Quest and script fixes for quest

This commit is contained in:
EpicValor 2023-10-12 22:59:45 -05:00
parent 043b9846f9
commit c3e1040894
43 changed files with 8051 additions and 1465 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2,11 +2,11 @@
"__data_type": "ARE ",
"ChanceLightning": {
"type": "int",
"value": 1
"value": 0
},
"ChanceRain": {
"type": "int",
"value": 5
"value": 0
},
"ChanceSnow": {
"type": "int",
@ -34,7 +34,7 @@
},
"FogClipDist": {
"type": "float",
"value": 100.0
"value": 444.0
},
"Height": {
"type": "int",
@ -50,7 +50,7 @@
},
"LightingScheme": {
"type": "byte",
"value": 10
"value": 7
},
"LoadScreenID": {
"type": "word",
@ -70,15 +70,15 @@
},
"MoonDiffuseColor": {
"type": "dword",
"value": 2631720
"value": 8421504
},
"MoonFogAmount": {
"type": "byte",
"value": 3
"value": 45
},
"MoonFogColor": {
"type": "dword",
"value": 0
"value": 2697513
},
"MoonShadows": {
"type": "byte",
@ -120,27 +120,27 @@
},
"ShadowOpacity": {
"type": "byte",
"value": 30
"value": 20
},
"SkyBox": {
"type": "byte",
"value": 1
"value": 66
},
"SunAmbientColor": {
"type": "dword",
"value": 3947580
"value": 8421504
},
"SunDiffuseColor": {
"type": "dword",
"value": 7895160
"value": 11974326
},
"SunFogAmount": {
"type": "byte",
"value": 3
"value": 25
},
"SunFogColor": {
"type": "dword",
"value": 3947580
"value": 8421504
},
"SunShadows": {
"type": "byte",
@ -6783,7 +6783,7 @@
},
"Version": {
"type": "dword",
"value": 6
"value": 7
},
"Width": {
"type": "int",
@ -6791,6 +6791,6 @@
},
"WindPower": {
"type": "int",
"value": 2
"value": 0
}
}

View File

