summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/activities.yml598
-rw-r--r--data/conditions.yml38
-rw-r--r--data/hearth_amenities.yml11
-rw-r--r--data/items.yml112
-rw-r--r--data/monsters.yml2
-rw-r--r--data/skills.yml2
-rw-r--r--data/titles.yml14
7 files changed, 736 insertions, 41 deletions
diff --git a/data/activities.yml b/data/activities.yml
index 3d3dc7b..8f2231a 100644
--- a/data/activities.yml
+++ b/data/activities.yml
@@ -251,6 +251,69 @@ construct_spicebench_level2:
- type: "hearth_amenity"
gid: "spicebench"
level: 2
+construct_binding_array_level1:
+ name: "Construct Binding Array Level 1"
+ description: "Build a level 1 binding array."
+ whatnot:
+ requirements:
+ - type: "hearth_amenity"
+ gid: "foundation"
+ level: 1
+ duration:
+ base: 1000
+ cost:
+ - type: "item"
+ gid: "stone"
+ quantity: 200
+ - type: "item"
+ gid: "wood"
+ quantity: 400
+ - type: "item"
+ gid: "iron_ingot"
+ quantity: 4
+ - type: "item"
+ gid: "red_beryl"
+ quantity: 2
+ - type: "item"
+ gid: "tourmaline"
+ quantity: 2
+ results:
+ - type: "hearth_amenity"
+ gid: "binding_array"
+ level: 1
+construct_binding_array_level2:
+ name: "Construct Binding Array Level 2"
+ description: "Upgrade your binding array to level 2."
+ whatnot:
+ requirements:
+ - type: "hearth_amenity"
+ gid: "binding_array"
+ level: 1
+ duration:
+ base: 3600
+ cost:
+ - type: "item"
+ gid: "stone"
+ quantity: 200
+ - type: "item"
+ gid: "wood"
+ quantity: 300
+ - type: "item"
+ gid: "red_beryl"
+ quantity: 2
+ - type: "item"
+ gid: "tourmaline"
+ quantity: 2
+ - type: "item"
+ gid: "paraiba_tourmaline"
+ quantity: 1
+ - type: "item"
+ gid: "yellow_beryl"
+ quantity: 1
+ results:
+ - type: "hearth_amenity"
+ gid: "binding_array"
+ level: 2
plant_mudtub_seed:
name: "Plant Mudtub Seed"
description: "Plant a mudtub seed."
@@ -259,8 +322,13 @@ plant_mudtub_seed:
- type: "hearth_amenity"
gid: "loamspire"
level: 1
+ - type: "skill"
+ gid: "magiculture"
+ level: 1
+ - type: "equipment"
+ tag: "spade"
duration:
- base: 120
+ base: 60
scaling:
- type: "skill"
gid: "magiculture"
@@ -282,8 +350,13 @@ harvest_mudtub:
- type: "hearth_amenity"
gid: "loamspire"
level: 1
+ - type: "skill"
+ gid: "magiculture"
+ level: 1
+ - type: "equipment"
+ tag: "spade"
duration:
- base: 120
+ base: 60
scaling:
- type: "skill"
gid: "magiculture"
@@ -311,8 +384,10 @@ plant_midoras_seed:
- type: "skill"
gid: "magiculture"
level: 2
+ - type: "equipment"
+ tag: "spade"
duration:
- base: 130
+ base: 70
scaling:
- type: "skill"
gid: "magiculture"
@@ -337,8 +412,10 @@ harvest_midoras:
- type: "skill"
gid: "magiculture"
level: 2
+ - type: "equipment"
+ tag: "spade"
duration:
- base: 130
+ base: 70
scaling:
- type: "skill"
gid: "magiculture"
@@ -366,8 +443,10 @@ plant_templis_seed:
- type: "skill"
gid: "magiculture"
level: 4
+ - type: "equipment"
+ tag: "spade"
duration:
- base: 140
+ base: 80
scaling:
- type: "skill"
gid: "magiculture"
@@ -392,8 +471,10 @@ harvest_templis:
- type: "skill"
gid: "magiculture"
level: 4
+ - type: "equipment"
+ tag: "spade"
duration:
- base: 140
+ base: 80
scaling:
- type: "skill"
gid: "magiculture"
@@ -421,8 +502,10 @@ plant_enzon_seed:
- type: "skill"
gid: "magiculture"
level: 7
+ - type: "equipment"
+ tag: "spade"
duration:
- base: 150
+ base: 90
scaling:
- type: "skill"
gid: "magiculture"
@@ -447,8 +530,10 @@ harvest_enzon:
- type: "skill"
gid: "magiculture"
level: 7
+ - type: "equipment"
+ tag: "spade"
duration:
- base: 150
+ base: 90
scaling:
- type: "skill"
gid: "magiculture"
@@ -473,6 +558,9 @@ craft_crude_iron_ingot:
- type: "hearth_amenity"
gid: "forge"
level: 1
+ - type: "skill"
+ gid: "otherforge"
+ level: 1
duration:
base: 50
minimum: 35
@@ -501,6 +589,9 @@ craft_iron_ingot:
- type: "hearth_amenity"
gid: "forge"
level: 1
+ - type: "skill"
+ gid: "otherforge"
+ level: 1
duration:
base: 60
minimum: 35
@@ -595,7 +686,7 @@ craft_purify_crude_iron_ingot:
gid: "forge"
level: 1
duration:
- base: 105
+ base: 60
minimum: 35
scaling:
- type: "skill"
@@ -626,7 +717,7 @@ craft_purify_iron_ingot:
gid: "otherforge"
level: 5
duration:
- base: 115
+ base: 70
minimum: 35
scaling:
- type: "skill"
@@ -653,6 +744,9 @@ craft_iron_lockpicks:
- type: "hearth_amenity"
gid: "forge"
level: 1
+ - type: "skill"
+ gid: "otherforge"
+ level: 1
duration:
base: 50
minimum: 35
@@ -681,6 +775,9 @@ craft_iron_dagger:
- type: "hearth_amenity"
gid: "forge"
level: 1
+ - type: "skill"
+ gid: "otherforge"
+ level: 1
duration:
base: 50
minimum: 35
@@ -771,6 +868,9 @@ craft_iron_buckler:
- type: "hearth_amenity"
gid: "forge"
level: 1
+ - type: "skill"
+ gid: "otherforge"
+ level: 1
duration:
base: 100
minimum: 35
@@ -1049,7 +1149,7 @@ craft_arcanite_longsword:
level: 2
- type: "skill"
gid: "otherforge"
- level: 15
+ level: 17
duration:
base: 215
minimum: 35
@@ -1329,6 +1429,9 @@ craft_iron_pickaxe:
- type: "hearth_amenity"
gid: "forge"
level: 1
+ - type: "skill"
+ gid: "otherforge"
+ level: 1
duration:
base: 75
minimum: 35
@@ -1360,6 +1463,9 @@ craft_iron_axe:
- type: "hearth_amenity"
gid: "forge"
level: 1
+ - type: "skill"
+ gid: "otherforge"
+ level: 1
duration:
base: 75
minimum: 35
@@ -1391,6 +1497,9 @@ craft_iron_spade:
- type: "hearth_amenity"
gid: "forge"
level: 1
+ - type: "skill"
+ gid: "otherforge"
+ level: 1
duration:
base: 75
minimum: 35
@@ -1567,6 +1676,9 @@ craft_mending_salve:
- type: "hearth_amenity"
gid: "laboratory"
level: 1
+ - type: "skill"
+ gid: "fluxseethe"
+ level: 1
duration:
base: 90
minimum: 35
@@ -1879,8 +1991,14 @@ planequarry_floret_mines:
description: "Planequarry at the Floret Mines."
location: "floret_region"
whatnot:
+ requirements:
+ - type: "skill"
+ gid: "planequarry"
+ level: 1
+ - type: "equipment"
+ tag: "pickaxe"
duration:
- base: 130
+ base: 70
minimum: 35
scaling:
- type: "skill"
@@ -1912,7 +2030,7 @@ planequarry_floret_mines:
score: 0.996
xp:
- gid: "planequarry"
- value: 25
+ value: 18
- type: "item"
chance: 0.02
table:
@@ -1947,8 +2065,10 @@ planequarry_deepshaft:
- type: "skill"
gid: "planequarry"
level: 10
+ - type: "equipment"
+ tag: "pickaxe"
duration:
- base: 160
+ base: 80
minimum: 35
scaling:
- type: "skill"
@@ -1980,12 +2100,12 @@ planequarry_deepshaft:
score: 0.90
xp:
- gid: "planequarry"
- value: 25
+ value: 18
- gid: "gaian_ore"
score: 0.995
xp:
- gid: "planequarry"
- value: 50
+ value: 25
- type: "item"
chance: 0.03
table:
@@ -2016,8 +2136,14 @@ planequarry_brine_trench:
description: "Planequarry in the south Floret brine trench."
location: "floret_region"
whatnot:
+ requirements:
+ - type: "skill"
+ gid: "planequarry"
+ level: 1
+ - type: "equipment"
+ tag: "pickaxe"
duration:
- base: 60
+ base: 50
minimum: 25
scaling:
- type: "skill"
@@ -2045,6 +2171,10 @@ beastslay_killing_fields:
description: "Hunt monsters in the Killing Fields."
location: "floret_region"
whatnot:
+ requirements:
+ - type: "skill"
+ gid: "beastslay"
+ level: 1
duration:
base: 60
minimum: 35
@@ -2069,6 +2199,10 @@ beastslay_hopegraves:
description: "Hunt monsters in the Hopegraves."
location: "floret_region"
whatnot:
+ requirements:
+ - type: "skill"
+ gid: "beastslay"
+ level: 1
duration:
base: 70
minimum: 35
@@ -2091,8 +2225,14 @@ wealdreap_twil_woods:
description: "Wealdreap within Twil Woods."
location: "floret_region"
whatnot:
+ requirements:
+ - type: "skill"
+ gid: "wealdreap"
+ level: 1
+ - type: "equipment"
+ tag: "axe"
duration:
- base: 120
+ base: 60
minimum: 35
scaling:
- type: "skill"
@@ -2160,8 +2300,10 @@ wealdreap_twil_grove:
- type: "skill"
gid: "wealdreap"
level: 10
+ - type: "equipment"
+ tag: "axe"
duration:
- base: 150
+ base: 90
minimum: 35
scaling:
- type: "skill"
@@ -2226,6 +2368,12 @@ manatrawl_sor_well:
description: "Manatrawl within Sor Well."
location: "floret_region"
whatnot:
+ requirements:
+ - type: "skill"
+ gid: "manatrawl"
+ level: 1
+ - type: "equipment"
+ tag: "aethermesh"
duration:
base: 60
minimum: 35
@@ -2236,9 +2384,6 @@ manatrawl_sor_well:
- type: "stat"
gid: "manatrawl_speed"
scale_value: 1
- requirements:
- - type: "equipment"
- gid: "aethermesh"
results:
- type: "item"
chance: 1
@@ -2267,6 +2412,12 @@ manatrawl_sor_well_depths:
description: "Manatrawl deep within Sor Well."
location: "floret_region"
whatnot:
+ requirements:
+ - type: "skill"
+ gid: "manatrawl"
+ level: 7
+ - type: "equipment"
+ tag: "aethermesh"
duration:
base: 70
minimum: 35
@@ -2277,12 +2428,6 @@ manatrawl_sor_well_depths:
- type: "stat"
gid: "manatrawl_speed"
scale_value: 1
- requirements:
- - type: "skill"
- gid: "manatrawl"
- level: 7
- - type: "equipment"
- gid: "aethermesh"
results:
- type: "item"
chance: 1
@@ -2311,6 +2456,12 @@ synthsever_rusted_lockbox:
name: "Unlock Rusted Lockbox"
description: "Unseal the lock on a rusted lockbox."
whatnot:
+ requirements:
+ - type: "equipment"
+ gid: "lockpicks"
+ - type: "skill"
+ gid: "synthsever"
+ level: 1
duration:
base: 180
minimum: 35
@@ -2318,9 +2469,6 @@ synthsever_rusted_lockbox:
- type: "skill"
gid: "synthsever"
scale_value: 1
- requirements:
- - type: "equipment"
- gid: "iron_lockpicks"
cost:
- type: "item"
gid: "rusted_lockbox"
@@ -2370,6 +2518,10 @@ wildscour_crumbling_ruins:
description: "Wildscour within the crumbling ruins."
location: "floret_region"
whatnot:
+ requirements:
+ - type: "skill"
+ gid: "wildscour"
+ level: 1
duration:
base: 60
minimum: 35
@@ -2407,6 +2559,11 @@ wildscour_crumbling_ruins:
xp:
- gid: "wildscour"
value: 4
+ - gid: "simple_spellpage"
+ score: 0.99
+ xp:
+ - gid: "wildscour"
+ value: 15
- gid: "disturbing_doodad"
score: 0.998
xp:
@@ -2420,6 +2577,9 @@ craft_gem_dust_from_red_beryl:
- type: "hearth_amenity"
gid: "laboratory"
level: 1
+ - type: "skill"
+ gid: "fluxseethe"
+ level: 1
duration:
base: 60
minimum: 15
@@ -2448,6 +2608,9 @@ craft_gem_dust_from_tourmaline:
- type: "hearth_amenity"
gid: "laboratory"
level: 1
+ - type: "skill"
+ gid: "fluxseethe"
+ level: 1
duration:
base: 60
minimum: 15
@@ -2510,6 +2673,9 @@ craft_mudtub_mash:
- type: "hearth_amenity"
gid: "spicebench"
level: 1
+ - type: "skill"
+ gid: "spicework"
+ level: 1
duration:
base: 60
minimum: 35
@@ -2633,6 +2799,10 @@ beastslay_leviathan_floret_region:
name: "Hunt a Leviathan in the Floret Region"
description: "You are hunting down a leviathan ravaging the Floret Region."
whatnot:
+ requirements:
+ - type: "skill"
+ gid: "beastslay"
+ level: 1
duration:
base: 80
minimum: 40
@@ -2647,3 +2817,369 @@ beastslay_leviathan_floret_region:
- type: "monster_spawn"
location: "floret_region"
chance: 1
+craft_faint_mana:
+ name: "Bind faint mana"
+ description: "Bind an omen of faint mana."
+ whatnot:
+ requirements:
+ - type: "hearth_amenity"
+ gid: "binding_array"
+ level: 1
+ - type: "skill"
+ gid: "omenbind"
+ level: 1
+ duration:
+ base: 60
+ minimum: 35
+ scaling:
+ - type: "skill"
+ gid: "omenbind"
+ scale_value: 1
+ - type: "stat"
+ gid: "omenbind_speed"
+ scale_value: 1
+ cost:
+ - type: "item"
+ gid: "vestige"
+ quantity: 5
+ - type: "item"
+ gid: "arcane_dust"
+ quantity: 10
+ results:
+ - type: "item"
+ gid: "faint_mana"
+ xp:
+ - gid: "omenbind"
+ value: 10
+craft_faint_forging_haste:
+ name: "Bind faint forging haste"
+ description: "Bind an omen of faint forging haste."
+ whatnot:
+ requirements:
+ - type: "hearth_amenity"
+ gid: "binding_array"
+ level: 1
+ - type: "skill"
+ gid: "omenbind"
+ level: 5
+ duration:
+ base: 75
+ minimum: 35
+ scaling:
+ - type: "skill"
+ gid: "omenbind"
+ scale_value: 1
+ - type: "stat"
+ gid: "omenbind_speed"
+ scale_value: 1
+ cost:
+ - type: "item"
+ gid: "vestige"
+ quantity: 10
+ - type: "item"
+ gid: "iron_ingot"
+ quantity: 1
+ results:
+ - type: "item"
+ gid: "faint_forging_haste"
+ xp:
+ - gid: "omenbind"
+ value: 20
+craft_faint_seething_haste:
+ name: "Bind faint seething haste"
+ description: "Bind an omen of faint seething haste."
+ whatnot:
+ requirements:
+ - type: "hearth_amenity"
+ gid: "binding_array"
+ level: 1
+ - type: "skill"
+ gid: "omenbind"
+ level: 5
+ duration:
+ base: 75
+ minimum: 35
+ scaling:
+ - type: "skill"
+ gid: "omenbind"
+ scale_value: 1
+ - type: "stat"
+ gid: "omenbind_speed"
+ scale_value: 1
+ cost:
+ - type: "item"
+ gid: "vestige"
+ quantity: 10
+ - type: "item"
+ gid: "burstshroom"
+ quantity: 10
+ results:
+ - type: "item"
+ gid: "faint_seething_haste"
+ xp:
+ - gid: "omenbind"
+ value: 20
+craft_faint_working_haste:
+ name: "Bind faint working haste"
+ description: "Bind an omen of faint working haste."
+ whatnot:
+ requirements:
+ - type: "hearth_amenity"
+ gid: "binding_array"
+ level: 1
+ - type: "skill"
+ gid: "omenbind"
+ level: 5
+ duration:
+ base: 75
+ minimum: 35
+ scaling:
+ - type: "skill"
+ gid: "omenbind"
+ scale_value: 1
+ - type: "stat"
+ gid: "omenbind_speed"
+ scale_value: 1
+ cost:
+ - type: "item"
+ gid: "vestige"
+ quantity: 10
+ - type: "item"
+ gid: "salt"
+ quantity: 20
+ results:
+ - type: "item"
+ gid: "faint_working_haste"
+ xp:
+ - gid: "omenbind"
+ value: 20
+craft_minor_mana:
+ name: "Bind minor mana"
+ description: "Bind an omen of minor mana."
+ whatnot:
+ requirements:
+ - type: "hearth_amenity"
+ gid: "binding_array"
+ level: 2
+ - type: "skill"
+ gid: "omenbind"
+ level: 10
+ duration:
+ base: 90
+ minimum: 35
+ scaling:
+ - type: "skill"
+ gid: "omenbind"
+ scale_value: 1
+ - type: "stat"
+ gid: "omenbind_speed"
+ scale_value: 1
+ cost:
+ - type: "item"
+ gid: "faint_mana"
+ quantity: 2
+ - type: "item"
+ gid: "vestige"
+ quantity: 10
+ - type: "item"
+ gid: "shimmering_essence"
+ quantity: 1
+ results:
+ - type: "item"
+ gid: "minor_mana"
+ xp:
+ - gid: "omenbind"
+ value: 30
+havencast_light:
+ name: "Cast Light"
+ description: "Risk a little light."
+ whatnot:
+ tags:
+ - "spell"
+ - "cantrip"
+ requirements:
+ - type: "skill"
+ gid: "havencast"
+ level: 1
+ - type: "stat"
+ gid: "mana"
+ value: 1
+ duration:
+ base: 62
+ minimum: 35
+ scaling:
+ - type: "skill"
+ gid: "havencast"
+ scale_value: 1
+ results:
+ - type: "condition"
+ gid: "light"
+ duration: 3600 # 1 Hour
+ message: "A ball of light glows before you."
+ - type: "xp"
+ gid: "havencast"
+ base: 3
+havencast_dazzle:
+ name: "Cast Dazzle"
+ description: "Cast the Dazzle cantrip."
+ whatnot:
+ tags:
+ - "spell"
+ - "cantrip"
+ duration:
+ base: 62
+ minimum: 35
+ scaling:
+ - type: "skill"
+ gid: "havencast"
+ scale_value: 1
+ requirements:
+ - type: "skill"
+ gid: "havencast"
+ level: 2
+ - type: "stat"
+ gid: "mana"
+ value: 1
+ results:
+ - type: "condition"
+ gid: "dazzle"
+ duration: 600 # 10 minutes
+ message: "Sparkling lights distract your enemies."
+ - type: "xp"
+ gid: "havencast"
+ base: 5
+havencast_decipher_simple_magicscript:
+ name: "Cast Decipher Simple Magicscript"
+ description: "Cast the Decipher Simple Magicscript cantrip."
+ whatnot:
+ tags:
+ - "spell"
+ - "cantrip"
+ duration:
+ base: 64
+ minimum: 35
+ scaling:
+ - type: "skill"
+ gid: "havencast"
+ scale_value: 1
+ requirements:
+ - type: "skill"
+ gid: "havencast"
+ level: 3
+ - type: "stat"
+ gid: "mana"
+ value: 1
+ cost:
+ - type: "item"
+ gid: "simple_spellpage"
+ quantity: 1
+ results:
+ - type: "xp"
+ gid: "havencast"
+ base: 10
+ - type: "activity"
+ chance: 1
+ table:
+ - gid: "havencast_stinging_rays"
+ score: 0
+ - gid: "havencast_flame_whirl"
+ score: .50
+havencast_enchant_apprentice_wand:
+ name: "Cast Enchant Apprentice Wand"
+ description: "Cast the Enchant Apprentice Wand spell."
+ whatnot:
+ tags:
+ - "spell"
+ - "cantrip"
+ duration:
+ base: 70
+ minimum: 35
+ scaling:
+ - type: "skill"
+ gid: "havencast"
+ scale_value: 1
+ requirements:
+ - type: "skill"
+ gid: "havencast"
+ level: 5
+ - type: "stat"
+ gid: "mana"
+ value: 1
+ cost:
+ - type: "item"
+ gid: "wood"
+ quantity: 1
+ - type: "item"
+ gid: "arcane_dust"
+ quantity: 10
+ - type: "item"
+ gid: "shimmering_essence"
+ quantity: 1
+ results:
+ - type: "item"
+ gid: "apprentice_wand"
+ - type: "xp"
+ gid: "havencast"
+ base: 22
+havencast_stinging_rays:
+ name: "Cast Stinging Rays"
+ description: "Cast the Stinging Rays spell."
+ innate: false
+ whatnot:
+ tags:
+ - "spell"
+ duration:
+ base: 70
+ minimum: 35
+ scaling:
+ - type: "skill"
+ gid: "havencast"
+ scale_value: 1
+ requirements:
+ - type: "skill"
+ gid: "havencast"
+ level: 5
+ - type: "stat"
+ gid: "mana"
+ value: 1
+ - type: "equipment"
+ tag: "focus"
+ results:
+ - type: "condition"
+ gid: "stinging_rays"
+ duration: 600 # 10 minutes
+ message: "Beams of arcane energy appear in the air around you."
+ - type: "xp"
+ gid: "havencast"
+ base: 11
+havencast_flame_whirl:
+ name: "Cast Flame Whirl"
+ description: "Cast the Flame Whirl spell."
+ innate: false
+ whatnot:
+ tags:
+ - "spell"
+ duration:
+ base: 80
+ minimum: 35
+ scaling:
+ - type: "skill"
+ gid: "havencast"
+ scale_value: 1
+ requirements:
+ - type: "skill"
+ gid: "havencast"
+ level: 10
+ - type: "stat"
+ gid: "mana"
+ value: 2
+ - type: "equipment"
+ tag: "focus"
+ results:
+ - type: "condition"
+ gid: "flame_whirl"
+ duration: 600 # 10 minutes
+ message: "A thin disc of fire encircles you."
+ - type: "xp"
+ gid: "havencast"
+ base: 15
diff --git a/data/conditions.yml b/data/conditions.yml
index b691254..4cb71b0 100644
--- a/data/conditions.yml
+++ b/data/conditions.yml
@@ -96,3 +96,41 @@ mercuria:
- type: "stat_change"
gid: "evasion"
modifier: 1
+light:
+ name: "light"
+ description: "Allows seeing in dark areas."
+ whatnot:
+ effects:
+ - type: "special"
+ gid: "darkvision"
+ - type: "stat_change"
+ gid: "necrotic_resistance"
+ modifier: 1
+dazzle:
+ name: "dazzle"
+ description: "Reduces enemies' accuracy."
+ whatnot:
+ effects:
+ - type: "enemy_stat_change"
+ gid: "accuracy"
+ modifier: -1
+stinging_rays:
+ name: "stinging rays"
+ description: "Does arcane damage over time."
+ whatnot:
+ effects:
+ - type: "dot"
+ gid: "arcane"
+ min: 1
+ max: 3
+ message: "Stinging rays spring from the air around you and hit your enemy."
+flame_whirl:
+ name: "flame whirl"
+ description: "Does fire damage over time."
+ whatnot:
+ effects:
+ - type: "dot"
+ gid: "fire"
+ min: 1
+ max: 8
+ message: "A ring of flame spins about you, licking at your enemy."
diff --git a/data/hearth_amenities.yml b/data/hearth_amenities.yml
index 6ab8021..e58aa1c 100644
--- a/data/hearth_amenities.yml
+++ b/data/hearth_amenities.yml
@@ -85,3 +85,14 @@ spicebench:
level: 2
gid: "spicework_speed"
modifier: 4
+binding_array:
+ name: "Binding Array"
+ description: >-
+ A apparatus for binding magical energy into a physical form, creating an omen.
+ whatnot:
+ construct_activities:
+ - level: 1
+ gid: "construct_binding_array_level1"
+ - level: 2
+ gid: "construct_binding_array_level2"
+
diff --git a/data/items.yml b/data/items.yml
index 0aac500..3c07863 100644
--- a/data/items.yml
+++ b/data/items.yml
@@ -720,6 +720,11 @@ iron_lockpicks:
whatnot:
tags:
- "tool"
+ - "lockpicks"
+ equip_effects:
+ - type: "stat_change"
+ gid: "synthsever_speed"
+ modifier: 10
equip_slots:
- "mainhand"
stone_pickaxe:
@@ -728,12 +733,13 @@ stone_pickaxe:
whatnot:
tags:
- "tool"
+ - "pickaxe"
equip_slots:
- "mainhand"
equip_effects:
- type: "stat_change"
gid: "planequarry_speed"
- modifier: 60
+ modifier: 2
- type: "stat_change"
gid: "accuracy"
modifier: 0
@@ -746,12 +752,13 @@ stone_axe:
whatnot:
tags:
- "tool"
+ - "axe"
equip_slots:
- "mainhand"
equip_effects:
- type: "stat_change"
gid: "wealdreap_speed"
- modifier: 60
+ modifier: 2
- type: "stat_change"
gid: "accuracy"
modifier: 0
@@ -764,12 +771,13 @@ stone_spade:
whatnot:
tags:
- "tool"
+ - "spade"
equip_slots:
- "mainhand"
equip_effects:
- type: "stat_change"
gid: "magiculture_speed"
- modifier: 60
+ modifier: 2
- type: "stat_change"
gid: "accuracy"
modifier: 0
@@ -782,12 +790,13 @@ iron_pickaxe:
whatnot:
tags:
- "tool"
+ - "pickaxe"
equip_slots:
- "mainhand"
equip_effects:
- type: "stat_change"
gid: "planequarry_speed"
- modifier: 80
+ modifier: 10
- type: "stat_change"
gid: "accuracy"
modifier: 1
@@ -800,12 +809,13 @@ iron_axe:
whatnot:
tags:
- "tool"
+ - "axe"
equip_slots:
- "mainhand"
equip_effects:
- type: "stat_change"
gid: "wealdreap_speed"
- modifier: 80
+ modifier: 10
- type: "stat_change"
gid: "accuracy"
modifier: 1
@@ -818,12 +828,13 @@ iron_spade:
whatnot:
tags:
- "tool"
+ - "spade"
equip_slots:
- "mainhand"
equip_effects:
- type: "stat_change"
gid: "magiculture_speed"
- modifier: 80
+ modifier: 10
- type: "stat_change"
gid: "accuracy"
modifier: 1
@@ -836,6 +847,7 @@ arcanite_pickaxe:
whatnot:
tags:
- "tool"
+ - "pickaxe"
equip_slots:
- "mainhand"
equip_requirements:
@@ -845,7 +857,7 @@ arcanite_pickaxe:
equip_effects:
- type: "stat_change"
gid: "planequarry_speed"
- modifier: 90
+ modifier: 20
- type: "stat_change"
gid: "accuracy"
modifier: 2
@@ -858,6 +870,7 @@ arcanite_axe:
whatnot:
tags:
- "tool"
+ - "axe"
equip_slots:
- "mainhand"
equip_requirements:
@@ -867,7 +880,7 @@ arcanite_axe:
equip_effects:
- type: "stat_change"
gid: "wealdreap_speed"
- modifier: 90
+ modifier: 20
- type: "stat_change"
gid: "accuracy"
modifier: 2
@@ -880,6 +893,7 @@ arcanite_spade:
whatnot:
tags:
- "tool"
+ - "spade"
equip_slots:
- "mainhand"
equip_requirements:
@@ -889,19 +903,33 @@ arcanite_spade:
equip_effects:
- type: "stat_change"
gid: "magiculture_speed"
- modifier: 90
+ modifier: 20
- type: "stat_change"
gid: "accuracy"
modifier: 2
- type: "stat_change"
gid: "power"
modifier: 3
+apprentice_wand:
+ name: "apprentice wand"
+ description: "A simple magic wand."
+ whatnot:
+ tags:
+ - "tool"
+ - "focus"
+ equip_slots:
+ - "mainhand"
+ equip_effects:
+ - type: "stat_change"
+ gid: "havencast_speed"
+ modifier: 2
aethermesh:
name: "aethermesh"
description: "A tool for manatrawl."
whatnot:
tags:
- "tool"
+ - "aethermesh"
equip_slots:
- "mainhand"
quarrying_draught:
@@ -1094,3 +1122,69 @@ balgoloth_claw:
gid: "pierce"
min: 1
max: 6
+faint_mana:
+ name: "faint mana"
+ description: "A weak omen that provides a very small amount of magical energy."
+ whatnot:
+ tags:
+ - "omen"
+ infix_skills:
+ - gid: "havencast"
+ infix_effects:
+ - type: "stat_change"
+ gid: "mana"
+ modifier: 1
+minor_mana:
+ name: "minor mana"
+ description: "A weak omen that provides a small amount of magical energy."
+ whatnot:
+ tags:
+ - "omen"
+ infix_skills:
+ - gid: "havencast"
+ infix_effects:
+ - type: "stat_change"
+ gid: "mana"
+ modifier: 2
+faint_forging_haste:
+ name: "faint forging haste"
+ description: "A very weak omen that grants a very small increase to otherforge speed."
+ whatnot:
+ tags:
+ - "omen"
+ infix_skills:
+ - gid: "otherforge"
+ infix_effects:
+ - type: "stat_change"
+ gid: "otherforge_speed"
+ modifier: 2
+faint_seething_haste:
+ name: "faint seething haste"
+ description: "A very weak omen that grants a very small increase to fluxseethe speed."
+ whatnot:
+ tags:
+ - "omen"
+ infix_skills:
+ - gid: "fluxseethe"
+ infix_effects:
+ - type: "stat_change"
+ gid: "fluxseethe_speed"
+ modifier: 2
+faint_working_haste:
+ name: "faint working haste"
+ description: "A very weak omen that grants a very small increase to spicework speed."
+ whatnot:
+ tags:
+ - "omen"
+ infix_skills:
+ - gid: "spicework"
+ infix_effects:
+ - type: "stat_change"
+ gid: "spicework_speed"
+ modifier: 2
+simple_spellpage:
+ name: "simple spellpage"
+ description: "An old piece of parchment covered in magical script. Deciphering it can yield knowledge of a spell."
+ whatnot:
+ tags:
+ - "material"
diff --git a/data/monsters.yml b/data/monsters.yml
index 26a6f90..4ce9434 100644
--- a/data/monsters.yml
+++ b/data/monsters.yml
@@ -119,6 +119,8 @@ grinpad:
- gid: "vestige"
score: 0.85
max_quantity: 10
+ - gid: "simple_spellpage"
+ score: 0.99
- gid: "rusted_lockbox"
score: 0.995
- gid: "warm_diadem"
diff --git a/data/skills.yml b/data/skills.yml
index 68de599..0bbd63a 100644
--- a/data/skills.yml
+++ b/data/skills.yml
@@ -52,7 +52,7 @@ omenbind:
ago developed a technique for harnessing magical power and spells within physical objects like crystalline
batteries and gem-laden crowns. These power-imbued objects are called omens. The practice of omenbinding flourishes
to this day, and indeed the world would not be the same without its providing for saving and storing up power to be
- used at a later time, or in greater mass. The most powerful omenbinders have been known to bind energy even within
+ used at a later time, or in greater mass. The most powerful omenbinding have been known to bind energy even within
flesh, though this practice is as risky as it is dangerous.
otherforge:
name: "Otherforge"
diff --git a/data/titles.yml b/data/titles.yml
index a8c228a..23ff009 100644
--- a/data/titles.yml
+++ b/data/titles.yml
@@ -8,3 +8,17 @@ aspirant:
name: "Aspirant"
sentinel:
name: "Sentinel"
+spiteful:
+ name: "Spiteful"
+hateful:
+ name: "Hateful"
+vicious:
+ name: "Vicious"
+slayer:
+ name: "Slayer"
+butcher:
+ name: "Butcher"
+slaughterer:
+ name: "Slaughterer"
+massacrer:
+ name: "Massacrer"