Areas, CR, and item changes

This commit is contained in:
EpicValor 2023-09-02 21:08:27 -05:00
parent bd99c2aee1
commit be5bd6b0bc
31 changed files with 20686 additions and 4180 deletions

View File

@ -7729,7 +7729,7 @@
},
"Version": {
"type": "dword",
"value": 60
"value": 61
},
"Width": {
"type": "int",

File diff suppressed because it is too large Load Diff

View File

@ -1936,7 +1936,93 @@
},
"Tile_ID": {
"type": "int",
"value": 129
"value": 67
},
"Tile_MainLight1": {
"type": "byte",
"value": 0
},
"Tile_MainLight2": {
"type": "byte",
"value": 0
},
"Tile_Orientation": {
"type": "int",
"value": 1
},
"Tile_SrcLight1": {
"type": "byte",
"value": 0
},
"Tile_SrcLight2": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 1,
"Tile_AnimLoop1": {
"type": "byte",
"value": 1
},
"Tile_AnimLoop2": {
"type": "byte",
"value": 1
},
"Tile_AnimLoop3": {
"type": "byte",
"value": 1
},
"Tile_Height": {
"type": "int",
"value": 0
},
"Tile_ID": {
"type": "int",
"value": 5
},
"Tile_MainLight1": {
"type": "byte",
"value": 0
},
"Tile_MainLight2": {
"type": "byte",
"value": 0
},
"Tile_Orientation": {
"type": "int",
"value": 3
},
"Tile_SrcLight1": {
"type": "byte",
"value": 0
},
"Tile_SrcLight2": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 1,
"Tile_AnimLoop1": {
"type": "byte",
"value": 1
},
"Tile_AnimLoop2": {
"type": "byte",
"value": 1
},
"Tile_AnimLoop3": {
"type": "byte",
"value": 1
},
"Tile_Height": {
"type": "int",
"value": 0
},
"Tile_ID": {
"type": "int",
"value": 150
},
"Tile_MainLight1": {
"type": "byte",
@ -1959,92 +2045,6 @@
"value": 0
}
},
{
"__struct_id": 1,
"Tile_AnimLoop1": {
"type": "byte",
"value": 1
},
"Tile_AnimLoop2": {
"type": "byte",
"value": 1
},
"Tile_AnimLoop3": {
"type": "byte",
"value": 1
},
"Tile_Height": {
"type": "int",
"value": 0
},
"Tile_ID": {
"type": "int",
"value": 131
},
"Tile_MainLight1": {
"type": "byte",
"value": 0
},
"Tile_MainLight2": {
"type": "byte",
"value": 0
},
"Tile_Orientation": {
"type": "int",
"value": 1
},
"Tile_SrcLight1": {
"type": "byte",
"value": 0
},
"Tile_SrcLight2": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 1,
"Tile_AnimLoop1": {
"type": "byte",
"value": 1
},
"Tile_AnimLoop2": {
"type": "byte",
"value": 1
},
"Tile_AnimLoop3": {
"type": "byte",
"value": 1
},
"Tile_Height": {
"type": "int",
"value": 0
},
"Tile_ID": {
"type": "int",
"value": 129
},
"Tile_MainLight1": {
"type": "byte",
"value": 0
},
"Tile_MainLight2": {
"type": "byte",
"value": 0
},
"Tile_Orientation": {
"type": "int",
"value": 0
},
"Tile_SrcLight1": {
"type": "byte",
"value": 0
},
"Tile_SrcLight2": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 1,
"Tile_AnimLoop1": {
@ -2280,7 +2280,7 @@
},
"Tile_ID": {
"type": "int",
"value": 150
"value": 5
},
"Tile_MainLight1": {
"type": "byte",
@ -2292,7 +2292,7 @@
},
"Tile_Orientation": {
"type": "int",
"value": 2
"value": 0
},
"Tile_SrcLight1": {
"type": "byte",
@ -2323,7 +2323,7 @@
},
"Tile_ID": {
"type": "int",
"value": 3
"value": 120
},
"Tile_MainLight1": {
"type": "byte",
@ -2913,7 +2913,7 @@
},
"Version": {
"type": "dword",
"value": 41
"value": 42
},
"Width": {
"type": "int",

View File

@ -117,6 +117,13 @@
"type": "cexostring",
"value": "Fence Rural 1"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Signpost - 1"
}
}
]
},

