Fixed exploit

Fixed exploit. Added test Shield scroll.  Tweaked a few creatures.
This commit is contained in:
Jaysyn904 2023-01-01 23:56:52 -05:00
parent 21cd68333a
commit 409981289e
27 changed files with 1411 additions and 191 deletions

View File

@ -677,7 +677,7 @@
}, },
"Version": { "Version": {
"type": "dword", "type": "dword",
"value": 76 "value": 77
}, },
"Width": { "Width": {
"type": "int", "type": "int",

View File

@ -11169,7 +11169,7 @@
}, },
"Version": { "Version": {
"type": "dword", "type": "dword",
"value": 8 "value": 9
}, },
"Width": { "Width": {
"type": "int", "type": "int",

View File

@ -333,7 +333,7 @@
}, },
"Version": { "Version": {
"type": "dword", "type": "dword",
"value": 11 "value": 12
}, },
"Width": { "Width": {
"type": "int", "type": "int",

View File

@ -11169,7 +11169,7 @@
}, },
"Version": { "Version": {
"type": "dword", "type": "dword",
"value": 16 "value": 17
}, },
"Width": { "Width": {
"type": "int", "type": "int",

View File

@ -0,0 +1,521 @@
{
"__data_type": "DLG ",
"DelayEntry": {
"type": "dword",
"value": 0
},
"DelayReply": {
"type": "dword",
"value": 0
},
"EndConverAbort": {
"type": "resref",
"value": "nw_walk_wp"
},
"EndConversation": {
"type": "resref",
"value": "nw_walk_wp"
},
"EntryList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"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": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Empty now, the strange red boulder stands here, silenty."
}
}
},
{
"__struct_id": 1,
"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": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": "sc_30dc_distrap"
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 2
},
"IsChild": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 1,
"Active": {
"type": "resref",
"value": "sc_dc30_dex_chk"
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 1
},
"IsChild": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 2,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 0
},
"IsChild": {
"type": "byte",
"value": 0
}
}
]
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Speaker": {
"type": "cexostring",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "This strange rock stands here, glowing a bright red. It seems to be a very different type of stone from those around it. Curiously, there is a two inch diameter hole in one side of the rock. Your light reveals the shine of some object deep inside."
}
}
},
{
"__struct_id": 2,
"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": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 3
},
"IsChild": {
"type": "byte",
"value": 0
}
}
]
},
"Script": {
"type": "resref",
"value": "at_233"
},
"Sound": {
"type": "resref",
"value": ""
},
"Speaker": {
"type": "cexostring",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "You pull forth a small ring."
}
}
}
]
},
"NumWords": {
"type": "dword",
"value": 107
},
"PreventZoomIn": {
"type": "byte",
"value": 0
},
"ReplyList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"EntriesList": {
"type": "list",
"value": []
},
"Quest": {
"type": "cexostring",
"value": ""
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "You can't see a way to get to the object at the end of the hole."
}
}
},
{
"__struct_id": 1,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"EntriesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 2
},
"IsChild": {
"type": "byte",
"value": 1
},
"LinkComment": {
"type": "cexostring",
"value": ""
}
}
]
},
"Quest": {
"type": "cexostring",
"value": ""
},
"Script": {
"type": "resref",
"value": "ra_npc_talktimes"
},
"Sound": {
"type": "resref",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Try to fish the ring out using a wire and your incredible manual dexterity."
}
}
},
{
"__struct_id": 2,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"EntriesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 2
},
"IsChild": {
"type": "byte",
"value": 0
}
}
]
},
"Quest": {
"type": "cexostring",
"value": ""
},
"Script": {
"type": "resref",
"value": "ra_npc_talktimes"
},
"Sound": {
"type": "resref",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Try and use your roguish skills to get the item in the rock's hole."
}
}
},
{
"__struct_id": 3,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"EntriesList": {
"type": "list",
"value": []
},
"Quest": {
"type": "cexostring",
"value": ""
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "End."
}
}
}
]
},
"StartingList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": "ra_npc_talkcheck"
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 1
}
},
{
"__struct_id": 1,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 0
}
}
]
}
}

View File

