diff --git a/_content/hak/aantioch_top/wo_zombie_wyv.utc b/_content/hak/aantioch_top/wo_zombie_wyv.utc new file mode 100644 index 00000000..5497ff0e Binary files /dev/null and b/_content/hak/aantioch_top/wo_zombie_wyv.utc differ diff --git a/_module/are/area.are.json b/_module/are/area.are.json index fd02ee86..88991d7d 100644 --- a/_module/are/area.are.json +++ b/_module/are/area.are.json @@ -2913,7 +2913,7 @@ }, "Version": { "type": "dword", - "value": 56 + "value": 58 }, "Width": { "type": "int", diff --git a/_module/dlg/dragon_chat_new.dlg.json b/_module/dlg/dragon_chat_new.dlg.json index c9921a66..9dd2cd5f 100644 --- a/_module/dlg/dragon_chat_new.dlg.json +++ b/_module/dlg/dragon_chat_new.dlg.json @@ -21,6 +21,10 @@ "value": [ { "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -50,6 +54,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 0 @@ -76,12 +84,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Greetings mortal, I sense you have the head of one of my clan, By the gods, They better have not died by your hands!" + "0": "Greetings, mortal. I can sense you possess the remains of one of my clan. By the gods, they better not have died by your hands!" } } }, { "__struct_id": 1, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 40 @@ -111,6 +123,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 6 @@ -126,6 +142,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 1 @@ -152,12 +172,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Snarl.........I don't smell any blood on you, so for once a <Race> might be telling the truth.....Now hand the remains over!" + "0": "*Snarl* It's true that I don't smell any blood on you. For once a <race> might be telling the truth. Give the remains to me now!" } } }, { "__struct_id": 2, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -187,6 +211,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 2 @@ -213,12 +241,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "It's worth more to me than it is to you, Now give it to me!" + "0": "It's worth more to me than it is to you. Now give it to me!" } } }, { "__struct_id": 3, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -248,6 +280,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 4 @@ -263,6 +299,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 3 @@ -289,12 +329,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "bah, I don't barter with foolish <Class>'s! " + "0": "Bah, I don't barter with fools!" } } }, { "__struct_id": 4, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -334,12 +378,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "A wise decision.......... Farewell fool!" + "0": "A wise decision! You're a little less of a fool than I first thought, <race>. I shall be going now, farewell!" } } }, { "__struct_id": 5, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -369,6 +417,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 5 @@ -395,12 +447,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Very well, here take this item, use it to summon me when your pitiful life is in danger and I will aid you........" + "0": "Very well. Take this item. Use it to summon me when your pitiful life is in danger, and I will aid you." } } }, { "__struct_id": 6, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -440,12 +496,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "I thought you might say that, farewell feeble <Race>, May all your children be blessed by your god, <Deity> !" + "0": "Hmm, it is so. Farewell, feeble <race>. May all your children be blessed by whatever deity you worship!" } } }, { "__struct_id": 7, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -485,12 +545,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "A wise choice <Class>, I go to mourn.........." + "0": "A wise choice. I go to inter these remains properly." } } }, { "__struct_id": 8, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -530,7 +594,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "You do not have anything i want <Race>, Go before i eat you!" + "0": "You do not have anything I want, <race>! Go, before I eat you!" } } } @@ -538,7 +602,7 @@ }, "NumWords": { "type": "dword", - "value": 201 + "value": 272 }, "PreventZoomIn": { "type": "byte", @@ -549,6 +613,10 @@ "value": [ { "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 41 @@ -574,6 +642,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 1 @@ -600,12 +672,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Yes i do, but hey!, i didnt do anything!" + "0": "I did happen upon the skull of a dragon, but it was not me that caused its death." } } }, { "__struct_id": 1, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -631,6 +707,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 2 @@ -657,12 +737,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Errr, whats it worth to me then?" + "0": "I found it right out in the open. Why should I hand it over freely?" } } }, { "__struct_id": 2, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -688,6 +772,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 3 @@ -714,12 +802,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Surely its worth something, For my troubles i thought you might reward handsomely for it!?" + "0": "It was I who discovered these remains. All your searching ended with nothing. A being, such as yourself, with the means to offer a reward for a service should offer a reward." } } }, { "__struct_id": 3, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -745,6 +837,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 4 @@ -771,12 +867,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Ok ok, Here take her, I don't have petty arguements with arrogant Dragons!" + "0": "Okay okay! Here take it. I don't have time for arguing with arrogant dragons!\n*XP reward*" } } }, { "__struct_id": 4, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -802,6 +902,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 5 @@ -828,12 +932,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Well, You don't get it just like that!" + "0": "Then you don't get it! I'm sure I can sell it for a fine amount of gold.\n*Item reward*" } } }, { "__struct_id": 5, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -859,6 +967,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 6 @@ -885,12 +997,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Ok, its a deal!" + "0": "Then we have a deal!" } } }, { "__struct_id": 6, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -916,6 +1032,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 7 @@ -942,7 +1062,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Ok, here it is, im sorry for your loss." + "0": "Okay, here. I'm sorry for your loss.\n*Kindness is your reward*" } } } @@ -957,6 +1077,10 @@ "type": "resref", "value": "dragon_convo_ck" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 8 @@ -968,6 +1092,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 0 diff --git a/_module/dlg/dragon_suq.dlg.json b/_module/dlg/dragon_suq.dlg.json index ecc2a407..07dee2e8 100644 --- a/_module/dlg/dragon_suq.dlg.json +++ b/_module/dlg/dragon_suq.dlg.json @@ -21,6 +21,10 @@ "value": [ { "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -50,6 +54,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 4 @@ -65,6 +73,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 0 @@ -91,12 +103,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Yes..........." + "0": "What is it?" } } }, { "__struct_id": 1, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -126,6 +142,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 1 @@ -152,12 +172,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Many have tried fool, but then they didnt look within their hearts to see what evil clouded their eyes........." + "0": "Many have tried, fool, but they were blinded by the evil that clouded their eyes." } } }, { "__struct_id": 2, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -187,6 +211,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 3 @@ -202,6 +230,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 2 @@ -228,12 +260,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Today i favour the foolhardy so i grant you time to think very carefully before you next act, do you really want to die..........?" + "0": "Today I favor the fool. I grant you time to think carefully before your next act, do you really want to die?" } } }, { "__struct_id": 3, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -260,7 +296,7 @@ }, "Script": { "type": "resref", - "value": "dragon_setvar_1" + "value": "dragon_setvar_2" }, "Sound": { "type": "resref", @@ -273,12 +309,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "leave now <Class>............." + "0": "You may leave now." } } }, { "__struct_id": 4, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -318,12 +358,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Verywell..........." + "0": "Very well then." } } }, { "__struct_id": 5, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -353,6 +397,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 5 @@ -379,12 +427,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Knowledge always comes at a price.........are you willing to pay so dearly........." + "0": "Knowledge always comes at a price. Are you willing to pay for it?" } } }, { "__struct_id": 6, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -414,6 +466,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 14 @@ -429,6 +485,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 12 @@ -444,6 +504,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 10 @@ -459,6 +523,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 8 @@ -474,6 +542,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 6 @@ -500,12 +572,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Hmmm, you have courage <Race> , and maybe today i favour the brave over the foolhardy, ask of me what you seek........" + "0": "You have courage, <race>, and perhaps today I favor the brave. Ask of me what you seek." } } }, { "__struct_id": 7, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -535,6 +611,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 7 @@ -548,7 +628,7 @@ }, "Script": { "type": "resref", - "value": "dragon_setvar_1" + "value": "" }, "Sound": { "type": "resref", @@ -561,12 +641,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "That is the one question that only you can answer........" + "0": "Childish question. You should know the answer. You work for it, you search for it, or it finds you. Luck has a part in everything." } } }, { "__struct_id": 8, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -596,6 +680,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 9 @@ -609,7 +697,7 @@ }, "Script": { "type": "resref", - "value": "dragon_setvar_1" + "value": "" }, "Sound": { "type": "resref", @@ -622,12 +710,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Simple...............We will all die if you dont......... When the laws of the universe are broken, whats to hold the fabric of time and space together.....Khaos cannot win........." + "0": "Simple. All will cease to exist if you do not. When the laws of the universe are broken, what's to hold the fabric of time and space together? Khaos cannot win." } } }, { "__struct_id": 9, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -657,6 +749,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 11 @@ -670,7 +766,7 @@ }, "Script": { "type": "resref", - "value": "dragon_setvar_1" + "value": "" }, "Sound": { "type": "resref", @@ -683,12 +779,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "In the Temple of the Elements, You must journey to all the planes and not take everything at face value........You will find the temple to the South East of Sarum, through a Great Valley........." + "0": "In the Temple of the Elements. You must journey to all the planes. Do not take everything at face value. You will find the temple to the South East of Sarum through a great valley." } } }, { "__struct_id": 10, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -718,6 +818,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 13 @@ -731,7 +835,7 @@ }, "Script": { "type": "resref", - "value": "dragon_setvar_1" + "value": "" }, "Sound": { "type": "resref", @@ -744,12 +848,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "With you ...nothing...The planar lords are just trying to seize control of the heavens again, though unknown to them there is another force that awaits them, so they will not prevail........." + "0": "With you? Nothing. The planar lords want to seize control of the heavens again. Though unknown to them there is another force. They cannot prevail." } } }, { "__struct_id": 11, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -779,6 +887,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 15 @@ -792,7 +904,7 @@ }, "Script": { "type": "resref", - "value": "dragon_setvar_1" + "value": "" }, "Sound": { "type": "resref", @@ -805,12 +917,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "A better question is \"what\". I fear you face certain death if you continue on your quest for answers. The war is not important, why is there a war is....... So in truth everything and anything is controlling the strings of the puppet......." + "0": "A better question is \"what\". I fear you face certain death if you continue on your quest for answers. The war is not important, why there is a war is....... No. In truth everything is a puppet on strings." } } }, { "__struct_id": 12, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -850,7 +966,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "I have said what must be said, Go now.........." + "0": "I have said what must be said. Now go." } } } @@ -858,7 +974,7 @@ }, "NumWords": { "type": "dword", - "value": 339 + "value": 342 }, "PreventZoomIn": { "type": "byte", @@ -869,6 +985,10 @@ "value": [ { "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -894,6 +1014,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 1 @@ -926,6 +1050,10 @@ }, { "__struct_id": 1, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -951,6 +1079,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 2 @@ -977,12 +1109,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Riddles!!?? i should have expected no less from your kind......." + "0": "Is that so?" } } }, { "__struct_id": 2, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1008,6 +1144,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 3 @@ -1034,12 +1174,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "No, you are right, forgive my trespass.........." + "0": "No, you are right. My judgement was indeed clouded." } } }, { "__struct_id": 3, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1065,6 +1209,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 4 @@ -1091,12 +1239,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Ha, Tis you who will die!" + "0": "Ha! It is you who will die!" } } }, { "__struct_id": 4, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1122,6 +1274,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 5 @@ -1154,6 +1310,10 @@ }, { "__struct_id": 5, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1179,6 +1339,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 6 @@ -1205,12 +1369,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Knowledge is indeed power of sorts, but cant you grant me a boon this one time?" + "0": "Knowledge is power, of sorts, and power is earned." } } }, { "__struct_id": 6, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1236,6 +1404,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 7 @@ -1262,12 +1434,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "How can i further my own power?" + "0": "How can I increaser my own power?" } } }, { "__struct_id": 7, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1294,7 +1470,7 @@ }, "Script": { "type": "resref", - "value": "" + "value": "dragon_setvar_2" }, "Sound": { "type": "resref", @@ -1303,12 +1479,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Er........" + "0": "I suppose." } } }, { "__struct_id": 8, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1334,6 +1514,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 8 @@ -1360,12 +1544,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Why must i overcome what i fear most?" + "0": "Why must I overcome what I fear most?" } } }, { "__struct_id": 9, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1392,7 +1580,7 @@ }, "Script": { "type": "resref", - "value": "" + "value": "dragon_setvar_2" }, "Sound": { "type": "resref", @@ -1401,12 +1589,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Er........" + "0": "What the? Why me?" } } }, { "__struct_id": 10, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1432,6 +1624,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 9 @@ -1458,12 +1654,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Where can i find the most powerful magic item?" + "0": "Where can I find the most powerful magic item?" } } }, { "__struct_id": 11, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1490,7 +1690,7 @@ }, "Script": { "type": "resref", - "value": "" + "value": "dragon_setvar_2" }, "Sound": { "type": "resref", @@ -1499,12 +1699,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Er........" + "0": "I see." } } }, { "__struct_id": 12, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1530,6 +1734,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 10 @@ -1556,12 +1764,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "What does the Demon War have to do with me?" + "0": "What does the demon war have to do with me?" } } }, { "__struct_id": 13, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1588,7 +1800,7 @@ }, "Script": { "type": "resref", - "value": "" + "value": "dragon_setvar_2" }, "Sound": { "type": "resref", @@ -1597,12 +1809,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Er........" + "0": "That's sort of an answer." } } }, { "__struct_id": 14, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1628,6 +1844,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 11 @@ -1660,6 +1880,10 @@ }, { "__struct_id": 15, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1686,7 +1910,7 @@ }, "Script": { "type": "resref", - "value": "" + "value": "dragon_setvar_2" }, "Sound": { "type": "resref", @@ -1695,7 +1919,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Er........" + "0": "Aaaand? " } } } @@ -1708,7 +1932,11 @@ "__struct_id": 0, "Active": { "type": "resref", - "value": "dragon_ckvar_1" + "value": "dragon_ckvar_2" + }, + "ConditionParams": { + "type": "list", + "value": [] }, "Index": { "type": "dword", @@ -1721,6 +1949,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 0 diff --git a/_module/dlg/younggreendragon.dlg.json b/_module/dlg/younggreendragon.dlg.json index 5f7eab63..9c254ddb 100644 --- a/_module/dlg/younggreendragon.dlg.json +++ b/_module/dlg/younggreendragon.dlg.json @@ -21,6 +21,10 @@ "value": [ { "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -50,6 +54,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 1 @@ -65,6 +73,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 0 @@ -97,6 +109,10 @@ }, { "__struct_id": 1, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -136,12 +152,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "So be it <Class>!!" + "0": "So be it!!" } } }, { "__struct_id": 2, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -171,6 +191,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 2 @@ -203,6 +227,10 @@ }, { "__struct_id": 3, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -232,6 +260,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 3 @@ -258,12 +290,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "I doubt you have anything I would require. Unless.....no you couldnt possibly have that." + "0": "I doubt you have anything I would require. Unless..... No, you couldnt possibly have that." } } }, { "__struct_id": 4, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -303,12 +339,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "No, Nothing. You are intruding where you are no longer welcome. I suggest you leave, NOW!" + "0": "No, nothing. You are intruding where you are not welcome. I suggest you leave, NOW!" } } }, { "__struct_id": 5, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -338,6 +378,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 4 @@ -370,6 +414,10 @@ }, { "__struct_id": 6, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -399,6 +447,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 5 @@ -425,12 +477,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Dragon Orb's vary in power some are great items of power some are not. I sensed one near the forest not long ago. I thought maybe you were the carrier. I can sense now that you are not." + "0": "Dragon Orb's vary in power. Some are items of great power, some are not. I sensed one near the forest not long ago. I thought maybe you were the carrier. I can see now that you are not." } } }, { "__struct_id": 7, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -460,6 +516,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 6 @@ -486,12 +546,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "That is an acceptable offer. Go now and find me the Dragon orb" + "0": "That is an acceptable offer. Go now. Find me the Dragon Orb." } } }, { "__struct_id": 8, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -521,6 +585,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 10 @@ -536,6 +604,10 @@ "type": "resref", "value": "check_orb" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 7 @@ -568,6 +640,10 @@ }, { "__struct_id": 9, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -597,6 +673,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 8 @@ -629,6 +709,10 @@ }, { "__struct_id": 10, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -658,6 +742,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 9 @@ -684,12 +772,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Ah yes the boot's I almost forgot. We exchange." + "0": "Ah, yes the boots, I almost forgot. We exchange." } } }, { "__struct_id": 11, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -729,12 +821,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "No thank you." + "0": "No, thank you." } } }, { "__struct_id": 12, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -782,7 +878,7 @@ }, "NumWords": { "type": "dword", - "value": 219 + "value": 216 }, "PreventZoomIn": { "type": "byte", @@ -793,6 +889,10 @@ "value": [ { "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -818,6 +918,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 1 @@ -844,12 +948,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Yes I have!" + "0": "Yes, I have!" } } }, { "__struct_id": 1, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -875,6 +983,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 2 @@ -901,12 +1013,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Actualy I have come to see if I can get back the Dryad Boots you stole." + "0": "Actually, I have come to see if I can get back the Dryad's boots you stole." } } }, { "__struct_id": 2, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -932,6 +1048,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 3 @@ -964,6 +1084,10 @@ }, { "__struct_id": 3, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -989,6 +1113,10 @@ "type": "resref", "value": "chk_drag_persuad" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 5 @@ -1004,6 +1132,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 4 @@ -1030,12 +1162,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Have what? Can i persuade you to tell me?" + "0": "Have what? Can I persuade you to tell me?" } } }, { "__struct_id": 4, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1061,6 +1197,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 6 @@ -1093,6 +1233,10 @@ }, { "__struct_id": 5, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1118,6 +1262,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 7 @@ -1144,12 +1292,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "If I can find this Orb for you. Would you be willing to trade it for the Dryad's Boots?" + "0": "If I can find this orb for you, would you be willing to trade it for the Dryad's boots?" } } }, { "__struct_id": 6, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1191,6 +1343,10 @@ }, { "__struct_id": 7, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1216,6 +1372,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 9 @@ -1248,6 +1408,10 @@ }, { "__struct_id": 8, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1273,6 +1437,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 10 @@ -1305,6 +1473,10 @@ }, { "__struct_id": 9, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1330,6 +1502,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 11 @@ -1356,12 +1532,16 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Thank you. Now I must return these to the Dryad." + "0": "Thank you. I must return these to the Dryad." } } }, { "__struct_id": 10, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -1397,7 +1577,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Urm, not yet." + "0": "No, not yet." } } } @@ -1412,6 +1592,10 @@ "type": "resref", "value": "gdragon_ckvar1" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 12 @@ -1423,6 +1607,10 @@ "type": "resref", "value": "chk_ygdragon_1" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 8 @@ -1434,6 +1622,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 0 diff --git a/_module/itp/creaturepalcus.itp.json b/_module/itp/creaturepalcus.itp.json index 49fa5b38..b7cd4cdd 100644 --- a/_module/itp/creaturepalcus.itp.json +++ b/_module/itp/creaturepalcus.itp.json @@ -1592,7 +1592,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 11.0 + "value": 10.0 }, "FACTION": { "type": "cexostring", @@ -1611,7 +1611,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 23.0 + "value": 30.0 }, "FACTION": { "type": "cexostring", @@ -1630,7 +1630,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 61.0 + "value": 15.0 }, "FACTION": { "type": "cexostring", @@ -1668,7 +1668,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 17.0 + "value": 24.0 }, "FACTION": { "type": "cexostring", @@ -1687,7 +1687,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 233.0 + "value": 30.0 }, "FACTION": { "type": "cexostring", @@ -1741,7 +1741,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 24.0 + "value": 20.0 }, "FACTION": { "type": "cexostring", @@ -1760,7 +1760,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 26.0 + "value": 21.0 }, "FACTION": { "type": "cexostring", @@ -1836,7 +1836,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 81.0 + "value": 50.0 }, "FACTION": { "type": "cexostring", @@ -1950,7 +1950,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 35.0 + "value": 31.0 }, "FACTION": { "type": "cexostring", @@ -1969,7 +1969,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 33.0 + "value": 26.0 }, "FACTION": { "type": "cexostring", @@ -1988,7 +1988,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 33.0 + "value": 26.0 }, "FACTION": { "type": "cexostring", @@ -2007,7 +2007,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 126.0 + "value": 37.0 }, "FACTION": { "type": "cexostring", @@ -2026,7 +2026,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 35.0 + "value": 32.0 }, "FACTION": { "type": "cexostring", @@ -2064,7 +2064,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 23.0 + "value": 21.0 }, "FACTION": { "type": "cexostring", @@ -2083,7 +2083,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 52.0 + "value": 42.0 }, "FACTION": { "type": "cexostring", @@ -2121,7 +2121,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 43.0 + "value": 44.0 }, "FACTION": { "type": "cexostring", @@ -2216,7 +2216,7 @@ "__struct_id": 0, "CR": { "type": "float", - "value": 15.0 + "value": 10.0 }, "FACTION": { "type": "cexostring", diff --git a/_module/itp/itempalcus.itp.json b/_module/itp/itempalcus.itp.json index b585ae26..d889dae3 100644 --- a/_module/itp/itempalcus.itp.json +++ b/_module/itp/itempalcus.itp.json @@ -17,6 +17,28 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "+0 Cost Ring" + }, + "RESREF": { + "type": "resref", + "value": "item012" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "+10 Armor" + }, + "RESREF": { + "type": "resref", + "value": "item011" + } + }, { "__struct_id": 0, "NAME": { @@ -7505,6 +7527,17 @@ "value": "mobnasdragclaw" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "MOB-NasDragclaw2" + }, + "RESREF": { + "type": "resref", + "value": "mobnasdragcla001" + } + }, { "__struct_id": 0, "NAME": { @@ -7747,6 +7780,17 @@ "value": "shd_shdelem_med" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "SilDrak Claw" + }, + "RESREF": { + "type": "resref", + "value": "sildrakclaw" + } + }, { "__struct_id": 0, "NAME": { @@ -17620,6 +17664,17 @@ "value": "prc_it_fareyeoil" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Flametwin for mobs" + }, + "RESREF": { + "type": "resref", + "value": "flametwinformobs" + } + }, { "__struct_id": 0, "NAME": { diff --git a/_module/ncs/dragon_ckvar_2.ncs b/_module/ncs/dragon_ckvar_2.ncs new file mode 100644 index 00000000..de43f5bf Binary files /dev/null and b/_module/ncs/dragon_ckvar_2.ncs differ diff --git a/_module/ncs/dragon_g_xp_t_it.ncs b/_module/ncs/dragon_g_xp_t_it.ncs index 9238404e..bdd61505 100644 Binary files a/_module/ncs/dragon_g_xp_t_it.ncs and b/_module/ncs/dragon_g_xp_t_it.ncs differ diff --git a/_module/ncs/dragon_setvar_2.ncs b/_module/ncs/dragon_setvar_2.ncs new file mode 100644 index 00000000..604be3b6 Binary files /dev/null and b/_module/ncs/dragon_setvar_2.ncs differ diff --git a/_module/ncs/dragonspawn.ncs b/_module/ncs/dragonspawn.ncs index 0378653b..6ee84c8c 100644 Binary files a/_module/ncs/dragonspawn.ncs and b/_module/ncs/dragonspawn.ncs differ diff --git a/_module/ncs/dragonspawn2.ncs b/_module/ncs/dragonspawn2.ncs new file mode 100644 index 00000000..4abd3d73 Binary files /dev/null and b/_module/ncs/dragonspawn2.ncs differ diff --git a/_module/ncs/nw_undyingspawn.ncs b/_module/ncs/nw_undyingspawn.ncs new file mode 100644 index 00000000..fd208a9e Binary files /dev/null and b/_module/ncs/nw_undyingspawn.ncs differ diff --git a/_module/nss/dragon_ckvar_2.nss b/_module/nss/dragon_ckvar_2.nss new file mode 100644 index 00000000..2f44a3a5 --- /dev/null +++ b/_module/nss/dragon_ckvar_2.nss @@ -0,0 +1,16 @@ +//:://///////////////////////////////////////////// +//:: FileName dragon_ckvar_2 +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 1 +//::////////////////////////////////////////////// +int StartingConditional() +{ + + // Inspect local variables + if(!(GetLocalInt(GetPCSpeaker(), "dragoon") == 1)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/dragon_g_xp_t_it.nss b/_module/nss/dragon_g_xp_t_it.nss index ec0a6d48..1af60903 100644 --- a/_module/nss/dragon_g_xp_t_it.nss +++ b/_module/nss/dragon_g_xp_t_it.nss @@ -8,7 +8,7 @@ void main() { // Give the speaker some XP - GiveXPToCreature(GetPCSpeaker(), 50); + GiveXPToCreature(GetPCSpeaker(), 500); // Remove items from the player's inventory diff --git a/_module/nss/dragon_setvar_2.nss b/_module/nss/dragon_setvar_2.nss new file mode 100644 index 00000000..fc971215 --- /dev/null +++ b/_module/nss/dragon_setvar_2.nss @@ -0,0 +1,13 @@ +//:://///////////////////////////////////////////// +//:: FileName dragon_setvar_2 +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 1 +//::////////////////////////////////////////////// +void main() +{ + // Set the variables + SetLocalInt(GetPCSpeaker(), "dragoon", 1); + +} diff --git a/_module/nss/dragonspawn.nss b/_module/nss/dragonspawn.nss index a96f2647..9c3ad8fb 100644 --- a/_module/nss/dragonspawn.nss +++ b/_module/nss/dragonspawn.nss @@ -82,4 +82,5 @@ void main() // combat. GenerateNPCTreasure(); //* Use this to create a small amount of treasure on the creature + ExecuteScript( "scalesize", OBJECT_SELF ); } diff --git a/_module/nss/dragonspawn2.nss b/_module/nss/dragonspawn2.nss new file mode 100644 index 00000000..f9cae657 --- /dev/null +++ b/_module/nss/dragonspawn2.nss @@ -0,0 +1,86 @@ +//:://///////////////////////////////////////////// +//:: Default: On Spawn In +//:: NW_C2_DEFAULT9 +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Determines the course of action to be taken + after having just been spawned in +*/ +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: Oct 25, 2001 +//::////////////////////////////////////////////// + +#include "NW_O2_CONINCLUDE" + +#include "NW_I0_GENERIC" +void main() +{ +// OPTIONAL BEHAVIORS (Comment In or Out to Activate ) **************************************************************************** + //SetSpawnInCondition(NW_FLAG_SPECIAL_CONVERSATION); + //SetSpawnInCondition(NW_FLAG_SPECIAL_COMBAT_CONVERSATION); + // This causes the creature to say a special greeting in their conversation file + // upon Perceiving the player. Attach the [NW_D2_GenCheck.nss] script to the desired + // greeting in order to designate it. As the creature is actually saying this to + // himself, don't attach any player responses to the greeting. + //SetSpawnInCondition(NW_FLAG_SHOUT_ATTACK_MY_TARGET); + // This will set the listening pattern on the NPC to attack when allies call + //SetSpawnInCondition(NW_FLAG_STEALTH); + // If the NPC has stealth and they are a rogue go into stealth mode + //SetSpawnInCondition(NW_FLAG_SEARCH); + // If the NPC has Search go into Search Mode + //SetSpawnInCondition(NW_FLAG_SET_WARNINGS); + // This will set the NPC to give a warning to non-enemies before attacking + //SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS); + //This will play Ambient Animations until the NPC sees an enemy or is cleared. + //NOTE that these animations will play automatically for Encounter Creatures. + //SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS); + //This will play Ambient Animations until the NPC sees an enemy or is cleared. + //NOTE that NPCs using this form of ambient animations will not move to other NPCs. + //SetSpawnInCondition(NW_FLAG_APPEAR_SPAWN_IN_ANIMATION); + + // NOTE: ONLY ONE OF THE FOLOOWING ESCAPE COMMANDS SHOULD EVER BE ACTIVATED AT ANY ONE TIME. + //SetSpawnInCondition(NW_FLAG_ESCAPE_RETURN); // OPTIONAL BEHAVIOR (Flee to a way point and return a short time later.) + //SetSpawnInCondition(NW_FLAG_ESCAPE_LEAVE); // OPTIONAL BEHAVIOR (Flee to a way point and do not return.) + //SetSpawnInCondition(NW_FLAG_TELEPORT_LEAVE); // OPTIONAL BEHAVIOR (Teleport to safety and do not return.) + //SetSpawnInCondition(NW_FLAG_TELEPORT_RETURN); // OPTIONAL BEHAVIOR (Teleport to safety and return a short time later.) + +// SPECIAL BEHAVIOR SECTION +/* + The following section outlines the various special behaviors that can be placed on a creature. To activate one of the special + behaviors: + 1. Comment in SetBehaviorState(NW_FLAG_BEHAVIOR_SPECIAL); + 2. Comment in one other special behavior setting (ONLY ONE). +*/ + //SetBehaviorState(NW_FLAG_BEHAVIOR_SPECIAL); + //SetBehaviorState(NW_FLAG_BEHAVIOR_OMNIVORE); //Creature will only attack those that close within 5m and are not friends, + //Rangers or Druids. + //SetBehaviorState(NW_FLAG_BEHAVIOR_HERBIVORE);//Creature will flee those that close within 7m if they are not friends, + //Rangers or Druids. + +// CUSTOM USER DEFINED EVENTS +/* + The following settings will allow the user to fire one of the blank user defined events in the NW_D2_DefaultD. Like the + On Spawn In script this script is meant to be customized by the end user to allow for unique behaviors. The user defined + events user 1000 - 1010 +*/ + //SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1001 + //SetSpawnInCondition(NW_FLAG_PERCIEVE_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1002 + //SetSpawnInCondition(NW_FLAG_ATTACK_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1005 + //SetSpawnInCondition(NW_FLAG_DAMAGED_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1006 + //SetSpawnInCondition(NW_FLAG_DISTURBED_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1008 + //SetSpawnInCondition(NW_FLAG_END_COMBAT_ROUND_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1003 + //SetSpawnInCondition(NW_FLAG_ON_DIALOGUE_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1004 + //SetSpawnInCondition(NW_FLAG_DEATH_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1007 + +// DEFAULT GENERIC BEHAVIOR (DO NOT TOUCH) ***************************************************************************************** + SetListeningPatterns(); // Goes through and sets up which shouts the NPC will listen to. + WalkWayPoints(); // Optional Parameter: void WalkWayPoints(int nRun = FALSE, float fPause = 1.0) + // 1. Looks to see if any Way Points in the module have the tag "WP_" + NPC TAG + "_0X", if so walk them + // 2. If the tag of the Way Point is "POST_" + NPC TAG the creature will return this way point after + // combat. + + GenerateNPCTreasure(); //* Use this to create a small amount of treasure on the creature + ExecuteScript( "scalesize", OBJECT_SELF ); +} diff --git a/_module/nss/nw_undyingspawn.nss b/_module/nss/nw_undyingspawn.nss new file mode 100644 index 00000000..11243ade --- /dev/null +++ b/_module/nss/nw_undyingspawn.nss @@ -0,0 +1,332 @@ +//::////////////////////////////////////////////////// +//:: NW_C2_DEFAULT9 +/* + * Default OnSpawn handler with XP1 revisions. + * This corresponds to and produces the same results + * as the default OnSpawn handler in the OC. + * + * This can be used to customize creature behavior in three main ways: + * + * - Uncomment the existing lines of code to activate certain + * common desired behaviors from the moment when the creature + * spawns in. + * + * - Uncomment the user-defined event signals to cause the + * creature to fire events that you can then handle with + * a custom OnUserDefined event handler script. + * + * - Add new code _at the end_ to alter the initial + * behavior in a more customized way. + */ +//::////////////////////////////////////////////////// +//:: Copyright (c) 2002 Floodgate Entertainment +//:: 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" + +void main() +{ + // ***** Spawn-In Conditions ***** // + + // * REMOVE COMMENTS (// ) before the "Set..." functions to activate + // * them. Do NOT touch lines commented out with // *, those are + // * real comments for information. + + // * This causes the creature to say a one-line greeting in their + // * conversation file upon perceiving the player. Put [NW_D2_GenCheck] + // * in the "Text Seen When" field of the greeting in the conversation + // * file. Don't attach any player responses. + // * + // SetSpawnInCondition(NW_FLAG_SPECIAL_CONVERSATION); + + // * Same as above, but for hostile creatures to make them say + // * a line before attacking. + // * + // SetSpawnInCondition(NW_FLAG_SPECIAL_COMBAT_CONVERSATION); + + // * This NPC will attack when its allies call for help + // * + // SetSpawnInCondition(NW_FLAG_SHOUT_ATTACK_MY_TARGET); + + // * If the NPC has the Hide skill they will go into stealth mode + // * while doing WalkWayPoints(). + // * + // 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 + // * + // SetSpawnInCondition(NW_FLAG_SET_WARNINGS); + + // * Separate the NPC's waypoints into day & night. + // * See comment on WalkWayPoints() for use. + // * + // SetSpawnInCondition(NW_FLAG_DAY_NIGHT_POSTING); + + // * If this is set, the NPC will appear using the "EffectAppear" + // * animation instead of fading in, *IF* SetListeningPatterns() + // * is called below. + // * + //SetSpawnInCondition(NW_FLAG_APPEAR_SPAWN_IN_ANIMATION); + + // * 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); + + //-------------------------------------------------------------------------- + // 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); + + + //-------------------------------------------------------------------------- + // 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. + + // * Civilized creatures interact with placeables in + // * their area that have the tag "NW_INTERACTIVE" + // * and "talk" to each other. + // * + // * 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); + + // * If this flag is set, this creature will constantly + // * be acting. Otherwise, creatures will only start + // * performing their ambient animations when they + // * first perceive a player, and they will stop when + // * the player moves away. + // SetAnimationCondition(NW_ANIM_FLAG_CONSTANT); + + // * Civilized creatures with this flag set will + // * 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); + + // * Creatures with _immobile_ ambient animations + // * can have this flag set to make them mobile in a + // * close range. They will never leave their immediate + // * area, but will move around in it, frequently + // * returning to their starting point. + // * + // * Note that creatures spawned inside interior areas + // * that contain a waypoint with one of the tags + // * "NW_HOME", "NW_TAVERN", "NW_SHOP" will automatically + // * have this condition set. + // SetAnimationCondition(NW_ANIM_FLAG_IS_MOBILE_CLOSE_RANGE); + + + // **** Special Combat Tactics *****// + // * These are special flags that can be set on creatures to + // * make them follow certain specialized combat tactics. + // * NOTE: ONLY ONE OF THESE SHOULD BE SET ON A SINGLE CREATURE. + + // * Ranged attacker + // * Will attempt to stay at ranged distance from their + // * target. + // SetCombatCondition(X0_COMBAT_FLAG_RANGED); + + // * Defensive attacker + // * Will use defensive combat feats and parry + // 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); + + // * Cowardly + // * Cowardly creatures will attempt to flee + // * attackers. + // SetCombatCondition(X0_COMBAT_FLAG_COWARDLY); + + + // **** Escape Commands ***** // + // * NOTE: ONLY ONE OF THE FOLLOWING SHOULD EVER BE SET AT ONE TIME. + // * NOTE2: Not clear that these actually work. -- NN + + // * Flee to a way point and return a short time later. + // * + // SetSpawnInCondition(NW_FLAG_ESCAPE_RETURN); + + // * Flee to a way point and do not return. + // * + // SetSpawnInCondition(NW_FLAG_ESCAPE_LEAVE); + + // * Teleport to safety and do not return. + // * + // SetSpawnInCondition(NW_FLAG_TELEPORT_LEAVE); + + // * Teleport to safety and return a short time later. + // * + // SetSpawnInCondition(NW_FLAG_TELEPORT_RETURN); + + + + // ***** CUSTOM USER DEFINED EVENTS ***** / + + + /* + If you uncomment any of these conditions, the creature will fire + a specific user-defined event number on each event. That will then + allow you to write custom code in the "OnUserDefinedEvent" handler + script to go on top of the default NPC behaviors for that event. + + Example: I want to add some custom behavior to my NPC when they + are damaged. I uncomment the "NW_FLAG_DAMAGED_EVENT", then create + a new user-defined script that has something like this in it: + + if (GetUserDefinedEventNumber() == 1006) { + // Custom code for my NPC to execute when it's damaged + } + + These user-defined events are in the range 1001-1007. + */ + + // * Fire User Defined Event 1001 in the OnHeartbeat + // * + // SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT); + + // * Fire User Defined Event 1002 + // * + // SetSpawnInCondition(NW_FLAG_PERCIEVE_EVENT); + + // * Fire User Defined Event 1005 + // * + // SetSpawnInCondition(NW_FLAG_ATTACK_EVENT); + + // * Fire User Defined Event 1006 + // * + SetSpawnInCondition(NW_FLAG_DAMAGED_EVENT); + + // * Fire User Defined Event 1008 + // * + // SetSpawnInCondition(NW_FLAG_DISTURBED_EVENT); + + // * Fire User Defined Event 1003 + // * + // SetSpawnInCondition(NW_FLAG_END_COMBAT_ROUND_EVENT); + + // * Fire User Defined Event 1004 + // * + // SetSpawnInCondition(NW_FLAG_ON_DIALOGUE_EVENT); + + + + // ***** DEFAULT GENERIC BEHAVIOR (DO NOT TOUCH) ***** // + + // * Goes through and sets up which shouts the NPC will listen to. + // * + SetListeningPatterns(); + + // * Walk among a set of waypoints. + // * 1. Find waypoints with the tag "WP_" + NPC TAG + "_##" and walk + // * among them in order. + // * 2. If the tag of the Way Point is "POST_" + NPC TAG, stay there + // * and return to it after combat. + // + // * Optional Parameters: + // * void WalkWayPoints(int nRun = FALSE, float fPause = 1.0) + // + // * If "NW_FLAG_DAY_NIGHT_POSTING" is set above, you can also + // * create waypoints with the tags "WN_" + NPC Tag + "_##" + // * and those will be walked at night. (The standard waypoints + // * will be walked during the day.) + // * 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); + } + + + // ***** 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); + + // Apply an effect. + effect eEffect; + eEffect = SupernaturalEffect(EffectTemporaryHitpoints(6000)); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect, OBJECT_SELF); +} diff --git a/_module/utc/ancientblackdr.utc.json b/_module/utc/ancientblackdr.utc.json index 82c815e4..02ac4b9e 100644 --- a/_module/utc/ancientblackdr.utc.json +++ b/_module/utc/ancientblackdr.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 81.0 + "value": 50.0 }, "ClassList": { "type": "list", @@ -34,11 +34,11 @@ "__struct_id": 2, "Class": { "type": "int", - "value": 20 + "value": 7 }, "ClassLevel": { "type": "short", - "value": 15 + "value": 1 } }, { @@ -49,7 +49,7 @@ }, "ClassLevel": { "type": "short", - "value": 25 + "value": 19 } } ] @@ -98,18 +98,25 @@ "Equip_ItemList": { "type": "list", "value": [ + { + "__struct_id": 2, + "EquippedRes": { + "type": "resref", + "value": "item011" + } + }, { "__struct_id": 256, "EquippedRes": { "type": "resref", - "value": "mobring" + "value": "item012" } }, { "__struct_id": 512, "EquippedRes": { "type": "resref", - "value": "mobtrueseeing" + "value": "item008" } }, { @@ -656,11 +663,11 @@ }, "MaxHitPoints": { "type": "short", - "value": 8127 + "value": 7927 }, "NaturalAC": { "type": "byte", - "value": 30 + "value": 0 }, "NoPermDeath": { "type": "byte", @@ -736,7 +743,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "dragonspawn2" }, "ScriptSpellAt": { "type": "resref", @@ -1151,6 +1158,26 @@ "type": "resref", "value": "ancientblackdr" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SCALE_SIZE" + }, + "Type": { + "type": "dword", + "value": 2 + }, + "Value": { + "type": "float", + "value": 1.200000047683716 + } + } + ] + }, "WalkRate": { "type": "int", "value": 3 diff --git a/_module/utc/chaosspawn.utc.json b/_module/utc/chaosspawn.utc.json index 2798e914..0fe23083 100644 --- a/_module/utc/chaosspawn.utc.json +++ b/_module/utc/chaosspawn.utc.json @@ -2,7 +2,7 @@ "__data_type": "UTC ", "Appearance_Type": { "type": "word", - "value": 380 + "value": 378 }, "BodyBag": { "type": "byte", @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 24.0 + "value": 20.0 }, "ClassList": { "type": "list", @@ -46,7 +46,7 @@ }, "CRAdjust": { "type": "int", - "value": 0 + "value": -4 }, "CurrentHitPoints": { "type": "short", @@ -76,6 +76,13 @@ "Equip_ItemList": { "type": "list", "value": [ + { + "__struct_id": 2, + "EquippedRes": { + "type": "resref", + "value": "item005" + } + }, { "__struct_id": 16384, "EquippedRes": { @@ -207,7 +214,7 @@ }, "NaturalAC": { "type": "byte", - "value": 16 + "value": 10 }, "NoPermDeath": { "type": "byte", @@ -231,7 +238,7 @@ }, "PortraitId": { "type": "word", - "value": 636 + "value": 634 }, "Race": { "type": "byte", diff --git a/_module/utc/chaoswyrmling.utc.json b/_module/utc/chaoswyrmling.utc.json index 60fe60bc..773bab58 100644 --- a/_module/utc/chaoswyrmling.utc.json +++ b/_module/utc/chaoswyrmling.utc.json @@ -2,7 +2,7 @@ "__data_type": "UTC ", "Appearance_Type": { "type": "word", - "value": 380 + "value": 377 }, "BodyBag": { "type": "byte", @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 26.0 + "value": 21.0 }, "ClassList": { "type": "list", @@ -46,7 +46,7 @@ }, "CRAdjust": { "type": "int", - "value": 9 + "value": 3 }, "CurrentHitPoints": { "type": "short", @@ -54,7 +54,7 @@ }, "DecayTime": { "type": "dword", - "value": 0 + "value": 5000 }, "Deity": { "type": "cexostring", @@ -209,7 +209,7 @@ }, "NaturalAC": { "type": "byte", - "value": 2 + "value": 6 }, "NoPermDeath": { "type": "byte", @@ -233,7 +233,7 @@ }, "PortraitId": { "type": "word", - "value": 636 + "value": 633 }, "Race": { "type": "byte", @@ -719,7 +719,7 @@ "__struct_id": 4, "Spell": { "type": "word", - "value": 237 + "value": 16492 }, "SpellCasterLevel": { "type": "byte", @@ -734,7 +734,7 @@ "__struct_id": 4, "Spell": { "type": "word", - "value": 237 + "value": 16492 }, "SpellCasterLevel": { "type": "byte", @@ -749,7 +749,7 @@ "__struct_id": 4, "Spell": { "type": "word", - "value": 237 + "value": 16492 }, "SpellCasterLevel": { "type": "byte", @@ -772,7 +772,7 @@ }, "Subrace": { "type": "cexostring", - "value": "White Dragon" + "value": "Electric Dragon" }, "Tag": { "type": "cexostring", diff --git a/_module/utc/dg_younggreen.utc.json b/_module/utc/dg_younggreen.utc.json index 09c974d8..f63c6272 100644 --- a/_module/utc/dg_younggreen.utc.json +++ b/_module/utc/dg_younggreen.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 15.0 + "value": 10.0 }, "ClassList": { "type": "list", @@ -46,7 +46,7 @@ }, "CRAdjust": { "type": "int", - "value": 5 + "value": -1 }, "CurrentHitPoints": { "type": "short", @@ -79,10 +79,10 @@ "type": "list", "value": [ { - "__struct_id": 512, + "__struct_id": 2, "EquippedRes": { "type": "resref", - "value": "mobtrueseeing" + "value": "item011" } }, { @@ -347,7 +347,7 @@ }, "NaturalAC": { "type": "byte", - "value": 18 + "value": 0 }, "NoPermDeath": { "type": "byte", @@ -737,11 +737,11 @@ "__struct_id": 4, "Spell": { "type": "word", - "value": 236 + "value": 664 }, "SpellCasterLevel": { "type": "byte", - "value": 1 + "value": 0 }, "SpellFlags": { "type": "byte", @@ -752,11 +752,11 @@ "__struct_id": 4, "Spell": { "type": "word", - "value": 236 + "value": 664 }, "SpellCasterLevel": { "type": "byte", - "value": 1 + "value": 0 }, "SpellFlags": { "type": "byte", diff --git a/_module/utc/dragoncleric.utc.json b/_module/utc/dragoncleric.utc.json index b27526fa..4e2377ad 100644 --- a/_module/utc/dragoncleric.utc.json +++ b/_module/utc/dragoncleric.utc.json @@ -1933,7 +1933,7 @@ }, "SoundSetFile": { "type": "word", - "value": 0 + "value": 180 }, "SpecAbilityList": { "type": "list", diff --git a/_module/utc/drggold002.utc.json b/_module/utc/drggold002.utc.json index ee3e26dc..4220fd5d 100644 --- a/_module/utc/drggold002.utc.json +++ b/_module/utc/drggold002.utc.json @@ -54,7 +54,7 @@ }, "DecayTime": { "type": "dword", - "value": 0 + "value": 5000 }, "Deity": { "type": "cexostring", @@ -64,7 +64,7 @@ "id": 12480, "type": "cexolocstring", "value": { - "0": "This Dragon looks at you as if your his next meal", + "0": "This dragon looks at you as if your his next meal, but it is relatively young.", "2": "Gold Dragons are graceful, sinuous, and wise. They hate injustice and foul play, often embarking on self-appointed quests to promote good." } }, @@ -843,6 +843,26 @@ "type": "resref", "value": "drggold002" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SCALE_SIZE" + }, + "Type": { + "type": "dword", + "value": 2 + }, + "Value": { + "type": "float", + "value": 0.800000011920929 + } + } + ] + }, "WalkRate": { "type": "int", "value": 4 diff --git a/_module/utc/golemofstone.utc.json b/_module/utc/golemofstone.utc.json index f28d518d..77745e08 100644 --- a/_module/utc/golemofstone.utc.json +++ b/_module/utc/golemofstone.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 11.0 + "value": 10.0 }, "ClassList": { "type": "list", @@ -46,7 +46,7 @@ }, "CRAdjust": { "type": "int", - "value": -3 + "value": -7 }, "CurrentHitPoints": { "type": "short", @@ -78,6 +78,13 @@ "Equip_ItemList": { "type": "list", "value": [ + { + "__struct_id": 2, + "EquippedRes": { + "type": "resref", + "value": "item005" + } + }, { "__struct_id": 128, "EquippedRes": { @@ -89,7 +96,7 @@ "__struct_id": 512, "EquippedRes": { "type": "resref", - "value": "mobtrueseeing" + "value": "item008" } }, { @@ -209,7 +216,7 @@ }, "NaturalAC": { "type": "byte", - "value": 19 + "value": 5 }, "NoPermDeath": { "type": "byte", diff --git a/_module/utc/haggaurdian.utc.json b/_module/utc/haggaurdian.utc.json index 70900890..0108c48b 100644 --- a/_module/utc/haggaurdian.utc.json +++ b/_module/utc/haggaurdian.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 23.0 + "value": 30.0 }, "ClassList": { "type": "list", @@ -46,7 +46,7 @@ }, "CRAdjust": { "type": "int", - "value": -25 + "value": -34 }, "CurrentHitPoints": { "type": "short", @@ -69,7 +69,7 @@ }, "Dex": { "type": "byte", - "value": 9 + "value": 10 }, "Disarmable": { "type": "byte", @@ -78,6 +78,27 @@ "Equip_ItemList": { "type": "list", "value": [ + { + "__struct_id": 4, + "EquippedRes": { + "type": "resref", + "value": "item007" + } + }, + { + "__struct_id": 128, + "EquippedRes": { + "type": "resref", + "value": "item009" + } + }, + { + "__struct_id": 512, + "EquippedRes": { + "type": "resref", + "value": "item008" + } + }, { "__struct_id": 65536, "EquippedRes": { @@ -320,7 +341,7 @@ }, "NaturalAC": { "type": "byte", - "value": 32 + "value": 0 }, "NoPermDeath": { "type": "byte", diff --git a/_module/utc/heqila.utc.json b/_module/utc/heqila.utc.json index cc5e0f78..0e0e60dd 100644 --- a/_module/utc/heqila.utc.json +++ b/_module/utc/heqila.utc.json @@ -27,7 +27,7 @@ }, "ClassLevel": { "type": "short", - "value": 20 + "value": 6 } }, { @@ -38,7 +38,7 @@ }, "ClassLevel": { "type": "short", - "value": 15 + "value": 1 } }, { @@ -68,7 +68,7 @@ }, "CRAdjust": { "type": "int", - "value": -11 + "value": -3 }, "CurrentHitPoints": { "type": "short", @@ -101,24 +101,17 @@ "type": "list", "value": [ { - "__struct_id": 128, + "__struct_id": 2, "EquippedRes": { "type": "resref", - "value": "item004" - } - }, - { - "__struct_id": 256, - "EquippedRes": { - "type": "resref", - "value": "mobring" + "value": "item005" } }, { "__struct_id": 512, "EquippedRes": { "type": "resref", - "value": "mobtrueseeing" + "value": "item008" } }, { @@ -660,11 +653,11 @@ }, "MaxHitPoints": { "type": "short", - "value": 942 + "value": 802 }, "NaturalAC": { "type": "byte", - "value": 27 + "value": 11 }, "NoPermDeath": { "type": "byte", @@ -1030,7 +1023,7 @@ }, "SoundSetFile": { "type": "word", - "value": 51 + "value": 29 }, "SpecAbilityList": { "type": "list", diff --git a/_module/utc/mudgolem.utc.json b/_module/utc/mudgolem.utc.json index b62bc1da..49a28bbc 100644 --- a/_module/utc/mudgolem.utc.json +++ b/_module/utc/mudgolem.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 61.0 + "value": 15.0 }, "ClassList": { "type": "list", @@ -46,7 +46,7 @@ }, "CRAdjust": { "type": "int", - "value": 48 + "value": -3 }, "CurrentHitPoints": { "type": "short", @@ -54,7 +54,7 @@ }, "DecayTime": { "type": "dword", - "value": 0 + "value": 5000 }, "Deity": { "type": "cexostring", @@ -78,6 +78,13 @@ "Equip_ItemList": { "type": "list", "value": [ + { + "__struct_id": 4, + "EquippedRes": { + "type": "resref", + "value": "item007" + } + }, { "__struct_id": 16384, "EquippedRes": { @@ -221,7 +228,7 @@ }, "ScriptDamaged": { "type": "resref", - "value": "mud_golem_ondam" + "value": "nw_c2_default6" }, "ScriptDeath": { "type": "resref", @@ -316,7 +323,7 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 0 + "value": 5 } }, { @@ -393,7 +400,7 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 23 + "value": 5 } }, { diff --git a/_module/utc/nasgarthianblac.utc.json b/_module/utc/nasgarthianblac.utc.json index ad918944..53577972 100644 --- a/_module/utc/nasgarthianblac.utc.json +++ b/_module/utc/nasgarthianblac.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 35.0 + "value": 31.0 }, "ClassList": { "type": "list", @@ -82,14 +82,7 @@ "__struct_id": 128, "EquippedRes": { "type": "resref", - "value": "item004" - } - }, - { - "__struct_id": 256, - "EquippedRes": { - "type": "resref", - "value": "mobring" + "value": "item012" } }, { @@ -286,7 +279,7 @@ }, "NaturalAC": { "type": "byte", - "value": 30 + "value": 10 }, "NoPermDeath": { "type": "byte", diff --git a/_module/utc/nasgarthianblue.utc.json b/_module/utc/nasgarthianblue.utc.json index dbc7980f..d0c5e50a 100644 --- a/_module/utc/nasgarthianblue.utc.json +++ b/_module/utc/nasgarthianblue.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 33.0 + "value": 26.0 }, "ClassList": { "type": "list", @@ -46,15 +46,15 @@ }, "CRAdjust": { "type": "int", - "value": -3 + "value": -4 }, "CurrentHitPoints": { "type": "short", - "value": 640 + "value": 540 }, "DecayTime": { "type": "dword", - "value": 0 + "value": 5000 }, "Deity": { "type": "cexostring", @@ -78,6 +78,13 @@ "Equip_ItemList": { "type": "list", "value": [ + { + "__struct_id": 128, + "EquippedRes": { + "type": "resref", + "value": "item012" + } + }, { "__struct_id": 16384, "EquippedRes": { @@ -180,7 +187,7 @@ }, "HitPoints": { "type": "short", - "value": 640 + "value": 540 }, "Int": { "type": "byte", @@ -247,11 +254,11 @@ }, "MaxHitPoints": { "type": "short", - "value": 850 + "value": 750 }, "NaturalAC": { "type": "byte", - "value": 32 + "value": 10 }, "NoPermDeath": { "type": "byte", diff --git a/_module/utc/nasgarthiangreen.utc.json b/_module/utc/nasgarthiangreen.utc.json index 82d58859..d5979094 100644 --- a/_module/utc/nasgarthiangreen.utc.json +++ b/_module/utc/nasgarthiangreen.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 33.0 + "value": 26.0 }, "ClassList": { "type": "list", @@ -46,7 +46,7 @@ }, "CRAdjust": { "type": "int", - "value": -3 + "value": -8 }, "CurrentHitPoints": { "type": "short", @@ -78,6 +78,13 @@ "Equip_ItemList": { "type": "list", "value": [ + { + "__struct_id": 128, + "EquippedRes": { + "type": "resref", + "value": "item012" + } + }, { "__struct_id": 16384, "EquippedRes": { @@ -184,7 +191,7 @@ }, "Int": { "type": "byte", - "value": 18 + "value": 12 }, "Interruptable": { "type": "byte", @@ -251,7 +258,7 @@ }, "NaturalAC": { "type": "byte", - "value": 32 + "value": 10 }, "NoPermDeath": { "type": "byte", @@ -327,7 +334,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "dragonspawn2" }, "ScriptSpellAt": { "type": "resref", @@ -712,6 +719,26 @@ "type": "resref", "value": "nasgarthiangreen" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SCALE_SIZE" + }, + "Type": { + "type": "dword", + "value": 2 + }, + "Value": { + "type": "float", + "value": 0.8999999761581421 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/nasgarthianred.utc.json b/_module/utc/nasgarthianred.utc.json index 2afbcccf..959c861b 100644 --- a/_module/utc/nasgarthianred.utc.json +++ b/_module/utc/nasgarthianred.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 126.0 + "value": 37.0 }, "ClassList": { "type": "list", @@ -38,7 +38,7 @@ }, "Con": { "type": "byte", - "value": 25 + "value": 26 }, "Conversation": { "type": "resref", @@ -46,11 +46,11 @@ }, "CRAdjust": { "type": "int", - "value": -125 + "value": 5 }, "CurrentHitPoints": { "type": "short", - "value": 672 + "value": 520 }, "DecayTime": { "type": "dword", @@ -78,46 +78,25 @@ "Equip_ItemList": { "type": "list", "value": [ - { - "__struct_id": 8, - "EquippedRes": { - "type": "resref", - "value": "mobflameglove" - } - }, - { - "__struct_id": 128, - "EquippedRes": { - "type": "resref", - "value": "item004" - } - }, { "__struct_id": 256, "EquippedRes": { "type": "resref", - "value": "mobring" - } - }, - { - "__struct_id": 1024, - "EquippedRes": { - "type": "resref", - "value": "mobbelt" + "value": "item012" } }, { "__struct_id": 16384, "EquippedRes": { "type": "resref", - "value": "mobnasdragclaw" + "value": "mobnasdragcla001" } }, { "__struct_id": 32768, "EquippedRes": { "type": "resref", - "value": "mobnasdragclaw" + "value": "mobnasdragcla001" } }, { @@ -236,7 +215,7 @@ }, "HitPoints": { "type": "short", - "value": 672 + "value": 520 }, "Int": { "type": "byte", @@ -303,11 +282,11 @@ }, "MaxHitPoints": { "type": "short", - "value": 917 + "value": 800 }, "NaturalAC": { "type": "byte", - "value": 37 + "value": 12 }, "NoPermDeath": { "type": "byte", @@ -383,7 +362,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "dragonspawn2" }, "ScriptSpellAt": { "type": "resref", @@ -753,6 +732,26 @@ "type": "resref", "value": "nasgarthianred" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SCALE_SIZE" + }, + "Type": { + "type": "dword", + "value": 2 + }, + "Value": { + "type": "float", + "value": 1.100000023841858 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/nasgarthianwhit.utc.json b/_module/utc/nasgarthianwhit.utc.json index 4acef3ce..4ede5b02 100644 --- a/_module/utc/nasgarthianwhit.utc.json +++ b/_module/utc/nasgarthianwhit.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 35.0 + "value": 32.0 }, "ClassList": { "type": "list", @@ -46,11 +46,11 @@ }, "CRAdjust": { "type": "int", - "value": -3 + "value": 1 }, "CurrentHitPoints": { "type": "short", - "value": 640 + "value": 540 }, "DecayTime": { "type": "dword", @@ -78,11 +78,18 @@ "Equip_ItemList": { "type": "list", "value": [ + { + "__struct_id": 2, + "EquippedRes": { + "type": "resref", + "value": "item005" + } + }, { "__struct_id": 128, "EquippedRes": { "type": "resref", - "value": "mobring" + "value": "item012" } }, { @@ -180,7 +187,7 @@ }, "HitPoints": { "type": "short", - "value": 640 + "value": 540 }, "Int": { "type": "byte", @@ -247,11 +254,11 @@ }, "MaxHitPoints": { "type": "short", - "value": 850 + "value": 750 }, "NaturalAC": { "type": "byte", - "value": 42 + "value": 12 }, "NoPermDeath": { "type": "byte", diff --git a/_module/utc/oldreddragon.utc.json b/_module/utc/oldreddragon.utc.json index ff25edcc..bb577a93 100644 --- a/_module/utc/oldreddragon.utc.json +++ b/_module/utc/oldreddragon.utc.json @@ -50,7 +50,7 @@ }, "CurrentHitPoints": { "type": "short", - "value": 354 + "value": 380 }, "DecayTime": { "type": "dword", @@ -69,7 +69,7 @@ }, "Dex": { "type": "byte", - "value": 10 + "value": 14 }, "Disarmable": { "type": "byte", @@ -306,7 +306,7 @@ }, "HitPoints": { "type": "short", - "value": 354 + "value": 380 }, "Int": { "type": "byte", @@ -362,11 +362,11 @@ }, "MaxHitPoints": { "type": "short", - "value": 564 + "value": 590 }, "NaturalAC": { "type": "byte", - "value": 16 + "value": 10 }, "NoPermDeath": { "type": "byte", @@ -442,7 +442,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_dropin9" + "value": "dragonspawn" }, "ScriptSpellAt": { "type": "resref", @@ -992,6 +992,26 @@ "type": "resref", "value": "oldreddragon" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SCALE_SIZE" + }, + "Type": { + "type": "dword", + "value": 2 + }, + "Value": { + "type": "float", + "value": 0.8999999761581421 + } + } + ] + }, "WalkRate": { "type": "int", "value": 4 diff --git a/_module/utc/ramtophatchling.utc.json b/_module/utc/ramtophatchling.utc.json index 527ecf5d..d428a912 100644 --- a/_module/utc/ramtophatchling.utc.json +++ b/_module/utc/ramtophatchling.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 23.0 + "value": 21.0 }, "ClassList": { "type": "list", @@ -46,7 +46,7 @@ }, "CRAdjust": { "type": "int", - "value": 2 + "value": 0 }, "CurrentHitPoints": { "type": "short", @@ -76,6 +76,13 @@ "Equip_ItemList": { "type": "list", "value": [ + { + "__struct_id": 2, + "EquippedRes": { + "type": "resref", + "value": "item005" + } + }, { "__struct_id": 16384, "EquippedRes": { @@ -207,7 +214,7 @@ }, "NaturalAC": { "type": "byte", - "value": 16 + "value": 6 }, "NoPermDeath": { "type": "byte", diff --git a/_module/utc/sildrak.utc.json b/_module/utc/sildrak.utc.json index e0b843aa..24aa34a8 100644 --- a/_module/utc/sildrak.utc.json +++ b/_module/utc/sildrak.utc.json @@ -10,11 +10,11 @@ }, "Cha": { "type": "byte", - "value": 10 + "value": 12 }, "ChallengeRating": { "type": "float", - "value": 52.0 + "value": 42.0 }, "ClassList": { "type": "list", @@ -38,18 +38,7 @@ }, "ClassLevel": { "type": "short", - "value": 25 - } - }, - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 15 - }, - "ClassLevel": { - "type": "short", - "value": 15 + "value": 10 } } ] @@ -60,7 +49,7 @@ }, "Con": { "type": "byte", - "value": 69 + "value": 68 }, "Conversation": { "type": "resref", @@ -76,7 +65,7 @@ }, "DecayTime": { "type": "dword", - "value": 0 + "value": 5000 }, "Deity": { "type": "cexostring", @@ -88,7 +77,7 @@ }, "Dex": { "type": "byte", - "value": 27 + "value": 26 }, "Disarmable": { "type": "byte", @@ -96,7 +85,43 @@ }, "Equip_ItemList": { "type": "list", - "value": [] + "value": [ + { + "__struct_id": 128, + "EquippedRes": { + "type": "resref", + "value": "item012" + } + }, + { + "__struct_id": 16384, + "EquippedRes": { + "type": "resref", + "value": "sildrakclaw" + } + }, + { + "__struct_id": 32768, + "EquippedRes": { + "type": "resref", + "value": "sildrakclaw" + } + }, + { + "__struct_id": 65536, + "EquippedRes": { + "type": "resref", + "value": "sildrakclaw" + } + }, + { + "__struct_id": 131072, + "EquippedRes": { + "type": "resref", + "value": "nw_it_creitemdrr" + } + } + ] }, "FactionID": { "type": "word", @@ -250,7 +275,7 @@ }, "Int": { "type": "byte", - "value": 10 + "value": 16 }, "Interruptable": { "type": "byte", @@ -280,11 +305,11 @@ }, "MaxHitPoints": { "type": "short", - "value": 2430 + "value": 1560 }, "NaturalAC": { "type": "byte", - "value": 14 + "value": 10 }, "NoPermDeath": { "type": "byte", @@ -360,7 +385,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "dragonspawn2" }, "ScriptSpellAt": { "type": "resref", @@ -650,7 +675,7 @@ }, "SoundSetFile": { "type": "word", - "value": 50 + "value": 441 }, "SpecAbilityList": { "type": "list", @@ -1004,11 +1029,11 @@ }, "StartingPackage": { "type": "byte", - "value": 0 + "value": 80 }, "Str": { "type": "byte", - "value": 24 + "value": 26 }, "Subrace": { "type": "cexostring", @@ -1030,6 +1055,26 @@ "type": "resref", "value": "sildrak" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SCALE_SIZE" + }, + "Type": { + "type": "dword", + "value": 2 + }, + "Value": { + "type": "float", + "value": 1.22000002861023 + } + } + ] + }, "WalkRate": { "type": "int", "value": 4 @@ -1044,6 +1089,6 @@ }, "Wis": { "type": "byte", - "value": 10 + "value": 14 } } diff --git a/_module/utc/statue.utc.json b/_module/utc/statue.utc.json index 33a1dfc8..09f1a1a1 100644 --- a/_module/utc/statue.utc.json +++ b/_module/utc/statue.utc.json @@ -10,7 +10,7 @@ }, "ArmorPart_RFoot": { "type": "byte", - "value": 2 + "value": 154 }, "BodyBag": { "type": "byte", @@ -22,15 +22,15 @@ }, "BodyPart_LBicep": { "type": "byte", - "value": 2 + "value": 1 }, "BodyPart_LFArm": { "type": "byte", - "value": 2 + "value": 1 }, "BodyPart_LFoot": { "type": "byte", - "value": 2 + "value": 154 }, "BodyPart_LHand": { "type": "byte", @@ -38,7 +38,7 @@ }, "BodyPart_LShin": { "type": "byte", - "value": 2 + "value": 157 }, "BodyPart_LShoul": { "type": "byte", @@ -46,7 +46,7 @@ }, "BodyPart_LThigh": { "type": "byte", - "value": 2 + "value": 180 }, "BodyPart_Neck": { "type": "byte", @@ -54,7 +54,7 @@ }, "BodyPart_Pelvis": { "type": "byte", - "value": 1 + "value": 79 }, "BodyPart_RBicep": { "type": "byte", @@ -70,7 +70,7 @@ }, "BodyPart_RShin": { "type": "byte", - "value": 2 + "value": 157 }, "BodyPart_RShoul": { "type": "byte", @@ -78,11 +78,11 @@ }, "BodyPart_RThigh": { "type": "byte", - "value": 2 + "value": 180 }, "BodyPart_Torso": { "type": "byte", - "value": 2 + "value": 166 }, "Cha": { "type": "byte", @@ -90,7 +90,7 @@ }, "ChallengeRating": { "type": "float", - "value": 17.0 + "value": 24.0 }, "ClassList": { "type": "list", @@ -110,19 +110,19 @@ }, "Color_Hair": { "type": "byte", - "value": 6 + "value": 65 }, "Color_Skin": { "type": "byte", - "value": 0 + "value": 126 }, "Color_Tattoo1": { "type": "byte", - "value": 65 + "value": 63 }, "Color_Tattoo2": { "type": "byte", - "value": 65 + "value": 63 }, "Comment": { "type": "cexostring", @@ -161,7 +161,7 @@ }, "Dex": { "type": "byte", - "value": 25 + "value": 26 }, "Disarmable": { "type": "byte", @@ -170,6 +170,13 @@ "Equip_ItemList": { "type": "list", "value": [ + { + "__struct_id": 2, + "EquippedRes": { + "type": "resref", + "value": "item011" + } + }, { "__struct_id": 16, "EquippedRes": { @@ -177,6 +184,13 @@ "value": "shuriken" } }, + { + "__struct_id": 128, + "EquippedRes": { + "type": "resref", + "value": "item009" + } + }, { "__struct_id": 131072, "EquippedRes": { @@ -315,7 +329,7 @@ }, "NaturalAC": { "type": "byte", - "value": 18 + "value": 8 }, "NoPermDeath": { "type": "byte", @@ -753,7 +767,7 @@ }, "xArmorPart_RFoot": { "type": "word", - "value": 2 + "value": 154 }, "xBodyPart_Belt": { "type": "word", @@ -761,15 +775,15 @@ }, "xBodyPart_LBicep": { "type": "word", - "value": 2 + "value": 1 }, "xBodyPart_LFArm": { "type": "word", - "value": 2 + "value": 1 }, "xBodyPart_LFoot": { "type": "word", - "value": 2 + "value": 154 }, "xBodyPart_LHand": { "type": "word", @@ -777,7 +791,7 @@ }, "xBodyPart_LShin": { "type": "word", - "value": 2 + "value": 157 }, "xBodyPart_LShoul": { "type": "word", @@ -785,7 +799,7 @@ }, "xBodyPart_LThigh": { "type": "word", - "value": 2 + "value": 180 }, "xBodyPart_Neck": { "type": "word", @@ -793,7 +807,7 @@ }, "xBodyPart_Pelvis": { "type": "word", - "value": 1 + "value": 79 }, "xBodyPart_RBicep": { "type": "word", @@ -809,7 +823,7 @@ }, "xBodyPart_RShin": { "type": "word", - "value": 2 + "value": 157 }, "xBodyPart_RShoul": { "type": "word", @@ -817,10 +831,10 @@ }, "xBodyPart_RThigh": { "type": "word", - "value": 2 + "value": 180 }, "xBodyPart_Torso": { "type": "word", - "value": 2 + "value": 166 } } diff --git a/_module/utc/survqual.utc.json b/_module/utc/survqual.utc.json index 195c56f1..90aa8451 100644 --- a/_module/utc/survqual.utc.json +++ b/_module/utc/survqual.utc.json @@ -2,7 +2,7 @@ "__data_type": "UTC ", "Appearance_Type": { "type": "word", - "value": 418 + "value": 118 }, "BodyBag": { "type": "byte", @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 43.0 + "value": 44.0 }, "ClassList": { "type": "list", @@ -27,7 +27,7 @@ }, "ClassLevel": { "type": "short", - "value": 20 + "value": 1 } }, { @@ -49,7 +49,7 @@ }, "ClassLevel": { "type": "short", - "value": 15 + "value": 14 } } ] @@ -68,7 +68,7 @@ }, "CRAdjust": { "type": "int", - "value": -16 + "value": -10 }, "CurrentHitPoints": { "type": "short", @@ -565,7 +565,7 @@ }, "GoodEvil": { "type": "byte", - "value": 0 + "value": 50 }, "HitPoints": { "type": "short", @@ -660,7 +660,7 @@ }, "LawfulChaotic": { "type": "byte", - "value": 50 + "value": 100 }, "Lootable": { "type": "byte", @@ -668,7 +668,7 @@ }, "MaxHitPoints": { "type": "short", - "value": 1672 + "value": 1352 }, "NaturalAC": { "type": "byte", @@ -696,7 +696,7 @@ }, "PortraitId": { "type": "word", - "value": 714 + "value": 1268 }, "Race": { "type": "byte", @@ -748,7 +748,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "dragonspawn2" }, "ScriptSpellAt": { "type": "resref", @@ -1261,7 +1261,7 @@ }, "Str": { "type": "byte", - "value": 55 + "value": 54 }, "Subrace": { "type": "cexostring", @@ -1283,6 +1283,26 @@ "type": "resref", "value": "survqual" }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SCALE_SIZE" + }, + "Type": { + "type": "dword", + "value": 2 + }, + "Value": { + "type": "float", + "value": 1.200000047683716 + } + } + ] + }, "WalkRate": { "type": "int", "value": 7 diff --git a/_module/utc/undieingone.utc.json b/_module/utc/undieingone.utc.json index e29a4956..812c1587 100644 --- a/_module/utc/undieingone.utc.json +++ b/_module/utc/undieingone.utc.json @@ -14,7 +14,7 @@ }, "ChallengeRating": { "type": "float", - "value": 233.0 + "value": 30.0 }, "ClassList": { "type": "list", @@ -46,11 +46,11 @@ }, "CRAdjust": { "type": "int", - "value": -125 + "value": -124 }, "CurrentHitPoints": { "type": "short", - "value": 10000 + "value": 3900 }, "DecayTime": { "type": "dword", @@ -75,6 +75,20 @@ "Equip_ItemList": { "type": "list", "value": [ + { + "__struct_id": 4, + "EquippedRes": { + "type": "resref", + "value": "item007" + } + }, + { + "__struct_id": 128, + "EquippedRes": { + "type": "resref", + "value": "item012" + } + }, { "__struct_id": 16384, "EquippedRes": { @@ -239,7 +253,7 @@ }, "HitPoints": { "type": "short", - "value": 10000 + "value": 3900 }, "Int": { "type": "byte", @@ -327,11 +341,11 @@ }, "MaxHitPoints": { "type": "short", - "value": 10100 + "value": 4000 }, "NaturalAC": { "type": "byte", - "value": 28 + "value": 0 }, "NoPermDeath": { "type": "byte", @@ -407,7 +421,7 @@ }, "ScriptSpawn": { "type": "resref", - "value": "nw_c2_default9" + "value": "nw_undyingspawn" }, "ScriptSpellAt": { "type": "resref", @@ -466,7 +480,7 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 0 + "value": 22 } }, { @@ -543,7 +557,7 @@ "__struct_id": 0, "Rank": { "type": "byte", - "value": 0 + "value": 22 } }, { diff --git a/_module/uti/Flametwinformobs.uti.json b/_module/uti/Flametwinformobs.uti.json new file mode 100644 index 00000000..b773d47c --- /dev/null +++ b/_module/uti/Flametwinformobs.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 4 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1333 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Flametwin for mobs" + } + }, + "ModelPart1": { + "type": "byte", + "value": 85 + }, + "PaletteID": { + "type": "byte", + "value": 23 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 442 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Flametwinformobs" + }, + "TemplateResRef": { + "type": "resref", + "value": "flametwinformobs" + }, + "xModelPart1": { + "type": "word", + "value": 85 + } +} diff --git a/_module/uti/SilDrakClaw.uti.json b/_module/uti/SilDrakClaw.uti.json new file mode 100644 index 00000000..9911317b --- /dev/null +++ b/_module/uti/SilDrakClaw.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 72 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 713474 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "SilDrak Claw" + } + }, + "ModelPart1": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 13 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 4 + }, + "CostValue": { + "type": "word", + "value": 7 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 16 + }, + "Subtype": { + "type": "word", + "value": 12 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 2 + }, + "CostValue": { + "type": "word", + "value": 6 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 6 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 19 + }, + "CostValue": { + "type": "word", + "value": 43 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 77 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 72 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "SilDrakClaw" + }, + "TemplateResRef": { + "type": "resref", + "value": "sildrakclaw" + }, + "xModelPart1": { + "type": "word", + "value": 1 + } +} diff --git a/_module/uti/blackdragon_claw.uti.json b/_module/uti/blackdragon_claw.uti.json index 2765a7d1..fe5596d5 100644 --- a/_module/uti/blackdragon_claw.uti.json +++ b/_module/uti/blackdragon_claw.uti.json @@ -18,7 +18,7 @@ }, "Cost": { "type": "dword", - "value": 27231944 + "value": 27641882 }, "Cursed": { "type": "byte", @@ -100,7 +100,7 @@ }, "CostValue": { "type": "word", - "value": 10 + "value": 32 }, "Param1": { "type": "byte", @@ -119,37 +119,6 @@ "value": 6 } }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 4 - }, - "CostValue": { - "type": "word", - "value": 10 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 16 - }, - "Subtype": { - "type": "word", - "value": 7 - } - }, { "__struct_id": 0, "ChanceAppear": { diff --git a/_module/uti/blackdragon_skin.uti.json b/_module/uti/blackdragon_skin.uti.json index 8b23f926..73f3b2f8 100644 --- a/_module/uti/blackdragon_skin.uti.json +++ b/_module/uti/blackdragon_skin.uti.json @@ -57,68 +57,6 @@ "PropertiesList": { "type": "list", "value": [ - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 6 - }, - "CostValue": { - "type": "word", - "value": 8 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 22 - }, - "Subtype": { - "type": "word", - "value": 6 - } - }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 7 - }, - "CostValue": { - "type": "word", - "value": 7 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 23 - }, - "Subtype": { - "type": "word", - "value": 6 - } - }, { "__struct_id": 0, "ChanceAppear": { @@ -193,7 +131,7 @@ }, "CostValue": { "type": "word", - "value": 7 + "value": 4 }, "Param1": { "type": "byte", @@ -224,7 +162,7 @@ }, "CostValue": { "type": "word", - "value": 6 + "value": 4 }, "Param1": { "type": "byte", @@ -286,7 +224,7 @@ }, "CostValue": { "type": "word", - "value": 9 + "value": 5 }, "Param1": { "type": "byte", @@ -398,6 +336,37 @@ "value": 0 } }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 5 + }, + "CostValue": { + "type": "word", + "value": 7 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 20 + }, + "Subtype": { + "type": "word", + "value": 6 + } + }, { "__struct_id": 0, "ChanceAppear": { diff --git a/_module/uti/chaoswyrmbite.uti.json b/_module/uti/chaoswyrmbite.uti.json index c0312067..4b2bd4ce 100644 --- a/_module/uti/chaoswyrmbite.uti.json +++ b/_module/uti/chaoswyrmbite.uti.json @@ -18,7 +18,7 @@ }, "Cost": { "type": "dword", - "value": 414718 + "value": 332818 }, "Cursed": { "type": "byte", @@ -132,7 +132,7 @@ }, "CostValue": { "type": "word", - "value": 52 + "value": 25 }, "Param1": { "type": "byte", @@ -140,7 +140,7 @@ }, "Param1Value": { "type": "byte", - "value": 255 + "value": 0 }, "PropertyName": { "type": "word", diff --git a/_module/uti/chaoswyrmclaw.uti.json b/_module/uti/chaoswyrmclaw.uti.json index 5bd753e2..5b133d2f 100644 --- a/_module/uti/chaoswyrmclaw.uti.json +++ b/_module/uti/chaoswyrmclaw.uti.json @@ -18,7 +18,7 @@ }, "Cost": { "type": "dword", - "value": 259918 + "value": 141118 }, "Cursed": { "type": "byte", @@ -101,7 +101,7 @@ }, "CostValue": { "type": "word", - "value": 52 + "value": 23 }, "Param1": { "type": "byte", diff --git a/_module/uti/golem_stoneskin.uti.json b/_module/uti/golem_stoneskin.uti.json index 58d87cb8..d3db2ce5 100644 --- a/_module/uti/golem_stoneskin.uti.json +++ b/_module/uti/golem_stoneskin.uti.json @@ -493,37 +493,6 @@ "type": "word", "value": 0 } - }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 23 - }, - "CostValue": { - "type": "word", - "value": 9 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 78 - }, - "Subtype": { - "type": "word", - "value": 0 - } } ] }, diff --git a/_module/uti/haggolemskin.uti.json b/_module/uti/haggolemskin.uti.json index 74ccb339..933b7f8d 100644 --- a/_module/uti/haggolemskin.uti.json +++ b/_module/uti/haggolemskin.uti.json @@ -58,37 +58,6 @@ "PropertiesList": { "type": "list", "value": [ - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 2 - }, - "CostValue": { - "type": "word", - "value": 5 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 1 - }, - "Subtype": { - "type": "word", - "value": 0 - } - }, { "__struct_id": 0, "ChanceAppear": { @@ -442,7 +411,7 @@ }, "CostValue": { "type": "word", - "value": 4 + "value": 7 }, "Param1": { "type": "byte", @@ -460,37 +429,6 @@ "type": "word", "value": 0 } - }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 0 - }, - "CostValue": { - "type": "word", - "value": 0 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 71 - }, - "Subtype": { - "type": "word", - "value": 0 - } } ] }, diff --git a/_module/uti/hagminionskin.uti.json b/_module/uti/hagminionskin.uti.json index 9b0aa1a6..0841ba57 100644 --- a/_module/uti/hagminionskin.uti.json +++ b/_module/uti/hagminionskin.uti.json @@ -274,37 +274,6 @@ "type": "word", "value": 0 } - }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 0 - }, - "CostValue": { - "type": "word", - "value": 0 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 71 - }, - "Subtype": { - "type": "word", - "value": 0 - } } ] }, diff --git a/_module/uti/item011.uti.json b/_module/uti/item011.uti.json new file mode 100644 index 00000000..8d9fdf11 --- /dev/null +++ b/_module/uti/item011.uti.json @@ -0,0 +1,281 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "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": 1 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 1 + }, + "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": 1 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 1 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 23 + }, + "Cloth2Color": { + "type": "byte", + "value": 23 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 547560 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 23 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "+10 Armor" + } + }, + "Metal1Color": { + "type": "byte", + "value": 7 + }, + "Metal2Color": { + "type": "byte", + "value": 7 + }, + "PaletteID": { + "type": "byte", + "value": 5 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 2 + }, + "CostValue": { + "type": "word", + "value": 10 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 1 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "10Armor" + }, + "TemplateResRef": { + "type": "resref", + "value": "item011" + }, + "xArmorPart_Belt": { + "type": "word", + "value": 0 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 1 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 1 + }, + "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": 1 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 1 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 1 + }, + "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": 1 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 1 + } +} diff --git a/_module/uti/item012.uti.json b/_module/uti/item012.uti.json new file mode 100644 index 00000000..5cb4ffb2 --- /dev/null +++ b/_module/uti/item012.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 52 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 0 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "+0 Cost Ring" + } + }, + "ModelPart1": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 5 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 2 + }, + "CostValue": { + "type": "word", + "value": 20 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 1 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 33 + }, + "CostValue": { + "type": "word", + "value": 9 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 127 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "0CostRing" + }, + "TemplateResRef": { + "type": "resref", + "value": "item012" + }, + "xModelPart1": { + "type": "word", + "value": 1 + } +} diff --git a/_module/uti/mobchaoswyrm.uti.json b/_module/uti/mobchaoswyrm.uti.json index 9c57a454..a2d80708 100644 --- a/_module/uti/mobchaoswyrm.uti.json +++ b/_module/uti/mobchaoswyrm.uti.json @@ -179,7 +179,7 @@ }, "Subtype": { "type": "word", - "value": 7 + "value": 9 } }, { diff --git a/_module/uti/mobflameglove.uti.json b/_module/uti/mobflameglove.uti.json index e61f8f51..24eee7af 100644 --- a/_module/uti/mobflameglove.uti.json +++ b/_module/uti/mobflameglove.uti.json @@ -18,7 +18,7 @@ }, "Cost": { "type": "dword", - "value": 4726563 + "value": 2280063 }, "Cursed": { "type": "byte", @@ -119,130 +119,6 @@ "value": 0 } }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 4 - }, - "CostValue": { - "type": "word", - "value": 10 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 16 - }, - "Subtype": { - "type": "word", - "value": 0 - } - }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 4 - }, - "CostValue": { - "type": "word", - "value": 10 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 16 - }, - "Subtype": { - "type": "word", - "value": 10 - } - }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 4 - }, - "CostValue": { - "type": "word", - "value": 10 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 16 - }, - "Subtype": { - "type": "word", - "value": 10 - } - }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 4 - }, - "CostValue": { - "type": "word", - "value": 10 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 16 - }, - "Subtype": { - "type": "word", - "value": 10 - } - }, { "__struct_id": 0, "ChanceAppear": { diff --git a/_module/uti/mobnasblack.uti.json b/_module/uti/mobnasblack.uti.json index 0298f8ad..d134494e 100644 --- a/_module/uti/mobnasblack.uti.json +++ b/_module/uti/mobnasblack.uti.json @@ -70,7 +70,7 @@ }, "CostValue": { "type": "word", - "value": 6 + "value": 5 }, "Param1": { "type": "byte", @@ -86,7 +86,7 @@ }, "Subtype": { "type": "word", - "value": 3 + "value": 2 } }, { @@ -101,7 +101,7 @@ }, "CostValue": { "type": "word", - "value": 4 + "value": 3 }, "Param1": { "type": "byte", @@ -132,7 +132,7 @@ }, "CostValue": { "type": "word", - "value": 5 + "value": 3 }, "Param1": { "type": "byte", @@ -163,7 +163,7 @@ }, "CostValue": { "type": "word", - "value": 5 + "value": 3 }, "Param1": { "type": "byte", diff --git a/_module/uti/mobnasblue.uti.json b/_module/uti/mobnasblue.uti.json index 017abe98..ab2c91ac 100644 --- a/_module/uti/mobnasblue.uti.json +++ b/_module/uti/mobnasblue.uti.json @@ -70,7 +70,7 @@ }, "CostValue": { "type": "word", - "value": 6 + "value": 5 }, "Param1": { "type": "byte", @@ -86,7 +86,7 @@ }, "Subtype": { "type": "word", - "value": 3 + "value": 2 } }, { diff --git a/_module/uti/mobnasdragcla001.uti.json b/_module/uti/mobnasdragcla001.uti.json new file mode 100644 index 00000000..b0dcf075 --- /dev/null +++ b/_module/uti/mobnasdragcla001.uti.json @@ -0,0 +1,269 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 72 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 6873780 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13274, + "type": "cexolocstring", + "value": { + "0": "MOB-NasDragclaw2" + } + }, + "ModelPart1": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 13 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 2 + }, + "CostValue": { + "type": "word", + "value": 15 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 56 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 4 + }, + "CostValue": { + "type": "word", + "value": 34 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 16 + }, + "Subtype": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 2 + }, + "CostValue": { + "type": "word", + "value": 7 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 6 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 43 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 4 + }, + "CostValue": { + "type": "word", + "value": 10 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 74 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 19 + }, + "CostValue": { + "type": "word", + "value": 51 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 77 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MOBNasDragclaw2" + }, + "TemplateResRef": { + "type": "resref", + "value": "mobnasdragcla001" + }, + "xModelPart1": { + "type": "word", + "value": 1 + } +} diff --git a/_module/uti/mobnasdragclaw.uti.json b/_module/uti/mobnasdragclaw.uti.json index bd1bae89..1214ed63 100644 --- a/_module/uti/mobnasdragclaw.uti.json +++ b/_module/uti/mobnasdragclaw.uti.json @@ -18,7 +18,7 @@ }, "Cost": { "type": "dword", - "value": 4418000 + "value": 4016320 }, "Cursed": { "type": "byte", @@ -120,37 +120,6 @@ "value": 5 } }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 4 - }, - "CostValue": { - "type": "word", - "value": 7 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 16 - }, - "Subtype": { - "type": "word", - "value": 1 - } - }, { "__struct_id": 0, "ChanceAppear": { diff --git a/_module/uti/mobnasgreen.uti.json b/_module/uti/mobnasgreen.uti.json index b7d55730..e95cc531 100644 --- a/_module/uti/mobnasgreen.uti.json +++ b/_module/uti/mobnasgreen.uti.json @@ -34,7 +34,7 @@ }, "Identified": { "type": "byte", - "value": 0 + "value": 1 }, "LocalizedName": { "id": 13185, @@ -70,7 +70,7 @@ }, "CostValue": { "type": "word", - "value": 6 + "value": 5 }, "Param1": { "type": "byte", @@ -86,7 +86,7 @@ }, "Subtype": { "type": "word", - "value": 3 + "value": 2 } }, { @@ -120,6 +120,37 @@ "value": 13 } }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 5 + }, + "CostValue": { + "type": "word", + "value": 7 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 20 + }, + "Subtype": { + "type": "word", + "value": 6 + } + }, { "__struct_id": 0, "ChanceAppear": { diff --git a/_module/uti/mobnasred.uti.json b/_module/uti/mobnasred.uti.json index 584dcee0..271d0fb2 100644 --- a/_module/uti/mobnasred.uti.json +++ b/_module/uti/mobnasred.uti.json @@ -70,7 +70,7 @@ }, "CostValue": { "type": "word", - "value": 7 + "value": 5 }, "Param1": { "type": "byte", @@ -85,54 +85,54 @@ "value": 22 }, "Subtype": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 7 + }, + "CostValue": { + "type": "word", + "value": 2 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 23 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 7 + }, + "CostValue": { "type": "word", "value": 3 - } - }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 7 - }, - "CostValue": { - "type": "word", - "value": 4 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 23 - }, - "Subtype": { - "type": "word", - "value": 0 - } - }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 7 - }, - "CostValue": { - "type": "word", - "value": 5 }, "Param1": { "type": "byte", @@ -163,7 +163,7 @@ }, "CostValue": { "type": "word", - "value": 6 + "value": 3 }, "Param1": { "type": "byte", @@ -194,7 +194,7 @@ }, "CostValue": { "type": "word", - "value": 7 + "value": 4 }, "Param1": { "type": "byte", diff --git a/_module/uti/mobnaswhite.uti.json b/_module/uti/mobnaswhite.uti.json index f0134122..8176386b 100644 --- a/_module/uti/mobnaswhite.uti.json +++ b/_module/uti/mobnaswhite.uti.json @@ -34,7 +34,7 @@ }, "Identified": { "type": "byte", - "value": 0 + "value": 1 }, "LocalizedName": { "id": 13185, @@ -70,7 +70,7 @@ }, "CostValue": { "type": "word", - "value": 6 + "value": 5 }, "Param1": { "type": "byte", @@ -86,7 +86,7 @@ }, "Subtype": { "type": "word", - "value": 3 + "value": 2 } }, { diff --git a/_module/uti/mobramtopbite.uti.json b/_module/uti/mobramtopbite.uti.json index 2a45d90f..247b6105 100644 --- a/_module/uti/mobramtopbite.uti.json +++ b/_module/uti/mobramtopbite.uti.json @@ -18,7 +18,7 @@ }, "Cost": { "type": "dword", - "value": 18000 + "value": 288000 }, "Cursed": { "type": "byte", @@ -58,6 +58,37 @@ "PropertiesList": { "type": "list", "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 4 + }, + "CostValue": { + "type": "word", + "value": 15 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 16 + }, + "Subtype": { + "type": "word", + "value": 6 + } + }, { "__struct_id": 0, "ChanceAppear": { @@ -70,7 +101,7 @@ }, "CostValue": { "type": "word", - "value": 13 + "value": 10 }, "Param1": { "type": "byte", diff --git a/_module/uti/mobramtopclaw.uti.json b/_module/uti/mobramtopclaw.uti.json index b06834b2..35663a3c 100644 --- a/_module/uti/mobramtopclaw.uti.json +++ b/_module/uti/mobramtopclaw.uti.json @@ -18,7 +18,7 @@ }, "Cost": { "type": "dword", - "value": 361132 + "value": 242000 }, "Cursed": { "type": "byte", @@ -58,37 +58,6 @@ "PropertiesList": { "type": "list", "value": [ - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 4 - }, - "CostValue": { - "type": "word", - "value": 1 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 16 - }, - "Subtype": { - "type": "word", - "value": 2 - } - }, { "__struct_id": 0, "ChanceAppear": { @@ -132,7 +101,7 @@ }, "CostValue": { "type": "word", - "value": 23 + "value": 12 }, "Param1": { "type": "byte", diff --git a/_module/uti/mudgolem_skin.uti.json b/_module/uti/mudgolem_skin.uti.json index 65217351..7e54b8fd 100644 --- a/_module/uti/mudgolem_skin.uti.json +++ b/_module/uti/mudgolem_skin.uti.json @@ -103,7 +103,7 @@ }, "CostValue": { "type": "word", - "value": 8 + "value": 2 }, "Param1": { "type": "byte", @@ -750,11 +750,11 @@ }, "CostTable": { "type": "byte", - "value": 0 + "value": 25 }, "CostValue": { "type": "word", - "value": 0 + "value": 30 }, "Param1": { "type": "byte", @@ -766,11 +766,42 @@ }, "PropertyName": { "type": "word", - "value": 71 + "value": 52 }, "Subtype": { "type": "word", + "value": 6 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 25 + }, + "CostValue": { + "type": "word", + "value": 30 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 52 + }, + "Subtype": { + "type": "word", + "value": 17 } } ] diff --git a/_module/uti/oldreddragon_bit.uti.json b/_module/uti/oldreddragon_bit.uti.json index f5ce10bd..05c18c13 100644 --- a/_module/uti/oldreddragon_bit.uti.json +++ b/_module/uti/oldreddragon_bit.uti.json @@ -200,11 +200,11 @@ }, "Param1": { "type": "byte", - "value": 8 + "value": 7 }, "Param1Value": { "type": "byte", - "value": 15 + "value": 1 }, "PropertyName": { "type": "word", @@ -212,7 +212,7 @@ }, "Subtype": { "type": "word", - "value": 6 + "value": 9 } } ] diff --git a/_module/uti/oldreddragon_ski.uti.json b/_module/uti/oldreddragon_ski.uti.json index 84d06c4a..3aa69491 100644 --- a/_module/uti/oldreddragon_ski.uti.json +++ b/_module/uti/oldreddragon_ski.uti.json @@ -58,37 +58,6 @@ "PropertiesList": { "type": "list", "value": [ - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 6 - }, - "CostValue": { - "type": "word", - "value": 4 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 22 - }, - "Subtype": { - "type": "word", - "value": 2 - } - }, { "__struct_id": 0, "ChanceAppear": { diff --git a/_module/uti/shuriken.uti.json b/_module/uti/shuriken.uti.json index c4acb1dc..86fc149a 100644 --- a/_module/uti/shuriken.uti.json +++ b/_module/uti/shuriken.uti.json @@ -18,7 +18,7 @@ }, "Cost": { "type": "dword", - "value": 549461 + "value": 223650 }, "Cursed": { "type": "byte", @@ -50,7 +50,7 @@ }, "ModelPart1": { "type": "byte", - "value": 12 + "value": 21 }, "PaletteID": { "type": "byte", @@ -217,37 +217,6 @@ "type": "word", "value": 1 } - }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 24 - }, - "CostValue": { - "type": "word", - "value": 4 - }, - "Param1": { - "type": "byte", - "value": 3 - }, - "Param1Value": { - "type": "byte", - "value": 4 - }, - "PropertyName": { - "type": "word", - "value": 48 - }, - "Subtype": { - "type": "word", - "value": 22 - } } ] }, @@ -269,6 +238,6 @@ }, "xModelPart1": { "type": "word", - "value": 12 + "value": 21 } } diff --git a/_module/uti/suq_skin.uti.json b/_module/uti/suq_skin.uti.json index 9b6df7de..8cf6eed4 100644 --- a/_module/uti/suq_skin.uti.json +++ b/_module/uti/suq_skin.uti.json @@ -227,7 +227,7 @@ }, "CostValue": { "type": "word", - "value": 6 + "value": 7 }, "Param1": { "type": "byte", @@ -258,7 +258,7 @@ }, "CostValue": { "type": "word", - "value": 6 + "value": 2 }, "Param1": { "type": "byte", diff --git a/_module/uti/suq_slam.uti.json b/_module/uti/suq_slam.uti.json index 0c4b66fb..87d112a8 100644 --- a/_module/uti/suq_slam.uti.json +++ b/_module/uti/suq_slam.uti.json @@ -18,7 +18,7 @@ }, "Cost": { "type": "dword", - "value": 8256124 + "value": 6160500 }, "Cursed": { "type": "byte", @@ -91,37 +91,6 @@ "value": 0 } }, - { - "__struct_id": 0, - "ChanceAppear": { - "type": "byte", - "value": 100 - }, - "CostTable": { - "type": "byte", - "value": 4 - }, - "CostValue": { - "type": "word", - "value": 13 - }, - "Param1": { - "type": "byte", - "value": 255 - }, - "Param1Value": { - "type": "byte", - "value": 0 - }, - "PropertyName": { - "type": "word", - "value": 16 - }, - "Subtype": { - "type": "word", - "value": 0 - } - }, { "__struct_id": 0, "ChanceAppear": { diff --git a/_module/uti/undying_one.uti.json b/_module/uti/undying_one.uti.json index 9c7a564a..f36846e6 100644 --- a/_module/uti/undying_one.uti.json +++ b/_module/uti/undying_one.uti.json @@ -506,7 +506,7 @@ }, "CostValue": { "type": "word", - "value": 6 + "value": 4 }, "Param1": { "type": "byte", diff --git a/_release/Aantioch [PRC-CEP3].7z b/_release/Aantioch [PRC-CEP3].7z index de099fcd..bb57709e 100644 Binary files a/_release/Aantioch [PRC-CEP3].7z and b/_release/Aantioch [PRC-CEP3].7z differ