======================================================
Arma 3, game simulasi pertempuran yang popular, memungkinkan pengembang untuk menciptakan berbagai elemen permainan, termasuk magazin. Dalam artikel ini, kita akan membahas cara mengoptimalkan sistem magazin di Arma 3 menggunakan ModelSpecial dan proxy.
Menggunakan ModelSpecial sebagai Proxy
Sistem magazin di Arma 3 didesain untuk memungkinkan penggunaan magazin yang berbeda-beda pada senjata yang sama. Hal ini dapat dicapai dengan menggunakkan parameter modelSpecial
dan modelSpecialIsProxy
dalam konfigurasi magazin.
Misalnya, kita memiliki senjata RPG-7 yang memiliki dua jenis magazin: magazin asli dan magazin hijau yang lebih besar. Kita dapat membuat magazin hijau sebagai proxy dengan menambahkan parameter modelSpecialIsProxy = 1
dan menggunakkan magazin asli sebagai modelSpecial.
class RPG7_F : RPG32_F
{
modelSpecial = "linkToP3d";
modelSpecialIsProxy = 1;
};
Menyimpan Magazin yang Berbeda-Beda
Dalam beberapa kasus, kita mungkin ingin memiliki magazin yang berbeda-beda, seperti reloadAction yang berbeda untuk magazin yang berbeda. Hal ini dapat dicapai dengan menggunakan parameter reloadAction
dalam konfigurasi magazin.
Misalnya, kita memiliki senjata RPG-7 yang memiliki dua jenis magazin: magazin asli dan magazin hijau yang lebih besar. Kita dapat membuat reloadAction yang berbeda untuk magazin hijau dengan menambahkan parameter reloadAction = "ReloadRPG"
.
class RPG7_YellowMagazine_F : RPG7_F
{
displayName = "Go, go my yellow rocket!";
reloadAction = "ReloadRPG";
};
Menggunakan Proxy pada Non-AIVehicles
Proxy juga dapat digunakan dalam konfigurasi non-AI vehicles. Untuk melakukan hal ini, kita perlu menambahkan parameter model
dan simulation
ke dalam proxy.
class ProxyMagazine : ProxyWeapon
{
model = "";
simulation = "magazine";
};
Contoh
Berikut adalah beberapa contoh penggunaan ModelSpecial dan proxy di Arma 3:
- Contoh proxies untuk magazin AKM, MX, STANAG & RPG-7: https://drive.google.com/open?id=1hZvLu8rJqg6WSrNoOoy0tUctFTccFmJj
- Sampel e-mag oleh da12thMonkey, model oleh Tigg: https://www.dropbox.com/s/am5ke5b02xr2jit/proxymag_example.7z?dl=0
Masalah yang Diketahui
Saat ini, beberapa masalah yang diketahui adalah:
- Tidak ada model magazin yang dapat dilihat jika magazin tidak memiliki definisi
modelSpecial
yang sesuai. - Penggunaan magazin tanpa definisi
modelSpecial
dan kemudian menggunakkan magazin lain yang memiliki definisimodelSpecial
akan menyebabkan assert pada layar dan rifle yang tidak dapat dilihat (magazin masih dapat dilihat). - Tidak ada cara untuk memanipulasi animasi model.cfg (misalnya, senjata M249 STANAG & box magazin).
Lihat Juga
Model Config