-
Публикаций
8892 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Календарь
Весь контент Crus
-
Неплохой вариант: сел, нажал новая попытка, выбрал филд взлёта - полетел. Всё так же как в обычном догфайт режиме, только базы надо понаставить там, где будешь садиться (без базы на аэродроме ЕМНИП посадка считается аварийной) Кстати говоря, в реальной авиации на обслуживание самолёта требуется какое-то время. Те же 100кг ФАБы как семечки в бомбоотсек не насыпешь. Так что предлагаемый вариант наиболее приемлем (сел, вышел в брифинг, выбрал филд посадки на карте, взлетел). Тем более, что при нажатии "новая попытка" стоя на аэродроме, фиксируется результат вылета.
-
...
-
IL-2 DEAD...
-
ракета - дура, пушка - молодчина!
-
Гром, +1. Не хотел писать, но раз уж ты написал, поддерживаю. По сути - новые дымы, трассера и взрывы. Эти же красивости добавлялись модами ещё задолго до этого патча (1-2 года). Даже озвучка реалистичная модами делалась.
-
вспоминаю кокос, BF-109G6 с 3xMK108 и кучу лавок на хвосте все сбиты на ножничках
-
ценник лучше не смотреть )) ценник лучше уже вартог тогда взять
- 982 ответа
-
Позволь ответить. Все люди разные и манера общения у всех разная. Прошу тебя проявить терпение и снисходительность к Алексу. В нашей группе уже очень давно сложилось правило, что мы примем любого адекватного человека в сквад и научим его летать. При этом уровень его подготовки не имеет значения. Но именно как своего пилота, а не того, который пойдёт своей дорогой. По сути школа выполняет ещё и вторую очень важную задачу - вливает человека в коллектив, проверяет его. Поэтому мы не учим людей, которые не хотят вступать в нашу группу. Лично я не против, чтобы ты у нас учился, может тебе у нас понравится и ты вольёшься в группу. Возможно, ты не так сформулировал заявку. Стоило бы написать от имени своего сквада в надежде на сотрудничество в будущем
- 3520 ответов
-
Насяльнике строгама силавек
- 3520 ответов
-
Тебе повторить ссылку на обучение Си-Шарп или сам найдёшь ?
-
Эли, вот так двигатель выключится тоже. using System; using maddox.game; using maddox.game.world; using System.Collections.Generic; public class Mission : AMission { private void destroyPlane(AiAircraft aircraft) { if (aircraft != null && isAiControlledPlane(aircraft)) aircraft.Destroy(); } public override void OnPlaceLeave(Player player, AiActor actor, int placeIndex) { base.OnPlaceLeave(player, actor, placeIndex); Timeout(1, () => { AiAircraft CurAircraft = player.Place() as AiAircraft; AiAircraft PrevAircraft = actor as AiAircraft; if (CurAircraft != PrevAircraft) { (actor as AiAircraft).hitNamed(part.NamedDamageTypes.ControlsElevatorDisabled); // ...вырубаем рули высоты... (actor as AiAircraft).hitNamed(part.NamedDamageTypes.ControlsAileronsDisabled); // ... элероны ... (actor as AiAircraft).hitNamed(part.NamedDamageTypes.ControlsRudderDisabled); // ... руль направления. (actor as AiAircraft).hitNamed(part.NamedDamageTypes.FuelPumpFailure); // ...двигатель... // Приятного полета! AiAircraft tmp = (actor as AiAircraft); Timeout(300, () => { destroyPlane(tmp); } ); } }); } } Сейчас поищу удаление не взлетевшего самолёта. upd Сделал автоматическое удаление самолёта через 300 секунд
-
Мне хотелось, чтобы это нашёл мартефи.
-
Эли, как я с самого начала и писал, нужна документация. Наугад писать программы невозможно (что я попытался сделать для примера). Откуда то другие писатели скриптов узнали, что есть класс AiAircraft, в котором определён метод hitNamed(...), а объект part отвечает за идентификацию частей самолётов. Либо ты находишь документацию (хоть какое-то описание структуры классов), либо моя помощь на этом заканчивается.
-
using System; using maddox.game; using maddox.game.world; using System.Collections.Generic; public class Mission : AMission { public override void OnPlaceLeave(Player player, AiActor actor, int placeIndex) { base.OnPlaceLeave(player, actor, placeIndex); Timeout(1, () => { AiAircraft CurAircraft = player.Place() as AiAircraft; AiAircraft PrevAircraft = actor as AiAircraft; if (CurAircraft != PrevAircraft) { (actor as AiAircraft).hitNamed(part.NamedDamageTypes.ControlsElevatorDisabled); // ...вырубаем рули высоты... (actor as AiAircraft).hitNamed(part.NamedDamageTypes.ControlsAileronsDisabled); // ... элероны ... (actor as AiAircraft).hitNamed(part.NamedDamageTypes.ControlsRudderDisabled); // ... руль направления. (actor as AiAircraft).hitNamed(part.NamedDamageTypes.ControlsThrottleDisabled); // тяга // Приятного полета! } }); } } Попробуй так, может тяга теперь тоже отключится.
-
ООП - это я очень хорошо понимаю. ООП - это Организация Освобождения Палестины. Не говори при мне таких слов. Ну... тебе конечно виднее... Хотя, почему не от глагола to compare (сопостовлять, сравнивать)? 1. Объектно-Ориентированное Программирование. 2. Ну допустим. С чем тогда сравнивать код программы ?
-
Эли, если бы ты хоть немного понимал ООП. also Компилятор и никак иначе. От глагола to compile (составлять/собирать) Доложи, как затестишь, интересно ж знать, сработало ли
-
Если, как выражается Эли, я правильно сосчитал скобочки, это должно выглядеть так: using System; using maddox.game; using maddox.game.world; using System.Collections.Generic; public class Mission : AMission { public override void OnPlaceLeave(Player player, AiActor actor, int placeIndex) { base.OnPlaceLeave(player, actor, placeIndex); Timeout(1, () => { AiAircraft CurAircraft = player.Place() as AiAircraft; AiAircraft PrevAircraft = actor as AiAircraft; if (CurAircraft != PrevAircraft) { (actor as AiAircraft).hitNamed(part.NamedDamageTypes.ControlsElevatorDisabled); // ...вырубаем рули высоты... (actor as AiAircraft).hitNamed(part.NamedDamageTypes.ControlsAileronsDisabled); // ... элероны ... (actor as AiAircraft).hitNamed(part.NamedDamageTypes.ControlsRudderDisabled); // ... руль направления. // Приятного полета! } }); } } Скрипты к бобу писать не умею, поэтому никаких гарантий не даю, сам не уверен в работоспособности. Но чем чёрт не шутит, вдруг заработает.
-
Компилятор, Эли, компилятор. *сползает под стол*