色設定について
BNは色彩豊かなゲームです。以下の場所を含む、様々な場所で複数の前景色(文字色)と背景色を使用できます:
- マップデータ (地形や設置物);
- アイテムデータ;
- テキストデータ;
- その他.
注意: マップデータのオブジェクトに定義できる色関連のプロパティは1つだけです (color またはbgcolorのいずれか)。
カラー文字列の形式
JSONで色を定義する場合、以下の形式で記述する必要があります。:
Prefix_Foreground_Background(接頭辞_前景色_背景色).
接頭辞 以下のいずれかの値を使用できます:
c_- 既定の接頭辞です(省略可能です);i_- 反転を示す接頭辞。前景色と背景色に特殊なルールが適用されます;h_- ハイライトを示す接頭辞。前景色と背景色に特殊なルールが適用されます。
前景色 - 文字や記号自体の色を指定します(必須)。
背景色 - 文字の背後の色を指定します(任意)。
注意: すべての「前景色+背景色」の組み合わせに個別の名称があるわけではありません。利用可能な色の全容を確認するには、ゲーム内の「カラーマネージャー」を活用してください。
注意: 指定した名前の色が見つからない場合、前景色には c_unset、背景色 には i_whiteが自動的に割り当てられます。
カラー文字列の例
c_white-white既定の接頭辞c_を使用;black-black接頭辞を省略;i_red- 反転したred;dark_gray_white- 前景色がdark_gray、背景色がwhite;light_gray_light_red- 前景色がlight_gray背景色がlight_red;dkgray_red-dark_gray前景色がred(dark_の代わりに非推奨の接頭辞dkを使用);ltblue_red-light_blue前景色がred(light_の代わりに非推奨の接頭辞ltを使用)。
カラーコード
カラーコードは色を定義する略称です。主にマップノート(地図の注釈)などで使用されます。
利用可能な色一覧
| 色(イメージ) | 色名 (cataclysm) | 色名 (curses) | デフォルトRGB値 | コード | 備考 |
|---|---|---|---|---|---|
black |
BLACK |
0,0,0 |
|||
red |
RED |
255,0,0 |
R |
||
green |
GREEN |
0,110,0 |
G |
||
brown |
BROWN |
92,51,23 |
br |
||
blue |
BLUE |
0,0,200 |
B |
||
magenta or pink |
MAGENTA |
139,58,98 |
P |
||
cyan |
CYAN |
0,150,180 |
C |
||
light_gray |
GRAY |
150,150,150 |
lg |
light_の代用として非推奨のltを使用可 |
|
dark_gray |
DGRAY |
99,99,99 |
dg |
dark_の代用として非推奨のdkを使用可 |
|
light_red |
LRED |
255,150,150 |
light_の代用として非推奨のltを使用可 |
||
light_red |
LRED |
255,150,150 |
light_の代用として非推奨のltを使用可 |
||
light_green |
LGREEN |
0,255,0 |
g |
light_の代用として非推奨のltを使用可 |
|
light_yellow |
YELLOW |
255,255,0 |
light_の代用として非推奨のltを使用可 |
||
light_blue |
LBLUE |
100,100,255 |
b |
light_の代用として非推奨のltを使用可 |
|
light_magenta |
LMAGENTA |
254,0,254 |
lm |
light_の代用として非推奨のltを使用可 |
|
light_cyan |
LCYAN |
0,240,255 |
c |
light_の代用として非推奨のltを使用可 |
|
white |
WHITE |
255,255,255 |
W |
注意: 既定のRGB値は \data\raw\colors.jsonで定義されています。
注意: RGB値は\config\base_colors.jsonを編集することでカスタマイズ可能です。
カラーの適用ルール
前景色と背景色の両方に影響を与える、特殊な色の変換処理が2種類あります:
- 反転;
- ハイライト.
注意: これらのカラー変換ルールは、テンプレートファイル (例:
\data\raw\color_templates\no_bright_background.json)で再定義可能です。