「服装ランダム化スクリプト」の版間の差分

提供:PeCaTacWiki
ナビゲーションに移動 検索に移動
(ページの作成:「特定のファクションに属するユニットの服などを指定したリストの中からランダムに設定するスクリプトです。 例えば、同じ緑軍でも、FIA(IND_G_F)にはランダムな服を与えて、AAF(IND_F)にはもともとの服を着せたままにする事ができます。 使い方 1,randomgear.sqfをmission.sqfと同じフォルダにおいて、init.sqfにスクリプトをロードするためのコード…」)
 
編集の要約なし
 
2行目: 2行目:
例えば、同じ緑軍でも、FIA(IND_G_F)にはランダムな服を与えて、AAF(IND_F)にはもともとの服を着せたままにする事ができます。
例えば、同じ緑軍でも、FIA(IND_G_F)にはランダムな服を与えて、AAF(IND_F)にはもともとの服を着せたままにする事ができます。


使い方
=== 使い方 ===
1,randomgear.sqfをmission.sqfと同じフォルダにおいて、init.sqfにスクリプトをロードするためのコードを書きます。
1,randomgear.sqfをmission.sqfと同じフォルダにおいて、init.sqfにスクリプトをロードするためのコードを書きます。<pre>
 
// 服装ランダム化  
//   服装ランダム化
execVM "randomgear.sqf";
execVM "randomgear.sqf";
</pre>2,randomgear.sqfを開いて好みの設定をします。


2,randomgear.sqfを開いて好みの設定をします。
ここにスクリプトを適用するファクションを書きます。<pre>
 
ここにスクリプトを適用するファクションを書きます。
 
//        スクリプトを適用するファクション
//        スクリプトを適用するファクション
 
if(faction _x == "IND_G_F") then
    if(faction _x == "IND_G_F") then
</pre>ファクションのリストは以下の通り
 
ファクションのリストは以下の通り


ArmA3にもともと入っているファクション
ArmA3にもともと入っているファクション
{| class="wikitable"
|+
|陣営
|ファクション名
|-
|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のファクション
RHSのファクション


West
{| class="wikitable"
|+
|陣営
|ファクション名
|-
|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
|}


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


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


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


服やベストをこのスクリプトを使ってランダム化させた場合、ロールに対応した弾薬や装備は自動で入りません。このため、服を設定する箇所に最低限の弾薬を装備させるコードが書いてあります。
服やベストをこのスクリプトを使ってランダム化させた場合、ロールに対応した弾薬や装備は自動で入りません。このため、服を設定する箇所に最低限の弾薬を装備させるコードが書いてあります。<pre>
 
     // どのクラスでも持っておくべき装備。これ以外はベストかバックパックに入れてランダム化させない。
     // どのクラスでも持っておくべき装備。これ以外はベストかバックパックに入れてランダム化させない。
         for "_i" from 1 to 2 do {_x addItemToUniform "FirstAidKit";};
         for "_i" from 1 to 2 do {_x addItemToUniform "FirstAidKit";};


         for "_i" from 1 to 2 do {_x addItemToUniform "MiniGrenade";};
         for "_i" from 1 to 2 do {_x addItemToUniform "MiniGrenade";};
 
</pre>声や顔テクスチャの設定についてはこちらを参照してください
声や顔テクスチャの設定についてはこちらを参照してください


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

2023年3月14日 (火) 12:51時点における最新版

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