Project1
标题:
战斗中的被动技能问题
[打印本页]
作者:
黑or白
时间:
2015-8-6 15:06
标题:
战斗中的被动技能问题
请问大大们如何实现在战斗中某个主角的HP低于40%就会给他加上一个状态,而HP高于40%状态就会被消除呢?
作者:
梦无笙
时间:
2015-8-7 10:49
class Game_Battler
alias actor_statu apply_state_changes
def apply_state_changes(obj)
if self.is_a?(Game_Actor) and self.id == 1
self.add_state(3) if self.hp < self.maxhp * 0.4
self.remove_state(3) unless self.hp < self.maxhp * 0.4
end
end
end
复制代码
作者:
黑or白
时间:
2015-8-7 18:00
梦无笙 发表于 2015-8-7 10:49
不行啊,大大。我试过了,这个只有在角色被打死复活后才有效,直接从满血打下去的话,没有加状态啊。
作者:
chd114
时间:
2015-8-29 22:44
脚本的话周围有其他人不太好动手
那就给个事件好了···
1.png
(40.96 KB, 下载次数: 26)
下载附件
保存到相册
2015-8-29 22:44 上传
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1