Project1

标题: 如何设置角色死亡直接退出队伍 [打印本页]

作者: 彭格列第XI代    时间: 2012-10-27 21:39
标题: 如何设置角色死亡直接退出队伍
本帖最后由 彭格列第XI代 于 2012-10-28 20:47 编辑

挂了就得去地狱长眠,留在队伍等复活是不对滴~



谢谢P叔~
作者: 咕噜    时间: 2012-10-27 22:13
公共事件怎么样……

条件分歧 角色濒死时。离队。
作者: 彭格列第XI代    时间: 2012-10-28 19:25
@protosssonny 附加状态又不能加事件QAQ
作者: 怪蜀黍    时间: 2012-10-28 20:31
  1. class Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 附加状态
  4.   #     state_id : 状态 ID
  5.   #--------------------------------------------------------------------------
  6.   def add_state(state_id)
  7.     state = $data_states[state_id]        # 获取状态资料
  8.     return if state == nil                # 资料是否为空?
  9.     return if state_ignore?(state_id)     # 状态是否无视?
  10.     unless state?(state_id)               # 状态是否存在?
  11.       unless state_offset?(state_id)      # 状态是否抵销?
  12.         @states.push(state_id)            # 加入状态
  13.       end
  14.       if state_id == 1                    # 如状态是「无法战斗」(1号状态)
  15.         @hp = 0                           # 设体力为0
  16.         if self.is_a?(Game_Actor)         # 附加1号状态的是角色
  17.           $game_party.remove_actor(self.id) # 队伍移除死亡角色
  18.           if $game_party.members == []    # 队伍为无角色的情况下
  19.             $game_temp.next_scene = nil
  20.             $scene = Scene_Gameover.new   # 游戏结束
  21.           end  
  22.         end  
  23.       end
  24.       unless inputable?                   # 除非角色无法输入命令
  25.         @action.clear                     # 清除所有行动
  26.       end
  27.       for i in state.state_set            # 获取「移除状态」列表
  28.         remove_state(i)                   # 移除状态
  29.         @removed_states.delete(i)         # 清除
  30.       end
  31.       sort_states                         # 依照优先度排列状态
  32.     end
  33.     @state_turns[state_id] = state.hold_turn    # 设置回合数
  34.   end
  35. end  
复制代码

作者: 彭格列第XI代    时间: 2012-10-28 20:46
protosssonny 发表于 2012-10-28 20:31

测试成功~谢谢P叔> <
做了个战斗中死亡后退出队伍然后可以使用物品召唤人物出场的游戏=w=
不知道在横战中有效不~
作者: pahk2006    时间: 2014-2-12 05:48
protosssonny 发表于 2012-10-28 20:31

請問這個
xp 能用??
還有 一個問題是
如果想指定某數只角色死亡時不會離開 該寫成怎樣?




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