@ -45,6 +45,55 @@
"type": "cexostring", "type": "cexostring",
"value": "" "value": ""
}, },
"RepliesList": {
"type": "list",
"value": []
},
"Script": {
"type": "resref",
"value": ""
},
"Sound": {
"type": "resref",
"value": ""
},
"Speaker": {
"type": "cexostring",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "You look around, but see nothing."
}
}
},
{
"__struct_id": 1,
"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": { "RepliesList": {
"type": "list", "type": "list",
"value": [ "value": [
@ -52,7 +101,26 @@
"__struct_id": 0, "__struct_id": 0,
"Active": { "Active": {
"type": "resref", "type": "resref",
"value": "sc_100" "value": "sc_30dc_distrap"
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 1
},
"IsChild": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 1,
"Active": {
"type": "resref",
"value": "sc_dc30_dex_chk"
}, },
"ConditionParams": { "ConditionParams": {
"type": "list", "type": "list",
@ -84,12 +152,12 @@
"Text": { "Text": {
"type": "cexolocstring", "type": "cexolocstring",
"value": { "value": {
"0": "This strange rock just stands here, glowing a bright red. It seems to be a very different type of stone from those around it. Curiously, there is a two inch diameter hole in one side of the rock. Your light reveals the shine of some object deep inside." "0": "This strange rock stands here, glowing a bright red. It seems to be a very different type of stone from those around it. Curiously, there is a two inch diameter hole in one side of the rock. Your light reveals the shine of some object deep inside."
} }
} }
}, },
{ {
"__struct_id": 1, "__struct_id": 2,
"ActionParams": { "ActionParams": {
"type": "list", "type": "list",
"value": [] "value": []
@ -129,7 +197,7 @@
}, },
"Index": { "Index": {
"type": "dword", "type": "dword",
"value": 1 "value": 2
}, },
"IsChild": { "IsChild": {
"type": "byte", "type": "byte",
@ -161,7 +229,7 @@
}, },
"NumWords": { "NumWords": {
"type": "dword", "type": "dword",
"value": 69 "value": 88
}, },
"PreventZoomIn": { "PreventZoomIn": {
"type": "byte", "type": "byte",
@ -207,8 +275,77 @@
}, },
"Index": { "Index": {
"type": "dword", "type": "dword",
"value": 2
},
"IsChild": {
"type": "byte",
"value": 1 "value": 1
}, },
"LinkComment": {
"type": "cexostring",
"value": ""
}
}
]
},
"Quest": {
"type": "cexostring",
"value": ""
},
"Script": {
"type": "resref",
"value": "ra_npc_talktimes"
},
"Sound": {
"type": "resref",
"value": ""
},
"Text": {
"type": "cexolocstring",
"value": {
"0": "Try to fish the ring out using a wire and your incredible manual dexterity."
}
}
},
{
"__struct_id": 1,
"ActionParams": {
"type": "list",
"value": []
},
"Animation": {
"type": "dword",
"value": 0
},
"AnimLoop": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Delay": {
"type": "dword",
"value": 4294967295
},
"EntriesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Active": {
"type": "resref",
"value": ""
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 2
},
"IsChild": { "IsChild": {
"type": "byte", "type": "byte",
"value": 0 "value": 0
@ -222,7 +359,7 @@
}, },
"Script": { "Script": {
"type": "resref", "type": "resref",
"value": "nw_d1_talktime" "value": "ra_npc_talktimes"
}, },
"Sound": { "Sound": {
"type": "resref", "type": "resref",
@ -236,7 +373,7 @@
} }
}, },
{ {
"__struct_id": 1, "__struct_id": 2,
"ActionParams": { "ActionParams": {
"type": "list", "type": "list",
"value": [] "value": []
@ -289,7 +426,22 @@
"__struct_id": 0, "__struct_id": 0,
"Active": { "Active": {
"type": "resref", "type": "resref",
"value": "npcrecognew" "value": "ra_npc_talkcheck"
},
"ConditionParams": {
"type": "list",
"value": []
},
"Index": {
"type": "dword",
"value": 1
}
},
{
"__struct_id": 1,
"Active": {
"type": "resref",
"value": ""
}, },
"ConditionParams": { "ConditionParams": {
"type": "list", "type": "list",

View File

@ -5099,15 +5099,15 @@
}, },
"X": { "X": {
"type": "float", "type": "float",
"value": 58.70253753662109 "value": 60.41799926757813
}, },
"Y": { "Y": {
"type": "float", "type": "float",
"value": 86.26593780517578 "value": 86.25136566162109
}, },
"Z": { "Z": {
"type": "float", "type": "float",
"value": 0.9999942779541016 "value": 1.000007152557373
} }
}, },
{ {

View File

@ -9659,7 +9659,7 @@
}, },
"Conversation": { "Conversation": {
"type": "resref", "type": "resref",
"value": "wishrock" "value": "cv_wishrock"
}, },
"CurrentHP": { "CurrentHP": {
"type": "short", "type": "short",
@ -9805,7 +9805,7 @@
}, },
"TemplateResRef": { "TemplateResRef": {
"type": "resref", "type": "resref",
"value": "boulder001" "value": "boulder003"
}, },
"TrapDetectable": { "TrapDetectable": {
"type": "byte", "type": "byte",
@ -9839,6 +9839,25 @@
"type": "byte", "type": "byte",
"value": 1 "value": 1
}, },
"VisualTransform": {
"__struct_id": 6,
"type": "struct",
"value": {
"__struct_id": 6,
"ScaleX": {
"type": "float",
"value": 1.795855402946472
},
"ScaleY": {
"type": "float",
"value": 1.795855402946472
},
"ScaleZ": {
"type": "float",
"value": 1.795855402946472
}
}
},
"Will": { "Will": {
"type": "byte", "type": "byte",
"value": 0 "value": 0
@ -11430,15 +11449,15 @@
}, },
"X": { "X": {
"type": "float", "type": "float",
"value": 52.20286560058594 "value": 52.29444122314453
}, },
"Y": { "Y": {
"type": "float", "type": "float",
"value": 13.08389663696289 "value": 13.48593235015869
}, },
"Z": { "Z": {
"type": "float", "type": "float",
"value": 2.952206134796143 "value": 1.000005722045898
} }
} }
] ]

