LSPDFR 日本語解説wiki
carvariations.meta
最終更新:
lspdfrinfo
-
view
このページは作成途中です。
carvariations.meta
carvariations.metaは、主に乗り物のモデルがゲーム内で登場する際に、どのようなボディカラーやナンバープレートで登場するかなどの車のバリエーションを割り当てるためのmetaファイルである。
サイレンが鳴らせない、ヘッドライトの色を変えたい、ナンバープレートの見た目を変えたいといった問題は、基本的にcarvariations.metaを弄れば変更することができる。
サイレンが鳴らせない、ヘッドライトの色を変えたい、ナンバープレートの見た目を変えたいといった問題は、基本的にcarvariations.metaを弄れば変更することができる。
バニラ車両のデータが書かれたものはymtファイルで設定されており、
mods/update/update.rpf/x64/data
にある。
ymtファイルはVisual Studio Codeやnotepad++などでは編集できないため、openIVのエディターを使用するか、エクスポートの際にxmlに変換してから編集しよう。
ただし、ゲームのアップデートで追加された車両は、そのアップデートのrpfファイル内のcarvariations.metaで制御されている。
ymtファイルはVisual Studio Codeやnotepad++などでは編集できないため、openIVのエディターを使用するか、エクスポートの際にxmlに変換してから編集しよう。
ただし、ゲームのアップデートで追加された車両は、そのアップデートのrpfファイル内のcarvariations.metaで制御されている。
今回は管理者が弄ったことがある場所を、わかる範囲内で解説する。
まずは見てみよう
サンプルがないと解説しにくいので、今回もサンプルとしてAddon Creator VehiclesでPoliceを選択し、policeという名前で作成したcarvariations.metaを見てみよう。普通のリプレイスするpoliceとは少し違うかもしれないが、大体は同じなのでこれで解説する。
carvariations.metaの構文
+ | ... |
Vehicles.metaと違って短いが、何が書いてあるかわからないだろう。
一つ一つ見ていこう。
一つ一つ見ていこう。
タグ?
最初に
<CVehicleModelInfoVariation>
とある。これはこのmetaが何を制御しているのかを示すタグである。題名のような存在であると考えてもいい。
carvariations.metaの最後は必ず
carvariations.metaの最後は必ず
</CVehicleModelInfoVariation>
にならなければならない。
その下2つの
<variationData> <Item>
は、vehicles.metaと同じように<Item>とある。つまりこれは、1台の車のバリエーションデータということを示すタグである。
これも同じく最後には
これも同じく最後には
</Item> </variationData>
とならなくてはならない。そのためmetaの最後は
</Item> </variationData> </CVehicleModelInfoVariation>
となる。
モデル名
下に行くと
<modelName>police</modelName>
とある。これは、このmetaで指定したバリエーションをどのモデルに適用させるかの構文である。
この場合、このmetaで設定したバリエーションがモデル名「police」に適用されるということ。
この場合、このmetaで設定したバリエーションがモデル名「police」に適用されるということ。
色
下に行くと
<colors> <Item> <indices content="char_array" > 134 134 0 156 0 0 </indices>
という構文がある。これはスポーンする際の色を設定している。
- 1番目の数値がメインカラー
- 2番目の数値がサブカラー
- 3番目の数値がバールセント
- 4番目の数値がホイールカラー
- 5番目の数値がExtra1カラー
- 6番目の数値がExtra2カラー
となる。Extra1カラーは通常はインテリアカラーに、Extra2カラーは通常はダッシュボードのカラーになる。
この数値はcarcols.ymtで定義されている。
この数値はcarcols.ymtで定義されている。
このリバリー、使っていい?
下に行くと
<liveries> <Item value="false" /> <Item value="false" /> <Item value="false" /> <Item value="false" /> <Item value="false" /> <Item value="false" /> <Item value="false" /> <Item value="false" /> </liveries>
とある。これは、車両のytdファイルのリバリーテクスチャを使用するかどうかの構文。
詳しくは不明。
詳しくは不明。
改造
少し下に行くと
<kits> <Item>0_default_modkit</Item> </kits>
とある。これは、「carcols.ymt(meta)」で定義されているModkitを指定する構文。
「それ、ナンバープレート違いますよ」
少し下に行くと
+ | ... |
とある。これは車両がスポーンする際にどのナンバープレートが付いているかを指定する構文。
以下、使用できるナンバープレート。
以下、使用できるナンバープレート。
Standard White |
White Plate 2 |
Blue Plate |
Yellow Plate |
Police guv plate |
yankton plate |
ナンバープレートのテクスチャは現在
mods/update/x64/dlcpacks/patch2023_01/dlc.rpf/x64/levels/gta5/vehicles.rpf
の"vehshare.ytd"に保存されている。
mods/update/x64/dlcpacks/patch2023_01/dlc.rpf/x64/levels/gta5/vehicles.rpf
の"vehshare.ytd"に保存されている。
ヘッドライトは何色?
下に行くと
<lightSettings value="0" />
とある。これは、車両の照明を指定する構文。
ヘッドライトの色などが変わる。0にするとデフォルト (通常の車両) と同じになる。
ヘッドライトの色などが変わる。0にするとデフォルト (通常の車両) と同じになる。
サイレンの音
下に行くと
<sirenSettings value="0" />
とある。これは、車両が使用するライトバーの光り方を指定する構文。
この設定によってライトバーの光り方・光る位置が変わる。サイレン音はvehicles.metaのaudioHashから変えることができる。
以下、使用されている番号。
この設定によってライトバーの光り方・光る位置が変わる。サイレン音はvehicles.metaのaudioHashから変えることができる。
以下、使用されている番号。
ID | carcols.ymt内の名前 | 使用されている車両 | ゲーム内の車両名 |
0 | N/A | 緊急車両以外 | N/A |
1 | police/sheriff | police2 sheriff2 pranger police4 riot fbi fbi2 |
ポリス・クルーザー シェリフSUV パークレンジャー 覆面クルーザー ポリス・ライオット FIB FIB |
2 | police3 | police3 | ポリス・クルーザー |
3 | fbiold | 未使用 | 未使用 |
4 | ambulance | ambulance | 救急車 |
5 | policeban | policeold1 policet |
ポリス・ランチャー ポリス・トランスポーター |
6 | policebike | policeb | ポリス・バイク |
7 | firetruck | firetruk | 消防車 |
8 | police old | policeold2 | ポリス・ロードクルーザー |
9 | orange_globes | boxville airtug towtruck towtruck2 |
ボックスヴィル エアタグ レッカー車 レッカー車 |
10 | orange_lightbar | lguard | ライフガード |
11 | foglights | 未使用 | 未使用 |
12 | fbi | 未使用 | 未使用 |
13 | police dual lightbar | police sheriff |
ポリス・クルーザー シェリフ・クルーザー |
16 | STD Lightbar | police5 polgauntlet polterminus polcoquette4 polcaracara |
スタニアーLEクルーザー ガントレットインターセプター ターミナスパトロール コケットD10パスート カラカラパスート |
17 | CNC Rotators | polimpaler6 polgreenwood polfaction2 |
インペイラーLXクルーザー グリーンウッドクルーザー アウトリーチファクション |
18 | 2024_01 Sirens | poldominator10 | ドミネーターFXインターセプター |
19 | 2024_01 Sirens2 | poldorado polimpaler5 |
ドラド・クルーザー インペイラーSZクルーザー |
ライトバー光り方もcarcols.ymtで定義されている。緊急車両の場合は0、11以外を指定しよう。
また、ELSが適用された車両はELSによって制御されるため、緊急車両のIDならなんでもいい。
ただしELS車両でも、場合によっては変更が必要な車両もある可能性がある。
また、ELSが適用された車両はELSによって制御されるため、緊急車両のIDならなんでもいい。
ただしELS車両でも、場合によっては変更が必要な車両もある可能性がある。
以上がcarvariations.ymt(meta)の構文です。説明下手なので伝わっていないかもしれませんが、少しでも参考になれば幸いです。
一部は不明な点や省略した点がありますが、わかり次第追記する予定です。
今後もこのページは改善されていきます。
一部は不明な点や省略した点がありますが、わかり次第追記する予定です。
今後もこのページは改善されていきます。
引用元 gtamods.com