Difference between revisions of "NPC Verbal Communication (Game Mechanics)"

From SWGANH Wiki
Jump to: navigation, search
(Townsperson)
(NPC Moods)
 
(77 intermediate revisions by the same user not shown)
Line 50: Line 50:
 
{| align="center"
 
{| align="center"
 
|-
 
|-
||{{D0%}}
+
||{{D25%}}
 
|-
 
|-
 
||{{GameMechanics}}
 
||{{GameMechanics}}
Line 57: Line 57:
 
|}
 
|}
  
== Game Mechanics ==
+
== Dialogue Interaction ==
  
  
  
Awareness checks are not only for determining aggressive responses in the game but is also used as a means for npcs to communicate and act in response to player actions. Whenever an npc detects the presence of an entity, the npc will check the entity's faction standing with it and will then issue forth an appropriate response depending on what the entity is currently doing or on what action the npc has taken as a result of the entity's presence or activity going on. All npcs within an given area will monitor the local surroundings for activities and other entities and will issue a response.  
+
NPCs can interact with players through the use of dialogue. Some npcs may be interacted with by the player through dialogue prompts. NPCs dialogue prompts can be initiated in several ways:
  
Note: There is some sort of check made on the server that prevents all npcs within the area from issuing a response at once when an event occurs or if a player/npc/creature enters their detection range, presumably to prevent spam. Only a few NPCs are given an opportunity to make a response at some unknown interval.  
+
One way is to be within 6 meters of the npc, then click on them and using the radial menu to select the [[media:ConverseRadial.jpg|Converse]] option. This will then initiate the NPC's [[media:DialogueOptions.jpg|dialogue response]] for the player, if that npc has dialogue options. Some npcs simply will issue forth a [[media:NPCDialogueResponse.jpg|spatial response]] to the player. These npcs usually require the player to have initiated some previous action that involves this particular npc before it will respond to the player with dialogue prompts.  
  
NPC's have three response groups to choose from depending on what type of npc has spotted an entity within its detection range. These response choices are:
+
The second way to interact with npcs is through the use of the /npcConversation commands. There are three commands available for the player to use:
  
* Townsperson
+
* npcConversationStart
* Military
+
* npcConversationSelect
* Stormtrooper
+
* npcConversationStop
* Slang
+
  
 +
To use these commands, the player must be within 6 meters (with exception of npcConversationStart which appears to be 38 meters) of the npc and have it targeted.
  
Out of these response groups come response types. These response types are:
+
'''NpcConversationStart -''' This command will initiate the dialogue response for the targeted npc.  
  
* [[Alert Responses (Game Messages)|Alert Responses]]
+
'''NpcConversationSelect -''' Using /npcConversationSelect without a parameter will default to the first choice in the npc dialogue response list. (stop conversation doesnt count ) . Valid parameters begin at 0, therefore the first choice (top most choice on the list) starts at 0, the second is 1 and so on. Issuing the npc conversation select command will send the player's response choice to the npc.
* [[Ally Responses (Game Messages)|Ally Responses]]
+
* [[Assist Responses (Game Messages)|Assist Responses]]
+
* [[Attacked Responses (Game Messages)|Attacked Responses]]
+
* [[Hit Target Responses (Game Messages)|Hit Target Responses]]
+
* [[Being Hit Responses (Game Messages)|Being Hit Responses]]
+
* [[Threat Responses (Game Messages)|Threat Responses]]
+
* [[Death Responses (Game Messages)|Death Responses]]
+
* [[Victory Responses (Game Messages)|Victory Responses]]
+
* [[Hostile Target Leaving Responses (Game Messages)|Hostile Target Leaving Responses]]
+
* [[Hostile Target Greeting Responses (Game Messages)|Hostile Target Greeting Responses]]
+
* [[Disliked Target Leaving Responses (Game Messages)|Disliked Target Leaving Responses]]
+
* [[Disliked Target Greeting Responses (Game Messages)|Disliked Target Greeting Responses]]
+
* [[Liked Target Leaving Responses (Game Messages)|Liked Target Leaving Responses]]
+
* [[Liked Target Greeting Responses (Game Messages)|Liked Target Greeting Responses]]
+
* [[Combat Closure Responses (Game Messages)|Combat Closure Responses]]
+
* [[Flight Responses (Game Messages)|Flight Responses]]
+
* [[Request Aid Responses (Game Messages)|Request Aid Responses]]
+
  
== Response Types ==
+
'''NpcConversationStop -''' This command will close out the conversation window between the npc and the player if a window is up. This is the same as hitting the Stop Conversation dialogue option.
  
'''Alert Responses'''
 
  
These responses are given by npcs when an entity has been detected.  
+
Note: NpcConversationStart command no longer functions in the nge.
  
  
'''Ally Responses'''
 
  
These responses are given by npcs when a friendly faction ally or member of their faction is being attacked within their detection range and where the npc is going over to assist the ally.
+
Npc automatically end their dialogue with a player when the player chooses a particular response. After dialogue is ended, the npc's last comments to the player will appear in the form of a [[media:ConversationClosed.jpg|chat bubble]] over the npc.  
  