View File

@ -67,7 +67,7 @@
}, },
"NAME": { "NAME": {
"type": "cexostring", "type": "cexostring",
"value": "Beholder [RA]" "value": "Beholder [RA]: 11 HD"
}, },
"RESREF": { "RESREF": {
"type": "resref", "type": "resref",
@ -770,7 +770,7 @@
}, },
"NAME": { "NAME": {
"type": "cexostring", "type": "cexostring",
"value": "Will-O'-Wisp [RA]" "value": "Will-O'-Wisp [RA]: 09 HD"
}, },
"RESREF": { "RESREF": {
"type": "resref", "type": "resref",
@ -10719,7 +10719,7 @@
}, },
"NAME": { "NAME": {
"type": "cexostring", "type": "cexostring",
"value": "Displacer Beast [RA]" "value": "Displacer Beast [RA]: 06 HD"
}, },
"RESREF": { "RESREF": {
"type": "resref", "type": "resref",
@ -10757,7 +10757,7 @@
}, },
"NAME": { "NAME": {
"type": "cexostring", "type": "cexostring",
"value": "Gorgon [RA]" "value": "Gorgon [RA]: 08 HD"
}, },
"RESREF": { "RESREF": {
"type": "resref", "type": "resref",
@ -10890,7 +10890,7 @@
}, },
"NAME": { "NAME": {
"type": "cexostring", "type": "cexostring",
"value": "Massive Purple Worm" "value": "Massive Purple Worm: 33 HD"
}, },
"RESREF": { "RESREF": {
"type": "resref", "type": "resref",
@ -10985,7 +10985,7 @@
}, },
"NAME": { "NAME": {
"type": "cexostring", "type": "cexostring",
"value": "Stirge [RA]" "value": "Stirge [RA]: 01 HD"
}, },
"RESREF": { "RESREF": {
"type": "resref", "type": "resref",
@ -11023,7 +11023,7 @@
}, },
"NAME": { "NAME": {
"type": "cexostring", "type": "cexostring",
"value": "Wolf: Worg [RA]" "value": "Wolf: Worg [RA]: 04 HD"
}, },
"RESREF": { "RESREF": {
"type": "resref", "type": "resref",

View File

@ -28436,6 +28436,17 @@
"value": 16826681 "value": 16826681
} }
}, },
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Remedial Shield Scroll"
},
"RESREF": {
"type": "resref",
"value": "ra_scr_001"
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"RESREF": { "RESREF": {

View File

@ -11875,6 +11875,17 @@
"value": 52998 "value": 52998
} }
}, },
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "Boulder"
},
"RESREF": {
"type": "resref",
"value": "boulder003"
}
},
{ {
"__struct_id": 0, "__struct_id": 0,
"RESREF": { "RESREF": {

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,29 @@
//::///////////////////////////////////////////////
//::
//:: sc_30dc_distrap.nss
//::
//:: Copyright (c) 2023 Project RATDOG
//::
//:://////////////////////////////////////////////
/*
Performs a 30DC Disable Trap check in
conversation
*/
//:://////////////////////////////////////////////
//::
//:: Created By: Jaysyn
//:: Created On: 20230101
//::
//:://////////////////////////////////////////////
#include "nw_i0_tool"
int StartingConditional()
{
//:: Declare major variables
object oPC = GetPCSpeaker();
if (!GetIsSkillSuccessful(oPC, SKILL_DISABLE_TRAP, 30)) return FALSE;
return TRUE;
}

View File

@ -0,0 +1,19 @@
//:://///////////////////////////////////////////////////////////////////////
/*
sc_dc30_dex_chk.nss
Does a DC 30 Dexterity check in a conversation.
*/
//:://///////////////////////////////////////////////////////////////////////
int StartingConditional()
{
//:: Declare major variables
object oPC = GetPCSpeaker();
int nDexCheck = d20() + GetAbilityScore(oPC, ABILITY_DEXTERITY, FALSE);
if (nDexCheck <= 29) return FALSE;
return TRUE;
}

Binary file not shown.

View File

@ -45,7 +45,7 @@
}, },
"Comment": { "Comment": {
"type": "cexostring", "type": "cexostring",
"value": "" "value": "Massive Purple Worm: 33 HD"
}, },
"Con": { "Con": {
"type": "byte", "type": "byte",
@ -165,7 +165,7 @@
"FirstName": { "FirstName": {
"type": "cexolocstring", "type": "cexolocstring",
"value": { "value": {
"0": "Massive Purple Worm" "0": "Massive Purple Worm: 33 HD"
} }
}, },
"fortbonus": { "fortbonus": {
@ -620,6 +620,26 @@
"type": "resref", "type": "resref",
"value": "purpleworm003" "value": "purpleworm003"
}, },
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "Purple Worm"
}
}
]
},
"WalkRate": { "WalkRate": {
"type": "int", "type": "int",
"value": 7 "value": 7

View File

@ -34,7 +34,7 @@
}, },
"Comment": { "Comment": {
"type": "cexostring", "type": "cexostring",
"value": "Beholder [RA]\r\n\r\nMonster Manual I, pg. 26\r\n\r\nImmunity to Sneak Attack = All-Around Vision\r\n\r\nSpring Attack = Fly-By Attack\r\n\r\n\r\nComment: \r\n\r\nThere is a string variable called X2_SPECIAL_COMBAT_AI_SCRIPT set on this creature, pointing to \"x2_ai_behold\"\r\n\r\nThis causes the beholder to run a custom AI script. If you want the beholder to use the standard AI, delete that variable." "value": "Beholder [RA]: 11 HD\r\n\r\nMonster Manual I, pg. 26\r\n\r\nImmunity to Sneak Attack = All-Around Vision\r\n\r\nSpring Attack = Fly-By Attack\r\n\r\n\r\nComment: \r\n\r\nThere is a string variable called X2_SPECIAL_COMBAT_AI_SCRIPT set on this creature, pointing to \"x2_ai_behold\"\r\n\r\nThis causes the beholder to run a custom AI script. If you want the beholder to use the standard AI, delete that variable."
}, },
"Con": { "Con": {
"type": "byte", "type": "byte",
@ -154,7 +154,7 @@
"id": 3058, "id": 3058,
"type": "cexolocstring", "type": "cexolocstring",
"value": { "value": {
"0": "Beholder [RA]" "0": "Beholder [RA]: 11 HD"
} }
}, },
"fortbonus": { "fortbonus": {
@ -243,55 +243,55 @@
}, },
"ScriptAttacked": { "ScriptAttacked": {
"type": "resref", "type": "resref",
"value": "nw_ai_onattacked" "value": "ra_ai_attacked"
}, },
"ScriptDamaged": { "ScriptDamaged": {
"type": "resref", "type": "resref",
"value": "nw_ai_ondamaged" "value": "ra_ai_ondamaged"
}, },
"ScriptDeath": { "ScriptDeath": {
"type": "resref", "type": "resref",
"value": "nw_ai_ondeath" "value": "ra_ai_ondeath"
}, },
"ScriptDialogue": { "ScriptDialogue": {
"type": "resref", "type": "resref",
"value": "nw_ai_onconvers" "value": "ra_ai_onconverse"
}, },
"ScriptDisturbed": { "ScriptDisturbed": {
"type": "resref", "type": "resref",
"value": "nw_ai_ondisturb" "value": "ra_ai_ondisturb"
}, },
"ScriptEndRound": { "ScriptEndRound": {
"type": "resref", "type": "resref",
"value": "nw_ai_cmbtrndend" "value": "ra_ai_endcmbtrnd"
}, },
"ScriptHeartbeat": { "ScriptHeartbeat": {
"type": "resref", "type": "resref",
"value": "nw_ai_heartbeat" "value": "ra_ai_heartbeat"
}, },
"ScriptOnBlocked": { "ScriptOnBlocked": {
"type": "resref", "type": "resref",
"value": "nw_ai_onblocked" "value": "ra_ai_onblocked"
}, },
"ScriptOnNotice": { "ScriptOnNotice": {
"type": "resref", "type": "resref",
"value": "nw_ai_onpercept" "value": "ra_ai_onpercept"
}, },
"ScriptRested": { "ScriptRested": {
"type": "resref", "type": "resref",
"value": "nw_ai_onrested" "value": "ra_ai_onrested"
}, },
"ScriptSpawn": { "ScriptSpawn": {
"type": "resref", "type": "resref",
"value": "nw_ai_onspawn" "value": "ra_ai_onspawn"
}, },
"ScriptSpellAt": { "ScriptSpellAt": {
"type": "resref", "type": "resref",
"value": "nw_ai_onspellcst" "value": "ra_ai_onspelled"
}, },
"ScriptUserDefine": { "ScriptUserDefine": {
"type": "resref", "type": "resref",
"value": "nw_ai_onuserdef" "value": "ra_ai_userdef"
}, },
"SkillList": { "SkillList": {
"type": "list", "type": "list",
@ -970,6 +970,21 @@
"type": "int", "type": "int",
"value": 1 "value": 1
} }
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SPAWN_TYPE"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "no_spn_beh"
}
} }
] ]
}, },

