Page 1 of 1

Magical Post

Posted: Wed Oct 17, 2012 5:36 am
by Lylena
The magical post seems broken.

I was asked if I'd gotten a box/letter on Lylena and I hadn't. I typed 'check' to see if I'd gotten anything, and it glowed red, symboling that nothing's new. I also haven't noticed anything strange when I've logged in, usually you hear a voice whisper you've got something with the blue text but nothing.

Went to Annah in Waterdeep and asked her to check, and she told me I had something, and to pay 1 gold to get it.

I gave Annah the 1 gold payment, and she came back with something but...I didn't get anything in my inventory.

Re: Magical Post

Posted: Wed Oct 17, 2012 10:54 am
by Harroghty
This happens from time to time. Lylena does, in fact, have something, but I will leave it lie for the moment in the hopes that I can catch you on-line and try to diagnose the problem.

My theory is that it has something to do with the box being "sentby", but that should not cause any issues because that does not overwrite the necessary keyword. We'll see. I am reluctant to say that the magical post is "broken" though, because there are no changes to it and it has worked in the past.

Re: Magical Post

Posted: Wed Oct 17, 2012 6:19 pm
by Lylena
I'm reporting it because...it does seem broken, for me, at least.

I logged on again and gotten the right messages, got 'check' to show up as blue. Get to the Magical Post, had Annah check...all three say I have something, yay! Notifications are working!

Hand her the 1 gold to retrieve the package, and she says she gives me something, yet my inventory is empty.

I type check, my amulet glows red.

I ask Annah again to check, and somehow she has something for me.
I type who, I get the whisper.
I check my amulet, it's blue.

Weird, right?

So I try again, give her the 1 gold.
I apparently am given a package again.
Inventory's empty.

I type who, no messages.
Check amulet, it's red.
Ask Annah? Why yes, I do have something!
Type who, I get the message.
Check the amulet, it's blue.

Seems Annah does have something for me and when I ask her to check she resets my notifiers?


Maybe not broken for all but for whatever reason Annah sees fit to keep me from my package. :(

Re: Magical Post

Posted: Thu Oct 18, 2012 1:32 am
by Harroghty
Saw all of this with each transaction...
Log: Obj_from_room object vnum 39951 from storeroom vnum 40740, backtrace: (1) [forgotten(BackTrace::getBackTrace(std::string, bool)+0x53) [0x82f7517]]
(2) [forgotten(obj_from_room(boost::shared_ptr<ObjectData>)+0xa5) [0x83778b0]]
(3) [forgotten(get_obj(boost::shared_ptr<CharData>, boost::shared_ptr<ObjectData>, boost::shared_ptr<ObjectData>)+0xa61) [0x81e9332]]
(4) [forgotten(do_get(boost::shared_ptr<CharData>, char const*)+0x9a0) [0x81ec502]]
(5) [forgotten(executeCommand(boost::shared_ptr<CharData>, CommandType*, char const*)+0x7b2) [0x838e9f8]]
(6) [forgotten(interpret(boost::shared_ptr<CharData>, char const*, bool)+0x2c32) [0x838e1d2]]
(7) [forgotten(mprog_do_command(char const*, boost::shared_ptr<CharData>, boost::shared_ptr<CharData>, boost::shared_ptr<ObjectData>, boost::any, boost::shared_ptr<CharData>, bool, bool)+0x98c) [0x84307f2]]
(8) [forgotten(mprog_driver(char const*, boost::shared_ptr<CharData>, boost::shared_ptr<CharData>, boost::shared_ptr<ObjectData>, boost::any, bool, boost::shared_ptr<CharData>)+0x817) [0x842e550]]
(9) [forgotten(mprog_bribe_trigger(boost::shared_ptr<CharData>, boost::shared_ptr<CharData>, int, int, CoinType)+0x4a2) [0x843278a]]
(10) [forgotten(implDoGive(boost::shared_ptr<CharData>, char const*, bool)+0xbc6) [0x81f6bce]]
(11) [forgotten(do_give(boost::shared_ptr<CharData>, char const*)+0x34) [0x81f8697]]
(12) [forgotten(executeCommand(boost::shared_ptr<CharData>, CommandType*, char const*)+0x7b2) [0x838e9f8]]
(13) [forgotten(interpret(boost::shared_ptr<CharData>, char const*, bool)+0x2c32) [0x838e1d2]]
(14) [forgotten(game_loop()+0x1513) [0x82db6d0]]
(15) [forgotten(main+0x44a) [0x83cbb32]]
(16) [/lib/i686/nosegneg/libc.so.6(__libc_start_main+0xe6) [0xb7367ca6]]
(17) [forgotten() [0x81470d1]]

Subsequent boxes and letters worked fine. I'll leave this one out there in case others have the issue, but the issue may have been that Annah (m39950) used give, not mpgive (smart idea, Lylena). Updated that.

Re: Magical Post

Posted: Fri Nov 02, 2012 9:18 pm
by Lylena
I've gotten boxes on a few other characters lately (and have heard from another who didn't get notified about a box I had sent them) and the notifiers for boxes at least aren't working well, if at all. I know we did some messing with letters but maybe there's something wrong with boxes beyond just how the mob was set to give?

Also sent one your way, curious if you got it.

Re: Magical Post

Posted: Fri Nov 02, 2012 9:49 pm
by Harroghty
I suspect that the issue has to do with the strength of the receptionist... I will confirm sometime when you are around.

Re: Magical Post

Posted: Sat Nov 03, 2012 1:27 am
by Harroghty
The only remaining problem is that who or check do not work correctly on the amulet. Annah will check fine and that works. She will give and take mail correctly.

This is not an area code issue. The problem appears to be with how the supermob executes this program:

Code: Select all

>intercept_prog check
mpgoto 40740
get $n
mpgoto 40741
drop $n
if ovnumhere(39950) > 0
or ovnumhere(39951) > 0
  get $n
  mpgoto 40740
  drop $n
  mpgoto $n
  mpechoat $n $O {C0}glows blue for just a second.
  mpechoaround $n {C0}@N's $O {C0}glows blue for just a second.
else
  mpgoto $n
  mpechoat $n $O {90}glows red for just a second.
  mpechoaround $n {90}@N's $O {90}glows red for just a second.
endif
Because Annah (m39950) executes her version of that program just fine, but it does work when you type who or check and your amulet goes to run that program.

Re: Magical Post

Posted: Thu Nov 15, 2012 12:23 am
by Harroghty
Appears to be fixed. I will leave this in case anyone else experiences the issue.