Project1

标题: 怎么每个回合补一定数量的HP [打印本页]

作者: 1018570975    时间: 2011-4-12 18:03
标题: 怎么每个回合补一定数量的HP
就是进入补血状态,每个回合补一定数量的HP,或者6/1的HP。

应该怎么做,有没有相关脚本?dsu_plus_rewardpost_czw
作者: 禾西    时间: 2011-4-12 18:18
http://www.66rpg.com/htm/news539.htm
作者: 无心孤云    时间: 2011-4-12 21:04
用这个试试,插入到main前面。
  1. module After_Battle
  2. # HP回复开关(不回复改成false)
  3. HP_RE = true
  4. # HP回复量(%)
  5. HP_RE_PER = 20
  6. # SP回复开关(不回复改成false)
  7. SP_RE = true
  8. # SP回复量(%)
  9. SP_RE_PER = 20
  10. # 战斗后复活开关(复活改成true)
  11. CORPSE_RE = false
  12. end
  13. class Scene_Battle
  14. include After_Battle
  15. alias start_phase5_rec start_phase5
  16. def start_phase5
  17. for actor in $game_party.actors
  18.    if HP_RE and !actor.dead?
  19.    actor.hp += (actor.maxhp * HP_RE_PER / 100).truncate
  20.    end
  21.    if SP_RE and !actor.dead?
  22.    actor.sp += (actor.maxsp * SP_RE_PER / 100).truncate
  23.    end
  24.    if CORPSE_RE and actor.dead?
  25.    actor.hp = 1
  26.    end
  27. end
  28. start_phase5_rec
  29. end
  30. end
复制代码





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