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

Материал из АвиаВики
Перейти к: навигация, поиск
(Как запустить скрипт)
Строка 16: Строка 16:
 
== Как запустить скрипт ==
 
== Как запустить скрипт ==
  
Есть несколько вариантов.
+
Есть несколько вариантов:
 
=== Метод public override void OnBattleStarted()===
 
=== Метод 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");
 +
    }
  
 
[[Категория:Ил-2 Штурмовик: Битва за Британию. Скрипты]]
 
[[Категория:Ил-2 Штурмовик: Битва за Британию. Скрипты]]

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

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

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

Файл скрипта

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

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

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

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

Как запустить скрипт

Есть несколько вариантов:

Метод 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");
    }