...
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.
The henchmen commands in the radial luckily don't actually use the word henchman at all! Go Bioware! 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 |
...
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).
...
TLK Number
For Radial
...
TLK number
...
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 * | Sends an associated shout ID'ed as "-2" - ASSOCIATE_COMMAND_STANDGROUNDASSOCIATE_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 * | Sends an associated shout ID'ed as "-3" - 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 * | Sends an associated shout ID'ed as "-4" - ASSOCIATE_COMMAND_HEALMASTER | 682 | Follow | 4731 | Follow me * | Sends an associated shout ID'ed as "-5" - 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 * | Sends an associated shout ID'ed as "-7" - ASSOCIATE_COMMAND_GUARDMASTER | 1482 | Handle TrapSent 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 |
...