無印の火焔放射車両modであるFlame Dragons(以下FDmod)から2号火焔放射戦車を、ASに移植する例。
1. FDmodから必要なファイル。
entity/-vehicle/tank_light/flamingoフォルダ一式
/x/flamingo_xフォルダ一式
/flamingo_xxフォルダ一式
モデルの付属テクスチャー。(バンプ、スペキュラー、履帯)
texture/common/animation/pz2c_track.dds
/model/pz2c_bp.dds
/pz2c_sp.dds
ダメージウィンドウ、アイコン、車両名。
interface/scene/structure/flamingoフォルダ一式(ダメージウィンドウの画像。)
/unit_icon/flamingo00~03.dds(MoWタイプのアイコンなので作り直す必要があります。)
/text/desc.lng(車両名表示。)
火焔放射兵器と動作設定。
set/interaction_entity/tank.incからflamingoに関する記述を数十行。(動作設定。)
/stuff/flame/flame_thrower_flamingo(兵器設定。)
/tank_balloon_L(火焔放射用のタンク。)
今回、以下は確認していません。必要があれば導入してください。
entity/fx(火焔放射関連の特殊効果。)
properties/tank_crew.ext(FDmodに入っている車両の一部に必要と思われる設定。)
sound(発砲音。)
set/target/ammo.set(FDmodでは火焔放射による攻撃設定に変更が加えられているようです。)
2. ASから必要なファイル。
動作設定ファイル。
set/interaction_entity/tank.inc
3. 調整。
音の関連付け。
entity/-vehicle/tank_light/flamingo/flamingo.def
7行目 {props "light" "turret_rotator" "vision_lev03" "pz2f"}
pz2fのタグを追加すると、2号戦車の車両音に変化します。これはtank.incにあるタグ設定です。
火焔放射を有効にする。
set/interaction_entity/tank.inc
ASからコピーしたファイルに、FDmodからflamingoタグ設定を追加します。一番後ろの行にでも追記するとよいでしょう。
{"flamingo tank"
{on spawn
{add_view "flamer_fire" "flame1" "foresight6"}
{add_view "flamer_fire" "flame2" "foresight4"}
{add_view "flamer_fire_barrel" "fire1" "foresight6"}
{add_view "flamer_fire_barrel" "fire2" "foresight4"}
{view show "fire1"}
{view show "fire2"}
{view start "fire1"}
{view start "fire2"}
}
{on break_armor
{if name "pierce"
{if rand 0.2
{if volume "body"
{call "explosion"}
}
}
else name "blast"
{if volume "body"
{call "explosion"}
}
}
}
{on "_explosion"
{spawn "fuel_die"}
{blastwave c4 5 r0 4 r1 15}
{fire radius 8 time 15 heating 10}
}
{on fire "flamer1"
{view start "flame1"}
{kill_delay "fire1"}
{delay 0.5 "fire1"
{view pause "flame1"}
}
}
{on fire "flamer2"
{view start "flame2"}
{kill_delay "fire2"}
{delay 0.5 "fire2"
{view pause "flame2"}
}
}
}
4. 製作したmodを適用して動作を確認します。
一つの立方体のボリュームを、もう一つの立方体でくり抜いている例。
下は、壁面を銃眼部分でくり抜いています。
{game_entity
(include "/properties/building.inc")
{Extension "armored_fence_h3a.mdl"}
{props "cornered" "concrete" "parts" "construction" "no_destroyed_stamp"}
("armor_medium" args 1.0)
{obstacleid "unbreakable"}
{Volume "body"
{Tags "body"}
{Thickness 50}
{able {visible 1}{holed}}
}
{Volume "hole1"
{able clear {hole}}
}
}
resource/set/breed/single/ger/officer
{breed
{behaviour soldier}
{skin "ger-com_hp"}
{portrait "ger_officer"}
{nationality german}
{icon "officer"}
{icon_priority 2}
{armors
{head "cap1_ger"}
}
{perks
{"melee" expert}
{"avoidance" advanced}
}
{inventory
{item "valter" filled}
{item "ammo pistol" 32}
{item "knife_ger"}
{item "binocular"}
}
}
最終更新:2011年09月06日 22:30