Author Topic: Indicating Quest Availability Without Breaking Immersion  (Read 7497 times)

Illysia

  • Forum Addict
  • *
  • Posts: 2774
    • View Profile
Indicating Quest Availability Without Breaking Immersion
« on: December 13, 2016, 04:12:33 am »
Psychotria raises a valid point in his PS review about the inability to find a quest for someone who skips the tutorial. There needs to be some way to indicate that an NPC has a quest. In the past things like a little indicator over the head was sorta frowned on as immersion breaking, but something is needed.

My first inclination would be that NPCs with quests would greet passing players that can do quests for them perhaps even adding in a special quest emote text. However, after thinking about it, a one size fits all greet probably won't work for every NPC. After all, how many crooks are going to wave down players to tell them about their probably illegal schemes?

If quest availability can be indicated with emotes, perhaps it will work if they are broken into categories. I was thinking along the lines of military, civilian, criminal, monster, etc. So that NPCs don't need individual emotes but that they still have ones that fit.

What do you think?

MishkaL1138

  • Veteran
  • *
  • Posts: 1175
  • Meh.
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #1 on: December 13, 2016, 04:38:44 am »
I'm all for a huge, 3D, golden, shiny, bouncing, rotating exclamation sign on top of Harnquist's head. Do you have any idea how hard it is to make and implement KAs that pop up whenever you come too close? Probably not that hard, but very time consuming. Take into account there are about 500 quests in PS, one KA per quest... It ought to be tiresome.

So, maybe a <Quest Available> below the NPC name could be PS's way of showing that. Like the guild tag, it'd be just as OOC as a label dangling from your name indicating your guild. But that's none of my business.

"It's all fun and games until someone stabs someone else in the eye."

Illysia

  • Forum Addict
  • *
  • Posts: 2774
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #2 on: December 13, 2016, 04:52:45 am »
Ah yes, you reminded me of something I should have added above. The emote would need a lockout timer, so the NPCs aren't spamming a player constantly.

However, I'm not talking about something to attach to each quest. I'm thinking of a standard, categorized "I have a quest" emote that triggers if the NPC doesn't give the "They don't have a quest for you" message. What I am talking about is something aside from tracking which quest is available. Further, it should be much easier to add in a new emote than new art based indicator. PS doesn't have a dedicated Art Dev right now.

Rigwyn

  • Prospects
  • Forum Addict
  • *
  • Posts: 2033
  • ...
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #3 on: December 13, 2016, 05:34:45 am »

I propose a she-bang:        #!

Why?
1. It's original   ;D
2. It's a Unix thing  ( one if the nice/unique  things about PS is you can run it on Linux or Unix )




Emaline

  • Game Masters
  • Hydlaa Citizen
  • *
  • Posts: 247
  • Game Master
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #4 on: December 13, 2016, 08:48:00 am »
Might be annoying for those that don't like to quest however to have their NPC tab always flashing with I have  quest for you when they walk by an NPC. I guess I just don't fully understand why it's so hard to click on the NPC and the lips to see if they have a quest or not.
I'm very responsible, whenever something goes wrong they always say I'm responsible.

Any Event idea find us on IRC #ps-event
Problem Ingame use IRC: #Planeshift-gmtalk

Sirial

  • Hydlaa Resident
  • *
  • Posts: 57
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #5 on: December 13, 2016, 10:41:58 am »
Might be annoying for those that don't like to quest however to have their NPC tab always flashing with I have  quest for you when they walk by an NPC. I guess I just don't fully understand why it's so hard to click on the NPC and the lips to see if they have a quest or not.

Is very annoying yes.
A lot of NPCs (Mostly guards that already have a proximity phrase) do change their KA to say something that hints to them having a quest available.
Regarding the NPC tab being littered by NPCs asking for help it could be a good having the lockout and maybe also a shorter range for the KA to trigger.
Perhaps implementing more gossips from key-NPCs like bartenders might solve this reducing the need for KAs.
Aniroho Aimirrel (Researcher in Knowledge Seekers)
Terelen Honoro (Captain of the Iron Claw)