View File

@ -54,6 +54,426 @@
"type": "cexostring",
"value": "Invisible Object\r\n\r\nPLACE THIS ON MAP WITH SPAWN CODES"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Butterflies"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__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": "Fern"
}
},
{
"__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": "Fern"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Autumn"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__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": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Tree - Normal"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
}
]
},
@ -238,21 +658,7 @@
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": "standard spawn code for 1 mob, every 10 mins."
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": "standard spawn code for 1 mob, every 10 mins."
}
},
{
"__struct_id": 5,
"Comment": {
"type": "cexostring",
"value": "standard spawn code for 1 mob, every 10 mins."
"value": ""
}
},
{

View File

@ -55,13 +55,6 @@
"value": "Boulder"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Boulder"
}
},
{
"__struct_id": 9,
"Comment": {
@ -125,41 +118,6 @@
"value": "Statue - Defaced"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Rubble (Battlefield)"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Rubble (Battlefield)"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Weathering / Scorch Mark"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Weathering / Scorch Mark"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Weathering / Scorch Mark"
}
},
{
"__struct_id": 9,
"Comment": {
@ -223,20 +181,6 @@
"value": "Grass Tuft"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Rubble (Nature)"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": "Boulder"
}
},
{
"__struct_id": 9,
"Comment": {
@ -264,6 +208,27 @@
"type": "cexostring",
"value": "Invisible Object\r\n\r\nPLACE THIS ON MAP WITH SPAWN CODES"
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
},
{
"__struct_id": 9,
"Comment": {
"type": "cexostring",
"value": ""
}
}
]
},

View File