'''Assist Responses'''
+
Note: if a player goes out of range of the npc (beyond 6 meters) while the dialogue window is open then the window will be closed automatically as if the player had issued a Stop Conversation choice.
  
These responses are given by npcs when an npc has selected the same target to attack as another friendly faction member or ally.
+
== NPC Dialogue Types ==
  
'''Attacked Responses'''
 
  
These responses are given by npcs when combat has been initiated against them by another entity.
 
  
  
'''Hit Target Responses'''
 
  
These responses are given by npcs when they are actively attacking a target.
 
  
 +
These are the currently known types of dialogue responses available from npcs when a player interacts with it. Click on one to find out what function each serves in the game and which npcs utilize it.
  
'''Being Hit Responses'''
+
* [[Bartender (Game Mechanics)|Bartender]]
 +
* [[Spynet Operative (Game Mechanics)|Spynet Operative]]
 +
* [[Town Mission Herald NPC (Game Mechanics)|Town Mission Herald]]
 +
* [[Town NPC Mission Givers (Game Mechanics)|Town Mission]]
 +
* [[Wild NPC Mission Givers (Game Mechanics)|Non Town Mission]]
 +
* [[Herald NPC (Game Mechanics)|POI Herald]]
 +
* [[Awareness Responses (Game Mechanics)|Awareness Responses]]
 +
* [[Quests (Game Mechanics)|Quests]]
 +
* [[Quest Reset (Game Mechanics)|Quest Reset]]
 +
* [[GCW Recruiters (Game Mechanics)|GCW Recruiters]]
 +
* [[Cantina Crackdown (Game Mechanics)|Cantina Crackdown]]
 +
* [[Contraband Search (Game Mechanics)|Contraband Search]]
 +
* [[Mini Game (Game Mechanics)|Mini Game]]
 +
* [[Junk Dealers (Game Mechanics)|Junk Dealer]]
 +
* [[Jawa Trader (Game Mechanics)|Jawa Trader]]
 +
* [[Chassis Dealer (Game Mechanics)|Chassis Dealer]]
 +
* [[Crafting Missions (Game Mechanics)|Crafting Mission]]
 +
* [[Delivery Missions (Game Mechanics)|Delivery Mission]]
 +
* [[Event Promoters (Game Mechanics)|Event Promoters]]
 +
* [[Skill Training (Game Mechanics)|Skill Trainers]]
 +
* [[General Conversation (Game Mechanics)|General Conversation]]
  
 +
== NPC Moods ==
  
These responses are given by npcs when they are being actively hit.
 
  
  
'''Threat Responses'''
+
NPC vocalization also includes tones in the speech through mood types. Mood types selected are applied to all awareness responses for any given npc. Mood types are only used when the npc initiates its own responses, not when the player interacts with the npc through quest dialogue or conversation attempts. Npc Moods during active dialogue interaction with the player is enforced to neutral tone. Mood types for npcs use the same mechanics as players and are selected from the mood_types.stf file. The tone selected for whatever an npc says appears from the mood_types.stf file. Npcs use three categories of moods based on their assessment of a target; Like, Dislike, Hate. There is a fourth mood type (neutral) that is causes all speach to be delivered without any tone what so ever "ex. a Gungan Outcast Says.. ."  The neutral tone is randomly selected to be used between itself and one of the other mood types, except for specific classes of npcs that only use neutral tone (stormtroopers as an example). By default, an npc will use neutral tone when addressing a player in dialogue prompts such as for quests and missions. Like tones make up more positive and friendly responses; dislike tones make up neutral themed responses and Hateful tones make up malicious and unhappy themed responses. NPCs will randomly choose between mood and speech types based on their like or dislike of the target within their detection range.  Note, aggressive npcs with no faction rating to influence will use hate themed dialogue tone towards a target that is deemed an enemy to them.
  
  
 +
For example if an npc likes a player or another npc/creature that enters their detection range then they will randomly choose between a number of (friendly) moods to select for the tone of their greeting or reactionary speach. 
  
These responses are given by npcs when a detected hostile target gets closer than a certain distance to the npc.
 
  
 +
NPCs also change their mood and speach tone in response to events based whether or not they like or dislike a target within detection range. For example if a player is attacking an npc, the npc will issue hateful moods to select for the tone of their speach issued during combat such as when they are hit etc. Another example is if a disliked (or neutral) target is being attacked by something else within detection range, then npcs will issue neutral themed mood tones when commenting on that.
  
'''Death Responses'''
 
  
  
 +
Examples:
  
These responses are given by npcs when they are killed.
+
* [[media:FriendlyResponse.jpg|Friendly Mood Response - Gungan]]
 +
* [[media:NeutralResponse.jpg|Neutral Mood Response - Imperials]]
 +
* [[media:HostileResponse.jpg|Hostile Mood Response - Outlaw]]
  
  
  