@ -96,7 +96,7 @@
},
"OnEnter": {
"type": "resref",
"value": ""
"value": "_area_open_map"
},
"OnExit": {
"type": "resref",
@ -3257,7 +3257,7 @@
},
"Version": {
"type": "dword",
"value": 60
"value": 61
},
"Width": {
"type": "int",

View File

@ -66,11 +66,11 @@
},
"MoonAmbientColor": {
"type": "dword",
"value": 0
"value": 1447446
},
"MoonDiffuseColor": {
"type": "dword",
"value": 3026478
"value": 0
},
"MoonFogAmount": {
"type": "byte",
@ -128,7 +128,7 @@
},
"SunAmbientColor": {
"type": "dword",
"value": 4605510
"value": 8158332
},
"SunDiffuseColor": {
"type": "dword",
@ -4418,7 +4418,7 @@
},
"Version": {
"type": "dword",
"value": 23
"value": 24
},
"Width": {
"type": "int",

View File

@ -128,11 +128,11 @@
},
"SunAmbientColor": {
"type": "dword",
"value": 3881787
"value": 4605510
},
"SunDiffuseColor": {
"type": "dword",
"value": 7368816
"value": 2697513
},
"SunFogAmount": {
"type": "byte",
@ -2913,7 +2913,7 @@
},
"Version": {
"type": "dword",
"value": 31
"value": 32
},
"Width": {
"type": "int",

View File

@ -32,6 +32,10 @@
"type": "dword",
"value": 1
},
"FogClipDist": {
"type": "float",
"value": 45.0
},
"Height": {
"type": "int",
"value": 3
@ -118,6 +122,10 @@
"type": "byte",
"value": 60
},
"SkyBox": {
"type": "byte",
"value": 0
},
"SunAmbientColor": {
"type": "dword",
"value": 0
@ -411,7 +419,7 @@
},
"Version": {
"type": "dword",
"value": 2
"value": 3
},
"Width": {
"type": "int",

View File

@ -34,7 +34,7 @@
},
"FogClipDist": {
"type": "float",
"value": 45.0
"value": 444.0
},
"Height": {
"type": "int",
@ -5966,7 +5966,7 @@
},
"Version": {
"type": "dword",
"value": 21
"value": 22
},
"Width": {
"type": "int",

View File

@ -21,6 +21,10 @@
"value": [
{
"__struct_id": 0,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 88
@ -50,6 +54,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 0
@ -71,17 +79,21 @@
},
"Speaker": {
"type": "cexostring",
"value": ""
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Hello Stranger........"
"0": "Hello, <FullName>. Yes, we know who you are."
}
}
},
{
"__struct_id": 1,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 29
@ -111,6 +123,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 1
@ -132,17 +148,21 @@
},
"Speaker": {
"type": "cexostring",
"value": ""
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "I am King Sarum, Ruler of the Aantioch Realm."
"0": "I am King Sarum, Ruler of the Sarum Realm."
}
}
},
{
"__struct_id": 2,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 88
@ -172,6 +192,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 2
@ -193,17 +217,21 @@
},
"Speaker": {
"type": "cexostring",
"value": ""
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "How very perceptive of you........ Yes I am troubled it seems my kingdom is under siege by forces of Nasgarth."
"0": "How very perceptive of you. Yes, I am troubled. It seems my kingdom is under siege by the forces of NasGarth."
}
}
},
{
"__struct_id": 3,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 88
@ -233,6 +261,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 3
@ -254,17 +286,21 @@
},
"Speaker": {
"type": "cexostring",
"value": ""
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "NasGarth is a vast empire that have decided to lay claim to my kingdom. We were once at peace and the greatest of allies, i can't fathom what has happened to make them turn on us."
"0": "NasGarth is a vast empire that have decided to lay claim to my kingdom. We were once at peace and the greatest of allies, and I can't fathom what has happened to make them turn on us with no warning."
}
}
},
{
"__struct_id": 4,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 88
@ -294,6 +330,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 6
@ -309,6 +349,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 4
@ -330,17 +374,21 @@
},
"Speaker": {
"type": "cexostring",
"value": ""
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "I have a army yes but recent events around the Realm have depleted my resources and I have contracted the Followers of the Holy Order to assist me! However we are still in need of strong warriors and spellcasters to assist in this fight. Perhaps you would be willing to help?"
"0": "I have a army, yes, but recent events around the realm have depleted my resources, and I have contracted the Followers of the Holy Order to assist me! However, we are still in need of strong warriors and spellcasters to assist in this fight. Perhaps you would be willing to help?"
}
}
},
{
"__struct_id": 5,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 40
@ -370,6 +418,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 5
@ -391,17 +443,21 @@
},
"Speaker": {
"type": "cexostring",
"value": ""
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Then go, leave this place at once! You villainous <Man/Woman>, I have no need for for the likes of you! "
"0": "Then go, leave this place at once you villainous <man/woman>! I have no time for for the likes of you! "
}
}
},
{
"__struct_id": 6,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 88
@ -431,6 +487,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 7
@ -452,17 +512,21 @@
},
"Speaker": {
"type": "cexostring",
"value": ""
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Wonderful, then you should prove your worth in combat and prepare yourself for war!"
"0": "Wonderful! Then you should prove your worth in combat, and prepare yourself for war!"
}
}
},
{
"__struct_id": 7,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 35
@ -492,6 +556,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 8
@ -513,17 +581,21 @@
},
"Speaker": {
"type": "cexostring",
"value": ""
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Greetings, Ah you have something for me?"
"0": "Greetings. Ah, you have something for me?"
}
}
},
{
"__struct_id": 8,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 71
@ -553,6 +625,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 12
@ -568,6 +644,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 9
@ -589,17 +669,21 @@
},
"Speaker": {
"type": "cexostring",
"value": ""
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Hmmm, trouble indeed, my forces are stretched too thin to send a guard straight away, maybe 2-3 days. Maybe you could help me by arresting this \"Warlord\"?"
"0": "Trouble indeed. My forces are stretched too thin to send a guard straight away. Maybe in two or three days. Could you help me by arresting this warlord sooner than that?"
}
}
},
{
"__struct_id": 9,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -629,6 +713,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 10
@ -650,17 +738,21 @@
},
"Speaker": {
"type": "cexostring",
"value": ""
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Here take this seal as proof you are on Kings business and return for a reward. Sarum needs good <man/woman> like you!"
"0": "Here, take this Royal Seal as proof you are on King's business, and return for a reward. Sarum needs able people like you!"
}
}
},
{
"__struct_id": 10,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -690,6 +782,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 11
@ -711,7 +807,7 @@
},
"Speaker": {
"type": "cexostring",
"value": ""
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
@ -722,6 +818,10 @@
},
{
"__struct_id": 11,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -751,6 +851,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 15
@ -766,6 +870,10 @@
"type": "resref",
"value": "check_w_head"
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 13
@ -787,7 +895,7 @@
},
"Speaker": {
"type": "cexostring",
"value": ""
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
@ -798,6 +906,10 @@
},
{
"__struct_id": 12,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -827,6 +939,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 14
@ -853,7 +969,56 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Excellent, take this reward and the guard has been sent to drive the gang out. my thanks to you!"
"0": "Excellent, take this reward. The guard has been sent to drive the gang out. My thanks to you!"
}
}
},
{
"__struct_id": 13,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"Quest": {
"type": "cexostring",
"value": ""
},
"RepliesList": {
"type": "list",
"value": []
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Speaker": {
"type": "cexostring",
"value": "KingSarum"
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "The Kingdom of Sarum is in your debt. There is more to do, and the Seal I gave you may prove useful. Please do not lose it."
}
}
}
@ -861,7 +1026,7 @@
},
"NumWords": {
"type": "dword",
"value": 335
"value": 388
},
"PreventZoomIn": {
"type": "byte",
@ -872,6 +1037,10 @@
"value": [
{
"__struct_id": 0,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 88
@ -897,6 +1066,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 1
@ -923,12 +1096,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Thank you and who are you?"
"0": "A pleasure, Your Majesty."
}
}
},
{
"__struct_id": 1,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 35
@ -954,6 +1131,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 2
@ -980,12 +1161,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Ah, King Sarum........... You seem troubled?"
"0": "You appear troubled, Sire."
}
}
},
{
"__struct_id": 2,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 35
@ -1011,6 +1196,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 3
@ -1037,12 +1226,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "NasGarth.??? Who/What are they???"
"0": "NasGarth? Who, or what, are they?"
}
}
},
{
"__struct_id": 3,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -1068,6 +1261,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 4
@ -1094,12 +1291,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Hmmmmm is there not a strong army here that you can use to vanish this foe???"
"0": "Is there not a strong army here that you can use to vanquish this foe?"
}
}
},
{
"__struct_id": 4,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 40
@ -1125,6 +1326,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 5
@ -1151,12 +1356,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "I will not aid a weak fool!!"
"0": "I will not aid the weak!"
}
}
},
{
"__struct_id": 5,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -1198,6 +1407,10 @@
},
{
"__struct_id": 6,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -1223,6 +1436,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 6
@ -1249,12 +1466,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Thank you great king I would be honored."
"0": "King Sarum, I would be pleased to assist the kingdom."
}
}
},
{
"__struct_id": 7,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 35
@ -1294,12 +1515,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Very well your highness I shall be on my way for now."
"0": "Very well, Your Majesty. I shall be on my way for now."
}
}
},
{
"__struct_id": 8,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -1325,6 +1550,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 8
@ -1351,12 +1580,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Yes here Sire"
"0": "Yes, Sire."
}
}
},
{
"__struct_id": 9,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -1382,6 +1615,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 9
@ -1408,12 +1645,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Ok Sire, happy to help"
"0": "Yes, Majesty. I am ready to help right now."
}
}
},
{
"__struct_id": 10,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 34
@ -1439,6 +1680,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 10
@ -1465,12 +1710,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Thankyou Sire!"
"0": "Thank you, O King."
}
}
},
{
"__struct_id": 11,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -1510,12 +1759,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Humble thanks Sire, Farewell"
"0": "My thanks, Sire. Farewell."
}
}
},
{
"__struct_id": 12,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -1551,12 +1804,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "No thanks......."
"0": "No, I'm afraid I am not strong enough yet."
}
}
},
{
"__struct_id": 13,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -1582,6 +1839,10 @@
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 12
@ -1608,12 +1869,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Yes the warlords head!"
"0": "Yes, the warlord's head!"
}
}
},
{
"__struct_id": 14,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 35
@ -1644,7 +1909,7 @@
},
"Script": {
"type": "resref",
"value": ""
"value": "delete3"
},
"Sound": {
"type": "resref",
@ -1653,12 +1918,16 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "Your servant sire..........."
"0": "Thank you, Your Majesty."
}
}
},
{
"__struct_id": 15,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
@ -1694,7 +1963,7 @@
"Text": {
"type": "cexolocstring",
"value": {
"0": "No........."
"0": "No."
}
}
}
@ -1705,32 +1974,59 @@
"value": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": "king_seal_ck2"
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 13
}
},
{
"__struct_id": 1,
"Active": {
"type": "resref",
"value": "king_seal_ck"
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 11
}
},
{
"__struct_id": 1,
"__struct_id": 2,
"Active": {
"type": "resref",
"value": "check_inn_note"
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 7
}
},
{
"__struct_id": 2,
"__struct_id": 3,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 0

View File

@ -242,7 +242,7 @@
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Bear Skin Rug 1"
"value": "Candelabra"
}
},
{
@ -256,7 +256,119 @@
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Candelabra"
"value": "Oriental Rug"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Bench"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
}
]
@ -271,53 +383,19 @@
},
"TriggerList": {
"type": "list",
"value": []
"value": [
{
"__struct_id": 1,
"Comment": {
"type": "cexostring",
"value": ""
}
}
]
},
"WaypointList": {
"type": "list",
"value": [
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 5,
"Comment": {

View File

@ -512,6 +512,17 @@
"value": 1
}
},
{
"__struct_id": 6,
"Comment": {
"type": "cexostring",
"value": ""
},
"PlayInToolset": {
"type": "byte",
"value": 1
}
},
{
"__struct_id": 6,
"Comment": {

View File

@ -291,6 +291,17 @@
"value": 1
}
},
{
"__struct_id": 6,
"Comment": {
"type": "cexostring",
"value": ""
},
"PlayInToolset": {
"type": "byte",
"value": 1
}
},
{
"__struct_id": 6,
"Comment": {

View File

@ -2,7 +2,29 @@
"__data_type": "GIC ",
"Creature List": {
"type": "list",
"value": []
"value": [
{
"__struct_id": 4,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 4,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 4,
"Comment": {
"type": "cexostring",
"value": ""
}
}
]
},
"Door List": {
"type": "list",

File diff suppressed because it is too large Load Diff

View File

@ -7,19 +7,19 @@
"__struct_id": 100,
"AmbientSndDay": {
"type": "int",
"value": 56
"value": 49
},
"AmbientSndDayVol": {
"type": "int",
"value": 87
"value": 68
},
"AmbientSndNight": {
"type": "int",
"value": 49
"value": 0
},
"AmbientSndNitVol": {
"type": "int",
"value": 85
"value": 69
},
"EnvAudio": {
"type": "int",
@ -13782,11 +13782,11 @@
},
"Positional": {
"type": "byte",
"value": 0
"value": 1
},
"Priority": {
"type": "byte",
"value": 19
"value": 20
},
"Random": {
"type": "byte",
@ -13794,15 +13794,15 @@
},
"RandomPosition": {
"type": "byte",
"value": 0
"value": 1
},
"RandomRangeX": {
"type": "float",
"value": 10.0
"value": 90.0
},
"RandomRangeY": {
"type": "float",
"value": 10.0
"value": 100.0
},
"Sounds": {
"type": "list",
@ -13845,15 +13845,15 @@
},
"XPosition": {
"type": "float",
"value": 13.00829315185547
"value": 45.0
},
"YPosition": {
"type": "float",
"value": 50.35118103027344
"value": 60.0
},
"ZPosition": {
"type": "float",
"value": 1.500000238418579
"value": 1.509999990463257
}
},
{
@ -15452,6 +15452,126 @@
"type": "float",
"value": 1.5
}
},
{
"__struct_id": 6,
"Active": {
"type": "byte",
"value": 1
},
"Continuous": {
"type": "byte",
"value": 0
},
"Elevation": {
"type": "float",
"value": 1.5
},
"GeneratedType": {
"type": "dword",
"value": 0
},
"Hours": {
"type": "dword",
"value": 0
},
"Interval": {
"type": "dword",
"value": 0
},
"IntervalVrtn": {
"type": "dword",
"value": 0
},
"LocName": {
"id": 67830,
"type": "cexolocstring",
"value": {}
},
"Looping": {
"type": "byte",
"value": 1
},
"MaxDistance": {
"type": "float",
"value": 10.0
},
"MinDistance": {
"type": "float",
"value": 1.0
},
"PitchVariation": {
"type": "float",
"value": 0.0
},
"Positional": {
"type": "byte",
"value": 0
},
"Priority": {
"type": "byte",
"value": 2
},
"Random": {
"type": "byte",
"value": 0
},
"RandomPosition": {
"type": "byte",
"value": 0
},
"RandomRangeX": {
"type": "float",
"value": 0.0
},
"RandomRangeY": {
"type": "float",
"value": 0.0
},
"Sounds": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Sound": {
"type": "resref",
"value": "al_an_crickets1"
}
}
]
},
"Tag": {
"type": "cexostring",
"value": "CricketsLoop"
},
"TemplateResRef": {
"type": "resref",
"value": "cricketsloop"
},
"Times": {
"type": "byte",
"value": 2
},
"Volume": {
"type": "byte",
"value": 65
},
"VolumeVrtn": {
"type": "byte",
"value": 0
},
"XPosition": {
"type": "float",
"value": 34.13674545288086
},
"YPosition": {
"type": "float",
"value": 63.10918426513672
},
"ZPosition": {
"type": "float",
"value": 11.07046413421631
}
}
]
},

