FOnline: Reloaded

Development => Suggestions => Closed suggestions => Topic started by: Slowhand on September 10, 2017, 02:06:31 pm

Title: Caravan packer quest feedback enhancement.
Post by: Slowhand on September 10, 2017, 02:06:31 pm
Add a counter to the Caravan packer quest. Each time you unload a box, there shall be a system/emote feedback on that, so new people know, that they are putting the boxes to the right place (this was an issue for me at Graveyard location, I didn't know where to unload the boxes) and for others as a QoL change.

This is a half assed solution but good enough imo, a better one would be to make a generic quest tracker, maybe some day ;)

Sample code based on Reloaded Season 2 source:

File: quest_caravan_box.fos

Code: [Select]
void _OnDropBox(Item& item, Critter& cr)
...
            GameVar@ var = GetUnicumVar(UVAR_q_box_unload_count, npc.Id, cr.Id);
            if(valid(var))
                var -= 1;
            if(var < 0)
                var = 0;
            //////////// ADD THESE  ///////
            if (var > 0) {
int boxesLeft = var.GetValue();
cr.Say(SAY_NETMSG, "You've unloaded a caravan box. There is only " + boxesLeft + " more to go.");
cr.Say(SAY_EMOTE_ON_HEAD, "*phew*");
    } else {
cr.Say(SAY_NETMSG, "You've unloaded all the caravan boxes, speak to the caravan packer.");
cr.Say(SAY_EMOTE_ON_HEAD, "*stretches back*");
    }
            //////////////////////////////////
            DLog("Box collected!");
            DeleteItem(item);
            return;
        }
...

Note:

In the original code the part from: if(valid(var)) is either faulty, or this check is not needed at all. I did not correct this part, assuming that S3 already did that.

Title: Re: Caravan packer quest feedback enhancement.
Post by: Wipe on September 10, 2017, 11:37:57 pm
As far i know, NPC always yelled at you when you put box in a wrong place.
Title: Re: Caravan packer quest feedback enhancement.
Post by: Henry on September 11, 2017, 12:19:07 am
Yes and everyone sees it except the person who needs to see it when that person is partially inside the hut. Even when they do see that shout, it's not clear to a newp what that shout is about.
Title: Re: Caravan packer quest feedback enhancement.
Post by: Slowhand on September 11, 2017, 07:43:09 am
I never saw the yells myself, usually the caravan master being off my screen.

Also there was a bug in S2, that you can drop the box with Shift+Click and it will not consume it. You can pick it up and drop it again from menu, then it works. So this enhancement is probably not complete.
Title: Re: Caravan packer quest feedback enhancement.
Post by: Programmer on September 12, 2017, 08:33:25 am
They yell but you can't see it if you have low PE. Console logs would be better solution and NPCs should provide more information where exactly player has to put boxes.
Title: Re: Caravan packer quest feedback enhancement.
Post by: Slowhand on September 12, 2017, 09:00:23 am
Has been added to last patch yesterday. Locking topic, can be moved to closed suggestions.