Mod制作メモ(自分用)

X4: Foundations126 views5 favorites1 min readJapaneseby nanakudUpdated 8 Jan, 2025View on Steam ↗

メモ

■タグやwaresでの設定で忘れ/間違えがちな武器タイプ
固定式は weapon (weapons)
砲塔式は turret (turrets)
■武器関連のマクロファイルのロケーション
assets\fx\weaponfx\macros
assets\props\weaponsystems\standard\macros
■bulletパラメータ
assets\fx\weaponfx\macros

<ammunition
value="マガジン容量"
reload="マガジンのリロード時間"
/>

<bullet
speed="弾速"
lifetime="生存時間(speed*lifetime=最大射程)"
amount="一度の射撃で発射される弾数"
barrelamount="バレル数"
timediff="発射タイミングの誤差"
angle="拡散性"
maxhits="最大ヒット数"
ricochet="跳弾数"
scale="0"
attach="継続ダメージ?"
/>

<reload
rate="射撃レート"
time="次弾発射までの待機時間"
/> #rateかtimeかどちらか

<damage
value="ダメージ"
repair="被弾したターゲットへの回復量?"
/>

■weapon/turretパラメータ
assets\props\weaponsystems下のフォルダ
assets\props\weaponsystems\standard\macros
assets\props\weaponsystems\capital\macros

<heat
overheat="最大熱容量"
cooldelay="冷却が開始されるまでの時間"
coolrate="冷却速度"
reenable="オーバーヒートから復帰するまでの最低熱量"
/>
#固定式武器でのみ使用?

<rotationspeed
max="砲塔旋回速度"
/>
#砲塔式武器でのみ使用?

<rotationacceleration
max="旋回の加速度"
/>
#砲塔式武器でのみ使用?

<hull
max="耐久値"
integrated="統合?固定式"
threshold="しきい値?砲塔式"
/>


■サウンド関連のロケーション
libraries
sfx\ambient #環境音?
sfx\engines #エンジン音
sfx\weapons #武器関係の音
sound_library.xml (登録)
effects.xml (紐づけ)
■seの仕様
16ビット/モノラル/44100hz
■seの実装の流れ
effect.xmlで紐付け後、fxのmacroでエフェクトを指定する。(ビームなどはprops\weaponsystems側で記述する場合もある。ループseはfx、開始/終了時seはweaponsystems)
■sound_libraryパラメータ
<sound
id="名前"
description="説明"
repeat="再生回数(-1は繰り返し)"
is3d="1 /3D効果音?"
preload="0"
>

<sample
selection="random"
> #複数ある場合にどれを使用するか?

<select
start="読み込みたいsfx内のse名"
/>

<volume
start="再生開始時音量"
distance="音の届く有効距離?"
>
<point
distance="発生場所からの距離"
volume="聞こえる音量"
/>

■effectパラメータ
エフェクトと一緒に使用する場合。
<effect
name="エフェクト名"
alignment="object"
emitterspace="zone"
>

<elements> #要素スコープ
<element id="1" ref="effect_dummy_macro" duration="1"> #よくわからない
<sound
ref="sound_libraryで登録したsound id"
/>

■seを使用する
各マクロファイルで<effects>や<sounds>で使用。
<sounds><firing ref="sound_libraryで登録したsound id" /></sounds> #エフェクトを介さず直接指定することもできる?

This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.