В процессе создания миссии я столкнулся с необходимостью изменения инвентаря у некоторых юнитов. Некоторое время порыскав в интернете и найдя необходимые мне команды я создал name.sqf для КО со след. данными:
//sleep 10;_this addWeapon "NVGoggles";removeAllWeapons _this;_this addMagazines ["30Rnd_65x39_caseless_green", 6];_this addWeapon "arifle_Katiba_C_F";_this addPrimaryWeaponItem "optic_Hamr";_this addPrimaryWeaponItem "muzzle_snds_H";_this addItem "FirstAidKit";_this addMagazine "SmokeShell";_this addMagazine "SmokeShellRed";_this addMagazine "HandGrenade";
Другую сделал для остальных юнитов в отряде.
В иниты бойцам и лидеру прописал соответствующую ссылку:
this call {_this execVM "name.sqf"};
При тестовом запуске всё нормально, инвентарь становится таким, как мне необходимо, но при тесте в сети возникла проблема. Спустя некоторое время я нашел причину:
Количество магазинов и аптечек в инвентаре бойцов умножаются на количество присоединившихся/зашедших в игру. Т.е. было 5 магазинов и 1 аптечка - зашел 2й игрок после хоста - стало 10 магазинов и 2 аптечки и т.д.
В чем может быть проблема?
Используется платформа Zealot'a.