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

@@ -45,7 +45,7 @@
},
"Comment": {
"type": "cexostring",
"value": ""
"value": "Massive Purple Worm: 33 HD"
},
"Con": {
"type": "byte",
@@ -165,7 +165,7 @@
"FirstName": {
"type": "cexolocstring",
"value": {
"0": "Massive Purple Worm"
"0": "Massive Purple Worm: 33 HD"
}
},
"fortbonus": {
@@ -620,6 +620,26 @@
"type": "resref",
"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": {
"type": "int",
"value": 7

View File

@@ -34,7 +34,7 @@
},
"Comment": {
"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": {
"type": "byte",
@@ -154,7 +154,7 @@
"id": 3058,
"type": "cexolocstring",
"value": {
"0": "Beholder [RA]"
"0": "Beholder [RA]: 11 HD"
}
},
"fortbonus": {
@@ -243,55 +243,55 @@
},
"ScriptAttacked": {
"type": "resref",
"value": "nw_ai_onattacked"
"value": "ra_ai_attacked"
},
"ScriptDamaged": {
"type": "resref",
"value": "nw_ai_ondamaged"
"value": "ra_ai_ondamaged"
},
"ScriptDeath": {
"type": "resref",
"value": "nw_ai_ondeath"
"value": "ra_ai_ondeath"
},
"ScriptDialogue": {
"type": "resref",
"value": "nw_ai_onconvers"
"value": "ra_ai_onconverse"
},
"ScriptDisturbed": {
"type": "resref",
"value": "nw_ai_ondisturb"
"value": "ra_ai_ondisturb"
},
"ScriptEndRound": {
"type": "resref",
"value": "nw_ai_cmbtrndend"
"value": "ra_ai_endcmbtrnd"
},
"ScriptHeartbeat": {
"type": "resref",
"value": "nw_ai_heartbeat"
"value": "ra_ai_heartbeat"
},
"ScriptOnBlocked": {
"type": "resref",
"value": "nw_ai_onblocked"
"value": "ra_ai_onblocked"
},
"ScriptOnNotice": {
"type": "resref",
"value": "nw_ai_onpercept"
"value": "ra_ai_onpercept"
},
"ScriptRested": {
"type": "resref",
"value": "nw_ai_onrested"
"value": "ra_ai_onrested"
},
"ScriptSpawn": {
"type": "resref",
"value": "nw_ai_onspawn"
"value": "ra_ai_onspawn"
},
"ScriptSpellAt": {
"type": "resref",
"value": "nw_ai_onspellcst"
"value": "ra_ai_onspelled"
},
"ScriptUserDefine": {
"type": "resref",
"value": "nw_ai_onuserdef"
"value": "ra_ai_userdef"
},
"SkillList": {
"type": "list",
@@ -970,6 +970,21 @@
"type": "int",
"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": {
"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": {
"type": "byte",
@@ -154,7 +154,7 @@
"FirstName": {
"type": "cexolocstring",
"value": {
"0": "Displacer Beast [RA]"
"0": "Displacer Beast [RA]: 06 HD"
}
},
"fortbonus": {
@@ -245,55 +245,55 @@
},
"ScriptAttacked": {
"type": "resref",
"value": "x2_def_attacked"
"value": "ra_ai_attacked"
},
"ScriptDamaged": {
"type": "resref",
"value": "x2_def_ondamage"
"value": "ra_ai_ondamaged"
},
"ScriptDeath": {
"type": "resref",
"value": "x2_def_ondeath"
"value": "ra_ai_ondeath"
},
"ScriptDialogue": {
"type": "resref",
"value": "x2_def_onconv"
"value": "ra_ai_onconverse"
},
"ScriptDisturbed": {
"type": "resref",
"value": "x2_def_ondisturb"
"value": "ra_ai_ondisturb"
},
"ScriptEndRound": {
"type": "resref",
"value": "x2_def_endcombat"
"value": "ra_ai_endcmbtrnd"
},
"ScriptHeartbeat": {
"type": "resref",
"value": "x2_def_heartbeat"
"value": "ra_ai_heartbeat"
},
"ScriptOnBlocked": {
"type": "resref",
"value": "x2_def_onblocked"
"value": "ra_ai_onblocked"
},
"ScriptOnNotice": {
"type": "resref",
"value": "x2_def_percept"
"value": "ra_ai_onpercept"
},
"ScriptRested": {
"type": "resref",
"value": "x2_def_rested"
"value": "ra_ai_onrested"
},
"ScriptSpawn": {
"type": "resref",
"value": "x2_def_spawn"
"value": "ra_ai_onspawn"
},
"ScriptSpellAt": {
"type": "resref",
"value": "x2_def_spellcast"
"value": "ra_ai_onspelled"
},
"ScriptUserDefine": {
"type": "resref",
"value": "x2_def_userdef"
"value": "ra_ai_userdef"
},
"SkillList": {
"type": "list",
@@ -656,6 +656,21 @@
"type": "int",
"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": {
"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": {
"type": "byte",
@@ -231,7 +231,7 @@
"FirstName": {
"type": "cexolocstring",
"value": {
"0": "Gorgon [RA]"
"0": "Gorgon [RA]: 08 HD"
}
},
"fortbonus": {

View File

@@ -34,7 +34,7 @@
},
"Comment": {
"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": {
"type": "byte",
@@ -126,6 +126,20 @@
"type": "word",
"value": 289
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 3920
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 2242
}
}
]
},
@@ -133,7 +147,7 @@
"id": 16816420,
"type": "cexolocstring",
"value": {
"0": "Stirge [RA]"
"0": "Stirge [RA]: 01 HD"
}
},
"fortbonus": {
@@ -648,6 +662,21 @@
"type": "int",
"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": {
"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": {
"type": "byte",
@@ -161,7 +161,7 @@
"id": 12814,
"type": "cexolocstring",
"value": {
"0": "Will-O'-Wisp [RA]"
"0": "Will-O'-Wisp [RA]: 09 HD"
}
},
"fortbonus": {
@@ -250,55 +250,55 @@
},
"ScriptAttacked": {
"type": "resref",
"value": "x2_def_attacked"
"value": "ra_ai_attacked"
},
"ScriptDamaged": {
"type": "resref",
"value": "x2_def_ondamage"
"value": "ra_ai_ondamaged"
},
"ScriptDeath": {
"type": "resref",
"value": "x2_def_ondeath"
"value": "ra_ai_ondeath"
},
"ScriptDialogue": {
"type": "resref",
"value": "x2_def_onconv"
"value": "ra_ai_onconverse"
},
"ScriptDisturbed": {
"type": "resref",
"value": "x2_def_ondisturb"
"value": "ra_ai_ondisturb"
},
"ScriptEndRound": {
"type": "resref",
"value": "x2_def_endcombat"
"value": "ra_ai_endcmbtrnd"
},
"ScriptHeartbeat": {
"type": "resref",
"value": "x2_def_heartbeat"
"value": "ra_ai_heartbeat"
},
"ScriptOnBlocked": {
"type": "resref",
"value": "x2_def_onblocked"
"value": "ra_ai_onblocked"
},
"ScriptOnNotice": {
"type": "resref",
"value": "x2_def_percept"
"value": "ra_ai_onpercept"
},
"ScriptRested": {
"type": "resref",
"value": "x2_def_rested"
"value": "ra_ai_onrested"
},
"ScriptSpawn": {
"type": "resref",
"value": "x2_def_spawn"
"value": "ra_ai_onspawn"
},
"ScriptSpellAt": {
"type": "resref",
"value": "x2_def_spellcast"
"value": "ra_ai_onspelled"
},
"ScriptUserDefine": {
"type": "resref",
"value": "x2_def_userdef"
"value": "ra_ai_userdef"
},
"SkillList": {
"type": "list",
@@ -707,6 +707,21 @@
"type": "int",
"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,
"type": "cexolocstring",
"value": {
"0": "Wolf: Worg [RA]"
"0": "Wolf: Worg [RA]: 04 HD"
}
},
"fortbonus": {
@@ -238,55 +238,55 @@
},
"ScriptAttacked": {
"type": "resref",
"value": "x2_def_attacked"
"value": "ra_ai_attacked"
},
"ScriptDamaged": {
"type": "resref",
"value": "x2_def_ondamage"
"value": "ra_ai_ondamaged"
},
"ScriptDeath": {
"type": "resref",
"value": "x2_def_ondeath"
"value": "ra_ai_ondeath"
},
"ScriptDialogue": {
"type": "resref",
"value": "x2_def_onconv"
"value": "ra_ai_onconverse"
},
"ScriptDisturbed": {
"type": "resref",
"value": "x2_def_ondisturb"
"value": "ra_ai_ondisturb"
},
"ScriptEndRound": {
"type": "resref",
"value": "x2_def_endcombat"
"value": "ra_ai_endcmbtrnd"
},
"ScriptHeartbeat": {
"type": "resref",
"value": "x2_def_heartbeat"
"value": "ra_ai_heartbeat"
},
"ScriptOnBlocked": {
"type": "resref",
"value": "x2_def_onblocked"
"value": "ra_ai_onblocked"
},
"ScriptOnNotice": {
"type": "resref",
"value": "x2_def_percept"
"value": "ra_ai_onpercept"
},
"ScriptRested": {
"type": "resref",
"value": "x2_def_rested"
"value": "ra_ai_onrested"
},
"ScriptSpawn": {
"type": "resref",
"value": "x2_def_spawn"
"value": "ra_ai_onspawn"
},
"ScriptSpellAt": {
"type": "resref",
"value": "x2_def_spellcast"
"value": "ra_ai_onspelled"
},
"ScriptUserDefine": {
"type": "resref",
"value": "x2_def_userdef"
"value": "ra_ai_userdef"
},
"SkillList": {
"type": "list",
@@ -619,6 +619,21 @@
"type": "cexostring",
"value": "Worg"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SPAWN_TYPE"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "no_spn_ftr"
}
}
]
},