@ -3202,6 +3202,235 @@
"type": "float",
"value": 1.192092895507813e-007
}
},
{
"__struct_id": 9,
"AnimationState": {
"type": "byte",
"value": 0
},
"Appearance": {
"type": "dword",
"value": 87
},
"AutoRemoveKey": {
"type": "byte",
"value": 0
},
"Bearing": {
"type": "float",
"value": -1.570796251296997
},
"BodyBag": {
"type": "byte",
"value": 0
},
"CloseLockDC": {
"type": "byte",
"value": 0
},
"Conversation": {
"type": "resref",
"value": ""
},
"CurrentHP": {
"type": "short",
"value": 15
},
"Description": {
"id": 14715,
"type": "cexolocstring",
"value": {
"0": "North - Road to Southampton Port\nEast - Dark Forest"
}
},
"DisarmDC": {
"type": "byte",
"value": 15
},
"Faction": {
"type": "dword",
"value": 1
},
"Fort": {
"type": "byte",
"value": 16
},
"Hardness": {
"type": "byte",
"value": 5
},
"HasInventory": {
"type": "byte",
"value": 0
},
"HP": {
"type": "short",
"value": 15
},
"Interruptable": {
"type": "byte",
"value": 1
},
"KeyName": {
"type": "cexostring",
"value": ""
},
"KeyRequired": {
"type": "byte",
"value": 0
},
"Lockable": {
"type": "byte",
"value": 0
},
"Locked": {
"type": "byte",
"value": 0
},
"LocName": {
"id": 5732,
"type": "cexolocstring",
"value": {
"0": "Aantioch Lake Signpost"
}
},
"OnClick": {
"type": "resref",
"value": ""
},
"OnClosed": {
"type": "resref",
"value": ""
},
"OnDamaged": {
"type": "resref",
"value": ""
},
"OnDeath": {
"type": "resref",
"value": ""
},
"OnDisarm": {
"type": "resref",
"value": ""
},
"OnHeartbeat": {
"type": "resref",
"value": ""
},
"OnInvDisturbed": {
"type": "resref",
"value": ""
},
"OnLock": {
"type": "resref",
"value": ""
},
"OnMeleeAttacked": {
"type": "resref",
"value": ""
},
"OnOpen": {
"type": "resref",
"value": ""
},
"OnSpellCastAt": {
"type": "resref",
"value": ""
},
"OnTrapTriggered": {
"type": "resref",
"value": ""
},
"OnUnlock": {
"type": "resref",
"value": ""
},
"OnUsed": {
"type": "resref",
"value": ""
},
"OnUserDefined": {
"type": "resref",
"value": ""
},
"OpenLockDC": {
"type": "byte",
"value": 18
},
"Plot": {
"type": "byte",
"value": 1
},
"PortraitId": {
"type": "word",
"value": 445
},
"Ref": {
"type": "byte",
"value": 0
},
"Static": {
"type": "byte",
"value": 0
},
"Tag": {
"type": "cexostring",
"value": "AantiochLakeSignpost"
},
"TemplateResRef": {
"type": "resref",
"value": "plc_signpost"
},
"TrapDetectable": {
"type": "byte",
"value": 1
},
"TrapDetectDC": {
"type": "byte",
"value": 0
},
"TrapDisarmable": {
"type": "byte",
"value": 1
},
"TrapFlag": {
"type": "byte",
"value": 0
},
"TrapOneShot": {
"type": "byte",
"value": 1
},
"TrapType": {
"type": "byte",
"value": 0
},
"Type": {
"type": "byte",
"value": 0
},
"Useable": {
"type": "byte",
"value": 1
},
"Will": {
"type": "byte",
"value": 0
},
"X": {
"type": "float",
"value": 137.5500030517578
},
"Y": {
"type": "float",
"value": 17.36000061035156
},
"Z": {
"type": "float",
"value": 0.0
}
}
]
},

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -3562,7 +3562,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 8.0
"value": 12.0
},
"FACTION": {
"type": "cexostring",
@ -3694,7 +3694,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 25.0
"value": 26.0
},
"FACTION": {
"type": "cexostring",
@ -6821,25 +6821,6 @@
"value": "prc_sum_mohrg"
}
},
{
"__struct_id": 0,
"CR": {
"type": "float",
"value": 18.0
},
"FACTION": {
"type": "cexostring",
"value": "Hostile"
},
"NAME": {
"type": "cexostring",
"value": "Black Ghost"
},
"RESREF": {
"type": "resref",
"value": "blackghost"
}
},
{
"__struct_id": 0,
"CR": {
@ -7300,7 +7281,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 20.0
"value": 18.0
},
"FACTION": {
"type": "cexostring",
@ -7319,7 +7300,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 20.0
"value": 18.0
},
"FACTION": {
"type": "cexostring",
@ -7338,7 +7319,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 20.0
"value": 18.0
},
"FACTION": {
"type": "cexostring",
@ -7357,7 +7338,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 21.0
"value": 20.0
},
"FACTION": {
"type": "cexostring",
@ -7610,6 +7591,25 @@
"LIST": {
"type": "list",
"value": [
{
"__struct_id": 0,
"CR": {
"type": "float",
"value": 14.0
},
"FACTION": {
"type": "cexostring",
"value": "Hostile"
},
"NAME": {
"type": "cexostring",
"value": "Black Ghost"
},
"RESREF": {
"type": "resref",
"value": "blackghost"
}
},
{
"__struct_id": 0,
"CR": {
@ -8837,7 +8837,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 15.0
"value": 13.0
},
"FACTION": {
"type": "cexostring",
@ -8856,7 +8856,7 @@
"__struct_id": 0,
"CR": {
"type": "float",
"value": 17.0
"value": 18.0
},
"FACTION": {
"type": "cexostring",

View File

@ -9478,6 +9478,17 @@
"value": "yingyanghide"
}
},
{
"__struct_id": 0,
"NAME": {
"type": "cexostring",
"value": "movespeedincrease1"
},
"RESREF": {
"type": "resref",
"value": "movespeedincreas"
}
},
{
"__struct_id": 0,
"NAME": {

BIN
_module/ncs/ghostvfx.ncs Normal file

Binary file not shown.

Binary file not shown.

9
_module/nss/ghostvfx.nss Normal file
View File

@ -0,0 +1,9 @@
void main()
{
object oTarget = OBJECT_SELF;
//effect eMind = EffectVisualEffect(VFX_DUR_PROT_BARKSKIN, VFX_DUR_PETRIFY);
effect eMind2 = EffectVisualEffect(VFX_DUR_GHOST_TRANSPARENT);
//DelayCommand(1.0,ApplyEffectToObject(DURATION_TYPE_PERMANENT, eMind, oTarget));
DelayCommand(1.0,ApplyEffectToObject(DURATION_TYPE_PERMANENT, eMind2, oTarget));
SetLocalInt(OBJECT_SELF, "X1_L_IMMUNE_TO_DISPEL", 10);
}

View File

@ -0,0 +1,259 @@
//:://////////////////////////////////////////////////
//:: 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
//:://////////////////////////////////////////////////
#include "x0_i0_anims"
//#include "x0_i0_walkway" - in x0_i0_anims
//#include "x0_i0_treasure"
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);
// * Same, but for Search mode
// *
// 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);
// * Same as above, except NPC will wander randomly around the
// * area.
// *
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
//CTG_GenerateNPCTreasure(TREASURE_TYPE_MONSTER, OBJECT_SELF);
// ***** ADD ANY SPECIAL ON-SPAWN CODE HERE ***** //
ExecuteScript("random_drop",OBJECT_SELF);
ExecuteScript("prc_npc_death", OBJECT_SELF);
ExecuteScript("ghostvfx", OBJECT_SELF);
}

View File

@ -14,7 +14,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 18.0
"value": 14.0
},
"ClassList": {
"type": "list",
@ -57,7 +57,7 @@
},
"CRAdjust": {
"type": "int",
"value": 4
"value": 0
},
"CurrentHitPoints": {
"type": "short",
@ -93,13 +93,6 @@
"value": "nw_it_crewpsp027"
}
},
{
"__struct_id": 65536,
"EquippedRes": {
"type": "resref",
"value": "mobblackghost_c"
}
},
{
"__struct_id": 131072,
"EquippedRes": {
@ -394,30 +387,6 @@
"type": "byte",
"value": 0
},
"ItemList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Dropable": {
"type": "byte",
"value": 1
},
"InventoryRes": {
"type": "resref",
"value": "nw_it_msmlmisc06"
},
"Repos_PosX": {
"type": "word",
"value": 0
},
"Repos_Posy": {
"type": "word",
"value": 0
}
}
]
},
"LastName": {
"type": "cexolocstring",
"value": {
@ -446,7 +415,7 @@
},
"PaletteID": {
"type": "byte",
"value": 29
"value": 32
},
"PerceptionRange": {
"type": "byte",
@ -514,7 +483,7 @@
},
"ScriptSpawn": {
"type": "resref",
"value": "nw_c2_default9_a"
"value": "nw_c2_default9gh"
},
"ScriptSpellAt": {
"type": "resref",

View File

@ -38,7 +38,7 @@
},
"Con": {
"type": "byte",
"value": 20
"value": 22
},
"Conversation": {
"type": "resref",
@ -274,7 +274,7 @@
},
"MaxHitPoints": {
"type": "short",
"value": 181
"value": 193
},
"NaturalAC": {
"type": "byte",
@ -656,7 +656,7 @@
},
"Str": {
"type": "byte",
"value": 20
"value": 24
},
"Subrace": {
"type": "cexostring",

View File

@ -90,7 +90,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 15.0
"value": 13.0
},
"ClassList": {
"type": "list",
@ -138,7 +138,7 @@
},
"CRAdjust": {
"type": "int",
"value": -1
"value": -5
},
"CurrentHitPoints": {
"type": "short",
@ -194,6 +194,13 @@
"type": "resref",
"value": "nw_it_mring014"
}
},
{
"__struct_id": 131072,
"EquippedRes": {
"type": "resref",
"value": "movespeedincreas"
}
}
]
},
@ -400,6 +407,13 @@
"value": 100
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 44
}
},
{
"__struct_id": 1,
"Feat": {

View File

@ -90,7 +90,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 17.0
"value": 18.0
},
"ClassList": {
"type": "list",
@ -103,7 +103,7 @@
},
"ClassLevel": {
"type": "short",
"value": 15
"value": 16
}
}
]
@ -138,11 +138,11 @@
},
"CRAdjust": {
"type": "int",
"value": -10
"value": -13
},
"CurrentHitPoints": {
"type": "short",
"value": 238
"value": 242
},
"DecayTime": {
"type": "dword",
@ -215,6 +215,13 @@
"type": "resref",
"value": "x0_it_mbelt001"
}
},
{
"__struct_id": 131072,
"EquippedRes": {
"type": "resref",
"value": "movespeedincreas"
}
}
]
},
@ -330,6 +337,13 @@
"value": 343
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 344
}
},
{
"__struct_id": 1,
"Feat": {
@ -428,6 +442,20 @@
"value": 100
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 880
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 44
}
},
{
"__struct_id": 1,
"Feat": {
@ -464,7 +492,7 @@
},
"HitPoints": {
"type": "short",
"value": 238
"value": 242
},
"Int": {
"type": "byte",
@ -638,11 +666,11 @@
},
"MaxHitPoints": {
"type": "short",
"value": 313
"value": 322
},
"NaturalAC": {
"type": "byte",
"value": 8
"value": 10
},
"NoPermDeath": {
"type": "byte",
@ -770,14 +798,14 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 18
"value": 19
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 18
"value": 19
}
},
{
@ -791,7 +819,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 18
"value": 19
}
},
{
@ -819,7 +847,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 6
"value": 7
}
},
{
@ -1012,7 +1040,23 @@
},
"SpecAbilityList": {
"type": "list",
"value": []
"value": [
{
"__struct_id": 4,
"Spell": {
"type": "word",
"value": 16325
},
"SpellCasterLevel": {
"type": "byte",
"value": 15
},
"SpellFlags": {
"type": "byte",
"value": 1
}
}
]
},
"StartingPackage": {
"type": "byte",
@ -1056,7 +1100,7 @@
},
"Wis": {
"type": "byte",
"value": 14
"value": 15
},
"xAppearance_Head": {
"type": "word",

View File

@ -14,7 +14,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 25.0
"value": 26.0
},
"ClassList": {
"type": "list",
@ -38,7 +38,7 @@
},
"Con": {
"type": "byte",
"value": 25
"value": 26
},
"Conversation": {
"type": "resref",
@ -357,7 +357,7 @@
},
"MaxHitPoints": {
"type": "short",
"value": 507
"value": 527
},
"NaturalAC": {
"type": "byte",

View File

@ -14,7 +14,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 20.0
"value": 18.0
},
"ClassList": {
"type": "list",
@ -38,7 +38,7 @@
},
"ClassLevel": {
"type": "short",
"value": 9
"value": 11
}
}
]
@ -57,11 +57,11 @@
},
"CRAdjust": {
"type": "int",
"value": -4
"value": -7
},
"CurrentHitPoints": {
"type": "short",
"value": 63
"value": 70
},
"DecayTime": {
"type": "dword",
@ -77,7 +77,7 @@
},
"Dex": {
"type": "byte",
"value": 20
"value": 22
},
"Disarmable": {
"type": "byte",
@ -179,6 +179,13 @@
"value": 5195
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 222
}
},
{
"__struct_id": 1,
"Feat": {
@ -214,6 +221,13 @@
"value": 2919
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 4315
}
},
{
"__struct_id": 1,
"Feat": {
@ -305,6 +319,13 @@
"value": 348
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 349
}
},
{
"__struct_id": 1,
"Feat": {
@ -326,6 +347,13 @@
"value": 251
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 252
}
},
{
"__struct_id": 1,
"Feat": {
@ -461,7 +489,7 @@
},
"HitPoints": {
"type": "short",
"value": 63
"value": 70
},
"Int": {
"type": "byte",
@ -493,7 +521,7 @@
},
"MaxHitPoints": {
"type": "short",
"value": 135
"value": 150
},
"NaturalAC": {
"type": "byte",
@ -604,7 +632,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 9
"value": 11
}
},
{
@ -625,7 +653,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 20
"value": 22
}
},
{
@ -642,6 +670,48 @@
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 22
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 11
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
@ -653,49 +723,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 9
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 18
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 9
"value": 11
}
},
{
@ -723,7 +751,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 9
"value": 11
}
},
{
@ -737,14 +765,14 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 15
"value": 17
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 9
"value": 11
}
},
{
@ -921,7 +949,7 @@
},
"Str": {
"type": "byte",
"value": 22
"value": 20
},
"Subrace": {
"type": "cexostring",
@ -945,7 +973,7 @@
},
"WalkRate": {
"type": "int",
"value": 6
"value": 5
},
"willbonus": {
"type": "short",

View File

@ -14,7 +14,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 20.0
"value": 18.0
},
"ClassList": {
"type": "list",
@ -38,7 +38,7 @@
},
"ClassLevel": {
"type": "short",
"value": 14
"value": 15
}
}
]
@ -57,11 +57,11 @@
},
"CRAdjust": {
"type": "int",
"value": -4
"value": -7
},
"CurrentHitPoints": {
"type": "short",
"value": 84
"value": 87
},
"DecayTime": {
"type": "dword",
@ -78,7 +78,7 @@
},
"Dex": {
"type": "byte",
"value": 21
"value": 22
},
"Disarmable": {
"type": "byte",
@ -455,7 +455,7 @@
},
"HitPoints": {
"type": "short",
"value": 84
"value": 87
},
"Int": {
"type": "byte",
@ -487,7 +487,7 @@
},
"MaxHitPoints": {
"type": "short",
"value": 179
"value": 187
},
"NaturalAC": {
"type": "byte",
@ -598,7 +598,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 15
"value": 16
}
},
{
@ -647,7 +647,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 15
"value": 16
}
},
{
@ -675,7 +675,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 3
"value": 4
}
},
{
@ -689,7 +689,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 15
"value": 16
}
},
{
@ -703,7 +703,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 17
"value": 18
}
},
{
@ -717,7 +717,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 15
"value": 16
}
},
{
@ -731,21 +731,21 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 15
"value": 16
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 15
"value": 16
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 3
"value": 4
}
},
{
@ -885,7 +885,7 @@
},
"Str": {
"type": "byte",
"value": 22
"value": 20
},
"Subrace": {
"type": "cexostring",

View File

@ -14,7 +14,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 21.0
"value": 20.0
},
"ClassList": {
"type": "list",
@ -38,7 +38,7 @@
},
"ClassLevel": {
"type": "short",
"value": 7
"value": 8
},
"MemorizedList1": {
"type": "list",
@ -74,6 +74,56 @@
}
}
]
},
"MemorizedList2": {
"type": "list",
"value": [
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 3
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 13
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 420
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
}
]
}
}
]
@ -92,11 +142,11 @@
},
"CRAdjust": {
"type": "int",
"value": -8
"value": -10
},
"CurrentHitPoints": {
"type": "short",
"value": 123
"value": 128
},
"DecayTime": {
"type": "dword",
@ -113,7 +163,7 @@
},
"Dex": {
"type": "byte",
"value": 20
"value": 21
},
"Disarmable": {
"type": "byte",
@ -833,7 +883,7 @@
},
"HitPoints": {
"type": "short",
"value": 123
"value": 128
},
"Int": {
"type": "byte",
@ -865,7 +915,7 @@
},
"MaxHitPoints": {
"type": "short",
"value": 218
"value": 228
},
"NaturalAC": {
"type": "byte",
@ -962,14 +1012,14 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 7
"value": 8
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 7
"value": 8
}
},
{
@ -990,21 +1040,21 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 9
"value": 10
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 15
"value": 16
}
},
{
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 15
"value": 16
}
},
{
@ -1018,7 +1068,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 15
"value": 16
}
},
{

View File

@ -14,7 +14,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 20.0
"value": 18.0
},
"ClassList": {
"type": "list",
@ -27,7 +27,7 @@
},
"ClassLevel": {
"type": "short",
"value": 19
"value": 20
},
"MemorizedList0": {
"type": "list",
@ -346,6 +346,21 @@
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 523
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
}
]
},
@ -371,7 +386,7 @@
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 127
"value": 375
},
"SpellFlags": {
"type": "byte",
@ -386,7 +401,22 @@
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 127
"value": 375
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 368
},
"SpellFlags": {
"type": "byte",
@ -451,7 +481,7 @@
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 25
"value": 516
},
"SpellFlags": {
"type": "byte",
@ -466,7 +496,7 @@
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 25
"value": 516
},
"SpellFlags": {
"type": "byte",
@ -586,6 +616,21 @@
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 180
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
}
]
},
@ -691,7 +736,22 @@
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 367
"value": 117
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 134
},
"SpellFlags": {
"type": "byte",
@ -707,6 +767,21 @@
"MemorizedList9": {
"type": "list",
"value": [
{
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 533
},
"SpellFlags": {
"type": "byte",
"value": 1
},
"SpellMetaMagic": {
"type": "byte",
"value": 0
}
},
{
"__struct_id": 3,
"Spell": {
@ -726,7 +801,7 @@
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 185
"value": 122
},
"SpellFlags": {
"type": "byte",
@ -741,7 +816,7 @@
"__struct_id": 3,
"Spell": {
"type": "word",
"value": 190
"value": 185
},
"SpellFlags": {
"type": "byte",
@ -771,11 +846,11 @@
},
"CRAdjust": {
"type": "int",
"value": -5
"value": -8
},
"CurrentHitPoints": {
"type": "short",
"value": 96
"value": 98
},
"DecayTime": {
"type": "dword",
@ -852,6 +927,13 @@
"value": 7
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 946
}
},
{
"__struct_id": 1,
"Feat": {
@ -945,11 +1027,11 @@
},
"HitPoints": {
"type": "short",
"value": 96
"value": 98
},
"Int": {
"type": "byte",
"value": 22
"value": 23
},
"Interruptable": {
"type": "byte",
@ -977,7 +1059,7 @@
},
"MaxHitPoints": {
"type": "short",
"value": 134
"value": 138
},
"NaturalAC": {
"type": "byte",
@ -1081,7 +1163,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 22
"value": 23
}
},
{
@ -1102,7 +1184,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 22
"value": 23
}
},
{
@ -1123,7 +1205,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 22
"value": 23
}
},
{
@ -1186,7 +1268,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 22
"value": 23
}
},
{
@ -1228,7 +1310,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 22
"value": 23
}
},
{

View File

@ -2,7 +2,7 @@
"__data_type": "UTC ",
"Appearance_Type": {
"type": "word",
"value": 68
"value": 69
},
"BodyBag": {
"type": "byte",
@ -14,7 +14,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 8.0
"value": 12.0
},
"ClassList": {
"type": "list",
@ -27,7 +27,7 @@
},
"ClassLevel": {
"type": "short",
"value": 8
"value": 12
}
}
]
@ -38,7 +38,7 @@
},
"Con": {
"type": "byte",
"value": 15
"value": 16
},
"Conversation": {
"type": "resref",
@ -46,11 +46,11 @@
},
"CRAdjust": {
"type": "int",
"value": 2
"value": 3
},
"CurrentHitPoints": {
"type": "short",
"value": 54
"value": 72
},
"DecayTime": {
"type": "dword",
@ -64,12 +64,12 @@
"id": 12775,
"type": "cexolocstring",
"value": {
"0": "Even more ferocious and powerful than their lesser kin, these Water Elementals are among the oldest of their kind."
"0": ""
}
},
"Dex": {
"type": "byte",
"value": 15
"value": 16
},
"Disarmable": {
"type": "byte",
@ -115,6 +115,13 @@
"value": 228
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 10
}
},
{
"__struct_id": 1,
"Feat": {
@ -122,6 +129,13 @@
"value": 292
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 26
}
},
{
"__struct_id": 1,
"Feat": {
@ -159,7 +173,7 @@
},
"HitPoints": {
"type": "short",
"value": 54
"value": 72
},
"Int": {
"type": "byte",
@ -191,11 +205,11 @@
},
"MaxHitPoints": {
"type": "short",
"value": 70
"value": 108
},
"NaturalAC": {
"type": "byte",
"value": 4
"value": 6
},
"NoPermDeath": {
"type": "byte",
@ -589,7 +603,7 @@
},
"Str": {
"type": "byte",
"value": 15
"value": 16
},
"Subrace": {
"type": "cexostring",
@ -613,7 +627,7 @@
},
"WalkRate": {
"type": "int",
"value": 3
"value": 7
},
"willbonus": {
"type": "short",

View File

@ -18,7 +18,7 @@
},
"Cost": {
"type": "dword",
"value": 50128
"value": 202762
},
"Cursed": {
"type": "byte",
@ -30,7 +30,9 @@
},
"Description": {
"type": "cexolocstring",
"value": {}
"value": {
"0": ""
}
},
"Identified": {
"type": "byte",
@ -77,7 +79,7 @@
},
"CostValue": {
"type": "word",
"value": 7
"value": 10
},
"Param1": {
"type": "byte",
@ -108,7 +110,7 @@
},
"CostValue": {
"type": "word",
"value": 1
"value": 3
},
"Param1": {
"type": "byte",

View File

@ -18,7 +18,7 @@
},
"Cost": {
"type": "dword",
"value": 2941444
"value": 349140
},
"Cursed": {
"type": "byte",
@ -66,11 +66,11 @@
},
"CostTable": {
"type": "byte",
"value": 2
"value": 0
},
"CostValue": {
"type": "word",
"value": 1
"value": 0
},
"Param1": {
"type": "byte",
@ -82,13 +82,44 @@
},
"PropertyName": {
"type": "word",
"value": 56
"value": 14
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 4
},
"CostValue": {
"type": "word",
"value": 8
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 16
},
"Subtype": {
"type": "word",
"value": 11
}
},
{
"__struct_id": 0,
"ChanceAppear": {
@ -101,7 +132,7 @@
},
"CostValue": {
"type": "word",
"value": 2
"value": 3
},
"Param1": {
"type": "byte",
@ -132,7 +163,7 @@
},
"CostValue": {
"type": "word",
"value": 8
"value": 4
},
"Param1": {
"type": "byte",
@ -163,15 +194,15 @@
},
"CostValue": {
"type": "word",
"value": 6
"value": 3
},
"Param1": {
"type": "byte",
"value": 255
"value": 1
},
"Param1Value": {
"type": "byte",
"value": 0
"value": 2
},
"PropertyName": {
"type": "word",
@ -179,7 +210,7 @@
},
"Subtype": {
"type": "word",
"value": 13
"value": 3
}
},
{

View File

@ -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": 2
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 22
},
"Subtype": {
"type": "word",
"value": 1
}
},
{
"__struct_id": 0,
"ChanceAppear": {
@ -244,6 +213,99 @@
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 5
},
"CostValue": {
"type": "word",
"value": 5
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 20
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 5
},
"CostValue": {
"type": "word",
"value": 4
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 20
},
"Subtype": {
"type": "word",
"value": 1
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 5
},
"CostValue": {
"type": "word",
"value": 4
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 20
},
"Subtype": {
"type": "word",
"value": 2
}
},
{
"__struct_id": 0,
"ChanceAppear": {

View File

@ -0,0 +1,113 @@
{
"__data_type": "UTI ",
"AddCost": {
"type": "dword",
"value": 0
},
"BaseItem": {
"type": "int",
"value": 73
},
"Charges": {
"type": "byte",
"value": 0
},
"Comment": {
"type": "cexostring",
"value": ""
},
"Cost": {
"type": "dword",
"value": 0
},
"Cursed": {
"type": "byte",
"value": 0
},
"DescIdentified": {
"type": "cexolocstring",
"value": {}
},
"Description": {
"type": "cexolocstring",
"value": {}
},
"Identified": {
"type": "byte",
"value": 1
},
"LocalizedName": {
"type": "cexolocstring",
"value": {
"0": "movespeedincrease1"
}
},
"ModelPart1": {
"type": "byte",
"value": 1
},
"PaletteID": {
"type": "byte",
"value": 14
},
"Plot": {
"type": "byte",
"value": 0
},
"PropertiesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 37
},
"CostValue": {
"type": "word",
"value": 0
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 133
},
"Subtype": {
"type": "word",
"value": 0
}
}
]
},
"StackSize": {
"type": "word",
"value": 1
},
"Stolen": {
"type": "byte",
"value": 0
},
"Tag": {
"type": "cexostring",
"value": "movespeedincrease1"
},
"TemplateResRef": {
"type": "resref",
"value": "movespeedincreas"
},
"xModelPart1": {
"type": "word",
"value": 1
}
}

