Editing Database Editor:NPCs

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 34: Line 34:
:*Give raid bosses in Classic and Kunark 300 AC.
:*Give raid bosses in Classic and Kunark 300 AC.
:*Give raid bosses in Velious: 300 for easy bosses, 400 for mid-difficulty bosses, and 700 for ToV dragons and Kael bosses.  AoW is 900.
:*Give raid bosses in Velious: 300 for easy bosses, 400 for mid-difficulty bosses, and 700 for ToV dragons and Kael bosses.  AoW is 900.
:*Raid bosses in Luclin have around 600 to 1100 AC.
:*Give raid bosses in Luclin 900 AC.
:*Raid bosses in PoP have varying AC; some have 200ish, some 400ish, some 600ish.  Time bosses are 400-700.  A lot of planar minis are actually 200ish.
:*Raid bosses in PoP have varying AC; some have 200ish, some 400ish, some 600ish.  Time bosses are 400-700.  A lot of planar minis are actually 200ish.


Line 122: Line 122:
EQEmulator and TAKP's editor has a user unfriendly way of assigning special abilities to NPCs.
EQEmulator and TAKP's editor has a user unfriendly way of assigning special abilities to NPCs.


Each special ability has a number associated with it.  Summon is 1, Enrage is 2, Rampage is 3, etc.  Special abilities are stored in the database as a single string like this: "1,1^3,1,25^5,1,10^10,1".  The carrots delimit each special.  The first number is the special's ID number, followed by a 1 indicating to enable it, followed by optional values; all of which are separated by commas.
Each special ability has a number associated with it.  Summon is 1, Enrage is 2, Rampage is 3, etc.  Special abilities are stored in the database as a single string like this: "1,1^3,1,25^5,1,10^10,1".  The carrots delimit each special.  The first number is the special type and the numbers following the commas are optional values that augment how the special functions-- for example, the probability that the NPC will rampage in a given combat round.


That's probably still confusing, so just look at these common examples:
That's probably still confusing, so just look at these common examples:
Line 131: Line 131:
* To make an NPC flee at a precise health percentile, put 37,1,X in the Flee Percent box. (again, replace X with the percentile)
* To make an NPC flee at a precise health percentile, put 37,1,X in the Flee Percent box. (again, replace X with the percentile)


Rampage has three optional parameters: chance percent (default 20), max range (default 75), and max damage percent (default 100).
There are additional options that can be specified, but most are not applicable to a faithful recreation of Sony's content. [http://wiki.eqemulator.org/p?NPC_Special_Attacks See this EQEmu wiki entry] for more information.
Flurry has one optional parameter: chance percent (default 20).
AoE (Wild) Rampage has three optional parameters: chance percent (default 20), max targets (default 999), and max damage percent (default 100).
 
Enabling the Corpse Camper ability will cause the NPC to not go home when deaggroed or how long it will loiter.  The parameters work slightly differently for this: the 1 followed by the special ID number is also the max loiter time in seconds if the number is greater than 1.  The optional parameter after that is the minimum loiter time. Examples: 49,600,300 (camp 5 to 10 minutes); 49,1 (camp forever)


Tunnel Vision, Leashed, Tethered, and Chase Distance are inherited from EQEmulator and not used on TAKP but may still function.
Tunnel Vision, Leashed, Tethered, and Chase Distance are inherited from EQEmulator and not used on TAKP but may still function.
Line 142: Line 138:
==== NPC Flags ====
==== NPC Flags ====


* '''Triple Attack:''' This is now hardcoded, so checking this does nothing.
* '''Triple Attack:''' This grants an NPC a 10% chance to execute a third attack on a successful double attack of the main hand.  When creating accurate classic content, all level 60+ warrior and monk NPCs should have this enabled, but nothing else.  It's important to know that this can and should be used with 'Quad Attack' if the NPC should quad, and will result in rare five attack rounds when combined.  This is accurate behavior to classic EQ. [http://www.eqemulator.org/forums/showthread.php?t=38708 See this thread] for more information.


* '''Innate Dual Wield:''' This will make the NPC quad attack even without weapons.
* '''Quad Attack:''' This will grant the NPC innate dual wield even when not wielding weapons.


* '''Magic Attack:''' This is now hardcoded for level 10+ NPCs.  However if you need a level 1-9 NPC to be able to hit NPCs that are non-magic melee immune, then check this.
* '''Dual Wield:''' This (for now) has the exact same functionality as Quad Attack.  All NPCs were given the ability to dual wield if two weapons ended up in their inventories, making this flag obsoleteThis will likely be removed in the future and should not be used.
 
* '''Magic Attack:''' Allows the NPC to hit magical targets. (such as willowisps)  All NPCs level 10 and higher should have this checked.


* '''Bane Attack:''' Allows the NPC to hit 'bane' NPCs like Seru or Emperor Ssraeshza.
* '''Bane Attack:''' Allows the NPC to hit 'bane' NPCs like Seru or Emperor Ssraeshza.
* '''Do Not Equip Items:''' This will prevent the NPC from equipping items that it spawns with or is traded.  This is generally needed for certain Luclin and PoP era NPCs that shouldn't equip weapons.  All Druid charmable NPCs in PoP should have this checked.


* '''Ranged Attack:''' This will make the NPC shoot arrows at their target if the target is out of melee range.
* '''Ranged Attack:''' This will make the NPC shoot arrows at their target if the target is out of melee range.


* '''Unslowable, Immune to Haste, Unmezable, Uncharmable, Unstunable, Unsnarable, Unfearable, Unpacifiable:''' Various immunities to certain spell effects.
* '''Unslowable, Unmezable, Uncharmable, Unstunable, Unsnarable, Unfearable, Unpacifiable:''' Various immunities to certain spell effects.
 
* '''Reverse Slow:''' This will haste the NPC instead of slowing it when slow spells land on it, which was a feature a handful of NPCs had in the early PoP era.


* '''Immune to Dispel:''' Makes dispels do nothing on the NPC.
* '''Immune to Dispel:''' Makes dispels do nothing on the NPC.
Line 165: Line 159:


* '''Use Warrior Skills:''' This will grant the NPC warrior level skills of Dodge, Parry, Riposte, and Bash regardless of the selected class.  Many NPCs that were casters still had these abilities on Sony's servers.
* '''Use Warrior Skills:''' This will grant the NPC warrior level skills of Dodge, Parry, Riposte, and Bash regardless of the selected class.  Many NPCs that were casters still had these abilities on Sony's servers.
* '''Block handins if KOS:''' Used for quest NPCs.  Blocks trades from players that are KOS to the NPC.
* '''PC Deathblow Leaves Corpse:''' Forces a corpse to appear when this NPC is slain from a player's deathblow even when NPCs have done more damage to it.  Loot rights are awarded to a player but exp is not.  Level 55+ NPCs all have this behavior even without this checked.


* '''Resist Ranged Spells:''' This will turn the NPC into a 'belly caster' mob that requires players to get in melee range of it to land resistable spells on it.
* '''Resist Ranged Spells:''' This will turn the NPC into a 'belly caster' mob that requires players to get in melee range of it to land resistable spells on it.

Please note that all contributions to The Al`Kabor Project Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see The Al'Kabor Project Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)