From e34c2a62dd3bf07161c56898dfcd3581a0f18b3c Mon Sep 17 00:00:00 2001 From: "Standing-StormStanding-Storm git config --global user.name Standing-Storm git config --global user.name Standing-Storm" Date: Mon, 9 Sep 2024 16:44:44 -0500 Subject: [PATCH] Updates --- .../Xedra_Evolved/monsters/changeling.json | 43 +++++++++ .../mutations/playable_changeline_eocs.json | 93 +++++++++++++++++++ 2 files changed, 136 insertions(+) diff --git a/data/mods/Xedra_Evolved/monsters/changeling.json b/data/mods/Xedra_Evolved/monsters/changeling.json index dc6e409d94813..8a542b266e5a6 100644 --- a/data/mods/Xedra_Evolved/monsters/changeling.json +++ b/data/mods/Xedra_Evolved/monsters/changeling.json @@ -640,5 +640,48 @@ "xe_cold_iron_bash_damage": 0, "xe_cold_iron_stab_damage": 0 } + }, + { + "id": "mon_changeling_wisp", + "type": "MONSTER", + "name": "will o' the wisp", + "description": "Will-o'-wisps can be yellow, white, green, or blue. They are easily mistaken for lanterns, especially in the foggy marshes and swamps where they reside.", + "default_faction": "changeling", + "bodytype": "blob", + "species": [ "CHANGELING" ], + "volume": "1500 ml", + "weight": "136 g", + "hp": 20, + "speed": 125, + "luminance": 16, + "material": [ "powder" ], + "symbol": "o", + "color": "yellow", + "aggression": -10, + "morale": 40, + "melee_skill": 1, + "melee_dice": 1, + "melee_dice_sides": 4, + "dodge": 9, + "vision_day": 30, + "vision_night": 30, + "harvest": "exempt", + "fear_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_CLOSE", "SOUND" ], + "path_settings": { "max_dist": 30, "avoid_traps": false, "avoid_sharp": false }, + "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, + "flags": [ + "SEES", + "HEARS", + "FLIES", + "PATH_AVOID_DANGER", + "PATH_AVOID_FIRE", + "ELECTRIC", + "HARDTOSHOOT", + "PACIFIST", + "NOGIB", + "NOHEAD", + "NO_BREATHE", + "SWARMS" + ] } ] diff --git a/data/mods/Xedra_Evolved/mutations/playable_changeline_eocs.json b/data/mods/Xedra_Evolved/mutations/playable_changeline_eocs.json index a8c39252c696f..7084969ac687f 100644 --- a/data/mods/Xedra_Evolved/mutations/playable_changeline_eocs.json +++ b/data/mods/Xedra_Evolved/mutations/playable_changeline_eocs.json @@ -19,6 +19,14 @@ }, "effect": [ ] }, + { + "type": "effect_on_condition", + "id": "EOC_TEST_CHANGELING_EFFECTS_REMOVED_BY_COMBAT", + "condition": { + "or": [ { "u_has_effect": "effect_changeling_invisibility" }, { "u_has_effect": "effect_changeling_right_of_passage" } ] + }, + "effect": [ ] + }, { "type": "effect_on_condition", "id": "EOC_XE_CHANGELING_GRANT_POWER_VITAMIN_RECURRING", @@ -142,5 +150,90 @@ } ] } + }, + { + "type": "effect_on_condition", + "id": "EOC_CHANGELING_EFFECTS_REMOVED_BY_ATTACKING_MONSTERS_MELEE", + "eoc_type": "EVENT", + "required_event": "character_melee_attacks_monster", + "condition": { "test_eoc": "EOC_TEST_CHANGELING_EFFECTS_REMOVED_BY_COMBAT" }, + "effect": [ { "run_eocs": "EOC_CHANGELING_EFFECTS_REMOVED_LOSE_EFFECTS" } ] + }, + { + "type": "effect_on_condition", + "id": "EOC_CHANGELING_EFFECTS_REMOVED_BY_ATTACKING_CHARACTERS_MELEE", + "eoc_type": "EVENT", + "required_event": "character_melee_attacks_character", + "condition": { "test_eoc": "EOC_TEST_CHANGELING_EFFECTS_REMOVED_BY_COMBAT" }, + "effect": [ { "run_eocs": "EOC_CHANGELING_EFFECTS_REMOVED_LOSE_EFFECTS" } ] + }, + { + "type": "effect_on_condition", + "id": "EOC_CHANGELING_EFFECTS_REMOVED_BY_ATTACKING_MONSTERS_RANGED", + "eoc_type": "EVENT", + "required_event": "character_ranged_attacks_monster", + "condition": { "test_eoc": "EOC_TEST_CHANGELING_EFFECTS_REMOVED_BY_COMBAT" }, + "effect": [ { "run_eocs": "EOC_CHANGELING_EFFECTS_REMOVED_LOSE_EFFECTS" } ] + }, + { + "type": "effect_on_condition", + "id": "EOC_CHANGELING_EFFECTS_REMOVED_BY_ATTACKING_CHARACTERS_RANGED", + "eoc_type": "EVENT", + "required_event": "character_ranged_attacks_character", + "condition": { "test_eoc": "EOC_TEST_CHANGELING_EFFECTS_REMOVED_BY_COMBAT" }, + "effect": [ { "run_eocs": "EOC_CHANGELING_EFFECTS_REMOVED_LOSE_EFFECTS" } ] + }, + { + "type": "effect_on_condition", + "id": "EOC_CHANGELING_EFFECTS_REMOVED_BY_TAKING DAMAGE", + "eoc_type": "EVENT", + "required_event": "character_takes_damage", + "condition": { "test_eoc": "EOC_TEST_CHANGELING_EFFECTS_REMOVED_BY_COMBAT" }, + "effect": [ { "run_eocs": "EOC_CHANGELING_EFFECTS_REMOVED_LOSE_EFFECTS" } ] + }, + { + "type": "effect_on_condition", + "id": "EOC_CHANGELING_EFFECTS_REMOVED_LOSE_EFFECTS", + "effect": [ { "u_lose_effect": "effect_changeling_invisibility" }, { "u_lose_effect": "effect_changeling_right_of_passage" } ] + }, + { + "type": "effect_on_condition", + "id": "EOC_INCONSPICUOUS_BROWNIE_ATTACKS_MELEE_MONSTER", + "eoc_type": "EVENT", + "required_event": "character_melee_attacks_monster", + "condition": { "or": [ { "u_has_trait": "BROWNIE_EASY_OVERLOOK" }, { "u_has_trait": "BROWNIE_EASY_OVERLOOK2" } ] }, + "effect": [ { "u_add_effect": "effect_brownie_attacked_someone", "duration": 5 } ] + }, + { + "type": "effect_on_condition", + "id": "EOC_INCONSPICUOUS_BROWNIE_ATTACKS_MELEE_CHARACTER", + "eoc_type": "EVENT", + "required_event": "character_melee_attacks_character", + "condition": { "or": [ { "u_has_trait": "BROWNIE_EASY_OVERLOOK" }, { "u_has_trait": "BROWNIE_EASY_OVERLOOK2" } ] }, + "effect": [ { "u_add_effect": "effect_brownie_attacked_someone", "duration": 5 } ] + }, + { + "type": "effect_on_condition", + "id": "EOC_INCONSPICUOUS_BROWNIE_ATTACKS_RANGED_MONSTER", + "eoc_type": "EVENT", + "required_event": "character_ranged_attacks_monster", + "condition": { "or": [ { "u_has_trait": "BROWNIE_EASY_OVERLOOK" }, { "u_has_trait": "BROWNIE_EASY_OVERLOOK2" } ] }, + "effect": [ { "u_add_effect": "effect_brownie_attacked_someone", "duration": 5 } ] + }, + { + "type": "effect_on_condition", + "id": "EOC_INCONSPICUOUS_BROWNIE_ATTACKS_RANGED_CHARACTER", + "eoc_type": "EVENT", + "required_event": "character_ranged_attacks_character", + "condition": { "or": [ { "u_has_trait": "BROWNIE_EASY_OVERLOOK" }, { "u_has_trait": "BROWNIE_EASY_OVERLOOK2" } ] }, + "effect": [ { "u_add_effect": "effect_brownie_attacked_someone", "duration": 5 } ] + }, + { + "type": "effect_on_condition", + "id": "EOC_INCONSPICUOUS_BROWNIE_TAKE_DAMAGE", + "eoc_type": "EVENT", + "required_event": "character_takes_damage", + "condition": { "or": [ { "u_has_trait": "BROWNIE_EASY_OVERLOOK" }, { "u_has_trait": "BROWNIE_EASY_OVERLOOK2" } ] }, + "effect": [ { "u_add_effect": "effect_brownie_attacked_someone", "duration": 5 } ] } ]