Add woodland adventure, crafting quests and verified loot recovery

This commit is contained in:
cthangover committed 2026-10-27 01:07:34 +01:00
1 parent 915cb885b6
commit c2a5074337
36 files changed
+1483 -10

No files matched your search

+33
View File
@@ -1,2 +1,35 @@
mod_rpg_plus_game_name = RPG Plus
mod_rpg_plus_game_desc = The story of the RPG Plus sample, built on top of the RPG demo rather than beside it: a novel-style prologue at a crossroads with a class choice and a first charisma check, then the whole rpg_demo village and forest without a single edit — a trainer and a fortune teller are added by this mod's own map events file, a training yard scene, gear at the merchant's (a shop patch), a wolf with stats (a character patch). Only data and scenarios.
rpg_plus/item/resin/name = Living resin
rpg_plus/item/resin/desc = The slime left this instead of a will. Burns even in the rain.
rpg_plus/item/wolf_pelt/name = Silver wolf fur
rpg_plus/item/wolf_pelt/desc = The wolf sheds posthumously. Warm and tough.
rpg_plus/item/amber/name = Amber heart
rpg_plus/item/amber/desc = Something inside is beating. Resin should not do that. A lantern component.
rpg_plus/item/salve/name = Woodland salve
rpg_plus/item/salve/desc = Restores 18 health. Smells like soup. Is not soup.
rpg_plus/item/ward_lantern/name = Ward lantern
rpg_plus/item/ward_lantern/desc = Amber in a resin cradle. Take it to the woodland shrine.
rpg_plus/item/fur_mantle/name = Warden mantle
rpg_plus/item/fur_mantle/desc = Fur and resin: +3 defence, +1 vitality. Any class can wear it.
rpg_plus/quest/ward/name = A light on the ledger
rpg_plus/quest/ward/0 = Speak to the elder in the western house. Find out why the forest is closing in.
rpg_plus/quest/ward/1 = Defeat the wolf by the cave in the eastern forest. Find the amber heart.
rpg_plus/quest/ward/2 = Craft a ward lantern at the well workbench: amber, 2 resin, 2 branch bundles. Slimes drop resin; the merchant also sells it. Then enter the cave beyond the wolf to reach the shrine.
rpg_plus/quest/ward/3 = Enter the cave beyond the wolf to reach the shrine. Decide whom the new light will serve.
rpg_plus/quest/ward/4 = Return to the elder for payment. The forest already knows your answer.
rpg_plus/quest/apothecary/name = Soup for external use
rpg_plus/quest/apothecary/0 = The herbalist by the western fence needs medicine for burned hands. Speak to her.
rpg_plus/quest/apothecary/1 = Craft woodland salve: mushroom + living resin. Use the well workbench, then deliver it to the herbalist.
rpg_plus/quest/courier/name = The last delivery
rpg_plus/quest/courier/0 = Find the missing courier in the southern Greywood. The herbalist gave him a parcel.
rpg_plus/quest/courier/1 = Bring the courier’s note to the herbalist by the western fence.
rpg_plus/recipe/salve/name = Woodland salve
rpg_plus/recipe/salve/desc = Mushroom and resin. Works better outside than inside.
rpg_plus/recipe/mantle/name = Warden mantle
rpg_plus/recipe/mantle/desc = Silver fur cured with resin. Warmth and protection.
rpg_plus/recipe/lantern/name = Ward lantern
rpg_plus/recipe/lantern/desc = Amber, two resin and two branch bundles. Light needs a frame.
rpg_plus/station/name = The well workbench
rpg_plus/map/shrine = The forest remembers
+33
View File
@@ -1,2 +1,35 @@
mod_rpg_plus_game_name = RPG Plus
mod_rpg_plus_game_desc = Сюжет образца RPG Plus, построенный поверх RPG-демо, а не рядом с ним: пролог-новелла на перекрёстке с выбором класса и первой проверкой харизмы, затем вся деревня и лес rpg_demo без единой правки — наставник и гадалка добавлены собственным файлом событий карты, сцена тренировочной площадки, снаряжение у торговца (патч лавки), волк со статами (патч персонажа). Только данные и сценарии.
rpg_plus/item/resin/name = Живая смола
rpg_plus/item/resin/desc = Слизень оставил её вместо завещания. Горит даже под дождём.
rpg_plus/item/wolf_pelt/name = Серебристая шерсть
rpg_plus/item/wolf_pelt/desc = Волк линяет посмертно. Тёплая и прочная.
rpg_plus/item/amber/name = Сердце янтаря
rpg_plus/item/amber/desc = Внутри бьётся что-то, чего в смоле быть не должно. Нужно для фонаря.
rpg_plus/item/salve/name = Лесная мазь
rpg_plus/item/salve/desc = Восстанавливает 18 здоровья. Пахнет супом. Не суп.
rpg_plus/item/ward_lantern/name = Сторожевой фонарь
rpg_plus/item/ward_lantern/desc = Янтарь в смоляном гнезде. Отнеси к лесному святилищу.
rpg_plus/item/fur_mantle/name = Плащ лесного стража
rpg_plus/item/fur_mantle/desc = Шерсть и смола: +3 защиты, +1 выносливости. Подходит любому классу.
rpg_plus/quest/ward/name = Свет по ведомости
rpg_plus/quest/ward/0 = Поговори со старостой в западном доме. Узнай, почему лес подходит к деревне.
rpg_plus/quest/ward/1 = Прогони волка у пещеры на востоке леса. Найди янтарное сердце.
rpg_plus/quest/ward/2 = На верстаке у колодца изготовь сторожевой фонарь: янтарь, 2 смолы, 2 связки веток. Смола выпадает из слизней и продаётся у торговца. Затем через пещеру за волком пройди к святилищу.
rpg_plus/quest/ward/3 = Пройди через пещеру за волком к святилищу. Реши, кому будет служить новый свет.
rpg_plus/quest/ward/4 = Вернись к старосте за расчётом. Лес уже знает твой ответ.
rpg_plus/quest/apothecary/name = Суп наружного применения
rpg_plus/quest/apothecary/0 = Травница у западной ограды ищет лекарство для обожжённых рук. Поговори с ней.
rpg_plus/quest/apothecary/1 = Изготовь лесную мазь: гриб + живая смола. Верстак у колодца. Отдай мазь травнице.
rpg_plus/quest/courier/name = Последняя доставка
rpg_plus/quest/courier/0 = Найди пропавшего курьера в южной части Серого леса. Травница дала ему посылку.
rpg_plus/quest/courier/1 = Покажи найденную записку травнице у западной ограды.
rpg_plus/recipe/salve/name = Лесная мазь
rpg_plus/recipe/salve/desc = Гриб, смола. Снаружи помогает лучше, чем внутри.
rpg_plus/recipe/mantle/name = Плащ лесного стража
rpg_plus/recipe/mantle/desc = Серебристая шерсть, пропитанная смолой. Согревает и держит удар.
rpg_plus/recipe/lantern/name = Сторожевой фонарь
rpg_plus/recipe/lantern/desc = Янтарное сердце, две смолы, две связки веток. Свету нужен каркас.
rpg_plus/station/name = Верстак у колодца
rpg_plus/map/shrine = Лес помнит
+55
View File
@@ -40,3 +40,58 @@ rpg_plus/chest/closed = The chest is not locked. Its owner is either trusting or
rpg_plus/chest/coins = Ten coins. The owner was trusting. Was.
rpg_plus/chest/empty = Empty. The trust ran out with the coins.
rpg_plus/slime/pet = A tame slime. Someone feeds it by hand. The hands are still whole.
rpg_plus/woodland/elder/1 = “The wolf kills goats. The forest puts out lamps. The ledger requires one culprit. The wolf is already listed.”
rpg_plus/woodland/elder/2 = Can a wolf put out lamps?
rpg_plus/woodland/elder/3 = Where do I find it?
rpg_plus/woodland/elder/4 = “No. But writing ‘unknown’ requires three more forms.”
rpg_plus/woodland/elder/5 = The elder lays a broken lantern on the table. Its empty cradle is the size of a fist.
rpg_plus/woodland/elder/6 = “Amber used to burn in the shrine. Then we decided the village needed the light more. The forest disagreed.”
rpg_plus/woodland/elder/7 = “East, past the pond. The wolf guards the cave. Drive it off. If you find amber, do not sell it. We have profited from it once already.”
rpg_plus/woodland/elder/8 = “You have the amber? Then the forest no longer trusts even wolves.”
rpg_plus/woodland/elder/9 = “There is a workbench by the well. Amber, two resin and two branch bundles make a ward lantern. Slimes leave resin; the merchant stocks it too.”
rpg_plus/woodland/elder/10 = “Then through the cave to the shrine. There is work for the light there. Just do not ask me what kind.”
rpg_plus/woodland/elder/11 = “The village sleeps again.” The elder counts out thirty-five coins. “For the first time this month, nobody filed a complaint about darkness.”
rpg_plus/woodland/elder/12 = “At least now we will know how much we take.”
rpg_plus/woodland/elder/13 = The elder puts out his desk lamp. Outside, the light grows.
rpg_plus/woodland/elder/14 = “The light tax is abolished.” He counts out thirty-five coins. “Do not look at me like that. I am not introducing a darkness tax either. Yet.”
rpg_plus/woodland/elder/15 = “Ledger closed. Goats alive. If you find another ancient mystery, first find out who maintains it.”
rpg_plus/woodland/herbalist/1 = “Burned my hands on the old lantern. The elder said it was ordinary resin. Ordinary resin does not bite.”
rpg_plus/woodland/herbalist/2 = “Mix a mushroom with slime resin at the well workbench. Bring me the salve. ‘Woodland’ describes the ingredients, not the warranty.”
rpg_plus/woodland/herbalist/3 = “Woodland salve. Mushroom and resin. If you have neither, the merchant by the eastern house will help for coins.”
rpg_plus/woodland/herbalist/4 = Give her the woodland salve
rpg_plus/woodland/herbalist/5 = Keep it for now
rpg_plus/woodland/herbalist/6 = The herbalist unscrews the lid with her teeth and treats her hands in silence. Only then does she reach for her purse.
rpg_plus/woodland/herbalist/7 = “Twelve coins. And another job: a courier took a spare wick to the shrine. He never came back. Search the southern forest.”
rpg_plus/woodland/herbalist/8 = “The courier is still in the forest. South of the path. Green vest, bad feeling.”
rpg_plus/woodland/herbalist/9 = She reads the note twice. The second time she turns it over. Nothing on the back.
rpg_plus/woodland/herbalist/10 = “‘The forest is not angry. It is counting.’” She pockets the note. “Two resin will do for the lantern. Keep the third. Delivery fee.”
rpg_plus/woodland/herbalist/11 = “Hands healed. Courier alive. If you need rest, use the hearth by the well. No prescription.”
rpg_plus/woodland/courier/1 = “Parcel delivered.” The courier shows his empty bag. “Recipient would not sign. Recipient has roots.”
rpg_plus/woodland/courier/2 = He hands you a note: “The forest is not angry. It is counting. Return the light, or start paying fairly.”
rpg_plus/woodland/courier/3 = “Take it to the herbalist. I will sit here. Contract says I get lunch. I have not got the contract. Still get lunch.”
rpg_plus/woodland/courier/4 = “Go on. I will follow. First I need someone to sign for the roots.”
rpg_plus/woodland/workbench/1 = Instructions on the bench: “Do not taste. Do not sniff. If the product speaks, the maker accepts no liability.”
rpg_plus/woodland/hearth/1 = Nobody at the hearth demands a heroic deed. A rare place.
rpg_plus/woodland/shrine/1 = Someone beyond the arch is counting. They stumble over “village” and start again.
rpg_plus/woodland/beacon/1 = An empty cradle. Light has been brought here before. And carried away.
rpg_plus/woodland/beacon/2 = You need a ward lantern: amber, two resin and two branch bundles. The workbench is by the village well.
rpg_plus/woodland/beacon/3 = “LIGHT DEBT: THIRTY YEARS.” The voice beneath the roots rustles like paper. “WHO IS PAYING?”
rpg_plus/woodland/beacon/4 = Return the light to the forest. The village can learn to make its own.
rpg_plus/woodland/beacon/5 = Keep the lantern for the village and negotiate a fair pact.
rpg_plus/woodland/beacon/6 = Think about it first
rpg_plus/woodland/beacon/7 = You set the lantern on the stone and open its shutters. Fine roots sprout from the amber.
rpg_plus/woodland/beacon/8 = “ACCEPTED.” A pause. “NO RECEIPT AVAILABLE.”
rpg_plus/woodland/beacon/9 = “One lantern for the village. In return, no axes beyond the old path. And the elder does not keep the accounts.”
rpg_plus/woodland/beacon/10 = “AGREED.” A handprint appears on the stone. Too many fingers. You place your hand on it anyway.
rpg_plus/woodland/beacon/11 = The way back feels easier. Not safer. The road simply knows your name now.
rpg_plus/woodland/beacon/12 = The lantern burns steadily. Someone beneath the roots is carefully crossing out lines.
rpg_plus/woodland/beacon/13 = Young leaves grow on the stone. The ledger has taken root.
rpg_plus/woodland/waystone/1 = Carved in the stone: “To the shrine: through the eastern cave. Do not remove the light. Do not amend the terms.”
rpg_plus/woodland/lamplighter/1 = “Counting lamps. Seven yesterday. Six today. The seventh is counting me.”
rpg_plus/woodland/lamplighter/2 = “Polished the new lantern three times. It never demanded a goat. Progress.”
rpg_plus/woodland/lamplighter/3 = “Brighter forest. Darker village. At least the light no longer charges interest.”
rpg_plus/woodland/elder/ready = “Built it? Then through the cave to the shrine. Keep the shutters closed until you decide whom the light serves.”
rpg_plus/woodland/amber/recovered = The amber heart was left by the cave. This time you take it with you.
+55
View File
@@ -40,3 +40,58 @@ rpg_plus/chest/closed = Сундук не заперт. Хозяин либо д
rpg_plus/chest/coins = Десять монет. Хозяин был доверчив. Был.
rpg_plus/chest/empty = Пусто. Доверие кончилось вместе с монетами.
rpg_plus/slime/pet = Ручной слизень. Его кормят с руки. Руки пока целы.
rpg_plus/woodland/elder/1 = — Волк режет коз. Лес гасит фонари. Ведомость требует одного виновного. Волк уже внесён.
rpg_plus/woodland/elder/2 = Волк умеет гасить фонари?
rpg_plus/woodland/elder/3 = Где его искать?
rpg_plus/woodland/elder/4 = — Нет. Но писать «неизвестное» — это ещё три бланка.
rpg_plus/woodland/elder/5 = Староста кладёт на стол обломок фонаря. Внутри — пустое гнездо размером с кулак.
rpg_plus/woodland/elder/6 = — Раньше в святилище горел янтарь. Потом мы решили, что светить деревне полезнее. Лес оказался другого мнения.
rpg_plus/woodland/elder/7 = — На восток, за пруд. Волк сидит у пещеры. Прогони его. Если найдёшь янтарь — не продавай. Один раз мы уже заработали.
rpg_plus/woodland/elder/8 = — Янтарь у тебя? Значит, лес перестал доверять даже волкам.
rpg_plus/woodland/elder/9 = — У колодца верстак. Янтарь, две смолы, две связки веток — получится сторожевой фонарь. Смола остаётся от слизней; торговец тоже держит запас.
rpg_plus/woodland/elder/10 = — Потом через пещеру к святилищу. Свету там найдётся работа. Только не спрашивай меня, какая.
rpg_plus/woodland/elder/11 = — Деревня снова спит. — Староста отсчитывает тридцать пять монет. — Впервые за месяц никто не написал жалобу на темноту.
rpg_plus/woodland/elder/12 = — Теперь хотя бы будем знать, сколько берём.
rpg_plus/woodland/elder/13 = Староста гасит настольную лампу. За окном светлеет.
rpg_plus/woodland/elder/14 = — Налог на свет отменяю. — Он отсчитывает тридцать пять монет. — Не делай такого лица. На темноту пока тоже не ввожу.
rpg_plus/woodland/elder/15 = — Ведомость закрыта. Козы живы. Если найдёшь ещё одну древнюю тайну — сначала узнай, кто её обслуживает.
rpg_plus/woodland/herbalist/1 = — Руки обожгла о старый фонарь. Староста сказал: обычная смола. Обычная смола не кусается.
rpg_plus/woodland/herbalist/2 = — Смешай гриб со смолой от слизня на верстаке у колодца. Мазь принеси мне. Название не пугайся: «лесная» — это состав, не гарантия.
rpg_plus/woodland/herbalist/3 = — Нужна лесная мазь. Гриб и смола. Если материалов нет — торговец у восточного дома поможет за монеты.
rpg_plus/woodland/herbalist/4 = Отдать лесную мазь
rpg_plus/woodland/herbalist/5 = Оставить пока себе
rpg_plus/woodland/herbalist/6 = Травница отвинчивает крышку зубами и молча мажет руки. Только после этого достаёт кошель.
rpg_plus/woodland/herbalist/7 = — Двенадцать монет. И ещё работа: курьер понёс к святилищу запасной фитиль. Не вернулся. Ищи на юге леса.
rpg_plus/woodland/herbalist/8 = — Курьер всё ещё в лесу. Южнее тропы. Он носит зелёный жилет и дурные предчувствия.
rpg_plus/woodland/herbalist/9 = Она читает записку дважды. На второй раз переворачивает: оборот пуст.
rpg_plus/woodland/herbalist/10 = — «Лес не злится. Он считает». — Она прячет бумагу. — Для фонаря хватит двух смол. Третью оставь себе. За доставку.
rpg_plus/woodland/herbalist/11 = — Руки зажили. Курьер жив. Если хочешь отдохнуть — очаг у колодца. Без рецепта.
rpg_plus/woodland/courier/1 = — Посылку я доставил. — Курьер показывает пустую сумку. — Получатель не подписал. У получателя корни.
rpg_plus/woodland/courier/2 = Он протягивает записку: «Лес не злится. Он считает. Верните свет или начните платить честно».
rpg_plus/woodland/courier/3 = — Травнице отнеси. А я посижу. По договору мне положен обед. Договора при себе нет, но обед положен.
rpg_plus/woodland/courier/4 = — Иди. Я следом. Сначала найду, кому предъявить корни.
rpg_plus/woodland/workbench/1 = На верстаке лежит инструкция: «Не пробовать. Не нюхать. Если изделие заговорило — мастер не виноват».
rpg_plus/woodland/hearth/1 = У очага никто не требует подвига. Редкое место.
rpg_plus/woodland/shrine/1 = За аркой кто-то ведёт счёт. На слове «деревня» сбивается и начинает заново.
rpg_plus/woodland/beacon/1 = Пустое гнездо. Свет сюда уже приносили. Уносили тоже.
rpg_plus/woodland/beacon/2 = Нужен сторожевой фонарь: янтарь, две смолы, две связки веток. Верстак у деревенского колодца.
rpg_plus/woodland/beacon/3 = — ДОЛГ ПО СВЕТУ: ТРИДЦАТЬ ЛЕТ. — Голос под корнями шелестит бумагой. — КТО ОПЛАЧИВАЕТ?
rpg_plus/woodland/beacon/4 = Вернуть свет лесу. Пусть деревня научится зажигать свой.
rpg_plus/woodland/beacon/5 = Оставить фонарь деревне, заключить честный договор.
rpg_plus/woodland/beacon/6 = Сначала подумать
rpg_plus/woodland/beacon/7 = Ты ставишь фонарь на камень и открываешь створки. Янтарь прорастает тонкими корнями.
rpg_plus/woodland/beacon/8 = — ПРИНЯТО. — Пауза. — КВИТАНЦИЯ НЕ ПРЕДУСМОТРЕНА.
rpg_plus/woodland/beacon/9 = — Один фонарь на деревню. Взамен — ни одного топора за старой тропой. И учёт без старосты.
rpg_plus/woodland/beacon/10 = — СОГЛАСОВАНО. — На камне проступает отпечаток ладони. Слишком много пальцев. Ты всё равно прикладываешь свою.
rpg_plus/woodland/beacon/11 = Обратно идти легче. Не потому, что стало безопасно. Просто теперь дорога знает твоё имя.
rpg_plus/woodland/beacon/12 = В фонаре горит ровный свет. Кто-то под корнями старательно вычёркивает строки.
rpg_plus/woodland/beacon/13 = На камне растут молодые листья. Ведомость проросла.
rpg_plus/woodland/waystone/1 = На камне вырезано: «К святилищу — через пещеру на востоке. Не выносить свет. Не вносить поправки».
rpg_plus/woodland/lamplighter/1 = — Считаю фонари. Вчера семь. Сегодня шесть. Седьмой считает меня.
rpg_plus/woodland/lamplighter/2 = — Три раза протёр новый фонарь. Ни разу не потребовал козу. Успех.
rpg_plus/woodland/lamplighter/3 = — В лесу светлее. В деревне темнее. Зато свет теперь без процентов.
rpg_plus/woodland/elder/ready = — Собрал? Тогда через пещеру к святилищу. И не поднимай створки, пока не решишь, кому светить.
rpg_plus/woodland/amber/recovered = Сердце янтаря осталось у пещеры. На этот раз забираешь его с собой.