Elin
Not enough ratings
Portrait置き換えの仕組み
By sobagaki
Portraitの置き換えの仕組みについての解説(解析情報を含む)
2
   
Award
Favorite
Favorited
Unfavorite
!!!注意!!!
このガイドはゲームの解析情報を含みます。
些細なものでも解析情報を見ることに懸念がある場合は閲覧を避けてください。

このガイドの情報は「EA 23.34 fix 3」のものです。
後々の更新では変わっている可能性があります。
概要
キャラクターに話しかけたときに表示される画像(Portrait)は、ゲーム内のフォルダ「Elin/Package/_Elona/Portrait」にあるものが表示されます。
これらの画像はMODフォルダ内の「Portrait」で上書き・追加することができます。

このガイドでは、Portraitに画像を置いた時の上書き以外の動作についての解説をします。
キャラ生成時点行われるポートレートの設定
キャラ生成直後のポートレートは、本体以下かMODフォルダ以下の「Portrait」フォルダに含まれるpngファイルを参照して自動的に設定される場合があります。

ファイルが同名の場合は後から実行したMODのものが優先されるようになっており、これにより元から含まれる画像を上書きすることができます。

生成時点で自動的にポートレートが設定される条件は以下の通りです。
上から判定して一致した時点で確定します。
  1. 「年上の妹(olderyoungersister)」は髪型によって、「UN_olderyoungersister.png」か「UN_olderyoungersister_alt.png」を使う
  2. 「UN_{キャラID}.png」のファイルが存在するならそれを使う(キャラIDは内部データ)
    例:「グウェン(gwen)」は「UN_gwen.png」があるのでそれを使う
  3. キャラのタグに「noPortrait」が含まれる場合はポートレートを設定しない(タグは内部データ)
    例:「黄金の騎士(golden_knight)」はタグに「noPortrait」を含むのでポートレートを設定しない
  4. キャラの種族が人間でない場合はポートレートを設定しない
    例:「柴犬(dog_shiba)」の種族は「シバ(shiba)」で、シバは「human」タグを持たないのでポートレートを設定しない
  5. 「少女(shojo)」は「special_f-littlegirl{自由な文字列}.png」の中からランダムに選択される
  6. 「妹(sister)」は「special_f-littlesister{自由な文字列}.png」の中からランダムに選択される
  7. 種族が「ミフ(mifu)」か「ネフ(nefu)」の場合は1/2の確率で「foxfolk_{性別(mかf)}-{自由な文字列}.png」の中からランダムに選択される
  8. 役割がガードだった場合は「guard_{性別(mかf)}-{自由な文字列}.png」の中からランダムに選択される
  9. 上記のいずれにも一致しない場合「c_{性別(mかf)}-{自由な文字列}.png」の中からランダムに選択される
「UN_{キャラID}.png」の追加
このセクション以降では既存の画像を上書きする以外での画像追加の例を挙げます。

「UN_{キャラID}.png」が存在することによるポートレートの設定は最優先で行われます。
  • 「黄金の騎士(golden_knight)」はタグに「noPortrait」を含むのでポートレートを設定しないが、「UN_golden_knight.png」が存在すればタグを無視して設定する
  • 「柴犬(dog_shiba)」の種族は「シバ(shiba)」で、シバは「human」タグを持たないのでポートレートを設定しないが、「UN_dog_shiba.png」が存在すればhumanタグがなくても無視して設定する
「UN_dog_shiba.png」を追加したことで、柴犬に生成時点でポートレートが設定された様子
少女/妹のランダム選択への追加
例えば少女は生成直後から専用のポートレート画像6種類の中からランダムで選択されますが、
命名規則に従ってファイルを追加すると、7つ目以降の候補としてとしてランダム選択されるようになります。
「special_f-littlegirl_dog.png」を追加したことで、少女の生成時にポートレートが設定された様子(1/7の確率でランダム)
「special_f-littlesister_dog.png」を追加したことで、妹の生成時にポートレートが設定された様子(1/5の確率でランダム)

一部のグループへのランダム選択への追加
ミフかネフ/ガード/そのほかの人間のグループごとのポートレートは、命名規則に従った画像を追加するだけでランダム選択の対象に追加されます。
「guard_m-dog.png」を追加したことで、男性のガードの生成時にポートレートが設定された様子(1/4の確率でランダム)
MODを使わないとできないこと
以下のような差し替えをする方法はおそらくありません。
  • UNを使う場合、(少女/妹のように)ランダムに選択することはできない
    例:「UN_dog_shiba.png」「UN_dog_shiba-2.png」を用意しても選択されるのは完全一致のUN_dog_shiba.pngだけ
  • UNを使う場合、(ミフかネフ/ガード/そのほかの人間以外のグループのように)男女の出し分けすることはできない
    例:「UN_gwen_m.png」のようなファイルを追加して「グウェン」を男性に変更しても、表示されるのは「UN_gwen.png」

以下のMODで対応できるようにしています。
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3369004428