View File

@ -11,15 +11,15 @@
},
"AmbientSndDayVol": {
"type": "int",
"value": 86
"value": 69
},
"AmbientSndNight": {
"type": "int",
"value": 53
"value": 0
},
"AmbientSndNitVol": {
"type": "int",
"value": 87
"value": 69
},
"EnvAudio": {
"type": "int",
@ -9438,6 +9438,126 @@
"type": "float",
"value": 2.099999904632568
}
},
{
"__struct_id": 6,
"Active": {
"type": "byte",
"value": 1
},
"Continuous": {
"type": "byte",
"value": 0
},
"Elevation": {
"type": "float",
"value": 1.5
},
"GeneratedType": {
"type": "dword",
"value": 0
},
"Hours": {
"type": "dword",
"value": 0
},
"Interval": {
"type": "dword",
"value": 0
},
"IntervalVrtn": {
"type": "dword",
"value": 0
},
"LocName": {
"id": 67830,
"type": "cexolocstring",
"value": {}
},
"Looping": {
"type": "byte",
"value": 1
},
"MaxDistance": {
"type": "float",
"value": 10.0
},
"MinDistance": {
"type": "float",
"value": 1.0
},
"PitchVariation": {
"type": "float",
"value": 0.0
},
"Positional": {
"type": "byte",
"value": 0
},
"Priority": {
"type": "byte",
"value": 2
},
"Random": {
"type": "byte",
"value": 0
},
"RandomPosition": {
"type": "byte",
"value": 0
},
"RandomRangeX": {
"type": "float",
"value": 0.0
},
"RandomRangeY": {
"type": "float",
"value": 0.0
},
"Sounds": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Sound": {
"type": "resref",
"value": "al_an_crickets1"
}
}
]
},
"Tag": {
"type": "cexostring",
"value": "CricketsLoop"
},
"TemplateResRef": {
"type": "resref",
"value": "cricketsloop"
},
"Times": {
"type": "byte",
"value": 2
},
"Volume": {
"type": "byte",
"value": 65
},
"VolumeVrtn": {
"type": "byte",
"value": 0
},
"XPosition": {
"type": "float",
"value": 37.42736053466797
},
"YPosition": {
"type": "float",
"value": 45.05339431762695
},
"ZPosition": {
"type": "float",
"value": 1.509999990463257
}
}
]
},

