Difference between revisions of "Merchant"

From DoomWiki.org

[checked revision][checked revision]
m (use strifeplace|Tarnhill)
(update data tables)
Line 11: Line 11:
 
{| {{prettytable}}
 
{| {{prettytable}}
 
|-
 
|-
! Default name !! [[DoomEd]] number !! Conversation ID !! Appearance !! Other uses
+
! Default name !! [[DoomEd]] number       !! [[Mobj|Enum]]      !! Conversation ID !! Appearance !! Other uses
 
|-
 
|-
| Weapon smith || 116               || 2              || Reddish-brown hair. Wears a dark tan shirt, medium tan pants, and a light tan apron. || [[Feris]], [[Strife minor characters - Hub 1#Bowyer|Bowyer]]
+
| Weapon smith || 116 (decimal), 74 (hex) || MT_SHOPKEEPER_W (2) || 2              || Reddish-brown hair. Wears a dark tan shirt, medium tan pants, and a light tan apron. || [[Feris]], [[Strife minor characters - Hub 1#Bowyer|Bowyer]]
 
|-
 
|-
| Barkeep      || 72               || 3              || Light brown hair. Wears a dark brown shirt, dark orange pants, and a brown apron. ||
+
| Barkeep      || 72 (decimal), 48 (hex)  || MT_SHOPKEEPER_B (3) || 3              || Light brown hair. Wears a dark brown shirt, dark orange pants, and a brown apron. ||
 
|-
 
|-
| Armorer      || 73               || 4              || Dark gray hair. Wears a dark green shirt, bright green pants, and a light green apron. || [[Justin]]
+
| Armorer      || 73 (decimal), 49 (hex)  || MT_SHOPKEEPER_A (4) || 4              || Dark gray hair. Wears a dark green shirt, bright green pants, and a light green apron. || [[Justin]]
 
|-
 
|-
| Medic        || 74               || 5              || Red hair. Wears a gray shirt, light blue pants, and a white apron. || [[Gerard]], [[Quincy]]
+
| Medic        || 74 (decimal), 4A (hex)  || MT_SHOPKEEPER_M (5) || 5              || Red hair. Wears a gray shirt, light blue pants, and a white apron. || [[Gerard]], [[Quincy]]
 
|}
 
|}
  
Line 29: Line 29:
  
 
== Data ==
 
== Data ==
{|
+
{{col-begin|width=auto}}
|cellpadding=0 cellspacing=0|
+
{{col-break}}
|valign=top|
+
{| {{prettytable}}
{|
+
!colspan=2|Attributes
|
+
|-
  {| {{prettytable}} width=100%
+
| [[Hit point]]s||10000000
  !colspan=2|Attributes
+
|-
  |-
+
| Speed||0
  |[[Hit point]]s||10000000
+
|-
  |-
+
| Radius||20
  |Speed||0
+
|-
  |-
+
| Height||56
  |Width||40
+
|-
  |-
+
| [[Mass]]||5000<br>50000 (Medic only)
  |Height||56
+
|-
  |-
+
| Reaction time||8 [[tic]]s
  |Reaction time||8
+
|-
  |-
+
| [[Pain chance]]||150 (60.16%)<ref group="notes" name="pc"/>
  |[[Pain chance]]||150 (60.16%)<ref group="notes" name="pc"/>
+
|-
  |-
+
| Pain time||30 [[tic]]s
  |Pain time||30 [[tic]]s
+
|-
  |-
+
| Flags|| Variable
  |[[Mass]]||5000<br />50000 (Medic only)
+
|}
  |-
+
 
  |Bits|| Variable
+
{| {{prettytable}} width=100%|
  |}
+
! Flags list
|-
+
|-
|
+
|
  {| {{prettytable}} width=100%|
 
  !|Bits list
 
  |-
 
  |
 
 
'''All merchants''':
 
'''All merchants''':
  
Line 81: Line 77:
 
+ 28, 29, 30: Color swap 1, 2, 3
 
+ 28, 29, 30: Color swap 1, 2, 3
  
  |}
 
|}
 
|valign=top|
 
{|
 
|
 
  {| {{prettytable}}
 
  !colspan=2|[[Sprite]]s & [[sound]]s
 
  |-
 
  |Sprite names||MRYS, MRNO, MRLK, MRBD,<br/>MRST, MRPN, MRGT
 
  |-
 
  |Alert sound||None
 
  |-
 
  |Action sound||DSAMBPPL (Barkeep),<br/>None (Others)
 
  |-
 
  |Pain sound||DSAMBBAR (Barkeep);<br/>DSPESPNA, DSPESPNB,<br/>DSPESPNC, DSPESPND  (Others)
 
  |-
 
  |[[Types of death|Death]] sound||None
 
  |}
 
|}
 
 
|}
 
|}
 +
{{col-break|gap=0.5em}}
 +
{| {{prettytable}}
 +
!colspan=2|[[Sprite]]s & [[sound]]s
 +
|-
 +
|Sprite names||MRYS, MRNO, MRLK, MRBD,<br/>MRST, MRPN, MRGT
 +
|-
 +
|Alert sound||None
 +
|-
 +
|Action sound||DSAMBPPL (Barkeep),<br/>None (Others)
 +
|-
 +
|Pain sound||DSAMBBAR (Barkeep);<br/>DSPESPNA, DSPESPNB,<br/>DSPESPNC, DSPESPND  (Others)
 +
|-
 +
|[[Types of death|Death]] sound||None
 +
|}
 +
{{col-end}}
  
 
===Notes===
 
===Notes===

Revision as of 15:05, 30 September 2022

The Tarnhill barkeep is the first merchant most players will meet.

The merchant is a series of four actor types in Strife: Quest for the Sigil which differ only by color palette. These actors variously serve via the game's conversation system as a variety of characters, including shop keepers, medics, weapon smiths and bowyers, barkeeps, and important members of the Front. Merchants appear as bearded, middle-aged men with varying hair colors wearing a shirt, pants, black boots, forearm bands, and an apron.

Behaviors

While idle, merchants will randomly transition between states where they look from side to side or cross their arms and tap their foot in a seemingly impatient manner. When interacting with the player in dialog, the merchant will extend his arms wide in a gesture of greeting. If the player dismisses a dialog with a merchant, he will appear to motion with his thumb as if telling the player to "get lost." If alerted via any aggressive noise or if directly damaged by any attack, the merchant will appear to duck down (in the case of the barkeep actor, this will be accompanied by the sound of glasses clanking together), and all doors tagged with the tag 999 in the level will blaze shut at a speed of eight units per tic and will remain closed for a minimum of 120 seconds (2 minutes – continuing to set off the alarm can extend this for an indefinite period of time). This will always set off the alarm if the damage was taken from a player attack, even if the punch dagger or poison bolts are used. Once the alarm state has worn off, the shop doors will reopen at a speed of 2 units per tic and will remain open so long as the alarm is not retriggered.

While merchants have a vast amount of health, they are in fact also completely invulnerable. A special case in the P_DamageMobj function will place them into their pain state in response to any damage and then return from the function without dealing damage. However, this does mean that use of the stonecold cheat will permanently stun all merchants, denying the player of their services. This is addressed in Strife: Veteran Edition by exempting non-enemy objects from the effects of the stonecold cheat.

Merchant actors

Default name DoomEd number Enum Conversation ID Appearance Other uses
Weapon smith 116 (decimal), 74 (hex) MT_SHOPKEEPER_W (2) 2 Reddish-brown hair. Wears a dark tan shirt, medium tan pants, and a light tan apron. Feris, Bowyer
Barkeep 72 (decimal), 48 (hex) MT_SHOPKEEPER_B (3) 3 Light brown hair. Wears a dark brown shirt, dark orange pants, and a brown apron.
Armorer 73 (decimal), 49 (hex) MT_SHOPKEEPER_A (4) 4 Dark gray hair. Wears a dark green shirt, bright green pants, and a light green apron. Justin
Medic 74 (decimal), 4A (hex) MT_SHOPKEEPER_M (5) 5 Red hair. Wears a gray shirt, light blue pants, and a white apron. Gerard, Quincy

Data

Notes

  1. Though the merchant's numeric pain chance is 60.16%, the effective pain chance is 100% due to the special case which converts all damage into pain.

Appearance statistics

In the IWAD merchants are first encountered on these maps per skill level:

Single-player
Name 1-2 3 4-5
Weapon smith MAP02: Town MAP02: Town MAP02: Town
Barkeep MAP02: Town MAP02: Town MAP02: Town
Armorer MAP02: Town MAP02: Town MAP02: Town
Medic MAP02: Town MAP02: Town MAP02: Town

The IWAD contains the following numbers of merchants per skill level:

Single-player
Name 1-2 3 4-5
Weapon smith 6 6 6
Barkeep 3 3 3
Armorer 4 4 4
Medic 7 7 7

Trivia

In Strife: Veteran Edition, a merchant serves as the helper in the game's advanced graphical frontend, giving tips on options and settings and even throwing in a few bits of lore. He reacts to the changing of settings, and, as a small form of Easter egg, if he is clicked on, he will react as if though he was attacked. He was inspired by the Office Assistant[1] and is, as a nod to that misfeature, often times overly verbose or insistent on stating facts that are completely obvious.

References

  1. "Word of God," courtesy of developer James Haley (Quasar).
Monsters from Strife
Order minions: AcolyteCeiling turretCrusaderInquisitorReaverSentinelStalkerTemplar
Bosses: BishopEntityLoremasterProgrammerSpectre
Characters: BeggarMacilMerchantOraclePeasantRebel