Перейти к содержанию

DrSl1m

Пользователи
  • Публикаций

    187
  • Зарегистрирован

  • Посещение

  • Победитель дней

    8

Сообщения, опубликованные DrSl1m


  1. В процессе создания миссии я столкнулся с необходимостью изменения инвентаря у некоторых юнитов. Некоторое время порыскав в интернете и найдя необходимые мне команды я создал 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.


  2. Парни, подскажите. Если я не ошибаюсь, то скрипты удаляют оружие (взрывчатку) из любых ящиков. Проверяли в пустом редакторе, ставятся. На платформе - нет. Иные скрипты так же не помогают. Не подскажите, где убрать этот скрипт? 

     

    Скрипт, в котором прописана очистка нашли, откорректировали. Теперь всё работает.

     

    Есть другой вопрос:

     

    Я создал sqf-файл со след. данными:

    clearWeaponCargoGlobal _this;clearMagazineCargoGlobal _this;clearItemCargoGlobal _this;clearBackpackCargoGlobal _this;_this addMagazineCargoGlobal ["DemoCharge_Remote_Mag", 5];_this addMagazineCargoGlobal ["SatchelCharge_Remote_Mag", 5];

    Как мне использовать его для заполнения определенного ящика? Я знаю, что за это должна отвечать команда:

    this setVariable ["name"];

    Но что еще необходимо для того, чтобы ящик брал данные с sqf-файла? Т.к. просто ссылки на необходимый sqf-файл оказалось недостаточно.

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.