FIXED: Affable broker not returning items

Post a reply


This question is a means of preventing automated form submissions by spambots.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: FIXED: Affable broker not returning items

Re: Affable broker not returning items

by Elysia » Sun Mar 10, 2024 7:46 pm

Let this be a lesson that accurate logs help. :P The first log was overlap. Glynn's log wasn't, which allowed me to find out that if he's out of stock, he was trying to return the wrong item, which I just fixed.

Re: Affable broker not returning items

by glynn » Sun Mar 10, 2024 4:04 am

Artorias wrote:
Sat Mar 09, 2024 6:01 pm
He wasn't running any mobile the times that he took my cuff. He literally just doesn't give it back. He wasn't talking, I never said trade or w.e I gave him 1 cuff got 4 vials. I then gave a second cuff 10 seconds later and he kept the 2nd one. You guys keep ignoring that he is keeping it even without us having him talk first.
Yep. This appears to be well and truly bugged, not just a quirk of mobol:

You say 'buy vial with red liquid'

* HP:Healthy MV:Fresh >

A warhorse lays its ears flat against its neck.
An affable broker puts a silver Kandori wristcuff in a small purse.
An affable broker says 'Let me see if that is in stock...'

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

An affable broker says 'I haven't received supplies.'
An affable broker bows before you.

* HP:Healthy MV:Fresh >

(tic_timer): Estimated aggro pulse

(tic_timer): Tic in 7 seconds!

(tic_timer): Estimated aggro pulse
tell trynhvar i thought you stocked fear pots :p
No-one by that name here...

* HP:Healthy MV:Fresh >

Re: Affable broker not returning items

by Artorias » Sat Mar 09, 2024 6:01 pm

He wasn't running any mobol the times that he took my cuff. He literally just doesn't give it back. He wasn't talking, I never said trade or w.e I gave him 1 cuff got 4 vials. I then gave a second cuff 10 seconds later and he kept the 2nd one. You guys keep ignoring that he is keeping it even without us having him talk first.

Re: Affable broker not returning items

by Elysia » Fri Mar 08, 2024 3:22 pm

Kiltwich wrote:
Fri Mar 08, 2024 12:42 pm
verne wrote:
Tue Mar 05, 2024 8:24 pm
Mobs can run some types of mobol at the same time, (such as a herald mob that sends "rem banner" and "give pristine xxx" when it is handed a tattered banner)
Not quite. Based on my observations, mobol is not limited by server tics in performing actions. It is one piece of mobol that does the remove banner followed by give banner {target}...followed by a wait command...followed by the talkish stuff. All one mobol activity.
similar for Kurch returning a scalp to you and forcing you to give it to the tactician clerk on the same pulse.
When any mobol activity is still going, no other mobol can activate (likely a safety feature to prevent mobol self-triggering infinite and infinitely multiplying loops of absolute madness/crashes)

That said, mobol can only start on a server tic. And mob can activate multiple pieces of mobol simultaneously, as the triggers cue up the list of mobol to be activated in the next available server tic.
This is also why you can give all.abseq to the clan retool mob and get a full set of retooled gear back, but if you split it out into 6 back-to-back commands over 6 consecutive server pulses, things will get screwed up and he only gives you the first item you gave him back.
While mobol *can* do things simultaneously, that doesn't mean it was intended to -- hence why armor/weapon mend receipts have code attached to prevent "give all.receipt armorer" from happening, and the weirdness that can occur when you give all.scalp herald.

verne wrote:
Tue Mar 05, 2024 8:24 pm
a lot of mobol all over the mud is like this where if one stream of mobol is running then they are unable to register the next piece of mobol (such as a herald that cannot accept a scalp if its still talking after being given the first scalp).

All mobol.
Yeah, no.

The retool mobol is one mobol block, with checks for all available retoolable items and then gives them back, which is an entirely different thing compared to brokers. Apples and strange fruits. Depending on the broker, it's 2-3 different blocks between receiving payment, player saying what they want to buy, checking stock etc.

Re: Affable broker not returning items

by Kiltwich » Fri Mar 08, 2024 12:42 pm

verne wrote:
Tue Mar 05, 2024 8:24 pm
Mobs can run some types of mobol at the same time, (such as a herald mob that sends "rem banner" and "give pristine xxx" when it is handed a tattered banner)
Not quite. Based on my observations, mobol is not limited by server tics in performing actions. It is one piece of mobol that does the remove banner followed by give banner {target}...followed by a wait command...followed by the talkish stuff. All one mobol activity.
similar for Kurch returning a scalp to you and forcing you to give it to the tactician clerk on the same pulse.
When any mobol activity is still going, no other mobol can activate (likely a safety feature to prevent mobol self-triggering infinite and infinitely multiplying loops of absolute madness/crashes)