View File

@ -34,7 +34,7 @@
}, },
"Comment": { "Comment": {
"type": "cexostring", "type": "cexostring",
"value": "Displacer Beast [RA]\r\n\r\nMonster Manual, pg. 66" "value": "Displacer Beast [RA]: 06 HD\r\n\r\nMonster Manual, pg. 66"
}, },
"Con": { "Con": {
"type": "byte", "type": "byte",
@ -154,7 +154,7 @@
"FirstName": { "FirstName": {
"type": "cexolocstring", "type": "cexolocstring",
"value": { "value": {
"0": "Displacer Beast [RA]" "0": "Displacer Beast [RA]: 06 HD"
} }
}, },
"fortbonus": { "fortbonus": {
@ -245,55 +245,55 @@
}, },
"ScriptAttacked": { "ScriptAttacked": {
"type": "resref", "type": "resref",
"value": "x2_def_attacked" "value": "ra_ai_attacked"
}, },
"ScriptDamaged": { "ScriptDamaged": {
"type": "resref", "type": "resref",
"value": "x2_def_ondamage" "value": "ra_ai_ondamaged"
}, },
"ScriptDeath": { "ScriptDeath": {
"type": "resref", "type": "resref",
"value": "x2_def_ondeath" "value": "ra_ai_ondeath"
}, },
"ScriptDialogue": { "ScriptDialogue": {
"type": "resref", "type": "resref",
"value": "x2_def_onconv" "value": "ra_ai_onconverse"
}, },
"ScriptDisturbed": { "ScriptDisturbed": {
"type": "resref", "type": "resref",
"value": "x2_def_ondisturb" "value": "ra_ai_ondisturb"
}, },
"ScriptEndRound": { "ScriptEndRound": {
"type": "resref", "type": "resref",
"value": "x2_def_endcombat" "value": "ra_ai_endcmbtrnd"
}, },
"ScriptHeartbeat": { "ScriptHeartbeat": {
"type": "resref", "type": "resref",
"value": "x2_def_heartbeat" "value": "ra_ai_heartbeat"
}, },
"ScriptOnBlocked": { "ScriptOnBlocked": {
"type": "resref", "type": "resref",
"value": "x2_def_onblocked" "value": "ra_ai_onblocked"
}, },
"ScriptOnNotice": { "ScriptOnNotice": {
"type": "resref", "type": "resref",
"value": "x2_def_percept" "value": "ra_ai_onpercept"
}, },
"ScriptRested": { "ScriptRested": {
"type": "resref", "type": "resref",
"value": "x2_def_rested" "value": "ra_ai_onrested"
}, },
"ScriptSpawn": { "ScriptSpawn": {
"type": "resref", "type": "resref",
"value": "x2_def_spawn" "value": "ra_ai_onspawn"
}, },
"ScriptSpellAt": { "ScriptSpellAt": {
"type": "resref", "type": "resref",
"value": "x2_def_spellcast" "value": "ra_ai_onspelled"
}, },
"ScriptUserDefine": { "ScriptUserDefine": {
"type": "resref", "type": "resref",
"value": "x2_def_userdef" "value": "ra_ai_userdef"
}, },
"SkillList": { "SkillList": {
"type": "list", "type": "list",
@ -656,6 +656,21 @@
"type": "int", "type": "int",
"value": 1 "value": 1
} }
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SPAWN_TYPE"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "no_spn_ftr"
}
} }
] ]
}, },