'''Victory Responses'''
 
  
 
+
Note: NPCS will also perform character animations when issuing certain words or phrases. As an example, an npc that issues the statement "No" as the first word in a sentence will shake their head. This system follows how speach animations work for players.
These responses are given by npcs immediately when they have successfully killed the aggressors in their detection range.
+
 
+
 
+
'''Hostile Target Leaving Responses'''
+
 
+
 
+
These responses are given by npcs when a detected hostile entity has reached the 40 meter mark on a course taking it away from the npc.
+
 
+
'''Hostile Target Greeting Responses'''
+
 
+
 
+
 
+
These responses are given by npcs when a detected hostile entity has reached the 40 meter mark on a course taking it towards the npc.
+
 
+
'''Disliked Target Leaving Responses'''
+
 
+
 
+
These responses are given by npcs when a detected disliked entity has reached the 40 meter mark on a course taking it away from the npc.
+
 
+
'''Disliked Target Greeting Responses'''
+
 
+
 
+
These responses are given by npcs when a detected disliked entity has reached the 40 meter mark on a course taking it towards the npc.
+
 
+
'''Liked Target Leaving Responses'''
+
 
+
 
+
These responses are given by npcs when a detected liked entity has reached the 40 meter mark on a course taking it away from the npc.
+
 
+
'''Liked Target Greeting Responses'''
+
 
+
 
+
These responses are given by npcs when a detected liked entity has reached the 40 meter mark on a course taking it towards the npc.
+
 
+
 
+
'''Combat Closure Responses'''
+
 
+
 
+
These responses are given by npcs immediately when any combat between parties (and amongst themselves) within their detection range has concluded.
+
 
+
'''Flight Responses'''
+
 
+
 
+
 
+
These responses are given by npcs when they are initiating their flight response either due to being at low health 10% or lower, changing tactics (ranged npcs moving out of melee range from a melee attacker to get to ideal range) or if they are supposed to flee (townspersons escaping combat).
+
 
+
'''Request Aid Responses'''
+
 
+
These responses are given by npcs when they are getting low on HAM (probably below 50%).
+
 
+
 
+
<br><br>
+
 
+
== Townsperson Response Choices ==
+
 
+
 
+
Townsperson response choices are linked to npc's of the Townsperson faction.
+
 
+
 
+
'''Alert Responses'''
+
 
+
These responses are given by townspersons when an enemy faction member or enemy player has been detected.
+
 
+
 
+
 