Venalan

  • Global Moderator
  • Hydlaa Notable
  • *
  • Posts: 630
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #6 on: December 13, 2016, 11:36:00 am »
Adding a proximity based greeting when an npc has a quest available would be possible with the current code base. But it would have to be done quest-by-quest npc-by-npc as the server has no 'HasQuest' flag we can check for so can not have a generic catch-all. Which means me adding in hundreds of them which would take ages.... (and I'd rather not).

Proximity triggers also do not trigger each time a player is in range of them. The server has to check the position of every character and if it is in range of a proximity trigger it triggers it, to stop this from using up 100% of the server CPU there is what I understand to be list of KAs + people which are allowed to trigger a KA. so only a subset of possible people and KAs can be triggered.

A few updates ago I added in support for asking bar keeps about gossip. They have logic checks for all quests in that city (for which it makes sense they might know about) and if you have a quest(s) you can start in the city the NPC picks one of them and hints you towards it.

The on screen text can easily be changed. I'll look at it.
..

Illysia

  • Forum Addict
  • *
  • Posts: 2774
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #7 on: December 13, 2016, 04:06:12 pm »
Alright, I wasn't really sure how Allelia's gossip quests really worked. Maybe a gold man window directing players to check the nearest tavern if they wish to quest may help.

Ravna

  • Hydlaa Resident
  • *
  • Posts: 65
  • Insane
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #8 on: December 13, 2016, 04:27:14 pm »

I believe the "golden man" is part of the tutorial, which means it would (given the current settings) only appear on a players first character. Changing this to appear on other character would better fit in the other discussion topic.
Find me on IRC if you need me, don't use pms.

Illysia

  • Forum Addict
  • *
  • Posts: 2774
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #9 on: December 13, 2016, 04:33:25 pm »
I'm pretty sure the gold man predates the tutorial but there's nothing to say that he wasn't changed over time.

Eonwind

  • Developers
  • Hydlaa Notable
  • *
  • Posts: 815
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #10 on: December 13, 2016, 06:19:18 pm »
A few updates ago I added in support for asking bar keeps about gossip. They have logic checks for all quests in that city (for which it makes sense they might know about) and if you have a quest(s) you can start in the city the NPC picks one of them and hints you towards it.

We could do the same with the main NPC belonging to a faction (smiths, magic circles, etc.): if there is quest available for their faction they could ask for help (at least ofr relevant quests).

Also we could add a golden man to the barkeepers (proximity KA) so the players are informed about this very useful gossip feature.

Venalan

  • Global Moderator
  • Hydlaa Notable
  • *
  • Posts: 630
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #11 on: December 13, 2016, 06:24:21 pm »
I'm stealing that idea for barkeeps proximity gold man popup and I'm going to add it.
..

Venalan

  • Global Moderator
  • Hydlaa Notable
  • *
  • Posts: 630
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #12 on: December 13, 2016, 11:44:49 pm »
I implemented eonwind's idea. There will now be a one time gold man pop-up explaining the ability to get pointers the first time you approach any tavern (assuming the proximity trigger triggers) in the next update.

We've also made it so all new characters spawn in the tutorial. However old returning characters will still spawn w/e they logged out no matter how long ago.
..

Illysia

  • Forum Addict
  • *
  • Posts: 2774
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #13 on: December 14, 2016, 12:27:55 am »
Thanks Venalan.

Venalan

  • Global Moderator
  • Hydlaa Notable
  • *
  • Posts: 630
    • View Profile
Re: Indicating Quest Availability Without Breaking Immersion
« Reply #14 on: December 14, 2016, 10:07:24 pm »
So the server message is currently - "This NPC has no quest for you, but might have other things to say."

Two new ones could be,

"This NPC has no available quests. You could try talking to them with the free text box." Could make this green as well

"This NPC has no available quests. Why not try asking at the nearest tavern for hints for people to help?" Make this green, and would also require us to be 100% sure barkeepers will tell players about open quests.

I cant really think of anything better right this second, if anyone has suggestions....
..