Project1
标题:
想製作一個可以消除狀態「瀕死」的道具
[打印本页]
作者:
william6k
时间:
2016-11-29 01:45
标题:
想製作一個可以消除狀態「瀕死」的道具
我設定了一下,在道具攔那頭設定一個 解除狀態「瀕死」,並將機率設為100%
事後發現,在瀕死時對角色是無法做任何動作的...
我試著在Game_Battler的第438行
def item_test(user, item)
return false if item.for_dead_friend? != dead? ===>我把這行的false改成true
return true if $game_party.in_battle
return true if item.for_opponent?
return true if item.damage.recover? && item.damage.to_hp? && hp < mhp
return true if item.damage.recover? && item.damage.to_mp? && mp < mmp
return true if item_has_any_valid_effects?(user, item)
return false
end
確實是可以替瀕死的角色使用該道具,也能夠解除瀕死狀態,不過也同步發生許多問題:
那就是也能夠使用其他物品...像是HP在0了,但是因為腳本修正成在瀕死狀態能做任何事情,
所以也能吃了HP補品,脫離0HP瀕死狀態也自己消除了。
目前想到的,就是設置一個即使在瀕死狀態也能夠使用的道具,
不過這方面不太行...只能上來請教各位大神了。
作者:
sq333333
时间:
2016-11-29 14:36
道具使用对象有个专门对死亡目标的选项呀。
作者:
william6k
时间:
2016-11-29 16:43
sq333333 发表于 2016-11-29 14:36
道具使用对象有个专门对死亡目标的选项呀。
...我找到了,
看來做太久,我的腦袋炸裂了...
謝謝你。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1