這是個相當簡單的系統,
只要加上一句就可,不過我也講解一下吧!
若想要角色平分戰鬥後所得的經驗值,
就要在Class Scene_Battler
Method
start_phase5加上這一句。
# 獲得
EXP
exp=(exp/$game_party.actors.size).to_i
# 平分後避免有點數出現,要使用.to_i
for i in 0...$game_party.actors.size
actor = $game_party.actors[i]
if actor.cant_get_exp? == false
last_level = actor.level
actor.exp += exp
if actor.level > last_level
@status_window.level_up(i)
end
end
end
打一場400Exp.的戰鬥,
若隊伍內只有一人,那人就可分得400/1=400Exp.。
若隊伍內有四人,每人就可分得400/4=100Exp.。
簡單點說,愈多人參戰,所分得的Exp.就愈少。