summaryrefslogtreecommitdiff
path: root/db/areas
diff options
context:
space:
mode:
authorDaniel Weipert <code@drogueronin.de>2023-08-23 20:29:07 +0200
committerDaniel Weipert <code@drogueronin.de>2023-08-23 20:29:07 +0200
commit7b1c251fcb085dc37de439ea1137373f1905d82e (patch)
tree32e3f2cd4367507726af6d0172e9621a37dff576 /db/areas
parent4dd1a344c6474087a3f8782dd54f5c7b4acc67ed (diff)
areas and capture and more
Diffstat (limited to 'db/areas')
-rw-r--r--db/areas/candy-town.json26
-rw-r--r--db/areas/city-park.json3
-rw-r--r--db/areas/flower-city.json42
-rw-r--r--db/areas/lion-mountain.json34
-rw-r--r--db/areas/paper-town.json34
-rw-r--r--db/areas/route1.json2
-rw-r--r--db/areas/route2.json6
-rw-r--r--db/areas/route3.json7
-rw-r--r--db/areas/route4.json63
-rw-r--r--db/areas/route5.json45
-rw-r--r--db/areas/route6.json45
-rw-r--r--db/areas/route7.json49
-rw-r--r--db/areas/sea-route-c.json37
-rw-r--r--db/areas/side-route-a.json49
-rw-r--r--db/areas/sphalian-town.json20
-rw-r--r--db/areas/timber-town.json26
-rw-r--r--db/areas/tunnel-b.json45
17 files changed, 509 insertions, 24 deletions
diff --git a/db/areas/candy-town.json b/db/areas/candy-town.json
new file mode 100644
index 0000000..59ddca0
--- /dev/null
+++ b/db/areas/candy-town.json
@@ -0,0 +1,26 @@
+{
+ "name": "Candy Town",
+
+ "locations": {
+ "hospital": {
+ "type": "healingCenter",
+ "price": 30
+ },
+
+ "scoop_store": {
+ "type": "shop",
+ "economy": "spyder_candy_scoop",
+ "items": []
+ }
+ },
+
+ "connections": {
+ "route6": {
+ "conditions": []
+ },
+
+ "sea-route-c": {
+ "conditions": []
+ }
+ }
+}
diff --git a/db/areas/city-park.json b/db/areas/city-park.json
index d0e5af3..865df3c 100644
--- a/db/areas/city-park.json
+++ b/db/areas/city-park.json
@@ -20,8 +20,7 @@
"slug": "shybulb",
"level": 8
}
- ],
- "inventory": []
+ ]
}
],
diff --git a/db/areas/flower-city.json b/db/areas/flower-city.json
new file mode 100644
index 0000000..1e7ebf9
--- /dev/null
+++ b/db/areas/flower-city.json
@@ -0,0 +1,42 @@
+{
+ "name": "Flower City",
+
+ "encounter_slug": "",
+
+ "encounters": [],
+
+ "requiredEncounters": 0,
+
+ "trainers": [],
+
+ "environment_slug": "interior",
+
+ "locations": {
+ "healing_center": {
+ "type": "healingCenter",
+ "price": 30
+ },
+
+ "scoop_store": {
+ "type": "shop",
+ "economy": "spyder_flower_scoop",
+ "items": []
+ }
+ },
+
+ "events": {},
+
+ "connections": {
+ "route4": {
+ "conditions": []
+ },
+
+ "route5": {
+ "conditions": []
+ },
+
+ "side-route-a": {
+ "conditions": []
+ }
+ }
+}
diff --git a/db/areas/lion-mountain.json b/db/areas/lion-mountain.json
new file mode 100644
index 0000000..fc804f8
--- /dev/null
+++ b/db/areas/lion-mountain.json
@@ -0,0 +1,34 @@
+{
+ "name": "Lion Mountain",
+
+ "encounter_slug": "lion_mountain",
+
+ "encounters": [],
+
+ "requiredEncounters": 10,
+
+ "trainers": [
+ {
+ "name": "Miner Jacques",
+ "sprite": "monk.png",
+ "monsters": [
+ {
+ "slug": "heronquak",
+ "level": 55
+ },
+ {
+ "slug": "jemuar",
+ "level": 60
+ }
+ ]
+ }
+ ],
+
+ "environment_slug": "snow",
+
+ "connections": {
+ "sphalian-town": {
+ "conditions": []
+ }
+ }
+}
diff --git a/db/areas/paper-town.json b/db/areas/paper-town.json
index 688dd7f..f3d3255 100644
--- a/db/areas/paper-town.json
+++ b/db/areas/paper-town.json
@@ -1,26 +1,18 @@
{
"name": "Paper Town",
- "encounter_slug": "",
+ "locations": {
+ "home": {
+ "type": "healingCenter",
+ "price": 0
+ },
- "encounters": [],
-
- "requiredEncounters": 0,
-
- "trainers": [
- {
- "name": "Rival",
- "monsters": [
- {
- "slug": "STARTER",
- "level": 2
- }
- ],
- "inventory": []
+ "scoop_store": {
+ "type": "shop",
+ "economy": "spyder_paper_mart",
+ "items": []
}
- ],
-
- "environment_slug": "interior",
+ },
"connections": {
"route1": {
@@ -28,6 +20,12 @@
"encounters",
"trainers"
]
+ },
+
+ "sea-route-c": {
+ "conditions": [
+ "area.sea-route-c"
+ ]
}
}
}
diff --git a/db/areas/route1.json b/db/areas/route1.json
index 5c49e04..0c9523f 100644
--- a/db/areas/route1.json
+++ b/db/areas/route1.json
@@ -10,7 +10,7 @@
"trainers": [
{
"name": "Bruder Mikki",
- "sprite": "dragonrider.png",
+ "sprite": "adventurer.png",
"monsters": [
{
"slug": "memnomnom",
diff --git a/db/areas/route2.json b/db/areas/route2.json
index b08e1af..5e56ad9 100644
--- a/db/areas/route2.json
+++ b/db/areas/route2.json
@@ -9,7 +9,8 @@
"trainers": [
{
- "name": "Rival",
+ "name": "Rival Billie",
+ "sprite": "fashionista.png",
"monsters": [
{
"slug": "cardiling",
@@ -23,8 +24,7 @@
"slug": "STARTER",
"level": 6
}
- ],
- "inventory": []
+ ]
}
],
diff --git a/db/areas/route3.json b/db/areas/route3.json
index ea59234..5dbcba3 100644
--- a/db/areas/route3.json
+++ b/db/areas/route3.json
@@ -29,6 +29,13 @@
"connections": {
"leather-town": {
"conditions": []
+ },
+
+ "route4": {
+ "conditions": [
+ "encounters",
+ "trainers"
+ ]
}
}
}
diff --git a/db/areas/route4.json b/db/areas/route4.json
new file mode 100644
index 0000000..a0c4a97
--- /dev/null
+++ b/db/areas/route4.json
@@ -0,0 +1,63 @@
+{
+ "name": "Route 4",
+
+ "encounter_slug": "route4",
+
+ "encounters": [],
+
+ "requiredEncounters": 10,
+
+ "trainers": [
+ {
+ "name": "Soldier Marshall",
+ "sprite": "soldier.png",
+ "monsters": [
+ {
+ "slug": "puparmor",
+ "level": 16
+ },
+ {
+ "slug": "puparmor",
+ "level": 16
+ }
+ ]
+ },
+ {
+ "name": "Rival Billie",
+ "sprite": "fashionista.png",
+ "monsters": [
+ {
+ "slug": "cardiwing",
+ "level": 16
+ },
+ {
+ "slug": "eyesore",
+ "level": 16
+ },
+ {
+ "slug": "viviphyta",
+ "level": 16
+ },
+ {
+ "slug": "STARTER",
+ "level": 18
+ }
+ ]
+ }
+ ],
+
+ "environment_slug": "forest",
+
+ "connections": {
+ "route3": {
+ "conditions": []
+ },
+
+ "flower-city": {
+ "conditions": [
+ "encounters",
+ "trainers"
+ ]
+ }
+ }
+}
diff --git a/db/areas/route5.json b/db/areas/route5.json
new file mode 100644
index 0000000..368ddbc
--- /dev/null
+++ b/db/areas/route5.json
@@ -0,0 +1,45 @@
+{
+ "name": "Route 5",
+
+ "encounter_slug": "route5",
+
+ "encounters": [],
+
+ "requiredEncounters": 10,
+
+ "trainers": [
+ {
+ "name": "Soldier Hunter",
+ "sprite": "soldier.png",
+ "monsters": [
+ {
+ "slug": "elofly",
+ "level": 16
+ },
+ {
+ "slug": "elofly",
+ "level": 16
+ },
+ {
+ "slug": "elowind",
+ "level": 18
+ }
+ ]
+ }
+ ],
+
+ "environment_slug": "forest",
+
+ "connections": {
+ "flower-city": {
+ "conditions": []
+ },
+
+ "timber-town": {
+ "conditions": [
+ "encounters",
+ "trainers"
+ ]
+ }
+ }
+}
diff --git a/db/areas/route6.json b/db/areas/route6.json
new file mode 100644
index 0000000..f30d050
--- /dev/null
+++ b/db/areas/route6.json
@@ -0,0 +1,45 @@
+{
+ "name": "Route 6",
+
+ "encounter_slug": "route6",
+
+ "encounters": [],
+
+ "requiredEncounters": 10,
+
+ "trainers": [
+ {
+ "name": "Florist Frances",
+ "sprite": "florist.png",
+ "monsters": [
+ {
+ "slug": "narcileaf",
+ "level": 30
+ },
+ {
+ "slug": "shybulb",
+ "level": 30
+ },
+ {
+ "slug": "shybulb",
+ "level": 30
+ }
+ ]
+ }
+ ],
+
+ "environment_slug": "forest",
+
+ "connections": {
+ "tunnel-b": {
+ "conditions": []
+ },
+
+ "candy-town": {
+ "conditions": [
+ "encounters",
+ "trainers"
+ ]
+ }
+ }
+}
diff --git a/db/areas/route7.json b/db/areas/route7.json
new file mode 100644
index 0000000..647227a
--- /dev/null
+++ b/db/areas/route7.json
@@ -0,0 +1,49 @@
+{
+ "name": "Route 7",
+
+ "encounter_slug": "route7",
+
+ "encounters": [],
+
+ "requiredEncounters": 10,
+
+ "trainers": [
+ {
+ "name": "Monk Statius",
+ "sprite": "monk.png",
+ "monsters": [
+ {
+ "slug": "aardart",
+ "level": 30
+ },
+ {
+ "slug": "pairagrim",
+ "level": 30
+ },
+ {
+ "slug": "bolt",
+ "level": 30
+ },
+ {
+ "slug": "fribbit",
+ "level": 30
+ }
+ ]
+ }
+ ],
+
+ "environment_slug": "forest",
+
+ "connections": {
+ "side-route-a": {
+ "conditions": []
+ },
+
+ "sphalian-town": {
+ "conditions": [
+ "encounters",
+ "trainers"
+ ]
+ }
+ }
+}
diff --git a/db/areas/sea-route-c.json b/db/areas/sea-route-c.json
new file mode 100644
index 0000000..34526f5
--- /dev/null
+++ b/db/areas/sea-route-c.json
@@ -0,0 +1,37 @@
+{
+ "name": "Sea Route C",
+
+ "encounter_slug": "default_encounter",
+
+ "encounters": [],
+
+ "requiredEncounters": 10,
+
+ "trainers": [
+ {
+ "name": "Dragonrider Nigel",
+ "sprite": "dragonrider.png",
+ "monsters": [
+ {
+ "slug": "agnigon",
+ "level": 36
+ }
+ ]
+ }
+ ],
+
+ "environment_slug": "sea",
+
+ "connections": {
+ "candy-town": {
+ "conditions": []
+ },
+
+ "paper-town": {
+ "conditions": [
+ "encounters",
+ "trainers"
+ ]
+ }
+ }
+}
diff --git a/db/areas/side-route-a.json b/db/areas/side-route-a.json
new file mode 100644
index 0000000..b83c51b
--- /dev/null
+++ b/db/areas/side-route-a.json
@@ -0,0 +1,49 @@
+{
+ "name": "Side Route A",
+
+ "encounter_slug": "default_encounter",
+
+ "encounters": [],
+
+ "requiredEncounters": 10,
+
+ "trainers": [
+ {
+ "name": "Rival Billie",
+ "sprite": "fashionista.png",
+ "monsters": [
+ {
+ "slug": "cardiwing",
+ "level": 17
+ },
+ {
+ "slug": "eyesore",
+ "level": 17
+ },
+ {
+ "slug": "viviphyta",
+ "level": 17
+ },
+ {
+ "slug": "STARTER",
+ "level": 20
+ }
+ ]
+ }
+ ],
+
+ "environment_slug": "forest",
+
+ "connections": {
+ "flower-city": {
+ "conditions": []
+ },
+
+ "route7": {
+ "conditions": [
+ "encounters",
+ "trainers"
+ ]
+ }
+ }
+}
diff --git a/db/areas/sphalian-town.json b/db/areas/sphalian-town.json
new file mode 100644
index 0000000..4c70aa5
--- /dev/null
+++ b/db/areas/sphalian-town.json
@@ -0,0 +1,20 @@
+{
+ "name": "Sphalian Town",
+
+ "locations": {
+ "healing_center": {
+ "type": "healingCenter",
+ "price": 40
+ }
+ },
+
+ "connections": {
+ "route7": {
+ "conditions": []
+ },
+
+ "lion-mountain": {
+ "conditions": []
+ }
+ }
+}
diff --git a/db/areas/timber-town.json b/db/areas/timber-town.json
new file mode 100644
index 0000000..bfb9ca7
--- /dev/null
+++ b/db/areas/timber-town.json
@@ -0,0 +1,26 @@
+{
+ "name": "Timber Town",
+
+ "locations": {
+ "healing_center": {
+ "type": "healingCenter",
+ "price": 20
+ },
+
+ "scoop_store": {
+ "type": "shop",
+ "economy": "spyder_timber_scoop",
+ "items": []
+ }
+ },
+
+ "connections": {
+ "route5": {
+ "conditions": []
+ },
+
+ "tunnel-b": {
+ "conditions": []
+ }
+ }
+}
diff --git a/db/areas/tunnel-b.json b/db/areas/tunnel-b.json
new file mode 100644
index 0000000..0e7954c
--- /dev/null
+++ b/db/areas/tunnel-b.json
@@ -0,0 +1,45 @@
+{
+ "name": "Tunnel B",
+
+ "encounter_slug": "default_encounter",
+
+ "encounters": [],
+
+ "requiredEncounters": 10,
+
+ "trainers": [
+ {
+ "name": "Florist Iris",
+ "sprite": "florist.png",
+ "monsters": [
+ {
+ "slug": "tourbidi",
+ "level": 18
+ },
+ {
+ "slug": "tourbidi",
+ "level": 18
+ },
+ {
+ "slug": "tourbidi",
+ "level": 18
+ }
+ ]
+ }
+ ],
+
+ "environment_slug": "forest",
+
+ "connections": {
+ "timber-town": {
+ "conditions": []
+ },
+
+ "route6": {
+ "conditions": [
+ "encounters",
+ "trainers"
+ ]
+ }
+ }
+}