Project1

标题: 怎么做出主角和护卫的效果? [打印本页]

作者: 白魔导师宝儿    时间: 2013-11-3 16:50
标题: 怎么做出主角和护卫的效果?
游戏中有两名主角和两个护卫
我的主角是1、2号主角,护卫是4、5号角色。
如果两名主角挂掉后就会结束游戏,
如果暂时只有一名主角,挂掉后也会结束游戏。
无论护卫是否生存。
怎么效果怎么做到?

作者: 芯☆淡茹水    时间: 2013-11-3 18:30
  1. #=============================================================================
  2. # 复制,插入到 main 前。
  3. #=============================================================================
  4. class Game_Party < Game_Unit
  5.   #--------------------------------------------------------------------------
  6.   def all_dead?
  7.     if @actors.size == 0 and not $game_temp.in_battle
  8.       return false
  9.     end
  10.     if members[0].hp > 0 or members[1].hp > 0
  11.       return false
  12.     end
  13.     return true
  14.   end
  15. end
  16. #=============================================================================
复制代码

作者: 白魔导师宝儿    时间: 2013-11-3 21:05
芯☆淡茹水 发表于 2013-11-3 18:30

多谢,可是当主角只有1人时,
他挂了之后不会结束游戏啊
作者: 芯☆淡茹水    时间: 2013-11-4 13:18
本帖最后由 芯☆淡茹水 于 2013-11-4 13:19 编辑

这样,把你的猪脚全部建立在 ID 10 以内,护卫在 ID 10 以上,然后使用下面代码
  1. #=============================================================================
  2. # 复制,插入到 main 前。
  3. #=============================================================================
  4. class Game_Party < Game_Unit
  5.   #--------------------------------------------------------------------------
  6.   def all_dead?
  7.     if @actors.size == 0 and not $game_temp.in_battle
  8.       return false
  9.     end
  10.     for actor in members
  11.       return false if actor.id < 10 and actor.hp > 0
  12.     end
  13.     return true
  14.   end
  15. end
  16. #===============================================================================
复制代码

作者: 白魔导师宝儿    时间: 2013-11-4 17:35
芯☆淡茹水 发表于 2013-11-4 13:18
这样,把你的猪脚全部建立在 ID 10 以内,护卫在 ID 10 以上,然后使用下面代码 ...

把10更改为3就可以了啦




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