/
sphere_list_fnp.tpa
3391 lines (3267 loc) · 93.3 KB
/
sphere_list_fnp.tpa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// spell spheres
/* the spheres in this system are (copied from setup.tra):
@12101 = ~Universal~
@12102 = ~Life~
@12103 = ~Death~
@12104 = ~Vermin~
@12105 = ~Destruction~
@12106 = ~Protection~
@12107 = ~War~
@12108 = ~Exploration~
@12109 = ~Knowledge~
@12110 = ~Deception~
@12111 = ~Thought~
@12112 = ~Dread~
@12113 = ~Vigor~
@12114 = ~Affliction~
@12115 = ~Animal~
@12116 = ~Plant~
@12117 = ~Earth~
@12118 = ~Air~
@12119 = ~Water~
@12120 = ~Fire~
@12121 = ~Light~
@12122 = ~Shadow~
@12123 = ~Magic~
@12124 = ~Astral~
*/
// First item: spell IDS name *or* RES filename
// numeric value in the middle: desired spell level, can be 0 (no change) or 1-7
// Item after equals sign: sphere
// To change which sphere a spell belongs to,
// simply change the entry in the right-most column to the new sphere.
// You don't have to actually move the spell, though you can if you want to.
// UNIVERSAL
// universal spells will be available to every kit, regardless of their defined sphere assignments
// this is basically the "All" sphere
// this "sphere" MUST MUST MUST have at least one spell of each spell level
// and their spell level MUST NOT be changed from the vanilla game (use 0)
// those are the rules you MUST abide by if you want to change which spells are uiniversal
DEFINE_ACTION_MACRO d5_define_sphere_spells BEGIN
<<<<<<<< d5/d5spsph.2da
2DA V1.0
SPELL
LEVEL FnP_SPHERE DESC_SPHERE
CLERIC_CURE_LIGHT_WOUNDS 0 = Universal // can do notes!
CLERIC_BLESS 0 = Universal // but only like this
CLERIC_CHANT 0 = Universal // level 2
CLERIC_PRAYER 0 = Universal // level 3
CLERIC_REMOVE_CURSE 0 = Universal // level 3
CLERIC_BREAK_ENCHANTMENT 0 = Universal // level 3
CLERIC_RECITATION 0 = Universal // level 4
CLERIC_LESSER_RESTORATION 0 = Universal // level 4
CLERIC_RIGHTEOUS_WRATH_OF_THE_FAITHFUL 0 = Universal // level 5
CLERIC_HALLOW 0 = Universal // level 5
CLERIC_UNHALLOW 0 = Universal // level 5
CLERIC_WONDROUS_RECALL 0 = Universal // level 6
CLERIC_HOLY_WORD 0 = Universal // level 7
NOSR_CLERIC_UNHOLY_WORD 0 = Universal // level 7
CLERIC_SLOW_POISON 1 = Life
CLERIC_CURE_MODERATE_WOUNDS 2 = Life
CLERIC_CURE_MEDIUM_WOUNDS 3 = Life
CLERIC_CURE_SERIOUS_WOUNDS 4 = Life
NOSR_CLERIC_CURE_CRITICAL_WOUNDS 5 = Life
CLERIC_MASS_CURE 5 = Life
CLERIC_HEAL 6 = Life
CLERIC_RESURRECTION 7 = Life
CLERIC_EYES_OF_THE_DEAD 1 = Death
CLERIC_DISRUPT_UNDEAD 1 = Death
WIZARD_LARLOCH_MINOR_DRAIN 1 = Death
CLERIC_PACIFY_DEAD 2 = Death
WIZARD_HOLD_UNDEAD 2 = Death
CLERIC_CIRCLE_OF_BONES 3 = Death
CLERIC_ANIMATE_DEAD 4 = Death
CLERIC_UNDEAD_WARD 4 = Death
CLERIC_SLAY_LIVING 5 = Death
CLERIC_RAISE_DEAD 6 = Death
B_W631 6 = Death // Soul Eater
CLERIC_SYMBOL_DEATH 7 = Death
CLERIC_FINGER_OF_DEATH 7 = Death
NO_WIZARD_GREASE 1 = Vermin
d5btswm 1 = Vermin // liddle beetle swarm
d5spswm 2 = Vermin // liddle spider swarm
spdr201 3 = Vermin // druid version of web
CLERIC_SUMMON_INSECTS 3 = Vermin
CLERIC_REPEL_INSECTS 3 = Vermin
CLERIC_GIANT_INSECT 4 = Vermin
d5spspn 4 = Vermin // wizard spider summon
CLERIC_INSECT_PLAGUE 5 = Vermin
d5carsm 6 = Vermin // wizard carrion crawler summon
CLERIC_CREEPING_DOOM 7 = Vermin
d5rhbtl 7 = Vermin // summon rhino beetle
CLERIC_HAND_OF_CARNAGE 1 = Destruction
CLERIC_CAUSE_LIGHT_WOUNDS 1 = Destruction
WIZARD_BATTERING_RAM 1 = Destruction // sr battering ram... make level 2?
CLERIC_SHATTER 2 = Destruction
CLERIC_CAUSE_MODERATE_WOUNDS 2 = Destruction
CLERIC_CAUSE_MEDIUM_WOUNDS 3 = Destruction
CLERIC_HOLY_SMITE 3 = Destruction
CLERIC_UNHOLY_BLIGHT 3 = Destruction
WIZARD_SHOUT 4 = Destruction
b_w431 4 = Destruction // shout
CLERIC_CAUSE_SERIOUS_WOUNDS 4 = Destruction
CLERIC_CAUSE_CRITICAL_WOUNDS 5 = Destruction
CLERIC_MASS_CAUSE_LIGHT_WOUNDS 5 = Destruction
CLERIC_HARM 6 = Destruction
WIZARD_DISINTEGRATE 6 = Destruction
CLERIC_DESTRUCTION 7 = Destruction
CLERIC_PROTECT_FROM_EVIL 1 = Protection
CLERIC_ARMOR_OF_FAITH 1 = Protection
WIZARD_SHIELD 2 = Protection
CLERIC_NEGATIVE_PLANE_PROTECTION 2 = Protection
CLERIC_GLYPH_OF_WARDING 3 = Protection
CLERIC_DEATH_WARD 3 = Protection
CLERIC_PROTECTION_FROM_EVIL_10_FOOT 4 = Protection
CLERIC_REPULSION 5 = Protection // sr repulsion
CLERIC_SHIELD_OF_LATHANDER 5 = Protection
CLERIC_PHYSICAL_MIRROR 6 = Protection
CLERIC_CELESTIAL_PROTECTION 6 = Protection
CLERIC_MASS_NEGATIVE_PLANE_PROTECTION 7 = Protection
CLERIC_SHIELD_OF_THE_ARCHONS 7 = Protection
CLERIC_GREATER_SHIELD_OF_LATHANDER 7 = Protection
CLERIC_STRIKING 0 = War
CLERIC_ABUNDANT_AMMO 1 = War
CLERIC_MAGIC_WEAPON 1 = War
CLERIC_SEEKING 0 = War
CLERIC_REMOVE_FEAR 2 = War
CLERIC_SPIRITUAL_HAMMER 2 = War
CLERIC_STRENGTH_OF_ONE 3 = War
CLERIC_HOLY_POWER 3 = War
CLERIC_DEFENSIVE_HARMONY 4 = War
CLERIC_STAR_METAL_CUDGEL 4 = War
CLERIC_RIGHTEOUS_MAGIC 5 = War
CLERIC_BLADE_BARRIER 6 = War
d5fnp11 6 = War // animate clay construct
CLERIC_SYMBOL_FEAR 7 = War
d5fnp12 7 = War // animate stone construct
SR_WIZARD_EXPEDITIOUS_RETREAT 1 = Exploration // SR exped. retreat
NOSR_b_w101 1 = Exploration // FnP Expeditious Retreat
CLERIC_FIND_TRAPS 1 = Exploration
WIZARD_PROTECTION_FROM_PETRIFICATION 2 = Exploration
CLERIC_REMOVE_PARALYSIS 2 = Exploration
d5fnp02 2 = Exploration // mazzy haste (self-only)
CLERIC_FAR_SIGHT 3 = Exploration
CLERIC_FREE_ACTION 3 = Exploration
WIZARD_HASTE 4 = Exploration
WIZARD_EYE 4 = Exploration
WIZARD_DIMENSION_DOOR 5 = Exploration
WIZARD_TELEPORT_FIELD 6 = Exploration
WIZARD_IMPROVED_HASTE 6 = Exploration
WIZARD_FREEDOM 7 = Exploration
WIZARD_MAZE 7 = Exploration
CLERIC_DETECT_EVIL 1 = Knowledge
CLERIC_KNOW_ALIGNMENT 1 = Knowledge
d5fnp03 2 = knowledge // new identify
SR_WIZARD_TRUE_STRIKE 2 = Knowledge // sr true strike
WIZARD_CLAIRVOYANCE 2 = Knowledge
CLERIC_INVISIBILITY_PURGE 3 = Knowledge
CLERIC_SPIRITUAL_CLARITY 3 = Knowledge
WIZARD_ORACLE 4 = Knowledge
CLERIC_TRUE_SIGHT 5 = Knowledge
WIZARD_CONTINGENCY 7 = Knowledge
CLERIC_CAMOUFLAGE 1 = Deception
NOSR_WIZARD_REFLECTED_IMAGE 1 = Deception
SR_WIZARD_REFLECTED_IMAGE 2 = Deception
WIZARD_BLUR 2 = Deception
WIZARD_INVISIBILITY 3 = Deception
WIZARD_NON_DETECTION 3 = Deception
WIZARD_MIRROR_IMAGE 4 = Deception
WIZARD_SHADOW_DOOR 5 = Deception
WIZARD_MISLEAD 6 = Deception
CLERIC_PIXIE_DUST 6 = Deception
WIZARD_SIMULACRUM 7 = Deception
CLERIC_COMMAND 1 = Thought
CLERIC_CHARM_PERSON 1 = Thought
CLERIC_ENTHRALL 2 = Thought
CLERIC_FORBID 2 = Thought
CLERIC_RIGID_THINKING 2 = Thought
CLERIC_MURDEROUS_COMMAND 3 = Thought
CLERIC_DICTATE 3 = Thought
CLERIC_EXALTATION 3 = Thought
CLERIC_MENTAL_DOMINATION 4 = Thought
CLERIC_BLOOD_RAGE 4 = Thought
b_w428 4 = Thought // Emotion: Fear
WIZARD_EMOTION_FEAR 4 = Thought
b_w429 4 = Thought // Emotion: Hope
WIZARD_EMOTION_HOPE 4 = Thought
b_w427 5 = Thought // Emotion: Courage
WIZARD_EMOTION_COURAGE 5 = Thought
CLERIC_CHAOTIC_COMMANDS 5 = Thought
CLERIC_GREATER_COMMAND 5 = Thought
CLERIC_CONFUSION 6 = Thought
CLERIC_NATURE_BEAUTY 7 = Thought
CLERIC_IMPERVIOUS_SANCTITY_OF_MIND 7 = Thought
CLERIC_CURSE 1 = Dread
CLERIC_DOOM 1 = Dread
CLERIC_FORBID 2 = Dread
CLERIC_HOLD_PERSON 3 = Dread
CLERIC_CLOAK_OF_FEAR 3 = Dread
WIZARD_GREATER_MALISON 4 = Dread
WIZARD_EMOTION_FEAR 4 = Dread
WIZARD_WAVES_OF_FATIGUE 5 = Dread
CLERIC_MISFIRE 5 = Dread
WIZARD_EMOTION_HOPELESSNESS 5 = Dread
CLERIC_SPIRITUAL_WRATH 6 = Dread
CLERIC_SYMBOL_OF_HOPELESSNESS 7 = Dread
CLERIC_AID 1 = Vigor
CLERIC_UNFAILING_ENDURANCE 1 = Vigor
WIZARD_STRENGTH 2 = Vigor
CLERIC_BULLS_STRENGTH 2 = Vigor
CLERIC_CATS_GRACE 2 = Vigor
CLERIC_BEARS_ENDURANCE 2 = Vigor
CLERIC_CURE_DISEASE 2 = Vigor
CLERIC_REMOVE_PARALYSIS 2 = Vigor
CLERIC_DRAW_UPON_HOLY_MIGHT 3 = Vigor
CLERIC_FAVOR_OF_ILMATER 3 = Vigor
CLERIC_NEUTRALIZE_POISON 4 = Vigor
CLERIC_CHAMPIONS_STRENGTH 4 = Vigor
CLERIC_HEROISM 5 = Vigor
CLERIC_ANIMAL_RAGE 5 = Vigor
CLERIC_REGENERATE 6 = Vigor
CLERIC_SUPERHEROISM 6 = Vigor
CLERIC_RESTORATION 7 = Vigor
CLERIC_AURA_OF_VITALITY 7 = Vigor
CLERIC_CAUSE_DISEASE 1 = Affliction
WIZARD_BLINDNESS 2 = Affliction
WIZARD_RAY_OF_ENFEEBLEMENT 2 = Affliction
CLERIC_MOLD_TOUCH 3 = Affliction
WIZARD_CONTAGION 3 = Affliction
WIZARD_BELTYNS_BURNING_BLOOD 4 = Affliction // need to add for non-IWDEE
CLERIC_POISON 4 = Affliction
CLERIC_WAVES_OF_AGONY 5 = Affliction
CLERIC_CLOUD_OF_PESTILENCE 5 = Affliction
CLERIC_DOLOROUS_DECAY 6 = Affliction
CLERIC_SYMBOL_OF_PAIN 6 = Affliction
CLERIC_WITHER 7 = Affliction
CLERIC_SYMBOL_STUN 7 = Affliction
CLERIC_ANIMAL_EYES 1 = Animal
CLERIC_HOLD_ANIMAL 1 = Animal
CLERIC_ANIMAL_SUMMONING_LEVEL_1 1 = Animal // SR Animal Summon 1
CLERIC_BEAST_CLAW 2 = Animal
CLERIC_ANIMAL_SUMMONING_LEVEL_2 2 = Animal // SR Animal Summon 2
CLERIC_FERAL_INSTINCT 3 = Animal
CLERIC_ANIMAL_SUMMONING_LEVEL_3 3 = Animal // SR Animal Summon 3
d5fnp04 3 = Animal // Magic Fang
SR_CLERIC_ANIMAL_SUMMONING_LEVEL_4 4 = Animal // SR Animal Summon 4
NOSR_CLERIC_ANIMAL_SUMMONING_1 4 = Animal
SR_CLERIC_ANIMAL_SUMMONING_LEVEL_5 5 = Animal // SR Animal Summon 5
NOSR_CLERIC_ANIMAL_SUMMONING_2 5 = Animal
d5fnp05 5 = Animal // Animal Growth
SR_CLERIC_ANIMAL_SUMMONING_LEVEL_6 6 = Animal // SR Animal Summon 6
NOSR_CLERIC_ANIMAL_SUMMONING_3 6 = Animal
SR_CLERIC_ANIMAL_SUMMONING_LEVEL_7 7 = Animal // SR Animal Summon 7
NOSR_CLERIC_CONJURE_ANIMALS 7 = Animal
CLERIC_ENTANGLE 1 = Plant
CLERIC_GOOD_BERRIES 1 = Plant
CLERIC_GOODBERRY 1 = Plant
CLERIC_SHILLELAGH 1 = Plant
CLERIC_BARKSKIN 2 = Plant
CLERIC_THORN_SPRAY 3 = Plant
CLERIC_SNARE 3 = Plant
CLERIC_SPIKE_GROWTH 4 = Plant
CLERIC_STICKS_TO_SNAKES 0 = Plant
CLERIC_CALL_WOODLAND_BEINGS 5 = Plant
CLERIC_NATURES_WRATH 6 = Plant
CLERIC_ASSASSIN_VINES 6 = Plant
CLERIC_STALKER 7 = Plant
CLERIC_HOLLY_DART 7 = Plant
CLERIC_MAGIC_STONE 1 = Earth
CLERIC_STONE_FIST 2 = Earth
WIZARD_STONE_TO_FLESH 3 = Earth
CLERIC_SPIKE_STONES 4 = Earth
CLERIC_IRONSKIN 5 = Earth
CLERIC_CONJURE_EARTH_ELEMENTAL 6 = Earth
WIZARD_FLESH_TO_STONE 6 = Earth
CLERIC_EARTHQUAKE 7 = Earth
WIZARD_IRON_BODY 7 = Earth // need to add for non-IWD
CLERIC_ZONE_OF_SWEET_AIR 1 = Air
CLERIC_OBSCURING_MIST 1 = Air // SR obscuring mist
WIZARD_STINKING_CLOUD 2 = Air
NOSR_CLERIC_STORM_SHELL 3 = Air
SR_CLERIC_STORM_SHIELD 3 = Air // SR storm shield
CLERIC_CLOUDBURST 3 = Air
CLERIC_STORMWALL 4 = Air
b_c401 4 = Air // stormwall
CLERIC_CALL_LIGHTNING 4 = Air
CLERIC_STATIC_CHARGE 5 = Air
CLERIC_WHIRLWIND 5 = Air
CLERIC_PROTECTION_FROM_LIGHTNING 5 = Air // SR pro. lightning
CLERIC_LIGHTNING_STORM 5 = Air
CLERIC_ENTROPY_SHIELD 6 = Air
WIZARD_CHAIN_LIGHTNING 6 = Air
CLERIC_CONJURE_AIR_ELEMENTAL 6 = Air // SR air elemental
WIZARD_DEATH_FOG 7 = Air
CLERIC_AERIAL_SERVANT 7 = Air
CLERIC_FROST_FINGERS 1 = Water
b_c103 1 = Water // frost fingers
CLERIC_RESIST_COLD 1 = Water
CLERIC_WATERY_FIST 2 = Water
CLERIC_ICE_BLADE 2 = Water
b_c203 2 = Water // ice blade
WIZARD_SNILLOCS_SNOWBALL_SWARM 2 = Water
b_w204 2 = Water // Snowball Swarm
CLERIC_RESIST_ACID_CORROSION 3 = Water
CLERIC_PROTECTION_FROM_COLD 3 = Water
WIZARD_ICELANCE 3 = Water
b_w327 3 = Water // icelance
CLERIC_SMASHING_WAVE 4 = Water
WIZARD_VITRIOLIC_SPHERE 4 = Water
b_w432 4 = Water // vitriolic sphere
WIZARD_CONE_OF_COLD 4 = Water
WIZARD_ICE_STORM 5 = Water
CLERIC_PROTECTION_FROM_ACID 5 = Water // SR pro. acid
CLERIC_PROTECTION_FROM_COLD 5 = Water // SR pro. cold
CLERIC_MIST_OF_ELDATH 6 = Water
CLERIC_CONJURE_WATER_ELEMENTAL 6 = Water
b_pr602 6 = Water // water elemental
WIZARD_ACID_STORM 7 = Water
b_w724 7 = Water // acid storm
WIZARD_BURNING_HANDS 1 = Fire
CLERIC_RESIST_FIRE 1 = Fire
CLERIC_FLAME_BLADE 2 = Fire
CLERIC_FIRE_TRAP 2 = Fire
NOSR_CLERIC_PROTECTION_FROM_FIRE 3 = Fire
CLERIC_PRODUCE_FIRE 3 = Fire
WIZARD_FLAME_ARROW 4 = Fire
SR_CLERIC_PROTECTION_FROM_FIRE 4 = Fire
WIZARD_FIRE_SHIELD_RED 5 = Fire
CLERIC_FLAME_STRIKE 5 = Fire
CLERIC_INFERNO 5 = Fire
CLERIC_CONJURE_FIRE_ELEMENTAL 6 = Fire
CLERIC_FIRE_SEEDS 6 = Fire
CLERIC_FIRE_STORM 7 = Fire
d5fnp06 1 = Light
CLERIC_SUNSCORCH 1 = Light
CLERIC_ALICORN_LANCE 2 = Light
WIZARD_GLITTERDUST 2 = Light
NOSR_CLERIC_REPULSE_UNDEAD 3 = Light
CLERIC_MOONBLADE 3 = Light
CLERIC_WALL_OF_MOONLIGHT 4 = Light
CLERIC_FALSE_DAWN 5 = Light
CLERIC_SOL_SEARING_ORB 6 = Light
CLERIC_SUNRAY 7 = Light
CLERIC_SANCTUARY 1 = Shadow
NOSR_WIZARD_BLINDNESS 2 = Shadow
SR_b_w206 2 = Shadow // Blindness (and no conflicts with SR)
CLERIC_CLOAK_DARKNESS 3 = Shadow
WIZARD_SHADOW_MONSTERS 3 = Shadow
b_w426 3 = Shadow // Shadow Monsters
WIZARD_PHANTOM_BLADE 4 = Shadow
B_SSTEP 4 = Shadow // shadowstep
WIZARD_SHADOW_DOOR 5 = Shadow
d5fnp01 5 = Shadow // summon shadow
WIZARD_SHADES 6 = Shadow
B_W629 6 = Shadow // Shades
WIZARD_WRAITH_FORM 7 = Shadow
WIZARD_POWER_WORD_BLIND 7 = Shadow
CLERIC_MISCAST_MAGIC 1 = Magic
CLERIC_SILENCE_15_FOOT 2 = Magic
CLERIC_DISPEL_MAGIC 3 = Magic
WIZARD_MINOR_SPELL_DEFLECTION 3 = Magic
WIZARD_SECRET_WORD 4 = Magic
WIZARD_MINOR_GLOBE_OF_INVULNERABILITY 5 = Magic
WIZARD_BREACH 5 = Magic
CLERIC_MAGIC_RESISTANCE 6 = Magic
CLERIC_SHIELD_OF_THE_ARCHONS 7 = Magic
WIZARD_RUBY_RAY_OF_REVERSAL 7 = Magic
CLERIC_FAERIE_FIRE 1 = Astral
CLERIC_SPIRIT_WARD 1 = Astral // modify to work against all planar creatures
CLERIC_WRITHING_FOG 2 = Astral
CLERIC_SPIRITUAL_CLARITY 3 = Astral
CLERIC_SPIRIT_FIRE 4 = Astral // modify to work against all planar creatures
CLERIC_SPIRITUAL_LOCK 5 = Astral // modify to work against all planar creatures
WIZARD_BANISHMENT 5 = Astral // sr banishment
CLERIC_RECALL_SPIRIT 6 = Astral
CLERIC_BOLT_OF_GLORY 6 = Astral
CLERIC_ETHER_GATE 7 = Astral
WIZARD_SUMMON_FIEND 7 = Astral
>>>>>>>>
END // end sphere spells macro
/*
NOTES:
need to add non-b_spells versions of the IWD stuff
-- i.e. add regular IDS names
-- why b_spells not ADD_SPELL anyway?
//d5pr601 /*nature's wrath*/ 6 Plant //commented out
// add enhanced Chameleon here 2 Shadow
ADD:
//WIZARD_MORDENKAINENS_SWORD 7 // or 6
//WIZARD_IDENTIFY 1 Knowledge // make cleric version
CLERIC_GATE 7 = Astral // ....??
*/
//___________________________________________________________________________________
// FnP DEITY/KIT SPHERE ASSIGNMENTS___________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_MACRO vanilla_cleric_spheres BEGIN
COPY ~%MOD_FOLDER%/lib/d5_base.spl~ ~override/d5fpclsp.spl~
// LAF QD_ENSURE_QDMC_SPL STR_VAR base_class = ~P~ END
// LAF QD_ENSURE_BASE_CLAB STR_VAR base_class = ~P~ END
// COPY_EXISTING ~QD_MCP01.spl~ ~override~ // trueclass spheres via .eff
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5splif#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5splif#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smdea#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smdea#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spben#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spben#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spdes#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spdes#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5sppro#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5sppro#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smwar#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smwar#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smexp#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smexp#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spkno#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spkno#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smtho#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smtho#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spdre#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spdre#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smvig#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smvig#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smfir#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smfir#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5splig#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5splig#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smmag#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smmag#~ END
IF_EXISTS BUT_ONLY
ACTION_DEFINE_ASSOCIATIVE_ARRAY clabpr01_spheres BEGIN
Life => x
Death => x
Vermin => x
Destruction => x
Protection => x
War => x
Exploration => x
Knowledge => x
Deception => x
Thought => x
Dread => x
Vigor => x
Affliction => x
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => x
Light => x
Shadow => x
Magic => x
Astral => x
END
END
//___________________________________________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_MACRO vanilla_druid_spheres BEGIN
COPY ~%MOD_FOLDER%/lib/d5_base.spl~ ~override/d5fpdrsp.spl~
// LAF QD_ENSURE_QDMC_SPL STR_VAR base_class = ~D~ END
// LAF QD_ENSURE_BASE_CLAB STR_VAR base_class = ~D~ END
// COPY_EXISTING ~QD_MCD01.spl~ ~override~ // trueclass spheres via .eff
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spexp#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spexp#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spvig#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spvig#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spani#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spani#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5sppla#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5sppla#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spear#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spear#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spwat#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spwat#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spair#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spair#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5splig#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5splig#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smlif#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smlif#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smkno#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smkno#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smtho#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smtho#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smaff#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smaff#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smaff#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smben#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smfir#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smfir#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smsha#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smsha#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5smast#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smast#~ END
IF_EXISTS BUT_ONLY
ACTION_DEFINE_ASSOCIATIVE_ARRAY clabdr01_spheres BEGIN
Life => x
Death => x
Vermin => x
Destruction => x
Protection => x
War => x
Exploration => x
Knowledge => x
Deception => x
Thought => x
Dread => x
Vigor => x
Affliction => x
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => x
Light => x
Shadow => x
Magic => x
Astral => x
END
END
//___________________________________________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_MACRO vanilla_ranger_spheres BEGIN
COPY ~%MOD_FOLDER%/lib/d5_base.spl~ ~override/d5fprnsp.spl~
// LAF QD_ENSURE_QDMC_SPL STR_VAR base_class = ~R~ END
// LAF QD_ENSURE_BASE_CLAB STR_VAR base_class = ~R~ END
// COPY_EXISTING ~QD_MCR01.spl~ ~override~ // trueclass spheres via .eff
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spexp#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spexp#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spvig#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spvig#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spani#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5spani#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5sppla#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5sppla#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5sppro#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5sppro#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5splig#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5splig#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5splif#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smlif#~ END
LPF DELETE_EFFECT INT_VAR match_opcode = 177 match_parameter1 = 0x4000 match_parameter2 = 9 STR_VAR match_resource = ~d5spkno#~ END
LPF ADD_SPELL_EFFECT INT_VAR insert_point = 0 opcode = 177 target = 1 parameter1 = 0x4000 parameter2 = 9 STR_VAR resource = ~d5smkno#~ END
IF_EXISTS BUT_ONLY
ACTION_DEFINE_ASSOCIATIVE_ARRAY clabrn01_spheres BEGIN
Life => x
Death => x
Vermin => x
Destruction => x
Protection => x
War => x
Exploration => x
Knowledge => x
Deception => x
Thought => x
Dread => x
Vigor => x
Affliction => x
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => x
Light => x
Shadow => x
Magic => x
Astral => x
END
END
//___________________________________________________________________________________
DEFINE_ACTION_MACRO d5_deity_kit_sphere_lists BEGIN
// UR-PRIEST__________________________________________________________________________
//
DEFINE_ACTION_FUNCTION ur_priest_spheres
RET_ARRAY ur_priest_spheres_array
BEGIN
ACTION_DEFINE_ASSOCIATIVE_ARRAY ur_priest_spheres_array BEGIN
Life => x
Death => major
Vermin => x
Destruction => major
Protection => major
War => x
Exploration => major
Knowledge => major
Deception => x
Thought => major
Dread => major
Vigor => x
Affliction => x
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => x
Light => x
Shadow => x
Magic => x
Astral => x
END
END
//___________________________________________________________________________________
// MAIN PANTHEON_____________________________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_FUNCTION auril_spheres
RET_ARRAY auril_spheres_array
BEGIN
ACTION_DEFINE_ASSOCIATIVE_ARRAY auril_spheres_array BEGIN
Life => minor
Death => minor
Vermin => x
Destruction => major
Protection => major
War => minor
Exploration => x
Knowledge => major
Deception => x
Thought => minor
Dread => major
Vigor => x
Affliction => x
Animal => x
Plant => x
Earth => x
Water => major
Air => x
Fire => x
Light => x
Shadow => minor
Magic => minor
Astral => x
END
END
//___________________________________________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_FUNCTION azuth_spheres
RET_ARRAY azuth_spheres_array
BEGIN
ACTION_DEFINE_ASSOCIATIVE_ARRAY azuth_spheres_array BEGIN
Life => major
Death => x
Vermin => x
Destruction => major
Protection => major
War => x
Exploration => minor
Knowledge => major
Deception => minor
Thought => minor
Dread => minor
Vigor => minor
Affliction => x
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => minor
Light => major
Shadow => minor
Magic => major
Astral => x
END
END
//___________________________________________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_FUNCTION bane_spheres
RET_ARRAY bane_spheres_array
BEGIN
ACTION_DEFINE_ASSOCIATIVE_ARRAY bane_spheres_array BEGIN
Life => minor
Death => major
Vermin => x
Destruction => minor
Protection => minor
War => major
Exploration => minor
Knowledge => minor
Deception => x
Thought => x
Dread => major
Vigor => major
Affliction => major
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => x
Light => x
Shadow => minor
Magic => x
Astral => major
END
END
//___________________________________________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_FUNCTION beshaba_spheres
RET_ARRAY beshaba_spheres_array
BEGIN
ACTION_DEFINE_ASSOCIATIVE_ARRAY beshaba_spheres_array BEGIN
Life => major
Death => major
Vermin => x
Destruction => minor
Protection => major
War => x
Exploration => x
Knowledge => minor
Deception => minor
Thought => major
Dread => major
Vigor => minor
Affliction => minor
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => x
Light => x
Shadow => x
Magic => minor
Astral => x
END
END
//___________________________________________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_FUNCTION bhaal_spheres
RET_ARRAY bhaal_spheres_array
BEGIN
ACTION_DEFINE_ASSOCIATIVE_ARRAY bhaal_spheres_array BEGIN
Life => minor
Death => major
Vermin => x
Destruction => focus
Protection => minor
War => major
Exploration => x
Knowledge => minor
Deception => x
Thought => x
Dread => major
Vigor => major
Affliction => x
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => x
Light => x
Shadow => minor
Magic => x
Astral => major
END
END
//___________________________________________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_FUNCTION cyric_spheres
RET_ARRAY cyric_spheres_array
BEGIN
ACTION_DEFINE_ASSOCIATIVE_ARRAY cyric_spheres_array BEGIN
Life => minor
Death => major
Vermin => x
Destruction => major
Protection => x
War => x
Exploration => minor
Knowledge => x
Deception => major
Thought => minor
Dread => major
Vigor => minor
Affliction => major
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => x
Light => x
Shadow => major
Magic => minor
Astral => major
END
END
//___________________________________________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_FUNCTION deneir_spheres
RET_ARRAY deneir_spheres_array
BEGIN
ACTION_DEFINE_ASSOCIATIVE_ARRAY deneir_spheres_array BEGIN
Life => minor
Death => x
Vermin => x
Destruction => x
Protection => major
War => x
Exploration => minor
Knowledge => major
Deception => minor
Thought => major
Dread => minor
Vigor => minor
Affliction => x
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => x
Light => major
Shadow => x
Magic => major
Astral => x
END
END
//___________________________________________________________________________________
// __________________________________________________________________________________
//
DEFINE_ACTION_FUNCTION garagos_spheres
RET_ARRAY garagos_spheres_array
BEGIN
ACTION_DEFINE_ASSOCIATIVE_ARRAY garagos_spheres_array BEGIN
Life => minor
Death => x
Vermin => x
Destruction => major
Protection => minor
War => major
Exploration => minor
Knowledge => minor
Deception => x
Thought => x
Dread => major
Vigor => major
Affliction => minor
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => major
Light => x
Shadow => x
Magic => x
Astral => x
END
END
//___________________________________________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_FUNCTION helm_spheres
RET_ARRAY helm_spheres_array
BEGIN
ACTION_DEFINE_ASSOCIATIVE_ARRAY helm_spheres_array BEGIN
Life => major
Death => minor
Vermin => x
Destruction => major
Protection => major
War => major
Exploration => minor
Knowledge => major
Deception => x
Thought => minor
Dread => minor
Vigor => major
Affliction => x
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => x
Light => minor
Shadow => x
Magic => minor
Astral => x
END
END
//___________________________________________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_FUNCTION ilmater_spheres
RET_ARRAY ilmater_spheres_array
BEGIN
ACTION_DEFINE_ASSOCIATIVE_ARRAY ilmater_spheres_array BEGIN
Life => major
Death => x
Vermin => x
Destruction => minor
Protection => major
War => x
Exploration => minor
Knowledge => major
Deception => x
Thought => minor
Dread => major
Vigor => major
Affliction => major
Animal => x
Plant => x
Earth => x
Water => x
Air => x
Fire => x
Light => minor
Shadow => x
Magic => minor
Astral => major
END
END
//___________________________________________________________________________________
//___________________________________________________________________________________
//
DEFINE_ACTION_FUNCTION kelemvor_spheres
RET_ARRAY kelemvor_spheres_array
BEGIN
ACTION_DEFINE_ASSOCIATIVE_ARRAY kelemvor_spheres_array BEGIN
Life => major
Death => major
Vermin => x
Destruction => x
Protection => major
War => major
Exploration => minor
Knowledge => major
Deception => x
Thought => minor
Dread => major
Vigor => x
Affliction => x
Animal => x
Plant => x
Earth => minor
Water => minor
Air => x
Fire => minor
Light => x
Shadow => x
Magic => minor
Astral => major
END
END
//___________________________________________________________________________________