CrazyIvan |
18-08-2009 14:13 |
Цитата:
Сообщение от 1124
(Сообщение 103013)
Я не о том... В редакторе у Kilo прописаны 4 (!!!) сонара... По два hull и по два bow...
|
Для игрока, данные на его сонарные дисплеи снимаются только с двух сенсоров.
Вторая пара - это для АИ юнита (они в БД обозначены с префиксом AI)- у них чувствительность немного выше.
Для чего это было сделано: - чтобы АИ юнит, имел приблизительно те же характеристики по чувствительности что и сонары игрока.
Экспериментальным путем было установлено что движок игры тупит в этом плане - т.е например идут две кило навстречу друг другу на одинаковых скоросях - одна АИ а вторая управляется игроком. Так вот - на сонаре Игрока есть отметка на АИ ПЛ, в то же время, АИ ПЛ, имея точно такие же характеристики у своих сонаров - почему то не детектирует ПЛ игрока.
Для устранения этого казуса и были введены дополнительно сонары с увеличенной на 3 единицы чувствительностью - и теперь, игрок если обнаруживает однотипную АИ ПЛ - то значит и АИ ПЛ - также обнаруживает игрока (если разумеется скорости одинаковые, и курсовые углы одинаковые - от того какой целевой угол, зависит также детектабельность - для пассивного, это фронтальные и задние сектора, а для активного - боковые сектора дают натуральный сигнал - т.е не обрезанный ).
Это было добавлено ко всем АИ ПЛ (у которых разумеется есть свободные слоты для сонаров).
Данные от этих дополнительных сенсоров - никак не влияют на игрока - контакты снимаются строго от сенсоров сидящих в определенных , жестко закодированных слотах БД. Так что при поврежденных сонарах - игрок гарантированно остается "слепым" в плане акустики.
А относительно АИ юнита - там сигнал естественно будет сниматься с сонара с наибольшей чувствительностью - поэтому сенсоры от игрока - тоже там не меняют в общем то ничего - детект будет происходить только один раз - т.е сработает сонар с высшей чувствительностью, а сонар который для игрока, не будет детектировать цель раз она уже была детектирована АИ сонаром, и к тому же для АИ юнитов повреждения сонаров просто не моделируются. Там слепота определяется скоростью - если АИ ПЛ в пределах этой скорости - сонары способны в работе. Если скорость выше - то детектабельность сенсоров теряется. Скорость у сонаров для АИ и для Игрока - одна и та же. Так что дискриминации - никакой нет. Все по чесноку...:)
|