====== Пугало ====== {{ rpd:images:scarecrow_npc.png|Пугало }} Пугало — это специальный НИП, дающий задание, которого можно встретить на ранних уровнях подземелья. Он даёт задание, в котором игрок должен собрать конфеты, чтобы получить награду. ==== Механика задания ==== * **Начало задания:** Поговорите с Пугалом, чтобы начать задание * **Сбор конфет:** После разговора с НИПом убивайте врагов для получения шанса на генерацию конфет * **Требование по конфетам:** Соберите 5 конфет, чтобы завершить задание * **Награда:** После сдачи 5 конфет получите 5 Тыквенных пирогов * **Завершение задания:** НИП исчезает после завершения задания ==== Взаимодействие ==== * **Первая встреча:** Пугало даст задание на сбор конфет * **Напоминание:** Если у вас есть конфеты, но меньше 5, разговор с Пугалом напомнит вам о задании * **Завершение:** Когда у вас 5 конфет и вы разговариваете с Пугалом, оно забирает конфеты и даёт награду * **Диалоги в зависимости от пола:** Пугало использует разные диалоги в зависимости от пола героя ==== Особое поведение ==== * Пугало перемещается в новую позицию после каждого напоминания, если задание не выполнено * Конфеты генерируются при убийстве врагов во время задания (после разговора с пугалом) * Задание автоматически отслеживается в Журнале до завершения ==== Технические детали ==== * **Java-класс:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/npc/ScarecrowNPC.java|com.nyrds.pixeldungeon.mobs.npc.ScarecrowNPC]] * **Реализация:** Наследуется от базового класса ImmortalNPC * **Механика задания:** Реализована во внутреннем классе Quest * **Генерация конфет:** 1 конфета на 5 убийств (после начала задания), до 25 убийств всего для завершения задания * **Количество награды:** 5 Тыквенных пирогов за выполнение задания * **Хранение задания:** Сохраняется в бандл с ключом "scarecrow" * **Функция Журнала:** Добавляется в журнал как "SCARECROW" ==== Проверка достоверности ==== * Источник информации: Java-класс com.nyrds.pixeldungeon.mobs.npc.ScarecrowNPC * Механика задания подтверждена анализом исходного кода * Скорость генерации конфет подтверждена как 1 за 5 убийств (метод Quest.process()) с остановкой после 25 убийств всего * Детали реализации из ScarecrowNPC.java * Строковые ресурсы: [[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}}