From 6e8dc3579f6af54c0a47126d81a48149669e847d Mon Sep 17 00:00:00 2001 From: ephemeralstoryteller Date: Sun, 12 Apr 2020 14:12:45 -0400 Subject: [PATCH 01/12] merge files merges neworder_misc and neworder_highorder. no reason for these to be seperate. --- .../new_order/neworder_highorder.json | 232 ++++++++++++++---- .../monsters/new_order/neworder_misc.json | 205 ---------------- 2 files changed, 183 insertions(+), 254 deletions(-) delete mode 100644 data/mods/Dark-Skies-Above/monsters/new_order/neworder_misc.json diff --git a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_highorder.json b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_highorder.json index 74e743f43a808..704a1f09fc71d 100644 --- a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_highorder.json +++ b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_highorder.json @@ -1,71 +1,205 @@ [ { - "//": "'high order' refers particularly to alien-derived units", - "id": "dks_neworder_pyro", + "id": "mon_dks_emissary", "type": "MONSTER", - "name": { "str": "new order consecrator" }, - "description": "Dressed from head to toe in stylized heavy armor, this holy warrior of the New Order wields an ornate greatsword. With chanted incantation, it can conjure bolts of flame from the hilt, scorching enemies before it. It has a strangely musical voice, marking it as something more than human.", + "name": { "str": "emissary", "str_pl": "emissaries" }, + "description": "A towering, metallic creature with a stunningly beautiful design and brilliantly shining etchings, standing atop three segmented legs. The tentacles that drift off of its central chassis are tipped with strange looking devices as it strides slowly across the shatterd landscape. This one seems less aggressive than those seen on the frontlines of the Arrival, studying its surroundings and probing things in the environment with a variety of internal tools. A sickeningly sweet gas hangs around it.", "default_faction": "neworder", - "bodytype": "human", + "species": [ "ROBOT", "ALIEN" ], "categories": [ "ALIEN" ], - "species": [ "ALIEN" ], - "diff": 10, - "volume": "62500 ml", - "weight": "81500 g", - "hp": 80, - "speed": 80, - "material": [ "flesh" ], - "symbol": "@", - "color": "red", - "aggression": 15, - "morale": 100, - "vision_day": 30, - "melee_skill": 5, - "melee_dice": 3, - "melee_dice_sides": 6, - "melee_cut": 6, - "armor_bash": 16, - "armor_cut": 16, - "harvest": "zombie_leather", + "diff": 20, + "volume": "875000 ml", + "weight": "200 kg", + "hp": 250, + "speed": 75, + "material": [ "superalloy" ], + "symbol": "W", + "luminance": 60, + "color": "white", + "aggression": 40, + "morale": 10, + "melee_skill": 6, + "melee_dice": 5, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 90, + "armor_cut": 90, + "path_settings": { "max_dist": 30 }, + "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, + "fear_triggers": [ "HURT" ], "special_attacks": [ + [ "PARROT", 20 ], + [ "TAZER", 20 ], + [ "RANGED_PULL", 20 ], + [ "GRAB_DRAG", 10 ], { "type": "gun", - "cooldown": 1, - "move_cost": 400, - "gun_type": "dks_mon_flamesword", - "ammo_type": "generic_no_ammo", - "fake_skills": [ [ "gun", 5 ], [ "pistol", 4 ] ], - "fake_dex": 9, - "ranges": [ [ 0, 10, "DEFAULT" ] ], + "cooldown": 2, + "move_cost": 700, + "gun_type": "dks_mon_gasgun", + "max_ammo": 1000, + "ranges": [ [ 0, 30, "DEFAULT" ] ], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, - "targeting_cost": 400, - "targeting_sound": "a sharp hymn in a strange language.", - "description": "The consecrator gestures with its sword, and all before it erupts in flame!!", - "targeting_volume": 20, - "no_ammo_sound": "a battlecry!" - }, - [ "PARROT", 20 ], - { "id": "heavyslash" } + "targeting_cost": 500, + "targeting_sound": "the sound of pressurized gas hissing loudly.", + "targeting_volume": 40, + "description": "The emissary emits a stream of sedative gas!", + "no_ammo_sound": "a roar!" + } ], - "death_drops": "dks_mon_neworder_pyro", - "path_settings": { "max_dist": 10 }, - "death_function": [ "FIREBALL", "NORMAL" ], + "death_function": [ "BROKEN" ], "flags": [ "SEES", "HEARS", + "FIREPROOF", + "ACIDPROOF", + "GOODHEARING", + "BASHES", + "DESTROYS", "NO_BREATHE", - "WARM", - "PACIFIST", - "SWARMS", + "ELECTRONIC", + "CLIMBS", + "GROUP_MORALE", + "PUSH_MON", + "PUSH_VEH", + "PRIORITIZE_TARGETS" + ] + }, + { + "id": "mon_dks_emissary_plague", + "type": "MONSTER", + "name": { "str": "emissary of pestilence", "str_pl": "emissaries of pestilence" }, + "description": "A towering, stories-tall metallic creature standing atop three long legs connected to a central chassis. It would be stunningly beautiful with its glowing golden inlays and celestial design, were it not for the gas that pours from its tentacle-mounted guns that despoils the landscape and makes your skin prickle just looking at its toxic, likely radioactive, glory. Its hums hauntingly as it moves and booming footsteps often heralded trouble to come during the Arrival, now is no different.", + "default_faction": "neworder", + "species": [ "ROBOT", "ALIEN" ], + "categories": [ "ALIEN" ], + "diff": 20, + "volume": "875000 ml", + "weight": "200 kg", + "hp": 250, + "speed": 75, + "material": [ "superalloy" ], + "symbol": "W", + "luminance": 60, + "color": "green", + "aggression": 40, + "morale": 10, + "melee_skill": 6, + "melee_dice": 5, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 90, + "armor_cut": 90, + "path_settings": { "max_dist": 30 }, + "emit_fields": [ { "emit_id": "emit_toxic_leak", "delay": "1 s" } ], + "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, + "fear_triggers": [ "HURT" ], + "special_attacks": [ + [ "PARROT", 20 ], + [ "SMASH", 30 ], + [ "LONGSWIPE", 20 ], + { + "type": "gun", + "cooldown": 2, + "move_cost": 700, + "gun_type": "dks_mon_radgun", + "max_ammo": 1000, + "ranges": [ [ 0, 20, "DEFAULT" ] ], + "require_targeting_npc": true, + "require_targeting_monster": true, + "laser_lock": false, + "targeting_cost": 500, + "targeting_sound": "an ominous rumble and hiss of gas.", + "targeting_volume": 40, + "description": "Putrid gas rolls across the landscape!", + "no_ammo_sound": "a roar!" + } + ], + "death_function": [ "BROKEN" ], + "flags": [ + "SEES", + "HEARS", + "FIREPROOF", + "ACIDPROOF", + "GOODHEARING", "BASHES", - "GROUP_BASH", + "DESTROYS", + "NO_BREATHE", + "ELECTRONIC", + "CLIMBS", + "GROUP_MORALE", + "PUSH_MON", + "PUSH_VEH", + "PRIORITIZE_TARGETS" + ] + }, + { + "id": "mon_dks_emissary_flame", + "type": "MONSTER", + "name": { "str": "emissary of flame", "str_pl": "emissaries of flame" }, + "description": "Like all emissaries, this breathtaking metallic creature stands atop three long legs, with many more segmented tentacles eminating from its central chassis and a glowing halo about its head. This one is far more terrifying though, its claim to fame being some sort of high-intensity energy cannon, capable of rending whatever it touches asunder in an explosive burst of plasma and flame. Its unique chirping and booming footsteps often heralded trouble to come during the Arrival, and now is no different.", + "default_faction": "neworder", + "species": [ "ROBOT", "ALIEN" ], + "categories": [ "ALIEN" ], + "diff": 30, + "volume": "875000 ml", + "weight": "200 kg", + "hp": 250, + "speed": 75, + "material": [ "superalloy" ], + "symbol": "W", + "luminance": 60, + "color": "dark_gray", + "aggression": 40, + "morale": 10, + "melee_skill": 6, + "melee_dice": 5, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 90, + "armor_cut": 90, + "path_settings": { "max_dist": 30 }, + "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, + "fear_triggers": [ "HURT" ], + "special_attacks": [ + [ "PARROT", 20 ], + [ "SMASH", 30 ], + [ "LONGSWIPE", 20 ], + { + "type": "gun", + "cooldown": 2, + "move_cost": 700, + "gun_type": "dks_mon_devastator", + "max_ammo": 1000, + "ranges": [ [ 0, 30, "DEFAULT" ] ], + "require_targeting_npc": true, + "require_targeting_monster": true, + "laser_lock": false, + "targeting_cost": 600, + "targeting_sound": "the air pressure suddenly drop as the emissary charges its cannon!", + "targeting_volume": 40, + "description": "Sound returns as the emissary's cannon roars to life!!", + "no_ammo_sound": "a roar!" + } + ], + "death_function": [ "BROKEN" ], + "flags": [ + "SEES", + "HEARS", "FIREPROOF", "ACIDPROOF", - "PATH_AVOID_DANGER_2", - "PRIORITIZE_TARGETS", - "CAN_OPEN_DOORS" + "GOODHEARING", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "ELECTRONIC", + "CLIMBS", + "GROUP_MORALE", + "PUSH_MON", + "PUSH_VEH", + "PRIORITIZE_TARGETS" ] } ] diff --git a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_misc.json b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_misc.json deleted file mode 100644 index 704a1f09fc71d..0000000000000 --- a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_misc.json +++ /dev/null @@ -1,205 +0,0 @@ -[ - { - "id": "mon_dks_emissary", - "type": "MONSTER", - "name": { "str": "emissary", "str_pl": "emissaries" }, - "description": "A towering, metallic creature with a stunningly beautiful design and brilliantly shining etchings, standing atop three segmented legs. The tentacles that drift off of its central chassis are tipped with strange looking devices as it strides slowly across the shatterd landscape. This one seems less aggressive than those seen on the frontlines of the Arrival, studying its surroundings and probing things in the environment with a variety of internal tools. A sickeningly sweet gas hangs around it.", - "default_faction": "neworder", - "species": [ "ROBOT", "ALIEN" ], - "categories": [ "ALIEN" ], - "diff": 20, - "volume": "875000 ml", - "weight": "200 kg", - "hp": 250, - "speed": 75, - "material": [ "superalloy" ], - "symbol": "W", - "luminance": 60, - "color": "white", - "aggression": 40, - "morale": 10, - "melee_skill": 6, - "melee_dice": 5, - "melee_dice_sides": 5, - "melee_cut": 2, - "armor_bash": 90, - "armor_cut": 90, - "path_settings": { "max_dist": 30 }, - "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, - "fear_triggers": [ "HURT" ], - "special_attacks": [ - [ "PARROT", 20 ], - [ "TAZER", 20 ], - [ "RANGED_PULL", 20 ], - [ "GRAB_DRAG", 10 ], - { - "type": "gun", - "cooldown": 2, - "move_cost": 700, - "gun_type": "dks_mon_gasgun", - "max_ammo": 1000, - "ranges": [ [ 0, 30, "DEFAULT" ] ], - "require_targeting_npc": true, - "require_targeting_monster": true, - "laser_lock": false, - "targeting_cost": 500, - "targeting_sound": "the sound of pressurized gas hissing loudly.", - "targeting_volume": 40, - "description": "The emissary emits a stream of sedative gas!", - "no_ammo_sound": "a roar!" - } - ], - "death_function": [ "BROKEN" ], - "flags": [ - "SEES", - "HEARS", - "FIREPROOF", - "ACIDPROOF", - "GOODHEARING", - "BASHES", - "DESTROYS", - "NO_BREATHE", - "ELECTRONIC", - "CLIMBS", - "GROUP_MORALE", - "PUSH_MON", - "PUSH_VEH", - "PRIORITIZE_TARGETS" - ] - }, - { - "id": "mon_dks_emissary_plague", - "type": "MONSTER", - "name": { "str": "emissary of pestilence", "str_pl": "emissaries of pestilence" }, - "description": "A towering, stories-tall metallic creature standing atop three long legs connected to a central chassis. It would be stunningly beautiful with its glowing golden inlays and celestial design, were it not for the gas that pours from its tentacle-mounted guns that despoils the landscape and makes your skin prickle just looking at its toxic, likely radioactive, glory. Its hums hauntingly as it moves and booming footsteps often heralded trouble to come during the Arrival, now is no different.", - "default_faction": "neworder", - "species": [ "ROBOT", "ALIEN" ], - "categories": [ "ALIEN" ], - "diff": 20, - "volume": "875000 ml", - "weight": "200 kg", - "hp": 250, - "speed": 75, - "material": [ "superalloy" ], - "symbol": "W", - "luminance": 60, - "color": "green", - "aggression": 40, - "morale": 10, - "melee_skill": 6, - "melee_dice": 5, - "melee_dice_sides": 5, - "melee_cut": 2, - "armor_bash": 90, - "armor_cut": 90, - "path_settings": { "max_dist": 30 }, - "emit_fields": [ { "emit_id": "emit_toxic_leak", "delay": "1 s" } ], - "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, - "fear_triggers": [ "HURT" ], - "special_attacks": [ - [ "PARROT", 20 ], - [ "SMASH", 30 ], - [ "LONGSWIPE", 20 ], - { - "type": "gun", - "cooldown": 2, - "move_cost": 700, - "gun_type": "dks_mon_radgun", - "max_ammo": 1000, - "ranges": [ [ 0, 20, "DEFAULT" ] ], - "require_targeting_npc": true, - "require_targeting_monster": true, - "laser_lock": false, - "targeting_cost": 500, - "targeting_sound": "an ominous rumble and hiss of gas.", - "targeting_volume": 40, - "description": "Putrid gas rolls across the landscape!", - "no_ammo_sound": "a roar!" - } - ], - "death_function": [ "BROKEN" ], - "flags": [ - "SEES", - "HEARS", - "FIREPROOF", - "ACIDPROOF", - "GOODHEARING", - "BASHES", - "DESTROYS", - "NO_BREATHE", - "ELECTRONIC", - "CLIMBS", - "GROUP_MORALE", - "PUSH_MON", - "PUSH_VEH", - "PRIORITIZE_TARGETS" - ] - }, - { - "id": "mon_dks_emissary_flame", - "type": "MONSTER", - "name": { "str": "emissary of flame", "str_pl": "emissaries of flame" }, - "description": "Like all emissaries, this breathtaking metallic creature stands atop three long legs, with many more segmented tentacles eminating from its central chassis and a glowing halo about its head. This one is far more terrifying though, its claim to fame being some sort of high-intensity energy cannon, capable of rending whatever it touches asunder in an explosive burst of plasma and flame. Its unique chirping and booming footsteps often heralded trouble to come during the Arrival, and now is no different.", - "default_faction": "neworder", - "species": [ "ROBOT", "ALIEN" ], - "categories": [ "ALIEN" ], - "diff": 30, - "volume": "875000 ml", - "weight": "200 kg", - "hp": 250, - "speed": 75, - "material": [ "superalloy" ], - "symbol": "W", - "luminance": 60, - "color": "dark_gray", - "aggression": 40, - "morale": 10, - "melee_skill": 6, - "melee_dice": 5, - "melee_dice_sides": 5, - "melee_cut": 2, - "armor_bash": 90, - "armor_cut": 90, - "path_settings": { "max_dist": 30 }, - "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, - "fear_triggers": [ "HURT" ], - "special_attacks": [ - [ "PARROT", 20 ], - [ "SMASH", 30 ], - [ "LONGSWIPE", 20 ], - { - "type": "gun", - "cooldown": 2, - "move_cost": 700, - "gun_type": "dks_mon_devastator", - "max_ammo": 1000, - "ranges": [ [ 0, 30, "DEFAULT" ] ], - "require_targeting_npc": true, - "require_targeting_monster": true, - "laser_lock": false, - "targeting_cost": 600, - "targeting_sound": "the air pressure suddenly drop as the emissary charges its cannon!", - "targeting_volume": 40, - "description": "Sound returns as the emissary's cannon roars to life!!", - "no_ammo_sound": "a roar!" - } - ], - "death_function": [ "BROKEN" ], - "flags": [ - "SEES", - "HEARS", - "FIREPROOF", - "ACIDPROOF", - "GOODHEARING", - "BASHES", - "DESTROYS", - "NO_BREATHE", - "ELECTRONIC", - "CLIMBS", - "GROUP_MORALE", - "PUSH_MON", - "PUSH_VEH", - "PRIORITIZE_TARGETS" - ] - } -] From d54790b88d393f26bbd838ebe90fff76a6d4bce4 Mon Sep 17 00:00:00 2001 From: ephemeralstoryteller Date: Mon, 13 Apr 2020 15:02:44 -0400 Subject: [PATCH 02/12] obsoletes weapons and armor this reflects making the Order more alien. there will still be chances to make armor from alien metal. --- data/mods/Dark-Skies-Above/items/weapons.json | 43 ------------------- .../clothing+armor.json => obsolete.json} | 41 ++++++++++++++++++ 2 files changed, 41 insertions(+), 43 deletions(-) delete mode 100644 data/mods/Dark-Skies-Above/items/weapons.json rename data/mods/Dark-Skies-Above/{items/clothing+armor.json => obsolete.json} (61%) diff --git a/data/mods/Dark-Skies-Above/items/weapons.json b/data/mods/Dark-Skies-Above/items/weapons.json deleted file mode 100644 index cb8eee3ac4ef9..0000000000000 --- a/data/mods/Dark-Skies-Above/items/weapons.json +++ /dev/null @@ -1,43 +0,0 @@ -[ - { - "id": "dks_flamesword_salvaged", - "type": "TOOL", - "category": "weapons", - "looks_like": "zweihander", - "name": { "str": "salvaged consecrator's sword" }, - "description": "A well built and decorated sword forged from dense alien metal. Its ability to conjure fireballs does not seem to respond to your will, but the cutting edge is perfectly servicable.", - "weight": "5400 g", - "volume": "3750 ml", - "price": 310000, - "bashing": 17, - "cutting": 40, - "material": "superalloy", - "symbol": "/", - "color": "light_gray", - "charges_per_use": 1, - "max_charges": 50, - "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 1 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND" ] - }, - { - "id": "dks_knightsword_salvaged", - "type": "TOOL", - "symbol": "/", - "color": "light_gray", - "looks_like": "arming_sword", - "name": { "str": "salvaged knight's sword" }, - "description": "A well built sword made from dense alien metal, in service of the knights of the New Order. The runes that adorn it no longer glow, but its cutting edge is perfectly servicable.", - "price": 100000, - "material": "superalloy", - "techniques": [ "WBLOCK_2" ], - "weight": "3360 g", - "volume": "2 L", - "bashing": 14, - "cutting": 31, - "to_hit": 1, - "category": "weapons", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD" ] - } -] diff --git a/data/mods/Dark-Skies-Above/items/clothing+armor.json b/data/mods/Dark-Skies-Above/obsolete.json similarity index 61% rename from data/mods/Dark-Skies-Above/items/clothing+armor.json rename to data/mods/Dark-Skies-Above/obsolete.json index c7489ff632ae3..6e34593f6f130 100644 --- a/data/mods/Dark-Skies-Above/items/clothing+armor.json +++ b/data/mods/Dark-Skies-Above/obsolete.json @@ -1,4 +1,45 @@ [ +{ + "id": "dks_flamesword_salvaged", + "type": "TOOL", + "category": "weapons", + "looks_like": "zweihander", + "name": { "str": "salvaged consecrator's sword" }, + "description": "A well built and decorated sword forged from dense alien metal. Its ability to conjure fireballs does not seem to respond to your will, but the cutting edge is perfectly servicable.", + "weight": "5400 g", + "volume": "3750 ml", + "price": 310000, + "bashing": 17, + "cutting": 40, + "material": "superalloy", + "symbol": "/", + "color": "light_gray", + "charges_per_use": 1, + "max_charges": 50, + "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ], + "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 1 ] ], + "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND" ] + }, + { + "id": "dks_knightsword_salvaged", + "type": "TOOL", + "symbol": "/", + "color": "light_gray", + "looks_like": "arming_sword", + "name": { "str": "salvaged knight's sword" }, + "description": "A well built sword made from dense alien metal, in service of the knights of the New Order. The runes that adorn it no longer glow, but its cutting edge is perfectly servicable.", + "price": 100000, + "material": "superalloy", + "techniques": [ "WBLOCK_2" ], + "weight": "3360 g", + "volume": "2 L", + "bashing": 14, + "cutting": 31, + "to_hit": 1, + "category": "weapons", + "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ], + "flags": [ "DURABLE_MELEE", "SHEATH_SWORD" ] + }, { "//": "a bit of a placeholder until I work on this more in-depth", "id": "dks_neworder_armor_salvaged", From dc22d0bbaa29f11b3cd0a4a14cf27e1b8a8be080 Mon Sep 17 00:00:00 2001 From: ephemeralstoryteller Date: Mon, 13 Apr 2020 15:45:56 -0400 Subject: [PATCH 03/12] adds a few new Order monsters and removes the old ones. initial order monsters revolve around augmenting the existing struggle with Strays and bandits. survelliance drones make a lot of light and make night raids a bit harder. one day they might be able to summon enemies, like eyebots. seekers make bad situations worse, attempting to 'incapacitate' you with shocks and tools while you're wounded. --- data/mods/Dark-Skies-Above/factions.json | 17 +- .../Dark-Skies-Above/items/electronics.json | 14 ++ .../monsters/mon_groups/neworder_spawns.json | 68 +++---- .../monsters/new_order/neworder_loworder.json | 188 +++++++----------- data/mods/Dark-Skies-Above/obsolete.json | 2 +- 5 files changed, 125 insertions(+), 164 deletions(-) diff --git a/data/mods/Dark-Skies-Above/factions.json b/data/mods/Dark-Skies-Above/factions.json index 4be1100d941b3..8be12b6220d6d 100644 --- a/data/mods/Dark-Skies-Above/factions.json +++ b/data/mods/Dark-Skies-Above/factions.json @@ -2,20 +2,15 @@ { "type": "MONSTER_FACTION", "name": "neworder", - "neutral": [ "small_animal", "fish" ], - "friendly": [ "neworder_civ", "neworder_bot" ] + "neutral": [ "small_animal", "fish", "animal" ], + "friendly": [ "neworder_bot" ] }, { "type": "MONSTER_FACTION", "name": "neworder_bot", "base_faction": "neworder", - "friendly": [ "neworder", "neworder_civ" ] - }, - { - "type": "MONSTER_FACTION", - "//": "human civilians belonging to the new order", - "name": "neworder_civ", - "neutral": [ "human", "animal", "fish", "neworder" ] + "neutral": [ "stray" ], + "friendly": [ "neworder" ] }, { "type": "MONSTER_FACTION", @@ -31,7 +26,7 @@ { "type": "MONSTER_FACTION", "name": "stray", - "//": "largely neutral to non-humans and things that don't belong to the order", - "neutral": [ "small_animal", "fish", "animal", "fox", "cat", "dog", "spiderant" ] + "//": "largely neutral to animals and things that don't live", + "neutral": [ "small_animal", "fish", "animal", "fox", "cat", "dog", "neworder_bot" ] } ] diff --git a/data/mods/Dark-Skies-Above/items/electronics.json b/data/mods/Dark-Skies-Above/items/electronics.json index 477d94a92abc4..ec07c8ac5ca45 100644 --- a/data/mods/Dark-Skies-Above/items/electronics.json +++ b/data/mods/Dark-Skies-Above/items/electronics.json @@ -40,5 +40,19 @@ "volume": "875000 ml", "weight": "200 kg", "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + }, + { + "type": "GENERIC", + "id": "broken_dks_glowdrone", + "copy-from": "broken_eyebot", + "name": { "str": "broken surveillance drone" }, + "description": "A broken drone. Much less threatening now that it isn't shining its light everywhere. Could be gutted for parts." + }, + { + "type": "GENERIC", + "id": "broken_dks_scidrone", + "copy-from": "broken_eyebot", + "name": { "str": "broken seeker drone" }, + "description": "A broken drone. Much less threatening now that it isn't prodding you with its tools. Could be gutted for parts." } ] diff --git a/data/mods/Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json b/data/mods/Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json index 4fbeffa7346aa..81d4eb751a1e1 100644 --- a/data/mods/Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json +++ b/data/mods/Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json @@ -1,25 +1,15 @@ [ { - "name": "GROUP_PARK_SCENIC", "type": "monstergroup", - "default": "mon_null", - "monsters": [ - { "monster": "dks_neworder_knight", "freq": 50, "cost_multiplier": 5, "pack_size": [ 2, 5 ] }, - { "monster": "dks_neworder_pyro", "freq": 25, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, - { "monster": "dks_neworder_cop", "freq": 5, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_dks_emissary", "freq": 1, "starts": 24, "cost_multiplier": 20 }, - { "monster": "mon_dks_emissary_plague", "freq": 1, "starts": 36, "cost_multiplier": 25 }, - { "monster": "mon_dks_emissary_flame", "freq": 1, "starts": 48, "cost_multiplier": 30 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_POLICE", - "default": "mon_null", + "name": "GROUP_ZOMBIE", + "default": "dks_mon_stray_burnt", "monsters": [ - { "monster": "dks_neworder_knight", "freq": 40, "cost_multiplier": 10, "pack_size": [ 2, 5 ] }, - { "monster": "dks_neworder_cop", "freq": 10, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_dks_emissary", "freq": 1, "cost_multiplier": 40 } + { "monster": "mon_dks_glowdrone", "freq": 20, "cost_multiplier": 5, "starts": 360 }, + { "monster": "mon_dks_scidrone", "freq": 20, "cost_multiplier": 10, "starts": 1080 }, + { "monster": "mon_dks_scidrone", "freq": 20, "cost_multiplier": 15, "pack_size": [ 1, 3 ], "starts": 1440 }, + { "monster": "mon_dks_emissary", "freq": 10, "cost_multiplier": 20, "starts": 1440 }, + { "monster": "mon_dks_emissary_plague", "freq": 10, "cost_multiplier": 25, "starts": 1440 }, + { "monster": "mon_dks_emissary_flame", "freq": 10, "cost_multiplier": 30, "starts": 2160 } ] }, { @@ -28,8 +18,10 @@ "default": "mon_null", "is_animal": true, "monsters": [ - { "monster": "dks_neworder_scout", "freq": 1, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, - { "monster": "mon_dks_emissary", "freq": 1, "starts": 24, "cost_multiplier": 20 } + { "monster": "mon_dks_glowdrone", "freq": 1, "cost_multiplier": 10, "starts": 360 }, + { "monster": "mon_dks_scidrone", "freq": 1, "cost_multiplier": 15, "starts": 1080 }, + { "monster": "mon_dks_emissary", "freq": 1, "cost_multiplier": 20, "starts": 1440 }, + { "monster": "mon_dks_emissary", "freq": 1, "cost_multiplier": 15, "starts": 2160 } ] }, { @@ -38,45 +30,43 @@ "//": "50% chance military zombie or robot", "default": "mon_null", "monsters": [ - { "monster": "dks_neworder_knight", "freq": 35, "cost_multiplier": 1 }, - { "monster": "dks_neworder_cop", "freq": 10, "cost_multiplier": 50 }, - { "monster": "mon_dks_emissary", "freq": 5, "cost_multiplier": 50 }, + { "monster": "mon_dks_glowdrone", "freq": 10, "cost_multiplier": 10 }, + { "monster": "mon_dks_emissary", "freq": 5, "cost_multiplier": 20 }, { "monster": "mon_dks_emissary_plague", "freq": 5, "cost_multiplier": 50 } ] }, { "name": "GROUP_MIL_WEAK", "type": "monstergroup", - "default": "dks_neworder_knight", + "default": "mon_null", "monsters": [ - { "monster": "dks_neworder_knight", "freq": 150, "cost_multiplier": 2, "pack_size": [ 1, 4 ] }, - { "monster": "dks_neworder_cop", "freq": 200, "cost_multiplier": 30 }, + { "monster": "mon_dks_glowdrone", "freq": 50, "cost_multiplier": 10 }, + { "monster": "mon_dks_scidrone", "freq": 20, "cost_multiplier": 10 }, { "monster": "mon_dks_emissary", "freq": 5, "cost_multiplier": 20 } ] }, { "name": "GROUP_MIL_STRONG", "type": "monstergroup", - "default": "dks_neworder_knight", + "default": "mon_null", "monsters": [ - { "monster": "dks_neworder_knight", "freq": 100, "cost_multiplier": 2, "pack_size": [ 1, 4 ] }, - { "monster": "dks_neworder_knight", "freq": 150, "cost_multiplier": 2, "pack_size": [ 2, 6 ] }, - { "monster": "dks_neworder_cop", "freq": 100, "cost_multiplier": 30 }, - { "monster": "mon_dks_emissary", "freq": 5, "cost_multiplier": 1 }, - { "monster": "mon_dks_emissary_plague", "freq": 5, "cost_multiplier": 5 }, - { "monster": "mon_dks_emissary_flame", "freq": 5, "cost_multiplier": 20 } + { "monster": "mon_dks_glowdrone", "freq": 50, "cost_multiplier": 10 }, + { "monster": "mon_dks_scidrone", "freq": 20, "cost_multiplier": 10 }, + { "monster": "mon_dks_emissary", "freq": 10, "cost_multiplier": 1 }, + { "monster": "mon_dks_emissary_plague", "freq": 10, "cost_multiplier": 5 }, + { "monster": "mon_dks_emissary_flame", "freq": 10, "cost_multiplier": 20 } ] }, { "name": "GROUP_MIL_BASE", "type": "monstergroup", - "default": "dks_neworder_knight", + "default": "mon_null", "monsters": [ - { "monster": "dks_neworder_knight", "freq": 100, "cost_multiplier": 2 }, - { "monster": "dks_neworder_cop", "freq": 15, "cost_multiplier": 5 }, - { "monster": "mon_dks_emissary", "freq": 1, "cost_multiplier": 1 }, - { "monster": "mon_dks_emissary_plague", "freq": 1, "cost_multiplier": 5 }, - { "monster": "mon_dks_emissary_flame", "freq": 1, "cost_multiplier": 20 } + { "monster": "mon_dks_glowdrone", "freq": 50, "cost_multiplier": 10 }, + { "monster": "mon_dks_scidrone", "freq": 20, "cost_multiplier": 10 }, + { "monster": "mon_dks_emissary", "freq": 5, "cost_multiplier": 1 }, + { "monster": "mon_dks_emissary_plague", "freq": 5, "cost_multiplier": 5 }, + { "monster": "mon_dks_emissary_flame", "freq": 5, "cost_multiplier": 20 } ] } ] diff --git a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_loworder.json b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_loworder.json index ecc4636791d99..75998ab053fa6 100644 --- a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_loworder.json +++ b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_loworder.json @@ -1,139 +1,101 @@ [ { - "//": "'low order' refers particularly to human-derived, humanoid units", - "id": "dks_neworder_scout", + "id": "mon_dks_glowdrone", "type": "MONSTER", - "name": { "str": "new order scout" }, - "description": "A soldier dressed in extremely light armor and a cloak that shifts subtly to camoflauge them against their surroundings. Armed with a fine blade and quite quick on their feet, they are often found in uncivilized locations, keeping tabs on the ever shifting Frontier.", - "default_faction": "neworder", - "bodytype": "human", + "name": { "str": "order surveillance drone" }, + "description": "A small, sleek, white-plated robot with the golden insignia of the Order stamped on it. Capable of limited flight, it hovers about the ruins of the former world, onboard cameras and spotlights impartial witness to the chaos around it. Who knows might be watching on the other side…", + "default_faction": "neworder_bot", + "looks_like": "mon_eyebot", "categories": [ "ALIEN" ], - "species": [ "ALIEN", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 80, - "speed": 120, - "material": [ "flesh" ], - "symbol": "@", - "color": "green", - "aggression": 5, - "morale": 100, - "melee_skill": 6, - "melee_dice": 3, - "melee_dice_sides": 4, - "melee_cut": 5, + "species": [ "ROBOT" ], + "volume": "30000 ml", + "weight": "40750 g", + "hp": 40, + "speed": 100, + "material": [ "steel" ], + "symbol": "d", + "color": "white", "dodge": 3, - "armor_bash": 6, - "armor_cut": 6, - "harvest": "dks_mhuman_chipped", - "special_attacks": [ [ "PARROT", 20 ], { "id": "knockdown" }, { "id": "slash" } ], - "death_drops": "dks_mon_neworder_scout", - "path_settings": { "max_dist": 20 }, - "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK", "STALK" ], - "death_function": [ "NORMAL" ], - "flags": [ - "SEES", - "HEARS", - "NO_BREATHE", - "WARM", - "BASHES", - "GROUP_BASH", - "BLEED", - "HUMAN", - "PATH_AVOID_DANGER_2", - "PRIORITIZE_TARGETS", - "CLIMBS" - ] + "armor_bash": 8, + "armor_cut": 10, + "luminance": 5, + "special_attacks": [ [ "SEARCHLIGHT", 1 ] ], + "path_settings": { "max_dist": 5 }, + "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, + "death_function": [ "BROKEN" ], + "flags": [ "SEES", "FLIES", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "NOHEAD", "PRIORITIZE_TARGETS" ] }, { - "id": "dks_neworder_cop", + "id": "mon_dks_scidrone", "type": "MONSTER", - "name": { "str": "new order vigilant" }, - "description": "A low ranking warpriest, a gendarmerie by any other name, assigned to the Frontier to supplement more conventional forces. They are in light armor to preserve both their agility and ability to channel psionics, which they use in conjunction with a small shield and shock baton.", - "default_faction": "neworder", - "bodytype": "human", + "name": { "str": "order seeker drone" }, + "description": "A small, sleek, white-plated robot with the golden insignia of the Order stamped on it. Capable of limited flight, it hovers about the ruins of the former world, using a suite of onboard tools and retractable 'arms' to manipulate the world around it with surprising dexterity and procure samples. It seems to watch you closely…", + "default_faction": "neworder_bot", + "looks_like": "mon_eyebot", "categories": [ "ALIEN" ], - "species": [ "ALIEN", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 90, - "speed": 110, - "material": [ "flesh" ], - "symbol": "@", - "color": "blue", - "aggression": 15, - "morale": 100, - "vision_day": 30, - "melee_skill": 5, - "melee_dice": 2, - "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], - "melee_cut": 0, - "dodge": 2, - "armor_bash": 8, - "armor_cut": 8, - "harvest": "dks_mhuman_chipped", - "special_attacks": [ [ "PARROT", 20 ], { "type": "spell", "spell_data": { "id": "dks_monspell_panic" }, "cooldown": 10 } ], - "death_drops": "dks_mon_neworder_cop", + "species": [ "ROBOT" ], + "volume": "30000 ml", + "weight": "40750 g", + "hp": 50, + "speed": 100, + "material": [ "steel" ], + "symbol": "d", + "color": "light_gray", + "dodge": 3, + "armor_bash": 10, + "armor_cut": 12, + "luminance": 10, + "vision_night": 5, + "special_attacks": [ [ "TAZER", 10 ] ], "path_settings": { "max_dist": 5 }, - "death_function": [ "NORMAL" ], + "anger_triggers": [ "HURT", "PLAYER_WEAK", "STALK" ], + "death_drops": { "groups": [ [ "robots", 4 ], [ "skitterbot", 1 ] ] }, + "death_function": [ "BROKEN" ], "flags": [ "SEES", - "HEARS", + "FLIES", + "ELECTRONIC", + "COLDPROOF", "NO_BREATHE", - "WARM", - "SWARMS", - "BASHES", - "GROUP_BASH", - "FIREPROOF", - "HUMAN", - "PATH_AVOID_DANGER_1", + "NOHEAD", + "HIT_AND_RUN", "PRIORITIZE_TARGETS", - "CLIMBS" + "PATH_AVOID_DANGER_1", + "CAN_OPEN_DOORS" ] }, { - "id": "dks_neworder_knight", + "id": "dks_mon_reaverliz", "type": "MONSTER", - "name": { "str": "new order knight" }, - "description": "A human clad in strange plate armor at that pulses with laser etched runes, mixed with more 'modern' looking combat gear. Armed with a runed sword that can cut through many materials with ease, a shield emblazed with the symbol of a sun being pierced by a sword, and unshakable faith in whatever otherworldy god they venerate, they stride forward to put down enemies of the Order wherever they may be.", - "default_faction": "neworder", - "bodytype": "human", + "name": "reaver fetch", + "description": "A once peaceful alien lizard, now turned into a weapon by extensive biotech modification. It is clad in a suit of bulky white plated armor and armed with a powerful, jaw mounted pneumatic 'scoop'. It wanders the landscape, gathering up organic matter and turning it into a foul looking slurry that fills large canisters attached to its flanks. The scent of blood seems especially attractive to it.", + "default_faction": "neworder_reaver", + "bodytype": "gator", "categories": [ "ALIEN" ], "species": [ "ALIEN" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 90, - "speed": 90, + "volume": "92500 ml", + "weight": "120 kg", + "hp": 150, + "speed": 80, "material": [ "flesh" ], - "symbol": "@", - "color": "light_gray", - "aggression": 15, - "morale": 100, - "vision_day": 30, - "melee_skill": 6, - "melee_dice": 3, - "melee_dice_sides": 4, + "symbol": "L", + "color": "green_white", + "aggression": -10, + "morale": 20, + "melee_skill": 4, + "melee_dice": 2, + "melee_dice_sides": 6, "melee_cut": 4, "armor_bash": 16, - "armor_cut": 16, - "harvest": "dks_mhuman_chipped", - "special_attacks": [ [ "PARROT", 20 ], { "id": "slash" } ], - "death_drops": "dks_mon_neworder_knight", - "path_settings": { "max_dist": 10 }, + "armor_cut": 20, + "vision_night": 35, + "harvest": "mutant_animal_large_noskin", + "path_settings": { "max_dist": 5 }, + "special_attacks": [ { "id": "pneumatic_bite" }, [ "EAT_CROP", 20 ], [ "EAT_FOOD", 20 ] ], + "anger_triggers": [ "HURT", "PLAYER_WEAK", "PLAYER_CLOSE" ], + "fear_triggers": [ "FIRE", "HURT" ], + "placate_triggers": [ "MEAT" ], "death_function": [ "NORMAL" ], - "flags": [ - "SEES", - "HEARS", - "NO_BREATHE", - "WARM", - "SWARMS", - "BASHES", - "GROUP_BASH", - "FIREPROOF", - "ACIDPROOF", - "PATH_AVOID_DANGER_1", - "PRIORITIZE_TARGETS" - ] + "flags": [ "SEES", "HEARS", "SMELLS", "KEENNOSE", "PATH_AVOID_DANGER_1", "BLEED" ] } ] diff --git a/data/mods/Dark-Skies-Above/obsolete.json b/data/mods/Dark-Skies-Above/obsolete.json index 6e34593f6f130..371eb68d6db18 100644 --- a/data/mods/Dark-Skies-Above/obsolete.json +++ b/data/mods/Dark-Skies-Above/obsolete.json @@ -1,5 +1,5 @@ [ -{ + { "id": "dks_flamesword_salvaged", "type": "TOOL", "category": "weapons", From 84f887e68a70f00a61ccfda87708d2d176de2231 Mon Sep 17 00:00:00 2001 From: ephemeralstoryteller Date: Mon, 13 Apr 2020 18:53:34 -0400 Subject: [PATCH 04/12] gives seekers more interesting attacks allows it to blind as well as slash to not only break less of a one trick pony --- .../Dark-Skies-Above/monsters/monattack.json | 4 +- .../Dark-Skies-Above/monsters/monspell.json | 17 +++++++- .../monsters/new_order/neworder_loworder.json | 40 ++----------------- 3 files changed, 22 insertions(+), 39 deletions(-) diff --git a/data/mods/Dark-Skies-Above/monsters/monattack.json b/data/mods/Dark-Skies-Above/monsters/monattack.json index 425507a90641b..65bdeff64b1ba 100644 --- a/data/mods/Dark-Skies-Above/monsters/monattack.json +++ b/data/mods/Dark-Skies-Above/monsters/monattack.json @@ -20,7 +20,7 @@ { "type": "monster_attack", "attack_type": "melee", - "id": "slash", + "id": "tool_slash", "cooldown": 20, "move_cost": 150, "damage_max_instance": [ { "damage_type": "cut", "amount": 8 } ], @@ -38,7 +38,7 @@ [ "ARM_R", 3 ], [ "TORSO", 4 ] ], - "hit_dmg_u": "The %1$s slashes you!", + "hit_dmg_u": "The %1$s slashes you with an integrated tool!", "hit_dmg_npc": "The %1$s slashes !", "no_dmg_msg_u": "The %1$s attempts to cut you, but fails to penetrate your armor.", "no_dmg_msg_npc": "The %1$s tries to cut , but fails to penetrate your armor." diff --git a/data/mods/Dark-Skies-Above/monsters/monspell.json b/data/mods/Dark-Skies-Above/monsters/monspell.json index 216e94c4ca33c..4a220ef885d17 100644 --- a/data/mods/Dark-Skies-Above/monsters/monspell.json +++ b/data/mods/Dark-Skies-Above/monsters/monspell.json @@ -68,7 +68,7 @@ "id": "dks_spell_mindblast", "name": "psi mindblast", "description": "blasts a target with a wave of disorienting psionic energy. has random effects", - "valid_targets": [ "hostile" ], + "valid_targets": [ "hostile", "ground" ], "message": "", "effect": "none", "min_damage": 1, @@ -85,5 +85,20 @@ { "id": "dks_monspell_psighost" } ], "flags": [ "SILENT", "WONDER" ] + }, + { + "type": "SPELL", + "id": "dks_cameraflash", + "name": "camera", + "description": "an attack that blinds the target for a few turns", + "valid_targets": [ "hostile" ], + "effect": "target_attack", + "effect_str": "blind", + "message": "", + "min_range": 1, + "max_range": 1, + "min_duration": 425, + "max_duration": 425, + "flags": [ "SILENT" ] } ] diff --git a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_loworder.json b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_loworder.json index 75998ab053fa6..7233ccc06af5c 100644 --- a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_loworder.json +++ b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_loworder.json @@ -29,7 +29,7 @@ "id": "mon_dks_scidrone", "type": "MONSTER", "name": { "str": "order seeker drone" }, - "description": "A small, sleek, white-plated robot with the golden insignia of the Order stamped on it. Capable of limited flight, it hovers about the ruins of the former world, using a suite of onboard tools and retractable 'arms' to manipulate the world around it with surprising dexterity and procure samples. It seems to watch you closely…", + "description": "A small, sleek, white-plated robot with the golden insignia of the Order stamped on it. Capable of limited flight, it hovers about the ruins of the former world, using a suite of rather sharp looking retractable tools, a bright camera flash, and integrated 'arms' to manipulate the world around it with surprising dexterity and procure samples. It seems to watch you closely…", "default_faction": "neworder_bot", "looks_like": "mon_eyebot", "categories": [ "ALIEN" ], @@ -40,13 +40,15 @@ "speed": 100, "material": [ "steel" ], "symbol": "d", + "aggression": -5, + "morale": 100, "color": "light_gray", "dodge": 3, "armor_bash": 10, "armor_cut": 12, "luminance": 10, "vision_night": 5, - "special_attacks": [ [ "TAZER", 10 ] ], + "special_attacks": [ [ "TAZER", 12 ], { "id": "tool_slash" }, { "type": "spell", "spell_data": { "id": "dks_cameraflash" }, "cooldown": 40, "monster_message": "%1$s blinds %3$s with its integrated camera!" } ], "path_settings": { "max_dist": 5 }, "anger_triggers": [ "HURT", "PLAYER_WEAK", "STALK" ], "death_drops": { "groups": [ [ "robots", 4 ], [ "skitterbot", 1 ] ] }, @@ -63,39 +65,5 @@ "PATH_AVOID_DANGER_1", "CAN_OPEN_DOORS" ] - }, - { - "id": "dks_mon_reaverliz", - "type": "MONSTER", - "name": "reaver fetch", - "description": "A once peaceful alien lizard, now turned into a weapon by extensive biotech modification. It is clad in a suit of bulky white plated armor and armed with a powerful, jaw mounted pneumatic 'scoop'. It wanders the landscape, gathering up organic matter and turning it into a foul looking slurry that fills large canisters attached to its flanks. The scent of blood seems especially attractive to it.", - "default_faction": "neworder_reaver", - "bodytype": "gator", - "categories": [ "ALIEN" ], - "species": [ "ALIEN" ], - "volume": "92500 ml", - "weight": "120 kg", - "hp": 150, - "speed": 80, - "material": [ "flesh" ], - "symbol": "L", - "color": "green_white", - "aggression": -10, - "morale": 20, - "melee_skill": 4, - "melee_dice": 2, - "melee_dice_sides": 6, - "melee_cut": 4, - "armor_bash": 16, - "armor_cut": 20, - "vision_night": 35, - "harvest": "mutant_animal_large_noskin", - "path_settings": { "max_dist": 5 }, - "special_attacks": [ { "id": "pneumatic_bite" }, [ "EAT_CROP", 20 ], [ "EAT_FOOD", 20 ] ], - "anger_triggers": [ "HURT", "PLAYER_WEAK", "PLAYER_CLOSE" ], - "fear_triggers": [ "FIRE", "HURT" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "KEENNOSE", "PATH_AVOID_DANGER_1", "BLEED" ] } ] From 5372387dcb6ea779586b183c774429ebd790cb93 Mon Sep 17 00:00:00 2001 From: ephemeralstoryteller Date: Mon, 13 Apr 2020 18:55:57 -0400 Subject: [PATCH 05/12] tweaks emissary spawns makes more dangerous ones spawn a bit later in towns --- .../Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/mods/Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json b/data/mods/Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json index 81d4eb751a1e1..a10f52a9db22a 100644 --- a/data/mods/Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json +++ b/data/mods/Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json @@ -8,8 +8,8 @@ { "monster": "mon_dks_scidrone", "freq": 20, "cost_multiplier": 10, "starts": 1080 }, { "monster": "mon_dks_scidrone", "freq": 20, "cost_multiplier": 15, "pack_size": [ 1, 3 ], "starts": 1440 }, { "monster": "mon_dks_emissary", "freq": 10, "cost_multiplier": 20, "starts": 1440 }, - { "monster": "mon_dks_emissary_plague", "freq": 10, "cost_multiplier": 25, "starts": 1440 }, - { "monster": "mon_dks_emissary_flame", "freq": 10, "cost_multiplier": 30, "starts": 2160 } + { "monster": "mon_dks_emissary_plague", "freq": 10, "cost_multiplier": 25, "starts": 2160 }, + { "monster": "mon_dks_emissary_flame", "freq": 10, "cost_multiplier": 30, "starts": 2880 } ] }, { From 8e83075c4589fa1e5965e13e7b4ce38d655e9d03 Mon Sep 17 00:00:00 2001 From: ephemeralstoryteller Date: Tue, 14 Apr 2020 09:13:22 -0400 Subject: [PATCH 06/12] lints neworder_loworder --- .../monsters/new_order/neworder_loworder.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_loworder.json b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_loworder.json index 7233ccc06af5c..9bff2da17e8ee 100644 --- a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_loworder.json +++ b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_loworder.json @@ -48,7 +48,16 @@ "armor_cut": 12, "luminance": 10, "vision_night": 5, - "special_attacks": [ [ "TAZER", 12 ], { "id": "tool_slash" }, { "type": "spell", "spell_data": { "id": "dks_cameraflash" }, "cooldown": 40, "monster_message": "%1$s blinds %3$s with its integrated camera!" } ], + "special_attacks": [ + [ "TAZER", 12 ], + { "id": "tool_slash" }, + { + "type": "spell", + "spell_data": { "id": "dks_cameraflash" }, + "cooldown": 40, + "monster_message": "%1$s blinds %3$s with its integrated camera!" + } + ], "path_settings": { "max_dist": 5 }, "anger_triggers": [ "HURT", "PLAYER_WEAK", "STALK" ], "death_drops": { "groups": [ [ "robots", 4 ], [ "skitterbot", 1 ] ] }, From cdddcc095da4b9d8a5bbdff0086fc420b4064198 Mon Sep 17 00:00:00 2001 From: ephemeralstoryteller Date: Tue, 14 Apr 2020 09:24:36 -0400 Subject: [PATCH 07/12] moves plague emissaries to forest spawns they are intended to be hunting the player and other NPCs rather than being science units like base emsisaries, or exterminators like flame emissaries. --- .../Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/mods/Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json b/data/mods/Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json index a10f52a9db22a..7047ed29ed493 100644 --- a/data/mods/Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json +++ b/data/mods/Dark-Skies-Above/monsters/mon_groups/neworder_spawns.json @@ -8,7 +8,6 @@ { "monster": "mon_dks_scidrone", "freq": 20, "cost_multiplier": 10, "starts": 1080 }, { "monster": "mon_dks_scidrone", "freq": 20, "cost_multiplier": 15, "pack_size": [ 1, 3 ], "starts": 1440 }, { "monster": "mon_dks_emissary", "freq": 10, "cost_multiplier": 20, "starts": 1440 }, - { "monster": "mon_dks_emissary_plague", "freq": 10, "cost_multiplier": 25, "starts": 2160 }, { "monster": "mon_dks_emissary_flame", "freq": 10, "cost_multiplier": 30, "starts": 2880 } ] }, @@ -21,7 +20,8 @@ { "monster": "mon_dks_glowdrone", "freq": 1, "cost_multiplier": 10, "starts": 360 }, { "monster": "mon_dks_scidrone", "freq": 1, "cost_multiplier": 15, "starts": 1080 }, { "monster": "mon_dks_emissary", "freq": 1, "cost_multiplier": 20, "starts": 1440 }, - { "monster": "mon_dks_emissary", "freq": 1, "cost_multiplier": 15, "starts": 2160 } + { "monster": "mon_dks_emissary", "freq": 1, "cost_multiplier": 15, "starts": 2160 }, + { "monster": "mon_dks_emissary_plague", "freq": 1, "cost_multiplier": 20, "starts": 2160 } ] }, { From dcd5d854b4a1ff638d58c4bb8a217cd6752fb74f Mon Sep 17 00:00:00 2001 From: ephemeralstoryteller Date: Tue, 14 Apr 2020 14:54:48 -0400 Subject: [PATCH 08/12] fixes emissary guns Gas guns don't do direct damage. The emissary of flame doesn't wildly overshoot every time. --- data/mods/Dark-Skies-Above/monsters/mongun.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/data/mods/Dark-Skies-Above/monsters/mongun.json b/data/mods/Dark-Skies-Above/monsters/mongun.json index 4a5c1a59c0c57..88762a8ba2742 100644 --- a/data/mods/Dark-Skies-Above/monsters/mongun.json +++ b/data/mods/Dark-Skies-Above/monsters/mongun.json @@ -17,12 +17,12 @@ "symbol": "/", "color": "red", "name": { "str": "fake firecannon" }, + "ranged_damage": { "damage_type": "heat", "amount": 20, "armor_penetration": 30 }, "description": "Fires an explosive bolt of firey energy. If you're seeing this, it's a bug.", "skill": "launcher", "range": 15, - "ranged_damage": 5, "flags": [ "NEVER_JAMS" ], - "ammo_effects": [ "NAPALM", "PLASMA", "STREAM_BIG", "INCENDIARY" ] + "ammo_effects": [ "NAPALM", "PLASMA", "INCENDIARY" ] }, { "id": "dks_mon_radgun", @@ -31,6 +31,7 @@ "symbol": "/", "color": "red", "name": { "str": "fake smokegun" }, + "ranged_damage": { "damage_type": "stab", "amount": 0 }, "description": "Shoots dangerous radioactive gas. If you're seeing this, it's a bug.", "skill": "launcher", "range": 10, @@ -44,6 +45,7 @@ "symbol": "/", "color": "red", "name": { "str": "fake riotgun" }, + "ranged_damage": { "damage_type": "stab", "amount": 0 }, "description": "Shoots pacification gas. If you're seeing this, it's a bug.", "skill": "launcher", "range": 25, From 64132b266545d882930e2e2053a8f0dfc835f85d Mon Sep 17 00:00:00 2001 From: ephemeralstoryteller Date: Tue, 14 Apr 2020 14:55:42 -0400 Subject: [PATCH 09/12] makes emissaries neutral towards strays they don't care that they're infesting the towns - perhaps even the opposite. eventually emissaries of flame will cook wandering strays but not crystal masses. --- .../monsters/new_order/neworder_highorder.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_highorder.json b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_highorder.json index 704a1f09fc71d..522479cfac4b7 100644 --- a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_highorder.json +++ b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_highorder.json @@ -4,7 +4,7 @@ "type": "MONSTER", "name": { "str": "emissary", "str_pl": "emissaries" }, "description": "A towering, metallic creature with a stunningly beautiful design and brilliantly shining etchings, standing atop three segmented legs. The tentacles that drift off of its central chassis are tipped with strange looking devices as it strides slowly across the shatterd landscape. This one seems less aggressive than those seen on the frontlines of the Arrival, studying its surroundings and probing things in the environment with a variety of internal tools. A sickeningly sweet gas hangs around it.", - "default_faction": "neworder", + "default_faction": "neworder_bot", "species": [ "ROBOT", "ALIEN" ], "categories": [ "ALIEN" ], "diff": 20, @@ -24,6 +24,7 @@ "melee_cut": 2, "armor_bash": 90, "armor_cut": 90, + "armor_acid": 10, "path_settings": { "max_dist": 30 }, "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, "fear_triggers": [ "HURT" ], @@ -54,7 +55,6 @@ "SEES", "HEARS", "FIREPROOF", - "ACIDPROOF", "GOODHEARING", "BASHES", "DESTROYS", @@ -72,7 +72,7 @@ "type": "MONSTER", "name": { "str": "emissary of pestilence", "str_pl": "emissaries of pestilence" }, "description": "A towering, stories-tall metallic creature standing atop three long legs connected to a central chassis. It would be stunningly beautiful with its glowing golden inlays and celestial design, were it not for the gas that pours from its tentacle-mounted guns that despoils the landscape and makes your skin prickle just looking at its toxic, likely radioactive, glory. Its hums hauntingly as it moves and booming footsteps often heralded trouble to come during the Arrival, now is no different.", - "default_faction": "neworder", + "default_faction": "neworder_bot", "species": [ "ROBOT", "ALIEN" ], "categories": [ "ALIEN" ], "diff": 20, @@ -92,6 +92,7 @@ "melee_cut": 2, "armor_bash": 90, "armor_cut": 90, + "armor_acid": 10, "path_settings": { "max_dist": 30 }, "emit_fields": [ { "emit_id": "emit_toxic_leak", "delay": "1 s" } ], "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, @@ -122,7 +123,6 @@ "SEES", "HEARS", "FIREPROOF", - "ACIDPROOF", "GOODHEARING", "BASHES", "DESTROYS", @@ -140,7 +140,7 @@ "type": "MONSTER", "name": { "str": "emissary of flame", "str_pl": "emissaries of flame" }, "description": "Like all emissaries, this breathtaking metallic creature stands atop three long legs, with many more segmented tentacles eminating from its central chassis and a glowing halo about its head. This one is far more terrifying though, its claim to fame being some sort of high-intensity energy cannon, capable of rending whatever it touches asunder in an explosive burst of plasma and flame. Its unique chirping and booming footsteps often heralded trouble to come during the Arrival, and now is no different.", - "default_faction": "neworder", + "default_faction": "neworder_bot", "species": [ "ROBOT", "ALIEN" ], "categories": [ "ALIEN" ], "diff": 30, @@ -160,6 +160,7 @@ "melee_cut": 2, "armor_bash": 90, "armor_cut": 90, + "armor_acid": 10, "path_settings": { "max_dist": 30 }, "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, "fear_triggers": [ "HURT" ], @@ -189,7 +190,6 @@ "SEES", "HEARS", "FIREPROOF", - "ACIDPROOF", "GOODHEARING", "BASHES", "DESTROYS", From 7ee1287490f31f6cd8a9bafb575133eb2f8d75fa Mon Sep 17 00:00:00 2001 From: ephemeralstoryteller Date: Tue, 14 Apr 2020 15:25:13 -0400 Subject: [PATCH 10/12] Update mongun.json upon testing: if damage is 0 it won't fire a projectile to drop the payload on someone. alternatives are using spells (good but doesn't have a warmup period) or making the damage type 'biological' to reflect a gas attack (biological damage is not resisted by anything so that feels crappy) --- data/mods/Dark-Skies-Above/monsters/mongun.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/mods/Dark-Skies-Above/monsters/mongun.json b/data/mods/Dark-Skies-Above/monsters/mongun.json index 88762a8ba2742..e74b643cc29a3 100644 --- a/data/mods/Dark-Skies-Above/monsters/mongun.json +++ b/data/mods/Dark-Skies-Above/monsters/mongun.json @@ -31,7 +31,7 @@ "symbol": "/", "color": "red", "name": { "str": "fake smokegun" }, - "ranged_damage": { "damage_type": "stab", "amount": 0 }, + "ranged_damage": { "damage_type": "blunt", "amount": 1 }, "description": "Shoots dangerous radioactive gas. If you're seeing this, it's a bug.", "skill": "launcher", "range": 10, @@ -45,7 +45,7 @@ "symbol": "/", "color": "red", "name": { "str": "fake riotgun" }, - "ranged_damage": { "damage_type": "stab", "amount": 0 }, + "ranged_damage": { "damage_type": "blunt", "amount": 1 }, "description": "Shoots pacification gas. If you're seeing this, it's a bug.", "skill": "launcher", "range": 25, From 9358fe75079c02b0fd1c4ce342a2d248b0df8d43 Mon Sep 17 00:00:00 2001 From: ephemeralstoryteller Date: Tue, 14 Apr 2020 15:28:42 -0400 Subject: [PATCH 11/12] makes science emissaries more neutral "basic" emissaries are more science-focused. they will attack if they think they can capture the player easily (player is weak) or if the player is hanging around them too much, but will otherwise have a higher tolerance for them being around. --- .../monsters/new_order/neworder_highorder.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_highorder.json b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_highorder.json index 522479cfac4b7..dab5c417a4459 100644 --- a/data/mods/Dark-Skies-Above/monsters/new_order/neworder_highorder.json +++ b/data/mods/Dark-Skies-Above/monsters/new_order/neworder_highorder.json @@ -16,7 +16,7 @@ "symbol": "W", "luminance": 60, "color": "white", - "aggression": 40, + "aggression": 5, "morale": 10, "melee_skill": 6, "melee_dice": 5, @@ -27,6 +27,7 @@ "armor_acid": 10, "path_settings": { "max_dist": 30 }, "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, + "anger_triggers": [ "HURT", "PLAYER_WEAK", "STALK" ], "fear_triggers": [ "HURT" ], "special_attacks": [ [ "PARROT", 20 ], From 7c7b86dd38ac77627fbb9030aa4e7d55ddea79b2 Mon Sep 17 00:00:00 2001 From: ephemeralstoryteller Date: Tue, 14 Apr 2020 20:01:13 -0400 Subject: [PATCH 12/12] fixes damage_type I've been playing too much mount and blade apparently --- data/mods/Dark-Skies-Above/monsters/mongun.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/mods/Dark-Skies-Above/monsters/mongun.json b/data/mods/Dark-Skies-Above/monsters/mongun.json index e74b643cc29a3..907ddb1f678c4 100644 --- a/data/mods/Dark-Skies-Above/monsters/mongun.json +++ b/data/mods/Dark-Skies-Above/monsters/mongun.json @@ -31,7 +31,7 @@ "symbol": "/", "color": "red", "name": { "str": "fake smokegun" }, - "ranged_damage": { "damage_type": "blunt", "amount": 1 }, + "ranged_damage": { "damage_type": "bash", "amount": 1 }, "description": "Shoots dangerous radioactive gas. If you're seeing this, it's a bug.", "skill": "launcher", "range": 10, @@ -45,7 +45,7 @@ "symbol": "/", "color": "red", "name": { "str": "fake riotgun" }, - "ranged_damage": { "damage_type": "blunt", "amount": 1 }, + "ranged_damage": { "damage_type": "bash", "amount": 1 }, "description": "Shoots pacification gas. If you're seeing this, it's a bug.", "skill": "launcher", "range": 25,