查看: 2161|回复: 2

[已经解决] 關於這個步數回血的腳本

[复制链接]
梦石
0
星屑
3998
在线时间
58 小时
注册时间
2016-2-15
回帖
1
发表于 2016-3-31 19:20:03 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 驀地. 于 2016-3-31 19:19 编辑

第一次發文,請多指教!
这是我在网上找到的步数回血回魔脚本,但有个问题是它同时也会作用在「死亡」状态的角色身上。
想请问应该如何修改,让效果只出现在没死亡的角色身上。

感谢各位!

[pre lang="ruby"]# ■ Steps_HP_MP
#------------------------------------------------------------------------------
#  處理利用步數回血回魔的腳本。
#  腳本處理:雲的彼方
#  腳本構思:逍遙風巽
#  構思來源:神鵰俠侶[DOS版]
#==============================================================================
class Game_Player
HP_STEP_50rpg = 3 #走X步加血
SP_STEP_50rpg = 5 #走X步加魔
HP_UP_50rpg = 1 #一次加X血
SP_UP_50rpg = 1 #一次加X魔
@@step_HP_50rpg = 0
@@step_SP_50rpg = 0
alias hp_mp_upup_50rpg increase_steps
def increase_steps
hp_mp_upup_50rpg
@@step_HP_50rpg += 1
@@step_SP_50rpg += 1
if @@step_HP_50rpg >= HP_STEP_50rpg
for i in 0...$game_party.actors.size
$game_party.actors.hp += HP_UP_50rpg
end
@@step_HP_50rpg = 0
end
if @@step_SP_50rpg >= SP_STEP_50rpg
for i in 0...$game_party.actors.size
$game_party.actors.sp += SP_UP_50rpg
end
@@step_SP_50rpg = 0
end
end
end
#==■■■==■■■==請==http://www.50rpg.com/web/==此==■==■==■■■==■■■==#
#==■======■==■======http://www.50rpg.com/web/======■■====■==■==■==■==#
#==■■■==■==■==保==http://www.50rpg.com/web/==訊==■======■■■==■■■==#
#======■==■==■======http://www.50rpg.com/web/======■======■==========■==#
#==■■■==■■■==留==http://www.50rpg.com/web/==息==■======■======■■■==[/pre]
ヾ(´ω゚`)

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

梦石
0
星屑
50
在线时间
137 小时
注册时间
2015-10-15
回帖
51
发表于 2016-3-31 21:26:30 | 显示全部楼层
  1. # ■ Steps_HP_MP
  2. #------------------------------------------------------------------------------
  3. #  處理利用步數回血回魔的腳本。
  4. #  腳本處理:雲的彼方
  5. #  腳本構思:逍遙風巽
  6. #  構思來源:神鵰俠侶[DOS版]
  7. #==============================================================================
  8. class Game_Player
  9. HP_STEP_50rpg = 3 #走X步加血
  10. SP_STEP_50rpg = 5 #走X步加魔
  11. HP_UP_50rpg = 1 #一次加X血
  12. SP_UP_50rpg = 1 #一次加X魔
  13. @@step_HP_50rpg = 0
  14. @@step_SP_50rpg = 0
  15. alias hp_mp_upup_50rpg increase_steps
  16. def increase_steps
  17. hp_mp_upup_50rpg
  18. @@step_HP_50rpg += 1
  19. @@step_SP_50rpg += 1
  20. if @@step_HP_50rpg >= HP_STEP_50rpg
  21. for i in 0...$game_party.actors.size
  22. if $game_party.actors[i].hp != 0   ######hp不等于0的人
  23. $game_party.actors[i].hp += HP_UP_50rpg
  24. end
  25. end
  26. @@step_HP_50rpg = 0
  27. end
  28. if @@step_SP_50rpg >= SP_STEP_50rpg
  29. for i in 0...$game_party.actors.size
  30. if $game_party.actors[i].hp != 0   #####hp不等于0的人
  31. $game_party.actors[i].sp += SP_UP_50rpg
  32. end
  33. end
  34. @@step_SP_50rpg = 0
  35. end
  36. end
  37. end
  38. #==■■■==■■■==請==http://www.50rpg.com/web/==此==■==■==■■■==■■■==#
  39. #==■======■==■======http://www.50rpg.com/web/======■■====■==■==■==■==#
  40. #==■■■==■==■==保==http://www.50rpg.com/web/==訊==■======■■■==■■■==#
  41. #======■==■==■======http://www.50rpg.com/web/======■======■==========■==#
  42. #==■■■==■■■==留==http://www.50rpg.com/web/==息==■======■==========■==#
复制代码

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
3998
在线时间
58 小时
注册时间
2016-2-15
回帖
1
 楼主| 发表于 2016-4-5 20:20:01 | 显示全部楼层
表情 发表于 2016-3-31 21:26

非常感谢你!!问题已经解决了(*゚∇゚)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部