Как можно изменить поведение квестовых NPC?
Через логику. Каждый боец (однотипная группа бойцов) имеет свою "кастом дату". Именно в ней прописывается логика действий. Собственно - последовательность реакций на условия, определяемые инфопоршнями или прекондишенами. А последовательность реакций - это вызовы функций, собранных в скриптах с префиксом xr_ . Вот простейшая логика перса, которую мы разбирали в школе в соседней теме:
[logic]
active = move@trader
[move@trader]
invulnerable = true
on_combat = combat
meet = meet_sgm
[combat]
combat_type = camper
[meet_sgm]
abuse = false
use = true
allow_break = false
meet_on_talking = false
Активная секция одна, может воевать как кемпер, говорить при юзе, бессмертен. Всё.