ФЭНДОМ


Эту статью надо править
Normal BSV6 Behaviour

Non-Player Character — персонаж, которым управляет не игрок, а компьютер. В Мафии это люди и собаки. Они могут:

  • игнорировать
  • нападать: лишь завидев Тома, или если он с оружием в руках, в ответ на атаку
  • защищать
  • в страхе убегать

Поведение задается в scene2.bin. При редактировании в BSV это свойство объекта (типа human) называется behaviour и принимает следующие значения:

--------------------------------------------------
behaviour в BSV           Hex значение в файле
--------------------------------------------------
duck                      00 00 00 00
no reaction               02 00 00 00 
no reaction on weapon     04 00 00 00
react when hit            08 00 00 00
react on player           10 00 00 00
react on attack           20 00 00 00
react on attack 2         40 00 00 00
afraid                    80 00 00 00
--------------------------------------------------

Как подсказывает fevaavef с webgamer.ru в первом приближении:

  • no reaction - друг
  • reaction on player - враг
  • react when hit - враг
  • reaction on attack (и 2) - враг
  • react when hit и reaction on player - враги между собой (стреляют, но убить друг друга не могут)
  • reaction on player и react on attack 2 (1) - враги между собой, могут убить друг друга

На самом деле все намного сложнее. Поведение зависит от:

  • количества пунктов жизни
  • наличия напарников у Тома и оружия в руках
  • нахождения в поле зрения
  • значения параметра aggression (в BSV) у того же human'a.

Например, при behaviour = react on player

--------------------------------------------------------
Значенение     Поведение 
aggression     врагов 
--------------------------------------------------------
<=0,4          бегут при виде Тома
0,5            безразличны, но бегут в ответ на атаку
=>0,6          атакуют, но бегут при попадании пули
=1             атакуют не обращая внимания на попадания
--------------------------------------------------------

В скриптахПравить

Параметр Aggresivity задается командой enemy_setstate
enemy_action_fire заставляет врага атаковать
Про установку reactions ничего не известно

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на ФЭНДОМЕ

Случайная вики