diff --git a/assets/common/entity/world/traveler.ron b/assets/common/entity/world/traveler.ron deleted file mode 100644 index 345e53e934..0000000000 --- a/assets/common/entity/world/traveler.ron +++ /dev/null @@ -1,19 +0,0 @@ -( - name: Automatic, - body: RandomWith("humanoid"), - alignment: Alignment(Npc), - loadout: Extended( - hands: TwoHanded(Choice([ - (1, Some(Item("common.items.weapons.sword.iron-0"))), - (1, Some(Item("common.items.weapons.bow.hardwood-2"))), - (1, Some(Item("common.items.weapons.axe.steel_axe-0"))), - (1, Some(Item("common.items.weapons.staff.frostwood_torch"))), - ])), - base_asset: Loadout("common.loadout.world.traveler"), - inventory: [], - ), - loot: LootTable("common.loot_tables.creature.humanoid"), - meta: [ - SkillSetAsset("common.skillset.preset.rank5.fullskill"), - ], -) \ No newline at end of file diff --git a/assets/common/entity/world/traveler0.ron b/assets/common/entity/world/traveler0.ron index 3dd41b8cae..31ef0bf070 100644 --- a/assets/common/entity/world/traveler0.ron +++ b/assets/common/entity/world/traveler0.ron @@ -4,21 +4,23 @@ alignment: Alignment(Npc), loadout: Extended( hands: TwoHanded(Choice([ - (1.0, Some(Item("common.items.weapons.sword.iron-0"))), - (1.0, Some(Item("common.items.weapons.bow.hardwood-2"))), - (1.0, Some(Item("common.items.weapons.axe.iron_axe-0"))), - (1.0, Some(Item("common.items.weapons.staff.frostwood_torch"))), + (1.0, Some(Item("common.items.weapons.sword.bronze-0"))), + (1.0, Some(Item("common.items.weapons.axe.bronze_axe-0"))), + (1.0, Some(Item("common.items.weapons.hammer.bronze_hammer-0"))), + (1.0, Some(Item("common.items.weapons.bow.bone-0"))), + (1.0, Some(Item("common.items.weapons.staff.fiery_wishing_rod"))), + (1.0, Some(Item("common.items.weapons.sceptre.root_green0"))), ])), base_asset: Choice([ - (1, "common.loadout.world.traveler0.iron"), - (1, "common.loadout.world.traveler0.leather"), - (1, "common.loadout.world.traveler0.wool"), + (1, "common.loadout.world.traveler0.bronze"), + (1, "common.loadout.world.traveler0.linen"), + (1, "common.loadout.world.traveler0.rawhide"), ]), inventory: [ - (10, "common.items.consumable.potion_minor"), + (5, "common.items.consumable.potion_minor"), ], ), - loot: LootTable("common.loot_tables.creature.humanoid"), + loot: LootTable("common.loot_tables.world.traveler0"), meta: [ SkillSetAsset("common.skillset.preset.rank1.fullskill"), ], diff --git a/assets/common/entity/world/traveler1.ron b/assets/common/entity/world/traveler1.ron new file mode 100644 index 0000000000..b69613f655 --- /dev/null +++ b/assets/common/entity/world/traveler1.ron @@ -0,0 +1,27 @@ +( + name: Name("Traveler"), + body: RandomWith("humanoid"), + alignment: Alignment(Npc), + loadout: Extended( + hands: TwoHanded(Choice([ + (1.0, Some(Item("common.items.weapons.sword.iron-0"))), + (1.0, Some(Item("common.items.weapons.axe.iron_axe-0"))), + (1.0, Some(Item("common.items.weapons.hammer.iron_hammer-0"))), + (1.0, Some(Item("common.items.weapons.bow.hardwood-0"))), + (1.0, Some(Item("common.items.weapons.staff.heated_arm"))), + (1.0, Some(Item("common.items.weapons.sceptre.staff_nature"))), + ])), + base_asset: Choice([ + (1, "common.loadout.world.traveler1.iron"), + (1, "common.loadout.world.traveler1.leather"), + (1, "common.loadout.world.traveler1.wool"), + ]), + inventory: [ + (25, "common.items.consumable.potion_minor"), + ], + ), + loot: LootTable("common.loot_tables.world.traveler1"), + meta: [ + SkillSetAsset("common.skillset.preset.rank2.fullskill"), + ], +) diff --git a/assets/common/entity/world/traveler2.ron b/assets/common/entity/world/traveler2.ron new file mode 100644 index 0000000000..61b0997b94 --- /dev/null +++ b/assets/common/entity/world/traveler2.ron @@ -0,0 +1,38 @@ +( + name: Name("Well-versed Traveler"), + body: RandomWith("humanoid"), + alignment: Alignment(Npc), + loadout: Extended( + hands: TwoHanded(Choice([ + // T3 + (1.0, Some(Item("common.items.weapons.sword.steel-0"))), + (1.0, Some(Item("common.items.weapons.axe.steel_axe-0"))), + (1.0, Some(Item("common.items.weapons.hammer.steel_hammer-0"))), + (1.0, Some(Item("common.items.weapons.bow.metal-0"))), + (1.0, Some(Item("common.items.weapons.staff.golden_khakkara"))), + (1.0, Some(Item("common.items.weapons.sceptre.totem_green"))), + // T4 + (1.0, Some(Item("common.items.weapons.sword.cobalt-0"))), + (1.0, Some(Item("common.items.weapons.axe.cobalt_axe-0"))), + (1.0, Some(Item("common.items.weapons.hammer.cobalt_hammer-0"))), + (1.0, Some(Item("common.items.weapons.bow.frostwood-0"))), + (1.0, Some(Item("common.items.weapons.staff.aurora"))), + (1.0, Some(Item("common.items.weapons.sceptre.loops0"))), + ])), + base_asset: Choice([ + (1, "common.loadout.world.traveler2.steel"), + (1, "common.loadout.world.traveler2.silk"), + (1, "common.loadout.world.traveler2.scale"), + (1, "common.loadout.world.traveler2.cobalt"), + (1, "common.loadout.world.traveler2.druid"), + (1, "common.loadout.world.traveler2.carapace"), + ]), + inventory: [ + (50, "common.items.consumable.potion_med"), + ], + ), + loot: LootTable("common.loot_tables.world.traveler2"), + meta: [ + SkillSetAsset("common.skillset.preset.rank3.fullskill"), + ], +) diff --git a/assets/common/entity/world/traveler3.ron b/assets/common/entity/world/traveler3.ron new file mode 100644 index 0000000000..a2c6e404f3 --- /dev/null +++ b/assets/common/entity/world/traveler3.ron @@ -0,0 +1,40 @@ +( + name: Name("Experienced Traveler"), + body: RandomWith("humanoid"), + alignment: Alignment(Npc), + loadout: Extended( + hands: TwoHanded(Choice([ + // T5 + (1.0, Some(Item("common.items.weapons.sword.bloodsteel-0"))), + (1.0, Some(Item("common.items.weapons.axe.bloodsteel_axe-0"))), + (1.0, Some(Item("common.items.weapons.hammer.runic_hammer"))), + (1.0, Some(Item("common.items.weapons.bow.eldwood-0"))), + (1.0, Some(Item("common.items.weapons.staff.ruby_rod"))), + (1.0, Some(Item("common.items.weapons.sceptre.emerald"))), + // legendary + (1.0, Some(Item("common.items.weapons.sword.caladbolg"))), + (1.0, Some(Item("common.items.weapons.hammer.mjolnir"))), + (1.0, Some(Item("common.items.weapons.axe.parashu"))), + (1.0, Some(Item("common.items.weapons.bow.sagitta"))), + (0.5, Some(Item("common.items.weapons.staff.phoenix"))), + (0.5, Some(Item("common.items.weapons.staff.laevateinn"))), + (0.5, Some(Item("common.items.weapons.sceptre.root_evil"))), + (0.5, Some(Item("common.items.weapons.sceptre.caduceus"))), + ])), + base_asset: Choice([ + (1, "common.loadout.world.traveler3.bloodsteel"), + (1, "common.loadout.world.traveler3.moonweave"), + (1, "common.loadout.world.traveler3.primal"), + (1, "common.loadout.world.traveler3.orichalcum"), + (1, "common.loadout.world.traveler3.sunsilk"), + (1, "common.loadout.world.traveler3.dragonscale"), + ]), + inventory: [ + (50, "common.items.consumable.potion_big"), + ], + ), + loot: LootTable("common.loot_tables.world.traveler3"), + meta: [ + SkillSetAsset("common.skillset.preset.rank5.fullskill"), + ], +) diff --git a/assets/common/loadout/world/traveler0/bronze.ron b/assets/common/loadout/world/traveler0/bronze.ron new file mode 100644 index 0000000000..72071387a0 --- /dev/null +++ b/assets/common/loadout/world/traveler0/bronze.ron @@ -0,0 +1,17 @@ +({ + Armor(Chest): Item("common.items.armor.mail.bronze.chest"), + Armor(Legs): Item("common.items.armor.mail.bronze.pants"), + Armor(Shoulders): Item("common.items.armor.mail.bronze.shoulder"), + Armor(Hands): Item("common.items.armor.mail.bronze.hand"), + Armor(Feet): Item("common.items.armor.mail.bronze.foot"), + Armor(Belt): Item("common.items.armor.mail.bronze.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.mail.bronze.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler0/linen.ron b/assets/common/loadout/world/traveler0/linen.ron new file mode 100644 index 0000000000..b8b366bc6d --- /dev/null +++ b/assets/common/loadout/world/traveler0/linen.ron @@ -0,0 +1,17 @@ +({ + Armor(Chest): Item("common.items.armor.cloth.linen.chest"), + Armor(Legs): Item("common.items.armor.cloth.linen.pants"), + Armor(Shoulders): Item("common.items.armor.cloth.linen.shoulder"), + Armor(Hands): Item("common.items.armor.cloth.linen.hand"), + Armor(Feet): Item("common.items.armor.cloth.linen.foot"), + Armor(Belt): Item("common.items.armor.cloth.linen.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.cloth.linen.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler0/rawhide.ron b/assets/common/loadout/world/traveler0/rawhide.ron new file mode 100644 index 0000000000..2da3836f75 --- /dev/null +++ b/assets/common/loadout/world/traveler0/rawhide.ron @@ -0,0 +1,17 @@ +({ + Armor(Chest): Item("common.items.armor.hide.rawhide.chest"), + Armor(Legs): Item("common.items.armor.hide.rawhide.pants"), + Armor(Shoulders): Item("common.items.armor.hide.rawhide.shoulder"), + Armor(Hands): Item("common.items.armor.hide.rawhide.hand"), + Armor(Feet): Item("common.items.armor.hide.rawhide.foot"), + Armor(Belt): Item("common.items.armor.hide.rawhide.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.hide.rawhide.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler0/iron.ron b/assets/common/loadout/world/traveler1/iron.ron similarity index 100% rename from assets/common/loadout/world/traveler0/iron.ron rename to assets/common/loadout/world/traveler1/iron.ron diff --git a/assets/common/loadout/world/traveler0/leather.ron b/assets/common/loadout/world/traveler1/leather.ron similarity index 100% rename from assets/common/loadout/world/traveler0/leather.ron rename to assets/common/loadout/world/traveler1/leather.ron diff --git a/assets/common/loadout/world/traveler0/wool.ron b/assets/common/loadout/world/traveler1/wool.ron similarity index 100% rename from assets/common/loadout/world/traveler0/wool.ron rename to assets/common/loadout/world/traveler1/wool.ron diff --git a/assets/common/loadout/world/traveler2/carapace.ron b/assets/common/loadout/world/traveler2/carapace.ron new file mode 100644 index 0000000000..f7647dfdc6 --- /dev/null +++ b/assets/common/loadout/world/traveler2/carapace.ron @@ -0,0 +1,22 @@ +({ + Armor(Chest): Item("common.items.armor.hide.carapace.chest"), + Armor(Legs): Item("common.items.armor.hide.carapace.pants"), + Armor(Shoulders): Item("common.items.armor.hide.carapace.shoulder"), + Armor(Hands): Item("common.items.armor.hide.carapace.hand"), + Armor(Feet): Item("common.items.armor.hide.carapace.foot"), + Armor(Belt): Item("common.items.armor.hide.carapace.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.misc.back.backpack"))), + (1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))), + (1.0, Some(Item("common.items.armor.hide.carapace.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + (1.0, Some(Item("common.items.lantern.blue_0"))), + (1.0, Some(Item("common.items.lantern.green_0"))), + (1.0, Some(Item("common.items.lantern.red_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler2/cobalt.ron b/assets/common/loadout/world/traveler2/cobalt.ron new file mode 100644 index 0000000000..f58b4784ec --- /dev/null +++ b/assets/common/loadout/world/traveler2/cobalt.ron @@ -0,0 +1,22 @@ +({ + Armor(Chest): Item("common.items.armor.mail.cobalt.chest"), + Armor(Legs): Item("common.items.armor.mail.cobalt.pants"), + Armor(Shoulders): Item("common.items.armor.mail.cobalt.shoulder"), + Armor(Hands): Item("common.items.armor.mail.cobalt.hand"), + Armor(Feet): Item("common.items.armor.mail.cobalt.foot"), + Armor(Belt): Item("common.items.armor.mail.cobalt.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.misc.back.backpack"))), + (1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))), + (1.0, Some(Item("common.items.armor.mail.cobalt.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + (1.0, Some(Item("common.items.lantern.blue_0"))), + (1.0, Some(Item("common.items.lantern.green_0"))), + (1.0, Some(Item("common.items.lantern.red_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler2/druid.ron b/assets/common/loadout/world/traveler2/druid.ron new file mode 100644 index 0000000000..f496fb8970 --- /dev/null +++ b/assets/common/loadout/world/traveler2/druid.ron @@ -0,0 +1,22 @@ +({ + Armor(Chest): Item("common.items.armor.cloth.druid.chest"), + Armor(Legs): Item("common.items.armor.cloth.druid.pants"), + Armor(Shoulders): Item("common.items.armor.cloth.druid.shoulder"), + Armor(Hands): Item("common.items.armor.cloth.druid.hand"), + Armor(Feet): Item("common.items.armor.cloth.druid.foot"), + Armor(Belt): Item("common.items.armor.cloth.druid.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.misc.back.backpack"))), + (1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))), + (1.0, Some(Item("common.items.armor.cloth.druid.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + (1.0, Some(Item("common.items.lantern.blue_0"))), + (1.0, Some(Item("common.items.lantern.green_0"))), + (1.0, Some(Item("common.items.lantern.red_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler2/scale.ron b/assets/common/loadout/world/traveler2/scale.ron new file mode 100644 index 0000000000..5acd7e1ac8 --- /dev/null +++ b/assets/common/loadout/world/traveler2/scale.ron @@ -0,0 +1,22 @@ +({ + Armor(Chest): Item("common.items.armor.hide.scale.chest"), + Armor(Legs): Item("common.items.armor.hide.scale.pants"), + Armor(Shoulders): Item("common.items.armor.hide.scale.shoulder"), + Armor(Hands): Item("common.items.armor.hide.scale.hand"), + Armor(Feet): Item("common.items.armor.hide.scale.foot"), + Armor(Belt): Item("common.items.armor.hide.scale.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.misc.back.backpack"))), + (1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))), + (1.0, Some(Item("common.items.armor.hide.scale.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + (1.0, Some(Item("common.items.lantern.blue_0"))), + (1.0, Some(Item("common.items.lantern.green_0"))), + (1.0, Some(Item("common.items.lantern.red_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler.ron b/assets/common/loadout/world/traveler2/silk.ron similarity index 51% rename from assets/common/loadout/world/traveler.ron rename to assets/common/loadout/world/traveler2/silk.ron index 1b54dc663c..1e3b0444a4 100644 --- a/assets/common/loadout/world/traveler.ron +++ b/assets/common/loadout/world/traveler2/silk.ron @@ -1,14 +1,15 @@ ({ - - Armor(Chest): Item("common.items.npc_armor.chest.leather_blue"), - Armor(Legs): Item("common.items.npc_armor.pants.leather_blue"), - Armor(Shoulders): Item("common.items.armor.hide.leather.shoulder"), + Armor(Chest): Item("common.items.armor.cloth.silken.chest"), + Armor(Legs): Item("common.items.armor.cloth.silken.pants"), + Armor(Shoulders): Item("common.items.armor.cloth.silken.shoulder"), + Armor(Hands): Item("common.items.armor.cloth.silken.hand"), + Armor(Feet): Item("common.items.armor.cloth.silken.foot"), + Armor(Belt): Item("common.items.armor.cloth.silken.belt"), Armor(Back): Choice([ - (1.0, Some(Item("common.items.armor.hide.rawhide.back"))), (1.0, Some(Item("common.items.armor.misc.back.backpack"))), (1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))), - (1.0, Some(Item("common.items.npc_armor.back.leather_blue"))), + (1.0, Some(Item("common.items.armor.cloth.silken.back"))), (1.0, None), ]), diff --git a/assets/common/loadout/world/traveler2/steel.ron b/assets/common/loadout/world/traveler2/steel.ron new file mode 100644 index 0000000000..9aa9295670 --- /dev/null +++ b/assets/common/loadout/world/traveler2/steel.ron @@ -0,0 +1,22 @@ +({ + Armor(Chest): Item("common.items.armor.mail.steel.chest"), + Armor(Legs): Item("common.items.armor.mail.steel.pants"), + Armor(Shoulders): Item("common.items.armor.mail.steel.shoulder"), + Armor(Hands): Item("common.items.armor.mail.steel.hand"), + Armor(Feet): Item("common.items.armor.mail.steel.foot"), + Armor(Belt): Item("common.items.armor.mail.steel.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.misc.back.backpack"))), + (1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))), + (1.0, Some(Item("common.items.armor.mail.steel.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + (1.0, Some(Item("common.items.lantern.blue_0"))), + (1.0, Some(Item("common.items.lantern.green_0"))), + (1.0, Some(Item("common.items.lantern.red_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler3/bloodsteel.ron b/assets/common/loadout/world/traveler3/bloodsteel.ron new file mode 100644 index 0000000000..a49ac3947c --- /dev/null +++ b/assets/common/loadout/world/traveler3/bloodsteel.ron @@ -0,0 +1,22 @@ +({ + Armor(Chest): Item("common.items.armor.mail.bloodsteel.chest"), + Armor(Legs): Item("common.items.armor.mail.bloodsteel.pants"), + Armor(Shoulders): Item("common.items.armor.mail.bloodsteel.shoulder"), + Armor(Hands): Item("common.items.armor.mail.bloodsteel.hand"), + Armor(Feet): Item("common.items.armor.mail.bloodsteel.foot"), + Armor(Belt): Item("common.items.armor.mail.bloodsteel.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.misc.back.backpack"))), + (1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))), + (1.0, Some(Item("common.items.armor.mail.bloodsteel.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + (1.0, Some(Item("common.items.lantern.blue_0"))), + (1.0, Some(Item("common.items.lantern.green_0"))), + (1.0, Some(Item("common.items.lantern.red_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler3/dragonscale.ron b/assets/common/loadout/world/traveler3/dragonscale.ron new file mode 100644 index 0000000000..4c2ca30916 --- /dev/null +++ b/assets/common/loadout/world/traveler3/dragonscale.ron @@ -0,0 +1,22 @@ +({ + Armor(Chest): Item("common.items.armor.hide.dragonscale.chest"), + Armor(Legs): Item("common.items.armor.hide.dragonscale.pants"), + Armor(Shoulders): Item("common.items.armor.hide.dragonscale.shoulder"), + Armor(Hands): Item("common.items.armor.hide.dragonscale.hand"), + Armor(Feet): Item("common.items.armor.hide.dragonscale.foot"), + Armor(Belt): Item("common.items.armor.hide.dragonscale.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.misc.back.backpack"))), + (1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))), + (1.0, Some(Item("common.items.armor.hide.dragonscale.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + (1.0, Some(Item("common.items.lantern.blue_0"))), + (1.0, Some(Item("common.items.lantern.green_0"))), + (1.0, Some(Item("common.items.lantern.red_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler3/moonweave.ron b/assets/common/loadout/world/traveler3/moonweave.ron new file mode 100644 index 0000000000..b446cc60da --- /dev/null +++ b/assets/common/loadout/world/traveler3/moonweave.ron @@ -0,0 +1,22 @@ +({ + Armor(Chest): Item("common.items.armor.cloth.moonweave.chest"), + Armor(Legs): Item("common.items.armor.cloth.moonweave.pants"), + Armor(Shoulders): Item("common.items.armor.cloth.moonweave.shoulder"), + Armor(Hands): Item("common.items.armor.cloth.moonweave.hand"), + Armor(Feet): Item("common.items.armor.cloth.moonweave.foot"), + Armor(Belt): Item("common.items.armor.cloth.moonweave.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.misc.back.backpack"))), + (1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))), + (1.0, Some(Item("common.items.armor.cloth.moonweave.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + (1.0, Some(Item("common.items.lantern.blue_0"))), + (1.0, Some(Item("common.items.lantern.green_0"))), + (1.0, Some(Item("common.items.lantern.red_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler3/orichalcum.ron b/assets/common/loadout/world/traveler3/orichalcum.ron new file mode 100644 index 0000000000..3e3a53953e --- /dev/null +++ b/assets/common/loadout/world/traveler3/orichalcum.ron @@ -0,0 +1,22 @@ +({ + Armor(Chest): Item("common.items.armor.mail.orichalcum.chest"), + Armor(Legs): Item("common.items.armor.mail.orichalcum.pants"), + Armor(Shoulders): Item("common.items.armor.mail.orichalcum.shoulder"), + Armor(Hands): Item("common.items.armor.mail.orichalcum.hand"), + Armor(Feet): Item("common.items.armor.mail.orichalcum.foot"), + Armor(Belt): Item("common.items.armor.mail.orichalcum.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.misc.back.backpack"))), + (1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))), + (1.0, Some(Item("common.items.armor.mail.orichalcum.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + (1.0, Some(Item("common.items.lantern.blue_0"))), + (1.0, Some(Item("common.items.lantern.green_0"))), + (1.0, Some(Item("common.items.lantern.red_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler3/primal.ron b/assets/common/loadout/world/traveler3/primal.ron new file mode 100644 index 0000000000..8ded09322d --- /dev/null +++ b/assets/common/loadout/world/traveler3/primal.ron @@ -0,0 +1,22 @@ +({ + Armor(Chest): Item("common.items.armor.hide.primal.chest"), + Armor(Legs): Item("common.items.armor.hide.primal.pants"), + Armor(Shoulders): Item("common.items.armor.hide.primal.shoulder"), + Armor(Hands): Item("common.items.armor.hide.primal.hand"), + Armor(Feet): Item("common.items.armor.hide.primal.foot"), + Armor(Belt): Item("common.items.armor.hide.primal.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.misc.back.backpack"))), + (1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))), + (1.0, Some(Item("common.items.armor.hide.primal.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + (1.0, Some(Item("common.items.lantern.blue_0"))), + (1.0, Some(Item("common.items.lantern.green_0"))), + (1.0, Some(Item("common.items.lantern.red_0"))), + ]), +}) diff --git a/assets/common/loadout/world/traveler3/sunsilk.ron b/assets/common/loadout/world/traveler3/sunsilk.ron new file mode 100644 index 0000000000..0469df9afb --- /dev/null +++ b/assets/common/loadout/world/traveler3/sunsilk.ron @@ -0,0 +1,22 @@ +({ + Armor(Chest): Item("common.items.armor.cloth.sunsilk.chest"), + Armor(Legs): Item("common.items.armor.cloth.sunsilk.pants"), + Armor(Shoulders): Item("common.items.armor.cloth.sunsilk.shoulder"), + Armor(Hands): Item("common.items.armor.cloth.sunsilk.hand"), + Armor(Feet): Item("common.items.armor.cloth.sunsilk.foot"), + Armor(Belt): Item("common.items.armor.cloth.sunsilk.belt"), + + Armor(Back): Choice([ + (1.0, Some(Item("common.items.armor.misc.back.backpack"))), + (1.0, Some(Item("common.items.npc_armor.back.backpack_blue"))), + (1.0, Some(Item("common.items.armor.cloth.sunsilk.back"))), + (1.0, None), + ]), + + Lantern: Choice([ + (1.0, Some(Item("common.items.lantern.black_0"))), + (1.0, Some(Item("common.items.lantern.blue_0"))), + (1.0, Some(Item("common.items.lantern.green_0"))), + (1.0, Some(Item("common.items.lantern.red_0"))), + ]), +}) diff --git a/assets/common/loot_tables/weapons/tier-0.ron b/assets/common/loot_tables/weapons/tier-0.ron index 3b7fa94426..37f9c5a58c 100644 --- a/assets/common/loot_tables/weapons/tier-0.ron +++ b/assets/common/loot_tables/weapons/tier-0.ron @@ -4,4 +4,4 @@ (1.0, LootTable("common.loot_tables.weapons.hammer.stone")), (1.0, LootTable("common.loot_tables.weapons.bow.wood")), (1.0, LootTable("common.loot_tables.weapons.staff.wood")), -] \ No newline at end of file +] diff --git a/assets/common/loot_tables/world/traveler0.ron b/assets/common/loot_tables/world/traveler0.ron new file mode 100644 index 0000000000..37a0aaaee7 --- /dev/null +++ b/assets/common/loot_tables/world/traveler0.ron @@ -0,0 +1,8 @@ +[ + //Currency + (4.0, ItemQuantity("common.items.utility.coins", 50, 200)), + //Food + (4.0, LootTable("common.loot_tables.food.prepared")), + //Flowers, pretty + (2.0, ItemQuantity("common.items.flowers.red", 3, 6)), +] diff --git a/assets/common/loot_tables/world/traveler1.ron b/assets/common/loot_tables/world/traveler1.ron new file mode 100644 index 0000000000..cf24fe20ba --- /dev/null +++ b/assets/common/loot_tables/world/traveler1.ron @@ -0,0 +1,13 @@ +[ + //Currency + (3.0, ItemQuantity("common.items.utility.coins", 50, 200)), + (2.0, ItemQuantity("common.items.utility.coins", 200, 500)), + //Food + (3.0, LootTable("common.loot_tables.food.prepared")), + //Ores + (2.0, ItemQuantity("common.items.mineral.ore.iron", 2, 7)), + //Hides + (2.0, ItemQuantity("common.items.crafting_ing.hide.animal_hide", 5, 15)), + //Flowers, pretty + (2.0, ItemQuantity("common.items.flowers.red", 3, 6)), +] diff --git a/assets/common/loot_tables/world/traveler2.ron b/assets/common/loot_tables/world/traveler2.ron new file mode 100644 index 0000000000..f02b34165a --- /dev/null +++ b/assets/common/loot_tables/world/traveler2.ron @@ -0,0 +1,19 @@ +[ + //Currency + (3.0, ItemQuantity("common.items.utility.coins", 200, 500)), + (2.0, ItemQuantity("common.items.utility.coins", 2000, 5000)), + //Food + (3.0, LootTable("common.loot_tables.food.prepared")), + //Ores + (2.0, ItemQuantity("common.items.mineral.ore.coal", 5, 15)), + (2.0, ItemQuantity("common.items.mineral.ore.iron", 2, 7)), + (1.0, ItemQuantity("common.items.mineral.ore.cobalt", 2, 5)), + (0.1, ItemQuantity("common.items.mineral.gem.diamond", 2, 5)), + //Hides + (2.0, ItemQuantity("common.items.crafting_ing.hide.animal_hide", 5, 15)), + (2.0, ItemQuantity("common.items.crafting_ing.hide.scales", 5, 15)), + (1.0, ItemQuantity("common.items.crafting_ing.hide.carapace", 3, 10)), + (1.0, ItemQuantity("common.items.crafting_ing.hide.tough_hide", 3, 10)), + //Flowers, very pretty + (2.0, ItemQuantity("common.items.flowers.red", 5, 10)), +] diff --git a/assets/common/loot_tables/world/traveler3.ron b/assets/common/loot_tables/world/traveler3.ron new file mode 100644 index 0000000000..1f5efa4e9e --- /dev/null +++ b/assets/common/loot_tables/world/traveler3.ron @@ -0,0 +1,23 @@ +[ + //Currency + (2.0, ItemQuantity("common.items.utility.coins", 200, 500)), + (1.0, ItemQuantity("common.items.utility.coins", 2000, 5000)), + //Food + (4.0, LootTable("common.loot_tables.food.prepared")), + //Ores + (2.0, ItemQuantity("common.items.mineral.ore.coal", 10, 30)), + (2.0, ItemQuantity("common.items.mineral.ore.iron", 4, 14)), + (1.0, ItemQuantity("common.items.mineral.ore.cobalt", 4, 10)), + (0.1, ItemQuantity("common.items.mineral.gem.diamond", 4, 10)), + //Hides + (2.0, ItemQuantity("common.items.crafting_ing.hide.animal_hide", 10, 30)), + (2.0, ItemQuantity("common.items.crafting_ing.hide.scales", 10, 30)), + (1.0, ItemQuantity("common.items.crafting_ing.hide.carapace", 6, 20)), + (1.0, ItemQuantity("common.items.crafting_ing.hide.tough_hide", 6, 20)), + (0.3, ItemQuantity("common.items.crafting_ing.hide.plate", 1, 8)), + (0.1, ItemQuantity("common.items.crafting_ing.hide.rugged_hide", 1, 6)), + //Flowers, very pretty + (3.0, ItemQuantity("common.items.flowers.red", 10, 20)), + (2.0, ItemQuantity("common.items.flowers.moonbell", 6, 12)), + (1.0, ItemQuantity("common.items.flowers.pyrebloom", 3, 6)), +]