Как изменить миссию arma 3

Как редактировать чужие миссии - отправлено в Вопросы и Проблемы: Ещё один вопрос. Мы с друзьями любим собирать и играть в кооп миссии, но в многих миссиях которые нам нравятся нет например аммо бокса и ревайвов. Скажите пожалуйста, как можно редактировать чужие миссии в редакторе. При попытки открыть скачанную миссию из стима через редактор мне выскакивает надпись, что Файл доступен только для чтения Как способом можно редактировать миссии скаченные со стима?

#1

OFFLINE
 

SadMoonLight

    Рядовой

  • Пользователи
  • 9 сообщений
  • Откуда:Москва

Отправлено 18 April 2014 — 14:45

Ещё один вопрос.

Мы с друзьями любим собирать и играть в кооп миссии, но в многих миссиях которые нам нравятся нет например аммо бокса и ревайвов.

Скажите пожалуйста, как можно редактировать чужие миссии в редакторе.

При попытки открыть скачанную миссию из стима через редактор мне выскакивает надпись, что «Файл доступен только для чтения»

Как способом можно редактировать миссии скаченные со стима?

  • 0

  • Наверх


#2

OFFLINE
 

WAF3R

WAF3R

    Майор

  • ex. Администратор
  • 2234 сообщений

Отправлено 18 April 2014 — 15:51

SadMoonLight, распаковать их и поместить в папку: Arma 3 -> %PROFILE_NAME% -> missions 

  • 0

  • Наверх


#3

OFFLINE
 

SadMoonLight

SadMoonLight

    Рядовой

  • Пользователи
  • 9 сообщений
  • Откуда:Москва

Отправлено 18 April 2014 — 16:14

А чем их распаковать? Какой программой?

  • 0

  • Наверх


#4

OFFLINE
 

WAF3R

WAF3R

    Майор

  • ex. Администратор
  • 2234 сообщений

Отправлено 18 April 2014 — 19:33

А чем их распаковать? Какой программой?

Распаковщиками PBO

  • 0

  • Наверх


#5

OFFLINE
 

SadMoonLight

SadMoonLight

    Рядовой

  • Пользователи
  • 9 сообщений
  • Откуда:Москва

Отправлено 18 April 2014 — 21:04

Спасибо огромное за помощь, во всех вопросах. Всё получилось, без Вас бы не справился!

  • 0

  • Наверх


#6

OFFLINE
 

Gopanchik

Gopanchik

    Ефрейтор

  • Пользователи
  • 35 сообщений

Отправлено 26 February 2016 — 11:01

SadMoonLight, распаковать их и поместить в папку: Arma 3 -> %PROFILE_NAME% -> missions 

а куда стим скачивает миссии?

  • 0

  • Наверх


#7

OFFLINE
 

DarkViper98

DarkViper98

    Ефрейтор

  • Пользователи
  • 48 сообщений

Отправлено 26 February 2016 — 11:19

SadMoonLight, распаковать их и поместить в папку: Arma 3 -> %PROFILE_NAME% -> missions 

а куда стим скачивает миссии?

  1. Есть миссии либо кампании, которые ты скачиваешь со Steam Workshop как аддон, то есть они сохраняются в корневой папке игры, например так: @Mission, ты ее открываешь, там будет PBO файл, с помощью, например, PBO Manager ты запускаешь этот файл. потом все что там есть копируешь в свою чистую миссию. CdocumentsArma 3 — Other Profiles Твой профильmissions, где лежит твой чистый сценарий, например Mission1.Altis. Туда кидаешь то что достал с помощью распаковщика, идешь в редактор и запускаешь это скопированное задание и изучаешь. При том смотри на какой карте этот сценарий и создай свой чистый на той же. Когда ты играешь в такие миссии ты их обычно и запускаешь как аддон через Arma 3 Luncher .

2. Когда ты скачал со Steam Workshop а ее ни в аддонах, ни в корне игры нет то, запусти этот сценарий через Arma 3. Начал играть, сохранился, вышел с этого сценария. Теперь идешь по тому же направлению в documentsArma 3 — Other Profiles Твой профиль но только дальше идешь не в папку missions, а в saved, далее в папку steam и вот твоя миссия в формате pbo. Далее все точно также как в 1 случае, я имею в виду распаковку и копирование в твой сценарий.

Сообщение отредактировал DarkViper98: 26 February 2016 — 11:21

  • 0

  • Наверх


#8

OFFLINE
 

