====== Пугало ====== {{ rpd:images:scarecrow_npc.png|Пугало }} Пугало — это специальный НИП, дающий задание, которого можно встретить на ранних уровнях подземелья. Он даёт задание, в котором игрок должен собрать конфеты, чтобы получить награду. ==== Механика задания ==== * **Начало задания:** Поговорите с Пугалом, чтобы начать задание * **Сбор конфет:** После разговора с НИПом убивайте врагов для получения шанса на генерацию конфет * **Требование по конфетам:** Соберите 5 конфет, чтобы завершить задание * **Награда:** После сдачи 5 конфет получите 5 Тыквенных пирогов * **Завершение задания:** НИП исчезает после завершения задания ==== Взаимодействие ==== * **Первая встреча:** Пугало даст задание на сбор конфет * **Напоминание:** Если у вас есть конфеты, но меньше 5, разговор с Пугалом напомнит вам о задании * **Завершение:** Когда у вас 5 конфет и вы разговариваете с Пугалом, оно забирает конфеты и даёт награду * **Диалоги в зависимости от пола:** Пугало использует разные диалоги в зависимости от пола героя ==== Особое поведение ==== * Пугало перемещается в новую позицию после каждого напоминания, если задание не выполнено * Конфеты генерируются при убийстве врагов во время задания (после разговора с пугалом) * Задание автоматически отслеживается в Журнале до завершения ==== Технические детали ==== * **JSON Config:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/mobsDesc/ScarecrowNPC.json|mobsDesc/ScarecrowNPC.json]] * **Lua Script:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/npc/ScarecrowNPC.lua|scripts/npc/ScarecrowNPC.lua]] * **Базовый класс:** ImmortalNPC (мигрирован в данные) * **Механика задания:** Реализована в Lua скрипте (внутренняя логика Quest) * **Генерация конфет:** 1 конфета на 5 убийств (после начала задания), до 25 убийств всего для завершения задания * **Количество награды:** 5 Тыквенных пирогов за выполнение задания * **Хранение задания:** Сохраняется в бандл с ключом "scarecrow" * **Функция Журнала:** Добавляется в журнал как "SCARECROW" ==== Проверка достоверности ==== * Источник информации: JSON конфиг mobsDesc/ScarecrowNPC.json + Lua скрипт scripts/npc/ScarecrowNPC.lua * Механика задания подтверждена анализом Lua кода * Скорость генерации конфет подтверждена как 1 за 5 убийств (onDie callback) с остановкой после 25 убийств всего * Детали реализации из ScarecrowNPC.lua * Строковые ресурсы: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L1890-L1905|ScarecrowNPC_Name, ScarecrowNPC_Desc, ScarecrowNPC_Quest_Start_Male, ScarecrowNPC_Quest_Start_Female, ScarecrowNPC_Quest_Reminder, ScarecrowNPC_Quest_End, Journal_ScarecrowNPC]] ==== Связанные страницы ==== * [[ru:rpd:candy_item|Конфета]] — Предмет задания, нужный для задания Пугала * [[ru:rpd:pumpkin_pie_item|Тыквенный пирог]] — Предмет награды, получаемый от Пугала * [[ru:rpd:journal_mechanic|Журнал]] — Где отслеживается задание {{tag> ru:rpd npcs quest}}