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

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

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

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

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

    Re: Вопросы.

    Цитата Сообщение от eekz Посмотреть сообщение
    По какому принципу NPC-машинка ставится на spline_road маршрут, если сделать так как указано в этом моем посте http://www.sukhoi.ru/forum/showthrea...=1#post1923560 ?
    И есть ли способ как-то регулировать точку появления машинок на таком маршруте?
    стартуют в случайном сегменте сплайновой дороги, таким образом, чтобы в одном сегменте не было двух чифов. Точку появления, к сожалению, задавать нельзя.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    1. Вот таких сообщений при уничтожении артиллерии собрал
    Код:
    [22:51:28]	[3055] ERROR [AI] callStateByName(): state "Main.OnActorDied" not found!
    [22:51:32]	[3185] ERROR [AI] callStateByName(): state "Main.OnActorDied" not found!
    [22:51:45]	[3597] ERROR [AI] callStateByName(): state "Main.OnActorDied" not found!
    Таких сообщений 7, а юнитов артиллерии всего было 16, т.е. получается не все вызывают такую ошибку. Артиллерия - это танки и броневики из категории "Артиллерия". Что это может быть?
    это пропущенный рудимент, на такие сообщения не надо обращать внимание, они ни на что не влияют.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    2. Каким событием можно отследить смерть пилота(от аварии или пули) в онлайне на выделенном?
    Код:
    public override void OnPersonHealth(AiPerson person, AiDamageInitiator initiator, float deltaHealth)
        {
            base.OnPersonHealth(person, initiator, deltaHealth);
        }
    для игрока надо взять "person.Player()" (не забудьте проверить не null ли он, для АИшников, емнип null), person.Name() - игровое имя раненого или убитого,person.Player().Name() - имя игрока, соответственно, deltaHealth - степень повреждения, 1 - убили, 0-1, разные степени ранения, initiator - автор повреждений.
    Don't happy, be worry

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

    Re: Вопросы.

    Цитата Сообщение от naryv Посмотреть сообщение
    Код:
    public override void OnPersonHealth(AiPerson person, AiDamageInitiator initiator, float deltaHealth)
        {
            base.OnPersonHealth(person, initiator, deltaHealth);
        }
    для игрока надо взять "person.Player()" (не забудьте проверить не null ли он, для АИшников, емнип null), person.Name() - игровое имя раненого или убитого,person.Player().Name() - имя игрока, соответственно, deltaHealth - степень повреждения, 1 - убили, 0-1, разные степени ранения, initiator - автор повреждений.
    Спасибо

Ваши права

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