これは何
キャラセ追加作業が大変なので増やしたい人・オリジナルセット作りたい人よろしく
権利的に大丈夫そうなものだけ採用
作るもの・準備するもの
-
キャラセ用画像入りフォルダ
-
キャラセ設定ファイル(.yaml)
-
他の製作中/制作済のキャラセと被らない数字を決める (決めたら↓に数字を追加して)
(現在の使用済: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 77, 502)
キャラセ用画像入りフォルダ
-
フォルダ名はアルファベット
-
画像は拡張子を統一すること
-
差分画像のフォーマットも統一すること(後述)
学園カテドラルの例(school_cathedralフォルダ)
school_cathedral
├─ 000.png (通常チップ)
├─ 000_b.png (霊界チップ)
├─ 000_k.png (共有チップ)
├─ 000_h.png
...
├─ 128.png
...
キャラセ設定ファイル(.yaml)
yamlという形式で書かれているけどそんなに難しくはない
キャラセ自体の設定と,キャラクターの情報が必要
{キャラクターファイル名}{差分のフォーマット}.{拡張子}
という感じで決まるのでそれぞれの情報を埋める.
例えばカテドラルの霊界チップの場合は
キャラクター画像のファイル名 001
差分のフォーマット _b
拡張子 png
となる
以下のフォーマット例を参考に
# 学園カテドラル
## キャラクターセットの設定
- model: villages.characterset # ここは固定
pk: 2 # 主キーの数字(他の製作者と被らないように調整して.1は使用済)
fields:
folder_name: school_cathedral # フォルダー名
template_name: 学園カテドラル # キャラセット名
dummy_login_message: 人狼の噂はご存じ?怖いですわねー. # ダミーのログインメッセージ
dummy_alive_message: 生きてますわよ. # ダミーの生存メッセージ
dummy_mary_message: 壁に耳あり障子に目ありですこと. # メアリーメッセージ
empty_tip: '000' # 空チップのファイル名(無い場合でもなにかを指定)
howl_tip: howl # 遠吠えチップのファイル名(上に同じ)
admin_tip: admin # adminチップのファイル名(上に同じ)
ghost_label: _b # 霊界用の差分のフォーマット ない場合はnullとすること)
fox_label: _n # 狐用の差分のフォーマット ない場合はnull(ry
lovers_label: _h # 恋用の差分のフォーマット ない場合は(ry
sharing_label: _k # 共有用の差分のフォーマット ない(ry
wolf_label: _r # 狼用の差分の差分のフォーマット ぬるぽ
file_extension: png # ファイル拡張子
## キャラクターの設定
- model: villages.character # ここは固定
pk: 2001 # 「キャラクターセットの設定」で決めたpkと3桁の連番を繋げたものにする(これだとpkの2 と001で2001)
fields:
characterset: 2 # 「キャラクターセットの設定」で決めたpkと同じにする
character_name: 生徒会長 ネリー # キャラクターの名前
dummy: True # ダミーの場合はこれを入れる
file_name: '001' # 画像ファイルの名前(拡張子なし)
- model: villages.character
pk: 2002
fields:
characterset: 2
character_name: 副生徒会長 ノエル
file_name: '002'
- model: villages.character
pk: 2003
fields:
characterset: 2
character_name: 生徒会書記 ジュリエット
file_name: '003'
「#」はコメントアウトなのでそのまま残しておいてもよい
注意事項
数字だけの場合
どのフィールドも基本はそのまま文字で良いけど,pk以外で数字だけを指定する場合は注意
例えば,hineri.pngという画像を指定したい場合は
- model: villages.character
pk: 1
fields:
characterset: 10000
character_name: ひねり揚げ
file_name: hineri
で良い ただしファイル名が数字だけの場合は,クォーテーション('')で括る必要がある(学園カテドラルの000.pngみたいに)
ラベルとかも同じで 霊界差分をhineri000.pngとしたくて
ghost_label: 000
とすると動かなくなる
(細かいことを言うとこれは000じゃなくて0扱いされてバグる)
タブとスペースは変えないこと
タブはスペース2個分で大丈夫のはず
無効な例:
- model: villages.character
pk: 1
fields:
folder_name: school_cathedral (タブが無い)
...
- model: villages.character
pk: 1
fields:
folder_name:school_cathedral (:の後にスペースが無い)
...
分からないことがあれば議論村へ