Project1

标题: 请教在Game_Battler改伤害公式的问题 [打印本页]

作者: 午睡的风铃    时间: 2015-5-7 00:55
标题: 请教在Game_Battler改伤害公式的问题
之前已发帖求得想要的效果,即  在装备了多个武器时同时改变多个技能的伤害
  1. if item.is_a?(RPG::Skill)
  2.   case item.id
  3.   when 11,14,17,22
  4.     case user.weapons[0].id
  5.     when 1,4,7,22
  6.       value += 100
  7.     end
  8.   end
  9. end
复制代码
问题来了
如果在使用11,14,17,22号技能时未装备任何武器就会报错,敌人在使用这些技能时也会报错。
请问该如何解决?
作者: 三途亚梦    时间: 2015-5-7 01:22
user.actor? ←判断user是否是玩家人物。
user.weapons[0].nil? ←判断user的第一个武器是否为空。
&& ←这是“和”的意思
|| ←这是“或”的意思




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1