View File

@ -34,7 +34,7 @@
}, },
"Comment": { "Comment": {
"type": "cexostring", "type": "cexostring",
"value": "Gorgon [RA]\r\n\r\nMonster Manual, pg. 137" "value": "Gorgon [RA]: 08 HD\r\n\r\nMonster Manual, pg. 137"
}, },
"Con": { "Con": {
"type": "byte", "type": "byte",
@ -231,7 +231,7 @@
"FirstName": { "FirstName": {
"type": "cexolocstring", "type": "cexolocstring",
"value": { "value": {
"0": "Gorgon [RA]" "0": "Gorgon [RA]: 08 HD"
} }
}, },
"fortbonus": { "fortbonus": {

View File

@ -34,7 +34,7 @@
}, },
"Comment": { "Comment": {
"type": "cexostring", "type": "cexostring",
"value": "Stirge [RA]\r\n\r\nMonster Manual, pg. 237\r\n" "value": "Stirge [RA]: 01 HD\r\n\r\nMonster Manual, pg. 237\r\n"
}, },
"Con": { "Con": {
"type": "byte", "type": "byte",
@ -126,6 +126,20 @@
"type": "word", "type": "word",
"value": 289 "value": 289
} }
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 3920
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 2242
}
} }
] ]
}, },
@ -133,7 +147,7 @@
"id": 16816420, "id": 16816420,
"type": "cexolocstring", "type": "cexolocstring",
"value": { "value": {
"0": "Stirge [RA]" "0": "Stirge [RA]: 01 HD"
} }
}, },
"fortbonus": { "fortbonus": {
@ -648,6 +662,21 @@
"type": "int", "type": "int",
"value": 1 "value": 1
} }
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SPAWN_TYPE"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "no_spn_ftr"
}
} }
] ]
}, },