File diff suppressed because it is too large Load Diff

View File

@ -30692,7 +30692,7 @@
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Warlords head"
"value": "Warlord's Head"
},
"RESREF": {
"type": "resref",

BIN
_module/ncs/delete1.ncs Normal file

Binary file not shown.

BIN
_module/ncs/delete3.ncs Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
_module/ncs/king_sithb.ncs Normal file

Binary file not shown.

Binary file not shown.

BIN
_module/ncs/kingreward3.ncs Normal file

Binary file not shown.

Binary file not shown.

15
_module/nss/delete1.nss Normal file
View File

@ -0,0 +1,15 @@
//::///////////////////////////////////////////////
//:: FileName delete1
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
//:: Created By: Script Wizard
//:: Created On: 1
//:://////////////////////////////////////////////
#include "nw_i0_tool"
void main()
{
// Give the speaker some gold
RewardPartyGP(5000, GetPCSpeaker());
}

16
_module/nss/delete3.nss Normal file
View File

@ -0,0 +1,16 @@
//::///////////////////////////////////////////////
//:: FileName delete3
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
//:: Created By: Script Wizard
//:: Created On: 1
//:://////////////////////////////////////////////
void main()
{
// Remove items from the player's inventory
object oItemToTake;
oItemToTake = GetItemPossessedBy(GetPCSpeaker(), "warlordshead");
if(GetIsObjectValid(oItemToTake) != 0)
DestroyObject(oItemToTake);
}

View File

@ -14,7 +14,7 @@ void main()
if (DoOnce==1) return;
if (GetHitDice(oPC) >= 5) return;
if (GetHitDice(oPC) >= 6) return;
GiveXPToCreature(oPC, 150);
SetCampaignInt("150_xp3",GetTag(OBJECT_SELF),1,oPC);

View File

@ -7,7 +7,13 @@
//:://////////////////////////////////////////////
void main()
{
object oPC = GetPCSpeaker();
object oParty = GetFirstFactionMember(oPC, TRUE);
if (GetIsPC(oParty))
{
// Give the speaker the items
CreateItemOnObject("sarumroyalseal", GetPCSpeaker(), 1);
SetLocalInt(GetPCSpeaker(), "sarumseal", 1);
CreateItemOnObject("sarumroyalseal", oParty, 1);
SetLocalInt(oParty, "sarumseal", 1);
}
oParty = GetNextFactionMember(oPC, TRUE);
}

View File

@ -9,19 +9,29 @@
void main()
{
int DoOnce = GetCampaignInt("warlord_head",GetTag(OBJECT_SELF),GetPCSpeaker());
object oPC = GetPCSpeaker();
object oParty = GetFirstFactionMember(oPC, TRUE);
string sName = GetName(oPC);
string sName2 = GetName(oParty);
int DoOnce = GetCampaignInt("warlord_head",sName, GetPCSpeaker());
if (DoOnce==1) return;
// Give the speaker some gold
GiveGoldToCreature(GetPCSpeaker(), 5000);
// Give the speaker some XP
RewardPartyXP(5000, GetPCSpeaker(),FALSE);
RewardPartyXP(5000, GetPCSpeaker(),TRUE);
// Give the speaker some gold
RewardPartyGP(5000, GetPCSpeaker());
object oItemToTake = GetItemPossessedBy(GetPCSpeaker(), "warlordshead"); // Place item Tag here
if(GetIsObjectValid(oItemToTake) != 0)
DestroyObject(oItemToTake);
SetCampaignInt("warlord_head",GetTag(OBJECT_SELF),1,GetPCSpeaker());
object oItemToTake;
oItemToTake = GetItemPossessedBy(oParty, "warlordshead"); // Place item Tag here
if (GetIsPC(oParty))
{
SetCampaignInt("warlord_head",sName2,1,oParty);
SetLocalInt(oParty, "warlord_head", 1);
DestroyObject(oItemToTake);
}
oParty = GetNextFactionMember(oPC, TRUE);
}

View File

@ -7,10 +7,8 @@
//:://////////////////////////////////////////////
int StartingConditional()
{
// Inspect local variables
if(GetLocalInt(GetPCSpeaker(), "sarumseal") == 1)
return TRUE;
return TRUE;
return FALSE;
}

View File

@ -0,0 +1,17 @@
//::///////////////////////////////////////////////
//:: FileName olina_getvar1
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
//:: Created By: Script Wizard
//:: Created On: 10/10/2003 22:16:42
//:://////////////////////////////////////////////
int StartingConditional()
{
if(GetLocalInt(GetPCSpeaker(), "warlord_head") == 1)
return TRUE;
return FALSE;
// Inspect local variables
if(GetLocalInt(GetPCSpeaker(), "sarumseal") == 1)
return TRUE;
return FALSE;
}

View File

@ -8,10 +8,11 @@ void main()
WalkWayPoints();
GenerateNPCTreasure();
// ***** END DEFAULT GENERIC BEHAVIOR ***** //
ClearAllActions();
// Sit in the assigned chair.
string sChairTag = "RoyalSeat";
object oChair = GetNearestObjectByTag(sChairTag);
DelayCommand(15.0, ActionSit(oChair));
DelayCommand(5.0, ActionSit(oChair));
DelayCommand(5.0, ActionSit(oChair));
}

