UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...

    インターフェイス PropertyGain

    操作そのものが直に増やした値1件(WorldSession.observeGains)。

    拾うのは効果が実体値へ書いた先だけ——addの対象、transferのto_prop、linked_addの対象。 modify・baseで押し上げられた実効値は含まない。満腹度は誰も書かず、胃と腸の段が押し上げて いるだけなので現れず、食べた操作が増やしたものとして現れるのは胃と栄養になる。

    毎tickの積分(passivesのadd)のうち、入るのはその操作自身が宣言した先だけ (interactionsのpassives、11.7節。WorldSession.recordTickMovement)。物が自分で宣言した増減は、 誰かの操作が増やしたものではないので入らない——時間の経過の中での実体値への書き込みは、端の クランプも輸送もまとめて数えない(WorldSession.insideTick)。

    入るのは、その先がそのtickで実際に動いた量。 宣言した量ではないので、荷や痛みが同じtickで 削ったぶんは引かれている——倒れ込みで戻る量が薄いことは、値だけでなく粒にも出る。

    interface PropertyGain {
        amount: number;
        object: WorldObject;
        property: PropertyDef;
    }
    インデックス
    amount: number

    正味の増加量。同じ値への複数回の書き込みは足し合わせたうえで、増えたものだけを流す。

    object: WorldObject

    値が増えたオブジェクト。

    property: PropertyDef