关于goto DELAYGOTO的使用问题
goto下使用 DELAYGOTO 会出现异常问题 具体说明如下
做了个BUFF触发脚本 相关调用如下
;物理攻击触发
[@attack]
#call 到buff检测
BUFF检测.txt下
#if
条件满足
#act
goto到相关BUFF触发
相关BUFF触发下
m.HumanHP - 血 及触发异常状态(这里用DELAYGOTO做了个延时冷却)
问题就出现了 多目标攻击时 调用上面的脚本会出现 m.HumanHP - 血 命令 只有最后一个怪扣血 而不是攻击到的怪全部扣血 还以为是BUG纠结测试一晚上 得出结论 goto下 用DELAYGOTO 就会出现上面的情况 ······
有大佬说明下 goto DELAYGOTO 混合使用为啥会出现这种情况勒???? 原理是啥? 不胜感激 白懵逼一晚上 还以为m.HumanHP 有问题呢 ····各种测试 吐血了···
补充内容 (2020-12-16 11:27):
不光用DELAYGOTO 有这种情况 包括计时器 DelayCall 都会出现群攻用m.humanHP减血时只减最后一个攻击到的怪物····按道理说不应该啊·····继续懵逼中············
补充内容 (2020-12-16 12:20):
感谢 再见在梦里 大佬解惑 问题纯属个人脚本问题 与脚本命令无关····此贴终结咯 只支持单体不是群体 群体用RangeHarm,我看中了你的19万积分你自己看着办 zwqw12399 发表于 2020-12-16 11:06 群体用RangeHarm,我看中了你的19万积分你自己看着办
谁跟你说只支持单体不支持群体的 要积分也来点有建设性 让人眼前一亮的东西啊 你这个问题跟Goto DelayGoto 毫无关系
是你对[@Attack] 理解不对
你用到的是物理攻击触发[@Attack]
如果是群攻 打了10只怪物 就会触发了10次 每个怪物都是会单独触发一次
你现在的写法 第一只怪触发后就进入了cd 自然是只会触发第一只掉血 后面的9只其实已经在cd了 再见在梦里 发表于 2020-12-16 12:03 你这个问题跟Goto DelayGoto 毫无关系
是你对[@Attack] 理解不对
哈哈 是我把GEE想的太粗糙了 ······
页:
[1]