View File

@ -34,7 +34,7 @@
}, },
"Comment": { "Comment": {
"type": "cexostring", "type": "cexostring",
"value": "Will-O'-Wisp [RA]\r\n\r\nMonster Manual I, pg. 255\r\n" "value": "Will-O'-Wisp [RA]: 09 HD\r\n\r\nMonster Manual I, pg. 255\r\n"
}, },
"Con": { "Con": {
"type": "byte", "type": "byte",
@ -161,7 +161,7 @@
"id": 12814, "id": 12814,
"type": "cexolocstring", "type": "cexolocstring",
"value": { "value": {
"0": "Will-O'-Wisp [RA]" "0": "Will-O'-Wisp [RA]: 09 HD"
} }
}, },
"fortbonus": { "fortbonus": {
@ -250,55 +250,55 @@
}, },
"ScriptAttacked": { "ScriptAttacked": {
"type": "resref", "type": "resref",
"value": "x2_def_attacked" "value": "ra_ai_attacked"
}, },
"ScriptDamaged": { "ScriptDamaged": {
"type": "resref", "type": "resref",
"value": "x2_def_ondamage" "value": "ra_ai_ondamaged"
}, },
"ScriptDeath": { "ScriptDeath": {
"type": "resref", "type": "resref",
"value": "x2_def_ondeath" "value": "ra_ai_ondeath"
}, },
"ScriptDialogue": { "ScriptDialogue": {
"type": "resref", "type": "resref",
"value": "x2_def_onconv" "value": "ra_ai_onconverse"
}, },
"ScriptDisturbed": { "ScriptDisturbed": {
"type": "resref", "type": "resref",
"value": "x2_def_ondisturb" "value": "ra_ai_ondisturb"
}, },
"ScriptEndRound": { "ScriptEndRound": {
"type": "resref", "type": "resref",
"value": "x2_def_endcombat" "value": "ra_ai_endcmbtrnd"
}, },
"ScriptHeartbeat": { "ScriptHeartbeat": {
"type": "resref", "type": "resref",
"value": "x2_def_heartbeat" "value": "ra_ai_heartbeat"
}, },
"ScriptOnBlocked": { "ScriptOnBlocked": {
"type": "resref", "type": "resref",
"value": "x2_def_onblocked" "value": "ra_ai_onblocked"
}, },
"ScriptOnNotice": { "ScriptOnNotice": {
"type": "resref", "type": "resref",
"value": "x2_def_percept" "value": "ra_ai_onpercept"
}, },
"ScriptRested": { "ScriptRested": {
"type": "resref", "type": "resref",
"value": "x2_def_rested" "value": "ra_ai_onrested"
}, },
"ScriptSpawn": { "ScriptSpawn": {
"type": "resref", "type": "resref",
"value": "x2_def_spawn" "value": "ra_ai_onspawn"
}, },
"ScriptSpellAt": { "ScriptSpellAt": {
"type": "resref", "type": "resref",
"value": "x2_def_spellcast" "value": "ra_ai_onspelled"
}, },
"ScriptUserDefine": { "ScriptUserDefine": {
"type": "resref", "type": "resref",
"value": "x2_def_userdef" "value": "ra_ai_userdef"
}, },
"SkillList": { "SkillList": {
"type": "list", "type": "list",
@ -707,6 +707,21 @@
"type": "int", "type": "int",
"value": 1 "value": 1
} }
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SPAWN_TYPE"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "no_spn_melcast1"
}
} }
] ]
}, },