Gopanchik

Gopanchik

    Ефрейтор

  • Пользователи
  • 35 сообщений

Отправлено 26 February 2016 — 18:35

SadMoonLight, распаковать их и поместить в папку: Arma 3 -> %PROFILE_NAME% -> missions 

а куда стим скачивает миссии?

  1. Есть миссии либо кампании, которые ты скачиваешь со Steam Workshop как аддон, то есть они сохраняются в корневой папке игры, например так: @Mission, ты ее открываешь, там будет PBO файл, с помощью, например, PBO Manager ты запускаешь этот файл. потом все что там есть копируешь в свою чистую миссию. CdocumentsArma 3 — Other Profiles Твой профильmissions, где лежит твой чистый сценарий, например Mission1.Altis. Туда кидаешь то что достал с помощью распаковщика, идешь в редактор и запускаешь это скопированное задание и изучаешь. При том смотри на какой карте этот сценарий и создай свой чистый на той же. Когда ты играешь в такие миссии ты их обычно и запускаешь как аддон через Arma 3 Luncher .

2. Когда ты скачал со Steam Workshop а ее ни в аддонах, ни в корне игры нет то, запусти этот сценарий через Arma 3. Начал играть, сохранился, вышел с этого сценария. Теперь идешь по тому же направлению в documentsArma 3 — Other Profiles Твой профиль но только дальше идешь не в папку missions, а в saved, далее в папку steam и вот твоя миссия в формате pbo. Далее все точно также как в 1 случае, я имею в виду распаковку и копирование в твой сценарий.

Миссиию ни в корневой не в Missions не нашел. 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

  Значит вариант 2. Но!!! в том то и дело что в ней нет сохранений и я хотел отредактировать так, чтобы появились сохранения. Еще идеи есть? 

  • 0

  • Наверх


#9

OFFLINE
 

DarkViper98

DarkViper98

    Ефрейтор

  • Пользователи
  • 48 сообщений

Отправлено 26 February 2016 — 21:34

Конечно же есть! Некоторые миссии лежат в папке userdata, которая находится в корневой папке steam.Заходишь в корень steam, а далее в папку userdata, далее будут файлы, которые названы цифрами. Тут вот тебе нужно искать самому. У меня например есть 1 файл с цифрами. Вот он: 101826642 В нем есть еще множество файлов с цифрами и с буквами. И среди них есть папка, называется она ugc, в ней две папки download и referenced, тебе нужно в папку referenced, далее будут еще папки с цифрами в которых и лежат некоторые миссии в формате .PBO, попробуй сей вариант, возможно твоя миссия прячется именно здесь!

Сообщение отредактировал DarkViper98: 26 February 2016 — 21:36

  • 0

  • Наверх


#10

OFFLINE
 

vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 27 February 2016 — 00:09

Все что Steam скачивает из Мастерской тут:

steamsteamAppsworkshopcontentGAME_IDITEM_ID
steamLibrarysteamAppsworkshopcontentGAME_IDITEM_ID

GAME_ID — id игры, получается из ссылки на страницу игры в магазине
ITEM_ID — id предмета в мастерской, получается из ссылки на сам предмет в мастерской

Пример:

Игра: http://store.steampowered.com/app/107410
Предмет в мастерской: http://steamcommunity.com/sharedfiles/filedetails/?id=599785714
107410 - GAME_ID
599785714 - ITEM_ID
и того аддон по данной ссылке при скачивании будет лежать в
steamsteamAppsworkshopcontent107410599785714

Сообщение отредактировал vlad333000: 27 February 2016 — 00:13

  • 0

  • Наверх


#11

OFFLINE
 

Gopanchik

Gopanchik

    Ефрейтор

  • Пользователи
  • 35 сообщений

Отправлено 19 April 2018 — 20:52

Люди, помогите. Куча миссий в стиме идет без savegame. Распаковал,  загрузил в редакторе, стоит галка а атрибутах что сохранять можно. Кнопка сохранения есть, но она не активна. Есть идеи как можно вернуть сохранения? Вот например 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

  • 0

  • Наверх


wog3


Arma 3: Как быстро пересобрать миссию?

Vincen

Запись опубликовал
Vincen · 2 марта, 2017

2 264 просмотра

Доброго времени суток!

