等待沙发高人研究解答。。
#--------------------------------------------------------------------------
# ● 状态自然解除 (回合改变时调用)
#--------------------------------------------------------------------------
def remove_states_auto
clear_action_results
for i in @state_turns.keys.clone
if @state_turns > 0
@state_turns -= 1
elsif rand(100) < $data_states.auto_release_prob
###################死亡宣告(16号状态)##################
if state_id == 16
add_state(1)
end
###################死亡宣告(16号状态)##################
remove_state(i)
@removed_states.push(i)
end
end
end作者: 小幽的马甲 时间: 2009-11-13 21:56 本帖最后由 小幽的马甲 于 2009-11-13 22:23 编辑
#--------------------------------------------------------------------------
# ● 自然解除状态 (到达回合数时调用)
#--------------------------------------------------------------------------
def remove_states_auto
clear_action_results
for i in @state_turns.keys.clone
if @state_turns == nil
return
end
if @state_turns > 0
@state_turns -= 1
elsif rand(100) < $data_states.auto_release_prob
remove_state(i)
if i == 16
add_state(1)
@added_states.push(1)
end
@removed_states.push(i)
end
end
end