From 43c45641129b8f028836abd53f905738a1dbe8b3 Mon Sep 17 00:00:00 2001 From: Jaysyn904 <68194417+Jaysyn904@users.noreply.github.com> Date: Tue, 16 Sep 2025 07:32:56 -0400 Subject: [PATCH] 2025/09/15 Update Updated XP system to use PWFXP. --- _module/are/chance.are.json | 6 +- _module/are/goblinsandmore.are.json | 6 +- _module/git/chance.git.json | 3440 +++++++++++++++++++++++++- _module/git/goblinsandmore.git.json | 96 +- _module/ifo/module.ifo.json | 9 +- _module/itp/creaturepalcus.itp.json | 1117 ++++++++- _module/ncs/1.ncs | Bin 583 -> 543 bytes _module/ncs/1000xp4pc600gp.ncs | Bin 583 -> 543 bytes _module/ncs/100xp4pc10gp4par.ncs | Bin 583 -> 543 bytes _module/ncs/1032xp.ncs | Bin 609 -> 543 bytes _module/ncs/10xp.ncs | Bin 583 -> 543 bytes _module/ncs/10xp4pc1gp4party.ncs | Bin 583 -> 543 bytes _module/ncs/114xp.ncs | Bin 609 -> 543 bytes _module/ncs/11xp.ncs | Bin 583 -> 543 bytes _module/ncs/1200xp4pc600gp.ncs | Bin 583 -> 543 bytes _module/ncs/1225xp.ncs | Bin 609 -> 730 bytes _module/ncs/123xp.ncs | Bin 609 -> 730 bytes _module/ncs/12xp.ncs | Bin 583 -> 543 bytes _module/ncs/13xp.ncs | Bin 583 -> 543 bytes _module/ncs/1400xp4pc800gp4p.ncs | Bin 583 -> 543 bytes _module/ncs/14xp.ncs | Bin 583 -> 543 bytes _module/ncs/1500xp4pc800gp4p.ncs | Bin 583 -> 543 bytes _module/ncs/15xp.ncs | Bin 583 -> 543 bytes _module/ncs/1600xp4pc800gp4p.ncs | Bin 583 -> 543 bytes _module/ncs/16xp.ncs | Bin 583 -> 543 bytes _module/ncs/1700xp4pc800gp4p.ncs | Bin 583 -> 543 bytes _module/ncs/177xp.ncs | Bin 609 -> 730 bytes _module/ncs/17xp.ncs | Bin 583 -> 543 bytes _module/ncs/1800xp4pc900gp.ncs | Bin 583 -> 543 bytes _module/ncs/18xp.ncs | Bin 583 -> 543 bytes _module/ncs/1900xp4pc950gp.ncs | Bin 583 -> 543 bytes _module/ncs/19xp.ncs | Bin 583 -> 543 bytes _module/ncs/1xp.ncs | Bin 609 -> 543 bytes _module/ncs/2000xp4pc950gp.ncs | Bin 583 -> 543 bytes _module/ncs/200xp4pc20gp4par.ncs | Bin 583 -> 543 bytes _module/ncs/20xp.ncs | Bin 583 -> 543 bytes _module/ncs/20xp4pc2gp4party.ncs | Bin 583 -> 543 bytes _module/ncs/2300xp4pc1400gp.ncs | Bin 583 -> 543 bytes _module/ncs/24xp.ncs | Bin 609 -> 543 bytes _module/ncs/2600xp4pc1400gp.ncs | Bin 583 -> 543 bytes _module/ncs/27xp.ncs | Bin 609 -> 543 bytes _module/ncs/2800xp4pc1400gp.ncs | Bin 583 -> 543 bytes _module/ncs/2xp.ncs | Bin 609 -> 543 bytes _module/ncs/300xp4pc30gp4par.ncs | Bin 583 -> 543 bytes _module/ncs/30xp4pc3gp4party.ncs | Bin 583 -> 543 bytes _module/ncs/33xp.ncs | Bin 609 -> 543 bytes _module/ncs/350ondeathtopart.ncs | Bin 448 -> 304 bytes _module/ncs/36xp.ncs | Bin 609 -> 543 bytes _module/ncs/38xp.ncs | Bin 609 -> 543 bytes _module/ncs/3xp.ncs | Bin 609 -> 543 bytes _module/ncs/400xp4pc40gp4par.ncs | Bin 583 -> 543 bytes _module/ncs/43xp.ncs | Bin 609 -> 543 bytes _module/ncs/441xp.ncs | Bin 609 -> 543 bytes _module/ncs/44xp.ncs | Bin 609 -> 543 bytes _module/ncs/47xp.ncs | Bin 609 -> 543 bytes _module/ncs/4xp.ncs | Bin 609 -> 543 bytes _module/ncs/5.ncs | Bin 583 -> 543 bytes _module/ncs/500xp4pc50gp4par.ncs | Bin 583 -> 543 bytes _module/ncs/503xp.ncs | Bin 609 -> 543 bytes _module/ncs/50xp4pc5gp4party.ncs | Bin 583 -> 517 bytes _module/ncs/53xp.ncs | Bin 609 -> 543 bytes _module/ncs/54xp.ncs | Bin 609 -> 543 bytes _module/ncs/55xp.ncs | Bin 609 -> 543 bytes _module/ncs/5xp.ncs | Bin 609 -> 543 bytes _module/ncs/600xp4pc60gp4par.ncs | Bin 583 -> 543 bytes _module/ncs/60thlevelxpgp.ncs | Bin 609 -> 543 bytes _module/ncs/69xp.ncs | Bin 609 -> 543 bytes _module/ncs/6xp.ncs | Bin 609 -> 543 bytes _module/ncs/700xp4pc70gp4par.ncs | Bin 583 -> 517 bytes _module/ncs/702xp.ncs | Bin 609 -> 543 bytes _module/ncs/704xp.ncs | Bin 609 -> 543 bytes _module/ncs/7800xp4pc3700gp.ncs | Bin 583 -> 543 bytes _module/ncs/7xp.ncs | Bin 609 -> 543 bytes _module/ncs/8.ncs | Bin 583 -> 543 bytes _module/ncs/800xp4pc80gp4par.ncs | Bin 583 -> 543 bytes _module/ncs/842xp.ncs | Bin 609 -> 543 bytes _module/ncs/85xp.ncs | Bin 637 -> 571 bytes _module/ncs/8xp.ncs | Bin 609 -> 543 bytes _module/ncs/900xp4pc90gp4par.ncs | Bin 583 -> 543 bytes _module/ncs/951xp.ncs | Bin 609 -> 543 bytes _module/ncs/952xp.ncs | Bin 609 -> 543 bytes _module/ncs/9xp.ncs | Bin 609 -> 543 bytes _module/ncs/barrel_ondeath.ncs | Bin 371935 -> 373137 bytes _module/ncs/bm_scr_get.ncs | Bin 182167 -> 183287 bytes _module/ncs/cc_event.ncs | Bin 218246 -> 219366 bytes _module/ncs/fireblast.ncs | Bin 413 -> 586 bytes _module/ncs/give120gp.ncs | Bin 401 -> 517 bytes _module/ncs/give180gp.ncs | Bin 401 -> 517 bytes _module/ncs/give200gp.ncs | Bin 401 -> 517 bytes _module/ncs/give20gp.ncs | Bin 401 -> 517 bytes _module/ncs/give240gp.ncs | Bin 401 -> 517 bytes _module/ncs/give300gp.ncs | Bin 401 -> 517 bytes _module/ncs/give340gp.ncs | Bin 401 -> 517 bytes _module/ncs/give400gp.ncs | Bin 401 -> 517 bytes _module/ncs/give40gp.ncs | Bin 401 -> 517 bytes _module/ncs/give60gp.ncs | Bin 401 -> 517 bytes _module/ncs/lessthan1xp.ncs | Bin 609 -> 543 bytes _module/ncs/mob_arc_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_bgb_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_elg_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_gnl_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_gob_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_hgi_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_hob_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_kob_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_kth_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_mep_die_xpgp.ncs | Bin 890 -> 784 bytes _module/ncs/mob_min_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_ogr_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_orc_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_rak_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/mob_sha_die_xpgp.ncs | Bin 557 -> 517 bytes _module/ncs/negburst_auto.ncs | Bin 226046 -> 227248 bytes _module/ncs/nw_c2_default7_g.ncs | Bin 5240 -> 929 bytes _module/ncs/nw_s1_auramenca.ncs | Bin 201220 -> 202422 bytes _module/ncs/nw_s1_krenscare.ncs | Bin 58890 -> 58972 bytes _module/ncs/nw_s1_summmeph.ncs | Bin 18538 -> 18620 bytes _module/ncs/nw_s2_divprot.ncs | Bin 64078 -> 65280 bytes _module/ncs/nw_s3_balordeth.ncs | Bin 225704 -> 226906 bytes _module/ncs/prc_pwondeath.ncs | Bin 0 -> 43 bytes _module/ncs/pwfxp.ncs | Bin 0 -> 4061 bytes _module/ncs/queenofdamnedxp.ncs | Bin 812 -> 746 bytes _module/ncs/struckblind.ncs | Bin 354 -> 527 bytes _module/ncs/waterwatereveryw.ncs | Bin 67553 -> 67726 bytes _module/ncs/x2_def_ondeath.ncs | Bin 940 -> 0 bytes _module/ncs/zapper.ncs | Bin 250 -> 423 bytes _module/nss/1.nss | 24 +- _module/nss/1000xp4pc600gp.nss | 24 +- _module/nss/100xp4pc10gp4par.nss | 15 +- _module/nss/1032xp.nss | 18 +- _module/nss/10xp.nss | 18 +- _module/nss/10xp4pc1gp4party.nss | 17 +- _module/nss/114xp.nss | 19 +- _module/nss/11xp.nss | 18 +- _module/nss/1200xp4pc600gp.nss | 15 +- _module/nss/1225xp.nss | 17 +- _module/nss/123xp.nss | 17 +- _module/nss/12xp.nss | 18 +- _module/nss/13xp.nss | 18 +- _module/nss/1400xp4pc800gp4p.nss | 15 +- _module/nss/14xp.nss | 17 +- _module/nss/1500xp4pc800gp4p.nss | 15 +- _module/nss/15xp.nss | 22 +- _module/nss/1600xp4pc800gp4p.nss | 15 +- _module/nss/16xp.nss | 18 +- _module/nss/1700xp4pc800gp4p.nss | 15 +- _module/nss/177xp.nss | 17 +- _module/nss/17xp.nss | 18 +- _module/nss/1800xp4pc900gp.nss | 15 +- _module/nss/18xp.nss | 18 +- _module/nss/1900xp4pc950gp.nss | 15 +- _module/nss/19xp.nss | 18 +- _module/nss/1xp.nss | 17 +- _module/nss/2000xp4pc950gp.nss | 15 +- _module/nss/200xp4pc20gp4par.nss | 15 +- _module/nss/20xp.nss | 18 +- _module/nss/20xp4pc2gp4party.nss | 15 +- _module/nss/2300xp4pc1400gp.nss | 15 +- _module/nss/24xp.nss | 17 +- _module/nss/2600xp4pc1400gp.nss | 15 +- _module/nss/27xp.nss | 17 +- _module/nss/2800xp4pc1400gp.nss | 15 +- _module/nss/2xp.nss | 19 +- _module/nss/300xp4pc30gp4par.nss | 15 +- _module/nss/30xp4pc3gp4party.nss | 15 +- _module/nss/33xp.nss | 17 +- _module/nss/350ondeathtopart.nss | 21 +- _module/nss/36xp.nss | 17 +- _module/nss/38xp.nss | 17 +- _module/nss/3xp.nss | 17 +- _module/nss/400xp4pc40gp4par.nss | 15 +- _module/nss/43xp.nss | 17 +- _module/nss/441xp.nss | 17 +- _module/nss/44xp.nss | 17 +- _module/nss/47xp.nss | 17 +- _module/nss/4xp.nss | 17 +- _module/nss/5.nss | 18 +- _module/nss/500xp4pc50gp4par.nss | 15 +- _module/nss/503xp.nss | 17 +- _module/nss/50xp4pc5gp4party.nss | 17 +- _module/nss/53xp.nss | 17 +- _module/nss/54xp.nss | 17 +- _module/nss/55xp.nss | 17 +- _module/nss/5xp.nss | 17 +- _module/nss/600xp4pc60gp4par.nss | 15 +- _module/nss/60thlevelxpgp.nss | 26 +- _module/nss/69xp.nss | 17 +- _module/nss/6xp.nss | 17 +- _module/nss/700xp4pc70gp4par.nss | 17 +- _module/nss/702xp.nss | 17 +- _module/nss/704xp.nss | 17 +- _module/nss/7800xp4pc3700gp.nss | 15 +- _module/nss/7xp.nss | 17 +- _module/nss/8.nss | 18 +- _module/nss/800xp4pc80gp4par.nss | 15 +- _module/nss/842xp.nss | 17 +- _module/nss/85xp.nss | 19 +- _module/nss/8xp.nss | 17 +- _module/nss/900xp4pc90gp4par.nss | 15 +- _module/nss/951xp.nss | 17 +- _module/nss/952xp.nss | 17 +- _module/nss/9xp.nss | 17 +- _module/nss/fireblast.nss | 13 +- _module/nss/give120gp.nss | 16 +- _module/nss/give180gp.nss | 16 +- _module/nss/give200gp.nss | 16 +- _module/nss/give20gp.nss | 16 +- _module/nss/give240gp.nss | 16 +- _module/nss/give300gp.nss | 17 +- _module/nss/give340gp.nss | 16 +- _module/nss/give400gp.nss | 16 +- _module/nss/give40gp.nss | 16 +- _module/nss/give60gp.nss | 16 +- _module/nss/lessthan1xp.nss | 17 +- _module/nss/mob_arc_die_xpgp.nss | 15 +- _module/nss/mob_bgb_die_xpgp.nss | 15 +- _module/nss/mob_elg_die_xpgp.nss | 15 +- _module/nss/mob_gnl_die_xpgp.nss | 15 +- _module/nss/mob_gob_die_xpgp.nss | 15 +- _module/nss/mob_hgi_die_xpgp.nss | 15 +- _module/nss/mob_hob_die_xpgp.nss | 19 +- _module/nss/mob_kob_die_xpgp.nss | 15 +- _module/nss/mob_kth_die_xpgp.nss | 15 +- _module/nss/mob_mep_die_xpgp.nss | 47 +- _module/nss/mob_min_die_xpgp.nss | 15 +- _module/nss/mob_ogr_die_xpgp.nss | 15 +- _module/nss/mob_orc_die_xpgp.nss | 15 +- _module/nss/mob_rak_die_xpgp.nss | 15 +- _module/nss/mob_sha_die_xpgp.nss | 17 +- _module/nss/nw_c2_default7_g.nss | 2 +- _module/nss/prc_pwondeath.nss | 17 + _module/nss/pwfxp.nss | 486 ++++ _module/nss/pwfxp_def.nss | 274 ++ _module/nss/pwfxp_prc_race.nss | 16 + _module/nss/queenofdamnedxp.nss | 20 +- _module/nss/struckblind.nss | 13 +- _module/nss/waterwatereveryw.nss | 13 +- _module/nss/x2_def_ondeath.nss | 72 - _module/nss/zapper.nss | 13 +- _module/utc/ancient.utc.json | 79 +- _module/utc/beholdereyeball.utc.json | 79 +- _module/utc/goblin.utc.json | 78 +- _module/utc/goblin_rh.utc.json | 80 +- _module/utc/zep_goblin001.utc.json | 78 +- _module/utc/zep_gwasp002.utc.json | 78 +- _module/utc/zep_gwasp003.utc.json | 78 +- _module/utc/zep_stirgeg001.utc.json | 80 +- 247 files changed, 7274 insertions(+), 708 deletions(-) create mode 100644 _module/ncs/prc_pwondeath.ncs create mode 100644 _module/ncs/pwfxp.ncs delete mode 100644 _module/ncs/x2_def_ondeath.ncs create mode 100644 _module/nss/prc_pwondeath.nss create mode 100644 _module/nss/pwfxp.nss create mode 100644 _module/nss/pwfxp_def.nss create mode 100644 _module/nss/pwfxp_prc_race.nss delete mode 100644 _module/nss/x2_def_ondeath.nss diff --git a/_module/are/chance.are.json b/_module/are/chance.are.json index 3f06fe1e..3046ebdd 100644 --- a/_module/are/chance.are.json +++ b/_module/are/chance.are.json @@ -7981,13 +7981,17 @@ } ] }, + "TileBrdrDisabled": { + "type": "byte", + "value": 0 + }, "Tileset": { "type": "resref", "value": "ttr01" }, "Version": { "type": "dword", - "value": 379 + "value": 380 }, "Width": { "type": "int", diff --git a/_module/are/goblinsandmore.are.json b/_module/are/goblinsandmore.are.json index a4b2fc86..1e4cd06b 100644 --- a/_module/are/goblinsandmore.are.json +++ b/_module/are/goblinsandmore.are.json @@ -11163,13 +11163,17 @@ } ] }, + "TileBrdrDisabled": { + "type": "byte", + "value": 0 + }, "Tileset": { "type": "resref", "value": "ttf01" }, "Version": { "type": "dword", - "value": 125 + "value": 127 }, "Width": { "type": "int", diff --git a/_module/git/chance.git.json b/_module/git/chance.git.json index 360241d2..3955536c 100644 --- a/_module/git/chance.git.json +++ b/_module/git/chance.git.json @@ -2472,6 +2472,82 @@ "type": "resref", "value": "healersrobe001" }, + "xArmorPart_Belt": { + "type": "word", + "value": 0 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 1 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 3 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 6 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 6 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 14 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 0 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 7 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 36 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 3 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 6 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 6 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 14 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 0 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 7 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 9 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2725,6 +2801,18 @@ "type": "resref", "value": "jd_wmgst008" }, + "xModelPart1": { + "type": "word", + "value": 11 + }, + "xModelPart2": { + "type": "word", + "value": 11 + }, + "xModelPart3": { + "type": "word", + "value": 11 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -3383,6 +3471,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3416,8 +3567,8 @@ "type": "cexostring", "value": "Healer" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3436,14 +3587,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { "type": "byte", "value": 15 }, + "xAppearance_Head": { + "type": "word", + "value": 2 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 2 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 2 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 2 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 2 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 2 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 2 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 2 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 2 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 2 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 2 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 2 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 2 + }, "XOrientation": { "type": "float", "value": 0.1467473059892654 @@ -3778,6 +4005,10 @@ "type": "resref", "value": "armhe027" }, + "xModelPart1": { + "type": "word", + "value": 17 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4026,6 +4257,82 @@ "type": "resref", "value": "308" }, + "xArmorPart_Belt": { + "type": "word", + "value": 4 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 15 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 4 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 4 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 24 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 4 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4063,7 +4370,7 @@ }, "Cost": { "type": "dword", - "value": 633710 + "value": 1447248 }, "Cursed": { "type": "byte", @@ -4314,6 +4621,18 @@ "type": "resref", "value": "devilsastralb002" }, + "xModelPart1": { + "type": "word", + "value": 72 + }, + "xModelPart2": { + "type": "word", + "value": 72 + }, + "xModelPart3": { + "type": "word", + "value": 72 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4437,6 +4756,10 @@ "type": "resref", "value": "ashmto007" }, + "xModelPart1": { + "type": "word", + "value": 43 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -5284,6 +5607,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5317,8 +5703,8 @@ "type": "cexostring", "value": "TownGuard01" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5337,14 +5723,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { "type": "byte", "value": 50 }, + "xAppearance_Head": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 6.571610720129684e-005 @@ -5679,6 +6141,10 @@ "type": "resref", "value": "x0_armhe003" }, + "xModelPart1": { + "type": "word", + "value": 17 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -5927,6 +6393,82 @@ "type": "resref", "value": "chanceguardarmor" }, + "xArmorPart_Belt": { + "type": "word", + "value": 4 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 15 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 4 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 4 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 24 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 4 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -5964,7 +6506,7 @@ }, "Cost": { "type": "dword", - "value": 633710 + "value": 1447248 }, "Cursed": { "type": "byte", @@ -6215,6 +6757,18 @@ "type": "resref", "value": "devilsastralb" }, + "xModelPart1": { + "type": "word", + "value": 72 + }, + "xModelPart2": { + "type": "word", + "value": 72 + }, + "xModelPart3": { + "type": "word", + "value": 72 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -6338,6 +6892,10 @@ "type": "resref", "value": "x0_ashmto002" }, + "xModelPart1": { + "type": "word", + "value": 43 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -7185,6 +7743,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7218,8 +7839,8 @@ "type": "cexostring", "value": "TownGuard02" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7238,14 +7859,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { "type": "byte", "value": 50 }, + "xAppearance_Head": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -7580,6 +8277,10 @@ "type": "resref", "value": "x0_armhe003" }, + "xModelPart1": { + "type": "word", + "value": 17 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -7828,6 +8529,82 @@ "type": "resref", "value": "chanceguardarmor" }, + "xArmorPart_Belt": { + "type": "word", + "value": 4 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 15 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 4 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 4 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 24 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 4 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -7865,7 +8642,7 @@ }, "Cost": { "type": "dword", - "value": 633710 + "value": 1447248 }, "Cursed": { "type": "byte", @@ -8116,6 +8893,18 @@ "type": "resref", "value": "devilsastralb" }, + "xModelPart1": { + "type": "word", + "value": 72 + }, + "xModelPart2": { + "type": "word", + "value": 72 + }, + "xModelPart3": { + "type": "word", + "value": 72 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -8239,6 +9028,10 @@ "type": "resref", "value": "x0_ashmto002" }, + "xModelPart1": { + "type": "word", + "value": 43 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9086,6 +9879,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9119,8 +9975,8 @@ "type": "cexostring", "value": "TownGuard03" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9139,14 +9995,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { "type": "byte", "value": 50 }, + "xAppearance_Head": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 1.0 @@ -9481,6 +10413,10 @@ "type": "resref", "value": "x0_armhe003" }, + "xModelPart1": { + "type": "word", + "value": 17 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9729,6 +10665,82 @@ "type": "resref", "value": "chanceguardarmor" }, + "xArmorPart_Belt": { + "type": "word", + "value": 4 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 15 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 4 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 4 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 24 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 4 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -9766,7 +10778,7 @@ }, "Cost": { "type": "dword", - "value": 633710 + "value": 1447248 }, "Cursed": { "type": "byte", @@ -10017,6 +11029,18 @@ "type": "resref", "value": "devilsastralb" }, + "xModelPart1": { + "type": "word", + "value": 72 + }, + "xModelPart2": { + "type": "word", + "value": 72 + }, + "xModelPart3": { + "type": "word", + "value": 72 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -10140,6 +11164,10 @@ "type": "resref", "value": "x0_ashmto002" }, + "xModelPart1": { + "type": "word", + "value": 43 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -10987,6 +12015,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11020,8 +12111,8 @@ "type": "cexostring", "value": "TownGuard04" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11040,14 +12131,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { "type": "byte", "value": 50 }, + "xAppearance_Head": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 1.0 @@ -11382,6 +12549,10 @@ "type": "resref", "value": "x0_armhe003" }, + "xModelPart1": { + "type": "word", + "value": 17 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -11630,6 +12801,82 @@ "type": "resref", "value": "chanceguardarmor" }, + "xArmorPart_Belt": { + "type": "word", + "value": 4 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 15 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 4 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 4 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 24 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 4 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -11667,7 +12914,7 @@ }, "Cost": { "type": "dword", - "value": 633710 + "value": 1447248 }, "Cursed": { "type": "byte", @@ -11918,6 +13165,18 @@ "type": "resref", "value": "devilsastralb" }, + "xModelPart1": { + "type": "word", + "value": 72 + }, + "xModelPart2": { + "type": "word", + "value": 72 + }, + "xModelPart3": { + "type": "word", + "value": 72 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12041,6 +13300,10 @@ "type": "resref", "value": "x0_ashmto002" }, + "xModelPart1": { + "type": "word", + "value": 43 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -12888,6 +14151,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12921,8 +14247,8 @@ "type": "cexostring", "value": "TownGuard05" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12941,14 +14267,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { "type": "byte", "value": 50 }, + "xAppearance_Head": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": -6.571610720129684e-005 @@ -13283,6 +14685,10 @@ "type": "resref", "value": "x0_armhe003" }, + "xModelPart1": { + "type": "word", + "value": 17 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -13531,6 +14937,82 @@ "type": "resref", "value": "chanceguardarmor" }, + "xArmorPart_Belt": { + "type": "word", + "value": 4 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 15 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 4 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 4 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 24 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 4 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -13568,7 +15050,7 @@ }, "Cost": { "type": "dword", - "value": 633710 + "value": 1447248 }, "Cursed": { "type": "byte", @@ -13819,6 +15301,18 @@ "type": "resref", "value": "devilsastralb" }, + "xModelPart1": { + "type": "word", + "value": 72 + }, + "xModelPart2": { + "type": "word", + "value": 72 + }, + "xModelPart3": { + "type": "word", + "value": 72 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -13942,6 +15436,10 @@ "type": "resref", "value": "x0_ashmto002" }, + "xModelPart1": { + "type": "word", + "value": 43 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -14789,6 +16287,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14822,8 +16383,8 @@ "type": "cexostring", "value": "TownGuard06" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14842,14 +16403,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { "type": "byte", "value": 50 }, + "xAppearance_Head": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -15184,6 +16821,10 @@ "type": "resref", "value": "x0_armhe003" }, + "xModelPart1": { + "type": "word", + "value": 17 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -15432,6 +17073,82 @@ "type": "resref", "value": "chanceguardarmor" }, + "xArmorPart_Belt": { + "type": "word", + "value": 4 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 15 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 4 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 4 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 24 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 4 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -15469,7 +17186,7 @@ }, "Cost": { "type": "dword", - "value": 633710 + "value": 1447248 }, "Cursed": { "type": "byte", @@ -15720,6 +17437,18 @@ "type": "resref", "value": "devilsastralb" }, + "xModelPart1": { + "type": "word", + "value": 72 + }, + "xModelPart2": { + "type": "word", + "value": 72 + }, + "xModelPart3": { + "type": "word", + "value": 72 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -15843,6 +17572,10 @@ "type": "resref", "value": "x0_ashmto002" }, + "xModelPart1": { + "type": "word", + "value": 43 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -16690,6 +18423,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16723,8 +18519,8 @@ "type": "cexostring", "value": "TownGuard07" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16743,14 +18539,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { "type": "byte", "value": 50 }, + "xAppearance_Head": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 1.0 @@ -17085,6 +18957,10 @@ "type": "resref", "value": "x0_armhe003" }, + "xModelPart1": { + "type": "word", + "value": 17 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -17333,6 +19209,82 @@ "type": "resref", "value": "chanceguardarmor" }, + "xArmorPart_Belt": { + "type": "word", + "value": 4 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 15 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 4 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 4 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 24 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 4 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -17370,7 +19322,7 @@ }, "Cost": { "type": "dword", - "value": 633710 + "value": 1447248 }, "Cursed": { "type": "byte", @@ -17621,6 +19573,18 @@ "type": "resref", "value": "devilsastralb" }, + "xModelPart1": { + "type": "word", + "value": 72 + }, + "xModelPart2": { + "type": "word", + "value": 72 + }, + "xModelPart3": { + "type": "word", + "value": 72 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -17744,6 +19708,10 @@ "type": "resref", "value": "x0_ashmto002" }, + "xModelPart1": { + "type": "word", + "value": 43 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -18591,6 +20559,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18624,8 +20655,8 @@ "type": "cexostring", "value": "TownGuard08" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18644,14 +20675,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { "type": "byte", "value": 50 }, + "xAppearance_Head": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": -1.0 @@ -18986,6 +21093,10 @@ "type": "resref", "value": "x0_armhe003" }, + "xModelPart1": { + "type": "word", + "value": 17 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19234,6 +21345,82 @@ "type": "resref", "value": "chanceguardarmor" }, + "xArmorPart_Belt": { + "type": "word", + "value": 4 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 15 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 4 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 4 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 24 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 4 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19271,7 +21458,7 @@ }, "Cost": { "type": "dword", - "value": 633710 + "value": 1447248 }, "Cursed": { "type": "byte", @@ -19522,6 +21709,18 @@ "type": "resref", "value": "devilsastralb" }, + "xModelPart1": { + "type": "word", + "value": 72 + }, + "xModelPart2": { + "type": "word", + "value": 72 + }, + "xModelPart3": { + "type": "word", + "value": 72 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -19645,6 +21844,10 @@ "type": "resref", "value": "x0_ashmto002" }, + "xModelPart1": { + "type": "word", + "value": 43 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -20492,6 +22695,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20525,8 +22791,8 @@ "type": "cexostring", "value": "TownGuard09" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20545,14 +22811,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { "type": "byte", "value": 50 }, + "xAppearance_Head": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.9987955093383789 @@ -20850,7 +23192,7 @@ }, "Cost": { "type": "dword", - "value": 25616004 + "value": 25233325 }, "Cursed": { "type": "byte", @@ -21722,6 +24064,82 @@ "type": "resref", "value": "newbiehelpersa" }, + "xArmorPart_Belt": { + "type": "word", + "value": 5 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 5 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 5 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 7 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 6 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 6 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 11 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 7 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 14 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 5 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 5 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 7 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 6 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 6 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 11 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 7 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 39 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -21759,7 +24177,7 @@ }, "Cost": { "type": "dword", - "value": 9264063 + "value": 13098802 }, "Cursed": { "type": "byte", @@ -22219,6 +24637,10 @@ "type": "resref", "value": "newhelpersabrina" }, + "xModelPart1": { + "type": "word", + "value": 6 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -22828,6 +25250,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22861,8 +25346,8 @@ "type": "cexostring", "value": "NewbieHelper" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -22881,14 +25366,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { "type": "byte", "value": 10 }, + "xAppearance_Head": { + "type": "word", + "value": 2 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 2 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 2 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 2 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 2 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 2 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 2 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 2 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 2 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 2 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 2 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 2 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 2 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 2 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 2 + }, "XOrientation": { "type": "float", "value": 0.740950882434845 @@ -23197,7 +25758,7 @@ }, "Cost": { "type": "dword", - "value": 424773 + "value": 376749 }, "Cursed": { "type": "byte", @@ -23327,6 +25888,82 @@ "type": "resref", "value": "285" }, + "xArmorPart_Belt": { + "type": "word", + "value": 0 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 3 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 3 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 1 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 14 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 0 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 8 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 10 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 3 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 3 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 1 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 5 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 14 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 0 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 8 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 19 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -23924,6 +26561,18 @@ "type": "resref", "value": "286" }, + "xModelPart1": { + "type": "word", + "value": 52 + }, + "xModelPart2": { + "type": "word", + "value": 32 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -24521,6 +27170,18 @@ "type": "resref", "value": "287" }, + "xModelPart1": { + "type": "word", + "value": 52 + }, + "xModelPart2": { + "type": "word", + "value": 32 + }, + "xModelPart3": { + "type": "word", + "value": 32 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -25340,6 +28001,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25373,8 +28097,8 @@ "type": "cexostring", "value": "ChanahColt" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25393,14 +28117,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 4 }, "Wis": { "type": "byte", "value": 10 }, + "xAppearance_Head": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 2 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 0 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 0 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -25735,6 +28535,10 @@ "type": "resref", "value": "armhe027" }, + "xModelPart1": { + "type": "word", + "value": 17 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -25983,6 +28787,82 @@ "type": "resref", "value": "308" }, + "xArmorPart_Belt": { + "type": "word", + "value": 4 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 15 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 4 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 4 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 4 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 4 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 4 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 4 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 24 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 4 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 4 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -26020,7 +28900,7 @@ }, "Cost": { "type": "dword", - "value": 633710 + "value": 1447248 }, "Cursed": { "type": "byte", @@ -26271,6 +29151,18 @@ "type": "resref", "value": "devilsastralb002" }, + "xModelPart1": { + "type": "word", + "value": 72 + }, + "xModelPart2": { + "type": "word", + "value": 72 + }, + "xModelPart3": { + "type": "word", + "value": 72 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -26394,6 +29286,10 @@ "type": "resref", "value": "ashmto007" }, + "xModelPart1": { + "type": "word", + "value": 43 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -27241,6 +30137,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -27274,8 +30233,8 @@ "type": "cexostring", "value": "TownGuard10" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27294,14 +30253,90 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { "type": "byte", "value": 50 }, + "xAppearance_Head": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_Belt": { + "type": "word", + "value": 0 + }, + "xBodyPart_LBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_LFoot": { + "type": "word", + "value": 1 + }, + "xBodyPart_LHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_LShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_LThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Neck": { + "type": "word", + "value": 1 + }, + "xBodyPart_Pelvis": { + "type": "word", + "value": 1 + }, + "xBodyPart_RBicep": { + "type": "word", + "value": 1 + }, + "xBodyPart_RFArm": { + "type": "word", + "value": 1 + }, + "xBodyPart_RHand": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShin": { + "type": "word", + "value": 1 + }, + "xBodyPart_RShoul": { + "type": "word", + "value": 0 + }, + "xBodyPart_RThigh": { + "type": "word", + "value": 1 + }, + "xBodyPart_Torso": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": -0.5758116841316223 @@ -28082,6 +31117,69 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28115,8 +31213,8 @@ "type": "cexostring", "value": "scribe01" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28135,8 +31233,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28215,8 +31313,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -28433,8 +31531,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 4 }, "Hardness": { @@ -28651,8 +31749,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -28869,8 +31967,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -29087,8 +32185,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -29305,8 +32403,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -29523,8 +32621,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -29741,8 +32839,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -29959,8 +33057,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -30177,8 +33275,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -30395,8 +33493,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -30612,8 +33710,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -30830,8 +33928,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -31048,8 +34146,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -31269,8 +34367,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -31487,8 +34585,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -31705,8 +34803,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -31923,8 +35021,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -32141,8 +35239,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -32359,8 +35457,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -32577,8 +35675,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -32797,8 +35895,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -33015,8 +36113,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -33233,8 +36331,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -33451,8 +36549,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -33668,8 +36766,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -33886,8 +36984,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 10 }, "Hardness": { @@ -34103,8 +37201,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 3 }, "Hardness": { @@ -34321,8 +37419,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -34539,8 +37637,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -46433,6 +49531,82 @@ "type": "resref", "value": "zep_knightarm008" }, + "xArmorPart_Belt": { + "type": "word", + "value": 16 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 5 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 23 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 6 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 6 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 11 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 19 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 5 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 3 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 6 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 5 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 23 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 6 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 6 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 163 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 11 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 19 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 5 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 33 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -76344,6 +79518,10 @@ "type": "resref", "value": "x2_it_amt_morb" }, + "xModelPart1": { + "type": "word", + "value": 85 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -105799,6 +108977,10 @@ "type": "resref", "value": "x2_it_amt_spikes" }, + "xModelPart1": { + "type": "word", + "value": 87 + }, "XOrientation": { "type": "float", "value": 0.0 diff --git a/_module/git/goblinsandmore.git.json b/_module/git/goblinsandmore.git.json index 6da56938..29052696 100644 --- a/_module/git/goblinsandmore.git.json +++ b/_module/git/goblinsandmore.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -314,8 +314,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -532,8 +532,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -752,8 +752,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -970,8 +970,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1192,8 +1192,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1817,7 +1817,7 @@ }, "Orientation": { "type": "float", - "value": -2.822521686553955 + "value": -2.822520971298218 }, "X": { "type": "float", @@ -2323,7 +2323,7 @@ }, "Orientation": { "type": "float", - "value": 2.871609449386597 + "value": 2.871608734130859 }, "X": { "type": "float", @@ -5325,7 +5325,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 1.865318894386292 + "value": 1.865318417549133 }, "X": { "type": "float", @@ -11872,7 +11872,7 @@ }, "CR": { "type": "float", - "value": 1.0 + "value": 2.0 }, "ResRef": { "type": "resref", @@ -12093,7 +12093,7 @@ }, "CR": { "type": "float", - "value": 1.0 + "value": 2.0 }, "ResRef": { "type": "resref", @@ -12314,7 +12314,7 @@ }, "CR": { "type": "float", - "value": 1.0 + "value": 2.0 }, "ResRef": { "type": "resref", @@ -12535,7 +12535,7 @@ }, "CR": { "type": "float", - "value": 1.0 + "value": 2.0 }, "ResRef": { "type": "resref", @@ -12756,7 +12756,7 @@ }, "CR": { "type": "float", - "value": 1.0 + "value": 2.0 }, "ResRef": { "type": "resref", @@ -12977,7 +12977,7 @@ }, "CR": { "type": "float", - "value": 1.0 + "value": 2.0 }, "ResRef": { "type": "resref", @@ -13198,7 +13198,7 @@ }, "CR": { "type": "float", - "value": 1.0 + "value": 2.0 }, "ResRef": { "type": "resref", @@ -13419,7 +13419,7 @@ }, "CR": { "type": "float", - "value": 1.0 + "value": 2.0 }, "ResRef": { "type": "resref", @@ -13640,7 +13640,7 @@ }, "CR": { "type": "float", - "value": 1.0 + "value": 2.0 }, "ResRef": { "type": "resref", @@ -13861,7 +13861,7 @@ }, "CR": { "type": "float", - "value": 1.0 + "value": 2.0 }, "ResRef": { "type": "resref", @@ -14082,7 +14082,7 @@ }, "CR": { "type": "float", - "value": 12.0 + "value": 13.0 }, "ResRef": { "type": "resref", @@ -14298,7 +14298,7 @@ }, "CR": { "type": "float", - "value": 12.0 + "value": 13.0 }, "ResRef": { "type": "resref", @@ -14519,7 +14519,7 @@ }, "CR": { "type": "float", - "value": 12.0 + "value": 13.0 }, "ResRef": { "type": "resref", @@ -16799,6 +16799,10 @@ "id": 5732 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17024,6 +17028,10 @@ "id": 14688 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17249,6 +17257,10 @@ "id": 14688 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17474,6 +17486,10 @@ "id": 14688 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17699,6 +17715,10 @@ "id": 14688 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17982,6 +18002,10 @@ "type": "resref", "value": "nw_it_msmlmisc12" }, + "xModelPart1": { + "type": "word", + "value": 66 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -18028,6 +18052,10 @@ "id": 52999 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18310,6 +18338,10 @@ "type": "resref", "value": "nw_it_msmlmisc12" }, + "xModelPart1": { + "type": "word", + "value": 66 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -18472,6 +18504,10 @@ "type": "resref", "value": "x2_it_dyel44" }, + "xModelPart1": { + "type": "word", + "value": 88 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -18517,6 +18553,10 @@ "id": 14614 } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/ifo/module.ifo.json b/_module/ifo/module.ifo.json index 2c7bd42a..31768a2c 100644 --- a/_module/ifo/module.ifo.json +++ b/_module/ifo/module.ifo.json @@ -8138,13 +8138,6 @@ "value": "prc_add_sb" } }, - { - "__struct_id": 8, - "Mod_Hak": { - "type": "cexostring", - "value": "cep2_add_sb_v1" - } - }, { "__struct_id": 8, "Mod_Hak": { @@ -8473,7 +8466,7 @@ }, "Value": { "type": "int", - "value": 1 + "value": 0 } }, { diff --git a/_module/itp/creaturepalcus.itp.json b/_module/itp/creaturepalcus.itp.json index 93c472a0..9bc51800 100644 --- a/_module/itp/creaturepalcus.itp.json +++ b/_module/itp/creaturepalcus.itp.json @@ -10,11 +10,19 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 201 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 202 + }, "STRREF": { "type": "dword", "value": 6688 @@ -22,6 +30,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 203 + }, "STRREF": { "type": "dword", "value": 6689 @@ -29,6 +41,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 204 + }, "STRREF": { "type": "dword", "value": 6690 @@ -36,6 +52,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 205 + }, "STRREF": { "type": "dword", "value": 6691 @@ -43,6 +63,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 206 + }, "STRREF": { "type": "dword", "value": 6692 @@ -57,11 +81,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 52 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 196 + }, "STRREF": { "type": "dword", "value": 16966248 @@ -69,6 +101,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 198 + }, "STRREF": { "type": "dword", "value": 16966249 @@ -76,11 +112,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 57 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 70 + }, "STRREF": { "type": "dword", "value": 6688 @@ -88,6 +132,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 71 + }, "STRREF": { "type": "dword", "value": 6689 @@ -95,6 +143,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 72 + }, "STRREF": { "type": "dword", "value": 6690 @@ -102,6 +154,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 73 + }, "STRREF": { "type": "dword", "value": 6691 @@ -109,6 +165,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 74 + }, "STRREF": { "type": "dword", "value": 6692 @@ -123,11 +183,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 56 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 65 + }, "STRREF": { "type": "dword", "value": 6688 @@ -135,6 +203,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 66 + }, "STRREF": { "type": "dword", "value": 6689 @@ -142,6 +214,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 67 + }, "STRREF": { "type": "dword", "value": 6690 @@ -149,6 +225,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 68 + }, "STRREF": { "type": "dword", "value": 6691 @@ -156,6 +236,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 69 + }, "STRREF": { "type": "dword", "value": 6692 @@ -170,11 +254,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 80 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 180 + }, "STRREF": { "type": "dword", "value": 6688 @@ -182,6 +274,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 181 + }, "STRREF": { "type": "dword", "value": 6689 @@ -189,6 +285,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 182 + }, "STRREF": { "type": "dword", "value": 6690 @@ -196,6 +296,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 183 + }, "STRREF": { "type": "dword", "value": 6691 @@ -203,6 +307,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 184 + }, "STRREF": { "type": "dword", "value": 6692 @@ -217,11 +325,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 58 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 75 + }, "STRREF": { "type": "dword", "value": 6688 @@ -229,6 +345,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 76 + }, "STRREF": { "type": "dword", "value": 6689 @@ -236,6 +356,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 77 + }, "STRREF": { "type": "dword", "value": 6690 @@ -243,6 +367,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 78 + }, "STRREF": { "type": "dword", "value": 6691 @@ -250,6 +378,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 79 + }, "STRREF": { "type": "dword", "value": 6692 @@ -264,11 +396,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 59 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 60 + }, "STRREF": { "type": "dword", "value": 6688 @@ -276,6 +416,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 61 + }, "STRREF": { "type": "dword", "value": 6689 @@ -283,6 +427,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 62 + }, "STRREF": { "type": "dword", "value": 6690 @@ -290,6 +438,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 63 + }, "STRREF": { "type": "dword", "value": 6691 @@ -297,6 +449,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 64 + }, "STRREF": { "type": "dword", "value": 6692 @@ -318,11 +474,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 53 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 197 + }, "STRREF": { "type": "dword", "value": 16966248 @@ -330,6 +494,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 199 + }, "STRREF": { "type": "dword", "value": 16966249 @@ -337,11 +505,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 157 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 170 + }, "STRREF": { "type": "dword", "value": 6688 @@ -349,6 +525,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 171 + }, "STRREF": { "type": "dword", "value": 6689 @@ -356,6 +536,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 172 + }, "STRREF": { "type": "dword", "value": 6690 @@ -363,6 +547,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 173 + }, "STRREF": { "type": "dword", "value": 6691 @@ -370,6 +558,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 174 + }, "STRREF": { "type": "dword", "value": 6692 @@ -384,11 +576,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 156 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 165 + }, "STRREF": { "type": "dword", "value": 6688 @@ -396,6 +596,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 166 + }, "STRREF": { "type": "dword", "value": 6689 @@ -403,6 +607,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 167 + }, "STRREF": { "type": "dword", "value": 6690 @@ -410,6 +618,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 168 + }, "STRREF": { "type": "dword", "value": 6691 @@ -417,6 +629,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 169 + }, "STRREF": { "type": "dword", "value": 6692 @@ -431,11 +647,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 81 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 185 + }, "LIST": { "type": "list", "value": [ @@ -980,6 +1204,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 186 + }, "STRREF": { "type": "dword", "value": 6689 @@ -987,6 +1215,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 187 + }, "STRREF": { "type": "dword", "value": 6690 @@ -994,6 +1226,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 188 + }, "STRREF": { "type": "dword", "value": 6691 @@ -1001,6 +1237,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 189 + }, "STRREF": { "type": "dword", "value": 6692 @@ -1015,11 +1255,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 158 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 175 + }, "STRREF": { "type": "dword", "value": 6688 @@ -1027,6 +1275,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 176 + }, "STRREF": { "type": "dword", "value": 6689 @@ -1034,6 +1286,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 177 + }, "STRREF": { "type": "dword", "value": 6690 @@ -1041,6 +1297,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 178 + }, "STRREF": { "type": "dword", "value": 6691 @@ -1048,6 +1308,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 179 + }, "STRREF": { "type": "dword", "value": 6692 @@ -1062,11 +1326,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 159 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 160 + }, "LIST": { "type": "list", "value": [ @@ -1098,6 +1370,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 161 + }, "STRREF": { "type": "dword", "value": 6689 @@ -1105,6 +1381,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 162 + }, "STRREF": { "type": "dword", "value": 6690 @@ -1112,6 +1392,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 163 + }, "STRREF": { "type": "dword", "value": 6691 @@ -1119,6 +1403,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 164 + }, "STRREF": { "type": "dword", "value": 6692 @@ -1140,11 +1428,19 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 54 + }, "LIST": { "type": "list", "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 200 + }, "STRREF": { "type": "dword", "value": 16966249 @@ -1152,6 +1448,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 190 + }, "STRREF": { "type": "dword", "value": 16966240 @@ -1159,6 +1459,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 191 + }, "STRREF": { "type": "dword", "value": 16966243 @@ -1166,6 +1470,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 192 + }, "STRREF": { "type": "dword", "value": 16966244 @@ -1173,6 +1481,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 193 + }, "STRREF": { "type": "dword", "value": 16966241 @@ -1180,6 +1492,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 195 + }, "STRREF": { "type": "dword", "value": 201 @@ -1187,6 +1503,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 194 + }, "STRREF": { "type": "dword", "value": 16966242 @@ -1208,6 +1528,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 51 + }, "STRREF": { "type": "dword", "value": 16967223 @@ -1220,6 +1544,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 48 + }, "LIST": { "type": "list", "value": [ @@ -1246,7 +1574,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 60.0 + "value": 62.0 }, "FACTION": { "type": "cexostring", @@ -1436,7 +1764,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 30.0 + "value": 36.0 }, "FACTION": { "type": "cexostring", @@ -2966,6 +3294,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 5 + }, "LIST": { "type": "list", "value": [ @@ -3149,6 +3481,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 6 + }, "LIST": { "type": "list", "value": [ @@ -4168,6 +4504,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 100 + }, "LIST": { "type": "list", "value": [ @@ -4541,6 +4881,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 7 + }, "LIST": { "type": "list", "value": [ @@ -5180,6 +5524,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 8 + }, "LIST": { "type": "list", "value": [ @@ -5648,6 +5996,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 117 + }, "LIST": { "type": "list", "value": [ @@ -6648,6 +7000,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 9 + }, "LIST": { "type": "list", "value": [ @@ -8427,6 +8783,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 101 + }, "LIST": { "type": "list", "value": [ @@ -8724,6 +9084,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 102 + }, "LIST": { "type": "list", "value": [ @@ -9040,6 +9404,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 103 + }, "LIST": { "type": "list", "value": [ @@ -9838,6 +10206,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 107 + }, "LIST": { "type": "list", "value": [ @@ -9864,7 +10236,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 1.0 + "value": 2.0 }, "FACTION": { "type": "cexostring", @@ -10059,6 +10431,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 20 + }, "LIST": { "type": "list", "value": [ @@ -11762,6 +12138,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 21 + }, "LIST": { "type": "list", "value": [ @@ -14320,6 +14700,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 22 + }, "LIST": { "type": "list", "value": [ @@ -16883,6 +17267,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 34 + }, "LIST": { "type": "list", "value": [ @@ -17161,6 +17549,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 35 + }, "LIST": { "type": "list", "value": [ @@ -17496,6 +17888,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 36 + }, "LIST": { "type": "list", "value": [ @@ -17565,6 +17961,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 37 + }, "LIST": { "type": "list", "value": [ @@ -17912,6 +18312,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 14 + }, "LIST": { "type": "list", "value": [ @@ -18190,6 +18594,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 15 + }, "LIST": { "type": "list", "value": [ @@ -18525,6 +18933,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 16 + }, "LIST": { "type": "list", "value": [ @@ -18874,7 +19286,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "FACTION": { "type": "cexostring", @@ -19468,6 +19880,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 17 + }, "LIST": { "type": "list", "value": [ @@ -20430,6 +20846,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 18 + }, "LIST": { "type": "list", "value": [ @@ -20537,6 +20957,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 19 + }, "LIST": { "type": "list", "value": [ @@ -21290,6 +21714,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 50 + }, "LIST": { "type": "list", "value": [ @@ -22910,6 +23338,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 104 + }, "LIST": { "type": "list", "value": [ @@ -23226,6 +23658,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 10 + }, "LIST": { "type": "list", "value": [ @@ -23751,6 +24187,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 105 + }, "LIST": { "type": "list", "value": [ @@ -23991,6 +24431,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 106 + }, "LIST": { "type": "list", "value": [ @@ -24307,6 +24751,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 11 + }, "LIST": { "type": "list", "value": [ @@ -25333,6 +25781,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 49 + }, "LIST": { "type": "list", "value": [ @@ -26048,6 +26500,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 13 + }, "LIST": { "type": "list", "value": [ @@ -26070,6 +26526,25 @@ "value": "prc_algoid" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Tree" + }, + "RESREF": { + "type": "resref", + "value": "prc_anim_tree01" + } + }, { "__struct_id": 0, "CR": { @@ -26421,6 +26896,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 116 + }, "LIST": { "type": "list", "value": [ @@ -27065,6 +27544,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 23 + }, "LIST": { "type": "list", "value": [ @@ -27533,6 +28016,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 108 + }, "LIST": { "type": "list", "value": [ @@ -27621,6 +28108,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 24 + }, "LIST": { "type": "list", "value": [ @@ -29780,6 +30271,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 25 + }, "LIST": { "type": "list", "value": [ @@ -29830,6 +30325,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 47 + }, "LIST": { "type": "list", "value": [ @@ -30545,6 +31044,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 26 + }, "LIST": { "type": "list", "value": [ @@ -30697,6 +31200,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 109 + }, "LIST": { "type": "list", "value": [ @@ -31051,6 +31558,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 12 + }, "LIST": { "type": "list", "value": [ @@ -31695,6 +32206,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 27 + }, "LIST": { "type": "list", "value": [ @@ -31916,6 +32431,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 28 + }, "LIST": { "type": "list", "value": [ @@ -32137,6 +32656,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 29 + }, "LIST": { "type": "list", "value": [ @@ -34410,6 +34933,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 30 + }, "LIST": { "type": "list", "value": [ @@ -34688,6 +35215,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 31 + }, "LIST": { "type": "list", "value": [ @@ -35422,6 +35953,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 32 + }, "LIST": { "type": "list", "value": [ @@ -35909,6 +36444,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 33 + }, "LIST": { "type": "list", "value": [ @@ -36358,6 +36897,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 110 + }, "LIST": { "type": "list", "value": [ @@ -36389,6 +36932,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 114 + }, "LIST": { "type": "list", "value": [ @@ -36591,6 +37138,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 112 + }, "STRREF": { "type": "dword", "value": 16808683 @@ -36598,6 +37149,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 38 + }, "LIST": { "type": "list", "value": [ @@ -37142,6 +37697,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 39 + }, "LIST": { "type": "list", "value": [ @@ -38104,6 +38663,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 40 + }, "LIST": { "type": "list", "value": [ @@ -38420,6 +38983,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 42 + }, "LIST": { "type": "list", "value": [ @@ -38527,6 +39094,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 41 + }, "LIST": { "type": "list", "value": [ @@ -38824,6 +39395,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 43 + }, "LIST": { "type": "list", "value": [ @@ -38969,6 +39544,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 44 + }, "LIST": { "type": "list", "value": [ @@ -41812,6 +42391,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 45 + }, "LIST": { "type": "list", "value": [ @@ -43097,6 +43680,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 113 + }, "LIST": { "type": "list", "value": [ @@ -43223,6 +43810,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 111 + }, "LIST": { "type": "list", "value": [ @@ -43323,6 +43914,10 @@ "value": [ { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 0 + }, "LIST": { "type": "list", "value": [ @@ -48389,6 +48984,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 1 + }, "LIST": { "type": "list", "value": [ @@ -49294,6 +49893,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 2 + }, "LIST": { "type": "list", "value": [ @@ -49990,6 +50593,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 3 + }, "LIST": { "type": "list", "value": [ @@ -53118,6 +53725,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 4 + }, "LIST": { "type": "list", "value": [ @@ -68112,6 +68723,44 @@ "value": 90419 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Aranea" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_aranea001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Badger" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_badger001" + } + }, { "__struct_id": 0, "CR": { @@ -68150,6 +68799,82 @@ "value": 12735 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Black Bear" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_blkbear001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Boar" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_boar001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Brown Bear" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_brnbear001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Bulette" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_bueltte001" + } + }, { "__struct_id": 0, "CR": { @@ -68169,6 +68894,25 @@ "value": 12740 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Cooshee" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_cooshee001" + } + }, { "__struct_id": 0, "CR": { @@ -68245,6 +68989,25 @@ "value": 12737 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Dire Rat" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_direrat001" + } + }, { "__struct_id": 0, "CR": { @@ -68302,6 +69065,25 @@ "value": 12779 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Dog" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_dog001" + } + }, { "__struct_id": 0, "CR": { @@ -68625,6 +69407,25 @@ "value": "s_ghoulravager" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Gorgon" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_gorgon001" + } + }, { "__struct_id": 0, "CR": { @@ -68929,6 +69730,25 @@ "value": 12766 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Hawk" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_hawk001" + } + }, { "__struct_id": 0, "CR": { @@ -69024,6 +69844,25 @@ "value": 12747 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Huge Viper" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_hgviper001" + } + }, { "__struct_id": 0, "CR": { @@ -69062,6 +69901,44 @@ "value": 12752 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Invisible Stalker" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_invstlk001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Janni" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_janni001" + } + }, { "__struct_id": 0, "CR": { @@ -69119,6 +69996,25 @@ "value": "prc_s_firelarge" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Large Viper" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_lgviper001" + } + }, { "__struct_id": 0, "CR": { @@ -69138,6 +70034,25 @@ "value": "prc_s_waterlarge" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Leopard" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_leopard001" + } + }, { "__struct_id": 0, "CR": { @@ -69214,6 +70129,44 @@ "value": 90417 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Lion" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_lion001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Manticore" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_mntcore001" + } + }, { "__struct_id": 0, "CR": { @@ -69271,6 +70224,63 @@ "value": 90421 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Nymph" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_nymph001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Pixie" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_pixie001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Polar Bear" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_plrbear001" + } + }, { "__struct_id": 0, "CR": { @@ -69328,6 +70338,25 @@ "value": 12767 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Satyr" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_satyr001" + } + }, { "__struct_id": 0, "CR": { @@ -69537,6 +70566,25 @@ "value": 12764 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Small Viper" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_smviper001" + } + }, { "__struct_id": 0, "CR": { @@ -69632,6 +70680,25 @@ "value": 12770 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Tiny Viper" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_tnviper001" + } + }, { "__struct_id": 0, "CR": { @@ -69784,6 +70851,25 @@ "value": 40645 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Wereboar" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_wrboar001" + } + }, { "__struct_id": 0, "CR": { @@ -69803,6 +70889,25 @@ "value": 12778 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Wolf" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_wolf001" + } + }, { "__struct_id": 0, "CR": { @@ -71738,6 +72843,10 @@ }, { "__struct_id": 0, + "ID": { + "type": "byte", + "value": 46 + }, "LIST": { "type": "list", "value": [ diff --git a/_module/ncs/1.ncs b/_module/ncs/1.ncs index d203456feeb20e3766e7ca869995b11537eda459..620359cf6b17e8bb5a801ddd4d1a1efcd8c86da6 100644 GIT binary patch delta 189 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0Ly$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&vnA_o%En7Ce&oeyl88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%G;zW|%> zgek-L1uXLzEW?PbhoKfMa}r{{0s~m?3&cDIMs5YL?LABo+aNkWfSkry!-Uh-S`c5u zbUVT9gV8|Uosb|wHn0}WKv_^2tw-{=tS-cLz@UM-5^NG!$rrjg-HB>WcVdD$9RQSO BuaE!$ diff --git a/_module/ncs/100xp4pc10gp4par.ncs b/_module/ncs/100xp4pc10gp4par.ncs index 2668148aea25efb5d667391d56ed38cb349a875f..7021d6947bba700b353abfd98b52e3a201b03c65 100644 GIT binary patch delta 222 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#49qi<0|{wNTrbJa2R7};#PgYxKQo2^ E08oEA`v3p{ literal 583 zcmeZs4ps;=)H85mU|@2WV*mmU1qK#o5Ccpyf=MPY>88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%UMfX#Qp zB4Y%Wc?_0eMA5?qmN^MAUx5KE_XTPmBew$B_8umPZ4jLwKu%+x^2{s9=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$B8oU9-R5{ki)VPN3^%lrk)FizHE)MY;@%>dN-XL1r_CS&L1GmM@b MolIb%FF>Ka0B+nP&;S4c diff --git a/_module/ncs/10xp.ncs b/_module/ncs/10xp.ncs index 9ef7c2f58d003016a8ed8f860fc702dbd16cfb47..fe77746001988d54c93c16e35c6c580a095aafae 100644 GIT binary patch delta 189 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0Ly$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#49sJd0|{wNTrbJa2R7};#PgYxKQo2^ E08AP>&Hw-a literal 583 zcmeZs4ps;=)H85mU|@2WV*mmU1qK#o5Ccpyf=MPY>88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%Ttfz5Zq zBEt%nc?_0eMA5?tmN^MAUx5KE_XTPmBew$B_8umPZ4jLwKu%+x^2{s9=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$0V>5u~n#bC;?lz?Uaf@K&d>oMxGpOj_*>ijb~i7}J0bMhHRPmWF| Ku+SHv&|Uz7vm`tK diff --git a/_module/ncs/11xp.ncs b/_module/ncs/11xp.ncs index a2e27220cdfd49b3c34bfbbdcd1914ca2684ed8c..db77a69c6b0c1ee6a51b81b5d38d76965522d0f3 100644 GIT binary patch delta 189 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0Ly$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&uKkOK*6Ok6L?&IdN_$HeoQlRq88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%IUYyg|@ zgek)m0hW0TmSIHJ!!Qjja}r{{0s~m?3&cDIMs5YL?LABo+aNkWfSkry!-Uh-S`c5u zbUVT9gV8|Uosb|wHn0}WKv_^2tw-{=tS-cLz@UM-5^NG!$rrjg-HB>WcVdD$9ROfb BuGatn diff --git a/_module/ncs/1225xp.ncs b/_module/ncs/1225xp.ncs index bbb89679d39f453b686dfa40c859d89435453060..f300761624c6a34dcfa702fc1aa966c752788c0c 100644 GIT binary patch delta 185 zcmaFJa*LJM&pB8j%uvt3iGhLX)noUM(Ss57Z87E(4l$;pP&;A1}>o&1ee&PuQ#vdDBRxknpu9q{W delta 138 zcmcb``jCa!&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2VL;uJ!06`U)WMg3l zahMtZ|NsAkfd$B8yw@TJ5{ki)VbH$?miY^oVMNjcl$mV9sLJ?fvMf{P=F^P)i~tGK BAGiPj diff --git a/_module/ncs/123xp.ncs b/_module/ncs/123xp.ncs index d4c74eb33390c412c83de62d99f0fae22a1d0ccf..7557ec6345ad224fff2e93b026a1025cd1d7112f 100644 GIT binary patch delta 185 zcmaFJa*LJM&pB8j%uvt3iGhLX)noUM(Ss57Z87E(4l$;pP&;A1}>o&1ee&PuQ#vdDBRxknpu9q{W delta 138 zcmcb``jCa!&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2VL;uJ!06`U)WMg3l zahMtZ|NsAkfd#}f;E@9f#bC;?oCC}J1tQ)J*@jV-@y}#grp(Q!8TlCjt?V8n diff --git a/_module/ncs/12xp.ncs b/_module/ncs/12xp.ncs index 9725bb19b17b19ca63a95faa172e09959c6f9112..d4949bfa916e03b7fba678e9660309848c98f51f 100644 GIT binary patch delta 189 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0Ly$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0L` diff --git a/_module/ncs/1400xp4pc800gp4p.ncs b/_module/ncs/1400xp4pc800gp4p.ncs index e64583b7ae91ba0550101c5c42f842392da46cf6..bb0d9e00f3e6c04f68c61c43bef33019a0e8ce46 100644 GIT binary patch delta 222 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&trkOK*6Ok6L?&IdN_$HeoQlRq88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%IUR)EcS z!jxfF0LwfE%P=DAVK@PnISDaefdMS{1!5ipBew$B_8umPZ4jLwKu%+x^2{s9=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0Ly$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&trkOK*6Ok6L?&IdN_$HeoQlRq88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%IU-T|BM zgek+U0G4?SmSIHJ!*BvDa}r{{0s~m?3&cDIMs5YL?LABo+aNkWfSkry!-Uh-S`c5u zbUVT9gV8|Uosb|wHn0}WKv_^2tw-{=tS-cLz@UM-5^NG!$rrjg-HB>WcVdD$9RQ%J BuKxf4 diff --git a/_module/ncs/15xp.ncs b/_module/ncs/15xp.ncs index 736daf409ed8dbe77418a437cfed2f51a1ddc007..e3843b4b693959e24593f0c59d173a6a21e3b464 100644 GIT binary patch delta 189 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0Ly$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&trkOK*6Ok6L?&IdN_$HeoQlRq88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%IUIe^V~ z!jxfF0LwfE%P=DAVK@PnISDaefdMS{1!5ipBew$B_8umPZ4jLwKu%+x^2{s9=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0Ly$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&73kpl^7Ok6L?&IdN_$HeoQlRq88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%IUEdiVF zgejwF0+x9UmSIHJ!|)3%a}r{{0s~m?3&cDIMs5YL?LABo+aNkWfSkry!-Uh-S`c5u zbUVT9gV8|Uosb|wHn0}WKv_^2tw-{=tS-cLz@UM-5^NG!$rrjg-HB>WcVdD$9RS}F BuPgun diff --git a/_module/ncs/177xp.ncs b/_module/ncs/177xp.ncs index bfaf0cfd1147457666ade607c24c8e399db195dc..6145f1c3c5af21817ed17aa61b717c2b6b810329 100644 GIT binary patch delta 185 zcmaFJa*LJM&pB8j%uvt3iGhLX)noUM(Ss57Z87E(4l$;pP&;A1}>o&1ee&PuQ#vdDBRxknpu9q{W delta 138 zcmcb``jCa!&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2VL;uJ!06`U)WMg3l zahMtZ|NsAkfd#~KRgnV;#bC;?y#mYp1tTB}*@jV-@y}#grp(Q!8TlCjz{MVn diff --git a/_module/ncs/17xp.ncs b/_module/ncs/17xp.ncs index 516eef0dbd997fb5a8f9d7b1a5a0bbf31c538d10..e7ee545c0a1068ab0780059ed9bc51f342dd0e44 100644 GIT binary patch delta 189 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0Ly$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&t@kpl^7Ok6L?&IdN_$HeoQlRq88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%IUbAZiv z!jxfd0n0oF%P=DAVR#6ZISDaefdMS{1!5ipBew$B_8umPZ4jLwKu%+x^2{s9=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0Ly$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&vJCI=GIn7Ce&oeyl88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%IU=YY+3 z!jxg&29|jYmSIHJ!|)3%a}r{{0s~m?3&cDIMs5YL?LABo+aNkWfSkry!-Uh-S`c5u zbUVT9gV8|Uosb|wHn0}WKv_^2tw-{=tS-cLz@UM-5^NG!$rrjg-HB>WcVdD$9RMO> BuUP;9 diff --git a/_module/ncs/19xp.ncs b/_module/ncs/19xp.ncs index c562960c94ede0448dbce2a0a366ac5c3fdf929f..7583c129fbd2e307e0b720a765b66b403d67bddd 100644 GIT binary patch delta 189 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0Ly$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$MdN-XL1r_CS&L1GmM@bolIb% IFF>Ka09L~zegFUf diff --git a/_module/ncs/2000xp4pc950gp.ncs b/_module/ncs/2000xp4pc950gp.ncs index 8ad2c8d85dbb9028e35a44ad6659567e65fc4ef4..434bccccf1819c61d36b9c0f7f47d5b4b7da8040 100644 GIT binary patch delta 222 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&u8AqNuDn7Ce&oeyl88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%IUUjUo$ zgek-P0xa_wEW?Pbhv64k<|M>?1qQI(7l?TbjNA%f+k2QGwn21$06C4Zh6$&uwIIHR z>2`wI2cvy$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#49rWB0|{wNTrbJa2R7};#PgYxKQo2^ E099c-EdT%j literal 583 zcmeZs4ps;=)H85mU|@2WV*mmU1qK#o5Ccpyf=MPY>88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%UE0GscG zMJ5F-^B63{h@wXlEOQcKz5)YS?hDjBMs5YL?LABo+aNkWfSkry!-Uh-S`c5ubUVT9 xgV8|Uosb|wHn0}WKv_^2tw-{=tS-cLz@UM-5^NG!$rrjg-HB>WcVdD$9RSq!u6O_d diff --git a/_module/ncs/20xp.ncs b/_module/ncs/20xp.ncs index 4b251d00bc3793642afa360083a5e2724a70e90a..2465ee7cb148cbfdac9ac985c60fba82f3d03fb1 100644 GIT binary patch delta 189 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0Ly$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#49w$_0|{wNTrbJa2R7};#PgYxKQo2^ E08E!U(*OVf literal 583 zcmeZs4ps;=)H85mU|@2WV*mmU1qK#o5Ccpyf=MPY>88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%T_fX#Qp zBEtoic?_0eMA5?pmN^MAUx5KE_XTPmBew$B_8umPZ4jLwKu%+x^2{s9=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&vckpl^7Ok6L?&IdN_$HeoQlRq88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%Hp`~jQq zgek+~1D1IVmSIHJ!x#saISDaefdMS{1!5ipBew$B_8umPZ4jLwKu%+x^2{s9=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$0lOppT!#bC-Xd;rV*1y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&s88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%HpX@Jdl z!jxeZ0n0oF%P=DAVT=RIoP?OKzyOx}0x^$)ky`<5dk+)DHi*s-Ag3|bFyVBy7R1*u z-A*w3U^Gy7CnQLa4Xi~oP!<$M>yi8|s|#@*Flb<|1e*j_@`Y|rccPlpotR)w2LQub Bt=#|s diff --git a/_module/ncs/27xp.ncs b/_module/ncs/27xp.ncs index 45408908e6d5c2a9ba7f3cbf15ab1adce0ac0eb9..ee5eb8fd142ad09e032d665880708b106d6eb2d2 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$0l>X8Ep#bC-X@_}Xkf@K&d>oMxGpOj_*>ijb~i7}J0bMhHRPmWF| Ku+SHv&|Uy$G9$GB diff --git a/_module/ncs/2800xp4pc1400gp.ncs b/_module/ncs/2800xp4pc1400gp.ncs index cb4ef927b37f9e6623c9e05e4dd1848bf4d3ceaf..d9764d2342f1a373a7f86778ca48ef88bf8fe490 100644 GIT binary patch delta 222 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&utkOK*6Ok6L?&IdN_$HeoQlRq88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%HpeE^&9 zgek*X0hW0TmSIHJ!x#saISDaefdMS{1!5ipBew$B_8umPZ4jLwKu%+x^2{s9=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$MvAqNtQ!6G99miY^oVVtbTsLOs*ngOWu&*UV=OvcX1XBa&>I+?&i IUw}e;0d;M1& diff --git a/_module/ncs/300xp4pc30gp4par.ncs b/_module/ncs/300xp4pc30gp4par.ncs index a041f2c254b190986b6ea7f54ba2a11c5899710b..55697ead5ac6fa50c1060b15eddd8458e5b11087 100644 GIT binary patch delta 222 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#49uG*2NKelxL%T-4{X|xiRUvXe`X8; E09r#kUjP6A literal 583 zcmeZs4ps;=)H85mU|@2WV*mmU1qK#o5Ccpyf=MPY>88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%G;>VVC6 z!jxf{29|jYmSIHJ!=Mb7ISDaefdMS{1!5ipBew$B_8umPZ4jLwKu%+x^2{s9=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#49w$~0|{wNTrbJa2R7};#PgYxKQo2^ E08JD+*Z=?k literal 583 zcmeZs4ps;=)H85mU|@2WV*mmU1qK#o5Ccpyf=MPY>88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%Uwfz5Zq zBEt`sc?_0eMA5?nmN^MAUx5KE_XTPmBew$B_8umPZ4jLwKu%+x^2{s9=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$0lc_IfAiouj&^a9KL188a1Rw1CxAkFaq|Njp_m26;@ ztPH#bMal7b1^3u3o}Nj4@nutK0Vpu(GsU}Z`$AygB=8kBVzV6s38T#{dKz3JfgFAO@IZ1d~i)(oKs2tU^GWL7L(J|NkEp7?{{t z85p-RFfszUKNwiR!he`Sygv*qKq-4hRt5$wMtP8V>L}uB0BZs|5yWGR1N(yyVzdGSSndl%j)9R|0c>#( z6C0Aw4`A=qFrhjd$t7A4m%wy8!R&+4z`*E)1S2C@2x4F@nt|YOSdZjoSzUy$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$0l6OaQ5#bC-XW`Je>f@K&d>oMxGpOj_*>ijb~i7}J0bMhHRPmWF| Ku+SHv&|UykW+RsX diff --git a/_module/ncs/38xp.ncs b/_module/ncs/38xp.ncs index 52a31fd9a89e6ad8640e9c5d8d4d81cf9e2bbc5c..422824f99cfe6a87c207aaab28b11b127a1dc11c 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$0lyCDY>iouj&tO3jX1y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#~4)R6-T#bC-X$bn`4f@K&d>oMxGpOj_*>ijb~i7}J0bMhHRPmWF| Ku+SHv&|Uyao+DcT diff --git a/_module/ncs/400xp4pc40gp4par.ncs b/_module/ncs/400xp4pc40gp4par.ncs index 9ba3486d628d06b062ddbd43c7d958a9da908499..72ca0b334bdba378b97d3ee3877da6fbfed0d1fb 100644 GIT binary patch delta 222 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#49q(r2NKelxL%T-4{X|xiRUvXe`X8; E0AD3LkpKVy literal 583 zcmeZs4ps;=)H85mU|@2WV*mmU1qK#o5Ccpyf=MPY>88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%G;P5_(l zgek*t0xa_wEW?PbhrtLea}r{{0s~m?3&cDIMs5YL?LABo+aNkWfSkry!-Uh-S`c5u zbUVT9gV8|Uosb|wHn0}WKv_^2tw-{=tS-cLz@UM-5^NG!$rrjg-HB>WcVdD$9RNOH BuD$>O diff --git a/_module/ncs/43xp.ncs b/_module/ncs/43xp.ncs index fb6afe8025133807dfd114e33c5f034fd1bc50b8..4b9b79f980374998779bf31ae151548dfa3f79ce 100644 GIT binary patch delta 217 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yjFT@iN=}UDXa50~b(>f!uc*Po3^arhrVPx}mIE2g2R7)(#Fv?qd6_~0 Db;UWq delta 158 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2VL;uJ!06`U)WMg3l zahMtZ|NsAkfd#}9I3ouVioq%K7c9ewtcP*kWE)0#_LI^KKy&^~PGZbt?3{dt(UYT- L2`uylD6|&y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#}{<01zVioui-v;xcg1y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yjFT@iN=}UDXa50~b(>f!uc*Po3^arhrVPx}kpmgb2R7)(#Fv?qd6_~0 Db=f(< delta 158 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2VL;uJ!06`U)WMg3l zahMtZ|NsAkfd#}9G>`)c#o(0r3zlI-*2B1CvJIm=`$=gApgDggCoyI+c1}LS=*iK^ L1Qz-N6xs^_M2je0 diff --git a/_module/ncs/47xp.ncs b/_module/ncs/47xp.ncs index 3f31fa91832c32e4027de416201a762dacaf6e50..80a6c4d3e12f1292361dd6aba62ad9c7abe8db0e 100644 GIT binary patch delta 217 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yjFT@iN=}UDXa50~b(>f!uc*Po3^arhrVPx}mjfBh2R7)(#Fv?qd6_~0 Db`?3p delta 158 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2VL;uJ!06`U)WMg3l zahMtZ|NsAkfd#}9ije~e#o(0r3zlI-*28#hvJIm=`$=gApgDggCoyI+c1}LS=*iK^ L1Qz-N6xs^_Vy$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#~4oFE4hiouj&&;ZN)1y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0Ly$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#49xo_2NKelxL%T-4{X|xiRUvXe`X8; E0AvR{!vFvP literal 583 zcmeZs4ps;=)H85mU|@2WV*mmU1qK#o5Ccpyf=MPY>88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%G;egT{B zgek-D3oP>(EW?PbhrtFca}r{{0s~m?3&cDIMs5YL?LABo+aNkWfSkry!-Uh-S`c5u zbUVT9gV8|Uosb|wHn0}WKv_^2tw-{=tS-cLz@UM-5^NG!$rrjg-HB>WcVdD$9RN!6 BuU-HE diff --git a/_module/ncs/503xp.ncs b/_module/ncs/503xp.ncs index c3420723ffa72c4eaef49729a2a0d0d0d76f26a9..894b5d6354612cf5253309d36bdd367481519b59 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#}nQX>Zvioui-UIv!=3zlJ=tjDO!eo~qNsPoU{B*sj}&dFyOJvlm= Kz(QYuLVE$Y0woCm diff --git a/_module/ncs/50xp4pc5gp4party.ncs b/_module/ncs/50xp4pc5gp4party.ncs index 31c7f3b7a37867cead75cf3774e93ba74e743fcd..5bf74a580b4871e816b9ced712ebe28d4f1cc7d0 100644 GIT binary patch delta 196 zcmX@k(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>F=wCJV delta 149 zcmZo=InKiC=NzmMW~gW2#K6GhK9SdGV!6U(9!CDeKe7x!kN_sxSeQW^X2$>j|NmfM w0rQOHKtfJnHY17*7g$CEr_4!d2B0~ACVMbuGImbh#OTS<$pjYq0uy$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#}9*&+uLiouj&5(3No1y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#}9m5>7o#bC-X$$(}4f@K&d>oMxGpOj_*>ijb~i7}J0bMhHRPmWF| Ku+SHv&|Uyav?E&p diff --git a/_module/ncs/55xp.ncs b/_module/ncs/55xp.ncs index 4995ba7f964e20e68346516b8c5c0819204b9740..22088656daa9864a5ba359613af252e781729b81 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#}9t&sx>#bC-Xsextwf@K&d>oMxGpOj_*>ijb~i7}J0bMhHRPmWF| Ku+SHv&|Uy(d?U#K diff --git a/_module/ncs/5xp.ncs b/_module/ncs/5xp.ncs index 9b9dcba44d473c08f74c462e2eb376d8663f220a..20dd73993579a0bd1d199d31d43d3ebbc6d7e0da 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#~4{2~Vuiouj&Fapc`1y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&v9kpl^7Ok6L?&IdN_$HeoQlRq88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%G;MS#tB z!jxgu0n0oF%P=DAVekgaoP?OKzyOx}0x^$)ky`<5dk+)DHi*s-Ag3|bFyVBy7R1*u z-A*w3U^Gy7CnQLa4Xi~oP!<$M>yi8|s|#@*Flb<|1e*j_@`Y|rccPlpotR)w2LK98 Bt_1)9 diff --git a/_module/ncs/60thlevelxpgp.ncs b/_module/ncs/60thlevelxpgp.ncs index b9fcbc219b7ef587597f565f64499fbc266513e9..3f999018449bd5ebfd52d6c4c659fa87f44f3492 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#}9FOUNX#bC-XMSx}gf@K&d>oMxGpOj_*>ijb~i7}J0bMhHRPmWF| Ku+SHv&|Uy<`XliG diff --git a/_module/ncs/69xp.ncs b/_module/ncs/69xp.ncs index ef0535f916fdd70d01d73c33309c2dd7f56ee15e..7dd89a4d20c9df3349b31e0457704a8e1e4c73a9 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#~q`XUDsiouj&+60#Q3zlJ=tjDO!eo~qNsPoU{B*sj}&dFyOJvlm= Kz(QYuLVE$H<0R4m diff --git a/_module/ncs/6xp.ncs b/_module/ncs/6xp.ncs index 04f10077b01ed521958263b4ef211b2864f5e636..83e7d17e90a3103dce66fd9c69387d431c8c8229 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#~4ijV^d#bC-X*nnmJf@K&d>oMxGpOj_*>ijb~i7}J0bMhHRPmWF| Ku+SHv&|UytK_jLB diff --git a/_module/ncs/700xp4pc70gp4par.ncs b/_module/ncs/700xp4pc70gp4par.ncs index 51d7b49845e74621e8c2354e4a76a0286a0104dd..009477ab89942f40d974f092fa85904ac6faecd6 100644 GIT binary patch delta 217 zcmX@k(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>j|NmfM z0r8mj$bp2MFl89yz%q})GK|Q27(&4^C#4yH=KPuL!I;U|Ie8PKCr2j}Sm+B-XfFV0 C#3ld$ diff --git a/_module/ncs/702xp.ncs b/_module/ncs/702xp.ncs index 2b81b1e0e09e4f04e12d8714e7d38bc3ec426307..0812c57c839f0f596915b2fa475c686a588a2be9 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$B86ta*53B_Q@Fi7WsW&VO?7$@s7>aw4dW&rB^GdYPdld*I18AeZz MPA0I>7ogBy0B0y8;s5{u diff --git a/_module/ncs/704xp.ncs b/_module/ncs/704xp.ncs index 3ff8fff3005e2d26b74683a1ac2f43ae8e231d34..a521b4322e1ffd05d0b01476baac71eaf3be5430 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$B86lRbE3B_Q@Fi1CmW&VO?7$@s7>aw4dW&rB^GdYPdld*I18AeZz MPA0I>7ogBy09ykizW@LL diff --git a/_module/ncs/7800xp4pc3700gp.ncs b/_module/ncs/7800xp4pc3700gp.ncs index a8324fd19c5a135bc490e84f3d57344ccc1dba30..032b1ded1b2014cc8f1c21afa500d4adba1596f5 100644 GIT binary patch delta 222 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48-Frkpl^7Ok6L?&IdN_$HeoQlRq88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%IsRe;TR z!j$1F0n0oF%P=DAVO9XkoP?OKzyOx}0x^$)ky`<5dk+)DHi*s-Ag3|bFyVBy7R1*u z-A*w3U^Gy7CnQLa4Xi~oP!<$M>yi8|s|#@*Flb<|1e*j_@`Y|rccPlpotR)w2LQg; Bu5JJT diff --git a/_module/ncs/7xp.ncs b/_module/ncs/7xp.ncs index dd35dcbf9d1acb648084edd3f064f92b5dd62abb..098466f7618717d492232f11a64f9746326effc7 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#~4+9L-Niouj&a0AQy1y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) obs1o?tPG6yj1&JzPK@Vg{{fbCn^-D8ah()9A6UbWiRbqM0L>^bF diff --git a/_module/ncs/800xp4pc80gp4par.ncs b/_module/ncs/800xp4pc80gp4par.ncs index 6bfa07258b57e8d80efe5259455bcd0e6ca7d0cd..d8908964c2bf75598c4537bf62e3e92eac0a82d7 100644 GIT binary patch delta 222 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&ucAO{lCn7Ce&oeyl88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%G;D}c>+ z!jxg00G4?SmSIHJ!;k`&ISDaefdMS{1!5ipBew$B_8umPZ4jLwKu%+x^2{s9=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yjFT@iN=}UDXa50~b(>f!uc*Po3^arhrVPvrkpmgb2R7)(#Fv?qd6_~0 Dc=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=Yi!WhN;GAF)A_3gLFzrGyMPm|Boz)y&FujF|jc-0>yrSOl7#q2v(*96Jmr) tA!$?AWq`@DGBDaRPJYWMIkB3b{Rh}Mw}}%aCf-$K=L75bG5G-FUH||TI#B=s delta 116 zcmdnZ@|T6z&pB8j%uvt3iGhKsb|SCe#K{ViH5mEX|Hv``LDghCMhOi?6FCqkhJ_hK zF*E-E|NjRA3y8-Y1eW;=mSLRi#i+}EQknrM|7UU?Vy$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#~4R*(Y;#bC-X1b}7!f@K&d>oMxGpOj_*>ijb~i7}J0bMhHRPmWF| Ku+SHv&|Uyh93z7O diff --git a/_module/ncs/900xp4pc90gp4par.ncs b/_module/ncs/900xp4pc90gp4par.ncs index 7396c9ab136077feab26bd70f0b61b30cd368730..d7b9f3210574a6b4b96e17495e09aa59b4990fd4 100644 GIT binary patch delta 222 zcmX@kGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yj1&JzPK@VQ{{fbCgP6&}3^E0#48&tRBnJ}Gn7Ce&oeyl88a1Rw1CxAkFaq|NjpP3`}gS z42)YD7#V@w9}FyD;XlkE-X8`QRtAQfj7rS%Aj2deQnDa+0+?ij*aB7z)C%G;w}8!e z!jxe=1eSRWmSIHJ!;lA-ISDaefdMS{1!5ipBew$B_8umPZ4jLwKu%+x^2{s9=y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$B8EUu9Q3B_Q@FsQ15W&VO?7$@s7>aw4dW&rB^GdYPdld*I18AeZz MPA0I>7ogBy0E`7BO8@`> diff --git a/_module/ncs/952xp.ncs b/_module/ncs/952xp.ncs index e40b75db9592ddb8487c5585620d863f592ca628..8666382cf1c59e3b8cbb6a58acf24e8cc3762362 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$B8EPfyd5{ki)VNf*y%lrk)FizHE)MY;@%>dN-XL1r_CS&L1GmM@b MolIb%FF>Ka0IJO-xc~qF diff --git a/_module/ncs/9xp.ncs b/_module/ncs/9xp.ncs index a1ea7f7d18761811ae8650a370f9fe7676c52aa9..142ceb577a3af3f491c75d09507e6534479ea893 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd#~4Zjl2C#bC-XM1f`gf@K&d>oMxGpOj_*>ijb~i7}J0bMhHRPmWF| Ku+SHv&|Uy< zbLo5E;;X*a7Y1kBCnm-vWatcgiuYJ;lIhQNjCFK$JmRTFUt@2bPFi%E50OH#Ym#%e zR1E*d`;ub6t<$UWj7~2|cq}=47=HvJE&P-@gvXgLvR(X`e-MwbWFTQQ9cyLYl-2+f zZ+mFqYbco#SeIuiS519{Dq)0|*lIvfYR6osw=C&h*)~=R}{7p9_l(F88(3B^K)TYF#1qsU&)VW^nIS4;IH@HsW$`) zmRFeM!&Achr+yi$Q$xS6)9WQA09Sjk5=a^hPxJ(su1=<>w%FN2i*!T}o$+&Y!8)rs4*lcY`Vi@rB*+sW94{@x1d~sYa z?jB>}3!ZVIg8P!e8Q$+2LsKKS#*JsIJ1Hx1vvqI$yNu=0!ceKd^GL#6S2P^uv5w(r zx}{!Ei6aGP&hXQY18fGRUu52VV@iJ(umT=r+$Cc^D%OI)g_QGWL5XA3d2#&@E7` z;l{7KPjem6U1QzN?OFc%%sJW);a;ISwrv(7fE`wWDMt}W-s8JZ?qle#37OYj(?eYV znd6joFiBEe83+96Z5Io+WCigdqr*65MY9-Dbl$unYcVT#jvbrG*sJ`laf@-Zjkk}R z$<{k(ytu;^`z})P9E9-1sq0v%G91YDIg!|W${CmQse$R0MBF>0pA8$1ke8JOI5S@h zHnUZf>VzLP_F$$JtCq{Fma`>h9LT2PH(--e(T^;YOC>f;<}) zZ)bM4kJ2BoSUG7cYw&_w1YN$*lI2kc*cCzX?m~(E7ps@pB!%ISpFPg@7?9`l6eCW) zR?8w8tJN4I>)B=D!?z2g-)S~WqJ{n7kWZaqdxZzTF7_4YSSDb})LfV@GG;`ce;117 zDyx%zS;XT8%he+BAUrIL6c5Sr z#4soU1V6=ym1jl4+_}kQxuzfbh$!q`7$+0(j2k=~=yH_gUA9JYk(aGz{Xw(R;4X&| z=7Ub9<9&ogQbGwEsqgsNevWcCAe2sJAPV+1RO~AS(Tx%ouh<4r;sf|n0%yMyFu08t zUKFr#G7PkWtCZl)yy}ObvLQ&+2a8hS#c=@?T&kIjw0sC0NNS=FN<|P!)l{d-qOuPa z=%6H3>Xm1yKc4@RwyUy~8dW)k(r-w96koYbqBxIs5ET3v1nZy*!n+iyRWtgV?L{++}fZNShIyw$6 zayzk8jQ%$Q`S3N+-4Rm2haHkhUO5tfgsHYvysbK2B&AP5AD%PNzzZho$#s=v;W=Jz za@rWY=L(l{I<^i0)R+eojeQAWve!$9lyLAxIe7~HphtBLKkepC)vw?ls#~ct7n8AT zl%kW}r=gl*=V|463F3e836k$k2Q%RB>l9j$>^U3D7~4W@Exf5MSqd%5(bIqC;1M?0 zDU9R;b5SOt;(^jS?DD|{urZV$RS~ro;8|=8mHRBjaG)xL<`#;TD{JXQA^M|oEiEX5 z57~+kg33u67*&KmsO+tP0oZg^QywWoC^qe&rXtj#;*z}kPq+en^jI!=O|(B;_>|vu z1X1%YSjo0T?6G(iwPlNVgO*|@ip?sJ*DXbk3(gm)$tzn|qTXVBd;hQR3vlIaaOZ{L--swz!6CD-|eQjlD z1z@8%u*+{y-;LrFFAr1lKi<4i%f`#@N*O$XjSZq2enk~ZQ3O+1IsDL=uT(}bO;JId zQXauns(?!msiqv^*yqsl_NOwD@|P;$VLqrX(!LLxL9G|XKxq}CUYvEBTGWd#**C#t zKC1DZf71+V?Wm5l+G%%=*9@mBMC~|5zf`JF)Q&pc1A7}Oag!*Zy&r29Q9vGinZ+QN zY(fdcyqP?4w2cN-3Cg@cxv)yfvf1y_f>QA`rFDpi4zJO`#98o^^;%Q__z=3)iXcioB-WTPNZr%4LrB5++j7+*d}hX|h+oPxl(v3`=P>I%3jPWKyrR-b zyFN!6d6qyg5BeOvd`%f!MOSKHw43&Qk5}pIbC_UCzo4j=Zhf0e7?gdwGSMsB)*MKUO_4nm(s$k2&Cw%7>dN63OIy>Ttx=Z&?XEMIyO%O88?K3 zSiJ@|-w<>9RneYi5tgx8%;}e|f&6BSK+FXNOhwER^16u}!~`iakk>?-sPrb15q+3W z-^9y^ep!)$H1ZY-Srip0yF7af&%kk)*Tndl#Xm>NnWbj qFX(Sl$^Mbq>aj6vji zB@~~s??k%^g5HzbTqPsjY7sXU*%`8E>=sJh0vF1@jXZc>qeHh*jgWBla$j%7Vb~{7 z(j64Ry-nVI2a7%7-t(!%&9%!TISHo{s;t0nEIHg;n#b_t5=!%xqU9q#(m$+d=_!lOA0pxU9;Lm> z+rp(NE9$?Lzj;=A&J`!$md&Zs3ofWTNG}bOPNH@?ot`B1qRdRG6(=T9|KURU#VXll ggjCZD+rEgAaEhJAzn4_FE#KL7v# delta 3467 zcmZWs2~<_p8fJgzjv!q0UM_=*Aflki;D9Kg0*;7G4o{yJS`L+ILbd{z1DY?j(y}f5 zIi!SQrl#UGw@=eFtEGm9X*r}KB};Jv&6kxSZ=Z9}idc)a_xFAO|L=YF`Tose#ZS(v z^G?t7lo3IrVaT_asF9PQjz$Pv7)btbCdK z0^2eu29uloQFAGSvQpvW>gMq_Q@+?~qd+LZ)bA2n@?Tn<#Pkihfh^;fWn%`Ij9N*>bLQ%D}xuKC;sYR?9bc z%3!PbubqbDZYt%TgPs37ERp@DPq&8kXJz`dF)WdCCrCLXJcT{tJUo+q%&&%L@t?x& zd`Ra6)Oi#!DX;3B!1imiS~;7hJs5eia(!|G>;X#9wv=pmdb>->hYWCu7EGkODSUo#JVXCdiom7uI>Z=Fn|T}n4x|! z&(#J?jXLzPE^!1w(cb(y{mr{~Z_ap>HfOwi9YMV1(7^t-;3rc3-wo92_!Fh6uzkZn zn6I?0*sp1W}X7(|e7YZ0Pfr+?eOE&b%u19Sj`f${qGHW7}Lc zX=9ke{;;Vr9WkSMvgv$t#+uIOrTZCD-1X;#dtYsfwq$Kk#_L0)I>g!TH_vWc_7BFh zIpd|RfaJUCLdf2rmNNBRTHLMDfZ|!ThzS-(#=HSuD@aiNJ>TuELysMmAb?s4IJNgdJ;I zQm~!*yH@45v$AuVUtX(RASxHIMOI7s&)Q{il`1#EA!feGe(++WMcQh12&@;KQV=hO zyw8%&;=)GueM@+p)w$by*pFt>?lX2wVP=&|5TQp{xlwdH#=;qURj1xM&Z^Dgz_;vq zh06D^1o6!GY?o0?y2yqA)(3jfjmwOgM0|}}swpq2mQ6H>d$(EblTv=NFOA~Z|5R$R zo>=#QwKR&%1~%VBrJGrzXkozT1`%jQEu-pqxup~jl$u1(R*ca+wmG70^R2wg%g2O|xkeW>zX zmTG8x)ZrFQT#pc{9E@;uSjSfkX-$hci!w(dx%jdfrDP$#! zlF1>v>4QUX(xDa1LbFz~2$h>cN%hQ0l@np4&sMTvBo3h5p@>Cd3koP=u}C;W)hbR{ z%fA`oL+guVOu{7f4whU5{jSEu->1V88{$7z_wW|;A@5RYyBj6|+#- zmTQ3j-pfYo(_piHq23IQk8C6Lpf>MA7mCwhhAlv6myt~Mx}t*}^P57fm3pq%CS7<( zo)x@a)Bq2%dQ$xbm_^2Wtdi08bWB0OWIC0l_|u_W#UgrTAP=Y*B(`SZlm|Q-)Z_D~ zc?QKS);)#c3Jw^=?FkrXKzR<8Z&RE!VKVAbzMkKWw9^|i5k||Vpe=SZ@KY@u;?NXq zW7zSUdOOF8jn9D@u_aZF75k=RF~jEVYU@zJOZWpH&ejB33q=3@-X3MfBco_tvn1sA}FzRX83%B(tQ$VYo@tW-g7Y%J2r zH}mCT6&ApOjpL}e07tQ5g_tlKKLRBmive@-F9p>BvV)y`rqM{NcfymtEW|w&$I*)8 zaL|bbn2MtP8W5=qkz+yIA5vLkI4HY*u z&mUip7(>O{$Bu7Zf=E=P^Xd|(X80*3h(U$hU+gYQ5Qv(~bhbnuUd<-e;!)K11L?4u z8LH2ttZQ{E)x@fHkD~3WcJ4=sceP4VY)0^!Ko@1>mhC3260DsZBtulX_ltmXb`*gtjE2f zt5mW5t|tD{D~cu9eT4&?lHGQgl)uY#}jzFzRqEe(=oI=sc6%}6!kr8=JEZx=q>5e7`%r8+-|a(2qIE|2@GrH-0j zT=v*0zBIoaUYHy}ZolRpDz<* z*NG7aam0#@^XgvX>HTA{(72`wnH%zj zbvvztUN>cdZnJbyd{dV0=G4Lco3cR69vzIlC39j%=s?_(O7zb<@V$*xL@(FDoZG4r zse_BRF$hs7G{7H)S!vK6#3O2kuCBc!7ml*&;Ncz2LS&%|h9N17H+J#0%Krn@qf6Pr zW7<0DejVDO>qYXZ$8dCArbhZu|0?-L3KudXoiG`^dHt(iYNi|aHG2v$vc%#+HzZrRQp?Ih$pV%#4E_FBQ zooKJGve4ocuA<~>%JNk@Q>INZ&`dui#^U+8#?Stf7iayH84Qmi#oz$tf+y-uYG34{ zZVY2zr&S}+hW^N@!T}!WiwWWF20nf$X|oFlxN)C_x}rm$&~;A diff --git a/_module/ncs/bm_scr_get.ncs b/_module/ncs/bm_scr_get.ncs index 6164f8df96d5f6267540e79081bbfa497b2aa47f..29bdbc7cc7fc30948dd90c4faa5fa7a2e5d35805 100644 GIT binary patch delta 2186 zcmZWpX-t$?6y=?nVHRW=m|;K#2T+u%$fPNffYc=wMWi(vX{rQiQHa)vRzYYxwKZyM zsusq0t#v`$hT2$U^|7hAG(d1oT(B;H)j+{mG_AHO(D!{GR2YBVIp>~t@BMD>8QS6Y zl-%4CXUw-Qw1r1ZcR|zB68FM* z;u@^8mrZ-S%o~RH9P={#;8i6D?;t5ed7m{|p;EEFzP@G`b)bt2d{#L#raR7zWxgXh z-3q^C$KLn-LPxqf=SQ|UGXaph2875VP%k$R>~oflAN~rn-IS|si) zi%dHYXy!<4sN2uZaxb$p5Z7m5HK(tP`q{Lw?UOSP+=P2p!B%g-!Bo@M>R;s8UO zQu+Ba#$1u+H&{~9g9a6=R|L=?RgEwSG+}`+vn!cO^n7qJ)hV ziBa7YTP2{qA0Bd~?(!w8nQ7>337aG-7EsVSj3Dn)1-epDj(|%_SrDS`(L2?cr2j$k zdtYDF5vnN_BSo#HIzbx-=oph@WwM35YM`a~GG;-Pnj&g2ioOs)HTj&0>UN8pEiPk0 z>d8CBC$wpq4|T|JvAA{HDzmZJMJ@leRLZS-^*>Tuxe(2+fG6!JXP)}n{=^C;v7wxe zf!?NoY6<9`N+1fl;|dvGA(0yu(7k)0&LyReZnlz0+6oUUt`I}(JQZe@n3Z=|uuF{o zOvf_#YG|IB`SZ*SQt8w`L(h1yv3Y&&47&o_JB_X7R-b z?0Ag!WU{S;4>f&-adhD`1mLeCInCJy9AUUWjcj&AQp##*c<1MMp+>7te!`z`#ukP< zACfHxK91hi9%RpgnX13U3*3%UG@|SY6>cn*HGKaz;d?Yk47_ls*6ny5_cwF%4$J}` z%%YS$yo;`fRF#KFbRDBdaCRmR6b1TyhPXY(SS}@ ze$autKzlIXvjdb)QxKg8AC&1l?X#)sN{|i%9cPwvt$q%csZg|4b)NzPc&?m%#whH7|A6G zsDJp<9)(q~p}s&d$KO>5LYtlZs>ROQW=gIQ(L=JsB>i6HqFS#>u835%?*HEofoNSO zIYE%&FHK;eEj6&9><+;c!XaT|JfM$c_VwyJTAfb+inPU@$ie@PqgO5-#M=KM> zJMwcJlVP>5P*jZ0FvC)og$L_WSug&b?=U-}{7o zX{)a#bK(qJ*2tt06LdIFRhIqf$giNFEEZmKF+GyulYA+VF@<4ypcD(<6e91SDk7AY z%w@=nsd;T`O)!j4mFcD@al@%YHLi)=! zDLE~G?tw}ZP3fNHz79{~KU9ep_b};>cn2E-BDHbW7%h0G%5Yr`saBU~Z(NZliS6;lZw)K(`{B|aK#s0Vv0n^Eyy|u^-XTJ;{INz$_6Bxzf(Qpc8~R=lhxvh(k_$DiDaLC zoK|L4KAIawOPw%LdJPLhS`KY<;ze37gg$M!m2A7kA6;3)Vh#4k;tkqNEQIc9@|0MR zkxN1YD|H6Vj>oj4`ur)o5ktvU%e>8}B(nTOZMC9rT`fz1r9_GonwX`ER9K=VOmc_{ zzu%;owi^MowUz~#U2=|Jg-q~b_*11rJg(moNiLPa%6lBl#c1kc%tz!rnjXp`xN9+1 z0bx-*V+nrtg>Nr?U5^MV-UM$xel;@mFkR!tYcR)vr%TE8rFd8Odi;q8^;EJFAvCNQ zgDGhPqVbo%mgdYz#NHJ@2s4cm<=-b%*CG5Zm8#fSfzw3*nLZlp|qzIap?YDiq=vLME4>ohL?&Pj3rpnJ%UCPF5r*(ob5zA@L)af+=W?s z+@7Zd%^aYtTVCm@cOob-H^@ltfs=}f}v%jYKwSk)kLc53{3(g$pzs00&pe z5ZQb|d%Rvpp{x?Nkj>`i{=`I?cy5vYGo?>@9cG!;e6qA$d@?&vV>`p4(X{d`rr_Xx T-gFjv24%A9V1D}?!c2byN4eLt diff --git a/_module/ncs/cc_event.ncs b/_module/ncs/cc_event.ncs index 5d6dc9dc3b07c20bf624ec1cf43ae870915b4db4..5be93f9b7b09b0fbcd4d1627c27f3b4b7c8c6bb2 100644 GIT binary patch delta 2698 zcmZWpYgm<47Czs*&w&F1=YHdQK;_Os#1IuPsCfxQ2u)KeN%DE}nv*k=sC1FBM4Ql^ z?y_`Jn}^57e8A(lb;b&uM!^fgTof+>-b)&-Nd+h5%>KR)E9lpI*1O)d_WJf&?_Rej z_%bakeWg7h{$uDPBc9R&o)|VngUNgJ#U(cl>0QzT!@qp={j=(QVQrf z^E9M@##RPA&qP2uHDaIwkpar#k-q-2q|je5 zzwghCKdbbZP*0r=N09fn_e{fSK$j!4u>(HpFE`ryGv*5ViMWW|Nyv0=TASC%^BSeez6&rheF#E$QwY|Wq}SQbT#VxD-5BqW5({fChg&+pB;hN5G7e`<2#QlB zts`(*NUVJ%wb^JO(kxk##g9FT8XZb(KT~-4OF4*_q~lyDBJ?P+_a^zK8Q4nL2e}x{ zOJ*x|jy`qvr!g4_oUFEfZyqE+lsNlHwl6?Ek&dg1T?qxvP7L_Vxf{^%N%`N3bggDhTFjyiEjcpu5Q_3|M%)I*-zfSqE{ zh&~Gc&0Y-wJK0Lg8FZ8{iI*O00 zMvR!k-A6J10MddGa*my{kuYvHAOn0)C|M0Q|L=HH8y#e zdfXe?GrhmYu*yg>kTu!GyY1_V`c_mFrx6#kJCG`rQM;(rZD+Nml8%-1QZrcHd4#e3 zy`dkgYem>rC!&#gm320o;-tTgy<4p!|Z{_Lg` z4rFRslbb}b7#AF5_$e!!*8?ldcOhCk{B1GOt4kycdqW9}#JV^C%Vw(9XqDIHkaAQ{ zz#rMGp|G&8Ly3WsbopO)~{U<8fsE}*bpt1+OeVWuh z`l)K7^EN_QewY|qZ%`S7n3Y$Cp-EzIoyG##b?m!R$;FM0CvKwDG_z)}ECV@P{#qQ4l z_%zYR!k%^!Js<5PE?r>5QL9^d1zTuMfrVAtpl7QhNP@Ou#m{V^V-12sL#*tLfy@yp zg8CNO9!g-O7mfw8mm`S*^%b&Ja<%nY4?S`}lBD7It)Cn+IZ7rzQ2ntbibUg589Nk3 zGH_{<>iM@vMaeSz!-L3(~NLLiHaCJwaSW8!t}f@6q3YBs5~*nfpKpk|iLB&fyp%1{q# zB2<+ygjyVMN=;N>Q4ygw>sVUkaHeVbu=$@|7qan@S8J RSXRo6S;WS3N0X6`{{tMan27)Y delta 2498 zcmZXUdr*|u8OHZ}&MwPk*$cbNE{n)6unP-h0WnAfl4u-FydYMA5baQ{T1|uE(3Dn9 zh_-@lnhfTQInf%enrNM9N4nxM2CT%^0Rt2*qfwJc1RVhzAnJGlq~8V8&i1c&pWk~q z@ArM@*_(CY)rZ2v^Iur#EXweuPgjve)gsa%?f~7cdkTr!{=e(K65t7?`}95}Eua^~ zkUYl^!$JWm6|~rxkCb?N&^QOl7wKJ5C0ElKrrAiIN^4Co!aGQ>mm>slqaw@FF z{&yxf1mo5*|D3!JBM631(*F6+V7SWfDJaw6K@8nqI0^TA{Vj#HLAbk_E?$x;++~|4 z5DV>^qNWFzOu@Zo)&yeq-&wL$6EmbI!r0hYk4mjk2^E4Y9;nn4RVobL@vmEUJP3{5 z)VumGXw0OSSMNmQul%pSIsw6r->Qj9r7|#M8gWovS(yLSYflSksG|4E3ek{6=dLNl zXXpL<*Q}j{x4ral3+(>Xy~}iXYZ9$JvIJF~{_l?bG!$ir{R>Y_GeGl*4z<~#E0IHZ zlN7S`%Pme2d8sdzr3{8ZVtg}@MBJgHtuA4d<~G|swgZ7_d)5Duee$99GjfPJB%kfr z6IkXs8AuX+f#lgrdB$_AsJ*2DvnTs6wzL7Neu;XtvjfY+>H~>BnKp{=Vb)FY8JsXU zD@VT0o{z0l? zO3jvcu{VhSa=SEKZp+~tcHliN|M6ZJLxovVRSrM&2_iH+tPUaLE9CHkV~A7p&re{I z4(4ZAs)I!H2m`XfLt@EBurn=qNA2Efak4rSCb05z@WDNmnIbV;J@z=^HY*+fwVMsb zk$Bb-iNqi=Q6P3SJx!umqz!3A1k9Bn*x2dyf`%;@k=Pu6jJd8Mn*DWLu4JxmM89u` z3wbkGK>|q&`ABlf*jS#9Ew+n0<#w{uA`TtLxw|Yh{EUqm-9*d!?64tsIZJnwSQZxr z8_7+zu+tDfbwLzd>YTgcMw`k6GutZ52JwoV@3b0^s?@R}Psm3-)-%CFl3BR}!66L_ z3jcy_a=^@-4!9A%O%boiqF55y2#--49F5G}5& zTdR<@;+DKN8XW=~IFFTZtYAayg(zNr0qX%XU_DM%L z>w17p^xovwhtmBY{4*;Z#>*JYXP*v>A8{~}4M}m}8!1}Zvm=PZz{iTH96o8P@upWI93D3ObEM(yrfY*h50b&{4!5smTWX z^D?j0kP0oXb@1Cd@^vUWbLqwzPS$TD`|+0kJ-1vss6G#?r9FROA#x;@| z(n5AAx9UcgAcihEgSZLun3a z9Z$TVB%b(W{7l6xqxB(5RyK=KgCM>ok-R71@Dvv1C3EmeA7AMu9H^PeV^hh`fvq3V z@@xk?8bvfe+*{u6BRd3a9^tFg$$kNwin)FgDHc%mm{xVi^6E@t(4*oCD}SC?`Qd3~ Gs_j3a-CoZC diff --git a/_module/ncs/fireblast.ncs b/_module/ncs/fireblast.ncs index 25f15c210aec5169a3bd4a1617513c9ce8da2668..890c1d67bd018abc08194ebf8354305f554bbaf4 100644 GIT binary patch delta 191 zcmbQse2T@_&pB8j%uvt3iGhL1OO62uI20II*gy;xRtDaJqU89zg5>y=)WnhuR-hyk zs$4;NejY+@qNqZQ7NZigJV?8QG{gV@|NqDWnT)4FBm)~08#5zN><7qbhMSCFWlAt1 hMyM1*8-ubg15B2cfzh6EqKpRPkBzROjLcsY7yy-dFlqn* delta 54 zcmX@bGM8D@&pB8j%uvt3iGhJ}t{ejpa40ZL^i>eJ$*9CE58_KmGyMPm|Ifxxp^VHw G6c_+U4-NkS diff --git a/_module/ncs/give120gp.ncs b/_module/ncs/give120gp.ncs index 32ee3d4c33cc4ccbacb097cd00b6049abb59e338..db7b2c5c7383c0bcf597612b35b7bf8be53e3f66 100644 GIT binary patch delta 192 zcmbQp+{(i1=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>26`oUM(Ss57Z87DI`N=}@?&-i2F3T+^9WiJ3n$uoig delta 88 zcmZo=naIrR=NzmMW~gW2#K6EfaU!qL#BzCkMteq91_mugc?KX*XJ-8W|NkEb7FGtJ iI3tMjgMmew0VF63BF|1{WRzn3Gg*dF8%TOE?gan{?;IZh diff --git a/_module/ncs/give180gp.ncs b/_module/ncs/give180gp.ncs index 253e5633d94e0e3f069e8ca69d006c3af82720f4..1dbb942afcb3f1136548b41a1bbd1c93f6acf931 100644 GIT binary patch delta 192 zcmbQp+{(i1=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>26`oUM(Ss57Z87DI`N=}@?&-i2F3T+^9WiJ3n$uoig delta 88 zcmZo=naIrR=NzmMW~gW2#K6EfaU!qL#BzCkMteq91_mugc?KX*XJ-8W|NkEb7FGtJ iI3tMjgMmew0VF63BF|1{WRzn3Gg*dF8%TOE?gan{?;IZh diff --git a/_module/ncs/give200gp.ncs b/_module/ncs/give200gp.ncs index e1622555f91652359635f6516918b895fd2e8e28..4be9fc512c1f0c46e0d4bcb06e9f1f76b8af69d7 100644 GIT binary patch delta 192 zcmbQp+{(i1=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>26`oUM(Ss57Z87DI`N=}@?&-i2F3T+^9WiJ3n$uoig delta 88 zcmZo=naIrR=NzmMW~gW2#K6EfaU!qL#BzCkMteq91_mugc?KX*XJ-8W|NkEb7FGtJ iI3tMjgMmew0VF63BF|1{WRzn3Gg*dF8%TOE?gan{?;IZh diff --git a/_module/ncs/give20gp.ncs b/_module/ncs/give20gp.ncs index 5b4d7b8d8a818d974b0e8429c145ee82d789e340..c7f24f4f9e05484d69a52191cce9a68d34d1984c 100644 GIT binary patch delta 192 zcmbQp+{(i1=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>26`oUM(Ss57Z87DI`N=}@?&-i2F3T+^9WiJ3n$uoig delta 88 zcmZo=naIrR=NzmMW~gW2#K6EfaU!qL#BzCkMteq91_mugc?KX*XJ-8W|NkEb7FGtJ iI3tMjgMmew0VF63BF|1{WRzn3Gg*dF8%TOE?gan{?;IZh diff --git a/_module/ncs/give240gp.ncs b/_module/ncs/give240gp.ncs index 3dad09d3471a2a8e7992e2c786c1b771af5492bd..7f6f26c4fa5c80e9e63b4fdc378087e167a60794 100644 GIT binary patch delta 192 zcmbQp+{(i1=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>26`oUM(Ss57Z87DI`N=}@?&-i2F3T+^9WiJ3n$uoig delta 88 zcmZo=naIrR=NzmMW~gW2#K6EfaU!qL#BzCkMteq91_mugc?KX*XJ-8W|NkEb7FGtJ iI3tMjgMmew0VF63BF|1{WRzn3Gg*dF8%TOE?gan{?;IZh diff --git a/_module/ncs/give300gp.ncs b/_module/ncs/give300gp.ncs index 23a7299996bd29eda90ff8a59a340f841c119fb7..716bb4f423de6b5e72744510493429df6e38e045 100644 GIT binary patch delta 192 zcmbQp+{(i1=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>26`oUM(Ss57Z87DI`N=}@?&-i2F3T+^9WiJ3n$uoig delta 88 zcmZo=naIrR=NzmMW~gW2#K6EfaU!qL#BzCkMteq91_mugc?KX*XJ-8W|NkEb7FGtJ iI3tMjgMmew0VF63BF|1{WRzn3Gg*dF8%TOE?gan{?;IZh diff --git a/_module/ncs/give340gp.ncs b/_module/ncs/give340gp.ncs index 21e3c02291ef157e3c7ae47736579e9f87f038d4..688dc7a9c6815256b8b8e7302bf68c89812b7024 100644 GIT binary patch delta 192 zcmbQp+{(i1=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>26`oUM(Ss57Z87DI`N=}@?&-i2F3T+^9WiJ3n$uoig delta 88 zcmZo=naIrR=NzmMW~gW2#K6EfaU!qL#BzCkMteq91_mugc?KX*XJ-8W|NkEb7FGtJ iI3tMjgMmew0VF63BF|1{WRzn3Gg*dF8%TOE?gan{?;IZh diff --git a/_module/ncs/give400gp.ncs b/_module/ncs/give400gp.ncs index 7a0576ff71aaf9fbe9ce352d1e4df6a17a21c32c..b9261ce600af47e2913c3895f95824ee086ba9fe 100644 GIT binary patch delta 192 zcmbQp+{(i1=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>26`oUM(Ss57Z87DI`N=}@?&-i2F3T+^9WiJ3n$uoig delta 88 zcmZo=naIrR=NzmMW~gW2#K6EfaU!qL#BzCkMteq91_mugc?KX*XJ-8W|NkEb7FGtJ iI3tMjgMmew0VF63BF|1{WRzn3Gg*dF8%TOE?gan{?;IZh diff --git a/_module/ncs/give40gp.ncs b/_module/ncs/give40gp.ncs index c98262624fa406350e0f3a69b97f7716d6746092..181b5a5836a9c09f8ca2fdc7319a7501c662d104 100644 GIT binary patch delta 192 zcmbQp+{(i1=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>26`oUM(Ss57Z87DI`N=}@?&-i2F3T+^9WiJ3n$uoig delta 88 zcmZo=naIrR=NzmMW~gW2#K6EfaU!qL#BzCkMteq91_mugc?KX*XJ-8W|NkEb7FGtJ iI3tMjgMmew0VF63BF|1{WRzn3Gg*dF8%TOE?gan{?;IZh diff --git a/_module/ncs/give60gp.ncs b/_module/ncs/give60gp.ncs index ccf16b44e9f33c48ad3a6a7cecd90cec248008b5..4ced04141e6167239b0bbe841a7987ef61c8592c 100644 GIT binary patch delta 192 zcmbQp+{(i1=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>26`oUM(Ss57Z87DI`N=}@?&-i2F3T+^9WiJ3n$uoig delta 88 zcmZo=naIrR=NzmMW~gW2#K6EfaU!qL#BzCkMteq91_mugc?KX*XJ-8W|NkEb7FGtJ iI3tMjgMmew0VF63BF|1{WRzn3Gg*dF8%TOE?gan{?;IZh diff --git a/_module/ncs/lessthan1xp.ncs b/_module/ncs/lessthan1xp.ncs index f82cb87b599ec1047063181eed494ad0d9cbb696..89d32a6740de8281a60c7f5be03de7117465e53a 100644 GIT binary patch delta 203 zcmaFJGM|Ol&pB8j%uvt3iGhJhej=}t1q&Mk5U{W^@D>y$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vAR-z^I=fQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) wbs1o?tPG6yjFT@iN=}UD7ybd3b%Pkn!VEHI;#OUDKCspw6JKUd=4A>20A$uRtN;K2 delta 144 zcmbQw@{ons&pB8j%uvt3iGhJBaU!n~I};l#1LIbP$^DFylX)2V-T%lk06`U)WMg3l zahMtZ|NsAkfd$Mnk^>3FV3A=3%lrk)FizHE)MY;@%>dN-XL1r_CS&L1GmM@bolIb% IFF>Ka07qXVM*si- diff --git a/_module/ncs/mob_arc_die_xpgp.ncs b/_module/ncs/mob_arc_die_xpgp.ncs index 298ce3ff32914793446e25952c5f5b03276995fb..bc8ade08767824bc4f9509c316a0af61511b7472 100644 GIT binary patch delta 215 zcmZ3>(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7>;3@C>Oc%-VFnokQwQe#k^>3xflc}`xqxvm0Ass1fB*mh delta 123 zcmZo=Sj|NmfM q0rOJiKtdW=WPX8VPD(QXRsWgn!I;U|Ie8PKCr2j}Sm+B-XfFU}-ymH8 diff --git a/_module/ncs/mob_bgb_die_xpgp.ncs b/_module/ncs/mob_bgb_die_xpgp.ncs index bc72741f38e9a0d82353f054b9b7a2570d759366..4cde59c59af2cbd065e68abfd8f3b2f25c64913e 100644 GIT binary patch delta 188 zcmZ3>(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7v;P3g>P#$^XXgVe|1r6MaW4Qr)iXc< delta 123 zcmZo=Sj|NmfM n0rTACKtdWgWll;n09F5)?7^7H*g1I(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7>;3@C>Oc%-VFnokQwQdW$bp3Tz$X2eT)?;&09180ng9R* delta 123 zcmZo=Sj|NmfM q0rTYKKtdW=WJJI+C#4yHs{c&(V9aFfoV(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7v;P3g>P#$^XXgVe|1r6MaW4Qr)iXc< delta 123 zcmZo=Sj|NmfM n0rQOHKtdWgWll;n09F5)?7^7H*g1I(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7>;3@C>Oc%-VFnokQwQd;%7KLVz$X2eT)?;&08@50ivR!s delta 123 zcmZo=Sj|NmfM q0rU9fKtdW=WLUv6C#4yHs{c&(V9aFfoV(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7>;3@C>Oc%-VFnokQwQdS%7KLVz$X2eT)?;&09eL0+W-In delta 123 zcmZo=Sj|NmfM q0rR}&KtdW=WJ19*C#4yHs{c&(V9aFfoV(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7>;3@C>Oc%-VFnokQwQdW$bp3Tz$X2eT)?;&09180ng9R* delta 123 zcmZo=Sj|NmfM q0rNEEKtdW=WJJI+C#4yHs{c&(V9aFfoV(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7>;3@C>Oc%-VFnokQwQd8$$^CUz$X2eT)?;&08`60kN^Mx delta 123 zcmZo=Sj|NmfM q0rMo}KtdW=WVpaGC#4yHs{c&(V9aFfoV(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7>;3@C>Oc%-VFnokQwQep%YlUWz$X2eT)?;&08}70l>h($ delta 123 zcmZo=Sj|NmfM q0rQmQKtdW=Wca}{C#4yHs{c&(V9aFfoVy$$LAF!$ETzwmSnIpFmN!T z$`zF7=ON@K+AA<>O-vARUn2`LfQ^ZbneqSs|35%RG2CR72MH>{gczYx(hNW)f4~}) zbs1o?tPG6yjFa`5Bqzr6tN#GWGMYmSWnl&x15*d$33teW(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7>;3@C>Oc%-VFnokQwQd0$bp3Tz$X2eT)?;&09DC0t^fc4 delta 123 zcmZo=Sj|NmfM q0rPa_KtdW=WHi7sC#4yHs{c&(V9aFfoV(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7>;3@C>Oc%-VFnokQwQc5$$^CUz$X2eT)?;&09JE0xBvhE delta 123 zcmZo=Sj|NmfM q0rPC+KtdW=WQ@QvC#4yHs{c&(V9aFfoV(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7>;3@C>Oc%-VFnokQwQdW$bp3Tz$X2eT)?;&09180ng9R* delta 123 zcmZo=Sj|NmfM q0rNEEKtdW=WJJI+C#4yHs{c&(V9aFfoV(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7>;3@C>Oc%-VFnokQwQQPn#qBL_`oLpm|VcP7XVhtHoX7< delta 123 zcmZo=Sj|NmfM r0rM*4KtdXrGK^+mnUm5CK-GUHdoX4)c23^J=*iK^1Qz-N6xs^_P)r}L diff --git a/_module/ncs/mob_sha_die_xpgp.ncs b/_module/ncs/mob_sha_die_xpgp.ncs index 43e9852d3b9b53bbb9846fb3efb1df66a593a10a..716bb4f423de6b5e72744510493429df6e38e045 100644 GIT binary patch delta 215 zcmZ3>(#pc?=NzmMW~gW2#K6GBI+54Nf`yF%2v}GdcngY>sOTB`3!7>;3@C>Oc%-VFnokQwQQP>d1kF_`oLpm|VcP7XVftHnRW# delta 123 zcmZo=Sj|NmfM r0rRHGfrKV^6JyfL_ic3e0}(s&_)|dn{rIt z=IUW%n0<|z3SRN_PzTfUMLtSXOB;3Uv(y9%&GE(TbB@x${B!sEt@S%=t+V(3?X&O0 zAKe;S-Q32GE^>^Ej))qiV~ZLZ-PTB+KQid-?7X6rB&O5pSfKbRF5x?+7hwaB)5pLf z=Un|b!1W%^Lx#vFVHdv>m&c}s>*&%6wDRH+acJ=554L*qh7qywCI4x}hp6}EYvXg1 zTf%i}?v6*f16>_IT<2&L7Ih6O^(NNKd5F?assSUE&a#@NaCe?0{G;SH()45k6^z1 z+Gta5vAY)fI%lW83?NbIP_S?hvxzsn;>W|&`r$WMM8aY`)xsOo zieNDh%CPak^mOo5t)=PpFj-iW0K~5^e={Q$HmZ@|Gtyv`YK_kvgU2tcrkt4uf8nKB zzT77(1MI?@gvXlI(7CKsC{wN2>@+~tqU=nuc$cy#Lo!dvnSw3f3E<0{bH+f8O0egq zgH5%T<)-4%PgV0@xnp3WY9)=Gk4IWm^Q*D1Kq!AYFBcD=6An+ldb%4wocEMgliJ+C zg{S0K!Ml80{#MvPDgDGe%qiH72afUZ!UeF!`Cj2QBkpbILB2NUKb{FTK?OCtgSYd? zvb`45rnAag@9E38EUbmGJaW-g(|cEyE$BGFVPP0=USM#xEZWo?`F;xWVP5>@5XjW*tP)d20^>c1``4+&mu2pb0yb=$v)_LRAO2k*s^Lh`fbJnVl0GD4>Ipk5s z`a26&qaHpG$^2;UI2P_)|9TOCt3rt31L!{f`HYCgIG=fAofo7!+qWgUf!!IoJH{1W zcTPL#Fu{DPw~1{z=W7?f>G(~U&iRQGK+f`$TLUoUCvIuogh`j2pR|5uFqywpwm#^1 z^X-1lhTEwwm^Y~DHf#c%@_^PO)IcDQjPpUSJc?#859ihJT@g`qiotx)Q>FwPAyZ7D zg*qi@2N!DBLlwNE)~9&}cpqjcn=(iqZiM52ZokTAGuRF8y;Pyy&`HWPhxU_W-QkQY z-n&j7ej?w#FRk1o(nJgVASvhtP|krnI>}E^JMW_b4UbO-@$kcYTX?}nAMW8}q~H8t z5v=C*o2|6eA7bDQd6z%90p9ye>D@vjk<$-Vpf8R@qcGv|*>aYXB z9C@V!CVc(~j+jNqe=#-iWnW-zHrABtCr$>^MHoO^1!H*2R zt7?d25PFggulMvA%{@J)S?c3@G#85&|2`1HXzoB*jn*(3!=M`AC0aNL62UC*90Y!V z?WYvJ&w$_F?vV-Z7WS%)un@#K8b)o;nhP5 z@RTzm!5?59O^p&-@S}@SPyq%xBN~QCc;stZG7PrC8s1oIk&|K|wy&6$f)23BuZiQ( z3^^;d7l6FI0N*y_t|B>SBF4MIFlzT=7CP_F+$pdE-OamI89ZpYrv!#$%RY_ZUV#H( zg=S|8oAymZD^1Q|UUbomndpQ!Gh&NHBkZZbU_5$G1J{Q$^SbF6AkICdlw9J&t^oN( zLl}Fot{07(iN8awJfad~0CH$v71q&iaC<|BNAqL|WM!a0J26yPO-1C1J;qu@&a3H`zjZya|UKTmLx-qKj zaR#IMJ(wul-p59f!Mj`h$cLDL=#s9b$lHqIASn0gMk#ROVfMJlI2p?%EVp%IeEb>y z+||Z~Jy<5n_;zC??^hUSv?}FaU|+%T>&94k1eY4nsLn^cJme&PF3R|Kqja2Bl3dl2 z*v{fc(P}_9#%Di>R%!flF{90wag7nmsl5Y(v^fu#3$LMvi#VZDkR`|)I4wi&tCHI)&#ocT46gdSW6;Be?Sy&F*+o)j*W(kjd zBejnQFTVP;o^0h9sTZ!Nto&r7l~!9>EZPm!p2z&CsT_lF_!T-^jxjj=Bl4K4jPof& z9TRAoI!g4hGRC%0n>w!L^`ClD;xzGW?6Xud4F}-!nc4>bKkYp4t^|hTlG7SNXeSt# zysZHt9sx=<&_h2|2}}&tZp!Zg?{{d7M8h0i6EHV^4277r@@aiu>Ih1LWO-Y_A@pIbE_a8^5^5v@V!E zLHnLyn{m=Lsvp3D=x@OSl*DOZ!T^?rlTXMZ@+;sZv3gp?-tw+c)(SX2mmDSNNxQ?C zr_0l|2JKE8MRj4!ipAID_Aq7#{AC*NGsaU68O(waL-r}VgGwVY#8Y#fITN-#r1uHdRh*Bc`H84j3h2pSL5}Z{*j0)tGX!aanQIi(BFhuZ*ax{?k zq*js>Mq3Rq6g_z{c@hlGU=2`VZ^FtCd$(@PJ zrpLA>@*T}`T-qwSNvC!+igF2qg}GGr?O~leO?hwe+o%u9`sTwvter_ zy_+gzbo0_5;xUh5(d;Jgl8%|48N&k6G>>Y=uoyJODbk5Fuh;HNCQuaA1&xOlA^idC z6g}DLxisdD#tDk3?9`|NF;xoqSpdoKv*`QeFz_T>I&;UIZ?&zTm@YO(&Uy`~GMk;j zx;{}kWlCTmZO;(jpX2G``;!x@QH9{VRJZwn_BG4CsRe}i9t93P3hdMZLWsebU84aZ zKb7T<*&{WNqCsAA%T>Ob!PWpCa*%R`r&U=(8v_vuB^vsk3$ a|6I>t3@v?{8K`*{%fKjq*=08Ckp2s>?iyYI delta 3614 zcmZWsd0bW17QSokJHZ73@4XCOg$stsB%lE*lOvPh1;i=I0Z{BIDy8}KRm!u{hWA9b zxl+sYWrKzT@0vRsOtaDyQVO#)OUq3ArJ$HvBD{UhLG9r`?C<;5+H3E7&ieK~>}c|C z``O!j)sny}kXcPOoP=osI>|KNGv~o%*LBj}I^;Lb!X5 zVGQ89J??|X*nUvPZwzpOjb{yXpeiY|=EhRZ6-&CP%n zDyqrN!TM+w`sHOnor)^+GGT^_W~O=YlX=Nl=cUs4k;7rDimFG>#lyiW3~@aN3;7mT z9v+I4f}QpjqBnQs7jOS*e zni+Pxou$XD=GP;Gb?xmRmhoGUErAWZYW`H*G{Aj+{)sNQ%FZ|X+W0rmw7^%qZfUD& zg3@NX-cq&Fpm65H>w?VgKbBntc=zu6aQArL32@Gx_QDLr7y2kA+#mhB25@O#B`MMU zS~VKr4_VN`cVBUkb0RZRV6lATmtGtN@Q{*Zr5%%5Puh?Gdj2@wz(o-wIi3{J^u62qj15!t6^&o>^+cA zZQ6wC{oI!3dLw!Ux=&o2>8Z~-Y;$tI_pIU}faQRbUZG0}3t0lJ3!USQA1_$89x$648 znvy$Jf|fTrE7u$}MR|JOk1IdiiPtUaT)gSj#^#8Qu}&TP-~6(3gavcBNW?33V2mQ~oArEI4RE6x>I3eIOFvqJluQktG)Xj_126#4gsxLU(}kB;sU; zS5V)0D2H)kZ9MeV zTg3Vam~4TiRM1^o_2M)PhkDvqE|>h(#(b#V!F)XSs%?I&-l`=vJ6Jf@eXEgm<=6{e zRd9c-o2qF((@`cwX(W5POt`G#7rTJBsGg1tVIr;i8(xQFLY^#%0P86-0Uje)IJ3~O z3iO2}iszUtsw;4aNrcVAul;EFIZPD^OYujOC|{1BGcXC6bI~AXt-%O@`O1tG(YO}R zn1taqe3;RhBXY*uZ(yxK)YM=WqQ`YDsqc0Kqge8eQl(?wv%7JMUJTrW7w(jrycee! zgx_b1v{ajzbP)Xv;-z|AWJKd}O&i^a`}AVkw@Mmm(hDbXqftEZqpVLw6>?YqJclby zqU;j-dP1g>lPq@Jz^(?-wGBNw_K+;b0t?fN&kd}v7xrvWEJr0=0Vm# zdGh^IiUEqAPb&ghu57Y~&mn*xZ8Xq~GPOw0om4GvV%pt7r%}NI^rz-RG>~a3hGOb4 zikymxnCeBBgIFS_G}2myr@Ty4y0JukitKphAf}LMGCL)j8Wc78s@(93g$4RP+A2VsYfw0lRkuv!}R@hCXfZuw#THhD1e?p6DmH zFkz2I&Z%UyMqCfb$b-LWQx zI~JU)5SO;#o2OFb133Mee)A5M!+X>2WEpJkfMiUzSkh%Nn z-|bYF$#U`P0qT~;a`jgi{MC0$vRFJ`jk@c)#w^wcTTb2eTv)auELY6dlkU%EzVvi9 z3&NJcRC_=k^Y3TN0#{lz$9d$iQ1oh`=p5-PuQiIxVm)3~Ut_!16vb?JX@ugrJJfPn zv0ey8jbH(K%kI1W^Q2NKp`}VOVF;~LNjB{qA+1-CsQIXAggnjjTQwqm=uhdn%m?#7 z)|A_3G%2$A_EnI-Op8iKs`+M*Pqco^AE^bTJ39ggI|4Q(5TRC~*gR%J*9k3EdbT6= zsFv#5pa%Hn-)&+|9$N`m_a()+*a)n9S}b(2NOU&HJ461@bVH|i$nUTAR(Yi`y-{(2 zZ2H#vdE8mrgWd8@m1BUoSs;yp$%h4uW<_W`5M$8kQpvYmZoP6W8;|ew7IkCUDo@<~ zit@oagf^AP*HXKLCr=0x%_S@paA>%&ma)AS^Nt$DRWV5vJ)6y-j5%zydHY#q&4a=8 z+8nkGgWNQ#lEq=@bUHGJ74jo~Ui4EXi$&+RiZG763&BFCtYD%iA7Lr@z~kbBN7z;U F{{Xw*#cKcn diff --git a/_module/ncs/nw_c2_default7_g.ncs b/_module/ncs/nw_c2_default7_g.ncs index 66b3039cc636db5d6c117c9935465e08f029fe61..2edd006b59e9f911d13643bfd38ed1dedbfc9803 100644 GIT binary patch delta 35 rcmeyNv5=kD&pB8j%uvt3iGhK6;YQwljEwe^&oJ(0u*Ns(5Bz{|8pkyOm1p7jd1VW z|NGB>{>S(K=U(@9^m+%kZr;)^MC|N~0)M5Ra2@$WUES8xw?A{;gr_97>$ZK~+^nyO zLCD>u0-PXy;JFdI^ybv1&*{Xg;yddW1=chbjJ8l$4*=j5ztV6bC0h$vosXWyR z5h32UOh~Pah>F2nCY2q`q>lUP{7Gn*+9o#m&OmknbJPYLNu@{6PldZqI^m@G#Lb|7EA?@($_ zD$$+l>`HV(?V(+ORsu>SlZlSKsqQ1GWTIzRSCTZ4Ge_8hl5HI%hw9`i=P$q?TAUmF zykPTYcD3uuc%FA{JFg05kq>{s#Lb8qqFqz4{&R7;Xb+uU9XVMNur%!!R^GSj9P+xJ zQ4JuWl0ViucAGNH*z!8kKc*reO2KB2Vk>?=aDy1xT}9VYT&)jAq4K6o8~#X}*f&EP z)$n#KA<9O?3gmuQ*S@ZvJsqj;L~pXIM>{E+ix^Cif?jk7S<09qO|%*32n-V(Ats2$}UOh>qsziUzPahxd9PZ1W=sLV#Z;Pm!nL8jVWsBk}|4HrRcAk?A z_`x%IfF-hB9uY@>D=MiSrGF}KHnUdHf=Ri+dUuIjz?qGfbi%qr+IPwP8jBv#`@q*& z<#qI^J9BLS+{z5JD$#I;(t52#_X)D}g}q*efb><$pIR zo>0bhbcG>Ks}VR(g!4iuk6QSNucU$ISQU5O9hWg$wEDIczJN!ucAbzMQlU}EFa|^W~-@s;6eXm{1DF(T?Fci+KDv;tuXr|CbdIz$M=!=bN-0;ieCyK$` zK8jtIwWo)C@9QSl1D0@>NHaCA_J&=1v%5~@Ab$NT}>n0t%M{LDtMC0_5zbk1*$@k`df%u8@i z&P(TdVDKRxavhGUW}Y-$4!#O7XVtL*4|HVn^UvN0^>`=Tt4I#y)BWt@P%DKHbdi}| z80p%@GIr5+$T_&g9muDtJxVXecI6o`=>5MTKt#0rf|FSDJ9l@XffN;xZ(5pVf7Ia^r=@5ox>Mn-kNKmhca!wC<;cKk zFO$w@2lC#DbYIr<&kp*zK0llBz0=uzU%xjDg?|5xPrq_r20fL|c@_L(#XVj&xzl9Uu`BrSE{Q z+4S1UdC{qb3W}hEfbGU2+wu)?{tCNI*E#u>6fir&K_k(ef^x4B!C9BIQzXS33rW8= zq>hqaHl+A2C*3QCG@_(e4QW(KuNl%3CB0!tOO^DdAzh}VqlUChNpBg_awQ!zq|23b z+>ll%>4YJzRMJU9TBW3S4QaKKP8re_N;+*wYn1eXAzi7Yk7Q3-v$7J-+6WX^^lw5eY>_+)a6uCLst?Ma+1VCnOw|HBt z^1ZD*hx8q3eRBA`JB{@* zAj3?vikY1qqTG5G$qQz&i@vNC)fKULz9FC85Dbe8WBy83p<$zCj(EPPkd^6>;s2cB zdtc;ua~+Fd?2O8w^{h_hu(~kjZDN@kHdkfXij^DzE{v)YHUMxRpi=(0i!nVi0$nJh z_sc?>rWtpLrE8H9y>Rn{t9LerHCV(nfiP35 z7fkf8H1>udg%vwks@1X3t|MEzGAwKq4Nqsu64O)qd1j?58+7zVI%|X2ALx2I>xS4p zMVGN8R^&*7-*m1n2yVnCdK3oP5;@ zX@vKBe^_B0s0MylP;b?#{stDFJc(5?8W@1du}9x_#-7z@5tBYCZPQL3l`e6S-a#?1eljy5`NEJsOhjM8tps< z(WsmwyC4OX;Zpu7sJNo)J|I(o6)RNLPZEx{BHl&w<(Y`YnFs%`cq5snq65xsk)pTJ zh^erlE{A4M6`NDnU#h)}>2Iq3>b#`ro88(=Qu{C5O|k__$UdSiS)!5l?^Gju-V>); zlZ8(hN-k6O3=Bfa3VwVB4lr!Li*LMZKjA_qxc2j<-9=U0?8d03hgQ^z6KQJjfJ3Tvl>I~8C`s|sLva+(p z_4I6K1>MfWQ0$ybvH8-5)AD?bKbtqhnc$C~wo!Z6d zjgnQ;8H$o#G#XW3GR!`Bn0yh4aW%!L@Wd^NXfsrUW-3%3=D1t9tiKPt7?mU-PJKq0eY-Cvb zB@InLfJy9uT;!(IH4PRDDug#nq2v3+W0Oz_E3?y@*Tj-C3q_S1j#6}>cr33M!b`K< z@B;GU-mCGG59VH?{oBxmLf?fu#TUWIqSO(YMewv2G#cz-@_ERBM(+B+$;uhrQRa89 ztfh5D=p_2+L=mD{o+CHhO!{IRGG-r_^%V@Klf}q0W_Od`ysxP7uZW~!4@JjkrHChB z`BtVf3Kfb>bhOV+E=)sY>E>trC4{d?h+!;yqekiQddh87JbW_2`t$ zw^bp=13g1|bv43_ESjor!A3zp;69=n$aoVM5EaI+-o)Ne_|2qc8qIe05s%brzSg7R LA%EtsF&O>_dHgn} delta 2961 zcmZuzc~q3w6`%K;m2C!?VE{oG78lS8s2~DvD3U`Iwdp~do>M`<5O~GH1H^`RioyR3NF=H(?rGfh(^Geq>T~i`@T=f5%br5_xHQ^zB}*T-}|Pn z+Ijt7oL!Q~zhz5_7!n?@QoCzvTq+nAsO*1bY1k5O_r-c_9dT?ws*KP+vrl#Ng7fcX z<8n$eF~$sw4Qe&(?(V*(()g)VFqwKIu4{TD?oTZ?d$^n5SaW9&)uGbJWv(b?Jj;5R z7lpmDUqklGt$3Z5jrT#xMEBX-JFI_0Z)Cub-pJ_XQnF@DmS}9SIn>_eo{yyA$MVh1 zfa;ON_17o$PI9X4jTl4i1)g4-#QVzcgQ<_)n#E5xhG@lnEtzP`#opP0ANEE9T6-g+ zH?ac}n`JXSTPmfES!S_WXnr<)?X{NRbp|hP@M4K$QS+2fo5AYbsHKg?@$qw5yq*t6jBk!<}_1yCjb9H2iQcNsQ z|ADz{`Ppa8LEb-(J9e=^4POlmb%uE)ubIK7f!@i2k(=D`Gth4not%px+BcI8&~$h8 ziy`AY;kGGm@VC@m0UsKk%EAO2yvKgT)rWF~rxV^(i;XV%!b~UJ;Xs#D*QeD<=cbD@*h1hl#7M_&JE;2gkgW2elNd=GLO&vba@-Sa4 zgTd2BycsIhK$_;FHuDpHsCR->XV1~I_9N|3@eWstx+DME~6#_vHk;f213C zAA$%Co-L9QnlThl@#r|+suP!!It&T;$*2@>7=~(w)?#~Fh?%+~5XARJf@yI#t0&k% z+nv-t{8|h$7;ZO-$PxCiNG+|5!;iT2Nl)BBUOfthYFs}nLTo&99Lx;gj;x z-sczMA;i&9PTmQaVdzNKXjLkwAeuQ5zO*v|7IavtG67L&zd?5rFaqtRM2*8qqeJ{~-~#fk!!fOcJK6(UM8UHdtxuH)5E=mWhixIT_#KVhTk}5y#t{ zj9Iww6&KEXdfdE7V)8A#Aq8JJ>aN6zHXcy%Xn4}TG?e4=a-K8`yBYL5r8pnXGDHvf zTeW>$q?u2djR39Ye4v=K{DrW{v%PIDBG7zA(#|9_ZwFABQ?i}Sw7wLIf!>{u5HzVIt@zQ=`S8QN8}zUF;%x4fNg@ezC{kwd-U3N0 zzqnD7WP04YU6OMA>Cyst;_l~?eEi8_Aw1Q0xBsFcM;a#}+)bgk7otDv_A0Y_AWMw3 zkcgiA7s23AFK^gcm#MHqQdXIu#|xoH-5>>iMO<>G3AIloE<`DFMk!Ovm3SdDrHn)4 z3*rNXcqutw)Q(pWNoIwMh01Cj6hNrV!pAJe#|%{?=<*W0iOPrE_8yKhR7AZTY8U!` zsW`v-)>kK_QFo%T=i*&oe6U+y{Kf(bejnK=&*Y`=i#bHuV18qTGz2A2$a@u9P-0iA zxlR(gwXQ}5a4emFwg!Hpm&oL!IB!fx+BL1h+_y~b_KkqA^1ziR$-hdeE5zDV| z7CN;7vDU+ce|ZA78IrjcB7h4c=sq+Pj~fU$uj>KN5V^Sh_6vmF*O~8NWm2E?T)+^539y zo5fjF{Ag#PW(wbeSX7kB>$UPaMP6T&*E%Xr6>mhyR(y-{=km$(-)s{ji+n3h%)?tK zTcO;CK>g@K9z60vqSW_%Y_Pj#b+>Y2aM{k^|l_$$WQIScdqIc19epMXAC0$!O+p# znc~yZCLU>))03woTbbA_cPfRH!53SHQeqhfu`CKWAYQFSr6Mh_3?A%?{lordsxQN* zh80W1v);KyO-m0T$FTf?HE{#~79>#|r#&9m1aTlrItKgwYrHwifss5Os)Z+QiQ19^f$| o_ftbFE@1d2zU3jR`@%DjVhrk1c7wMV)Xh5lP{I$J)O!8@0d^MhkpKVy diff --git a/_module/ncs/nw_s1_krenscare.ncs b/_module/ncs/nw_s1_krenscare.ncs index e7d4fddf96e92e8ae155218a8090c2604fb9b589..180a596ce8d52d23c337c3dcb9cac90c31f5bad0 100644 GIT binary patch delta 616 zcmYk3Ur1A76u`gp-Fvsem_)ZWDmKSLlC;ra%xzb5X-Xw+Q^N=*C6!PtTiq}XhKnG= zLZb5!tzbk$LW-qdRF+ZU3Zk19QModQFX4j;RuD+A?i~`nob%)S|I@E<(+Xz_*0;f@tmE{guKHS9%L?_1%MWeEf6bfHQu+kfb z4vedE1x|Qd==2ymd?AS9311Mb_}mwwUldh|SmqBvPmy~4HLw96_;=IK@6aTLF(Zi> zlWM_NMNqEm43Lp zY&{1nnG!e;z~iDt#4f>rvASWX!t!mE7_85MOQj>QQw=xc#d5|X4QDv|<{ry$|0wFq zwC&#S!?DO&xQ2oDPQBZv9%a1~XPZU#tUX%-d$mUFdNfR75O4IZLOAvl4q__d!HU=m zLwa6IAm!LxBjWy~g*lFY2iWo7FzZ;OYzO@*t<@i<#j(W67D`i3wQ_8(`!>+z_;P{? zGchw$dZ+;XY%-n%iVLdCi#Pk0=;cQ&l~By;O&5(K>$|ei1Zg&u_86gu&1UQd*n_i= utyubS0h+L6^evob`O!O8D!s;mPifkcW$vj7oxVwXJP?%f4px!R>;3}%Tj!Yo delta 572 zcmYk2T}YF07{%Y`@4jqq67SrEu{B#4k+n90xi4*L1zqH}7Q2a6#0rvXMGG;|6k%x) zB&Rf5f)^SYTH2pNyC@=sl;KCwvQqRay2xNfRwCFtN$Bp!InQ}GoY{2VwRE1Qx+-jm zIBfPxLHN93P&3BZ?qSTZNh-ztyb;>M&&s|yD29kLKswxW2AKR6emSctf&FCQO;kzDP-A)dqCGKsmMiyt&%0Sy(mO^e?Gr-;VV(<|BC$fMGGm%at&7a`l&Hq z#Fr8_#=17<9&=A^AF))?znlgQt$J>*V{)41B@K6o-SkVA3qP+cGZgS_V_Gk5omGo` zx?`J$miS7yQ%&Q1*MLPuy_g;~A(&~wpP^IKiQ~gll;)0S{U+u!Vc~r@3+s7uW-Ddy* diff --git a/_module/ncs/nw_s1_summmeph.ncs b/_module/ncs/nw_s1_summmeph.ncs index 2d4af3701132ab4a4325580f1513d52de3f4fe37..d56ba8e7cc13647392f6615ccaeab4aaba2a5781 100644 GIT binary patch delta 327 zcmW;HJxBs^9LDkg@9$kSB&0_gh1L>IN|NV!dYx|&5u{f}OOr&AAR*k+RxQy~$+NcD z*yMH4l0#FIOM^qNTZ=(dxL=pshcD0a^e?E>ByXu$nca-X<_nB1cP#HYrykZs32k1a zdwamY<8+IUM45IW%Vj?$@15Z%QDqLsS<_IN=evGY5b+@vO)*L zFsd$61WW1$e}2TJYCum*aMUct(43R7p3d;6_aU#+8l4UG>q>VugHonX3HMphHnbq8 zBkbuF-fRCC7+MHFdX4<{R`!%gK;JVBCufmjTX~Tv4k{@4DlE{7yAL2I_z{h??9bw% F@CPukaM=I= delta 255 zcmV07z=F4UYl=gOgDO6O*t4Lji8H^aAiP0c4Zq zG*1B(lQlI@0tLg9hBZzBbd%LJssaSalYur(lOQ)e0ke}{H&6j$ldm^Y0^JUi12|6s zzLQfpP62O|qBu_i+#ZwjI8y=2lSesF0eO>{IaC7MBa`kqPyy1DKRQv9J~|VVqdGhS z+Ax#hI!^)MlQBC_0g$tSI|%^+hLceR7n3GG9kahY`T+sble#`r0oIdI0~eDeKZgNi zv#mdf0RdK%>H`~-_81hDa}hGj2uMhp50_kmyS)X)jAkdvi`#2}$ejvE+gLbpG5Q|NlAXa_{p1f9N+K zwSHxheq(y-q7@t$KL86i^m31ykv{O%_5POYr+Su&2C&C%YxM zzbfR6mBG}Se1M32iPBvp49e!o=&e0Z_`kUw`<()m#mQj8;h}#`9Y>ukH(mytPchgd z#XdP5&7f8WU)3E5gYeL%cG}SJfaNC0Xvsxp9i)z?*KC@^NkIM0KX@t6MvYhN*@ilq zw*M=CgO zh@e}gnFBmeg2CWBPSA0|V1@^4`wv3;bvoL=3?QwRE_|B>V9liE-aH~`$07}Q8PxRA z`!xW0c~tp9N5JC8w2!Aj^wN7De-SWO;GLoQka8CXhBiRT4!ZP{f`DlY)+Xp_>E{dr z##!{-mtJNZ#Hw!>G?sNFG{QJ1XxRwCiA0X$!fs>SaJELAmb3JNaFRkOXi+7-G#GhX(o5k~BgazB)YMIpHp&yN&BN<1qn93QcP>6s)~`?JBc z50Ci^z_b8g`U}C>jq^tfz<3;!$5eQB)B(mcNe+zK!SII34PZEf4;oZ>V$22xyCl1r zO#UiKbAZW4^m>!)EGXf=z)L^xAhn0Zkh={wxCBY delta 768 zcmZuuT}YE*6#m}x?b}QVtxd63X0!aZH6s-^ZEN^LX=T&YBq*vug`!X+!~SSll#%qK zr!u>+c@dF%Bj>76&;-+xNP>)hNHa4N^KUw})%rH+uB+#H&U4;#9^P}|5C6)|FSVuT zMHj?x+?2*~3%2H^Cjk1sV!bkg?t!olns|H=YlOy^*yjhtP*H+?nBj*Qbc#m4VN`{$ zLsi%#u7w7|anUGiIID`rs;F?XYQ0`T6m%-Tn`a8i zwb1#!%>p?O=ol*t=%IrH3W_K!;+YuGEya@G>c|9G;t3SeOPQQ*pOFSEKDdA0E~A~7 zM*aJF(!dfhF+;`^xyfEN- z=JWabIaw6v^O-`ix8DiIV9FgZ0VMWP`W2WymIJ!ybZ1Opplw6Ps%UEYnZQ6Sp^5Q#Oc9r{ znB(|@7CnnMc2AkX5Q5CDWF5G2IvF;! z1VkwoP2Xi3(B)RKE(~`kf&LlRyR$*>kU)vTjD_jZk)^~vGby0!!I~Kx=+5Er%r4Ny zp>Z}Fv>&lzHW##4@q=HP(BR1jaR4uRvO&CsZ#+35TCu8DiAi&2i2WI$SN*guK;QYP z4O73Z!4_{2TIL7XdMt-XeCl0|+4DiPZ()*w`ViW@d7x?Y9|NCwuYg8FslO{2M1GY{ JrpAy7^|)|r zqh&vZ<6Y8&D}JX`OwTzPWfJ8P&E%q(5FU?a**ThU=G$4k;Q4FjdEaN=d1t=ootbaz zIrkqfy1QqL%`!g~7acoBC6zv1>rO$A(<(#=^`Xlx8RQFk(y|?zfpkg2<0(g@RE{veI>Q7HFo*DH zs?pHgvTIbjRGTf^W-EA6tx;)hFXhddV+&UG_MX{I>k}rCZ0eafi5OUDBaGCRn1Ubo zi~f#Fr#i5K^zc#x3z`|wRIJvgBlYu2%*?Zk(DTtforth5qRMw`>B$qq)6BwxDnkxOI_U65Xc zBfYFLO)}En^o?lvTAANo|7d{*hYs5#GJ~~-`XBqgoU)0hf3Z)Q(mVjW_OUB3@D-2E ziHH3v^V-jM=lz^fp_z_P`X7}#fRlUwfEHTE@D7z)8NTaPK7lXoG3u!?w~WkWhazC2 z>vJt+zWqe52hqH(QK>pytoQ&T=8DfXKDsYJK+e30_p zwRF9kA01Su`CzacyAZ2ai!9ZglSoSrn#!WCDfP_IEN_p1Pk{2nlBI9UzsgdIXZ?>Gfoc3v!L@P!BPaJ#z6sh~y2oAuP0> zB+I*-NxKWlW$hyoO7^gY^(0ze-AcZc_>ORbRbF$B?ACBXTv8t)N>1-05riBOgk3+A zvpl}9GrkfcO0N8c6iB2@Ff7+Zh=q5A=)6JF0M`kE@j?%QmQT`j2V<@p4N~7EB|6Mf zb3&-~b`~ex&~+<|8y=XYLGHl2vY25~7|mjiMZWOnjDWiss{^n=3m3;`SmjA!IIKo) z;9V5&Axe-7B1l36s@vBY|20=pWECwvVA&`YkN;U=@=DE*P8 zP9sLvmV-F8nV&~2GaG>)Y=(w)=D@)G_7FdHZ;$yMmYs{oU>-#?O9I$Odq|A7w zud3Q%MmlMlmUVF(XNFX>Dt{8d66yqelC>}Aims?54=P?Q%Z`9At$0GizON&pNbF!O zTM(n)=#Xb`VhxMlODsq%VHsQRFelTBxjyWpt#D-r_VSDp)y`Xrb?@a-5{@ztnOM{b ztGPLKhGb;V$Rt#qFrDW|QhnI_GFQ1*il~WuO3zCp9Q{hq@U<}W(t7}gN&)_V?HQ&B zucP)1K?2-Ud!FYMM&SQ|5!c2;Lm3Y@M97f*&Wi zGFeDy#Y!}|YUjzfZ&3{^{|J9Z$uDy7Iwh9>K*2orF-8N&kMbkZ$W~NACr568zs9w7 zi&Jw}*J^H#l^2vt_PBmuok3 z6}N=mp~?%~f-~O>O~!9gz|vca)Ujn-5RBh**yb&;;P*&HixynFs)#T~zfK&P*Y+t| zhJb!Dy@(VtBP$ocAtl!8UlJ zafvYZY0+WUIq!m-jp@S61^ECP4FYf(`YMBU`oD`cA3Gr&eUiKn$JPl8m!Xq-)JdHs z9DR~>PABe!o5#WxZ63;52Qh+sQk%s7K0dAb-0iqfeFdb3FN;{B!dQLHV z3E2^h9h&|mG~fre!WaJmEOi0l$z^m*=yTrR+d^E~;;Z~@3qJlfC(0cJWtp#TSe zLJ1;H3y^UE!^1L9^?NC6oc}P+t$H%SQJHlY5T=hvQ0kc|k{-p+&Z`$N0^yxXFdx>o z6FOQkSi{mgk%e%_y8Nl(DOYy56GiYo$YQ!sgZpchv z@Ev@oV3rx=gEvrT)JaVFW&us?HBV`gPI6aJfd`G_!mBVyL9{JGLz5$QY^*^F(_ypX z&flWAW$s>15Py}eH1T^a#9R8p9hWxV{*{q~%u+XSX`ix2IcSg+;f}92%W1Jv`~ZCK zCNHo`87|Pou*NY`BfjcZ{!oJ0fw9uR(9p_i#&KhVhy40@>60Mrc#aLrkv8J+RQbCc Q=^HI7AD62NB^Q_f0dBAy$p8QV delta 3365 zcmZXWdt6mj7RT>e=e`vI?}ZDZJVH>A*F|{<7sb?2%Lh`1eP;N83QA^xQb^`Fm?`P_ zz+J8>tHF1opm@Qpj%n$X=1c+F2gye&XufcivBo|s+}YWjy_kOJL^#Bz44nW4RQ3g0*uJ3-Jm;_WO-ZS6f;QYhKbD&m2c@hd$--)qM&Q|C z(VYY*72&1iVQfUQg>6lC;F%b9>0JxEm+XLxN-xdffHl;#7yGhG$1PaOJiUF{pj1D0 z$YG?KAF!vhIprr1nLZz$0nHTDg*G-Ybs5ZX?oKTSm_ilv(T~1ksAn!;FK5BCxf0IG zr^0IVa^4)h8l z?84X%vErt2v+;O36%~jjr$4_LPxO;3b9%gxufro&=Yn*9y~p9G$J_3&akgLR{+Vu9G0tJ8S zfb*g#3*A|WMoMi(9lcV4W|osz4EtGgUW?eST{G)(M;ObSMNr}Fnw1I0?Fs$FaclJC z@uS$5H(uQW#ZJH3HXS}FV;yh!pco`K(ipi(lx|uBQBq27(P(8xwClPndR=$L_!e9L zM$qsjPxLz)t&-z=HHTZ|6VIcpz4T8hVM-mn#wm?^j8cwAX!o$bBc4*~yDR>_@?dR% z*&4_^=7zJ@qBR)S>@1!;4`3U+HqU_v2RTEF{Q&mtl)??s^Ku?2=?k!rot|HcAEmI#rFpn4(RrZsm>CM$;w9Cv zgFF|am2RVCa6bR;O91nn8U#62;@~l_<7HqgOT(qE(W$iO?{E*c z@v4Im52ENxpF;&CP)8#;_^v}R!oX9%hGtKio`5MlqXk+G{N0Q2jRXccCYdk44109^ zFE=0zphT5AZpu-?KSRC*161kwJvr(`CyYTf-BYysiHLf>L60KWqk&t^I8Dnl-SPU9 zTnjyMnvO@?WNDe2>qTGet>b(BagiSNr&Vok2p-Y$CE;=ysnYfc+^Fa42aEhP_mEgk zWdg1>@WsQ?!whNUnTZbGFcv*^JZ2)AT z6=B+ta%&(>su8zHK)Q~kI*8W0x=ijZ>J`2$(ts9hQ@U}#JzHD z7J3k`1DovplydU%1?)eG0_$O%Bot;}Zlg*c(9wJK5G`VY>nMGdIO3R{;)u`GD@lX% zs7$_hL-s-tri`LBJ2Bd{S>eW&(v$wY7vj4P9f{~QNDUB-iubKUH3X!> z;HuG$QtLuh7LD%|;rRrIvb?r_PSFIbF&wfKH1b<7d_`Snt~gKHA#d<7=c z-DTJhnTAL7#9 zT%_>?Tyc)shk0=w!w|$@>SbuW_=peixEbHd@Akk9s>DrLx|ugt%6a>}r4sh%jhKq~ zLxlVmQr8x-)bpFsS7*L#um*zsm(fD@S>ovZsxVC3w*U7C=2W3w+cx_#fP1Pi3fubq zAAV8T+8`qrOuR~9sH=zGrb>mI&ek%S!AFja-#Z4gobBE!lUH}39WPyZLS!gDI7*p2 zF&-bRkSP>xhKygd>0|X4d*CN1jK}+JkMRq_`#WUvgf>rxE`W|zqYdvT)5U5G#qa%9 z7W`_&4xYNK8VYxx*5Kp2vGY`w>JUhV;K?JZAwYZ-)%Yl?Ty-c=R!#*y|7sVm1<*nqlR{sd6cm24AE%lo zv@8FO9%gEagMpNF01Z6q0A`snBS(Rd-18+P{p%kXhg3pYe?ngtHC|8S4hwXJOUI{u zg+boN)OLBwt?TLB8Jx|Ar|Ie8S)6E0?JvujSv=z$MjJ3;i~PUmOKaAP+h}7O_JM75 zDOR$wh}mY7_=lB)6IaSKTIgOI4##*0dHy5@q+iD8Fz&2s?757U7#FA-bFSb>9CAc8 z{&@vQ;gIRFk%dDfDw5m5o2W@?N0R+2=3wkax$Q$WSH;NKGD^QD47Y3eEXD@QMi$zS zQtdSnY0p;EMqbC!XxFI5%Io4rh*_^1|B*d0$*M8=hA1-njAF1qB$?>o4NS)91**6A zO;KBPU)3nOiNzSTlG1O9xuIQb-@l&{jm3ZsAT0%cj-;#s(a?nzC<;3B2Cs&9|}C1N*cnC@e3mFOupl zM&np{qXXZeD66#CXgDleb6%%(qquz+x=DWPTExS8%PNH%4VjA1@SBg1_mW-*Ov)g; zk7VJE-qJBQyxZ+(oHz8BZX({DBd>xt43NUyurZV0A0ox|z|)7gJyn`uK+|d}OOqO~ z;S;jIAoZhyG14vku7a}03h~=7c=R}_x*zWLq#tKWoAH>LFPSBMt2ch&3J`>YhE^0v M&+r8W(gpqh0Dd*R2LJ#7 diff --git a/_module/ncs/prc_pwondeath.ncs b/_module/ncs/prc_pwondeath.ncs new file mode 100644 index 0000000000000000000000000000000000000000..55cd9573e0d7d4edd824e9a4b322cb0aacd27936 GIT binary patch literal 43 tcmeZs4ps;=)H85mU|`Ue0}>1z3Jff4AO;I718YHfT15dXP>@N10RVaz1sMPU literal 0 HcmV?d00001 diff --git a/_module/ncs/pwfxp.ncs b/_module/ncs/pwfxp.ncs new file mode 100644 index 0000000000000000000000000000000000000000..88e5201a145887ff64d8087d6ac0a04c41430786 GIT binary patch literal 4061 zcmcInOK4q17@j$2?oCQ+l7^cHl<2u>qfoWnG&c_ywMlMLb0OLgpDWXat_mVjRIoyD zsokgx-6<}*sN$j^C`8CYTt$%TLcxLyiIElwl0_=f_|5mvoIB^{o>UMMnE%YoKmX(V zzj@rpYL6#Rjhw8^DAjf2ZiT=0L>cq&)vF()?WqqNb7n=UD2`%NP=^+mYRj{8GfzH3 z)r(s1?d|O-b5ud@npmkR%{F4&&bFIv!gh-7ifyNrZD-idvYltU$o9NCq3C1wenso6 ziHfbaU4=N*9}3NAME~2~|DX;3u*4!QQYqTOs8~??GnEb3o1=>E81nsl?23}_(dbe3 z;K)mO|0HTls5(GjJ66&BN%dl6@E=D-o1v1pH*MVdl7yT>=DkP^hli{|eJqMO4lT-` zm9bEm54?7Z2nRANeo>}l$c6W*Uxk=|)LeSOD<6-6=(b?RF{CI3FO><_mdBQ}=(*6K z$B|UN+V^VY_ZaRs(-~|{jPHeV`g4dsT?wFNOAu`{v23*(Dm3xAQ+<{_?4Vo%!6Yw9_!=D|HX)Bw0d8Cle0$4Ku2H%08kK)&QU)Cw%GPM{2=#ty(gQZsTbC@_ z-lY~cMaH$Cz0KL6z+CIVY9Hh*_F}+!#6=y*zB0cMf%}3N_XUgY3#(lvvCUiz*$oRA z`o$906E!;C@eAk%g%ApK35gTwWi?5qNw=5Wig>d#SP^fwSW(P)P)_%VBjA}RfMrPEw(aQwbeA-JAdsC z^Y8e13tJ2OFZuZ#|4V*8XZl=_70O`S<8+h?quP6vV~T-&x0K)@peh{U;3N?0dAno z>(fu+*h$iWbJNvx|1sUQ+;ndSmWxdKiw2wr20nA~&Vj4kI@w2wtMa}&**RAyTu%Q- zod`eb-t>;{6vhwL-4gJHbA)<=7676LWff{hPjF=O@d_ z&;r=jcyXgZSDKi`pFT$xpFaD{;__T=VR^p(#B9Ab$BgCja=%32Tx##Rn1Ukd*Kxn} zH0(TjZnl25KDQJYs>+ksKVP;8`@=oXNi4IsgI~pD!WJTzUU5! zhQC(Sq&#bY98_}v5X}kE#HGni=^t2IjK4?XXX}1!G$DSW32_!wMFo$ay_XlJ(Z;}^ zxz&*y-aRc(0FGuM3`5wFaKcMpoo;0cfWeEKO6lXGLg9VgyhM;+$E`zxA#(zM9mn_z m>b8c7O(z#O<0e;s81$~77Y2{gczYx(hNW)f4~}) zbs1o?tPG6yjFTTSN=}UDcl-g8WfX)M%EAmX2Br?g?1i0E>+!g8%>k diff --git a/_module/ncs/struckblind.ncs b/_module/ncs/struckblind.ncs index 619c5fcc8a35ea602f0d6ff3f0ff37553daa3f94..b6547b401917ffc15f5c6bd6bc4eb4d687370415 100644 GIT binary patch delta 191 zcmaFF)X(DU=NzmMW~gW2#K6GBFUJ4`91099Y#;^;D+6yqQF44UH3;*9108*eH8?5GAc34gZL8C4FCWC|FiLv6eIHw G1qJ{HelLrz{I$b6#(IUHqih8 delta 83 zcmeC1$nvnCMZ?cISRu?%&%lX+k^P|@0}ya1FlaG=SzOu-3JgqatPG4>872p6N=|&o j&-iEJzh#U(lb13YGV*M`&dAEh_@((S)AqYej2l@224oc( diff --git a/_module/ncs/x2_def_ondeath.ncs b/_module/ncs/x2_def_ondeath.ncs deleted file mode 100644 index 2a1992be852ab22069afb4fa0341c56e4375bf57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 940 zcmeZs4ps;=)H85mU|?P&#{dKz3JfgFAO@IZ1d~i)(oKs2tU^GWL7L(J|NkEp7?{{t z85p-RFfszUKNwiR!he`Sygv*qtPBh{8I_pjL54{{q-23i#-kvTfelI7GKe*dyb2)2 zjB_AXgB1Wx1@lBeRx|csk>LW#FzI3%#|1Uc6^kZ_akf}wz{WA&!!%9=VjROeESkW^ zVU;lgySpFLI60_s)3F!_*2FL$i%bgGI0sDQl%d8sV9_)Uq=_K_i_8hI%tvs9aOg4+ zq9Ku}zyP-X3p8dJxxul<(8I)rWWxtg{4>@t;Y=D@&^U+cb^@CTjBOYV)ZGb5cZ^^m rh=H|e2FijG;(A2lVvyB^xDJ^9V6Ft41Xl8eZccZin$w+_U`_`B0oCrw diff --git a/_module/ncs/zapper.ncs b/_module/ncs/zapper.ncs index 65aaa5ed50b95336ce81612209fff1489401ff6e..8827fd5e878dc21753a38121cd529f37826e35ae 100644 GIT binary patch delta 195 zcmeyxxSZM7&pB8j%uvt3iGhJ}xf}x!a40aauz?sXtPH#bMal7b1v*|NoH%G8r{MBm)~08#5zN><7qbhMSCFWlAt1 mMyM1*8-ubg15B2cfzh6EqKpRPkBP2Pi~kZBX88aA|DTDUq8NE5 M`!a?ze^Fon0IBy6w*UYD diff --git a/_module/nss/1.nss b/_module/nss/1.nss index ca0fea86..20be6bf4 100644 --- a/_module/nss/1.nss +++ b/_module/nss/1.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; -RewardPartyGP(5, oPC, TRUE); -RewardPartyGP(50, oPC, FALSE); -RewardPartyXP(50, oPC, FALSE); -} + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + + RewardPartyGP(5, oPC, TRUE); + RewardPartyGP(50, oPC, FALSE); + //RewardPartyXP(50, oPC, FALSE); +} \ No newline at end of file diff --git a/_module/nss/1000xp4pc600gp.nss b/_module/nss/1000xp4pc600gp.nss index af3863db..3f6c9987 100644 --- a/_module/nss/1000xp4pc600gp.nss +++ b/_module/nss/1000xp4pc600gp.nss @@ -8,16 +8,22 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(1000, oPC, FALSE); + if (!GetIsPC(oPC)) return; -RewardPartyGP(500, oPC, FALSE); - -//RewardPartyXP(250, oPC, TRUE); - -RewardPartyGP(125, oPC, TRUE); -} + RewardPartyGP(500, oPC, FALSE); + RewardPartyGP(125, oPC, TRUE); + //RewardPartyXP(1000, oPC, FALSE); + //RewardPartyXP(250, oPC, TRUE); +} \ No newline at end of file diff --git a/_module/nss/100xp4pc10gp4par.nss b/_module/nss/100xp4pc10gp4par.nss index ac35e041..420fbbcd 100644 --- a/_module/nss/100xp4pc10gp4par.nss +++ b/_module/nss/100xp4pc10gp4par.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(100, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(100, oPC, FALSE); RewardPartyGP(50, oPC, FALSE); diff --git a/_module/nss/1032xp.nss b/_module/nss/1032xp.nss index aa9b3ae4..0e4743ea 100644 --- a/_module/nss/1032xp.nss +++ b/_module/nss/1032xp.nss @@ -9,15 +9,25 @@ http://www.angelfire.com/space/lilacsoul */ void main() { -object oPC = GetLastKiller(); + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -if (!GetIsPC(oPC)) return; + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -RewardPartyXP(103200, oPC, FALSE); + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(1032, oPC, FALSE); RewardPartyGP(1032, oPC, FALSE); -RewardPartyXP(1032, oPC, TRUE); +//RewardPartyXP(1032, oPC, TRUE); RewardPartyGP(103, oPC, TRUE); } diff --git a/_module/nss/10xp.nss b/_module/nss/10xp.nss index facfc032..974d4f2a 100644 --- a/_module/nss/10xp.nss +++ b/_module/nss/10xp.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + RewardPartyGP(50, oPC, TRUE); RewardPartyGP(500, oPC, FALSE); -RewardPartyXP(500, oPC, FALSE); +//RewardPartyXP(500, oPC, FALSE); } diff --git a/_module/nss/10xp4pc1gp4party.nss b/_module/nss/10xp4pc1gp4party.nss index 975cd8f0..ea0d9938 100644 --- a/_module/nss/10xp4pc1gp4party.nss +++ b/_module/nss/10xp4pc1gp4party.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(10, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(10, oPC, FALSE); RewardPartyGP(5, oPC, FALSE); //RewardPartyXP(2, oPC, TRUE); RewardPartyGP(1, oPC, TRUE); -} +} \ No newline at end of file diff --git a/_module/nss/114xp.nss b/_module/nss/114xp.nss index 43996d19..bebed650 100644 --- a/_module/nss/114xp.nss +++ b/_module/nss/114xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(11400, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(11400, oPC, FALSE); RewardPartyGP(1140, oPC, FALSE); -RewardPartyXP(1140, oPC, TRUE); +//RewardPartyXP(1140, oPC, TRUE); RewardPartyGP(114, oPC, TRUE); -} +} \ No newline at end of file diff --git a/_module/nss/11xp.nss b/_module/nss/11xp.nss index d0fc5127..9d03674c 100644 --- a/_module/nss/11xp.nss +++ b/_module/nss/11xp.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + RewardPartyGP(55, oPC, TRUE); RewardPartyGP(550, oPC, FALSE); -RewardPartyXP(550, oPC, FALSE); +//RewardPartyXP(550, oPC, FALSE); } diff --git a/_module/nss/1200xp4pc600gp.nss b/_module/nss/1200xp4pc600gp.nss index cdcff0b2..5eda1f06 100644 --- a/_module/nss/1200xp4pc600gp.nss +++ b/_module/nss/1200xp4pc600gp.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(1200, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(1200, oPC, FALSE); RewardPartyGP(600, oPC, FALSE); diff --git a/_module/nss/1225xp.nss b/_module/nss/1225xp.nss index 7aec47e2..72d750b6 100644 --- a/_module/nss/1225xp.nss +++ b/_module/nss/1225xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; RewardPartyXP(122500, oPC, FALSE); -RewardPartyGP(12250, oPC, FALSE); +//RewardPartyGP(12250, oPC, FALSE); -RewardPartyXP(12250, oPC, TRUE); +//RewardPartyXP(12250, oPC, TRUE); RewardPartyGP(1225, oPC, TRUE); } diff --git a/_module/nss/123xp.nss b/_module/nss/123xp.nss index ce3dc72c..89633052 100644 --- a/_module/nss/123xp.nss +++ b/_module/nss/123xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; RewardPartyXP(12300, oPC, FALSE); -RewardPartyGP(1230, oPC, FALSE); +//RewardPartyGP(1230, oPC, FALSE); -RewardPartyXP(1230, oPC, TRUE); +//RewardPartyXP(1230, oPC, TRUE); RewardPartyGP(123, oPC, TRUE); } diff --git a/_module/nss/12xp.nss b/_module/nss/12xp.nss index 72f76310..35b537ec 100644 --- a/_module/nss/12xp.nss +++ b/_module/nss/12xp.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + RewardPartyGP(60, oPC, TRUE); RewardPartyGP(600, oPC, FALSE); -RewardPartyXP(600, oPC, FALSE); +//RewardPartyXP(600, oPC, FALSE); } diff --git a/_module/nss/13xp.nss b/_module/nss/13xp.nss index fbb028e9..e4cc4131 100644 --- a/_module/nss/13xp.nss +++ b/_module/nss/13xp.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + RewardPartyGP(65, oPC, TRUE); RewardPartyGP(650, oPC, FALSE); -RewardPartyXP(650, oPC, FALSE); +//RewardPartyXP(650, oPC, FALSE); } diff --git a/_module/nss/1400xp4pc800gp4p.nss b/_module/nss/1400xp4pc800gp4p.nss index e96a11e7..3d643287 100644 --- a/_module/nss/1400xp4pc800gp4p.nss +++ b/_module/nss/1400xp4pc800gp4p.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(1400, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(1400, oPC, FALSE); RewardPartyGP(800, oPC, FALSE); diff --git a/_module/nss/14xp.nss b/_module/nss/14xp.nss index c970517f..0dcbc12e 100644 --- a/_module/nss/14xp.nss +++ b/_module/nss/14xp.nss @@ -2,9 +2,20 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; RewardPartyGP(70, oPC, TRUE); RewardPartyGP(700, oPC, FALSE); -RewardPartyXP(700, oPC, FALSE); +//RewardPartyXP(700, oPC, FALSE); } diff --git a/_module/nss/1500xp4pc800gp4p.nss b/_module/nss/1500xp4pc800gp4p.nss index aecd5cb2..7ed1ad25 100644 --- a/_module/nss/1500xp4pc800gp4p.nss +++ b/_module/nss/1500xp4pc800gp4p.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(1500, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(1500, oPC, FALSE); RewardPartyGP(800, oPC, FALSE); diff --git a/_module/nss/15xp.nss b/_module/nss/15xp.nss index 294e253a..6cd92f40 100644 --- a/_module/nss/15xp.nss +++ b/_module/nss/15xp.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; -RewardPartyGP(75, oPC, TRUE); -RewardPartyGP(750, oPC, FALSE); -RewardPartyXP(750, oPC, FALSE); + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + + RewardPartyGP(75, oPC, TRUE); + RewardPartyGP(750, oPC, FALSE); + //RewardPartyXP(750, oPC, FALSE); } diff --git a/_module/nss/1600xp4pc800gp4p.nss b/_module/nss/1600xp4pc800gp4p.nss index 039e74ae..feb1e96e 100644 --- a/_module/nss/1600xp4pc800gp4p.nss +++ b/_module/nss/1600xp4pc800gp4p.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(1600, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(1600, oPC, FALSE); RewardPartyGP(800, oPC, FALSE); diff --git a/_module/nss/16xp.nss b/_module/nss/16xp.nss index 6d1c93dc..646642b4 100644 --- a/_module/nss/16xp.nss +++ b/_module/nss/16xp.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + RewardPartyGP(80, oPC, TRUE); RewardPartyGP(800, oPC, FALSE); -RewardPartyXP(800, oPC, FALSE); +//RewardPartyXP(800, oPC, FALSE); } diff --git a/_module/nss/1700xp4pc800gp4p.nss b/_module/nss/1700xp4pc800gp4p.nss index 84b15d70..689f6abe 100644 --- a/_module/nss/1700xp4pc800gp4p.nss +++ b/_module/nss/1700xp4pc800gp4p.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(1700, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(1700, oPC, FALSE); RewardPartyGP(8500, oPC, FALSE); diff --git a/_module/nss/177xp.nss b/_module/nss/177xp.nss index 477ef16d..f3e5f241 100644 --- a/_module/nss/177xp.nss +++ b/_module/nss/177xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; RewardPartyXP(17700, oPC, FALSE); -RewardPartyGP(1770, oPC, FALSE); +//RewardPartyGP(1770, oPC, FALSE); -RewardPartyXP(1770, oPC, TRUE); +//RewardPartyXP(1770, oPC, TRUE); RewardPartyGP(177, oPC, TRUE); } diff --git a/_module/nss/17xp.nss b/_module/nss/17xp.nss index b2a52d61..81cc08de 100644 --- a/_module/nss/17xp.nss +++ b/_module/nss/17xp.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + RewardPartyGP(85, oPC, TRUE); RewardPartyGP(850, oPC, FALSE); -RewardPartyXP(850, oPC, FALSE); +//RewardPartyXP(850, oPC, FALSE); } diff --git a/_module/nss/1800xp4pc900gp.nss b/_module/nss/1800xp4pc900gp.nss index 2a3bf3fb..ad1eb94a 100644 --- a/_module/nss/1800xp4pc900gp.nss +++ b/_module/nss/1800xp4pc900gp.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(1800, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(1800, oPC, FALSE); RewardPartyGP(900, oPC, FALSE); diff --git a/_module/nss/18xp.nss b/_module/nss/18xp.nss index 97b7947b..8b3d53c3 100644 --- a/_module/nss/18xp.nss +++ b/_module/nss/18xp.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + RewardPartyGP(90, oPC, TRUE); RewardPartyGP(900, oPC, FALSE); -RewardPartyXP(900, oPC, FALSE); +//RewardPartyXP(900, oPC, FALSE); } diff --git a/_module/nss/1900xp4pc950gp.nss b/_module/nss/1900xp4pc950gp.nss index ff50df05..c8a83c6c 100644 --- a/_module/nss/1900xp4pc950gp.nss +++ b/_module/nss/1900xp4pc950gp.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(1900, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(1900, oPC, FALSE); RewardPartyGP(950, oPC, FALSE); diff --git a/_module/nss/19xp.nss b/_module/nss/19xp.nss index 12b654b6..c79c1035 100644 --- a/_module/nss/19xp.nss +++ b/_module/nss/19xp.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + RewardPartyGP(95, oPC, TRUE); RewardPartyGP(950, oPC, FALSE); -RewardPartyXP(950, oPC, FALSE); +//RewardPartyXP(950, oPC, FALSE); } diff --git a/_module/nss/1xp.nss b/_module/nss/1xp.nss index 32e9b137..61dbdcb8 100644 --- a/_module/nss/1xp.nss +++ b/_module/nss/1xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(100, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(100, oPC, FALSE); RewardPartyGP(10, oPC, FALSE); -RewardPartyXP(10, oPC, TRUE); +//RewardPartyXP(10, oPC, TRUE); RewardPartyGP(1, oPC, TRUE); diff --git a/_module/nss/2000xp4pc950gp.nss b/_module/nss/2000xp4pc950gp.nss index d262e1c1..c419ad8b 100644 --- a/_module/nss/2000xp4pc950gp.nss +++ b/_module/nss/2000xp4pc950gp.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(2000, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(2000, oPC, FALSE); RewardPartyGP(1000, oPC, FALSE); diff --git a/_module/nss/200xp4pc20gp4par.nss b/_module/nss/200xp4pc20gp4par.nss index 144501c7..0da03360 100644 --- a/_module/nss/200xp4pc20gp4par.nss +++ b/_module/nss/200xp4pc20gp4par.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(200, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(200, oPC, FALSE); RewardPartyGP(100, oPC, FALSE); diff --git a/_module/nss/20xp.nss b/_module/nss/20xp.nss index 79e6213a..1a587579 100644 --- a/_module/nss/20xp.nss +++ b/_module/nss/20xp.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + RewardPartyGP(100, oPC, TRUE); RewardPartyGP(1000, oPC, FALSE); -RewardPartyXP(1000, oPC, FALSE); +//RewardPartyXP(1000, oPC, FALSE); } diff --git a/_module/nss/20xp4pc2gp4party.nss b/_module/nss/20xp4pc2gp4party.nss index 08654e44..ee35c35a 100644 --- a/_module/nss/20xp4pc2gp4party.nss +++ b/_module/nss/20xp4pc2gp4party.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(20, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(20, oPC, FALSE); RewardPartyGP(10, oPC, FALSE); diff --git a/_module/nss/2300xp4pc1400gp.nss b/_module/nss/2300xp4pc1400gp.nss index d4c70721..b3e4a92e 100644 --- a/_module/nss/2300xp4pc1400gp.nss +++ b/_module/nss/2300xp4pc1400gp.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(2300, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(2300, oPC, FALSE); RewardPartyGP(1100, oPC, FALSE); diff --git a/_module/nss/24xp.nss b/_module/nss/24xp.nss index b0da19ea..c95fa60a 100644 --- a/_module/nss/24xp.nss +++ b/_module/nss/24xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(2400, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(2400, oPC, FALSE); RewardPartyGP(240, oPC, FALSE); -RewardPartyXP(240, oPC, TRUE); +//RewardPartyXP(240, oPC, TRUE); RewardPartyGP(24, oPC, TRUE); } diff --git a/_module/nss/2600xp4pc1400gp.nss b/_module/nss/2600xp4pc1400gp.nss index 0fd8b2be..26c72ae6 100644 --- a/_module/nss/2600xp4pc1400gp.nss +++ b/_module/nss/2600xp4pc1400gp.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(2600, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(2600, oPC, FALSE); RewardPartyGP(1300, oPC, FALSE); diff --git a/_module/nss/27xp.nss b/_module/nss/27xp.nss index 43392562..4caa8eb1 100644 --- a/_module/nss/27xp.nss +++ b/_module/nss/27xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(2700, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(2700, oPC, FALSE); RewardPartyGP(270, oPC, FALSE); -RewardPartyXP(270, oPC, TRUE); +//RewardPartyXP(270, oPC, TRUE); RewardPartyGP(27, oPC, TRUE); } diff --git a/_module/nss/2800xp4pc1400gp.nss b/_module/nss/2800xp4pc1400gp.nss index daf1c9c5..4c31cc64 100644 --- a/_module/nss/2800xp4pc1400gp.nss +++ b/_module/nss/2800xp4pc1400gp.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(2800, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(2800, oPC, FALSE); RewardPartyGP(1400, oPC, FALSE); diff --git a/_module/nss/2xp.nss b/_module/nss/2xp.nss index 2592b310..acf1e0d5 100644 --- a/_module/nss/2xp.nss +++ b/_module/nss/2xp.nss @@ -8,17 +8,26 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(200, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(200, oPC, FALSE); RewardPartyGP(20, oPC, FALSE); -RewardPartyXP(20, oPC, TRUE); +//RewardPartyXP(20, oPC, TRUE); RewardPartyGP(2, oPC, TRUE); -} +} \ No newline at end of file diff --git a/_module/nss/300xp4pc30gp4par.nss b/_module/nss/300xp4pc30gp4par.nss index 996c8e7a..449c9afd 100644 --- a/_module/nss/300xp4pc30gp4par.nss +++ b/_module/nss/300xp4pc30gp4par.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(300, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(300, oPC, FALSE); RewardPartyGP(150, oPC, FALSE); diff --git a/_module/nss/30xp4pc3gp4party.nss b/_module/nss/30xp4pc3gp4party.nss index 95aecfb4..ac378fec 100644 --- a/_module/nss/30xp4pc3gp4party.nss +++ b/_module/nss/30xp4pc3gp4party.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(30, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(30, oPC, FALSE); RewardPartyGP(15, oPC, FALSE); diff --git a/_module/nss/33xp.nss b/_module/nss/33xp.nss index 10198ba6..21f0930b 100644 --- a/_module/nss/33xp.nss +++ b/_module/nss/33xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(3300, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(3300, oPC, FALSE); RewardPartyGP(330, oPC, FALSE); -RewardPartyXP(330, oPC, TRUE); +//RewardPartyXP(330, oPC, TRUE); RewardPartyGP(33, oPC, TRUE); } diff --git a/_module/nss/350ondeathtopart.nss b/_module/nss/350ondeathtopart.nss index fc0f6706..b1393977 100644 --- a/_module/nss/350ondeathtopart.nss +++ b/_module/nss/350ondeathtopart.nss @@ -8,19 +8,20 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -while (GetIsObjectValid(GetMaster(oPC))) - { - oPC=GetMaster(oPC); - } + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -if (!GetIsPC(oPC)) return; + if (!GetIsPC(oPC)) return; -if (!(GetHitDice(oPC) >= 20)) - return; - -RewardPartyXP(350, oPC, TRUE); +//RewardPartyXP(350, oPC, TRUE); } diff --git a/_module/nss/36xp.nss b/_module/nss/36xp.nss index 42ca7339..66c09edf 100644 --- a/_module/nss/36xp.nss +++ b/_module/nss/36xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(3600, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(3600, oPC, FALSE); RewardPartyGP(360, oPC, FALSE); -RewardPartyXP(360, oPC, TRUE); +//RewardPartyXP(360, oPC, TRUE); RewardPartyGP(36, oPC, TRUE); } diff --git a/_module/nss/38xp.nss b/_module/nss/38xp.nss index 48941033..579fd5ba 100644 --- a/_module/nss/38xp.nss +++ b/_module/nss/38xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(3800, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(3800, oPC, FALSE); RewardPartyGP(380, oPC, FALSE); -RewardPartyXP(380, oPC, TRUE); +//RewardPartyXP(380, oPC, TRUE); RewardPartyGP(38, oPC, TRUE); } diff --git a/_module/nss/3xp.nss b/_module/nss/3xp.nss index d316b01e..3803d059 100644 --- a/_module/nss/3xp.nss +++ b/_module/nss/3xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(300, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(300, oPC, FALSE); RewardPartyGP(30, oPC, FALSE); -RewardPartyXP(30, oPC, TRUE); +//RewardPartyXP(30, oPC, TRUE); RewardPartyGP(3, oPC, TRUE); diff --git a/_module/nss/400xp4pc40gp4par.nss b/_module/nss/400xp4pc40gp4par.nss index 3ed6ea27..ff93d3e4 100644 --- a/_module/nss/400xp4pc40gp4par.nss +++ b/_module/nss/400xp4pc40gp4par.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(400, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(400, oPC, FALSE); RewardPartyGP(200, oPC, FALSE); diff --git a/_module/nss/43xp.nss b/_module/nss/43xp.nss index 34907717..1ec353ad 100644 --- a/_module/nss/43xp.nss +++ b/_module/nss/43xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(4300, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(4300, oPC, FALSE); RewardPartyGP(4300, oPC, FALSE); -RewardPartyXP(430, oPC, TRUE); +//RewardPartyXP(430, oPC, TRUE); RewardPartyGP(43, oPC, TRUE); } diff --git a/_module/nss/441xp.nss b/_module/nss/441xp.nss index 28dacb39..3be0863c 100644 --- a/_module/nss/441xp.nss +++ b/_module/nss/441xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(44100, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(44100, oPC, FALSE); RewardPartyGP(4410, oPC, FALSE); -RewardPartyXP(4410, oPC, TRUE); +//RewardPartyXP(4410, oPC, TRUE); RewardPartyGP(441, oPC, TRUE); } diff --git a/_module/nss/44xp.nss b/_module/nss/44xp.nss index e3eac67d..ce6281d4 100644 --- a/_module/nss/44xp.nss +++ b/_module/nss/44xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(4400, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(4400, oPC, FALSE); RewardPartyGP(4400, oPC, FALSE); -RewardPartyXP(440, oPC, TRUE); +//RewardPartyXP(440, oPC, TRUE); RewardPartyGP(44, oPC, TRUE); } diff --git a/_module/nss/47xp.nss b/_module/nss/47xp.nss index 2f807f23..2a6807d2 100644 --- a/_module/nss/47xp.nss +++ b/_module/nss/47xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(4700, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(4700, oPC, FALSE); RewardPartyGP(4700, oPC, FALSE); -RewardPartyXP(470, oPC, TRUE); +//RewardPartyXP(470, oPC, TRUE); RewardPartyGP(47, oPC, TRUE); } diff --git a/_module/nss/4xp.nss b/_module/nss/4xp.nss index a35aad27..d30fffa4 100644 --- a/_module/nss/4xp.nss +++ b/_module/nss/4xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(400, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(400, oPC, FALSE); RewardPartyGP(40, oPC, FALSE); -RewardPartyXP(40, oPC, TRUE); +//RewardPartyXP(40, oPC, TRUE); RewardPartyGP(4, oPC, TRUE); diff --git a/_module/nss/5.nss b/_module/nss/5.nss index 74245c27..9ee9b2eb 100644 --- a/_module/nss/5.nss +++ b/_module/nss/5.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + RewardPartyGP(25, oPC, TRUE); RewardPartyGP(250, oPC, FALSE); -RewardPartyXP(250, oPC, FALSE); +//RewardPartyXP(250, oPC, FALSE); } diff --git a/_module/nss/500xp4pc50gp4par.nss b/_module/nss/500xp4pc50gp4par.nss index d9840563..0179a0f3 100644 --- a/_module/nss/500xp4pc50gp4par.nss +++ b/_module/nss/500xp4pc50gp4par.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(500, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(500, oPC, FALSE); RewardPartyGP(250, oPC, FALSE); diff --git a/_module/nss/503xp.nss b/_module/nss/503xp.nss index efc17bad..2fe07a15 100644 --- a/_module/nss/503xp.nss +++ b/_module/nss/503xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(50300, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(50300, oPC, FALSE); RewardPartyGP(5030, oPC, FALSE); -RewardPartyXP(5030, oPC, TRUE); +//RewardPartyXP(5030, oPC, TRUE); RewardPartyGP(503, oPC, TRUE); } diff --git a/_module/nss/50xp4pc5gp4party.nss b/_module/nss/50xp4pc5gp4party.nss index 60623d65..451b7779 100644 --- a/_module/nss/50xp4pc5gp4party.nss +++ b/_module/nss/50xp4pc5gp4party.nss @@ -8,13 +8,22 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(50, oPC, FALSE); -RewardPartyXP(10, oPC, TRUE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(50, oPC, FALSE); +//RewardPartyXP(10, oPC, TRUE); //RewardPartyGP(25, oPC, FALSE); RewardPartyGP(10, oPC, TRUE); diff --git a/_module/nss/53xp.nss b/_module/nss/53xp.nss index df247f61..057e3852 100644 --- a/_module/nss/53xp.nss +++ b/_module/nss/53xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(5300, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(5300, oPC, FALSE); RewardPartyGP(530, oPC, FALSE); -RewardPartyXP(530, oPC, TRUE); +//RewardPartyXP(530, oPC, TRUE); RewardPartyGP(53, oPC, TRUE); } diff --git a/_module/nss/54xp.nss b/_module/nss/54xp.nss index 3fc9ba39..4ecabc3f 100644 --- a/_module/nss/54xp.nss +++ b/_module/nss/54xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(5400, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(5400, oPC, FALSE); RewardPartyGP(540, oPC, FALSE); -RewardPartyXP(540, oPC, TRUE); +//RewardPartyXP(540, oPC, TRUE); RewardPartyGP(54, oPC, TRUE); } diff --git a/_module/nss/55xp.nss b/_module/nss/55xp.nss index 5a072ea3..0df63da4 100644 --- a/_module/nss/55xp.nss +++ b/_module/nss/55xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(5500, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(5500, oPC, FALSE); RewardPartyGP(550, oPC, FALSE); -RewardPartyXP(550, oPC, TRUE); +//RewardPartyXP(550, oPC, TRUE); RewardPartyGP(55, oPC, TRUE); } diff --git a/_module/nss/5xp.nss b/_module/nss/5xp.nss index f457b92e..9ca9bcf5 100644 --- a/_module/nss/5xp.nss +++ b/_module/nss/5xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(500, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(500, oPC, FALSE); RewardPartyGP(50, oPC, FALSE); -RewardPartyXP(50, oPC, TRUE); +//RewardPartyXP(50, oPC, TRUE); RewardPartyGP(5, oPC, TRUE); } diff --git a/_module/nss/600xp4pc60gp4par.nss b/_module/nss/600xp4pc60gp4par.nss index e8413acc..22a61413 100644 --- a/_module/nss/600xp4pc60gp4par.nss +++ b/_module/nss/600xp4pc60gp4par.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(600, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(600, oPC, FALSE); RewardPartyGP(300, oPC, FALSE); diff --git a/_module/nss/60thlevelxpgp.nss b/_module/nss/60thlevelxpgp.nss index 35f6a5e4..f8d02e68 100644 --- a/_module/nss/60thlevelxpgp.nss +++ b/_module/nss/60thlevelxpgp.nss @@ -8,16 +8,28 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(6000, oPC, FALSE); + if (!GetIsPC(oPC)) return; -RewardPartyGP(600, oPC, FALSE); + //RewardPartyXP(6000, oPC, FALSE); -RewardPartyXP(600, oPC, TRUE); + RewardPartyGP(600, oPC, FALSE); -RewardPartyGP(60, oPC, TRUE); -} + //RewardPartyXP(600, oPC, TRUE); + + RewardPartyGP(60, oPC, TRUE); + + //ExecuteScript("nw_c2_default7", OBJECT_SELF); + +} \ No newline at end of file diff --git a/_module/nss/69xp.nss b/_module/nss/69xp.nss index 5ba34776..7bcaef70 100644 --- a/_module/nss/69xp.nss +++ b/_module/nss/69xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(6900, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(6900, oPC, FALSE); RewardPartyGP(690, oPC, FALSE); -RewardPartyXP(690, oPC, TRUE); +//RewardPartyXP(690, oPC, TRUE); RewardPartyGP(69, oPC, TRUE); } diff --git a/_module/nss/6xp.nss b/_module/nss/6xp.nss index fc3f53a3..caf77d98 100644 --- a/_module/nss/6xp.nss +++ b/_module/nss/6xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(600, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(600, oPC, FALSE); RewardPartyGP(60, oPC, FALSE); -RewardPartyXP(60, oPC, TRUE); +//RewardPartyXP(60, oPC, TRUE); RewardPartyGP(6, oPC, TRUE); } diff --git a/_module/nss/700xp4pc70gp4par.nss b/_module/nss/700xp4pc70gp4par.nss index 865cbd52..643699b4 100644 --- a/_module/nss/700xp4pc70gp4par.nss +++ b/_module/nss/700xp4pc70gp4par.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(700, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(700, oPC, FALSE); RewardPartyGP(350, oPC, FALSE); //RewardPartyXP(175, oPC, TRUE); -RewardPartyGP(85, oPC, TRUE); +//RewardPartyGP(85, oPC, TRUE); } diff --git a/_module/nss/702xp.nss b/_module/nss/702xp.nss index c5517abf..ecdf7650 100644 --- a/_module/nss/702xp.nss +++ b/_module/nss/702xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(70200, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(70200, oPC, FALSE); RewardPartyGP(7020, oPC, FALSE); -RewardPartyXP(7020, oPC, TRUE); +//RewardPartyXP(7020, oPC, TRUE); RewardPartyGP(702, oPC, TRUE); } diff --git a/_module/nss/704xp.nss b/_module/nss/704xp.nss index 15c178a5..3b0adbcf 100644 --- a/_module/nss/704xp.nss +++ b/_module/nss/704xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(70400, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(70400, oPC, FALSE); RewardPartyGP(7040, oPC, FALSE); -RewardPartyXP(7040, oPC, TRUE); +//RewardPartyXP(7040, oPC, TRUE); RewardPartyGP(704, oPC, TRUE); } diff --git a/_module/nss/7800xp4pc3700gp.nss b/_module/nss/7800xp4pc3700gp.nss index 37b95061..af654b43 100644 --- a/_module/nss/7800xp4pc3700gp.nss +++ b/_module/nss/7800xp4pc3700gp.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(7800, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(7800, oPC, FALSE); RewardPartyGP(3700, oPC, FALSE); diff --git a/_module/nss/7xp.nss b/_module/nss/7xp.nss index 7c2cdf06..7d88f992 100644 --- a/_module/nss/7xp.nss +++ b/_module/nss/7xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(700, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(700, oPC, FALSE); RewardPartyGP(70, oPC, FALSE); -RewardPartyXP(70, oPC, TRUE); +//RewardPartyXP(70, oPC, TRUE); RewardPartyGP(7, oPC, TRUE); } diff --git a/_module/nss/8.nss b/_module/nss/8.nss index 1f4d5f52..99b34b5f 100644 --- a/_module/nss/8.nss +++ b/_module/nss/8.nss @@ -2,9 +2,21 @@ //Put this OnDeath void main() { -object oPC = GetLastKiller(); -if (!GetIsPC(oPC)) return; + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; + + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + RewardPartyGP(40, oPC, TRUE); RewardPartyGP(400, oPC, FALSE); -RewardPartyXP(400, oPC, FALSE); +//RewardPartyXP(400, oPC, FALSE); } diff --git a/_module/nss/800xp4pc80gp4par.nss b/_module/nss/800xp4pc80gp4par.nss index e54e8835..1979f844 100644 --- a/_module/nss/800xp4pc80gp4par.nss +++ b/_module/nss/800xp4pc80gp4par.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(800, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(800, oPC, FALSE); RewardPartyGP(400, oPC, FALSE); diff --git a/_module/nss/842xp.nss b/_module/nss/842xp.nss index 7f15f55c..3657f13c 100644 --- a/_module/nss/842xp.nss +++ b/_module/nss/842xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(8420, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(8420, oPC, FALSE); RewardPartyGP(8420, oPC, FALSE); -RewardPartyXP(842, oPC, TRUE); +//RewardPartyXP(842, oPC, TRUE); RewardPartyGP(84, oPC, TRUE); } diff --git a/_module/nss/85xp.nss b/_module/nss/85xp.nss index 5e154452..d4089f74 100644 --- a/_module/nss/85xp.nss +++ b/_module/nss/85xp.nss @@ -9,15 +9,26 @@ http://www.angelfire.com/space/lilacsoul */ void main() { ExecuteScript ("comeback_drag", OBJECT_SELF); -object oPC = GetLastKiller(); + + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -if (!GetIsPC(oPC)) return; + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -RewardPartyXP(8500, oPC, FALSE); + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(8500, oPC, FALSE); RewardPartyGP(850, oPC, FALSE); -RewardPartyXP(850, oPC, TRUE); +//RewardPartyXP(850, oPC, TRUE); RewardPartyGP(85, oPC, TRUE); } diff --git a/_module/nss/8xp.nss b/_module/nss/8xp.nss index ce50e109..82564567 100644 --- a/_module/nss/8xp.nss +++ b/_module/nss/8xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(800, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(800, oPC, FALSE); RewardPartyGP(80, oPC, FALSE); -RewardPartyXP(80, oPC, TRUE); +//RewardPartyXP(80, oPC, TRUE); RewardPartyGP(8, oPC, TRUE); } diff --git a/_module/nss/900xp4pc90gp4par.nss b/_module/nss/900xp4pc90gp4par.nss index e054c8d7..66c57d5a 100644 --- a/_module/nss/900xp4pc90gp4par.nss +++ b/_module/nss/900xp4pc90gp4par.nss @@ -8,12 +8,21 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(900, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(900, oPC, FALSE); RewardPartyGP(450, oPC, FALSE); diff --git a/_module/nss/951xp.nss b/_module/nss/951xp.nss index 2b774a95..4c92d1b7 100644 --- a/_module/nss/951xp.nss +++ b/_module/nss/951xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(95100, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(95100, oPC, FALSE); RewardPartyGP(9510, oPC, FALSE); -RewardPartyXP(9510, oPC, TRUE); +//RewardPartyXP(9510, oPC, TRUE); RewardPartyGP(951, oPC, TRUE); } diff --git a/_module/nss/952xp.nss b/_module/nss/952xp.nss index 17cf1614..5b171c76 100644 --- a/_module/nss/952xp.nss +++ b/_module/nss/952xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(95200, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(95200, oPC, FALSE); RewardPartyGP(9520, oPC, FALSE); -RewardPartyXP(9520, oPC, TRUE); +//RewardPartyXP(9520, oPC, TRUE); RewardPartyGP(952, oPC, TRUE); } diff --git a/_module/nss/9xp.nss b/_module/nss/9xp.nss index 9f8f0e06..cb943628 100644 --- a/_module/nss/9xp.nss +++ b/_module/nss/9xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(900, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(900, oPC, FALSE); RewardPartyGP(90, oPC, FALSE); -RewardPartyXP(90, oPC, TRUE); +//RewardPartyXP(90, oPC, TRUE); RewardPartyGP(9, oPC, TRUE); } diff --git a/_module/nss/fireblast.nss b/_module/nss/fireblast.nss index a9fc9323..f9032423 100644 --- a/_module/nss/fireblast.nss +++ b/_module/nss/fireblast.nss @@ -7,10 +7,19 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; object oTarget; oTarget = oPC; diff --git a/_module/nss/give120gp.nss b/_module/nss/give120gp.nss index 6e444b8a..90e3f1d6 100644 --- a/_module/nss/give120gp.nss +++ b/_module/nss/give120gp.nss @@ -8,15 +8,19 @@ http://nwvault.ign.com/View.php?view=Other.Detail&id=4683&id=625 */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -while (GetIsObjectValid(GetMaster(oPC))) - { - oPC=GetMaster(oPC); - } + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -if (!GetIsPC(oPC)) return; + if (!GetIsPC(oPC)) return; RewardPartyGP(120, oPC, FALSE); diff --git a/_module/nss/give180gp.nss b/_module/nss/give180gp.nss index 6d1c5283..ace0f7fd 100644 --- a/_module/nss/give180gp.nss +++ b/_module/nss/give180gp.nss @@ -8,15 +8,19 @@ http://nwvault.ign.com/View.php?view=Other.Detail&id=4683&id=625 */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -while (GetIsObjectValid(GetMaster(oPC))) - { - oPC=GetMaster(oPC); - } + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -if (!GetIsPC(oPC)) return; + if (!GetIsPC(oPC)) return; RewardPartyGP(180, oPC, FALSE); diff --git a/_module/nss/give200gp.nss b/_module/nss/give200gp.nss index 69641fbd..c6668029 100644 --- a/_module/nss/give200gp.nss +++ b/_module/nss/give200gp.nss @@ -8,15 +8,19 @@ http://nwvault.ign.com/View.php?view=Other.Detail&id=4683&id=625 */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -while (GetIsObjectValid(GetMaster(oPC))) - { - oPC=GetMaster(oPC); - } + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -if (!GetIsPC(oPC)) return; + if (!GetIsPC(oPC)) return; RewardPartyGP(200, oPC, FALSE); diff --git a/_module/nss/give20gp.nss b/_module/nss/give20gp.nss index 0314dea2..843d06a8 100644 --- a/_module/nss/give20gp.nss +++ b/_module/nss/give20gp.nss @@ -8,15 +8,19 @@ http://nwvault.ign.com/View.php?view=Other.Detail&id=4683&id=625 */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -while (GetIsObjectValid(GetMaster(oPC))) - { - oPC=GetMaster(oPC); - } + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -if (!GetIsPC(oPC)) return; + if (!GetIsPC(oPC)) return; RewardPartyGP(20, oPC, FALSE); diff --git a/_module/nss/give240gp.nss b/_module/nss/give240gp.nss index 04dca5a5..50814f3b 100644 --- a/_module/nss/give240gp.nss +++ b/_module/nss/give240gp.nss @@ -8,15 +8,19 @@ http://nwvault.ign.com/View.php?view=Other.Detail&id=4683&id=625 */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -while (GetIsObjectValid(GetMaster(oPC))) - { - oPC=GetMaster(oPC); - } + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -if (!GetIsPC(oPC)) return; + if (!GetIsPC(oPC)) return; RewardPartyGP(240, oPC, FALSE); diff --git a/_module/nss/give300gp.nss b/_module/nss/give300gp.nss index f267202e..071f744b 100644 --- a/_module/nss/give300gp.nss +++ b/_module/nss/give300gp.nss @@ -9,14 +9,19 @@ http://nwvault.ign.com/View.php?view=Other.Detail&id=4683&id=625 */ void main() { -object oPC = GetLastKiller(); + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -while (GetIsObjectValid(GetMaster(oPC))) - { - oPC=GetMaster(oPC); - } + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; RewardPartyGP(300, oPC, FALSE); diff --git a/_module/nss/give340gp.nss b/_module/nss/give340gp.nss index 6e66c929..a2ba5ab5 100644 --- a/_module/nss/give340gp.nss +++ b/_module/nss/give340gp.nss @@ -8,15 +8,19 @@ http://nwvault.ign.com/View.php?view=Other.Detail&id=4683&id=625 */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -while (GetIsObjectValid(GetMaster(oPC))) - { - oPC=GetMaster(oPC); - } + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -if (!GetIsPC(oPC)) return; + if (!GetIsPC(oPC)) return; RewardPartyGP(340, oPC, FALSE); diff --git a/_module/nss/give400gp.nss b/_module/nss/give400gp.nss index 7da59c19..fea75ea4 100644 --- a/_module/nss/give400gp.nss +++ b/_module/nss/give400gp.nss @@ -8,15 +8,19 @@ http://nwvault.ign.com/View.php?view=Other.Detail&id=4683&id=625 */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -while (GetIsObjectValid(GetMaster(oPC))) - { - oPC=GetMaster(oPC); - } + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -if (!GetIsPC(oPC)) return; + if (!GetIsPC(oPC)) return; RewardPartyGP(400, oPC, FALSE); diff --git a/_module/nss/give40gp.nss b/_module/nss/give40gp.nss index 122f54f1..06ba39c1 100644 --- a/_module/nss/give40gp.nss +++ b/_module/nss/give40gp.nss @@ -8,15 +8,19 @@ http://nwvault.ign.com/View.php?view=Other.Detail&id=4683&id=625 */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -while (GetIsObjectValid(GetMaster(oPC))) - { - oPC=GetMaster(oPC); - } + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -if (!GetIsPC(oPC)) return; + if (!GetIsPC(oPC)) return; RewardPartyGP(40, oPC, FALSE); diff --git a/_module/nss/give60gp.nss b/_module/nss/give60gp.nss index 8228effe..fa8455cb 100644 --- a/_module/nss/give60gp.nss +++ b/_module/nss/give60gp.nss @@ -8,15 +8,19 @@ http://nwvault.ign.com/View.php?view=Other.Detail&id=4683&id=625 */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -while (GetIsObjectValid(GetMaster(oPC))) - { - oPC=GetMaster(oPC); - } + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -if (!GetIsPC(oPC)) return; + if (!GetIsPC(oPC)) return; RewardPartyGP(60, oPC, FALSE); diff --git a/_module/nss/lessthan1xp.nss b/_module/nss/lessthan1xp.nss index f52f5e90..651a6f1a 100644 --- a/_module/nss/lessthan1xp.nss +++ b/_module/nss/lessthan1xp.nss @@ -8,16 +8,25 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(50, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(50, oPC, FALSE); RewardPartyGP(5, oPC, FALSE); -RewardPartyXP(5, oPC, TRUE); +//RewardPartyXP(5, oPC, TRUE); RewardPartyGP(1, oPC, TRUE); diff --git a/_module/nss/mob_arc_die_xpgp.nss b/_module/nss/mob_arc_die_xpgp.nss index 4239f8a2..782acdc0 100644 --- a/_module/nss/mob_arc_die_xpgp.nss +++ b/_module/nss/mob_arc_die_xpgp.nss @@ -8,12 +8,21 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(100, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(100, oPC, FALSE); RewardPartyGP(250, oPC, FALSE); diff --git a/_module/nss/mob_bgb_die_xpgp.nss b/_module/nss/mob_bgb_die_xpgp.nss index e780132d..e7048676 100644 --- a/_module/nss/mob_bgb_die_xpgp.nss +++ b/_module/nss/mob_bgb_die_xpgp.nss @@ -8,12 +8,21 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(70, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(70, oPC, FALSE); RewardPartyGP(70, oPC, FALSE); diff --git a/_module/nss/mob_elg_die_xpgp.nss b/_module/nss/mob_elg_die_xpgp.nss index 80cd7926..20ca3c83 100644 --- a/_module/nss/mob_elg_die_xpgp.nss +++ b/_module/nss/mob_elg_die_xpgp.nss @@ -8,12 +8,21 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(30, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(30, oPC, FALSE); RewardPartyGP(20, oPC, FALSE); diff --git a/_module/nss/mob_gnl_die_xpgp.nss b/_module/nss/mob_gnl_die_xpgp.nss index 7afd8508..79e5bfc8 100644 --- a/_module/nss/mob_gnl_die_xpgp.nss +++ b/_module/nss/mob_gnl_die_xpgp.nss @@ -8,12 +8,21 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(50, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(50, oPC, FALSE); RewardPartyGP(50, oPC, FALSE); diff --git a/_module/nss/mob_gob_die_xpgp.nss b/_module/nss/mob_gob_die_xpgp.nss index 97f4b216..478bccef 100644 --- a/_module/nss/mob_gob_die_xpgp.nss +++ b/_module/nss/mob_gob_die_xpgp.nss @@ -8,12 +8,21 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(15, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(15, oPC, FALSE); RewardPartyGP(5, oPC, FALSE); diff --git a/_module/nss/mob_hgi_die_xpgp.nss b/_module/nss/mob_hgi_die_xpgp.nss index d3e2128e..581245c7 100644 --- a/_module/nss/mob_hgi_die_xpgp.nss +++ b/_module/nss/mob_hgi_die_xpgp.nss @@ -8,12 +8,21 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(75, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(75, oPC, FALSE); RewardPartyGP(85, oPC, FALSE); diff --git a/_module/nss/mob_hob_die_xpgp.nss b/_module/nss/mob_hob_die_xpgp.nss index 20b7644e..77ed6020 100644 --- a/_module/nss/mob_hob_die_xpgp.nss +++ b/_module/nss/mob_hob_die_xpgp.nss @@ -8,13 +8,22 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(40, oPC, FALSE); + if (!GetIsPC(oPC)) return; -RewardPartyGP(20, oPC, FALSE); +/* RewardPartyXP(40, oPC, FALSE); */ -} + RewardPartyGP(20, oPC, FALSE); + +} \ No newline at end of file diff --git a/_module/nss/mob_kob_die_xpgp.nss b/_module/nss/mob_kob_die_xpgp.nss index d5087115..7856f9c0 100644 --- a/_module/nss/mob_kob_die_xpgp.nss +++ b/_module/nss/mob_kob_die_xpgp.nss @@ -8,12 +8,21 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(24, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(24, oPC, FALSE); RewardPartyGP(10, oPC, FALSE); diff --git a/_module/nss/mob_kth_die_xpgp.nss b/_module/nss/mob_kth_die_xpgp.nss index 4a8a11f6..d297c3b4 100644 --- a/_module/nss/mob_kth_die_xpgp.nss +++ b/_module/nss/mob_kth_die_xpgp.nss @@ -8,12 +8,21 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(35, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +/* RewardPartyXP(35, oPC, FALSE); */ RewardPartyGP(15, oPC, FALSE); diff --git a/_module/nss/mob_mep_die_xpgp.nss b/_module/nss/mob_mep_die_xpgp.nss index d3bc4ed0..10a67f0f 100644 --- a/_module/nss/mob_mep_die_xpgp.nss +++ b/_module/nss/mob_mep_die_xpgp.nss @@ -8,39 +8,34 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -{ -object oPC = GetLastKiller(); + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -if (!GetIsPC(oPC)) return; + if (!GetIsPC(oPC)) return; -RewardPartyXP(2500, oPC, FALSE); + /* RewardPartyXP(2500, oPC, FALSE); */ -RewardPartyGP(5000, oPC, FALSE); -} + RewardPartyGP(5000, oPC, FALSE); + if (GetItemPossessedBy(oPC, "ShroudoftheAvatar")!= OBJECT_INVALID) + return; -{ + if (GetItemPossessedBy(oPC, "MephistophelesHand")!= OBJECT_INVALID) + return; -object oPC = GetLastKiller(); + if (!(GetHitDice(oPC) >= 40)) + return; -if (!GetIsPC(oPC)) return; + AddJournalQuestEntry("Avatar", 2, oPC, FALSE, FALSE); -if (GetItemPossessedBy(oPC, "ShroudoftheAvatar")!= OBJECT_INVALID) - return; - -if (GetItemPossessedBy(oPC, "MephistophelesHand")!= OBJECT_INVALID) - return; - -if (!(GetHitDice(oPC) >= 40)) - return; - -AddJournalQuestEntry("Avatar", 2, oPC, FALSE, FALSE); - -CreateItemOnObject("item011", oPC); - -} - - -} + CreateItemOnObject("item011", oPC); +} \ No newline at end of file diff --git a/_module/nss/mob_min_die_xpgp.nss b/_module/nss/mob_min_die_xpgp.nss index d78c82fe..23f7d027 100644 --- a/_module/nss/mob_min_die_xpgp.nss +++ b/_module/nss/mob_min_die_xpgp.nss @@ -8,12 +8,21 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(45, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(45, oPC, FALSE); RewardPartyGP(40, oPC, FALSE); diff --git a/_module/nss/mob_ogr_die_xpgp.nss b/_module/nss/mob_ogr_die_xpgp.nss index 3f02d95c..e8848bbc 100644 --- a/_module/nss/mob_ogr_die_xpgp.nss +++ b/_module/nss/mob_ogr_die_xpgp.nss @@ -8,12 +8,21 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(60, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(60, oPC, FALSE); RewardPartyGP(50, oPC, FALSE); diff --git a/_module/nss/mob_orc_die_xpgp.nss b/_module/nss/mob_orc_die_xpgp.nss index 20b7644e..131ed4b0 100644 --- a/_module/nss/mob_orc_die_xpgp.nss +++ b/_module/nss/mob_orc_die_xpgp.nss @@ -8,12 +8,21 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(40, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(40, oPC, FALSE); RewardPartyGP(20, oPC, FALSE); diff --git a/_module/nss/mob_rak_die_xpgp.nss b/_module/nss/mob_rak_die_xpgp.nss index 4b2a8ff3..484bf810 100644 --- a/_module/nss/mob_rak_die_xpgp.nss +++ b/_module/nss/mob_rak_die_xpgp.nss @@ -8,12 +8,21 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(120, oPC, FALSE); + if (!GetIsPC(oPC)) return; + +//RewardPartyXP(120, oPC, FALSE); RewardPartyGP(310, oPC, FALSE); diff --git a/_module/nss/mob_sha_die_xpgp.nss b/_module/nss/mob_sha_die_xpgp.nss index b2e81728..0c7eceee 100644 --- a/_module/nss/mob_sha_die_xpgp.nss +++ b/_module/nss/mob_sha_die_xpgp.nss @@ -8,13 +8,22 @@ http://www.lilacsoul.revility.com */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); -RewardPartyXP(150, oPC, FALSE); + if (!GetIsPC(oPC)) return; -RewardPartyGP(300, oPC, FALSE); +//RewardPartyXP(150, oPC, FALSE); + +RewardPartyGP(300, oPC, FALSE); } diff --git a/_module/nss/nw_c2_default7_g.nss b/_module/nss/nw_c2_default7_g.nss index c296cb5d..b11ecade 100644 --- a/_module/nss/nw_c2_default7_g.nss +++ b/_module/nss/nw_c2_default7_g.nss @@ -39,7 +39,7 @@ void main() ////////////////////////////////////////////////////////// if( !GetIsPC( OBJECT_SELF )) { - give_custom_exp( GetLastKiller(), OBJECT_SELF, 0 ); + //give_custom_exp( GetLastKiller(), OBJECT_SELF, 0 ); } if (GetLastKiller() != OBJECT_SELF) diff --git a/_module/nss/prc_pwondeath.nss b/_module/nss/prc_pwondeath.nss new file mode 100644 index 00000000..ed763794 --- /dev/null +++ b/_module/nss/prc_pwondeath.nss @@ -0,0 +1,17 @@ +/** + * Custom PW OnDeath script to be used with the PRC and pwfxp system. + * Created by: fluffyamoeba + * Created on: 2007-11-14 + * + * Usage: put in your PW's module. + * + * This script is executed by nw_c2_default7 (the default NPC OnDeath script) + * if using the PRC. + */ + +// calls the pwfxp script. + +void main () +{ + ExecuteScript("pwfxp", OBJECT_SELF); +} \ No newline at end of file diff --git a/_module/nss/pwfxp.nss b/_module/nss/pwfxp.nss new file mode 100644 index 00000000..a9f59fe9 --- /dev/null +++ b/_module/nss/pwfxp.nss @@ -0,0 +1,486 @@ +//PRC racial pack compatible PWFXP script +// +//PRC Version: 3.1e +//Written by: Silvercloud (scl.vcs-online.com) & Ornedan +// Modified by fluffyamoeba for 3.x versions of the PRC +/* + +changes: 2007-11-14 + +- pwfxp_prc_race now reads the 2da cache directly. + +- the race LA is done entirely through this script. DO NOT set PRC_XP_USE_SIMPLE_LA + or the XP penalty will be applied twice + +- if using this with the supplied prc_pwondeath script, you don't need to make any + changes to nw_c2_default7 (the OnDeath script) + +- prc_racial_const no longer used + +================= + +Include added for prc races: pwfxp_prc_race, modify this file if you want to +adjust ECLs (the subrace constants in pwfxp_def is removed). + +Main function for determining ECL rewritten to hook into getECLMod. + +package includes prc_racial_const for completeness, but you do not have to over- +write the one in your world per se (for example if you have more races). + +have fun, + +Silvercloud + + +//:://///////////////////////////////////////////// +//:: XP Distribution Script by Knat +//:: pwfxp v1.70 +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// + + + IMPORTANT: see pwfxp_def modifier definition script... + + check this link in case you want to discuss this script: + http://www.thefold.org/nuke/modules.php?name=Forums&file=viewforum&f=69 + + This is a more sophisticated XP distribution script geared towards PWs. + It comes with two dozen XP modifiers to fine tune XP output and + is losely based on the old but solid TTV XP script. + + here is a small example of features, all modifiers are scalable: + + - independent XP modifier for every single level. this breaks nwns linear + XP progression and enables you to define your own progression function. + you can give out fast xp early and let players slow down at any rate you want. + or model your own progression function with the manipulation of two constants + + - PCs suffer XP reduction if their level is not close enough to the average + party level. level 1 grouping with level 10 is probably not a good idea... + + - PCs suffer XP reduction if their level is not close enough to the CR of the killed MOB + (both directions independent now) + + - Adjustable & cached ECL modifiers, easy to sync with any subrace scripts + + - Group bonus. groups receive a small XP bonus (or big, if you wish) to encourage teamplay + + - Groupmembers need to be within minimum distance to the killed MOB if they want to receive XP + + - associates get a share of the xp, but you can set a different divisor for each associate type + e.g.: henchman soak up more XP then animal companions + + - several counter exploit mechanisms included + + - many more, see the constants... + + - easy to add new modifiers.. + + all in all, this is pushing the nwn XP system more close to what you get in a MMORPG. You can + make it very hard to level or easy as hell, with good control of group impact and flexible + boundaries. + + system went through extensive beta tests at www.thefold.org - thanks to all the great + players and staff there... + + ------------------------------------------------------------------------------------------ + --- USAGE --- --- USAGE --- --- USAGE --- --- USAGE --- --- USAGE ------------------------ + ------------------------------------------------------------------------------------------ + + just add the following line to the onDeath script of your creatures (default: nw_c2_default7): + + ExecuteScript("pwfxp",OBJECT_SELF); + + Don't forget to set the XP-Scale slider to 0 (module properties) + + *note* if using your own prc_pwondeath script add this to that script instead. + + ATTENTION: HOW TO REMOVE THE DOUBLE XP MESSAGE ! + + put this code above the pwfxp execution in your onDeath script + + // safety mechanism in case creature kills itself + if(GetLastKiller() == OBJECT_SELF) return; + + put this code near the bottom of your onDeath script to remove the double-xp message + thanks to spider661/Sotae for this catch... + + // resurrect & self kill to bypass bioware xp message + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectResurrection(), OBJECT_SELF); + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(10000, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY), OBJECT_SELF); + + ------------------------------------------------------------------------------------------ + + changelog: + + v1.7 update (3/2004) + + - added PWFXP_MAXIMUM_XP constant due to user request... + + v1.62 update (2/2004) + + - fixed documentation error. using the wrong info could lead to divide by zero error + + if you want to eliminate mob CR < PC-Level reduction: + set PWFXP_CR_LESSTHAN_PCLEVEL_REDUCTION to PWFXP_CR_MAX and + PWFXP_CR_LESSTHAN_PCLEVEL_NOXP to PWFXP_CR_MAX + 1 + + if you want to eliminate mob CR > PC-Level reduction: + set PWFXP_CR_GREATERTHAN_PCLEVEL_REDUCTION to PWFXP_CR_MAX and + PWFXP_CR_GREATERTHAN_PCLEVEL_NOXP to PWFXP_CR_MAX + 1 + + if you want to eliminate Average Party Level reduction: + set PWFXP_APL_REDUCTION to 40 and + PWFXP_APL_NOXP to 41 + + thanx to tribble for the catch + + v1.61 update(1/2004) + + - fixed minor naming convention error + + v1.6 update(1/2004) + + - improved XP divisor. you can now distinct between animal companion, + familiar, dominated, summoned and henchman. you can set a different + xp divisor for each of them. (default: henchman has max reduction impact followed + by dominated, summoned, familiars, animal companion) + + see PWFXP_XP_DIVISOR_* constants + + - added PWFXP_USE_TOTAL_XP_TO_COMPUTE_PCLEVEL constant + pc level gets computed based on the total XP instead of + using GetLevelBy functions if set to TRUE. this way players ready to levelup + can't bunker XP to gain better XP bonuses/modifiers. + + - removed dumb debug fragments, no more svirfneblin invasions... + thanks to Beowulf for the catch... + + v1.5 update(12/2003) + + - improved ECL modifier: added caching to decrease cpu use + improved parser + + v1.4 update(12/2003) + + - removed constant PWFXP_CR_REDUCTION and PWFXP_CR_NOXP + + - added 4 new constants instead to distinct between.. + PC-Level > CR + PC-Level < CR + ..cases: + + PWFXP_CR_LESSTHAN_PCLEVEL_REDUCTION + PWFXP_CR_LESSTHAN_PCLEVEL_NOXP + PWFXP_CR_GREATERTHAN_PCLEVEL_REDUCTION + PWFXP_CR_GREATERTHAN_PCLEVEL_NOXP + + - added PWFXP_USE_SETXP constant + + - split the script up. now all constants are isolated in their own + definiton file (pwfxp_def). easier to update that way... + + v1.3 update (12/2003) + + - added PWFXP_LEVEL_MODIFIERS. this removes the linear xp output... read more below + + v1.2 update (10/2003) + + - killer gets excluded from distance check now if he *is* a PC. + he gets XP even if his spell kills something far away (e.g. long range spells, + damage over time spells. maybe traps, not tested so far. this does not include NPCs) + every other groupmember gets still checked for distance... + [thanks to telstar for the report/request...] + + v1.1 initial full release (10/2003) + + - fine tuned and slightly optimized code + - added debug toggle + + v1.0 beta (8/2003): + + - distance check should now work correctly + + - minimum XP award (see new PWFXP_MINIMUM_XP constant) + + - henchman, familiars, animal companions, summoned creatures and other NPCs in a player + group now take away XP. see PWFXP_XP_DIVISOR_PC and PWFXP_XP_DIVISOR_NPC constants + + - made it easier to manage ECL modifiers. see PWFXP_ECL_MODIFIERS string constant + +*/ +//::////////////////////////////////////////////// +//:: Created By: LasCivious & Knat +//:: Created On: 7/2003 +//::////////////////////////////////////////////// + +#include "pwfxp_def" +#include "pwfxp_prc_race" + + +int PWFXP_GetLevel(object oPC) +{ + // we need to use a derivation of the base xp formular to compute the + // pc level based on total XP. + // + // base XP formula (x = pc level, t = total xp): + // + // t = x * (x-1) * 500 + // + // need to use some base math.. + // transform for pq formula use (remove brackets with x inside and zero right side) + // + // x^2 - x - (t / 500) = 0 + // + // use pq formula to solve it [ x^2 + px + q = 0, p = -1, q = -(t/500) ]... + // + // that's our new formular to get the level based on total xp: + // level = 0.5 + sqrt(0.25 + (t/500)) + // + if(PWFXP_USE_TOTAL_XP_TO_COMPUTE_PCLEVEL) // use total XP to compute PC level + return FloatToInt(0.5 + sqrt(0.25 + ( IntToFloat(GetXP(oPC)) / 500 ))); + else // use total class level to compute PC level + return GetLevelByPosition(1,oPC) + + GetLevelByPosition(2,oPC) + + GetLevelByPosition(3,oPC) + + GetLevelByPosition(4,oPC) + + GetLevelByPosition(5,oPC) + + GetLevelByPosition(6,oPC) + + GetLevelByPosition(7,oPC) + + GetLevelByPosition(8,oPC); +} + + + +// see PWFXP_ECL_MODIFIERS constant description +float PWFXP_GetECLModifier(object oPC) +{ + // get current + int nHD = GetHitDice(oPC); + + // get last PC HD from cache + int nECLHitDice = GetLocalInt(oPC,"PWFXP_ECL_HITDICE"); + + // last PC HD = current PC HD ? get ECL modifier from cache and return... + if(nECLHitDice == nHD) return GetLocalFloat(oPC,"PWFXP_ECL_MODIFIER"); + + // recompute ECL modifier and cache it + // this code section will run only in the case of two circumstances: + // + // 1. first time kill + // 2. pc hitdice change (e.g. levelup) + float fECLMod; + fECLMod = IntToFloat(nHD) / (IntToFloat(nHD) + IntToFloat(GetECLMod(oPC))); + SetLocalFloat(oPC,"PWFXP_ECL_MODIFIER", fECLMod); + SetLocalInt(oPC,"PWFXP_ECL_HITDICE",nHD); + return fECLMod; +} +// see PWFXP_LEVEL_MODIFIER constant description +float PWFXP_GetLevelModifier(int nLevel) +{ + return StringToFloat(GetSubString( PWFXP_LEVEL_MODIFIERS, (nLevel - 1) * 7, 6)); +} + +// see PWFXP_APL_REDUCTION & PWFXP_APL_NOXP constant description +float PWFXP_GetLevelDistanceModifier(float fLevelDistance) +{ + if( fLevelDistance >= PWFXP_APL_NOXP ) + { + // level distance greater than maximum allowed > no XP award at all + return 0.0; // -100% + } + else if(fLevelDistance >= PWFXP_APL_REDUCTION) + { + // level distance greater than reduction limit ? reduce xp + return 1 - ((fLevelDistance - PWFXP_APL_REDUCTION) * PWFXP_APL_MODIFIER); + } + return 1.0; +} + +// see PWFXP_CR_LESSTHAN_PCLEVEL_REDUCTION, PWFXP_CR_LESSTHAN_PCLEVEL_NOXP +// PWFXP_CR_GREATERTHAN_PCLEVEL_REDUCTION, PWFXP_CR_GREATERTHAN_PCLEVEL_NOXP +// constant description +float PWFXP_GetCRDistanceModifier(float fCRDistance) +{ + // PC level > creature CR ? + if(fCRDistance < 0.0) + { + fCRDistance = fabs(fCRDistance); + if( fCRDistance >= PWFXP_CR_LESSTHAN_PCLEVEL_NOXP ) + { + // level distance greater than maximum allowed > no XP award at all + return 0.0; // -100% + } + else if(fCRDistance >= PWFXP_CR_LESSTHAN_PCLEVEL_REDUCTION) + { + // level distance greater than reduction limit ? reduce xp + return 1 - ((fCRDistance - PWFXP_CR_LESSTHAN_PCLEVEL_REDUCTION) * PWFXP_CR_LESSTHAN_PCLEVEL_MODIFIER); + } + } + else + { + fCRDistance = fabs(fCRDistance); + if( fCRDistance >= PWFXP_CR_GREATERTHAN_PCLEVEL_NOXP ) + { + // level distance greater than maximum allowed > no XP award at all + return 0.0; // -100% + } + else if(fCRDistance >= PWFXP_CR_GREATERTHAN_PCLEVEL_REDUCTION) + { + // level distance greater than reduction limit ? reduce xp + return 1 - ((fCRDistance - PWFXP_CR_GREATERTHAN_PCLEVEL_REDUCTION) * PWFXP_CR_GREATERTHAN_PCLEVEL_MODIFIER); + } + } + return 1.0; +} + +// see PWFXP_KILLINGBLOW_MODIFIER constant description +float PWFXP_GetMiscModifier(object oPC, object oKiller) +{ + if(oPC == oKiller && PWFXP_KILLINGBLOW_MODIFIER != 0.0) + { + return 1 + PWFXP_KILLINGBLOW_MODIFIER; + } + return 1.0; +} + +// see PWFXP_GROUPBONUS_MODIFIER constant description +float PWFXP_GetGroupBonusModifier(int nGroupSize) +{ + return 1 + ((nGroupSize-1) * PWFXP_GROUPBONUS_MODIFIER); +} + +// see PWFXP_XP_DIVISOR_* constants +float PWFXP_GetAssociateDivisor(object oCreature) +{ + switch(GetAssociateType(oCreature)) + { + case ASSOCIATE_TYPE_ANIMALCOMPANION: return PWFXP_XP_DIVISOR_ANIMALCOMPANION; + case ASSOCIATE_TYPE_DOMINATED: return PWFXP_XP_DIVISOR_DOMINATED; + case ASSOCIATE_TYPE_FAMILIAR: return PWFXP_XP_DIVISOR_FAMILIAR; + case ASSOCIATE_TYPE_HENCHMAN: return PWFXP_XP_DIVISOR_HENCHMAN; + case ASSOCIATE_TYPE_SUMMONED: return PWFXP_XP_DIVISOR_SUMMONED; + default: return PWFXP_XP_DIVISOR_UNKNOWN; + } + return 1.0; +} + +// see PWFXP_MAXIMUM_DISTANCE_TO_GROUP constant description +int PWFXP_CheckDistance(object oDead, object oGroupMbr) +{ + return ( GetDistanceBetween(oDead, oGroupMbr) <= PWFXP_MAXIMUM_DISTANCE_TO_GROUP ) && ( GetArea(oDead) == GetArea(oGroupMbr) ); +} + +// see PWFXP_USE_SETXP constant description +void PWFXP_GiveXP(object oPC, int nXP) +{ + if(PWFXP_USE_SETXP) + SetXP(oPC, GetXP(oPC) + nXP); + else + GiveXPToCreature(oPC, nXP); +} + +void main() +{ + object oDead = OBJECT_SELF; + object oKiller = GetLastKiller(); + + // only continue if killer is valid and not from same faction... + if ((oKiller==OBJECT_INVALID) || (GetFactionEqual(oKiller, oDead))) return; + + // average party level, xp divisor + float fAvgLevel, fDivisor; + // groupsize, only PCs count + int nGroupSize; + + // get some basic group data like average PC level , PC group size, and XP divisor + object oGroupMbr = GetFirstFactionMember(oKiller, FALSE); + while(oGroupMbr != OBJECT_INVALID) + { + if( PWFXP_CheckDistance(oDead, oGroupMbr) || oGroupMbr == oKiller) + { + if(GetIsPC(oGroupMbr)) + { + nGroupSize++; + // add pc divisor + fDivisor += PWFXP_XP_DIVISOR_PC; + fAvgLevel += IntToFloat(PWFXP_GetLevel(oGroupMbr)); + } + else + fDivisor += PWFXP_GetAssociateDivisor(oGroupMbr); // add npc divisor + } + oGroupMbr = GetNextFactionMember(oKiller, FALSE); + } + + if(nGroupSize == 0) + { + // NPC (Minion) killed something without a PC (Master) near enough to get XP + return; + } + + // calculate average partylevel + fAvgLevel /= IntToFloat(nGroupSize); + + // modifiers + float fLevelModifier, fDistanceModifier, fCRModifier, fMiscModifier, fFinalModifier, fECLModifier, fGroupBonusModifier; + // groupmember level + float fMbrLevel; + // get creature CR + float fCR = GetChallengeRating(oDead); + // reduce CR if greater then maximum CR cap + if(fCR > PWFXP_CR_MAX) fCR = PWFXP_CR_MAX; // cap CR + // multiply CR with global XP modifier + float fModCR = fCR * PWFXP_GLOBAL_MODIFIER; + + // calculate modifiers for each PC individually + oGroupMbr = GetFirstFactionMember(oKiller, TRUE); + while(oGroupMbr != OBJECT_INVALID) + { + fMbrLevel = IntToFloat(PWFXP_GetLevel(oGroupMbr)); + if( PWFXP_CheckDistance(oDead, oGroupMbr) || oGroupMbr == oKiller) + { + // get global level modifier + fLevelModifier = PWFXP_GetLevelModifier(FloatToInt(fMbrLevel)); + // get PC-level distance to average group-level and compute modifier + fDistanceModifier = PWFXP_GetLevelDistanceModifier(fabs(fAvgLevel - fMbrLevel)); + // get PC-level distance to CR of dead creature and compute modifier + fCRModifier = PWFXP_GetCRDistanceModifier(fCR - fMbrLevel); + // get misc modifiers (right now only 10% for killing blow dealer) + fMiscModifier = PWFXP_GetMiscModifier(oGroupMbr, oKiller); + // get group bonus modifier + fGroupBonusModifier = PWFXP_GetGroupBonusModifier(nGroupSize); + // get subrace ECL modifier + fECLModifier = PWFXP_GetECLModifier(oGroupMbr); + // calculate final modifier + fFinalModifier = fLevelModifier * fDistanceModifier * fCRModifier * fMiscModifier * fGroupBonusModifier * fECLModifier; + + // debug + if(PWFXP_DEBUG) + SendMessageToPC(oGroupMbr,GetName(oGroupMbr)+"'s XP Base: "+IntToString(FloatToInt(fModCR / fDivisor))+ + " / Modifiers: LVL [" + IntToString(FloatToInt((fLevelModifier-1)*100)) + + "%] APD ["+IntToString(FloatToInt((fDistanceModifier-1)*100)) + + "%] CRD ["+IntToString((fCR-fMbrLevel) < 0.0) + "/" + IntToString(FloatToInt((fCRModifier-1)*100))+ + "%] MSC ["+IntToString(FloatToInt((fMiscModifier-1)*100))+ + "%] GRP ["+IntToString(FloatToInt((fGroupBonusModifier-1)*100))+ + "%] ECL ["+IntToString(FloatToInt((fECLModifier-1)*100))+ + "%] GRS ["+IntToString(nGroupSize)+ + "] DIV ["+GetSubString(FloatToString(fDivisor),6,5) + + "] FIN ["+IntToString(FloatToInt((fFinalModifier-1)*100))+ + "%]"); + + + int nXP = FloatToInt((fModCR / fDivisor) * fFinalModifier); + + // award minimum/maximum xp if needed + if(nXP < PWFXP_MINIMUM_XP) + nXP = PWFXP_MINIMUM_XP; + else if(nXP > PWFXP_MAXIMUM_XP) + nXP = PWFXP_MAXIMUM_XP; + + // misc checks for reasons the party member might not get XP would go here (eg. if they are dead) + + if(nXP > 0) PWFXP_GiveXP(oGroupMbr, nXP); + } + oGroupMbr = GetNextFactionMember(oKiller, TRUE); + } +} diff --git a/_module/nss/pwfxp_def.nss b/_module/nss/pwfxp_def.nss new file mode 100644 index 00000000..08750fce --- /dev/null +++ b/_module/nss/pwfxp_def.nss @@ -0,0 +1,274 @@ +//:://///////////////////////////////////////////// +//:: XP Distribution Script by Knat +//:: pwfxp +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +//void main(){} +// note: default values are geared towards a LOW xp setting... +// with easy leveling early (level 1-5) and very hard xp gain later on (lvl 30+) +// all default values should be epic-level compatible + + +// this will modify global xp output similar to the module xp-slider +// higher value = more xp +// PC needs to kill a combined CR of (PC-LEVEL * 1000) / PWFXP_GLOBAL_MODIFIER +// on average to gain a level. use this as a rule of thumb and base to calculate +// the more advanced modifiers +// +// e.g. a level 10 needs to kill 100 CR-10 mobs to level (aprox.) using default 10.0 global modifier +// he will only need 50 CR-10 mobs if you set it to 20.0 +// setting this to 1000.0 = he only needs one CR-10 mob to level +// +// you can further scale the leveling progress more precisely with the PWFXP_LEVEL_MODIFIERS constant +// just continue to read my comments... +const float PWFXP_GLOBAL_MODIFIER = 20.0; + +// displays one-line XP status info after each kill +// useful while you fine tune the system. +// and check the readme.txt in case you want to remove +// the double-xp message from bioware... +const int PWFXP_DEBUG = FALSE; + +// NEW & experimental: +// system will use the SetXP function instead of GiveXPToCreature if you set this to TRUE +// this should bypass any "possible" bioware xp modification, like multiclass penalties. +// i did not really test this so far, it's just some rumor i picked up from the +// bioboards. choose whatever you feel better with... +const int PWFXP_USE_SETXP = TRUE; + +// NEW: +// pc level gets computed based on the total XP instead of +// using GetLevelBy functions if set to TRUE. this way players ready to levelup +// can't bunker XP to gain better XP bonuses. a level 2 player with +// 3500 total XP (thus, ready to levelup) gets considered +// level 3 by the XP script if you set this switch to TRUE +// +// setting this to FALSE will use the old way of GetLevelByPosition. +// i highly recommend the new way to counter XP (and probably more) exploits... +const int PWFXP_USE_TOTAL_XP_TO_COMPUTE_PCLEVEL = TRUE; + +// this is where you apply your subrace ECL modifiers +// add them to the constant in this form "(ECL Modifier)-(Subrace)|...next|...etc" +// COMMENTED OUT as it is no longer used in the calculations. +//const string PWFXP_ECL_MODIFIERS = "1-ARCTIC DWARF|1-HALF OGRE|1-GITHYANKI|1-GITZERAI|1-OROG|1-GNOLL|1-LIZARDFOLK|1-AASIMAR|1-TIEFLING|1-HOBGOLBIN|1-GRAY DWARF|2-DROW MALE|2-DROW FEMALE|2-DEEP GNOME SVIRFNEBLIN|2-AVARIEL|2-MINOTAUR|2-BUGBEAR|2-FEY'RI|2-TANARUKK|3-OGRE|3-YUANTI PURE|3-AZER|4-PIXIE|4-ILLITHID|5-TROLL|6-RAKSHASHA"; + +// NEW: +// +// you can add a modifier to change XP output for every single level (including epic levels) +// this also enables you to break the linear nature of NWNs default XP output. +// you can change it to: logarithmic, exponential or any other non-linear +// mathematical function using the PWFXP_LEVEL_MODIFIERS table +// +// you can make the first few levels an easy catch but make the last a pain to reach.... very flexible now +// +// default setting: +// +// level 1 = 1000% xp bonus +// level 2 = 500% xp bonus +// level 3 = 300% xp bonus +// level 4 = 200% xp bonus +// level 5 = 100% xp bonus +// +// level 6 - 10 = no xp change + +// level 11 = -15% xp penalty +// level 12 = -15% +// level 13 = -20% +// level 14 = -20% +// level 15 = -25% +// level 16 = -25% +// level 17 = -30% +// level 18 = -30% +// level 19 = -35% +// level 20 = -35% +// +// level 21 = -40% xp penalty +// level 22 = -45% +// level 23 = -50% +// level 24 = -55% +// level 25 = -60% +// level 26 = -65% +// level 27 = -70% +// level 28 = -80% +// level 29 = -90% +// +// level 30 = -91% xp penalty +// level 31 = -91% +// level 32 = -92% +// level 33 = -92% +// level 34 = -93% +// level 35 = -93% +// level 36 = -94% +// level 37 = -94% +// level 38 = -95% +// level 39 = -96% +// +// these settings make it easy first but very tough at later levels. +// the pc would need to kill 100 level 10 creatures to level from 10 to 11, but +// several thousand CR 40 creatures to level from 39 to 40, with the above settings. +// (not counting group bonus or other advanced modifiers) +// +// modifier explanation: +// +// a value of 1 (01.000) means no xp change. +// +// the actual xp bonus/penalty in % = (modifier - 1) * 100 +// +// use value < 1.0 to reduce the xp +// e.g. 00.500 = -50% +// 00.010 = -99% +// 00.001 = -99.9% +// +// attention: syntax !! +// always pad with 0. each number must be 6 chars long +// otherwise the parser will fail and your players get 0xp +// i use very simplistic parsing to optimize cpu use... +// +// the first number modifies level 1, the last number level 40 +// +// LEVEL-----01--|--02--|--03--|--04--|--05--|--06--|--07--|--08--|--09--|--10--|--11--|--12--|--13--|--14--|--15--|--16--|--17--|--18--|--19--|--20--|--21--|--22--|--23--|--24--|--25--|--26--|--27--|--28--|--29--|--30--|--31--|--32--|--33--|--34--|--35--|--36--|--37--|--38--|--39--|--40--| +const string PWFXP_LEVEL_MODIFIERS = "11.000|06.000|04.000|01.000|01.000|01.000|01.000|01.000|01.000|01.000|00.850|00.850|00.800|00.800|00.750|00.750|00.700|00.700|00.650|00.650|00.600|00.550|00.500|00.450|00.400|00.350|00.300|00.200|00.100|00.090|00.090|00.080|00.080|00.070|00.070|00.060|00.060|00.050|00.040|00.040"; + +// small bonus for killing blow dealer +const float PWFXP_KILLINGBLOW_MODIFIER = 1.5; // 0% + +// PC level gets compared to the average party level. +// APL = Average Party Level +// +// +// attention: the below example was from version 1.1 +// most if not all constants have been changed (scalar for example is 100% now and thus fully linear) +// +// example uses below values +// const float PWFXP_APL_REDUCTION = 2.0; +// const float PWFXP_APL_NOXP = 4.0; +// const float PWFXP_SCALAR = 0.5 +// +// XP gets reduced if PC-level > APL + APL_REDUCTION +// XP reduction is based on SCALAR, be careful if you change this +// right now its 0 - 50% (scalar 0.5) for delta 2 (APL_REDUCTION) .. delta 4 (APL_NOXP) +// delta = abs(APL - PC Level) +// this means it will switch from 50% reduction to 100% reduction in one leap in case the PC level +// is greater then APL + APL_NOXP. +// i did this for a better granularity for the given default values but +// you can freely change APL_REDUCTION and/or APL_NOXP. XP reduction gets auto-adjusted to the maximum +// of SCALAR (50% default). +// +// XP gets reduced to zero if PC-level > APL + APL_NOXP +// +// Example (using default values): +// PC A = level 7 +// PC B = level 3 +// PC C = level 1 +// +// average party level (APL) = 3.66 +// +// Distance PC A = abs(PClevel - AveragePartyLevel) = abs(7 - 3.66) = 3.34 +// PC-A has a final distance of 1.34 (3.34 - APL_REDUCTION) +// XP reduction = (SCALAR / (APL_NOXP - APL_REDUCTION)) * 1.34 = (0.5 / 2) * 1.34 = 33.5% XP reduction +// +// Distance PC B = abs(PClevel - AveragePartyLevel) = abs(3 - 3.66) = 0.66 +// PC-A has a final distance of -1.34 (0.66 - APL_REDUCTION) +// no XP reduction +// +// Distance PC C = abs(PClevel - AveragePartyLevel) = abs(1 - 3.66) = 2.66 +// PC-A has a final distanceof 0.66 (2.66 - APL_REDUCTION) +// XP reduction = (SCALAR / (APL_NOXP - APL_REDUCTION)) * 0.66 = (0.5 / 2) * 0.66 = 16.5% XP reduction +// +// those PCs with the biggest impact to the average party level receive the biggest XP reduction +// (in the above case PC A) +// +// set _REDUCTION to 40 and _NOXP to 41 if you don't want any APL reduction +// +// changed default to a bit less harsh values +const float PWFXP_APL_REDUCTION = 3.0; // levels +const float PWFXP_APL_NOXP = 6.0; + +// NEW: +// these 4 constants works like the APL constants above but it compares +// PC level vs challenge rating of the dead creature +// +// you can distinct two different cases now: +// +// PC level > CR of the creature (CR + PWFXP_CR_LESSTHAN_PCLEVEL_REDUCTION) +// PC level < CR of the creature (CR + PWFXP_CR_GREATERTHAN_PCLEVEL_REDUCTION) +// +// math is the same as the APL example above, just exchange +// AveragePartyLevel with CR of dead creature and use +// PWFXP_CR_*_PCLEVEL_REDUCTION and PWFXP_CR_*_PCLEVEL_NOXP as the constants +// +// set _REDUCTION to CR_MAX and _NOXP to CR_MAX+1 if you don't want any cr reduction +// +// reduction constants for PCs fighting mobs with a CR below their level +const float PWFXP_CR_LESSTHAN_PCLEVEL_REDUCTION = 3.0; +const float PWFXP_CR_LESSTHAN_PCLEVEL_NOXP = 10.0; + +// note: default setting only penalize PCs if they try to kill something +// that should be *impossible* for their level. +// a 40 level epic PC will be able to kill CR 60 creatures without +// penalty and a large low-level group of players will be able to +// kill a much higher CR creature without penalty...(a group of lvl5 players killing +// a CR 20 creature won't receive any penalty. penalty will start to kick in if they try +// to kill a creature with a CR > 25 +// you can use this to counter low-level XP exploits. e.g. a level 40 player +// could mangle a mob down to 1 HP. then a low level comes in and deals the final +// blow -> classical xp exploit... +// default settings make sure that nothing can get out of hand, but you can make +// this harsher if you want (but keep in mind that creatures can have a higher +// CR than the players maximum level, like CR 60) +// +// set _REDUCTION to CR_MAX and _NOXP to CR_MAX+1 if you don't want any cr reduction +// +// reduction constants for PCs fighting mobs with a CR above their level +const float PWFXP_CR_GREATERTHAN_PCLEVEL_REDUCTION = 60.0; +const float PWFXP_CR_GREATERTHAN_PCLEVEL_NOXP = 61.0; + +// described above +const float PWFXP_SCALAR = 1.0; + +// maximum CR cap +// this stops creatures with sky-high CRs from giving godly XP +const float PWFXP_CR_MAX = 60.0; + +// groups get a small xp bonus +// formular is groupsize-1 * modifier +// with a default value of 0.1 (10%) a party of 4 receives 30% XP bonus +// this should encourage grouping +// set it to 0.0 if you dont like that... +const float PWFXP_GROUPBONUS_MODIFIER = 0.1; + +// groub members need to be within this distance to the dead creature +// if they want to get any XP during fights +const float PWFXP_MAXIMUM_DISTANCE_TO_GROUP = 30.0; // meters + +// safety mechanism +// minimum XP for a kill +const int PWFXP_MINIMUM_XP = 1; + +// safety mechanism +// maximum XP for a kill +const int PWFXP_MAXIMUM_XP = 1000; + +// UPDATED: +// these constants determine how XP division works +// you can now distinct between animal companion, +// familiars, dominated, summoned and henchman. you can set a different +// xp divisor for each of them. (default: henchman has max reduction impact followed +// by dominated, summoned, familiars, animal companion) +// e.g.: a group with two PCs + 1 FAMILIAR + 1 SUMMONED CREATURE +// gets a total XP divisor of 2.5 (using default values). +// if they kill a 1000XP mob, both PCs only receive 400 XP +const float PWFXP_XP_DIVISOR_PC = 1.0; +const float PWFXP_XP_DIVISOR_DOMINATED = 0.0; +const float PWFXP_XP_DIVISOR_HENCHMAN = 0.5; +const float PWFXP_XP_DIVISOR_SUMMONED = 0.0; +const float PWFXP_XP_DIVISOR_ANIMALCOMPANION = 0.0; +const float PWFXP_XP_DIVISOR_FAMILIAR = 0.0; +// used in case i can't determine the associate type +const float PWFXP_XP_DIVISOR_UNKNOWN = 0.5; + +// don't change these +float PWFXP_APL_MODIFIER = PWFXP_SCALAR / (PWFXP_APL_NOXP - PWFXP_APL_REDUCTION); +float PWFXP_CR_LESSTHAN_PCLEVEL_MODIFIER = PWFXP_SCALAR / (PWFXP_CR_LESSTHAN_PCLEVEL_NOXP - PWFXP_CR_LESSTHAN_PCLEVEL_REDUCTION); +float PWFXP_CR_GREATERTHAN_PCLEVEL_MODIFIER = PWFXP_SCALAR / (PWFXP_CR_GREATERTHAN_PCLEVEL_NOXP - PWFXP_CR_GREATERTHAN_PCLEVEL_REDUCTION); + diff --git a/_module/nss/pwfxp_prc_race.nss b/_module/nss/pwfxp_prc_race.nss new file mode 100644 index 00000000..000a9538 --- /dev/null +++ b/_module/nss/pwfxp_prc_race.nss @@ -0,0 +1,16 @@ +// written by fluffyamoeba 09-07-06 +// actually gets the LA modifier, not ECL +// gets the LA from ecl.2da (actually the 2da cache) +// used to hand out XP adjusted for LA + +int GetECLMod(object oCreature); + +#include "inc_utility" + +int GetECLMod(object oCreature) +{ + int nRace = GetRacialType(oCreature); //:: Note this is not MyPRCGetRacialType becuase we want to include subraces too + int nLA = 0; + nLA = StringToInt(Get2DACache("ECL", "LA", nRace)); + return nLA; +} diff --git a/_module/nss/queenofdamnedxp.nss b/_module/nss/queenofdamnedxp.nss index 70a8c425..3384cad8 100644 --- a/_module/nss/queenofdamnedxp.nss +++ b/_module/nss/queenofdamnedxp.nss @@ -6,17 +6,29 @@ For download info, please visit: http://www.angelfire.com/space/lilacsoul */ void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; -RewardPartyXP(6000, oPC, FALSE); + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; + + +//RewardPartyXP(6000, oPC, FALSE); RewardPartyGP(3000, oPC, FALSE); -RewardPartyXP(1500, oPC, TRUE); +//RewardPartyXP(1500, oPC, TRUE); RewardPartyGP(750, oPC, TRUE); + object oTarget; object oSpawn; oTarget = oPC; diff --git a/_module/nss/struckblind.nss b/_module/nss/struckblind.nss index b9cdbeb4..2637eccf 100644 --- a/_module/nss/struckblind.nss +++ b/_module/nss/struckblind.nss @@ -7,10 +7,19 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(12, DAMAGE_TYPE_ELECTRICAL, DAMAGE_POWER_NORMAL), oPC); diff --git a/_module/nss/waterwatereveryw.nss b/_module/nss/waterwatereveryw.nss index 2715df8c..7dcf51b7 100644 --- a/_module/nss/waterwatereveryw.nss +++ b/_module/nss/waterwatereveryw.nss @@ -8,10 +8,19 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; object oTarget; object oSpawn; diff --git a/_module/nss/x2_def_ondeath.nss b/_module/nss/x2_def_ondeath.nss deleted file mode 100644 index 7bb85df5..00000000 --- a/_module/nss/x2_def_ondeath.nss +++ /dev/null @@ -1,72 +0,0 @@ -#include "nw_i0_tool" -/* Script generated by -Lilac Soul's NWN Script Generator, v. 1.3 - -For download info, please visit: -http://www.lilacsoul.revility.com */ - -//Put this OnDeath -void main() -{ - -object oPC = GetLastKiller(); - -if (!GetIsPC(oPC)) return; - -if (GetHitDice(oPC) >= 1) - { - RewardPartyXP(20, oPC, TRUE); - - RewardPartyGP(10, oPC, TRUE); - - if (GetHitDice(oPC) >= 10) - { - RewardPartyXP(20, oPC, TRUE); - - RewardPartyGP(10, oPC, TRUE); - - if (GetHitDice(oPC) >= 20) - { - RewardPartyXP(20, oPC, TRUE); - - RewardPartyGP(50, oPC, TRUE); - - if (GetHitDice(oPC) >= 30) - { - RewardPartyXP(50, oPC, TRUE); - - RewardPartyGP(100, oPC, TRUE); - - if (GetHitDice(oPC) >= 35) - { - RewardPartyXP(150, oPC, TRUE); - - RewardPartyGP(200, oPC, TRUE); - - } - else - { - } - - } - else - { - } - - } - else - { - } - - } - else - { - } - - } -else - { - } - -} - diff --git a/_module/nss/zapper.nss b/_module/nss/zapper.nss index 0c26c163..cace998f 100644 --- a/_module/nss/zapper.nss +++ b/_module/nss/zapper.nss @@ -7,10 +7,19 @@ http://www.angelfire.com/space/lilacsoul */ //Put this OnDeath void main() { + ExecuteScript("prc_npc_death", OBJECT_SELF); + ExecuteScript("prc_pwondeath", OBJECT_SELF); -object oPC = GetLastKiller(); + object oKiller = GetLastKiller(); + if (!GetIsObjectValid(oKiller)) return; -if (!GetIsPC(oPC)) return; + object oPC; + if (GetIsPC(oKiller)) + oPC = oKiller; + else + oPC = GetMaster(oKiller); + + if (!GetIsPC(oPC)) return; object oCaster; oCaster = GetObjectByTag("lightningstone"); diff --git a/_module/utc/ancient.utc.json b/_module/utc/ancient.utc.json index 0378e8a8..7022e4a4 100644 --- a/_module/utc/ancient.utc.json +++ b/_module/utc/ancient.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 60.0 + "value": 62.0 }, "ClassList": { "type": "list", @@ -848,6 +848,83 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { diff --git a/_module/utc/beholdereyeball.utc.json b/_module/utc/beholdereyeball.utc.json index 661bda02..608a3eed 100644 --- a/_module/utc/beholdereyeball.utc.json +++ b/_module/utc/beholdereyeball.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 30.0 + "value": 36.0 }, "ClassList": { "type": "list", @@ -513,6 +513,83 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { diff --git a/_module/utc/goblin.utc.json b/_module/utc/goblin.utc.json index 132e8149..379c334e 100644 --- a/_module/utc/goblin.utc.json +++ b/_module/utc/goblin.utc.json @@ -485,6 +485,76 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -518,8 +588,8 @@ "type": "cexostring", "value": "Goblin" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -538,8 +608,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { diff --git a/_module/utc/goblin_rh.utc.json b/_module/utc/goblin_rh.utc.json index c3a0e31f..9140d5e5 100644 --- a/_module/utc/goblin_rh.utc.json +++ b/_module/utc/goblin_rh.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ClassList": { "type": "list", @@ -637,6 +637,76 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -670,8 +740,8 @@ "type": "cexostring", "value": "goblin_rh" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -690,8 +760,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { diff --git a/_module/utc/zep_goblin001.utc.json b/_module/utc/zep_goblin001.utc.json index 2fa21a6f..c183be0d 100644 --- a/_module/utc/zep_goblin001.utc.json +++ b/_module/utc/zep_goblin001.utc.json @@ -472,6 +472,76 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -505,8 +575,8 @@ "type": "cexostring", "value": "ZEP_GOBLIN" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -525,8 +595,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { diff --git a/_module/utc/zep_gwasp002.utc.json b/_module/utc/zep_gwasp002.utc.json index dc04c749..eea96679 100644 --- a/_module/utc/zep_gwasp002.utc.json +++ b/_module/utc/zep_gwasp002.utc.json @@ -451,6 +451,76 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -484,8 +554,8 @@ "type": "cexostring", "value": "ZEP_GWASP" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -504,8 +574,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { diff --git a/_module/utc/zep_gwasp003.utc.json b/_module/utc/zep_gwasp003.utc.json index a96388be..6e1e13b3 100644 --- a/_module/utc/zep_gwasp003.utc.json +++ b/_module/utc/zep_gwasp003.utc.json @@ -451,6 +451,76 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -484,8 +554,8 @@ "type": "cexostring", "value": "ZEP_GWASP" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -504,8 +574,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { diff --git a/_module/utc/zep_stirgeg001.utc.json b/_module/utc/zep_stirgeg001.utc.json index 8b09246f..17abc81c 100644 --- a/_module/utc/zep_stirgeg001.utc.json +++ b/_module/utc/zep_stirgeg001.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 1.0 + "value": 2.0 }, "ClassList": { "type": "list", @@ -458,6 +458,76 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -491,8 +561,8 @@ "type": "cexostring", "value": "ZEP_STIRGEG" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -511,8 +581,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": {