Fixed missing Factions on Animated Statues
Fixed missing Factions on Animated Statues. Added XP to next level for lvl 40+ characters. Added Dragon AI for CODI Core AI. Tweaked Beholders & some Dragons to use CODI Core AI. Fixed CODI Core NPC onSPawn script to run PRC scripts properly. Full compile. Updated release archive.
This commit is contained in:
parent
c929e2ff75
commit
6aa1491726
@ -1842,7 +1842,7 @@
|
|||||||
},
|
},
|
||||||
"Version": {
|
"Version": {
|
||||||
"type": "dword",
|
"type": "dword",
|
||||||
"value": 23
|
"value": 24
|
||||||
},
|
},
|
||||||
"Width": {
|
"Width": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
|
@ -861,7 +861,7 @@
|
|||||||
},
|
},
|
||||||
"Tile_ID": {
|
"Tile_ID": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 5
|
"value": 166
|
||||||
},
|
},
|
||||||
"Tile_MainLight1": {
|
"Tile_MainLight1": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
@ -873,15 +873,15 @@
|
|||||||
},
|
},
|
||||||
"Tile_Orientation": {
|
"Tile_Orientation": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 2
|
"value": 3
|
||||||
},
|
},
|
||||||
"Tile_SrcLight1": {
|
"Tile_SrcLight1": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 2
|
"value": 3
|
||||||
},
|
},
|
||||||
"Tile_SrcLight2": {
|
"Tile_SrcLight2": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 2
|
"value": 3
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2194,7 +2194,7 @@
|
|||||||
},
|
},
|
||||||
"Tile_ID": {
|
"Tile_ID": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 118
|
"value": 38
|
||||||
},
|
},
|
||||||
"Tile_MainLight1": {
|
"Tile_MainLight1": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
@ -2237,7 +2237,7 @@
|
|||||||
},
|
},
|
||||||
"Tile_ID": {
|
"Tile_ID": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 39
|
"value": 154
|
||||||
},
|
},
|
||||||
"Tile_MainLight1": {
|
"Tile_MainLight1": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
@ -2245,7 +2245,7 @@
|
|||||||
},
|
},
|
||||||
"Tile_MainLight2": {
|
"Tile_MainLight2": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 1
|
"value": 0
|
||||||
},
|
},
|
||||||
"Tile_Orientation": {
|
"Tile_Orientation": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
@ -2296,11 +2296,11 @@
|
|||||||
},
|
},
|
||||||
"Tile_SrcLight1": {
|
"Tile_SrcLight1": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 3
|
"value": 2
|
||||||
},
|
},
|
||||||
"Tile_SrcLight2": {
|
"Tile_SrcLight2": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 3
|
"value": 2
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -3629,11 +3629,11 @@
|
|||||||
},
|
},
|
||||||
"Tile_SrcLight1": {
|
"Tile_SrcLight1": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 2
|
"value": 3
|
||||||
},
|
},
|
||||||
"Tile_SrcLight2": {
|
"Tile_SrcLight2": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 2
|
"value": 3
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -44197,7 +44197,7 @@
|
|||||||
},
|
},
|
||||||
"Version": {
|
"Version": {
|
||||||
"type": "dword",
|
"type": "dword",
|
||||||
"value": 34
|
"value": 32
|
||||||
},
|
},
|
||||||
"Width": {
|
"Width": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
|
@ -685,7 +685,7 @@
|
|||||||
"__struct_id": 2,
|
"__struct_id": 2,
|
||||||
"Orientation": {
|
"Orientation": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": -3.092491388320923
|
"value": -3.092490911483765
|
||||||
},
|
},
|
||||||
"X": {
|
"X": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
@ -891,7 +891,7 @@
|
|||||||
"__struct_id": 2,
|
"__struct_id": 2,
|
||||||
"Orientation": {
|
"Orientation": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": 3.092490911483765
|
"value": 3.092490434646606
|
||||||
},
|
},
|
||||||
"X": {
|
"X": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
@ -1097,7 +1097,7 @@
|
|||||||
"__struct_id": 2,
|
"__struct_id": 2,
|
||||||
"Orientation": {
|
"Orientation": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": -3.141578435897827
|
"value": -3.141577959060669
|
||||||
},
|
},
|
||||||
"X": {
|
"X": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
@ -1303,7 +1303,7 @@
|
|||||||
"__struct_id": 2,
|
"__struct_id": 2,
|
||||||
"Orientation": {
|
"Orientation": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": -3.04340386390686
|
"value": -3.043403625488281
|
||||||
},
|
},
|
||||||
"X": {
|
"X": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
|
@ -31592,7 +31592,7 @@
|
|||||||
},
|
},
|
||||||
"XPosition": {
|
"XPosition": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": 165.0381317138672
|
"value": 165.8017883300781
|
||||||
},
|
},
|
||||||
"YOrientation": {
|
"YOrientation": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
@ -31600,7 +31600,7 @@
|
|||||||
},
|
},
|
||||||
"YPosition": {
|
"YPosition": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": 14.20234966278076
|
"value": 13.92373180389404
|
||||||
},
|
},
|
||||||
"ZPosition": {
|
"ZPosition": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
@ -34406,7 +34406,7 @@
|
|||||||
},
|
},
|
||||||
"XPosition": {
|
"XPosition": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": 164.8339538574219
|
"value": 164.9021759033203
|
||||||
},
|
},
|
||||||
"YOrientation": {
|
"YOrientation": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
@ -34414,11 +34414,11 @@
|
|||||||
},
|
},
|
||||||
"YPosition": {
|
"YPosition": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": 20.38010215759277
|
"value": 19.68864059448242
|
||||||
},
|
},
|
||||||
"ZPosition": {
|
"ZPosition": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": 0.199998140335083
|
"value": 0.2000000029802322
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -3131,21 +3131,6 @@
|
|||||||
"value": 1
|
"value": 1
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"__struct_id": 0,
|
|
||||||
"Name": {
|
|
||||||
"type": "cexostring",
|
|
||||||
"value": "PRC_XP_USE_PNP_XP"
|
|
||||||
},
|
|
||||||
"Type": {
|
|
||||||
"type": "dword",
|
|
||||||
"value": 1
|
|
||||||
},
|
|
||||||
"Value": {
|
|
||||||
"type": "int",
|
|
||||||
"value": 0
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"__struct_id": 0,
|
"__struct_id": 0,
|
||||||
"Name": {
|
"Name": {
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
"__struct_id": 0,
|
"__struct_id": 0,
|
||||||
"CR": {
|
"CR": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": 51.0
|
"value": 50.0
|
||||||
},
|
},
|
||||||
"FACTION": {
|
"FACTION": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -86,7 +86,7 @@
|
|||||||
},
|
},
|
||||||
"NAME": {
|
"NAME": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": "Gerater Beholder Mage"
|
"value": "Greater Beholder Mage"
|
||||||
},
|
},
|
||||||
"RESREF": {
|
"RESREF": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
@ -874,7 +874,7 @@
|
|||||||
},
|
},
|
||||||
"FACTION": {
|
"FACTION": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Hostile"
|
||||||
},
|
},
|
||||||
"NAME": {
|
"NAME": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -1212,11 +1212,11 @@
|
|||||||
"__struct_id": 0,
|
"__struct_id": 0,
|
||||||
"CR": {
|
"CR": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": 16.0
|
"value": 15.0
|
||||||
},
|
},
|
||||||
"FACTION": {
|
"FACTION": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Hostile"
|
||||||
},
|
},
|
||||||
"NAME": {
|
"NAME": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
_module/ncs/no_spn_dragon.ncs
Normal file
BIN
_module/ncs/no_spn_dragon.ncs
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -582,27 +582,25 @@ void main()
|
|||||||
{
|
{
|
||||||
//:: Execute drop in from above spawn.
|
//:: Execute drop in from above spawn.
|
||||||
ExecuteScript("nw_c2_dropin9", OBJECT_SELF);
|
ExecuteScript("nw_c2_dropin9", OBJECT_SELF);
|
||||||
|
//:: Execute CODI AI OnSpawn script.
|
||||||
|
ExecuteScript(sSpawnType, OBJECT_SELF);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//:: Execute CODI AI OnSpawn script.
|
//:: Execute CODI AI OnSpawn script.
|
||||||
ExecuteScript(sSpawnType, OBJECT_SELF);
|
ExecuteScript(sSpawnType, OBJECT_SELF);
|
||||||
|
//:: Execute PRC OnSpawn module hook script.
|
||||||
//:: Execute default OnSpawn script.
|
ExecuteScript("prc_pwonspawn", OBJECT_SELF);
|
||||||
//ExecuteScript("nw_c2_default9", OBJECT_SELF);
|
//:: Execute PRC OnSpawn script.
|
||||||
|
ExecuteScript("prc_npc_spawn", OBJECT_SELF);
|
||||||
}
|
}
|
||||||
|
|
||||||
//:: Set or Randomize name
|
//:: Set or Randomize name
|
||||||
ms_Nomenclature(OBJECT_SELF);
|
ms_Nomenclature(OBJECT_SELF);
|
||||||
|
|
||||||
//:: Execute PRC OnSpawn script.
|
|
||||||
ExecuteScript("prc_npc_spawn", OBJECT_SELF);
|
|
||||||
|
|
||||||
|
|
||||||
//:: Post Spawn event requested
|
//:: Post Spawn event requested
|
||||||
if (nSpecEvent == 2 || nSpecEvent == 3)
|
if (nSpecEvent == 2 || nSpecEvent == 3)
|
||||||
{
|
{
|
||||||
SignalEvent(OBJECT_SELF,EventUserDefined(EVENT_USER_DEFINED_POSTSPAWN));
|
SignalEvent(OBJECT_SELF,EventUserDefined(EVENT_USER_DEFINED_POSTSPAWN));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
174
_module/nss/no_spn_dragon.nss
Normal file
174
_module/nss/no_spn_dragon.nss
Normal file
@ -0,0 +1,174 @@
|
|||||||
|
//::///////////////////////////////////////////////
|
||||||
|
//:: On Spawn In
|
||||||
|
//::
|
||||||
|
//:://////////////////////////////////////////////
|
||||||
|
/*
|
||||||
|
Determines the course of action to be taken
|
||||||
|
after having just been spawned in
|
||||||
|
*/
|
||||||
|
//:://////////////////////////////////////////////
|
||||||
|
#include "sd_lootsys_tools"
|
||||||
|
#include "no_lib_data"
|
||||||
|
#include "no_inc"
|
||||||
|
|
||||||
|
void main()
|
||||||
|
{
|
||||||
|
SetThreatLevel(OBJECT_SELF);
|
||||||
|
|
||||||
|
|
||||||
|
//Dragon config
|
||||||
|
|
||||||
|
AddBehaviour( "+ENHANCESELF", 100 ); //enhancing spells [self]
|
||||||
|
|
||||||
|
AddBehaviour( "+DISPELAOE", 90 ); //Dispel AOEs
|
||||||
|
AddBehaviour( "+DISPEL", 40 ); //Dispel [enemies]
|
||||||
|
AddBehaviour( "+DISMISSAL", 80 ); //Dismiss [summoned enemies]
|
||||||
|
|
||||||
|
AddBehaviour( "+BREATH", 25 ); //breath weapons
|
||||||
|
|
||||||
|
AddBehaviour( "+FEATENHANCE", 60 ); //feat enhance [self]
|
||||||
|
AddBehaviour( "+ATKMELEE", 100 ); //melee attack
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
// Movement
|
||||||
|
|
||||||
|
AddBehaviour( "+AVOIDENEMY", 100 ); //Keep away from enemies
|
||||||
|
AddBehaviour( "+AVOIDMELEE", 100 ); //Flee
|
||||||
|
//Melee
|
||||||
|
AddBehaviour( "+MELEEASSIST", 100 ); //Melee Assist [allies]
|
||||||
|
AddBehaviour( "+ATKRANGED", 100 ); //ranged attack
|
||||||
|
AddBehaviour( "+ATKMELEE", 100 ); //melee attack
|
||||||
|
// Buffs self
|
||||||
|
AddBehaviour( "+DEFSELF", 100 ); //defensive [self]
|
||||||
|
AddBehaviour( "+ENHANCESELF", 100 ); //enhancing spells [self]
|
||||||
|
AddBehaviour( "+FEATENHANCE", 100 ); //feat enhance [self]
|
||||||
|
// Buffs party
|
||||||
|
AddBehaviour( "+DEFSING", 100 ); //defensive [single allies]
|
||||||
|
AddBehaviour( "+ENHANCESING", 100 ); //enhancing spells [single allies]
|
||||||
|
AddBehaviour( "+VIS", 100 ); //visual aid spells [self/allies]
|
||||||
|
AddBehaviour( "+GROUPENHANCE", 100 ); //enhancing spells [AOE]
|
||||||
|
// Curing
|
||||||
|
AddBehaviour( "+HELP", 100 ); //Restore debuffs [self/allies]
|
||||||
|
AddBehaviour( "+RAISE", 100 ); //Ressurect [allies]
|
||||||
|
// Healing
|
||||||
|
AddBehaviour( "+HEAL", 100 ); //heal [self/allies]
|
||||||
|
AddBehaviour( "+HEALSELF", 100 ); //Use pots/spec abil [heal self]
|
||||||
|
AddBehaviour( "+GROUPHEAL", 100 ); //AOE heal [Allies]
|
||||||
|
// Off casting
|
||||||
|
AddBehaviour( "+DIRECT", 100 ); // attack spells [single enemy]
|
||||||
|
AddBehaviour( "+TOUCH", 100 ); //touch attack spells [single enemy]
|
||||||
|
AddBehaviour( "+AREA", 100 ); //AOEs
|
||||||
|
AddBehaviour( "+SUMMON", 100 ); //Summon allies
|
||||||
|
//Def casting
|
||||||
|
AddBehaviour( "+COUNTERSPELL", 100 ); //Counterspell [enemy]
|
||||||
|
AddBehaviour( "+DISPELAOE", 100 ); //Dispel AOEs
|
||||||
|
AddBehaviour( "+DISPEL", 100 ); //Dispel [enemies]
|
||||||
|
AddBehaviour( "+DISMISSAL", 100 ); //Dismiss [summoned enemies]
|
||||||
|
AddBehaviour( "+BREACH", 100 ); //Spell Breach [enemy]
|
||||||
|
// Special
|
||||||
|
AddBehaviour( "+TIMESTOP", 100 ); //Cast Time Stop
|
||||||
|
AddBehaviour( "+BREATH", 100 ); //breath weapons
|
||||||
|
AddBehaviour( "+TURN", 100 ); //Turn Undead
|
||||||
|
|
||||||
|
AddBehaviour( "+EYERAYS", 100 ); //Specific behaviour for: Beholders
|
||||||
|
AddBehaviour( "+CENTRALEYE", 100 ); //Specific behaviour for: Beholders
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
//Other config
|
||||||
|
//Corpse decay set up and exclusions
|
||||||
|
SetCorpseDelay();
|
||||||
|
|
||||||
|
//Set whether the creature can use EffectDisappearAppear when moving
|
||||||
|
SetIsFlier();
|
||||||
|
|
||||||
|
if ( GetIsObjectValid( GetMaster( OBJECT_SELF ) ) )
|
||||||
|
{
|
||||||
|
//I am probably a summoned creature, possibly a henchman
|
||||||
|
SetAssociateListenPatterns();
|
||||||
|
}
|
||||||
|
|
||||||
|
//set voice chat config
|
||||||
|
SetVoiceChat( NO_VC_DEFAULT, 10 );
|
||||||
|
|
||||||
|
//configure perception ranges
|
||||||
|
SetPerceptionRanges();
|
||||||
|
|
||||||
|
//set response range for fighting broadcast
|
||||||
|
SetResponseRange( BC_FIGHTING, 50.0 );
|
||||||
|
|
||||||
|
//tell creature it is ready to act
|
||||||
|
//SetReadyStatus();
|
||||||
|
|
||||||
|
//set fastbuffer status, should always be left on
|
||||||
|
SetIsFastBuffer( TRUE );
|
||||||
|
//SetLocalInt( OBJECT_SELF, "#FASTBUFFER", 1 );
|
||||||
|
//SetLocalInt( OBJECT_SELF, "#ACTIVE", 1 );
|
||||||
|
|
||||||
|
//log starting location
|
||||||
|
ExecuteScript( "no_scr_logspnloc", OBJECT_SELF );
|
||||||
|
|
||||||
|
//log loaded melee weapons
|
||||||
|
ExecuteScript( "no_scr_logeq", OBJECT_SELF );
|
||||||
|
|
||||||
|
// OPTIONAL BEHAVIORS (Comment In or Out to Activate ) ****************************************************************************
|
||||||
|
//SetSpawnInCondition(NW_FLAG_SPECIAL_CONVERSATION);
|
||||||
|
//SetSpawnInCondition(NW_FLAG_SPECIAL_COMBAT_CONVERSATION);
|
||||||
|
// This causes the creature to say a special greeting in their conversation file
|
||||||
|
// upon Perceiving the player. Attach the [NW_D2_GenCheck.nss] script to the desired
|
||||||
|
// greeting in order to designate it. As the creature is actually saying this to
|
||||||
|
// himself, don't attach any player responses to the greeting.
|
||||||
|
|
||||||
|
//SetSpawnInCondition(NW_FLAG_SHOUT_ATTACK_MY_TARGET);
|
||||||
|
// This will set the listening pattern on the NPC to attack when allies call
|
||||||
|
//SetSpawnInCondition(NW_FLAG_STEALTH);
|
||||||
|
// If the NPC has stealth and they are a rogue go into stealth mode
|
||||||
|
//SetSpawnInCondition(NW_FLAG_SEARCH);
|
||||||
|
// If the NPC has Search go into Search Mode
|
||||||
|
//SetSpawnInCondition(NW_FLAG_SET_WARNINGS);
|
||||||
|
// This will set the NPC to give a warning to non-enemies before attacking
|
||||||
|
|
||||||
|
//SetSpawnInCondition(NW_FLAG_SLEEP);
|
||||||
|
//Creatures that spawn in during the night will be asleep.
|
||||||
|
//SetSpawnInCondition(NW_FLAG_DAY_NIGHT_POSTING);
|
||||||
|
//SetSpawnInCondition(NW_FLAG_APPEAR_SPAWN_IN_ANIMATION);
|
||||||
|
//SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS);
|
||||||
|
SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS);
|
||||||
|
// SetAnimationCondition(NW_ANIM_FLAG_IS_CIVILIZED);
|
||||||
|
SetAnimationCondition(NW_ANIM_FLAG_CONSTANT);
|
||||||
|
// SetAnimationCondition(NW_ANIM_FLAG_CHATTER);
|
||||||
|
// SetAnimationCondition(NW_ANIM_FLAG_IS_MOBILE_CLOSE_RANGE);
|
||||||
|
//This will play Ambient Animations until the NPC sees an enemy or is cleared.
|
||||||
|
//NOTE that these animations will play automatically for Encounter Creatures.
|
||||||
|
|
||||||
|
// NOTE: ONLY ONE OF THE FOLOOWING ESCAPE COMMANDS SHOULD EVER BE ACTIVATED AT ANY ONE TIME.
|
||||||
|
//SetSpawnInCondition(NW_FLAG_ESCAPE_RETURN); // OPTIONAL BEHAVIOR (Flee to a way point and return a short time later.)
|
||||||
|
//SetSpawnInCondition(NW_FLAG_ESCAPE_LEAVE); // OPTIONAL BEHAVIOR (Flee to a way point and do not return.)
|
||||||
|
//SetSpawnInCondition(NW_FLAG_TELEPORT_LEAVE); // OPTIONAL BEHAVIOR (Teleport to safety and do not return.)
|
||||||
|
//SetSpawnInCondition(NW_FLAG_TELEPORT_RETURN); // OPTIONAL BEHAVIOR (Teleport to safety and return a short time later.)
|
||||||
|
|
||||||
|
// CUSTOM USER DEFINED EVENTS
|
||||||
|
/*
|
||||||
|
The following settings will allow the user to fire one of the blank user defined events in the NW_D2_DefaultD. Like the
|
||||||
|
On Spawn In script this script is meant to be customized by the end user to allow for unique behaviors. The user defined
|
||||||
|
events user 1000 - 1010
|
||||||
|
*/
|
||||||
|
//SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1001
|
||||||
|
//SetSpawnInCondition(NW_FLAG_PERCIEVE_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1002
|
||||||
|
//SetSpawnInCondition(NW_FLAG_ATTACK_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1005
|
||||||
|
//SetSpawnInCondition(NW_FLAG_DAMAGED_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1006
|
||||||
|
//SetSpawnInCondition(NW_FLAG_DISTURBED_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1008
|
||||||
|
//SetSpawnInCondition(NW_FLAG_END_COMBAT_ROUND_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1003
|
||||||
|
//SetSpawnInCondition(NW_FLAG_ON_DIALOGUE_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1004
|
||||||
|
//SetSpawnInCondition(NW_FLAG_DEATH_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1007
|
||||||
|
|
||||||
|
SetListeningPatterns(); // Goes through and sets up which shouts the NPC will listen to.
|
||||||
|
WalkWayPoints(); // Optional Parameter: void WalkWayPoints(int nRun = FALSE, float fPause = 1.0)
|
||||||
|
// 1. Looks to see if any Way Points in the module have the tag "WP_" + NPC TAG + "_0X", if so walk them
|
||||||
|
// 2. If the tag of the Way Point is "POST_" + NPC TAG the creature will return this way point after
|
||||||
|
// combat.
|
||||||
|
|
||||||
|
int iDice = d100();
|
||||||
|
if (iDice<20)ExecuteScript ("cd_helper_func", OBJECT_SELF);
|
||||||
|
}
|
@ -84,4 +84,5 @@ void main()
|
|||||||
GenerateNPCTreasure(); //* Use this to create a small amount of treasure on the creature
|
GenerateNPCTreasure(); //* Use this to create a small amount of treasure on the creature
|
||||||
|
|
||||||
ExecuteScript("prc_pwonspawn", OBJECT_SELF);
|
ExecuteScript("prc_pwonspawn", OBJECT_SELF);
|
||||||
|
ExecuteScript("prc_npc_spawn", OBJECT_SELF);
|
||||||
}
|
}
|
||||||
|
@ -18,6 +18,10 @@ If the player is playing a legal character or not...read below..
|
|||||||
And if the Player themself have been banned from the module or not..
|
And if the Player themself have been banned from the module or not..
|
||||||
*/
|
*/
|
||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
|
#include "nwnx_player"
|
||||||
|
//Required Include For Color Messages(Read include to learn more)
|
||||||
|
#include "gen_inc_color"
|
||||||
|
#include "inc_utility"
|
||||||
|
|
||||||
//Redundant Variables Declared
|
//Redundant Variables Declared
|
||||||
effect eEffect;
|
effect eEffect;
|
||||||
@ -26,18 +30,15 @@ object oItem;
|
|||||||
object aTarget;
|
object aTarget;
|
||||||
location bTarget;
|
location bTarget;
|
||||||
|
|
||||||
//Required Include For Color Messages(Read include to learn more)
|
|
||||||
#include "gen_inc_color"
|
|
||||||
#include "inc_utility"
|
|
||||||
#include "nwnx_player"
|
|
||||||
|
|
||||||
//Required Include for SimTools
|
//Required Include for SimTools
|
||||||
//#include "fky_chat_inc"
|
//#include "fky_chat_inc"
|
||||||
|
|
||||||
|
void SetTlkOverrideForMaximumLevel(object oPC);
|
||||||
|
|
||||||
void SetTlkOverrideForMaximumLevel(object oPC)
|
void SetTlkOverrideForMaximumLevel(object oPC)
|
||||||
{
|
{
|
||||||
int nLevel = GetHitDice(oPC);
|
int nLevel = GetHitDice(oPC);
|
||||||
|
|
||||||
if (nLevel < 40)
|
if (nLevel < 40)
|
||||||
{
|
{
|
||||||
NWNX_Player_SetTlkOverride(oPC, 315, "");
|
NWNX_Player_SetTlkOverride(oPC, 315, "");
|
||||||
@ -48,13 +49,11 @@ void SetTlkOverrideForMaximumLevel(object oPC)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//Main Script
|
//Main Script
|
||||||
void main()
|
void main()
|
||||||
{
|
{
|
||||||
ExecuteScript("prc_onenter", OBJECT_SELF);
|
ExecuteScript("prc_onenter", OBJECT_SELF);
|
||||||
|
//Declare Major Variables..
|
||||||
//Declare Major Variables
|
|
||||||
object oPC;
|
object oPC;
|
||||||
oPC = GetEnteringObject();
|
oPC = GetEnteringObject();
|
||||||
object oTarget;
|
object oTarget;
|
||||||
@ -63,11 +62,12 @@ void main()
|
|||||||
object oPP = oPC;
|
object oPP = oPC;
|
||||||
string sCDKey = GetPCPublicCDKey(oPC, FALSE);
|
string sCDKey = GetPCPublicCDKey(oPC, FALSE);
|
||||||
|
|
||||||
SetTlkOverrideForMaximumLevel(GetEnteringObject());
|
SetTlkOverrideForMaximumLevel(oPC);
|
||||||
|
|
||||||
//IMPORTANT, please set the Nap Time Below!
|
//IMPORTANT, please set the Nap Time Below!
|
||||||
//If changed here you must open the script "kopcwand" and adjust it there!
|
//If changed here you must open the script "kopcwand" and adjust it there!
|
||||||
object oNap = GetItemPossessedBy(oPC, "napper");
|
object oNap = GetItemPossessedBy(oPC, "napper");
|
||||||
|
|
||||||
if(oNap !=OBJECT_INVALID)
|
if(oNap !=OBJECT_INVALID)
|
||||||
{
|
{
|
||||||
//Only on PCs!
|
//Only on PCs!
|
||||||
@ -81,11 +81,12 @@ object oNap = GetItemPossessedBy(oPC, "napper");
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Only for PCs!
|
//Only for DMs!
|
||||||
if(GetIsDM(oPC))
|
if(GetIsDM(oPC))
|
||||||
{
|
{
|
||||||
AddJournalQuestEntry("dmrules", 1, oPC, FALSE, FALSE);
|
AddJournalQuestEntry("dmrules", 1, oPC, FALSE, FALSE);
|
||||||
return; }
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -14,9 +14,14 @@ Intergrated SimTools to the OnPlayerLevelUp Event
|
|||||||
//Required Include for SimTools
|
//Required Include for SimTools
|
||||||
//#include "fky_chat_inc"
|
//#include "fky_chat_inc"
|
||||||
|
|
||||||
|
void SetTlkOverrideForMaximumLevel(object oPC);
|
||||||
|
|
||||||
|
void SendMessageToAllPC(string sMessage);
|
||||||
|
|
||||||
void SetTlkOverrideForMaximumLevel(object oPC)
|
void SetTlkOverrideForMaximumLevel(object oPC)
|
||||||
{
|
{
|
||||||
int nLevel = GetHitDice(oPC);
|
int nLevel = GetHitDice(oPC);
|
||||||
|
|
||||||
if (nLevel < 40)
|
if (nLevel < 40)
|
||||||
{
|
{
|
||||||
NWNX_Player_SetTlkOverride(oPC, 315, "");
|
NWNX_Player_SetTlkOverride(oPC, 315, "");
|
||||||
@ -30,6 +35,7 @@ void SetTlkOverrideForMaximumLevel(object oPC)
|
|||||||
void SendMessageToAllPC(string sMessage)
|
void SendMessageToAllPC(string sMessage)
|
||||||
{
|
{
|
||||||
object oPC = GetFirstPC();
|
object oPC = GetFirstPC();
|
||||||
|
|
||||||
while(GetIsObjectValid(oPC))
|
while(GetIsObjectValid(oPC))
|
||||||
{
|
{
|
||||||
SendMessageToPC(oPC, sMessage);
|
SendMessageToPC(oPC, sMessage);
|
||||||
@ -40,17 +46,17 @@ void SendMessageToAllPC(string sMessage)
|
|||||||
void main()
|
void main()
|
||||||
{
|
{
|
||||||
ExecuteScript("prc_levelup", OBJECT_SELF);
|
ExecuteScript("prc_levelup", OBJECT_SELF);
|
||||||
|
|
||||||
object oPC = GetPCLevellingUp();
|
object oPC = GetPCLevellingUp();
|
||||||
int nHD = GetHitDice(oPC);
|
int nHD = GetHitDice(oPC);
|
||||||
location lSaved = GetLocation(oPC);
|
location lSaved = GetLocation(oPC);
|
||||||
int MULTI_PLAYER = GetLocalInt(GetModule(), "multi");
|
int MULTI_PLAYER = GetLocalInt(GetModule(), "multi");
|
||||||
|
|
||||||
SetTlkOverrideForMaximumLevel(GetPCLevellingUp());
|
|
||||||
///////LOCATION SAVING OPTION////////
|
///////LOCATION SAVING OPTION////////
|
||||||
|
|
||||||
//Delete the /* above to activate
|
//Delete the /* above to activate
|
||||||
|
|
||||||
|
SetTlkOverrideForMaximumLevel(oPC);
|
||||||
|
|
||||||
//If in the guild only!
|
//If in the guild only!
|
||||||
//If they are in the guild...
|
//If they are in the guild...
|
||||||
if(GetItemPossessedBy(oPC, "guildpass")!=OBJECT_INVALID)
|
if(GetItemPossessedBy(oPC, "guildpass")!=OBJECT_INVALID)
|
||||||
@ -71,7 +77,7 @@ if(GetArea(GetAreaFromLocation(lSaved))!=OBJECT_INVALID)
|
|||||||
|
|
||||||
/////////////////////////////////////////
|
/////////////////////////////////////////
|
||||||
|
|
||||||
///Character Auto Save (Single Character / safe save)
|
//:: Character Auto Save (Single Character / safe save)
|
||||||
|
|
||||||
if(MULTI_PLAYER)
|
if(MULTI_PLAYER)
|
||||||
{
|
{
|
||||||
@ -90,27 +96,17 @@ else
|
|||||||
if(nHD == 40)
|
if(nHD == 40)
|
||||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT,
|
ApplyEffectToObject(DURATION_TYPE_PERMANENT,
|
||||||
SupernaturalEffect(EffectVisualEffect(VFX_DUR_GLOW_WHITE)), oPC);
|
SupernaturalEffect(EffectVisualEffect(VFX_DUR_GLOW_WHITE)), oPC);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
object oPC = GetPCLevellingUp();
|
|
||||||
if (!GetIsPC(oPC)) return;
|
if (!GetIsPC(oPC)) return;
|
||||||
|
|
||||||
object oTarget;
|
|
||||||
oTarget = oPC;
|
|
||||||
|
|
||||||
|
|
||||||
int nInt;
|
int nInt;
|
||||||
nInt = GetObjectType(oTarget);
|
nInt = GetObjectType(oPC);
|
||||||
|
|
||||||
|
if (nInt != OBJECT_TYPE_WAYPOINT) ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_KNOCK), oPC);
|
||||||
|
else ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_KNOCK), GetLocation(oPC));
|
||||||
|
|
||||||
if (nInt != OBJECT_TYPE_WAYPOINT) ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_KNOCK), oTarget);
|
|
||||||
else ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_KNOCK), GetLocation(oTarget));
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/////////////////////////CHARACTER SCANNING OPTIONS////////////////////////
|
/////////////////////////CHARACTER SCANNING OPTIONS////////////////////////
|
||||||
|
|
||||||
|
@ -13,6 +13,16 @@
|
|||||||
|
|
||||||
void ReallyEquipItemInSlot(object oNPC, object oItem, int nSlot);
|
void ReallyEquipItemInSlot(object oNPC, object oItem, int nSlot);
|
||||||
|
|
||||||
|
void ReallyEquipItemInSlot(object oNPC, object oItem, int nSlot)
|
||||||
|
{
|
||||||
|
if (GetItemInSlot(nSlot) != oItem)
|
||||||
|
{
|
||||||
|
//ClearAllActions();
|
||||||
|
AssignCommand(oNPC, ActionEquipItem(oItem, nSlot));
|
||||||
|
DelayCommand(0.5, ReallyEquipItemInSlot(oNPC, oItem, nSlot));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void main()
|
void main()
|
||||||
{
|
{
|
||||||
//:: Initialize Major Variables
|
//:: Initialize Major Variables
|
||||||
@ -30,8 +40,6 @@ void main()
|
|||||||
object oSkelly;
|
object oSkelly;
|
||||||
object oPC = GetFirstObjectInArea(oArea);
|
object oPC = GetFirstObjectInArea(oArea);
|
||||||
|
|
||||||
//ExecuteScript("prc_npc_spawn", OBJECT_SELF); -NOT NEEDED
|
|
||||||
|
|
||||||
//:: Get average PC level for area
|
//:: Get average PC level for area
|
||||||
//:: Cycle through PCs in Area
|
//:: Cycle through PCs in Area
|
||||||
|
|
||||||
@ -67,13 +75,17 @@ void main()
|
|||||||
(sMonthDay == "10/31") ||
|
(sMonthDay == "10/31") ||
|
||||||
(sMonthDay == "11/01"))
|
(sMonthDay == "11/01"))
|
||||||
{
|
{
|
||||||
|
//: Don't spawn skeletons from skeletons or commoners
|
||||||
|
if (GetResRef(OBJECT_SELF) == "pa_skeleton" || GetResRef(OBJECT_SELF) == "nw_skeleton" || nCommoner > 0)
|
||||||
|
return;
|
||||||
|
|
||||||
//:: 33% chance to spawn
|
//:: 33% chance to spawn
|
||||||
if ( Random(100) < 33 )
|
if ( Random(100) < 33 )
|
||||||
{
|
{
|
||||||
//:: Spawn Skeleton.
|
//:: Spawn Skeleton.
|
||||||
eVFX = EffectVisualEffect(VFX_IMP_EVIL_HELP);
|
eVFX = EffectVisualEffect(VFX_IMP_EVIL_HELP);
|
||||||
oSkelly = CreateObject(OBJECT_TYPE_CREATURE, "nw_skeleton", GetLocation(OBJECT_SELF));
|
oSkelly = CreateObject(OBJECT_TYPE_CREATURE, "nw_skeleton", GetLocation(OBJECT_SELF));
|
||||||
DelayCommand(0.1f, ActionDoLevelUp(oSkelly, nAveragePCLevel));
|
DelayCommand(0.0, ActionDoLevelUp(oSkelly, nAveragePCLevel));
|
||||||
|
|
||||||
//:: Assign Weapon
|
//:: Assign Weapon
|
||||||
int nResult = d6(1);
|
int nResult = d6(1);
|
||||||
@ -109,19 +121,8 @@ void main()
|
|||||||
|
|
||||||
//:: Apply VFX & Attack
|
//:: Apply VFX & Attack
|
||||||
AssignCommand(oSkelly, DetermineCombatRound(OBJECT_SELF));
|
AssignCommand(oSkelly, DetermineCombatRound(OBJECT_SELF));
|
||||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVFX, oSkelly);
|
DelayCommand(0.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVFX, oSkelly));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void ReallyEquipItemInSlot(object oNPC, object oItem, int nSlot)
|
|
||||||
{
|
|
||||||
if (GetItemInSlot(nSlot) != oItem)
|
|
||||||
{
|
|
||||||
//ClearAllActions();
|
|
||||||
AssignCommand(oNPC, ActionEquipItem(oItem, nSlot));
|
|
||||||
DelayCommand(0.3, ReallyEquipItemInSlot(oNPC, oItem, nSlot));
|
|
||||||
}
|
|
||||||
}
|
}
|
@ -1,10 +1,6 @@
|
|||||||
#include "prc_inc_util"
|
void ActionDoLevelUp(object oCreature, int iLevels);
|
||||||
|
|
||||||
|
|
||||||
int LevelMob(object oCreature, int iLevels);
|
int LevelMob(object oCreature, int iLevels);
|
||||||
int GetPackage(int iClass);
|
int GetPackage(int iClass);
|
||||||
void ActionDoLevelUp(object oCreature, int iLevels);
|
|
||||||
|
|
||||||
|
|
||||||
void ActionDoLevelUp(object oCreature, int iLevels)
|
void ActionDoLevelUp(object oCreature, int iLevels)
|
||||||
{
|
{
|
||||||
@ -22,12 +18,15 @@ if (GetClassByPosition(2,oCreature) == CLASS_TYPE_INVALID)
|
|||||||
{
|
{
|
||||||
iClass = GetClassByPosition(1,oCreature);
|
iClass = GetClassByPosition(1,oCreature);
|
||||||
iPackage =PACKAGE_INVALID;
|
iPackage =PACKAGE_INVALID;
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
iClass = CLASS_TYPE_INVALID;
|
iClass = CLASS_TYPE_INVALID;
|
||||||
iPackage =PACKAGE_INVALID;
|
iPackage =PACKAGE_INVALID;
|
||||||
}
|
}
|
||||||
|
|
||||||
iIndex = 1;
|
iIndex = 1;
|
||||||
|
|
||||||
while (iIndex <= iLevels)
|
while (iIndex <= iLevels)
|
||||||
{
|
{
|
||||||
iNewLevel=LevelUpHenchman(oCreature,iClass,TRUE,iPackage);
|
iNewLevel=LevelUpHenchman(oCreature,iClass,TRUE,iPackage);
|
||||||
@ -35,7 +34,7 @@ while (iIndex <= iLevels)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//Force Rest to mem spells
|
//Force Rest to mem spells
|
||||||
PRCForceRest(oCreature);
|
ForceRest(oCreature);
|
||||||
|
|
||||||
//Give more treasure to be lvl appropriate
|
//Give more treasure to be lvl appropriate
|
||||||
//rem this out cuz too much code is running and getting error
|
//rem this out cuz too much code is running and getting error
|
||||||
@ -170,5 +169,3 @@ switch (iClass)
|
|||||||
|
|
||||||
return iPackage;
|
return iPackage;
|
||||||
}
|
}
|
||||||
|
|
||||||
//:: void main (){}
|
|
||||||
|
1964
_module/nss/sd_lootsys_tools.nss
Normal file
1964
_module/nss/sd_lootsys_tools.nss
Normal file
File diff suppressed because it is too large
Load Diff
@ -111,13 +111,12 @@ void Take1Level(object oTarget)
|
|||||||
}
|
}
|
||||||
|
|
||||||
SetXP(oTarget, nXP);
|
SetXP(oTarget, nXP);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//The Function Below Give1Level(oTarget); gives the Target one level.
|
//The Function Below Give1Level(oTarget); gives the Target one level.
|
||||||
//IMPORTANT: This function cannot be used with Take1Level(oTarget);
|
//IMPORTANT: This function cannot be used with Take1Level(oTarget);
|
||||||
//or it will delevel the target!!!!
|
//or it will delevel the target!!!!
|
||||||
//I created this exlusively for the purpose of my DM wand
|
//I created this exlusively for the purose of my DM wand
|
||||||
//and other scripts which only give the PC one level as a reward.
|
//and other scripts which only give the PC one level as a reward.
|
||||||
void Give1Level(object oTarget)
|
void Give1Level(object oTarget)
|
||||||
{
|
{
|
||||||
@ -189,7 +188,6 @@ void Give1Level(object oTarget)
|
|||||||
}
|
}
|
||||||
|
|
||||||
SetXP(oTarget, nXP);
|
SetXP(oTarget, nXP);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -212,6 +210,7 @@ void Relevel(object oTarget)
|
|||||||
TakeGoldFromCreature(nGold, oTarget, TRUE);
|
TakeGoldFromCreature(nGold, oTarget, TRUE);
|
||||||
SetXP(oTarget, 0);
|
SetXP(oTarget, 0);
|
||||||
DelayCommand(1.0, GiveXPToCreature(oTarget, gXP));
|
DelayCommand(1.0, GiveXPToCreature(oTarget, gXP));
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -231,36 +230,34 @@ void Relevel1(object oTarget)
|
|||||||
DelayCommand(1.0, SetXP(oTarget, gXP));
|
DelayCommand(1.0, SetXP(oTarget, gXP));
|
||||||
}
|
}
|
||||||
|
|
||||||
//The Function Relevel5(oTarget) will take 5 levels from the Target and give
|
//The Function Relevel3(oTarget) will take 3 levels from the Target and give
|
||||||
//back their orginal XP. This script does not cause xp loss whatsoever.
|
//back thier orginal XP. This script does not cause xp loss whatsoever.
|
||||||
void Relevel5(object oTarget)
|
void Relevel5(object oTarget)
|
||||||
{
|
{
|
||||||
int nCCXP;
|
int nCCXP;
|
||||||
nCCXP = GetXP(oTarget);
|
nCCXP = GetXP(oTarget);
|
||||||
SetLocalInt(oTarget, "pc_exact_xp", nCCXP);
|
SetLocalInt(oTarget, "pc_exact_xp", nCCXP);
|
||||||
int gXP = GetLocalInt(oTarget, "pc_exact_xp");
|
int gXP = GetLocalInt(oTarget, "pc_exact_xp");
|
||||||
|
|
||||||
Take1Level(oTarget);
|
Take1Level(oTarget);
|
||||||
Take1Level(oTarget);
|
Take1Level(oTarget);
|
||||||
Take1Level(oTarget);
|
Take1Level(oTarget);
|
||||||
Take1Level(oTarget);
|
Take1Level(oTarget);
|
||||||
Take1Level(oTarget);
|
Take1Level(oTarget);
|
||||||
|
|
||||||
DelayCommand(1.0, SetXP(oTarget, gXP));
|
DelayCommand(1.0, SetXP(oTarget, gXP));
|
||||||
}
|
}
|
||||||
|
|
||||||
//The Function Relevel10(oTarget) will take 10 levels from the Target and give
|
//The Function Relevel5(oTarget) will take 5 levels from the Target and give
|
||||||
//back their orginal XP. This script does not cause xp loss whatsoever.
|
//back thier orginal XP. This script does not cause xp loss whatsoever.
|
||||||
void Relevel10(object oTarget)
|
void Relevel10(object oTarget)
|
||||||
{
|
{
|
||||||
int nGold = GetHitDice(oTarget) * 50;
|
int nGold = GetHitDice(oTarget) * 50;
|
||||||
|
|
||||||
if(GetGold(oTarget) >= nGold)
|
if(GetGold(oTarget) >= nGold)
|
||||||
{
|
{
|
||||||
int nCCXP;
|
int nCCXP;
|
||||||
nCCXP = GetXP(oTarget);
|
nCCXP = GetXP(oTarget);
|
||||||
SetLocalInt(oTarget, "pc_exact_xp", nCCXP);
|
SetLocalInt(oTarget, "pc_exact_xp", nCCXP);
|
||||||
int gXP = GetLocalInt(oTarget, "pc_exact_xp");
|
int gXP = GetLocalInt(oTarget, "pc_exact_xp");
|
||||||
|
|
||||||
Take1Level(oTarget);
|
Take1Level(oTarget);
|
||||||
Take1Level(oTarget);
|
Take1Level(oTarget);
|
||||||
Take1Level(oTarget);
|
Take1Level(oTarget);
|
||||||
@ -271,7 +268,6 @@ void Relevel10(object oTarget)
|
|||||||
Take1Level(oTarget);
|
Take1Level(oTarget);
|
||||||
Take1Level(oTarget);
|
Take1Level(oTarget);
|
||||||
Take1Level(oTarget);
|
Take1Level(oTarget);
|
||||||
|
|
||||||
DelayCommand(1.0, SetXP(oTarget, gXP));
|
DelayCommand(1.0, SetXP(oTarget, gXP));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -286,6 +282,7 @@ void ApplyRespawnPenalty(object oPlayer)
|
|||||||
{
|
{
|
||||||
int cLvl = GetHitDice(oPlayer);
|
int cLvl = GetHitDice(oPlayer);
|
||||||
int nXP;
|
int nXP;
|
||||||
|
|
||||||
//We need this switch to determine what xp they must keep..
|
//We need this switch to determine what xp they must keep..
|
||||||
switch (cLvl)
|
switch (cLvl)
|
||||||
{
|
{
|
||||||
@ -373,7 +370,4 @@ void ApplyRespawnPenalty(object oPlayer)
|
|||||||
SetXP(oPlayer, nXP); //Set them to the minimum required for level.
|
SetXP(oPlayer, nXP); //Set them to the minimum required for level.
|
||||||
TakeGoldFromCreature(pGold, oPlayer, TRUE); //Take 10% of their gold.
|
TakeGoldFromCreature(pGold, oPlayer, TRUE); //Take 10% of their gold.
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//:: void main (){}
|
|
@ -15,20 +15,6 @@ character.
|
|||||||
|
|
||||||
*/
|
*/
|
||||||
////////////////////////////////////
|
////////////////////////////////////
|
||||||
#include "nwnx_player"
|
|
||||||
|
|
||||||
void SetTlkOverrideForMaximumLevel(object oPC)
|
|
||||||
{
|
|
||||||
int nLevel = GetHitDice(oPC);
|
|
||||||
if (nLevel < 40)
|
|
||||||
{
|
|
||||||
NWNX_Player_SetTlkOverride(oPC, 315, "");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
NWNX_Player_SetTlkOverride(oPC, 315, "Next Level: " + IntToString((nLevel + 1) * nLevel * 500) + "\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void main()
|
void main()
|
||||||
{
|
{
|
||||||
@ -66,8 +52,6 @@ int tXP = cXP + rXP; //rXP + pXP;
|
|||||||
//Take all the player's XP
|
//Take all the player's XP
|
||||||
SetXP(oPC, 0);
|
SetXP(oPC, 0);
|
||||||
|
|
||||||
SetTlkOverrideForMaximumLevel(oPC);
|
|
||||||
|
|
||||||
//Let's make sure the character is saved!!!!
|
//Let's make sure the character is saved!!!!
|
||||||
DelayCommand(1.0, ExportSingleCharacter(oPC));
|
DelayCommand(1.0, ExportSingleCharacter(oPC));
|
||||||
|
|
||||||
|
@ -74,7 +74,7 @@ const int PC_DIVIDE_XP = FALSE;
|
|||||||
// Minimum XP possible for all PC's
|
// Minimum XP possible for all PC's
|
||||||
// Default is 5 XP
|
// Default is 5 XP
|
||||||
// Do NOT set this to 0
|
// Do NOT set this to 0
|
||||||
const int MIN_XP = 5;
|
const int MIN_XP = 1;
|
||||||
|
|
||||||
// Check XP to consider level or not?
|
// Check XP to consider level or not?
|
||||||
// Set to TRUE to check the PC's XP to consider level
|
// Set to TRUE to check the PC's XP to consider level
|
||||||
|
@ -1,180 +0,0 @@
|
|||||||
//::///////////////////////////////////////////////
|
|
||||||
//:: Name x2_def_heartbeat
|
|
||||||
//:: Copyright (c) 2001 Bioware Corp.
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
/*
|
|
||||||
Default Heartbeat script
|
|
||||||
*/
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
//:: Created By: Keith Warner
|
|
||||||
//:: Created On: June 11/03
|
|
||||||
//:://////////////////////////////////////////////
|
|
||||||
#include "prc_inc_spells"
|
|
||||||
|
|
||||||
/*
|
|
||||||
Swarm, Berzerker Wasp: 10 HD ar_berzwasp001
|
|
||||||
Swarm, Berzerker Wasp: 14 HD ar_berzwasp002
|
|
||||||
Swarm, Locust: 08 HD ds_locustswarm01
|
|
||||||
Swarm, Mini Kank: 04 HD ds_minkankswrm01
|
|
||||||
Swarm, Reptilian Bat: 04 HD ds_repbatswrm001
|
|
||||||
*/
|
|
||||||
|
|
||||||
void FollowTarget(string sTargetTag, float fDistance);
|
|
||||||
|
|
||||||
void FollowTarget(string sTargetTag, float fDistance)
|
|
||||||
{
|
|
||||||
object oTarget = GetObjectByTag(sTargetTag);
|
|
||||||
|
|
||||||
if (GetIsObjectValid(oTarget))
|
|
||||||
{
|
|
||||||
vector vTargetPosition = GetPosition(oTarget);
|
|
||||||
vector vCurrentPosition = GetPosition(OBJECT_SELF);
|
|
||||||
|
|
||||||
float fDistanceToTarget = VectorMagnitude(vTargetPosition - vCurrentPosition);
|
|
||||||
|
|
||||||
// Move to the target if the distance is greater than the desired follow distance
|
|
||||||
if (fDistanceToTarget > fDistance)
|
|
||||||
{
|
|
||||||
AssignCommand(OBJECT_SELF, ActionMoveToObject(oTarget, TRUE, fDistance));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
//:: Declare major variables
|
|
||||||
|
|
||||||
object oNPC = OBJECT_SELF;
|
|
||||||
object oArea = GetArea(oNPC);
|
|
||||||
|
|
||||||
string sResRef = GetResRef(oNPC);
|
|
||||||
string sAreaResRef = GetResRef(oArea);
|
|
||||||
|
|
||||||
int nTrampleScore = (GetLocalInt(oNPC, "TRAMPLER") + GetHasFeat(FEAT_CENTAUR_TRAMPLE, oNPC));
|
|
||||||
|
|
||||||
int nChargeScore = (GetLocalInt(oNPC, "CHARGER") +
|
|
||||||
GetHasFeat(FEAT_MINOTAUR_CHARGE, oNPC) +
|
|
||||||
GetHasFeat(FEAT_ACROBATIC_CHARGE, oNPC) +
|
|
||||||
GetHasFeat(FEAT_SHIELD_CHARGE ,oNPC) +
|
|
||||||
GetHasFeat(FEAT_POWERFUL_CHARGE, oNPC) +
|
|
||||||
GetHasFeat(FEAT_GREATER_POWERFUL_CHARGE, oNPC) +
|
|
||||||
GetHasFeat(FEAT_RHINO_TRIBE_CHARGE, oNPC) +
|
|
||||||
GetHasFeat(FEAT_FURIOUS_CHARGE, oNPC) +
|
|
||||||
GetHasFeat(FEAT_RECKLESS_CHARGE, oNPC) +
|
|
||||||
GetHasFeat(FEAT_COBALT_CHARGE, oNPC));
|
|
||||||
|
|
||||||
int nBullRushScore = (GetLocalInt(oNPC, "BULLRUSHER") +
|
|
||||||
GetHasFeat(FEAT_IMPROVED_BULLRUSH, oNPC) +
|
|
||||||
GetHasFeat(FEAT_RAMPAGING_BULL_RUSH, oNPC) +
|
|
||||||
GetHasFeat(5241, oNPC) + //:: Expert Bull Rush
|
|
||||||
GetHasFeat(5247, oNPC)); //:: Superior Bull Rush
|
|
||||||
|
|
||||||
int iAwesomeBlow = GetHasFeat(FEAT_AWESOME_BLOW, oNPC);
|
|
||||||
|
|
||||||
int iOverrun = GetHasFeat(FEAT_IMPROVED_OVERRUN, oNPC);
|
|
||||||
|
|
||||||
|
|
||||||
//:: Run Various Combat Maneuver Heartbeats
|
|
||||||
if(iOverrun)
|
|
||||||
{
|
|
||||||
if (GetLocalInt(oNPC, "OverrrunCooldown") != 1)
|
|
||||||
{
|
|
||||||
if(DEBUG) DoDebug( "x2_def_heartbeat: Creature w/ Overrun Detected");
|
|
||||||
DelayCommand(0.0f, ExecuteScript("overrunner_hb", oNPC));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
if(DEBUG) DoDebug("x2_def_heartbeat: Overrun is on cooldown.");
|
|
||||||
}
|
|
||||||
if(iAwesomeBlow)
|
|
||||||
{
|
|
||||||
if (GetLocalInt(oNPC, "AwesomeBlowCooldown") != 1)
|
|
||||||
{
|
|
||||||
if(DEBUG) DoDebug("x2_def_heartbeat: Creature w/ Awesome Blow Detected");
|
|
||||||
DelayCommand(0.0f, ExecuteScript("awesomeblow_hb", oNPC));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
if(DEBUG) DoDebug("x2_def_heartbeat: Awesome Blow is on cooldown.");
|
|
||||||
}
|
|
||||||
if(nTrampleScore)
|
|
||||||
{
|
|
||||||
if (GetLocalInt(oNPC, "TrampleCooldown") != 1)
|
|
||||||
{
|
|
||||||
if(DEBUG) DoDebug("x2_def_heartbeat: Trampler Detected");
|
|
||||||
DelayCommand(0.0f, ExecuteScript("trampler_hb", oNPC));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
if(DEBUG) DoDebug("x2_def_heartbeat: Trample is on cooldown.");
|
|
||||||
}
|
|
||||||
if(nChargeScore)
|
|
||||||
{
|
|
||||||
if (GetLocalInt(oNPC, "ChargeCooldown") != 1)
|
|
||||||
{
|
|
||||||
if(DEBUG) DoDebug("x2_def_heartbeat: Charger Detected");
|
|
||||||
DelayCommand(0.0f, ExecuteScript("charger_hb", oNPC));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
if(DEBUG) DoDebug("x2_def_heartbeat: Charge is on cooldown.");
|
|
||||||
}
|
|
||||||
if(nBullRushScore)
|
|
||||||
{
|
|
||||||
if (GetLocalInt(oNPC, "BullRushCooldown") != 1)
|
|
||||||
{
|
|
||||||
if(DEBUG) DoDebug("x2_def_heartbeat: Bull Rusher Detected");
|
|
||||||
DelayCommand(0.0f, ExecuteScript("bullrusher_hb", oNPC));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
if(DEBUG) DoDebug("x2_def_heartbeat: Bull Rush is on cooldown.");
|
|
||||||
}
|
|
||||||
|
|
||||||
//:: Runs Malevolent Spirit HB
|
|
||||||
if (sResRef == "malev_spirit001" )
|
|
||||||
{
|
|
||||||
ExecuteScript("i420_ghost_hb", oNPC);
|
|
||||||
}
|
|
||||||
|
|
||||||
//:: Runs Mini-kank swarm HB
|
|
||||||
if (sResRef == "ds_minkankswrm01" )
|
|
||||||
{
|
|
||||||
ExecuteScript("cr_minikank_hb", oNPC);
|
|
||||||
}
|
|
||||||
|
|
||||||
//:: Runs Berzerker Wasp swarm HB
|
|
||||||
if (sResRef == "ar_berzwasp001" || sResRef == "ar_berzwasp002" )
|
|
||||||
{
|
|
||||||
ExecuteScript("cr_berzwasp_hb", oNPC);
|
|
||||||
}
|
|
||||||
|
|
||||||
//:: Runs special swarm HB
|
|
||||||
if (sResRef == "ds_repbatswrm001" || sResRef == "ds_locustswarm01")
|
|
||||||
{
|
|
||||||
ExecuteScript("cr_locust_hb", oNPC);
|
|
||||||
}
|
|
||||||
|
|
||||||
//: Handles NPCs that spawn in captivity. (Sand Raiders Quest)
|
|
||||||
if (sResRef == "npc_milos" || sResRef == "npc_flaron" || sResRef == "npc_alia")
|
|
||||||
{
|
|
||||||
if ((sAreaResRef == "alt_altaruk") || (sAreaResRef == "alt_wavircoster"))
|
|
||||||
{
|
|
||||||
SetLocalInt(oNPC, "FREED_NPC", 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(GetLocalInt(oNPC, "FREED_NPC") == 0)
|
|
||||||
{
|
|
||||||
ActionPlayAnimation(ANIMATION_LOOPING_MEDITATE, 1.0, 7.0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//:: Make NPC followers follow the NPC (Sand Raiders Quest)
|
|
||||||
if ((sAreaResRef != "alt_altaruk") && (sAreaResRef != "alt_wavircoster"))
|
|
||||||
{
|
|
||||||
if (sResRef == "npc_flaron" || sResRef == "npc_alia")
|
|
||||||
{
|
|
||||||
if(GetLocalInt(oNPC, "FREED_NPC") == 1)
|
|
||||||
{
|
|
||||||
FollowTarget("NPC_MILOS", 1.0f);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ExecuteScript("nw_c2_default1", oNPC);
|
|
||||||
}
|
|
@ -34,8 +34,6 @@ const int EVENT_USER_DEFINED_POSTSPAWN = 1511;
|
|||||||
|
|
||||||
#include "ms_name_inc"
|
#include "ms_name_inc"
|
||||||
#include "x2_inc_switches"
|
#include "x2_inc_switches"
|
||||||
#include "nwnx_webhook"
|
|
||||||
#include "nwnx_util"
|
|
||||||
|
|
||||||
void Embiggen(object oNPC, float fIncrease);
|
void Embiggen(object oNPC, float fIncrease);
|
||||||
|
|
||||||
@ -47,7 +45,6 @@ void Embiggen(object oNPC, float fIncrease)
|
|||||||
void main()
|
void main()
|
||||||
{
|
{
|
||||||
string sTag;
|
string sTag;
|
||||||
string NWNX_DISCORD_URL = "webhook URL here";
|
|
||||||
object oNPC;
|
object oNPC;
|
||||||
|
|
||||||
//:: User defined OnSpawn event requested?
|
//:: User defined OnSpawn event requested?
|
||||||
@ -574,18 +571,9 @@ void main()
|
|||||||
//:: Set or Randomize name
|
//:: Set or Randomize name
|
||||||
ms_Nomenclature(OBJECT_SELF);
|
ms_Nomenclature(OBJECT_SELF);
|
||||||
|
|
||||||
//:: Execute PRC OnSpawn script.
|
//:: Post Spawn event requested
|
||||||
//ExecuteScript("prc_npc_spawn", OBJECT_SELF); -Not needed
|
|
||||||
|
|
||||||
|
|
||||||
//Post Spawn event requeste
|
|
||||||
if (nSpecEvent == 2 || nSpecEvent == 3)
|
if (nSpecEvent == 2 || nSpecEvent == 3)
|
||||||
{
|
{
|
||||||
SignalEvent(OBJECT_SELF,EventUserDefined(EVENT_USER_DEFINED_POSTSPAWN));
|
SignalEvent(OBJECT_SELF,EventUserDefined(EVENT_USER_DEFINED_POSTSPAWN));
|
||||||
}
|
}
|
||||||
|
|
||||||
// I don't think this should be here
|
|
||||||
//NWNX_WebHook_SendWebHookHTTPS("discordapp.com", NWNX_DISCORD_URL, "Good Morning Ascension.", "The Madman");
|
|
||||||
//
|
|
||||||
|
|
||||||
}
|
}
|
@ -14,7 +14,7 @@
|
|||||||
},
|
},
|
||||||
"ChallengeRating": {
|
"ChallengeRating": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": 16.0
|
"value": 15.0
|
||||||
},
|
},
|
||||||
"ClassList": {
|
"ClassList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
@ -54,7 +54,7 @@
|
|||||||
},
|
},
|
||||||
"DecayTime": {
|
"DecayTime": {
|
||||||
"type": "dword",
|
"type": "dword",
|
||||||
"value": 0
|
"value": 5000
|
||||||
},
|
},
|
||||||
"Deity": {
|
"Deity": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -100,7 +100,7 @@
|
|||||||
},
|
},
|
||||||
"FactionID": {
|
"FactionID": {
|
||||||
"type": "word",
|
"type": "word",
|
||||||
"value": 8
|
"value": 1
|
||||||
},
|
},
|
||||||
"FeatList": {
|
"FeatList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
@ -601,11 +601,11 @@
|
|||||||
"__struct_id": 4,
|
"__struct_id": 4,
|
||||||
"Spell": {
|
"Spell": {
|
||||||
"type": "word",
|
"type": "word",
|
||||||
"value": 25
|
"value": 61
|
||||||
},
|
},
|
||||||
"SpellCasterLevel": {
|
"SpellCasterLevel": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 9
|
"value": 12
|
||||||
},
|
},
|
||||||
"SpellFlags": {
|
"SpellFlags": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
@ -616,11 +616,11 @@
|
|||||||
"__struct_id": 4,
|
"__struct_id": 4,
|
||||||
"Spell": {
|
"Spell": {
|
||||||
"type": "word",
|
"type": "word",
|
||||||
"value": 25
|
"value": 61
|
||||||
},
|
},
|
||||||
"SpellCasterLevel": {
|
"SpellCasterLevel": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 9
|
"value": 12
|
||||||
},
|
},
|
||||||
"SpellFlags": {
|
"SpellFlags": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
@ -631,11 +631,11 @@
|
|||||||
"__struct_id": 4,
|
"__struct_id": 4,
|
||||||
"Spell": {
|
"Spell": {
|
||||||
"type": "word",
|
"type": "word",
|
||||||
"value": 25
|
"value": 61
|
||||||
},
|
},
|
||||||
"SpellCasterLevel": {
|
"SpellCasterLevel": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 9
|
"value": 12
|
||||||
},
|
},
|
||||||
"SpellFlags": {
|
"SpellFlags": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
@ -646,11 +646,11 @@
|
|||||||
"__struct_id": 4,
|
"__struct_id": 4,
|
||||||
"Spell": {
|
"Spell": {
|
||||||
"type": "word",
|
"type": "word",
|
||||||
"value": 25
|
"value": 61
|
||||||
},
|
},
|
||||||
"SpellCasterLevel": {
|
"SpellCasterLevel": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 9
|
"value": 12
|
||||||
},
|
},
|
||||||
"SpellFlags": {
|
"SpellFlags": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
@ -661,86 +661,11 @@
|
|||||||
"__struct_id": 4,
|
"__struct_id": 4,
|
||||||
"Spell": {
|
"Spell": {
|
||||||
"type": "word",
|
"type": "word",
|
||||||
"value": 25
|
"value": 61
|
||||||
},
|
},
|
||||||
"SpellCasterLevel": {
|
"SpellCasterLevel": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 9
|
"value": 12
|
||||||
},
|
|
||||||
"SpellFlags": {
|
|
||||||
"type": "byte",
|
|
||||||
"value": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"__struct_id": 4,
|
|
||||||
"Spell": {
|
|
||||||
"type": "word",
|
|
||||||
"value": 25
|
|
||||||
},
|
|
||||||
"SpellCasterLevel": {
|
|
||||||
"type": "byte",
|
|
||||||
"value": 9
|
|
||||||
},
|
|
||||||
"SpellFlags": {
|
|
||||||
"type": "byte",
|
|
||||||
"value": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"__struct_id": 4,
|
|
||||||
"Spell": {
|
|
||||||
"type": "word",
|
|
||||||
"value": 25
|
|
||||||
},
|
|
||||||
"SpellCasterLevel": {
|
|
||||||
"type": "byte",
|
|
||||||
"value": 9
|
|
||||||
},
|
|
||||||
"SpellFlags": {
|
|
||||||
"type": "byte",
|
|
||||||
"value": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"__struct_id": 4,
|
|
||||||
"Spell": {
|
|
||||||
"type": "word",
|
|
||||||
"value": 25
|
|
||||||
},
|
|
||||||
"SpellCasterLevel": {
|
|
||||||
"type": "byte",
|
|
||||||
"value": 9
|
|
||||||
},
|
|
||||||
"SpellFlags": {
|
|
||||||
"type": "byte",
|
|
||||||
"value": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"__struct_id": 4,
|
|
||||||
"Spell": {
|
|
||||||
"type": "word",
|
|
||||||
"value": 25
|
|
||||||
},
|
|
||||||
"SpellCasterLevel": {
|
|
||||||
"type": "byte",
|
|
||||||
"value": 9
|
|
||||||
},
|
|
||||||
"SpellFlags": {
|
|
||||||
"type": "byte",
|
|
||||||
"value": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"__struct_id": 4,
|
|
||||||
"Spell": {
|
|
||||||
"type": "word",
|
|
||||||
"value": 25
|
|
||||||
},
|
|
||||||
"SpellCasterLevel": {
|
|
||||||
"type": "byte",
|
|
||||||
"value": 9
|
|
||||||
},
|
},
|
||||||
"SpellFlags": {
|
"SpellFlags": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
@ -759,7 +684,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Construct"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
|
@ -100,7 +100,7 @@
|
|||||||
},
|
},
|
||||||
"FactionID": {
|
"FactionID": {
|
||||||
"type": "word",
|
"type": "word",
|
||||||
"value": 8
|
"value": 1
|
||||||
},
|
},
|
||||||
"FeatList": {
|
"FeatList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
@ -133,7 +133,7 @@
|
|||||||
},
|
},
|
||||||
"Gender": {
|
"Gender": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 0
|
"value": 4
|
||||||
},
|
},
|
||||||
"GoodEvil": {
|
"GoodEvil": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
@ -712,7 +712,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Construct"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -730,6 +730,26 @@
|
|||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "adamantinestatue"
|
"value": "adamantinestatue"
|
||||||
},
|
},
|
||||||
|
"VarTable": {
|
||||||
|
"type": "list",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"__struct_id": 0,
|
||||||
|
"Name": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "PRC_CASTERLEVEL_OVERRIDE"
|
||||||
|
},
|
||||||
|
"Type": {
|
||||||
|
"type": "dword",
|
||||||
|
"value": 1
|
||||||
|
},
|
||||||
|
"Value": {
|
||||||
|
"type": "int",
|
||||||
|
"value": 20
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"WalkRate": {
|
"WalkRate": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 3
|
"value": 3
|
||||||
|
@ -826,55 +826,55 @@
|
|||||||
},
|
},
|
||||||
"ScriptAttacked": {
|
"ScriptAttacked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_attacked"
|
"value": "codi_attacked"
|
||||||
},
|
},
|
||||||
"ScriptDamaged": {
|
"ScriptDamaged": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_ondamage"
|
"value": "codi_ondamage"
|
||||||
},
|
},
|
||||||
"ScriptDeath": {
|
"ScriptDeath": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_ondeath"
|
"value": "codi_ondeath"
|
||||||
},
|
},
|
||||||
"ScriptDialogue": {
|
"ScriptDialogue": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_onconv"
|
"value": "codi_onconv"
|
||||||
},
|
},
|
||||||
"ScriptDisturbed": {
|
"ScriptDisturbed": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_ondisturb"
|
"value": "codi_ondisturb"
|
||||||
},
|
},
|
||||||
"ScriptEndRound": {
|
"ScriptEndRound": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_endcombat"
|
"value": "codi_endcombat"
|
||||||
},
|
},
|
||||||
"ScriptHeartbeat": {
|
"ScriptHeartbeat": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_heartbeat"
|
"value": "codi_heartbeat"
|
||||||
},
|
},
|
||||||
"ScriptOnBlocked": {
|
"ScriptOnBlocked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_onblocked"
|
"value": "codi_onblocked"
|
||||||
},
|
},
|
||||||
"ScriptOnNotice": {
|
"ScriptOnNotice": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_percept"
|
"value": "codi_percept"
|
||||||
},
|
},
|
||||||
"ScriptRested": {
|
"ScriptRested": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_rested"
|
"value": "codi_rested"
|
||||||
},
|
},
|
||||||
"ScriptSpawn": {
|
"ScriptSpawn": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_spawn"
|
"value": "codi_spawn"
|
||||||
},
|
},
|
||||||
"ScriptSpellAt": {
|
"ScriptSpellAt": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_spellcast"
|
"value": "codi_spellcast"
|
||||||
},
|
},
|
||||||
"ScriptUserDefine": {
|
"ScriptUserDefine": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_userdef"
|
"value": "codi_userdef"
|
||||||
},
|
},
|
||||||
"SkillList": {
|
"SkillList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
@ -1188,7 +1188,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Dragon"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -1206,6 +1206,26 @@
|
|||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "ancmistdrag"
|
"value": "ancmistdrag"
|
||||||
},
|
},
|
||||||
|
"VarTable": {
|
||||||
|
"type": "list",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"__struct_id": 0,
|
||||||
|
"Name": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "SPAWN_TYPE"
|
||||||
|
},
|
||||||
|
"Type": {
|
||||||
|
"type": "dword",
|
||||||
|
"value": 3
|
||||||
|
},
|
||||||
|
"Value": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "no_spn_dragon"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"WalkRate": {
|
"WalkRate": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 8
|
"value": 8
|
||||||
|
@ -960,7 +960,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Construct"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -978,6 +978,26 @@
|
|||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "arcanegolem"
|
"value": "arcanegolem"
|
||||||
},
|
},
|
||||||
|
"VarTable": {
|
||||||
|
"type": "list",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"__struct_id": 0,
|
||||||
|
"Name": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "PRC_CASTERLEVEL_OVERRIDE"
|
||||||
|
},
|
||||||
|
"Type": {
|
||||||
|
"type": "dword",
|
||||||
|
"value": 1
|
||||||
|
},
|
||||||
|
"Value": {
|
||||||
|
"type": "int",
|
||||||
|
"value": 25
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"WalkRate": {
|
"WalkRate": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 3
|
"value": 3
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
},
|
},
|
||||||
"DecayTime": {
|
"DecayTime": {
|
||||||
"type": "dword",
|
"type": "dword",
|
||||||
"value": 0
|
"value": 5000
|
||||||
},
|
},
|
||||||
"Deity": {
|
"Deity": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -252,55 +252,55 @@
|
|||||||
},
|
},
|
||||||
"ScriptAttacked": {
|
"ScriptAttacked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default5"
|
"value": "x2_def_attacked"
|
||||||
},
|
},
|
||||||
"ScriptDamaged": {
|
"ScriptDamaged": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default6"
|
"value": "x2_def_ondamage"
|
||||||
},
|
},
|
||||||
"ScriptDeath": {
|
"ScriptDeath": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default7"
|
"value": "x2_def_ondeath"
|
||||||
},
|
},
|
||||||
"ScriptDialogue": {
|
"ScriptDialogue": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default4"
|
"value": "x2_def_onconv"
|
||||||
},
|
},
|
||||||
"ScriptDisturbed": {
|
"ScriptDisturbed": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default8"
|
"value": "x2_def_ondisturb"
|
||||||
},
|
},
|
||||||
"ScriptEndRound": {
|
"ScriptEndRound": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default3"
|
"value": "x2_def_endcombat"
|
||||||
},
|
},
|
||||||
"ScriptHeartbeat": {
|
"ScriptHeartbeat": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default1"
|
"value": "x2_def_heartbeat"
|
||||||
},
|
},
|
||||||
"ScriptOnBlocked": {
|
"ScriptOnBlocked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulte"
|
"value": "x2_def_onblocked"
|
||||||
},
|
},
|
||||||
"ScriptOnNotice": {
|
"ScriptOnNotice": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default2"
|
"value": "x2_def_percept"
|
||||||
},
|
},
|
||||||
"ScriptRested": {
|
"ScriptRested": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulta"
|
"value": "x2_def_rested"
|
||||||
},
|
},
|
||||||
"ScriptSpawn": {
|
"ScriptSpawn": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default9"
|
"value": "x2_def_spawn"
|
||||||
},
|
},
|
||||||
"ScriptSpellAt": {
|
"ScriptSpellAt": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultb"
|
"value": "x2_def_spellcast"
|
||||||
},
|
},
|
||||||
"ScriptUserDefine": {
|
"ScriptUserDefine": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultd"
|
"value": "x2_def_userdef"
|
||||||
},
|
},
|
||||||
"SkillList": {
|
"SkillList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
@ -749,7 +749,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Construct"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
|
@ -1012,7 +1012,7 @@
|
|||||||
},
|
},
|
||||||
"StartingPackage": {
|
"StartingPackage": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 0
|
"value": 75
|
||||||
},
|
},
|
||||||
"Str": {
|
"Str": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
@ -1020,7 +1020,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Construct"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
|
@ -325,55 +325,55 @@
|
|||||||
},
|
},
|
||||||
"ScriptAttacked": {
|
"ScriptAttacked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default5"
|
"value": "codi_attacked"
|
||||||
},
|
},
|
||||||
"ScriptDamaged": {
|
"ScriptDamaged": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default6"
|
"value": "codi_ondamage"
|
||||||
},
|
},
|
||||||
"ScriptDeath": {
|
"ScriptDeath": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default7"
|
"value": "codi_ondeath"
|
||||||
},
|
},
|
||||||
"ScriptDialogue": {
|
"ScriptDialogue": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default4"
|
"value": "codi_onconv"
|
||||||
},
|
},
|
||||||
"ScriptDisturbed": {
|
"ScriptDisturbed": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default8"
|
"value": "codi_ondisturb"
|
||||||
},
|
},
|
||||||
"ScriptEndRound": {
|
"ScriptEndRound": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default3"
|
"value": "codi_endcombat"
|
||||||
},
|
},
|
||||||
"ScriptHeartbeat": {
|
"ScriptHeartbeat": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default1"
|
"value": "codi_heartbeat"
|
||||||
},
|
},
|
||||||
"ScriptOnBlocked": {
|
"ScriptOnBlocked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulte"
|
"value": "codi_onblocked"
|
||||||
},
|
},
|
||||||
"ScriptOnNotice": {
|
"ScriptOnNotice": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default2"
|
"value": "codi_percept"
|
||||||
},
|
},
|
||||||
"ScriptRested": {
|
"ScriptRested": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulta"
|
"value": "codi_rested"
|
||||||
},
|
},
|
||||||
"ScriptSpawn": {
|
"ScriptSpawn": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_dropin9"
|
"value": "codi_spawn"
|
||||||
},
|
},
|
||||||
"ScriptSpellAt": {
|
"ScriptSpellAt": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultb"
|
"value": "codi_spellcast"
|
||||||
},
|
},
|
||||||
"ScriptUserDefine": {
|
"ScriptUserDefine": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultd"
|
"value": "codi_userdef"
|
||||||
},
|
},
|
||||||
"SkillList": {
|
"SkillList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
@ -687,7 +687,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Dragon"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -705,6 +705,26 @@
|
|||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "blackdragon1"
|
"value": "blackdragon1"
|
||||||
},
|
},
|
||||||
|
"VarTable": {
|
||||||
|
"type": "list",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"__struct_id": 0,
|
||||||
|
"Name": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "SPAWN_TYPE"
|
||||||
|
},
|
||||||
|
"Type": {
|
||||||
|
"type": "dword",
|
||||||
|
"value": 3
|
||||||
|
},
|
||||||
|
"Value": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "no_spn_dragon"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"WalkRate": {
|
"WalkRate": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 6
|
"value": 6
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
},
|
},
|
||||||
"DecayTime": {
|
"DecayTime": {
|
||||||
"type": "dword",
|
"type": "dword",
|
||||||
"value": 0
|
"value": 5000
|
||||||
},
|
},
|
||||||
"Deity": {
|
"Deity": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -375,55 +375,55 @@
|
|||||||
},
|
},
|
||||||
"ScriptAttacked": {
|
"ScriptAttacked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default5"
|
"value": "codi_attacked"
|
||||||
},
|
},
|
||||||
"ScriptDamaged": {
|
"ScriptDamaged": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default6"
|
"value": "codi_ondamage"
|
||||||
},
|
},
|
||||||
"ScriptDeath": {
|
"ScriptDeath": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default7"
|
"value": "codi_ondeath"
|
||||||
},
|
},
|
||||||
"ScriptDialogue": {
|
"ScriptDialogue": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default4"
|
"value": "codi_onconv"
|
||||||
},
|
},
|
||||||
"ScriptDisturbed": {
|
"ScriptDisturbed": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default8"
|
"value": "codi_ondisturb"
|
||||||
},
|
},
|
||||||
"ScriptEndRound": {
|
"ScriptEndRound": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default3"
|
"value": "codi_endcombat"
|
||||||
},
|
},
|
||||||
"ScriptHeartbeat": {
|
"ScriptHeartbeat": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default1"
|
"value": "codi_heartbeat"
|
||||||
},
|
},
|
||||||
"ScriptOnBlocked": {
|
"ScriptOnBlocked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulte"
|
"value": "codi_onblocked"
|
||||||
},
|
},
|
||||||
"ScriptOnNotice": {
|
"ScriptOnNotice": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default2"
|
"value": "codi_percept"
|
||||||
},
|
},
|
||||||
"ScriptRested": {
|
"ScriptRested": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulta"
|
"value": "codi_rested"
|
||||||
},
|
},
|
||||||
"ScriptSpawn": {
|
"ScriptSpawn": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_dropin9"
|
"value": "codi_spawn"
|
||||||
},
|
},
|
||||||
"ScriptSpellAt": {
|
"ScriptSpellAt": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultb"
|
"value": "codi_spellcast"
|
||||||
},
|
},
|
||||||
"ScriptUserDefine": {
|
"ScriptUserDefine": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultd"
|
"value": "codi_userdef"
|
||||||
},
|
},
|
||||||
"SkillList": {
|
"SkillList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
@ -1157,7 +1157,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Dragon"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -1175,6 +1175,41 @@
|
|||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "drggreen002"
|
"value": "drggreen002"
|
||||||
},
|
},
|
||||||
|
"VarTable": {
|
||||||
|
"type": "list",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"__struct_id": 0,
|
||||||
|
"Name": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "SPAWN_TYPE"
|
||||||
|
},
|
||||||
|
"Type": {
|
||||||
|
"type": "dword",
|
||||||
|
"value": 3
|
||||||
|
},
|
||||||
|
"Value": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "no_spn_dragon"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__struct_id": 0,
|
||||||
|
"Name": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "PRC_CASTERLEVEL_OVERRIDE"
|
||||||
|
},
|
||||||
|
"Type": {
|
||||||
|
"type": "dword",
|
||||||
|
"value": 1
|
||||||
|
},
|
||||||
|
"Value": {
|
||||||
|
"type": "int",
|
||||||
|
"value": 20
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"WalkRate": {
|
"WalkRate": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 5
|
"value": 5
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
},
|
},
|
||||||
"DecayTime": {
|
"DecayTime": {
|
||||||
"type": "dword",
|
"type": "dword",
|
||||||
"value": 0
|
"value": 5000
|
||||||
},
|
},
|
||||||
"Deity": {
|
"Deity": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -2365,7 +2365,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Dragon"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
|
@ -65,7 +65,7 @@
|
|||||||
},
|
},
|
||||||
"DecayTime": {
|
"DecayTime": {
|
||||||
"type": "dword",
|
"type": "dword",
|
||||||
"value": 0
|
"value": 5000
|
||||||
},
|
},
|
||||||
"Deity": {
|
"Deity": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -2429,7 +2429,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Dragon"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
|
@ -1669,7 +1669,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Dragon"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
},
|
},
|
||||||
"DecayTime": {
|
"DecayTime": {
|
||||||
"type": "dword",
|
"type": "dword",
|
||||||
"value": 0
|
"value": 5000
|
||||||
},
|
},
|
||||||
"Deity": {
|
"Deity": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -2357,7 +2357,7 @@
|
|||||||
},
|
},
|
||||||
"StartingPackage": {
|
"StartingPackage": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 0
|
"value": 80
|
||||||
},
|
},
|
||||||
"Str": {
|
"Str": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
@ -2365,7 +2365,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Dragon"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
|
@ -353,55 +353,55 @@
|
|||||||
},
|
},
|
||||||
"ScriptAttacked": {
|
"ScriptAttacked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default5"
|
"value": "codi_attacked"
|
||||||
},
|
},
|
||||||
"ScriptDamaged": {
|
"ScriptDamaged": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default6"
|
"value": "codi_ondamage"
|
||||||
},
|
},
|
||||||
"ScriptDeath": {
|
"ScriptDeath": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default7"
|
"value": "codi_ondeath"
|
||||||
},
|
},
|
||||||
"ScriptDialogue": {
|
"ScriptDialogue": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default4"
|
"value": "codi_onconv"
|
||||||
},
|
},
|
||||||
"ScriptDisturbed": {
|
"ScriptDisturbed": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default8"
|
"value": "codi_ondisturb"
|
||||||
},
|
},
|
||||||
"ScriptEndRound": {
|
"ScriptEndRound": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default3"
|
"value": "codi_endcombat"
|
||||||
},
|
},
|
||||||
"ScriptHeartbeat": {
|
"ScriptHeartbeat": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default1"
|
"value": "codi_heartbeat"
|
||||||
},
|
},
|
||||||
"ScriptOnBlocked": {
|
"ScriptOnBlocked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulte"
|
"value": "codi_onblocked"
|
||||||
},
|
},
|
||||||
"ScriptOnNotice": {
|
"ScriptOnNotice": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default2"
|
"value": "codi_percept"
|
||||||
},
|
},
|
||||||
"ScriptRested": {
|
"ScriptRested": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulta"
|
"value": "codi_rested"
|
||||||
},
|
},
|
||||||
"ScriptSpawn": {
|
"ScriptSpawn": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_dropin9"
|
"value": "codi_spawn"
|
||||||
},
|
},
|
||||||
"ScriptSpellAt": {
|
"ScriptSpellAt": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultb"
|
"value": "codi_spellcast"
|
||||||
},
|
},
|
||||||
"ScriptUserDefine": {
|
"ScriptUserDefine": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultd"
|
"value": "codi_userdef"
|
||||||
},
|
},
|
||||||
"SkillList": {
|
"SkillList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
@ -835,7 +835,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Dragon"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -853,6 +853,26 @@
|
|||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "grtgreenmchn23"
|
"value": "grtgreenmchn23"
|
||||||
},
|
},
|
||||||
|
"VarTable": {
|
||||||
|
"type": "list",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"__struct_id": 0,
|
||||||
|
"Name": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "SPAWN_TYPE"
|
||||||
|
},
|
||||||
|
"Type": {
|
||||||
|
"type": "dword",
|
||||||
|
"value": 3
|
||||||
|
},
|
||||||
|
"Value": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "no_spn_dragon"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"WalkRate": {
|
"WalkRate": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 5
|
"value": 5
|
||||||
|
@ -237,55 +237,55 @@
|
|||||||
},
|
},
|
||||||
"ScriptAttacked": {
|
"ScriptAttacked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_attacked"
|
"value": "nw_c2_default5"
|
||||||
},
|
},
|
||||||
"ScriptDamaged": {
|
"ScriptDamaged": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_ondamage"
|
"value": "nw_c2_default6"
|
||||||
},
|
},
|
||||||
"ScriptDeath": {
|
"ScriptDeath": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_ondeath"
|
"value": "nw_c2_default7"
|
||||||
},
|
},
|
||||||
"ScriptDialogue": {
|
"ScriptDialogue": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_onconv"
|
"value": "nw_c2_default4"
|
||||||
},
|
},
|
||||||
"ScriptDisturbed": {
|
"ScriptDisturbed": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_ondisturb"
|
"value": "nw_c2_default8"
|
||||||
},
|
},
|
||||||
"ScriptEndRound": {
|
"ScriptEndRound": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_endcombat"
|
"value": "nw_c2_default3"
|
||||||
},
|
},
|
||||||
"ScriptHeartbeat": {
|
"ScriptHeartbeat": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_heartbeat"
|
"value": "nw_c2_default1"
|
||||||
},
|
},
|
||||||
"ScriptOnBlocked": {
|
"ScriptOnBlocked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_onblocked"
|
"value": "nw_c2_defaulte"
|
||||||
},
|
},
|
||||||
"ScriptOnNotice": {
|
"ScriptOnNotice": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_percept"
|
"value": "nw_c2_default2"
|
||||||
},
|
},
|
||||||
"ScriptRested": {
|
"ScriptRested": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_rested"
|
"value": "nw_c2_defaulta"
|
||||||
},
|
},
|
||||||
"ScriptSpawn": {
|
"ScriptSpawn": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_spawn"
|
"value": "nw_c2_default9"
|
||||||
},
|
},
|
||||||
"ScriptSpellAt": {
|
"ScriptSpellAt": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_spellcast"
|
"value": "nw_c2_defaultb"
|
||||||
},
|
},
|
||||||
"ScriptUserDefine": {
|
"ScriptUserDefine": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_userdef"
|
"value": "nw_c2_defaultd"
|
||||||
},
|
},
|
||||||
"SkillList": {
|
"SkillList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
|
@ -114,6 +114,13 @@
|
|||||||
"FeatList": {
|
"FeatList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
"value": [
|
"value": [
|
||||||
|
{
|
||||||
|
"__struct_id": 1,
|
||||||
|
"Feat": {
|
||||||
|
"type": "word",
|
||||||
|
"value": 4636
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"__struct_id": 1,
|
"__struct_id": 1,
|
||||||
"Feat": {
|
"Feat": {
|
||||||
@ -248,55 +255,55 @@
|
|||||||
},
|
},
|
||||||
"ScriptAttacked": {
|
"ScriptAttacked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_attacked"
|
"value": "nw_c2_default5"
|
||||||
},
|
},
|
||||||
"ScriptDamaged": {
|
"ScriptDamaged": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_ondamage"
|
"value": "nw_c2_default6"
|
||||||
},
|
},
|
||||||
"ScriptDeath": {
|
"ScriptDeath": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_ondeath"
|
"value": "nw_c2_default7"
|
||||||
},
|
},
|
||||||
"ScriptDialogue": {
|
"ScriptDialogue": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_onconv"
|
"value": "nw_c2_default4"
|
||||||
},
|
},
|
||||||
"ScriptDisturbed": {
|
"ScriptDisturbed": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_ondisturb"
|
"value": "nw_c2_default8"
|
||||||
},
|
},
|
||||||
"ScriptEndRound": {
|
"ScriptEndRound": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_endcombat"
|
"value": "nw_c2_default3"
|
||||||
},
|
},
|
||||||
"ScriptHeartbeat": {
|
"ScriptHeartbeat": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_heartbeat"
|
"value": "nw_c2_default1"
|
||||||
},
|
},
|
||||||
"ScriptOnBlocked": {
|
"ScriptOnBlocked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_onblocked"
|
"value": "nw_c2_defaulte"
|
||||||
},
|
},
|
||||||
"ScriptOnNotice": {
|
"ScriptOnNotice": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_percept"
|
"value": "nw_c2_default2"
|
||||||
},
|
},
|
||||||
"ScriptRested": {
|
"ScriptRested": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_rested"
|
"value": "nw_c2_defaulta"
|
||||||
},
|
},
|
||||||
"ScriptSpawn": {
|
"ScriptSpawn": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_spawn"
|
"value": "nw_c2_default9"
|
||||||
},
|
},
|
||||||
"ScriptSpellAt": {
|
"ScriptSpellAt": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_spellcast"
|
"value": "nw_c2_defaultb"
|
||||||
},
|
},
|
||||||
"ScriptUserDefine": {
|
"ScriptUserDefine": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_userdef"
|
"value": "nw_c2_defaultd"
|
||||||
},
|
},
|
||||||
"SkillList": {
|
"SkillList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
},
|
},
|
||||||
"ChallengeRating": {
|
"ChallengeRating": {
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"value": 51.0
|
"value": 50.0
|
||||||
},
|
},
|
||||||
"ClassList": {
|
"ClassList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
@ -68,7 +68,7 @@
|
|||||||
},
|
},
|
||||||
"CRAdjust": {
|
"CRAdjust": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": -30
|
"value": -18
|
||||||
},
|
},
|
||||||
"CurrentHitPoints": {
|
"CurrentHitPoints": {
|
||||||
"type": "short",
|
"type": "short",
|
||||||
@ -581,55 +581,55 @@
|
|||||||
},
|
},
|
||||||
"ScriptAttacked": {
|
"ScriptAttacked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_attacked"
|
"value": "codi_attacked"
|
||||||
},
|
},
|
||||||
"ScriptDamaged": {
|
"ScriptDamaged": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_ondamage"
|
"value": "codi_ondamage"
|
||||||
},
|
},
|
||||||
"ScriptDeath": {
|
"ScriptDeath": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_ondeath"
|
"value": "codi_ondeath"
|
||||||
},
|
},
|
||||||
"ScriptDialogue": {
|
"ScriptDialogue": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_onconv"
|
"value": "codi_onconv"
|
||||||
},
|
},
|
||||||
"ScriptDisturbed": {
|
"ScriptDisturbed": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_ondisturb"
|
"value": "codi_ondisturb"
|
||||||
},
|
},
|
||||||
"ScriptEndRound": {
|
"ScriptEndRound": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_endcombat"
|
"value": "codi_endcombat"
|
||||||
},
|
},
|
||||||
"ScriptHeartbeat": {
|
"ScriptHeartbeat": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_heartbeat"
|
"value": "codi_heartbeat"
|
||||||
},
|
},
|
||||||
"ScriptOnBlocked": {
|
"ScriptOnBlocked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_onblocked"
|
"value": "codi_onblocked"
|
||||||
},
|
},
|
||||||
"ScriptOnNotice": {
|
"ScriptOnNotice": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_percept"
|
"value": "codi_percept"
|
||||||
},
|
},
|
||||||
"ScriptRested": {
|
"ScriptRested": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_rested"
|
"value": "codi_rested"
|
||||||
},
|
},
|
||||||
"ScriptSpawn": {
|
"ScriptSpawn": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_spawn"
|
"value": "codi_spawn"
|
||||||
},
|
},
|
||||||
"ScriptSpellAt": {
|
"ScriptSpellAt": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_spellcast"
|
"value": "codi_spellcast"
|
||||||
},
|
},
|
||||||
"ScriptUserDefine": {
|
"ScriptUserDefine": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "x2_def_userdef"
|
"value": "codi_userdef"
|
||||||
},
|
},
|
||||||
"SkillList": {
|
"SkillList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
@ -988,7 +988,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Aberration"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -1013,7 +1013,22 @@
|
|||||||
"__struct_id": 0,
|
"__struct_id": 0,
|
||||||
"Name": {
|
"Name": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": "X2_L_BEH_MAGIC"
|
"value": "SPAWN_TYPE"
|
||||||
|
},
|
||||||
|
"Type": {
|
||||||
|
"type": "dword",
|
||||||
|
"value": 3
|
||||||
|
},
|
||||||
|
"Value": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "no_spn_beh"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__struct_id": 0,
|
||||||
|
"Name": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "PRC_CASTERLEVEL_OVERRIDE"
|
||||||
},
|
},
|
||||||
"Type": {
|
"Type": {
|
||||||
"type": "dword",
|
"type": "dword",
|
||||||
@ -1021,14 +1036,14 @@
|
|||||||
},
|
},
|
||||||
"Value": {
|
"Value": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 100
|
"value": 40
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"WalkRate": {
|
"WalkRate": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 7
|
"value": 3
|
||||||
},
|
},
|
||||||
"willbonus": {
|
"willbonus": {
|
||||||
"type": "short",
|
"type": "short",
|
||||||
|
@ -803,7 +803,7 @@
|
|||||||
},
|
},
|
||||||
"SoundSetFile": {
|
"SoundSetFile": {
|
||||||
"type": "word",
|
"type": "word",
|
||||||
"value": 65535
|
"value": 258
|
||||||
},
|
},
|
||||||
"SpecAbilityList": {
|
"SpecAbilityList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
@ -850,7 +850,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Construct"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -868,6 +868,26 @@
|
|||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "mydgolems"
|
"value": "mydgolems"
|
||||||
},
|
},
|
||||||
|
"VarTable": {
|
||||||
|
"type": "list",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"__struct_id": 0,
|
||||||
|
"Name": {
|
||||||
|
"type": "cexostring",
|
||||||
|
"value": "PRC_CASTERLEVEL_OVERRIDE"
|
||||||
|
},
|
||||||
|
"Type": {
|
||||||
|
"type": "dword",
|
||||||
|
"value": 1
|
||||||
|
},
|
||||||
|
"Value": {
|
||||||
|
"type": "int",
|
||||||
|
"value": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"WalkRate": {
|
"WalkRate": {
|
||||||
"type": "int",
|
"type": "int",
|
||||||
"value": 6
|
"value": 6
|
||||||
|
@ -230,55 +230,55 @@
|
|||||||
},
|
},
|
||||||
"ScriptAttacked": {
|
"ScriptAttacked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default5"
|
"value": "x2_def_attacked"
|
||||||
},
|
},
|
||||||
"ScriptDamaged": {
|
"ScriptDamaged": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default6"
|
"value": "x2_def_ondamage"
|
||||||
},
|
},
|
||||||
"ScriptDeath": {
|
"ScriptDeath": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default7"
|
"value": "x2_def_ondeath"
|
||||||
},
|
},
|
||||||
"ScriptDialogue": {
|
"ScriptDialogue": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default4"
|
"value": "x2_def_onconv"
|
||||||
},
|
},
|
||||||
"ScriptDisturbed": {
|
"ScriptDisturbed": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default8"
|
"value": "x2_def_ondisturb"
|
||||||
},
|
},
|
||||||
"ScriptEndRound": {
|
"ScriptEndRound": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default3"
|
"value": "x2_def_endcombat"
|
||||||
},
|
},
|
||||||
"ScriptHeartbeat": {
|
"ScriptHeartbeat": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default1"
|
"value": "x2_def_heartbeat"
|
||||||
},
|
},
|
||||||
"ScriptOnBlocked": {
|
"ScriptOnBlocked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulte"
|
"value": "x2_def_onblocked"
|
||||||
},
|
},
|
||||||
"ScriptOnNotice": {
|
"ScriptOnNotice": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default2"
|
"value": "x2_def_percept"
|
||||||
},
|
},
|
||||||
"ScriptRested": {
|
"ScriptRested": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulta"
|
"value": "x2_def_rested"
|
||||||
},
|
},
|
||||||
"ScriptSpawn": {
|
"ScriptSpawn": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default9"
|
"value": "x2_def_spawn"
|
||||||
},
|
},
|
||||||
"ScriptSpellAt": {
|
"ScriptSpellAt": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultb"
|
"value": "x2_def_spellcast"
|
||||||
},
|
},
|
||||||
"ScriptUserDefine": {
|
"ScriptUserDefine": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultd"
|
"value": "x2_def_userdef"
|
||||||
},
|
},
|
||||||
"SkillList": {
|
"SkillList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
|
@ -237,55 +237,55 @@
|
|||||||
},
|
},
|
||||||
"ScriptAttacked": {
|
"ScriptAttacked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default5"
|
"value": "x2_def_attacked"
|
||||||
},
|
},
|
||||||
"ScriptDamaged": {
|
"ScriptDamaged": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default6"
|
"value": "x2_def_ondamage"
|
||||||
},
|
},
|
||||||
"ScriptDeath": {
|
"ScriptDeath": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default7"
|
"value": "x2_def_ondeath"
|
||||||
},
|
},
|
||||||
"ScriptDialogue": {
|
"ScriptDialogue": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default4"
|
"value": "x2_def_onconv"
|
||||||
},
|
},
|
||||||
"ScriptDisturbed": {
|
"ScriptDisturbed": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default8"
|
"value": "x2_def_ondisturb"
|
||||||
},
|
},
|
||||||
"ScriptEndRound": {
|
"ScriptEndRound": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default3"
|
"value": "x2_def_endcombat"
|
||||||
},
|
},
|
||||||
"ScriptHeartbeat": {
|
"ScriptHeartbeat": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default1"
|
"value": "x2_def_heartbeat"
|
||||||
},
|
},
|
||||||
"ScriptOnBlocked": {
|
"ScriptOnBlocked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulte"
|
"value": "x2_def_onblocked"
|
||||||
},
|
},
|
||||||
"ScriptOnNotice": {
|
"ScriptOnNotice": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default2"
|
"value": "x2_def_percept"
|
||||||
},
|
},
|
||||||
"ScriptRested": {
|
"ScriptRested": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulta"
|
"value": "x2_def_rested"
|
||||||
},
|
},
|
||||||
"ScriptSpawn": {
|
"ScriptSpawn": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default9"
|
"value": "x2_def_spawn"
|
||||||
},
|
},
|
||||||
"ScriptSpellAt": {
|
"ScriptSpellAt": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultb"
|
"value": "x2_def_spellcast"
|
||||||
},
|
},
|
||||||
"ScriptUserDefine": {
|
"ScriptUserDefine": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultd"
|
"value": "x2_def_userdef"
|
||||||
},
|
},
|
||||||
"SkillList": {
|
"SkillList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
},
|
},
|
||||||
"DecayTime": {
|
"DecayTime": {
|
||||||
"type": "dword",
|
"type": "dword",
|
||||||
"value": 0
|
"value": 5000
|
||||||
},
|
},
|
||||||
"Deity": {
|
"Deity": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
@ -1172,7 +1172,7 @@
|
|||||||
},
|
},
|
||||||
"Subrace": {
|
"Subrace": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
"value": ""
|
"value": "Dragon"
|
||||||
},
|
},
|
||||||
"Tag": {
|
"Tag": {
|
||||||
"type": "cexostring",
|
"type": "cexostring",
|
||||||
|
@ -1249,55 +1249,55 @@
|
|||||||
},
|
},
|
||||||
"ScriptAttacked": {
|
"ScriptAttacked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default5"
|
"value": "x2_def_attacked"
|
||||||
},
|
},
|
||||||
"ScriptDamaged": {
|
"ScriptDamaged": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default6"
|
"value": "x2_def_ondamage"
|
||||||
},
|
},
|
||||||
"ScriptDeath": {
|
"ScriptDeath": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default7"
|
"value": "x2_def_ondeath"
|
||||||
},
|
},
|
||||||
"ScriptDialogue": {
|
"ScriptDialogue": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default4"
|
"value": "x2_def_onconv"
|
||||||
},
|
},
|
||||||
"ScriptDisturbed": {
|
"ScriptDisturbed": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default8"
|
"value": "x2_def_ondisturb"
|
||||||
},
|
},
|
||||||
"ScriptEndRound": {
|
"ScriptEndRound": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default3"
|
"value": "x2_def_endcombat"
|
||||||
},
|
},
|
||||||
"ScriptHeartbeat": {
|
"ScriptHeartbeat": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default1"
|
"value": "x2_def_heartbeat"
|
||||||
},
|
},
|
||||||
"ScriptOnBlocked": {
|
"ScriptOnBlocked": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulte"
|
"value": "x2_def_onblocked"
|
||||||
},
|
},
|
||||||
"ScriptOnNotice": {
|
"ScriptOnNotice": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default2"
|
"value": "x2_def_percept"
|
||||||
},
|
},
|
||||||
"ScriptRested": {
|
"ScriptRested": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaulta"
|
"value": "x2_def_rested"
|
||||||
},
|
},
|
||||||
"ScriptSpawn": {
|
"ScriptSpawn": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_default9"
|
"value": "x2_def_spawn"
|
||||||
},
|
},
|
||||||
"ScriptSpellAt": {
|
"ScriptSpellAt": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultb"
|
"value": "x2_def_spellcast"
|
||||||
},
|
},
|
||||||
"ScriptUserDefine": {
|
"ScriptUserDefine": {
|
||||||
"type": "resref",
|
"type": "resref",
|
||||||
"value": "nw_c2_defaultd"
|
"value": "x2_def_userdef"
|
||||||
},
|
},
|
||||||
"SkillList": {
|
"SkillList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
|
@ -60,7 +60,7 @@
|
|||||||
},
|
},
|
||||||
"Plot": {
|
"Plot": {
|
||||||
"type": "byte",
|
"type": "byte",
|
||||||
"value": 0
|
"value": 1
|
||||||
},
|
},
|
||||||
"PropertiesList": {
|
"PropertiesList": {
|
||||||
"type": "list",
|
"type": "list",
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user