+
{| align="center"
+
|-
+
||
+
{| class="anhsmalltable"
+
|- align="center" style="background-color:#ffffcc;"
+
|width="100px"|'''ID'''||'''Path'''||'''Filename'''||'''Trigger'''||'''Message'''||'''Notes'''||'''Examples'''
+
|-
+
|alert_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hold up!
+
|
+
|
+
|----
+
|alert_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Eh?
+
|
+
|
+
|----
+
|alert_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|What  the...?
+
|
+
|
+
|----
+
|alert_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Uh oh...
+
|
+
|
+
|----
+
|alert_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Now what...?
+
|
+
|
+
|----
+
|alert_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Uh oh!
+
|
+
|
+
|----
+
|alert_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Now what...!
+
|
+
|
+
|----
+
|alert_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Now, what was that...?
+
|
+
|
+
|----
+
|alert_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|What was that?!?
+
|
+
|
+
|----
+
|alert_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Did you hear something?
+
|
+
|
+
|----
+
|alert_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|What's that smell?
+
|
+
|
+
|----
+
|alert_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Something's wrong...
+
|
+
|
+
|----
+
|alert_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I've got a bad feeling about this...
+
|
+
|
+
|----
+
|alert_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I have a bad feeling about this...
+
|
+
|
+
|----
+
|alert_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hang on... what was that?
+
|
+
|
+
|----
+
|alert_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hmm?
+
|
+
|
+
|----
+
|ally_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Get away from my friend!
+
|
+
|
+
|----
+
|ally_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Well, well. Guess it's time for me to step in here.
+
|
+
|
+
|----
+
|ally_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hey! You OK?
+
|
+
|
+
|----
+
|ally_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hey now! Leave my friend alone!
+
|
+
|
+
|----
+
|ally_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I don't care who you are, you don't touch my friends.
+
|
+
|
+
|----
+
|ally_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hey now!
+
|
+
|
+
|----
+
|ally_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You OK, friend? Let me take care of this...
+
|
+
|
+
|----
+
|ally_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Let me even the odds a little...
+
|
+
|
+
|----
+
|ally_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Don't lay a finger on my friends...!
+
|
+
|
+
|----
+
|ally_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Why, you...!
+
|
+
|
+
|----
+
|ally_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hey now! Back off!
+
|
+
|
+
|----
+
|ally_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Just a second! What are you doing?!
+
|
+
|
+
|----
+
|ally_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You coward! Whyn't you pick on me instead, huh?
+
|
+
|
+
|----
+
|ally_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Pick on someone your own size!
+
|
+
|
+
|----
+
|ally_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Need any help here, friend?
+
|
+
|
+
|----
+
|ally_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You look like you could use some help.
+
|
+
|
+
|----
+
|assist_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Pin them down!
+
|
+
|
+
|----
+
|assist_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Let's gang up on them!
+
|
+
|
+
|----
+
|assist_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Everybody fire on one target!
+
|
+
|
+
|----
+
|assist_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Steady...we don't want them to rush us.
+
|
+
|
+
|----
+
|assist_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Concentrate fire on one enemy!
+
|
+
|
+
|----
+
|assist_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|C'mon, everybody together!
+
|
+
|
+
|----
+
|assist_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Move it! Into rows or something!
+
|
+
|
+
|----
+
|assist_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|C'mon people! Let's work together here!
+
|
+
|
+
|----
+
|assist_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Let's encircle them!
+
|
+
|
+
|----
+
|assist_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Take them out one at a time!
+
|
+
|
+
|----
+
|assist_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Come on, everyone line up!
+
|
+
|
+
|----
+
|assist_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Gang up on them!
+
|
+
|
+
|----
+
|assist_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Everyone, work together here!
+
|
+
|
+
|----
+
|assist_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|They're going down...
+
|
+
|
+
|----
+
|assist_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Pin them down! We can do it!
+
|
+
|
+
|----
+
|assist_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Surround them!
+
|
+
|
+
|----
+
|attacked_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Flee or die.
+
|
+
|
+
|----
+
|attacked_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Must we fight?
+
|
+
|
+
|----
+
|attacked_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|It's a good day to die.
+
|
+
|
+
|----
+
|attacked_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Start running now, you might get away.
+
|
+
|
+
|----
+
|attacked_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|So, you want to pick on helpless old me, eh?
+
|
+
|
+
|----
+
|attacked_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Don't make me kill you...
+
|
+
|
+
|----
+
|attacked_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I hope your affairs are all in order.
+
|
+
|
+
|----
+
|attacked_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Tougher enemies than you have tried to kill me.
+
|
+
|
+
|----
+
|attacked_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Next time I'm invited to a fight, I'm planning on being busy.
+
|
+
|
+
|----
+
|attacked_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I hope you weren't looking forward to old age.
+
|
+
|
+
|----
+
|attacked_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Well, I guess dying in bed is boring anyway.
+
|
+
|
+
|----
+
|attacked_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|When you die, I will treasure your possessions always.
+
|
+
|
+
|----
+
|attacked_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I hear you're expected in the afterlife.
+
|
+
|
+
|----
+
|attacked_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Better run. I make short work of my enemies.
+
|
+
|
+
|----
+
|attacked_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Oooh, I'm so scared.
+
|
+
|
+
|----
+
|bye_mean_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Get lost and stay lost.
+
|
+
|
+
|----
+
|bye_mean_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Finally, you're leaving.
+
|
+
|
+
|----
+
|bye_mean_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|About time you slunk out of here.
+
|
+
|
+
|----
+
|bye_mean_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|About time you left!
+
|
+
|
+
|----
+
|bye_mean_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Don't come back.
+
|
+
|
+
|----
+
|bye_mean_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Here's hoping you have a nasty accident.
+
|
+
|
+
|----
+
|bye_mean_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|If you hadn't left, I'd probably make you.
+
|
+
|
+
|----
+
|bye_mean_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Well, now that the smell's gone...
+
|
+
|
+
|----
+
|bye_mean_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Goodbye and good riddance.
+
|
+
|
+
|----
+
|bye_mean_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Your kind's not welcome around here.
+
|
+
|
+
|----
+
|bye_mean_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Goodbye! And don't come back!
+
|
+
|
+
|----
+
|bye_mean_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Bye, and don't let the door hit you on the way out.
+
|
+
|
+
|----
+
|bye_mean_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|If I see you around later, you'll regret it.
+
|
+
|
+
|----
+
|bye_mean_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Goodbye, scum.
+
|
+
|
+
|----
+
|bye_mean_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Get lost.
+
|
+
|
+
|----
+
|bye_mean_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Glad to see YOU'RE back.
+
|
+
|
+
|----
+
|bye_mid_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Goodbye.
+
|
+
|
+
|----
+
|bye_mid_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Later, then.
+
|
+
|
+
|----
+
|bye_mid_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Oh, you're leaving?
+
|
+
|
+
|----
+
|bye_mid_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Expected somewhere? See you later.
+
|
+
|
+
|----
+
|bye_mid_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Got somewhere to be? See you later.
+
|
+
|
+
|----
+
|bye_mid_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Places to go, people to see? Bye!
+
|
+
|
+
|----
+
|bye_mid_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You're leaving? Well, I'm sure we'll catch up again sometime.
+
|
+
|
+
|----
+
|bye_mid_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|OK, I have to go too. Bye!
+
|
+
|
+
|----
+
|bye_mid_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Goodbye!
+
|
+
|
+
|----
+
|bye_mid_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|See you.
+
|
+
|
+
|----
+
|bye_mid_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I'm sure I'll see you again.
+
|
+
|
+
|----
+
|bye_mid_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|So, you have to go?
+
|
+
|
+
|----
+
|bye_mid_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Farewell.
+
|
+
|
+
|----
+
|bye_mid_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Goodbye, goodbye.
+
|
+
|
+
|----
+
|bye_mid_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Bye, see you.
+
|
+
|
+
|----
+
|bye_mid_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Bye!
+
|
+
|
+
|----
+
|bye_nice_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Goodbye.
+
|
+
|
+
|----
+
|bye_nice_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Stop by again sometime!
+
|
+
|
+
|----
+
|bye_nice_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Sorry you have to go...
+
|
+
|
+
|----
+
|bye_nice_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Leaving? Too bad. I'll see you around.
+
|
+
|
+
|----
+
|bye_nice_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Always nice to see you. Come back soon!
+
|
+
|
+
|----
+
|bye_nice_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Glad to see you, sorry to see you go.
+
|
+
|
+
|----
+
|bye_nice_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I hate to see you go...
+
|
+
|
+
|----
+
|bye_nice_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I wish you didn't have to leave. Goodbye.
+
|
+
|
+
|----
+
|bye_nice_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Goodbye!
+
|
+
|
+
|----
+
|bye_nice_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Bye!
+
|
+
|
+
|----
+
|bye_nice_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|See you around.
+
|
+
|
+
|----
+
|bye_nice_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|See you later.
+
|
+
|
+
|----
+
|bye_nice_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I'll catch you later.
+
|
+
|
+
|----
+
|bye_nice_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|It was really nice to see you.
+
|
+
|
+
|----
+
|bye_nice_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|It was great to see you!
+
|
+
|
+
|----
+
|bye_nice_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I hope I'll see you again.
+
|
+
|
+
|----
+
|calm_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Whew.  Ok, it's over.
+
|
+
|
+
|----
+
|calm_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Well, that's over.
+
|
+
|
+
|----
+
|calm_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Well, that's that!
+
|
+
|
+
|----
+
|calm_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Whew!
+
|
+
|
+
|----
+
|calm_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|So much for that...
+
|
+
|
+
|----
+
|calm_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|So much for that!
+
|
+
|
+
|----
+
|calm_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ho-hum.
+
|
+
|
+
|----
+
|calm_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Looks like the danger has passed.
+
|
+
|
+
|----
+
|calm_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ok, calm down.  It's all right.
+
|
+
|
+
|----
+
|calm_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Thank goodness that's over.
+
|
+
|
+
|----
+
|calm_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ok, I can settle down now.  Whew.
+
|
+
|
+
|----
+
|calm_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Relax.  Relax.  I'm going to my happy place.
+
|
+
|
+
|----
+
|calm_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I guess there's no danger.
+
|
+
|
+
|----
+
|calm_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|No need to worry...
+
|
+
|
+
|----
+
|calm_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hmph.
+
|
+
|
+
|----
+
|calm_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Alright then.
+
|
+
|
+
|----
+
|death_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|OK, THAT hurt.
+
|
+
|
+
|----
+
|death_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Urk.
+
|
+
|
+
|----
+
|death_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|NOOooooo.....!
+
|
+
|
+
|----
+
|death_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I'm done for...
+
|
+
|
+
|----
+
|death_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Is that all the time I get?
+
|
+
|
+
|----
+
|death_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You'll live to regret this...
+
|
+
|
+
|----
+
|death_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Aggg...
+
|
+
|
+
|----
+
|death_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Curse you....
+
|
+
|
+
|----
+
|death_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Oooo, colors.
+
|
+
|
+
|----
+
|death_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|AGH!
+
|
+
|
+
|----
+
|death_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Uggggg...
+
|
+
|
+
|----
+
|death_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I'm too young to die...
+
|
+
|
+
|----
+
|death_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Mommy...?
+
|
+
|
+
|----
+
|death_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Must... not... agh.
+
|
+
|
+
|----
+
|death_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I'll haunt you, scum!
+
|
+
|
+
|----
+
|death_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You'll never be rid of me...
+
|
+
|
+
|----
+
|flee_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Oh my God!  Run!
+
|
+
|
+
|----
+
|flee_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hellllp!
+
|
+
|
+
|----
+
|flee_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Oh no!
+
|
+
|
+
|----
+
|flee_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Got to get out of here...
+
|
+
|
+
|----
+
|flee_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Time to get out of here...!
+
|
+
|
+
|----
+
|flee_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Time to run!
+
|
+
|
+
|----
+
|flee_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I don't want to die.
+
|
+
|
+
|----
+
|flee_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|How do I get myself into these situations?
+
|
+
|
+
|----
+
|flee_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Help me!  Help!
+
|
+
|
+
|----
+
|flee_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Look out! 
+
|
+
|
+
|----
+
|flee_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Get out of the way!  Run!
+
|
+
|
+
|----
+
|flee_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Run for your lives!
+
|
+
|
+
|----
+
|flee_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Run away!
+
|
+
|
+
|----
+
|flee_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Let's get out of here!
+
|
+
|
+
|----
+
|flee_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I'm outta here!
+
|
+
|
+
|----
+
|flee_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Retreat!
+
|
+
|
+
|----
+
|gloat_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Pfft, that was easy.
+
|
+
|
+
|----
+
|gloat_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Sorry about that.
+
|
+
|
+
|----
+
|gloat_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I hate having to kill people.
+
|
+
|
+
|----
+
|gloat_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ha!
+
|
+
|
+
|----
+
|gloat_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|And... BAM!
+
|
+
|
+
|----
+
|gloat_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Good riddance.
+
|
+
|
+
|----
+
|gloat_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You poor fool.
+
|
+
|
+
|----
+
|gloat_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Another one down...
+
|
+
|
+
|----
+
|gloat_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Good fight.
+
|
+
|
+
|----
+
|gloat_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|That was close!
+
|
+
|
+
|----
+
|gloat_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|So much for that one...
+
|
+
|
+
|----
+
|gloat_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|A worthy opponent.
+
|
+
|
+
|----
+
|gloat_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ha! Think you can take ME on, eh?
+
|
+
|
+
|----
+
|gloat_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Somebody better clean up the mess.
+
|
+
|
+
|----
+
|gloat_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Pathetic.
+
|
+
|
+
|----
+
|gloat_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Next time, bring lots of friends.
+
|
+
|
+
|----
+
|help_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Help!
+
|
+
|
+
|----
+
|help_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Can anyone help me?
+
|
+
|
+
|----
+
|help_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hurry! I need help!
+
|
+
|
+
|----
+
|help_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Agh! Help!
+
|
+
|
+
|----
+
|help_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Quick, over here!
+
|
+
|
+
|----
+
|help_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Over here, hurry!
+
|
+
|
+
|----
+
|help_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hurry! Over here!
+
|
+
|
+
|----
+
|help_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Quick, need some help here!
+
|
+
|
+
|----
+
|help_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I could use some help over here...
+
|
+
|
+
|----
+
|help_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Help me!
+
|
+
|
+
|----
+
|help_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Helllp!
+
|
+
|
+
|----
+
|help_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Not to bother anyone, but... HELP!
+
|
+
|
+
|----
+
|help_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I could use some help!
+
|
+
|
+
|----
+
|help_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I can't handle this on my own!
+
|
+
|
+
|----
+
|help_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|To me!
+
|
+
|
+
|----
+
|help_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Help! Help!
+
|
+
|
+
|----
+
|hi_mean_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|What do YOU want?
+
|
+
|
+
|----
+
|hi_mean_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|If you know what's good for you, you'll leave before I get angry.
+
|
+
|
+
|----
+
|hi_mean_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Get out of here.
+
|
+
|
+
|----
+
|hi_mean_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Get lost.
+
|
+
|
+
|----
+
|hi_mean_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Well, well. If it isn't a scumbag come to say hello.
+
|
+
|
+
|----
+
|hi_mean_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You aren't welcome around here, you know.
+
|
+
|
+
|----
+
|hi_mean_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Oh, it's you. There goes the neighborhood.
+
|
+
|
+
|----
+
|hi_mean_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You're not welcome. Go away.
+
|
+
|
+
|----
+
|hi_mean_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Well, look who it is.
+
|
+
|
+
|----
+
|hi_mean_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Do I smell something? Oh, it's you.
+
|
+
|
+
|----
+
|hi_mean_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I'd say hello, but why bother being polite?
+
|
+
|
+
|----
+
|hi_mean_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ugh. What do YOU want?
+
|
+
|
+
|----
+
|hi_mean_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Oh, it's YOU.
+
|
+
|
+
|----
+
|hi_mean_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|What are you doing skulking around here?
+
|
+
|
+
|----
+
|hi_mean_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Don't tell me--no, really, don't.
+
|
+
|
+
|----
+
|hi_mean_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Oh brother. What do YOU want?
+
|
+
|
+
|----
+
|hi_mid_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hello.
+
|
+
|
+
|----
+
|hi_mid_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|What do you want?
+
|
+
|
+
|----
+
|hi_mid_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hi.
+
|
+
|
+
|----
+
|hi_mid_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Yeah?
+
|
+
|
+
|----
+
|hi_mid_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hmm?
+
|
+
|
+
|----
+
|hi_mid_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hmm. Yes?
+
|
+
|
+
|----
+
|hi_mid_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ah, yes. Can I help you?
+
|
+
|
+
|----
+
|hi_mid_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Eh?
+
|
+
|
+
|----
+
|hi_mid_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Can I help you?
+
|
+
|
+
|----
+
|hi_mid_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hello there.
+
|
+
|
+
|----
+
|hi_mid_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Greetings.
+
|
+
|
+
|----
+
|hi_mid_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Yes?
+
|
+
|
+
|----
+
|hi_mid_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hello.
+
|
+
|
+
|----
+
|hi_mid_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Mhhmmm. Yes?
+
|
+
|
+
|----
+
|hi_mid_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You looking for something?
+
|
+
|
+
|----
+
|hi_mid_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You looking for someone?
+
|
+
|
+
|----
+
|hi_nice_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Good to see you again!
+
|
+
|
+
|----
+
|hi_nice_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Welcome, friend!
+
|
+
|
+
|----
+
|hi_nice_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hello! Very nice to see you.
+
|
+
|
+
|----
+
|hi_nice_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Welcome!
+
|
+
|
+
|----
+
|hi_nice_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hi there!
+
|
+
|
+
|----
+
|hi_nice_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|A pleasure to see you!
+
|
+
|
+
|----
+
|hi_nice_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Well, well, look who it is!
+
|
+
|
+
|----
+
|hi_nice_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hello there! Can I help you?
+
|
+
|
+
|----
+
|hi_nice_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Great to see you again.
+
|
+
|
+
|----
+
|hi_nice_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hello there!
+
|
+
|
+
|----
+
|hi_nice_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Great to see you!
+
|
+
|
+
|----
+
|hi_nice_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Good to see you!
+
|
+
|
+
|----
+
|hi_nice_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Well, hello!
+
|
+
|
+
|----
+
|hi_nice_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|It's nice to see you!
+
|
+
|
+
|----
+
|hi_nice_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You're a sight for sore eyes!
+
|
+
|
+
|----
+
|hi_nice_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Greetings!
+
|
+
|
+
|----
+
|hit_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ow!
+
|
+
|
+
|----
+
|hit_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hngh!
+
|
+
|
+
|----
+
|hit_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Hmm, this could be bad...
+
|
+
|
+
|----
+
|hit_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Where's a medic when you need one?
+
|
+
|
+
|----
+
|hit_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ow ow ow.
+
|
+
|
+
|----
+
|hit_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Barely scratched me!
+
|
+
|
+
|----
+
|hit_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|This is not good...
+
|
+
|
+
|----
+
|hit_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Why you...!
+
|
+
|
+
|----
+
|hit_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Just a scratch!
+
|
+
|
+
|----
+
|hit_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|It'll take more than that to take me down!
+
|
+
|
+
|----
+
|hit_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Agh!
+
|
+
|
+
|----
+
|hit_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ouch...
+
|
+
|
+
|----
+
|hit_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Oooh, now you're making me mad.
+
|
+
|
+
|----
+
|hit_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Nice try, but I'm still here!
+
|
+
|
+
|----
+
|hit_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|That the best you can do?
+
|
+
|
+
|----
+
|hit_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Go on, try to do that again.
+
|
+
|
+
|----
+
|hit_target_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Take that!
+
|
+
|
+
|----
+
|hit_target_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You're going down!
+
|
+
|
+
|----
+
|hit_target_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Oh no you don't!
+
|
+
|
+
|----
+
|hit_target_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|It's hard making this look so easy.
+
|
+
|
+
|----
+
|hit_target_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Now it's my turn.
+
|
+
|
+
|----
+
|hit_target_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Better run away while you still can!
+
|
+
|
+
|----
+
|hit_target_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ooh, did that hurt?
+
|
+
|
+
|----
+
|hit_target_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Give up now, and I might let you live.
+
|
+
|
+
|----
+
|hit_target_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ha!
+
|
+
|
+
|----
+
|hit_target_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Got you!
+
|
+
|
+
|----
+
|hit_target_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|That must sting!
+
|
+
|
+
|----
+
|hit_target_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Ha ha! I got you!
+
|
+
|
+
|----
+
|hit_target_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I love a fair fight!
+
|
+
|
+
|----
+
|hit_target_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|That looks like it hurt.
+
|
+
|
+
|----
+
|hit_target_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Stand up and take it, coward!
+
|
+
|
+
|----
+
|hit_target_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Gotcha!
+
|
+
|
+
|----
+
|threat_1
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Back off!
+
|
+
|
+
|----
+
|threat_10
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Your head would look nice in my trophy case.
+
|
+
|
+
|----
+
|threat_11
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You want a taste of this?
+
|
+
|
+
|----
+
|threat_12
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You won't like my fist in your face. But that's what you'll get if you come any closer.
+
|
+
|
+
|----
+
|threat_13
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Just give me an excuse to kill you!
+
|
+
|
+
|----
+
|threat_14
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Your entrails would look nice spread out on the ground...
+
|
+
|
+
|----
+
|threat_15
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I'm the quickest blaster in the system, you know. You better back off.
+
|
+
|
+
|----
+
|threat_16
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You look like a candidate for target practice.
+
|
+
|
+
|----
+
|threat_2
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|I don't like your kind!
+
|
+
|
+
|----
+
|threat_3
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You better clear on out of here!
+
|
+
|
+
|----
+
|threat_4
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|This is a dangerous place for you to be.
+
|
+
|
+
|----
+
|threat_5
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|If you know what's good for you, you'll get out of here.
+
|
+
|
+
|----
+
|threat_6
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Back off, or I'll have to do something you'll regret.
+
|
+
|
+
|----
+
|threat_7
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|C'mon then, bring it on!
+
|
+
|
+
|----
+
|threat_8
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|You feeling lucky? Hmm?
+
|
+
|
+
|----
+
|threat_9
+
|/string/en/npc_reaction/
+
|townsperson.stf
+
|
+
|Look, I'm drawing a line in the sand. Don't come any closer, or...
+
|
+
|
+
|----
+
|}
+
|}
+
  
 
==Source References==
 
