Quest Complete Flag

Discussions of the design and development of in-game content.

Moderator: Team Members

User avatar
Scatman
Retired
Posts: 1688
Joined: Wed Apr 16, 2008 5:44 am
EQ2Emu Server: Scatman's Word
Characters: Scatman
Location: New Jersey

Quest Complete Flag

Post by Scatman » Sun Sep 07, 2008 2:29 pm

I may be doing this wrong but I haven't figured out a proper way to display the (Quest Complete) flag in the quest journal when a quest is complete. I know a quest recognizes it is complete when it has no more steps but then how do we get the flag to display when we are handing in the quest? There still has to be a last step to go speak with the last NPC to hand it in (usually something like, "Return to blah blah for my reward").
I like that the quests detect that they are finished when there are no more steps because that is useful in quests with multiple quest steps. But if I'm not doing this wrong, maybe put in a function to tell the quest journal when to display the (Quest Complete) flag?

LethalEncounter
Team: Zombie
Posts: 2717
Joined: Wed Jul 25, 2007 10:10 pm

Post by LethalEncounter » Sun Sep 07, 2008 3:31 pm

Well as far as I know, quests on Live don't show complete when there is a step that says you should go back and talk to the quest giver. Again, as far as I can recall they just change the quest text to tell you to go back to see the quest giver once the quest is complete. Quests *should* show up complete in your quest journal once all steps are complete. However, if they dont or I am wrong about the above statements please let me know. I might need to add in a function to change the quest text as I'm not sure if I added that yet.

User avatar
Scatman
Retired
Posts: 1688
Joined: Wed Apr 16, 2008 5:44 am
EQ2Emu Server: Scatman's Word
Characters: Scatman
Location: New Jersey

Post by Scatman » Sun Sep 07, 2008 3:36 pm

On live, when you are returning to the quest giver to hand in your quest, there is actually a step that tells you to do that. It doesn't change the previous step's text to tell you to do that. It actually creates a new step as the last step.

LethalEncounter
Team: Zombie
Posts: 2717
Joined: Wed Jul 25, 2007 10:10 pm

Post by LethalEncounter » Sun Sep 07, 2008 3:52 pm

OK, then I'll add a LUA function that tells the quest to display as complete even though there is a step that is incomplete :P

User avatar
Scatman
Retired
Posts: 1688
Joined: Wed Apr 16, 2008 5:44 am
EQ2Emu Server: Scatman's Word
Characters: Scatman
Location: New Jersey

Post by Scatman » Sun Sep 07, 2008 4:00 pm

Lol thanks :) Yeah I'm not sure what else we can do about that heh, since there technically IS still one step left to do!
Thanks!

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Post by John Adams » Sun Sep 07, 2008 4:30 pm

Heh interesting... I always thought that I could open my quest journal, see quests marked as (Complete) but still active, meaning I had to go do one last thing to finish it and move it over to the completed tab.
I think that's what ya'll are talking about. ?

User avatar
Scatman
Retired
Posts: 1688
Joined: Wed Apr 16, 2008 5:44 am
EQ2Emu Server: Scatman's Word
Characters: Scatman
Location: New Jersey

Post by Scatman » Sun Sep 07, 2008 5:10 pm

Yah that is how live works. It tells you the quest is complete when you are doing the last step.

LethalEncounter
Team: Zombie
Posts: 2717
Joined: Wed Jul 25, 2007 10:10 pm

Post by LethalEncounter » Sun Sep 07, 2008 6:20 pm

John Adams wrote:Heh interesting... I always thought that I could open my quest journal, see quests marked as (Complete) but still active, meaning I had to go do one last thing to finish it and move it over to the completed tab.
I think that's what ya'll are talking about. ?
See I always thought that was a bug on live. I mean IMHO the Complete tag should ONLY be put onto quests that are totally complete. If you still need to do something in the quest then it is NOT complete. Like some quests on live say complete as soon as you get them because they just have you go and talk to another NPC. I hated it really. However, we can still with the *broken* (IMHO) system on live.

User avatar
Scatman
Retired
Posts: 1688
Joined: Wed Apr 16, 2008 5:44 am
EQ2Emu Server: Scatman's Word
Characters: Scatman
Location: New Jersey

Post by Scatman » Sun Sep 07, 2008 6:43 pm

I'm not talking about the value that QuestIsCompleted returns, sorry. I'm talking about the little tag that is put in the quest journal in active quests that says (Complete) next to the quest name letting you know this is the last step, that's all. Nothing major what-so-ever. In fact we don't even need to put that in there. It doesn't affect anything at all whether or keep it the way it is now, or leave it.

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Post by John Adams » Sun Sep 07, 2008 10:04 pm

Hehe LE, there is proof that two people can look at one thing and see two separate meanings. When I looked at my Live journal and saw (Complete), I read it as "This quest is ready to BE completed, go do it".
If everything were in fact done, the quest should be removed from active and placed on the completed tab, yes?
:D

LethalEncounter
Team: Zombie
Posts: 2717
Joined: Wed Jul 25, 2007 10:10 pm

Post by LethalEncounter » Mon Sep 08, 2008 1:17 pm

John Adams wrote:If everything were in fact done, the quest should be removed from active and placed on the completed tab, yes?
:D
Nope, because there is a difference between completed and turned in.

LethalEncounter
Team: Zombie
Posts: 2717
Joined: Wed Jul 25, 2007 10:10 pm

Post by LethalEncounter » Tue Sep 09, 2008 4:43 pm

OK, maybe instead of the LUA function to set the quest to complete I add a special step function called SetQuestStepTurnIn(Quest, Step, Description, TaskGroup, NPC IDs). This would perform exactly as a chat quest step except that the server would ignore it when checking to see if it is completed if it is the last step remaining. I think this makes much more sense. Please let me know if you agree.

User avatar
Scatman
Retired
Posts: 1688
Joined: Wed Apr 16, 2008 5:44 am
EQ2Emu Server: Scatman's Word
Characters: Scatman
Location: New Jersey

Post by Scatman » Tue Sep 09, 2008 5:20 pm

That would work I believe! I just had something typed up explaining that quests received from inspecting an item won't have a quest NPC to hand the quest into but then thinking about those quests, I don't think you ever see the (Complete) flag on those quests. The (Complete) flag is usually only displayed when you are trotting back to an NPC to hand it in if I can remember correctly.

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Post by John Adams » Tue Sep 09, 2008 8:52 pm

Do collections show (Complete)? But I guess that too is a hand-in, eh?

User avatar
Scatman
Retired
Posts: 1688
Joined: Wed Apr 16, 2008 5:44 am
EQ2Emu Server: Scatman's Word
Characters: Scatman
Location: New Jersey

Post by Scatman » Tue Sep 09, 2008 11:21 pm

I can't remember what/if they show. I'll have to hop on live and check it out. Haven't handed in a collection quest in forever.

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests