ビタミン

定義

{
  "id": "iron",
  "type": "vitamin",
  "vit_type": "vitamin",
  "name": "Iron",
  "excess": "hypervitaminosis",
  "deficiency": "anemia",
  "min": -12000,
  "max": 3600,
  "rate": "15 m",
  "flags": [ "FOO" ],
  "disease": [ [ -4800, -5600 ], [ -5601, -6400 ], [ -6401, -12000 ] ],
  "disease_excess": [ [ 10, 19 ], [ 20, 29 ], [ 30, 40 ] ]
},

id

必須。 ビタミンの識別子(ID)です。

type

必須。 必ず vitamin と指定してください。

vit_type

ビタミンの分類。有効な値は以下の通りです:

vitamin

「簡略化された栄養設定」が有効な場合、この分類のビタミンはどのアイテムにも追加されず、ゲームがプレイヤーからこの値を取得しようとしても常に 0 を返します。栄養学的なビタミンのみがこのタイプを使用すべきです。

toxin

毒性の化学物質や成分。現在のところ、この設定による特殊な効果はありません。

drug

薬物。現在のところ、この設定による特殊な効果はありません。

counter

毒、ビタミン、薬物のいずれでもない、何らかの数値をカウントするためのもの。現在のところ、この設定による特殊な効果はありません。

name

アイテムメニューのビタミン表示画面など、ビタミンが表示される場所に反映される名称です。

deficiency

このビタミンが不足(欠乏)したときに誘発される効果のIDです。

excess

このビタミンが過剰になったときに誘発される効果のIDです。

min

プレイヤーが保持できるこのビタミンの最小量です。

max

プレイヤーが保持できるこのビタミンの最大量です。

rate

このビタミンが 1 ユニット減少するのにかかる時間です。

flags

文字列フラグの配列。有効なフラグについては後述の「flags」セクションを参照してください。

disease

このビタミンの欠乏症の閾値です。リスト内の各ペアは、欠乏段階の開始点と終了点を決定します。各段階は、deficiencyで定義された効果の「強度」に対応します。

disease_excess

このビタミンの過剰症の閾値です。リスト内の各ペアは、過剰段階の開始点と終了点を決定します。各段階は、excess で定義された効果の「強度」に対応します。

flags

  • NO_DISPLAY - 食品を調べた際に、このビタミンに関する情報は表示されません。