==Source References==

Latest revision as of 17:41, 8 August 2009




Game Mechanics - Mechanics Category

SWGANH Wiki is a repository of Star Wars Galaxies Developer information. This site is only meant to be used by SWGANH Developer team.


Navigation

Description

Template (Game Messages)

Related Tags

25% This document has been partially completed.

Mechanics This document is about game mechanics.

Dialogue Interaction

NPCs can interact with players through the use of dialogue. Some npcs may be interacted with by the player through dialogue prompts. NPCs dialogue prompts can be initiated in several ways:

One way is to be within 6 meters of the npc, then click on them and using the radial menu to select the Converse option. This will then initiate the NPC's dialogue response for the player, if that npc has dialogue options. Some npcs simply will issue forth a spatial response to the player. These npcs usually require the player to have initiated some previous action that involves this particular npc before it will respond to the player with dialogue prompts.

The second way to interact with npcs is through the use of the /npcConversation commands. There are three commands available for the player to use:

  • npcConversationStart
  • npcConversationSelect
  • npcConversationStop

To use these commands, the player must be within 6 meters (with exception of npcConversationStart which appears to be 38 meters) of the npc and have it targeted.

NpcConversationStart - This command will initiate the dialogue response for the targeted npc.

NpcConversationSelect - Using /npcConversationSelect without a parameter will default to the first choice in the npc dialogue response list. (stop conversation doesnt count ) . Valid parameters begin at 0, therefore the first choice (top most choice on the list) starts at 0, the second is 1 and so on. Issuing the npc conversation select command will send the player's response choice to the npc.

