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