Project1

标题: 角色死掉 [打印本页]

作者: keenamaun    时间: 2015-5-27 22:57
标题: 角色死掉
怎样弄成只要主角或队友有人死就游戏结束
作者: keenamaun    时间: 2015-5-28 20:52
自顶。。。
作者: 冷峻逸    时间: 2015-5-29 20:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: keenamaun    时间: 2015-5-29 21:30
冷峻逸 发表于 2015-5-29 20:30
条件分歧,公共事件。
当角色一死时,游戏结束。
2

我不是要弄事件,我是要当有人死就游戏结束。任何战斗里死掉。。。
作者: 冷峻逸    时间: 2015-5-29 23:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: crow2006    时间: 2015-5-30 10:00
RUBY 代码复制
  1. class Game_Battler
  2.   def execute_damage(user)
  3.     if @hp_damage > 0           # 伤害为正数
  4.       remove_states_shock       # 受到攻击解除的状态
  5.     end
  6.     self.hp -= @hp_damage
  7.     self.mp -= @mp_damage
  8.     if @absorbed                # 吸收的情况
  9.       user.hp += @hp_damage
  10.       user.mp += @mp_damage
  11.     end
  12.     #插入-------------------------------------
  13.     if self.is_a?(Game_Actor) and self.hp <= 0
  14.       $game_temp.next_scene = "gameover"
  15.     end  
  16.     #-----------------------------------------
  17.   end
  18. end


全局搜索 def execute_damage(user)
在末尾插入上述脚本中标注的部分即可。
作者: keenamaun    时间: 2015-5-30 11:57
crow2006 发表于 2015-5-30 10:00
class Game_Battler
  def execute_damage(user)
    if @hp_damage > 0           # 伤害为正数

就是这样的,谢谢大大。。。




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