Project1

标题: 关于“吸收,无效,反弹的技能” [打印本页]

作者: 连三の月    时间: 2008-9-21 23:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 司马睿风    时间: 2008-9-21 23:48
if self.state?(19)
          self.damage -= self.damage*2
        end
        if self.state?(20)
          self.damage = "attack cancelled"
        end
          if self.state?(18)
            attacker.damage = self.damage
            self.damage = ""
          end
是这个 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 连三の月    时间: 2008-9-21 23:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 殲滅天使·玲    时间: 2008-9-22 00:08
先设置2状态 (以17号状态为 物理无效 18号为 魔法无效)
Game_Battler 3 里
● 应用通常攻击效果 里
      # 状态冲击解除
      remove_states_shock
      #==========================
      if self.state?(17)
        self.damage = "attack cancelled"
      end
      #==========================
      # HP 的伤害计算
      #============================
      self.hp -= self.damage.to_i
      #============================

然后在   ● 应用特技效果 里
         # 防御修正
        if self.guarding?
          self.damage /= 2
        end
        #=========================================
        if self.state?(18) and skill.int_f >= 1
          self.damage = "Magic cancelled"
        end
        #=========================================
      end
      # 分散
#=========================================
      unless self.damage == "Magic cancelled"
#=========================================
        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


然后 在下面一下的
        # 状态冲击解除
        remove_states_shock
        #========================================
        if self.state?(17) and skill.int_f < 1
          self.damage = "attack cancelled"
        end
        #=========================================
        # 设置有效标志
        effective = true
      end
      # HP 的伤害减法运算
      last_hp = self.hp
      #=========================================
      self.hp -= self.damage.to_i
      #=========================================

嗯, 就是这样了..




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