Уважаемые картоделы. Как вы уже успели заметить, в рамках комплексного решения проблем с сервером, администрацией было принято решение об обязательной пересборке всех миссий.
Многим из вас я уже писал и объяснял, для чего это нужно, но все же повторюсь для тех, кто не знает о причинах данного решения.
В ходе анализа и поиска проблем, связанных с падениями сервера, было выявлено, что старые миссии не работают гораздо чаще, чем новые (или относительно новые). Первые результаты пересборки миссий дали положительные результаты, как и последующие. Очевидно, в одной из версий (или на протяжении нескольких) бисы меняли стандартный синтаксис в mission.sqm. В итоге имеем некорректное наследование и присваивание классов, неполный (или переполненный) список аддонов, что в итоге приводило к проблемам. Обращаю ваше внимание, что это лишь одна из той кучи проблем, которые приводят к нестабильной работе сервера.

Понятное дело, не у всех есть время, да и желание, пересобирать миссии, проставляя заново юнитов, технику, сооружения.
К счастью, есть более простой способ (спасибо @Kato). Рекомендую вам использовать его при каждом обновлении миссии, дабы синтаксис и список аддонов всегда были актуальными.

Шаг 1. Откройте вашу миссию в редакторе;
Шаг 2. Сверните игру, зайдите в папку с вашей миссией. Сделайте бэкап папки на всякий случай. Удалите из актуальной папки mission.sqm;
Шаг 3. Разверните игру, сохраните миссию в ту же папку. Таким образом, mission.sqm пересоберется с актуальными аддонами и надлежащим синтаксисом.

@Otto, @Sandy, @Gollob, @MADBUG, @Taciturn, @Aus, @Barsik, @DenusKO, @Zwierdik, @Alpha, @OceIot, @GLEB, @arhond, @Exorcist, @Shinral, @Omlet, @Exorcist, @CTPEJIKuH, @Gravelandmp3


  • Нравится


    10

Sandy, Alpha, Shinral и

7 других
отреагировали на это

Hey very much appreciated!

I do it for the community and you guys because i love this game, and love being around like minded people, and enjoy helping

others who are into Arma and want to better enjoy the game they play.

To some its just a game, to outsiders its just a dumb game to waste time on, call it what you want but its time well spent, i’ve learned

so much directly and indirectly with this game that alot of people who dont play it, or have played very little and dont go outside the bounds of the game itself

have no idea what else it offers. 

   Building tutorials like this, building compilation lists, recording Utube tutorials, theres so many technical, and functional, organizational

aspects people in general dont see in terms of what it takes to put these things together.

For alot of general players doing what i do is just work, spending time on stuff that provides no value to themselves other then what the game gives, or what they can

do in the game, in my eyes, the compiling projects that i have done, the tutorials, even mods are another subject i really enjoy.

I love to organize and sort, and make things more efficient, its also a pet peeve of mine to have information all over the place, i seriously cant stand it.

    There is not one game i would spend all of my time in, or outside of in this case, lol then this one!

Being in this game series since the beginning, i actually feel more dedicated to it now then i did say 5 years ago, only because of the greater improvements/updates, content

to the game, but because of what i been learning and applying over the years as well as created, lets just say i’ve vested to much of my time.

Anyone that has any sense when getting into this game will realize, that once you open the pandora’s box of Arma theres a whole nother world waiting to be explored!

Looking at this tutorial as i had mentioned in it will be tweaked, updated, adjusted ect,. atm while looking at it, it looks sloppy, i actually not exactly pleased with

the …. layout of it because its alot of shit that isn’t distinct, nor does it look clean as in a readable understanding format, its alot of reading to just get to the point and not simple.

    I hate leaving out details so you either take it with a piece of cake or ask 20 questions about something.

But expect to see it being cleaned up a bit, this was alot of work in one sitting, and only on my day off could i have pulled this off as i had the post on edit the whole time, lol

            Anyways video will accompany it as said sometime this week or when its ready. Cheers!

Edit …. Alot cleaner and the steps are more distinct, the steps are separated and you dont have the scroll the entire page now.

Also the information wont overwhelm you if your new to it, if your seeing the entire tutorial at once, i have put each step into their own

spoiler so that when your on them, you see only that information, allows you to focus. Hope that helps, any questions, problems let me know. Cheers!

Всем доброго времени суток!Сегодня поговорим об установки миссии,миссий,на сервер ArmA III с EPOCH мод.К стати эти миссии можно установить на любой сервер с любыми модами.

// И так начнём.

Нам для начало надо создать миссию,а точнее написать её :wink: в формате sqf.

