Перейти к основному содержимому

Как выдать предмет игроку через диалог?

Вопрос

Как выдать предмет игроку через диалог?

Ответ

Для выдачи предмета игроку через диалог, нужно использовать скриптовый диалоговый объект (CUIScriptWnd) и привязать действие к определенной клавише. Примерный код для этого будет следующим:

1. Создайте или найдите существующий объект CUIScriptWnd в вашем диалоге.
2. Внутри функции обработки кнопки добавьте код, который выдаст предмет игроку. Например:

function load_dialog:OnKeyboard(dik, keyboard_action) local item = CreateObject('item_name', GetWorldPos()) player:SetInventoryItem(item, 0) -- Присоедините предмет к инвентарю игрока end

3. Убедитесь, что код вызывается при нажатии нужной клавиши.
4. Обновите ваш мод и проверьте, работает ли все правильно.