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

提供:PeCaTacWiki
2023年3月14日 (火) 12:45時点におけるMonotone (トーク | 投稿記録)による版 (ページの作成:「特定のファクションに属するユニットの服などを指定したリストの中からランダムに設定するスクリプトです。 例えば、同じ緑軍でも、FIA(IND_G_F)にはランダムな服を与えて、AAF(IND_F)にはもともとの服を着せたままにする事ができます。 使い方 1,randomgear.sqfをmission.sqfと同じフォルダにおいて、init.sqfにスクリプトをロードするためのコード…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

特定のファクションに属するユニットの服などを指定したリストの中からランダムに設定するスクリプトです。 例えば、同じ緑軍でも、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にもともと入っているファクション


RHSのファクション

West

rhs_faction_usaf

rhs_faction_usarmy

rhs_faction_usarmy_d

rhs_faction_usarmy_wd

rhs_faction_usmc

rhs_faction_usmc_d

rhs_faction_usmc_wd

rhs_faction_usn

rhs_faction_socom

East

rhs_faction_insurgents

rhs_faction_msv

rhs_faction_rva

rhs_faction_tv

rhs_faction_vdv

rhs_faction_vdv_45

rhs_faction_vmf

rhs_faction_vpvo

rhs_faction_vv

rhs_faction_vvs

rhs_faction_vvs_c

Guer

rhsgref_faction_cdf_air

rhsgref_faction_cdf_air_b

rhsgref_faction_cdf_ground

rhsgref_faction_cdf_ground_b

rhsgref_faction_cdf_ng

rhsgref_faction_cdf_ng_b

rhsgref_faction_chdkz

rhsgref_faction_chdkz_g

rhsgref_faction_nationalist

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