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

Материал из АвиаВики
Перейти к: навигация, поиск
(Как запустить скрипт)
Строка 14: Строка 14:
 
== Миссии и подмиссии ==
 
== Миссии и подмиссии ==
  
== Как запустить скрипт ==
+
== Как запустить подмиссию ==
  
 +
Запуск подмиссии осуществляется через '''GamePlay.gpPostMissionLoad("missions/Multi/Dogfight/ххх.mis")'''(путь может быть другой).
 
Есть несколько вариантов:
 
Есть несколько вариантов:
 
=== Метод public override void OnBattleStarted()===
 
=== Метод public override void OnBattleStarted()===

Версия 15:36, 3 октября 2011

Основные понятия

Скрипты для "Ил-2 Штурмовик: Битва за Британию." пишутся на языке программирования C# с использованием подходящих для этого языка редакторов кода - можно пользоваться даже стандартным блокнотом, однако если подойти к вопросу серьезнее, то нужно скачать бесплатную версию Visual Studio 2010 Express. Дополнительно для работы можно использовать Notepad++, который подходит для быстрой правки и просмотра кода.

Файл скрипта

Скрипт представляет собой файл с разрешением .cs. Название скрипта совпадает с названием миссии, вместе с которой он вызывается.

Например:
test.mis
test.cs

Выполнение скрипта

Миссии и подмиссии

Как запустить подмиссию

Запуск подмиссии осуществляется через GamePlay.gpPostMissionLoad("missions/Multi/Dogfight/ххх.mis")(путь может быть другой). Есть несколько вариантов:

Метод public override void OnBattleStarted()

Позволяет при старте основной миссии-хоста загрузить одну и более подмиссий(в примере blue01.mis и red01.mis):

public override void OnBattleStarted()
   {
       base.OnBattleStarted();
       GamePlay.gpPostMissionLoad("missions/Multi/Dogfight/blue01.mis");
       GamePlay.gpPostMissionLoad("missions/Multi/Dogfight/red01.mis");
    }