Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0c2162046d |
@@ -44,7 +44,7 @@
|
|||||||
40 Shou_Disciple 16790649 16823346 16823347 16823348 16823349 IR_SHOUDISC 10 CLS_ATK_1 CLS_FEAT_SHOU CLS_SAVTHR_WILD CLS_SKILL_SHOU CLS_BFEAT_SHOU 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_SHOU 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHOU 5 0 0 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
40 Shou_Disciple 16790649 16823346 16823347 16823348 16823349 IR_SHOUDISC 10 CLS_ATK_1 CLS_FEAT_SHOU CLS_SAVTHR_WILD CLS_SKILL_SHOU CLS_BFEAT_SHOU 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_SHOU 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHOU 5 0 0 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
41 Purple_Dragon_Knight 112226 111710 111711 111712 111713 IR_PDK 10 CLS_ATK_1 CLS_FEAT_PDK CLS_SAVTHR_FIGHT CLS_SKILL_PDK CLS_BFEAT_PDK 2 **** **** 1 0 12 16 14 8 14 12 STR 0X14 0X3 0 CLASS_TYPE_PDK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PDK 5 0 0 0 5 131 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
41 Purple_Dragon_Knight 112226 111710 111711 111712 111713 IR_PDK 10 CLS_ATK_1 CLS_FEAT_PDK CLS_SAVTHR_FIGHT CLS_SKILL_PDK CLS_BFEAT_PDK 2 **** **** 1 0 12 16 14 8 14 12 STR 0X14 0X3 0 CLASS_TYPE_PDK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PDK 5 0 0 0 5 131 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
42 UrPriest 16790529 16835606 16835607 16835608 16835609 IR_WARLOCK 8 CLS_ATK_2 CLS_FEAT_URPRST CLS_SAVTHR_WIZ CLS_SKILL_URPRST CLS_BFEAT_URPRST 2 CLS_SPGN_BLIGHT **** 1 1 15 9 14 13 10 15 WIS 0X09 0X2 0 CLASS_TYPE_UR_PRIEST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_URPRST 50 0 0 0 10 10 0 **** 1 0 0 0 0 0 0 WIS Cleric 1 1 255 0 0
|
42 UrPriest 16790529 16835606 16835607 16835608 16835609 IR_WARLOCK 8 CLS_ATK_2 CLS_FEAT_URPRST CLS_SAVTHR_WIZ CLS_SKILL_URPRST CLS_BFEAT_URPRST 2 CLS_SPGN_BLIGHT **** 1 1 15 9 14 13 10 15 WIS 0X09 0X2 0 CLASS_TYPE_UR_PRIEST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_URPRST 50 0 0 0 10 10 0 **** 1 0 0 0 0 0 0 WIS Cleric 1 1 255 0 0
|
||||||
43 Binder 16790530 16835216 16835217 16835218 16835219 IR_HFWRLK 8 CLS_ATK_2 CLS_FEAT_BINDER CLS_SAVTHR_CLER CLS_SKILL_BINDER CLS_BFEAT_BINDER 2 **** **** 1 0 15 12 14 10 15 10 STR 0X00 0X0 0 CLASS_TYPE_BINDER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BINDER 20 1 0 0 -1 5 131 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
43 Binder 16790530 16835216 16835217 16835218 16835219 IR_HFWRLK 8 CLS_ATK_2 CLS_FEAT_BINDER CLS_SAVTHR_CLER CLS_SKILL_BINDER CLS_BFEAT_BINDER 2 **** **** 1 0 15 12 14 10 15 10 STR 0X00 0X0 0 CLASS_TYPE_BINDER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BINDER 20 1 0 0 -1 710 131 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
44 AnimaMage 16790531 16835425 16835426 16835427 16835428 IR_MAESTER 4 CLS_ATK_3 CLS_FEAT_ANIMA CLS_SAVTHR_WIZ CLS_SKILL_ANIMA CLS_BFEAT_ANIMA 2 **** **** 1 0 12 14 14 10 12 15 CHA 0X08 0X2 0 CLASS_TYPE_ANIMA_MAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ANIMA 50 0 1 0 10 0 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
44 AnimaMage 16790531 16835425 16835426 16835427 16835428 IR_MAESTER 4 CLS_ATK_3 CLS_FEAT_ANIMA CLS_SAVTHR_WIZ CLS_SKILL_ANIMA CLS_BFEAT_ANIMA 2 **** **** 1 0 12 14 14 10 12 15 CHA 0X08 0X2 0 CLASS_TYPE_ANIMA_MAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ANIMA 50 0 1 0 10 0 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
45 KnightOfTheSacredSeal 16790532 16835453 16835454 16835455 16835456 IR_BLKGRD 10 CLS_ATK_1 CLS_FEAT_KSS CLS_SAVTHR_FIGHT CLS_SKILL_KSS CLS_BFEAT_KSS 2 **** **** 1 0 12 14 14 10 12 15 CHA 0X04 0X1 0 CLASS_TYPE_KNIGHT_SACRED_SEAL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_KSS 5 0 0 0 5 0 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
45 KnightOfTheSacredSeal 16790532 16835453 16835454 16835455 16835456 IR_BLKGRD 10 CLS_ATK_1 CLS_FEAT_KSS CLS_SAVTHR_FIGHT CLS_SKILL_KSS CLS_BFEAT_KSS 2 **** **** 1 0 12 14 14 10 12 15 CHA 0X04 0X1 0 CLASS_TYPE_KNIGHT_SACRED_SEAL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_KSS 5 0 0 0 5 0 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
46 ScionOfDantalion 16790533 16835519 16835520 16835521 16835522 IR_CEREBRE 8 CLS_ATK_2 CLS_FEAT_SCION CLS_SAVTHR_CLER CLS_SKILL_SCION CLS_BFEAT_BLANK 2 **** **** 1 0 12 16 14 8 14 12 WIS 0X00 0X0 0 CLASS_TYPE_SCION_DANTALION 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SCION 5 0 0 0 5 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
46 ScionOfDantalion 16790533 16835519 16835520 16835521 16835522 IR_CEREBRE 8 CLS_ATK_2 CLS_FEAT_SCION CLS_SAVTHR_CLER CLS_SKILL_SCION CLS_BFEAT_BLANK 2 **** **** 1 0 12 16 14 8 14 12 WIS 0X00 0X0 0 CLASS_TYPE_SCION_DANTALION 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SCION 5 0 0 0 5 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
@@ -63,9 +63,9 @@
|
|||||||
59 Marshal 16790546 16828255 16828256 16828257 16828258 IR_MARSH 8 CLS_ATK_2 CLS_FEAT_MARSH CLS_SAVTHR_DRU CLS_SKILL_MARSH CLS_BFEAT_MARSH 4 **** **** 1 0 14 12 12 8 14 16 CHA 0X00 0X0 0 CLASS_TYPE_MARSHAL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MARSH 0 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
59 Marshal 16790546 16828255 16828256 16828257 16828258 IR_MARSH 8 CLS_ATK_2 CLS_FEAT_MARSH CLS_SAVTHR_DRU CLS_SKILL_MARSH CLS_BFEAT_MARSH 4 **** **** 1 0 14 12 12 8 14 16 CHA 0X00 0X0 0 CLASS_TYPE_MARSHAL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MARSH 0 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
60 Swashbuckler 16790547 16828217 16828218 16828219 16828220 IR_SWASH 10 CLS_ATK_1 CLS_FEAT_SWASH CLS_SAVTHR_FIGHT CLS_SKILL_SWASH CLS_BFEAT_SWASH 4 **** **** 1 0 12 14 12 8 16 14 DEX 0X00 0X0 0 CLASS_TYPE_SWASHBUCKLER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SWASH 0 1 0 0 -1 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
60 Swashbuckler 16790547 16828217 16828218 16828219 16828220 IR_SWASH 10 CLS_ATK_1 CLS_FEAT_SWASH CLS_SAVTHR_FIGHT CLS_SKILL_SWASH CLS_BFEAT_SWASH 4 **** **** 1 0 12 14 12 8 16 14 DEX 0X00 0X0 0 CLASS_TYPE_SWASHBUCKLER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SWASH 0 1 0 0 -1 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
61 Hexblade 16790548 16823462 16823463 16823464 16823465 IR_ELDKNI 10 CLS_ATK_1 CLS_FEAT_HEXBL CLS_SAVTHR_CLER CLS_SKILL_HEXBL CLS_BFEAT_HEXBL 2 CLS_SPGN_HEXBL CLS_SPKN_HEXBL 1 1 14 14 14 10 12 14 CHA 0X08 0X2 0 CLASS_TYPE_HEXBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HEXBL 0 1 0 0 -1 5 131 **** **** **** **** **** **** **** **** **** Hexblade **** **** **** **** ****
|
61 Hexblade 16790548 16823462 16823463 16823464 16823465 IR_ELDKNI 10 CLS_ATK_1 CLS_FEAT_HEXBL CLS_SAVTHR_CLER CLS_SKILL_HEXBL CLS_BFEAT_HEXBL 2 CLS_SPGN_HEXBL CLS_SPKN_HEXBL 1 1 14 14 14 10 12 14 CHA 0X08 0X2 0 CLASS_TYPE_HEXBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HEXBL 0 1 0 0 -1 5 131 **** **** **** **** **** **** **** **** **** Hexblade **** **** **** **** ****
|
||||||
62 Duskblade 16790549 16824168 16824169 16824170 16824171 IR_HAVOCMAGE 8 CLS_ATK_1 CLS_FEAT_DUSKBL CLS_SAVTHR_CLER CLS_SKILL_DUSKBL CLS_BFEAT_DUSKBL 2 CLS_SPGN_DUSKBL CLS_SPKN_DUSKBL 1 1 15 12 14 10 15 10 STR 0X00 0X0 0 CLASS_TYPE_DUSKBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DUSKBL 0 1 0 0 -1 5 131 **** **** **** **** **** **** **** **** **** Duskblade **** **** **** **** ****
|
62 Duskblade 16790549 16824168 16824169 16824170 16824171 IR_HAVOCMAGE 8 CLS_ATK_1 CLS_FEAT_DUSKBL CLS_SAVTHR_CLER CLS_SKILL_DUSKBL CLS_BFEAT_DUSKBL 2 CLS_SPGN_DUSKBL CLS_SPKN_DUSKBL 1 1 15 12 14 10 15 10 STR 0X00 0X0 0 CLASS_TYPE_DUSKBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DUSKBL 0 1 0 0 -1 735 131 **** **** **** **** **** **** **** **** **** Duskblade **** **** **** **** ****
|
||||||
63 Scout 16790550 16822486 16822513 16822514 16822515 IR_ARCHER 8 CLS_ATK_2 CLS_FEAT_SCOUT CLS_SAVTHR_ROG CLS_SKILL_SCOUT CLS_BFEAT_SCOUT 8 **** **** 1 0 12 16 12 14 12 10 DEX 0X00 0X0 0 CLASS_TYPE_SCOUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SCOUT 0 1 0 0 -1 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
63 Scout 16790550 16822486 16822513 16822514 16822515 IR_ARCHER 8 CLS_ATK_2 CLS_FEAT_SCOUT CLS_SAVTHR_ROG CLS_SKILL_SCOUT CLS_BFEAT_SCOUT 8 **** **** 1 0 12 16 12 14 12 10 DEX 0X00 0X0 0 CLASS_TYPE_SCOUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SCOUT 0 1 0 0 -1 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
64 Healer 16790551 16822656 16822657 16822658 16822659 IR_CBTMEDIC 8 CLS_ATK_3 CLS_FEAT_HEALER CLS_SAVTHR_CLER CLS_SKILL_HEALER CLS_BFEAT_HEALER 4 CLS_SPGN_HEALER **** 1 1 10 12 12 15 10 16 WIS 0X11 0X2 0 CLASS_TYPE_HEALER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HEALER 0 1 0 0 -1 2 0 **** 1 0 0 0 0 0 0 WIS Healer 1 1 255 0 0
|
64 Healer 16790551 16822656 16822657 16822658 16822659 IR_CBTMEDIC 8 CLS_ATK_3 CLS_FEAT_HEALER CLS_SAVTHR_CLER CLS_SKILL_HEALER CLS_BFEAT_HEALER 4 CLS_SPGN_HEALER **** 1 1 10 12 12 15 10 16 WIS 0X11 0X2 0 CLASS_TYPE_HEALER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HEALER 0 1 0 0 -1 750 0 **** 1 0 0 0 0 0 0 WIS Healer 1 1 255 0 0
|
||||||
65 Mage_Killer 16790552 16822219 16822220 16822221 16822222 IR_MAGEKILL 4 CLS_ATK_3 CLS_FEAT_MAGEK CLS_SAVTHR_WIZ CLS_SKILL_MAGEK CLS_BFEAT_MAGEK 2 **** **** 1 0 12 16 14 8 14 12 INT 0X00 0X0 0 CLASS_TYPE_MAGEKILLER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MAGEK 50 0 1 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
65 Mage_Killer 16790552 16822219 16822220 16822221 16822222 IR_MAGEKILL 4 CLS_ATK_3 CLS_FEAT_MAGEK CLS_SAVTHR_WIZ CLS_SKILL_MAGEK CLS_BFEAT_MAGEK 2 **** **** 1 0 12 16 14 8 14 12 INT 0X00 0X0 0 CLASS_TYPE_MAGEKILLER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MAGEK 50 0 1 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
66 Harper_Mage 16790553 16822223 16822224 16822225 16822226 IEF_HARPWIZ 4 CLS_ATK_3 CLS_FEAT_HMAGE CLS_SAVTHR_WIZ CLS_SKILL_HMAGE CLS_BFEAT_HMAGE 4 **** **** 1 0 12 16 14 8 14 12 INT 0X10 0X2 0 CLASS_TYPE_HARPERMAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HMAGE 5 0 1 0 5 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
66 Harper_Mage 16790553 16822223 16822224 16822225 16822226 IEF_HARPWIZ 4 CLS_ATK_3 CLS_FEAT_HMAGE CLS_SAVTHR_WIZ CLS_SKILL_HMAGE CLS_BFEAT_HMAGE 4 **** **** 1 0 12 16 14 8 14 12 INT 0X10 0X2 0 CLASS_TYPE_HARPERMAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HMAGE 5 0 1 0 5 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
67 Spell_Sword 16790554 16822227 16822228 16822229 16822230 IR_SPELLS 8 CLS_ATK_1 CLS_FEAT_SPELLS CLS_SAVTHR_CLER CLS_SKILL_SPELLS CLS_BFEAT_SPELLS 2 **** **** 1 0 12 16 14 8 14 12 INT 0X00 0X0 0 CLASS_TYPE_SPELLSWORD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SPELLS 50 0 2 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
67 Spell_Sword 16790554 16822227 16822228 16822229 16822230 IR_SPELLS 8 CLS_ATK_1 CLS_FEAT_SPELLS CLS_SAVTHR_CLER CLS_SKILL_SPELLS CLS_BFEAT_SPELLS 2 **** **** 1 0 12 16 14 8 14 12 INT 0X00 0X0 0 CLASS_TYPE_SPELLSWORD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SPELLS 50 0 2 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
@@ -80,7 +80,7 @@
|
|||||||
76 Incarnate 16790563 16836706 16836707 16836708 16836709 IR_PSION 6 CLS_ATK_3 CLS_FEAT_INCARN CLS_SAVTHR_CLER CLS_SKILL_INCARN CLS_BFEAT_INCARN 2 **** **** 1 0 10 14 14 12 16 10 INT 0X01 0X3 1 CLASS_TYPE_INCARNATE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_INCARN 0 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
76 Incarnate 16790563 16836706 16836707 16836708 16836709 IR_PSION 6 CLS_ATK_3 CLS_FEAT_INCARN CLS_SAVTHR_CLER CLS_SKILL_INCARN CLS_BFEAT_INCARN 2 **** **** 1 0 10 14 14 12 16 10 INT 0X01 0X3 1 CLASS_TYPE_INCARNATE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_INCARN 0 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
77 Soulborn 16790564 16836718 16836719 16836720 16836721 IR_SOULKNIFE 10 CLS_ATK_1 CLS_FEAT_SOULBN CLS_SAVTHR_FIGHT CLS_SKILL_SOULBN CLS_BFEAT_SOULBN 2 **** **** 1 0 16 13 16 10 10 9 STR 0X01 0X3 0 CLASS_TYPE_SOULBORN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SOULBN 0 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
77 Soulborn 16790564 16836718 16836719 16836720 16836721 IR_SOULKNIFE 10 CLS_ATK_1 CLS_FEAT_SOULBN CLS_SAVTHR_FIGHT CLS_SKILL_SOULBN CLS_BFEAT_SOULBN 2 **** **** 1 0 16 13 16 10 10 9 STR 0X01 0X3 0 CLASS_TYPE_SOULBORN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SOULBN 0 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
78 Totemist 16790565 16836722 16836723 16836724 16836725 IR_PSYWARRIOR 8 CLS_ATK_2 CLS_FEAT_TOTEM CLS_SAVTHR_RANG CLS_SKILL_TOTEM CLS_BFEAT_TOTEM 4 **** **** 1 0 16 13 16 10 10 9 STR 0X00 0X0 0 CLASS_TYPE_TOTEMIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TOTEM 0 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
78 Totemist 16790565 16836722 16836723 16836724 16836725 IR_PSYWARRIOR 8 CLS_ATK_2 CLS_FEAT_TOTEM CLS_SAVTHR_RANG CLS_SKILL_TOTEM CLS_BFEAT_TOTEM 4 **** **** 1 0 16 13 16 10 10 9 STR 0X00 0X0 0 CLASS_TYPE_TOTEMIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TOTEM 0 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
79 Beguiler 16790566 16789870 16789871 16789872 16789873 IR_BEGUIL 6 CLS_ATK_3 CLS_FEAT_BEGUIL CLS_SAVTHR_WIZ CLS_SKILL_BEGUIL CLS_BFEAT_BEGUIL 6 CLS_SPGN_BEGUIL CLS_SPKN_BEGUIL 1 1 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_BEGUILER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BEGUIL 20 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** Beguiler **** **** **** **** ****
|
79 Beguiler 16790566 16789870 16789871 16789872 16789873 IR_BEGUIL 6 CLS_ATK_3 CLS_FEAT_BEGUIL CLS_SAVTHR_WIZ CLS_SKILL_BEGUIL CLS_BFEAT_BEGUIL 6 CLS_SPGN_BEGUIL CLS_SPKN_BEGUIL 1 1 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_BEGUILER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BEGUIL 20 1 0 0 -1 705 130 **** **** **** **** **** **** **** **** **** Beguiler **** **** **** **** ****
|
||||||
80 Duelist 16790567 16822716 16822717 16822718 16822719 IR_DUEL 10 CLS_ATK_1 CLS_FEAT_DUEL CLS_SAVTHR_ROG CLS_SKILL_DUEL CLS_BFEAT_DUEL 4 **** **** 1 0 14 16 14 8 14 10 DEX 0X00 0X0 0 CLASS_TYPE_DUELIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DUEL 50 0 0 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
80 Duelist 16790567 16822716 16822717 16822718 16822719 IR_DUEL 10 CLS_ATK_1 CLS_FEAT_DUEL CLS_SAVTHR_ROG CLS_SKILL_DUEL CLS_BFEAT_DUEL 4 **** **** 1 0 14 16 14 8 14 10 DEX 0X00 0X0 0 CLASS_TYPE_DUELIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DUEL 50 0 0 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
81 Hierophant 16790568 16822744 16822745 16822746 16822747 IR_HIERO 8 CLS_ATK_2 CLS_FEAT_HIERO CLS_SAVTHR_CLER CLS_SKILL_HIERO CLS_BFEAT_HIERO 2 **** **** 1 0 14 8 14 16 10 14 WIS 0X00 0X0 0 CLASS_TYPE_HIEROPHANT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HIERO 5 0 0 0 5 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
81 Hierophant 16790568 16822744 16822745 16822746 16822747 IR_HIERO 8 CLS_ATK_2 CLS_FEAT_HIERO CLS_SAVTHR_CLER CLS_SKILL_HIERO CLS_BFEAT_HIERO 2 **** **** 1 0 14 8 14 16 10 14 WIS 0X00 0X0 0 CLASS_TYPE_HIEROPHANT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HIERO 5 0 0 0 5 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
82 RedAvenger 16790569 16822765 16822766 16822767 16822768 IR_REDAVNG 8 CLS_ATK_2 CLS_FEAT_REDAV CLS_SAVTHR_MONK CLS_SKILL_REDAV CLS_BFEAT_REDAV 4 **** **** 1 0 14 14 14 15 10 10 DEX 0X00 0X0 0 CLASS_TYPE_RED_AVENGER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_REDAV 50 0 0 0 10 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
82 RedAvenger 16790569 16822765 16822766 16822767 16822768 IR_REDAVNG 8 CLS_ATK_2 CLS_FEAT_REDAV CLS_SAVTHR_MONK CLS_SKILL_REDAV CLS_BFEAT_REDAV 4 **** **** 1 0 14 14 14 15 10 10 DEX 0X00 0X0 0 CLASS_TYPE_RED_AVENGER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_REDAV 50 0 0 0 10 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
@@ -97,10 +97,10 @@
|
|||||||
93 SublimeChord 16790580 16829452 16829453 16829454 16829455 IR_X1_HARPER 6 CLS_ATK_3 CLS_FEAT_SCHORD CLS_SAVTHR_WIZ CLS_SKILL_SCHORD CLS_BFEAT_SCHORD 4 CLS_SPGN_SCHORD CLS_SPKN_SCHORD 1 1 10 14 12 10 14 16 CHA 0X00 0X0 0 CLASS_TYPE_SUBLIME_CHORD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SCHORD 50 0 0 0 10 46 131 **** **** **** **** **** **** **** **** **** SublimeCh **** **** **** **** ****
|
93 SublimeChord 16790580 16829452 16829453 16829454 16829455 IR_X1_HARPER 6 CLS_ATK_3 CLS_FEAT_SCHORD CLS_SAVTHR_WIZ CLS_SKILL_SCHORD CLS_BFEAT_SCHORD 4 CLS_SPGN_SCHORD CLS_SPKN_SCHORD 1 1 10 14 12 10 14 16 CHA 0X00 0X0 0 CLASS_TYPE_SUBLIME_CHORD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SCHORD 50 0 0 0 10 46 131 **** **** **** **** **** **** **** **** **** SublimeCh **** **** **** **** ****
|
||||||
94 Artificer 16790581 16827101 16827102 16827103 16827104 **** 6 CLS_ATK_2 CLS_FEAT_ARTI CLS_SAVTHR_WIZ CLS_SKILL_ARTI CLS_BFEAT_ARTI 4 **** **** 0 0 10 14 12 10 16 14 CHA 0X00 0X0 0 CLASS_TYPE_ARTIFICER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ARTI 0 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
94 Artificer 16790581 16827101 16827102 16827103 16827104 **** 6 CLS_ATK_2 CLS_FEAT_ARTI CLS_SAVTHR_WIZ CLS_SKILL_ARTI CLS_BFEAT_ARTI 4 **** **** 0 0 10 14 12 10 16 14 CHA 0X00 0X0 0 CLASS_TYPE_ARTIFICER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ARTI 0 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
95 Arcane_Duelist 16790582 16823520 16823521 16823522 16823523 IR_SPARCDLST 8 CLS_ATK_3 CLS_FEAT_ADST CLS_SAVTHR_BARD CLS_SKILL_ADST CLS_BFEAT_ADST 4 **** **** 1 0 12 16 14 8 14 12 CHA 0X00 0X0 0 CLASS_TYPE_ARCANE_DUELIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ADST 50 0 0 0 10 **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
95 Arcane_Duelist 16790582 16823520 16823521 16823522 16823523 IR_SPARCDLST 8 CLS_ATK_3 CLS_FEAT_ADST CLS_SAVTHR_BARD CLS_SKILL_ADST CLS_BFEAT_ADST 4 **** **** 1 0 12 16 14 8 14 12 CHA 0X00 0X0 0 CLASS_TYPE_ARCANE_DUELIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ADST 50 0 0 0 10 **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
96 ForceMissileMage 16790583 16836426 16836427 16836428 16836429 IR_HAVOCMAGE 4 CLS_ATK_3 CLS_FEAT_FMM CLS_SAVTHR_ROG CLS_SKILL_FMM CLS_BFEAT_FMM 2 **** **** 1 0 12 14 14 10 12 15 CHA 0X00 0X0 0 CLASS_TYPE_FMM 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FMM 5 0 1 0 10 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
96 ForceMissileMage 16790583 16836426 16836427 16836428 16836429 IR_HAVOCMAGE 4 CLS_ATK_3 CLS_FEAT_FMM CLS_SAVTHR_ROG CLS_SKILL_FMM CLS_BFEAT_FMM 2 **** **** 1 0 12 14 14 10 12 15 INT 0X00 0X0 0 CLASS_TYPE_FMM 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FMM 5 0 1 0 5 31 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
97 WildMage 16790584 16836416 16836417 16836418 16836419 IR_WILDER 4 CLS_ATK_3 CLS_FEAT_WILDMG CLS_SAVTHR_ROG CLS_SKILL_WILDMG CLS_BFEAT_WILDMG 2 **** **** 1 0 12 14 14 10 12 15 CHA 0X04 0X0 0 CLASS_TYPE_WILD_MAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WILDMG 50 0 1 0 10 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
97 WildMage 16790584 16836416 16836417 16836418 16836419 IR_WILDER 4 CLS_ATK_3 CLS_FEAT_WILDMG CLS_SAVTHR_ROG CLS_SKILL_WILDMG CLS_BFEAT_WILDMG 2 **** **** 1 0 12 14 14 10 12 15 CHA 0X04 0X0 0 CLASS_TYPE_WILD_MAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WILDMG 50 0 1 0 10 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
98 Shadowsmith 16790585 16847414 16847415 16847416 16847417 IR_TEMPUS 8 CLS_ATK_1 CLS_FEAT_SHDSMT CLS_SAVTHR_ROG CLS_SKILL_SHDSMT CLS_BFEAT_SHDSMT 6 **** **** 1 0 14 13 14 10 14 13 INT 0x00 0x0 0 CLASS_TYPE_SHADOWSMITH 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHDSMT 50 0 0 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
98 Shadowsmith 16790585 16847414 16847415 16847416 16847417 IR_TEMPUS 8 CLS_ATK_1 CLS_FEAT_SHDSMT CLS_SAVTHR_ROG CLS_SKILL_SHDSMT CLS_BFEAT_SHDSMT 6 **** **** 1 0 14 13 14 10 14 13 INT 0x00 0x0 0 CLASS_TYPE_SHADOWSMITH 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHDSMT 50 0 0 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
99 Abjurant_Champion 16790586 16847652 16847653 16847654 16847655 IR_ELDKNI 10 CLS_ATK_1 CLS_FEAT_ABCHAM CLS_SAVTHR_WIZ CLS_SKILL_ABCHAM CLS_BFEAT_ABCHAM 2 **** **** 1 0 14 13 14 10 14 13 INT 0X00 0X0 0 CLASS_TYPE_ABJURANT_CHAMPION 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ABCHAM 5 0 1 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
99 Abjurant_Champion 16790586 16847652 16847653 16847654 16847655 IR_ELDKNI 10 CLS_ATK_1 CLS_FEAT_ABCHAM CLS_SAVTHR_WIZ CLS_SKILL_ABCHAM CLS_BFEAT_ABCHAM 2 **** **** 1 0 14 13 14 10 14 13 INT 0X00 0X0 0 CLASS_TYPE_ABJURANT_CHAMPION 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ABCHAM 5 0 1 0 5 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
100 Archmage 16790587 16825000 16825001 16825002 16825003 IR_EPICSPELL 4 CLS_ATK_3 CLS_FEAT_ARCH CLS_SAVTHR_WIZ CLS_SKILL_ARCH CLS_BFEAT_ARCH 2 **** **** 1 0 12 16 14 8 14 12 INT 0X00 0X0 0 CLASS_TYPE_ARCHMAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ARCH 5 0 2 0 5 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
100 Archmage 16790587 16825000 16825001 16825002 16825003 IR_EPICSPELL 4 CLS_ATK_3 CLS_FEAT_ARCH CLS_SAVTHR_WIZ CLS_SKILL_ARCH CLS_BFEAT_ARCH 2 **** **** 1 0 12 16 14 8 14 12 INT 0X00 0X0 0 CLASS_TYPE_ARCHMAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ARCH 5 0 2 0 5 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
101 Oozemaster 16790588 16825036 16825037 16825038 16825039 IR_GENSUMMON 8 CLS_ATK_2 CLS_FEAT_OOZE CLS_SAVTHR_FIGHT CLS_SKILL_OOZE CLS_BFEAT_OOZE 4 **** **** 1 0 12 16 14 8 14 12 INT 0X00 0X0 0 CLASS_TYPE_OOZEMASTER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_OOZEM 50 0 2 2 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
101 Oozemaster 16790588 16825036 16825037 16825038 16825039 IR_GENSUMMON 8 CLS_ATK_2 CLS_FEAT_OOZE CLS_SAVTHR_FIGHT CLS_SKILL_OOZE CLS_BFEAT_OOZE 4 **** **** 1 0 12 16 14 8 14 12 INT 0X00 0X0 0 CLASS_TYPE_OOZEMASTER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_OOZEM 50 0 2 2 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
102 Psychic_Rogue 16790589 16835172 16835173 16835174 16835175 IR_PSYWARRIOR 6 CLS_ATK_2 CLS_FEAT_PSYROG CLS_SAVTHR_ROG CLS_SKILL_PSYROG CLS_BFEAT_PSYROG 6 **** **** 1 0 14 12 14 16 10 10 WIS 0X00 0X0 0 CLASS_TYPE_PSYROG 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PSYROG 20 1 0 0 -1 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
102 Psychic_Rogue 16790589 16835172 16835173 16835174 16835175 IR_PSYWARRIOR 6 CLS_ATK_2 CLS_FEAT_PSYROG CLS_SAVTHR_ROG CLS_SKILL_PSYROG CLS_BFEAT_PSYROG 6 **** **** 1 0 14 12 14 16 10 10 WIS 0X00 0X0 0 CLASS_TYPE_PSYROG 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PSYROG 20 1 0 0 -1 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
@@ -113,7 +113,7 @@
|
|||||||
109 Umbral_Disciple 16790596 16837827 16837828 16837829 16837830 IR_ASASIN 6 CLS_ATK_2 CLS_FEAT_UMBRAL CLS_SAVTHR_BARD CLS_SKILL_UMBRAL CLS_BFEAT_UMBRAL 6 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_UMBRAL_DISCIPLE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_UMBRAL 50 0 0 0 10 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
109 Umbral_Disciple 16790596 16837827 16837828 16837829 16837830 IR_ASASIN 6 CLS_ATK_2 CLS_FEAT_UMBRAL CLS_SAVTHR_BARD CLS_SKILL_UMBRAL CLS_BFEAT_UMBRAL 6 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_UMBRAL_DISCIPLE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_UMBRAL 50 0 0 0 10 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
110 Alienist 16790597 16789710 16789711 16789712 16789713 IR_ALIEN 4 CLS_ATK_3 CLS_FEAT_ALIEN CLS_SAVTHR_WIZ CLS_SKILL_ALIEN CLS_BFEAT_ALIEN 2 **** **** 1 0 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_ALIENIST 1 1 1 2 2 4 6 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ALIEN 50 0 1 0 10 10 0 cls_stat_alien **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
110 Alienist 16790597 16789710 16789711 16789712 16789713 IR_ALIEN 4 CLS_ATK_3 CLS_FEAT_ALIEN CLS_SAVTHR_WIZ CLS_SKILL_ALIEN CLS_BFEAT_ALIEN 2 **** **** 1 0 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_ALIENIST 1 1 1 2 2 4 6 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ALIEN 50 0 1 0 10 10 0 cls_stat_alien **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
111 BlackBloodCultist 16790598 16823068 16823077 16823078 16823079 IR_WILDWOLF 12 CLS_ATK_2 CLS_FEAT_BBC CLS_SAVTHR_BARB CLS_SKILL_BBC CLS_BFEAT_BBC 4 **** **** 1 0 16 14 14 14 10 8 STR 0X0A 0X3 0 CLASS_TYPE_BLACK_BLOOD_CULTIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BBC 50 0 0 0 10 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
111 BlackBloodCultist 16790598 16823068 16823077 16823078 16823079 IR_WILDWOLF 12 CLS_ATK_2 CLS_FEAT_BBC CLS_SAVTHR_BARB CLS_SKILL_BBC CLS_BFEAT_BBC 4 **** **** 1 0 16 14 14 14 10 8 STR 0X0A 0X3 0 CLASS_TYPE_BLACK_BLOOD_CULTIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BBC 50 0 0 0 10 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
112 Warlock 16790599 16827934 16827935 16827936 16827937 IR_WARLOCK 6 CLS_ATK_2 CLS_FEAT_WARLOK CLS_SAVTHR_WIZ CLS_SKILL_WARLOK CLS_BFEAT_WARLOK 2 **** **** 1 1 12 14 14 10 12 15 CHA 0X14 0X3 1 CLASS_TYPE_WARLOCK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARLOK 0 1 0 0 -1 10 0 **** **** **** **** **** **** **** **** **** Warlock **** **** **** **** ****
|
112 Warlock 16790599 16827934 16827935 16827936 16827937 IR_WARLOCK 6 CLS_ATK_2 CLS_FEAT_WARLOK CLS_SAVTHR_WIZ CLS_SKILL_WARLOK CLS_BFEAT_WARLOK 2 **** **** 1 1 12 14 14 10 12 15 CHA 0X14 0X3 1 CLASS_TYPE_WARLOCK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARLOK 0 1 0 0 -1 865 0 **** **** **** **** **** **** **** **** **** Warlock **** **** **** **** ****
|
||||||
113 Fochlucan_Lyrist 16852476 16825142 16825143 16825144 16825145 IR_DRUID 6 CLS_ATK_1 CLS_FEAT_FOCLYR CLS_SAVTHR_BARD CLS_SKILL_FOCLYR CLS_BFEAT_FOCLYR 6 **** **** 1 0 10 12 12 14 12 16 CHA 0X02 0X0 0 CLASS_TYPE_FOCHLUCAN_LYRIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FOCLYR 50 0 1 1 10 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
113 Fochlucan_Lyrist 16852476 16825142 16825143 16825144 16825145 IR_DRUID 6 CLS_ATK_1 CLS_FEAT_FOCLYR CLS_SAVTHR_BARD CLS_SKILL_FOCLYR CLS_BFEAT_FOCLYR 6 **** **** 1 0 10 12 12 14 12 16 CHA 0X02 0X0 0 CLASS_TYPE_FOCHLUCAN_LYRIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FOCLYR 50 0 1 1 10 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
114 Dragonsong_Lyrist 16790600 16825459 16825460 16825461 16825462 IR_DRSLYR 6 CLS_ATK_2 CLS_FEAT_DRSLYR CLS_SAVTHR_BARD CLS_SKILL_DRSLYR CLS_BFEAT_DRSLYR 4 **** **** 1 0 12 14 14 10 12 15 CHA 0X10 0X2 0 CLASS_TYPE_DRAGONSONG_LYRIST 1 2 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 CLS_PRES_DSLYR 5 0 2 0 5 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
114 Dragonsong_Lyrist 16790600 16825459 16825460 16825461 16825462 IR_DRSLYR 6 CLS_ATK_2 CLS_FEAT_DRSLYR CLS_SAVTHR_BARD CLS_SKILL_DRSLYR CLS_BFEAT_DRSLYR 4 **** **** 1 0 12 14 14 10 12 15 CHA 0X10 0X2 0 CLASS_TYPE_DRAGONSONG_LYRIST 1 2 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 CLS_PRES_DSLYR 5 0 2 0 5 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
115 SpinemeldWarrior 16790601 16836998 16836999 16837000 16837001 IR_TEMPEST 10 CLS_ATK_1 CLS_FEAT_SPNMLD CLS_SAVTHR_FIGHT CLS_SKILL_SPNMLD CLS_BFEAT_SPNMLD 4 **** **** 1 0 16 14 14 14 10 8 STR 0X02 0X1 1 CLASS_TYPE_SPINEMELD_WARRIOR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SPNMLD 50 0 0 0 10 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
115 SpinemeldWarrior 16790601 16836998 16836999 16837000 16837001 IR_TEMPEST 10 CLS_ATK_1 CLS_FEAT_SPNMLD CLS_SAVTHR_FIGHT CLS_SKILL_SPNMLD CLS_BFEAT_SPNMLD 4 **** **** 1 0 16 14 14 14 10 8 STR 0X02 0X1 1 CLASS_TYPE_SPINEMELD_WARRIOR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SPNMLD 50 0 0 0 10 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
@@ -144,7 +144,7 @@
|
|||||||
140 Totem_Rager 16790626 16825977 16825978 16825979 16825980 IR_PSYWARRIOR 10 CLS_ATK_2 CLS_FEAT_TOTRAG CLS_SAVTHR_RANG CLS_SKILL_TOTRAG CLS_BFEAT_TOTRAG 4 **** **** 1 0 16 15 14 10 10 10 CON 0X00 0X0 0 CLASS_TYPE_TOTEM_RAGER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TOTRAG 50 0 0 0 10 142 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
140 Totem_Rager 16790626 16825977 16825978 16825979 16825980 IR_PSYWARRIOR 10 CLS_ATK_2 CLS_FEAT_TOTRAG CLS_SAVTHR_RANG CLS_SKILL_TOTRAG CLS_BFEAT_TOTRAG 4 **** **** 1 0 16 15 14 10 10 10 CON 0X00 0X0 0 CLASS_TYPE_TOTEM_RAGER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TOTRAG 50 0 0 0 10 142 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
141 Ninja_CA 16790627 16832316 16832317 16832318 16832319 IR_NINJCA 6 CLS_ATK_2 CLS_FEAT_NINJCA CLS_SAVTHR_ROG CLS_SKILL_NINJCA CLS_BFEAT_NINJCA 6 **** **** 1 0 12 16 12 14 14 8 DEX 0X00 0X0 0 CLASS_TYPE_NINJA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_NINJCA 0 1 0 0 -1 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
141 Ninja_CA 16790627 16832316 16832317 16832318 16832319 IR_NINJCA 6 CLS_ATK_2 CLS_FEAT_NINJCA CLS_SAVTHR_ROG CLS_SKILL_NINJCA CLS_BFEAT_NINJCA 6 **** **** 1 0 12 16 12 14 14 8 DEX 0X00 0X0 0 CLASS_TYPE_NINJA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_NINJCA 0 1 0 0 -1 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
142 Shadowblade 16790628 16847410 16847411 16847412 16847413 IR_SHADOWBLADE 8 CLS_ATK_2 CLS_FEAT_SHDBLD CLS_SAVTHR_FIGHT CLS_SKILL_SHDBLD CLS_BFEAT_SHDBLD 2 **** **** 1 0 14 15 14 12 12 10 DEX 0X00 0X0 0 CLASS_TYPE_SHADOWBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHDBLD 50 0 0 0 10 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
142 Shadowblade 16790628 16847410 16847411 16847412 16847413 IR_SHADOWBLADE 8 CLS_ATK_2 CLS_FEAT_SHDBLD CLS_SAVTHR_FIGHT CLS_SKILL_SHDBLD CLS_BFEAT_SHDBLD 2 **** **** 1 0 14 15 14 12 12 10 DEX 0X00 0X0 0 CLASS_TYPE_SHADOWBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHDBLD 50 0 0 0 10 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
143 DragonShaman 16790629 16832703 16832704 16832705 16832706 IR_DRAGSHMN 10 CLS_ATK_2 CLS_FEAT_DRGSHM CLS_SAVTHR_CLER CLS_SKILL_DRGSHM CLS_BFEAT_DRGSHM 2 **** **** 1 0 12 14 16 10 14 10 CON 0X00 0X0 0 CLASS_TYPE_DRAGON_SHAMAN 1 1 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 CLS_PRES_DRGSHM 50 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
143 DragonShaman 16790629 16832703 16832704 16832705 16832706 IR_DRAGSHMN 10 CLS_ATK_2 CLS_FEAT_DRGSHM CLS_SAVTHR_CLER CLS_SKILL_DRGSHM CLS_BFEAT_DRGSHM 2 **** **** 1 0 12 14 16 10 14 10 CON 0X00 0X0 0 CLASS_TYPE_DRAGON_SHAMAN 1 1 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 CLS_PRES_DRGSHM 0 1 0 0 -1 725 0 cls_stat_drgshm **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
144 Dragonfire_Adept 16790630 16832914 16832915 16832916 16832917 IR_DRGNFIREADPT 8 CLS_ATK_3 CLS_FEAT_DFA CLS_SAVTHR_CLER CLS_SKILL_DFA CLS_BFEAT_DFA 4 **** **** 1 1 10 14 16 12 10 14 CON 0X00 0X0 0 CLASS_TYPE_DRAGONFIRE_ADEPT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DFA 50 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** Dragonfire **** **** **** **** ****
|
144 Dragonfire_Adept 16790630 16832914 16832915 16832916 16832917 IR_DRGNFIREADPT 8 CLS_ATK_3 CLS_FEAT_DFA CLS_SAVTHR_CLER CLS_SKILL_DFA CLS_BFEAT_DFA 4 **** **** 1 1 10 14 16 12 10 14 CON 0X00 0X0 0 CLASS_TYPE_DRAGONFIRE_ADEPT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DFA 50 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** Dragonfire **** **** **** **** ****
|
||||||
145 Psion 16790631 16823566 16823567 16823568 16823569 IR_PSION 4 CLS_ATK_3 CLS_FEAT_PSION CLS_SAVTHR_WIZ CLS_SKILL_PSION CLS_BFEAT_PSION 2 **** **** 1 0 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_PSION 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PSION 0 1 0 0 -1 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
145 Psion 16790631 16823566 16823567 16823568 16823569 IR_PSION 4 CLS_ATK_3 CLS_FEAT_PSION CLS_SAVTHR_WIZ CLS_SKILL_PSION CLS_BFEAT_PSION 2 **** **** 1 0 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_PSION 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PSION 0 1 0 0 -1 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
146 Psychic_Warrior 16790632 16823570 16823571 16823572 16823573 IR_PSYWARRIOR 8 CLS_ATK_2 CLS_FEAT_PSYWAR CLS_SAVTHR_FIGHT CLS_SKILL_PSYWAR CLS_BFEAT_PSYWAR 2 **** **** 1 0 14 12 14 16 10 10 WIS 0X00 0X0 0 CLASS_TYPE_PSYWAR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PSYWAR 0 1 0 0 -1 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
146 Psychic_Warrior 16790632 16823570 16823571 16823572 16823573 IR_PSYWARRIOR 8 CLS_ATK_2 CLS_FEAT_PSYWAR CLS_SAVTHR_FIGHT CLS_SKILL_PSYWAR CLS_BFEAT_PSYWAR 2 **** **** 1 0 14 12 14 16 10 10 WIS 0X00 0X0 0 CLASS_TYPE_PSYWAR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PSYWAR 0 1 0 0 -1 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
@@ -191,7 +191,7 @@
|
|||||||
187 DreadNecromancer 16790672 16847586 16847587 16847588 16847589 IR_PALEMA 6 CLS_ATK_3 CLS_FEAT_DNECRO CLS_SAVTHR_WIZ CLS_SKILL_DNECRO CLS_BFEAT_DNECRO 2 CLS_SPGN_DNECRO CLS_SPKN_DNECRO 1 1 10 14 12 10 14 16 CHA 0X08 0X2 0 CLASS_TYPE_DREAD_NECROMANCER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DNECRO 0 1 0 0 -1 10 130 **** **** **** **** **** **** 1 **** **** DreadNecro **** **** **** **** ****
|
187 DreadNecromancer 16790672 16847586 16847587 16847588 16847589 IR_PALEMA 6 CLS_ATK_3 CLS_FEAT_DNECRO CLS_SAVTHR_WIZ CLS_SKILL_DNECRO CLS_BFEAT_DNECRO 2 CLS_SPGN_DNECRO CLS_SPKN_DNECRO 1 1 10 14 12 10 14 16 CHA 0X08 0X2 0 CLASS_TYPE_DREAD_NECROMANCER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DNECRO 0 1 0 0 -1 10 130 **** **** **** **** **** **** 1 **** **** DreadNecro **** **** **** **** ****
|
||||||
188 UltimateMagus **** 16790350 16790351 16790352 16790353 IR_EPICSPELL 4 CLS_ATK_3 CLS_FEAT_UM CLS_SAVTHR_WIZ CLS_SKILL_UM CLS_BFEAT_UM 2 **** **** 0 0 10 11 11 16 16 10 INT 0X00 0X0 0 CLASS_TYPE_MYSTIC_THEURGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_UM 50 0 2 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
188 UltimateMagus **** 16790350 16790351 16790352 16790353 IR_EPICSPELL 4 CLS_ATK_3 CLS_FEAT_UM CLS_SAVTHR_WIZ CLS_SKILL_UM CLS_BFEAT_UM 2 **** **** 0 0 10 11 11 16 16 10 INT 0X00 0X0 0 CLASS_TYPE_MYSTIC_THEURGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_UM 50 0 2 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
189 ForestMaster 16790673 16793736 16793737 16793738 16793739 IR_DRUID 8 CLS_ATK_2 CLS_FEAT_FORMAS CLS_SAVTHR_DRU CLS_SKILL_FORMAS CLS_BFEAT_FORMAS 2 **** **** 1 0 14 13 13 16 10 10 WIS 0X00 0X0 0 CLASS_TYPE_FORESTMASTER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FORMAS 50 0 0 1 10 3 0 cls_stat_formas **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
189 ForestMaster 16790673 16793736 16793737 16793738 16793739 IR_DRUID 8 CLS_ATK_2 CLS_FEAT_FORMAS CLS_SAVTHR_DRU CLS_SKILL_FORMAS CLS_BFEAT_FORMAS 2 **** **** 1 0 14 13 13 16 10 10 WIS 0X00 0X0 0 CLASS_TYPE_FORESTMASTER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FORMAS 50 0 0 1 10 3 0 cls_stat_formas **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
190 Archivist 16790674 16789866 16789867 16789868 16789869 IR_ARCHIVIST 6 CLS_ATK_3 CLS_FEAT_ARCHV CLS_SAVTHR_CLER CLS_SKILL_ARCHV CLS_BFEAT_ARCHV 4 CLS_SPGN_ARCHV **** 1 1 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_ARCHIVIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ARCHV 0 1 0 0 -1 10 65 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
190 Archivist 16790674 16789866 16789867 16789868 16789869 IR_ARCHIVIST 6 CLS_ATK_3 CLS_FEAT_ARCHV CLS_SAVTHR_CLER CLS_SKILL_ARCHV CLS_BFEAT_ARCHV 4 CLS_SPGN_ARCHV **** 1 1 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_ARCHIVIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ARCHV 0 1 0 0 -1 700 65 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
191 DeepstoneSentinel 16790675 16829771 16829772 16829773 16829774 IR_DWDEF 10 CLS_ATK_2 CLS_FEAT_DEEPST CLS_SAVTHR_FIGHT CLS_SKILL_DEEPST CLS_BFEAT_DEEPST 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_DEEPSTONE_SENTINEL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DEEPST 5 0 0 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
191 DeepstoneSentinel 16790675 16829771 16829772 16829773 16829774 IR_DWDEF 10 CLS_ATK_2 CLS_FEAT_DEEPST CLS_SAVTHR_FIGHT CLS_SKILL_DEEPST CLS_BFEAT_DEEPST 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_DEEPSTONE_SENTINEL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DEEPST 5 0 0 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
192 JadePhoenixMage 16790676 16827181 16827182 16827183 16827184 IR_JPM 6 CLS_ATK_1 CLS_FEAT_JPM CLS_SAVTHR_FIGHT CLS_SKILL_JPM CLS_BFEAT_JPM 2 **** **** 1 0 14 14 14 10 16 8 INT 0X10 0X2 0 CLASS_TYPE_JADE_PHOENIX_MAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_JPM 50 0 1 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
192 JadePhoenixMage 16790676 16827181 16827182 16827183 16827184 IR_JPM 6 CLS_ATK_1 CLS_FEAT_JPM CLS_SAVTHR_FIGHT CLS_SKILL_JPM CLS_BFEAT_JPM 2 **** **** 1 0 14 14 14 10 16 8 INT 0X10 0X2 0 CLASS_TYPE_JADE_PHOENIX_MAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_JPM 50 0 1 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
193 BloodclawMaster 16790677 16827149 16827150 16827151 16827152 IR_BLOODCLAW 12 CLS_ATK_2 CLS_FEAT_BLDCLW CLS_SAVTHR_WILD CLS_SKILL_BLDCLW CLS_BFEAT_BLDCLW 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_BLOODCLAW_MASTER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BLDCLW 5 0 0 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
193 BloodclawMaster 16790677 16827149 16827150 16827151 16827152 IR_BLOODCLAW 12 CLS_ATK_2 CLS_FEAT_BLDCLW CLS_SAVTHR_WILD CLS_SKILL_BLDCLW CLS_BFEAT_BLDCLW 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_BLOODCLAW_MASTER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BLDCLW 5 0 0 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
@@ -235,11 +235,11 @@
|
|||||||
231 BrimstoneSpeaker 16790715 16827554 16827555 16827556 16827557 IR_BRIMSTONE 8 CLS_ATK_2 CLS_FEAT_BRIMST CLS_SAVTHR_CLER CLS_SKILL_BRIMST CLS_BFEAT_BRIMST 2 **** **** 1 0 12 16 14 8 14 12 WIS 0X11 0X2 0 CLASS_TYPE_BRIMSTONE_SPEAKER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BRIMST 50 0 0 2 10 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
231 BrimstoneSpeaker 16790715 16827554 16827555 16827556 16827557 IR_BRIMSTONE 8 CLS_ATK_2 CLS_FEAT_BRIMST CLS_SAVTHR_CLER CLS_SKILL_BRIMST CLS_BFEAT_BRIMST 2 **** **** 1 0 12 16 14 8 14 12 WIS 0X11 0X2 0 CLASS_TYPE_BRIMSTONE_SPEAKER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BRIMST 50 0 0 2 10 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
232 Shugenja **** 16825142 16825143 16825144 16825145 IR_HNSHN 6 CLS_ATK_3 CLS_FEAT_SHUGEN CLS_SAVTHR_WIZ CLS_SKILL_SHUGEN CLS_BFEAT_SHUGEN 4 **** **** 0 0 10 14 14 10 12 16 CHA 0X00 0X0 0 CLASS_TYPE_SHUGENJA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHUGEN 0 1 0 0 -1 0 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
232 Shugenja **** 16825142 16825143 16825144 16825145 IR_HNSHN 6 CLS_ATK_3 CLS_FEAT_SHUGEN CLS_SAVTHR_WIZ CLS_SKILL_SHUGEN CLS_BFEAT_SHUGEN 4 **** **** 0 0 10 14 14 10 12 16 CHA 0X00 0X0 0 CLASS_TYPE_SHUGENJA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHUGEN 0 1 0 0 -1 0 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
233 Sohei 16790716 16827429 16827430 16827431 16827432 IR_FIGHTER 10 CLS_ATK_2 CLS_FEAT_SOHEI CLS_SAVTHR_CLER CLS_SKILL_SOHEI CLS_BFEAT_SOHEI 2 CLS_SPGN_SOHEI **** 1 1 16 10 13 14 13 10 STR 0X05 0X1 0 CLASS_TYPE_SOHEI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SOHEI 0 1 0 0 -1 6 0 **** 1 0 0 0 0 0 0 WIS Sohei 1 4 255 0 0
|
233 Sohei 16790716 16827429 16827430 16827431 16827432 IR_FIGHTER 10 CLS_ATK_2 CLS_FEAT_SOHEI CLS_SAVTHR_CLER CLS_SKILL_SOHEI CLS_BFEAT_SOHEI 2 CLS_SPGN_SOHEI **** 1 1 16 10 13 14 13 10 STR 0X05 0X1 0 CLASS_TYPE_SOHEI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SOHEI 0 1 0 0 -1 6 0 **** 1 0 0 0 0 0 0 WIS Sohei 1 4 255 0 0
|
||||||
234 Crusader 16790717 16829702 16829703 16829704 16829705 IR_CRUSADER 10 CLS_ATK_1 CLS_FEAT_CRUSDR CLS_SAVTHR_FIGHT CLS_SKILL_CRUSDR CLS_BFEAT_CRUSDR 4 **** **** 1 0 16 14 14 10 12 10 STR 0X1E 0X3 1 CLASS_TYPE_CRUSADER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_CRUSDR 0 1 0 0 -1 6 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
234 Crusader 16790717 16829702 16829703 16829704 16829705 IR_CRUSADER 10 CLS_ATK_1 CLS_FEAT_CRUSDR CLS_SAVTHR_FIGHT CLS_SKILL_CRUSDR CLS_BFEAT_CRUSDR 4 **** **** 1 0 16 14 14 10 12 10 STR 0X1E 0X3 1 CLASS_TYPE_CRUSADER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_CRUSDR 0 1 0 0 -1 715 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
235 Swordsage 16790718 16829706 16829707 16829708 16829709 IR_MONK 8 CLS_ATK_2 CLS_FEAT_SWDSGE CLS_SAVTHR_BARD CLS_SKILL_SWDSGE CLS_BFEAT_SWDSGE 6 **** **** 1 0 16 14 14 10 12 10 STR 0X00 0X0 0 CLASS_TYPE_SWORDSAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SWDSGE 0 1 0 0 -1 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
235 Swordsage 16790718 16829706 16829707 16829708 16829709 IR_MONK 8 CLS_ATK_2 CLS_FEAT_SWDSGE CLS_SAVTHR_BARD CLS_SKILL_SWDSGE CLS_BFEAT_SWDSGE 6 **** **** 1 0 16 14 14 10 12 10 STR 0X00 0X0 0 CLASS_TYPE_SWORDSAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SWDSGE 0 1 0 0 -1 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
236 Warblade 16790719 16829710 16829711 16829712 16829713 IR_FIGHTER 12 CLS_ATK_1 CLS_FEAT_WARBLD CLS_SAVTHR_FIGHT CLS_SKILL_WARBLD CLS_BFEAT_WARBLD 4 **** **** 1 0 16 14 14 10 12 10 STR 0X00 0X0 0 CLASS_TYPE_WARBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARBLD 0 1 0 0 -1 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
236 Warblade 16790719 16829710 16829711 16829712 16829713 IR_FIGHTER 12 CLS_ATK_1 CLS_FEAT_WARBLD CLS_SAVTHR_FIGHT CLS_SKILL_WARBLD CLS_BFEAT_WARBLD 4 **** **** 1 0 16 14 14 10 12 10 STR 0X00 0X0 0 CLASS_TYPE_WARBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARBLD 0 1 0 0 -1 860 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
237 Warmage 16790720 16827604 16827605 16827606 16827607 IR_HAVOCMAGE 6 CLS_ATK_3 CLS_FEAT_WRMAGE CLS_SAVTHR_WIZ CLS_SKILL_WRMAGE CLS_BFEAT_WRMAGE 2 CLS_SPGN_WRMAGE CLS_SPKN_WRMAGE 1 1 10 14 12 10 14 16 INT 0X00 0X0 0 CLASS_TYPE_WARMAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WRMAGE 0 1 0 0 -1 10 130 **** **** **** **** **** **** **** **** **** Warmage **** **** **** **** ****
|
237 Warmage 16790720 16827604 16827605 16827606 16827607 IR_HAVOCMAGE 6 CLS_ATK_3 CLS_FEAT_WRMAGE CLS_SAVTHR_WIZ CLS_SKILL_WRMAGE CLS_BFEAT_WRMAGE 2 CLS_SPGN_WRMAGE CLS_SPKN_WRMAGE 1 1 10 14 12 10 14 16 INT 0X00 0X0 0 CLASS_TYPE_WARMAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WRMAGE 0 1 0 0 -1 10 130 **** **** **** **** **** **** **** **** **** Warmage **** **** **** **** ****
|
||||||
238 Knight 16790721 16827632 16827633 16827634 16827635 IR_PALADIN 12 CLS_ATK_1 CLS_FEAT_KNIGHT CLS_SAVTHR_WIZ CLS_SKILL_KNIGHT CLS_BFEAT_KNIGHT 2 **** **** 1 0 16 10 16 10 10 12 STR 0X05 0X1 0 CLASS_TYPE_KNIGHT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_KNIGHT 20 1 0 0 -1 6 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
238 Knight 16790721 16827632 16827633 16827634 16827635 IR_PALADIN 12 CLS_ATK_1 CLS_FEAT_KNIGHT CLS_SAVTHR_WIZ CLS_SKILL_KNIGHT CLS_BFEAT_KNIGHT 2 **** **** 1 0 16 10 16 10 10 12 STR 0X05 0X1 0 CLASS_TYPE_KNIGHT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_KNIGHT 20 1 0 0 -1 765 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
239 FistOfDalQuor 16790722 16827033 16827034 16827035 16827036 IR_SHOUDISC 10 CLS_ATK_2 CLS_FEAT_DALQUR CLS_SAVTHR_CLER CLS_SKILL_DALQUR CLS_BFEAT_DALQUR 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_FIST_DAL_QUOR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DALQUR 5 0 0 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
239 FistOfDalQuor 16790722 16827033 16827034 16827035 16827036 IR_SHOUDISC 10 CLS_ATK_2 CLS_FEAT_DALQUR CLS_SAVTHR_CLER CLS_SKILL_DALQUR CLS_BFEAT_DALQUR 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_FIST_DAL_QUOR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DALQUR 5 0 0 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
240 HandOfTheWingedMasters 16790723 16832694 16832695 16832696 16832697 IR_HOTWM 8 CLS_ATK_2 CLS_FEAT_HOTWM CLS_SAVTHR_BARD CLS_SKILL_HOTWM CLS_BFEAT_HOTWM 6 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_HANDOTWM 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HOTWM 50 0 0 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
240 HandOfTheWingedMasters 16790723 16832694 16832695 16832696 16832697 IR_HOTWM 8 CLS_ATK_2 CLS_FEAT_HOTWM CLS_SAVTHR_BARD CLS_SKILL_HOTWM CLS_BFEAT_HOTWM 6 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_HANDOTWM 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HOTWM 50 0 0 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
241 Talon_of_Tiamat 16790724 16832629 16832630 16832631 16832632 IR_TALON_TIAMAT 8 CLS_ATK_2 CLS_FEAT_TALTIA CLS_SAVTHR_FIGHT CLS_SKILL_TALTIA CLS_BFEAT_TALTIA 2 **** **** 1 0 15 9 14 13 10 15 STR 0X09 0X2 0 CLASS_TYPE_TALON_OF_TIAMAT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TALTIA 50 0 2 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
241 Talon_of_Tiamat 16790724 16832629 16832630 16832631 16832632 IR_TALON_TIAMAT 8 CLS_ATK_2 CLS_FEAT_TALTIA CLS_SAVTHR_FIGHT CLS_SKILL_TALTIA CLS_BFEAT_TALTIA 2 **** **** 1 0 15 9 14 13 10 15 STR 0X09 0X2 0 CLASS_TYPE_TALON_OF_TIAMAT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TALTIA 50 0 2 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||||
|
|||||||
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Aura of Blinding On Enter
|
|
||||||
//:: NW_S1_AuraBlndA.nss
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Upon entering the aura of the creature the player
|
|
||||||
must make a will save or be blinded because of the
|
|
||||||
sheer ugliness or beauty of the creature.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 25, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = GetAreaOfEffectCreator();
|
|
||||||
object oTarget = GetEnteringObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDuration = 1 + (nHD/3);
|
|
||||||
|
|
||||||
effect eBlind = EffectBlindness();
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_BLIND_DEAF_M);
|
|
||||||
effect eLink = EffectLinkEffects(eBlind, eDur);
|
|
||||||
|
|
||||||
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
|
|
||||||
|
|
||||||
//Entering object must make a will save or be blinded for the duration.
|
|
||||||
if(GetIsEnemy(oTarget, GetAreaOfEffectCreator()))
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_AURA_BLINDING));
|
|
||||||
if (!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC))
|
|
||||||
{
|
|
||||||
//Apply the blind effect and the VFX impact
|
|
||||||
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration)));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,62 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Aura of Frost on Heartbeat
|
|
||||||
//:: NW_S1_AuraColdC.nss
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Prolonged exposure to the aura of the creature
|
|
||||||
causes frost damage to all within the aura.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 25, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = GetAreaOfEffectCreator();
|
|
||||||
object oTarget = GetEnteringObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nFrost = 1 + (nHD/3);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDamage;
|
|
||||||
|
|
||||||
effect eDam;
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_FROST_S);
|
|
||||||
|
|
||||||
//Get the first target in the aura of cold
|
|
||||||
oTarget = GetFirstInPersistentObject();
|
|
||||||
|
|
||||||
while (GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
/* if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget))
|
|
||||||
{
|
|
||||||
oTarget = GetNextInPersistentObject(OBJECT_SELF);
|
|
||||||
continue;
|
|
||||||
} */
|
|
||||||
if(GetIsEnemy(oTarget, GetAreaOfEffectCreator()))
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_AURA_COLD));
|
|
||||||
//Roll damage based on the creatures HD
|
|
||||||
nDamage = d4(nFrost);
|
|
||||||
//Make a Fortitude save for half
|
|
||||||
if(PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_COLD))
|
|
||||||
{
|
|
||||||
nDamage = nDamage / 2;
|
|
||||||
}
|
|
||||||
//Set the damage effect
|
|
||||||
eDam = EffectDamage(nDamage, DAMAGE_TYPE_COLD);
|
|
||||||
//Apply the VFX constant and damage effect
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
//Get the next target in the aura of cold
|
|
||||||
oTarget = GetNextInPersistentObject();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,58 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Aura of Electricity on Heartbeat
|
|
||||||
//:: NW_S1_AuraElecC.nss
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Prolonged exposure to the aura of the creature
|
|
||||||
causes electrical damage to all within the aura.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 25, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = GetAreaOfEffectCreator();
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nZap = 1 + (nHD / 3);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 + nCHAMod + (nHD/2);
|
|
||||||
int nDamage;
|
|
||||||
|
|
||||||
effect eDam;
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_LIGHTNING_S);
|
|
||||||
|
|
||||||
//Get first target in spell area
|
|
||||||
object oTarget = GetFirstInPersistentObject();
|
|
||||||
while (GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
/* if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget))
|
|
||||||
{
|
|
||||||
oTarget = GetNextInPersistentObject(OBJECT_SELF);
|
|
||||||
continue;
|
|
||||||
} */
|
|
||||||
if(GetIsEnemy(oTarget, GetAreaOfEffectCreator()))
|
|
||||||
{
|
|
||||||
nDamage = d4(nZap);
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_AURA_ELECTRICITY));
|
|
||||||
//Make a saving throw check
|
|
||||||
if(PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_ELECTRICITY))
|
|
||||||
{
|
|
||||||
nDamage = nDamage / 2;
|
|
||||||
}
|
|
||||||
eDam = EffectDamage(nDamage, DAMAGE_TYPE_ELECTRICAL);
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget));
|
|
||||||
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextInPersistentObject();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,59 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Aura of Fire on Heartbeat
|
|
||||||
//:: NW_S1_AuraFireC.nss
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Prolonged exposure to the aura of the creature
|
|
||||||
causes fire damage to all within the aura.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 25, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = GetAreaOfEffectCreator();
|
|
||||||
object oTarget = GetFirstInPersistentObject(); //:: Get first target in spell area
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nBurn = 1 + (nHD/3);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDamage;
|
|
||||||
int nDamSave;
|
|
||||||
|
|
||||||
effect eDam;
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_FLAME_S);
|
|
||||||
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
/* if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget))
|
|
||||||
{
|
|
||||||
oTarget = GetNextInPersistentObject(OBJECT_SELF);
|
|
||||||
continue;
|
|
||||||
} */
|
|
||||||
if(GetIsEnemy(oTarget, GetAreaOfEffectCreator()))
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(GetAreaOfEffectCreator(), SPELLABILITY_AURA_FIRE));
|
|
||||||
//Roll damage
|
|
||||||
nDamage = d4(nBurn);
|
|
||||||
//Make a saving throw check
|
|
||||||
if(PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_FIRE))
|
|
||||||
{
|
|
||||||
nDamage = nDamage / 2;
|
|
||||||
}
|
|
||||||
//Set the damage effect
|
|
||||||
eDam = EffectDamage(nDamage, DAMAGE_TYPE_FIRE);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget);
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextInPersistentObject();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,46 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Aura of Menace On Enter
|
|
||||||
//:: NW_S1_AuraMencA.nss
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Upon entering the aura all those that fail
|
|
||||||
a will save are stricken with Doom.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 25, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = GetAreaOfEffectCreator();
|
|
||||||
object oTarget = GetEnteringObject();
|
|
||||||
|
|
||||||
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
|
|
||||||
|
|
||||||
int nDuration = 1 + (GetHitDice(oNPC)/3);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (GetHitDice(oNPC)/2);
|
|
||||||
int nLevel = GetCasterLevel(OBJECT_SELF);
|
|
||||||
int nMetaMagic = PRCGetMetaMagicFeat();
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_DOOM);
|
|
||||||
effect eLink = CreateDoomEffectsLink();
|
|
||||||
|
|
||||||
if(GetIsEnemy(oTarget, GetAreaOfEffectCreator()))
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_AURA_MENACE));
|
|
||||||
//Spell Resistance and Saving throw
|
|
||||||
if (!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC))
|
|
||||||
{
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink , oTarget, TurnsToSeconds(nDuration));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,35 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Aura of Protection: On Enter
|
|
||||||
//:: NW_S1_AuraProtA.nss
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Acts as a double strength Magic Circle against
|
|
||||||
evil and a Minor Globe for those friends in
|
|
||||||
the area.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On:Jan 8, 2002, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//Declare major variables
|
|
||||||
effect eProt = CreateProtectionFromAlignmentLink(ALIGNMENT_EVIL);
|
|
||||||
effect eGlobe = EffectSpellLevelAbsorption(3, 0);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_GLOBE_MINOR);
|
|
||||||
|
|
||||||
effect eLink = EffectLinkEffects(eProt, eGlobe);
|
|
||||||
eLink = EffectLinkEffects(eLink, eDur);
|
|
||||||
|
|
||||||
object oTarget = GetEnteringObject();
|
|
||||||
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
|
|
||||||
//Faction Check
|
|
||||||
if(GetIsFriend(oTarget, GetAreaOfEffectCreator()))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eLink, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Aura Stunning On Enter
|
|
||||||
//:: NW_S1_AuraStunA.nss
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Upon entering the aura of the creature the player
|
|
||||||
must make a will save or be stunned.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 25, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = GetAreaOfEffectCreator();
|
|
||||||
object oTarget = GetEnteringObject();
|
|
||||||
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDuration = GetHitDice(oNPC);
|
|
||||||
int nDC = 10 + nCHAMod + (nDuration/2);
|
|
||||||
|
|
||||||
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_STUN);
|
|
||||||
effect eVis2 = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED);
|
|
||||||
effect eDeath = EffectStunned();
|
|
||||||
effect eLink = EffectLinkEffects(eVis2, eDeath);
|
|
||||||
|
|
||||||
nDuration = GetScaledDuration(nDuration, oTarget);
|
|
||||||
|
|
||||||
if(!GetIsFriend(oTarget))
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_AURA_STUN));
|
|
||||||
//Make a saving throw check
|
|
||||||
if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Aura of the Unnatural On Enter
|
|
||||||
//:: NW_S1_AuraMencA.nss
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Upon entering the aura all animals are struck with
|
|
||||||
fear.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 25, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = GetAreaOfEffectCreator();
|
|
||||||
effect eVis = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR);
|
|
||||||
effect eFear = EffectFrightened();
|
|
||||||
effect eLink = EffectLinkEffects(eVis, eFear);
|
|
||||||
object oTarget = GetEnteringObject();
|
|
||||||
|
|
||||||
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
|
|
||||||
|
|
||||||
int nDuration = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nRacial = GetRacialType(oTarget);
|
|
||||||
int nDC = 10 + nCHAMod + (GetHitDice(oNPC)/2);
|
|
||||||
|
|
||||||
if(GetIsEnemy(oTarget))
|
|
||||||
{
|
|
||||||
nDuration = (nDuration / 3) + 1;
|
|
||||||
//Make a saving throw check
|
|
||||||
if(nRacial == RACIAL_TYPE_ANIMAL)
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(GetAreaOfEffectCreator(), SPELLABILITY_AURA_UNNATURAL));
|
|
||||||
//if (!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR)) //:: This ability only affects animals & they don't get a save.
|
|
||||||
//{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration));
|
|
||||||
//}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,46 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Aura Unearthly Visage On Enter
|
|
||||||
//:: NW_S1_AuraUnEaA.nss
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Upon entering the aura of the creature the player
|
|
||||||
must make a will save or be killed because of the
|
|
||||||
sheer ugliness or beauty of the creature.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 25, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = GetAreaOfEffectCreator();
|
|
||||||
object oTarget = GetEnteringObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
|
|
||||||
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
|
|
||||||
|
|
||||||
effect eDeath = EffectDeath();
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_DEATH);
|
|
||||||
|
|
||||||
if(GetIsEnemy(oTarget, oNPC))
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_AURA_UNEARTHLY_VISAGE));
|
|
||||||
//Make a saving throw check
|
|
||||||
if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_DEATH))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eDeath, oTarget);
|
|
||||||
//ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,66 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Acid
|
|
||||||
//:: NW_S1_BltAcid
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCONMod = GetAbilityModifier(ABILITY_CONSTITUTION, oNPC);
|
|
||||||
int nDC = 10 +nCONMod+ (nHD/2);
|
|
||||||
int nCount = nHD/2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_ACID_S);
|
|
||||||
effect eBolt;
|
|
||||||
|
|
||||||
//ankheg
|
|
||||||
if(GetAppearanceType(oNPC) == APPEARANCE_TYPE_BEETLE_SLICER)
|
|
||||||
{
|
|
||||||
nDamage = d4(4);
|
|
||||||
}
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_ACID));
|
|
||||||
|
|
||||||
//Adjust the damage based on the Reflex Save, Evasion and Improved Evasion.
|
|
||||||
nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC,SAVING_THROW_TYPE_ACID);
|
|
||||||
|
|
||||||
//Make a ranged touch attack
|
|
||||||
int nTouch = TouchAttackRanged(oTarget);
|
|
||||||
if(nTouch > 0)
|
|
||||||
{
|
|
||||||
if(nTouch == 2)
|
|
||||||
{
|
|
||||||
nDamage *= 2;
|
|
||||||
}
|
|
||||||
//Set damage effect
|
|
||||||
eBolt = EffectDamage(nDamage, DAMAGE_TYPE_ACID);
|
|
||||||
if(nDamage > 0)
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,47 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Charm
|
|
||||||
//:: NW_S1_BltCharm
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD + 1) / 2;
|
|
||||||
nCount = GetScaledDuration(nCount, oTarget);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_CHARM);
|
|
||||||
effect eBolt = EffectCharmed();
|
|
||||||
eBolt = GetScaledEffect(eBolt, oTarget);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eLink = EffectLinkEffects(eBolt, eDur);
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_CHARM));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nCount));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Charisma Drain
|
|
||||||
//:: NW_S1_BltChrDr
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Fortitude save is
|
|
||||||
needed to avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = nHD / 3;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY);
|
|
||||||
effect eBolt;
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_ABILITY_DRAIN_CHARISMA));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!/*Fort Save*/ PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
eBolt = EffectAbilityDecrease(ABILITY_CHARISMA, nCount);
|
|
||||||
eBolt = SupernaturalEffect(eBolt);
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eBolt, oTarget, RoundsToSeconds(nHD));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,60 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Cold
|
|
||||||
//:: NW_S1_BltCold
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = nHD/2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_FROST_S);
|
|
||||||
effect eBolt;
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_COLD));
|
|
||||||
|
|
||||||
//Adjust the damage based on the Reflex Save, Evasion and Improved Evasion.
|
|
||||||
nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC,SAVING_THROW_TYPE_COLD);
|
|
||||||
|
|
||||||
//Make a ranged touch attack
|
|
||||||
int nTouch = TouchAttackRanged(oTarget);
|
|
||||||
if(nTouch > 0)
|
|
||||||
{
|
|
||||||
if(nTouch == 2)
|
|
||||||
{
|
|
||||||
nDamage *= 2;
|
|
||||||
}
|
|
||||||
//Set damage effect
|
|
||||||
eBolt = EffectDamage(nDamage, DAMAGE_TYPE_COLD);
|
|
||||||
if(nDamage > 0)
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Constitution Drain
|
|
||||||
//:: NW_S1_BltConDr
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Fort save is
|
|
||||||
needed to avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD /3);
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY);
|
|
||||||
effect eBolt;
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_ABILITY_DRAIN_CONSTITUTION));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!/*Fort Save*/ PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
eBolt = EffectAbilityDecrease(ABILITY_CONSTITUTION, nCount);
|
|
||||||
eBolt = SupernaturalEffect(eBolt);
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eBolt, oTarget, RoundsToSeconds(nHD));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Confuse
|
|
||||||
//:: NW_S1_BltConf
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD + 1) / 2;
|
|
||||||
nCount = GetScaledDuration(nCount, oTarget);
|
|
||||||
|
|
||||||
effect eVis2 = EffectVisualEffect(VFX_IMP_CONFUSION_S);
|
|
||||||
effect eVis = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED);
|
|
||||||
effect eBolt = EffectConfused();
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eLink = EffectLinkEffects(eBolt, eDur);
|
|
||||||
eLink = EffectLinkEffects(eLink, eVis);
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_CONFUSE));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nCount));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis2, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,47 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Daze
|
|
||||||
//:: NW_S1_BltDaze
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD + 1) / 2;
|
|
||||||
nCount = GetScaledDuration(nCount, oTarget);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED);
|
|
||||||
effect eBolt = EffectDazed();
|
|
||||||
eBolt = GetScaledEffect(eBolt, oTarget);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eLink = EffectLinkEffects(eBolt, eDur);
|
|
||||||
eLink = EffectLinkEffects(eLink, eVis);
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_DAZE));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nCount));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,47 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Death
|
|
||||||
//:: NW_S1_BltDeath
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_DEATH);
|
|
||||||
effect eBolt = EffectDeath();
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_DEATH));
|
|
||||||
//Make a saving throw check
|
|
||||||
if(TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_DEATH))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget);
|
|
||||||
//ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Dexterity Drain
|
|
||||||
//:: NW_S1_BltDexDr
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Fort save is
|
|
||||||
needed to avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD + 1) / 2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY);
|
|
||||||
effect eBolt;
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_ABILITY_DRAIN_DEXTERITY));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!/*Fort Save*/ PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
eBolt = EffectAbilityDecrease(ABILITY_DEXTERITY, nCount);
|
|
||||||
eBolt = SupernaturalEffect(eBolt);
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eBolt, oTarget, RoundsToSeconds(nHD));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,73 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Disease
|
|
||||||
//:: NW_S1_BltDisease
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to infect
|
|
||||||
the target with a disease. The disease used
|
|
||||||
is chosen based upon the racial type of the
|
|
||||||
caster.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nRacial = MyPRCGetRacialType(oNPC);
|
|
||||||
int nDisease;
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_DISEASE));
|
|
||||||
|
|
||||||
//Here we use the racial type of the attacker to select an
|
|
||||||
//appropriate disease.
|
|
||||||
switch (nRacial)
|
|
||||||
{
|
|
||||||
case RACIAL_TYPE_VERMIN:
|
|
||||||
nDisease = DISEASE_VERMIN_MADNESS;
|
|
||||||
break;
|
|
||||||
case RACIAL_TYPE_UNDEAD:
|
|
||||||
nDisease = DISEASE_FILTH_FEVER;
|
|
||||||
break;
|
|
||||||
case RACIAL_TYPE_OUTSIDER:
|
|
||||||
if(GetTag(oNPC) == "NW_SLAADRED")
|
|
||||||
{
|
|
||||||
nDisease = DISEASE_RED_SLAAD_EGGS;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
nDisease = DISEASE_DEMON_FEVER;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case RACIAL_TYPE_MAGICAL_BEAST:
|
|
||||||
nDisease = DISEASE_SOLDIER_SHAKES;
|
|
||||||
break;
|
|
||||||
case RACIAL_TYPE_ABERRATION:
|
|
||||||
nDisease = DISEASE_BLINDING_SICKNESS;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
nDisease = DISEASE_SOLDIER_SHAKES;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
//Assign effect and chosen disease
|
|
||||||
effect eBolt = EffectDisease(nDisease);
|
|
||||||
//Make the ranged touch attack.
|
|
||||||
if (TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eBolt, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,53 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Dominated
|
|
||||||
//:: NW_S1_BltDomn
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD + 1) / 2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
nCount = GetScaledDuration(nCount, oTarget);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_DOMINATE_S);
|
|
||||||
effect eBolt = EffectDominated();
|
|
||||||
eBolt = GetScaledEffect(eBolt, oTarget);
|
|
||||||
effect eVis2 = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DOMINATED);
|
|
||||||
eBolt = GetScaledEffect(eBolt, oTarget);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eLink = EffectLinkEffects(eBolt, eDur);
|
|
||||||
eLink = EffectLinkEffects(eLink, eVis2);
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_DOMINATE));
|
|
||||||
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nCount));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,58 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Fire
|
|
||||||
//:: NW_S1_BoltFire
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = nHD/2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_FLAME_S);
|
|
||||||
effect eBolt;
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_FIRE));
|
|
||||||
//Adjust the damage based on the Reflex Save, Evasion and Improved Evasion.
|
|
||||||
nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC,SAVING_THROW_TYPE_FIRE);
|
|
||||||
//Make a ranged touch attack
|
|
||||||
int nTouch = TouchAttackRanged(oTarget);
|
|
||||||
if(nTouch > 0)
|
|
||||||
{
|
|
||||||
if(nTouch == 2)
|
|
||||||
{
|
|
||||||
nDamage *= 2;
|
|
||||||
}
|
|
||||||
//Set damage effect
|
|
||||||
eBolt = EffectDamage(nDamage, DAMAGE_TYPE_FIRE);
|
|
||||||
if(nDamage > 0)
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Intelligence Drain
|
|
||||||
//:: NW_S1_BltIntDr
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD + 1) / 2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY);
|
|
||||||
effect eBolt;
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_ABILITY_DRAIN_INTELLIGENCE));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!/*Fort Save*/ PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
eBolt = EffectAbilityDecrease(ABILITY_INTELLIGENCE, nCount);
|
|
||||||
eBolt = SupernaturalEffect(eBolt);
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eBolt, oTarget, RoundsToSeconds(nHD));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Knockdown
|
|
||||||
//:: NW_S1_BltKnckD
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = nHD/2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_SONIC);
|
|
||||||
effect eBolt = EffectKnockdown();
|
|
||||||
effect eDam = EffectDamage(d6(), DAMAGE_TYPE_BLUDGEONING);
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_KNOCKDOWN));
|
|
||||||
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!/*Reflex Save*/ PRCMySavingThrow(SAVING_THROW_REFLEX, oTarget, nDC) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eBolt, oTarget, RoundsToSeconds(3));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,59 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Lightning
|
|
||||||
//:: NW_S1_BltLightn
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Does 1d6 per level to a single target. Reflex
|
|
||||||
save for half
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: Aug 10, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = nHD/2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eLightning = EffectBeam(VFX_BEAM_LIGHTNING, OBJECT_SELF,BODY_NODE_HAND);
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_LIGHTNING_S);
|
|
||||||
effect eBolt;
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_LIGHTNING));
|
|
||||||
//Adjust the damage based on the Reflex Save, Evasion and Improved Evasion.
|
|
||||||
nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC,SAVING_THROW_TYPE_ELECTRICITY);
|
|
||||||
//Make a ranged touch attack
|
|
||||||
int nTouch = TouchAttackRanged(oTarget);
|
|
||||||
if(nTouch > 0)
|
|
||||||
{
|
|
||||||
if(nTouch == 2)
|
|
||||||
{
|
|
||||||
nDamage *= 2;
|
|
||||||
}
|
|
||||||
//Set damage effect
|
|
||||||
eBolt = EffectDamage(nDamage, DAMAGE_TYPE_ELECTRICAL);
|
|
||||||
if(nDamage > 0)
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLightning, oTarget, 1.7);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,49 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Level Drain
|
|
||||||
//:: NW_S1_BltLvlDr
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = nHD/5;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY);
|
|
||||||
effect eBolt = EffectNegativeLevel(1);
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_LEVEL_DRAIN));
|
|
||||||
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!/*Fort Save*/ PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
//eBolt = LEVEL DRAIN EFFECT
|
|
||||||
eBolt = SupernaturalEffect(eBolt);
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Paralyze
|
|
||||||
//:: NW_S1_BltParal
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD + 1) / 2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
nCount = GetScaledDuration(nCount, oTarget);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_DUR_PARALYZED);
|
|
||||||
effect eBolt = EffectParalyze();
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eLink = EffectLinkEffects(eBolt, eDur);
|
|
||||||
eLink = EffectLinkEffects(eLink, eVis);
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_PARALYZE));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nCount));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,123 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Poison
|
|
||||||
//:: NW_S1_BltPoison.nss
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Must make a ranged touch attack. If successful
|
|
||||||
the target is struck down with poison that
|
|
||||||
scales with level.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 22, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nRacial = MyPRCGetRacialType(OBJECT_SELF);
|
|
||||||
int nPoison;
|
|
||||||
|
|
||||||
effect ePoison;
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_POISON));
|
|
||||||
|
|
||||||
//Determine the poison type based on the Racial Type and HD
|
|
||||||
switch (nRacial)
|
|
||||||
{
|
|
||||||
case RACIAL_TYPE_OUTSIDER:
|
|
||||||
if (nHD <= 9)
|
|
||||||
{
|
|
||||||
nPoison = POISON_QUASIT_VENOM;
|
|
||||||
}
|
|
||||||
else if (nHD > 9 && nHD < 13)
|
|
||||||
{
|
|
||||||
nPoison = POISON_BEBILITH_VENOM;
|
|
||||||
}
|
|
||||||
else if (nHD >= 13)
|
|
||||||
{
|
|
||||||
nPoison = POISON_PIT_FIEND_ICHOR;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case RACIAL_TYPE_VERMIN:
|
|
||||||
if (nHD < 3)
|
|
||||||
{
|
|
||||||
nPoison = POISON_TINY_SPIDER_VENOM;
|
|
||||||
}
|
|
||||||
else if (nHD <= 3 && nHD < 6)
|
|
||||||
{
|
|
||||||
nPoison = POISON_SMALL_SPIDER_VENOM;
|
|
||||||
}
|
|
||||||
else if (nHD <= 6 && nHD < 9)
|
|
||||||
{
|
|
||||||
nPoison = POISON_MEDIUM_SPIDER_VENOM;
|
|
||||||
}
|
|
||||||
else if (nHD <= 9 && nHD < 12)
|
|
||||||
{
|
|
||||||
nPoison = POISON_LARGE_SPIDER_VENOM;
|
|
||||||
}
|
|
||||||
else if (nHD <= 12 && nHD < 15)
|
|
||||||
{
|
|
||||||
nPoison = POISON_HUGE_SPIDER_VENOM;
|
|
||||||
}
|
|
||||||
else if (nHD <= 15 && nHD < 18)
|
|
||||||
{
|
|
||||||
nPoison = POISON_GARGANTUAN_SPIDER_VENOM;
|
|
||||||
}
|
|
||||||
else if (nHD >= 18)
|
|
||||||
{
|
|
||||||
nPoison = POISON_COLOSSAL_SPIDER_VENOM;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
if (nHD < 3)
|
|
||||||
{
|
|
||||||
nPoison = POISON_NIGHTSHADE;
|
|
||||||
}
|
|
||||||
else if (nHD <= 3 && nHD < 6)
|
|
||||||
{
|
|
||||||
nPoison = POISON_BLADE_BANE;
|
|
||||||
}
|
|
||||||
else if (nHD <= 6 && nHD < 9)
|
|
||||||
{
|
|
||||||
nPoison = POISON_BLOODROOT;
|
|
||||||
}
|
|
||||||
else if (nHD <= 9 && nHD < 12)
|
|
||||||
{
|
|
||||||
nPoison = POISON_LARGE_SPIDER_VENOM;
|
|
||||||
}
|
|
||||||
else if (nHD <= 12 && nHD < 15)
|
|
||||||
{
|
|
||||||
nPoison = POISON_LICH_DUST;
|
|
||||||
}
|
|
||||||
else if (nHD <= 15 && nHD < 18)
|
|
||||||
{
|
|
||||||
nPoison = POISON_DARK_REAVER_POWDER;
|
|
||||||
}
|
|
||||||
else if (nHD >= 18 )
|
|
||||||
{
|
|
||||||
nPoison = POISON_BLACK_LOTUS_EXTRACT;
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
//Make a ranged touch attack
|
|
||||||
if (TouchAttackRanged (oTarget))
|
|
||||||
{
|
|
||||||
ePoison = EffectPoison(nPoison);
|
|
||||||
//Apply effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoison, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,58 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Shards
|
|
||||||
//:: NW_S1_BltShard
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD + 1) / 2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eBolt;
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_SHARDS));
|
|
||||||
|
|
||||||
//Adjust the damage based on the Reflex Save, Evasion and Improved Evasion.
|
|
||||||
nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC);
|
|
||||||
|
|
||||||
//Make a ranged touch attack
|
|
||||||
int nTouch = TouchAttackRanged(oTarget);
|
|
||||||
if(nTouch > 0)
|
|
||||||
{
|
|
||||||
if(nTouch == 2)
|
|
||||||
{
|
|
||||||
nDamage *= 2;
|
|
||||||
}
|
|
||||||
//Set damage effect
|
|
||||||
eBolt = EffectDamage(nDamage, DAMAGE_TYPE_PIERCING, DAMAGE_POWER_PLUS_ONE);
|
|
||||||
if(nDamage > 0)
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,47 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Slow
|
|
||||||
//:: NW_S1_BltSlow
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex save is
|
|
||||||
needed to or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: June 18 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD + 1) / 2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_SLOW);
|
|
||||||
effect eBolt = EffectSlow();
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eLink = EffectLinkEffects(eBolt, eDur);
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_SLOW));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nCount));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Strength Drain
|
|
||||||
//:: NW_S1_BltStrDr
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Fort save is
|
|
||||||
needed to avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD + 1) / 2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY);
|
|
||||||
effect eBolt;
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_ABILITY_DRAIN_STRENGTH));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!/*Fort Save*/ PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
eBolt = EffectAbilityDecrease(ABILITY_STRENGTH, nCount);
|
|
||||||
eBolt = SupernaturalEffect(eBolt);
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eBolt, oTarget, RoundsToSeconds(nHD));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,50 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Stun
|
|
||||||
//:: NW_S1_BltStun
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Reflex or Will save is
|
|
||||||
needed to halve damage or avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD + 1) / 2;
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
nCount = GetScaledDuration(nCount, oTarget);
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_STUN);
|
|
||||||
effect eBolt = EffectStunned();
|
|
||||||
eBolt = GetScaledEffect(eBolt, oTarget);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eLink = EffectLinkEffects(eBolt, eDur);
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_STUN));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nCount));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,44 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Web
|
|
||||||
//:: NW_S1_BltWeb
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Glues a single target to the ground with
|
|
||||||
sticky strands of webbing.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: Jan 28, 2002
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCONMod = GetAbilityModifier(ABILITY_CONSTITUTION, oNPC);
|
|
||||||
int nDC = 10 +nCONMod+ (nHD/2);
|
|
||||||
int nCount = 1 + (nHD /2);
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_DUR_WEB);
|
|
||||||
effect eStick = EffectEntangle();
|
|
||||||
effect eLink = EffectLinkEffects(eVis, eStick);
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_WEB));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!PRCMySavingThrow(SAVING_THROW_REFLEX, oTarget, nDC) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nCount));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Bolt: Wisdom Drain
|
|
||||||
//:: NW_S1_BltWisDr
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature must make a ranged touch attack to hit
|
|
||||||
the intended target. Fort save is
|
|
||||||
needed to avoid effect.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11 , 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget = PRCGetSpellTargetObject();
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nCount = (nHD /3);
|
|
||||||
if (nCount == 0) { nCount = 1; }
|
|
||||||
int nDamage = d6(nCount);
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY);
|
|
||||||
effect eBolt;
|
|
||||||
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_ABILITY_DRAIN_WISDOM));
|
|
||||||
//Make a saving throw check
|
|
||||||
if (!/*Fort Save*/ PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE) && TouchAttackRanged(oTarget))
|
|
||||||
{
|
|
||||||
eBolt = EffectAbilityDecrease(ABILITY_WISDOM, nCount);
|
|
||||||
eBolt = SupernaturalEffect(eBolt);
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eBolt, oTarget);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,76 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Cone: Acid
|
|
||||||
//:: NW_S1_ConeAcid
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
A cone of damage eminated from the monster. Does
|
|
||||||
a set amount of damage based upon the creatures HD
|
|
||||||
and can be halved with a Reflex Save.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDamage;
|
|
||||||
int nLoop = nHD / 3;
|
|
||||||
|
|
||||||
float fDelay;
|
|
||||||
|
|
||||||
if(nLoop == 0)
|
|
||||||
{
|
|
||||||
nLoop = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Calculate the damage
|
|
||||||
for (nLoop; nLoop > 0; nLoop--)
|
|
||||||
{
|
|
||||||
nDamage = nDamage + d6(2);
|
|
||||||
}
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
effect eCone;
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_ACID_S);
|
|
||||||
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
//Get first target in spell area
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC)
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_CONE_ACID));
|
|
||||||
//Determine effect delay
|
|
||||||
fDelay = GetDistanceBetween(oNPC, oTarget)/20;
|
|
||||||
//Adjust the damage based on the Reflex Save, Evasion and Improved Evasion.
|
|
||||||
nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_ACID);
|
|
||||||
//Set damage effect
|
|
||||||
eCone = EffectDamage(nDamage, DAMAGE_TYPE_ACID);
|
|
||||||
if(nDamage > 0)
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eCone, oTarget));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,76 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Cone: Cold
|
|
||||||
//:: NW_S1_ConeCold
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
A cone of damage eminated from the monster. Does
|
|
||||||
a set amount of damage based upon the creatures HD
|
|
||||||
and can be halved with a Reflex Save.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDamage;
|
|
||||||
int nLoop = nHD / 3;
|
|
||||||
|
|
||||||
float fDelay;
|
|
||||||
|
|
||||||
if(nLoop == 0)
|
|
||||||
{
|
|
||||||
nLoop = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Calculate the damage
|
|
||||||
for (nLoop; nLoop > 0; nLoop--)
|
|
||||||
{
|
|
||||||
nDamage = nDamage + d6(2);
|
|
||||||
}
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
effect eCone;
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_FROST_S);
|
|
||||||
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
//Get first target in spell area
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC)
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_CONE_COLD));
|
|
||||||
//Determine effect delay
|
|
||||||
fDelay = GetDistanceBetween(oNPC, oTarget)/20;
|
|
||||||
//Adjust the damage based on the Reflex Save, Evasion and Improved Evasion.
|
|
||||||
nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_COLD);
|
|
||||||
//Set damage effect
|
|
||||||
eCone = EffectDamage(nDamage, DAMAGE_TYPE_COLD);
|
|
||||||
if(nDamage > 0)
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eCone, oTarget));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 11.0, lTargetLocation, TRUE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,99 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Cone: Disease
|
|
||||||
//:: NW_S1_ConeDisea
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Creature spits out a cone of disease that cannot
|
|
||||||
be avoided unless a Reflex save is made.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 22, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nRacial = MyPRCGetRacialType(oNPC);
|
|
||||||
int nDisease;
|
|
||||||
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
float fDelay;
|
|
||||||
|
|
||||||
effect eCone = EffectDisease(nDisease);
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_DISEASE_S);
|
|
||||||
|
|
||||||
|
|
||||||
//Determine the disease type based on the Racial Type and HD
|
|
||||||
switch (nRacial)
|
|
||||||
{
|
|
||||||
case RACIAL_TYPE_OUTSIDER:
|
|
||||||
nDisease = DISEASE_DEMON_FEVER;
|
|
||||||
break;
|
|
||||||
case RACIAL_TYPE_VERMIN:
|
|
||||||
nDisease = DISEASE_VERMIN_MADNESS;
|
|
||||||
break;
|
|
||||||
case RACIAL_TYPE_UNDEAD:
|
|
||||||
if(nHD <= 3)
|
|
||||||
{
|
|
||||||
nDisease = DISEASE_ZOMBIE_CREEP;
|
|
||||||
}
|
|
||||||
else if (nHD > 3 && nHD <= 10)
|
|
||||||
{
|
|
||||||
nDisease = DISEASE_GHOUL_ROT;
|
|
||||||
}
|
|
||||||
else if(nHD > 10)
|
|
||||||
{
|
|
||||||
nDisease = DISEASE_MUMMY_ROT;
|
|
||||||
}
|
|
||||||
default:
|
|
||||||
if(nHD <= 3)
|
|
||||||
{
|
|
||||||
nDisease = DISEASE_MINDFIRE;
|
|
||||||
}
|
|
||||||
else if (nHD > 3 && nHD <= 10)
|
|
||||||
{
|
|
||||||
nDisease = DISEASE_RED_ACHE;
|
|
||||||
}
|
|
||||||
else if(nHD > 10)
|
|
||||||
{
|
|
||||||
nDisease = DISEASE_SHAKES;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
//Get first target in spell area
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF)
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_CONE_DISEASE));
|
|
||||||
//Get the delay time
|
|
||||||
fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20;
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eCone, oTarget));
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 11.0, lTargetLocation, TRUE);
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,78 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Cone: Lightning
|
|
||||||
//:: NW_S1_ConeElec
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
A cone of damage eminates from the monster. Does
|
|
||||||
a set amount of damage based upon the creatures HD
|
|
||||||
and can be halved with a Reflex Save.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDamage;
|
|
||||||
int nLoop = nHD / 3;
|
|
||||||
|
|
||||||
float fDelay;
|
|
||||||
|
|
||||||
if(nLoop == 0)
|
|
||||||
{
|
|
||||||
nLoop = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Calculate the damage
|
|
||||||
for (nLoop; nLoop > 0; nLoop--)
|
|
||||||
{
|
|
||||||
nDamage = nDamage + d6(2);
|
|
||||||
}
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
effect eLightning = EffectBeam(VFX_BEAM_LIGHTNING, oNPC, BODY_NODE_HAND);
|
|
||||||
effect eCone;
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_LIGHTNING_S);
|
|
||||||
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
//Get first target in spell area
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC)
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_CONE_LIGHTNING));
|
|
||||||
//Determine effect delay
|
|
||||||
fDelay = GetDistanceBetween(oNPC, oTarget)/20;
|
|
||||||
//Adjust the damage based on the Reflex Save, Evasion and Improved Evasion.
|
|
||||||
nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_ELECTRICITY);
|
|
||||||
//Set damage effect
|
|
||||||
eCone = EffectDamage(nDamage, DAMAGE_TYPE_ELECTRICAL);
|
|
||||||
if(nDamage > 0)
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eLightning,oTarget,0.5));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eCone, oTarget));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 11.0, lTargetLocation, TRUE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,75 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Cone: Sonic
|
|
||||||
//:: NW_S1_ConeSonic
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
A cone of damage eminated from the monster. Does
|
|
||||||
a set amount of damage based upon the creatures HD
|
|
||||||
and can be halved with a Reflex Save.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDamage;
|
|
||||||
int nLoop = nHD / 3;
|
|
||||||
|
|
||||||
float fDelay;
|
|
||||||
|
|
||||||
if(nLoop == 0)
|
|
||||||
{
|
|
||||||
nLoop = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Calculate the damage
|
|
||||||
for (nLoop; nLoop > 0; nLoop--)
|
|
||||||
{
|
|
||||||
nDamage = nDamage + d6(2);
|
|
||||||
}
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
effect eCone;
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_SONIC);
|
|
||||||
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
//Get first target in spell area
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF)
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_CONE_SONIC));
|
|
||||||
//Determine effect delay
|
|
||||||
fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20;
|
|
||||||
//Adjust the damage based on the Reflex Save, Evasion and Improved Evasion.
|
|
||||||
nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC,DAMAGE_TYPE_SONIC);
|
|
||||||
//Set damage effect
|
|
||||||
eCone = EffectDamage(nDamage, DAMAGE_TYPE_SONIC);
|
|
||||||
if(nDamage > 0)
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eCone, oTarget));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 11.0, lTargetLocation, TRUE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,119 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Dragon Breath Fear
|
|
||||||
//:: NW_S1_DragFear
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Calculates the proper DC Save for the
|
|
||||||
breath weapon based on the HD of the dragon.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 9, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
//#include "wm_include"
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
//Declare major variables
|
|
||||||
int nAge = GetHitDice(OBJECT_SELF);
|
|
||||||
int nCount;
|
|
||||||
int nDC;
|
|
||||||
float fDelay;
|
|
||||||
object oTarget;
|
|
||||||
effect eBreath = EffectFrightened();
|
|
||||||
effect eFear = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR);
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_FEAR_S);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eLink = EffectLinkEffects(eBreath, eDur);
|
|
||||||
eLink = EffectLinkEffects(eLink, eFear);
|
|
||||||
|
|
||||||
//Determine the duration and save DC
|
|
||||||
if (nAge <= 6) //Wyrmling
|
|
||||||
{
|
|
||||||
nDC = 13;
|
|
||||||
nCount = 1;
|
|
||||||
}
|
|
||||||
else if (nAge >= 7 && nAge <= 9) //Very Young
|
|
||||||
{
|
|
||||||
nDC = 15;
|
|
||||||
nCount = 2;
|
|
||||||
}
|
|
||||||
else if (nAge >= 10 && nAge <= 12) //Young
|
|
||||||
{
|
|
||||||
nDC = 17;
|
|
||||||
nCount = 3;
|
|
||||||
}
|
|
||||||
else if (nAge >= 13 && nAge <= 15) //Juvenile
|
|
||||||
{
|
|
||||||
nDC = 19;
|
|
||||||
nCount = 4;
|
|
||||||
}
|
|
||||||
else if (nAge >= 16 && nAge <= 18) //Young Adult
|
|
||||||
{
|
|
||||||
nDC = 21;
|
|
||||||
nCount = 5;
|
|
||||||
}
|
|
||||||
else if (nAge >= 19 && nAge <= 21) //Adult
|
|
||||||
{
|
|
||||||
nDC = 24;
|
|
||||||
nCount = 6;
|
|
||||||
}
|
|
||||||
else if (nAge >= 22 && nAge <= 24) //Mature Adult
|
|
||||||
{
|
|
||||||
nDC = 27;
|
|
||||||
nCount = 7;
|
|
||||||
}
|
|
||||||
else if (nAge >= 25 && nAge <= 27) //Old
|
|
||||||
{
|
|
||||||
nDC = 28;
|
|
||||||
nCount = 8;
|
|
||||||
}
|
|
||||||
else if (nAge >= 28 && nAge <= 30) //Very Old
|
|
||||||
{
|
|
||||||
nDC = 30;
|
|
||||||
nCount = 9;
|
|
||||||
}
|
|
||||||
else if (nAge >= 31 && nAge <= 33) //Ancient
|
|
||||||
{
|
|
||||||
nDC = 32;
|
|
||||||
nCount = 10;
|
|
||||||
}
|
|
||||||
else if (nAge >= 34 && nAge <= 37) //Wyrm
|
|
||||||
{
|
|
||||||
nDC = 34;
|
|
||||||
nCount = 11;
|
|
||||||
}
|
|
||||||
else if (nAge > 37) //Great Wyrm
|
|
||||||
{
|
|
||||||
nDC = 37;
|
|
||||||
nCount = 12;
|
|
||||||
}
|
|
||||||
PlayDragonBattleCry();
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 14.0, GetSpellTargetLocation(), TRUE);
|
|
||||||
//Get first target in spell area
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(oTarget != OBJECT_SELF && !GetIsReactionTypeFriendly(oTarget))
|
|
||||||
{
|
|
||||||
nCount = GetScaledDuration(nCount, oTarget);
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_DRAGON_BREATH_FEAR));
|
|
||||||
//Determine the effect delay time
|
|
||||||
fDelay = GetDistanceBetween(oTarget, OBJECT_SELF)/20;
|
|
||||||
//Make a saving throw check
|
|
||||||
if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR, OBJECT_SELF, fDelay))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nCount)));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 14.0, GetSpellTargetLocation(), TRUE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,45 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Aura of Fear On Enter
|
|
||||||
//:: NW_S1_DragFearA.nss
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Upon entering the aura of the creature the player
|
|
||||||
must make a will save or be struck with fear because
|
|
||||||
of the creatures presence.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 25, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//Declare major variables
|
|
||||||
object oTarget = GetEnteringObject();
|
|
||||||
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_FEAR_S);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR);
|
|
||||||
effect eDur2 = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eFear = EffectFrightened();
|
|
||||||
effect eLink = EffectLinkEffects(eFear, eDur);
|
|
||||||
eLink = EffectLinkEffects(eLink, eDur2);
|
|
||||||
|
|
||||||
int nHD = GetHitDice(GetAreaOfEffectCreator());
|
|
||||||
int nDC = 10 + GetHitDice(GetAreaOfEffectCreator())/3;
|
|
||||||
int nDuration = GetScaledDuration(nHD, oTarget);
|
|
||||||
if(GetIsEnemy(oTarget, GetAreaOfEffectCreator()))
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(GetAreaOfEffectCreator(), SPELLABILITY_AURA_FEAR));
|
|
||||||
//Make a saving throw check
|
|
||||||
if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration));
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,41 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Ferocity 3
|
|
||||||
//:: NW_S1_Feroc3
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
The Dex and Str of the target increases
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: Aug 13, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCONMod = GetAbilityModifier(ABILITY_CONSTITUTION); //:: Determine the duration by getting the con modifier
|
|
||||||
int nIncrease = 9;
|
|
||||||
int nDuration = 1 + nCONMod;
|
|
||||||
if(nDuration == 0) { nDuration = 1; }
|
|
||||||
|
|
||||||
|
|
||||||
effect eDex = EffectAbilityIncrease(ABILITY_DEXTERITY, nIncrease);
|
|
||||||
effect eStr = EffectAbilityIncrease(ABILITY_STRENGTH, nIncrease);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE);
|
|
||||||
effect eLink = EffectLinkEffects(eStr, eDex);
|
|
||||||
eLink = EffectLinkEffects(eLink, eDur);
|
|
||||||
eLink = ExtraordinaryEffect(eLink); //:: Make effect extraordinary
|
|
||||||
|
|
||||||
//effect eVis = EffectVisualEffect(VFX_IMP_IMPROVE_ABILITY_SCORE);
|
|
||||||
SignalEvent(oNPC, EventSpellCastAt(oNPC, SPELLABILITY_FEROCITY_3, FALSE));
|
|
||||||
if (nCONMod > 0)
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oNPC, RoundsToSeconds(nDuration));
|
|
||||||
//ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, OBJECT_SELF) ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,69 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Gaze: Destroy Law
|
|
||||||
//:: NW_S1_GazeChaos
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Cone shape that affects all within the AoE if they
|
|
||||||
fail a Will Save and are of Lawful alignment.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 13, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "x0_i0_match"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
// Make sure we are not blind
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
if (GetHasEffect(EFFECT_TYPE_BLINDNESS, OBJECT_SELF))
|
|
||||||
{
|
|
||||||
FloatingTextStrRefOnCreature(84530, OBJECT_SELF, FALSE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
effect eGaze = EffectDeath();
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_DEATH);
|
|
||||||
|
|
||||||
//Get first target in spell area
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC)
|
|
||||||
{
|
|
||||||
if(GetAlignmentLawChaos(oTarget) == ALIGNMENT_LAWFUL)
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_GAZE_DESTROY_LAW));
|
|
||||||
//Determine effect delay
|
|
||||||
float fDelay = GetDistanceBetween(oNPC, oTarget)/20;
|
|
||||||
if(!/*WillSave*/PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_DEATH, oNPC, fDelay))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
//DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eGaze, oTarget));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,76 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Gaze: Charm
|
|
||||||
//:: NW_S1_GazeCharm
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Cone shape that affects all within the AoE if they
|
|
||||||
fail a Will Save.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 9, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "x0_i0_match"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
// Make sure we are not blind
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
if (GetHasEffect(EFFECT_TYPE_BLINDNESS, OBJECT_SELF))
|
|
||||||
{
|
|
||||||
FloatingTextStrRefOnCreature(84530, OBJECT_SELF, FALSE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDuration = 1 + (nHD / 3);
|
|
||||||
if(nDuration == 0) { nDuration = 1; }
|
|
||||||
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
effect eGaze = EffectCharmed();
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_CHARM);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eVisDur = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_NEGATIVE);
|
|
||||||
effect eLink = EffectLinkEffects(eDur, eVisDur);
|
|
||||||
|
|
||||||
//Get first target in spell area
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF)
|
|
||||||
{
|
|
||||||
nDuration = GetScaledDuration(nDuration, oTarget);
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_GAZE_CHARM));
|
|
||||||
//Determine effect delay
|
|
||||||
float fDelay = GetDistanceBetween(oNPC, oTarget)/20;
|
|
||||||
if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS, oNPC, fDelay))
|
|
||||||
{
|
|
||||||
eGaze = GetScaledEffect(eGaze, oTarget);
|
|
||||||
eLink = EffectLinkEffects(eLink, eGaze);
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration)));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,77 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Gaze: Confusion
|
|
||||||
//:: NW_S1_GazeConfu
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Cone shape that affects all within the AoE if they
|
|
||||||
fail a Will Save.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 9, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "x0_i0_match"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
// Make sure we are not blind
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
if (GetHasEffect(EFFECT_TYPE_BLINDNESS, OBJECT_SELF))
|
|
||||||
{
|
|
||||||
FloatingTextStrRefOnCreature(84530, OBJECT_SELF, FALSE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDuration = 1 + (nHD / 3);
|
|
||||||
if(nDuration == 0) { nDuration = 1; }
|
|
||||||
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
effect eGaze = EffectConfused();
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_CONFUSION_S);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eVisDur = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED);
|
|
||||||
effect eLink = EffectLinkEffects(eDur, eVisDur);
|
|
||||||
|
|
||||||
//Get first target in spell area
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC)
|
|
||||||
{
|
|
||||||
if(oTarget != oNPC)
|
|
||||||
{
|
|
||||||
nDuration = GetScaledDuration(nDuration , oTarget);
|
|
||||||
//Determine effect delay
|
|
||||||
float fDelay = GetDistanceBetween(oNPC, oTarget)/20;
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_GAZE_CONFUSION));
|
|
||||||
if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS, oNPC, fDelay))
|
|
||||||
{
|
|
||||||
eGaze = GetScaledEffect(eGaze, oTarget);
|
|
||||||
eLink = EffectLinkEffects(eLink, eGaze);
|
|
||||||
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration)));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,74 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Gaze: Daze
|
|
||||||
//:: NW_S1_GazeDaze
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Cone shape that affects all within the AoE if they
|
|
||||||
fail a Will Save.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 11, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "x0_i0_match"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
// Make sure we are not blind
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
if (GetHasEffect(EFFECT_TYPE_BLINDNESS, OBJECT_SELF))
|
|
||||||
{
|
|
||||||
FloatingTextStrRefOnCreature(84530, OBJECT_SELF, FALSE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDuration = 1 + (nHD / 3);
|
|
||||||
if(nDuration == 0) { nDuration = 1; }
|
|
||||||
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
effect eGaze = EffectDazed();
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_DAZED_S);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eVisDur = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED);
|
|
||||||
effect eLink = EffectLinkEffects(eGaze, eVisDur);
|
|
||||||
eLink = EffectLinkEffects(eLink, eDur);
|
|
||||||
|
|
||||||
//Get first target in spell area
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC)
|
|
||||||
{
|
|
||||||
nDuration = GetScaledDuration(nDuration , oTarget);
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_GAZE_DAZE));
|
|
||||||
|
|
||||||
//Determine effect delay
|
|
||||||
float fDelay = GetDistanceBetween(oNPC, oTarget)/20;
|
|
||||||
if(!/*WillSave*/PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS, oNPC, fDelay))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration)));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,66 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Gaze: Death
|
|
||||||
//:: NW_S1_GazeDeath
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Cone shape that affects all within the AoE if they
|
|
||||||
fail a Will Save.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 9, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "x0_i0_match"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
// Make sure we are not blind
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
if (GetHasEffect(EFFECT_TYPE_BLINDNESS, OBJECT_SELF))
|
|
||||||
{
|
|
||||||
FloatingTextStrRefOnCreature(84530, OBJECT_SELF, FALSE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
effect eGaze = EffectDeath();
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_DEATH);
|
|
||||||
|
|
||||||
//Get first target in spell area
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) || oTarget != oNPC)
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_GAZE_DEATH));
|
|
||||||
//Determine effect delay
|
|
||||||
float fDelay = GetDistanceBetween(oNPC, oTarget)/20;
|
|
||||||
if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_DEATH, oNPC, fDelay))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eGaze, oTarget));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,78 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Gaze: Dominate
|
|
||||||
//:: NW_S1_GazeDomn
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Cone shape that affects all within the AoE if they
|
|
||||||
fail a Will Save.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 9, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "x0_i0_match"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
// Make sure we are not blind
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
if (GetHasEffect(EFFECT_TYPE_BLINDNESS, OBJECT_SELF))
|
|
||||||
{
|
|
||||||
FloatingTextStrRefOnCreature(84530, OBJECT_SELF, FALSE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDuration = 1 + (nHD / 3);
|
|
||||||
if(nDuration == 0) { nDuration = 1; }
|
|
||||||
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
effect eGaze = EffectDominated();
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_DOMINATE_S);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eVisDur = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DOMINATED);
|
|
||||||
effect eLink = EffectLinkEffects(eDur, eVisDur);
|
|
||||||
|
|
||||||
//Get first target in spell area
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC)
|
|
||||||
{
|
|
||||||
nDuration = GetScaledDuration(nDuration , oTarget);
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_GAZE_DOMINATE));
|
|
||||||
//Determine effect delay
|
|
||||||
float fDelay = GetDistanceBetween(oNPC, oTarget)/20;
|
|
||||||
if(GetIsEnemy(oTarget))
|
|
||||||
{
|
|
||||||
if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS, oNPC, fDelay))
|
|
||||||
{
|
|
||||||
eGaze = GetScaledEffect(eGaze, oTarget);
|
|
||||||
eLink = EffectLinkEffects(eLink, eGaze);
|
|
||||||
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration)));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,74 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Gaze of Doom
|
|
||||||
//:: NW_S1_GazeDoom.nss
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
If the target fails a save they recieve a -2
|
|
||||||
penalty to all saves, attack rolls, damage and
|
|
||||||
skill checks for the duration of the spell.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: Oct 22, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "x0_i0_match"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
// Make sure we are not blind
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
if (GetHasEffect(EFFECT_TYPE_BLINDNESS, OBJECT_SELF))
|
|
||||||
{
|
|
||||||
FloatingTextStrRefOnCreature(84530, OBJECT_SELF, FALSE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDuration = 1 + (nHD / 3);
|
|
||||||
if(nDuration == 0) { nDuration = 1; }
|
|
||||||
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_DOOM);
|
|
||||||
effect eSaves = EffectSavingThrowDecrease(SAVING_THROW_ALL, 2);
|
|
||||||
effect eAttack = EffectAttackDecrease(2);
|
|
||||||
effect eDamage = EffectDamageDecrease(2);
|
|
||||||
effect eSkill = EffectSkillDecrease(SKILL_ALL_SKILLS, 2);
|
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
|
||||||
effect eLink = EffectLinkEffects(eAttack, eDamage);
|
|
||||||
eLink = EffectLinkEffects(eLink, eSaves);
|
|
||||||
eLink = EffectLinkEffects(eLink, eSkill);
|
|
||||||
eLink = EffectLinkEffects(eLink, eDur);
|
|
||||||
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, GetSpellTargetLocation());
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC)
|
|
||||||
{
|
|
||||||
if(oTarget != oNPC)
|
|
||||||
{
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_GAZE_DOOM));
|
|
||||||
//Spell Resistance and Saving throw
|
|
||||||
if (!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC))
|
|
||||||
{
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
|
||||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink , oTarget, RoundsToSeconds(nDuration));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 10.0, GetSpellTargetLocation());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,70 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Gaze: Deatroy Good
|
|
||||||
//:: NW_S1_GazeEvil
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Cone shape that affects all within the AoE if they
|
|
||||||
fail a Will Save.
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Preston Watamaniuk
|
|
||||||
//:: Created On: May 13, 2001
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
#include "NW_I0_SPELLS"
|
|
||||||
//#include "wm_include"
|
|
||||||
#include "x0_i0_match"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
// Make sure we are not blind
|
|
||||||
//--------------------------------------------------------------------------
|
|
||||||
if (GetHasEffect(EFFECT_TYPE_BLINDNESS, OBJECT_SELF))
|
|
||||||
{
|
|
||||||
FloatingTextStrRefOnCreature(84530, OBJECT_SELF, FALSE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//if (WildMagicOverride()) { return; }
|
|
||||||
|
|
||||||
//:: Declare major variables
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oTarget;
|
|
||||||
|
|
||||||
int nHD = GetHitDice(oNPC);
|
|
||||||
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
|
|
||||||
int nDC = 10 +nCHAMod+ (nHD/2);
|
|
||||||
int nDuration = 1 + (nHD / 3);
|
|
||||||
|
|
||||||
location lTargetLocation = GetSpellTargetLocation();
|
|
||||||
|
|
||||||
effect eGaze = EffectDeath();
|
|
||||||
effect eVis = EffectVisualEffect(VFX_IMP_DEATH);
|
|
||||||
|
|
||||||
//Get first target in spell area
|
|
||||||
oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
while(GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC)
|
|
||||||
{
|
|
||||||
if(GetAlignmentGoodEvil(oTarget) == ALIGNMENT_GOOD)
|
|
||||||
{
|
|
||||||
//Fire cast spell at event for the specified target
|
|
||||||
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_GAZE_DEATH));
|
|
||||||
//Determine effect delay
|
|
||||||
float fDelay = GetDistanceBetween(oNPC, oTarget)/20;
|
|
||||||
if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_DEATH, oNPC, fDelay))
|
|
||||||
{
|
|
||||||
//Apply the VFX impact and effects
|
|
||||||
//DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
|
|
||||||
DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eGaze, oTarget));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Get next target in spell area
|
|
||||||
oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user