|
85 | 85 | },
|
86 | 86 | {
|
87 | 87 | "id": "mon_mi_go_nethermancer",
|
| 88 | + "copy-from": "mon_mi_go_scout", |
| 89 | + "looks_like": "mon_mi_go", |
88 | 90 | "type": "MONSTER",
|
89 | 91 | "name": { "str": "mi-go nethermancer" },
|
90 | 92 | "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 carapace is covered in regular patterns which occasionally shift as you look at them before settling into a new configuration.",
|
91 |
| - "default_faction": "mi-go", |
92 |
| - "bodytype": "migo", |
93 |
| - "species": [ "MIGO" ], |
94 |
| - "looks_like": "mon_mi_go", |
95 |
| - "volume": "92500 ml", |
96 |
| - "weight": "110 kg", |
97 |
| - "hp": 160, |
98 |
| - "speed": 120, |
99 |
| - "diff": 35, |
100 |
| - "material": [ "mi-go_flesh" ], |
101 |
| - "symbol": "&", |
102 |
| - "color": "red", |
103 |
| - "aggression": 20, |
104 |
| - "morale": 30, |
105 |
| - "melee_skill": 7, |
106 |
| - "melee_dice": 4, |
107 |
| - "melee_dice_sides": 6, |
108 |
| - "melee_damage": [ { "damage_type": "cut", "amount": 8 } ], |
109 | 93 | "dodge": 4,
|
110 |
| - "bleed_rate": 75, |
111 |
| - "vision_day": 50, |
112 |
| - "vision_night": 20, |
113 |
| - "harvest": "mi-go", |
114 |
| - "weakpoint_sets": [ "wps_mi-go", "wps_natural_armor" ], |
115 |
| - "families": [ "prof_wp_mi-go_basic", "prof_wp_mi-go_advanced", "prof_wp_nat_armored" ], |
116 |
| - "path_settings": { "max_dist": 50, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true }, |
117 |
| - "scents_ignored": [ "sc_fetid" ], |
118 | 94 | "special_attacks": [
|
119 | 95 | [ "PARROT", 100 ],
|
120 | 96 | { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 12, "armor_multiplier": 0.4 } ] },
|
|
142 | 118 | "condition": { "not": { "u_has_flag": "NO_SPELLCASTING" } },
|
143 | 119 | "monster_message": "%1$s's numerous antennae weave in a complicated pattern."
|
144 | 120 | },
|
| 121 | + { |
| 122 | + "id": "migo_nethermancer_nether_shield", |
| 123 | + "type": "spell", |
| 124 | + "spell_data": { "id": "migo_nether_shield_monster", "hit_self": true, "min_level": 10 }, |
| 125 | + "cooldown": 60, |
| 126 | + "condition": { |
| 127 | + "and": [ { "not": { "u_has_effect": "effect_migo_nether_shield_monster" } }, { "not": { "u_has_flag": "NO_SPELLCASTING" } } ] |
| 128 | + }, |
| 129 | + "monster_message": "%1$s's numerous antennae sync their movements for a brief moment." |
| 130 | + }, |
| 131 | + { |
| 132 | + "type": "monster_attack", |
| 133 | + "attack_type": "melee", |
| 134 | + "id": "migo_nethermancer_nether_shield_initial", |
| 135 | + "//": "fake attack, allowing the mi-go to put up Nether Shield immediately", |
| 136 | + "cooldown": 1, |
| 137 | + "move_cost": 80, |
| 138 | + "dodgeable": false, |
| 139 | + "blockable": false, |
| 140 | + "uncanny_dodgeable": false, |
| 141 | + "range": 50, |
| 142 | + "self_effects_always": [ |
| 143 | + { "id": "effect_migo_nether_shield_monster", "duration": 50 }, |
| 144 | + { "id": "effect_monster_no_double_cast", "duration": 8000 } |
| 145 | + ], |
| 146 | + "effects_require_dmg": false, |
| 147 | + "condition": { "not": { "u_has_effect": "effect_monster_no_double_cast" } }, |
| 148 | + "hit_dmg_u": "%1$s's numerous antennae sync their movements for a brief moment.", |
| 149 | + "hit_dmg_npc": "%1$s's numerous antennae sync their movements for a brief moment.", |
| 150 | + "miss_msg_u": "%1$s's numerous antennae sync their movements for a brief moment.", |
| 151 | + "miss_msg_npc": "%1$s's numerous antennae sync their movements for a brief moment.", |
| 152 | + "no_dmg_msg_u": "%1$s's numerous antennae sync their movements for a brief moment.", |
| 153 | + "no_dmg_msg_npc": "%1$s's numerous antennae sync their movements for a brief moment." |
| 154 | + }, |
145 | 155 | {
|
146 | 156 | "id": "migo_nethermancer_dispel",
|
147 | 157 | "type": "spell",
|
|
151 | 161 | "monster_message": "%1$s numerous antennae point directly at %3$s."
|
152 | 162 | }
|
153 | 163 | ],
|
154 |
| - "flags": [ |
155 |
| - "SEES", |
156 |
| - "SMELLS", |
157 |
| - "HEARS", |
158 |
| - "HAS_MIND", |
159 |
| - "WARM", |
160 |
| - "BASHES", |
161 |
| - "POISON", |
162 |
| - "NO_BREATHE", |
163 |
| - "MAGIC_USER", |
164 |
| - "ARTHROPOD_BLOOD", |
165 |
| - "PATH_AVOID_DANGER", |
166 |
| - "CAN_OPEN_DOORS", |
167 |
| - "PRIORITIZE_TARGETS", |
168 |
| - "CORNERED_FIGHTER" |
169 |
| - ], |
170 |
| - "//": "Armor value assumes some kind of space-warping protective spell to defend against bullets (no way to single out arrows from spears etc or I'd add those too)", |
171 |
| - "armor": { "bash": 5, "cut": 13, "bullet": 80, "electric": 3 } |
| 164 | + "extend": { "flags": [ "MAGIC_USER", "CORNERED_FIGHTER" ] } |
172 | 165 | }
|
173 | 166 | ]
|
0 commit comments