From c43408b8aad6f23df4c31088af12ed768c5d4872 Mon Sep 17 00:00:00 2001 From: Llywelwyn Date: Tue, 1 Aug 2023 09:15:59 +0100 Subject: [PATCH] mobs: zombies, dwarves, kobolds, cave spider --- raws/mobs.json | 105 +++++++++++++++++++++++++++++++++++++++++ raws/spawn_tables.json | 11 ++++- 2 files changed, 115 insertions(+), 1 deletion(-) diff --git a/raws/mobs.json b/raws/mobs.json index c5423f1..177bace 100644 --- a/raws/mobs.json +++ b/raws/mobs.json @@ -201,6 +201,28 @@ "vision_range": 12, "attacks": [{ "name": "bites", "hit_bonus": 0, "damage": "2d4" }] }, + { + "id": "gnome", + "name": "gnome", + "renderable": { "glyph": "G", "fg": "#AA5500", "bg": "#000000", "order": 1 }, + "flags": ["MONSTER", "BLOCKS_TILE", "SMALL_GROUP"], + "level": 1, + "speed": 6, + "vision_range": 12, + "attacks": [{ "name": "claws", "hit_bonus": 0, "damage": "1d6" }], + "loot": { "table": "wands", "chance": 0.05 } + }, + { + "id": "zombie_gnome", + "name": "gnome zombie", + "renderable": { "glyph": "G", "fg": "#AA5500", "bg": "#000000", "order": 1 }, + "flags": ["MONSTER", "BLOCKS_TILE"], + "level": 1, + "speed": 6, + "vision_range": 7, + "attacks": [{ "name": "claws", "hit_bonus": 0, "damage": "1d4" }], + "loot": { "table": "wands", "chance": 0.05 } + }, { "id": "goblin", "name": "goblin", @@ -217,10 +239,93 @@ "renderable": { "glyph": "k", "fg": "#AA5500", "bg": "#000000", "order": 1 }, "flags": ["MONSTER", "BLOCKS_TILE"], "level": 1, + "speed": 6, "vision_range": 7, "attacks": [{ "name": "hits", "hit_bonus": 0, "damage": "1d4" }], "loot": { "table": "food", "chance": 0.05 } }, + { + "id": "zombie_kobold", + "name": "kobold zombie", + "renderable": { "glyph": "z", "fg": "#AA5500", "bg": "#000000", "order": 1 }, + "flags": ["MONSTER", "BLOCKS_TILE"], + "level": 1, + "speed": 6, + "vision_range": 7, + "attacks": [{ "name": "claws", "hit_bonus": 0, "damage": "1d4" }], + "loot": { "table": "scrolls", "chance": 0.05 } + }, + { + "id": "kobold_large", + "name": "large kobold", + "renderable": { "glyph": "k", "fg": "#70461b", "bg": "#000000", "order": 1 }, + "flags": ["MONSTER", "BLOCKS_TILE"], + "level": 1, + "speed": 6, + "vision_range": 8, + "attacks": [{ "name": "hits", "hit_bonus": 0, "damage": "1d6" }], + "loot": { "table": "food", "chance": 0.05 } + }, + { + "id": "zombie_orc", + "name": "orc zombie", + "renderable": { "glyph": "z", "fg": "#dbd830", "bg": "#000000", "order": 1 }, + "flags": ["MONSTER", "BLOCKS_TILE"], + "level": 2, + "bac": 9, + "speed": 6, + "vision_range": 8, + "attacks": [{ "name": "claws", "hit_bonus": 0, "damage": "1d6" }], + "loot": { "table": "potions", "chance": 0.05 } + }, + { + "id": "dwarf", + "name": "dwarf", + "renderable": { "glyph": "h", "fg": "#d61b1b", "bg": "#000000", "order": 1 }, + "flags": ["MONSTER", "BLOCKS_TILE"], + "level": 2, + "bac": 10, + "speed": 6, + "vision_range": 8, + "attacks": [{ "name": "claws", "hit_bonus": 0, "damage": "1d8" }], + "equipped": ["equip_feet_iron"], + "loot": { "table": "equipment", "chance": 0.05 } + }, + { + "id": "zombie_dwarf", + "name": "dwarf zombie", + "renderable": { "glyph": "z", "fg": "#d61b1b", "bg": "#000000", "order": 1 }, + "flags": ["MONSTER", "BLOCKS_TILE"], + "level": 2, + "bac": 9, + "speed": 6, + "vision_range": 8, + "attacks": [{ "name": "claws", "hit_bonus": 0, "damage": "1d6" }], + "loot": { "table": "equipment", "chance": 0.05 } + }, + { + "id": "kobold_captain", + "name": "kobold captain", + "renderable": { "glyph": "k", "fg": "#9331ac", "bg": "#000000", "order": 1 }, + "flags": ["MONSTER", "BLOCKS_TILE"], + "level": 2, + "speed": 6, + "vision_range": 7, + "attacks": [{ "name": "hits", "hit_bonus": 0, "damage": "2d4" }], + "loot": { "table": "food", "chance": 0.05 } + }, + { + "id": "spider_cave", + "name": "cave spider", + "renderable": { "glyph": "s", "fg": "#6b6b6b", "bg": "#000000", "order": 1 }, + "flags": ["MONSTER", "BLOCKS_TILE", "SMALL_GROUP"], + "level": 1, + "bac": 3, + "speed": 12, + "vision_range": 12, + "attacks": [{ "name": "bites", "hit_bonus": 0, "damage": "1d2" }], + "loot": { "table": "scrolls", "chance": 0.05 } + }, { "id": "jackal", "name": "jackal", diff --git a/raws/spawn_tables.json b/raws/spawn_tables.json index 08f3c65..a7be6c2 100644 --- a/raws/spawn_tables.json +++ b/raws/spawn_tables.json @@ -69,12 +69,21 @@ { "id": "fox", "weight": 1, "difficulty": 1}, { "id": "jackal", "weight": 4, "difficulty": 1}, { "id": "deer_little", "weight": 1, "difficulty": 1}, + { "id": "zombie_kobold", "weight": 1, "difficulty": 1}, + { "id": "zombie_gnome", "weight": 1, "difficulty": 2}, + { "id": "kobold_large", "weight": 1, "difficulty": 2}, { "id": "rat_giant", "weight": 2, "difficulty": 2}, { "id": "coyote", "weight": 4, "difficulty": 2}, + { "id": "zombie_orc", "weight": 1, "difficulty": 3}, + { "id": "zombie_dwarf", "weight": 1, "difficulty": 3}, + { "id": "gnome", "weight": 1, "difficulty": 3}, + { "id": "spider_cave", "weight": 2, "difficulty": 3}, + { "id": "kobold_captain", "weight": 1, "difficulty": 3}, { "id": "dog_little", "weight": 1, "difficulty": 3}, { "id": "orc", "weight": 2, "difficulty": 3}, - { "id": "orc_hill", "weight": 1, "difficulty": 4}, { "id": "goblin_chieftain", "weight": 1, "difficulty": 3}, + { "id": "dwarf", "weight": 3, "difficulty": 4}, + { "id": "orc_hill", "weight": 1, "difficulty": 4}, { "id": "horse_little", "weight": 2, "difficulty": 4}, { "id": "dog", "weight": 1, "difficulty": 5}, { "id": "wolf", "weight": 2, "difficulty": 6},