Разрешение на запуск двигателей ботам в группе (скрипт)
Скрипт задуман, чтобы боты не запускались и не улетали пока игрок прогревается.
Автор http://forum.1cpublishing.eu/showpos...02&postcount=4
Код:
using System; using System.Collections.Generic; using maddox.game; using maddox.game.world; public class Mission : AMission { private void setMainMenu(Player player) { GamePlay.gpSetOrderMissionMenu(player, false, 0, new string[] { "Start Airgroup Engines" }, new bool[] { true }); } public override void OnOrderMissionMenuSelected(Player player, int ID, int menuItemIndex) { base.OnOrderMissionMenuSelected(player, ID, menuItemIndex); if (ID == 0) // main menu { if (menuItemIndex == 1) // Start Airgroup Engines { GamePlay.gpLogServer(null, "Start Engines", null); // Controlmessage GamePlay.gpPlayer().Place().Group().Idle = false; } } } public override void Inited() { setMainMenu(GamePlay.gpPlayer()); } public override void OnBattleStarted() { base.OnBattleStarted(); MissionNumberListener = -1; GamePlay.gpPlayer().Place().Group().Idle = true; } }
Команда дается через меню TAB -> 4.Mission -> 1. Start Airgroup Engines.
Re: Разрешение на запуск двигателей ботам в группе (скрипт)
Цитата:
Сообщение от
-atas-
Скрипт задуман, чтобы боты не запускались и не улетали пока игрок прогревается.
Автор
http://forum.1cpublishing.eu/showpos...02&postcount=4
Код:
using System; using System.Collections.Generic; using maddox.game; using maddox.game.world; public class Mission : AMission { private void setMainMenu(Player player) { GamePlay.gpSetOrderMissionMenu(player, false, 0, new string[] { "Start Airgroup Engines" }, new bool[] { true }); } public override void OnOrderMissionMenuSelected(Player player, int ID, int menuItemIndex) { base.OnOrderMissionMenuSelected(player, ID, menuItemIndex); if (ID == 0) // main menu { if (menuItemIndex == 1) // Start Airgroup Engines { GamePlay.gpLogServer(null, "Start Engines", null); // Controlmessage GamePlay.gpPlayer().Place().Group().Idle = false; } } } public override void Inited() { setMainMenu(GamePlay.gpPlayer()); } public override void OnBattleStarted() { base.OnBattleStarted(); MissionNumberListener = -1; GamePlay.gpPlayer().Place().Group().Idle = true; } }
Команда дается через меню TAB -> 4.Mission -> 1. Start Airgroup Engines.
Да, это ожидание группы - через него можно давать и лимитированные самолеты - ставить на спаун их в режиме ожидания. Игрок когда надо, займет. В принципе так и думал сделать.
Re: Разрешение на запуск двигателей ботам в группе (скрипт)
Цитата:
Сообщение от
Small_Bee
Да, это ожидание группы - через него можно давать и лимитированные самолеты - ставить на спаун их в режиме ожидания. Игрок когда надо, займет. В принципе так и думал сделать.
Да, их (призовые самолеты) еще и прикрывать придется, чтобы не попортили пока они на земле. Можно даже бомберов на них натравить, чтобы было за что биться.