diff --git a/_module/are/aantiochbank.are.json b/_module/are/aantiochbank.are.json index 397378e3..3fc26cac 100644 --- a/_module/are/aantiochbank.are.json +++ b/_module/are/aantiochbank.are.json @@ -849,7 +849,7 @@ }, "Version": { "type": "dword", - "value": 22 + "value": 23 }, "Width": { "type": "int", diff --git a/_module/are/aantiochstart.are.json b/_module/are/aantiochstart.are.json index 3a8ec164..89458be1 100644 --- a/_module/are/aantiochstart.are.json +++ b/_module/are/aantiochstart.are.json @@ -4891,7 +4891,7 @@ }, "Version": { "type": "dword", - "value": 153 + "value": 154 }, "Width": { "type": "int", diff --git a/_module/are/area.are.json b/_module/are/area.are.json index af036ebf..07105633 100644 --- a/_module/are/area.are.json +++ b/_module/are/area.are.json @@ -2913,7 +2913,7 @@ }, "Version": { "type": "dword", - "value": 30 + "value": 31 }, "Width": { "type": "int", diff --git a/_module/are/cityslumsnorth.are.json b/_module/are/cityslumsnorth.are.json index feb9b00b..bb984f8c 100644 --- a/_module/are/cityslumsnorth.are.json +++ b/_module/are/cityslumsnorth.are.json @@ -3472,7 +3472,7 @@ }, "Version": { "type": "dword", - "value": 37 + "value": 38 }, "Width": { "type": "int", diff --git a/_module/are/sarumcityblacksm.are.json b/_module/are/sarumcityblacksm.are.json index 194329d7..47a4aeab 100644 --- a/_module/are/sarumcityblacksm.are.json +++ b/_module/are/sarumcityblacksm.are.json @@ -333,7 +333,7 @@ }, "Version": { "type": "dword", - "value": 4 + "value": 5 }, "Width": { "type": "int", diff --git a/_module/are/sarumcitymain.are.json b/_module/are/sarumcitymain.are.json index 1ecf86fa..9b3b1ad7 100644 --- a/_module/are/sarumcitymain.are.json +++ b/_module/are/sarumcitymain.are.json @@ -15684,7 +15684,7 @@ }, "Version": { "type": "dword", - "value": 186 + "value": 190 }, "Width": { "type": "int", diff --git a/_module/are/sarumgolemrental.are.json b/_module/are/sarumgolemrental.are.json index 6be796c4..66e0873f 100644 --- a/_module/are/sarumgolemrental.are.json +++ b/_module/are/sarumgolemrental.are.json @@ -591,7 +591,7 @@ }, "Version": { "type": "dword", - "value": 10 + "value": 11 }, "Width": { "type": "int", diff --git a/_module/are/sarummarket.are.json b/_module/are/sarummarket.are.json index deb9ed46..f9055fb2 100644 --- a/_module/are/sarummarket.are.json +++ b/_module/are/sarummarket.are.json @@ -1021,7 +1021,7 @@ }, "Version": { "type": "dword", - "value": 15 + "value": 16 }, "Width": { "type": "int", diff --git a/_module/are/tbnguildhouse.are.json b/_module/are/tbnguildhouse.are.json index 32b50c9c..83acc123 100644 --- a/_module/are/tbnguildhouse.are.json +++ b/_module/are/tbnguildhouse.are.json @@ -1537,7 +1537,7 @@ }, "Version": { "type": "dword", - "value": 4 + "value": 5 }, "Width": { "type": "int", diff --git a/_module/are/thekingsarms.are.json b/_module/are/thekingsarms.are.json index 45290b7c..008d6a33 100644 --- a/_module/are/thekingsarms.are.json +++ b/_module/are/thekingsarms.are.json @@ -2913,7 +2913,7 @@ }, "Version": { "type": "dword", - "value": 34 + "value": 36 }, "Width": { "type": "int", diff --git a/_module/are/towermagicstore.are.json b/_module/are/towermagicstore.are.json index 495639be..98216593 100644 --- a/_module/are/towermagicstore.are.json +++ b/_module/are/towermagicstore.are.json @@ -849,7 +849,7 @@ }, "Version": { "type": "dword", - "value": 25 + "value": 26 }, "Width": { "type": "int", diff --git a/_module/dlg/convo_anna.dlg.json b/_module/dlg/convo_anna.dlg.json index 6f88fb5b..ed4a465a 100644 --- a/_module/dlg/convo_anna.dlg.json +++ b/_module/dlg/convo_anna.dlg.json @@ -153,7 +153,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Indeed I am, but I don't want to burden you with my worries........." + "0": "Indeed, I am, but I don't want to burden you with my worries." } } }, @@ -222,7 +222,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "No, it's ok , best you be on your way........." + "0": "No, it's ok, , best you be on your way." } } }, @@ -291,7 +291,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "It's Nothing............." + "0": "Sighs sadly It's Nothing." } } }, @@ -486,7 +486,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Sniff, ok, It will sound silly, but my house was broken into and ive lost the four statues that my late husband gave me. Ive reported it to the city guard but they havent found the thief yet." + "0": "Sniff Okay, It will sound silly, but my house was broken into and I've lost the four statues that my late husband gave me. I've reported it to the city guard but they havent found the thief yet." } } }, @@ -574,7 +574,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Four statues, \nOne made of gold, One shaped like water, An ugly figure of a Demon and one looks like a stone angel...\n\nPlease help me!!!?" + "0": "Four statues. One made of gold, One shaped like water, An ugly figure of a Demon, and one looks like a stone angel.\n\nPlease help me!?" } } }, @@ -643,7 +643,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Thankyou kind , I must be going now, find me when you have them.........." + "0": "Her countenance brightens Thank you, kind ! I must be going now, but find me when you have found them." } } }, @@ -712,7 +712,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "I reported it to one of the Guards in the City Jail, can't remember his name......." + "0": "I reported it to one of the guards in the city. I can't remember his name, but he's usually near the gate to the docks." } } }, @@ -830,7 +830,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "I'm off, You rogue!" + "0": "I'm off, you rogue!" } } }, @@ -1440,7 +1440,7 @@ }, "NumWords": { "type": "dword", - "value": 336 + "value": 354 }, "PreventZoomIn": { "type": "byte", @@ -1510,7 +1510,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "You seem troubled my lady?" + "0": "You seem troubled, my lady?" } } }, @@ -1575,7 +1575,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Nonsense, Maybe I can help?" + "0": "Nonsense, maybe I can help?" } } }, @@ -1640,7 +1640,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "No, it's ok, tell me..........." + "0": "No, it's ok, tell me." } } }, @@ -2059,7 +2059,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "You have reported it?" + "0": "You have reported it then?" } } }, @@ -2128,7 +2128,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "ok." + "0": "I see." } } }, @@ -2303,7 +2303,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Ok, fine!" + "0": "Okay, fine!" } } }, diff --git a/_module/dlg/convo_xavier2.dlg.json b/_module/dlg/convo_xavier2.dlg.json index ac3633af..b090c4e4 100644 --- a/_module/dlg/convo_xavier2.dlg.json +++ b/_module/dlg/convo_xavier2.dlg.json @@ -104,7 +104,7 @@ "id": 3715, "type": "cexolocstring", "value": { - "0": "Hello , Ah........perhaps you can help me with a small problem?" + "0": "Hello, perhaps you can help me with a small problem?" } } }, @@ -147,6 +147,25 @@ "type": "list", "value": [] }, + "Index": { + "type": "dword", + "value": 3 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 2 @@ -174,7 +193,7 @@ "id": 3716, "type": "cexolocstring", "value": { - "0": "Whilst cleaning Upstairs, I was accosted by a strange creature who took the kings Tome from me! Return the Tome to me and I will give you a reward!" + "0": "Whilst cleaning Upstairs, I was accosted by a strange creature who took the Kings Tome from me! Return the tome to me and I will give you a reward!" } } }, @@ -219,7 +238,7 @@ }, "Index": { "type": "dword", - "value": 5 + "value": 6 }, "IsChild": { "type": "byte", @@ -238,7 +257,7 @@ }, "Index": { "type": "dword", - "value": 3 + "value": 4 }, "IsChild": { "type": "byte", @@ -263,7 +282,7 @@ "id": 3662, "type": "cexolocstring", "value": { - "0": "Ahhh You have returned, Have you got the Tome?" + "0": "You have returned! Have you the tome?" } } }, @@ -308,7 +327,7 @@ }, "Index": { "type": "dword", - "value": 4 + "value": 5 }, "IsChild": { "type": "byte", @@ -333,7 +352,7 @@ "id": 3671, "type": "cexolocstring", "value": { - "0": "Thank you my friend, Please accept this small reward for your trouble as you have saved me my job!" + "0": "Thank you, my friend, Please accept this small reward for your trouble as you have saved me my job!" } } }, @@ -382,7 +401,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Thanks for your help........." + "0": "Thanks for your help kind ." } } }, @@ -490,7 +509,7 @@ "id": 7825, "type": "cexolocstring", "value": { - "0": "No I dont have time" + "0": "No, I dont have time." } } }, @@ -556,7 +575,7 @@ "id": 7824, "type": "cexolocstring", "value": { - "0": "Yes, ok, explain what it is you need???" + "0": "Perhaps?" } } }, @@ -586,6 +605,51 @@ "type": "list", "value": [] }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "I have more important things to do." + } + } + }, + { + "__struct_id": 3, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, "Quest": { "type": "cexostring", "value": "4" @@ -605,12 +669,12 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Ok, upstairs I go......." + "0": "Alright, I shall return." } } }, { - "__struct_id": 3, + "__struct_id": 4, "ActionParams": { "type": "list", "value": [] @@ -676,14 +740,14 @@ } }, { - "__struct_id": 4, + "__struct_id": 5, "ActionParams": { "type": "list", "value": [] }, "Animation": { "type": "dword", - "value": 0 + "value": 35 }, "AnimLoop": { "type": "byte", @@ -720,12 +784,12 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Thankyou........." + "0": "Of course." } } }, { - "__struct_id": 5, + "__struct_id": 6, "ActionParams": { "type": "list", "value": [] diff --git a/_module/gic/sarumcitymain.gic.json b/_module/gic/sarumcitymain.gic.json index c3c5e87f..39846953 100644 --- a/_module/gic/sarumcitymain.gic.json +++ b/_module/gic/sarumcitymain.gic.json @@ -994,13 +994,6 @@ "value": "Signpost - 1" } }, - { - "__struct_id": 9, - "Comment": { - "type": "cexostring", - "value": "\r\n" - } - }, { "__struct_id": 9, "Comment": { @@ -2395,6 +2388,34 @@ "type": "cexostring", "value": "This is a waypoint that can be placed in an interior area to mark it as a shop. This will affect the animations and behavior of NPCs using the PlayAmbientAnimations functions (see the OnSpawn script nw_c2_default9 and the library x0_i0_anims for details). \r\n\r\nNote that this feature will only work in modules that use the XP1 modified AI. " } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "" + } } ] } diff --git a/_module/gic/tbnguildhouse.gic.json b/_module/gic/tbnguildhouse.gic.json index ac499b34..55de1453 100644 --- a/_module/gic/tbnguildhouse.gic.json +++ b/_module/gic/tbnguildhouse.gic.json @@ -313,13 +313,6 @@ "value": "" } }, - { - "__struct_id": 5, - "Comment": { - "type": "cexostring", - "value": "" - } - }, { "__struct_id": 5, "Comment": { diff --git a/_module/gic/thekingsarms.gic.json b/_module/gic/thekingsarms.gic.json index 04bc05e7..87489d5a 100644 --- a/_module/gic/thekingsarms.gic.json +++ b/_module/gic/thekingsarms.gic.json @@ -1460,6 +1460,13 @@ "value": "" } }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "" + } + }, { "__struct_id": 5, "Comment": { diff --git a/_module/git/aantiochbank.git.json b/_module/git/aantiochbank.git.json index d585e060..8e91b51d 100644 --- a/_module/git/aantiochbank.git.json +++ b/_module/git/aantiochbank.git.json @@ -5067,7 +5067,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "nw_c2_def9nomove" }, "ScriptSpellAt": { "type": "resref", diff --git a/_module/git/aantiochstart.git.json b/_module/git/aantiochstart.git.json index f7bb3c13..0b774247 100644 --- a/_module/git/aantiochstart.git.json +++ b/_module/git/aantiochstart.git.json @@ -2460,23 +2460,23 @@ }, "XOrientation": { "type": "float", - "value": 0.9807847142219544 + "value": -0.9998477101325989 }, "XPosition": { "type": "float", - "value": 6.473724365234375 + "value": 6.400000095367432 }, "YOrientation": { "type": "float", - "value": 0.1950932741165161 + "value": 0.01745250262320042 }, "YPosition": { "type": "float", - "value": 56.52469635009766 + "value": 56.47000122070313 }, "ZPosition": { "type": "float", - "value": 9.5367431640625e-006 + "value": 0.0 } }, { @@ -13725,7 +13725,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "nw_c2_def9nomove" }, "ScriptSpellAt": { "type": "resref", @@ -15271,7 +15271,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "" }, "ScriptSpellAt": { "type": "resref", diff --git a/_module/git/cityslumsnorth.git.json b/_module/git/cityslumsnorth.git.json index cfb0c578..ce3312aa 100644 --- a/_module/git/cityslumsnorth.git.json +++ b/_module/git/cityslumsnorth.git.json @@ -134,11 +134,11 @@ }, "Cha": { "type": "byte", - "value": 10 + "value": 12 }, "ChallengeRating": { "type": "float", - "value": 1.0 + "value": 0.125 }, "ClassList": { "type": "list", @@ -174,7 +174,7 @@ }, "Con": { "type": "byte", - "value": 10 + "value": 16 }, "Conversation": { "type": "resref", @@ -182,7 +182,7 @@ }, "CRAdjust": { "type": "int", - "value": 0 + "value": -18 }, "CurrentHitPoints": { "type": "short", @@ -190,7 +190,7 @@ }, "DecayTime": { "type": "dword", - "value": 0 + "value": 5000 }, "Deity": { "type": "cexostring", @@ -202,7 +202,7 @@ }, "Dex": { "type": "byte", - "value": 10 + "value": 18 }, "Disarmable": { "type": "byte", @@ -374,7 +374,7 @@ }, "TemplateResRef": { "type": "resref", - "value": "beggarsclothes" + "value": "beggarsclothe002" }, "xArmorPart_Belt": { "type": "word", @@ -489,6 +489,13 @@ "value": 258 } }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, { "__struct_id": 1, "Feat": { @@ -496,6 +503,20 @@ "value": 40 } }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 44 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, { "__struct_id": 1, "Feat": { @@ -529,7 +550,7 @@ }, "Int": { "type": "byte", - "value": 10 + "value": 12 }, "Interruptable": { "type": "byte", @@ -559,11 +580,11 @@ }, "MaxHitPoints": { "type": "short", - "value": 7 + "value": 13 }, "NaturalAC": { "type": "byte", - "value": 0 + "value": 5 }, "NoPermDeath": { "type": "byte", @@ -937,7 +958,7 @@ }, "Str": { "type": "byte", - "value": 10 + "value": 22 }, "Subrace": { "type": "cexostring", @@ -957,7 +978,7 @@ }, "TemplateResRef": { "type": "resref", - "value": "slumbeggar" + "value": "slumbeggar001" }, "WalkRate": { "type": "int", @@ -973,7 +994,7 @@ }, "Wis": { "type": "byte", - "value": 10 + "value": 12 }, "xAppearance_Head": { "type": "word", diff --git a/_module/git/sarumcityblacksm.git.json b/_module/git/sarumcityblacksm.git.json index e34ed1d4..58b3226a 100644 --- a/_module/git/sarumcityblacksm.git.json +++ b/_module/git/sarumcityblacksm.git.json @@ -842,7 +842,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "" }, "ScriptSpellAt": { "type": "resref", diff --git a/_module/git/sarumcitymain.git.json b/_module/git/sarumcitymain.git.json index f5ad924d..28c3136a 100644 --- a/_module/git/sarumcitymain.git.json +++ b/_module/git/sarumcitymain.git.json @@ -15047,7 +15047,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "nw_c2_def9nomove" }, "ScriptSpellAt": { "type": "resref", @@ -23850,11 +23850,11 @@ }, "ScriptRested": { "type": "resref", - "value": "nw_c2_defaulta" + "value": "nw_c2_def9nomove" }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "nw_c2_def9nomove" }, "ScriptSpellAt": { "type": "resref", @@ -35367,15 +35367,15 @@ }, "X": { "type": "float", - "value": 45.88651275634766 + "value": 44.7606315612793 }, "Y": { "type": "float", - "value": 154.1047821044922 + "value": 154.7757415771484 }, "Z": { "type": "float", - "value": -0.1671216487884522 + "value": 0.009999958798289299 } }, { @@ -54533,231 +54533,6 @@ "value": -5.7220458984375e-006 } }, - { - "__struct_id": 9, - "AnimationState": { - "type": "byte", - "value": 0 - }, - "Appearance": { - "type": "dword", - "value": 258 - }, - "AutoRemoveKey": { - "type": "byte", - "value": 0 - }, - "Bearing": { - "type": "float", - "value": -3.141592264175415 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "CloseLockDC": { - "type": "byte", - "value": 0 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CurrentHP": { - "type": "short", - "value": 15 - }, - "Description": { - "id": 76386, - "type": "cexolocstring", - "value": {} - }, - "DisarmDC": { - "type": "byte", - "value": 15 - }, - "Faction": { - "type": "dword", - "value": 1 - }, - "Fort": { - "type": "byte", - "value": 16 - }, - "Hardness": { - "type": "byte", - "value": 5 - }, - "HasInventory": { - "type": "byte", - "value": 0 - }, - "HP": { - "type": "short", - "value": 15 - }, - "Interruptable": { - "type": "byte", - "value": 0 - }, - "KeyName": { - "type": "cexostring", - "value": "" - }, - "KeyRequired": { - "type": "byte", - "value": 0 - }, - "Lockable": { - "type": "byte", - "value": 0 - }, - "Locked": { - "type": "byte", - "value": 0 - }, - "LocName": { - "id": 76385, - "type": "cexolocstring", - "value": {} - }, - "OnClick": { - "type": "resref", - "value": "" - }, - "OnClosed": { - "type": "resref", - "value": "" - }, - "OnDamaged": { - "type": "resref", - "value": "" - }, - "OnDeath": { - "type": "resref", - "value": "" - }, - "OnDisarm": { - "type": "resref", - "value": "" - }, - "OnHeartbeat": { - "type": "resref", - "value": "" - }, - "OnInvDisturbed": { - "type": "resref", - "value": "" - }, - "OnLock": { - "type": "resref", - "value": "" - }, - "OnMeleeAttacked": { - "type": "resref", - "value": "" - }, - "OnOpen": { - "type": "resref", - "value": "" - }, - "OnSpellCastAt": { - "type": "resref", - "value": "" - }, - "OnTrapTriggered": { - "type": "resref", - "value": "" - }, - "OnUnlock": { - "type": "resref", - "value": "" - }, - "OnUsed": { - "type": "resref", - "value": "" - }, - "OnUserDefined": { - "type": "resref", - "value": "" - }, - "OpenLockDC": { - "type": "byte", - "value": 18 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 811 - }, - "Ref": { - "type": "byte", - "value": 0 - }, - "Static": { - "type": "byte", - "value": 1 - }, - "Tag": { - "type": "cexostring", - "value": "x0_hangshield" - }, - "TemplateResRef": { - "type": "resref", - "value": "x0_hangshield" - }, - "TrapDetectable": { - "type": "byte", - "value": 1 - }, - "TrapDetectDC": { - "type": "byte", - "value": 0 - }, - "TrapDisarmable": { - "type": "byte", - "value": 1 - }, - "TrapFlag": { - "type": "byte", - "value": 0 - }, - "TrapOneShot": { - "type": "byte", - "value": 1 - }, - "TrapType": { - "type": "byte", - "value": 0 - }, - "Type": { - "type": "byte", - "value": 0 - }, - "Useable": { - "type": "byte", - "value": 0 - }, - "Will": { - "type": "byte", - "value": 0 - }, - "X": { - "type": "float", - "value": 94.80003356933594 - }, - "Y": { - "type": "float", - "value": 169.6108856201172 - }, - "Z": { - "type": "float", - "value": 0.2699847519397736 - } - }, { "__struct_id": 9, "AnimationState": { @@ -71787,7 +71562,7 @@ "LocalizedName": { "type": "cexolocstring", "value": { - "0": "SP_SX01R04_GT02_SR30_DT_RW50_PU30_SC30" + "0": "SP_SX01R04_GT02_SR30_DT_PU30_SC30" } }, "MapNote": { @@ -71850,7 +71625,7 @@ "LocalizedName": { "type": "cexolocstring", "value": { - "0": "SP_SX01R04_GT02_SR30_DT_RW50_PU30_SC30" + "0": "SP_SX02R03_GT02_SR30_DT_PU30_SC30" } }, "MapNote": { @@ -71875,7 +71650,7 @@ }, "XPosition": { "type": "float", - "value": 38.56288909912109 + "value": 42.58487701416016 }, "YOrientation": { "type": "float", @@ -71883,11 +71658,11 @@ }, "YPosition": { "type": "float", - "value": 116.5723114013672 + "value": 104.4590301513672 }, "ZPosition": { "type": "float", - "value": 9.5367431640625e-006 + "value": -5.7220458984375e-006 } }, { @@ -71913,7 +71688,7 @@ "LocalizedName": { "type": "cexolocstring", "value": { - "0": "SP_SX01R04_GT02_SR30_DT_RW50_PU30_SC30" + "0": "SP_SX01R04_GT02_SR30_DT_PU30_SC30" } }, "MapNote": { @@ -71976,7 +71751,7 @@ "LocalizedName": { "type": "cexolocstring", "value": { - "0": "SP_SX01R04_GT02_SR30_DT_RW50_PU30_SC30" + "0": "SP_SX01R04_GT02_SR30_DT_PU30_SC30" } }, "MapNote": { @@ -72001,7 +71776,7 @@ }, "XPosition": { "type": "float", - "value": 27.26561737060547 + "value": 43.45509719848633 }, "YOrientation": { "type": "float", @@ -72009,7 +71784,7 @@ }, "YPosition": { "type": "float", - "value": 73.10743713378906 + "value": 55.34159469604492 }, "ZPosition": { "type": "float", @@ -72102,7 +71877,7 @@ "LocalizedName": { "type": "cexolocstring", "value": { - "0": "SP_SX01R04_GT02_SR30_DT_RW50_PU30_SC30" + "0": "SP_SX02R03_GT02_SR30_DT_RW50_PU30_SC30" } }, "MapNote": { @@ -72228,7 +72003,7 @@ "LocalizedName": { "type": "cexolocstring", "value": { - "0": "SP_SX01R04_GT02_SR30_DT_RW50_PU30_SC30" + "0": "SP_SX02R03_GT02_SR30_DT_RW50_PU30_SC30" } }, "MapNote": { @@ -74544,23 +74319,23 @@ }, "XOrientation": { "type": "float", - "value": 0.0 + "value": 0.3368900120258331 }, "XPosition": { "type": "float", - "value": 20.09283256530762 + "value": 22.97004127502441 }, "YOrientation": { "type": "float", - "value": 1.0 + "value": -0.9415439963340759 }, "YPosition": { "type": "float", - "value": 44.26456451416016 + "value": 24.55458831787109 }, "ZPosition": { "type": "float", - "value": 0.009999935515224934 + "value": 0.01999819278717041 } }, { @@ -74664,23 +74439,23 @@ }, "XOrientation": { "type": "float", - "value": 0.0 + "value": 0.970031201839447 }, "XPosition": { "type": "float", - "value": 155.3218231201172 + "value": 159.9764709472656 }, "YOrientation": { "type": "float", - "value": 1.0 + "value": 0.2429803460836411 }, "YPosition": { "type": "float", - "value": 48.8101692199707 + "value": 50.39639663696289 }, "ZPosition": { "type": "float", - "value": 0.0 + "value": -5.7220458984375e-006 } }, { @@ -74728,7 +74503,7 @@ }, "XPosition": { "type": "float", - "value": 40.34111785888672 + "value": 24.85392951965332 }, "YOrientation": { "type": "float", @@ -74736,11 +74511,11 @@ }, "YPosition": { "type": "float", - "value": 127.0591354370117 + "value": 154.4595642089844 }, "ZPosition": { "type": "float", - "value": 0.0 + "value": 0.01999789103865624 } }, { @@ -75069,7 +74844,7 @@ "LocalizedName": { "type": "cexolocstring", "value": { - "0": "SP_SX01R04_GT02_SR30_DT_RW50_PU30_SC30" + "0": "SP_SX02R04_GT02_SR40_DT_RW50_PU30_SC30" } }, "MapNote": { @@ -75195,7 +74970,7 @@ "LocalizedName": { "type": "cexolocstring", "value": { - "0": "SP_SX01R04_GT02_SR30_DT_RW50_PU30_SC30" + "0": "SP_SX01R04_GT02_SR30_DT_PU30_SC30" } }, "MapNote": { @@ -75220,7 +74995,7 @@ }, "XPosition": { "type": "float", - "value": 93.29623413085938 + "value": 72.00335693359375 }, "YOrientation": { "type": "float", @@ -75228,7 +75003,7 @@ }, "YPosition": { "type": "float", - "value": 15.76142501831055 + "value": 26.88103866577148 }, "ZPosition": { "type": "float", @@ -75258,7 +75033,7 @@ "LocalizedName": { "type": "cexolocstring", "value": { - "0": "SP_SX01R04_GT02_SR20_DT_RW50_PU30_SC30" + "0": "SP_SX01R04_GT02_SR20_DT_PU30_SC30" } }, "MapNote": { @@ -75283,7 +75058,7 @@ }, "XPosition": { "type": "float", - "value": 37.28877639770508 + "value": 43.26737594604492 }, "YOrientation": { "type": "float", @@ -75291,11 +75066,11 @@ }, "YPosition": { "type": "float", - "value": 156.1506805419922 + "value": 138.3184356689453 }, "ZPosition": { "type": "float", - "value": 0.01999789103865624 + "value": -5.7220458984375e-006 } }, { @@ -75422,6 +75197,242 @@ "type": "float", "value": 0.0 } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 1 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": {} + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "WP_NW_COMMALE_04" + }, + "TemplateResRef": { + "type": "resref", + "value": "" + }, + "XOrientation": { + "type": "float", + "value": -0.99969881772995 + }, + "XPosition": { + "type": "float", + "value": 133.0038757324219 + }, + "YOrientation": { + "type": "float", + "value": 0.02454149350523949 + }, + "YPosition": { + "type": "float", + "value": 24.73923301696777 + }, + "ZPosition": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 1 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": {} + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "WP_NW_COMMALE_02" + }, + "TemplateResRef": { + "type": "resref", + "value": "" + }, + "XOrientation": { + "type": "float", + "value": -0.99969881772995 + }, + "XPosition": { + "type": "float", + "value": 23.4813117980957 + }, + "YOrientation": { + "type": "float", + "value": 0.02454149350523949 + }, + "YPosition": { + "type": "float", + "value": 25.16829872131348 + }, + "ZPosition": { + "type": "float", + "value": 0.01999819278717041 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 1 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": {} + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "WP_NW_COMMALE_01" + }, + "TemplateResRef": { + "type": "resref", + "value": "" + }, + "XOrientation": { + "type": "float", + "value": -0.99969881772995 + }, + "XPosition": { + "type": "float", + "value": 32.99211502075195 + }, + "YOrientation": { + "type": "float", + "value": 0.02454149350523949 + }, + "YPosition": { + "type": "float", + "value": 94.07543182373047 + }, + "ZPosition": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 1 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": {} + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "WP_NW_COMMALE_03" + }, + "TemplateResRef": { + "type": "resref", + "value": "" + }, + "XOrientation": { + "type": "float", + "value": -0.99969881772995 + }, + "XPosition": { + "type": "float", + "value": 95.22854614257813 + }, + "YOrientation": { + "type": "float", + "value": 0.02454149350523949 + }, + "YPosition": { + "type": "float", + "value": 167.0765686035156 + }, + "ZPosition": { + "type": "float", + "value": -5.7220458984375e-006 + } } ] } diff --git a/_module/git/sarumgolemrental.git.json b/_module/git/sarumgolemrental.git.json index 88460e00..76bec2bf 100644 --- a/_module/git/sarumgolemrental.git.json +++ b/_module/git/sarumgolemrental.git.json @@ -3011,7 +3011,7 @@ }, "XOrientation": { "type": "float", - "value": 0.0 + "value": 1.401298464324817e-045 }, "XPosition": { "type": "float", @@ -3237,7 +3237,7 @@ }, "XOrientation": { "type": "float", - "value": 1.401298464324817e-045 + "value": 0.0 }, "XPosition": { "type": "float", @@ -3466,7 +3466,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "x2_def_spawn" + "value": "" }, "ScriptSpellAt": { "type": "resref", diff --git a/_module/git/sarummarket.git.json b/_module/git/sarummarket.git.json index 20271379..443a5ea0 100644 --- a/_module/git/sarummarket.git.json +++ b/_module/git/sarummarket.git.json @@ -632,7 +632,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "" }, "ScriptSpellAt": { "type": "resref", @@ -1929,7 +1929,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "" }, "ScriptSpellAt": { "type": "resref", diff --git a/_module/git/tbnguildhouse.git.json b/_module/git/tbnguildhouse.git.json index 78fc47bf..43b90034 100644 --- a/_module/git/tbnguildhouse.git.json +++ b/_module/git/tbnguildhouse.git.json @@ -7247,65 +7247,6 @@ "type": "float", "value": 9.5367431640625e-006 } - }, - { - "__struct_id": 5, - "Appearance": { - "type": "byte", - "value": 1 - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "HasMapNote": { - "type": "byte", - "value": 0 - }, - "LinkedTo": { - "type": "cexostring", - "value": "" - }, - "LocalizedName": { - "type": "cexolocstring", - "value": {} - }, - "MapNote": { - "type": "cexolocstring", - "value": {} - }, - "MapNoteEnabled": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "WP_NW_COMMALE_01" - }, - "TemplateResRef": { - "type": "resref", - "value": "" - }, - "XOrientation": { - "type": "float", - "value": -0.99969881772995 - }, - "XPosition": { - "type": "float", - "value": 61.72842788696289 - }, - "YOrientation": { - "type": "float", - "value": 0.02454137429594994 - }, - "YPosition": { - "type": "float", - "value": 12.31491565704346 - }, - "ZPosition": { - "type": "float", - "value": -2.384185791015625e-007 - } } ] } diff --git a/_module/git/thekingsarms.git.json b/_module/git/thekingsarms.git.json index a35037dd..629a6eae 100644 --- a/_module/git/thekingsarms.git.json +++ b/_module/git/thekingsarms.git.json @@ -14365,7 +14365,7 @@ }, "KeyRequired": { "type": "byte", - "value": 1 + "value": 0 }, "LinkedTo": { "type": "cexostring", @@ -14385,7 +14385,7 @@ }, "Locked": { "type": "byte", - "value": 1 + "value": 0 }, "LocName": { "id": 5349, @@ -46682,6 +46682,65 @@ "type": "float", "value": 0.0007661581039428711 } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 1 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": {} + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "WP_NW_COMMALE_05" + }, + "TemplateResRef": { + "type": "resref", + "value": "" + }, + "XOrientation": { + "type": "float", + "value": -0.99969881772995 + }, + "XPosition": { + "type": "float", + "value": 28.54821395874023 + }, + "YOrientation": { + "type": "float", + "value": 0.02454173192381859 + }, + "YPosition": { + "type": "float", + "value": 73.27184295654297 + }, + "ZPosition": { + "type": "float", + "value": -5.7220458984375e-006 + } } ] } diff --git a/_module/git/towermagicstore.git.json b/_module/git/towermagicstore.git.json index e9953dd7..243816b0 100644 --- a/_module/git/towermagicstore.git.json +++ b/_module/git/towermagicstore.git.json @@ -742,7 +742,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "" }, "ScriptSpellAt": { "type": "resref", @@ -2266,7 +2266,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "" }, "ScriptSpellAt": { "type": "resref", diff --git a/_module/ifo/module.ifo.json b/_module/ifo/module.ifo.json index 1510c3a5..9908e535 100644 --- a/_module/ifo/module.ifo.json +++ b/_module/ifo/module.ifo.json @@ -5492,6 +5492,21 @@ "type": "int", "value": 1 } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "HENCH_BLEED" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } } ] } diff --git a/_module/itp/creaturepalcus.itp.json b/_module/itp/creaturepalcus.itp.json index f9ca2b2a..3fb913c2 100644 --- a/_module/itp/creaturepalcus.itp.json +++ b/_module/itp/creaturepalcus.itp.json @@ -11383,6 +11383,25 @@ "value": "shaoli" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.125 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Slum Beggar" + }, + "RESREF": { + "type": "resref", + "value": "slumbeggar001" + } + }, { "__struct_id": 0, "CR": { diff --git a/_module/itp/itempalcus.itp.json b/_module/itp/itempalcus.itp.json index 02d765e8..521848ee 100644 --- a/_module/itp/itempalcus.itp.json +++ b/_module/itp/itempalcus.itp.json @@ -1923,6 +1923,17 @@ "value": "beggarsclothes" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Beggars clothes" + }, + "RESREF": { + "type": "resref", + "value": "beggarsclothe002" + } + }, { "__struct_id": 0, "NAME": { diff --git a/_module/ncs/69_hen_death.ncs b/_module/ncs/69_hen_death.ncs index bb23168b..895c75ba 100644 Binary files a/_module/ncs/69_hen_death.ncs and b/_module/ncs/69_hen_death.ncs differ diff --git a/_module/ncs/nw_c2_def9nomove.ncs b/_module/ncs/nw_c2_def9nomove.ncs new file mode 100644 index 00000000..a2d8d969 Binary files /dev/null and b/_module/ncs/nw_c2_def9nomove.ncs differ diff --git a/_module/ncs/nw_c2_default6.ncs b/_module/ncs/nw_c2_default6.ncs index f18ea3ef..f822e9fd 100644 Binary files a/_module/ncs/nw_c2_default6.ncs and b/_module/ncs/nw_c2_default6.ncs differ diff --git a/_module/ncs/nw_c2_default9.ncs b/_module/ncs/nw_c2_default9.ncs deleted file mode 100644 index dbecd7f8..00000000 Binary files a/_module/ncs/nw_c2_default9.ncs and /dev/null differ diff --git a/_module/ncs/nw_c2_default9si.ncs b/_module/ncs/nw_c2_default9si.ncs index 6fb009ab..01d22937 100644 Binary files a/_module/ncs/nw_c2_default9si.ncs and b/_module/ncs/nw_c2_default9si.ncs differ diff --git a/_module/ncs/prc_pwonspawn.ncs b/_module/ncs/prc_pwonspawn.ncs index e9fe7e9a..47c4d8ed 100644 Binary files a/_module/ncs/prc_pwonspawn.ncs and b/_module/ncs/prc_pwonspawn.ncs differ diff --git a/_module/ncs/random_drop.ncs b/_module/ncs/random_drop.ncs index 364b6aeb..88865856 100644 Binary files a/_module/ncs/random_drop.ncs and b/_module/ncs/random_drop.ncs differ diff --git a/_module/nss/69_hen_death.nss b/_module/nss/69_hen_death.nss index 21690f8a..84fca21b 100644 --- a/_module/nss/69_hen_death.nss +++ b/_module/nss/69_hen_death.nss @@ -126,7 +126,7 @@ void main() SetLocalObject(oArea, "DOA" +sTag, OBJECT_SELF); - if(GetCurrentHitPoints(OBJECT_SELF) <= -10) + if(GetCurrentHitPoints(OBJECT_SELF) <= -30) { SetDidDie(TRUE, OBJECT_SELF); SetHenchmanDying(OBJECT_SELF, FALSE); diff --git a/_module/nss/nw_c2_default9.nss b/_module/nss/nw_c2_def9nomove.nss similarity index 67% rename from _module/nss/nw_c2_default9.nss rename to _module/nss/nw_c2_def9nomove.nss index 034ff8c9..cfdfd535 100644 --- a/_module/nss/nw_c2_default9.nss +++ b/_module/nss/nw_c2_def9nomove.nss @@ -23,14 +23,10 @@ //:: Created By: Naomi Novik //:: Created On: 12/11/2002 //::////////////////////////////////////////////////// -//:: Updated 2003-08-20 Georg Zoeller: Added check for variables to active spawn in conditions without changing the spawnscript - #include "x0_i0_anims" -// #include "x0_i0_walkway" - in x0_i0_anims -#include "x0_i0_treasure" - -#include "x2_inc_switches" +//#include "x0_i0_walkway" - in x0_i0_anims +//#include "x0_i0_treasure" void main() { @@ -45,7 +41,7 @@ void main() // * in the "Text Seen When" field of the greeting in the conversation // * file. Don't attach any player responses. // * - // SetSpawnInCondition(NW_FLAG_SPECIAL_CONVERSATION); + //SetSpawnInCondition(NW_FLAG_SPECIAL_CONVERSATION); // * Same as above, but for hostile creatures to make them say // * a line before attacking. @@ -61,28 +57,10 @@ void main() // * // SetSpawnInCondition(NW_FLAG_STEALTH); - //-------------------------------------------------------------------------- - // Enable stealth mode by setting a variable on the creature - // Great for ambushes - // See x2_inc_switches for more information about this - //-------------------------------------------------------------------------- - if (GetCreatureFlag(OBJECT_SELF, CREATURE_VAR_USE_SPAWN_STEALTH) == TRUE) - { - SetSpawnInCondition(NW_FLAG_STEALTH); - } // * Same, but for Search mode // * // SetSpawnInCondition(NW_FLAG_SEARCH); - //-------------------------------------------------------------------------- - // Make creature enter search mode after spawning by setting a variable - // Great for guards, etc - // See x2_inc_switches for more information about this - //-------------------------------------------------------------------------- - if (GetCreatureFlag(OBJECT_SELF, CREATURE_VAR_USE_SPAWN_SEARCH) == TRUE) - { - SetSpawnInCondition(NW_FLAG_SEARCH); - } // * This will set the NPC to give a warning to non-enemies // * before attacking. // * NN -- no clue what this really does yet @@ -103,30 +81,13 @@ void main() // * This will cause an NPC to use common animations it possesses, // * and use social ones to any other nearby friendly NPCs. // * - // SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS); + //SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS); - //-------------------------------------------------------------------------- - // Enable immobile ambient animations by setting a variable - // See x2_inc_switches for more information about this - //-------------------------------------------------------------------------- - if (GetCreatureFlag(OBJECT_SELF, CREATURE_VAR_USE_SPAWN_AMBIENT_IMMOBILE) == TRUE) - { - SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS); - } // * Same as above, except NPC will wander randomly around the // * area. // * - SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS); + //SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS); - - //-------------------------------------------------------------------------- - // Enable mobile ambient animations by setting a variable - // See x2_inc_switches for more information about this - //-------------------------------------------------------------------------- - if (GetCreatureFlag(OBJECT_SELF, CREATURE_VAR_USE_SPAWN_AMBIENT) == TRUE) - { - SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS); - } // **** Animation Conditions **** // // * These are extra conditions you can put on creatures with ambient // * animations. @@ -138,7 +99,7 @@ void main() // * Humanoid races are civilized by default, so only // * set this flag for monster races that you want to // * behave the same way. - SetAnimationCondition(NW_ANIM_FLAG_IS_CIVILIZED); + // SetAnimationCondition(NW_ANIM_FLAG_IS_CIVILIZED); // * If this flag is set, this creature will constantly // * be acting. Otherwise, creatures will only start @@ -151,7 +112,7 @@ void main() // * randomly use a few voicechats. It's a good // * idea to avoid putting this on multiple // * creatures using the same voiceset. - SetAnimationCondition(NW_ANIM_FLAG_CHATTER); + // SetAnimationCondition(NW_ANIM_FLAG_CHATTER); // * Creatures with _immobile_ ambient animations // * can have this flag set to make them mobile in a @@ -174,17 +135,17 @@ void main() // * Ranged attacker // * Will attempt to stay at ranged distance from their // * target. - SetCombatCondition(X0_COMBAT_FLAG_RANGED); + // SetCombatCondition(X0_COMBAT_FLAG_RANGED); // * Defensive attacker // * Will use defensive combat feats and parry - SetCombatCondition(X0_COMBAT_FLAG_DEFENSIVE); + // SetCombatCondition(X0_COMBAT_FLAG_DEFENSIVE); // * Ambusher // * Will go stealthy/invisible and attack, then // * run away and try to go stealthy again before // * attacking anew. - // SetCombatCondition(X0_COMBAT_FLAG_AMBUSHER); + //SetCombatCondition(X0_COMBAT_FLAG_AMBUSHER); // * Cowardly // * Cowardly creatures will attempt to flee @@ -236,7 +197,7 @@ void main() // * Fire User Defined Event 1001 in the OnHeartbeat // * - // SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT); + //SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT); // * Fire User Defined Event 1002 // * @@ -248,7 +209,7 @@ void main() // * Fire User Defined Event 1006 // * - SetSpawnInCondition(NW_FLAG_DAMAGED_EVENT); + // SetSpawnInCondition(NW_FLAG_DAMAGED_EVENT); // * Fire User Defined Event 1008 // * @@ -286,43 +247,12 @@ void main() // * The night "posting" waypoint tag is simply "NIGHT_" + NPC tag. WalkWayPoints(); + //* Create a small amount of treasure on the creature - if ((GetLocalInt(GetModule(), "X2_L_NOTREASURE") == FALSE) && - (GetLocalInt(OBJECT_SELF, "X2_L_NOTREASURE") == FALSE) ) - { - CTG_GenerateNPCTreasure(TREASURE_TYPE_MONSTER, OBJECT_SELF); - } + //CTG_GenerateNPCTreasure(TREASURE_TYPE_MONSTER, OBJECT_SELF); // ***** ADD ANY SPECIAL ON-SPAWN CODE HERE ***** // - - // * If Incorporeal, apply changes - if (GetCreatureFlag(OBJECT_SELF, CREATURE_VAR_IS_INCORPOREAL) == TRUE) - { - effect eConceal = EffectConcealment(50, MISS_CHANCE_TYPE_NORMAL); - eConceal = ExtraordinaryEffect(eConceal); - effect eGhost = EffectCutsceneGhost(); - eGhost = ExtraordinaryEffect(eGhost); - ApplyEffectToObject(DURATION_TYPE_PERMANENT, eConceal, OBJECT_SELF); - ApplyEffectToObject(DURATION_TYPE_PERMANENT, eGhost, OBJECT_SELF); - - } - - // * Give the create a random name. - // * If you create a script named x3_name_gen in your module, you can - // * set the value of the variable X3_S_RANDOM_NAME on OBJECT_SELF inside - // * the script to override the creature's default name. - if (GetCreatureFlag(OBJECT_SELF, CREATURE_VAR_RANDOMIZE_NAME) == TRUE) - { - ExecuteScript("x3_name_gen",OBJECT_SELF); - string sName = GetLocalString(OBJECT_SELF,"X3_S_RANDOM_NAME"); - if ( sName == "" ) - { - sName = RandomName(); - } - SetName(OBJECT_SELF,sName); - } - - ExecuteScript("prc_pwonspawn", OBJECT_SELF); - //DelayCommand(0.5, ExecuteScript("random_drop", OBJECT_SELF)); + //ExecuteScript("random_drop",OBJECT_SELF); + //ExecuteScript("prc_npc_death", OBJECT_SELF); } diff --git a/_module/nss/nw_c2_default6.nss b/_module/nss/nw_c2_default6.nss index c135ca7a..a2c22570 100644 --- a/_module/nss/nw_c2_default6.nss +++ b/_module/nss/nw_c2_default6.nss @@ -21,7 +21,7 @@ void main() { - ExecuteScript("random_drop", OBJECT_SELF); + ExecuteScript("prc_npc_damaged", OBJECT_SELF); object oDamager = GetLastDamager(); diff --git a/_module/nss/nw_c2_default9si.nss b/_module/nss/nw_c2_default9si.nss index c844335d..f3966761 100644 --- a/_module/nss/nw_c2_default9si.nss +++ b/_module/nss/nw_c2_default9si.nss @@ -323,6 +323,6 @@ void main() SetName(OBJECT_SELF,sName); } - ExecuteScript("prc_pwonspawn", OBJECT_SELF); + //ExecuteScript("prc_pwonspawn", OBJECT_SELF); DelayCommand(10.5, ExecuteScript("npc_sit_stay", OBJECT_SELF)); } diff --git a/_module/nss/prc_pwonspawn.nss b/_module/nss/prc_pwonspawn.nss index fac7ce13..f2e69012 100644 --- a/_module/nss/prc_pwonspawn.nss +++ b/_module/nss/prc_pwonspawn.nss @@ -18,9 +18,16 @@ void main() // * Fire User Defined Event 1001 in the OnHeartbeat // * - SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT); + //SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT); + SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS); + SetAnimationCondition(NW_ANIM_FLAG_IS_CIVILIZED); + SetAnimationCondition(NW_ANIM_FLAG_CHATTER); + SetCombatCondition(X0_COMBAT_FLAG_RANGED); + SetCombatCondition(X0_COMBAT_FLAG_DEFENSIVE); + + WalkWayPoints(); // ***** ADD ANY SPECIAL ON-SPAWN CODE HERE ***** // - //ExecuteScript("random_drop",OBJECT_SELF); + DelayCommand(10.0, ExecuteScript("random_drop", OBJECT_SELF)); } diff --git a/_module/utc/golemcleric.utc.json b/_module/utc/golemcleric.utc.json index 744cd3fc..f4c788a4 100644 --- a/_module/utc/golemcleric.utc.json +++ b/_module/utc/golemcleric.utc.json @@ -1710,6 +1710,21 @@ "type": "int", "value": 60 } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "HenchInv" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } } ] }, diff --git a/_module/utc/golemfighter.utc.json b/_module/utc/golemfighter.utc.json index cf99c685..1ed92282 100644 --- a/_module/utc/golemfighter.utc.json +++ b/_module/utc/golemfighter.utc.json @@ -203,13 +203,6 @@ "value": 5195 } }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 4554 - } - }, { "__struct_id": 1, "Feat": { @@ -252,13 +245,6 @@ "value": 240 } }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 4556 - } - }, { "__struct_id": 1, "Feat": { @@ -622,7 +608,7 @@ }, "MaxHitPoints": { "type": "short", - "value": 20 + "value": 19 }, "NaturalAC": { "type": "byte", @@ -654,7 +640,7 @@ }, "Race": { "type": "byte", - "value": 149 + "value": 10 }, "refbonus": { "type": "short", @@ -996,7 +982,38 @@ }, "SpecAbilityList": { "type": "list", - "value": [] + "value": [ + { + "__struct_id": 4, + "Spell": { + "type": "word", + "value": 142 + }, + "SpellCasterLevel": { + "type": "byte", + "value": 11 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 4, + "Spell": { + "type": "word", + "value": 142 + }, + "SpellCasterLevel": { + "type": "byte", + "value": 11 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + } + } + ] }, "StartingPackage": { "type": "byte", @@ -1026,6 +1043,26 @@ "type": "resref", "value": "golemfighter" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "HenchInv" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, "WalkRate": { "type": "int", "value": 5 diff --git a/_module/utc/golemrogue.utc.json b/_module/utc/golemrogue.utc.json index 62296bd8..71342ae8 100644 --- a/_module/utc/golemrogue.utc.json +++ b/_module/utc/golemrogue.utc.json @@ -1303,6 +1303,21 @@ "type": "int", "value": 1 } + }, + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "HenchInv" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } } ] }, diff --git a/_module/utc/hillbandits.utc.json b/_module/utc/hillbandits.utc.json index a025f191..36b17d04 100644 --- a/_module/utc/hillbandits.utc.json +++ b/_module/utc/hillbandits.utc.json @@ -27,7 +27,7 @@ }, "ClassLevel": { "type": "short", - "value": 8 + "value": 10 } } ] @@ -46,11 +46,11 @@ }, "CRAdjust": { "type": "int", - "value": -1 + "value": -2 }, "CurrentHitPoints": { "type": "short", - "value": 78 + "value": 89 }, "DecayTime": { "type": "dword", @@ -75,13 +75,6 @@ "Equip_ItemList": { "type": "list", "value": [ - { - "__struct_id": 1, - "EquippedRes": { - "type": "resref", - "value": "helmfatalis" - } - }, { "__struct_id": 2, "EquippedRes": { @@ -102,13 +95,6 @@ "type": "resref", "value": "knightlighter" } - }, - { - "__struct_id": 64, - "EquippedRes": { - "type": "resref", - "value": "claokofbravery" - } } ] }, @@ -154,6 +140,20 @@ "value": 6 } }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 636 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 674 + } + }, { "__struct_id": 1, "Feat": { @@ -260,7 +260,7 @@ }, "HitPoints": { "type": "short", - "value": 78 + "value": 89 }, "Int": { "type": "byte", @@ -404,7 +404,7 @@ }, "MaxHitPoints": { "type": "short", - "value": 110 + "value": 129 }, "NaturalAC": { "type": "byte", @@ -522,14 +522,14 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 10 + "value": 12 } }, { "__struct_id": 0, "Rank": { "type": "byte", - "value": 0 + "value": 2 } }, { @@ -550,7 +550,7 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 0 + "value": 2 } }, { diff --git a/_module/utc/hillbandits1.utc.json b/_module/utc/hillbandits1.utc.json index ddd4d2e8..f47151c9 100644 --- a/_module/utc/hillbandits1.utc.json +++ b/_module/utc/hillbandits1.utc.json @@ -27,7 +27,7 @@ }, "ClassLevel": { "type": "short", - "value": 8 + "value": 10 } } ] @@ -46,11 +46,11 @@ }, "CRAdjust": { "type": "int", - "value": -1 + "value": -2 }, "CurrentHitPoints": { "type": "short", - "value": 78 + "value": 89 }, "DecayTime": { "type": "dword", @@ -75,13 +75,6 @@ "Equip_ItemList": { "type": "list", "value": [ - { - "__struct_id": 1, - "EquippedRes": { - "type": "resref", - "value": "helmfatalis" - } - }, { "__struct_id": 2, "EquippedRes": { @@ -102,13 +95,6 @@ "type": "resref", "value": "knightlighter" } - }, - { - "__struct_id": 64, - "EquippedRes": { - "type": "resref", - "value": "claokofbravery" - } } ] }, @@ -154,6 +140,13 @@ "value": 6 } }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 391 + } + }, { "__struct_id": 1, "Feat": { @@ -203,6 +196,13 @@ "value": 40 } }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 107 + } + }, { "__struct_id": 1, "Feat": { @@ -260,7 +260,7 @@ }, "HitPoints": { "type": "short", - "value": 78 + "value": 89 }, "Int": { "type": "byte", @@ -374,7 +374,7 @@ }, "MaxHitPoints": { "type": "short", - "value": 110 + "value": 129 }, "NaturalAC": { "type": "byte", @@ -492,14 +492,14 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 10 + "value": 12 } }, { "__struct_id": 0, "Rank": { "type": "byte", - "value": 0 + "value": 2 } }, { @@ -520,7 +520,7 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 0 + "value": 2 } }, { diff --git a/_module/utc/hillbandits2.utc.json b/_module/utc/hillbandits2.utc.json index e6b43822..a5cdba8b 100644 --- a/_module/utc/hillbandits2.utc.json +++ b/_module/utc/hillbandits2.utc.json @@ -27,7 +27,7 @@ }, "ClassLevel": { "type": "short", - "value": 8 + "value": 10 } } ] @@ -46,11 +46,11 @@ }, "CRAdjust": { "type": "int", - "value": -1 + "value": -2 }, "CurrentHitPoints": { "type": "short", - "value": 78 + "value": 89 }, "DecayTime": { "type": "dword", @@ -75,13 +75,6 @@ "Equip_ItemList": { "type": "list", "value": [ - { - "__struct_id": 1, - "EquippedRes": { - "type": "resref", - "value": "helmfatalis" - } - }, { "__struct_id": 2, "EquippedRes": { @@ -102,13 +95,6 @@ "type": "resref", "value": "knightlighter" } - }, - { - "__struct_id": 64, - "EquippedRes": { - "type": "resref", - "value": "claokofbravery" - } } ] }, @@ -154,6 +140,13 @@ "value": 6 } }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 391 + } + }, { "__struct_id": 1, "Feat": { @@ -203,6 +196,13 @@ "value": 40 } }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 107 + } + }, { "__struct_id": 1, "Feat": { @@ -260,7 +260,7 @@ }, "HitPoints": { "type": "short", - "value": 78 + "value": 89 }, "Int": { "type": "byte", @@ -374,7 +374,7 @@ }, "MaxHitPoints": { "type": "short", - "value": 110 + "value": 129 }, "NaturalAC": { "type": "byte", @@ -492,14 +492,14 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 10 + "value": 12 } }, { "__struct_id": 0, "Rank": { "type": "byte", - "value": 0 + "value": 2 } }, { @@ -520,7 +520,7 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 0 + "value": 2 } }, { diff --git a/_module/utc/orcranger.utc.json b/_module/utc/orcranger.utc.json index 795543f1..aa83aab1 100644 --- a/_module/utc/orcranger.utc.json +++ b/_module/utc/orcranger.utc.json @@ -248,7 +248,7 @@ "__struct_id": 1, "InventoryRes": { "type": "resref", - "value": "wyvernskinleathe" + "value": "bowofthewood" }, "Repos_PosX": { "type": "word", @@ -263,7 +263,7 @@ "__struct_id": 2, "InventoryRes": { "type": "resref", - "value": "bowofthewood" + "value": "arrowoffire" }, "Repos_PosX": { "type": "word", @@ -282,22 +282,7 @@ }, "Repos_PosX": { "type": "word", - "value": 5 - }, - "Repos_Posy": { - "type": "word", - "value": 0 - } - }, - { - "__struct_id": 4, - "InventoryRes": { - "type": "resref", - "value": "arrowoffire" - }, - "Repos_PosX": { - "type": "word", - "value": 6 + "value": 4 }, "Repos_Posy": { "type": "word", diff --git a/_module/utc/orcshaman.utc.json b/_module/utc/orcshaman.utc.json index 40c915d1..16a75d30 100644 --- a/_module/utc/orcshaman.utc.json +++ b/_module/utc/orcshaman.utc.json @@ -201,7 +201,52 @@ "__struct_id": 3, "Spell": { "type": "word", - "value": 177 + "value": 435 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + }, + "SpellMetaMagic": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Spell": { + "type": "word", + "value": 435 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + }, + "SpellMetaMagic": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Spell": { + "type": "word", + "value": 1504 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + }, + "SpellMetaMagic": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Spell": { + "type": "word", + "value": 1787 }, "SpellFlags": { "type": "byte", @@ -236,7 +281,37 @@ "__struct_id": 3, "Spell": { "type": "word", - "value": 164 + "value": 61 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + }, + "SpellMetaMagic": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Spell": { + "type": "word", + "value": 61 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + }, + "SpellMetaMagic": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Spell": { + "type": "word", + "value": 179 }, "SpellFlags": { "type": "byte", @@ -298,33 +373,12 @@ "Equip_ItemList": { "type": "list", "value": [ - { - "__struct_id": 2, - "EquippedRes": { - "type": "resref", - "value": "darkmoon" - } - }, { "__struct_id": 16, "EquippedRes": { "type": "resref", "value": "nw_wmgst006" } - }, - { - "__struct_id": 16384, - "EquippedRes": { - "type": "resref", - "value": "nw_it_crewpsp001" - } - }, - { - "__struct_id": 32768, - "EquippedRes": { - "type": "resref", - "value": "nw_it_crewpsp001" - } } ] }, @@ -418,7 +472,7 @@ }, "Int": { "type": "byte", - "value": 9 + "value": 12 }, "Interruptable": { "type": "byte", @@ -515,7 +569,7 @@ }, "NaturalAC": { "type": "byte", - "value": 0 + "value": 10 }, "NoPermDeath": { "type": "byte", @@ -885,7 +939,23 @@ }, "SpecAbilityList": { "type": "list", - "value": [] + "value": [ + { + "__struct_id": 4, + "Spell": { + "type": "word", + "value": 215 + }, + "SpellCasterLevel": { + "type": "byte", + "value": 0 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + } + } + ] }, "StartingPackage": { "type": "byte", @@ -929,6 +999,6 @@ }, "Wis": { "type": "byte", - "value": 18 + "value": 20 } } diff --git a/_module/utc/orcwarrior.utc.json b/_module/utc/orcwarrior.utc.json index f0f76c11..fad3ba2e 100644 --- a/_module/utc/orcwarrior.utc.json +++ b/_module/utc/orcwarrior.utc.json @@ -23,7 +23,7 @@ "__struct_id": 2, "Class": { "type": "int", - "value": 14 + "value": 4 }, "ClassLevel": { "type": "short", @@ -57,7 +57,7 @@ }, "CRAdjust": { "type": "int", - "value": 2 + "value": 1 }, "CurrentHitPoints": { "type": "short", @@ -89,33 +89,12 @@ "Equip_ItemList": { "type": "list", "value": [ - { - "__struct_id": 2, - "EquippedRes": { - "type": "resref", - "value": "wyvernskinleathe" - } - }, { "__struct_id": 16, "EquippedRes": { "type": "resref", "value": "axeofthetrollsla" } - }, - { - "__struct_id": 16384, - "EquippedRes": { - "type": "resref", - "value": "nw_it_crewpsp001" - } - }, - { - "__struct_id": 32768, - "EquippedRes": { - "type": "resref", - "value": "nw_it_crewpsp001" - } } ] }, @@ -175,6 +154,13 @@ "value": 22 } }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, { "__struct_id": 1, "Feat": { @@ -342,7 +328,7 @@ }, "NaturalAC": { "type": "byte", - "value": 0 + "value": 8 }, "NoPermDeath": { "type": "byte", diff --git a/_module/utc/slumbeggar001.utc.json b/_module/utc/slumbeggar001.utc.json new file mode 100644 index 00000000..c6295159 --- /dev/null +++ b/_module/utc/slumbeggar001.utc.json @@ -0,0 +1,796 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 2 + }, + "Appearance_Type": { + "type": "word", + "value": 6 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 1 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "BodyPart_Belt": { + "type": "byte", + "value": 0 + }, + "BodyPart_LBicep": { + "type": "byte", + "value": 1 + }, + "BodyPart_LFArm": { + "type": "byte", + "value": 1 + }, + "BodyPart_LFoot": { + "type": "byte", + "value": 1 + }, + "BodyPart_LHand": { + "type": "byte", + "value": 1 + }, + "BodyPart_LShin": { + "type": "byte", + "value": 1 + }, + "BodyPart_LShoul": { + "type": "byte", + "value": 0 + }, + "BodyPart_LThigh": { + "type": "byte", + "value": 1 + }, + "BodyPart_Neck": { + "type": "byte", + "value": 1 + }, + "BodyPart_Pelvis": { + "type": "byte", + "value": 1 + }, + "BodyPart_RBicep": { + "type": "byte", + "value": 1 + }, + "BodyPart_RFArm": { + "type": "byte", + "value": 1 + }, + "BodyPart_RHand": { + "type": "byte", + "value": 1 + }, + "BodyPart_RShin": { + "type": "byte", + "value": 1 + }, + "BodyPart_RShoul": { + "type": "byte", + "value": 0 + }, + "BodyPart_RThigh": { + "type": "byte", + "value": 1 + }, + "BodyPart_Torso": { + "type": "byte", + "value": 1 + }, + "Cha": { + "type": "byte", + "value": 12 + }, + "ChallengeRating": { + "type": "float", + "value": 0.125 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 2 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 5 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 16 + }, + "Conversation": { + "type": "resref", + "value": "beggar" + }, + "CRAdjust": { + "type": "int", + "value": -18 + }, + "CurrentHitPoints": { + "type": "short", + "value": 5 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 18 + }, + "Disarmable": { + "type": "byte", + "value": 0 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "EquippedRes": { + "type": "resref", + "value": "beggarsclothe002" + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 44 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Slum Beggar" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 5 + }, + "Int": { + "type": "byte", + "value": 12 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 13 + }, + "NaturalAC": { + "type": "byte", + "value": 5 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 45 + }, + "PerceptionRange": { + "type": "byte", + "value": 10 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 120 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "nw_c2_defaulte" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "nw_c2_default9" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__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": { + "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": { + "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": { + "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 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 139 + }, + "SpecAbilityList": { + "type": "list", + "value": [ + { + "__struct_id": 4, + "Spell": { + "type": "word", + "value": 18069 + }, + "SpellCasterLevel": { + "type": "byte", + "value": 15 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + } + } + ] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 22 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "SlumBeggar" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "slumbeggar001" + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + }, + "xAppearance_Head": { + "type": "word", + "value": 2 + }, + "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 + } +} diff --git a/_module/utc/slumthief.utc.json b/_module/utc/slumthief.utc.json index 2934aff2..9600ca2c 100644 --- a/_module/utc/slumthief.utc.json +++ b/_module/utc/slumthief.utc.json @@ -169,10 +169,6 @@ "value": [ { "__struct_id": 2, - "Dropable": { - "type": "byte", - "value": 1 - }, "EquippedRes": { "type": "resref", "value": "nw_maarcl072" @@ -290,6 +286,21 @@ "type": "word", "value": 0 } + }, + { + "__struct_id": 1, + "InventoryRes": { + "type": "resref", + "value": "nw_maarcl072" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } } ] }, diff --git a/_module/uti/beggarsclothe002.uti.json b/_module/uti/beggarsclothe002.uti.json new file mode 100644 index 00000000..2ab72483 --- /dev/null +++ b/_module/uti/beggarsclothe002.uti.json @@ -0,0 +1,250 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 22 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 8 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 45 + }, + "Cloth2Color": { + "type": "byte", + "value": 52 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 45 + }, + "Leather2Color": { + "type": "byte", + "value": 45 + }, + "LocalizedName": { + "id": 12923, + "type": "cexolocstring", + "value": { + "0": "Beggars clothes" + } + }, + "Metal1Color": { + "type": "byte", + "value": 2 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Beggarsclothes" + }, + "TemplateResRef": { + "type": "resref", + "value": "beggarsclothe002" + }, + "xArmorPart_Belt": { + "type": "word", + "value": 0 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 15 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 8 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 1 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 1 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 1 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 0 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 3 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 22 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 15 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 1 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 1 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 1 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 1 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 0 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 3 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 8 + } +} diff --git a/_module/uti/claokofbravery.uti.json b/_module/uti/claokofbravery.uti.json index 02dd1aa6..88d0704c 100644 --- a/_module/uti/claokofbravery.uti.json +++ b/_module/uti/claokofbravery.uti.json @@ -14,11 +14,11 @@ }, "Cloth1Color": { "type": "byte", - "value": 0 + "value": 11 }, "Cloth2Color": { "type": "byte", - "value": 0 + "value": 121 }, "Comment": { "type": "cexostring", @@ -26,7 +26,7 @@ }, "Cost": { "type": "dword", - "value": 65692 + "value": 76570 }, "Cursed": { "type": "byte", @@ -50,11 +50,11 @@ }, "Leather1Color": { "type": "byte", - "value": 0 + "value": 120 }, "Leather2Color": { "type": "byte", - "value": 0 + "value": 122 }, "LocalizedName": { "type": "cexolocstring", @@ -64,11 +64,11 @@ }, "Metal1Color": { "type": "byte", - "value": 0 + "value": 108 }, "Metal2Color": { "type": "byte", - "value": 0 + "value": 110 }, "ModelPart1": { "type": "byte", @@ -85,6 +85,37 @@ "PropertiesList": { "type": "list", "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 2 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 1 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, { "__struct_id": 0, "ChanceAppear": { @@ -252,7 +283,7 @@ }, "Tag": { "type": "cexostring", - "value": "ClaokofBravery" + "value": "CloakofBravery" }, "TemplateResRef": { "type": "resref", diff --git a/_module/uti/knightlighter.uti.json b/_module/uti/knightlighter.uti.json index f3c87677..8dc2df4e 100644 --- a/_module/uti/knightlighter.uti.json +++ b/_module/uti/knightlighter.uti.json @@ -50,7 +50,7 @@ }, "ModelPart1": { "type": "byte", - "value": 21 + "value": 11 }, "PaletteID": { "type": "byte", @@ -238,6 +238,6 @@ }, "xModelPart1": { "type": "word", - "value": 21 + "value": 11 } } diff --git a/_release/Aantioch [PRC-CEP3].7z b/_release/Aantioch [PRC-CEP3].7z index 1e4b37a1..aaebe091 100644 Binary files a/_release/Aantioch [PRC-CEP3].7z and b/_release/Aantioch [PRC-CEP3].7z differ