EXPLAINED: Jewelry broker gets stuck after removing ledger from pack

... post your favorite game bugs here for the coders' attention. Please, please, please, show the steps necessary to repeat the bug. Otherwise they can't be solved and they will be ignored...

Moderator: Aureus

Limman
Posts: 7
Joined: Tue Oct 10, 2023 4:09 pm

EXPLAINED: Jewelry broker gets stuck after removing ledger from pack

Post by Limman » Sun Oct 29, 2023 8:17 pm

WHO: A jewelry broker
WHAT:

The broker acknowledges receiving cash, puts the ledger in her backpack, asks what you want to purchase, as expected. However, when the user says what they want to purchase, the broker pulls out the ledger and doesn't advance to the next step in the sequence. Ledgers remain in the broker's inventory when the process is repeated. The effect is the user no longer has the cash, doesn't have the item they want to purchase, and presumably the seller is also unable to sell their items. I replicated this bug, at least on my character. It occurred exactly as before, except that the broker had two ledgers in inventory when getting stuck.

WHEN: A bit before 20:00 Sunday, October 29 sever time
WHERE: Lugard marketplace, Under the Stairs (nwnn from entrance)

HOW:

Unedited log copied from my buffer including tic timer messages. At first I thought it might have been one of those situations where there was an issue with the timing.

* HP:Scratched MV:Full >
l poster
Ok.

* HP:Scratched MV:Full >

You look at the poster.
Items listed for sale:
Cuffs and bracelets:
In stock: jeweled wristcuff since Oct 2023
In stock: Kandori wristcuff since Jun 2022
Rings:
In stock: gold ring since Oct 2023
In stock: jade ring since Sep 2023
In stock: goldivy ring since Sep 2021
In stock: silver ring since Nov 2019
Necklaces:
In stock: obsidian pendant since Oct 2023
In stock: shimmering goldchain since Oct 2023
In stock: Kandori necklace since Apr 2023

* HP:Scratched MV:Full >

(tic_timer): Estimated aggro pulse

(tic_timer): Tic in 7 seconds!
say buying
You say 'buying'

* HP:Scratched MV:Full >

A jewelry broker says 'Give me the money, then say what you wish to buy.'

* HP:Scratched MV:Full >

A jewelry broker says 'Please be aware that you have to be VERY specific with your wording, else I
will not know what you are speaking about.'

* HP:Scratched MV:Full >

(tic_timer): Estimated aggro pulse

A jewelry broker says 'I have varying prices for varying items.'

* HP:Scratched MV:Full >
get all.coin pouch
A jewelry broker says 'You can SAY BUY the following pieces:'
You get a wealth of gold crowns from a soft leather pouch.
You get seventeen copper pennys from a soft leather pouch.

* HP:Scratched MV:Fresh >
score
You have 359(362) hit and 140(140) movement points.
You have scored 108575477 experience points and 4 quest points.
You need 1727243886 exp to level and 6 qp to rank.
You have amassed 78 Turn points to date.
You have played 38 days and 7 hours (real time).
This ranks you as Limman the Recruit [Civil Watch 1] (Level 51).
You are standing.

* HP:Scratched MV:Fresh >

A jewelry broker says 'A JEWELED wristcuff for 1500 gold crowns.'

* HP:Scratched MV:Fresh >

(tic_timer): Estimated aggro pulse

A jewelry broker says 'An OBSIDIAN pendant or a GOLD ring for 250 gold crowns.'

* HP:Scratched MV:Fresh >

A jewelry broker says 'A SHIMMERING chain of gold or a JADE signet ring for 150 gold crowns.'

* HP:Scratched MV:Fresh >

A jewelry broker says 'A Kandori WRISTCUFF, a KANDORI necklace for 75 gold crowns.'

* HP:Scratched MV:Fresh >

A jewelry broker says 'A TORC of gleaming steel, a gold and IVY ring, SUNGWOOD bracelet or a SILVER
ring for 50 gold crowns.'

* HP:Scratched MV:Fresh >

(tic_timer): Estimated aggro pulse

A jewelry broker says 'E.g. SAY BUY IVY.'

* HP:Scratched MV:Fresh >

A jewelry broker says 'I will then check my stock and if a seller has dropped of the item, I will
give it to you.'

* HP:Scratched MV:Fresh >

A jewelry broker says 'If I have none in stock, I will give you your money back.'

* HP:Scratched MV:Fresh >

(tic_timer): Estimated aggro pulse
give 150 crown broker
You give her 150 crowns.

* HP:Scratched MV:Fresh >

A jewelry broker wears a backpack on her back.
A jewelry broker puts some coins in a backpack.
A jewelry broker puts a ledger in a backpack.
A jewelry broker says 'What would you like to purchase?'

* HP:Scratched MV:Fresh >

