赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 4968 |
最后登录 | 2015-12-24 |
在线时间 | 96 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 96 小时
- 注册时间
- 2014-2-16
- 帖子
- 50
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
class Game_Battler
#--------------------------------------------------------------------------
# ● 附加状态
# state_id : 状态 ID
#--------------------------------------------------------------------------
def add_state(state_id)
state = $data_states[state_id] # 获取状态资料
return if state == nil # 资料是否为空?
return if state_ignore?(state_id) # 状态是否无视?
unless state?(state_id) # 状态是否存在?
unless state_offset?(state_id) # 状态是否抵销?
@states.push(state_id) # 加入状态
end
if state_id == 1 # 如状态是「无法战斗」(1号状态)
@hp = 0 # 设体力为0
if self.is_a?(Game_Actor) # 附加1号状态的是角色
$game_party.remove_actor(self.id) # 队伍移除死亡角色
if $game_party.members == [] # 队伍为无角色的情况下
$game_temp.next_scene = nil
$scene = Scene_Gameover.new # 游戏结束
end
end
end
unless inputable? # 除非角色无法输入命令
@action.clear # 清除所有行动
end
for i in state.state_set # 获取「移除状态」列表
remove_state(i) # 移除状态
@removed_states.delete(i) # 清除
end
sort_states # 依照优先度排列状态
end
@state_turns[state_id] = state.hold_turn # 设置回合数
end
end
真心求助啊 |
|