服装ランダム化スクリプト

提供:PeCaTacWiki
ナビゲーションに移動 検索に移動

特定のファクションに属するユニットの服などを指定したリストの中からランダムに設定するスクリプトです。 例えば、同じ緑軍でも、FIA(IND_G_F)にはランダムな服を与えて、AAF(IND_F)にはもともとの服を着せたままにする事ができます。

使い方

1,randomgear.sqfをmission.sqfと同じフォルダにおいて、init.sqfにスクリプトをロードするためのコードを書きます。

// 服装ランダム化 
execVM "randomgear.sqf";

2,randomgear.sqfを開いて好みの設定をします。 ここにスクリプトを適用するファクションを書きます。

//        スクリプトを適用するファクション
if(faction _x == "IND_G_F") then

ファクションのリストは以下の通り

ArmA3にもともと入っているファクション

陣営 ファクション名
WEST BLU_F
WEST BLU_G_F
EAST OPF_F
EAST OPF_G_F
GUER IND_F
GUER IND_G_F
Civ CIV_F


RHSのファクション

陣営 ファクション名
West rhs_faction_usarmy
West rhs_faction_usaf
West rhs_faction_usarmy_d
West rhs_faction_usarmy_wd
West rhs_faction_usmc
West rhs_faction_usmc_d
West rhs_faction_usmc_wd
West rhs_faction_usn
West rhs_faction_socom
East rhs_faction_insurgents
East rhs_faction_msv
East rhs_faction_rva
East rhs_faction_tv
East rhs_faction_vdv
East rhs_faction_vdv_45
East rhs_faction_vmf
East rhs_faction_vpvo
East rhs_faction_vv
East rhs_faction_vvs
East rhs_faction_vvs_c
Guer rhsgref_faction_cdf_air
Guer rhsgref_faction_cdf_air_b
Guer rhsgref_faction_cdf_ground
Guer rhsgref_faction_cdf_ground_b
Guer rhsgref_faction_cdf_ng
Guer rhsgref_faction_cdf_ng_b
Guer rhsgref_faction_chdkz
Guer rhsgref_faction_chdkz_g
Guer rhsgref_faction_nationalist
Guer rhsgref_faction_un

服や被り物はArsenalで着せたい装備を選んでから画面右下にあるExportをクリックして、メモ帳にペーストしたリストからクラスを探して選ぶのが手っ取り早いのでおすすめです。

_arrayUniform等の頭に_arrayが付いてる行の中身を好きなように改変してください。

この中からランダムで一つを選んでユニットに装備させます。

_arrayheadgearに一つカラの””がありますが、これを使うと何も装備しない(この場合は頭に何も被ってない)ユニットがランダムで生成されます。

服やベストをこのスクリプトを使ってランダム化させた場合、ロールに対応した弾薬や装備は自動で入りません。このため、服を設定する箇所に最低限の弾薬を装備させるコードが書いてあります。

    // どのクラスでも持っておくべき装備。これ以外はベストかバックパックに入れてランダム化させない。
        for "_i" from 1 to 2 do {_x addItemToUniform "FirstAidKit";};

        for "_i" from 1 to 2 do {_x addItemToUniform "MiniGrenade";};

声や顔テクスチャの設定についてはこちらを参照してください

https://community.bistudio.com/wiki/setIdentity

サンプルミッション

https://www.dropbox.com/s/2ael1kw09hktr7b/randomgear.Stratis.zip?dl=0