diff --git a/_content/hak/en4_prc8_cep2_top/baseitems.2da.bak b/_content/hak/en4_prc8_cep2_top/baseitems.2da.bak deleted file mode 100644 index f17f438..0000000 --- a/_content/hak/en4_prc8_cep2_top/baseitems.2da.bak +++ /dev/null @@ -1,513 +0,0 @@ -2DA V2.0 - - Name label InvSlotWidth InvSlotHeight EquipableSlots CanRotateIcon ModelType ItemClass GenderSpecific Part1EnvMap Part2EnvMap Part3EnvMap DefaultModel DefaultIcon Container WeaponWield WeaponType WeaponSize RangedWeapon PrefAttackDist MinRange MaxRange NumDice DieToRoll CritThreat CritHitMult Category BaseCost Stacking ItemMultiplier Description InvSoundType MaxProps MinProps PropColumn StorePanel ReqFeat0 ReqFeat1 ReqFeat2 ReqFeat3 ReqFeat4 AC_Enchant BaseAC ArmorCheckPen BaseItemStatRef ChargesStarting RotateOnGround TenthLBS WeaponMatType AmmunitionType QBBehaviour ArcaneSpellFailure %AnimSlashL %AnimSlashR %AnimSlashS StorePanelSort ILRStackSize WeaponFocusFeat EpicWeaponFocusFeat WeaponSpecializationFeat EpicWeaponSpecializationFeat WeaponImprovedCriticalFeat EpicWeaponOverwhelmingCriticalFeat EpicWeaponDevastatingCriticalFeat WeaponOfChoiceFeat IsMonkWeapon WeaponFinesseMinimumCreatureSize -0 106 shortsword 1 2 0x1C030 1 2 WSwSs 0 1 1 1 it_bag iwswss 0 **** 1 2 **** 1.2 10 255 1 6 2 2 1 10 1 2 1684 8 8 0 0 1 **** **** **** **** **** 4 0 0 5410 0 1 30 1 **** **** **** 35 35 65 19 1 103 633 141 671 65 723 509 925 **** 2 -1 166 longsword 1 4 0x1C030 1 2 WSwLs 0 1 1 1 it_bag iwswls 0 **** 3 3 **** 1.5 10 255 1 8 2 2 1 15 1 2 1687 9 8 0 0 1 **** **** **** **** **** 4 0 0 5417 0 1 40 1 **** **** **** 50 50 50 70 1 106 636 144 674 68 726 512 928 **** **** -2 169 battleaxe 2 3 0x1C030 1 2 WAxBt 0 1 1 1 it_bag iwaxbt 0 **** 3 3 **** 1.2 10 255 1 8 1 3 1 10 1 2 1685 9 8 0 0 1 **** **** **** **** **** 4 0 0 5415 0 1 70 16 **** **** **** 100 100 0 41 1 110 640 148 678 72 730 516 931 **** **** -3 168 bastardsword 2 4 0x1C030 1 2 WSwBs 0 1 1 1 it_bag iwswbs 0 **** 3 3 **** 1.6 10 255 1 10 2 2 1 35 1 2 2288 9 8 0 0 1 **** **** **** **** **** 4 0 0 5434 0 1 100 11 **** **** **** 65 65 35 71 1 123 652 161 690 85 742 528 940 **** **** -4 176 lightflail 1 3 0x1C030 1 2 WBlFl 0 1 1 1 it_bag iwblfl 0 **** 2 3 **** 1.4 10 255 1 8 1 2 1 8 1 2 1686 11 8 0 0 1 **** **** **** **** **** 4 0 0 5416 0 1 50 3 **** **** **** 100 100 0 42 1 114 644 152 682 76 734 520 935 **** **** -5 178 warhammer 2 3 0x1C030 1 2 WBlHw 0 1 1 1 it_bag iwblhw 0 **** 2 3 **** 1.2 10 255 1 8 1 3 1 12 1 2 1690 14 8 0 0 1 **** **** **** **** **** 4 0 0 5420 0 1 80 12 **** **** **** 100 100 0 43 1 115 645 153 683 77 735 521 936 **** **** -6 173 heavycrossbow 2 4 0x1C010 1 2 WBwXh 0 1 1 1 it_bag iwbwxh 0 6 1 3 25 30 10 255 1 10 2 2 2 50 1 2 1679 20 8 0 1 1 **** **** **** **** **** 4 0 0 5414 0 2 90 15 2 **** **** **** **** **** 99 1 92 622 130 660 54 712 498 **** **** **** -7 174 lightcrossbow 2 3 0x1C010 1 2 WBwXl 0 1 1 1 it_bag iwbwxl 0 6 1 2 25 30 10 255 1 8 2 2 2 35 1 2 1674 19 8 0 1 1 **** **** **** **** **** 4 0 0 5402 0 2 60 9 2 **** **** **** **** **** 29 1 93 623 131 661 55 713 499 **** **** **** -8 170 longbow 2 4 0x1C010 1 2 WBwLn 0 0 0 0 it_bag iwbwln 0 5 1 3 20 30 10 255 1 8 1 3 2 75 1 2 1697 19 8 0 1 1 **** **** **** **** **** 4 0 0 5429 0 1 30 14 1 **** **** **** **** **** 72 1 101 631 139 669 63 721 507 **** **** **** -9 177 lightmace 1 2 0x1C030 1 2 WBlMl 0 0 0 1 it_bag iwblml 0 **** 2 2 **** 1.2 10 255 1 6 1 2 1 5 1 2 1668 13 8 0 0 1 **** **** **** **** **** 4 0 0 5399 0 1 60 2 **** **** **** 100 100 0 44 1 94 624 132 662 56 714 500 921 **** 2 -10 175 halberd 2 5 0x1C030 1 2 WPlHb 0 0 0 1 it_bag iwplhb 0 4 4 3 **** 1.7 10 255 1 10 1 3 1 10 1 2 1694 15 8 0 0 1 **** **** **** **** **** 4 0 0 5428 0 1 150 17 **** **** **** 35 35 65 99 1 112 642 150 680 74 732 518 933 **** **** -11 171 shortbow 2 3 0x1C010 1 2 WBwSh 0 0 0 0 it_bag iwbwsh 0 5 1 3 20 30 10 255 1 6 1 3 2 30 1 2 1695 19 8 0 1 1 **** **** **** **** **** 4 0 0 5421 0 1 20 5 1 **** **** **** **** **** 25 1 102 632 140 670 64 722 508 **** **** **** -12 172 twobladedsword 2 5 0x1C010 1 2 WDbSw 0 1 1 1 it_bag iwdbsw 0 8 3 4 **** 1.5 10 255 1 8 2 2 1 100 1 2 1702 10 8 0 0 1 **** **** **** **** **** 4 0 0 5431 0 1 150 11 **** **** **** 50 50 50 99 1 127 655 165 693 89 745 531 943 **** **** -13 167 greatsword 2 5 0x1C030 1 2 WSwGs 0 1 1 1 it_bag iwswgs 0 **** 3 3 **** 1.8 10 255 2 6 2 2 1 50 1 2 1693 9 8 0 0 1 **** **** **** **** **** 4 0 0 5427 0 1 150 11 **** **** **** 65 65 35 99 1 107 637 145 675 69 727 513 929 **** **** -14 179 smallshield 2 2 0x00020 0 0 AShSw 0 1 1 1 it_bag iashsw 0 7 0 **** **** **** 10 255 **** **** **** **** 3 9 1 1 2287 16 8 0 6 0 32 4565 **** **** **** 3 1 -1 5443 0 1 60 **** **** **** 5 **** **** **** 7 1 **** **** **** **** **** **** **** **** **** **** -15 180 torch 1 3 0x00020 1 0 it_torch 0 **** **** **** it_bag iit_torch_000 0 1 0 2 **** **** 0 255 **** **** **** **** 20 1 1 0.02 1725 17 8 0 20 4 **** **** **** **** **** **** 0 0 5444 0 1 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** 1 **** -16 335 armor 2 3 0x00002 0 3 AArCl 1 1 **** **** gifp iit_chest 0 **** 0 **** **** **** 0 255 **** **** **** **** 4 **** 1 1 **** 30 8 0 6 0 **** **** **** **** **** 2 0 0 **** 0 0 100 **** **** **** **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** **** -17 182 helmet 2 2 0x00001 0 1 helm 0 1 **** **** it_bag ihelm 0 **** 0 **** **** **** 0 255 **** **** **** **** 5 3 1 1 1710 0 8 0 7 0 **** **** **** **** **** 4 0 0 5445 0 0 20 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -18 515 greataxe 2 4 0x1C030 1 2 WAxGr 0 1 1 1 it_bag iwaxgr 0 **** 3 3 **** 1.4 10 255 1 12 1 3 1 20 1 2 1692 9 8 0 0 1 **** **** **** **** **** 4 0 0 5426 0 1 200 17 **** **** **** 100 100 0 73 1 111 641 149 679 73 731 517 932 **** **** -19 1516 amulet 1 2 0x00200 0 0 it_neck 0 1 **** **** it_bag iit_neck 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 1 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -20 1517 arrow 1 2 0x00800 0 2 WAmAr 1 1 1 1 GI_WAmAr_001 iwamar 0 **** 0 **** **** **** 10 255 **** **** **** **** 6 1 99 0.01 1696 18 8 0 5 1 **** **** **** **** **** **** 0 0 5422 0 0 0 **** **** **** **** **** **** **** 0 99 **** **** **** **** **** **** **** **** **** **** -21 1518 belt 2 1 0x00400 0 0 it_belt 0 1 **** **** it_bag iit_belt 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1714 2 8 0 16 0 **** **** **** **** **** 4 0 0 5447 0 0 10 **** **** **** **** **** **** **** 3 1 **** **** **** **** **** **** **** **** **** **** -22 191 dagger 1 1 0x1C030 0 2 WSwDg 0 1 1 1 it_bag iwswdg 0 **** 1 1 **** 1.1 10 255 1 4 2 2 1 2 1 2 1667 7 8 0 0 1 **** **** **** **** **** 4 0 0 5395 0 1 10 18 **** **** **** 65 65 35 9 1 90 620 128 658 52 710 496 920 **** 1 -23 0 DELETED 2 1 0x00000 0 0 it_sbox 0 **** **** **** it_bag **** 1 **** 0 **** **** **** 0 255 **** **** **** **** 17 5 1 1 2285 30 8 0 15 **** **** **** **** **** **** **** 0 0 **** 0 1 100 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -24 192 miscsmall 1 1 0x00000 0 0 it_smlmisc 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 3 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -25 1519 bolt 1 2 0x02000 1 2 WAmBo 0 1 1 1 GI_WAmBo_001 iwambo 0 **** 0 **** **** **** 0 255 **** **** **** **** 6 1 99 0.01 1675 18 8 0 5 1 **** **** **** **** **** **** 0 0 5403 0 0 0 **** **** **** **** **** **** **** 0 99 **** **** **** **** **** **** **** **** **** **** -26 1520 boots 2 2 0x00004 0 2 it_boots 0 1 **** **** it_bag iit_boots 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1713 2 8 0 16 0 **** **** **** **** **** 0 0 0 **** 0 0 5 **** **** **** **** **** **** **** 2 1 **** **** **** **** **** **** **** **** **** **** -27 1521 bullet 1 1 0x01000 0 0 WAmBu 0 1 1 1 GI_WAmBu_001 iwambu 0 **** 0 **** **** **** 0 255 **** **** **** **** 6 1 99 0.01 1678 28 8 0 5 1 **** **** **** **** **** **** 0 0 5406 0 0 0 **** **** **** **** **** **** **** 0 99 **** **** **** **** **** **** **** **** **** **** -28 1522 club 1 3 0x1C030 1 2 WBlCl 0 1 1 1 it_bag iwblcl 0 **** 2 3 **** 1.1 10 255 1 6 1 2 1 1 1 2 1670 17 8 0 0 1 **** **** **** **** **** 4 0 0 61890 0 1 30 4 **** **** **** 100 100 0 26 1 43 619 47 657 15 709 495 919 **** **** -29 1523 miscmedium 2 2 0x00000 0 0 it_midmisc 0 1 1 1 it_bag iinvalid_2x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5449 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -30 0 DELETED 2 3 0x00030 1 2 WBwXr 0 1 1 1 it_bag iinvalid_2x3 0 6 0 3 **** **** 10 255 1 8 2 2 2 250 1 2 1706 4 8 0 1 **** **** **** **** **** **** 4 0 0 **** 0 1 100 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -31 1525 dart 1 1 0x00010 0 0 WThDt 0 1 1 1 it_dart_000 iwthdt 0 11 1 2 31 30 0 255 1 4 1 2 7 0.1 50 0.01 1676 18 8 0 2 1 **** **** **** **** **** **** 0 0 5404 0 1 1 7 4 **** **** **** **** **** 12 50 91 621 129 659 53 711 497 **** **** **** -32 1526 diremace 2 4 0x1C010 1 2 WDbMa 0 1 1 1 it_bag iwdbma 0 8 2 4 **** 2 10 255 1 8 1 2 1 40 1 2 1703 14 8 0 0 1 **** **** **** **** **** 4 0 0 5433 0 1 200 2 **** **** **** 65 65 35 99 1 125 653 163 691 87 743 529 941 **** **** -33 1527 doubleaxe 2 4 0x1C010 1 2 WDbAx 0 1 1 1 it_bag iwdbax 0 8 3 4 **** 1.5 10 255 1 8 1 3 1 30 1 2 1701 10 8 0 0 1 **** **** **** **** **** 4 0 0 5430 0 1 250 **** **** **** **** 100 100 0 99 1 126 654 164 692 88 744 530 942 **** **** -34 1528 misclarge 2 3 0x00000 0 0 it_talmisc 0 1 1 1 it_bag iinvalid_2x3 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 30 8 0 15 4 **** **** **** **** **** **** 0 0 5450 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -35 1529 heavyflail 2 4 0x1C030 1 2 WBlFh 0 1 1 1 it_bag iwblfh 0 **** 2 3 **** 1.5 10 255 1 10 2 2 1 15 1 2 1691 12 8 0 0 1 **** **** **** **** **** 4 0 0 5424 0 1 200 13 **** **** **** 100 100 0 74 1 116 646 154 684 78 736 522 937 **** **** -36 1530 gloves 2 1 0x00008 0 0 it_glove 0 1 1 1 it_bag iit_glove 0 **** 2 **** **** **** 0 255 **** **** **** **** 1 1 1 1 1712 3 8 0 21 0 **** **** **** **** **** 4 0 0 5451 0 0 10 **** **** **** **** **** **** **** 0 1 100 630 138 668 62 720 506 **** **** 1 -37 1531 lighthammer 1 2 0x1C030 1 2 WBlHl 0 1 1 1 it_bag iwblhl 0 **** 2 2 **** 1.1 10 255 1 4 1 2 1 1 1 2 1681 13 8 0 0 1 **** **** **** **** **** 4 0 0 5408 0 1 20 2 **** **** **** 100 100 0 27 1 113 643 151 681 75 733 519 934 **** 2 -38 1532 handaxe 1 2 0x1C030 1 2 WAxHn 0 1 1 1 it_bag iwaxhn 0 **** 3 2 **** 1.1 10 255 1 6 1 3 1 6 1 2 1682 8 8 0 0 1 **** **** **** **** **** 4 0 0 5409 0 1 50 17 **** **** **** 100 100 0 14 1 108 638 146 676 70 728 514 930 **** 2 -39 1533 healerskit 2 1 0x00000 0 0 it_medkit 0 **** **** **** it_bag iit_medkit_001 0 **** 0 **** **** **** 0 255 **** **** **** **** 19 50 10 1 1720 29 8 0 19 4 **** **** **** **** **** **** 0 0 5452 0 0 5 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -40 1534 kama 2 2 0x1C030 0 2 WSpKa 0 1 1 1 it_bag iwspka 0 **** 3 2 **** 1.1 10 255 1 6 1 2 1 2 1 2 1699 8 8 0 0 1 **** **** **** **** **** 4 0 0 5396 0 1 10 18 **** **** **** 100 100 0 16 1 117 647 155 685 79 737 523 880 1 2 -41 1535 katana 2 3 0x1C030 1 2 WSwKa 0 1 1 1 it_bag iwswka 0 **** 3 3 **** 1.3 10 255 1 10 2 2 1 40 1 2 1704 8 8 0 0 1 **** **** **** **** **** 4 0 0 5423 0 1 100 1 **** **** **** 50 50 50 75 1 122 651 160 689 84 741 527 939 **** **** -42 1536 kukri 1 2 0x1C030 1 2 WSpKu 0 1 1 1 it_bag iwspku 0 **** 3 1 **** 1.2 10 255 1 4 3 2 1 8 1 2 2284 8 8 0 0 1 **** **** **** **** **** 4 0 0 5442 0 1 30 18 **** **** **** 65 65 35 18 1 118 648 156 686 80 738 524 881 **** 1 -43 **** DELETED **** **** 0x00000 **** **** **** **** **** **** **** it_bag **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -44 1538 magicrod 1 3 0x00000 1 2 WMgRd 0 1 1 1 it_bag iwmgrd 0 **** **** **** **** **** 10 255 **** **** **** **** 8 1 1 1 1708 16 8 0 4 3 **** **** **** **** **** **** 0 0 66197 50 1 20 **** **** 1 **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** **** -45 1539 magicstaff 1 5 0x1C010 1 2 WMgSt 0 1 1 1 it_bag iwmgst 0 4 2 3 **** 1.6 10 255 1 6 1 2 8 1 1 1 1709 15 8 3 3 3 **** **** **** **** **** 4 0 0 76436 50 1 40 4 **** **** **** 50 50 50 10 1 **** **** **** **** **** **** **** **** **** **** -46 1540 magicwand 1 2 0x1C030 1 2 WMgWn 0 1 1 1 it_bag iwmgwn 0 1 2 1 **** **** 0 255 1 1 1 1 8 1 1 1 1707 16 1 1 10 3 **** **** **** **** **** **** 0 0 66196 50 1 10 4 **** 1 **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** **** -47 1541 morningstar 1 3 0x1C030 1 2 WBlMs 0 1 1 1 it_bag iwblms 0 **** 5 3 **** 1.4 10 255 1 8 1 2 1 8 1 2 1671 11 8 0 0 1 **** **** **** **** **** 4 0 0 5412 0 1 80 3 **** **** **** 100 100 0 20 1 95 625 133 663 57 715 501 922 **** **** -48 0 DELETED 2 2 0x1C030 0 2 WSpNn 0 1 1 1 it_bag **** 0 **** 0 2 **** **** 10 255 1 6 1 2 1 2 1 2 1700 30 8 0 0 **** **** **** **** **** **** 4 0 0 5397 0 1 20 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -49 1543 potions 1 2 0x00000 0 2 it_potion 0 **** **** **** it_potion_000 iit_potion 0 1 0 **** **** **** 10 255 **** **** **** **** 9 1 10 0.2 1719 24 1 0 8 2 **** **** **** **** **** **** 0 0 5455 0 2 1 **** **** 2 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -50 1544 quarterstaff 1 4 0x1C010 1 2 WDbQs 0 1 1 1 it_bag iwdbqs 0 4 2 3 **** 1.6 10 255 1 6 1 2 1 1 1 2 1673 15 8 0 0 1 **** **** **** **** **** 4 0 0 5413 0 1 40 4 **** **** **** 50 50 50 99 1 96 626 134 664 58 716 502 923 1 **** -51 1545 rapier 1 3 0x1C030 1 2 WSwRp 0 1 1 1 it_bag iwswrp 0 **** 1 3 **** 1.4 10 255 1 6 3 2 1 20 1 2 1688 7 8 0 0 1 **** **** **** **** **** 4 0 0 5418 0 1 30 18 **** **** **** 35 35 65 28 1 104 634 142 672 66 724 510 926 **** 3 -52 1546 ring 1 1 0x00180 0 0 it_ring 0 **** **** **** it_bag iit_ring 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1.25 1716 23 8 0 16 3 **** **** **** **** **** 4 0 0 5456 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -53 1547 scimitar 1 3 0x1C030 1 2 WSwSc 0 1 1 1 it_bag iwswsc 0 **** 3 3 **** 1.3 10 255 1 6 3 2 1 15 1 2 1689 8 8 0 0 1 **** **** **** **** **** 4 0 0 5419 0 1 40 1 **** **** **** 65 65 35 29 1 105 635 143 673 67 725 511 927 **** **** -54 0 DELETED 1 1 0x00000 0 0 it_spscroll 0 **** **** **** gi_scrl **** 0 1 0 **** **** **** 0 255 **** **** **** **** 10 1 10 0.25 5022 30 1 1 9 **** **** **** **** **** **** **** 0 0 5457 0 1 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -55 1549 scythe 2 4 0x1C030 1 2 WPlSc 0 1 1 1 it_bag iwplsc 0 4 4 3 **** 1.5 10 255 2 4 1 4 1 18 1 2 2290 9 8 0 0 1 **** **** **** **** **** 4 0 0 5425 0 1 120 17 **** **** **** 100 100 0 99 1 121 650 159 688 83 740 526 938 **** **** -56 1550 largeshield 2 3 0x00020 0 0 AShLw 0 1 1 1 it_bag iashlw 0 7 0 **** **** **** 10 255 **** **** **** **** 3 20 1 1 2286 30 8 0 6 0 32 **** **** **** **** 3 2 -2 5458 0 1 150 **** **** **** 15 **** **** **** 7 1 **** **** **** **** **** **** **** **** **** **** -57 1551 towershield 2 4 0x00020 0 0 AShTo 0 1 1 1 it_bag iashto 0 7 0 **** **** **** 10 255 **** **** **** **** 3 30 1 1 1717 6 8 0 6 0 32 **** **** **** **** 3 3 -10 5459 0 1 450 **** **** **** 50 **** **** **** 7 1 **** **** **** **** **** **** **** **** **** **** -58 1552 shortspear 1 4 0x1C030 1 2 WPlSs 0 1 1 1 it_bag iwplss 0 **** 1 3 **** 1.4 10 255 1 6 1 2 1 1 1 2 1672 15 8 0 0 1 **** **** **** **** **** 4 0 0 5401 0 1 30 17 **** **** **** 35 35 65 76 1 97 627 135 665 59 717 503 924 **** **** -59 1553 shuriken 1 1 0x00010 0 0 WThSh 0 1 **** **** it_bag iwthsh 0 11 1 2 59 30 0 255 1 3 1 2 7 1 50 0.01 1705 7 8 0 2 1 **** **** **** **** **** **** 0 0 5398 0 1 0 7 5 **** **** **** **** **** 0 50 120 649 158 687 82 739 525 **** 1 **** -60 1554 sickle 2 2 0x1C030 0 2 WSpSc 0 1 1 1 it_bag iwspsc 0 **** 3 2 **** 1.1 10 255 1 6 1 2 1 6 1 2 1669 8 8 0 0 1 **** **** **** **** **** 4 0 0 5400 0 1 30 18 **** **** **** 100 100 0 22 1 98 628 136 666 60 718 504 879 **** 2 -61 1555 sling 1 2 0x00030 0 0 WBwSl 0 **** **** **** it_bag iwbwsl 0 10 2 2 27 30 0 255 1 4 1 2 2 1 1 2 1677 3 8 0 1 1 **** **** **** **** **** 4 0 0 5405 0 1 1 6 3 **** **** **** **** **** 10 1 99 629 137 667 61 719 505 **** **** **** -62 1556 thievestools 1 2 0x00000 0 0 it_picks 0 **** **** **** it_bag iit_picks_001 0 1 0 **** **** **** 0 255 **** **** **** **** 11 1 10 0.25 1722 22 8 0 11 4 **** **** **** **** **** **** 0 0 5460 0 0 5 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -63 1557 throwingaxe 1 2 0x00010 1 2 WThAx 0 1 1 1 it_bag iwthax 0 11 3 2 63 30 10 255 1 6 1 2 7 1 50 0.01 1680 8 8 0 2 1 **** **** **** **** **** **** 0 0 5407 0 1 10 8 6 **** **** **** **** **** 24 50 109 639 147 677 71 729 515 **** **** **** -64 1558 trapkit 2 2 0x00000 0 0 it_trap 0 **** **** **** it_trap_001 iit_trap_009 0 1 0 **** **** **** 0 255 **** **** **** **** 15 1 1 1 1721 1 1 1 12 4 **** **** **** **** **** **** 0 0 5461 0 0 5 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -65 1560 key 1 2 0x00000 0 2 it_key 0 **** **** **** it_bag iit_key 0 **** 0 **** **** **** 10 255 **** **** **** **** 16 0 1 1 1723 22 8 0 15 4 **** **** **** **** **** **** 0 0 5462 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -66 1562 largebox 2 2 0x00000 0 0 it_bigbox 0 **** **** **** it_bag iit_bigbox_001 1 **** 0 **** **** **** 0 255 **** **** **** **** 17 15 1 1 2289 1 8 0 18 4 **** **** **** **** **** **** 0 0 5463 0 0 10 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -67 0 DELETED 1 1 0x00000 0 0 it_bag 0 **** **** **** it_bag **** 1 **** 0 **** **** **** 0 255 **** **** **** **** 17 5 1 1 1724 30 8 0 15 **** **** **** **** **** **** **** 0 0 **** 0 0 100 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -68 **** DELETED **** **** 0x00000 **** **** **** **** **** **** **** it_bag **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -69 534 cslashweapon 2 2 0x1C000 0 0 it_cr_sla 0 1 1 1 it_bag iit_cr_sla_001 0 9 3 **** **** **** 0 255 0 0 1 2 **** **** 1 2 5027 30 8 0 14 1 **** **** **** **** **** 3 0 0 5465 0 0 1 1 **** **** **** 50 50 50 0 1 291 656 290 694 292 746 532 **** **** 1 -70 2188 cpiercweapon 2 2 0x1C000 0 0 it_cr_prc 0 1 1 1 it_bag iit_cr_prc_001 0 9 1 **** **** **** 0 255 0 0 1 2 **** **** 1 2 5028 30 8 0 14 1 **** **** **** **** **** 3 0 0 5466 0 0 1 1 **** **** **** 50 50 50 0 1 291 656 290 694 292 746 532 **** **** 1 -71 2189 cbludgweapon 2 2 0x1C000 0 0 it_cr_blud 0 1 1 1 it_bag iit_cr_blud_001 0 9 2 **** **** **** 0 255 0 0 1 2 **** **** 1 2 5029 30 8 0 14 1 **** **** **** **** **** 3 0 0 5467 0 0 1 4 **** **** **** 50 50 50 0 1 291 656 290 694 292 746 532 **** **** 1 -72 2190 cslshprcweap 2 2 0x1C000 0 0 it_cr_bite 0 1 1 1 it_bag iit_cr_bite_001 0 9 4 **** **** **** 0 255 0 0 1 2 **** **** 1 2 5030 30 8 0 14 1 **** **** **** **** **** 3 0 0 5468 0 0 1 1 **** **** **** 50 50 50 0 1 291 656 290 694 292 746 532 **** **** 1 -73 530 creatureitem 2 2 0x3C000 0 0 it_cr_item 0 1 1 1 it_bag iinvalid_2x2 1 1 0 **** **** **** 0 255 **** **** **** **** **** **** 1 0 5031 30 8 0 13 0 **** **** **** **** **** 0 0 0 5469 0 0 1 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -74 531 book 2 2 0x00000 0 0 IT_BOOK 0 **** **** **** it_bag iit_book_001 0 1 0 **** **** **** 0 255 **** **** **** **** 16 1 1 1 6726 1 8 0 15 4 **** **** **** **** **** **** 0 0 **** 0 0 10 **** **** **** **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** **** -75 532 spellscroll 1 1 0x00000 0 0 IT_SCROLL 0 **** **** **** gi_scrl iit_scroll_001 0 1 0 **** **** **** 0 255 **** **** **** **** 10 1 10 0.36 1718 27 1 1 9 2 **** **** **** **** **** **** 0 0 5470 0 0 1 **** **** 1 **** **** **** **** 1 1 **** **** **** **** **** **** **** **** **** **** -76 535 gold 2 2 0x00000 0 0 IT_GOLD 0 **** **** **** it_bag iit_gold_001 0 **** 0 **** **** **** 0 255 **** **** **** **** 17 **** 50000 **** 5025 26 8 0 17 4 **** **** **** **** **** **** 0 0 5471 0 0 0 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -77 965 gem 1 1 0x00000 0 0 IT_GEM 0 **** **** **** it_bag iit_gem_001 0 1 0 **** **** **** 0 255 **** **** **** **** 17 0 10 1 5024 21 8 0 17 4 **** **** **** **** **** **** 0 0 5472 0 0 0 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -78 2194 bracer 2 1 0x00008 0 0 IT_BRACER 0 1 1 1 it_bag iit_bracer 0 **** 2 **** **** **** 0 255 **** **** **** **** 4 1 1 1 1711 0 8 0 16 0 **** **** **** **** **** 2 0 0 5473 0 0 10 **** **** **** **** **** **** **** 1 1 100 630 138 668 62 720 506 **** **** 1 -79 2294 miscthin 1 2 0x00000 0 0 IT_THNMISC 0 1 1 1 it_bag iinvalid_1x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 1 1 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5474 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -80 2220 cloak 2 3 0x00040 0 1 cloak 1 1 **** **** it_bag icloak_m_001 0 **** 0 **** **** **** 0 255 **** **** **** **** 4 1 1 1 5023 3 8 0 16 0 **** **** **** **** **** 4 0 0 5475 0 0 30 **** **** **** **** **** **** **** 15 1 **** **** **** **** **** **** **** **** **** **** -81 2730 grenade 1 1 0x00000 0 0 it_x1_gren 0 1 1 1 it_bag iit_x1_gren_003 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 1 2731 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 3 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -82 7666 Encampment 10 6 0x00000 0 0 it_encamp 0 1 1 1 it_bag **** 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 7666 29 8 0 15 4 **** **** **** **** **** **** 0 0 5449 0 0 500 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -83 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -84 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -85 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -86 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -87 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -88 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -89 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -90 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -91 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -92 111697 Lance 1 4 0x1C030 1 2 WPlLc 0 1 1 1 it_bag **** 0 4 1 3 **** 1.4 10 255 1 6 1 3 1 1 1 2 16834106 15 8 0 0 1 **** **** **** **** **** 4 0 0 16834107 0 1 30 17 **** **** **** 0 0 100 76 1 24601 24613 24625 24637 24649 24661 24673 24685 **** **** -93 111698 Trumpet 1 3 0x1C030 1 0 it_horn 0 1 1 1 it_bag iit_horn_001 0 **** 2 3 **** 1.1 0 255 1 2 1 1 20 1 1 1 111700 17 8 0 20 4 **** **** **** **** **** **** 0 0 111704 0 1 5 17 **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -94 111701 MoonOnAStick 1 2 0x1C030 1 0 it_moon 0 **** **** **** it_moon iit_moon_001 0 **** 2 2 **** **** 0 255 **** **** **** **** 13 1 1 0.02 111702 2 8 0 16 4 **** **** **** **** **** **** 0 0 **** 0 1 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -95 67251 trident 1 4 0x1C030 1 2 WPlTr 0 1 1 1 it_bag iwpltr 0 4 1 3 **** 1.4 10 255 1 8 1 2 1 1 1 2 110846 15 8 0 0 1 **** **** **** **** **** 4 0 0 110899 0 1 50 17 **** **** **** 5 5 90 76 1 1072 1076 1073 1077 1074 1078 1075 1079 **** **** -96 **** XP2SpecReq **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -97 **** XP2SpecReq **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -98 **** XP2SpecReq **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -99 **** RESERVED_alchemy **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -100 **** RESERVED_poisons **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -101 76389 empty_potion 1 2 0x00000 0 2 it_potion 0 **** **** **** it_potion_000 iit_potion 0 1 0 **** **** **** 10 255 **** **** **** **** 9 1 1 0.2 86786 24 1 0 8 2 **** **** **** **** **** **** 0 0 5455 0 2 1 **** **** 2 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -102 76390 blank_scroll 1 1 0x00000 0 0 IT_SCROLL 0 **** **** **** gi_scrl iit_scroll_002 0 1 0 **** **** **** 0 255 **** **** **** **** 10 1 1 0.36 86787 27 1 0 9 2 **** **** **** **** **** **** 0 0 5470 0 0 1 **** **** 2 **** **** **** **** 1 1 **** **** **** **** **** **** **** **** **** **** -103 76391 blank_magicwand 1 2 0x00000 1 2 WMGWn 0 1 1 1 it_bag iwmgwn 0 **** **** **** **** **** 10 255 **** **** **** **** 8 1 1 1 86788 16 1 0 1 3 **** **** **** **** **** **** 0 0 66196 50 1 10 **** **** 1 **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** **** -104 83365 crafted_potion 1 2 0x00000 0 2 it_potion 0 **** **** **** it_potion_000 iit_potion 0 1 0 **** **** **** 10 255 **** **** **** **** 9 1 10 0.2 1719 24 1 0 8 2 **** **** **** **** **** **** 0 0 5455 0 2 1 **** **** 2 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -105 83364 crafted_scroll 1 1 0x00000 0 0 IT_SCROLL 0 **** **** **** gi_scrl iit_scroll_002 0 1 0 **** **** **** 0 255 **** **** **** **** 10 1 10 0.36 1718 27 1 0 9 2 **** **** **** **** **** **** 0 0 5470 0 0 1 **** **** 2 **** **** **** **** 1 1 **** **** **** **** **** **** **** **** **** **** -106 83363 crafted_magicwand 1 2 0x1C030 1 2 WMGWn 0 1 1 1 it_bag iwmgwn 0 1 2 1 **** **** 0 255 1 1 1 1 8 1 1 1 1707 16 1 1 10 3 **** **** **** **** **** **** 0 0 66196 50 1 10 4 **** 1 **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** **** -107 **** XP2SpecialRequest **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -108 83310 dwarvenwaraxe 2 3 0x1C030 1 2 WAxBt 0 1 1 1 it_bag iwaxbt 0 **** 3 3 **** 1.2 10 255 1 10 1 3 1 30 1 2 83311 9 8 0 0 1 **** **** **** **** **** 4 0 0 83312 0 1 150 16 **** **** **** 100 100 0 41 1 952 956 953 957 954 958 955 959 **** **** -109 83379 craftcompbase 2 2 0x00000 0 0 it_midmisc 0 1 1 1 it_bag iinvalid_2x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 83632 29 8 0 15 4 **** **** **** **** **** **** 0 0 5449 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -110 83380 craftcompsmall 1 1 0x00000 0 0 it_smlmisc 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 83699 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 3 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -111 83617 Whip 2 2 0x1C030 0 2 WWhip 0 1 1 1 it_bag iwwhip 0 **** 3 2 **** 1.7 10 255 1 2 1 2 1 1 1 2 85392 32 8 0 0 1 **** **** **** **** **** 4 0 0 85391 0 1 20 19 **** **** **** 100 100 0 74 1 993 997 994 998 995 999 996 1000 **** 2 -112 83664 craftbase 2 2 0x00000 0 0 it_midmisc 0 1 1 1 it_bag iinvalid_2x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 83698 29 8 0 15 4 **** **** **** **** **** **** 0 0 5449 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -113 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -114 **** START_NWNEE_WPN_FEATS **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -115 67252 heavypick 2 4 0x1c030 1 2 WBlPh 0 1 1 1 it_bag WBlPh 0 **** 1 3 **** 1.4 10 255 1 6 1 4 1 8 1 2 16807222 9 8 0 0 1 **** **** **** **** **** 4 0 0 16807223 0 1 60 17 **** **** **** 100 100 0 73 1 24602 24614 24626 24638 24650 24662 24674 24686 **** **** -116 67256 lightpick 1 2 0x1c030 1 2 WBlPl 0 1 1 1 it_bag WBlPl 0 **** 1 2 **** 1.1 10 255 1 4 1 4 1 4 1 2 16807225 13 8 0 0 1 **** **** **** **** **** 4 0 0 16807226 0 1 40 2 **** **** **** 100 100 0 27 1 24603 24615 24627 24639 24651 24663 24675 24687 **** 2 -117 16807227 sai 1 1 0x1C030 0 2 WSwSi 0 1 1 1 it_bag WSwSi 0 **** 2 1 **** 1.1 10 255 1 4 2 2 1 3 1 2 16807228 7 8 0 0 1 **** **** **** **** **** 4 0 0 16807229 0 1 10 18 **** **** **** 100 100 0 9 1 24604 24616 24628 24640 24652 24664 24676 24688 1 2 -118 16807230 nunchaku 1 3 0x1C030 1 2 WBlNn 0 1 1 1 it_bag WBlNn 0 **** 2 2 **** 1.4 10 255 1 6 1 2 1 2 1 2 16807231 12 8 0 0 1 **** **** **** **** **** 4 0 0 16807232 0 1 20 3 **** **** **** 100 100 0 74 1 24605 24617 24629 24641 24653 24665 24677 24689 1 2 -119 16807233 falchion 2 4 0x1C030 1 2 WSwFa 0 1 1 1 it_bag WSwFa 0 **** 3 3 **** 1.6 10 255 2 4 3 2 1 75 1 2.09 16807234 9 8 0 0 1 **** **** **** **** **** 4 0 0 16807235 0 1 160 11 **** **** **** 100 100 0 99 1 24606 24618 24630 24642 24654 24666 24678 24690 **** **** -120 16807242 sap 1 1 0x1C030 1 2 WSpSp 0 0 0 0 it_bag WSpSp 0 **** 2 2 **** 1.2 10 255 1 6 1 2 1 1 1 2 16807243 13 8 0 0 1 **** **** **** **** **** 4 0 0 16807244 0 1 30 2 **** **** **** 100 100 0 44 1 24607 24619 24631 24643 24655 24667 24679 24691 **** 1 -121 16807248 katar 1 1 0x1C030 1 2 WSwDp 0 1 1 1 it_bag WSwDp 0 **** 1 1 **** 1.1 10 255 1 4 1 3 1 2 1 2 16807249 7 8 0 0 1 **** **** **** **** **** 4 0 0 16807250 0 1 20 11 **** **** **** 50 50 50 77 1 24608 24620 24632 24644 24656 24668 24680 24692 **** 1 -122 16807269 heavy_mace 1 3 0x1C030 1 2 WxBlMh 0 1 1 1 it_bag WxBlMh 0 **** 2 3 **** 1.2 10 255 1 8 1 2 1 6 1 2 16807270 14 8 0 0 1 **** **** **** **** **** 4 0 0 16807271 0 1 120 2 **** **** **** 100 100 0 99 1 24609 24621 24633 24645 24657 24669 24681 24693 **** **** -123 16807272 maul 2 4 0x1C030 1 2 WxBlMa 0 1 1 1 it_bag WxBlMa 0 **** 2 4 **** 1.2 10 255 1 10 1 3 1 8 1 1.88 16807273 14 8 0 0 1 **** **** **** **** **** 4 0 0 16807274 0 1 200 12 **** **** **** 100 100 0 99 1 24610 24622 24634 24646 24658 24670 24682 24694 **** **** -124 16807275 scimitar_double 2 5 0x1c010 1 2 WxDbSc 0 1 1 1 it_bag WxDbSc 0 8 3 4 **** 1.5 10 255 1 6 3 2 1 63 1 1.99 16807276 10 8 0 0 1 **** **** **** **** **** 4 0 0 16807277 0 1 150 11 **** **** **** 50 50 50 99 1 24611 24623 24635 24647 24659 24671 24683 24695 **** **** -125 16807284 goad 2 2 0x1C030 0 2 WSpGd 0 1 1 1 it_bag WSpGd 0 **** 1 2 **** 1.1 10 255 1 6 1 2 1 6 1 2 16807285 8 8 0 0 1 **** **** **** **** **** 4 0 0 16807286 0 1 30 18 **** **** **** 35 35 65 22 1 24612 24624 24636 24348 24660 24672 24684 24596 **** 2 -126 16793718 eagleclaw 1 2 0x1C030 1 2 WSwSs 0 1 1 1 it_bag iwswss 0 **** 4 2 **** 1.2 10 255 1 6 3 2 1 20 1 2 16793719 8 8 0 0 1 **** **** **** **** **** 4 0 0 16793720 0 1 20 1 **** **** **** 35 35 65 19 1 24721 24722 24723 24724 24725 24726 24727 24728 **** 2 -127 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -128 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -129 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -130 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -131 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -132 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -133 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -134 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -135 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -136 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -137 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -138 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -139 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -140 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -141 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -142 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -143 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -144 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -145 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -146 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -147 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -148 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -149 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -150 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -151 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -152 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -153 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -154 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -155 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -156 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -157 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -158 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -159 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -160 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -161 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -162 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -163 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -164 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -165 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -166 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -167 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -168 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -169 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -170 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -171 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -172 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -173 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -174 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -175 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -176 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -177 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -178 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -179 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -180 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -181 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -182 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -183 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -184 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -185 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -186 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -187 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -188 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -189 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -190 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -191 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -192 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -193 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -194 **** padding **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -195 16793697 PRC_MATCOMP_01 1 1 0x00000 0 0 it_matcomps 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 99 0.1 1726 29 0 0 17 4 **** **** **** **** **** **** 0 0 5474 **** **** 0 **** **** **** **** **** **** **** 0 99 **** **** **** **** **** **** **** **** **** **** -196 16793697 PRC_MATCOMP_02 1 2 0x00000 0 0 it_matcompt 0 1 1 1 it_bag iinvalid_1x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 99 0.1 1726 29 0 0 17 4 **** **** **** **** **** **** 0 0 5474 **** **** 0 **** **** **** **** **** **** **** 0 99 **** **** **** **** **** **** **** **** **** **** -197 16793697 PRC_MATCOMP_03 2 2 0x00000 0 0 it_matcompm 0 1 1 1 it_bag iinvalid_2x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 99 0.1 1726 29 0 0 17 4 **** **** **** **** **** **** 0 0 5474 **** **** 0 **** **** **** **** **** **** **** 0 99 **** **** **** **** **** **** **** **** **** **** -198 16789979 cloak_old 2 3 0x00040 0 0 it_cloak 0 1 **** **** it_bag **** 0 **** 0 **** **** **** 0 255 **** **** **** **** 4 1 1 1 5023 3 8 0 16 0 **** **** **** **** **** 4 0 0 5475 0 0 30 **** **** **** **** **** **** **** 15 1 **** **** **** **** **** **** **** **** **** **** -199 16829096 craft_magicrod 1 3 0x00000 1 2 WMgRd 0 1 1 1 it_bag iwmgrd 0 **** **** **** **** **** 10 255 **** **** **** **** 8 1 1 1 1708 16 8 0 4 3 **** **** **** **** **** **** 0 0 66197 50 1 20 **** **** 1 **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** **** -200 16967216 Wood 2 2 0x00000 0 0 it_midmis3 0 1 1 1 rom_wood iinvalid_2x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 16967217 29 8 0 15 4 **** **** **** **** **** **** 0 0 5449 0 0 100 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -201 16829097 craft_magicstaff 1 5 0x1C010 1 2 WMgSt 0 1 1 1 it_bag iwmgst 0 4 2 3 **** 1.6 10 255 1 6 1 2 8 1 1 1 1709 15 8 0 3 3 **** **** **** **** **** 4 0 0 76436 50 1 40 4 **** **** **** 50 50 50 10 1 **** **** **** **** **** **** **** **** **** **** -202 16827706 elf_lightblade 1 2 0x1C030 1 2 WSwSs 0 1 1 1 it_bag iwswss 0 **** 1 2 **** 1.2 10 255 1 6 3 2 1 25 1 2 16827712 8 8 0 0 1 **** **** **** **** **** 4 0 0 16827709 0 1 10 1 **** **** **** 35 35 65 19 1 24697 24698 24699 24700 24701 24702 24703 24704 **** 3 -203 16827707 elf_thinblade 1 4 0x1C030 1 2 WSwLs 0 1 1 1 it_bag iwswls 0 **** 1 3 **** 1.5 10 255 1 8 3 2 1 50 1 2 16827713 9 8 0 0 1 **** **** **** **** **** 4 0 0 16827710 0 1 30 1 **** **** **** 35 35 65 70 1 24705 24706 24707 24708 24709 24710 24711 24712 **** 3 -204 16827708 elf_courtblade 2 5 0x1C030 1 2 WSwGs 0 1 1 1 it_bag iwswgs 0 **** 4 3 **** 1.8 10 255 1 10 3 2 1 75 1 2 16827714 9 8 0 0 1 **** **** **** **** **** 4 0 0 16827711 0 1 60 11 **** **** **** 50 50 50 99 1 24713 24714 24715 24716 24717 24718 24719 24720 **** 3 -205 16967212 HerbSmall 1 1 0x00000 0 0 it_smlherb 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 25 0.01 16967184 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 1 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -206 16967213 HerbThin 1 2 0x00000 0 0 it_thnherb 0 1 1 1 it_bag iinvalid_1x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 25 0.01 16967184 29 8 0 15 4 **** **** **** **** **** **** 0 0 5474 0 0 1 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -207 16967219 stacksmall1 1 1 0x00000 0 0 it_smlmisc 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 0.01 1726 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 1 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -208 16967214 PeltLarge 2 3 0x00000 0 0 it_peltlrg 0 1 1 1 zlc_j33 iinvalid_2x3 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 0.01 16967185 30 8 0 15 4 **** **** **** **** **** **** 0 0 5450 0 0 50 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -209 16967215 PeltThin 1 2 0x00000 0 0 it_peltthn 0 1 1 1 it_bag iinvalid_1x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 16967185 29 8 0 15 4 **** **** **** **** **** **** 0 0 5474 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -210 16967237 TinySpear 1 4 0x1C030 1 2 WPlSs 0 1 1 1 it_bag iwplss 0 4 1 3 **** 1.2 10 255 1 6 1 3 1 1 1 2 16967238 15 8 0 0 1 46 48 **** **** **** 4 0 0 16967239 0 1 20 17 **** **** **** 35 35 65 76 1 **** **** **** **** **** **** **** **** **** **** -211 16967240 miscsmall3 1 1 0x00000 0 0 it_smlmis3 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 3 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -212 16967241 miscmedium3 2 2 0x00000 0 0 it_midmis3 0 1 1 1 it_bag iinvalid_2x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5449 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -213 16967220 Widget 1 1 0x00000 0 0 it_crpwdgt 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 0.01 1726 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 0 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -214 16797725 Social_BeerMug 1 1 0x1C010 0 2 wbmug 0 1 1 1 it_bag iwbmug 0 **** 1 1 **** 1.1 10 255 1 4 1 2 1 2 1 1 16797726 24 8 0 20 4 **** **** **** **** **** **** 0 0 139 0 2 10 **** **** **** **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** **** -215 16967226 Coins 1 1 0x00000 0 0 it_coin 0 1 1 1 it_gold_001 iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 100 0 16967234 26 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 1 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -216 16967218 ThinBox 1 2 0x00000 0 0 it_thnmisc 0 1 1 1 it_bag iinvalid_1x2 1 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 0.01 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5474 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -217 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -218 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -219 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -220 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -221 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -222 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -223 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -224 83493 dye 1 1 0x00000 0 1 dye 0 1 **** **** it_bag iinvalid_1x1 0 **** 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 83493 28 8 0 15 4 **** **** **** **** **** 4 0 0 5445 0 0 3 **** **** 1 **** **** **** **** 0 1 **** **** -225 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -226 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -227 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -228 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -229 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -230 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -231 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -232 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -233 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -234 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -235 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -236 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -237 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -238 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -239 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -240 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -241 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -242 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -243 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -244 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -245 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -246 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -247 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -248 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -249 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -250 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -251 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -252 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -253 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -254 **** ***WIKI_LAST_ROW*** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -255 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -256 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -257 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -258 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -259 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -260 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -261 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -262 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -263 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -264 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -265 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -266 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -267 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -268 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -269 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -270 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -271 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -272 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -273 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -274 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -275 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -276 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -277 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -278 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -279 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -280 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -281 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -282 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -283 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -284 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -285 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -286 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -287 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -288 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -289 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -290 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -291 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -292 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -293 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -294 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -295 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -296 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -297 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -298 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -299 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -300 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -301 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -302 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -303 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -304 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -305 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -306 16807236 smallbox 1 1 0x00000 0 0 it_smlbx 0 **** **** **** it_bag iit_bag_001 1 **** 0 **** **** **** 0 255 **** **** **** **** 17 15 1 1 2289 1 8 0 18 4 **** **** **** **** **** **** 0 0 5463 0 0 10 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -307 16807239 miscmedium2 2 2 0x00000 0 0 it_misc 0 1 1 1 it_bag iinvalid_2x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5449 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -308 **** **** 1 1 0x1C030 1 2 WSpSp 0 0 0 0 it_bag iwspsp 0 **** 2 2 **** 1.2 10 255 1 6 1 2 1 1 1 2 16807243 13 8 0 0 1 45 50 **** **** **** 4 0 0 16807244 0 1 30 2 **** **** **** 100 100 0 44 1 **** **** **** **** **** **** **** **** **** **** -309 16807245 daggerassn 1 1 0x1C030 0 2 WSwDa 0 1 1 1 it_bag iwswdg 0 **** 1 1 **** 1.1 10 255 1 4 2 2 1 2 1 2 16807246 7 8 0 0 1 46 48 49 50 51 4 0 0 5395 0 1 10 18 **** **** **** 80 80 20 9 1 90 620 128 658 52 710 496 920 **** 1 -310 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -311 16807251 miscsmall2 1 1 0x00000 0 0 it_smlmis 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 3 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -312 16807254 lightmace2 1 2 0x1C030 1 2 WBlMc 0 0 0 1 it_bag iwblml 0 **** 2 2 **** 1.2 10 255 1 6 1 2 1 5 1 2 1668 13 8 0 0 1 46 50 **** **** **** 4 0 0 5399 0 1 60 2 **** **** **** 100 100 0 44 1 94 624 132 662 56 714 500 921 **** 2 -313 16807257 kukri2 1 2 0x1C030 1 2 WSpKk 0 1 1 1 it_bag iwspku 0 **** 3 1 **** 1.2 10 255 1 4 3 2 1 8 1 2 2284 8 8 0 0 1 44 **** **** **** **** 4 0 0 5442 0 1 30 18 **** **** **** 65 65 35 18 1 118 648 156 686 80 738 524 881 **** 1 -314 16807260 fashionacc 1 2 0x1C010 1 2 WMgFs 0 1 1 1 it_bag iwmgfs_m_181 0 4 2 1 **** 1.6 10 255 1 2 1 1 8 1 1 1 16807261 3 8 0 3 3 **** **** **** **** **** 4 0 0 16807262 50 2 40 **** **** **** **** 50 50 50 10 1 **** **** **** **** **** **** **** **** **** **** -315 16808088 book2 2 2 0x00000 0 0 it_book2 0 **** **** **** doa_book iit_book2_001 0 1 0 **** **** **** 0 255 **** **** **** **** 16 1 1 1 6726 1 8 0 15 4 **** **** **** **** **** **** 0 0 **** 0 0 10 **** **** **** **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** **** -316 16807266 falchion_2 2 4 0x1C010 1 2 WxSwFa 0 1 1 1 it_bag iwswfa 0 **** 3 4 **** 1.5 10 255 2 4 3 2 1 36 1 2.09 16807234 9 8 0 0 1 45 **** **** **** **** 4 0 0 16807235 0 1 160 11 **** **** **** 100 100 0 99 1 24606 24618 24630 24642 24654 24666 24678 24690 **** **** -317 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -318 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -319 16807278 mercurial_longsword 1 4 0x1C030 1 2 WSwLs 0 1 1 1 it_bag iwswls 0 **** 4 3 **** 1.5 10 255 1 8 1 4 1 200 1 2 16807279 9 8 0 0 1 44 **** **** **** **** 4 0 0 16807280 0 1 60 1 **** **** **** 50 50 50 99 1 **** **** **** **** **** **** **** **** **** **** -320 16807281 mercurial_greatsword 2 5 0x1C010 1 2 WSwGs 0 1 1 1 it_bag iwswgs 0 **** 4 4 **** 1.8 10 255 2 6 1 4 1 300 1 2 16807282 9 8 0 0 1 44 **** **** **** **** 4 0 0 16807283 0 1 170 11 **** **** **** 65 65 35 99 1 **** **** **** **** **** **** **** **** **** **** -321 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -322 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -323 16807287 windfirewheel 2 2 0x1C030 0 2 WSpWf 0 1 1 1 it_bag iwspwf 0 **** 3 2 **** 1.1 10 255 1 4 2 2 1 2 1 2 16807288 7 8 0 0 1 44 49 **** **** **** 4 0 0 16807289 0 1 10 18 **** **** **** 100 100 0 9 1 **** **** **** **** **** **** **** **** **** **** -324 16807942 maugdoublesword 1 4 0x1C030 1 2 WMaDs 0 1 1 1 it_bag iwdbsw 0 **** 4 3 **** 1.5 10 255 1 8 2 2 1 15 1 2 16807944 9 8 0 0 1 45 **** **** **** **** 4 0 0 16807945 0 1 40 1 **** **** **** 50 50 50 70 1 **** **** **** **** **** **** **** **** **** **** -325 16807237 Flowers 1 2 0x1C010 1 2 WFlwr 0 0 0 0 it_bag iwclfr_m_011 0 4 2 3 **** 1.6 10 255 1 6 1 2 8 1 1 1 198 3 8 0 3 4 **** **** **** **** **** 4 0 0 59 50 0 1 **** **** **** **** 50 50 50 10 1 **** **** **** **** **** **** **** **** **** **** -326 16808089 useable_torch 1 3 0x1c030 1 2 hrtorch 0 1 1 1 it_bag ihrtorch 0 **** 2 2 **** 1.1 10 255 **** **** **** **** 1 1 1 0.02 1725 17 8 0 20 4 **** **** **** **** **** **** 0 0 5408 0 1 1 2 **** **** **** 100 100 0 0 1 **** **** **** **** **** **** **** **** **** **** -327 16807240 Flowers_Crystal 1 2 0x1C010 1 2 WClfr 0 1 1 1 it_bag iwclfr_m_011 0 4 2 3 **** 1.6 10 255 1 6 1 2 8 1 1 1 198 1 8 0 3 4 **** **** **** **** **** 4 0 0 59 50 0 5 **** **** **** **** 50 50 50 10 1 **** **** **** **** **** **** **** **** **** **** -328 16808096 neckwear_scarf 1 2 0x00200 0 0 it_scarf 0 **** **** **** it_scarf iit_scarf 0 **** 0 **** **** **** 0 50 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 1 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -329 16808094 tool_2handed 2 4 0x1C010 1 2 wtool2h 0 0 0 0 it_bag iwtool2h_b_011 0 4 2 4 **** 1.6 10 100 1 3 1 2 1 4 1 1 16808095 15 8 0 0 4 46 48 49 50 51 4 0 0 59 0 0 60 4 **** **** **** 50 50 0 10 1 **** **** **** **** **** **** **** **** **** **** -330 16807252 Longsword_2 1 4 0x1C030 1 2 WSwLz 0 1 1 1 it_bag iwswls 0 **** 3 3 **** 1.5 10 255 1 8 2 2 1 15 1 2 1687 9 8 0 0 1 45 256 **** **** **** 4 0 0 5417 0 1 40 1 **** **** **** 50 50 50 70 1 106 636 144 674 68 726 512 928 **** **** -331 16808097 makeshiftbl 2 4 0x1C010 1 2 wmkbl 0 **** **** **** it_bag **** 0 4 2 4 **** 1.4 10 100 1 6 1 2 1 1 1 1 16808098 9 8 0 0 4 46 **** **** **** **** 4 0 0 16808101 0 0 30 17 **** **** **** 100 100 0 73 1 **** **** **** **** **** **** **** **** **** **** -332 16808099 makeshiftbs 1 2 0x1C030 1 2 wmkbs 0 **** **** **** it_bag **** 0 0 2 2 **** 1.1 10 100 1 2 1 2 1 1 1 1 16808098 24 8 0 0 4 46 **** **** **** **** 4 0 0 16808102 0 0 20 13 **** **** **** 100 100 0 26 1 **** **** **** **** **** **** **** **** **** **** -333 16808100 makeshiftss 1 1 0x1C030 1 2 wmkss 0 **** **** **** it_bag **** 0 0 3 2 **** 1.1 10 100 1 4 1 2 1 1 1 1 16808098 7 8 0 0 4 46 **** **** **** **** 4 0 0 16808103 0 0 10 18 **** **** **** 65 65 35 9 1 **** **** **** **** **** **** **** **** **** **** -334 1592 fishlarge 2 4 0x00000 0 0 it_fish_lg 0 1 1 1 it_bag iinvalid_2x3 0 1 0 **** **** **** 0 200 **** **** **** **** 16 0 1 1 1726 30 8 0 15 4 **** **** **** **** **** **** 0 0 5450 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -335 1592 fishthin 1 4 0x00000 0 0 it_fish_md 0 1 1 1 it_bag iinvalid_1x2 0 1 0 **** **** **** 0 200 **** **** **** **** 16 1 1 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5474 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -336 1592 fishsmall 1 2 0x00000 0 0 it_fish_sm 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 200 **** **** **** **** 16 0 1 1 1726 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 3 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -337 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -338 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -339 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -340 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -341 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -342 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -343 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -344 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -345 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -346 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -347 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -348 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -349 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -350 16808049 ring_2 1 1 0x00180 0 0 it_ring2 0 **** **** **** doa_ring iit_ring 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1.25 1716 23 8 0 16 3 **** **** **** **** **** 4 0 0 5456 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -351 16808050 amulet_2 1 2 0x00200 0 0 it_neck2 0 1 **** **** doa_amulet iit_neck 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 1 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -352 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -353 16808053 ring_armor 1 1 0x00180 0 0 it_ring 0 **** **** **** doa_ring iit_ring 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1.25 1716 23 8 0 16 3 **** **** **** **** **** 2 0 0 5456 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -354 16808054 ring_natural 1 1 0x00180 0 0 it_ring 0 **** **** **** doa_ring iit_ring 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1.25 1716 23 8 0 16 3 **** **** **** **** **** 1 0 0 5456 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -355 16808055 ring_shield 1 1 0x00180 0 0 it_ring 0 **** **** **** doa_ring iit_ring 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1.25 1716 23 8 0 16 3 **** **** **** **** **** 3 0 0 5456 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -356 16808056 amulet_armor 1 2 0x00200 0 0 it_neck 0 1 **** **** doa_amulet iit_neck 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 2 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -357 16808057 amulet_deflect 1 2 0x00200 0 0 it_neck 0 1 **** **** doa_amulet iit_neck 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 4 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -358 16808058 amulet_shield 1 2 0x00200 0 0 it_neck 0 1 **** **** doa_amulet iit_neck 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 3 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -359 16808059 belt_armor 2 1 0x00400 0 0 it_belt 0 1 **** **** doa_belt iit_belt 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1714 2 8 0 16 0 **** **** **** **** **** 2 0 0 5447 0 0 10 **** **** **** **** **** **** **** 3 1 **** **** **** **** **** **** **** **** **** **** -360 16808060 belt_natural 2 1 0x00400 0 0 it_belt 0 1 **** **** doa_belt iit_belt 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1714 2 8 0 16 0 **** **** **** **** **** 1 0 0 5447 0 0 10 **** **** **** **** **** **** **** 3 1 **** **** **** **** **** **** **** **** **** **** -361 16808061 belt_shield 2 1 0x00400 0 0 it_belt 0 1 **** **** doa_belt iit_belt 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1714 2 8 0 16 0 **** **** **** **** **** 3 0 0 5447 0 0 10 **** **** **** **** **** **** **** 3 1 **** **** **** **** **** **** **** **** **** **** -362 16808062 bracer_shield 2 1 0x00008 0 0 it_bracer 0 1 1 1 doa_bracer iit_bracer 0 **** 2 **** **** **** 0 255 **** **** **** **** 4 1 1 1 1711 0 8 0 16 0 **** **** **** **** **** 3 0 0 5473 0 0 10 **** **** **** **** **** **** **** 1 1 **** **** **** **** **** **** **** **** **** **** -363 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -364 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -365 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -366 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -367 16808067 torch_shield 1 3 0x00020 1 0 it_torch 0 **** **** **** it_bag iit_torch_000 0 1 0 2 **** **** 0 255 **** **** **** **** 20 1 1 0.02 1725 17 8 0 20 4 **** **** **** **** **** 3 0 0 5444 0 1 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -368 16808068 ring2_armor 1 1 0x00180 0 0 it_ring2 0 **** **** **** doa_ring iit_ring 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1.25 1716 23 8 0 16 3 **** **** **** **** **** 2 0 0 5456 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -369 16808069 ring2_natural 1 1 0x00180 0 0 it_ring2 0 **** **** **** doa_ring iit_ring 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1.25 1716 23 8 0 16 3 **** **** **** **** **** 1 0 0 5456 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -370 16808070 ring2_shield 1 1 0x00180 0 0 it_ring2 0 **** **** **** doa_ring iit_ring 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1.25 1716 23 8 0 16 3 **** **** **** **** **** 3 0 0 5456 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -371 16808071 amulet2_armor 1 2 0x00200 0 0 it_neck2 0 1 **** **** doa_amulet iit_neck 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 2 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -372 16808072 amulet2_deflect 1 2 0x00200 0 0 it_neck2 0 1 **** **** doa_amulet iit_neck 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 4 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -373 16808073 amulet2_shield 1 2 0x00200 0 0 it_neck2 0 1 **** **** doa_amulet iit_neck 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 3 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -374 16808074 runestone 1 1 0x00000 0 0 it_zrune 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 3 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -375 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -376 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -377 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -378 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -379 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -380 16967242 miscsmall4 1 1 0x00000 0 2 it_smmis4 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 3 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -381 16967243 miscmedium4 2 2 0x00000 0 2 it_mdmis4 0 1 1 1 it_bag iinvalid_2x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5449 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -382 16967244 miscthin2 1 2 0x00000 0 0 it_thnmis2 0 1 1 1 it_bag iinvalid_1x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 1 1 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5474 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -383 16967245 miscthin3 1 2 0x00000 0 0 it_thnmis3 0 1 1 1 it_bag iinvalid_1x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 1 1 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5474 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -384 16967246 miscthin4 1 2 0x00000 0 2 it_thmis4 0 1 1 1 it_bag iinvalid_1x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 1 1 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5474 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -385 16967247 misclarge2 2 3 0x00000 0 0 it_lrgmis2 0 1 1 1 it_bag iinvalid_2x3 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 30 8 0 15 4 **** **** **** **** **** **** 0 0 5450 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -386 16967248 misclarge3 2 3 0x00000 0 0 it_lrgmis3 0 1 1 1 it_bag iinvalid_2x3 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 30 8 0 15 4 **** **** **** **** **** **** 0 0 5450 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -387 16967249 misclarge4 2 3 0x00000 0 2 it_lgmis4 0 1 1 1 it_bag iinvalid_2x3 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 1 1 1726 30 8 0 15 4 **** **** **** **** **** **** 0 0 5450 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -388 16967250 stacksmall2 1 1 0x00000 0 0 it_smlmis 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 0.01 1726 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 3 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -389 16967251 stacksmall3 1 1 0x00000 0 0 it_smlmis3 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 0.01 1726 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 3 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -390 16967252 stacksmall4 1 1 0x00000 0 2 it_slmis4 0 1 1 1 it_bag iinvalid_1x1 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 0.01 1726 28 8 0 15 4 **** **** **** **** **** **** 0 0 5448 0 0 3 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -391 16967253 stackmedium1 2 2 0x00000 0 0 it_midmisc 0 1 1 1 it_bag iinvalid_2x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 0.01 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5449 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -392 16967254 stackmedium2 2 2 0x00000 0 0 it_misc 0 1 1 1 it_bag iinvalid_2x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 0.01 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5449 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -393 16967255 stackmedium3 2 2 0x00000 0 0 it_midmis3 0 1 1 1 it_bag iinvalid_2x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 0.01 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5449 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -394 16967256 stackmedium4 2 2 0x00000 0 2 it_mdmis4 0 1 1 1 it_bag iinvalid_2x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 0.01 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5449 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -395 16967257 stackthin1 1 2 0x00000 0 0 it_thnmisc 0 1 1 1 it_bag iinvalid_1x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 1 10 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5474 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -396 16967258 stackthin2 1 2 0x00000 0 0 it_thnmis2 0 1 1 1 it_bag iinvalid_1x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 1 10 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5474 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -397 16967259 stackthin3 1 2 0x00000 0 0 it_thnmis3 0 1 1 1 it_bag iinvalid_1x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 1 10 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5474 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -398 16967260 stackthin4 1 2 0x00000 0 2 it_thmis4 0 1 1 1 it_bag iinvalid_1x2 0 1 0 **** **** **** 0 255 **** **** **** **** 16 1 10 1 1726 29 8 0 15 4 **** **** **** **** **** **** 0 0 5474 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -399 16967261 stacklarge1 2 3 0x00000 0 0 it_talmisc 0 1 1 1 it_bag iinvalid_2x3 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 1 1726 30 8 0 15 4 **** **** **** **** **** **** 0 0 5450 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -400 16967262 stacklarge2 2 3 0x00000 0 0 it_lrgmis2 0 1 1 1 it_bag iinvalid_2x3 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 1 1726 30 8 0 15 4 **** **** **** **** **** **** 0 0 5450 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -401 16967263 stacklarge3 2 3 0x00000 0 0 it_lrgmis3 0 1 1 1 it_bag iinvalid_2x3 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 1 1726 30 8 0 15 4 **** **** **** **** **** **** 0 0 5450 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -402 16967264 stacklarge4 2 3 0x00000 0 2 it_lgmis4 0 1 1 1 it_bag iinvalid_2x3 0 1 0 **** **** **** 0 255 **** **** **** **** 16 0 10 1 1726 30 8 0 15 4 **** **** **** **** **** **** 0 0 5450 0 0 5 **** **** 1 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -403 16808078 ring3 1 1 0x00180 0 2 it_ring3 0 1 1 1 doa_ring iit_ring 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1.25 1716 23 8 0 16 3 **** **** **** **** **** 4 0 0 5456 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -404 16808079 ring3_armor 1 1 0x00180 0 2 it_ring3 0 1 1 1 doa_ring iit_ring 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1.25 1716 23 8 0 16 3 **** **** **** **** **** 2 0 0 5456 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -405 16808080 ring3_natural 1 1 0x00180 0 2 it_ring3 0 1 1 1 doa_ring iit_ring 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1.25 1716 23 8 0 16 3 **** **** **** **** **** 1 0 0 5456 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -406 16808081 ring3_shield 1 1 0x00180 0 2 it_ring3 0 1 1 1 doa_ring iit_ring 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1.25 1716 23 8 0 16 3 **** **** **** **** **** 3 0 0 5456 0 0 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -407 16808082 amulet3 1 2 0x00200 0 2 it_neck3 0 1 1 1 doa_amulet iit_neck 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 1 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -408 16808083 amulet3_armor 1 2 0x00200 0 2 it_neck3 0 1 1 1 doa_amulet iit_neck 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 2 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -409 16808084 amulet3_deflect 1 2 0x00200 0 2 it_neck3 0 1 1 1 doa_amulet iit_neck 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 4 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -410 16808085 amulet3_shield 1 2 0x00200 0 2 it_neck3 0 1 1 1 doa_amulet iit_neck 0 **** 0 **** **** **** 0 255 **** **** **** **** 12 1 1 1 1715 25 8 0 16 3 **** **** **** **** **** 3 0 0 5446 0 0 5 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** -411 16808086 gem2 1 1 0x00000 0 0 it_gem2 0 1 1 1 doa_gem iit_gem_001 0 1 0 **** **** **** 0 255 **** **** **** **** 17 0 10 1 5024 21 8 0 17 4 **** **** **** **** **** **** 0 0 5472 0 0 0 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -412 16808087 gem3 1 1 0x00000 0 2 it_gem3 0 1 1 1 doa_gem iit_gem_001 0 1 0 **** **** **** 0 255 **** **** **** **** 17 0 10 1 5024 21 8 0 17 4 **** **** **** **** **** **** 0 0 5472 0 0 0 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** -413 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -414 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -415 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -416 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -417 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -418 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -419 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -420 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -421 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -422 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -423 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -424 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -425 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -426 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -427 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -428 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -429 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -430 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -431 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -432 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -433 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -434 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -435 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -436 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -437 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -438 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -439 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -440 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -441 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -442 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -443 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -444 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -445 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -446 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -447 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -448 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -449 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -450 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -451 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -452 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -453 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -454 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -455 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -456 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -457 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -458 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -459 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -460 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -461 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -462 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -463 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -464 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -465 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -466 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -467 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -468 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -469 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -470 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -471 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -472 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -473 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -474 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -475 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -476 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -477 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -478 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -479 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -480 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -481 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -482 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -483 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -484 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -485 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -486 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -487 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -488 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -489 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -490 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -491 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -492 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -493 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -494 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -495 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -496 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -497 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -498 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -499 **** CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -500 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -501 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -502 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -503 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -504 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -505 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -506 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -507 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -508 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -509 **** USER **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_aurablnda.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_aurablnda.ncs deleted file mode 100644 index 376b84a..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_aurablnda.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_aurablnda.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_aurablnda.nss deleted file mode 100644 index 0babfaa..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_aurablnda.nss +++ /dev/null @@ -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))); - } - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_auracoldc.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_auracoldc.ncs deleted file mode 100644 index 841ab57..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_auracoldc.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_auracoldc.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_auracoldc.nss deleted file mode 100644 index 49cd95e..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_auracoldc.nss +++ /dev/null @@ -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(); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_auraelecc.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_auraelecc.ncs deleted file mode 100644 index 6e622d9..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_auraelecc.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_auraelecc.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_auraelecc.nss deleted file mode 100644 index 06994f4..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_auraelecc.nss +++ /dev/null @@ -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(); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_aurafirec.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_aurafirec.ncs deleted file mode 100644 index 50fe632..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_aurafirec.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_aurafirec.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_aurafirec.nss deleted file mode 100644 index a6b9638..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_aurafirec.nss +++ /dev/null @@ -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(); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_auramenca.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_auramenca.ncs deleted file mode 100644 index ed889d3..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_auramenca.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_auramenca.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_auramenca.nss deleted file mode 100644 index e786aaa..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_auramenca.nss +++ /dev/null @@ -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)); - } - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_auraprota.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_auraprota.ncs deleted file mode 100644 index 468539b..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_auraprota.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_auraprota.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_auraprota.nss deleted file mode 100644 index 548f284..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_auraprota.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_aurastuna.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_aurastuna.ncs deleted file mode 100644 index 279ae96..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_aurastuna.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_aurastuna.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_aurastuna.nss deleted file mode 100644 index 03d0aae..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_aurastuna.nss +++ /dev/null @@ -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); - } - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_auraunata.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_auraunata.ncs deleted file mode 100644 index adac269..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_auraunata.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_auraunata.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_auraunata.nss deleted file mode 100644 index a597062..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_auraunata.nss +++ /dev/null @@ -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)); - //} - } - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_aurauneaa.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_aurauneaa.ncs deleted file mode 100644 index f2ae337..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_aurauneaa.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_aurauneaa.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_aurauneaa.nss deleted file mode 100644 index 6f4a75b..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_aurauneaa.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltacid.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltacid.ncs deleted file mode 100644 index 9e9d57b..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltacid.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltacid.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltacid.nss deleted file mode 100644 index ef53a16..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltacid.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltcharm.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltcharm.ncs deleted file mode 100644 index 60db2a7..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltcharm.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltcharm.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltcharm.nss deleted file mode 100644 index df11d65..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltcharm.nss +++ /dev/null @@ -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); - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltchrdr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltchrdr.ncs deleted file mode 100644 index d86707e..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltchrdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltchrdr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltchrdr.nss deleted file mode 100644 index e734580..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltchrdr.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltcold.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltcold.ncs deleted file mode 100644 index 373a803..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltcold.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltcold.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltcold.nss deleted file mode 100644 index 657f0fe..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltcold.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltcondr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltcondr.ncs deleted file mode 100644 index e8c357f..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltcondr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltcondr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltcondr.nss deleted file mode 100644 index 9d85f04..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltcondr.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltconf.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltconf.ncs deleted file mode 100644 index 914f4a1..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltconf.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltconf.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltconf.nss deleted file mode 100644 index 5bed7dc..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltconf.nss +++ /dev/null @@ -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); - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdaze.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltdaze.ncs deleted file mode 100644 index 708985f..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdaze.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdaze.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltdaze.nss deleted file mode 100644 index 68d15c7..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdaze.nss +++ /dev/null @@ -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)); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdeath.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltdeath.ncs deleted file mode 100644 index c1ecd7d..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdeath.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdeath.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltdeath.nss deleted file mode 100644 index e2cbcd7..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdeath.nss +++ /dev/null @@ -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); - } - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdexdr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltdexdr.ncs deleted file mode 100644 index ecc2983..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdexdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdexdr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltdexdr.nss deleted file mode 100644 index 4ef34d8..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdexdr.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdisese.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltdisese.ncs deleted file mode 100644 index 8580d05..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdisese.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdisese.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltdisese.nss deleted file mode 100644 index 6513a06..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdisese.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdomn.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltdomn.ncs deleted file mode 100644 index ab8a4be..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdomn.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdomn.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltdomn.nss deleted file mode 100644 index 5027b45..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltdomn.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltfire.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltfire.ncs deleted file mode 100644 index cf13fea..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltfire.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltfire.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltfire.nss deleted file mode 100644 index 4f7a423..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltfire.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltintdr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltintdr.ncs deleted file mode 100644 index 33b3da4..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltintdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltintdr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltintdr.nss deleted file mode 100644 index f3ffbad..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltintdr.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltknckd.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltknckd.ncs deleted file mode 100644 index 5c09819..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltknckd.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltknckd.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltknckd.nss deleted file mode 100644 index 6816964..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltknckd.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltlightn.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltlightn.ncs deleted file mode 100644 index 9315527..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltlightn.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltlightn.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltlightn.nss deleted file mode 100644 index 024eafb..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltlightn.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltlvldr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltlvldr.ncs deleted file mode 100644 index 7f6d6ea..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltlvldr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltlvldr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltlvldr.nss deleted file mode 100644 index e3f14ca..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltlvldr.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltparal.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltparal.ncs deleted file mode 100644 index 352beb7..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltparal.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltparal.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltparal.nss deleted file mode 100644 index e4a6b59..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltparal.nss +++ /dev/null @@ -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)); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltpoison.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltpoison.ncs deleted file mode 100644 index d7368cb..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltpoison.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltpoison.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltpoison.nss deleted file mode 100644 index 8a34aca..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltpoison.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltshards.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltshards.ncs deleted file mode 100644 index b260bb7..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltshards.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltshards.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltshards.nss deleted file mode 100644 index 1b96e2b..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltshards.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltslow.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltslow.ncs deleted file mode 100644 index 779dedd..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltslow.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltslow.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltslow.nss deleted file mode 100644 index bf4813a..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltslow.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltstrdr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltstrdr.ncs deleted file mode 100644 index 7ecf22e..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltstrdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltstrdr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltstrdr.nss deleted file mode 100644 index dd03161..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltstrdr.nss +++ /dev/null @@ -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); - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltstun.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltstun.ncs deleted file mode 100644 index 0b8993e..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltstun.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltstun.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltstun.nss deleted file mode 100644 index 1d77008..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltstun.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltweb.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltweb.ncs deleted file mode 100644 index 25d622a..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltweb.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltweb.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltweb.nss deleted file mode 100644 index 9ed210a..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltweb.nss +++ /dev/null @@ -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)); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltwisdr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_bltwisdr.ncs deleted file mode 100644 index f357cf1..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_bltwisdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_bltwisdr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_bltwisdr.nss deleted file mode 100644 index 49643c0..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_bltwisdr.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_coneacid.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_coneacid.ncs deleted file mode 100644 index bad0702..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_coneacid.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_coneacid.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_coneacid.nss deleted file mode 100644 index 2ab7dcf..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_coneacid.nss +++ /dev/null @@ -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); - } -} - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_conecold.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_conecold.ncs deleted file mode 100644 index 21c9e7e..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_conecold.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_conecold.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_conecold.nss deleted file mode 100644 index 24cc011..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_conecold.nss +++ /dev/null @@ -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); - } -} - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_conedisea.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_conedisea.ncs deleted file mode 100644 index 3bac3eb..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_conedisea.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_conedisea.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_conedisea.nss deleted file mode 100644 index 9abedbb..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_conedisea.nss +++ /dev/null @@ -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); - - } -} - - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_coneelec.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_coneelec.ncs deleted file mode 100644 index f1cfdc7..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_coneelec.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_coneelec.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_coneelec.nss deleted file mode 100644 index a4fa75b..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_coneelec.nss +++ /dev/null @@ -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); - } -} - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_conesonic.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_conesonic.ncs deleted file mode 100644 index f7b256b..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_conesonic.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_conesonic.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_conesonic.nss deleted file mode 100644 index 79c1d46..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_conesonic.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_dragfear.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_dragfear.ncs deleted file mode 100644 index e0a66af..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_dragfear.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_dragfear.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_dragfear.nss deleted file mode 100644 index f95e397..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_dragfear.nss +++ /dev/null @@ -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); - } -} - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_dragfeara.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_dragfeara.ncs deleted file mode 100644 index 717ef4f..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_dragfeara.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_dragfeara.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_dragfeara.nss deleted file mode 100644 index 2bb5009..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_dragfeara.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_feroc3.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_feroc3.ncs deleted file mode 100644 index 25681cd..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_feroc3.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_feroc3.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_feroc3.nss deleted file mode 100644 index 58a44cb..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_feroc3.nss +++ /dev/null @@ -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) ; - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazechaos.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_gazechaos.ncs deleted file mode 100644 index 584a1fd..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_gazechaos.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazechaos.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_gazechaos.nss deleted file mode 100644 index 950ce62..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_gazechaos.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazecharm.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_gazecharm.ncs deleted file mode 100644 index b27cd59..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_gazecharm.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazecharm.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_gazecharm.nss deleted file mode 100644 index e4a0622..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_gazecharm.nss +++ /dev/null @@ -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); - } -} - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazeconfu.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_gazeconfu.ncs deleted file mode 100644 index f5a010f..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_gazeconfu.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazeconfu.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_gazeconfu.nss deleted file mode 100644 index 4add32f..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_gazeconfu.nss +++ /dev/null @@ -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); - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedaze.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_gazedaze.ncs deleted file mode 100644 index d63fc80..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedaze.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedaze.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_gazedaze.nss deleted file mode 100644 index f0a8c2d..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedaze.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedeath.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_gazedeath.ncs deleted file mode 100644 index 149369a..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedeath.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedeath.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_gazedeath.nss deleted file mode 100644 index 635ee53..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedeath.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedomn.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_gazedomn.ncs deleted file mode 100644 index ec2f33f..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedomn.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedomn.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_gazedomn.nss deleted file mode 100644 index 56e56e0..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedomn.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedoom.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_gazedoom.ncs deleted file mode 100644 index 9b0f39a..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedoom.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedoom.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_gazedoom.nss deleted file mode 100644 index cb359b5..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_gazedoom.nss +++ /dev/null @@ -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()); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazeevil.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_gazeevil.ncs deleted file mode 100644 index d5e209d..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_gazeevil.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazeevil.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_gazeevil.nss deleted file mode 100644 index eb2a269..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_gazeevil.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazefear.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_gazefear.ncs deleted file mode 100644 index bb9fe90..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_gazefear.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazefear.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_gazefear.nss deleted file mode 100644 index 333d85c..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_gazefear.nss +++ /dev/null @@ -1,74 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Gaze: Fear -//:: NW_S1_GazeFear -//:: 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; } - nDuration = GetScaledDuration(nDuration , oTarget); - - location lTargetLocation = GetSpellTargetLocation(); - - effect eGaze = EffectFrightened(); - effect eVis = EffectVisualEffect(VFX_IMP_FEAR_S); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eVisDur = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR); - 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)) - { - nDuration = GetScaledDuration(nDuration , oTarget); - if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_GAZE_FEAR)); - //Determine effect delay - float fDelay = GetDistanceBetween(oNPC, oTarget)/20; - if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR, 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); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazegood.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_gazegood.ncs deleted file mode 100644 index 33deeef..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_gazegood.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazegood.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_gazegood.nss deleted file mode 100644 index 6ce014d..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_gazegood.nss +++ /dev/null @@ -1,70 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Gaze: Deatroy Evil -//:: NW_S1_GazeGood -//:: 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_EVIL) - { - //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); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazelaw.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_gazelaw.ncs deleted file mode 100644 index c4d06dc..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_gazelaw.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazelaw.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_gazelaw.nss deleted file mode 100644 index 14a9401..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_gazelaw.nss +++ /dev/null @@ -1,71 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Gaze: Deatroy Chaos -//:: NW_S1_GazeLaw -//:: 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); - if(nDuration == 0) { nDuration = 1; } - - 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_CHAOTIC) - { - //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); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazestun.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_gazestun.ncs deleted file mode 100644 index 717ed05..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_gazestun.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_gazestun.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_gazestun.nss deleted file mode 100644 index 8c44399..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_gazestun.nss +++ /dev/null @@ -1,73 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Gaze: Stun -//:: NW_S1_GazeStun -//:: 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); - - location lTargetLocation = GetSpellTargetLocation(); - - effect eGaze = EffectStunned(); - effect eVis = EffectVisualEffect(VFX_IMP_STUN); - 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) - { - nDuration = GetScaledDuration(nDuration , oTarget); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_GAZE_STUNNED)); - //Determine effect delay - float fDelay = GetDistanceBetween(oNPC, oTarget)/20; - if(!/*WillSave*/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); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_golemgas.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_golemgas.ncs deleted file mode 100644 index 5d6dbb8..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_golemgas.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_golemgas.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_golemgas.nss deleted file mode 100644 index 6fb1495..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_golemgas.nss +++ /dev/null @@ -1,41 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Golem Breath -//:: NW_S1_GolemGas -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Iron Golem spits out a cone of poison. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 22, 2001 -//::////////////////////////////////////////////// - -//#include "wm_include" -void main() -{ - //if (WildMagicOverride()) { return; } - //Declare major variables - location lTargetLocation = GetSpellTargetLocation(); - object oTarget; - effect eCone = EffectPoison(POISON_IRON_GOLEM); - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_GOLEM_BREATH_GAS)); - //Determine effect delay - float fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; - //Apply poison effect - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eCone, oTarget)); - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE); - } -} - - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_hndbreath.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_hndbreath.ncs deleted file mode 100644 index aa1ea7e..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_hndbreath.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_hndbreath.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_hndbreath.nss deleted file mode 100644 index e142797..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_hndbreath.nss +++ /dev/null @@ -1,66 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Hell Hound Fire Breath -//:: NW_S1_HndBreath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A cone of fire eminates from the hound. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2001 -//::////////////////////////////////////////////// -#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 nCONMod = GetAbilityModifier(ABILITY_CONSTITUTION, oNPC); - int nDC = 10 +nCONMod+ (nHD/2); - int nDamage = d6(2); - - float fDelay; - - location lTargetLocation = GetSpellTargetLocation(); - - effect eCone; - effect eVis = EffectVisualEffect(VFX_IMP_FLAME_S); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 11.0, lTargetLocation, TRUE); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HELL_HOUND_FIREBREATH)); - - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_FIRE); - - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - - //Set damage effect - eCone = EffectDamage(nDamage, DAMAGE_TYPE_FIRE); - 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); - } -} - - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howlconf.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_howlconf.ncs deleted file mode 100644 index 10cd020..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_howlconf.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howlconf.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_howlconf.nss deleted file mode 100644 index f9d770e..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_howlconf.nss +++ /dev/null @@ -1,67 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Confuse -//:: NW_S1_HowlConf -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 20ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -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/4); - int nDuration = 1 + (nHD/4); - if(nDuration == 0) { nDuration = 1; } - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_CONFUSION_S); - effect eHowl = EffectConfused(); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eDur2 = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_MIND); - effect eLink = EffectLinkEffects(eHowl, eDur); - eLink = EffectLinkEffects(eLink, eDur2); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && !GetIsFriend(oTarget) && oTarget != oNPC) - { - nDuration = GetScaledDuration(nDuration , oTarget); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_CONFUSE)); - fDelay = GetDistanceToObject(oTarget)/10; - //Make a saving throw check - if(!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS, oNPC, fDelay)) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration))); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howldaze.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_howldaze.ncs deleted file mode 100644 index 82237ef..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_howldaze.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howldaze.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_howldaze.nss deleted file mode 100644 index bd8e20c..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_howldaze.nss +++ /dev/null @@ -1,65 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Daze -//:: NW_S1_HowlDaze -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 10ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -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/4); - int nDuration = 1 + (nHD/4); - if(nDuration == 0) { nDuration = 1; } - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_DAZED_S); - effect eHowl = EffectDazed(); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eDur2 = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_MIND); - effect eLink = EffectLinkEffects(eHowl, eDur); - eLink = EffectLinkEffects(eLink, eDur2); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && !GetIsFriend(oTarget) && oTarget != oNPC) - { - nDuration = GetScaledDuration(nDuration , oTarget); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_DAZE)); - fDelay = GetDistanceToObject(oTarget)/10; - //Make a saving throw check - if(!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS, oNPC, fDelay)) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration))); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howldeath.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_howldeath.ncs deleted file mode 100644 index 06fe047..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_howldeath.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howldeath.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_howldeath.nss deleted file mode 100644 index 5730647..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_howldeath.nss +++ /dev/null @@ -1,59 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Death -//:: NW_S1_HowlDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 10ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -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/4); - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_DEATH); - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_ODD); - effect eHowl = EffectDeath(); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && !GetIsFriend(oTarget) && oTarget != oNPC) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_DEATH)); - fDelay = GetDistanceToObject(oTarget)/10; - //Make a saving throw check - 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, eHowl, oTarget)); - //ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howlfear.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_howlfear.ncs deleted file mode 100644 index a2af6c1..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_howlfear.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howlfear.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_howlfear.nss deleted file mode 100644 index 13dcfaf..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_howlfear.nss +++ /dev/null @@ -1,68 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Fear -//:: NW_S1_HowlFear -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 10ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -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/4); - int nDuration = 1 + (nHD/4); - if(nDuration == 0) { nDuration = 1; } - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_FEAR_S); - effect eHowl = EffectFrightened(); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eDur2 = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR); - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_MIND); - effect eLink = EffectLinkEffects(eHowl, eDur); - eLink = EffectLinkEffects(eLink, eDur2); - - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && !GetIsFriend(oTarget) && oTarget != oNPC) - { - fDelay = GetDistanceToObject(oTarget)/10; - nDuration = GetScaledDuration(nDuration , oTarget); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_FEAR)); - - //Make a saving throw check - if(!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR)) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration))); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howlparal.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_howlparal.ncs deleted file mode 100644 index aed4415..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_howlparal.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howlparal.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_howlparal.nss deleted file mode 100644 index b0ecd43..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_howlparal.nss +++ /dev/null @@ -1,65 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Paralysis -//:: NW_S1_HowlParal -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 10ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -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/4); - int nDuration = 1 + (nHD/4); - if(nDuration == 0) { nDuration = 1; } - - float fDelay; - - effect eHowl = EffectParalyze(); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eDur2 = EffectVisualEffect(VFX_DUR_PARALYZE_HOLD); - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_ODD); - effect eLink = EffectLinkEffects(eHowl, eDur); - eLink = EffectLinkEffects(eLink, eDur2); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && !GetIsFriend(oTarget) && oTarget != oNPC) - { - fDelay = GetDistanceToObject(oTarget)/10; - nDuration = GetScaledDuration(nDuration , oTarget); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_PARALYSIS)); - - //Make a saving throw check - if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_NONE, oNPC, fDelay)) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration))); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howlsonic.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_howlsonic.ncs deleted file mode 100644 index 62c8872..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_howlsonic.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howlsonic.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_howlsonic.nss deleted file mode 100644 index 4de9768..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_howlsonic.nss +++ /dev/null @@ -1,65 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Sonic -//:: NW_S1_HowlSonic -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 10ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -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/4); - int nDamage; - int nSonic = nHD/4; - if(nSonic == 0) { nSonic = 1; } - - effect eVis = EffectVisualEffect(VFX_IMP_SONIC); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_WAR_CRY); - - float fDelay; - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsFriend(oTarget) && oTarget != oNPC) - { - fDelay = GetDistanceToObject(oTarget)/20; - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_SONIC)); - nDamage = d6(nSonic); - //Make a saving throw check - if(PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_SONIC, oNPC, fDelay)) - { - nDamage = nDamage / 2; - } - //Set damage effect - eHowl = EffectDamage(nDamage, DAMAGE_TYPE_SONIC); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howlstun.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_howlstun.ncs deleted file mode 100644 index 28a19f6..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_howlstun.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_howlstun.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_howlstun.nss deleted file mode 100644 index 962d9b9..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_howlstun.nss +++ /dev/null @@ -1,66 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Stun -//:: NW_S1_HowlStun -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 10ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "NW_I0_SPELLS" -#include "prc_inc_spells" - -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/4); - int nDuration = 1 + (nHD/4); - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_STUN); - effect eHowl = EffectStunned(); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eDur2 = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_MIND); - effect eLink = EffectLinkEffects(eHowl, eDur); - eLink = EffectLinkEffects(eLink, eDur2); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && !GetIsFriend(oTarget) && oTarget != oNPC) - { - fDelay = GetDistanceToObject(oTarget)/10; - nDuration = GetScaledDuration(nDuration , oTarget); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_STUN)); - - //Make a saving throw check - if(!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS)) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration))); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_krenscare.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_krenscare.ncs deleted file mode 100644 index 484b807..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_krenscare.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_krenscare.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_krenscare.nss deleted file mode 100644 index 7909916..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_krenscare.nss +++ /dev/null @@ -1,61 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Krenshar Fear Stare -//:: NW_S1_KrenScare -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Causes those in the gaze to be struck with fear -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: Jan 8, 2002 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -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 nMetaMagic = PRCGetMetaMagicFeat(); - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_FEAR_S); - effect eFear = EffectFrightened(); - effect eMind = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - //Link the fear and mind effects - effect eLink = EffectLinkEffects(eFear, eMind); - eLink = EffectLinkEffects(eLink, eDur); - - - //Get first target in the spell cone - oTarget = GetFirstObjectInShape(SHAPE_CONE, 10.0, GetSpellTargetLocation(), TRUE); - while(GetIsObjectValid(oTarget)) - { - //Make faction check - if(GetIsEnemy(oTarget)) - { - fDelay = GetDistanceToObject(oTarget)/20; - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_KRENSHAR_SCARE)); - //Make a will save - if(!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR)) - { - //Apply the linked effects and the VFX impact - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(3))); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Get next target in the spell cone - oTarget = GetNextObjectInShape(SHAPE_CONE, 10.0, GetSpellTargetLocation(), TRUE); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_mephsalt.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_mephsalt.ncs deleted file mode 100644 index 0e92ae3..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_mephsalt.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_mephsalt.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_mephsalt.nss deleted file mode 100644 index 03b0b97..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_mephsalt.nss +++ /dev/null @@ -1,63 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Salt Mephit Breath -//:: NW_S1_MephSalt -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Salt Mephit shoots out a bolt of corrosive material - that causes 1d4 damage and reduces AC and Attack by 2 - - This should be a cone - Jaysyn -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 11, 2001 -//::////////////////////////////////////////////// -#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 nDamage = d4(); - - effect eVis = EffectVisualEffect(VFX_IMP_ACID_S); - effect eBolt, eAttack, eAC; - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - - //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(nDamage == 0) {nTouch = 0;} - if(nTouch > 0) - { - if(nTouch == 2) - { - nDamage *= 2; - } - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_MEPHIT_SALT_BREATH)); - - //Set damage, AC mod and attack mod effects - eBolt = EffectDamage(nDamage, DAMAGE_TYPE_ACID); - eAC = EffectACDecrease(2); - eAttack = EffectAttackDecrease(2); - effect eLink = EffectLinkEffects(eAttack, eAC); - eLink = EffectLinkEffects(eLink, eDur); - - //Apply the VFX impact and effects - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(3)); - ApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget); - ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_mephsteam.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_mephsteam.ncs deleted file mode 100644 index 91107e1..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_mephsteam.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_mephsteam.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_mephsteam.nss deleted file mode 100644 index 9b46d89..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_mephsteam.nss +++ /dev/null @@ -1,67 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Steam Mephit Breath -//:: NW_S1_MephSteam -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Steam Mephit shoots out a bolt of steam - that causes 1d4 damage and reduces AC by 4 - and Attack by 2 - - This should be a cone - Jaysyn -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 11, 2001 -//::////////////////////////////////////////////// -#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 nDamage = d4(); - - - effect eVis = EffectVisualEffect(VFX_IMP_ACID_S); - effect eBolt, eAttack, eAC; - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - - - //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(nDamage == 0) {nTouch = 0;} - - if(nTouch > 0) - { - if(nTouch == 2) - { - nDamage *= 2; - } - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_MEPHIT_STEAM_BREATH)); - - //Set damage, AC mod and attack mod effects - eBolt = EffectDamage(nDamage, DAMAGE_TYPE_FIRE); - eAC = EffectACDecrease(4); - eAttack = EffectAttackDecrease(2); - effect eLink = EffectLinkEffects(eAC, eAttack); - eLink = EffectLinkEffects(eLink, eDur); - - //Apply the VFX impact and effects - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(3)); - ApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget); - ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_mumundead.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_mumundead.ncs deleted file mode 100644 index 6897b90..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_mumundead.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_mumundead.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_mumundead.nss deleted file mode 100644 index f11db57..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_mumundead.nss +++ /dev/null @@ -1,53 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Bolster Undead -//:: NW_S1_MumUndead -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - This spell increases the Turn Resistance of - all undead around the caster by an amount - scaled with HD. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 22, 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; - - int nHD = GetHitDice(oNPC); - int nScaling = nHD / 4; - - if(nScaling == 0) {nScaling = 1;} - - float fDelay; - - effect eTurn = EffectTurnResistanceIncrease(nScaling); - effect eVis = EffectVisualEffect(VFX_IMP_HEAD_EVIL); - effect eImpact = EffectVisualEffect(VFX_FNF_LOS_EVIL_30); - - ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eImpact, GetLocation(oNPC)); - - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(GetIsFriend(oTarget)) - { - fDelay = GetRandomDelay(); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_MUMMY_BOLSTER_UNDEAD, FALSE)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eTurn, oTarget, RoundsToSeconds(10))); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulschrdr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulschrdr.ncs deleted file mode 100644 index e3f8c5a..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulschrdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulschrdr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulschrdr.nss deleted file mode 100644 index b55902c..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulschrdr.nss +++ /dev/null @@ -1,73 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Charisma Drain -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_CHARISMA)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Set the Ability mod and change to supernatural effect - eHowl = EffectAbilityDecrease(ABILITY_CHARISMA, nDamage); - eHowl = SupernaturalEffect(eHowl); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulscold.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulscold.ncs deleted file mode 100644 index b17e5af..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulscold.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulscold.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulscold.nss deleted file mode 100644 index c5ff7d2..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulscold.nss +++ /dev/null @@ -1,68 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Cold -//:: NW_S1_PulsCold -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -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 = d6(nHD); - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_FROST_S); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_COLD); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_COLD)); - - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_COLD); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - eHowl = EffectDamage(nDamage, DAMAGE_TYPE_COLD); - if(nDamage > 0) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulscondr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulscondr.ncs deleted file mode 100644 index a130192..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulscondr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulscondr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulscondr.nss deleted file mode 100644 index bfdbfcf..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulscondr.nss +++ /dev/null @@ -1,71 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Constitution Drain -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_CONSTITUTION)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Set the Ability mod and change to supernatural effect - eHowl = EffectAbilityDecrease(ABILITY_CONSTITUTION, nDamage); - eHowl = SupernaturalEffect(eHowl); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdeath.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdeath.ncs deleted file mode 100644 index 230f564..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdeath.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdeath.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdeath.nss deleted file mode 100644 index 7c949d1..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdeath.nss +++ /dev/null @@ -1,68 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Death -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_DEATH); - effect eHowl = EffectDeath(); - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - if(oTarget != OBJECT_SELF) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_DEATH)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_DEATH, oNPC, fDelay)) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - //DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdexdr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdexdr.ncs deleted file mode 100644 index a2fd884..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdexdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdexdr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdexdr.nss deleted file mode 100644 index d29872a..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdexdr.nss +++ /dev/null @@ -1,70 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Dexterity Drain -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_DEXTERITY)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Set the Ability mod and change to supernatural effect - eHowl = EffectAbilityDecrease(ABILITY_DEXTERITY, nDamage); - eHowl = SupernaturalEffect(eHowl); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdis.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdis.ncs deleted file mode 100644 index 80e023b..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdis.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdis.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdis.nss deleted file mode 100644 index f81568c..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsdis.nss +++ /dev/null @@ -1,85 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Disease -//:: NW_S1_PulsDis -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of disease spreads out from the creature - and infects all those within 10ft -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: Aug 14, 2000 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -void main() -{ - //if (WildMagicOverride()) { return; } - -//:: Declare major variables - object oNPC = OBJECT_SELF; - object oTarget; - - int nRacial = MyPRCGetRacialType(oNPC); - int nHD = GetHitDice(oNPC); - int nDamage = d6(nHD); - int nDisease; - - float fDelay; - - effect eDisease; - effect ePulse = EffectVisualEffect(266); - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NATURE); - - ApplyEffectAtLocation(DURATION_TYPE_INSTANT, ePulse, GetLocation(oNPC)); - - //Determine the disease type based on the Racial Type - switch (nRacial) - { - case RACIAL_TYPE_VERMIN: - nDisease = DISEASE_VERMIN_MADNESS; - break; - case RACIAL_TYPE_UNDEAD: - nDisease = DISEASE_FILTH_FEVER; - break; - case RACIAL_TYPE_OUTSIDER: - 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_MINDFIRE; - break; - } - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_DISEASE)); - //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; - eDisease = EffectDisease(nDisease); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDisease, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulselec.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulselec.ncs deleted file mode 100644 index 40fc5cf..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulselec.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulselec.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulselec.nss deleted file mode 100644 index 2f85614..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulselec.nss +++ /dev/null @@ -1,68 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Lightning -//:: NW_S0_CallLghtn.nss -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - All creatures within 10ft of the creature take - 1d6 per HD up to 10d6 -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 22, 2001 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -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; - - effect eVis = EffectVisualEffect(VFX_IMP_LIGHTNING_S); - effect eLightning = EffectBeam(VFX_BEAM_LIGHTNING, oNPC, BODY_NODE_CHEST); - effect eHowl = EffectVisualEffect(VFX_IMP_PULSE_COLD); - - DelayCommand(0.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eHowl, GetLocation(oNPC))); - - float fDelay; - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_LIGHTNING)); - //Roll the damage - nDamage = d6(nHD); - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_ELECTRICITY); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - eHowl = EffectDamage(nDamage, DAMAGE_TYPE_ELECTRICAL); - if(nDamage > 0) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eLightning,oTarget, 0.5)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsfire.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsfire.ncs deleted file mode 100644 index 20f097e..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsfire.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsfire.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsfire.nss deleted file mode 100644 index 9270aa9..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsfire.nss +++ /dev/null @@ -1,69 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Fire -//:: NW_S1_PulsFire -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -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; - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_FLAME_S); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_FIRE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != OBJECT_SELF) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_FIRE)); - //Roll the damage - nDamage = d6(nHD); - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_FIRE); - //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; - eHowl = EffectDamage(nDamage, DAMAGE_TYPE_FIRE); - if(nDamage > 0) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); - } -} - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsholy.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsholy.ncs deleted file mode 100644 index c230207..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsholy.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsholy.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsholy.nss deleted file mode 100644 index 20ae463..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsholy.nss +++ /dev/null @@ -1,89 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Holy -//:: NW_S1_PulsHoly -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. Undead are damaged, allies are healed. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -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; - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_HEALING_M); - effect eVis2 = EffectVisualEffect(VFX_IMP_SUNSTRIKE); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_HOLY); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Roll the amount to heal or damage - nDamage = d4(nHD); - //If the target is not undead - if (MyPRCGetRacialType(oTarget) != RACIAL_TYPE_UNDEAD) - { - //Make a faction check - if(oTarget != oNPC) - { - if(GetIsFriend(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_HOLY, FALSE)); - //Set heal effect - eHowl = EffectHeal(nDamage); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - else - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_DIVINE); - //Set damage effect - eHowl = EffectDamage(nDamage, DAMAGE_TYPE_DIVINE) ; - if(nDamage > 0) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_HOLY)); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis2, oTarget)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsintdr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsintdr.ncs deleted file mode 100644 index 6730fc8..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsintdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsintdr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsintdr.nss deleted file mode 100644 index 8558364..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsintdr.nss +++ /dev/null @@ -1,72 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Intelligence Drain -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_INTELLIGENCE)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Set the Ability mod and change to supernatural effect - eHowl = EffectAbilityDecrease(ABILITY_INTELLIGENCE, nDamage); - eHowl = SupernaturalEffect(eHowl); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulslvldr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulslvldr.ncs deleted file mode 100644 index de1184e..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulslvldr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulslvldr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulslvldr.nss deleted file mode 100644 index f65e073..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulslvldr.nss +++ /dev/null @@ -1,62 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Level Drain -//:: NW_S1_PulsLvlDr -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -#include "prc_inc_spells" -//#include "wm_include" -void main() -{ - //if (WildMagicOverride()) { return; } - -//:: 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); - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eImpact, GetLocation(oNPC)); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - fDelay = GetSpellEffectDelay(GetLocation(oNPC), oTarget)/20; - //Make a saving throw check - if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Apply the VFX impact and effects - eHowl = EffectNegativeLevel(1); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsneg.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsneg.ncs deleted file mode 100644 index 373c052..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsneg.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsneg.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsneg.nss deleted file mode 100644 index 9bfa749..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsneg.nss +++ /dev/null @@ -1,87 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Negative -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. Undead are healed. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "prc_inc_spells" -//#include "wm_include" - -void main() -{ - //if (WildMagicOverride()) { return; } - -//:: 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 nDamage; - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_HEALING_M); - effect eVis2 = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Roll the amount to heal or damage - nDamage = d4(nHD); - //If the target is undead - if (MyPRCGetRacialType(oTarget) == RACIAL_TYPE_UNDEAD) - { - //Make a faction check - if(GetIsFriend(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_HOLY, FALSE)); - //Set heal effect - eHowl = EffectHeal(nDamage); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - else - { - if(!GetIsReactionTypeFriendly(oTarget) && MyPRCGetRacialType(oTarget) != RACIAL_TYPE_UNDEAD) - { - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE); - //Set damage effect - eHowl = EffectDamage(nDamage, DAMAGE_TYPE_NEGATIVE); - if(nDamage > 0) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_HOLY)); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis2, oTarget)); - } - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulspois.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulspois.ncs deleted file mode 100644 index cafb629..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulspois.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulspois.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulspois.nss deleted file mode 100644 index 252ae3a..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulspois.nss +++ /dev/null @@ -1,138 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Poison -//:: NW_S1_PulsPois -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. All who make a reflex save are not - poisoned. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 23, 2000 -//::////////////////////////////////////////////// -#include "prc_inc_racial" -//#include "wm_include" - -void main() -{ -//:: Declare major variables - object oNPC = OBJECT_SELF; - object oTarget; - - int nHD = GetHitDice(oNPC); - int nCONMod = GetAbilityModifier(ABILITY_CONSTITUTION, oNPC); - int nDC = 10 +nCONMod+ (nHD/2); - int nRacial = MyPRCGetRacialType(oNPC); - int nPoison; - - float fDelay; - - effect ePoison; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NATURE); - - //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; - } - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_POISON)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - ePoison = EffectPoison(nPoison); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoison, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsspore.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsspore.ncs deleted file mode 100644 index 723d855..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsspore.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsspore.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsspore.nss deleted file mode 100644 index 7e9e34d..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsspore.nss +++ /dev/null @@ -1,50 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Vrock Spores -//:: NW_S1_PulsSpore -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of disease spreads out from the creature - and infects all those within 10ft -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: Jan 8, 2002 -//::////////////////////////////////////////////// -//#include "wm_include" - -void main() -{ - //if (WildMagicOverride()) { return; } - -//:: Declare major variables - object oNPC = OBJECT_SELF; - object oTarget; - - float fDelay; - effect eDisease; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NATURE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_DISEASE)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - eDisease = EffectDisease(DISEASE_SOLDIER_SHAKES); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDisease, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, GetLocation(oNPC)); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsstrdr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsstrdr.ncs deleted file mode 100644 index aa85653..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsstrdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsstrdr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulsstrdr.nss deleted file mode 100644 index 5f88eab..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulsstrdr.nss +++ /dev/null @@ -1,71 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Strength Drain -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_STRENGTH)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Set the Ability mod and change to supernatural effect - eHowl = EffectAbilityDecrease(ABILITY_STRENGTH, nDamage); - eHowl = SupernaturalEffect(eHowl); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulswind.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulswind.ncs deleted file mode 100644 index 92fccc7..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulswind.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulswind.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulswind.nss deleted file mode 100644 index 0572407..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulswind.nss +++ /dev/null @@ -1,51 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse Whirlwind -//:: NW_S1_PulsWind -//:: Copyright (c) 2001 Bioware Corp. -//:://///////////////////////////////////////////// -/* - All those that fail a save are knocked - down by the elemental whirlwind. -*/ -//:://///////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: Jan 8, 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; - - int nHD = GetHitDice(oNPC); - int nSTRMod = GetAbilityModifier(ABILITY_STRENGTH, oNPC); - int nDC = 10 +nSTRMod+ (nHD/2); - - effect eDown = EffectKnockdown(); - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_WIND); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC) - { - //Make a saving throw check - if(!PRCMySavingThrow(SAVING_THROW_REFLEX, oTarget, nDC)) - { - //Apply the VFX impact and effects - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eDown, oTarget, 5.0); - } - //Get next target in spell area - } - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulswisdr.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_pulswisdr.ncs deleted file mode 100644 index 19253de..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_pulswisdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_pulswisdr.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_pulswisdr.nss deleted file mode 100644 index b1bf68c..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_pulswisdr.nss +++ /dev/null @@ -1,68 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Wisdom Drain -//:: NW_S1_PulsWisDr -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, GetLocation(OBJECT_SELF)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_WISDOM)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Set the Ability mod and change to supernatural effect - eHowl = EffectAbilityDecrease(ABILITY_WISDOM, nDamage); - eHowl = SupernaturalEffect(eHowl); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, GetLocation(OBJECT_SELF)); - } -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_smokeclaw.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_smokeclaw.ncs deleted file mode 100644 index ebed03b..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_smokeclaw.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_smokeclaw.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_smokeclaw.nss deleted file mode 100644 index 6db3666..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_smokeclaw.nss +++ /dev/null @@ -1,64 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Smoke Claws -//:: NW_S1_SmokeClaw -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - If a Belker succeeds at a touch attack the - target breaths in part of the Belker and suffers - 3d4 damage per round until a Fortitude save is - made. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 23 , 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 bSave = FALSE; - - effect eVis = EffectVisualEffect(VFX_COM_BLOOD_REG_RED); - effect eSmoke; - float fDelay = 0.0; - - //Make a touch attack - if(TouchAttackMelee(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Make a saving throw check - while (bSave == FALSE) - { - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NONE, oNPC, fDelay)) - { - bSave = TRUE; - } - else - { - //Set damage - eSmoke = EffectDamage(d4(3)); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eSmoke, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - //Increment the delay - fDelay = fDelay + 6.0; - } - } - } - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_stink_a.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_stink_a.ncs deleted file mode 100644 index bb2bc5b..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_stink_a.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_stink_a.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_stink_a.nss deleted file mode 100644 index 67652dd..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_stink_a.nss +++ /dev/null @@ -1,57 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Stinking Cloud On Enter -//:: NW_S1_Stink_A.nss -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Those within the area of effect must make a - fortitude save or be dazed. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 17, 2001 -//::////////////////////////////////////////////// - -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -void main() -{ -//:: Declare major variables - object oNPC = GetAreaOfEffectCreator(); - object oTarget = GetEnteringObject(); //Get the first object in the persistant area - - int nHD = GetHitDice(oNPC); - int nCONMod = GetAbilityModifier(ABILITY_CONSTITUTION, oNPC); - int nDC = 10 +nCONMod+ (nHD/2); - - effect eStink = EffectDazed(); - effect eMind = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eLink = EffectLinkEffects(eMind, eStink); - eLink = EffectLinkEffects(eLink, eDur); - - effect eVis = EffectVisualEffect(VFX_IMP_DAZED_S); - - float fDelay; - - //if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;} - - if(MyPRCGetRacialType(oTarget) != RACIAL_TYPE_VERMIN) - { - if(GetIsEnemy(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_STINKING_CLOUD)); - //Make a Fort Save - if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_POISON)) - { - fDelay = GetRandomDelay(0.25, 1.0); - //Apply the VFX impact and linked effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(2))); - } - } - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_tyrantfga.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_tyrantfga.ncs deleted file mode 100644 index a28a1df..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_tyrantfga.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_tyrantfga.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_tyrantfga.nss deleted file mode 100644 index a2752cb..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_tyrantfga.nss +++ /dev/null @@ -1,56 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Tyrant Fog Zombie Mist Heartbeat -//:: NW_S1_TyrantFgA.nss -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Creatures entering the area around the zombie - must save or take 1 point of Constitution - damage. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 25, 2001 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -void main() -{ - //if (WildMagicOverride()) { return; } - -//:: Declare major variables - object oNPC = GetAreaOfEffectCreator(); - object oTarget = GetEnteringObject(); - //if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;} - - int bAbsent = TRUE; - int nHD = GetHitDice(oNPC); - int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); - int nDC = 10 +nCHAMod+ (nHD/2); - - effect eTest; - effect eCon = EffectAbilityDecrease(ABILITY_CONSTITUTION, 1); - eCon = ExtraordinaryEffect(eCon); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eLink = EffectLinkEffects(eCon, eDur); - - if(!GetHasSpellEffect(SPELLABILITY_TYRANT_FOG_MIST, oTarget)) - { - if(bAbsent == TRUE) - { - if(GetIsEnemy(oTarget, oNPC)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_TYRANT_FOG_MIST)); - //Make a saving throw check - if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_POISON)) - { - //Apply the VFX impact and effects - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(5)); - } - } - } - } -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_tyrantfog.ncs b/_content/hak/en4_prc8_cep2_top/nw_s1_tyrantfog.ncs deleted file mode 100644 index 609cad3..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s1_tyrantfog.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s1_tyrantfog.nss b/_content/hak/en4_prc8_cep2_top/nw_s1_tyrantfog.nss deleted file mode 100644 index e3ab9e6..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s1_tyrantfog.nss +++ /dev/null @@ -1,25 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Tyrant Fog Zombie Mist -//:: NW_S1_TyrantFog.nss -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Creatures entering the area around the zombie - must save or take 1 point of Constitution - damage. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 25, 2001 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -void main() -{ - //if (WildMagicOverride()) { return; } - - //Declare and apply the AOE - effect eAOE = EffectAreaOfEffect(AOE_MOB_TYRANT_FOG); - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eAOE, OBJECT_SELF, HoursToSeconds(100)); -} diff --git a/_content/hak/en4_prc8_cep2_top/nw_s2_divprot.ncs b/_content/hak/en4_prc8_cep2_top/nw_s2_divprot.ncs deleted file mode 100644 index f82e447..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s2_divprot.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s2_divprot.nss b/_content/hak/en4_prc8_cep2_top/nw_s2_divprot.nss deleted file mode 100644 index fff40ab..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s2_divprot.nss +++ /dev/null @@ -1,45 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Divine Protection -//:: NW_S2_DivProt.nss -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Makes the target creature invisible to hostile - creatures unless they make a Will Save to ignore - the Sanctuary Effect -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: Jan 8, 2002 -//::////////////////////////////////////////////// -#include "prc_inc_spells" -//#include "wm_include" -void main() -{ - //if (WildMagicOverride()) { return; } - -//:: Declare major variables - object oNPC = OBJECT_SELF; - object oTarget = PRCGetSpellTargetObject(); - - effect eVis = EffectVisualEffect(VFX_DUR_SANCTUARY); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE); - int nDC = 10 + GetAbilityModifier(ABILITY_CHARISMA) + GetLevelByTypeDivine(oNPC); - effect eSanc = EffectSanctuary(nDC); - - effect eLink = EffectLinkEffects(eVis, eSanc); - eLink = EffectLinkEffects(eLink, eDur); - //Fire cast spell at event for the specified target - SignalEvent(OBJECT_SELF, EventSpellCastAt(oNPC, SPELLABILITY_DIVINE_PROTECTION, FALSE)); - - int nDuration = GetLevelByTypeDivine(oNPC); - //Enter Metamagic conditions - int nMetaMagic = PRCGetMetaMagicFeat(); - if (nMetaMagic == METAMAGIC_EXTEND) - { - nDuration = nDuration *2; //Duration is +100% - } - //Apply the VFX impact and effects - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration)); -} - diff --git a/_content/hak/en4_prc8_cep2_top/nw_s3_balordeth.ncs b/_content/hak/en4_prc8_cep2_top/nw_s3_balordeth.ncs deleted file mode 100644 index 9167519..0000000 Binary files a/_content/hak/en4_prc8_cep2_top/nw_s3_balordeth.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep2_top/nw_s3_balordeth.nss b/_content/hak/en4_prc8_cep2_top/nw_s3_balordeth.nss deleted file mode 100644 index f29517d..0000000 --- a/_content/hak/en4_prc8_cep2_top/nw_s3_balordeth.nss +++ /dev/null @@ -1,61 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Balor On Death -//:: NW_S3_BALORDETH -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Fireball explosion does 50 damage to all within - 20ft -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: Jan 9, 2002 -//::////////////////////////////////////////////// - -#include "NW_I0_SPELLS" -void main() -{ - //Declare major variables - object oCaster = OBJECT_SELF; - int nMetaMagic = GetMetaMagicFeat(); - int nDamage; - float fDelay; - effect eExplode = EffectVisualEffect(VFX_FNF_FIREBALL); - effect eVis = EffectVisualEffect(VFX_IMP_FLAME_M); - effect eDam; - //Get the spell target location as opposed to the spell target. - location lTarget = GetLocation(OBJECT_SELF); - //Limit Caster level for the purposes of damage - //Apply the fireball explosion at the location captured above. - ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eExplode, lTarget); - //Declare the spell shape, size and the location. Capture the first target object in the shape. - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_HUGE, lTarget, TRUE, OBJECT_TYPE_CREATURE | OBJECT_TYPE_DOOR); - //Cycle through the targets within the spell shape until an invalid object is captured. - while (GetIsObjectValid(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_FIREBALL)); - //Get the distance between the explosion and the target to calculate delay - fDelay = GetDistanceBetweenLocations(lTarget, GetLocation(oTarget))/20; - if (!MyResistSpell(OBJECT_SELF, oTarget, fDelay)) - { - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = GetReflexAdjustedDamage(50, oTarget, GetSpellSaveDC(), SAVING_THROW_TYPE_FIRE); - //Set the damage effect - eDam = EffectDamage(nDamage, DAMAGE_TYPE_FIRE); - if(nDamage > 0) - { - // Apply effects to the currently selected target. - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget)); - //This visual effect is applied to the target object not the location as above. This visual effect - //represents the flame that erupts on the target not on the ground. - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Select the next target within the spell shape. - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_HUGE, lTarget, TRUE, OBJECT_TYPE_CREATURE | OBJECT_TYPE_DOOR); - } - -ExecuteScript("en4_mobdeath",OBJECT_SELF); -} - diff --git a/_content/hak/en4_prc8_cep2_top/racialappear.2da.bak b/_content/hak/en4_prc8_cep2_top/racialappear.2da.bak deleted file mode 100644 index 2ca89bc..0000000 --- a/_content/hak/en4_prc8_cep2_top/racialappear.2da.bak +++ /dev/null @@ -1,258 +0,0 @@ -2DA V2.0 - - Label Male1 Male2 Male3 Male4 Male5 Female1 Female2 Female3 Female4 Female5 Wing1 Wing2 Wing3 Tail1 Tail2 Tail3 -0 Dwarf 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -1 Elf 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -2 Gnome 2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -3 Halfling 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -4 HalfElf 4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -5 HalfOrc 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -6 Human 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -7 Aberration 102 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -8 Animal 93 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -9 Beast 174 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -10 Construct 92 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -11 Dragon 41 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -12 Humanoid_Goblinoid 86 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -13 Humanoid_Monstrous 119 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -14 Humanoid_Orc 140 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -15 Humanoid_Reptilian 134 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -16 Elemental 60 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -17 Fey 51 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -18 Giant 78 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -19 Magical_Beast 73 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -20 Outsider 38 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -21 DELETED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -22 DELETED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -23 Shapechanger 171 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -24 Undead 186 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -25 Vermin 159 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -26 DELETED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -27 DELETED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -28 INVALID_RACE **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -29 Ooze 470 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -30 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -31 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -32 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -33 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -34 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -35 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -36 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -37 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -38 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -39 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -40 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -41 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -42 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -43 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -44 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -45 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -46 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -47 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -48 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -49 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -50 Drider 406 1202 1203 1204 1205 446 1207 1208 1209 1210 **** **** **** **** **** **** -51 Wemic 1000 **** **** **** **** 1000 **** **** **** **** **** **** **** **** **** **** -52 Plant 51 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -53 Brownie 1002 **** **** **** **** 1002 **** **** **** **** **** **** **** **** **** **** -54 Krinth 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -55 Goliath 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -56 FeralGargun 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -57 StoneChild 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -58 Hagspawn 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -59 Taer 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -60 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -61 Neanderthal 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -62 FrostFolk 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -63 Uldra 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -64 Extaminaar 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -65 Karsite 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -66 Hybsil 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -67 RethDekala 100 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -68 Arkamoi 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -69 Lashemoi 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -70 Turlemoi 127 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -71 Hadrimoi 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -72 RedspawnArcaniss 353 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -73 Gloura 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -74 Muckdweller 3031 206 **** **** **** 3031 206 **** **** **** **** **** **** **** **** **** -75 Aranea 158 159 160 161 162 158 159 160 161 162 **** **** **** **** **** **** -76 Chitine 2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -77 SpiretopDragon 3580 3631 3712 **** **** 3580 3631 3712 **** **** **** **** **** **** **** **** -78 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -79 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -80 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -81 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -82 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -83 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -84 Hound_Archon 295 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -85 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -86 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -87 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -88 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -89 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -90 Mephling_Air 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -91 Mephling_Earth 2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -92 Mephling_Fire 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -93 Mephling_Water 2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -94 Khaasta 134 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -95 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -96 Rakshasa_Naztharune 293 **** **** **** **** 290 **** **** **** **** **** **** **** **** **** **** -97 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -98 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -99 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -100 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -101 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -102 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -103 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -104 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -105 Stonehunter_Gnomes 2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -106 Fireblood_Dwarves 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -107 Forestlord_Elf 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -108 Frostblood_Orc 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -109 Glimmerskin_Halfling 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -110 Silverbrow_Human 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -111 Sunscorch_Hobgoblin 390 391 **** **** **** 390 391 **** **** **** **** **** **** **** **** **** -112 Viletooth_Lizardfolk 130 130 131 132 133 132 133 130 134 **** **** **** **** **** **** **** -113 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -114 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -115 Asherati 4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -116 Bhuka 391 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -117 Marrulurk 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -118 Crucian 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -119 Marrusault 127 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -120 Marrutact 353 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -121 Mongrelfolk 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -122 Sharakim 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -123 Underfolk 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -124 Skulk 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -125 Doppelganger 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -126 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -127 Skarn 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -128 Rilkan 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -129 Duskling 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -130 Azurin 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -131 Volodni 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -132 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -133 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -134 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -135 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -136 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -137 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -138 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -139 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -140 Tasloi 87 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -141 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -142 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -143 Blue_Goblin 2 82 83 84 85 2 82 83 84 85 **** **** **** **** **** **** -144 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -145 WarforgedCharger 90 1755 1756 1757 1760 1761 1762 1763 1764 1765 **** **** **** **** **** **** -146 Shifter 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -147 Changeling 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -148 Kalashtar 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -149 Warforged 475 474 **** **** **** **** 475 474 **** **** **** **** **** **** **** **** -150 Rakshasa_Zakya 293 **** **** **** **** **** 290 **** **** **** **** **** **** **** **** **** -151 Arctic_Dwarf 2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -152 Gold_Dwarf 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -153 Gray_Dwarf 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -154 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -155 Urdunnir 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -156 Wild_Dwarf 2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -157 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -158 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -159 Bralani 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -160 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -161 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -162 Avariel 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -163 Drow_Female 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -164 Drow_Male 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -165 Snow_Elf 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -166 Sun_Elf 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -167 Wild_Elf 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -168 Wood_Elf 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -169 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -170 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -171 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -172 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -173 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -174 Deep_Gnome_Svirfneblin 2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -175 Forest_Gnome 2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -176 Rock_Gnome 2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -177 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -178 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -179 Whisper_Gnome 2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -180 Hadozee 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -181 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -182 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -183 Half_Drow 4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -184 Gray_Orc 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -185 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -186 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -187 Orog 5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -188 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -189 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -190 Ghostwise_Halfling 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -191 Tundra_Halfling 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -192 Strongheart_Halfling 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -193 Tallfellow_Halfling 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -194 Deep_Halfling 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -195 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -196 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -197 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -198 Aasimar 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -199 Air_Genasi 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -200 Earth_Genasi 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -201 Feyri 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -202 Fire_Genasi 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -203 Tanarukk 5 15016 **** **** **** **** 5 15016 **** **** **** **** **** **** **** **** -204 Tiefling 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -205 Water_Genasi 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -206 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -207 Bariaur 3329 **** **** **** **** 3329 **** **** **** **** **** **** **** **** **** **** -208 Centaur 3329 3330 3331 3332 3333 3324 3325 3326 3327 3328 **** **** **** **** **** **** -209 Catfolk 293 1811 99 **** **** 290 1811 99 **** **** **** **** **** **** **** **** -210 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -211 FlindGnoll 389 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -212 Ogre 127 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -213 Goblin 3 82 83 84 85 3 82 83 84 85 **** **** **** **** **** **** -214 Orc 5 136 138 140 142 5 137 139 141 1140 **** **** **** **** **** **** -215 Kobold 302 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -216 Gnoll 389 389 1544 1545 1546 1550 1553 1782 1905 1548 **** **** **** **** **** **** -217 Bugbear 30 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -218 Minotaur 120 121 122 **** **** 120 121 122 **** **** **** **** **** **** **** **** -219 Lizardfolk 134 130 131 132 133 132 133 130 134 **** **** **** **** **** **** **** -220 YuanTi_Pure 6 **** **** **** **** 6 285 286 287 **** **** **** **** **** **** **** -221 Hobgoblin 390 391 **** **** **** 390 391 **** **** **** **** **** **** **** **** **** -222 Githyanki 4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -223 Githzerai 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -224 Rakshasa 293 **** **** **** **** 290 **** **** **** **** **** **** **** **** **** **** -225 Illithid 413 414 415 1052 1219 1220 1221 1222 1223 1224 **** **** **** **** **** **** -226 Pixie 55 1990 1991 1992 1993 55 1990 1991 1992 1993 **** **** **** **** **** **** -227 Azer 0 428 1109 **** **** 429 1110 **** **** **** **** **** **** **** **** **** -228 YuanTi_Abom **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -229 Half_Ogre 127 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -230 Deep_Imaskari 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -231 Troll 167 164 1058 1254 2500 165 2501 2502 2503 2504 **** **** **** **** **** **** -232 Varag 390 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -233 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -234 Troglodyte 452 451 453 869 870 451 452 453 869 870 **** **** **** **** **** **** -235 Neraphim 155 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -236 Shadowswyft 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -237 Nathri 87 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -238 Buommans 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -239 Spiker 6 1304 **** **** **** **** 6 1304 **** **** **** **** **** **** **** **** -240 Wildren 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -241 **** **** 354 355 **** **** 353 354 355 **** **** **** **** **** **** **** **** -242 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -243 Spirit_Folk 4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -244 Killoren 4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -245 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -246 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -247 **** **** 389 1544 1545 1546 1550 1553 1782 1905 1548 **** **** **** **** **** **** -248 Poison_Dusk 304 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -249 Dromite 3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -250 Elans 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -251 Half_Giant 6 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -252 Maenad 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -253 Xeph 4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -254 254_LAST_LINE **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** diff --git a/_content/hak/en4_prc8_cep2_top/vfx_persistent.2da.bak b/_content/hak/en4_prc8_cep2_top/vfx_persistent.2da.bak deleted file mode 100644 index 375df01..0000000 --- a/_content/hak/en4_prc8_cep2_top/vfx_persistent.2da.bak +++ /dev/null @@ -1,258 +0,0 @@ -2DA V2.0 - - LABEL SHAPE RADIUS WIDTH LENGTH ONENTER ONEXIT HEARTBEAT OrientWithGround DurationVFX MODEL01 MODEL02 MODEL03 NUMACT01 NUMACT02 NUMACT03 DURATION01 DURATION02 DURATION03 EDGEWGHT01 EDGEWGHT02 EDGEWGHT03 SoundImpact SoundDuration SoundCessation SoundOneShot SoundOneShotPercentage MODELMIN01 MODELMIN02 MODELMIN03 -0 VFX_PER_FOGACID C 5 **** **** NW_S0_AcidFogA sp_gen_exit NW_S0_AcidFogC 0 **** vps_fogacid vps_fogacid vps_fogacid 5 10 5 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 vps_fogacid_L vps_fogacid_L vps_fogacid_L -1 VFX_PER_FOGFIRE C 5 **** **** NW_S0_IncCloudA sp_gen_exit NW_S0_IncCloudC 0 **** vps_fogfire vps_fogfire vps_fogfire 5 5 5 3400 1100 1900 0 0 0.25 **** sps_fog_loop **** sps_fogfire 0.3 vps_fogfire_L vps_fogfire_L vps_fogfire_L -2 VFX_PER_FOGSTINK C 6.7 **** **** NW_S0_StinkCldA **** NW_S0_StinkCldC 0 **** vps_fogstink vps_fogstink vps_fogstink 5 5 5 3400 1100 1900 0 0 0.25 **** sps_fog_loop **** sps_fog 0.3 vps_fogstink_L vps_fogstink_L vps_fogstink_L -3 VFX_PER_FOGKILL C 5 **** **** NW_S0_CloudKillA sp_gen_exit NW_S0_CloudKillC 0 **** vps_fogkill vps_fogkill vps_fogkill 5 5 5 3400 1100 1900 0 0 0.25 **** sps_fog_loop **** sps_fog 0.3 vps_fogkill_L vps_fogkill_L vps_fogkill_L -4 VFX_PER_FOGMIND C 5 **** **** NW_S0_MindFogA NW_S0_MindFogB **** 0 **** vps_fogmind vps_fogmind vps_fogmind 5 5 5 3400 1100 1900 0 0 0.25 **** sps_fog_loop **** sps_fog 0.3 vps_fogmind_L vps_fogmind_L vps_fogmind_L -5 VFX_PER_WALLFIRE R **** 10 2 NW_S0_WallFireA **** NW_S0_WallFireC 0 **** vps_wallfire vps_wallfire vps_wallfire 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallfire_L vps_wallfire_L vps_wallfire_L -6 VFX_PER_WALLWIND R **** 10 1 **** **** **** 0 **** vpr_gas vpr_gas vpr_gas 1 1 1 2000 2000 2000 0.5 0.5 0.5 **** **** **** **** **** vpr_gas_L vpr_gas_L vpr_gas_L -7 VFX_PER_WALLBLADE R **** 10 1 NW_S0_BladeBarA **** NW_S0_BladeBarC 0 **** vps_sword_01 vps_sword_02 vps_sword_03 5 5 5 2000 1500 2900 0 0 0 **** sps_sword01 **** **** **** **** **** **** -8 VFX_PER_WEB C 6.7 **** **** NW_S0_WebA sp_gen_exit NW_S0_WebC 0 230 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -9 VFX_PER_ENTANGLE C 5 **** **** NW_S0_EntangleA sp_gen_exit NW_S0_EntangleC 0 **** vps_entangle vps_entangle vps_entangle 5 5 5 2000 1500 2900 0 0 0 **** sps_entangle **** **** **** vps_entangle_L vps_entangle_L vps_entangle_L -10 VFX_PER_CHAOS C 5 **** **** NW_S0_SphChaosA NW_S0_SphChaosB NW_S0_SphChaosC 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -11 VFX_PER_DARKNESS C 6.7 **** **** NW_S0_DarknessA NW_S0_DarknessB **** 0 1 **** **** **** **** **** **** **** **** **** **** **** **** sps_darkness **** **** **** **** **** **** **** -12 VFX_MOB_CIRCEVIL C 3.3 **** **** NW_S0_CircGoodA NW_S0_CircGoodB **** 0 271 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -13 VFX_MOB_CIRCGOOD C 3.3 **** **** NW_S0_CircEvilA NW_S0_CircEvilB **** 0 273 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -14 VFX_MOB_CIRCLAW C 3.3 **** **** NW_S0_CircLawA NW_S0_CircLawB **** 0 271 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -15 VFX_MOB_CIRCCHAOS C 3.3 **** **** NW_S0_CircChaosA NW_S0_CircChaosB **** 0 273 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -16 VFX_MOB_FEAR C 4 **** **** NW_S1_AuraFearA **** **** 0 275 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -17 VFX_MOB_BLINDING C 4 **** **** NW_S1_AuraBlndA **** **** 0 271 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -18 VFX_MOB_UNEARTHLY C 4 **** **** NW_S1_AuraUnEaA **** **** 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -19 VFX_MOB_MENACE C 4 **** **** NW_S1_AuraMencA **** **** 0 271 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -20 VFX_MOB_UNNATURAL C 4 **** **** NW_S1_AuraUnatA **** **** 0 275 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -21 VFX_MOB_STUN C 4 **** **** NW_S1_AuraStunA **** **** 0 272 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -22 VFX_MOB_PROTECTION C 4 **** **** NW_S1_AuraProtA NW_S1_AuraProtB **** 0 273 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -23 VFX_MOB_FIRE C 4 **** **** **** **** NW_S1_AuraFireC 0 268 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -24 VFX_MOB_FROST C 4 **** **** **** **** NW_S1_AuraColdC 0 267 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -25 VFX_MOB_ELECTRICAL C 4 **** **** **** **** NW_S1_AuraElecC 0 267 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -26 VFX_PER_FOGGHOUL C 1.65 **** **** NW_S0_GhoulTchA **** **** 0 **** vps_fogstink vps_fogstink vps_fogstink 3 3 3 3400 1100 1900 0 0.25 0.25 **** fs_floatexhale **** **** **** vps_fogstink_L vps_fogstink_L vps_fogstink_L -27 VFX_MOB_TYRANT_FOG C 3 **** **** NW_S1_TyrantFgA **** **** 0 **** vps_fogstink vps_fogstink vps_fogstink 1 1 1 3400 1100 1900 0 0.25 0.25 **** fs_floatmoan **** **** **** vps_fogstink_L vps_fogstink_L vps_fogstink_L -28 VFX_PER_STORM C 10 **** **** **** **** NW_S0_StormVenC 0 248 vps_storm vps_storm vps_storm 15 15 15 3400 1100 1900 0 0 0.25 **** sps_storm **** **** **** vps_storm_L vps_storm_L vps_storm_L -29 VFX_PER_INVIS_SPHERE C 5 **** **** NW_S0_InvSphA NW_S0_InvSphB **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -30 VFX_MOB_SILENCE C 4 **** **** NW_S0_SilenceA NW_S0_SilenceB NW_S0_SilenceC 0 272 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -31 VFX_PER_DELAY_BLAST_FIREBALL C 2 **** **** NW_S0_DelFireA **** **** 0 **** vps_delfireb vps_delfireb vps_delfireb 5 5 5 3400 1100 1900 0 0 0.25 **** sps_delfireb **** **** **** vps_delfireb_L vps_delfireb_L vps_delfireb_L -32 VFX_PER_GREASE C 6 **** **** NW_S0_GreaseA sp_gen_exit NW_S0_GreaseC 0 **** vps_grease vps_grease vps_grease 7 7 7 2000 1500 2900 0 0 0 sps_grease **** **** **** **** vps_grease_L vps_grease_L vps_grease_L -33 VFX_PER_CREEPING_DOOM C 6.7 **** **** NW_S0_CrpDoomA sp_gen_exit NW_S0_CrpDoomC 0 **** vps_bugs vps_bugs vps_bugs 10 10 10 7300 4500 2500 0 0 0 **** sps_bugs **** **** **** vps_bugs_L vps_bugs_L vps_bugs_L -34 VFX_PER_EVARDS_BLACK_TENTACLES C 5 **** **** NW_S0_EvardsA **** NW_S0_EvardsC 0 **** vps_tentacle vps_tentacle vps_tentacle 3 3 3 7300 4500 2500 0 0 0 **** sps_tentacles **** **** **** vps_tentacle_L vps_tentacle_L vps_tentacle_L -35 VFX_MOB_INVISIBILITY_PURGE C 10 **** **** NW_S0_InvPurgeA **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -36 VFX_MOB_DRAGON_FEAR C 10 **** **** NW_S1_DragFearA **** **** 0 291 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -37 VFX_CUSTOM C 5 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -38 VFX_PER_GLYPH C 2.5 **** **** X2_S2_GlphwardA **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -39 VFX_PER_FOGBEWILDERMENT C 5 **** **** X2_S0_CldBewldA **** X2_S0_CldBewldC 0 **** vim_mentcloud vim_mentcloud vim_mentcloud 7 5 6 2000 1500 2900 0 0 0 **** sps_fog_loop **** sps_fog 0.3 **** **** **** -40 VFX_PER_CAMOUFLAGE C 6 **** **** X2_S0_VineMCamA X2_S0_VineMCamB **** 0 **** vdr_antilght vdr_antilght vdr_antilght 2 2 2 4000 2000 3000 **** 1 1 **** **** **** **** **** **** **** **** -41 VFX_MOB_BATTLETIDE C 3.3 **** **** X2_s0_BatttideA X2_s0_BatttideB **** 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -42 VFX_PER_STONEHOLD C 5 **** **** X2_S0_StneholdA **** X2_S0_StneholdC 0 **** vim_mentcloud vim_mentcloud vim_mentcloud 3 3 3 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 **** **** **** -43 VFX_PER_VFX_OVERMIND C 5 **** **** **** **** **** 0 **** vwp_m_chunk_grn vwp_m_blood_grn vwp_m_blood_yel 6 6 6 3400 1100 1900 0 0 0 **** **** **** **** 0.3 **** **** **** -44 VFX_MOB_HORRIFICAPPEARANCE C 10 **** **** nw_s1_horrappra **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -45 VFX_MOB_TROGLODYTE_STENCH C 10 **** **** NW_S1_trogstinkA **** **** 0 **** vps_fogstink vps_fogstink vps_fogstink 1 1 1 3400 1100 1900 0 0.25 0.25 **** fs_floatmoan **** **** **** vps_fogstink_L vps_fogstink_L vps_fogstink_L -46 VFX_MOB_NIGHTMARE_SMOKE C 6 **** **** **** **** DLA_S1_NMSMOKEC 0 **** vps_nmsmoke vps_nmsmoke vps_nmsmoke 6 5 4 2000 3000 4000 0 0 0 **** **** **** **** **** **** **** **** -47 VFX_INVIS_WALL_SHORT R **** 5 2 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -48 VFX_INVIS_WALL_MEDIUM R **** 10 2 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -49 VFX_INVIS_WALL_LONG R **** 20 2 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -50 VFX_PER_BEHOLD C 50 **** **** z217_beholda z217_beholdb z217_beholdc 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -51 VFX_MOB_BLACK_PLAGUE C 5 **** **** df_t0_blckplaguea df_t0_blckplagueb df_t0_blckplaguec 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -52 VFX_MOB_PIT_TRAP C 1.28 **** **** df_t0_camopita **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** as_sw_clothop1 **** as_sw_clothcl1 **** **** **** **** **** -53 VFX_MOB_PIT_TRAP2 R **** 3.72 2.65 df_t0_deeppita **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** as_dr_metlmedop2 **** as_dr_metmedcr2 **** **** **** **** **** -54 VFX_MOB_WHIRLING_BLADE C 5 **** **** df_t0_whirlblda **** df_t0_whirlbldc 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** sps_sword01 **** **** **** **** **** **** -55 CEP_RESERVED **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -56 CEP_RESERVED **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -57 CEP_RESERVED **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -58 CEP_RESERVED **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -59 CEP_RESERVED **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -60 VFX_PER_RAINFIRE C 10 **** **** **** **** **** 0 248 zep_vps_rainfire zep_vps_rainfire zep_vps_rainfire 15 15 15 3400 1100 1900 0 0 0.25 **** sps_storm **** **** **** zep_vps_rainfi_L zep_vps_rainfi_L zep_vps_rainfi_L -61 VFX_PER_RAINFREEZE C 10 **** **** **** **** **** 0 248 zep_vps_raincold zep_vps_raincold zep_vps_raincold 15 15 15 3400 1100 1900 0 0 0.25 **** sps_storm **** **** **** zep_vps_rainco_L zep_vps_rainco_L zep_vps_rainco_L -62 VFX_PER_RAINODD C 10 **** **** **** **** **** 0 248 zep_vps_rainodd zep_vps_rainodd zep_vps_rainodd 15 15 15 3400 1100 1900 0 0 0.25 **** sps_storm **** **** **** zep_vps_rainod_L zep_vps_rainod_L zep_vps_rainod_L -63 VFX_PER_FOGDISPEL C 5 **** **** **** **** **** 0 **** zep_vps_fogdisp zep_vps_fogdisp zep_vps_fogdisp 5 10 5 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 zep_vps_fogdis_L zep_vps_fogdis_L zep_vps_fogdis_L -64 VFX_PER_FOGDUST C 5 **** **** **** **** **** 0 **** zep_vps_fogdust zep_vps_fogdust zep_vps_fogdust 5 10 5 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 zep_vps_fogdus_L zep_vps_fogdus_L zep_vps_fogdus_L -65 VFX_PER_FOGGREY C 5 **** **** **** **** **** 0 **** zep_vps_foggrey zep_vps_foggrey zep_vps_foggrey 5 10 5 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 zep_vps_foggre_L zep_vps_foggre_L zep_vps_foggre_L -66 VFX_PER_WALLDUST R **** 10 2 **** **** **** 0 **** zep_vps_walldust zep_vps_walldust zep_vps_walldust 3 3 3 300 450 530 0 0 0 **** sps_fog_loop **** **** **** zep_vps_walldu_L zep_vps_walldu_L zep_vps_walldu_L -67 VFX_PER_WALLGREASE R **** 10 2 **** **** **** 0 **** vps_grease vps_grease vps_grease 3 3 3 300 450 530 0 0 0 **** sps_fog_loop **** **** **** vps_grease_L vps_grease_L vps_grease_L -68 VFX_PER_WALLGREY R **** 10 2 **** **** **** 0 **** zep_vps_foggrey zep_vps_foggrey zep_vps_foggrey 3 3 3 300 450 530 0 0 0 **** sps_fog_loop **** **** **** zep_vps_foggre_L zep_vps_foggre_L zep_vps_foggre_L -69 VFX_PER_WALLNATURE R **** 10 2 **** **** **** 0 **** zep_vps_wallnatr zep_vps_wallnatr zep_vps_wallnatr 3 3 3 300 450 530 0 0 0 **** sps_fog_loop **** **** **** zep_vps_wallna_L zep_vps_wallna_L zep_vps_wallna_L -70 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -71 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -72 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -73 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -74 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -75 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -76 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -77 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -78 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -79 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -80 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -81 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -82 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -83 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -84 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -85 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -86 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -87 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -88 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -89 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -90 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -91 CEP_RESERVED **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -92 CEP_RESERVED(47-92) **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -93 VFX_PER_VIOLET_RAIN C 1 **** **** **** **** sp_violet_rainC 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -94 VFX_PER_RAIN_OF_FROGS C 1 **** **** **** **** sp_rain_ffishC 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -95 VFX_PER_RAIN_OF_BLOOD C 1 **** **** **** **** sp_rain_bloodC 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -96 VFX_PER_GREEN_FOG C 1 **** **** **** **** sp_green_fogC 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -97 AOE_MOB_LUMINOUS_ARMOR C 6.096 **** **** **** **** sp_luminousA 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -98 AOE_PER_CRACKLEPOWDER C 1.65 **** **** sp_cracklepdrA sp_gen_exit **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -99 VFX_MOB_CLOUDY_CONJURATION C 3 **** **** prc_ft_cldconj **** **** 0 **** vps_fogstink vps_fogstink vps_fogstink 1 1 1 3400 1100 1900 0 0.25 0.25 **** fs_floatmoan **** **** **** vps_fogstink_L vps_fogstink_L vps_fogstink_L -100 VFX_PER_RAIN_OF_FIRE C 18 **** **** aoe_rainfire_ent **** aoe_rainfire_hb 0 **** vps_firerain vps_firerain vps_firerain 15 15 15 3400 1100 1900 0 0 0.25 **** sps_fogfire **** **** **** vps_firerain_L vps_firerain_L **** -101 USER **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -102 VFX_PER_PLAGUE_SHADOW C 5 **** **** shd_myst_plgshda **** shd_myst_plgshdc 0 **** vps_fogfreeze vps_fogfreeze vps_fogfreeze 5 10 5 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 vps_fogfreeze_L vps_fogfreeze_L vps_fogfreeze_L -103 VFX_PER_FLOOD_SHADOW C 6.7 **** **** shd_myst_fldshda shd_myst_fldshdb **** 0 **** vps_fogpurp vps_fogpurp vps_fogpurp 5 10 5 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 vps_fogpurp_L vps_fogpurp_L vps_fogpurp_L -104 VFX_PER_CURTAIN_SHADOWS R **** 10 2 shd_myst_crtshda **** shd_myst_crtshdc 0 **** vps_wallpurp vps_wallpurp vps_wallpurp 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallpurp_L vps_wallpurp_L vps_wallpurp_L -105 VFX_PER_CLINGING_DARNESS C 6.7 **** **** shd_myst_clngdka **** shd_myst_clngdkc 0 **** vps_fogpurp vps_fogpurp vps_fogpurp 5 10 5 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 vps_fogpurp_L vps_fogpurp_L vps_fogpurp_L -106 VFX_PER_BLACKFIRE R **** 10 2 shd_myst_blckfra **** shd_myst_blckfrc 0 **** vps_wallpurp vps_wallpurp vps_wallpurp 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallpurp_L vps_wallpurp_L vps_wallpurp_L -107 VFX_PER_DUSK_AND_DAWN C 6 **** **** shd_myst_dskdwna shd_myst_dskdwnb shd_myst_dskdwnc 0 1 **** **** **** **** **** **** **** **** **** **** **** **** sps_darkness **** **** **** **** **** **** **** -108 VFX_PER_CARPET_SHADOW C 6 **** **** shd_myst_crpshda shd_myst_crpshdb **** 0 **** vps_grease vps_grease vps_grease 7 7 7 2000 1500 2900 0 0 0 sps_grease **** **** **** **** vps_grease_L vps_grease_L vps_grease_L -109 VFX_MOB_DAYLIGHT C 18 **** **** sp_daylightA sp_daylightB **** 0 920 smp_daylight smp_daylight smp_daylight **** **** **** **** **** **** **** **** **** **** **** **** **** **** smp_daylight smp_daylight **** -110 VFX_MOB_CIRCEVIL_NODIS C 3.3 **** **** fist_circevila fist_circevilb **** 0 271 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -111 VFX_AOE_DESECRATE_20 C 6.7 **** **** sp_desecratea sp_desecrateb **** 0 **** smp_desecrate20 smp_desecrate20 smp_desecrate20 **** **** **** **** **** **** **** **** **** **** **** **** **** **** smp_desecrate20 smp_desecrate20 **** -112 VFX_AOE_DESECRATE_100 C 30 **** **** prc_tn_des_a prc_tn_des_c **** 0 **** smp_desecrate100 smp_desecrate100 smp_desecrate100 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -113 VFX_MOB_COURHEAVN C 3.3 **** **** prc_s_courheavna prc_s_courheavnb **** 0 273 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -114 VFX_MOB_CONSCAURA C 3.3 **** **** prc_s_conscauraa prc_s_conscaurb **** 0 273 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -115 VFX_AOE_CONSECRATE_20 C 6.7 **** **** sp_consecratea sp_consecrateb sp_consecratec 0 803 smp_consecrate20 smp_consecrate20 smp_consecrate20 **** **** **** **** **** **** **** **** **** **** **** **** **** **** smp_consecrate20 smp_consecrate20 **** -116 VFX_PER_WALLDISPEL R **** 10 2 sp_WallDispelA **** sp_WallDispelC 0 **** vps_walldisp vps_walldisp vps_walldisp 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallfire_L vps_wallfire_L vps_wallfire_L -117 VFX_MOB_CARRION_STENCH C 3 **** **** prc_to_carrionA **** **** 0 **** vps_fogstink vps_fogstink vps_fogstink 1 1 1 3400 1100 1900 0 0.25 0.25 **** fs_floatmoan **** **** **** vps_fogstink_L vps_fogstink_L vps_fogstink_L -118 VFX_MOB_PALLOR C 4 **** **** prc_to_pallorA **** **** 0 275 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -119 VFX_AOE_DESECRATE C 6.7 **** **** sp_desecratea sp_desecrateb sp_desecratec 0 804 smp_desecrate smp_desecrate smp_desecrate **** **** **** **** **** **** **** **** **** **** **** **** **** **** smp_desecrate smp_desecrate **** -120 VFX_MOB_COURHEAVN C 3.3 **** **** prc_s_courheavna prc_s_courheavnb **** 0 273 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -121 VFX_MOB_CONSCAURA C 3.3 **** **** prc_s_conscauraa prc_s_conscaurb **** 0 273 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -122 VFX_CUSTOM3 C 5 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -123 VFX_CUSTOM4 C 5 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -124 VFX_CUSTOM5 C 5 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -125 VFX_CUSTOM6 C 5 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -126 VFX_PER_BEHOLD C 50 **** **** z217_beholda z217_beholdb z217_beholdc 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -127 VFX_MOB_BLACK_PLAGUE C 5 **** **** DF_T0_BlckPlagueA DF_T0_BlckPlagueB DF_T0_BlckPlagueC 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -128 VFX_MOB_PIT_TRAP C 1.28 **** **** DF_T0_CamoPitA DF_T0_CamoPitB DF_T0_CamoPitC 0 **** **** **** **** **** **** **** **** **** **** **** **** **** as_sw_clothop1 **** as_sw_clothcl1 **** **** **** **** **** -129 VFX_MOB_PIT_TRAP2 R **** 3.72 2.65 DF_T0_DeepPitA DF_T0_DeepPitB DF_T0_DeepPitC 0 **** **** **** **** **** **** **** **** **** **** **** **** **** as_dr_metlmedop2 **** as_dr_metmedcr2 **** **** **** **** **** -130 VFX_MOB_WHIRLING_BLADE C 5 **** **** DF_T0_WhirlBldA DF_T0_WhirlBldB DF_T0_WhirlBldC 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** sps_sword01 **** **** **** **** **** **** -131 VFX_PER_PSIGREASE C 6 **** **** psi_pow_GreaseA psi_pow_GreaseB psi_pow_GreaseC 0 **** vps_grease vps_grease vps_grease 7 7 7 2000 1500 2900 0 0 0 sps_grease **** **** **** **** vps_grease_L vps_grease_L vps_grease_L -132 VFX_PER_ESHAMBLER C 10 **** **** psi_pow_eshamA psi_pow_eshamB psi_pow_eshamC 0 **** vim_mentcloud vim_mentcloud vim_mentcloud 10 10 10 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 **** **** **** -133 VFX_PER_ENERGYWALL R **** 10 2 psi_pow_enwall1 **** psi_pow_enwall2 0 **** vps_wallfire vps_wallfire vps_wallfire 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallfire_L vps_wallfire_L vps_wallfire_L -134 VFX_MOB_CATAPSI C 10 **** **** psi_pow_catapsia psi_pow_catapsib psi_pow_catapsic 0 291 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -135 VFX_PER_NULLPSIONICS C 3.3 **** **** psi_pow_npfent psi_pow_npfext **** 0 272 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -136 VFX_MOB_FORM_DOOM C 6.7 **** **** psi_pow_frmdment **** **** 0 291 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -137 VFX_PER_ENERGYWALL_WIDENED R **** 20 4 psi_pow_enwall1 **** psi_pow_enwall2 0 **** vps_wallfire vps_wallfire vps_wallfire 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallfire_L vps_wallfire_L vps_wallfire_L -138 VFX_PER_ESHAMBLER_WIDENED C 20 **** **** psi_pow_eshamA psi_pow_eshamB psi_pow_eshamC 0 **** vim_mentcloud vim_mentcloud vim_mentcloud 15 15 15 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 **** **** **** -139 VFX_PER_NULLPSIONICS_WIDENED C 6.7 **** **** psi_pow_npfent psi_pow_npfext **** 0 272 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -140 VFX_PER_NEW_TIMESTOP C 50 **** **** pt_enter pt_exit **** **** **** **** **** **** **** **** **** **** **** **** **** **** ***** **** **** **** **** **** **** **** **** -141 VFX_PER_OBSCURING_MIST C 5 **** **** sp_obscmist_ent sp_obscmist_exit **** 0 **** vim_mentcloud vim_mentcloud vim_mentcloud 7 5 6 2000 1500 2900 0 0 0 **** sps_fog_loop **** sps_fog 0.3 **** **** **** -142 AOE_PER_FOG_VOID_CLOUD C 6 **** **** true_utr_fogvoda true_utr_fogvodc **** 0 **** vim_mentcloud vim_mentcloud vim_mentcloud 7 5 6 2000 1500 2900 0 0 0 **** sps_fog_loop **** sps_fog 0.3 **** **** **** -143 AOE_PER_FOG_VOID_SOLID C 6 **** **** true_utr_fogvodb true_utr_fogvodc **** 0 **** vim_mentcloud vim_mentcloud vim_mentcloud 7 5 6 2000 1500 2900 0 0 0 **** sps_fog_loop **** sps_fog 0.3 **** **** **** -144 AOE_PER_SHIELD_LANDSCAPE C 6 **** **** true_utr_sldlnda true_utr_sldlndb **** 0 **** vps_entangle vps_entangle vps_entangle 5 5 5 2000 1500 2900 0 0 0 **** sps_entangle **** **** **** vps_entangle_L vps_entangle_L vps_entangle_L -145 AOE_PER_ENERGY_VORTEX C 6 **** **** true_utr_envrtxa **** true_utr_envrtxb 0 **** vim_mentcloud vim_mentcloud vim_mentcloud 10 10 10 2000 2000 2000 0.5 0.5 0.5 **** **** **** **** **** vpr_gas_L vpr_gas_L vpr_gas_L -146 AOE_PER_SPEAK_ROCK_MUD C 6 **** **** true_utr_rckmuda true_utr_rckmudb **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -147 AOE_PER_TRANSFORM_LANDSCAPE C 6 **** **** true_utr_trnlnda **** true_utr_trnlndb 0 **** vps_grease vps_grease vps_grease 7 7 7 2000 1500 2900 0 0 0 sps_grease **** **** **** **** vps_grease_L vps_grease_L vps_grease_L -148 AOE_PER_DENY_PASSAGE C 6 **** **** true_utr_dnypasa true_utr_dnypasb **** 0 20 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -149 AOE_PER_MOUNTAIN_FORTRESS C 3.3 **** **** tob_dpst_mntfrta **** **** 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -150 VFX_MOB_PESTILENCE C 1.65 **** **** sp_pest_aura_oe **** sp_pest_aura_hb 0 **** **** **** ***** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -151 AOE_PER_TELEPORTATIONCIRCLE C 1.524 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -152 VFX_PER_WALLBREATH R **** 10 2 prc_wallbreatha **** prc_wallbreathc 0 **** vps_wallfire vps_wallfire vps_wallfire 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallfire_L vps_wallfire_L vps_wallfire_L -153 VFX_DRACONIC_AURA_1 C 10 **** **** prc_dracaura_in prc_dracaura_out **** 0 763 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -154 USER **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -155 VFX_MARSH_MIN1 C 20 **** **** prc_marsh_min1a prc_marsh_min1b **** 0 273 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -156 VFX_MARSH_MAJ1 C 20 **** **** prc_marsh_maj1a prc_marsh_maj1b **** 0 273 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -157 AOE_PER_SALAMANDER_CHARGE R **** 2 10 tob_dw_salchrga **** tob_dw_salchrgb 0 **** vps_wallfire vps_wallfire vps_wallfire 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallfire_L vps_wallfire_L vps_wallfire_L -158 AOE_PER_IRON_GUARD_GLARE C 3.3 **** **** tob_dvsp_igglra tob_dvsp_igglrb **** 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -159 AOE_PER_STANCE_OF_CLARITY C 3.3 **** **** **** **** tob_dmnd_stnclra 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -160 AOE_PER_BOLSTERING_VOICE C 13.2 **** **** tob_wtrn_blsrvca tob_wtrn_blsrvcb **** 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -161 AOE_PER_LEADING_CHARGE C 13.2 **** **** tob_wtrn_ldchrga tob_wtrn_ldchrgb **** 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -162 AOE_MOB_BULWARK_DEFENSE C 3.3 **** **** prc_knght_blwrka prc_knght_blwrkb **** 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -163 AOE_MOB_VIGILANT_DEFENDER C 3.3 **** **** prc_knght_vigila prc_knght_vigilb **** 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -164 AOE_PER_ROOT_MOUNTAIN C 3.3 **** **** tob_stdr_rtmntna tob_stdr_rtmntnb **** 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -165 AOE_PER_TACTICS_WOLF C 3.3 **** **** **** **** tob_wtrn_tctwlfb 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -166 AOE_PER_DESERT_TEMPEST C 1.3 **** **** tob_dw_dsttmpta **** **** 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -167 AOE_MOB_MOUNTAIN_AVALANCHE C 1 **** **** tob_stdr_mtavlA **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -168 VFX_PER_SNARE C 3.048 **** **** sp_snareA **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -169 AOE_PER_PYROTECHNICS_SMOKE C 6.096 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -170 AOE_PER_FIRE_TRAP C 1.524 **** **** sp_fire_trapA **** **** 0 **** vps_delfireb vps_delfireb vps_delfireb 5 5 5 3400 1100 1900 0 0 0.25 **** sps_delfireb **** **** **** vps_delfireb_L vps_delfireb_L vps_delfireb_L -171 VFX_PER_PRISMATIC_WALL R **** 15 1 sp_prism_wallA **** **** **** 891 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -172 VFX_MOB_RING_OF_BLADES C 1.524 **** **** sp_ring_bldsa **** sp_ring_bldsC **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -173 VFX_PER_PRISMATIC_SPHERE C 3.048 **** **** sp_prismt_sphrA sp_prismt_sphrB **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -174 VFX_PER_OTILUKES_RESILIENT_SPHERE C 3.048 **** **** sp_otiluke_rsA sp_otiluke_rsB **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -175 VFX_PER_SLEET_STORM C 12.192 **** **** sp_sleet_stormA sp_sleet_stormB sp_sleet_stormC 0 248 vps_sstorm vps_sstorm vps_sstorm 15 15 15 3400 1100 1900 0 0 0.25 **** sps_storm **** **** **** vps_sstorm_L vps_sstorm_L vps_sstorm_L -176 VFX_PER_SICKEN_EVIL C 6.096 **** **** sp_sickn_evilA sp_sickn_evilB **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -177 AOE_PER_CALM_EMOTIONS C 6.096 **** **** sp_calm_emotionA **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -178 AOE_PER_REPULSION C 18.288 **** **** sp_repulsionA sp_repulsionB sp_repulsionC **** 291 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -179 AOE_PER_SOLID_FOG C 6 **** **** sp_solid_fogA sp_solid_fogB **** 0 **** vim_mentcloud vim_mentcloud vim_mentcloud 10 10 10 7300 4500 2500 0.5 0.5 0.5 **** **** **** **** **** **** **** **** -180 AOE_PER_REPEL_VERMIN C 6.096 **** **** sp_repel_verminA **** **** **** 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -181 VFX_AOE_RAIN_OF_ROSES C 24.38 **** **** sp_rain_roseA sp_rain_roseB sp_rain_roseC **** **** vff_explnature **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -182 VFX_AOE_RAIN_OF_BLACK_TULIPS C 24.38 **** **** sp_rain_btulA sp_rain_btulB **** **** **** vff_explnature **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -183 VFX_AOE_BLNDGLORY C 30.48 **** **** sp_blnd_gloryA sp_blnd_gloryB **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -184 VFX_PER_5_FT_INVIS C 1.524 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -185 VFX_PER_10_FT_INVIS C 3.048 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -186 VFX_PER_15_FT_INVIS C 4.572 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -187 VFX_PER_20_FT_INVIS C 6.096 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -188 VFX_PER_25_FT_INVIS C 7.62 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -189 VFX_PER_30_FT_INVIS C 9.144 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -190 5mInvisAOE C 5 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -191 10mInvisAOE C 10 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -192 15mInvisAOE C 15 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -193 20mInvisAOE C 20 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -194 25mInvisAOE C 25 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -195 30mInvisAOE C 30 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -196 35mInvisAOE C 35 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -197 40mInvisAOE C 40 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -198 45mInvisAOE C 45 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -199 50mInvisAOE C 50 **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -200 VFX_PER_FOGFREEZE C 5 **** **** **** **** **** 0 **** vps_fogfreeze vps_fogfreeze vps_fogfreeze 5 10 5 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 vps_fogfreeze_L vps_fogfreeze_L vps_fogfreeze_L -201 VFX_PER_FOGYELLOW C 5 **** **** **** **** **** 0 **** vps_fogyell vps_fogyell vps_fogyell 5 10 5 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 vps_fogyell_L vps_fogyell_L vps_fogyell_L -202 VFX_PER_FOGPURPLE C 5 **** **** **** **** **** 0 **** vps_fogpurp vps_fogpurp vps_fogpurp 5 10 5 3400 1100 1900 0 0.25 0.25 **** sps_fog_loop **** sps_fog 0.3 vps_fogpurp_L vps_fogpurp_L vps_fogpurp_L -203 AOE_PER_DAMNDARK C 6.7 **** **** sp_damn_darkA sp_damn_darkB **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -204 VFX_MOB_BRILLIANT_EMANATION C 30.48 **** **** sp_brill_emanA sp_brill_emanB **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -205 VFX_PER_UTTERDARK C 50 **** **** sp_utterdarkA sp_utterdarkB **** 0 844 **** **** **** **** **** **** **** **** **** **** **** **** sps_darkness **** **** **** **** **** **** **** -206 VFX_PER_ACHAIERAI C 3.048 **** **** sp_cloud_achai sp_cloud_achaiB **** 0 845 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -207 VFX_PER_WALLFROST R **** 10 2 sp_wallfrosta **** sp_wallfrostc 0 **** vps_wallfrost vps_wallfrost vps_wallfrost 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallfrost_L vps_wallfrost_L vps_wallfrost_L -208 VFX_PER_WALLGRN R **** 10 2 **** **** **** 0 **** vps_wallgrn vps_wallgrn vps_wallgrn 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallgrn_L vps_wallgrn_L vps_wallgrn_L -209 VFX_PER_WALLYELLOW R **** 10 2 **** **** **** 0 **** vps_wallyello vps_wallyello vps_wallyello 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallyello_L vps_wallyello_L vps_wallyello_L -210 VFX_PER_WALLPURPLE R **** 10 2 **** **** **** 0 **** vps_wallpurp vps_wallpurp vps_wallpurp 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallpurp_L vps_wallpurp_L vps_wallpurp_L -211 VFX_PER_WALLRED R **** 10 2 **** **** **** 0 **** vps_wallred vps_wallred vps_wallred 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallred_L vps_wallred_L vps_wallred_L -212 VFX_PER_WALLBLUE R **** 10 2 **** **** **** 0 **** vps_wallblue vps_wallblue vps_wallblue 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallblue_L vps_wallblue_L vps_wallblue_L -213 VFX_PER_DEEPERDARKNESS C 20 **** **** NW_S0_DarknessA NW_S0_DarknessB **** 0 843 **** **** **** **** **** **** **** **** **** **** **** **** sps_darkness **** **** **** **** **** **** **** -214 5mInvisAOE R **** 5 5 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -215 10mInvisAOE R **** 10 10 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -216 15mInvisAOE R **** 15 15 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -217 20mInvisAOE R **** 20 20 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -218 25mInvisAOE R **** 25 25 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -219 30mInvisAOE R **** 30 30 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -220 35mInvisAOE R **** 35 35 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -221 40mInvisAOE R **** 40 40 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -222 45mInvisAOE R **** 45 45 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -223 50mInvisAOE R **** 50 50 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -224 INVOKE_AOE_CHILLFOG C 6 **** **** inv_dra_chilfoga inv_dra_chilfogb inv_dra_chilfogc 0 **** vim_mentcloud vim_mentcloud vim_mentcloud 7 5 6 2000 1500 2900 0 0 0 **** sps_fog_loop **** sps_fog 0.3 **** **** **** -225 AOE_PER_NYMPH_BLINDING C 10 **** **** race_blindbeauta **** **** 0 271 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -226 INVOKE_AOE_COLD_COMFORT C 10 **** **** inv_coldcmfrta inv_coldcmfrtb **** 0 273 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -227 INVOKE_VFX_CHILLING_TENTACLES C 5 **** **** inv_chilltenta **** inv_chilltentc 0 **** vps_tentacle vps_tentacle vps_tentacle 3 3 3 7300 4500 2500 0 0 0 **** sps_tentacles **** **** **** vps_tentacle_L vps_tentacle_L vps_tentacle_L -228 INVOKE_VFX_PER_WALLPERILFIRE R **** 10 2 inv_wallperlflma **** inv_wallperlflmc 0 **** vps_wallfire vps_wallfire vps_wallfire 3 3 3 300 450 530 0 0 0 **** sps_wallfire **** **** **** vps_wallfire_L vps_wallfire_L vps_wallfire_L -229 INVOKE_AOE_MIASMIC_CLOUD C 3.33 **** **** inv_miasmicclda inv_miasmiccldc **** 0 **** vim_mentcloud vim_mentcloud vim_mentcloud 7 5 6 2000 1500 2900 0 0 0 **** sps_fog_loop **** sps_fog 0.3 **** **** **** -230 INVOKE_AOE_CAUSTIC_MIRE C 6.66 **** **** inv_causticmirea inv_causticmireb inv_causticmirec 0 **** vps_grease vps_grease vps_grease 7 7 7 2000 1500 2900 0 0 0 sps_grease **** **** **** **** vps_grease_L vps_grease_L vps_grease_L -231 INVOKE_AOE_ENERVATING_SHADOW C 3.3 **** **** inv_enervshdwa inv_enervshdwb inv_enervshdwc 0 273 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -232 INVOKE_VFX_NIGHTMARE_TERRAIN_1 R **** 6.66 10 inv_nightmarea inv_nightmareb inv_nightmarec 0 **** vps_tentacle vps_tentacle vps_tentacle 3 3 3 7300 4500 2500 0 0 0 **** sps_tentacles **** **** **** vps_tentacle_L vps_tentacle_L vps_tentacle_L -233 INVOKE_VFX_NIGHTMARE_TERRAIN_4 R **** 10 10 inv_nightmarea inv_nightmareb inv_nightmarec 0 **** vps_tentacle vps_tentacle vps_tentacle 3 3 3 7300 4500 2500 0 0 0 **** sps_tentacles **** **** **** vps_tentacle_L vps_tentacle_L vps_tentacle_L -234 INVOKE_VFX_NIGHTMARE_TERRAIN_7 R **** 10 13.3 inv_nightmarea inv_nightmareb inv_nightmarec 0 **** vps_tentacle vps_tentacle vps_tentacle 3 3 3 7300 4500 2500 0 0 0 **** sps_tentacles **** **** **** vps_tentacle_L vps_tentacle_L vps_tentacle_L -235 INVOKE_VFX_NIGHTMARE_TERRAIN_11 R **** 13.3 13.3 inv_nightmarea inv_nightmareb inv_nightmarec 0 **** vps_tentacle vps_tentacle vps_tentacle 3 3 3 7300 4500 2500 0 0 0 **** sps_tentacles **** **** **** vps_tentacle_L vps_tentacle_L vps_tentacle_L -236 INVOKE_VFX_NIGHTMARE_TERRAIN_15 R **** 13.3 16.6 inv_nightmarea inv_nightmareb inv_nightmarec 0 **** vps_tentacle vps_tentacle vps_tentacle 3 3 3 7300 4500 2500 0 0 0 **** sps_tentacles **** **** **** vps_tentacle_L vps_tentacle_L vps_tentacle_L -237 INVOKE_VFX_NIGHTMARE_TERRAIN_21 R **** 16.6 16.6 inv_nightmarea inv_nightmareb inv_nightmarec 0 **** vps_tentacle vps_tentacle vps_tentacle 3 3 3 7300 4500 2500 0 0 0 **** sps_tentacles **** **** **** vps_tentacle_L vps_tentacle_L vps_tentacle_L -238 INVOKE_VFX_NIGHTMARE_TERRAIN_25 R **** 16.6 20 inv_nightmarea inv_nightmareb inv_nightmarec 0 **** vps_tentacle vps_tentacle vps_tentacle 3 3 3 7300 4500 2500 0 0 0 **** sps_tentacles **** **** **** vps_tentacle_L vps_tentacle_L vps_tentacle_L -239 INVOKE_VFX_NIGHTMARE_TERRAIN_31 R **** 20 20 inv_nightmarea inv_nightmareb inv_nightmarec 0 **** vps_tentacle vps_tentacle vps_tentacle 3 3 3 7300 4500 2500 0 0 0 **** sps_tentacles **** **** **** vps_tentacle_L vps_tentacle_L vps_tentacle_L -240 INVOKE_VFX_NIGHTMARE_TERRAIN_37 R **** 20 23.3 inv_nightmarea inv_nightmareb inv_nightmarec 0 **** vps_tentacle vps_tentacle vps_tentacle 3 3 3 7300 4500 2500 0 0 0 **** sps_tentacles **** **** **** vps_tentacle_L vps_tentacle_L vps_tentacle_L -241 INVOKE_AOE_SWARMDMG C 2 **** **** **** **** inv_swarmdmgc 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -242 INVOKE_VFX_HUNGRY_DARKNESS C 6.7 **** **** NW_S0_DarknessA NW_S0_DarknessB inv_swarmdmgc 0 1 **** **** **** **** **** **** **** **** **** **** **** **** sps_darkness **** **** **** **** **** **** **** -243 INVOKE_AOE_SWARMDMG_2 C 3 **** **** **** **** inv_swarmdmgc 0 **** vps_bugs vps_bugs vps_bugs 10 10 10 7300 4500 2500 0 0 0 **** sps_bugs **** **** **** vps_bugs_L vps_bugs_L vps_bugs_L -244 INVOKE_AOE_SWARMDMG_3 C 4 **** **** **** **** inv_swarmdmgc 0 **** vps_bugs vps_bugs vps_bugs 10 10 10 7300 4500 2500 0 0 0 **** sps_bugs **** **** **** vps_bugs_L vps_bugs_L vps_bugs_L -245 INVOKE_AOE_SWARMDMG_4 C 5 **** **** **** **** inv_swarmdmgc 0 **** vps_bugs vps_bugs vps_bugs 10 10 10 7300 4500 2500 0 0 0 **** sps_bugs **** **** **** vps_bugs_L vps_bugs_L vps_bugs_L -246 INVOKE_AOE_SWARMDMG_5 C 6 **** **** **** **** inv_swarmdmgc 0 **** vps_bugs vps_bugs vps_bugs 10 10 10 7300 4500 2500 0 0 0 **** sps_bugs **** **** **** vps_bugs_L vps_bugs_L vps_bugs_L -247 INVOKE_AOE_SWARMDMG_6 C 7 **** **** **** **** inv_swarmdmgc 0 **** vps_bugs vps_bugs vps_bugs 10 10 10 7300 4500 2500 0 0 0 **** sps_bugs **** **** **** vps_bugs_L vps_bugs_L vps_bugs_L -248 INVOKE_VFX_DARK_DISCORPORATION C 3 **** **** **** **** inv_swarmdmgc 0 1 **** **** **** **** **** **** **** **** **** **** **** **** sps_darkness **** **** **** **** **** **** **** -249 INVOKE_VFX_PER_WALL_OF_GLOOM R **** 40 2 inv_wallglooma inv_wallgloomb **** 0 **** vdr_antilght vdr_antilght vdr_antilght 2 2 2 4000 2000 3000 **** 1 1 **** **** **** **** **** **** **** **** -250 INVOKE_AOE_EARTHEN_GRASP_GRAPPLE C 2 **** **** inv_earthgraspa **** inv_earthgraspc 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -251 AOE_PER_THICKET_BLADES C 1 **** **** tob_dvsp_thkblda **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -252 AOE_PER_AURA_TYRANNY C 3.3 **** **** **** **** tob_dvsp_tyrnnya 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -253 AOE_PER_SWARM_TACTICS C 24.38 **** **** tob_wtrn_swarmta tob_wtrn_swarmtb **** 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -254 AOE_MOB_DN_FEAR_AURA C 3.3 **** **** prc_dnc_frauraa **** **** 0 274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_aurablnda.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_aurablnda.ncs deleted file mode 100644 index 432db91..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_aurablnda.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_aurablnda.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_aurablnda.nss deleted file mode 100644 index 0babfaa..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_aurablnda.nss +++ /dev/null @@ -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))); - } - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_auracoldc.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_auracoldc.ncs deleted file mode 100644 index ec76ed2..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_auracoldc.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_auracoldc.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_auracoldc.nss deleted file mode 100644 index 49cd95e..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_auracoldc.nss +++ /dev/null @@ -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(); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_auraelecc.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_auraelecc.ncs deleted file mode 100644 index 9946158..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_auraelecc.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_auraelecc.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_auraelecc.nss deleted file mode 100644 index 06994f4..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_auraelecc.nss +++ /dev/null @@ -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(); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_aurafirec.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_aurafirec.ncs deleted file mode 100644 index 04e5de6..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_aurafirec.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_aurafirec.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_aurafirec.nss deleted file mode 100644 index a6b9638..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_aurafirec.nss +++ /dev/null @@ -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(); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_auramenca.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_auramenca.ncs deleted file mode 100644 index ccd87e0..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_auramenca.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_auramenca.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_auramenca.nss deleted file mode 100644 index e786aaa..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_auramenca.nss +++ /dev/null @@ -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)); - } - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_auraprota.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_auraprota.ncs deleted file mode 100644 index cea1eec..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_auraprota.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_auraprota.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_auraprota.nss deleted file mode 100644 index 548f284..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_auraprota.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_aurastuna.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_aurastuna.ncs deleted file mode 100644 index 2ed4901..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_aurastuna.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_aurastuna.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_aurastuna.nss deleted file mode 100644 index 03d0aae..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_aurastuna.nss +++ /dev/null @@ -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); - } - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_auraunata.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_auraunata.ncs deleted file mode 100644 index 8ebd947..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_auraunata.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_auraunata.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_auraunata.nss deleted file mode 100644 index a597062..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_auraunata.nss +++ /dev/null @@ -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)); - //} - } - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_aurauneaa.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_aurauneaa.ncs deleted file mode 100644 index 15c0a96..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_aurauneaa.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_aurauneaa.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_aurauneaa.nss deleted file mode 100644 index 6f4a75b..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_aurauneaa.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltacid.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltacid.ncs deleted file mode 100644 index a006de7..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltacid.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltacid.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltacid.nss deleted file mode 100644 index ef53a16..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltacid.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltcharm.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltcharm.ncs deleted file mode 100644 index ee3fc53..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltcharm.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltcharm.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltcharm.nss deleted file mode 100644 index df11d65..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltcharm.nss +++ /dev/null @@ -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); - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltchrdr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltchrdr.ncs deleted file mode 100644 index 097200d..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltchrdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltchrdr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltchrdr.nss deleted file mode 100644 index e734580..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltchrdr.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltcold.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltcold.ncs deleted file mode 100644 index 6cc3bd2..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltcold.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltcold.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltcold.nss deleted file mode 100644 index 657f0fe..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltcold.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltcondr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltcondr.ncs deleted file mode 100644 index 213436a..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltcondr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltcondr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltcondr.nss deleted file mode 100644 index 9d85f04..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltcondr.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltconf.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltconf.ncs deleted file mode 100644 index 86e52ca..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltconf.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltconf.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltconf.nss deleted file mode 100644 index 5bed7dc..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltconf.nss +++ /dev/null @@ -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); - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdaze.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltdaze.ncs deleted file mode 100644 index 568fd65..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdaze.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdaze.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltdaze.nss deleted file mode 100644 index 68d15c7..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdaze.nss +++ /dev/null @@ -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)); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdeath.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltdeath.ncs deleted file mode 100644 index 0f9ee5c..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdeath.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdeath.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltdeath.nss deleted file mode 100644 index e2cbcd7..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdeath.nss +++ /dev/null @@ -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); - } - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdexdr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltdexdr.ncs deleted file mode 100644 index 26c1006..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdexdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdexdr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltdexdr.nss deleted file mode 100644 index 4ef34d8..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdexdr.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdisese.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltdisese.ncs deleted file mode 100644 index c81e0cc..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdisese.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdisese.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltdisese.nss deleted file mode 100644 index 6513a06..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdisese.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdomn.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltdomn.ncs deleted file mode 100644 index 3f629e6..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdomn.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdomn.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltdomn.nss deleted file mode 100644 index 5027b45..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltdomn.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltfire.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltfire.ncs deleted file mode 100644 index 8ad6012..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltfire.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltfire.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltfire.nss deleted file mode 100644 index 4f7a423..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltfire.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltintdr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltintdr.ncs deleted file mode 100644 index 89a4fa2..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltintdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltintdr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltintdr.nss deleted file mode 100644 index f3ffbad..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltintdr.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltknckd.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltknckd.ncs deleted file mode 100644 index c54ca6c..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltknckd.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltknckd.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltknckd.nss deleted file mode 100644 index 6816964..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltknckd.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltlightn.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltlightn.ncs deleted file mode 100644 index f698181..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltlightn.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltlightn.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltlightn.nss deleted file mode 100644 index 024eafb..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltlightn.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltlvldr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltlvldr.ncs deleted file mode 100644 index 35d17c6..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltlvldr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltlvldr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltlvldr.nss deleted file mode 100644 index e3f14ca..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltlvldr.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltparal.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltparal.ncs deleted file mode 100644 index 87b8348..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltparal.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltparal.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltparal.nss deleted file mode 100644 index e4a6b59..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltparal.nss +++ /dev/null @@ -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)); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltpoison.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltpoison.ncs deleted file mode 100644 index e4066f7..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltpoison.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltpoison.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltpoison.nss deleted file mode 100644 index 8a34aca..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltpoison.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltshards.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltshards.ncs deleted file mode 100644 index e0e9c93..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltshards.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltshards.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltshards.nss deleted file mode 100644 index 1b96e2b..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltshards.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltslow.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltslow.ncs deleted file mode 100644 index 3013dbd..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltslow.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltslow.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltslow.nss deleted file mode 100644 index bf4813a..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltslow.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltstrdr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltstrdr.ncs deleted file mode 100644 index 6c5f13c..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltstrdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltstrdr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltstrdr.nss deleted file mode 100644 index dd03161..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltstrdr.nss +++ /dev/null @@ -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); - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltstun.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltstun.ncs deleted file mode 100644 index d17a3b7..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltstun.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltstun.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltstun.nss deleted file mode 100644 index 1d77008..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltstun.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltweb.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltweb.ncs deleted file mode 100644 index a180256..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltweb.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltweb.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltweb.nss deleted file mode 100644 index 9ed210a..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltweb.nss +++ /dev/null @@ -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)); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltwisdr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_bltwisdr.ncs deleted file mode 100644 index 0c27cfd..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_bltwisdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_bltwisdr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_bltwisdr.nss deleted file mode 100644 index 49643c0..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_bltwisdr.nss +++ /dev/null @@ -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); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_coneacid.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_coneacid.ncs deleted file mode 100644 index 60b5b7f..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_coneacid.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_coneacid.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_coneacid.nss deleted file mode 100644 index 2ab7dcf..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_coneacid.nss +++ /dev/null @@ -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); - } -} - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_conecold.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_conecold.ncs deleted file mode 100644 index 7d26629..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_conecold.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_conecold.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_conecold.nss deleted file mode 100644 index 24cc011..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_conecold.nss +++ /dev/null @@ -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); - } -} - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_conedisea.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_conedisea.ncs deleted file mode 100644 index 7ddb012..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_conedisea.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_conedisea.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_conedisea.nss deleted file mode 100644 index 9abedbb..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_conedisea.nss +++ /dev/null @@ -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); - - } -} - - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_coneelec.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_coneelec.ncs deleted file mode 100644 index 83ba10d..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_coneelec.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_coneelec.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_coneelec.nss deleted file mode 100644 index a4fa75b..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_coneelec.nss +++ /dev/null @@ -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); - } -} - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_conesonic.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_conesonic.ncs deleted file mode 100644 index f638132..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_conesonic.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_conesonic.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_conesonic.nss deleted file mode 100644 index 79c1d46..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_conesonic.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_dragfear.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_dragfear.ncs deleted file mode 100644 index 29a8131..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_dragfear.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_dragfear.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_dragfear.nss deleted file mode 100644 index f95e397..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_dragfear.nss +++ /dev/null @@ -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); - } -} - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_dragfeara.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_dragfeara.ncs deleted file mode 100644 index 449bea2..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_dragfeara.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_dragfeara.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_dragfeara.nss deleted file mode 100644 index 2bb5009..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_dragfeara.nss +++ /dev/null @@ -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); - } - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_feroc3.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_feroc3.ncs deleted file mode 100644 index dfb32e0..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_feroc3.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_feroc3.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_feroc3.nss deleted file mode 100644 index 58a44cb..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_feroc3.nss +++ /dev/null @@ -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) ; - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazechaos.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_gazechaos.ncs deleted file mode 100644 index f421c51..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_gazechaos.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazechaos.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_gazechaos.nss deleted file mode 100644 index 950ce62..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_gazechaos.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazecharm.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_gazecharm.ncs deleted file mode 100644 index 610a51e..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_gazecharm.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazecharm.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_gazecharm.nss deleted file mode 100644 index e4a0622..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_gazecharm.nss +++ /dev/null @@ -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); - } -} - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazeconfu.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_gazeconfu.ncs deleted file mode 100644 index 4514c9c..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_gazeconfu.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazeconfu.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_gazeconfu.nss deleted file mode 100644 index 4add32f..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_gazeconfu.nss +++ /dev/null @@ -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); - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedaze.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_gazedaze.ncs deleted file mode 100644 index 7d808b2..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedaze.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedaze.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_gazedaze.nss deleted file mode 100644 index f0a8c2d..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedaze.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedeath.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_gazedeath.ncs deleted file mode 100644 index 4033bb4..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedeath.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedeath.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_gazedeath.nss deleted file mode 100644 index 635ee53..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedeath.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedomn.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_gazedomn.ncs deleted file mode 100644 index 2429a17..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedomn.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedomn.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_gazedomn.nss deleted file mode 100644 index 56e56e0..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedomn.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedoom.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_gazedoom.ncs deleted file mode 100644 index 09426e7..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedoom.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedoom.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_gazedoom.nss deleted file mode 100644 index cb359b5..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_gazedoom.nss +++ /dev/null @@ -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()); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazeevil.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_gazeevil.ncs deleted file mode 100644 index 02563e2..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_gazeevil.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazeevil.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_gazeevil.nss deleted file mode 100644 index eb2a269..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_gazeevil.nss +++ /dev/null @@ -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); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazefear.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_gazefear.ncs deleted file mode 100644 index e22008d..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_gazefear.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazefear.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_gazefear.nss deleted file mode 100644 index 333d85c..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_gazefear.nss +++ /dev/null @@ -1,74 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Gaze: Fear -//:: NW_S1_GazeFear -//:: 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; } - nDuration = GetScaledDuration(nDuration , oTarget); - - location lTargetLocation = GetSpellTargetLocation(); - - effect eGaze = EffectFrightened(); - effect eVis = EffectVisualEffect(VFX_IMP_FEAR_S); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eVisDur = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR); - 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)) - { - nDuration = GetScaledDuration(nDuration , oTarget); - if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_GAZE_FEAR)); - //Determine effect delay - float fDelay = GetDistanceBetween(oNPC, oTarget)/20; - if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR, 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); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazegood.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_gazegood.ncs deleted file mode 100644 index 0e89634..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_gazegood.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazegood.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_gazegood.nss deleted file mode 100644 index 6ce014d..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_gazegood.nss +++ /dev/null @@ -1,70 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Gaze: Deatroy Evil -//:: NW_S1_GazeGood -//:: 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_EVIL) - { - //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); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazelaw.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_gazelaw.ncs deleted file mode 100644 index e5a3658..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_gazelaw.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazelaw.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_gazelaw.nss deleted file mode 100644 index 14a9401..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_gazelaw.nss +++ /dev/null @@ -1,71 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Gaze: Deatroy Chaos -//:: NW_S1_GazeLaw -//:: 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); - if(nDuration == 0) { nDuration = 1; } - - 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_CHAOTIC) - { - //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); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazestun.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_gazestun.ncs deleted file mode 100644 index 04da4b5..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_gazestun.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_gazestun.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_gazestun.nss deleted file mode 100644 index 8c44399..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_gazestun.nss +++ /dev/null @@ -1,73 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Gaze: Stun -//:: NW_S1_GazeStun -//:: 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); - - location lTargetLocation = GetSpellTargetLocation(); - - effect eGaze = EffectStunned(); - effect eVis = EffectVisualEffect(VFX_IMP_STUN); - 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) - { - nDuration = GetScaledDuration(nDuration , oTarget); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_GAZE_STUNNED)); - //Determine effect delay - float fDelay = GetDistanceBetween(oNPC, oTarget)/20; - if(!/*WillSave*/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); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_golemgas.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_golemgas.ncs deleted file mode 100644 index efb74ee..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_golemgas.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_golemgas.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_golemgas.nss deleted file mode 100644 index 6fb1495..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_golemgas.nss +++ /dev/null @@ -1,41 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Golem Breath -//:: NW_S1_GolemGas -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Iron Golem spits out a cone of poison. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 22, 2001 -//::////////////////////////////////////////////// - -//#include "wm_include" -void main() -{ - //if (WildMagicOverride()) { return; } - //Declare major variables - location lTargetLocation = GetSpellTargetLocation(); - object oTarget; - effect eCone = EffectPoison(POISON_IRON_GOLEM); - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_GOLEM_BREATH_GAS)); - //Determine effect delay - float fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; - //Apply poison effect - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eCone, oTarget)); - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE); - } -} - - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_hndbreath.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_hndbreath.ncs deleted file mode 100644 index 5a451a3..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_hndbreath.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_hndbreath.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_hndbreath.nss deleted file mode 100644 index e142797..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_hndbreath.nss +++ /dev/null @@ -1,66 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Hell Hound Fire Breath -//:: NW_S1_HndBreath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A cone of fire eminates from the hound. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2001 -//::////////////////////////////////////////////// -#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 nCONMod = GetAbilityModifier(ABILITY_CONSTITUTION, oNPC); - int nDC = 10 +nCONMod+ (nHD/2); - int nDamage = d6(2); - - float fDelay; - - location lTargetLocation = GetSpellTargetLocation(); - - effect eCone; - effect eVis = EffectVisualEffect(VFX_IMP_FLAME_S); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 11.0, lTargetLocation, TRUE); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HELL_HOUND_FIREBREATH)); - - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_FIRE); - - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - - //Set damage effect - eCone = EffectDamage(nDamage, DAMAGE_TYPE_FIRE); - 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); - } -} - - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howlconf.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_howlconf.ncs deleted file mode 100644 index f05f586..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_howlconf.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howlconf.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_howlconf.nss deleted file mode 100644 index f9d770e..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_howlconf.nss +++ /dev/null @@ -1,67 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Confuse -//:: NW_S1_HowlConf -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 20ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -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/4); - int nDuration = 1 + (nHD/4); - if(nDuration == 0) { nDuration = 1; } - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_CONFUSION_S); - effect eHowl = EffectConfused(); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eDur2 = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_MIND); - effect eLink = EffectLinkEffects(eHowl, eDur); - eLink = EffectLinkEffects(eLink, eDur2); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && !GetIsFriend(oTarget) && oTarget != oNPC) - { - nDuration = GetScaledDuration(nDuration , oTarget); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_CONFUSE)); - fDelay = GetDistanceToObject(oTarget)/10; - //Make a saving throw check - if(!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS, oNPC, fDelay)) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration))); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howldaze.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_howldaze.ncs deleted file mode 100644 index ef0f30e..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_howldaze.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howldaze.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_howldaze.nss deleted file mode 100644 index bd8e20c..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_howldaze.nss +++ /dev/null @@ -1,65 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Daze -//:: NW_S1_HowlDaze -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 10ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -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/4); - int nDuration = 1 + (nHD/4); - if(nDuration == 0) { nDuration = 1; } - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_DAZED_S); - effect eHowl = EffectDazed(); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eDur2 = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_MIND); - effect eLink = EffectLinkEffects(eHowl, eDur); - eLink = EffectLinkEffects(eLink, eDur2); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && !GetIsFriend(oTarget) && oTarget != oNPC) - { - nDuration = GetScaledDuration(nDuration , oTarget); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_DAZE)); - fDelay = GetDistanceToObject(oTarget)/10; - //Make a saving throw check - if(!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS, oNPC, fDelay)) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration))); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howldeath.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_howldeath.ncs deleted file mode 100644 index c654340..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_howldeath.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howldeath.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_howldeath.nss deleted file mode 100644 index 5730647..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_howldeath.nss +++ /dev/null @@ -1,59 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Death -//:: NW_S1_HowlDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 10ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -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/4); - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_DEATH); - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_ODD); - effect eHowl = EffectDeath(); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && !GetIsFriend(oTarget) && oTarget != oNPC) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_DEATH)); - fDelay = GetDistanceToObject(oTarget)/10; - //Make a saving throw check - 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, eHowl, oTarget)); - //ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howlfear.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_howlfear.ncs deleted file mode 100644 index 97f12af..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_howlfear.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howlfear.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_howlfear.nss deleted file mode 100644 index 13dcfaf..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_howlfear.nss +++ /dev/null @@ -1,68 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Fear -//:: NW_S1_HowlFear -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 10ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -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/4); - int nDuration = 1 + (nHD/4); - if(nDuration == 0) { nDuration = 1; } - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_FEAR_S); - effect eHowl = EffectFrightened(); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eDur2 = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR); - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_MIND); - effect eLink = EffectLinkEffects(eHowl, eDur); - eLink = EffectLinkEffects(eLink, eDur2); - - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && !GetIsFriend(oTarget) && oTarget != oNPC) - { - fDelay = GetDistanceToObject(oTarget)/10; - nDuration = GetScaledDuration(nDuration , oTarget); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_FEAR)); - - //Make a saving throw check - if(!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR)) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration))); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howlparal.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_howlparal.ncs deleted file mode 100644 index 530f020..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_howlparal.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howlparal.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_howlparal.nss deleted file mode 100644 index b0ecd43..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_howlparal.nss +++ /dev/null @@ -1,65 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Paralysis -//:: NW_S1_HowlParal -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 10ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -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/4); - int nDuration = 1 + (nHD/4); - if(nDuration == 0) { nDuration = 1; } - - float fDelay; - - effect eHowl = EffectParalyze(); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eDur2 = EffectVisualEffect(VFX_DUR_PARALYZE_HOLD); - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_ODD); - effect eLink = EffectLinkEffects(eHowl, eDur); - eLink = EffectLinkEffects(eLink, eDur2); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && !GetIsFriend(oTarget) && oTarget != oNPC) - { - fDelay = GetDistanceToObject(oTarget)/10; - nDuration = GetScaledDuration(nDuration , oTarget); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_PARALYSIS)); - - //Make a saving throw check - if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_NONE, oNPC, fDelay)) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration))); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howlsonic.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_howlsonic.ncs deleted file mode 100644 index 876e11f..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_howlsonic.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howlsonic.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_howlsonic.nss deleted file mode 100644 index 4de9768..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_howlsonic.nss +++ /dev/null @@ -1,65 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Sonic -//:: NW_S1_HowlSonic -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 10ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -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/4); - int nDamage; - int nSonic = nHD/4; - if(nSonic == 0) { nSonic = 1; } - - effect eVis = EffectVisualEffect(VFX_IMP_SONIC); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_WAR_CRY); - - float fDelay; - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsFriend(oTarget) && oTarget != oNPC) - { - fDelay = GetDistanceToObject(oTarget)/20; - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_SONIC)); - nDamage = d6(nSonic); - //Make a saving throw check - if(PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_SONIC, oNPC, fDelay)) - { - nDamage = nDamage / 2; - } - //Set damage effect - eHowl = EffectDamage(nDamage, DAMAGE_TYPE_SONIC); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} \ No newline at end of file diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howlstun.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_howlstun.ncs deleted file mode 100644 index ac9952b..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_howlstun.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_howlstun.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_howlstun.nss deleted file mode 100644 index 962d9b9..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_howlstun.nss +++ /dev/null @@ -1,66 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Howl: Stun -//:: NW_S1_HowlStun -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A howl emanates from the creature which affects - all within 10ft unless they make a save. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "NW_I0_SPELLS" -#include "prc_inc_spells" - -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/4); - int nDuration = 1 + (nHD/4); - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_STUN); - effect eHowl = EffectStunned(); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eDur2 = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); - effect eImpact = EffectVisualEffect(VFX_FNF_HOWL_MIND); - effect eLink = EffectLinkEffects(eHowl, eDur); - eLink = EffectLinkEffects(eLink, eDur2); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && !GetIsFriend(oTarget) && oTarget != oNPC) - { - fDelay = GetDistanceToObject(oTarget)/10; - nDuration = GetScaledDuration(nDuration , oTarget); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_HOWL_STUN)); - - //Make a saving throw check - if(!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS)) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration))); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_krenscare.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_krenscare.ncs deleted file mode 100644 index a5f43b1..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_krenscare.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_krenscare.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_krenscare.nss deleted file mode 100644 index 7909916..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_krenscare.nss +++ /dev/null @@ -1,61 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Krenshar Fear Stare -//:: NW_S1_KrenScare -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Causes those in the gaze to be struck with fear -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: Jan 8, 2002 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -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 nMetaMagic = PRCGetMetaMagicFeat(); - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_FEAR_S); - effect eFear = EffectFrightened(); - effect eMind = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - //Link the fear and mind effects - effect eLink = EffectLinkEffects(eFear, eMind); - eLink = EffectLinkEffects(eLink, eDur); - - - //Get first target in the spell cone - oTarget = GetFirstObjectInShape(SHAPE_CONE, 10.0, GetSpellTargetLocation(), TRUE); - while(GetIsObjectValid(oTarget)) - { - //Make faction check - if(GetIsEnemy(oTarget)) - { - fDelay = GetDistanceToObject(oTarget)/20; - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_KRENSHAR_SCARE)); - //Make a will save - if(!/*Will Save*/ PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR)) - { - //Apply the linked effects and the VFX impact - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(3))); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Get next target in the spell cone - oTarget = GetNextObjectInShape(SHAPE_CONE, 10.0, GetSpellTargetLocation(), TRUE); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_mephsalt.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_mephsalt.ncs deleted file mode 100644 index 724cd1f..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_mephsalt.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_mephsalt.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_mephsalt.nss deleted file mode 100644 index 03b0b97..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_mephsalt.nss +++ /dev/null @@ -1,63 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Salt Mephit Breath -//:: NW_S1_MephSalt -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Salt Mephit shoots out a bolt of corrosive material - that causes 1d4 damage and reduces AC and Attack by 2 - - This should be a cone - Jaysyn -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 11, 2001 -//::////////////////////////////////////////////// -#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 nDamage = d4(); - - effect eVis = EffectVisualEffect(VFX_IMP_ACID_S); - effect eBolt, eAttack, eAC; - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - - //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(nDamage == 0) {nTouch = 0;} - if(nTouch > 0) - { - if(nTouch == 2) - { - nDamage *= 2; - } - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_MEPHIT_SALT_BREATH)); - - //Set damage, AC mod and attack mod effects - eBolt = EffectDamage(nDamage, DAMAGE_TYPE_ACID); - eAC = EffectACDecrease(2); - eAttack = EffectAttackDecrease(2); - effect eLink = EffectLinkEffects(eAttack, eAC); - eLink = EffectLinkEffects(eLink, eDur); - - //Apply the VFX impact and effects - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(3)); - ApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget); - ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_mephsteam.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_mephsteam.ncs deleted file mode 100644 index f163c72..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_mephsteam.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_mephsteam.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_mephsteam.nss deleted file mode 100644 index 9b46d89..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_mephsteam.nss +++ /dev/null @@ -1,67 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Steam Mephit Breath -//:: NW_S1_MephSteam -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Steam Mephit shoots out a bolt of steam - that causes 1d4 damage and reduces AC by 4 - and Attack by 2 - - This should be a cone - Jaysyn -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 11, 2001 -//::////////////////////////////////////////////// -#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 nDamage = d4(); - - - effect eVis = EffectVisualEffect(VFX_IMP_ACID_S); - effect eBolt, eAttack, eAC; - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - - - //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(nDamage == 0) {nTouch = 0;} - - if(nTouch > 0) - { - if(nTouch == 2) - { - nDamage *= 2; - } - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_MEPHIT_STEAM_BREATH)); - - //Set damage, AC mod and attack mod effects - eBolt = EffectDamage(nDamage, DAMAGE_TYPE_FIRE); - eAC = EffectACDecrease(4); - eAttack = EffectAttackDecrease(2); - effect eLink = EffectLinkEffects(eAC, eAttack); - eLink = EffectLinkEffects(eLink, eDur); - - //Apply the VFX impact and effects - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(3)); - ApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget); - ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_mumundead.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_mumundead.ncs deleted file mode 100644 index 2205868..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_mumundead.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_mumundead.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_mumundead.nss deleted file mode 100644 index f11db57..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_mumundead.nss +++ /dev/null @@ -1,53 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Bolster Undead -//:: NW_S1_MumUndead -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - This spell increases the Turn Resistance of - all undead around the caster by an amount - scaled with HD. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 22, 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; - - int nHD = GetHitDice(oNPC); - int nScaling = nHD / 4; - - if(nScaling == 0) {nScaling = 1;} - - float fDelay; - - effect eTurn = EffectTurnResistanceIncrease(nScaling); - effect eVis = EffectVisualEffect(VFX_IMP_HEAD_EVIL); - effect eImpact = EffectVisualEffect(VFX_FNF_LOS_EVIL_30); - - ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eImpact, GetLocation(oNPC)); - - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(GetIsFriend(oTarget)) - { - fDelay = GetRandomDelay(); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_MUMMY_BOLSTER_UNDEAD, FALSE)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eTurn, oTarget, RoundsToSeconds(10))); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_COLOSSAL, GetLocation(oNPC)); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulschrdr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulschrdr.ncs deleted file mode 100644 index 7448a22..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulschrdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulschrdr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulschrdr.nss deleted file mode 100644 index b55902c..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulschrdr.nss +++ /dev/null @@ -1,73 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Charisma Drain -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_CHARISMA)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Set the Ability mod and change to supernatural effect - eHowl = EffectAbilityDecrease(ABILITY_CHARISMA, nDamage); - eHowl = SupernaturalEffect(eHowl); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulscold.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulscold.ncs deleted file mode 100644 index 6fdad18..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulscold.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulscold.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulscold.nss deleted file mode 100644 index c5ff7d2..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulscold.nss +++ /dev/null @@ -1,68 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Cold -//:: NW_S1_PulsCold -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -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 = d6(nHD); - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_FROST_S); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_COLD); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_COLD)); - - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_COLD); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - eHowl = EffectDamage(nDamage, DAMAGE_TYPE_COLD); - if(nDamage > 0) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulscondr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulscondr.ncs deleted file mode 100644 index faef4a5..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulscondr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulscondr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulscondr.nss deleted file mode 100644 index bfdbfcf..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulscondr.nss +++ /dev/null @@ -1,71 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Constitution Drain -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_CONSTITUTION)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Set the Ability mod and change to supernatural effect - eHowl = EffectAbilityDecrease(ABILITY_CONSTITUTION, nDamage); - eHowl = SupernaturalEffect(eHowl); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdeath.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdeath.ncs deleted file mode 100644 index c7f20c9..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdeath.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdeath.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdeath.nss deleted file mode 100644 index 7c949d1..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdeath.nss +++ /dev/null @@ -1,68 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Death -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_DEATH); - effect eHowl = EffectDeath(); - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - if(oTarget != OBJECT_SELF) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_DEATH)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_DEATH, oNPC, fDelay)) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - //DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdexdr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdexdr.ncs deleted file mode 100644 index 764a28e..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdexdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdexdr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdexdr.nss deleted file mode 100644 index d29872a..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdexdr.nss +++ /dev/null @@ -1,70 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Dexterity Drain -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_DEXTERITY)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Set the Ability mod and change to supernatural effect - eHowl = EffectAbilityDecrease(ABILITY_DEXTERITY, nDamage); - eHowl = SupernaturalEffect(eHowl); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdis.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdis.ncs deleted file mode 100644 index 39c19ba..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdis.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdis.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdis.nss deleted file mode 100644 index f81568c..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsdis.nss +++ /dev/null @@ -1,85 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Disease -//:: NW_S1_PulsDis -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of disease spreads out from the creature - and infects all those within 10ft -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: Aug 14, 2000 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -void main() -{ - //if (WildMagicOverride()) { return; } - -//:: Declare major variables - object oNPC = OBJECT_SELF; - object oTarget; - - int nRacial = MyPRCGetRacialType(oNPC); - int nHD = GetHitDice(oNPC); - int nDamage = d6(nHD); - int nDisease; - - float fDelay; - - effect eDisease; - effect ePulse = EffectVisualEffect(266); - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NATURE); - - ApplyEffectAtLocation(DURATION_TYPE_INSTANT, ePulse, GetLocation(oNPC)); - - //Determine the disease type based on the Racial Type - switch (nRacial) - { - case RACIAL_TYPE_VERMIN: - nDisease = DISEASE_VERMIN_MADNESS; - break; - case RACIAL_TYPE_UNDEAD: - nDisease = DISEASE_FILTH_FEVER; - break; - case RACIAL_TYPE_OUTSIDER: - 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_MINDFIRE; - break; - } - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_DISEASE)); - //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; - eDisease = EffectDisease(nDisease); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDisease, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulselec.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulselec.ncs deleted file mode 100644 index 8be0b10..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulselec.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulselec.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulselec.nss deleted file mode 100644 index 2f85614..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulselec.nss +++ /dev/null @@ -1,68 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Lightning -//:: NW_S0_CallLghtn.nss -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - All creatures within 10ft of the creature take - 1d6 per HD up to 10d6 -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 22, 2001 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -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; - - effect eVis = EffectVisualEffect(VFX_IMP_LIGHTNING_S); - effect eLightning = EffectBeam(VFX_BEAM_LIGHTNING, oNPC, BODY_NODE_CHEST); - effect eHowl = EffectVisualEffect(VFX_IMP_PULSE_COLD); - - DelayCommand(0.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eHowl, GetLocation(oNPC))); - - float fDelay; - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_LIGHTNING)); - //Roll the damage - nDamage = d6(nHD); - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_ELECTRICITY); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - eHowl = EffectDamage(nDamage, DAMAGE_TYPE_ELECTRICAL); - if(nDamage > 0) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eLightning,oTarget, 0.5)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsfire.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsfire.ncs deleted file mode 100644 index 8563577..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsfire.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsfire.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsfire.nss deleted file mode 100644 index 9270aa9..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsfire.nss +++ /dev/null @@ -1,69 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Fire -//:: NW_S1_PulsFire -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -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; - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_FLAME_S); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_FIRE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != OBJECT_SELF) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_FIRE)); - //Roll the damage - nDamage = d6(nHD); - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_FIRE); - //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; - eHowl = EffectDamage(nDamage, DAMAGE_TYPE_FIRE); - if(nDamage > 0) - { - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); - } -} - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsholy.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsholy.ncs deleted file mode 100644 index 8eb4b95..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsholy.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsholy.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsholy.nss deleted file mode 100644 index 20ae463..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsholy.nss +++ /dev/null @@ -1,89 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Holy -//:: NW_S1_PulsHoly -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. Undead are damaged, allies are healed. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -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; - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_HEALING_M); - effect eVis2 = EffectVisualEffect(VFX_IMP_SUNSTRIKE); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_HOLY); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Roll the amount to heal or damage - nDamage = d4(nHD); - //If the target is not undead - if (MyPRCGetRacialType(oTarget) != RACIAL_TYPE_UNDEAD) - { - //Make a faction check - if(oTarget != oNPC) - { - if(GetIsFriend(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_HOLY, FALSE)); - //Set heal effect - eHowl = EffectHeal(nDamage); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - else - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_DIVINE); - //Set damage effect - eHowl = EffectDamage(nDamage, DAMAGE_TYPE_DIVINE) ; - if(nDamage > 0) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_HOLY)); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis2, oTarget)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsintdr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsintdr.ncs deleted file mode 100644 index b04960d..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsintdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsintdr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsintdr.nss deleted file mode 100644 index 8558364..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsintdr.nss +++ /dev/null @@ -1,72 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Intelligence Drain -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_INTELLIGENCE)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Set the Ability mod and change to supernatural effect - eHowl = EffectAbilityDecrease(ABILITY_INTELLIGENCE, nDamage); - eHowl = SupernaturalEffect(eHowl); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulslvldr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulslvldr.ncs deleted file mode 100644 index 690cfce..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulslvldr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulslvldr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulslvldr.nss deleted file mode 100644 index f65e073..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulslvldr.nss +++ /dev/null @@ -1,62 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Level Drain -//:: NW_S1_PulsLvlDr -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -#include "prc_inc_spells" -//#include "wm_include" -void main() -{ - //if (WildMagicOverride()) { return; } - -//:: 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); - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eImpact, GetLocation(oNPC)); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - fDelay = GetSpellEffectDelay(GetLocation(oNPC), oTarget)/20; - //Make a saving throw check - if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Apply the VFX impact and effects - eHowl = EffectNegativeLevel(1); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsneg.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsneg.ncs deleted file mode 100644 index 8123c99..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsneg.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsneg.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsneg.nss deleted file mode 100644 index 9bfa749..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsneg.nss +++ /dev/null @@ -1,87 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Negative -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. Undead are healed. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#include "prc_inc_spells" -//#include "wm_include" - -void main() -{ - //if (WildMagicOverride()) { return; } - -//:: 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 nDamage; - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_HEALING_M); - effect eVis2 = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Roll the amount to heal or damage - nDamage = d4(nHD); - //If the target is undead - if (MyPRCGetRacialType(oTarget) == RACIAL_TYPE_UNDEAD) - { - //Make a faction check - if(GetIsFriend(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_HOLY, FALSE)); - //Set heal effect - eHowl = EffectHeal(nDamage); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - else - { - if(!GetIsReactionTypeFriendly(oTarget) && MyPRCGetRacialType(oTarget) != RACIAL_TYPE_UNDEAD) - { - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE); - //Set damage effect - eHowl = EffectDamage(nDamage, DAMAGE_TYPE_NEGATIVE); - if(nDamage > 0) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_HOLY)); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis2, oTarget)); - } - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulspois.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulspois.ncs deleted file mode 100644 index a381a67..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulspois.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulspois.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulspois.nss deleted file mode 100644 index 252ae3a..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulspois.nss +++ /dev/null @@ -1,138 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Poison -//:: NW_S1_PulsPois -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. All who make a reflex save are not - poisoned. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 23, 2000 -//::////////////////////////////////////////////// -#include "prc_inc_racial" -//#include "wm_include" - -void main() -{ -//:: Declare major variables - object oNPC = OBJECT_SELF; - object oTarget; - - int nHD = GetHitDice(oNPC); - int nCONMod = GetAbilityModifier(ABILITY_CONSTITUTION, oNPC); - int nDC = 10 +nCONMod+ (nHD/2); - int nRacial = MyPRCGetRacialType(oNPC); - int nPoison; - - float fDelay; - - effect ePoison; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NATURE); - - //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; - } - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_POISON)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - ePoison = EffectPoison(nPoison); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoison, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsspore.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsspore.ncs deleted file mode 100644 index 4f7e590..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsspore.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsspore.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsspore.nss deleted file mode 100644 index 7e9e34d..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsspore.nss +++ /dev/null @@ -1,50 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Vrock Spores -//:: NW_S1_PulsSpore -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of disease spreads out from the creature - and infects all those within 10ft -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: Jan 8, 2002 -//::////////////////////////////////////////////// -//#include "wm_include" - -void main() -{ - //if (WildMagicOverride()) { return; } - -//:: Declare major variables - object oNPC = OBJECT_SELF; - object oTarget; - - float fDelay; - effect eDisease; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NATURE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_DISEASE)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - eDisease = EffectDisease(DISEASE_SOLDIER_SHAKES); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDisease, oTarget)); - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, GetLocation(oNPC)); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsstrdr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsstrdr.ncs deleted file mode 100644 index 8953f54..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsstrdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsstrdr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulsstrdr.nss deleted file mode 100644 index 5f88eab..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulsstrdr.nss +++ /dev/null @@ -1,71 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Strength Drain -//:: NW_S1_PulsDeath -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - while(GetIsObjectValid(oTarget)) - { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_STRENGTH)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Set the Ability mod and change to supernatural effect - eHowl = EffectAbilityDecrease(ABILITY_STRENGTH, nDamage); - eHowl = SupernaturalEffect(eHowl); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - } - //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulswind.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulswind.ncs deleted file mode 100644 index 88e74ba..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulswind.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulswind.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulswind.nss deleted file mode 100644 index 0572407..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulswind.nss +++ /dev/null @@ -1,51 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse Whirlwind -//:: NW_S1_PulsWind -//:: Copyright (c) 2001 Bioware Corp. -//:://///////////////////////////////////////////// -/* - All those that fail a save are knocked - down by the elemental whirlwind. -*/ -//:://///////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: Jan 8, 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; - - int nHD = GetHitDice(oNPC); - int nSTRMod = GetAbilityModifier(ABILITY_STRENGTH, oNPC); - int nDC = 10 +nSTRMod+ (nHD/2); - - effect eDown = EffectKnockdown(); - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_WIND); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC) - { - //Make a saving throw check - if(!PRCMySavingThrow(SAVING_THROW_REFLEX, oTarget, nDC)) - { - //Apply the VFX impact and effects - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eDown, oTarget, 5.0); - } - //Get next target in spell area - } - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulswisdr.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_pulswisdr.ncs deleted file mode 100644 index 7f7cd8a..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_pulswisdr.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_pulswisdr.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_pulswisdr.nss deleted file mode 100644 index b1bf68c..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_pulswisdr.nss +++ /dev/null @@ -1,68 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Pulse: Wisdom Drain -//:: NW_S1_PulsWisDr -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - A wave of energy emanates from the creature which affects - all within 10ft. Damage can be reduced by half for all - damaging variants. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 14, 2000 -//::////////////////////////////////////////////// -#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 = nHD/5; - - if (nDamage == 0) {nDamage = 1;} - - float fDelay; - - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - - ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); - - //Get first target in spell area - oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, GetLocation(OBJECT_SELF)); - while(GetIsObjectValid(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_WISDOM)); - //Determine effect delay - fDelay = GetDistanceBetween(oNPC, oTarget)/20; - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) - { - //Set the Ability mod and change to supernatural effect - eHowl = EffectAbilityDecrease(ABILITY_WISDOM, nDamage); - eHowl = SupernaturalEffect(eHowl); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eHowl, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, GetLocation(OBJECT_SELF)); - } -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_smokeclaw.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_smokeclaw.ncs deleted file mode 100644 index 93a5c8e..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_smokeclaw.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_smokeclaw.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_smokeclaw.nss deleted file mode 100644 index 6db3666..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_smokeclaw.nss +++ /dev/null @@ -1,64 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Smoke Claws -//:: NW_S1_SmokeClaw -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - If a Belker succeeds at a touch attack the - target breaths in part of the Belker and suffers - 3d4 damage per round until a Fortitude save is - made. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 23 , 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 bSave = FALSE; - - effect eVis = EffectVisualEffect(VFX_COM_BLOOD_REG_RED); - effect eSmoke; - float fDelay = 0.0; - - //Make a touch attack - if(TouchAttackMelee(oTarget)) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - //Make a saving throw check - while (bSave == FALSE) - { - //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NONE, oNPC, fDelay)) - { - bSave = TRUE; - } - else - { - //Set damage - eSmoke = EffectDamage(d4(3)); - //Apply the VFX impact and effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eSmoke, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - //Increment the delay - fDelay = fDelay + 6.0; - } - } - } - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_stink_a.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_stink_a.ncs deleted file mode 100644 index af2a1d2..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_stink_a.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_stink_a.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_stink_a.nss deleted file mode 100644 index 67652dd..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_stink_a.nss +++ /dev/null @@ -1,57 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Stinking Cloud On Enter -//:: NW_S1_Stink_A.nss -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Those within the area of effect must make a - fortitude save or be dazed. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 17, 2001 -//::////////////////////////////////////////////// - -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -void main() -{ -//:: Declare major variables - object oNPC = GetAreaOfEffectCreator(); - object oTarget = GetEnteringObject(); //Get the first object in the persistant area - - int nHD = GetHitDice(oNPC); - int nCONMod = GetAbilityModifier(ABILITY_CONSTITUTION, oNPC); - int nDC = 10 +nCONMod+ (nHD/2); - - effect eStink = EffectDazed(); - effect eMind = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eLink = EffectLinkEffects(eMind, eStink); - eLink = EffectLinkEffects(eLink, eDur); - - effect eVis = EffectVisualEffect(VFX_IMP_DAZED_S); - - float fDelay; - - //if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;} - - if(MyPRCGetRacialType(oTarget) != RACIAL_TYPE_VERMIN) - { - if(GetIsEnemy(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_STINKING_CLOUD)); - //Make a Fort Save - if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_POISON)) - { - fDelay = GetRandomDelay(0.25, 1.0); - //Apply the VFX impact and linked effects - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(2))); - } - } - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_tyrantfga.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_tyrantfga.ncs deleted file mode 100644 index f9187b7..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_tyrantfga.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_tyrantfga.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_tyrantfga.nss deleted file mode 100644 index a2752cb..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_tyrantfga.nss +++ /dev/null @@ -1,56 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Tyrant Fog Zombie Mist Heartbeat -//:: NW_S1_TyrantFgA.nss -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Creatures entering the area around the zombie - must save or take 1 point of Constitution - damage. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 25, 2001 -//::////////////////////////////////////////////// -#include "NW_I0_SPELLS" -//#include "wm_include" -#include "prc_inc_spells" - -void main() -{ - //if (WildMagicOverride()) { return; } - -//:: Declare major variables - object oNPC = GetAreaOfEffectCreator(); - object oTarget = GetEnteringObject(); - //if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;} - - int bAbsent = TRUE; - int nHD = GetHitDice(oNPC); - int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); - int nDC = 10 +nCHAMod+ (nHD/2); - - effect eTest; - effect eCon = EffectAbilityDecrease(ABILITY_CONSTITUTION, 1); - eCon = ExtraordinaryEffect(eCon); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eLink = EffectLinkEffects(eCon, eDur); - - if(!GetHasSpellEffect(SPELLABILITY_TYRANT_FOG_MIST, oTarget)) - { - if(bAbsent == TRUE) - { - if(GetIsEnemy(oTarget, oNPC)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_TYRANT_FOG_MIST)); - //Make a saving throw check - if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_POISON)) - { - //Apply the VFX impact and effects - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(5)); - } - } - } - } -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_tyrantfog.ncs b/_content/hak/en4_prc8_cep3_top/nw_s1_tyrantfog.ncs deleted file mode 100644 index 8ba90b5..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s1_tyrantfog.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s1_tyrantfog.nss b/_content/hak/en4_prc8_cep3_top/nw_s1_tyrantfog.nss deleted file mode 100644 index e3ab9e6..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s1_tyrantfog.nss +++ /dev/null @@ -1,25 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Tyrant Fog Zombie Mist -//:: NW_S1_TyrantFog.nss -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Creatures entering the area around the zombie - must save or take 1 point of Constitution - damage. -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: May 25, 2001 -//::////////////////////////////////////////////// -//#include "wm_include" -#include "prc_inc_spells" - -void main() -{ - //if (WildMagicOverride()) { return; } - - //Declare and apply the AOE - effect eAOE = EffectAreaOfEffect(AOE_MOB_TYRANT_FOG); - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eAOE, OBJECT_SELF, HoursToSeconds(100)); -} diff --git a/_content/hak/en4_prc8_cep3_top/nw_s2_divprot.ncs b/_content/hak/en4_prc8_cep3_top/nw_s2_divprot.ncs deleted file mode 100644 index 814b161..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s2_divprot.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s2_divprot.nss b/_content/hak/en4_prc8_cep3_top/nw_s2_divprot.nss deleted file mode 100644 index fff40ab..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s2_divprot.nss +++ /dev/null @@ -1,45 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Divine Protection -//:: NW_S2_DivProt.nss -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Makes the target creature invisible to hostile - creatures unless they make a Will Save to ignore - the Sanctuary Effect -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: Jan 8, 2002 -//::////////////////////////////////////////////// -#include "prc_inc_spells" -//#include "wm_include" -void main() -{ - //if (WildMagicOverride()) { return; } - -//:: Declare major variables - object oNPC = OBJECT_SELF; - object oTarget = PRCGetSpellTargetObject(); - - effect eVis = EffectVisualEffect(VFX_DUR_SANCTUARY); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE); - int nDC = 10 + GetAbilityModifier(ABILITY_CHARISMA) + GetLevelByTypeDivine(oNPC); - effect eSanc = EffectSanctuary(nDC); - - effect eLink = EffectLinkEffects(eVis, eSanc); - eLink = EffectLinkEffects(eLink, eDur); - //Fire cast spell at event for the specified target - SignalEvent(OBJECT_SELF, EventSpellCastAt(oNPC, SPELLABILITY_DIVINE_PROTECTION, FALSE)); - - int nDuration = GetLevelByTypeDivine(oNPC); - //Enter Metamagic conditions - int nMetaMagic = PRCGetMetaMagicFeat(); - if (nMetaMagic == METAMAGIC_EXTEND) - { - nDuration = nDuration *2; //Duration is +100% - } - //Apply the VFX impact and effects - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration)); -} - diff --git a/_content/hak/en4_prc8_cep3_top/nw_s3_balordeth.ncs b/_content/hak/en4_prc8_cep3_top/nw_s3_balordeth.ncs deleted file mode 100644 index 12069ff..0000000 Binary files a/_content/hak/en4_prc8_cep3_top/nw_s3_balordeth.ncs and /dev/null differ diff --git a/_content/hak/en4_prc8_cep3_top/nw_s3_balordeth.nss b/_content/hak/en4_prc8_cep3_top/nw_s3_balordeth.nss deleted file mode 100644 index f29517d..0000000 --- a/_content/hak/en4_prc8_cep3_top/nw_s3_balordeth.nss +++ /dev/null @@ -1,61 +0,0 @@ -//:://///////////////////////////////////////////// -//:: Balor On Death -//:: NW_S3_BALORDETH -//:: Copyright (c) 2001 Bioware Corp. -//::////////////////////////////////////////////// -/* - Fireball explosion does 50 damage to all within - 20ft -*/ -//::////////////////////////////////////////////// -//:: Created By: Preston Watamaniuk -//:: Created On: Jan 9, 2002 -//::////////////////////////////////////////////// - -#include "NW_I0_SPELLS" -void main() -{ - //Declare major variables - object oCaster = OBJECT_SELF; - int nMetaMagic = GetMetaMagicFeat(); - int nDamage; - float fDelay; - effect eExplode = EffectVisualEffect(VFX_FNF_FIREBALL); - effect eVis = EffectVisualEffect(VFX_IMP_FLAME_M); - effect eDam; - //Get the spell target location as opposed to the spell target. - location lTarget = GetLocation(OBJECT_SELF); - //Limit Caster level for the purposes of damage - //Apply the fireball explosion at the location captured above. - ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eExplode, lTarget); - //Declare the spell shape, size and the location. Capture the first target object in the shape. - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_HUGE, lTarget, TRUE, OBJECT_TYPE_CREATURE | OBJECT_TYPE_DOOR); - //Cycle through the targets within the spell shape until an invalid object is captured. - while (GetIsObjectValid(oTarget)) - { - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_FIREBALL)); - //Get the distance between the explosion and the target to calculate delay - fDelay = GetDistanceBetweenLocations(lTarget, GetLocation(oTarget))/20; - if (!MyResistSpell(OBJECT_SELF, oTarget, fDelay)) - { - //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = GetReflexAdjustedDamage(50, oTarget, GetSpellSaveDC(), SAVING_THROW_TYPE_FIRE); - //Set the damage effect - eDam = EffectDamage(nDamage, DAMAGE_TYPE_FIRE); - if(nDamage > 0) - { - // Apply effects to the currently selected target. - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget)); - //This visual effect is applied to the target object not the location as above. This visual effect - //represents the flame that erupts on the target not on the ground. - DelayCommand(fDelay, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); - } - } - //Select the next target within the spell shape. - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_HUGE, lTarget, TRUE, OBJECT_TYPE_CREATURE | OBJECT_TYPE_DOOR); - } - -ExecuteScript("en4_mobdeath",OBJECT_SELF); -} - diff --git a/_module/ifo/module.ifo.json b/_module/ifo/module.ifo.json index fe56ca0..1e29ddc 100644 --- a/_module/ifo/module.ifo.json +++ b/_module/ifo/module.ifo.json @@ -977,6 +977,13 @@ "Mod_HakList": { "type": "list", "value": [ + { + "__struct_id": 8, + "Mod_Hak": { + "type": "cexostring", + "value": "prcx_shims" + } + }, { "__struct_id": 8, "Mod_Hak": { @@ -2594,6 +2601,21 @@ "type": "int", "value": 1 } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "PRC_PRCX_ENABLED" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } } ] } diff --git a/_module/ncs/en3_fastbuff.ncs b/_module/ncs/en3_fastbuff.ncs index 7b34481..69bd2ae 100644 Binary files a/_module/ncs/en3_fastbuff.ncs and b/_module/ncs/en3_fastbuff.ncs differ diff --git a/_module/ncs/en3_lichspawn.ncs b/_module/ncs/en3_lichspawn.ncs index c64e4b5..181c8f8 100644 Binary files a/_module/ncs/en3_lichspawn.ncs and b/_module/ncs/en3_lichspawn.ncs differ diff --git a/_module/ncs/en3_scout_spawn.ncs b/_module/ncs/en3_scout_spawn.ncs index 4571e40..b799642 100644 Binary files a/_module/ncs/en3_scout_spawn.ncs and b/_module/ncs/en3_scout_spawn.ncs differ diff --git a/_module/ncs/en3_speakoneline.ncs b/_module/ncs/en3_speakoneline.ncs index 1dadee8..2ff9701 100644 Binary files a/_module/ncs/en3_speakoneline.ncs and b/_module/ncs/en3_speakoneline.ncs differ diff --git a/_module/ncs/en3_xander_spawn.ncs b/_module/ncs/en3_xander_spawn.ncs index 4206b9a..da84268 100644 Binary files a/_module/ncs/en3_xander_spawn.ncs and b/_module/ncs/en3_xander_spawn.ncs differ diff --git a/_module/ncs/en4_rnd_treasure.ncs b/_module/ncs/en4_rnd_treasure.ncs index 84031cf..90f5822 100644 Binary files a/_module/ncs/en4_rnd_treasure.ncs and b/_module/ncs/en4_rnd_treasure.ncs differ diff --git a/_module/ncs/htc_housechest.ncs b/_module/ncs/htc_housechest.ncs index 8f5c118..8fe62e4 100644 Binary files a/_module/ncs/htc_housechest.ncs and b/_module/ncs/htc_housechest.ncs differ diff --git a/_module/ncs/no_spn_clr.ncs b/_module/ncs/no_spn_clr.ncs index e0c563c..500201e 100644 Binary files a/_module/ncs/no_spn_clr.ncs and b/_module/ncs/no_spn_clr.ncs differ diff --git a/_module/ncs/no_spn_en4cast1.ncs b/_module/ncs/no_spn_en4cast1.ncs index d9fe772..dd06605 100644 Binary files a/_module/ncs/no_spn_en4cast1.ncs and b/_module/ncs/no_spn_en4cast1.ncs differ diff --git a/_module/ncs/no_spn_en4rog.ncs b/_module/ncs/no_spn_en4rog.ncs index 9ab5860..aa9c1b3 100644 Binary files a/_module/ncs/no_spn_en4rog.ncs and b/_module/ncs/no_spn_en4rog.ncs differ diff --git a/_module/ncs/no_spn_fiend.ncs b/_module/ncs/no_spn_fiend.ncs index 4890441..42623f0 100644 Binary files a/_module/ncs/no_spn_fiend.ncs and b/_module/ncs/no_spn_fiend.ncs differ diff --git a/_module/ncs/no_spn_melcast3.ncs b/_module/ncs/no_spn_melcast3.ncs index b149655..242be7f 100644 Binary files a/_module/ncs/no_spn_melcast3.ncs and b/_module/ncs/no_spn_melcast3.ncs differ diff --git a/_module/ncs/no_spn_rftrcast1.ncs b/_module/ncs/no_spn_rftrcast1.ncs index 4b60786..8978ab3 100644 Binary files a/_module/ncs/no_spn_rftrcast1.ncs and b/_module/ncs/no_spn_rftrcast1.ncs differ diff --git a/_module/ncs/no_spn_rogtel.ncs b/_module/ncs/no_spn_rogtel.ncs index 63d4e76..4f7383c 100644 Binary files a/_module/ncs/no_spn_rogtel.ncs and b/_module/ncs/no_spn_rogtel.ncs differ diff --git a/_module/ncs/no_spn_summ.ncs b/_module/ncs/no_spn_summ.ncs index ee6bd0e..35b7c2f 100644 Binary files a/_module/ncs/no_spn_summ.ncs and b/_module/ncs/no_spn_summ.ncs differ diff --git a/_module/ncs/nw_c2_herbivore.ncs b/_module/ncs/nw_c2_herbivore.ncs index f3ac06a..a15af54 100644 Binary files a/_module/ncs/nw_c2_herbivore.ncs and b/_module/ncs/nw_c2_herbivore.ncs differ diff --git a/_module/ncs/prc_pwonspawn.ncs b/_module/ncs/prc_pwonspawn.ncs index 285b7e3..0213141 100644 Binary files a/_module/ncs/prc_pwonspawn.ncs and b/_module/ncs/prc_pwonspawn.ncs differ diff --git a/_module/ncs/tst_spawn.ncs b/_module/ncs/tst_spawn.ncs index 64a2401..16d2b8a 100644 Binary files a/_module/ncs/tst_spawn.ncs and b/_module/ncs/tst_spawn.ncs differ diff --git a/_module/ncs/x2_def_spawn.ncs b/_module/ncs/x2_def_spawn.ncs index 45f5225..78dff9a 100644 Binary files a/_module/ncs/x2_def_spawn.ncs and b/_module/ncs/x2_def_spawn.ncs differ diff --git a/_module/ncs/zep_drider_spawn.ncs b/_module/ncs/zep_drider_spawn.ncs index 9e9a54b..73d7576 100644 Binary files a/_module/ncs/zep_drider_spawn.ncs and b/_module/ncs/zep_drider_spawn.ncs differ diff --git a/_module/ncs/zep_rust_spawn.ncs b/_module/ncs/zep_rust_spawn.ncs index e9cda0b..8371700 100644 Binary files a/_module/ncs/zep_rust_spawn.ncs and b/_module/ncs/zep_rust_spawn.ncs differ diff --git a/_module/nss/ms_name_inc.nss b/_module/nss/ms_name_inc.nss index 794b1f5..7aeb570 100644 --- a/_module/nss/ms_name_inc.nss +++ b/_module/nss/ms_name_inc.nss @@ -4,7 +4,7 @@ // ms_name_inc.nss // // // // By Thrym of Markshire 5/21/06 // -// Updated by: Jaysyn 2025-09-04 21:26:03 // +// Updated by: Jaysyn 2026-02-11 13:29:20 // // // //////////////////////////////////////////////////////////////////////////////// /* @@ -62,34 +62,163 @@ ///// FUNCTION DECLARATIONS //////////////////////////////////////////////////// -//:: Function to get the class type with the highest level +/** + * @brief Retrieves the localized name of a class by its class constant. + * + * This function looks up the class name from the classes.2da file and + * retrieves the localized string from the dialog.tlk file. + * + * @param nClass The class constant (e.g., CLASS_TYPE_FIGHTER) + * @return The localized class name, or an empty string if not found + */ + string GetClassName(int nClass); + +/** + * @brief Returns the class constant of the creature's highest class by level + * + * This function iterates through all class positions (1-254) for the specified + * creature and identifies which class has the highest level. Racial type + * pseudo-classes are explicitly excluded from consideration. + * + * @param oNPC The creature object to examine (defaults to OBJECT_SELF) + * @return The class constant (e.g., CLASS_TYPE_FIGHTER) of the highest-level class, + * or -1 if no valid classes are found or if oNPC is invalid + * + * @note Uses GetClassByPosition() to check all 254 possible class positions + * @note Excludes racial pseudo-classes: ABERRATION, ANIMAL, BEAST, CONSTRUCT, + * DRAGON, ELEMENTAL, FEY, GIANT, HUMANOID, MAGICAL_BEAST, MONSTROUS, + * OOZE, OUTSIDER, PLANT, SHAPECHANGER, UNDEAD, VERMIN + * @note This function is used by the naming system to determine class-based titles + */ int GetHighestClassType(object oNPC = OBJECT_SELF); -//:: Returns class level based NPC titles -string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF); +/** + * @brief Returns a level-based title for the specified class type + * + * This function generates appropriate NPC titles based on class type and level. + * Some titles are gender-specific and will vary between male and female characters. + * The function is part of the Markshire Nomenclature system for dynamic NPC naming. + * + * @param nClassType The class constant (e.g., CLASS_TYPE_FIGHTER) + * @return A string containing the level-appropriate title, or empty string if not found + * + * @note Assumes OBJECT_SELF is the creature being evaluated + * @note Gender-specific titles use ternary operators for compactness + * @note Sorcerer and Wizard classes share identical title progressions + * @note Ranger class has repeating titles at higher levels (21-29 repeat 11-18) + * + * Supported Classes: + * - Barbarian (gender-specific at levels 6, 15, 20, default) + * - Rogue (no gender variations) + * - Bard (gender-specific at levels 4, 11, 19, 27) + * - Sorcerer/Wizard (shared progression) + * - Cleric (gender-specific at levels 9, 15, 16, 18, default) + * - Druid (no gender variations) + * - Fighter (no gender variations) + * - Monk (no gender variations, extends to level 21) + * - Paladin (no gender variations, shares Monk progression from level 11) + * - Ranger (no gender variations, cycles titles at high levels) + */ +string GetClassLevelTitle(int nClassType); -// Generates a Random First Name -// based on Race and Gender -// For all Standard PC Races and Animals +/** + * @brief Returns the highest class level of a creature, excluding racial pseudo-classes + * + * This function iterates through all possible class types (0-254) for the specified + * creature and returns the highest class level found. Racial type pseudo-classes + * are explicitly excluded from consideration. + * + * @param oCreature The creature object to examine (defaults to OBJECT_SELF) + * @return The highest class level (int), or -1 if no valid classes are found + * + * @note Iterates through all 254 possible class types + * @note Excludes racial pseudo-classes: ABERRATION, ANIMAL, BEAST, CONSTRUCT, + * DRAGON, ELEMENTAL, FEY, GIANT, HUMANOID, MAGICAL_BEAST, MONSTROUS, + * OOZE, OUTSIDER, PLANT, SHAPECHANGER, UNDEAD, VERMIN + * @note Uses early termination when GetLevelByClass() returns 0 for efficiency + * @note This function is used by the naming system to determine class-based titles + */ +int GetHighestClassLevel(object oCreature = OBJECT_SELF); + +/** + * @brief Generates a random first name based on the NPC's race and gender + * + * This function selects an appropriate random first name from the game's + * name generation tables based on the creature's racial type and gender. + * Each race/gender combination maps to a specific index in the RandomName + * function's name tables. + * + * @param oNPC The creature object to generate a name for (defaults to OBJECT_SELF) + * @return A randomly generated first name string appropriate to the race and gender + * + * @note Uses MyPRCGetRacialType() for race detection to support PRC races + * @note Animals use index 0, default/fallback uses -1 for males, 0 for females + * @note Race First Name Magic Numbers: + * - Animal: 0 + * - Dwarf: 2 (male), 3 (female) + * - Elf: 5 (male), 6 (female) + * - Gnome: 8 (male), 9 (female) + * - Half-Elf: 11 (male), 12 (female) + * - Halfling: 14 (male), 15 (female) + * - Half-Orc: 17 (male), 18 (female) + * - Human: 20 (male), 21 (female) + * - Default: -1 (male), 0 (female) + */ string ms_RandomFirstName(object oNPC = OBJECT_SELF); -// Generates a Random Last Name -// based on Race For all -// Standard PC Races and Animals +/** + * @brief Generates a random last name based on the NPC's race + * + * This function selects an appropriate random last name from the game's + * name generation tables based on the creature's racial type. Each race + * maps to a specific index in the RandomName function's name tables. + * + * @param oNPC The creature object to generate a name for (defaults to OBJECT_SELF) + * @return A randomly generated last name string appropriate to the race + * + * @note Uses MyPRCGetRacialType() for race detection to support PRC races + * @note Race Last Name Magic Numbers: + * - Dwarf: 4 + * - Elf: 7 + * - Gnome: 10 + * - Half-Elf: 13 + * - Halfling: 16 + * - Half-Orc: 19 + * - Human: 22 + * - Default: 1 + */ string ms_RandomLastName(object oNPC = OBJECT_SELF); -// Function designed to read the variable -// "SET_NAME" and assign a new name to the NPC -// If the variable is set to "RANDOM" a -// random name is assigned. -// A second variable can be assigned to -// have the random name be a random Full Name. +/** + * @brief Main NPC naming function for Markshire's Nomenclature system + * + * This function handles multiple naming modes for NPCs based on local variables: + * - Fixed names via SET_NAME variable + * - Random names based on race and gender when SET_NAME="RANDOM" + * - Class-based titles via CLASS_TITLE variable + * - Random class-specific postfixes via RND_* variables + * + * @param oNPC The creature object to name (defaults to OBJECT_SELF) + * + * @note This function is typically called from spawn scripts (nw_c2_default9) + * @see ms_RandomFirstName() for random first name generation + * @see ms_RandomLastName() for random last name generation + * @see GetClassLevelTitle() for class-based titles + * + * Local Variables Used: + * - SET_NAME (string): Fixed name or "RANDOM" for random generation + * - TITLE (string): Prefix to prepend to name + * - POSTFIX (string): Suffix to append to name + * - BASE_RACE (string): Race name for class title mode + * - CLASS_TITLE (int): Enable class-based titles + * - NAME_TYPE (int): 1=full name, 0=first name only + * - RND_* (int): Enable random class postfixes (PALADIN, MONK, etc.) + */ void ms_Nomenclature(object oNPC = OBJECT_SELF); ///// FUNCTIONS //////////////////////////////////////////////////////////////// -// Function to get the name of a class string GetClassName(int nClass) { // Look up the StrRef as a string in spells.2da @@ -107,19 +236,23 @@ string GetClassName(int nClass) void ms_Nomenclature(object oNPC = OBJECT_SELF) { - string sRandomName = GetLocalString(oNPC, "SET_NAME"); + string sRandomName = GetLocalString(oNPC, "SET_NAME"); string sTitle = GetLocalString(oNPC, "TITLE"); string sPostfix = GetLocalString(oNPC, "POSTFIX"); string sBaseRace = GetLocalString(oNPC, "BASE_RACE"); - string sClassTitle; + int nGender = GetGender(oNPC); int bClassTitle = GetLocalInt(oNPC,"CLASS_TITLE"); + int nHighClass = GetHighestClassLevel(oNPC); + int nLevel = GetLevelByClass(nHighClass, oNPC); + + string sClassTitle = GetClassLevelTitle(nHighClass); //:: Handles class level based NPC titles if (bClassTitle) { int nClassType = GetHighestClassType(oNPC); - sClassTitle = GetClassLevelTitle(nClassType, oNPC); + sClassTitle = GetClassLevelTitle(nClassType); string sClassName = GetClassName(nClassType); @@ -127,7 +260,6 @@ void ms_Nomenclature(object oNPC = OBJECT_SELF) DelayCommand(0.0f, SetName(oNPC, (sRandomName))); return; } - //:: Handles class based Henchman titles int nRndPaladin = GetLocalInt(OBJECT_SELF, "RND_PALADIN"); if (nRndPaladin == 1) @@ -206,784 +338,306 @@ void ms_Nomenclature(object oNPC = OBJECT_SELF) case 30: sPostfix = "the Flowing One"; break; } } - - int nRndRogue = GetLocalInt(OBJECT_SELF,"RND_ROGUE"); - if (nRndRogue == 1) - { - int nResult = Random(30) + 1; // Generate a random number between 1 and 30 - switch (nResult) - { - case 1: - sPostfix = "the Quick"; - break; - case 2: - sPostfix = "the Quiet"; - break; - case 3: - sPostfix = "the Sharp"; - break; - case 4: - sPostfix = "the Sneak"; - break; - case 5: - sPostfix = "the Rogue"; - break; - case 6: - sPostfix = "the Footpad"; - break; - case 7: - sPostfix = "the Shadow"; - break; - case 8: - sPostfix = "the Nimble"; - break; - case 9: - sPostfix = "the Swift"; - break; - case 10: - sPostfix = "the Silent"; - break; - case 11: - sPostfix = "the Sly"; - break; - case 12: - sPostfix = "the Crafty"; - break; - case 13: - sPostfix = "the Cunning"; - break; - case 14: - sPostfix = "the Elusive"; - break; - case 15: - sPostfix = "the Deft"; - break; - case 16: - sPostfix = "the Guileful"; - break; - case 17: - sPostfix = "the Lurker"; - break; - case 18: - sPostfix = "the Trickster"; - break; - case 19: - sPostfix = "the Prowler"; - break; - case 20: - sPostfix = "the Skulker"; - break; - case 21: - sPostfix = "the Phantom"; - break; - case 22: - sPostfix = "the Wily"; - break; - case 23: - sPostfix = "the Mysterious"; - break; - case 24: - sPostfix = "the Furtive"; - break; - case 25: - sPostfix = "the Discreet"; - break; - case 26: - sPostfix = "the Spy"; - break; - case 27: - sPostfix = "the Veiled"; - break; - case 28: - sPostfix = "the Artful"; - break; - case 29: - sPostfix = "the Sleuth"; - break; - case 30: - sPostfix = "the Masked"; - break; - } + + int nRndRogue = GetLocalInt(OBJECT_SELF,"RND_ROGUE"); + if (nRndRogue == 1) + { + int nResult = Random(30) + 1; + switch (nResult) + { + case 1: sPostfix = "the Quick"; break; + case 2: sPostfix = "the Quiet"; break; + case 3: sPostfix = "the Sharp"; break; + case 4: sPostfix = "the Sneak"; break; + case 5: sPostfix = "the Rogue"; break; + case 6: sPostfix = "the Footpad"; break; + case 7: sPostfix = "the Shadow"; break; + case 8: sPostfix = "the Nimble"; break; + case 9: sPostfix = "the Swift"; break; + case 10: sPostfix = "the Silent"; break; + case 11: sPostfix = "the Sly"; break; + case 12: sPostfix = "the Crafty"; break; + case 13: sPostfix = "the Cunning"; break; + case 14: sPostfix = "the Elusive"; break; + case 15: sPostfix = "the Deft"; break; + case 16: sPostfix = "the Guileful"; break; + case 17: sPostfix = "the Lurker"; break; + case 18: sPostfix = "the Trickster"; break; + case 19: sPostfix = "the Prowler"; break; + case 20: sPostfix = "the Skulker"; break; + case 21: sPostfix = "the Phantom"; break; + case 22: sPostfix = "the Wily"; break; + case 23: sPostfix = "the Mysterious"; break; + case 24: sPostfix = "the Furtive"; break; + case 25: sPostfix = "the Discreet"; break; + case 26: sPostfix = "the Spy"; break; + case 27: sPostfix = "the Veiled"; break; + case 28: sPostfix = "the Artful"; break; + case 29: sPostfix = "the Sleuth"; break; + case 30: sPostfix = "the Masked"; break; + } + } + + int nRndBarb = GetLocalInt(OBJECT_SELF,"RND_BARBARIAN"); + if (nRndBarb == 1) + { + int nResult = Random(30) + 1; + switch (nResult) + { + case 1: sPostfix = "the Barbarian"; break; + case 2: sPostfix = "the Destroyer"; break; + case 3: sPostfix = "of the Plains"; break; + case 4: sPostfix = "of Bear Clan"; break; + case 5: sPostfix = "the Rampager"; break; + case 6: sPostfix = "the Reaver"; break; + case 7: sPostfix = "the Savage"; break; + case 8: sPostfix = "the Berserker"; break; + case 9: sPostfix = "the Untamed"; break; + case 10: sPostfix = "the Fierce"; break; + case 11: sPostfix = "the Warbringer"; break; + case 12: sPostfix = "the Wild"; break; + case 13: sPostfix = "the Raider"; break; + case 14: sPostfix = "the Vicious"; break; + case 15: sPostfix = "the Ruthless"; break; + case 16: sPostfix = "the Savage"; break; + case 17: sPostfix = "the Bloodthirsty"; break; + case 18: sPostfix = "the Warlord"; break; + case 19: sPostfix = "the Brute"; break; + case 20: sPostfix = "the Fierce"; break; + case 21: sPostfix = "the Marauder"; break; + case 22: sPostfix = "the Howler"; break; + case 23: sPostfix = "the Ravager"; break; + case 24: sPostfix = "the Crusher"; break; + case 25: sPostfix = "the Frenzied"; break; + case 26: sPostfix = "the Beast"; break; + case 27: sPostfix = "the Juggernaut"; break; + case 28: sPostfix = "the Slayer"; break; + case 29: sPostfix = "the Rager"; break; + case 30: sPostfix = "the Conqueror"; break; + } } - int nRndBarb = GetLocalInt(OBJECT_SELF,"RND_BARBARIAN"); - if (nRndBarb == 1) - { - int nResult = Random(30) + 1; // Generate a random number between 1 and 30 - switch (nResult) - { - case 1: - sPostfix = "the Barbarian"; - break; - case 2: - sPostfix = "the Destroyer"; - break; - case 3: - sPostfix = "of the Plains"; - break; - case 4: - sPostfix = "of Bear Clan"; - break; - case 5: - sPostfix = "the Rampager"; - break; - case 6: - sPostfix = "the Reaver"; - break; - case 7: - sPostfix = "the Savage"; - break; - case 8: - sPostfix = "the Berserker"; - break; - case 9: - sPostfix = "the Untamed"; - break; - case 10: - sPostfix = "the Fierce"; - break; - case 11: - sPostfix = "the Warbringer"; - break; - case 12: - sPostfix = "the Wild"; - break; - case 13: - sPostfix = "the Raider"; - break; - case 14: - sPostfix = "the Vicious"; - break; - case 15: - sPostfix = "the Ruthless"; - break; - case 16: - sPostfix = "the Savage"; - break; - case 17: - sPostfix = "the Bloodthirsty"; - break; - case 18: - sPostfix = "the Warlord"; - break; - case 19: - sPostfix = "the Brute"; - break; - case 20: - sPostfix = "the Fierce"; - break; - case 21: - sPostfix = "the Marauder"; - break; - case 22: - sPostfix = "the Howler"; - break; - case 23: - sPostfix = "the Ravager"; - break; - case 24: - sPostfix = "the Crusher"; - break; - case 25: - sPostfix = "the Frenzied"; - break; - case 26: - sPostfix = "the Beast"; - break; - case 27: - sPostfix = "the Juggernaut"; - break; - case 28: - sPostfix = "the Slayer"; - break; - case 29: - sPostfix = "the Rager"; - break; - case 30: - sPostfix = "the Conqueror"; - break; - } + int nRndFight = GetLocalInt(OBJECT_SELF,"RND_FIGHTER"); + if (nRndFight == 1) + { + int nResult = Random(30) + 1; + switch (nResult) + { + case 1: sPostfix = "the Strong"; break; + case 2: sPostfix = "the Stout"; break; + case 3: sPostfix = "of Harrowdale"; break; + case 4: sPostfix = "of Tyr"; break; + case 5: sPostfix = "of Neverwinter"; break; + case 6: sPostfix = "the Swordhand"; break; + case 7: sPostfix = "the Valiant"; break; + case 8: sPostfix = "the Brave"; break; + case 9: sPostfix = "the Defender"; break; + case 10: sPostfix = "the Just"; break; + case 11: sPostfix = "the Noble"; break; + case 12: sPostfix = "the Gallant"; break; + case 13: sPostfix = "the Protector"; break; + case 14: sPostfix = "the Shield"; break; + case 15: sPostfix = "the Champion"; break; + case 16: sPostfix = "the Guardian"; break; + case 17: sPostfix = "the Sentinel"; break; + case 18: sPostfix = "the Warrior"; break; + case 19: sPostfix = "the Stalwart"; break; + case 20: sPostfix = "the Ironclad"; break; + case 21: sPostfix = "the Blade"; break; + case 22: sPostfix = "the Swordsman"; break; + case 23: sPostfix = "the Vanguard"; break; + case 24: sPostfix = "the Lancer"; break; + case 25: sPostfix = "the Spearhead"; break; + case 26: sPostfix = "the Battlemaster"; break; + case 27: sPostfix = "the Blademaster"; break; + case 28: sPostfix = "the Warlord"; break; + case 29: sPostfix = "the Vanquisher"; break; + case 30: sPostfix = "the Swordmaster"; break; + } } - - int nRndFight = GetLocalInt(OBJECT_SELF,"RND_FIGHTER"); - if (nRndFight == 1) - { - int nResult = Random(30) + 1; // Generate a random number between 1 and 30 - switch (nResult) - { - case 1: - sPostfix = "the Strong"; - break; - case 2: - sPostfix = "the Stout"; - break; - case 3: - sPostfix = "of Harrowdale"; - break; - case 4: - sPostfix = "of Tyr"; - break; - case 5: - sPostfix = "of Neverwinter"; - break; - case 6: - sPostfix = "the Swordhand"; - break; - case 7: - sPostfix = "the Valiant"; - break; - case 8: - sPostfix = "the Brave"; - break; - case 9: - sPostfix = "the Defender"; - break; - case 10: - sPostfix = "the Just"; - break; - case 11: - sPostfix = "the Noble"; - break; - case 12: - sPostfix = "the Gallant"; - break; - case 13: - sPostfix = "the Protector"; - break; - case 14: - sPostfix = "the Shield"; - break; - case 15: - sPostfix = "the Champion"; - break; - case 16: - sPostfix = "the Guardian"; - break; - case 17: - sPostfix = "the Sentinel"; - break; - case 18: - sPostfix = "the Warrior"; - break; - case 19: - sPostfix = "the Stalwart"; - break; - case 20: - sPostfix = "the Ironclad"; - break; - case 21: - sPostfix = "the Blade"; - break; - case 22: - sPostfix = "the Swordsman"; - break; - case 23: - sPostfix = "the Vanguard"; - break; - case 24: - sPostfix = "the Lancer"; - break; - case 25: - sPostfix = "the Spearhead"; - break; - case 26: - sPostfix = "the Battlemaster"; - break; - case 27: - sPostfix = "the Blademaster"; - break; - case 28: - sPostfix = "the Warlord"; - break; - case 29: - sPostfix = "the Vanquisher"; - break; - case 30: - sPostfix = "the Swordmaster"; - break; - } + + int nRndCleric = GetLocalInt(OBJECT_SELF,"RND_CLERIC"); + if (nRndCleric == 1) + { + int nResult = Random(30) + 1; + switch (nResult) + { + case 1: sPostfix = "the Pious"; break; + case 2: sPostfix = "the Holy"; break; + case 3: sPostfix = "the Priest"; break; + case 4: sPostfix = "the Zealous"; break; + case 5: sPostfix = "of Phlan"; break; + case 6: sPostfix = "the Wise"; break; + case 7: sPostfix = "the Devout"; break; + case 8: sPostfix = "the Faithful"; break; + case 9: sPostfix = "the Righteous"; break; + case 10: sPostfix = "the Blessed"; break; + case 11: sPostfix = "the Pure"; break; + case 12: sPostfix = "the Sacred"; break; + case 13: sPostfix = "the Benevolent"; break; + case 14: sPostfix = "the Virtuous"; break; + case 15: sPostfix = "the Saintly"; break; + case 16: sPostfix = "the Healer"; break; + case 17: sPostfix = "the Anointed"; break; + case 18: sPostfix = "the Protector"; break; + case 19: sPostfix = "the Merciful"; break; + case 20: sPostfix = "the Revered"; break; + case 21: sPostfix = "the Graceful"; break; + case 22: sPostfix = "the Watchful"; break; + case 23: sPostfix = "the Forgiving"; break; + case 24: sPostfix = "the Humble"; break; + case 25: sPostfix = "the Divine"; break; + case 26: sPostfix = "the Preacher"; break; + case 27: sPostfix = "the Illuminated"; break; + case 28: sPostfix = "the Mystic"; break; + case 29: sPostfix = "the Herald"; break; + case 30: sPostfix = "the Exalted"; break; + } } - - int nRndCleric = GetLocalInt(OBJECT_SELF,"RND_CLERIC"); - if (nRndCleric == 1) - { - int nResult = Random(30) + 1; // Generate a random number between 1 and 30 - if (nResult == 1) - { - sPostfix = "the Pious"; - } - else if (nResult == 2) - { - sPostfix = "the Holy"; - } - else if (nResult == 3) - { - sPostfix = "the Priest"; - } - else if (nResult == 4) - { - sPostfix = "the Zealous"; - } - else if (nResult == 5) - { - sPostfix = "of Phlan"; - } - else if (nResult == 6) - { - sPostfix = "the Wise"; - } - else if (nResult == 7) - { - sPostfix = "the Devout"; - } - else if (nResult == 8) - { - sPostfix = "the Faithful"; - } - else if (nResult == 9) - { - sPostfix = "the Righteous"; - } - else if (nResult == 10) - { - sPostfix = "the Blessed"; - } - else if (nResult == 11) - { - sPostfix = "the Pure"; - } - else if (nResult == 12) - { - sPostfix = "the Sacred"; - } - else if (nResult == 13) - { - sPostfix = "the Benevolent"; - } - else if (nResult == 14) - { - sPostfix = "the Virtuous"; - } - else if (nResult == 15) - { - sPostfix = "the Saintly"; - } - else if (nResult == 16) - { - sPostfix = "the Healer"; - } - else if (nResult == 17) - { - sPostfix = "the Anointed"; - } - else if (nResult == 18) - { - sPostfix = "the Protector"; - } - else if (nResult == 19) - { - sPostfix = "the Merciful"; - } - else if (nResult == 20) - { - sPostfix = "the Revered"; - } - else if (nResult == 21) - { - sPostfix = "the Graceful"; - } - else if (nResult == 22) - { - sPostfix = "the Watchful"; - } - else if (nResult == 23) - { - sPostfix = "the Forgiving"; - } - else if (nResult == 24) - { - sPostfix = "the Humble"; - } - else if (nResult == 25) - { - sPostfix = "the Divine"; - } - else if (nResult == 26) - { - sPostfix = "the Preacher"; - } - else if (nResult == 27) - { - sPostfix = "the Illuminated"; - } - else if (nResult == 28) - { - sPostfix = "the Mystic"; - } - else if (nResult == 29) - { - sPostfix = "the Herald"; - } - else // nResult == 30 - { - sPostfix = "the Exalted"; - } + + int nRndMage = GetLocalInt(OBJECT_SELF,"RND_MAGE"); + if (nRndMage == 1) + { + int nResult = Random(30) + 1; + switch (nResult) + { + case 1: sPostfix = "the Mad"; break; + case 2: sPostfix = "the Arcane"; break; + case 3: sPostfix = "the Black"; break; + case 4: sPostfix = "the Wizard"; break; + case 5: sPostfix = "of Waterdeep"; break; + case 6: sPostfix = "the Mage"; break; + case 7: sPostfix = "the Enigmatic"; break; + case 8: sPostfix = "the Mystical"; break; + case 9: sPostfix = "the Eldritch"; break; + case 10: sPostfix = "the Runeweaver"; break; + case 11: sPostfix = "the Sorcerous"; break; + case 12: sPostfix = "the Seer"; break; + case 13: sPostfix = "the Arcanist"; break; + case 14: sPostfix = "the Illustrious"; break; + case 15: sPostfix = "the Sage"; break; + case 16: sPostfix = "the Sorcerous"; break; + case 17: sPostfix = "the Occult"; break; + case 18: sPostfix = "the Arcane Adept"; break; + case 19: sPostfix = "the Spellbinder"; break; + case 20: sPostfix = "the Occultist"; break; + case 21: sPostfix = "the Conjurer"; break; + case 22: sPostfix = "the Seer"; break; + case 23: sPostfix = "the Invoker"; break; + case 24: sPostfix = "the Mysterious"; break; + case 25: sPostfix = "the Shrouded"; break; + case 26: sPostfix = "the Visionary"; break; + case 27: sPostfix = "the Spellweaver"; break; + case 28: sPostfix = "the Willbreaker"; break; + case 29: sPostfix = "the Charmer"; break; + case 30: sPostfix = "the Elementalist"; break; + } } - - int nRndMage = GetLocalInt(OBJECT_SELF,"RND_MAGE"); - if (nRndMage == 1) - { - int nResult = Random(30) + 1; // Generate a random number between 1 and 30 - switch (nResult) - { - case 1: - sPostfix = "the Mad"; - break; - case 2: - sPostfix = "the Arcane"; - break; - case 3: - sPostfix = "the Black"; - break; - case 4: - sPostfix = "the Wizard"; - break; - case 5: - sPostfix = "of Waterdeep"; - break; - case 6: - sPostfix = "the Mage"; - break; - case 7: - sPostfix = "the Enigmatic"; - break; - case 8: - sPostfix = "the Mystical"; - break; - case 9: - sPostfix = "the Eldritch"; - break; - case 10: - sPostfix = "the Runeweaver"; - break; - case 11: - sPostfix = "the Sorcerous"; - break; - case 12: - sPostfix = "the Seer"; - break; - case 13: - sPostfix = "the Arcanist"; - break; - case 14: - sPostfix = "the Illustrious"; - break; - case 15: - sPostfix = "the Sage"; - break; - case 16: - sPostfix = "the Sorcerous"; - break; - case 17: - sPostfix = "the Occult"; - break; - case 18: - sPostfix = "the Arcane Adept"; - break; - case 19: - sPostfix = "the Spellbinder"; - break; - case 20: - sPostfix = "the Occultist"; - break; - case 21: - sPostfix = "the Conjurer"; - break; - case 22: - sPostfix = "the Seer"; - break; - case 23: - sPostfix = "the Invoker"; - break; - case 24: - sPostfix = "the Mysterious"; - break; - case 25: - sPostfix = "the Shrouded"; - break; - case 26: - sPostfix = "the Visionary"; - break; - case 27: - sPostfix = "the Spellweaver"; - break; - case 28: - sPostfix = "the Willbreaker"; - break; - case 29: - sPostfix = "the Charmer"; - break; - case 30: - sPostfix = "the Elementalist"; - break; - } + + int nRndBard = GetLocalInt(OBJECT_SELF,"RND_BARD"); + if (nRndBard == 1) + { + int nResult = Random(25) + 1; + switch (nResult) + { + case 1: sPostfix = "the Subtle"; break; + case 2: sPostfix = "the Veiled"; break; + case 3: sPostfix = "the Shadowed"; break; + case 4: sPostfix = "the Intriguer"; break; + case 5: sPostfix = "of Altaruk"; break; + case 6: sPostfix = "the Elusive"; break; + case 7: sPostfix = "the Mysterious"; break; + case 8: sPostfix = "the Cryptic"; break; + case 9: sPostfix = "the Insidious"; break; + case 10: sPostfix = "the Quiet"; break; + case 11: sPostfix = "the Sly"; break; + case 12: sPostfix = "the Covert"; break; + case 13: sPostfix = "the Furtive"; break; + case 14: sPostfix = "the Discreet"; break; + case 15: sPostfix = "the Subversive"; break; + case 16: sPostfix = "the Shrouded"; break; + case 17: sPostfix = "the Obscured"; break; + case 18: sPostfix = "the Clever"; break; + case 19: sPostfix = "the Enigmatic"; break; + case 20: sPostfix = "of Elventree"; break; + case 21: sPostfix = "of Melvaunt"; break; + case 22: sPostfix = "of Deepingdale"; break; + case 23: sPostfix = "of Skullport"; break; + case 24: sPostfix = "the Crafty"; break; + case 25: sPostfix = "of Amn"; break; + } } - - int nRndBard = GetLocalInt(OBJECT_SELF,"RND_BARD"); - if (nRndBard == 1) - { - int nResult = Random(25) + 1; // Generate a random number between 1 and 25 - switch (nResult) - { - case 1: - sPostfix = "the Subtle"; - break; - case 2: - sPostfix = "the Veiled"; - break; - case 3: - sPostfix = "the Shadowed"; - break; - case 4: - sPostfix = "the Intriguer"; - break; - case 5: - sPostfix = "of Altaruk"; - break; - case 6: - sPostfix = "the Elusive"; - break; - case 7: - sPostfix = "the Mysterious"; - break; - case 8: - sPostfix = "the Cryptic"; - break; - case 9: - sPostfix = "the Insidious"; - break; - case 10: - sPostfix = "the Quiet"; - break; - case 11: - sPostfix = "the Sly"; - break; - case 12: - sPostfix = "the Covert"; - break; - case 13: - sPostfix = "the Furtive"; - break; - case 14: - sPostfix = "the Discreet"; - break; - case 15: - sPostfix = "the Subversive"; - break; - case 16: - sPostfix = "the Shrouded"; - break; - case 17: - sPostfix = "the Obscured"; - break; - case 18: - sPostfix = "the Clever"; - break; - case 19: - sPostfix = "the Enigmatic"; - break; - case 20: - sPostfix = "of Elventree"; - break; - case 21: - sPostfix = "of Melvaunt"; - break; - case 22: - sPostfix = "of Deepingdale"; - break; - case 23: - sPostfix = "of Skullport"; - break; - case 24: - sPostfix = "the Crafty"; - break; - case 25: - sPostfix = "of Amn"; - break; - } + + int nRndDruid = GetLocalInt(OBJECT_SELF,"RND_DRUID"); + if (nRndDruid == 1) + { + int nResult = Random(25) + 1; + switch (nResult) + { + case 1: sPostfix = "the Druid"; break; + case 2: sPostfix = "of the Forest"; break; + case 3: sPostfix = "of the Wild"; break; + case 4: sPostfix = "the Wolflord"; break; + case 5: sPostfix = "the Treelord"; break; + case 6: sPostfix = "the Verdant"; break; + case 7: sPostfix = "the Earthshaker"; break; + case 8: sPostfix = "the Feral"; break; + case 9: sPostfix = "of the Glade"; break; + case 10: sPostfix = "of the Crystal Forest"; break; + case 11: sPostfix = "the Thorned"; break; + case 12: sPostfix = "the Greenwarden"; break; + case 13: sPostfix = "the Naturebound"; break; + case 14: sPostfix = "the Forestborn"; break; + case 15: sPostfix = "the Spiritcaller"; break; + case 16: sPostfix = "the Leafblade"; break; + case 17: sPostfix = "the Mossy"; break; + case 18: sPostfix = "the Grovekeeper"; break; + case 19: sPostfix = "the Stormbringer"; break; + case 20: sPostfix = "the Earthshaper"; break; + case 21: sPostfix = "the Bramble"; break; + case 22: sPostfix = "of the Black Sands"; break; + case 23: sPostfix = "of the Silt Sea"; break; + case 24: sPostfix = "the Spiritbinder"; break; + case 25: sPostfix = "the Wildheart"; break; + } } - - int nRndDruid = GetLocalInt(OBJECT_SELF,"RND_DRUID"); - if (nRndDruid == 1) - { - int nResult = Random(25) + 1; // Generate a random number between 1 and 25 - switch (nResult) - { - case 1: - sPostfix = "the Druid"; - break; - case 2: - sPostfix = "of the Forest"; - break; - case 3: - sPostfix = "of the Wild"; - break; - case 4: - sPostfix = "the Wolflord"; - break; - case 5: - sPostfix = "the Treelord"; - break; - case 6: - sPostfix = "the Verdant"; - break; - case 7: - sPostfix = "the Earthshaker"; - break; - case 8: - sPostfix = "the Feral"; - break; - case 9: - sPostfix = "of the Glade"; - break; - case 10: - sPostfix = "of the Crystal Forest"; - break; - case 11: - sPostfix = "the Thorned"; - break; - case 12: - sPostfix = "the Greenwarden"; - break; - case 13: - sPostfix = "the Naturebound"; - break; - case 14: - sPostfix = "the Forestborn"; - break; - case 15: - sPostfix = "the Spiritcaller"; - break; - case 16: - sPostfix = "the Leafblade"; - break; - case 17: - sPostfix = "the Mossy"; - break; - case 18: - sPostfix = "the Grovekeeper"; - break; - case 19: - sPostfix = "the Stormbringer"; - break; - case 20: - sPostfix = "the Earthshaper"; - break; - case 21: - sPostfix = "the Bramble"; - break; - case 22: - sPostfix = "of the Black Sands"; - break; - case 23: - sPostfix = "of the Silt Sea"; - break; - case 24: - sPostfix = "the Spiritbinder"; - break; - case 25: - sPostfix = "the Wildheart"; - break; - } + + int nRndRanger = GetLocalInt(OBJECT_SELF,"RND_RANGER"); + if (nRndRanger == 1) + { + int nResult = Random(25) + 1; + switch (nResult) + { + case 1: sPostfix = "the Ranger"; break; + case 2: sPostfix = "of the Forest"; break; + case 3: sPostfix = "of the Wild"; break; + case 4: sPostfix = "the Strider"; break; + case 5: sPostfix = "the Venger"; break; + case 6: sPostfix = "the Pathfinder"; break; + case 7: sPostfix = "the Woodsman"; break; + case 8: sPostfix = "the Trailblazer"; break; + case 9: sPostfix = "the Hunter"; break; + case 10: sPostfix = "the Scout"; break; + case 11: sPostfix = "the Wayfarer"; break; + case 12: sPostfix = "the Outrider"; break; + case 13: sPostfix = "the Seeker"; break; + case 14: sPostfix = "the Sentinel"; break; + case 15: sPostfix = "the Forestborn"; break; + case 16: sPostfix = "the Survivalist"; break; + case 17: sPostfix = "the Tracker"; break; + case 18: sPostfix = "the Forager"; break; + case 19: sPostfix = "the Warder"; break; + case 20: sPostfix = "the Greenblade"; break; + case 21: sPostfix = "the Beastmaster"; break; + case 22: sPostfix = "the Thornhunter"; break; + case 23: sPostfix = "of the Deepwood"; break; + case 24: sPostfix = "of the Roughlands"; break; + case 25: sPostfix = "the Wilderness Guide"; break; + } } - - int nRndRanger = GetLocalInt(OBJECT_SELF,"RND_RANGER"); - if (nRndRanger == 1) - { - int nResult = Random(25) + 1; // Generate a random number between 1 and 25 - switch (nResult) - { - case 1: - sPostfix = "the Ranger"; - break; - case 2: - sPostfix = "of the Forest"; - break; - case 3: - sPostfix = "of the Wild"; - break; - case 4: - sPostfix = "the Strider"; - break; - case 5: - sPostfix = "the Venger"; - break; - case 6: - sPostfix = "the Pathfinder"; - break; - case 7: - sPostfix = "the Woodsman"; - break; - case 8: - sPostfix = "the Trailblazer"; - break; - case 9: - sPostfix = "the Hunter"; - break; - case 10: - sPostfix = "the Scout"; - break; - case 11: - sPostfix = "the Wayfarer"; - break; - case 12: - sPostfix = "the Outrider"; - break; - case 13: - sPostfix = "the Seeker"; - break; - case 14: - sPostfix = "the Sentinel"; - break; - case 15: - sPostfix = "the Forestborn"; - break; - case 16: - sPostfix = "the Survivalist"; - break; - case 17: - sPostfix = "the Tracker"; - break; - case 18: - sPostfix = "the Forager"; - break; - case 19: - sPostfix = "the Warder"; - break; - case 20: - sPostfix = "the Greenblade"; - break; - case 21: - sPostfix = "the Beastmaster"; - break; - case 22: - sPostfix = "the Thornhunter"; - break; - case 23: - sPostfix = "of the Deepwood"; - break; - case 24: - sPostfix = "of the Roughlands"; - break; - case 25: - sPostfix = "the Wilderness Guide"; - break; - } - } - if (sRandomName != "") { - if (sRandomName == "RANDOM") + if (sRandomName == "RANDOM") { switch (GetLocalInt(oNPC, "NAME_TYPE")) { @@ -991,7 +645,12 @@ void ms_Nomenclature(object oNPC = OBJECT_SELF) default: sRandomName = sTitle + " " + ms_RandomFirstName(oNPC) + " " + sPostfix; break; } } - + + if (bClassTitle) + { + sRandomName = sBaseRace +" "+ sTitle; + } + DelayCommand(0.0f, SetName(oNPC, (sRandomName))); return; } @@ -1065,12 +724,8 @@ string ms_RandomLastName(object oNPC = OBJECT_SELF) return Name; } -// Returns the class constant (int) for the creature's highest class by level. -// Skips racial type pseudo-classes. Returns -1 if none. int GetHighestClassType(object oNPC = OBJECT_SELF) { - object oPC = GetFirstPC(); - if (!GetIsObjectValid(oNPC)) return -1; int nBestClass = -1; @@ -1124,741 +779,321 @@ int GetHighestClassType(object oNPC = OBJECT_SELF) return nBestClass; } -//:: Returns class level based NPC titles -string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) +string GetClassLevelTitle(int nClassType) { - object oPC = GetFirstPC(); + object oCreature = OBJECT_SELF; - string sTitle; - int nLevel = GetLevelByClass(nClassType, oNPC); - int nGender = GetGender(oNPC); + int nLevel = GetLevelByClass(nClassType, oCreature); + int nGender = GetGender(oCreature); - switch (nClassType) - { - case CLASS_TYPE_BARBARIAN: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Brute" ; - break; - - case 4: case 5: - sTitle = "Vandal"; break; - - case 6: - if (nGender == 1) - {sTitle = "Plunderess"; break;} - else - {sTitle = "Plunderer"; break;} - - case 7: - sTitle = "Pillager"; break; - - case 8: - sTitle = "Marauder"; break; - - case 9: - sTitle = "Reaver"; break; - - case 10: - sTitle = "Barbarian"; break; - - case 11: - sTitle = "Mauler"; break; - - case 12: - sTitle = "Ravager"; break; - - case 13: - sTitle = "Slaughterer"; break; - - case 14: - sTitle = "Destroyer"; break; - - case 15: - if (nGender == 1) - {sTitle = "Chieftainess"; break;} - else - {sTitle = "Chieftain"; break;} - - case 16: - sTitle = "Bloodletter"; break; - - case 17: - sTitle = "Rampager"; break; - - case 18: - sTitle = "Slayer"; break; - - case 19: - sTitle = "Warmonger"; break; - - case 20: - if (nGender == 1) - {sTitle = "High Chieftainess"; break;} - else - {sTitle = "High Chieftain"; break;} - - default: - if (nGender == 1) - {sTitle = "Conqueress"; break;} - else - {sTitle = "Conqueror"; break;} - } - break; - - case CLASS_TYPE_ROGUE: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Lookout" ; - break; - - case 4: case 5: - sTitle = "Outlaw"; break; - - case 6: - sTitle = "Scalawag"; break; - - case 7: - sTitle = "Creeper"; break; - - case 8: - sTitle = "Larker"; break; - - case 9: - sTitle = "Footpad"; break; - - case 10: - sTitle = "Rogue"; break; - - case 11: - sTitle = "Cutpurse"; break; - - case 12: - sTitle = "Thief"; break; - - case 13: - sTitle = "Pilferer"; break; - - case 14: - sTitle = "Robber"; break; - - case 15: - sTitle = "Sharper"; break; - - case 16: - sTitle = "Burglar"; break; - - case 17: - sTitle = "Filcher"; break; - - case 18: - sTitle = "Scoundrel"; break; - - case 19: - sTitle = "Knave"; break; - - case 20: - sTitle = "Prowler"; break; - - default: - sTitle = "Master Rogue"; break; - - } - break; - - case CLASS_TYPE_BARD: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Crier" ; - break; - - case 4: case 5: - if (nGender == 1) - {sTitle = "Chantress"; break;} - else - {sTitle = "Chanter"; break;} - - case 6: - sTitle = "Skop"; break; - - case 7: - sTitle = "Accompanist"; break; - - case 8: - sTitle = "Rhymer"; break; - - case 9: - sTitle = "Singer"; break; - - case 10: - sTitle = "Balladeer"; break; - - case 11: - if (nGender == 1) - {sTitle = "Cantoress"; break;} - else - {sTitle = "Cantor"; break;} - - case 12: - sTitle = "Lutenist"; break; - - case 13: - sTitle = "Melodist"; break; - - case 14: - sTitle = "Lyrist"; break; - - case 15: - sTitle = "Jongleur"; break; - - case 16: - sTitle = "Loreweaver"; break; - - case 17: - sTitle = "Chronicler"; break; - - case 18: - sTitle = "Muse"; break; - - case 19: - if (nGender == 1) - {sTitle = "Rhapsode"; break;} - else - {sTitle = "Rhapsodist"; break;} - - case 20: - sTitle = "Bard"; break; - - case 21: - sTitle = "Raconteur"; break; - - case 22: - sTitle = "Siren"; break; - - case 23: - sTitle = "Songsmith"; break; + string sTitle; - case 24: - sTitle = "Versifer"; break; - - case 25: - sTitle = "Minstrel"; break; - - case 26: - sTitle = "Sonneteer"; break; - - case 27: - if (nGender == 1) - {sTitle = "Trobairitz"; break;} - else - {sTitle = "Troubadour"; break;} - - case 28: - sTitle = "Citharist"; break; - - case 29: - sTitle = "High Minstrel"; break; - - default: - sTitle = "Master Bard"; break; - - } - break; - - case CLASS_TYPE_SORCERER: - case CLASS_TYPE_WIZARD: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Apprentice" ; - break; - - case 4: case 5: - sTitle = "Adept"; break; - - case 6: - sTitle = "Journeymage"; break; - - case 7: - sTitle = "Hedge Mage"; break; - - case 8: - sTitle = "Magician"; break; - - case 9: - sTitle = "Prestidigitator"; break; - - case 10: - sTitle = "Wizard"; break; - - case 11: - sTitle = "Sage"; break; - - case 12: - sTitle = "Visionary"; break; - - case 13: - sTitle = "Loremaster"; break; - - case 14: - sTitle = "Mage"; break; - - case 15: - sTitle = "Fatespinner"; break; - - case 16: - sTitle = "Cabalist"; break; - - case 17: - sTitle = "Thaumaturge"; break; - - case 18: - sTitle = "Theurgist"; break; - - case 19: - sTitle = "Augur"; break; - - case 20: - sTitle = "Spellbinder"; break; - - default: - sTitle = "Archmage"; break; - - } - break; - - case CLASS_TYPE_CLERIC: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Candidate" ; - break; - - case 4: case 5: - sTitle = "Aspirant"; break; - - case 6: - sTitle = "Novice"; break; - - case 7: - sTitle = "Acolyte"; break; - - case 8: - sTitle = "Initiate"; break; - - case 9: - if (nGender == 1) - {sTitle = "Priestess"; break;} - else - {sTitle = "Priest"; break;} - - case 10: - sTitle = "Cleric"; break; - - case 11: - sTitle = "Curate"; break; - - case 12: - sTitle = "Apostle"; break; - - case 13: - sTitle = "Ovate"; break; - - case 14: - sTitle = "Missionary"; break; - - case 15: - if (nGender == 1) - {sTitle = "Canoness"; break;} - else - {sTitle = "Canon"; break;} - - case 16: - if (nGender == 1) - {sTitle = "Abbotess"; break;} - else - {sTitle = "Abbot"; break;} - - case 17: - sTitle = "Bishop"; break; - - case 18: - if (nGender == 1) - {sTitle = "Matriarch"; break;} - else - {sTitle = "Patriarch"; break;} - - case 19: - sTitle = "Preacher"; break; - - default: - if (nGender == 1) - {sTitle = "High Priestess"; break;} - else - {sTitle = "High Priest"; break;} - - } - break; - - case CLASS_TYPE_DRUID: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Initiate" ; - break; - - case 4: case 5: - sTitle = "Devotee"; break; - - case 6: - sTitle = "Beastling"; break; - - case 7: - sTitle = "Grovelurker"; break; - - case 8: - sTitle = "Shaper"; break; - - case 9: - sTitle = "Springwalker"; break; - - case 10: - sTitle = "Druid"; break; - - case 11: - sTitle = "Naturekin"; break; - - case 12: - sTitle = "Treewarden"; break; - - case 13: - sTitle = "Auspex"; break; - - case 14: - sTitle = "Haruspex"; break; - - case 15: - sTitle = "Student of Stones"; break; - - case 16: - sTitle = "Student of Waters"; break; - - case 17: - sTitle = "Student of Forests"; break; - - case 18: - sTitle = "Student of Winds"; break; - - case 19: - sTitle = "Student of Changes"; break; - - case 20: - sTitle = "Pathwarden"; break; - - default: - sTitle = "Archdruid"; break; - - } - break; - - case CLASS_TYPE_FIGHTER: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Guard"; - break; - - case 4: - sTitle = "Elite Guard"; break; - - case 5: case 6: - sTitle = "Warrior"; break; - - case 7: - sTitle = "Elite Warrior"; break; - - case 8: - sTitle = "Soldier"; break; - - case 9: - sTitle = "Enforcer"; break; - - case 10: - sTitle = "Fighter"; break; - - case 11: - sTitle = "Skirmisher"; break; - - case 12: - sTitle = "Veteran"; break; - - case 13: - sTitle = "Armiger"; break; - - case 14: - sTitle = "Myrmidon"; break; - - case 15: - sTitle = "Hero"; break; - - case 16: - sTitle = "Vanguard"; break; - - case 17: - sTitle = "Sentinel"; break; - - case 18: - sTitle = "Dominator"; break; - - case 19: - sTitle = "Warmonger"; break; - - case 20: - sTitle = "Champion"; break; - - default: - sTitle = "Grandmaster"; break; - - } - break; - - case CLASS_TYPE_MONK: - switch(nLevel) - { - case 1: - sTitle = "Trainee"; break; - - case 2: - sTitle = "Initiate"; break; - - case 3: - sTitle = "Novice"; break; - - case 4: - sTitle = "Neophyte"; break; - - case 5: - sTitle = "Aspirant"; break; - - case 6: - sTitle = "Acolyte"; break; - - case 7: - sTitle = "Devotee"; break; - - case 8: - sTitle = "Disciple"; break; - - case 9: - sTitle = "Adept"; break; - - case 10: - sTitle = "Ascetic"; break; - - case 11: - sTitle = "Pilgrim"; break; - - case 12: - sTitle = "Master"; break; - - case 13: - sTitle = "Anchorite"; break; - - case 14: - sTitle = "Mystic"; break; - - case 15: - sTitle = "Meditator"; break; - - case 16: - sTitle = "Seeker"; break; - - case 17: - sTitle = "Guru"; break; - - case 18: - sTitle = "Sensei"; break; - - case 19: - sTitle = "Sannyasi"; break; - - case 20: - sTitle = "Exemplar"; break; - - case 21: - sTitle = "Transcendent"; break; - - default: - sTitle = "High Master"; break; - - } - break; - - case CLASS_TYPE_PALADIN: - switch(nLevel) - { - case 1: - sTitle = "Advocate"; break; - - case 2: - sTitle = "Initiate"; break; - - case 3: - sTitle = "Squire"; break; - - case 4: - sTitle = "Gallant"; break; - - case 5: - sTitle = "Emissary"; break; - - case 6: - sTitle = "Guardian"; break; - - case 7: - sTitle = "Devotee"; break; - - case 8: - sTitle = "Disciple"; break; - - case 9: - sTitle = "Adept"; break; - - case 10: - sTitle = "Ascetic"; break; - - case 11: - sTitle = "Pilgrim"; break; - - case 12: - sTitle = "Master"; break; - - case 13: - sTitle = "Anchorite"; break; - - case 14: - sTitle = "Mystic"; break; - - case 15: - sTitle = "Meditator"; break; - - case 16: - sTitle = "Seeker"; break; - - case 17: - sTitle = "Guru"; break; - - case 18: - sTitle = "Sensei"; break; - - case 19: - sTitle = "Sannyasi"; break; - - case 20: - sTitle = "Exemplar"; break; - - case 21: - sTitle = "Transcendent"; break; - - default: - sTitle = "High Master"; break; - - } + switch (nClassType) + { + case CLASS_TYPE_BARBARIAN: + switch(nLevel) + { + case 1: case 2: case 3: sTitle = "Brute"; break; + case 4: case 5: sTitle = "Vandal"; break; + case 6: sTitle = (nGender == 1) ? "Plunderess" : "Plunderer"; break; + case 7: sTitle = "Pillager"; break; + case 8: sTitle = "Marauder"; break; + case 9: sTitle = "Reaver"; break; + case 10: sTitle = "Barbarian"; break; + case 11: sTitle = "Mauler"; break; + case 12: sTitle = "Ravager"; break; + case 13: sTitle = "Slaughterer"; break; + case 14: sTitle = "Destroyer"; break; + case 15: sTitle = (nGender == 1) ? "Chieftainess" : "Chieftain"; break; + case 16: sTitle = "Bloodletter"; break; + case 17: sTitle = "Rampager"; break; + case 18: sTitle = "Slayer"; break; + case 19: sTitle = "Warmonger"; break; + case 20: sTitle = (nGender == 1) ? "High Chieftainess" : "High Chieftain"; break; + default: sTitle = (nGender == 1) ? "Conqueress" : "Conqueror"; break; + } break; + + case CLASS_TYPE_ROGUE: + switch(nLevel) + { + case 1: case 2: case 3: sTitle = "Lookout"; break; + case 4: case 5: sTitle = "Outlaw"; break; + case 6: sTitle = "Scalawag"; break; + case 7: sTitle = "Creeper"; break; + case 8: sTitle = "Larker"; break; + case 9: sTitle = "Footpad"; break; + case 10: sTitle = "Rogue"; break; + case 11: sTitle = "Cutpurse"; break; + case 12: sTitle = "Thief"; break; + case 13: sTitle = "Pilferer"; break; + case 14: sTitle = "Robber"; break; + case 15: sTitle = "Sharper"; break; + case 16: sTitle = "Burglar"; break; + case 17: sTitle = "Filcher"; break; + case 18: sTitle = "Scoundrel"; break; + case 19: sTitle = "Knave"; break; + case 20: sTitle = "Prowler"; break; + default: sTitle = "Master Rogue"; break; + } + break; + + case CLASS_TYPE_BARD: + switch(nLevel) + { + case 1: case 2: case 3: sTitle = "Crier"; break; + case 4: case 5: sTitle = (nGender == 1) ? "Chantress" : "Chanter"; break; + case 6: sTitle = "Skop"; break; + case 7: sTitle = "Accompanist"; break; + case 8: sTitle = "Rhymer"; break; + case 9: sTitle = "Singer"; break; + case 10: sTitle = "Balladeer"; break; + case 11: sTitle = (nGender == 1) ? "Cantoress" : "Cantor"; break; + case 12: sTitle = "Lutenist"; break; + case 13: sTitle = "Melodist"; break; + case 14: sTitle = "Lyrist"; break; + case 15: sTitle = "Jongleur"; break; + case 16: sTitle = "Loreweaver"; break; + case 17: sTitle = "Chronicler"; break; + case 18: sTitle = "Muse"; break; + case 19: sTitle = (nGender == 1) ? "Rhapsode" : "Rhapsodist"; break; + case 20: sTitle = "Bard"; break; + case 21: sTitle = "Raconteur"; break; + case 22: sTitle = "Siren"; break; + case 23: sTitle = "Songsmith"; break; + case 24: sTitle = "Versifer"; break; + case 25: sTitle = "Minstrel"; break; + case 26: sTitle = "Sonneteer"; break; + case 27: sTitle = (nGender == 1) ? "Trobairitz" : "Troubadour"; break; + case 28: sTitle = "Citharist"; break; + case 29: sTitle = "High Minstrel"; break; + default: sTitle = "Master Bard"; break; + } + break; + + case CLASS_TYPE_SORCERER: + case CLASS_TYPE_WIZARD: + switch(nLevel) + { + case 1: case 2: case 3: sTitle = "Apprentice"; break; + case 4: case 5: sTitle = "Adept"; break; + case 6: sTitle = "Journeymage"; break; + case 7: sTitle = "Hedge Mage"; break; + case 8: sTitle = "Magician"; break; + case 9: sTitle = "Prestidigitator"; break; + case 10: sTitle = "Wizard"; break; + case 11: sTitle = "Sage"; break; + case 12: sTitle = "Visionary"; break; + case 13: sTitle = "Loremaster"; break; + case 14: sTitle = "Mage"; break; + case 15: sTitle = "Fatespinner"; break; + case 16: sTitle = "Cabalist"; break; + case 17: sTitle = "Thaumaturge"; break; + case 18: sTitle = "Theurgist"; break; + case 19: sTitle = "Augur"; break; + case 20: sTitle = "Spellbinder"; break; + default: sTitle = "Archmage"; break; + } + break; + + case CLASS_TYPE_CLERIC: + switch(nLevel) + { + case 1: case 2: case 3: sTitle = "Candidate"; break; + case 4: case 5: sTitle = "Aspirant"; break; + case 6: sTitle = "Novice"; break; + case 7: sTitle = "Acolyte"; break; + case 8: sTitle = "Initiate"; break; + case 9: sTitle = (nGender == 1) ? "Priestess" : "Priest"; break; + case 10: sTitle = "Cleric"; break; + case 11: sTitle = "Curate"; break; + case 12: sTitle = "Apostle"; break; + case 13: sTitle = "Ovate"; break; + case 14: sTitle = "Missionary"; break; + case 15: sTitle = (nGender == 1) ? "Canoness" : "Canon"; break; + case 16: sTitle = (nGender == 1) ? "Abbotess" : "Abbot"; break; + case 17: sTitle = "Bishop"; break; + case 18: sTitle = (nGender == 1) ? "Matriarch" : "Patriarch"; break; + case 19: sTitle = "Preacher"; break; + default: sTitle = (nGender == 1) ? "High Priestess" : "High Priest"; break; + } + break; - case CLASS_TYPE_RANGER: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Greenhorn" ; - break; - - case 4: case 5: - sTitle = "Tenderfoot"; break; - - case 6: - sTitle = "Vagrant"; break; - - case 7: - sTitle = "Tramp"; break; - - case 8: - sTitle = "Nomad"; break; - - case 9: - sTitle = "Wanderer"; break; - - case 10: - sTitle = "Ranger"; break; - - case 11: - sTitle = "Rambler"; break; - - case 12: - sTitle = "Traveler"; break; - - case 13: - sTitle = "Sojourner"; break; - - case 14: - sTitle = "Outrider"; break; - - case 15: - sTitle = "Wayfarer"; break; - - case 16: - sTitle = "Excursionist"; break; - - case 17: - sTitle = "Trekker"; break; - - case 18: - sTitle = "Trailblazer"; break; - - case 19: - sTitle = "Woodsman"; break; - - case 20: - sTitle = "High Ranger"; break; - - case 21: - sTitle = "Ranger"; break; - - case 22: - sTitle = "Rambler"; break; - - case 23: - sTitle = "Traveler"; break; - - case 24: - sTitle = "Sojourner"; break; - - case 25: - sTitle = "Outrider"; break; - - case 26: - sTitle = "Wayfarer"; break; - - case 27: - sTitle = "Excursionist"; break; - - case 28: - sTitle = "Trekker"; break; - - case 29: - sTitle = "Trailblazer"; break; - - default: - sTitle = "Ranger Lord"; break; - - } + case CLASS_TYPE_DRUID: + switch(nLevel) + { + case 1: case 2: case 3: sTitle = "Initiate"; break; + case 4: case 5: sTitle = "Devotee"; break; + case 6: sTitle = "Beastling"; break; + case 7: sTitle = "Grovelurker"; break; + case 8: sTitle = "Shaper"; break; + case 9: sTitle = "Springwalker"; break; + case 10: sTitle = "Druid"; break; + case 11: sTitle = "Naturekin"; break; + case 12: sTitle = "Treewarden"; break; + case 13: sTitle = "Auspex"; break; + case 14: sTitle = "Haruspex"; break; + case 15: sTitle = "Student of Stones"; break; + case 16: sTitle = "Student of Waters"; break; + case 17: sTitle = "Student of Forests"; break; + case 18: sTitle = "Student of Winds"; break; + case 19: sTitle = "Student of Changes"; break; + case 20: sTitle = "Pathwarden"; break; + default: sTitle = "Archdruid"; break; + } + break; + + case CLASS_TYPE_FIGHTER: + switch(nLevel) + { + case 1: case 2: case 3: sTitle = "Guard"; break; + case 4: sTitle = "Elite Guard"; break; + case 5: case 6: sTitle = "Warrior"; break; + case 7: sTitle = "Elite Warrior"; break; + case 8: sTitle = "Soldier"; break; + case 9: sTitle = "Enforcer"; break; + case 10: sTitle = "Fighter"; break; + case 11: sTitle = "Skirmisher"; break; + case 12: sTitle = "Veteran"; break; + case 13: sTitle = "Armiger"; break; + case 14: sTitle = "Myrmidon"; break; + case 15: sTitle = "Hero"; break; + case 16: sTitle = "Vanguard"; break; + case 17: sTitle = "Sentinel"; break; + case 18: sTitle = "Dominator"; break; + case 19: sTitle = "Warmonger"; break; + case 20: sTitle = "Champion"; break; + default: sTitle = "Grandmaster"; break; + } + break; + + case CLASS_TYPE_MONK: + switch(nLevel) + { + case 1: sTitle = "Trainee"; break; + case 2: sTitle = "Initiate"; break; + case 3: sTitle = "Novice"; break; + case 4: sTitle = "Neophyte"; break; + case 5: sTitle = "Aspirant"; break; + case 6: sTitle = "Acolyte"; break; + case 7: sTitle = "Devotee"; break; + case 8: sTitle = "Disciple"; break; + case 9: sTitle = "Adept"; break; + case 10: sTitle = "Ascetic"; break; + case 11: sTitle = "Pilgrim"; break; + case 12: sTitle = "Master"; break; + case 13: sTitle = "Anchorite"; break; + case 14: sTitle = "Mystic"; break; + case 15: sTitle = "Meditator"; break; + case 16: sTitle = "Seeker"; break; + case 17: sTitle = "Guru"; break; + case 18: sTitle = "Sensei"; break; + case 19: sTitle = "Sannyasi"; break; + case 20: sTitle = "Exemplar"; break; + case 21: sTitle = "Transcendent"; break; + default: sTitle = "High Master"; break; + } + break; + + case CLASS_TYPE_PALADIN: + switch(nLevel) + { + case 1: sTitle = "Advocate"; break; + case 2: sTitle = "Initiate"; break; + case 3: sTitle = "Squire"; break; + case 4: sTitle = "Gallant"; break; + case 5: sTitle = "Emissary"; break; + case 6: sTitle = "Guardian"; break; + case 7: sTitle = "Devotee"; break; + case 8: sTitle = "Disciple"; break; + case 9: sTitle = "Adept"; break; + case 10: sTitle = "Ascetic"; break; + case 11: sTitle = "Pilgrim"; break; + case 12: sTitle = "Master"; break; + case 13: sTitle = "Anchorite"; break; + case 14: sTitle = "Mystic"; break; + case 15: sTitle = "Meditator"; break; + case 16: sTitle = "Seeker"; break; + case 17: sTitle = "Guru"; break; + case 18: sTitle = "Sensei"; break; + case 19: sTitle = "Sannyasi"; break; + case 20: sTitle = "Exemplar"; break; + case 21: sTitle = "Transcendent"; break; + default: sTitle = "High Master"; break; + } + break; + + case CLASS_TYPE_RANGER: + switch(nLevel) + { + case 1: case 2: case 3: sTitle = "Greenhorn"; break; + case 4: case 5: sTitle = "Tenderfoot"; break; + case 6: sTitle = "Vagrant"; break; + case 7: sTitle = "Tramp"; break; + case 8: sTitle = "Nomad"; break; + case 9: sTitle = "Wanderer"; break; + case 10: sTitle = "Ranger"; break; + case 11: sTitle = "Rambler"; break; + case 12: sTitle = "Traveler"; break; + case 13: sTitle = "Sojourner"; break; + case 14: sTitle = "Outrider"; break; + case 15: sTitle = "Wayfarer"; break; + case 16: sTitle = "Excursionist"; break; + case 17: sTitle = "Trekker"; break; + case 18: sTitle = "Trailblazer"; break; + case 19: sTitle = "Woodsman"; break; + case 20: sTitle = "High Ranger"; break; + default: sTitle = "Ranger Lord"; break; + } break; } return sTitle; } +int GetHighestClassLevel(object oCreature) +{ + int nHighestLevel = -1; + int nClassTypes = 254; // Maximum number of class types + int i; + + for (i = 0; i <= nClassTypes; i++) + { + // Check if the class type is excluded + if (i == CLASS_TYPE_ABERRATION || + i == CLASS_TYPE_ANIMAL || + i == CLASS_TYPE_BEAST || + i == CLASS_TYPE_CONSTRUCT || + i == CLASS_TYPE_DRAGON || + i == CLASS_TYPE_ELEMENTAL || + i == CLASS_TYPE_FEY || + i == CLASS_TYPE_GIANT || + i == CLASS_TYPE_HUMANOID || + i == CLASS_TYPE_MAGICAL_BEAST || + i == CLASS_TYPE_MONSTROUS || + i == CLASS_TYPE_OOZE || + i == CLASS_TYPE_OUTSIDER || + i == CLASS_TYPE_PLANT || + i == CLASS_TYPE_SHAPECHANGER || + i == CLASS_TYPE_UNDEAD || + i == CLASS_TYPE_VERMIN) + continue; + + int nLevel = GetLevelByClass(i, oCreature); + if (nLevel > 0) + { + if (nLevel > nHighestLevel) + { + nHighestLevel = nLevel; + } + } + else + { + break; // Reached an invalid class level, exit the loop + } + } + + return nHighestLevel; +} + //::void main (){} \ No newline at end of file