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

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

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    41
    Сообщений
    4,245

    Re: Вопросы.

    Цитата Сообщение от naryv Посмотреть сообщение
    gpNextMissionNumber() ничего не слушает - он только выдаёт номер следующей миссии, ну или показывает кол-во уже загруженных миссий+1. Соответственно вызвав её до gpPostMissionLoad() - получим номер миссии которая в этом gpPostMissionLoad() загрузится, а вызвав после - номер миссии, которая загрузится следующей.
    Не могу код из миссии привести, там лишнего много слишком, но суть такая. Я все номера подмиссий получал ставив gpNextMissionNumber() перед загрузкой подмиссии, однако в одном из методов(подгружается подмиссия с пушками) - почему-то gpNextMissionNumber() берет (номер нужной подмиссии + 1). Если поставить после, то нормально. Похоже на то, что перед загрузкой пушек загружается еще одна подмиссия в другом методе и запоминается ее номер, такое может быть?

    И еще вопрос по ДМ машинок. Некоторые(или все) броневички при уничтожении сразу лопаются не оставляя после себя убитой модельки - буквально испаряются перед этим подпрыгивая. Destroy должен применяться через 60 сек, но дестроить уже нечего. Даже непонятно сразу уничтожили или нет, так как остается пустое место.
    Крайний раз редактировалось podvoxx; 06.08.2012 в 10:42.

  2. #2
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    47
    Сообщений
    6,905
    Images
    51

    Re: Вопросы.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    Не могу код из миссии привести, там лишнего много слишком, но суть такая. Я все номера подмиссий получал ставив gpNextMissionNumber() перед загрузкой подмиссии, однако в одном из методов(подгружается подмиссия с пушками) - почему-то gpNextMissionNumber() берет (номер нужной подмиссии + 1). Если поставить после, то нормально. Похоже на то, что перед загрузкой пушек загружается еще одна подмиссия в другом методе и запоминается ее номер, такое может быть?
    да, так и работает - есть счётчик миссий, при загрузке миссии(любой и от куда угодно), он увеличивается на единичку, этот счётчик глобальный на всю битву, т.е. загрузка из другой миссии тоже увеличит этот счётчик. Примерно так :

    Код:
    int nn = gpNextMissionNumber();  // если из основной миссии загрузили то будет nn =1
    gpPostMissionLoad();                 //загрузили миссию 
    nn = gpNextMissionNumber();  // nn =2
    gpPostMissionLoad();                 //загрузили миссию 
    nn = gpNextMissionNumber();  // nn =3
    //------------параллельно в одной из миссий загрузили ещё одну
    nn = gpNextMissionNumber();  // nn =4
    gpPostMissionLoad();                 //загрузили миссию 
    nn = gpNextMissionNumber();  // nn =5
    И еще вопрос по ДМ машинок. Некоторые(или все) броневички при уничтожении сразу лопаются не оставляя после себя убитой модельки - буквально испаряются перед этим подпрыгивая. Destroy должен применяться через 60 сек, но дестроить уже нечего. Даже непонятно сразу уничтожили или нет, так как остается пустое место.
    да, есть такой момент, если взрыв сильный сразу дестроится машинка. Пока думаем что с этим делать.
    Don't happy, be worry

Ваши права

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