解析情報/Lancemate

Last-modified: 2014-09-07 (日) 20:18:07
 

概要

仲間(Lancemate)の最大数と経験値のペナルティについての解説。

仲間の最大数

Function LancematePoints (ability.pp)
Procedure AttemptJoin (arenascript.pp )
Function LancematesPresent (interact.pp)

 

新たな仲間を加えられるか否かの判定は以下の2つのポイントで決定される。

  • 現在の仲間によるポイント(LancematesPresent)
  • PCが持つ仲間ポイント(LancematePoints)

LancematesPresent

  • 以下のポイントの合計で表される。
    • メックまたはCIDを持つキャラクター(NPCなど)は2ポイント。
    • CIDを持たないキャラクター(モンスターなど)は1ポイント。

LancematePoints

  • 以下の計算式で表される。
    LancematePoints = (PCのリーダーシップスキルのレベル + 魅力 + (有名 / 10)) / 4

仲間加入の判定

  • 以下の条件を満たしていれば仲間にすることが可能になる。
    LancematePoints >= LancematesPresent + 2

経験値のペナルティ

Procedure ProcessXPV (arenascript.pp)

 
  • 経験値のペナルティは以下のように表される。
    仲間の数 > (リーダーシップのスキルレベル + 1) / 2であれば
    XP(修正後) = XP / (仲間の数 - (リーダーシップのスキルレベル + 1) / 2)
 
  • 上記の計算式でXP < 1になった場合、XP = 1に補正する。