View File

@ -10,7 +10,7 @@
},
"Charges": {
"type": "byte",
"value": 50
"value": 0
},
"Comment": {
"type": "cexostring",
@ -18,7 +18,7 @@
},
"Cost": {
"type": "dword",
"value": 866776
"value": 987416
},
"Cursed": {
"type": "byte",
@ -48,11 +48,11 @@
},
"ModelPart1": {
"type": "byte",
"value": 13
"value": 14
},
"ModelPart2": {
"type": "byte",
"value": 13
"value": 41
},
"ModelPart3": {
"type": "byte",
@ -69,37 +69,6 @@
"PropertiesList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 2
},
"CostValue": {
"type": "word",
"value": 3
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 56
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
@ -193,6 +162,37 @@
"value": 13
}
},
{
"__struct_id": 0,
"ChanceAppear": {
"type": "byte",
"value": 100
},
"CostTable": {
"type": "byte",
"value": 2
},
"CostValue": {
"type": "word",
"value": 3
},
"Param1": {
"type": "byte",
"value": 255
},
"Param1Value": {
"type": "byte",
"value": 0
},
"PropertyName": {
"type": "word",
"value": 6
},
"Subtype": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 0,
"ChanceAppear": {
@ -306,11 +306,11 @@
},
"xModelPart1": {
"type": "word",
"value": 13
"value": 14
},
"xModelPart2": {
"type": "word",
"value": 13
"value": 41
},
"xModelPart3": {
"type": "word",

Binary file not shown.