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

+22
View File
@@ -0,0 +1,22 @@
{
"Events": [
{
"Id": "elder_quest",
"X": 6,
"Y": 3,
"Sprite": "village/elder",
"Dir": "Down",
"Scenario": "rpg_plus/woodland/elder",
"Condition": "rpg_wolf_dead != 1"
},
{
"Id": "elder_thanks",
"X": 6,
"Y": 3,
"Sprite": "village/elder",
"Dir": "Down",
"Scenario": "rpg_plus/woodland/elder",
"Condition": "rpg_wolf_dead == 1"
}
]
}
+68
View File
@@ -0,0 +1,68 @@
{
"Events": [
{
"Id": "woodland_lost_amber",
"X": 25,
"Y": 8,
"Icon": "rpg_plus/amber",
"Solid": false,
"Condition": "rpg_wolf_dead == 1 && item('rpg_plus/amber') == 0 && item('rpg_plus/ward_lantern') == 0 && rpg_ward_done != 1",
"Commands": [
"ptext \"Сердце янтаря осталось у пещеры. На этот раз забираешь его с собой.\" key=rpg_plus/woodland/amber/recovered",
"action item.add id=rpg_plus/amber count=1",
"end"
]
},
{
"Id": "woodland_courier",
"X": 5,
"Y": 13,
"Sprite": "village/merchant",
"Dir": "Down",
"Scenario": "rpg_plus/woodland/courier",
"Pages": [
{
"Condition": "rpg_courier_paid == 1",
"Solid": false,
"Route": {
"Steps": [
"up",
"up",
"up",
"up",
"up",
"left",
"left",
"left",
"left",
"wait"
],
"Every": 0.8,
"Repeat": false
}
}
]
},
{
"Id": "woodland_waystone",
"X": 20,
"Y": 9,
"Tile": 37,
"Scenario": "rpg_plus/woodland/waystone"
},
{
"Id": "woodland_to_shrine",
"X": 26,
"Y": 8,
"Trigger": "Action",
"Solid": true,
"Condition": "rpg_wolf_dead == 1",
"Teleport": {
"Map": "rpg_woodland_shrine",
"X": 2,
"Y": 11,
"Dir": "Right"
}
}
]
}
+63
View File
@@ -0,0 +1,63 @@
{
"Events": [
{
"Id": "woodland_herbalist",
"X": 3,
"Y": 12,
"Sprite": "village/villager",
"Dir": "Right",
"Scenario": "rpg_plus/woodland/herbalist"
},
{
"Id": "woodland_workbench",
"X": 17,
"Y": 12,
"Tile": 39,
"Scenario": "rpg_plus/woodland/workbench"
},
{
"Id": "woodland_hearth",
"X": 13,
"Y": 12,
"Tile": 35,
"Light": {
"Radius": 3,
"Color": "#ffc37a"
},
"Scenario": "rpg_plus/woodland/hearth"
},
{
"Id": "woodland_beacon",
"X": 15,
"Y": 7,
"Tile": 36,
"Light": {
"Radius": 2,
"Color": "#88d5c0"
},
"Condition": "rpg_ward_done == 1 && rpg_ward_choice == 'pact'"
},
{
"Id": "woodland_lamplighter",
"X": 24,
"Y": 10,
"Sprite": "village/elder",
"Dir": "Left",
"Scenario": "rpg_plus/woodland/lamplighter",
"Route": {
"Steps": [
"left",
"wait",
"left",
"face_up",
"wait",
"right",
"right",
"face_down",
"wait"
],
"Every": 1.1
}
}
]
}
@@ -0,0 +1,45 @@
{
"Events": [
{
"Id": "shrine_exit",
"X": 1,
"Y": 11,
"Trigger": "Touch",
"Teleport": {
"Map": "rpg_forest",
"X": 25,
"Y": 8,
"Dir": "Left"
}
},
{
"Id": "shrine_beacon",
"X": 12,
"Y": 5,
"Tile": 36,
"Scenario": "rpg_plus/woodland/beacon",
"Light": {
"Radius": 2,
"Color": "#699baf"
},
"Pages": [
{
"Condition": "rpg_ward_done == 1 && rpg_ward_choice == 'pact'",
"Tile": 36,
"Light": {
"Radius": 6,
"Color": "#f0cd8d"
}
},
{
"Condition": "rpg_ward_done == 1 && rpg_ward_choice == 'free'",
"Tile": 38,
"Light": {
"Radius": 6,
"Color": "#9ce3c7"
}
}
]
}
]
}