Выглядит скрипт миссии так!!!

 Готовая миссия СКАЧАТЬ!!!

private ["_pos","_centerPos"];
_centerPos = getArray(configFile >> "CfgWorlds" >> worldName >> "centerPosition");
_pos = [getMarkerPos "center",100,20000,5,0,25,0] call BIS_fnc_findSafePos;


_LMGs = [
	["srifle_GM6_F",            "5Rnd_127x108_Mag"],
	["srifle_LRR_F",            "7Rnd_408_Mag"],
	["srifle_DMR_02_F",         "10Rnd_338_Mag"],
	["srifle_DMR_05_blk_F",     "10Rnd_93x64_DMR_05_Mag"],
	["MMG_01_hex_F",            "150Rnd_93x64_Mag"],
	["MMG_02_camo_F",           "130Rnd_338_Mag"],
	["MMG_01_tan_F",              "150Rnd_93x64_Mag"]
];
_LMGs1 = [
	["srifle_GM6_F",            "5Rnd_127x108_Mag"],
	["srifle_LRR_F",            "7Rnd_408_Mag"],
	["srifle_DMR_02_F",         "10Rnd_338_Mag"],
	["srifle_DMR_05_blk_F",     "10Rnd_93x64_DMR_05_Mag"],
	["MMG_01_hex_F",            "150Rnd_93x64_Mag"],
	["MMG_02_camo_F",           "130Rnd_338_Mag"],
	["MMG_01_tan_F",              "150Rnd_93x64_Mag"]
];

_bomb = (random 300) + 300;//Время спавна миссии.Стоит 300 сек + ещё 300.(От 5 да 10 минут.)
sleep _bomb;

_itemmy = ["CUP_H_SLA_Helmet","B_ViperLightHarness_oli_F","V_PlateCarrier1_tna_F","ItemWatch","APERSMine_Range_Mag","DemoCharge_Remote_Mag","MortarBucket","CinderBlocks","KitWoodFloor","FoodWalkNSons","7Rnd_408_Mag","5Rnd_127x108_Mag","NVG_EPOCH","ItemGPS","Rangefinder","B_Carryall_khk","ItemGoldBar10oz","RPG32_HE_F","FirstAidKit","RPG32_HE_F"];     
_rifleOptics = ["optic_tws","optic_LRPS","optic_MRCO","optic_Arco","optic_AMS"];
_Uniform = ["CUP_U_O_SLA_Officer_Suit","CUP_U_O_CHDKZ_Lopotev","CUP_U_B_BAF_DPM_S1_RolledUp","U_O_V_Soldier_Viper_F","U_O_T_Sniper_F"];
_stroyloot = ["MortarBucket","CinderBlocks","KitCinderWall","KitWoodFloor","KitWoodStairs"];

//Брифинг.
_gou  = "<t color='#2a8909' size='1.2' shadow='1' shadowColor='#000000' align='center'>СБРОС ГРУЗА С ЦЕННЫМ ЛУТОМ.</t><br/><br/><img size='7' shadow='0' image='SoWMbomb.jpg'/><br/><br/><t color='#ffffff'>Координаты ящика Вам переданы на GPS.</t><br/><br/><t color='#ffffff' align='right'>Сценарий от DOZZER'a.</t>";

_gou1  = "<t color='#2a8909' size='1.2' shadow='1' shadowColor='#000000' align='center'>СБРОС ГРУЗА ЧЕРЕЗ 10 МИНУТ.</t><br/><br/><img size='7' shadow='0' image='SoWMbomb.jpg'/><br/><br/><t color='#ffffff'>Всем полная готовнасть.</t>";

_gou2  = "<t color='#2a8909' size='1.2' shadow='1' shadowColor='#000000' align='center'>ЯЩИК СБРОШЕН.</t><br/><br/><img size='7' shadow='0' image='SoWMbomb.jpg'/><br/><br/><t color='#ffffff'>Найдите ящик с лутом первым и заберите награду.</t>";

_end1  = "<t color='#2a8909' size='1.2' shadow='1' shadowColor='#000000' align='center'>ОТМЕНА СБРОСА.</t><br/><br/><img size='7' shadow='0' image='SoWMbomb.jpg'/><br/><br/><t color='#ffffff'>Не достаточно игроков на миссии,сброс отменён.</t>";

_end2  = "<t color='#2a8909' size='1.2' shadow='1' shadowColor='#000000' align='center'>ЯЩИК УНЕЧТОЖЕН.</t><br/><br/><img size='7' shadow='0' image='SoWMbomb.jpg'/><br/><br/><t color='#ffffff'>Ящик не был найден.Груз унечтожен.</t>";

