Re: [问题] 同时下两个fist

楼主: laechan (挥泪斩马云)   2014-03-18 21:57:30
因为 fist 指令是这样判断的
if(me->query_temp("casting")>0)
return notify_fail(HIR"你以为你是江田岛平八,可以连发气功\拳唷!?\n"NOR);
me->set_temp("casting",1);
它在很前面的地方就 set 了 casting,以致于之后的即使你
发招失败,它还是会当成你已发招了。
spell 指令也是这样写的。
然后,会改这样一定是有它的原因,根据经验我不能将它马上
改回,因为它并没有 // 备注说明为什么这样子改。
不过我猜是为了减少判断量。这很合理,如果计算了级数、连
击数、encourage 的增益、也做了战斗方面的相关判断了,然
后直到 feather 才发现因为已经有破甲过不能再破甲了“到这
里才回说你不能再对他施展了”,那中间这堆判断就白费了。
Laechan
作者: cheerall2001 (加油!!)   2014-03-18 22:13:00
解惑了 感谢感谢 ^_^

Links booklink

Contact Us: admin [ a t ] ucptt.com