Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ Xedra Evolved ] Genetwist and Void Priest Migo #78706

Open
wants to merge 26 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
0fdfaa6
Genetwist Migo
Maleclypse Dec 21, 2024
f7852a6
Update monsterattacks.json
Maleclypse Dec 22, 2024
1f44575
Apply suggestions from code review
Maleclypse Dec 22, 2024
dbe2002
Update data/mods/Xedra_Evolved/monsters/monsterattacks.json
Maleclypse Dec 22, 2024
c80a111
Update data/mods/Xedra_Evolved/monsters/migo.json
Maleclypse Dec 22, 2024
f9b2e0d
Update data/mods/Xedra_Evolved/monsters/monster_spells.json
Maleclypse Dec 22, 2024
3cb7fda
Update data/mods/Xedra_Evolved/effects/effects.json
Maleclypse Dec 22, 2024
7ab9f08
Update migo_speech.json
Maleclypse Dec 22, 2024
12a3c6f
Merge branch 'migo-dream-magick' of https://github.com/Maleclypse/Cat…
Maleclypse Dec 22, 2024
dd0dc11
Void priest spells
Maleclypse Dec 22, 2024
ec74614
Update migo.json
Maleclypse Dec 24, 2024
230c3ed
Update migo.json
Maleclypse Dec 24, 2024
69bde90
Update data/mods/Xedra_Evolved/monsters/monsterattacks.json
Maleclypse Dec 24, 2024
fe88706
Update data/mods/Xedra_Evolved/monsters/monsterattacks.json
Maleclypse Dec 24, 2024
57265b5
Update data/mods/Xedra_Evolved/monsters/monsterattacks.json
Maleclypse Dec 24, 2024
8379e7e
Merge branch 'migo-dream-magick' of https://github.com/Maleclypse/Cat…
Maleclypse Dec 25, 2024
9f0d3ad
Update data/mods/Xedra_Evolved/monsters/migo.json
Maleclypse Dec 25, 2024
d068869
fixes
Maleclypse Dec 25, 2024
4913bae
Merge branch 'migo-dream-magick' of https://github.com/Maleclypse/Cat…
Maleclypse Dec 25, 2024
33cc63b
Update monsterattacks.json
Maleclypse Dec 25, 2024
cdb8c74
Update data/mods/Xedra_Evolved/monsters/migo.json
Maleclypse Dec 26, 2024
45dfc4c
Update data/mods/Xedra_Evolved/monsters/migo.json
Maleclypse Dec 26, 2024
1dbf47d
Apply suggestions from code review
Maleclypse Dec 28, 2024
00bcec3
Update monstergroup.json
Maleclypse Jan 5, 2025
ffd0fab
Void Priest damage spell
Maleclypse Jan 6, 2025
d4175ef
Apply suggestions from code review
Maleclypse Jan 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions data/mods/Xedra_Evolved/effects/effects.json
Original file line number Diff line number Diff line change
Expand Up @@ -3038,5 +3038,18 @@
"max_intensity": 1,
"show_in_info": true,
"enchantments": [ { "hit_you_effect": [ { "id": "xedra_monster_erosion_attack" } ] } ]
},
{
"type": "effect_type",
"id": "discombobulate",
"name": [ "Discombobulated" ],
"desc": [ "Your %s flesh is warped and taffy-like." ],
"main_parts_only": true,
"part_descs": true,
"miss_messages": [ [ "Your limbs don't move as smoothly as usual", 1 ] ],
Maleclypse marked this conversation as resolved.
Show resolved Hide resolved
"immune_bp_flags": [ "BIONIC_LIMB" ],
"resist_traits": [ "RESTRICTED" ],
Maleclypse marked this conversation as resolved.
Show resolved Hide resolved
"base_mods": { "dex_mod": [ -1 ], "str_mod": [ -1 ], "speed_mod": [ -3 ] },
"scaling_mods": { "str_mod": [ -0.5, -0.3 ], "dex_mod": [ -0.5, -0.3 ], "speed_mod": [ -0.5, -0.25 ] }
}
]
29 changes: 29 additions & 0 deletions data/mods/Xedra_Evolved/effects/effects_monsters.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
[
{
"type": "effect_type",
"id": "effect_monster_genetwist_armor",
"name": [ "Genetwist Armor" ],
"desc": [ "Your skin pinches into interlocking scutes." ],
"show_in_info": true,
"enchantments": [
{
"incoming_damage_mod": [
{ "type": "bash", "add": -7 },
{ "type": "stab", "add": -4 },
{ "type": "cut", "add": -10 },
{ "type": "bullet", "add": -8 },
{ "type": "acid", "add": -12 }
]
}
]
},
{
"type": "effect_type",
"id": "effect_migo_extra_limbs",
"name": [ "Extra Limbs" ],
"desc": [ "You are grow extra legs and become faster." ],
Maleclypse marked this conversation as resolved.
Show resolved Hide resolved
"show_in_info": true,
"removes_effects": [ "staggered", "maimed_leg" ],
"enchantments": [ { "values": [ { "value": "SPEED", "multiply": 0.17 } ] } ]
}
]
82 changes: 82 additions & 0 deletions data/mods/Xedra_Evolved/monsters/migo.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,87 @@
"CORNERED_FIGHTER"
],
"armor": { "bash": 10, "cut": 16, "stab": 10, "bullet": 10, "electric": 3, "acid": 20 }
},
{
"id": "mon_mi_go_genetwister",
"type": "MONSTER",
"name": { "str": "mi-go genetwister" },
"description": "An alien creature of uncertain origin. Its shapeless pink body bears numerous sets of paired appendages of unknown function, and a pair of ribbed, membranous wings which seem to be quite useless. Its odd, vaguely pyramid-shaped head bristles with numerous wavering antennae, and it moves with an uncanny fluidity on its many legs. Its flesh occasionally ripples, as though something inside was squirming and trying to get free.",
Maleclypse marked this conversation as resolved.
Show resolved Hide resolved
"default_faction": "mi-go",
"bodytype": "migo",
"species": [ "MIGO" ],
"looks_like": "mon_mi_go",
"volume": "92500 ml",
"weight": "120 kg",
"hp": 210,
"speed": 120,
"diff": 50,
"//": "Speed (and armor values and regeneration) assume additional protective spells",
"material": [ "mi-go_flesh" ],
"symbol": "&",
"color": "pink",
"aggression": 20,
"morale": 35,
"melee_skill": 6,
"melee_dice": 4,
"melee_dice_sides": 6,
"melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
"dodge": 4,
"regenerates": 2,
"bleed_rate": 50,
"vision_day": 50,
"vision_night": 20,
"harvest": "mi-go",
"weakpoint_sets": [ "wps_mi-go", "wps_natural_armor" ],
"families": [ "prof_wp_mi-go_basic", "prof_wp_mi-go_advanced", "prof_wp_nat_armored" ],
"path_settings": { "max_dist": 50, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true },
"scents_ignored": [ "sc_fetid" ],
"special_attacks": [
[ "PARROT", 100 ],
{
"id": "scratch",
"damage_max_instance": [ { "damage_type": "cut", "amount": 16, "armor_multiplier": 0.8 } ],
"effects": [ { "id": "effect_flesh_rending", "duration": 10, "affect_hit_bp": true } ]
},
{
"id": "migo_flesh_pull",
"damage_max_instance": [ { "damage_type": "cut", "amount": 16, "armor_multiplier": 0.8 } ],
"effects": [ { "id": "effect_flesh_rending", "duration": 10, "affect_hit_bp": true } ]
},
{
"id": "migo_genetwist_armor",
"type": "spell",
"spell_data": { "id": "migo_genetwist_armor_spell" },
"cooldown": 1,
"condition": {
"and": [ { "not": { "u_has_flag": "NO_SPELLCASTING" } }, { "not": { "u_has_effect": "effect_monster_genetwist_armor" } } ]
},
"monster_message": "%1$s's skin pinches into connecting scutes."
},
{
"id": "migo_genetwist_extra_limbs",
"type": "spell",
"spell_data": { "id": "migo_genetwist_extra_limbs_spell" },
"cooldown": 1,
"condition": { "and": [ { "not": { "u_has_flag": "NO_SPELLCASTING" } }, { "not": { "u_has_effect": "effect_migo_extra_limbs" } } ] },
"monster_message": "%1$s additional leglike appendages spread out from its body and began increasing its speed and agility."
}
],
"flags": [
"SEES",
"SMELLS",
"HEARS",
"HAS_MIND",
"WARM",
"BASHES",
"POISON",
"NO_BREATHE",
"ARTHROPOD_BLOOD",
"PATH_AVOID_DANGER",
"CAN_OPEN_DOORS",
"PRIORITIZE_TARGETS",
"CORNERED_FIGHTER"
],
"armor": { "bash": 4, "cut": 12, "bullet": 10, "electric": 2 }
}
]
47 changes: 47 additions & 0 deletions data/mods/Xedra_Evolved/monsters/monster_spells.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,53 @@
"min_duration": 500,
"max_duration": 2000
},
{
"type": "SPELL",
"id": "migo_genetwist_armor_spell",
"name": { "str": "Genetwist Armor enemy check", "//~": "NO_I18N" },
"description": { "str": "Preps for using Genetwist Armor when a hostile target is detected.", "//~": "NO_I18N" },
"flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
"valid_targets": [ "hostile" ],
"max_level": 1,
"effect": "attack",
"extra_effects": [ { "id": "migo_genetwist_armor_monster_self", "hit_self": true } ],
"shape": "blast",
"min_range": 60,
"max_range": 60
},
{
"type": "SPELL",
"id": "migo_genetwist_armor_monster_self",
"name": { "str": "Genetwist Armor Effect", "//~": "NO_I18N" },
"description": { "str": "Grants the effect for a genetwist to gain armor.", "//~": "NO_I18N" },
"flags": [ "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN", "RANDOM_DURATION" ],
"valid_targets": [ "self" ],
"max_level": 1,
"effect": "attack",
"effect_str": "effect_monster_genetwist_armor",
"shape": "blast",
"min_duration": 9000,
"max_duration": 27000
},
{
"type": "SPELL",
"id": "migo_genetwist_extra_limbs_spell",
"name": { "str": "Extra Limbs enemy check", "//~": "NO_I18N" },
"description": { "str": "Applies Extra Limbs when a hostile target is detected.", "//~": "NO_I18N" },
"flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
"valid_targets": [ "hostile" ],
"max_level": 1,
"effect": "effect_on_condition",
"effect_str": "EOC_MIGO_GENETWIST_EXTRA_LIMBS_APPLIER",
"shape": "blast",
"min_range": 60,
"max_range": 60
},
{
"type": "effect_on_condition",
"id": "EOC_MIGO_GENETWIST_EXTRA_LIMBS_APPLIER",
"effect": [ { "npc_add_effect": "effect_migo_extra_limbs", "duration": { "math": [ "rng(180,990)" ] } } ]
}
Maleclypse marked this conversation as resolved.
Show resolved Hide resolved
{
"id": "mon_shamir_dig_spell",
"type": "SPELL",
Expand Down
18 changes: 18 additions & 0 deletions data/mods/Xedra_Evolved/monsters/monsterattacks.json
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,24 @@
"effect": "summon",
"effect_str": "mon_duplicator_pawn"
},
{
"type": "monster_attack",
"attack_type": "melee",
"id": "migo_flesh_pull",
"cooldown": 7,
"move_cost": 106,
"accuracy": 6,
"blockable": false,
"damage_max_instance": [ { "damage_type": "bash", "amount": 5 }, { "damage_type": "cut", "amount": 7 } ],
"condition": { "not": { "u_has_effect": "maimed_arm" } },
"effects": [ { "id": "discombobulate", "duration": { "math": [ "_damage * 10" ] } } ],
GuardianDll marked this conversation as resolved.
Show resolved Hide resolved
Maleclypse marked this conversation as resolved.
Show resolved Hide resolved
"hit_dmg_u": "%1$s hits your %2$s with an appendage and the flesh becomes like taffy!",
"hit_dmg_npc": "%1$s hits <npcname>'s %2$s with an appendage and the flesh becomes like taffy!",
"miss_msg_u": "%1$s tries to snatch you, but you dodge!",
"miss_msg_npc": "%1$s tries to snatch <npcname>, but they dodge!",
"no_dmg_msg_u": "%1$s hits your %2$s and your flesh remains firm.",
"no_dmg_msg_npc": "%1$s hits <npcname>'s %2$s and their flesh remains firm."
},
Maleclypse marked this conversation as resolved.
Show resolved Hide resolved
{
"id": "ophanim_death",
"type": "SPELL",
Expand Down
Loading