_end3  = "<t color='#2a8909' size='1.2' shadow='1' shadowColor='#000000' align='center'>ЯЩИК ОБНАРУЖЕН.</t><br/><br/><img size='7' shadow='0' image='SoWMbomb.jpg'/><br/><br/><t color='#ffffff'>Ящик был обнаружен одним из игроков.Успейте перехватить груз.</t>";


customRemoteMessage = ['hint', _gou]; //СБРОС ГРУЗА С ЦЕННЫМ ЛУТОМ.
publicVariable "customRemoteMessage";

//Маркер радиус сброса.
DMS_Main2 = createMarker ["Yajik0", _pos]; 
DMS_Main2 setMarkerColor "Colorgreen"; 
DMS_Main2 setMarkerShape "ELLIPSE"; 
DMS_Main2 setMarkerBrush "solid"; 
DMS_Main2 setMarkerSize [750,750];//Радиус маркера сброса.

//Маркер основной.
randomMarkerObject = createMarker  ["Yajik", _pos]; 
randomMarkerObject setMarkerColor "ColorRed";
randomMarkerObject setMarkerType "mil_circle";
randomMarkerObject setMarkerText "Ящик с лутом";

_tim = 0;
_time = 300;//время через которое исчезнет миссия если игроки не придут
while{(_tim == 0) && (_time > 0)} do{
_time = _time - 5;
if(_time == 0) then{
customRemoteMessage = ['hint', _end1];//ОТМЕНА СБРОСА. 
publicVariable "customRemoteMessage";
deleteMarker "Yajik";
deleteMarker "Yajik0";
}else{
      if (({isPlayer _x} count (_pos nearEntities ["CAManBase",750]))  > 5)then{ //Количество игроков нужное для начало.Стоит больше 5ти

customRemoteMessage = ['hint', _gou1];//СБРОС ГРУЗА ЧЕРЕЗ 10 МИНУТ. 
publicVariable "customRemoteMessage";
	  
sleep 600; //Время после которого будет сброс в секундах.

customRemoteMessage = ['hint', _gou2]; //ЯЩИК СБРОШЕН.
publicVariable "customRemoteMessage";
     };
    };
  sleep 5; 
};
//Лут
_Vehicle_203 = objNull;
if (true) then
{
_vzr5 = createVehicle ["B_supplyCrate_F",_pos, [], 400, "NONE"];//Значение 400 это радиус сброса.
_vzre5 = createVehicle ["NonSteerable_Parachute_F",_pos, [], 0, "FLY"];
_vzr5 attachTo [_vzre5, [0, 0, 0] ];
_Vehicle_203 = _vzr5;
_vzr5 setVehicleVarName "lut";
lut = _vzr5;
clearItemCargoGlobal _vzr5;
    clearWeaponCargoGlobal _vzr5;
    clearMagazineCargoGlobal _vzr5;
    clearBackPackCargoGlobal _vzr5;
	_wpn = _LMGs select (random (count _LMGs -1));
	_wpn1 = _LMGs1 select (random (count _LMGs1 -1));
	_vzr5 addWeaponCargoGlobal [(_wpn select 0), 1];
	_vzr5 addMagazineCargoGlobal [(_wpn select 1), 3];
	_vzr5 addWeaponCargoGlobal [(_wpn1 select 0), 1];
	_vzr5 addMagazineCargoGlobal [(_wpn1 select 1), 3];
	_vzr5 addItemCargoGlobal [_rifleOptics select (random (count _rifleOptics -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_Uniform select (random (count _Uniform -1)), 1];
	_vzr5 addItemCargoGlobal [_Uniform select (random (count _Uniform -1)), 1];
	_vzr5 addItemCargoGlobal [_Uniform select (random (count _Uniform -1)), 1];
	_vzr5 addItemCargoGlobal [_stroyloot select (random (count _stroyloot -1)), 10];
	_vzr5 addItemCargoGlobal [_stroyloot select (random (count _stroyloot -1)), 10];
	_vzr5 addItemCargoGlobal [_stroyloot select (random (count _stroyloot -1)), 20];
	_vzr5 addItemCargoGlobal [_stroyloot select (random (count _stroyloot -1)), 10];
	_vzr5 addItemCargoGlobal [_stroyloot select (random (count _stroyloot -1)), 20];
    };
    if(_tim == 0)then{
   deleteVehicle lut;
   deleteVehicle parasha;
  }; 
_tic = 0;
_tict = 300;//Время через которое исчезнет миссия если не найден ящик.
while{(_tic == 0) && (_tict > 0)} do{
_tict = _tict - 150;
if(_tict == 60) then{
customRemoteMessage = ['hint', _end2];// ЯЩИК УНЕЧТОЖЕН.
publicVariable "customRemoteMessage";
_claymore = "DemoCharge_Remote_Ammo_Scripted" createVehicle position lut;
0 = _claymore spawn {
	uiSleep 1;
	_this setDamage 1;
deleteMarker "Yajik";
deleteMarker "Yajik0";
deleteVehicle lut;
};
}else{
{
     if((_x distance lut) < 5) then{
	   if(_tic == 0) then{
	   _tic = 1;
deleteMarker "Yajik";
deleteMarker "Yajik0";

customRemoteMessage = ['hint', _end3];// ЯЩИК ОБНАРУЖЕН.
publicVariable "customRemoteMessage";

randomMarkerObject = createMarker  ["Yajik2", _pos]; 
randomMarkerObject setMarkerColor "ColorBlack";
randomMarkerObject setMarkerType "mil_objective";
randomMarkerObject setMarkerText "Ящик найден";

sleep 600;
deleteMarker "Yajik2";
deleteVehicle lut;
	           };
	        };
       }forEach allPlayers;
    };  
       sleep 5;
};

Смысл миссии таков: На карте появляется маркер с оповещением о начале миссии в правом углу экрана.

как только в этом секторе появляется нужное количество игроков то срабатывает условие которое запускает миссию.И как мы видим через 10 минут или как написано в скрипте,через 600 секунд сбрасывается ящик с наградой.Если за 5 минут или 300 секунд,не наберётся нужное количество игроков то миссия удалиться!:laugh: Можно поставить свои параметры,меняйте как хотите.

Теперь поговорим об установке.

Создаем папку и называем её как хотите.

Далее создаём файл mission.sqf

В нём прописываем.

sleep 40;
while{true} do
{
  sleep 30;
   _name = [1];
   _mis = floor(random 1);
   _num = _name select _mis;
     if(_num == 1) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссииназвание файла вашей мисс sqf";
     };   
};

Если вы будите подключать ещё миссии то нужно будет дописать скрипт.

Пример:

sleep 40;
while{true} do
{
  sleep 30;
   _name = [1,2,3,4,5,6];
   _mis = floor(random 6);
   _num = _name select _mis;
     if(_num == 1) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссииназвание файла вашей мисс sqf";
     };
     if(_num == 2) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссииназвание файла вашей мисс sqf";
     };
     if(_num == 3) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссииназвание файла вашей мисс sqf";
     };	 
     if(_num == 4) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссииназвание файла вашей мисс sqf";  
     };
	 if(_num == 5) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссииназвание файла вашей мисс sqf";  
     };
         if(_num == 6) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссииназвание файла вашей мисс sqf";  
     };
   
};

