Project1

标题: 脚本高人帮下忙……有关边走路边回血=v=b [打印本页]

作者: 君迁子    时间: 2008-1-27 03:46
标题: 脚本高人帮下忙……有关边走路边回血=v=b
知道应该动这里……
#--------------------------------------------------------------------------
# ● 检查连续伤害 (地图用)
#--------------------------------------------------------------------------
def check_map_slip_damage
   for actor in @actors
     next if actor.nil?
     if actor.hp > 0 and actor.slip_damage?
       actor.hp -= [actor.maxhp / 100, 1].max
       if actor.hp == 0
         $game_system.se_play($data_system.actor_collapse_se)
       end
       $game_screen.start_flash(Color.new(255,0,0,128), 4)
       $game_temp.gameover = $game_party.all_dead?
     end
   end
end

但是不知道应该用什么条件来分歧……我是脚本小白OTL||||||||||
想做一种边走边回血的靠装备附加的状态,走路的时候可以边走边加血,战斗过程也可以回血。战斗中的效果已经出来了,就差地图这个…… [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 凌冰    时间: 2008-1-27 03:52
不是动这里吧
作者: 君迁子    时间: 2008-1-27 03:55
不是动这里?这里是管地图上的连续伤害啊||||||
作者: 凌冰    时间: 2008-1-27 03:57
全局搜索def slip_damage_effect,改成这样,默认的是26号状态,如果想换直接下面该

def slip_damage_effect
if self.state?(26)
      #生命祝福

      # 设置伤害

      recover_hp = self.maxhp / 20

#     recover_sp = self.maxsp / 20

      # HP 的伤害减法运算

      self.hp += recover_hp

    else
# 毒

            recover_hp = self.maxhp / 20


           # 分散

        amp = [recover_hp * 15 / 100, 1].max

        recover_hp += rand(amp+1) + rand(amp+1) - amp

      # HP 的伤害减法运算

      self.hp -= recover_hp
end
作者: 凌冰    时间: 2008-1-27 04:00

不好意思看错了,两个都要改
def check_map_slip_damage
  for actor in @actors
    next if actor.nil?
    if actor.hp > 0 and actor.slip_damage?
if actor.state?(26)
actor.hp += [actor.maxhp / 100, 1].max
else
      actor.hp -= [actor.maxhp / 100, 1].max
      if actor.hp == 0
        $game_system.se_play($data_system.actor_collapse_se)
      end
      $game_screen.start_flash(Color.new(255,0,0,128), 4)
      $game_temp.gameover = $game_party.all_dead?
    end
  end
end
end [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 凌冰    时间: 2008-1-27 04:03
如果运行时显示syntaxerror,说明在改过的地方地最后多了或少了个end小改一下就行
作者: 君迁子    时间: 2008-1-27 04:05
可以了!万分感谢!




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