Project1
标题:
如何设置角色和敌人不能加血、 魔
[打印本页]
作者:
后汉王刘蜀
时间:
2008-7-28 02:35
提示:
作者被禁止或删除 内容自动屏蔽
作者:
灯笼菜刀王
时间:
2008-7-28 02:56
Game_Battler 3
# 分散
if skill.variance > 0 and self.damage.abs > 0
amp = [self.damage.abs * skill.variance / 100, 1].max
self.damage += rand(amp+1) + rand(amp+1) - amp
end
下面加上
if skill.power < 0 and self.state?(状态id)
self.damage = 0
end
就可以了。
补充,道具方面也是一样,在加血的伤害处理前加上这个判断,让伤害为0,就失去加血效果了。
[LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
后汉王刘蜀
时间:
2008-7-28 22:55
提示:
作者被禁止或删除 内容自动屏蔽
作者:
灯笼菜刀王
时间:
2008-7-29 02:07
以下引用
后汉王刘蜀于2008-7-28 14:55:13
的发言:
那么加魔呢?
self.hp += self.damage是加血,self.sp += self.damage就是加蓝了= = 使用道具的时候这两句是写一起的。像上面一样把self.damage = 0,不管加什么都没用了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1