В примере мы видим,что из 6 ти миссий рамдомно загрузится только одна и как только миссия будет самостоятельно удалена с карты,либо по выполнению либо о исходу времени отпущенное на её выполнение.(Эти параметры удаления прописываются в самой миссии ) ,то загрузится ещё одна.

PS.Можно создать несколько папок с миссиями и тогда можно будет загрузить одновременно несколько миссий.

Далее.

В файле init.sqf Если нет этого файла,создаём его.

if (isServer) then { [] execVM "mission.sqf"};

Далее вам нужно будет закинуть этот файл в вашу миссию и прописать его запуск в  init.sqf

[] execVM "hint.sqf";

Это позволит вам и вашим игрокам видеть оповещения в правом углу экрана.

Ну вот и всё!Теперь наши миссии работают и загружаются не влияя на работу сервера.

PS.Не забудьте сделать аватарку к миссии и прописать путь к ней в скрипте миссии 

image=’папка с миссияминазвание аватарки в формате jpg ‘  


Изменено 5 июня 2017 пользователем vinnyvint

(история изменений)

Понравилась статья? Поделить с друзьями:
  • Как изменить мировой спавн майнкрафт
  • Как изменить мировоззрение человека
  • Как изменить мировоззрение лазарев
  • Как изменить мировоззрение книги
  • Как изменить мировоззрение арканум