Project1

标题: 求走路回血脚本 [打印本页]

作者: cn_cine    时间: 2018-4-26 09:24
标题: 求走路回血脚本

作者: Nil2018    时间: 2018-4-26 09:24
  1. #===============================================================================
  2. # )----------------------------------------------------------------------------(
  3. # )--     AUTHOR:     Mr Trivel                                              --(
  4. # )--     NAME:       Heal on Move                                           --(
  5. # )--     CREATED:    2014-09-19                                             --(
  6. # )--     VERSION:    1.1                                                    --(
  7. #===============================================================================
  8. # )----------------------------------------------------------------------------(
  9. # )--                         VERSION HISTORY                                --(
  10. # )--  1.0 - Initial script.                                                 --(
  11. #===============================================================================
  12. # )----------------------------------------------------------------------------(
  13. # )--                          DESCRIPTION                                   --(
  14. # )--  Actors heal on movement.                                              --(
  15. #===============================================================================
  16. # )----------------------------------------------------------------------------(
  17. # )--                          INSTRUCTIONS                                  --(
  18. # )--  Define how many % per step do you want your actors to heal in module. --(
  19. #===============================================================================
  20. # )----------------------------------------------------------------------------(
  21. # )--                          LICENSE INFO                                  --(
  22. # )--  Free for non-commercial & commercial games if credit was given to     --(
  23. # )--  Mr Trivel.                                                            --(
  24. # )----------------------------------------------------------------------------(
  25. #===============================================================================

  26. # )=======---------------------------------------------------------------------(
  27. # )-- Module: MovementHeal                                                   --(
  28. # )---------------------------------------------------------------------=======(
  29. module MovementHeal
  30.   
  31.   # )--------------------------------------------------------------------------(
  32.   # )--  每步回复多少HP.                       --(
  33.   # )--  0.01 = 1%, 0.50 = 50%                                               --(
  34.   # )--------------------------------------------------------------------------(
  35.   HEAL_PER_STEP = 0.01 # 0.01 = 每步回复1%的hp
  36. end

  37. # )=======---------------------------------------------------------------------(
  38. # )-- class: Game_Actor                                                      --(
  39. # )---------------------------------------------------------------------=======(
  40. class Game_Actor < Game_Battler
  41.   alias :mrts_movement_heal_on_player_walk :on_player_walk
  42.   
  43.   # )--------------------------------------------------------------------------(
  44.   # )-- Alias: on_player_walk                                                --(
  45.   # )--------------------------------------------------------------------------(
  46.   def on_player_walk
  47.     if $game_player.normal_walk?
  48.       self.hp += [(self.mhp * MovementHeal::HEAL_PER_STEP).to_i, 1].max
  49.     end
  50.     mrts_movement_heal_on_player_walk
  51.   end
  52. end
复制代码

作者: defisym    时间: 2018-4-26 09:35
给角色加一个每回合自动回血的状态就能走路回血
可以选择在战斗处理前移除并在战斗结束后重新添加
作者: giligilieye    时间: 2018-5-6 18:58
触发战斗前做一个状态除移,战斗结束后再添加上去,不过每个战斗事件都弄有点麻烦。
作者: giligilieye    时间: 2018-5-11 23:09
giligilieye 发表于 2018-5-6 18:58
触发战斗前做一个状态除移,战斗结束后再添加上去,不过每个战斗事件都弄有点麻烦。 ...

说的有道理,做一个公共事件就行了。




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