Loot changes

This commit is contained in:
Michał 2023-07-06 12:11:28 +00:00 committed by Marcel
parent 34ffad71df
commit a8ce3240c2
32 changed files with 142 additions and 73 deletions

View File

@ -15,6 +15,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
- Plugins now target wasm32-unknown-wasi and all wasm cfgs are gone
- Slightly reduced quantities of ingredients needed to craft cooked foods
- Improved and cleaned loot tables for T1 and T2 dungeons as well as large cave monsters (Good bye, Bowls and Stones!)
### Removed

View File

@ -3,7 +3,7 @@
name: Name("Adlet Hunter"),
body: RandomWith("adlet"),
alignment: Alignment(Enemy),
loot: LootTable("common.loot_tables.dungeon.tier-1.enemy"),
loot: LootTable("common.loot_tables.dungeon.tier-1.hunter"),
inventory: (
loadout: Inline((
inherit: Asset("common.loadout.dungeon.adlet.hunter"),

View File

@ -3,7 +3,7 @@
name: Name("Adlet Icepicker"),
body: RandomWith("adlet"),
alignment: Alignment(Enemy),
loot: LootTable("common.loot_tables.dungeon.tier-1.enemy"),
loot: LootTable("common.loot_tables.dungeon.tier-1.icepicker"),
inventory: (
loadout: Inline((
inherit: Asset("common.loadout.dungeon.adlet.icepicker"),

View File

@ -3,7 +3,7 @@
name: Name("Adlet Tracker"),
body: RandomWith("adlet"),
alignment: Alignment(Enemy),
loot: LootTable("common.loot_tables.dungeon.tier-1.enemy"),
loot: LootTable("common.loot_tables.dungeon.tier-1.tracker"),
inventory: (
loadout: Inline((
inherit: Asset("common.loadout.dungeon.adlet.tracker"),

View File

@ -3,7 +3,7 @@
name: Name("Gnarling Logger"),
body: RandomWith("gnarling"),
alignment: Alignment(Enemy),
loot: LootTable("common.loot_tables.dungeon.tier-0.enemy"),
loot: LootTable("common.loot_tables.dungeon.tier-0.logger"),
inventory: (
loadout: Inline((
inherit: Asset("common.loadout.dungeon.gnarling.logger"),

View File

@ -3,7 +3,7 @@
name: Name("Gnarling Mugger"),
body: RandomWith("gnarling"),
alignment: Alignment(Enemy),
loot: LootTable("common.loot_tables.dungeon.tier-0.enemy"),
loot: LootTable("common.loot_tables.dungeon.tier-0.mugger"),
inventory: (
loadout: Inline((
inherit: Asset("common.loadout.dungeon.gnarling.mugger"),

View File

@ -3,7 +3,7 @@
name: Name("Gnarling Stalker"),
body: RandomWith("gnarling"),
alignment: Alignment(Enemy),
loot: LootTable("common.loot_tables.dungeon.tier-0.enemy"),
loot: LootTable("common.loot_tables.dungeon.tier-0.stalker"),
inventory: (
loadout: Inline((
inherit: Asset("common.loadout.dungeon.gnarling.stalker"),

View File

@ -3,8 +3,7 @@
(0.25, Item("common.items.armor.misc.neck.gem_of_resilience")),
(0.05, Item("common.items.armor.misc.neck.gold")),
// Materials
(1.5, LootTable("common.loot_tables.materials.common")),
(3.5, LootTable("common.loot_tables.materials.underground")),
(4.0, LootTable("common.loot_tables.materials.underground")),
// Gliders
(0.1, Item("common.items.glider.blue")),
(0.05, Item("common.items.glider.morpho")),

View File

@ -1,14 +1,14 @@
[
// Fireworks
(1.0, MultiDrop(Item("common.items.utility.firework_blue"), 8, 10)),
(1.0, MultiDrop(Item("common.items.utility.firework_green"), 8, 10)),
(1.0, MultiDrop(Item("common.items.utility.firework_purple"), 8, 10)),
(1.0, MultiDrop(Item("common.items.utility.firework_red"), 8, 10)),
(1.0, MultiDrop(Item("common.items.utility.firework_white"), 8, 10)),
(1.0, MultiDrop(Item("common.items.utility.firework_yellow"), 8, 10)),
(0.1, Item("common.items.utility.firework_blue")),
(0.1, Item("common.items.utility.firework_green")),
(0.1, Item("common.items.utility.firework_purple")),
(0.1, Item("common.items.utility.firework_red")),
(0.1, Item("common.items.utility.firework_white")),
(0.1, Item("common.items.utility.firework_yellow")),
// Potions
(10.0, MultiDrop(Item("common.items.consumable.potion_big"), 2, 5)),
// Misc
(5.0, MultiDrop(Item("common.items.utility.collar"), 2, 3)),
(5.0, MultiDrop(Item("common.items.utility.bomb"), 8, 10)),
(2.0, MultiDrop(Item("common.items.utility.collar"), 2, 3)),
(2.0, MultiDrop(Item("common.items.utility.bomb"), 8, 10)),
]

View File

@ -1,14 +1,14 @@
[
// Fireworks
(1.0, MultiDrop(Item("common.items.utility.firework_blue"), 3, 5)),
(1.0, MultiDrop(Item("common.items.utility.firework_green"), 3, 5)),
(1.0, MultiDrop(Item("common.items.utility.firework_purple"), 3, 5)),
(1.0, MultiDrop(Item("common.items.utility.firework_red"), 3, 5)),
(1.0, MultiDrop(Item("common.items.utility.firework_white"), 3, 5)),
(1.0, MultiDrop(Item("common.items.utility.firework_yellow"), 3, 5)),
(0.1, Item("common.items.utility.firework_blue")),
(0.1, Item("common.items.utility.firework_green")),
(0.1, Item("common.items.utility.firework_purple")),
(0.1, Item("common.items.utility.firework_red")),
(0.1, Item("common.items.utility.firework_white")),
(0.1, Item("common.items.utility.firework_yellow")),
// Potions
(10.0, MultiDrop(Item("common.items.consumable.potion_med"), 2, 5)),
// Misc
(5.0, MultiDrop(Item("common.items.utility.collar"), 1, 2)),
(5.0, MultiDrop(Item("common.items.utility.bomb"), 3, 5)),
(2.0, MultiDrop(Item("common.items.utility.collar"), 1, 2)),
(2.0, MultiDrop(Item("common.items.utility.bomb"), 3, 5)),
]

View File

@ -1,14 +1,14 @@
[
// Fireworks
(1.0, Item("common.items.utility.firework_blue")),
(1.0, Item("common.items.utility.firework_green")),
(1.0, Item("common.items.utility.firework_purple")),
(1.0, Item("common.items.utility.firework_red")),
(1.0, Item("common.items.utility.firework_white")),
(1.0, Item("common.items.utility.firework_yellow")),
(0.1, Item("common.items.utility.firework_blue")),
(0.1, Item("common.items.utility.firework_green")),
(0.1, Item("common.items.utility.firework_purple")),
(0.1, Item("common.items.utility.firework_red")),
(0.1, Item("common.items.utility.firework_white")),
(0.1, Item("common.items.utility.firework_yellow")),
// Potions
(10.0, MultiDrop(Item("common.items.consumable.potion_minor"), 2, 5)),
// Misc
(5.0, Item("common.items.utility.collar")),
(5.0, Item("common.items.utility.bomb")),
(2.0, Item("common.items.utility.collar")),
(2.0, Item("common.items.utility.bomb")),
]

View File

@ -1,3 +1,4 @@
[
(1.0, LootTable("common.loot_tables.materials.underground")),
(1.0, MultiDrop(LootTable("common.loot_tables.materials.underground"), 1, 2)),
(1.0, MultiDrop(Item("common.items.crafting_ing.stones"), 2, 6)),
]

View File

@ -1,14 +1,20 @@
[
// Gear
(1.0, LootTable("common.loot_tables.weapons.components.tier-0")),
(1.0, LootTable("common.loot_tables.armor.tier-0")),
(0.5, LootTable("common.loot_tables.weapons.tier-0")),
(0.5, LootTable("common.loot_tables.armor.tier-0")),
// Currency
(3.0, MultiDrop(Item("common.items.utility.coins"), 10, 20)),
(2.0, MultiDrop(Item("common.items.utility.coins"), 25, 50)),
// Materials
(1.0, MultiDrop(Item("common.items.crafting_ing.cloth.linen"), 3, 10)),
(1.0, MultiDrop(Item("common.items.crafting_ing.leather.simple_leather"), 3, 10)),
(1.0, MultiDrop(Item("common.items.mineral.ingot.bronze"), 3, 10)),
(1.0, MultiDrop(Item("common.items.log.wood"), 3, 10)),
// Gems
(0.1, Item("common.items.mineral.gem.sapphire")),
(0.1, Item("common.items.mineral.gem.emerald")),
(0.1, Item("common.items.mineral.gem.ruby")),
// Consumables
(2.0, LootTable("common.loot_tables.consumable.poor")),
// Food
(1.0, MultiDrop(LootTable("common.loot_tables.food.prepared"), 1, 2)),
]

View File

@ -1,8 +0,0 @@
[
// Currency
(1.0, MultiDrop(Item("common.items.utility.coins"), 2, 4)),
// Food
(1.0, LootTable("common.loot_tables.food.wild_ingredients")),
// Nothing
(2.0, Nothing),
]

View File

@ -0,0 +1,11 @@
[
// Food
(1.25, LootTable("common.loot_tables.food.wild_ingredients")),
// Gear
(0.25, LootTable("common.loot_tables.weapons.tier-0")),
(0.25, LootTable("common.loot_tables.armor.tier-0")),
// Materials
(0.50, MultiDrop(Item("common.items.mineral.ore.veloritefrag"), 1, 3)),
// Nothing
(0.75, Nothing),
]

View File

@ -1,5 +1,5 @@
[
(1.0, LootTable("common.loot_tables.dungeon.tier-0.enemy")),
(1.0, MultiDrop(LootTable("common.loot_tables.food.wild_ingredients"), 1, 2)),
(1.0, MultiDrop(Item("common.items.flowers.plant_fiber"), 2, 4)),
(1.0, Item("common.items.crafting_ing.sentient_seed")),
(1.0, MultiDrop(Item("common.items.crafting_ing.sentient_seed"), 1, 2)),
]

View File

@ -0,0 +1,11 @@
[
// Food
(1.25, LootTable("common.loot_tables.food.wild_ingredients")),
// Gear
(0.25, LootTable("common.loot_tables.weapons.tier-0")),
(0.25, LootTable("common.loot_tables.armor.tier-0")),
// Materials
(0.50, MultiDrop(Item("common.items.mineral.ore.veloritefrag"), 1, 3)),
// Nothing
(0.75, Nothing),
]

View File

@ -0,0 +1,11 @@
[
// Food
(1.25, LootTable("common.loot_tables.food.wild_ingredients")),
// Gear
(0.25, LootTable("common.loot_tables.weapons.tier-0")),
(0.25, LootTable("common.loot_tables.armor.tier-0")),
// Materials
(0.50, MultiDrop(Item("common.items.mineral.ore.veloritefrag"), 1, 3)),
// Nothing
(0.75, Nothing),
]

View File

@ -1,11 +1,10 @@
[
// Currency
(1.0, MultiDrop(Item("common.items.utility.coins"), 10, 20)),
// Food
(1.0, LootTable("common.loot_tables.food.wild_ingredients")),
// Consumables
(2.0, LootTable("common.loot_tables.consumable.poor")),
// Crafting ingredients
(1.0, MultiDrop(Item("common.items.log.wood"), 5, 10)),
(0.1, MultiDrop(Item("common.items.log.hardwood"), 1, 2)),
(0.5, LootTable("common.loot_tables.weapons.components.secondary.sceptre")),
]

View File

@ -1,10 +1,10 @@
[
// Gear
(1.0, LootTable("common.loot_tables.weapons.components.tier-1")),
(1.0, LootTable("common.loot_tables.armor.tier-1")),
(0.5, LootTable("common.loot_tables.weapons.tier-1")),
(0.5, LootTable("common.loot_tables.armor.tier-1")),
(0.5, Item("common.items.armor.misc.head.hog_hood")),
// Currency
(3.0, MultiDrop(Item("common.items.utility.coins"), 20, 50)),
(3.0, MultiDrop(Item("common.items.utility.coins"), 50, 100)),
// Materials
(2.0, MultiDrop(Item("common.items.mineral.ore.veloritefrag"), 3, 10)),
(1.0, MultiDrop(Item("common.items.crafting_ing.cloth.wool"), 3, 10)),
@ -13,4 +13,6 @@
(1.0, MultiDrop(Item("common.items.log.bamboo"), 3, 10)),
// Consumables
(2.0, LootTable("common.loot_tables.consumable.poor")),
// Food
(1.0, MultiDrop(LootTable("common.loot_tables.food.prepared"), 1, 3)),
]

View File

@ -1,10 +0,0 @@
[
// Currency
(1.0, MultiDrop(Item("common.items.utility.coins"), 4, 10)),
// Food
(1.0, LootTable("common.loot_tables.food.wild_ingredients")),
// Nothing
(2.0, Nothing),
// Placeholder Drop Location
(1.0, Item("common.items.crafting_ing.leather.simple_leather")),
]

View File

@ -0,0 +1,12 @@
[
// Food
(1.0, LootTable("common.loot_tables.food.wild_ingredients")),
// Materials
(0.50, MultiDrop(Item("common.items.mineral.ore.veloritefrag"), 1, 3)),
(0.25, MultiDrop(Item("common.items.crafting_ing.animal_misc.fur"), 1, 2)),
(0.25, MultiDrop(Item("common.items.crafting_ing.leather.thick_leather"), 1, 2)),
// Weapons
(0.25, LootTable("common.loot_tables.weapons.tier-1")),
// Nothing
(0.75, Nothing),
]

View File

@ -0,0 +1,15 @@
[
// Food
(1.0, LootTable("common.loot_tables.food.wild_ingredients")),
// Materials
(0.50, MultiDrop(Item("common.items.mineral.ore.veloritefrag"), 1, 3)),
(0.25, MultiDrop(Item("common.items.crafting_ing.animal_misc.fur"), 1, 2)),
(0.25, MultiDrop(Item("common.items.crafting_ing.leather.thick_leather"), 1, 2)),
// Weapons
(0.25, LootTable("common.loot_tables.weapons.tier-1")),
// Utilities
(0.1, Item("common.items.lantern.blue_0")),
(0.05, Item("common.items.tool.pickaxe_steel")),
// Nothing
(0.75, Nothing),
]

View File

@ -0,0 +1,12 @@
[
// Food
(1.0, LootTable("common.loot_tables.food.wild_ingredients")),
// Materials
(0.50, MultiDrop(Item("common.items.mineral.ore.veloritefrag"), 1, 3)),
(0.25, MultiDrop(Item("common.items.crafting_ing.animal_misc.fur"), 1, 2)),
(0.25, MultiDrop(Item("common.items.crafting_ing.leather.thick_leather"), 1, 2)),
// Weapons
(0.25, LootTable("common.loot_tables.weapons.tier-1")),
// Nothing
(0.75, Nothing),
]

View File

@ -3,7 +3,7 @@
(1.0, LootTable("common.loot_tables.weapons.components.tier-2")),
(1.0, LootTable("common.loot_tables.armor.tier-2")),
// Currency
(3.0, MultiDrop(Item("common.items.utility.coins"), 50, 100)),
(3.0, MultiDrop(Item("common.items.utility.coins"), 100, 250)),
// Materials
(1.0, MultiDrop(Item("common.items.crafting_ing.cloth.silk"), 3, 10)),
(1.0, MultiDrop(Item("common.items.crafting_ing.hide.scales"), 3, 10)),
@ -11,4 +11,6 @@
(1.0, MultiDrop(Item("common.items.log.hardwood"), 3, 10)),
// Consumables
(2.0, LootTable("common.loot_tables.consumable.moderate")),
// Food
(1.0, MultiDrop(LootTable("common.loot_tables.food.prepared"), 1, 4)),
]

View File

@ -3,7 +3,7 @@
(1.0, LootTable("common.loot_tables.weapons.components.tier-3")),
(1.0, LootTable("common.loot_tables.armor.tier-3")),
// Currency
(3.0, MultiDrop(Item("common.items.utility.coins"), 100, 200)),
(3.0, MultiDrop(Item("common.items.utility.coins"), 250, 500)),
// Materials
// Allow ironwood to have higher drops till entity droppers are implemented
(1.0, MultiDrop(Item("common.items.crafting_ing.cloth.lifecloth"), 2, 6)),
@ -13,4 +13,6 @@
(2.0, MultiDrop(Item("common.items.mineral.ore.velorite"), 3, 10)),
// Consumables
(2.0, LootTable("common.loot_tables.consumable.moderate")),
// Food
(1.0, MultiDrop(LootTable("common.loot_tables.food.prepared"), 2, 4)),
]

View File

@ -4,7 +4,7 @@
(1.0, LootTable("common.loot_tables.armor.tier-4")),
(1.0, Item("common.items.armor.misc.head.spikeguard")),
// Currency
(3.0, MultiDrop(Item("common.items.utility.coins"), 200, 500)),
(3.0, MultiDrop(Item("common.items.utility.coins"), 500, 1000)),
// Materials
// Allow frostwood to have higher drops till entity droppers are implemented
(1.0, MultiDrop(Item("common.items.crafting_ing.cloth.moonweave"), 1, 5)),
@ -13,4 +13,6 @@
(1.0, MultiDrop(Item("common.items.log.frostwood"), 3, 6)),
// Consumables
(2.0, LootTable("common.loot_tables.consumable.good")),
// Food
(1.0, MultiDrop(LootTable("common.loot_tables.food.prepared"), 2, 5)),
]

View File

@ -4,7 +4,7 @@
(1.0, LootTable("common.loot_tables.armor.tier-4")),
(0.1, Item("common.items.armor.cultist.bandana")),
// Currency
(3.0, MultiDrop(Item("common.items.utility.coins"), 200, 500)),
(3.0, MultiDrop(Item("common.items.utility.coins"), 1000, 5000)),
// Materials
(1.0, MultiDrop(Item("common.items.crafting_ing.cloth.moonweave"), 1, 5)),
(1.0, MultiDrop(Item("common.items.crafting_ing.hide.plate"), 1, 5)),
@ -13,4 +13,6 @@
// Consumables
(2.0, LootTable("common.loot_tables.consumable.good")),
(0.1, MultiDrop(Item("common.items.food.spore_corruption"), 1, 3)),
// Food
(1.0, MultiDrop(LootTable("common.loot_tables.food.prepared"), 3, 6)),
]

View File

@ -1,6 +1,6 @@
[
(1.0, Item("common.items.food.apple")),
(1.0, MultiDrop(Item("common.items.food.apple"), 1, 2)),
(1.0, Item("common.items.food.coconut")),
(1.5, Item("common.items.food.mushroom")),
(1.0, MultiDrop(Item("common.items.food.mushroom"), 2, 4)),
(1.0, Item("common.items.crafting_ing.honey")),
]

View File

@ -1,5 +1,5 @@
[
(1.0, Item("common.items.crafting_ing.bowl")),
(1.0, Item("common.items.crafting_ing.empty_vial")),
(1.0, Item("common.items.crafting_ing.leather.leather_strips")),
(1.0, LootTable("common.loot_tables.food.wild_ingredients")),
(1.0, LootTable("common.loot_tables.food.prepared")),
]

View File

@ -1,6 +1,5 @@
[
(2.0, Item("common.items.crafting_ing.stones")),
(0.5, Item("common.items.mineral.ore.veloritefrag")),
(0.25, Item("common.items.mineral.ore.velorite")),
(1.0, Item("common.items.mineral.ore.veloritefrag")),
(0.35, Item("common.items.mineral.ore.velorite")),
(0.15, LootTable("common.loot_tables.materials.gems")),
]

View File

@ -1,5 +1,4 @@
[
(1.0, LootTable("common.loot_tables.materials.common")),
(1.0, LootTable("common.loot_tables.weapons.components.tier-0")),
(1.0, LootTable("common.loot_tables.materials.underground")),
]