Project1

标题: 连续伤害设置和显示问题 [打印本页]

作者: 机器骑士    时间: 2013-10-3 13:36
标题: 连续伤害设置和显示问题
如果中毒了,在地图上每行走10步,就会扣除50HP
并且在地图上显示伤害,请问从哪里修改脚本?
作者: 弗雷德    时间: 2013-10-3 14:15
首先你需要这个:http://www.66rpg.com/articles/3058
然后在game_player类下:
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 增加步数
  3.   #--------------------------------------------------------------------------
  4.   def increase_steps
  5.     super
  6.     # 不是强制移动路线的场合
  7.     unless @move_route_forcing
  8.       # 增加步数
  9.       $game_party.increase_steps
  10.       # 步数是偶数的情况下
  11.       if $game_party.steps % 2 == 0
  12.         # 检查连续伤害
  13.         $game_party.check_map_slip_damage
  14.       end
  15.     end
  16.   end


加上一句:
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 增加步数
  3.   #--------------------------------------------------------------------------
  4.   def increase_steps
  5.     super
  6.     # 不是强制移动路线的场合
  7.     unless @move_route_forcing
  8.       # 增加步数
  9.       $game_party.increase_steps
  10.       # 步数是偶数的情况下
  11. ###########################################
  12.      if $game_party.steps % 10 == 0
  13.        $game_player.damage = 50
  14.        $game_player.damage_pop = true
  15.      end
  16. #############################
  17.       if $game_party.steps % 2 == 0
  18.         # 检查连续伤害
  19.         $game_party.check_map_slip_damage
  20.       end
  21.     end
  22.   end





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