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