There are a number of default TLK lines referenced in the game from various in-game events and feedback, or just as general UI elements.
The formatting of these sometimes contains special characters that are replaced with relevant in game information provided by the server (eg; rolls, success or failure).
This will be a growing list as things are discovered/checked. Note that some of these are embedded in GUI files instead of the EXE. Client-side EXE changes are unlikely and so see below for how a server can alter these.
Replacing the TLK Lines
The best way to replace TLK lines is by using SetTlkOverride. This can't blank the string (a blank string resets it back to default) but a space can be used to clean a line (and it just is a blank line). A server will need NWNX to override character generation ones.
An old way to deal with this is that you might be able to replace the TLK lines mentioned here with an altered dialog,tlk file. This will restrict players joining a server to a single language.
Character Creation GUI
Some of these are contained in the GUI files and some are just plain hardcoded. Since many of these attributes and alignments can have wide-reaching changes inside a PW or even SP module they are well worth tweaking in OnModuleLoad to affect character generation using SetTlkOverride (and on NWNX using the tweak to send them pre-chargen).
Gender - cg_sex.gui
The actual gender text "Male" and "Female" are stored in the GUI file, under buttons Entry_3 and Entry_4. They likely reference 156 and 157.
TLK Number | Text | Usage |
---|---|---|
156 | Male | Button text |
157 | Female | Button text |
203 | Male or Female Gender Selection | Before Male or Female is selected - title |
447 | The choice of making your character Male or Female is purely an aesthetic one, as both are equally capable. In Neverwinter Nights, gender has no bearing on the ways in which skills or abilities are applied. | Before Male or Female is selected - text |
445 | Male Help Text | When Male is selected, the title of the box |
446 | Female Help Text | When Female is selected, the title of the box |
199 | Males of the Realms can aspire to any field of activity, from scholarly pursuits to the arts of war. | When Male is selected |
200 | Females of the Realms can excel in any field of endeavor, from scholarly pursuits to the arts of war. | When Female is selected |
Ability Scores - cg_attributes.gui
Changing the ability score names is possible in the GUI files; the Obj_StrRef values. Not sure what they reference line wise, likely lines 131 to 136.
The specific notes on things like Intelligence can be easily tweaked overriding these in case lower than 9 intelligence doesn't affect speaking (only the NWN OC seems to do this).
TLK Number | Text | Usage |
---|---|---|
459 | Strength measures the muscle and physical power of your character. This ability is especially important for fighters, barbarians, paladins, rangers, and monks because it helps them prevail in combat. | |
460 | Dexterity measures agility, reflexes, and balance. This ability is most important for rogues, but also for characters who typically wear light or medium armor (barbarians and rangers) or none at all (monks, wizards, and sorcerers), or for any character who wants to be a skilled archer. | |
461 | Constitution represents the health and stamina of your character. High constitution increases the number of hit points a character has (affecting how much damage they can take), and this makes it important for everyone, but especially so for fighters. If constitution ever increases, hit points increase retroactively as well. Spell-casters also need strong constitution to keep their spells from being interrupted during combat. | |
462 | Wisdom describes a character's willpower, common sense, perception, and intuition, whereas Intelligence represents the ability to analyze information. An "absent-minded professor" has low Wisdom and high Intelligence. A simpleton with low Intelligence might nevertheless be very perceptive (have high Wisdom). Wisdom is important for clerics and druids, affecting the strength and number of their spells, and is also significant for paladins and rangers. It is very important for monks as well, modifying many of their abilities. The wise character is capable of intuitively understanding others, occasionally having insights into their motivations. | |
463 | WARNING: An Intelligence lower than 9 means that your character is unable to speak properly. Intelligence determines how well your character learns and reasons. Intelligence is important for wizards because it affects how many spells they can cast, how hard their spells are to resist, and how powerful their spells can be. It is also important for any character who wants to have a strong assortment of skills, however increasing your Intelligence will not grant bonus skill points retroactively. NOTE: Sorcerers do not use Intelligence for any of their spellcasting - Charisma is used instead. | |
473 | Strength Information | |
474 | Dexterity Information | |
475 | Constitution Information | |
476 | Wisdom Information | |
477 | Intelligence Information | |
478 | Charisma measures a character's force of personality, persuasiveness, ability to lead, and physical attractiveness. It represents actual personal strength, not merely how one is perceived by others in a social setting. Charisma is most important for paladins, sorcerers, and bards. It is also important for clerics, as it affects their ability to turn undead. All characters benefit from having a high charisma when speaking with others in the world. Charisma affects an NPC's initial reaction to the player and it modifies the player's Persuasion skill checks. NOTE: Charisma influences bard/sorcerer spells NOT intelligence. | |
479 | Charisma Information |
Feedback Popups
These occur when an action is performed (or fails to be performed). If you wish to replace the functionality of a particular action (eg; Open Lock is done via. a new feat or conversation, not by right click → Open Lock and all module locks are "Key locked") you can blank it out with the relevant TLK line to stop the feedback.
Some may also have floating feedback if "Enable Floaty Text Feedback" option is enabled in the options. If so the floating text usually appears between stars eg: *locked* or sometimes the text is of two parts and formatted specifically such as skill checks.
Some of the "Relevant Event" scripts may fire before the message (should be most!), some may however fire after. Remember to test!
TLK Number | Text | TLK Number for Floating | Floating Text | Formatted floaty string | Relevant Event | Usage |
---|---|---|---|---|---|---|
8296 | This object is locked. | 8307 | locked | *locked* | OnFailToOpen | When trying to open an object (placeable/door) that is locked. |
7943 | That object is not locked. | n/a | When using Open Lock on an already unlocked object (placeable/door) | |||
7944 | A specific key is required to open that object. | OnFailToOpen | When using Open Lock on an object which is locked, with a tagged key (placeable/door) (the key tagged may be blank, meaning no key really will open it). | |||
7945 | You used a key. | OnOpen (possibly OnUnlock?) | When using a key to open an object (placeable/door). It might remove the key if the right option is selected too. | |||
40091 | Success will never be possible | n/a | When using Open Lock with either no skill or too low a skill for a take 20 to work. | |||
10484 | <CUSTOM0> : <CUSTOM1> : *<CUSTOM2>* : (<CUSTOM3> <CUSTOM4> <CUSTOM5> = <CUSTOM6> vs. DC: <CUSTOM7>) | Skill checks; via. the skill check script command or built into the engine like Pick Locks or Disarm Traps. Note that if the skill is a take 20 one it will prefix it with 10485 below. <CUSTOM0> - Name of person doing the check <CUSTOM1> - Skill being used <CUSTOM2> - Success etc. - other TLK strings are inserted <CUSTOM3> - Dice roll <CUSTOM4> - a plus or minus symbol depending on the modifier being positive or negative <CUSTOM5> - Modifier <CUSTOM6> - Total roll + modifier <CUSTOM7> - DC to equal or beat Note: attempts to colourize this string from the dark blue colour used have failed, if you know how edit this space! | ||||
10485 | Take 20 | Used in the skill check above. This string is prefixed with " : " before the entire string if take 20 is used (eg; Traps). | ||||
6395 | Your journal has been updated. | Journal editing commands | When your journal has a new or updated entry in it. | |||
8123 | You are running low on ammunition! You only have <CUSTOM0> round(s) left! | When your weapon is low on ammo | ||||
8124 | You are out of ammunition. | 53243 | Out Of Ammo! | *Out Of Ammo!* | The weapon currently in use is out of ammo | |
61939 | You cannot damage your target with your currently equipped weapon! | 61940 | Weapon Ineffective! | *Weapon Ineffective* | The weapon currently being used is ineffective. This also applies when the target object is marked as Plot (invincible). | |
10468 | Acquired Item: <CUSTOM0> | OnAcquireItem | An item has been placed in the players inventory, or picked up. | |||
10469 | Lost Item: <CUSTOM0> | OnUnAcquireItem | An item has been removed from the players inventory |
Interface
These entries are tied to naming particular parts of the GUI. These button icons and functionality could be replaced by newer scripting commands.
TLK Number | Text | Usage |
---|---|---|
7035 | Inventory | UI button popup and title for this element |
7036 | Map | UI button popup and title for this element |
7037 | Journal | UI button popup and title for this element |
7038 | Spellbook | UI button popup and title for this element |
7039 | Character Sheet | UI button popup and title for this element |
7040 | Options | UI button popup and title for this element |
Journal, Clock (Month, Day, Hour)
These time signifiers are used in the Compass Clock and Journal mainly. You could alter these but the journal won't keep the old one, so it's not too useful alas unless you're trying to mess with the player or don't use the journal (using NUI instead perhaps).
Unlike a lot of other interface items which uses <CUSTOM0> type tags, it just formats the text with commas and numbers and these words, so you can't hide it entirely either (unless you do some GUI edits).
TLK Lines | TLK English Entry | Formatted Text | Image |
---|---|---|---|
68671 68672 68673 | Month Day Hour | <68671> M, <68672> D, <68673> H M = month number, 1 through 12 D = day number, 1 through 28 H = hour number, 1 through 23 | |
68671 68672 | Month Day | <68672> DD, <68671> MM, YYYY DD = day; 01 through 28 day (always formatted with the 0 for some reason) MM = month; 01 through 12 month (always formatted with the 0 for some reason) YYYY = current year |
Henchmen and Companions
Henchmen is a typical term used in NWN but Party Member might be more useful. Some TLK strings can be altered to reflect this, for instance, calling them "party members" perhaps as per the below example. However there is very little usage of this feedback in the game - the game itself doesn't use "Henchman" as much as you'd think - although it is in a lot of internal stuff like nwscript commands (AddHenchman and the like). You can even avoid the error messages below by checking for maximum henchmen before adding a new one.
There is only one location in the radial which references "henchmen" as well.
The game uses the term "Companion" for a generic overarching term for summons, familiars, animal companions and henchmen (NPC party members) which can also be altered but is probably easier to leave as is. For instance when trying to open the inventory of an NPC it will usually not work on animal companions, for instance.
TLK Number | Text | Example Replacement | Usage |
---|---|---|---|
8301 | You may only have <CUSTOM0> <CUSTOM1> at a time. | None needed, see bellow | <CUSTOM1> is either 83605 (singular) or 83606 (plural) eg: "You may only have 1 henchman at a time" for 1. |
83605 | henchman | party member | Used in CUSTOM1 above for singular |
83606 | henchmen | party members | Used in CUSTOM1 above for plurals |
83611 | More henchmen | More party members | Radial icon for issuing commands if you add them to the quickbar and you have more than a few henchmen. |
9066 | You are unable to view this companion's inventory. | You are unable to view this party member's inventory. | This is not really hardcoded but used in the default henchmen files for companions - see x0_inc_henai.nss - and may be useful to change if using the default AI |
100895 | You are not allowed to look at this creature's inventory. | You are unable to view this party member's inventory. | This is not really hardcoded but used in the default henchmen files for horses - see x0_inc_henai.nss - and may be useful to change if if using the default AI |
Assign Command - Henchmen, Summons
These are used in the radial menu "Assign Command" by default (right clicking the quickbar), or "Issue Command" under "Socialise", in the DM client.
Note the TLK lines nearby 1474 suggest a lot more fine tuned in and out of combat commands were going to be available - and in fact since they're in the TLK file adding them might be possible in the future (if GUI editing is available).
With SetTLKOverride you might want to make some of these commands a little different, within the bounds of the voicelines so they make sense. For instance you could have "Follow" be changed to "Move to location" and it trigger an OnPlayerTarget event instead.
If you have a single henchman you could even go so far as to change the text entirely based on their current mode settings, eg; "Toggle Spell-Casting" could be "Toggle Spell-Casting On" if it is currently off. This won't work well with multiple henchmen since all of them share the same TLK ID.
TLK Number For Radial | Text | TLK number For Voice menu | Text | Associate Script ID | Usage |
---|---|---|---|---|---|
1477 | Stand Your Ground | 4719 | Hold * | ASSOCIATE_COMMAND_STANDGROUND | Sent to entire party if assigned to taskbar or used as a voice command, but can be assigned individually selecting a creatures own radial. |
5345 | Attack Nearest | 4711 | Attack * | ASSOCIATE_COMMAND_ATTACKNEAREST | Sent to entire party if assigned to taskbar or used as a voice command, but can be assigned individually selecting a creatures own radial. |
1483 | Heal Me | 4713 | Heal me * | ASSOCIATE_COMMAND_HEALMASTER | Sent to entire party if assigned to taskbar or used as a voice command, but can be assigned individually selecting a creatures own radial. |
682 | Follow | 4731 | Follow me * | ASSOCIATE_COMMAND_FOLLOWMASTER | Sent to entire party if assigned to taskbar or used as a voice command, but can be assigned individually selecting a creatures own radial. |
1474 | Guard Me | 4718 | Guard me * | ASSOCIATE_COMMAND_GUARDMASTER | Sent to entire party if assigned to taskbar or used as a voice command, but can be assigned individually selecting a creatures own radial. |
na | ASSOCIATE_COMMAND_UNSUMMONANIMALCOMPANION | Doesn't get sent to the OnConversation event, engine handles it all. | |||
na | ASSOCIATE_COMMAND_UNSUMMONSUMMONED | Doesn't get sent to the OnConversation event, engine handles it all. | |||
na | ASSOCIATE_COMMAND_MASTERUNDERATTACK | Automatically sent no radial commands for this | |||
na | ASSOCIATE_COMMAND_RELEASEDOMINATION | Doesn't get sent to the OnConversation event, engine handles it all. | |||
na | ASSOCIATE_COMMAND_UNPOSSESSFAMILIAR | Doesn't get sent to the OnConversation event, engine handles it all. | |||
na | ASSOCIATE_COMMAND_MASTERSAWTRAP | Automatically sent no radial commands for this | |||
na | ASSOCIATE_COMMAND_MASTERATTACKEDOTHER | Automatically sent no radial commands for this | |||
na | ASSOCIATE_COMMAND_MASTERGOINGTOBEATTACKED | Automatically sent no radial commands for this | |||
1068 | Remove From Party | na | ASSOCIATE_COMMAND_LEAVEPARTY | Sent to a specific party member always - can't be sent to entire party. No voiceline is sent for this command. Note: This TLK string is likely shared with removing PCs from your party. | |
1467 | Pick Lock | None | ASSOCIATE_COMMAND_PICKLOCK | Sent to a specific party member always - can't be sent to entire party. No voiceline is sent for this command. | |
3731 | Inventory | None | ASSOCIATE_COMMAND_INVENTORY | Sent to a specific party member always - can't be sent to entire party. No voiceline is sent for this command. Note: This is a different TLK line to the "Inventory" on the GUI pane, so could be altered to "Open Inventory" cleanly apparently. | |
1482 | Handle Trap | None | ASSOCIATE_COMMAND_DISARMTRAP | Sent to a specific party member always - can't be sent to entire party. No voiceline is sent for this command. | |
83327 | Toggle Spell-Casting | None | ASSOCIATE_COMMAND_TOGGLECASTING | Sent to a specific party member always - can't be sent to entire party. No voiceline is sent for this command. | |
83410 | Toggle Stealth Mode | None | ASSOCIATE_COMMAND_TOGGLESTEALTH | Sent to a specific party member always - can't be sent to entire party. No voiceline is sent for this command. | |
83411 | Toggle Search Mode | None | ASSOCIATE_COMMAND_TOGGLESEARCH | Sent to a specific party member always - can't be sent to entire party. No voiceline is sent for this command. | |
Unused ones | These are not used by the game but are presumably cut content as it were. | ||||
1475 | Wait | Presumably allowed a "Wait" command | |||
1476 | Flee | Presumably a "run away!" like Sir Robin | |||
1478 | Non-Combat Commands | Menu hierarchy title? Things like traps and locks? | |||
1479 | Advanced Target Selection | Menu hierarchy title? Presumably the next lot were under it | |||
1480 | Attack Aggressively | Variation of "Attack Nearest" presumably ("attack anything!") | |||
1481 | Attack My Target | Variation of "Attack Nearest" presumably ("attack the thing I've selected!") | |||
1484 | Target the Rogue | Presumably would command to specifically target rogues (wonder why they are singled out!) | |||
1485 | Target the Spellcaster | Presumably would command to specifically target spellcasters (makes sense, bash their concentration) | |||
1486 | Target the Ranged Attacker | Presumably would command to specifically target ranged attackers | |||
1487 | Target the Warrior | Presumably would command to specifically target warriors | |||
1488 | Target the Leader | Presumably would command to specifically target the "Leader" presumably the strongest creature |
Character Sheet
TLK Number | Text | Example Replacement | Usage |
---|---|---|---|
314 | Experience | Apples Collected: 42\n\n\n | Used as the label for the character sheet's experience fields. The experience values are appended by the game after these labels, but can be hidden to allow for displaying your own custom values if you append new line characters, \n at the end of your label overrides. |
315 | Next Level | Apples Required: 1337\n\n\n | |
112 | Lawful Good | LG | Used by the character sheet to display the character's alignment. This is displayed after the character's race, on the same line. A common problem encountered with long race names is the pushing of the character's alignment onto a new line, which in turn pushes the character's classes down, which will push the character's third class out of view. One solution to this problem is to abbreviate the character's alignment, allowing for more room for the character's race. |
113 | Lawful Neutral | LN | |
114 | Lawful Evil | LE | |
115 | Neutral Good | NG | |
116 | True Neutral | TN | |
117 | Neutral Evil | NE | |
118 | Chaotic Good | CG | |
119 | Chaotic Neutral | CN | |
120 | Chaotic Evil | CE |
Examine Window
TLK Number | Text | Example Replacement | Usage |
---|---|---|---|
5160 | Challenge Rating | Skill Level | Used by the character examine window to display a creature's challenge rating label. |
6416 | Effortless | <<c\xFF\xFF\xFF>Total Noob<</c> | Used by the character examine window to display a creature's challenge rating value. These values are inserted by the game between hardcoded color tokens. To override these default colors, you can wrap your replacement text with your own color tokens, utilizing the double By using SetTlkOverride on all 7 challenge rating values with one singular replacement and |
6417 | Easy | <<c\x01\xFF\x01>Newbie<</c> | |
6418 | Moderate | <<c\x01\x01\xFF>Learning<</c> | |
6419 | Challenging | <<c\xFF\xFF\x01>Experienced<</c> | |
6420 | Very Difficult | <<c\xFF\x73\x01>Skillful<</c> | |
6421 | Overpowering | <<c\xFF\x01\x01>Veteran<</c> | |
6422 | Impossible | <<c\xC8\x01\xFF>1337<</c> | |
6423 | Hostile | Enemy | Used by both the character examine window and player list to display another player's standing with you. |
6424 | Neutral | Unknown | |
6425 | Friendly | Ally |
Most Game Feedback Strings
Most of the games feedback strings are listed in this code - will be ported to above with the english string for reference when there is time.
// Skill Feedback Messages #define STRREF_SKILL_CANT_USE 8288 #define STRREF_SKILL_CANT_USE_TIMER 8289 #define STRREF_SKILL_ANIMALEMPATHY_VALID_TARGETS 7939 #define STRREF_SKILL_TAUNT_INTELLIGENT_TARGETS 7942 #define STRREF_SKILL_TAUNT_TARGET_IMMUNE 68626 #define STRREF_SKILL_PICKPOCKET_STOLE_GOLD 10421 #define STRREF_SKILL_PICKPOCKET_STOLE_ITEM 10422 #define STRREF_SKILL_PICKPOCKET_ATTEMPTING_TO_STEAL 10423 #define STRREF_SKILL_PICKPOCKET_ATTEMPT_DETECTED 62503 #define STRREF_SKILL_PICKPOCKET_STOLE_ITEM_TARGET 10424 #define STRREF_SKILL_PICKPOCKET_STOLE_GOLD_TARGET 10425 #define STRREF_SKILL_PICKPOCKET_TARGET_BROKE 10690 #define STRREF_SKILL_HEAL_TARGET_NOT_DISPNSD 10688 #define STRREF_SKILL_HEAL_VALID_TARGETS 10689 #define STRREF_SKILL_STEALTH_IN_COMBAT 10719 // Feedback Message Damage Types #define STRREF_PHYSICAL 5594 #define STRREF_MAGICAL 5593 #define STRREF_ACID 10458 #define STRREF_COLD 10459 #define STRREF_DIVINE 10460 #define STRREF_ELECTRICAL 10461 #define STRREF_FIRE 10462 #define STRREF_NEGATIVE_ENERGY 10463 #define STRREF_POSITIVE_ENERGY 10464 #define STRREF_SONIC 10465 // Generic Feedback Bits #define STRREF_SOMEONE 8349 #define STRREF_UNKNOWN_ITEM 62491 #define STRREF_LOCKED 8307 #define STRREF_SPELLDISRUPTED 53236 #define STRREF_SNEAKATTACK 53237 #define STRREF_SPELLCOUNTERED 53238 #define STRREF_COUNTERSPELL 53239 #define STRREF_LEVELUP 53242 #define STRREF_ENCUMBERED 67596 #define STRREF_HEAVILY_ENCUMBERED 67597 #define STRREF_NO_AMMO 53243 #define STRREF_WEAPON_INEFFECTIVE 61940 #define STRREF_ATTACK_EVADED 1771 #define STRREF_MASSIVE_DAMAGE 2385 #define STRREF_COUPDEGRACE 61630 #define STRREF_CRITCAILHIT 67510 #define STRREF_DEVASTATINGCRITICALHIT 1770 #define STRREF_ATTACKOFOPPORTUNITY 67595 #define STRREF_ALIGNMENT_LAWFUL 268 #define STRREF_ALIGNMENT_CHAOTIC 267 #define STRREF_ALIGNMENT_NEUTRAL 264 #define STRREF_ALIGNMENT_GOOD 265 #define STRREF_ALIGNMENT_EVIL 266 #define STRREF_ALIGNMENT_TRUE_NEUTRAL 116 #define STRREF_ALIGNMENT_TITLE_DESTROYER 10509 #define STRREF_ALIGNMENT_TITLE_FREESPIRIT 10508 #define STRREF_ALIGNMENT_TITLE_REBEL 10507 #define STRREF_ALIGNMENT_TITLE_MALEFACTOR 10506 #define STRREF_ALIGNMENT_TITLE_RECONCILER 10505 #define STRREF_ALIGNMENT_TITLE_BENEFACTOR 10504 #define STRREF_ALIGNMENT_TITLE_DOMINATOR 10503 #define STRREF_ALIGNMENT_TITLE_JUDGE 10502 #define STRREF_ALIGNMENT_TITLE_CRUSADER 10500 // Miscellaneous Targetting Messages #define STRREF_TARGET_UNAWARE 7940 #define STRREF_ACTION_NOT_POSSIBLE_STATUS 7941 #define STRREF_ACTION_NOT_POSSIBLE_PVP 66245 #define STRREF_ACTION_CANT_REACH_TARGET 68667 //#define STRREF_ACTION_NO_LOOT 84160 #define STRREF_ACTION_NO_LOOT 10690 // Miscellaneous Feedback Messages #define STRREF_WEIGHT_TOO_ENCUMBERED_TO_RUN 6632 #define STRREF_WEIGHT_TOO_ENCUMBERED_WALK_SLOW 6633 #define STRREF_WEIGHT_TOO_ENCUMBERED_TO_PICKUP 6634 #define STRREF_STATS_LEVELUP 8302 #define STRREF_INVENTORY_FULL 10426 #define STRREF_CONTAINER_FULL 67724 #define STRREF_TRAP_TRIGGERED 58273 #define STRREF_TRAP_TRIGGERED_FLOATY 58274 #define STRREF_DAMAGE_HEALED 62504 // Item feedback messages #define STRREF_ITEM_RECEIVED 10468 #define STRREF_ITEM_DROPPED 58298 #define STRREF_ITEM_LOST 10469 #define STRREF_ITEM_USE_UNIDENTIFIED 58327 #define STRREF_ITEM_GOLD_GAINED 62489 #define STRREF_ITEM_GOLD_LOST 62490 #define STRREF_ITEM_HAS_BEEN_DROPPED 58297 // Mode activation/deactivation Messages #define STRREF_DETECT_MODE_ACTIVATED 58275 #define STRREF_DETECT_MODE_DEACTIVATED 58276 #define STRREF_STEALTH_MODE_ACTIVATED 58277 #define STRREF_STEALTH_MODE_DEACTIVATED 58278 #define STRREF_PARRY_MODE_ACTIVATED 58279 #define STRREF_PARRY_MODE_DEACTIVATED 58280 #define STRREF_POWER_ATTACK_MODE_ACTIVATED 58281 #define STRREF_POWER_ATTACK_MODE_DEACTIVATED 58282 #define STRREF_IMPROVED_POWER_ATTACK_MODE_ACTIVATED 58283 #define STRREF_IMPROVED_POWER_ATTACK_MODE_DEACTIVATED 58284 #define STRREF_RAPID_SHOT_MODE_ACTIVATED 63809 #define STRREF_RAPID_SHOT_MODE_DEACTIVATED 63810 #define STRREF_FLURRY_OF_BLOWS_MODE_ACTIVATED 63811 #define STRREF_FLURRY_OF_BLOWS_MODE_DEACTIVATED 63812 #define STRREF_EXPERTISE_MODE_ACTIVATED 1758 #define STRREF_EXPERTISE_MODE_DEACTIVATED 1759 #define STRREF_IMPROVED_EXPERTISE_MODE_ACTIVATED 1760 #define STRREF_IMPROVED_EXPERTISE_MODE_DEACTIVATED 1761 #define STRREF_DEFENSIVE_CAST_MODE_ACTIVATED 1766 #define STRREF_DEFENSIVE_CAST_MODE_DEACTIVATED 1767 #define STRREF_DIRTY_FIGHTING_MODE_ACTIVATED 3873 #define STRREF_DIRTY_FIGHTING_MODE_DEACTIVATED 3876 #define STRREF_DEFENSIVE_STANCE_MODE_ACTIVATED 84556 #define STRREF_DEFENSIVE_STANCE_MODE_DEACTIVATED 84555 #define STRREF_MODE_CANNOT_USE_WEAPONS 66246 // Action Feedback Messages #define STRREF_OBJECT_LOCKED 8296 #define STRREF_OBJECT_NOT_LOCKED 7943 #define STRREF_OBJECT_SPECIAL_KEY 7944 #define STRREF_OBJECT_USED_KEY 7945 #define STRREF_REST_EXCITED_CANT_REST 7951 #define STRREF_REST_BEGINNING_REST 7952 #define STRREF_REST_FINISHED_REST 7953 #define STRREF_REST_CANCEL_REST 7957 #define STRREF_REST_NOT_ALLOWED_IN_AREA 10492 #define STRREF_REST_NOT_ALLOWED_BY_POSSESSED_FAMILIAR 63249 #define STRREF_REST_NOT_ALLOWED_ENEMIES 66234 #define STRREF_REST_CANT_UNDER_THIS_EFFECT 68480 #define STRREF_CAST_LOST_TARGET 7954 #define STRREF_CAST_CANT_CAST 7956 #define STRREF_CNTRSPELL_TARGET_LOST_TARGET 10489 #define STRREF_CNTRSPELL_TARGET_ARCANE_SPELL_FAIL 61941 #define STRREF_CAST_ARCANE_SPELL_FAILURE 52946 #define STRREF_CAST_EFFECT_SPELL_FAILURE 3734 #define STRREF_CAST_DEFCAST_CONCENTRATION_FAILURE 1768 #define STRREF_CAST_DEFCAST_CONCENTRATION_SUCCESS 12332 #define STRREF_CAST_ENTANGLE_CONCENTRATION_FAILURE 52968 #define STRREF_CAST_CNTRSPELL_TARGET_ENTANGLE_CONCENTRATION_FAILURE 62488 #define STRREF_CAST_SPELL_INTERRUPTED 53235 #define STRREF_CAST_CANT_CAST_WHILE_POLYMORPHED 61904 #define STRREF_CAST_USE_HANDS 67639 #define STRREF_CAST_USE_MOUTH 67640 #define STRREF_USEITEM_CANT_USE 7955 #define STRREF_CONVERSATION_BUSY 6625 #define STRREF_CONVERSATION_TOOFAR 10712 #define STRREF_CONVERSATION_IN_COMBAT 63229 #define STRREF_CHARACTER_INTRANSIT 53292 #define STRREF_CHARACTER_OUTTRANSIT 53293 #define STRREF_USEITEM_NOT_EQUIPPED 83308 #define STRREF_DROPITEM_CANT_DROP 83600 #define STRREF_DROPITEM_CANT_GIVE 83601 #define STRREF_CLIENT_SERVER_SPELL_MISMATCH 110664 // 03/04/2005 CraigW - New feedback message for client side spells.2da hacking. // Equip Feedback messages #define STRREF_EQUIP_SKILL_SPELL_MODIFIERS 53122 #define STRREF_EQUIP_UNIDENTIFIED 57923 #define STRREF_EQUIP_MONK_ABILITIES 57988 #define STRREF_EQUIP_INSUFFICIENT_LEVEL 58381 #define STRREF_EQUIP_PROFICIENCIES 62068 #define STRREF_EQUIP_WEAPON_TOO_LARGE 62072 #define STRREF_EQUIP_WEAPON_TOO_SMALL 110724 #define STRREF_EQUIP_ONE_HANDED_WEAPON 62075 #define STRREF_EQUIP_TWO_HANDED_WEAPON 62076 #define STRREF_EQUIP_WEAPON_SWAPPED_OUT 62079 #define STRREF_EQUIP_ONE_CHAIN_WEAPON 62335 #define STRREF_EQUIP_NATURAL_AC_NO_STACK 66247 #define STRREF_EQUIP_ARMOUR_AC_NO_STACK 66248 #define STRREF_EQUIP_SHIELD_AC_NO_STACK 66249 #define STRREF_EQUIP_DEFLECTION_AC_NO_STACK 66250 #define STRREF_EQUIP_NO_ARMOR_COMBAT 66718 #define STRREF_EQUIP_RANGER_ABILITIES 66849 #define STRREF_EQUIP_ALIGNMENT 67636 #define STRREF_EQUIP_CLASS 67637 #define STRREF_EQUIP_RACE 67638 #define STRREF_UNEQUIP_NO_ARMOR_COMBAT 66719 // Combat feedback messages #define STRREF_COMBAT_RUNNING_OUT_OF_AMMO 8123 #define STRREF_COMBAT_OUT_OF_AMMO 8124 #define STRREF_COMBAT_DAMAGE_IMMUNITY 52961 #define STRREF_COMBAT_SPELL_IMMUNITY 52971 #define STRREF_COMBAT_DAMAGE_RESISTANCE 52962 #define STRREF_COMBAT_DAMAGE_RESISTANCE_REMAINING 52969 #define STRREF_COMBAT_DAMAGE_REDUCTION 52963 #define STRREF_COMBAT_DAMAGE_REDUCTION_REMAINING 52970 #define STRREF_COMBAT_SPELL_LEVEL_ABSORPTION 52972 #define STRREF_COMBAT_SPELL_LEVEL_ABSORTPION_REMAINING 52973 #define STRREF_COMBAT_WEAPON_NOT_EFFECTIVE 61939 #define STRREF_COMBAT_EPIC_DODGE_ATTACK_EVADED 1772 #define STRREF_COMBAT_MASSIVE_DAMAGE 2384 #define STRREF_COMBAT_SAVE_VS_MASSIVE_DAMAGE 85574 #define STRREF_COMBAT_SAVE_VS_DEVASTATING_CRITICAL 86683 // Feat Feedback Messages #define STRREF_SAP_VALID_TARGETS 7948 #define STRREF_KNOCKDOWN_VALID_TARGETS 7949 #define STRREF_IMPROVED_KNOCKDOWN_VALID_TARGETS 7950 #define STRREF_CALLED_SHOT_NO_LEGS 7946 #define STRREF_CALLED_SHOT_NO_ARMS 7947 #define STRREF_SMITE_EVIL_TARGET_NOT_EVIL 10490 #define STRREF_SMITE_GOOD_TARGET_NOT_GOOD 3777 #define STRREF_QUIVERING_PALM_TARGET_HIGHER_LEVEL 53240 #define STRREF_FEAT_KEEN_SENSE_DETECT 66728 #define STRREF_FEAT_USE_UNARMED 66780 #define STRREF_FEAT_USES 66797 #define STRREF_FEAT_USE_WEAPON_OF_CHOICE 3951 // Party Feedback Messages #define STRREF_PARTY_NEW_LEADER 6455 #define STRREF_PARTY_MEMBER_KICKED 6467 #define STRREF_PARTY_KICKED 6466 #define STRREF_PARTY_ALREADY_CONSIDERING 6456 #define STRREF_PARTY_ALREADY_INVOLVED 6457 #define STRREF_PARTY_SENT_INVITATION 6462 #define STRREF_PARTY_RECEIVED_INVITATION 6460 #define STRREF_PARTY_JOINED 6454 #define STRREF_PARTY_INVITATION_IGNORED 6458 #define STRREF_PARTY_YOU_IGNORED_INVITATION 6464 #define STRREF_PARTY_INVITATION_REJECTED 6469 #define STRREF_PARTY_YOU_REJECTED_INVITATION 6465 #define STRREF_PARTY_INVITATION_EXPIRED 6468 #define STRREF_PARTY_LEFT_PARTY 6453 #define STRREF_PARTY_YOU_LEFT 10427 #define STRREF_PARTY_HENCHMAN_LIMIT 8301 #define STRREF_PARTY_HENCHMAN_PLURAL 83606 #define STRREF_PARTY_HENCHMAN_SINGULAR 83605 #define STRREF_PARTY_CANNOT_LEAVE_THE_ONE_PARTY 66735 #define STRREF_PARTY_CANNOT_KICK_FROM_THE_ONE_PARTY 66736 #define STRREF_PARTY_YOU_INVITED_NON_SINGLETON 66891 #define STRREF_PVP_PLAYER_DISLIKES_YOU 7992 // Spell Scroll Learning #define STRREF_LEARN_SCROLL_NOT_SCROLL 53309 #define STRREF_LEARN_SCROLL_CANT_LEARN_CLASS 68611 #define STRREF_LEARN_SCROLL_CANT_LEARN_DIVINE 68661 #define STRREF_LEARN_SCROLL_CANT_LEARN_LEVEL 68612 #define STRREF_LEARN_SCROLL_CANT_LEARN_ABILITY 68613 #define STRREF_LEARN_SCROLL_CANT_LEARN_OPPOSITION 68614 #define STRREF_LEARN_SCROLL_CANT_LEARN_POSSESS 53310 #define STRREF_LEARN_SCROLL_CANT_LEARN_KNOWN 53308 #define STRREF_LEARN_SCROLL_SUCCESS 53307 // store feedback strings #define STRREF_CANNOT_SELL_ITEM 61614 #define STRREF_CANNOT_SELL_CONTAINER 61615 #define STRREF_CANNOT_SELL_PLOT_ITEM 61616 #define STRREF_NOT_ENOUGH_GOLD 61617 #define STRREF_TRANSACTION_SUCCESSFUL 61618 #define STRREF_PRICE_TOO_HIGH 84381 #define STRREF_STORE_NOT_ENOUGH_GOLD 84382 #define STRREF_STORE_CANNOT_ID 84383 #define STRREF_SELL_CONFIRM 61619 #define STRREF_BUY_CONFIRM 61620 #define STRREF_CANNOT_SELL_RESTRICTED_ITEM 84545 #define STRREF_CANNOT_SELL_STOLEN_ITEM 84546 #define STRREF_COST_TO_IDENTIFY 68669 #define STRREF_CANNOT_AFFORD_TO_IDENTIFY 84795 // Portal control #define STRREF_PORTALFAIL_TIMEOUT 61621 #define STRREF_PORTALFAIL_INVALID 61622 // Chat feedback #define STRREF_CHAT_TELL_PLAYER_NOT_FOUND 61899 // Alignment Feedback #define STRREF_ALIGNMENT_SHIFT 61921 #define STRREF_ALIGNMENT_PARTY_SHIFT 61933 #define STRREF_ALIGNMENT_CHANGE 61922 #define STRREF_ALIGNMENT_RESTRICTED_BY_CLASS_LOST 61923 #define STRREF_ALIGNMENT_RESTRICTED_BY_CLASS_GAIN 61936 #define STRREF_ALIGNMENT_RESTRICTED_WARNING_LOSS 61934 #define STRREF_ALIGNMENT_RESTRICTED_WARNING_GAIN 61935 #define STRREF_ALIGNMENT_EPITOME_LOST 61938 #define STRREF_ALIGNMENT_EPITOME_GAIN 61937 // Immunity Feedback #define STRREF_IMMUNITY_DISEASE 62453 #define STRREF_IMMUNITY_CRITICAL_HIT 62454 #define STRREF_IMMUNITY_DEATH_MAGIC 62455 #define STRREF_IMMUNITY_FEAR 62456 #define STRREF_IMMUNITY_KNOCKDOWN 62457 #define STRREF_IMMUNITY_PARALYSIS 62458 #define STRREF_IMMUNITY_NEGATIVE_LEVEL 62459 #define STRREF_IMMUNITY_MIND_SPELLS 62460 #define STRREF_IMMUNITY_POISON 62461 #define STRREF_IMMUNITY_SNEAK_ATTACK 62462 #define STRREF_IMMUNITY_SLEEP 62463 #define STRREF_IMMUNITY_DAZE 62464 #define STRREF_IMMUNITY_CONFUSION 62465 #define STRREF_IMMUNITY_STUN 62466 #define STRREF_IMMUNITY_BLINDNESS 62467 #define STRREF_IMMUNITY_DEAFNESS 62468 #define STRREF_IMMUNITY_CURSE 62469 #define STRREF_IMMUNITY_CHARM 62470 #define STRREF_IMMUNITY_DOMINATE 62471 #define STRREF_IMMUNITY_ENTANGLE 62472 #define STRREF_IMMUNITY_SILENCE 62473 #define STRREF_IMMUNITY_SLOW 62474 #define STRREF_ASSOCIATE_UNSUMMONING_BECAUSE_REST 61908 #define STRREF_ASSOCIATE_UNSUMMONING_BECAUSE_DIED 63253 #define STRREF_ASSOCIATE_DOMINATION_ENDED 61909 #define STRREF_ASSOCIATE_UNSUMMONING 63251 #define STRREF_ASSOCIATE_SUMMONED 68518 #define STRREF_ASSOCIATE_DOMINATED 63254 #define STRREF_ASSOCIATE_POSSESSED_CANNOT_RECOVER_TRAP 63820 #define STRREF_ASSOCIATE_POSSESSED_CANNOT_BARTER 63821 #define STRREF_ASSOCIATE_POSSESSED_CANNOT_EQUIP 63822 #define STRREF_ASSOCIATE_POSSESSED_CANNOT_REPOSITORY_MOVE 63823 #define STRREF_ASSOCIATE_POSSESSED_CANNOT_PICK_UP 63824 #define STRREF_ASSOCIATE_POSSESSED_CANNOT_DROP 63825 #define STRREF_ASSOCIATE_POSSESSED_CANNOT_UNEQUIP 63826 #define STRREF_ASSOCIATE_POSSESSED_CANNOT_REST 63827 #define STRREF_ASSOCIATE_POSSESSED_CANNOT_DIALOGUE 63828 #define STRREF_ASSOCIATE_POSSESSED_CANNOT_GIVE_ITEM 63829 #define STRREF_ASSOCIATE_POSSESSED_CANNOT_TAKE_ITEM 63830 #define STRREF_ASSOCIATE_POSSESSED_CANNOT_USE_CONTAINER 63831 #define STRREF_SCRIPT_ERROR 63389 #define STRREF_ACTION_LIST_OVERFLOW 63417 #define STRREF_EFFECT_LIST_OVERFLOW 63418 #define STRREF_AI_UPDATE_TIME_OVERFLOW 63419 #define STRREF_ACTION_LIST_WIPE_OVERFLOW 63746 #define STRREF_EFFECT_LIST_WIPE_OVERFLOW 63747 // Misc GUI stuff #define STRREF_GUI_ONLY_PARTY_LEADER_MAY_CLICK 66858 #define STRREF_COPY_CHAR_TO_LOCAL_BUTTON_LABEL 6559 #define STRREF_SAVE_CHARACTER_BUTTON_LABEL 6560 #define STRREF_QUIT_NEVERWINTER_NIGHTS 10308 #define STRREF_REMOVINGPLAYERS 53249 #define STRREF_STILLPEOPLELOGGEDIN_AREYOUSURE 53250 #define STRREF_WANNASAVELOCAL 58259 #define STRREF_WANNASAVEGAMEB4QUIT 9171 #define STRREF_RECEIVINGLOCALCHARACTER 58258 #define STRREF_SAVECHARNAME 8273 #define STRREF_YES 8274 #define STRREF_NO 8275 #define STRREF_OKAY 66 #define STRREF_CANCEL 67 #define STRREF_SHUTDOWN 67602 #define STRREF_CHAR_EXPORT_REQUEST_SENT 10397 #define STRREF_CHAR_EXPORTED_SUCCESSFULLY 10393 #define STRREF_CHAR_ERROR_DURING_EXPORT 10394 #define STRREF_YOU_MAY_NOT_REST 68512 #define STRREF_GAME_PAUSED 66770 #define STRREF_GAME_UNPAUSED 66773 #define STRREF_BUILD 68615 #define STRREF_GAME_SAVING 68664 #define STRREF_GAME_SAVE_COMPLETE 68665 #define STRREF_ESRB_WARNING 12323 #define STRREF_ACTIVATE_CAMERA_BG 85583 #define STRREF_ACTIVATE_CAMERA_EQ 100928 #define STRREF_ACTIVATE_CAMERA_CHASECAM 85584