寒冰绝对零度 发表于 2020-12-2 10:27:54

如何能限制箭数

本帖最后由 寒冰绝对零度 于 2020-12-2 22:05 编辑

有什么语句可以限制弓箭手的箭枝?

比如这个弓箭手只有十支箭,射完之后就没有了,需要重新购买之类的?

我是谁004 发表于 2020-12-2 12:19:30

请修改标题,例如改成“如何能限制箭数”,否则这样的标题容易令人不解。
严格来说,没有能完美限制箭数的方法,因为触发的频率只有1秒,所以无论怎样都会有误差的。一个较好的方法是先给玩家一定数量的资源,当对象有目标时会减少它,减少到0则将单位的抛射物改成不合法的单位,这样其便无法射击了。

newtonerdai 发表于 2020-12-2 16:21:18

UP1.5的AI语句可以每隔0.33现实秒检测一次 特定单位 其连续射击了多少次、离下次攻击时间还有多少ms(游戏内的ms)
只要发现0.33现实秒内,射击次数增加1,或者,下次攻击时间<攻击间隔,就可以大致判定在0.33现实秒内,这个单位射击了一次。

寒冰绝对零度 发表于 2020-12-2 18:08:17

我是谁004 发表于 2020-12-2 12:19
请修改标题,例如改成“如何能限制箭数”,否则这样的标题容易令人不解。
严格来说,没有能完美限制箭数的 ...

这办法好,我试试看。

不过标题不知道怎么改。

寒冰绝对零度 发表于 2020-12-2 18:11:17

newtonerdai 发表于 2020-12-2 16:21
UP1.5的AI语句可以每隔0.33现实秒检测一次 特定单位 其连续射击了多少次、离下次攻击时间还有多少ms(游戏 ...

个人文化不够,AI这东西真搞不清楚。不过还得谢谢你。

寒冰绝对零度 发表于 2020-12-3 09:46:21

我是谁004 发表于 2020-12-2 12:19
请修改标题,例如改成“如何能限制箭数”,否则这样的标题容易令人不解。
严格来说,没有能完美限制箭数的 ...

方法测试可行!但有新问题,弓手大老远(射程外,但地图可见)看到目标,往目标走就触发了。
页: [1]
查看完整版本: 如何能限制箭数