View File

@ -149,7 +149,7 @@
"id": 12820, "id": 12820,
"type": "cexolocstring", "type": "cexolocstring",
"value": { "value": {
"0": "Wolf: Worg [RA]" "0": "Wolf: Worg [RA]: 04 HD"
} }
}, },
"fortbonus": { "fortbonus": {
@ -238,55 +238,55 @@
}, },
"ScriptAttacked": { "ScriptAttacked": {
"type": "resref", "type": "resref",
"value": "x2_def_attacked" "value": "ra_ai_attacked"
}, },
"ScriptDamaged": { "ScriptDamaged": {
"type": "resref", "type": "resref",
"value": "x2_def_ondamage" "value": "ra_ai_ondamaged"
}, },
"ScriptDeath": { "ScriptDeath": {
"type": "resref", "type": "resref",
"value": "x2_def_ondeath" "value": "ra_ai_ondeath"
}, },
"ScriptDialogue": { "ScriptDialogue": {
"type": "resref", "type": "resref",
"value": "x2_def_onconv" "value": "ra_ai_onconverse"
}, },
"ScriptDisturbed": { "ScriptDisturbed": {
"type": "resref", "type": "resref",
"value": "x2_def_ondisturb" "value": "ra_ai_ondisturb"
}, },
"ScriptEndRound": { "ScriptEndRound": {
"type": "resref", "type": "resref",
"value": "x2_def_endcombat" "value": "ra_ai_endcmbtrnd"
}, },
"ScriptHeartbeat": { "ScriptHeartbeat": {
"type": "resref", "type": "resref",
"value": "x2_def_heartbeat" "value": "ra_ai_heartbeat"
}, },
"ScriptOnBlocked": { "ScriptOnBlocked": {
"type": "resref", "type": "resref",
"value": "x2_def_onblocked" "value": "ra_ai_onblocked"
}, },
"ScriptOnNotice": { "ScriptOnNotice": {
"type": "resref", "type": "resref",
"value": "x2_def_percept" "value": "ra_ai_onpercept"
}, },
"ScriptRested": { "ScriptRested": {
"type": "resref", "type": "resref",
"value": "x2_def_rested" "value": "ra_ai_onrested"
}, },
"ScriptSpawn": { "ScriptSpawn": {
"type": "resref", "type": "resref",
"value": "x2_def_spawn" "value": "ra_ai_onspawn"
}, },
"ScriptSpellAt": { "ScriptSpellAt": {
"type": "resref", "type": "resref",
"value": "x2_def_spellcast" "value": "ra_ai_onspelled"
}, },
"ScriptUserDefine": { "ScriptUserDefine": {
"type": "resref", "type": "resref",
"value": "x2_def_userdef" "value": "ra_ai_userdef"
}, },
"SkillList": { "SkillList": {
"type": "list", "type": "list",
@ -619,6 +619,21 @@
"type": "cexostring", "type": "cexostring",
"value": "Worg" "value": "Worg"
} }
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SPAWN_TYPE"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "no_spn_ftr"
}
} }
] ]
}, },

