魔兽争霸 触发器怎样通过可追踪物捕捉鼠标位置?

2024-12-17 11:25:50
推荐回答(3个)
回答1:

利用 YDWE 的存储系统
具体如下:
对于循环整数b 做1-36 Loop
对于循环整数a 做1-36 Loop
存储系统-> 存储可追踪物 (字符串) -> 存储目录 [可追踪物] 标签 [*连接字符串*(转换整数为字符串b).(转换整数为字符串a)] -> 新建可追踪物 在坐标(0,0)位移(25*(b-1),25*(a-1)处 面向任意角度.
逆天功能 - 注册触发器-> 新建触发器
- 事件
鼠标移动到可追踪物 (可追踪物存储 字符串) 目录[可追踪物] 标签[1.1]
鼠标移动到可追踪物 (可追踪物存储 字符串) 目录[可追踪物] 标签[1.2]
...
鼠标移动到可追踪物 (可追踪物存储 字符串) 目录[可追踪物] 标签[1.36]
鼠标移动到可追踪物 (可追踪物存储 字符串) 目录[可追踪物] 标签[2.1]
...
鼠标移动到可追踪物 (可追踪物存储 字符串) 目录[可追踪物] 标签[36.36]
- 动作
If 事件响应 - 鼠标移动到可追踪物 等于 可追踪物[1.1] (此处简写)
then DisplayTextToPlayer 鼠标在[1.1]点
Else If 事件响应 - 鼠标移动到可追踪物 等于 可追踪物[x.x] (此处简写)
then 鼠标在[x.x]点 Else...
Endif
Endif

一个触发就搞定,不需要全局变量,排泄暂时没有办法,可追踪物无法删除
此种方式捕捉鼠标效率较低,可追踪物的反应不是很灵敏,鼠标太快会扫过会捕捉不到
另外该方式设b值为纵列,a值为横行,a=b是个正方形图形,鉴于魔兽特殊性建议采用矩形
如:即[b,a]=[18,36]斜对角1800码,比例具体不详,没工夫测试了
不明白+我

回答2:

可以下载一个加强版的UI,里面的触发器有捕捉鼠标追踪对象这一项

回答3:

鼠标捕捉用编辑器肯定办不到……这个有点太高深了……楼主可以用技能代替鼠标试试~可以捕捉技能的施放点啊

哦对……我给忘了,楼主可以下载一个加强版的UI,里面的触发器有捕捉鼠标追踪对象这一项~楼主看看吧~
去地精研究院就有UI的下载~