Skip to content

Commit 4b91b1b

Browse files
[Magiclysm] Add Seeing the Unseen animist spell (#82636)
1 parent 782e73c commit 4b91b1b

File tree

6 files changed

+52
-1
lines changed

6 files changed

+52
-1
lines changed

data/mods/Magiclysm/Spells/animist.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1195,5 +1195,27 @@
11951195
"magic_type": "magiclysm_generic_magic",
11961196
"base_casting_time": 150,
11971197
"base_energy_cost": 275
1198+
},
1199+
{
1200+
"id": "animist_see_invisibility",
1201+
"type": "SPELL",
1202+
"name": "Seeing the Unseen",
1203+
"description": "Rather than relying on your eyes, use your soul to also detect nearby beings, allowing you to see even creatures that are invisible to normal sight.",
1204+
"valid_targets": [ "self" ],
1205+
"spell_class": "ANIMIST",
1206+
"flags": [ "ENHANCEMENT_SPELL", "CONCENTRATE", "VERBAL", "SOMATIC", "NO_LEGS" ],
1207+
"effect": "attack",
1208+
"effect_str": "effect_animist_see_invisibility",
1209+
"shape": "blast",
1210+
"magic_type": "magiclysm_generic_magic",
1211+
"components": "spell_components_animist_see_invisibility",
1212+
"difficulty": 6,
1213+
"max_level": 15,
1214+
"base_energy_cost": 350,
1215+
"min_duration": 30000,
1216+
"max_duration": 480000,
1217+
"duration_increment": 30000,
1218+
"base_casting_time": 350,
1219+
"extra_effects": [ { "id": "eoc_enhancement_setup", "hit_self": true } ]
11981220
}
11991221
]

data/mods/Magiclysm/effects/effects.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1220,6 +1220,17 @@
12201220
}
12211221
]
12221222
},
1223+
{
1224+
"type": "effect_type",
1225+
"id": "effect_animist_see_invisibility",
1226+
"name": [ "Seeing the Unseen" ],
1227+
"desc": [ "You can detect nearby invisible creatures." ],
1228+
"apply_message": "",
1229+
"remove_message": "Your awareness of the invisible fades.",
1230+
"rating": "good",
1231+
"max_duration": 19200,
1232+
"flags": [ "TRUE_SEEING" ]
1233+
},
12231234
{
12241235
"type": "effect_type",
12251236
"id": "effect_animist_add_evasion",

data/mods/Magiclysm/itemgroups/itemgroups.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1284,6 +1284,7 @@
12841284
{ "item": "spell_scroll_animist_vocalize", "prob": 35 },
12851285
{ "item": "spell_scroll_animist_luck_bone", "prob": 30 },
12861286
{ "item": "spell_scroll_animist_add_evasion_spell", "prob": 40 },
1287+
{ "item": "spell_scroll_animist_see_invisibility", "prob": 40 },
12871288
{ "item": "spell_scroll_animist_do_psionic_damage_to_head", "prob": 30 }
12881289
],
12891290
"prob": 35

data/mods/Magiclysm/itemgroups/spellbooks.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@
166166
[ "spell_scroll_vicious_tentacle", 40 ],
167167
[ "spell_scroll_bio_bonespear", 20 ],
168168
[ "spell_scroll_megablast", 10 ],
169+
[ "spell_scroll_animist_see_invisibility", 15 ],
169170
[ "spell_scroll_baleful_polymorph", 20 ],
170171
[ "spell_scroll_eshaper_shardstorm", 50 ],
171172
[ "spell_scroll_eshaper_impalement", 45 ],

data/mods/Magiclysm/items/spell_scrolls.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2456,7 +2456,17 @@
24562456
"id": "spell_scroll_magus_push_nearby_enemies_back",
24572457
"//": "Magus spell",
24582458
"name": { "str": "Scroll of Repulsion Wave", "str_pl": "Scrolls of Repulsion Wave" },
2459-
"description": "Unless a wave of force to hurl anyone nearby backwards. Great for the commute.",
2459+
"description": "Unleash a wave of force to hurl anyone nearby backwards. Great for the commute.",
24602460
"use_action": { "type": "learn_spell", "spells": [ "magus_push_nearby_enemies_back" ] }
2461+
},
2462+
{
2463+
"type": "ITEM",
2464+
"subtypes": [ "BOOK" ],
2465+
"copy-from": "spell_scroll",
2466+
"id": "spell_scroll_animist_see_invisibility",
2467+
"//": "Animist spell",
2468+
"name": { "str": "Scroll of Seeing the Unseen", "str_pl": "Scrolls of Seeing the Unseen" },
2469+
"description": "Detect nearby beings with your soul rather than your eyes, allowing you to see invisible creatures.",
2470+
"use_action": { "type": "learn_spell", "spells": [ "animist_see_invisibility" ] }
24612471
}
24622472
]

data/mods/Magiclysm/requirements/spell_components.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,5 +336,11 @@
336336
"type": "requirement",
337337
"//": "Ruby for the Flames of the Apocalypse spell. Add crimsonite once discrete chunks of it exist",
338338
"components": [ [ [ "ruby", 1 ] ] ]
339+
},
340+
{
341+
"id": "spell_components_animist_see_invisibility",
342+
"type": "requirement",
343+
"//": "Silver for the Seeing the Unseen spell",
344+
"components": [ [ [ "silver_small", 5 ] ] ]
339345
}
340346
]

0 commit comments

Comments
 (0)