View File

@ -0,0 +1,23 @@
void main()
{
// If running the lowest AI, abort for performance reasons.
if ( GetAILevel() == AI_LEVEL_VERY_LOW )
return;
// If busy with combat or conversation, skip this heartbeat.
if ( IsInConversation(OBJECT_SELF) || GetIsInCombat() )
return;
// Get the PC who will be referenced in this event.
object oPC = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC, OBJECT_SELF, 1,
CREATURE_TYPE_PERCEPTION, PERCEPTION_SEEN);
// Only fire once.
if ( GetLocalInt(GetModule(), "DO_ONCE__" + GetTag(OBJECT_SELF)) )
return;
SetLocalInt(GetModule(), "DO_ONCE__" + GetTag(OBJECT_SELF), TRUE);
// Have us perform a sequence of actions.
ActionSit(GetNearestObjectByTag("RoyalSeat"));
}

View File

@ -0,0 +1,20 @@
void main()
{
object oPC = GetEnteringObject();
string sName = GetName(oPC, FALSE);
object oKingsGuard = GetNearestObjectByTag("KingsGuard");
// Only fire once.
if ( GetLocalInt(GetModule(), "DO_ONCE__" + sName))
return;
if (GetIsPC(oPC))
{
AssignCommand(oKingsGuard, ClearAllActions());
AssignCommand(oKingsGuard, ActionSpeakString(sName + " has entered the Court!", TALKVOLUME_TALK));
SetLocalInt(GetModule(), "DO_ONCE__" + sName, TRUE);
}
}