(tic_timer): Estimated aggro pulse
say buy A SHIMMERING chain of gold
You say 'buy A SHIMMERING chain of gold'

* HP:Scratched MV:Fresh >

A jewelry broker gets a ledger from a backpack.

* HP:Scratched MV:Fresh >

(tic_timer): Estimated aggro pulse

(tic_timer): Tic in 7 seconds!

(tic_timer): Estimated aggro pulse
look
Under the Stairs
Hidden away under a broad stairway is a small nook where a few small stands
have been placed. The items on one of the stands flicker and glimmer in the
light, drawing a crowd who quietly point and admire the valuables. One
stand sells neatly labeled jars of honey and jam in all sorts of flavors.

A poster lists some of the wares for sale in this establishment.
[ obvious exits: E S U ]
Zone: Lugard Rooftops
East: A stout man stands guard here.
South: An aide is here, lending assistance.
Up: A broker stands here, selling clubs and axes.
A warhorse is here, stamping his feet impatiently.
A young woman walks by.
A broker stands here, selling jewelry.
A broker's aide stands here.

* HP:Scratched MV:Fresh >
stare
You stare at the sky.

* HP:Scratched MV:Fresh >

(tic_timer): Estimated aggro pulse
say a SHIMMERING chain of gold
You say 'a SHIMMERING chain of gold'

* HP:Scratched MV:Fresh >

(tic_timer): Estimated aggro pulse
stare
You stare at the sky.

* HP:Scratched MV:Fresh >

Davor narrates 'on 1 gap'

* HP:Scratched MV:Fresh >

(tic_timer): Estimated aggro pulse
chat blah broker ate my cash
You chat 'blah broker ate my cash'

* HP:Scratched MV:Fresh >

(tic_timer): Estimated aggro pulse

(tic_timer): Estimated aggro pulse

(tic_timer): Tic in 7 seconds!

Lupin chats 'feel your pain happened to me thrice haha'

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

Davor narrates 'make the claymore great again, nazgrun is mighty'

* HP:Healthy MV:Fresh >
chat A jewelry broker gets a ledger from a backpack.
You chat 'A jewelry broker gets a ledger from a backpack.'

* HP:Healthy MV:Fresh >
l broker
This petite, dark eyed and dark eyed woman wears a high necked dark gown
which suggests she hails from Cairhien. She does not wear much in terms of
jewelry, but a jeweled comb in her hair and a craftily shaped bracelet
betray that she has a taste for quality, and not quantity, like some. She
neatly arranges a velvet cloth to display her wares on.

A jewelry broker is in excellent condition.

a jewelry broker is using:
<worn on head> a jeweled hair comb
<worn on body> a black dress
<slung on back> a backpack
<worn around wrist> a golden bracelet
<worn about waist> a thin, decorative belt
<worn on belt> a small purse
<worn on feet> a pair of elegant leather slippers

You attempt to peek at the inventory:
a ledger

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse
say drop please
You say 'drop please'

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse
pray any imms on. I would like to report a bug.
You pray 'any imms on. I would like to report a bug.




ROUND TWO


* HP:Healthy MV:Fresh >
l poster
Ok.

* HP:Healthy MV:Fresh >

You look at the poster.
Items listed for sale:
Cuffs and bracelets:
In stock: jeweled wristcuff since Oct 2023
In stock: Kandori wristcuff since Jun 2022
Rings:
In stock: gold ring since Oct 2023
In stock: jade ring since Sep 2023
In stock: goldivy ring since Sep 2021
In stock: silver ring since Nov 2019
Necklaces:
In stock: obsidian pendant since Oct 2023
In stock: shimmering goldchain since Oct 2023
In stock: Kandori necklace since Apr 2023

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse
say buying
You say 'buying'

* HP:Healthy MV:Fresh >

A jewelry broker says 'Give me the money, then say what you wish to buy.'

* HP:Healthy MV:Fresh >

A jewelry broker says 'Please be aware that you have to be VERY specific with your wording, else I
will not know what you are speaking about.'

* HP:Healthy MV:Fresh >

A jewelry broker says 'I have varying prices for varying items.'

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

A jewelry broker says 'You can SAY BUY the following pieces:'

* HP:Healthy MV:Fresh >

(tic_timer): Tic in 7 seconds!

A jewelry broker says 'A JEWELED wristcuff for 1500 gold crowns.'

* HP:Healthy MV:Fresh >

Lupin chats 'would be nice to see an inventory of whats available too...kind of odd how you have to
buy to find out :)'

* HP:Healthy MV:Fresh >

A jewelry broker says 'An OBSIDIAN pendant or a GOLD ring for 250 gold crowns.'

* HP:Healthy MV:Fresh >

A jewelry broker says 'A SHIMMERING chain of gold or a JADE signet ring for 150 gold crowns.'

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

