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