Ил-2 Штурмовик: Битва за Британию. Скрипты. Поломка управления самолета

Материал из АвиаВики
Версия от 13:17, 3 октября 2011; Podvoxx (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Устраиваем небольшую диверсию

Автор: Small_Bee
Ссылка: Sukhoi.ru
Архив для скачивания: Mission002.rar‎
Действие скрипта: наносит повреждения самолету игрока после взлета - выводятся из строя рули высоты и направления, элероны
using System;
using maddox.game;
using maddox.game.world;
   public class Mission : maddox.game.AMission
   {
 	// переопределяем метод, который вызывается, когда какой-то из самолетов взлетит...
       public override void OnAircraftTookOff(int missionNumber, string shortName, AiAircraft aircraft)
       {
           base.OnAircraftTookOff(missionNumber, shortName, aircraft); // вызвали базовый метод (мало ли...)
           if (GamePlay.gpPlayer() != null) // проверили, есть ли у нас игрок.
           {
               if (GamePlay.gpPlayer().Place() != null) // проверили, что игрок сидит где-то, а не болтается на тряпке.
               {
                   if (aircraft.Name().Equals(GamePlay.gpPlayer().Place().Name())) // если взлетевший самолет - игрока, то...
                   {
                       aircraft.hitNamed(part.NamedDamageTypes.ControlsElevatorDisabled); // ...вырубаем рули высоты...
                       aircraft.hitNamed(part.NamedDamageTypes.ControlsAileronsDisabled); // ... элероны ...
                       aircraft.hitNamed(part.NamedDamageTypes.ControlsRudderDisabled); // ... руль направления.
                       // Приятного полета!
                   }
               }
           }
       }      
   }