Цитата Сообщение от andersbravers Посмотреть сообщение
Самое прикольное, что когда в редакторе создаешь триггеры-действия, то в разделе скрипты естественно появляются скрипты. Но когда заходишь в папку с миссией, то там один только файл .mis. Т.е. для нормальной работы .cs файл создавать неизбежно (даже, чтобы воткнуть скрипт Vetochki), а Atas говорит, что если создать .cs, то он перебьет внутренние скрипты миссии (к-е, создаются автоматом на триггеры внутри редактора).
Именно так. Но с триггерами все просто.
Внутри AMission дописываем следующее:


Код:
public class Mission : AMission
{
// ------здесь скрипт, который уже был, его не трогать. Вставлять дописанное перед последней скобкой скрипта 
// ----- вставлять отсюда -----------------
public override void OnTrigger(int missionNumber, string shortName, bool active)
    {
      
        AiAction action;
if ("tname1".Equals(shortName) && active) //tmane1 - имя 1-го триггера 
        {
            GamePlay.gpGetTrigger(shortName).Enable = false;
            action = GamePlay.gpGetAction("aname1"); //aname1 - имя действия 1, которое вызывается по срабатыванию 1-го триггера
            if (action != null)
            {
                action.Do();
            }
       }

if ("tname2".Equals(shortName) && active) //tmane2 - имя 2-го триггера 
        {
            GamePlay.gpGetTrigger(shortName).Enable = false;
            action = GamePlay.gpGetAction("aname2"); //aname2 - имя действия 2, которое вызывается по срабатыванию 2-го триггера
            if (action != null)
            {
                action.Do();
            }
       }
// аналогично можно вставлять сколько удодно триггеров и привязывать к ним действия


    }
// ------------ до сюда
} // а это последняя скобка скрипта :)