NPC 派閥
NPC 派閥は次のような形式になります:
{
"type": "faction",
"id": "free_merchants",
"name": "The Free Merchants",
"likes_u": 30,
"respects_u": 30,
"known_by_u": false,
"size": 100,
"power": 100,
"food_supply": 115200,
"lone_wolf_faction": true,
"wealth": 75000000,
"currency": "FMCNote",
"relations": {
"free_merchants": {
"kill on sight": false,
"watch your back": true,
"share my stuff": true,
"guard your stuff": true,
"lets you in": true,
"defends your space": true,
"knows your voice": true
},
"old_guard": {
"kill on sight": false,
"watch your back": true,
"share my stuff": false,
"guard your stuff": true,
"lets you in": true,
"defends your space": true,
"knows your voice": true
},
"hells_raiders": {
"kill on sight": true
}
},
"description": "A conglomeration of entrepreneurs and businessmen that stand together to hammer-out an existence through trade and industry."
},
| フィールド名 | 意味 |
|---|---|
"type" |
文字列。必ず"faction"でなければなりません。 |
"id" |
文字列。派閥の固有IDです。 |
"name" |
文字列。派閥の名称です。 |
"likes_u" |
整数。プレイヤーに対する派閥の初期評価値。ゲーム中に増減する。"likes_u"が-10を下回ると、その派閥のメンバーは敵対的になります。 |
"respects_u" |
整数。プレイヤーに対する派閥の初期評価値。ゲーム内で意味のある効果はなく、将来的に削除される可能性があります。 |
"known_by_u" |
bool値。プレイヤーがその派閥のメンバーと出会ったことがあるかどうか。ゲーム中に変化し得る。未知の派閥は派閥メニューに表示されません。 |
"size" |
整数。派閥のメンバー数のおおよその値。現時点ではゲームプレイに影響はありません。 |
"power" |
整数。派閥の勢力を大まかに示す値。現時点ではゲームプレイに影響はありません。 |
"food_supply" |
整数。派閥が保有するカロリー量。現時点ではゲームプレイに影響はない。 |
"wealth" |
整数。終末世界における派閥の所持通貨(セント単位)。 |
"currency" |
文字列。派閥が好んで使う通貨のアイテム "id"。派閥の商人は、この通貨を売買の双方で額面価値 100% として扱います。 |
"relations" |
辞書。派閥が他派閥をどう見ているかを表します。詳細は後述。 |
"mon_faction" |
文字列(省略可能)。この派閥が属するとみなされるモンスター派閥の "name"。未指定の場合は "human" が既定値になります。 |
"lone_wolf_faction" |
bool値(省略可能)。動的に生成される NPC 用の1人派閥に使用されるプロト/マイクロ派閥テンプレート。未指定の場合は "false"。 |
派閥間の関係
派閥は互いに関係性を持つことができ、その関係性は派閥の各メンバーに適用されます。 派閥間の関係は相互的ではありません:例えば、自由商人(Free Merchants) のメンバーは ロビーの乞食(Lobby Beggars)のメンバーを守りますが、 ロビーの乞食 のメンバーは 自由商人 のメンバーを守りません。
派閥間の関係は辞書で管理されます。 辞書のキーは派閥の名前、値はbool値フラグの入った二次辞書です。 すべてのフラグは省略可能で、省略された場合は false が既定値となります。 辞書を持つ派閥が 行動派閥(acting faction)、辞書で指定される相手派閥が 対象派閥(object faction)となります。
フラグの意味は次の通りです:
| フラグ | 意味 |
|---|---|
"kill on sight" |
行動派閥のメンバーは、対象派閥のメンバーに対して常に敵対的になります。 |
"watch your back" |
行動派閥のメンバーは、対象派閥のメンバーへの攻撃を自分自身への攻撃と見なします。 |
"share my stuff" |
行動派閥のメンバーは、対象派閥のメンバーが行動派閥の所有物を取っても異議を唱えません。 |
"guard your stuff" |
行動派閥のメンバーは、誰かが対象派閥の所有物を取ると異議を唱えます。 |
"lets you in" |
行動派閥のメンバーは、対象派閥のメンバーが行動派閥の支配する領域に入っても異議を唱えません |
"defends your space" |
行動派閥のメンバーは、誰かが対象派閥の支配する領域に入ると敵対的になります。 |
"knows your voice" |
行動派閥のメンバーは、対象派閥のメンバーの発言についてコメントしません。 |
現時点で実装されているのは、"kill on sight"、"knows your voice"、および "watch your back" のみです。