View File

@ -0,0 +1,24 @@
//::///////////////////////////////////////////////
//:: FileName kingreward3
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
//:: Created By: Script Wizard
//:: Created On: 1
//:://////////////////////////////////////////////
#include "nw_i0_tool"
void main()
{
// Give the speaker some XP
RewardPartyXP(5000, GetPCSpeaker());
// Remove items from the player's inventory
object oItemToTake;
oItemToTake = GetItemPossessedBy(GetPCSpeaker(), "warlordshead");
if(GetIsObjectValid(oItemToTake) != 0)
DestroyObject(oItemToTake);
// Set the variables
SetLocalInt(GetPCSpeaker(), "warlordreward", 1);
}

View File

@ -7,7 +7,12 @@
//:://////////////////////////////////////////////
void main()
{
// Give the speaker the items
CreateItemOnObject("innkeepersnote", GetPCSpeaker(), 1);
object oPC = GetPCSpeaker();
object oParty = GetFirstFactionMember(oPC, TRUE);
if (GetIsPC(oParty))
{
// Give the party the items
CreateItemOnObject("innkeepersnote", oParty, 1);
}
oParty = GetNextFactionMember(oPC, TRUE);
}

View File

@ -43,7 +43,7 @@
"LocalizedName": {
"type": "cexolocstring",
"value": {
"0": "Warlords head"
"0": "Warlord's Head"
}
},
"ModelPart1": {

Binary file not shown.