???
Математика на уровне МГУ

Показано с 1 по 25 из 789

Тема: Вопросы.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Re: Вопросы.

    Цитата Сообщение от Vetochka Посмотреть сообщение
    А что происходит с именами групп? Проигрываю одну и ту же миссию, получаю имя группы (например, убитого самолета) в одних случаях получается имя как прописано в миссии, в других на том же самом самолете имя группы становится NoName. Игрок всегда определяется правильно.
    Cтартануть группу по action.Do() тоже получается как-то загадочно. В одной и той же миссии, не трогая ни саму миссию, ни скрипта, то стартует, то не стартует. Гарантированно лечится заходом в полный редактор, переназначением имени группы и переназначением стартуемой группы в действиях.
    Подскажите как это лечить?
    Миссии для оффлайна.
    Имхо, группа, которая стартует скриптом (с помощью действия скажем), по сути относится уже к другой миссии. Попробуй во-первых, назначит переменной MissionNumberListener значение -1, примерно вот так:

    Код:
    public override void OnBattleStarted()
    {
         base.OnBattleStarted();
         MissionNumberListener = -1;
    }
    NONAME выпадает, если актор относится к другой миссии, а указанным выше кодом мы заставляем текущую миссию будет слушать все события, происходящие в подмиссиях.

    Во вторых, имя группы состоит из собственно имени группы и префикса "принадлежности к миссии" (номер миссии с двоеточием). Получить правильно полное имя группы (например для использования в GamePlay.gpActorByName()) можно примерно вот так:

    Код:
    public override void OnActorCreated(int missionNumber, string shortName, AiActor actor)
    {
        base.OnActorCreated(missionNumber, shortName, actor);
        string fullName = ActorName.Full(missionNumber, shortName);
    }
    В любом событии, относящемся к акторам, в первых двух параметрах передаются собственно номер миссии, где произошло событие, и короткое имя актора (как указано в файле миссии). Из двух этих параметров мы и получаем полное имя актора.

  2. #2
    3GIAP.ru Аватар для -atas-
    Регистрация
    26.12.2001
    Адрес
    Москва
    Возраст
    54
    Сообщений
    2,992
    Записей в дневнике
    1

    Re: Вопросы.

    Чем отличаются "тревога" и "ожидание" в свойствах группы самолетов?

    Машинки с car.cpp по чужой территории не ездят, просто стоят на месте?

    Есть ли сплайновая дорога без столбов на которой работает car.cpp ? Машины врезаются в столбы, останавливаются, думают, снова врезаются...

    Пролет цели по критерию GroundArmy может вызвать вылет группы самолетов своей стороны или только вражеской?
    ...зелёные горят.
    ----------------------

    i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.

  3. #3

    Re: Вопросы.

    Цитата Сообщение от Small_Bee Посмотреть сообщение
    Имхо, группа, которая стартует скриптом...
    Спасибо. Бум пробовать.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •