1[
2  {
3    "type": "SPELL",
4    "id": "AEA_ADRENALINE",
5    "name": { "str": "Artifact Adrenaline" },
6    "description": "Causes a surge of adrenaline to flow throughout your body.",
7    "valid_targets": [ "self" ],
8    "effect": "attack",
9    "effect_str": "adrenaline",
10    "shape": "blast",
11    "base_casting_time": 100,
12    "flags": [ "RANDOM_DURATION", "NO_PROJECTILE" ],
13    "//": "duration is randomly selected from the below values",
14    "min_duration": 120000,
15    "max_duration": 150000,
16    "message": "You're filled with a roaring energy!"
17  },
18  {
19    "type": "SPELL",
20    "id": "AEA_BLOOD",
21    "name": { "str": "Artifact Blood" },
22    "description": "Causes blood to leak from nearby terrain.",
23    "valid_targets": [ "ground", "self", "hostile", "ally" ],
24    "effect": "attack",
25    "flags": [ "NO_PROJECTILE" ],
26    "shape": "blast",
27    "base_casting_time": 100,
28    "min_aoe": 4,
29    "max_aoe": 4,
30    "field_id": "fd_blood",
31    "field_chance": 4,
32    "min_field_intensity": 3,
33    "max_field_intensity": 3,
34    "message": "Blood soaks out of the ground and walls."
35  },
36  {
37    "type": "SPELL",
38    "id": "AEA_HEAL",
39    "name": { "str": "Artifact Heal" },
40    "description": "Will heal injuries all over your body.",
41    "valid_targets": [ "self" ],
42    "effect": "attack",
43    "flags": [ "NO_PROJECTILE" ],
44    "shape": "blast",
45    "base_casting_time": 100,
46    "min_damage": 2,
47    "max_damage": 2,
48    "message": "You feel healed."
49  },
50  {
51    "type": "SPELL",
52    "id": "AEA_CONFUSED",
53    "name": { "str": "Artifact Confused" },
54    "description": "Causes nearby enemies to become confused.",
55    "valid_targets": [ "hostile" ],
56    "effect": "attack",
57    "effect_str": "stunned",
58    "shape": "blast",
59    "base_casting_time": 100,
60    "min_aoe": 8,
61    "max_aoe": 8,
62    "flags": [ "RANDOM_DURATION", "NO_PROJECTILE" ],
63    "//": "duration is randomly selected from the below values",
64    "min_duration": 500,
65    "max_duration": 1500
66  },
67  {
68    "type": "SPELL",
69    "id": "AEA_PAIN",
70    "name": { "str": "Artifact Pain" },
71    "description": "Owchie that hurts.",
72    "valid_targets": [ "self" ],
73    "effect": "recover_energy",
74    "effect_str": "PAIN",
75    "shape": "blast",
76    "base_casting_time": 100,
77    "flags": [ "RANDOM_DAMAGE" ],
78    "//": "Damage is randomly selected from the below values",
79    "min_damage": -5,
80    "max_damage": -15,
81    "message": "You're wracked with pain!"
82  },
83  {
84    "type": "SPELL",
85    "id": "AEA_TELEPORT",
86    "name": { "str": "Artifact Teleport" },
87    "description": "Randomly teleports you a short distance.",
88    "effect": "teleport_random",
89    "shape": "blast",
90    "valid_targets": [ "self" ],
91    "flags": [ "NO_HANDS", "SILENT", "NO_LEGS", "UNSAFE_TELEPORT" ],
92    "min_range": 2,
93    "max_range": 12,
94    "message": "You teleport!"
95  },
96  {
97    "type": "SPELL",
98    "id": "AEA_ATTENTION",
99    "name": { "str": "Artifact Attention" },
100    "description": "You're not quite sure what you did, but something is watching you for it.",
101    "valid_targets": [ "self" ],
102    "effect": "attack",
103    "effect_str": "attention",
104    "shape": "blast",
105    "base_casting_time": 100,
106    "flags": [ "RANDOM_DURATION", "NO_PROJECTILE" ],
107    "//": "duration is randomly selected from the below values",
108    "min_duration": 360000,
109    "max_duration": 1080000,
110    "message": "You feel like your action has attracted attention."
111  },
112  {
113    "type": "SPELL",
114    "id": "AEA_TELEGLOW",
115    "name": { "str": "Artifact Teleglow" },
116    "description": "DO YOU HEAR THE VOICES TOO?",
117    "valid_targets": [ "self" ],
118    "effect": "attack",
119    "effect_str": "teleglow",
120    "shape": "blast",
121    "base_casting_time": 100,
122    "flags": [ "RANDOM_DURATION", "NO_PROJECTILE" ],
123    "//": "duration is randomly selected from the below values",
124    "min_duration": 180000,
125    "max_duration": 720000,
126    "message": "You feel unhinged."
127  },
128  {
129    "type": "SPELL",
130    "id": "AEA_VOMIT",
131    "name": { "str": "Artifact Vomit" },
132    "description": "Causes the caster to vomit.",
133    "valid_targets": [ "self" ],
134    "effect": "vomit",
135    "shape": "blast",
136    "base_casting_time": 100,
137    "message": "A wave of nausea passes through you!"
138  },
139  {
140    "type": "SPELL",
141    "id": "AEA_SHADOWS",
142    "name": { "str": "Artifact Shadows" },
143    "description": "Summons shadows",
144    "valid_targets": [ "ground" ],
145    "effect": "summon",
146    "effect_str": "mon_shadow",
147    "shape": "blast",
148    "base_casting_time": 100,
149    "message": "Shadows form around you.",
150    "min_damage": 4,
151    "max_damage": 8,
152    "min_aoe": 5,
153    "max_aoe": 5,
154    "//": "duration is only because the shadow needs to disappear upon death",
155    "min_duration": 8640000,
156    "max_duration": 8640000,
157    "flags": [ "RANDOM_DAMAGE", "HOSTILE_SUMMON" ]
158  },
159  {
160    "type": "SPELL",
161    "id": "AEA_STAMINA_EMPTY",
162    "name": { "str": "Artifact Stamina Empty" },
163    "description": "does a variable amount of stamina damage",
164    "min_damage": -1500,
165    "max_damage": -5500,
166    "base_casting_time": 100,
167    "valid_targets": [ "self" ],
168    "flags": [ "RANDOM_DAMAGE" ],
169    "message": "Your body feels like jelly.",
170    "shape": "blast",
171    "effect": "recover_energy",
172    "effect_str": "STAMINA"
173  },
174  {
175    "type": "SPELL",
176    "id": "AEA_RADIATION",
177    "name": { "str": "Artifact Radiation" },
178    "description": "causes radiation",
179    "message": "Horrible gases are emitted!",
180    "valid_targets": [ "self", "ground" ],
181    "effect": "attack",
182    "flags": [ "NO_PROJECTILE" ],
183    "shape": "blast",
184    "field_id": "fd_nuke_gas",
185    "min_aoe": 2,
186    "max_aoe": 2,
187    "min_field_intensity": 2,
188    "max_field_intensity": 2,
189    "field_chance": 1
190  },
191  {
192    "type": "SPELL",
193    "id": "AEA_HURTALL",
194    "name": { "str": "Artifact Hurtall" },
195    "description": "Hurts all monsters within your view distance",
196    "message": "",
197    "min_damage": 0,
198    "max_damage": 5,
199    "min_aoe": 40,
200    "max_aoe": 40,
201    "valid_targets": [ "hostile" ],
202    "flags": [ "RANDOM_DAMAGE", "IGNORE_WALLS", "NO_PROJECTILE" ],
203    "shape": "blast",
204    "effect": "attack"
205  },
206  {
207    "type": "SPELL",
208    "id": "AEA_ACIDBALL",
209    "name": { "str": "Artifact Acidball" },
210    "description": "fires an acidball",
211    "effect": "attack",
212    "shape": "blast",
213    "message": "",
214    "min_range": 40,
215    "max_range": 40,
216    "min_aoe": 1,
217    "max_aoe": 1,
218    "damage_type": "acid",
219    "field_id": "fd_acid",
220    "min_field_intensity": 2,
221    "max_field_intensity": 2,
222    "valid_targets": [ "self", "hostile", "ally", "ground" ],
223    "flags": [ "IGNORE_WALLS", "NO_PROJECTILE" ],
224    "field_chance": 1
225  },
226  {
227    "type": "SPELL",
228    "id": "art_eff_pet",
229    "name": { "str": "Pet" },
230    "description": "Makes the target a pet",
231    "valid_targets": [ "ally", "hostile" ],
232    "effect": "attack",
233    "effect_str": "pet",
234    "shape": "blast",
235    "flags": [ "NO_PROJECTILE" ],
236    "min_aoe": 2,
237    "max_aoe": 2,
238    "min_duration": 100,
239    "max_duration": 100
240  },
241  {
242    "type": "SPELL",
243    "id": "art_flies_buzz",
244    "name": { "str": "Artifact Flies Buzz" },
245    "description": "Flies buzz around you",
246    "valid_targets": [ "self", "ground" ],
247    "message": "Flies buzz around you.",
248    "flags": [ "NO_PROJECTILE" ],
249    "shape": "blast",
250    "effect": "attack"
251  },
252  {
253    "type": "SPELL",
254    "id": "art_summon_flies",
255    "name": { "str": "Artifact Summon Flies" },
256    "description": "Summons some flies",
257    "valid_targets": [ "ground" ],
258    "message": "Giant flies appear!",
259    "effect": "summon",
260    "effect_str": "mon_fly",
261    "shape": "blast",
262    "min_damage": 2,
263    "max_damage": 4,
264    "min_aoe": 2,
265    "max_aoe": 2,
266    "extra_effects": [ { "id": "art_eff_pet" } ],
267    "flags": [ "RANDOM_DAMAGE", "PERMANENT" ]
268  },
269  {
270    "type": "SPELL",
271    "id": "art_summon_bees",
272    "name": { "str": "Artifact Summon Bees" },
273    "description": "Giant bees appear!",
274    "valid_targets": [ "ground" ],
275    "message": "Giant bees appear!",
276    "effect": "summon",
277    "effect_str": "mon_bee",
278    "shape": "blast",
279    "min_damage": 1,
280    "max_damage": 3,
281    "min_aoe": 2,
282    "max_aoe": 2,
283    "extra_effects": [ { "id": "art_eff_pet" } ],
284    "flags": [ "RANDOM_DAMAGE", "PERMANENT" ]
285  },
286  {
287    "type": "SPELL",
288    "id": "art_summon_wasps",
289    "name": { "str": "Artifact Summon Wasps" },
290    "description": "Summons some wasps",
291    "valid_targets": [ "ground" ],
292    "min_damage": 1,
293    "max_damage": 2,
294    "flags": [ "RANDOM_DAMAGE", "PERMANENT" ],
295    "effect": "summon",
296    "effect_str": "mon_wasp",
297    "shape": "blast",
298    "min_aoe": 2,
299    "max_aoe": 2,
300    "extra_effects": [ { "id": "art_eff_pet" } ],
301    "message": "Giant wasps appear!"
302  },
303  {
304    "type": "SPELL",
305    "id": "AEA_BUGS",
306    "name": { "str": "Artifact Bugs" },
307    "description": "Summon some bugs.",
308    "valid_targets": [ "ground", "self" ],
309    "effect": "none",
310    "shape": "blast",
311    "//": "This is a shell for the spell that actually gets cast.",
312    "base_casting_time": 100,
313    "flags": [ "WONDER" ],
314    "min_damage": 1,
315    "max_damage": 1,
316    "message": "",
317    "extra_effects": [
318      { "id": "art_flies_buzz" },
319      { "id": "art_flies_buzz" },
320      { "id": "art_flies_buzz" },
321      { "id": "art_flies_buzz" },
322      { "id": "art_summon_flies" },
323      { "id": "art_summon_flies" },
324      { "id": "art_summon_flies" },
325      { "id": "art_summon_bees" },
326      { "id": "art_summon_bees" },
327      { "id": "art_summon_wasps" }
328    ]
329  },
330  {
331    "type": "SPELL",
332    "id": "AEA_NOISE",
333    "name": { "str": "Artifact Noise" },
334    "description": "Makes a noise at your location",
335    "message": "You hear a deafening boom from your location!",
336    "sound_description": "a deafening boom",
337    "sound_type": "combat",
338    "sound_ambient": true,
339    "sound_id": "misc",
340    "sound_variant": "shockwave",
341    "min_damage": 100,
342    "max_damage": 100,
343    "valid_targets": [ "self" ],
344    "shape": "blast",
345    "effect": "noise"
346  },
347  {
348    "type": "SPELL",
349    "id": "AEA_LIGHT",
350    "name": { "str": "Artifact Light" },
351    "description": "Makes some light.",
352    "valid_targets": [ "self" ],
353    "effect": "timed_event",
354    "effect_str": "artifact_light",
355    "shape": "blast",
356    "base_casting_time": 100,
357    "min_duration": 18000,
358    "max_duration": 18000,
359    "message": "You glow brightly!"
360  },
361  {
362    "type": "SPELL",
363    "id": "AEA_DIM",
364    "name": { "str": "Artifact Dim" },
365    "description": "Darkens the sky.",
366    "valid_targets": [ "self" ],
367    "effect": "timed_event",
368    "effect_str": "dim",
369    "shape": "blast",
370    "min_duration": 30000,
371    "max_duration": 30000,
372    "message": "The sky starts to dim."
373  },
374  {
375    "type": "SPELL",
376    "id": "AEA_FATIGUE",
377    "name": { "str": "Artifact Dimensional Fatigue" },
378    "description": "Creates some dimensional fatigue at a random point within range",
379    "valid_targets": [ "ground", "self", "ally", "hostile" ],
380    "effect": "attack",
381    "shape": "blast",
382    "field_id": "fd_fatigue",
383    "field_chance": 1,
384    "min_field_intensity": 2,
385    "max_field_intensity": 2,
386    "field_intensity_variance": 0.5,
387    "min_range": 3,
388    "max_range": 3,
389    "flags": [ "RANDOM_TARGET", "NO_PROJECTILE" ]
390  },
391  {
392    "type": "SPELL",
393    "id": "AEA_FIREBALL",
394    "name": { "str": "Artifact Fireball" },
395    "description": "Causes an explosion at the target",
396    "valid_targets": [ "hostile", "ground", "ally" ],
397    "effect": "explosion",
398    "shape": "blast",
399    "base_casting_time": 100,
400    "min_damage": 180,
401    "max_damage": 180,
402    "min_aoe": 5,
403    "max_aoe": 5,
404    "message": "",
405    "min_range": 40,
406    "max_range": 40
407  },
408  {
409    "type": "SPELL",
410    "id": "AEA_FLASH",
411    "name": { "str": "Artifact Flash" },
412    "description": "Causes a flashbang at the target",
413    "valid_targets": [ "hostile", "ground", "self" ],
414    "effect": "flashbang",
415    "shape": "blast",
416    "base_casting_time": 100,
417    "message": "",
418    "min_range": 40,
419    "max_range": 40
420  },
421  {
422    "type": "SPELL",
423    "id": "AEA_PARALYZE",
424    "name": { "str": "Artifact Paralyze" },
425    "description": "Paralyzes you for a second or two",
426    "message": "You're paralyzed!",
427    "valid_targets": [ "self" ],
428    "min_damage": -50,
429    "max_damage": -200,
430    "effect": "mod_moves",
431    "shape": "blast",
432    "flags": [ "RANDOM_DAMAGE", "SILENT" ]
433  },
434  {
435    "type": "SPELL",
436    "id": "AEA_MAP",
437    "effect": "map",
438    "shape": "blast",
439    "name": { "str": "Artifact Map" },
440    "description": "Reveals an area around you on the overmap",
441    "valid_targets": [ "self" ],
442    "min_aoe": 20,
443    "max_aoe": 20,
444    "message": "You have a vision of the surrounding area…",
445    "base_casting_time": 100
446  },
447  {
448    "type": "SPELL",
449    "id": "AEA_FIRESTORM",
450    "name": { "str": "Artifact Firestorm" },
451    "description": "Calls a firestorm around you",
452    "effect": "attack",
453    "shape": "blast",
454    "valid_targets": [ "ground", "self", "ally", "hostile" ],
455    "min_aoe": 3,
456    "max_aoe": 3,
457    "message": "Fire rains down around you!",
458    "field_id": "fd_fire",
459    "field_chance": 2,
460    "field_intensity_variance": 0.6,
461    "min_field_intensity": 2,
462    "max_field_intensity": 2,
463    "min_duration": 18000,
464    "max_duration": 18000,
465    "flags": [ "LOUD", "NO_PROJECTILE" ]
466  },
467  {
468    "type": "SPELL",
469    "id": "AEA_FUN",
470    "name": { "str": "Artifact Fun" },
471    "effect": "morale",
472    "effect_str": "morale_feeling_good",
473    "shape": "blast",
474    "description": "Makes you feel pretty good",
475    "message": "You're filled with euphoria!",
476    "min_damage": 20,
477    "max_damage": 50,
478    "valid_targets": [ "self" ],
479    "min_duration": 30000,
480    "max_duration": 30000,
481    "flags": [ "RANDOM_DAMAGE", "SILENT" ]
482  },
483  {
484    "type": "SPELL",
485    "id": "AEA_MUTATE",
486    "name": { "str": "Artifact Mutate" },
487    "effect": "mutate",
488    "shape": "blast",
489    "description": "Mutates you randomly",
490    "message": "",
491    "//": "33.33% chance, or 1/3",
492    "min_damage": 3333,
493    "max_damage": 3333,
494    "flags": [ "VERBAL", "SILENT" ],
495    "valid_targets": [ "self" ]
496  },
497  {
498    "type": "SPELL",
499    "id": "AEA_STORM_bolt",
500    "name": { "str": "Bolt" },
501    "description": "One of the bolts thrown by AEA_STORM",
502    "effect": "attack",
503    "shape": "line",
504    "valid_targets": [ "ground", "hostile", "ally" ],
505    "sound_ambient": true,
506    "sound_description": "Ka-BOOM!",
507    "sound_id": "thunder_near",
508    "sound_variant": "environment",
509    "message": "",
510    "field_id": "fd_electricity",
511    "field_chance": 1,
512    "field_intensity_variance": 0.5,
513    "min_field_intensity": 2,
514    "max_field_intensity": 2,
515    "min_range": 12,
516    "max_range": 12,
517    "min_aoe": 2,
518    "max_aoe": 2,
519    "flags": [ "RANDOM_TARGET" ]
520  },
521  {
522    "type": "SPELL",
523    "id": "AEA_STORM",
524    "name": { "str": "Artifact Storm" },
525    "description": "Calls down a storm near you",
526    "valid_targets": [ "self" ],
527    "message": "",
528    "effect": "attack",
529    "shape": "blast",
530    "min_damage": 2,
531    "max_damage": 4,
532    "flags": [ "WONDER", "RANDOM_DAMAGE", "NO_PROJECTILE" ],
533    "extra_effects": [ { "id": "AEA_STORM_bolt" } ]
534  },
535  {
536    "type": "SPELL",
537    "id": "AEA_SCREAM_morale",
538    "name": { "str": "Morale Scream" },
539    "description": "Morale effect from AEA_SCREAM",
540    "effect": "morale",
541    "effect_str": "morale_scream",
542    "shape": "blast",
543    "valid_targets": [ "self" ],
544    "min_damage": -10,
545    "max_damage": -10,
546    "min_duration": 180000,
547    "max_duration": 180000
548  },
549  {
550    "type": "SPELL",
551    "id": "AEA_ENTRANCE",
552    "name": { "str": "Artifact Entrance" },
553    "description": "Entrances surrounding monsters",
554    "effect": "charm_monster",
555    "shape": "blast",
556    "message": "",
557    "min_damage": 0,
558    "max_damage": 600,
559    "min_duration": 500,
560    "max_duration": 5000,
561    "min_aoe": 8,
562    "max_aoe": 8,
563    "valid_targets": [ "self", "hostile" ],
564    "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION" ]
565  },
566  {
567    "type": "SPELL",
568    "id": "AEA_SCREAM",
569    "name": { "str": "Artifact Scream" },
570    "description": "An ethereal scream",
571    "message": "",
572    "effect": "noise",
573    "shape": "blast",
574    "sound_ambient": true,
575    "sound_id": "shout",
576    "sound_description": "an ethereal scream",
577    "sound_type": "alert",
578    "sound_variant": "scream",
579    "min_damage": 40,
580    "max_damage": 40,
581    "valid_targets": [ "self" ],
582    "extra_effects": [ { "id": "AEA_SCREAM_morale" } ]
583  },
584  {
585    "type": "SPELL",
586    "id": "AEA_PULSE_bash_terrain",
587    "name": { "str": "Bash Terrain" },
588    "description": "Damages the terrain",
589    "valid_targets": [ "self", "ally", "hostile", "ground" ],
590    "effect": "bash",
591    "shape": "blast",
592    "min_damage": 40,
593    "max_damage": 40,
594    "min_aoe": 2,
595    "max_aoe": 2
596  },
597  {
598    "type": "SPELL",
599    "id": "AEA_PULSE",
600    "name": { "str": "Artifact Pulse" },
601    "description": "Damages the terrain",
602    "message": "",
603    "sound_description": "The earth shakes!",
604    "sound_id": "misc",
605    "sound_variant": "earthquake",
606    "sound_ambient": true,
607    "sound_type": "combat",
608    "valid_targets": [ "self" ],
609    "min_damage": 30,
610    "max_damage": 30,
611    "effect": "noise",
612    "shape": "blast",
613    "extra_effects": [ { "id": "AEA_PULSE_bash_terrain" }, { "id": "AEA_PULSE_bash_terrain" }, { "id": "AEA_PULSE_bash_terrain" } ]
614  }
615]
616