#--------------------------------------------------------------------------
# ● HP の変更
#--------------------------------------------------------------------------
def hp=(hp)
if @hp0_ban
@hp = @hp
else
@hp = [[hp, maxhp].min, 0].max
# 戦闘不能を付加または解除
for i in 1...$data_states.size
if $data_states[i].zero_hp
if self.dead?
# 追加
for x in 1...$data_states.size
# ステート名は変更可。
if $data_states[x].name[RERAISE_STATE_NAME] != nil
reraise_id = $data_states[x].id
break
end
end
# リレイズ復活
if reraise_id != nil && self.state?(reraise_id)
self.remove_state(reraise_id)
@reraised = true
# 戦闘不能マイナスステートに設定されているものを解除
if $data_states[i].minus_state_set != []
for j in $data_states[i].minus_state_set
remove_state(j)
end
end
elsif
# ここまで
add_state(i)
end
#else
remove_state(i)
end
end
end
end
end
#--------------------------------------------------------------------------
这段脚本中的@hp = @hp貌似有问题,求修改方法 dsu_plus_rewardpost_czw作者: iNG.天影-冰 时间: 2012-3-29 13:18
@hp = @hp改@hp = hp作者: 流浪剑客 时间: 2012-3-29 20:37