A jewelry broker says 'A Kandori WRISTCUFF, a KANDORI necklace for 75 gold crowns.'

* HP:Healthy MV:Fresh >

A jewelry broker says 'A TORC of gleaming steel, a gold and IVY ring, SUNGWOOD bracelet or a SILVER
ring for 50 gold crowns.'

* HP:Healthy MV:Fresh >

A jewelry broker says 'E.g. SAY BUY IVY.'

* HP:Healthy MV:Fresh >

A jewelry broker says 'I will then check my stock and if a seller has dropped of the item, I will
give it to you.'

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

A jewelry broker says 'If I have none in stock, I will give you your money back.'

* HP:Healthy MV:Fresh >
chat you can look poster to see what is available
You chat 'you can look poster to see what is available'

* HP:Healthy MV:Fresh >

A warhorse cocks its head up sharply.

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

Lupin chats 'ahh didnt know thanks'

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

(tic_timer): Estimated aggro pulse

* HP:Healthy MV:Fresh >
get all.coin pouch
You get seventeen copper pennys from a soft leather pouch.
You get a wealth of gold crowns from a soft leather pouch.

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

(tic_timer): Tic in 7 seconds!

(tic_timer): Estimated aggro pulse
give 150 crown broker
You give her 150 crowns.

* HP:Healthy MV:Fresh >

A jewelry broker puts some coins in a backpack.
A jewelry broker puts a ledger in a backpack.
A jewelry broker says 'What would you like to purchase?'

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

(tic_timer): Estimated aggro pulse
say buy a shimmering chain of gold
You say 'buy a shimmering chain of gold'

* HP:Healthy MV:Fresh >

A jewelry broker gets a ledger from a backpack.

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse
stare
You stare at the sky.

* HP:Healthy MV:Fresh >
say ffs
You say 'ffs'

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

(tic_timer): Estimated aggro pulse

(tic_timer): Tic in 7 seconds!

(tic_timer): Estimated aggro pulse

(tic_timer): Estimated aggro pulse
chat lol yes, it wasn't a one time thing. bugged for real.
You chat 'lol yes, it wasn't a one time thing. bugged for real.'

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse
System Message: Logging has been stopped. Log file is /Users/coltrane/.
config/mudlet/profiles/WoTMUD1/log/2023-10-29#16-28-49.txt

(tic_timer): Estimated aggro pulse

(tic_timer): Estimated aggro pulse

Lupin chats 'yikes!'

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

(tic_timer): Tic in 7 seconds!

(tic_timer): Estimated aggro pulse

Lupin chats 'I mean I think 300 gold you should be able to kill the broker haha'

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

(tic_timer): Estimated aggro pulse

(tic_timer): Estimated aggro pulse

(tic_timer): Estimated aggro pulse
chat he doesn't keep it in his inventory, so you can't, even if you wanted to rp a murderer thief
You chat 'he doesn't keep it in his inventory, so you can't, even if you wanted to rp a murderer
thief'

* HP:Healthy MV:Fresh >
l broker
This petite, dark eyed and dark eyed woman wears a high necked dark gown
which suggests she hails from Cairhien. She does not wear much in terms of
jewelry, but a jeweled comb in her hair and a craftily shaped bracelet
betray that she has a taste for quality, and not quantity, like some. She
neatly arranges a velvet cloth to display her wares on.

A jewelry broker has a few scratches.

a jewelry broker is using:
<worn on head> a jeweled hair comb
<worn on body> a black dress
<slung on back> a backpack
<worn around wrist> a golden bracelet
<worn about waist> a thin, decorative belt
<worn on belt> a small purse
<worn on feet> a pair of elegant leather slippers

You attempt to peek at the inventory:
a ledger
a ledger

* HP:Healthy MV:Fresh >

Feneon
Posts: 1770
Joined: Sat Dec 19, 2015 5:02 pm

Re: Jewelry broker gets stuck after removing ledger from pack

Post by Feneon » Sun Oct 29, 2023 8:44 pm

SAY BUY OBSIDIAN.

it's picking up gold + obsidian + buy and getting lost.

Limman
Posts: 7
Joined: Tue Oct 10, 2023 4:09 pm

Re: EXPLAINED: Jewelry broker gets stuck after removing ledger from pack

Post by Limman » Sun Oct 29, 2023 8:52 pm

Thank you. So you just use the keyword, not the whole phrase the mob says.

From a user perspective, I might suggest her language when she says "you have to be VERY specific with your wording" is a bit confusing if you just need to isolate the keyword and only the keyword, rather than say the phrase back the exact same way she says it to you.

She does give an example with ivy, and it seems everyone else knows how to do it! And now that I know, I know! It just might not be optimal to have the phrase the mob utters be one that gets her stuck.

Post Reply