View File

@ -0,0 +1,330 @@
{
"__data_type": "UTI ",
"AddCost": {
"type": "dword",
"value": 0
},
"BaseItem": {
"type": "int",
"value": 75
},
"Charges": {
"type": "byte",
"value": 0
},
"Comment": {
"type": "cexostring",
"value": "Remedial Shield Scroll"
},
"Cost": {
"type": "dword",
"value": 72
},
"Cursed": {
"type": "byte",
"value": 0
},
"DescIdentified": {
"id": 16830207,
"type": "cexolocstring",
"value": {}
},
"Description": {
"type": "cexolocstring",
"value": {
"0": ""
}
},
"Identified": {
"type": "byte",
"value": 1
},
"LocalizedName": {
"id": 57,
"type": "cexolocstring",
"value": {
"0": "Remedial Shield Scroll"
}
},
"ModelPart1": {
"type": "byte",
"value": 1
},
"PaletteID": {
"type": "byte",
"value": 26
},
"Plot": {
"type": "byte",
"value": 0
},
"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": 348
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 31
},
"CostValue": {
"type": "word",
"value": 2
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 94
},
"Subtype": {
"type": "word",
"value": 348
}
},
{
"__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": 63
},
"Subtype": {
"type": "word",
"value": 190
}
},
{
"__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": 63
},
"Subtype": {
"type": "word",
"value": 74
}
},
{
"__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": 63
},
"Subtype": {
"type": "word",
"value": 104
}
},
{
"__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": 63
},
"Subtype": {
"type": "word",
"value": 9
}
},
{
"__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": 63
},
"Subtype": {
"type": "word",
"value": 224
}
},
{
"__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": 63
},
"Subtype": {
"type": "word",
"value": 10
}
}
]
},
"StackSize": {
"type": "word",
"value": 1
},
"Stolen": {
"type": "byte",
"value": 0
},
"Tag": {
"type": "cexostring",
"value": "RA_SCR_001"
},
"TemplateResRef": {
"type": "resref",
"value": "ra_scr_001"
}
}

View File

@ -1093,6 +1093,25 @@
"type": "word", "type": "word",
"value": 5 "value": 5
} }
},
{
"__struct_id": 54,
"Infinite": {
"type": "byte",
"value": 1
},
"InventoryRes": {
"type": "resref",
"value": "ra_scr_001"
},
"Repos_PosX": {
"type": "word",
"value": 4
},
"Repos_Posy": {
"type": "word",
"value": 5
}
} }
] ]
} }
@ -1743,7 +1762,84 @@
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
"type": "int", "type": "int",
"value": 213 "value": 322
}
},
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 305
}
},
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 310
}
},
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 302
}
},
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 318
}
},
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 304
}
},
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 308
}
},
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 303
}
},
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 300
}
},
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 301
}
},
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 317
}
},
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 321
} }
}, },
{ {
@ -1767,6 +1863,13 @@
"value": 2 "value": 2
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 214
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -1844,13 +1947,6 @@
"value": 33 "value": 33
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 321
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -1900,13 +1996,6 @@
"value": 203 "value": 203
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 305
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -1928,13 +2017,6 @@
"value": 314 "value": 314
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 322
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -1942,13 +2024,6 @@
"value": 125 "value": 125
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 76
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -1998,13 +2073,6 @@
"value": 35 "value": 35
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 317
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -2012,13 +2080,6 @@
"value": 122 "value": 122
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 301
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -2033,6 +2094,13 @@
"value": 17 "value": 17
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 76
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -2047,13 +2115,6 @@
"value": 41 "value": 41
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 310
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -2103,13 +2164,6 @@
"value": 37 "value": 37
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 302
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -2152,13 +2206,6 @@
"value": 324 "value": 324
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 318
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -2194,13 +2241,6 @@
"value": 47 "value": 47
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 304
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -2222,13 +2262,6 @@
"value": 51 "value": 51
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 303
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -2236,13 +2269,6 @@
"value": 117 "value": 117
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 308
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -2355,13 +2381,6 @@
"value": 95 "value": 95
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 300
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -2376,13 +2395,6 @@
"value": 12 "value": 12
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 214
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {
@ -2397,6 +2409,13 @@
"value": 111 "value": 111
} }
}, },
{
"__struct_id": 97869,
"BaseItem": {
"type": "int",
"value": 213
}
},
{ {
"__struct_id": 97869, "__struct_id": 97869,
"BaseItem": { "BaseItem": {