NpcConversationStop - This command will close out the conversation window between the npc and the player if a window is up. This is the same as hitting the Stop Conversation dialogue option.


Note: NpcConversationStart command no longer functions in the nge.


Npc automatically end their dialogue with a player when the player chooses a particular response. After dialogue is ended, the npc's last comments to the player will appear in the form of a chat bubble over the npc.

Note: if a player goes out of range of the npc (beyond 6 meters) while the dialogue window is open then the window will be closed automatically as if the player had issued a Stop Conversation choice.

NPC Dialogue Types

These are the currently known types of dialogue responses available from npcs when a player interacts with it. Click on one to find out what function each serves in the game and which npcs utilize it.

NPC Moods

NPC vocalization also includes tones in the speech through mood types. Mood types selected are applied to all awareness responses for any given npc. Mood types are only used when the npc initiates its own responses, not when the player interacts with the npc through quest dialogue or conversation attempts. Npc Moods during active dialogue interaction with the player is enforced to neutral tone. Mood types for npcs use the same mechanics as players and are selected from the mood_types.stf file. The tone selected for whatever an npc says appears from the mood_types.stf file. Npcs use three categories of moods based on their assessment of a target; Like, Dislike, Hate. There is a fourth mood type (neutral) that is causes all speach to be delivered without any tone what so ever "ex. a Gungan Outcast Says.. ." The neutral tone is randomly selected to be used between itself and one of the other mood types, except for specific classes of npcs that only use neutral tone (stormtroopers as an example). By default, an npc will use neutral tone when addressing a player in dialogue prompts such as for quests and missions. Like tones make up more positive and friendly responses; dislike tones make up neutral themed responses and Hateful tones make up malicious and unhappy themed responses. NPCs will randomly choose between mood and speech types based on their like or dislike of the target within their detection range. Note, aggressive npcs with no faction rating to influence will use hate themed dialogue tone towards a target that is deemed an enemy to them.


For example if an npc likes a player or another npc/creature that enters their detection range then they will randomly choose between a number of (friendly) moods to select for the tone of their greeting or reactionary speach.


NPCs also change their mood and speach tone in response to events based whether or not they like or dislike a target within detection range. For example if a player is attacking an npc, the npc will issue hateful moods to select for the tone of their speach issued during combat such as when they are hit etc. Another example is if a disliked (or neutral) target is being attacked by something else within detection range, then npcs will issue neutral themed mood tones when commenting on that.


Examples:



Note: NPCS will also perform character animations when issuing certain words or phrases. As an example, an npc that issues the statement "No" as the first word in a sentence will shake their head. This system follows how speach animations work for players.

Source References

Source Source in Context