Как сделать так, что-бы нпс после диалога ударил ГГ?
Вопрос
Как сделать так, что-бы нпс после диалога ударил ГГ?
Ответ
Для того чтобы НПС после диалога атаковал игрока (ГГ), вам нужно будет добавить специальный скрипт или функцию в ваш мод. Вот пример такой функции, которая может помочь:
```lua
function npc_attack_player(actor, target)
local player_id = get_local_player()
if player_id ~= nil then
local player = level.object_by_id(player_id)
if player then
-- Добавьте здесь логику атаки НПС, например:
trigger_client_event(player_id, 'npc_attack', {}, target:get_position())
end
end
end
Вы можете вызвать эту функцию после завершения диалога с помощью какого-то триггера или события. Например, вы можете добавить это в скрипт диалога НПС:
-- Пример скрипта диалога
local function on_dialog_ended(dialog)
-- Ваш код для завершения диалога...
npc_attack_player(dialog.get_actor(), dialog.get_target())
end
Не забудьте адаптировать код под свои нужды и проверить его корректность перед интеграцией в мод.