That said, mobol can only start on a server tic. And mob can activate multiple pieces of mobol simultaneously, as the triggers cue up the list of mobol to be activated in the next available server tic.
This is also why you can give all.abseq to the clan retool mob and get a full set of retooled gear back, but if you split it out into 6 back-to-back commands over 6 consecutive server pulses, things will get screwed up and he only gives you the first item you gave him back.
While mobol *can* do things simultaneously, that doesn't mean it was intended to -- hence why armor/weapon mend receipts have code attached to prevent "give all.receipt armorer" from happening, and the weirdness that can occur when you give all.scalp herald.

verne wrote:
Tue Mar 05, 2024 8:24 pm
a lot of mobol all over the mud is like this where if one stream of mobol is running then they are unable to register the next piece of mobol (such as a herald that cannot accept a scalp if its still talking after being given the first scalp).

All mobol.

Re: Affable broker not returning items

by Thore » Tue Mar 05, 2024 10:00 pm

Elysia wrote:
Tue Mar 05, 2024 8:42 pm
Thore wrote:
Tue Mar 05, 2024 8:32 pm
Ugh. The above is such trash. Can MOBOL be updated to a new version somehow, or can coding prioritize upgrading MOBOL so it's not so awful to interact with? I'm sure it's just as bad for imms using it, but this happens so often and is really off-putting! It'd be a HUGE QOL upgrade..
You don't know the half of it. Korsik has a running gag of "reason #283 to hate mobol". He's not wrong. Mobol is intended for seeing someone arrive and greeting them. Doing a clan check and opening a door. Seeing an item turned in and awarding. We took it to the space age, but a lot of it is MacGyvering it with a rubber band, a paper clip and a piece of chewing gum. Sometimes it can't even do simple "if this AND that" functions.

The WoTmudder's guide to using mobol is like an Ogier mantra: don't be so hasty.
No, I get it. Wish I knew more - is it a CircleMUD relic? Was it custom built for WoTMUD back in the day? Do we have access to its' codebase, and if not, why not? I'm positive you guys have tried to figure it out or update it, but it's just a bummer that it seems untouchable.

Re: Affable broker not returning items

by Elysia » Tue Mar 05, 2024 8:42 pm

Thore wrote:
Tue Mar 05, 2024 8:32 pm
Ugh. The above is such trash. Can MOBOL be updated to a new version somehow, or can coding prioritize upgrading MOBOL so it's not so awful to interact with? I'm sure it's just as bad for imms using it, but this happens so often and is really off-putting! It'd be a HUGE QOL upgrade..
You don't know the half of it. Korsik has a running gag of "reason #283 to hate mobol". He's not wrong. Mobol is intended for seeing someone arrive and greeting them. Doing a clan check and opening a door. Seeing an item turned in and awarding. We took it to the space age, but a lot of it is MacGyvering it with a rubber band, a paper clip and a piece of chewing gum. Sometimes it can't even do simple "if this AND that" functions.

The WoTmudder's guide to using mobol is like an Ogier mantra: don't be so hasty.

Re: Affable broker not returning items

by Thore » Tue Mar 05, 2024 8:32 pm

Ugh. The above is such trash. Can MOBOL be updated to a new version somehow, or can coding prioritize upgrading MOBOL so it's not so awful to interact with? I'm sure it's just as bad for imms using it, but this happens so often and is really off-putting! It'd be a HUGE QOL upgrade..

Re: Affable broker not returning items

by verne » Tue Mar 05, 2024 8:24 pm

the explanation mobol is still running, as he's still talking when you gave him the trinket. Mobs can run some types of mobol at the same time, (such as a herald mob that sends "rem banner" and "give pristine xxx" when it is handed a tattered banner) but a lot of mobol all over the mud is like this where if one stream of mobol is running then they are unable to register the next piece of mobol (such as a herald that cannot accept a scalp if its still talking after being given the first scalp).

In the case of the affable broker, it actually activates one piece of mobol when it is given an item, and then a separate piece of mobol when you tell it what kind of potion you want. Since it's a separate piece of mobol and not an inventory check, it doesnt actually know you gave the trinket to him because you did it while he was "busy" i.e. when he was in the middle of his speech mobol after being asked for help.

Re: Affable broker not returning items

by Artorias » Tue Mar 05, 2024 1:43 pm

I've had it happen to me at least 7 times in the past 2 months. Just last night actually. Gave him a cuff got 4 vials. Gave him a second cuff and he kept it while telling me "I haven't received supplies." No interuption, no moving, inv empty, nothing at all to stop him from giving the cuff back. He just doesn't take it back out the purse.

Top