Skip to content

🎮 单位选取矩形 — 演示图实战

演示图:单位选取矩形.w3x

触发器数:1

📁 本地路径:F:\AI\AI-machine\W3演示图\

📑 触发器目录

  • 单位选取-任意矩形范围

📜 触发器代码

单位选取-任意矩形范围

text
触发器: 单位选取-任意矩形范围 (初始化) [✓]
───────────────────────────────────────────────────────
事件
  └─ (无)
条件
  └─ 无
动作
  ├─ 设置局部变量:"tr"=触发单位()
  ├─ ── 传入-4个自定义变量(矩形中心点,倾角,面宽,进深) ──
  ├─ 设置局部变量:"center"=从哈希表读取数据(单位类型, 读取局部变量("tr"), "矩形选取-中心点")
  ├─ 设置局部变量:"angle"=OperatorDegreeMultiply(从哈希表读取数据(单位类型, 读取局部变量("tr"), "矩形选取-倾角"), -1.00)
  ├─ 设置局部变量:"length"=从哈希表读取数据(单位类型, 读取局部变量("tr"), "矩形选取-面宽")
  ├─ 设置局部变量:"deepth"=从哈希表读取数据(单位类型, 读取局部变量("tr"), "矩形选取-进深")
  ├─ ── 判断 ──
  ├─ 设置局部变量:"x"=点X坐标(读取局部变量("center"))
  ├─ 设置局部变量:"y"=点Y坐标(读取局部变量("center"))
  ├─ 设置局部变量:"radius"=OperatorRealDivide(两点间距((读取局部变量("tr")的位置), 读取局部变量("center")), 平方根(OperatorRealDivide(Pow(OperatorRealDivide(读取局部变量("length"), 2.00), 2.00), Pow(OperatorRealDivide(读取局部变量("deepth"), 2.00), 2.00))))
  └─ YDWEEnumUnitsInRangeMultiple: 单位X坐标(读取局部变量("tr")), 单位Y坐标(读取局部变量("tr")), 读取局部变量("radius")

内容由多智能体 AI 系统自动生成,仅供学习参考