#--------------------------------------------------------------------------
# ● 增减经验值
#--------------------------------------------------------------------------
def command_315
value = operate_value(@params[2], @params[3], @params[4])
iterate_actor_var(@params[0], @params[1]) do |actor|
if 怪物.等级 > actor.level
#比人物等级高
NewExp = 100 + actor.level * 5 - (actor.level - 怪物.等级) * 10
if NewExp > 0
actor.change_exp(actor.exp + NewExp, @params[5])
end
else
#与人物同级或者不如人物等级高
NewExp = 100 + actor.level * 5 - (怪物.等级 - actor.level) * 5
if NewExp > 0
actor.change_exp(actor.exp + NewExp, @params[5])
end
end
end
end
#--------------------------------------------------------------------------
# ● 增减经验值
#--------------------------------------------------------------------------
def command_315
value = operate_value(@params[2], @params[3], @params[4])
iterate_actor_var(@params[0], @params[1]) do |actor|
if 怪物.等级 > actor.level
#比人物等级高
NewExp = 100 + actor.level * 5 - (actor.level - 怪物.等级) * 10
if NewExp > 0
actor.change_exp(actor.exp + NewExp, @params[5])
end
else
#与人物同级或者不如人物等级高
NewExp = 100 + actor.level * 5 - (怪物.等级 - actor.level) * 5
if NewExp > 0
actor.change_exp(actor.exp + NewExp, @params[5])
end
end
end
end