返信先: ARMA3 ミッションエディットスレ

ホーム フォーラム TRI Gaming フォーラム ARMA3 ミッションエディットスレ 返信先: ARMA3 ミッションエディットスレ

#30574
Line
参加者
    TIPS
    1.マップに既に設置されているオブジェクトを無敵化orダメージコントロール

既に設置されているオブジェクトの名前を勝手に決めてあげる事によりそれをエディター側で操作することができます。


ゲームロジックを置いて、中身に
tower = (position this nearestobject 1594130); tower allowDamage false;
towerと名づけられたオブジェクトはこの構文で無敵になりました。
allowDamageの他にsimulateやsetdamage等色々扱えるようになります。lockする事も可能です。
部位ダメージを与えたければ
tower addEventHandler ["HandleDamage",{hint format ["%1",(_this select 1)]}];
ダメージを受けた場所がhintに表示されるのでその場所をメモし、
tower setHit ["light_1_hitpoint",0.97"]; //OFF
towerが”Lamps_base_F”とした場合灯りがOFFになります。

THIS addEventHandler ["HandleDamage",{hint format ["%1",(_this select 1)]}];
は意外と使う物ですので覚えておくと便利です。

    2.setObjectTexture

車両の塗装を差し替えたい時は以下の構文

例:Offroad

this setVariable ["BIS_enableRandomization", false];
this setObjectTextureGlobal [0, "\A3\soft_F\Offroad_01\Data\offroad_01_ext_as.paa"];

Offroadには各色のパターンがランダムで貼り付けられます。
これはBIS_enableRandomizationファンクションで自動的に行われていますので、まずこれを切ります。
そして任意で貼り付ける事が可能です。

offroad_01_ext_base01_co.paa
offroad_01_ext_base02_co.paa
offroad_01_ext_base03_co.paa
offroad_01_ext_base04_co.paa
offroad_01_ext_base05_co.paa
offroad_01_ext_co.paa
offroad_01_ext_nohq.paa