Cyberkilla

Admin

Total Posts: 5,982
Online Status: Offline
Mon Jun 13 13:46:39 EDT 2011

Here are the steps for the questing support (which includes the quest editor extension to the world builder):
Complete | Almost Complete | Incomplete
  • Create database schema for defining and tracking player quests.
  • Create cla** library for interfacing with the database tables.
  • Create Quest Log page for users to track their own progress, cancel quests, etc.
  • Create notification icon to appear next to "new mail, new notif, new attacks" on the stats bar; it will be visible whenever your quest tasks' progress has been furthered.
  • Create a scripted Quest NPC for use with the World Builder; these are what you interact with the start/finish quests. They impose the requirements and hand out the rewards.
  • Create a World Builder extension called the Quest Editor, which provides the front-end for creating and configuring quests.
    • View a list of all quests you've made.
    • Create a new quest.
    • Delete a quest.
    • Edit the requirements, t*tle, and textual content of a quest.
    • View the details of a single quest (tasks, requirements, etc.).
    • Add/remove the quest from various Quest NPC's (decide which NPCs can start/finish the quest).
    • Add/remove quest tasks, including "kill" tasks, "collect item" tasks, and special "external" tasks, which you can use with stuff like Actions, scripted Items, etc.
    • Add/remove rewards, from credits to turns, experience, medals, points and items.
    • Add/remove a number of quest items which will be given to the player when they accept a quest (i.e. the "package" you're to deliver to another NPC, etc.).
  • Add support for "kill" tasks to PvE attack handler.
  • Determine exactly what is acceptable to allow a player to set as a reward, along with various other limits to avoid exploitation.
I will be permitting repeatable quests, but there will be a limit on the number of repeatable quests that you may embark upon per day.

Issues to overcome:
  • Which quest rewards will be exposed to the World Builder's Quest Editor.
  • Whether or not quests will be a**igned types, and those types be choosable via the Quest Editor.
  • How many active quests a player may have simultaneously (5-10).
  • How many repeatable quests a player may start per day.
  • Whether or not to scale/nullify some or all rewards if the player is a significantly higher level than the quest was intended for.
  • Determine how a Quest NPC is to prioritise its a**igned quests. No doubt, favouring the quests it is able to "finish" for the player over offering new quests for them to start.
Updated 28th September 2014
ETA for initial release: 3rd October 2014


Invisible War ][
Edited 16 time(s). Last edited by Cyberkilla @ Thu Oct 2 17:53:42 EDT 2014

KittenInMyCerealz

Member

Total Posts: 221
Online Status: Offline
Tue Jun 14 7:42:51 EDT 2011

will there be a "Quests Completed" stat shown in the profile? (smiley)



Cyberkilla

Admin

Total Posts: 5,982
Online Status: Offline
Tue Jun 14 14:15:31 EDT 2011

Quote from KittenInMyCerealz
will there be a "Quests Completed" stat shown in the profile? (smiley)


idk, maybe a publicly visible quest log, but a stat might just encourage people to make stupid quests to bump their stats.

Also, my stupid filesystem was corrupted today, so I've had to waste hours running scans

Needless delays


Invisible War ][

Cyberkilla

Admin

Total Posts: 5,982
Online Status: Offline
Fri Jun 17 19:14:58 EDT 2011

The damned Quest NPC is taking ages to finish 

Most other things should fall into place quickly, once that task is done.

EDIT:

I've almost finished the Quest NPC script now 


Invisible War ][
Edited 1 time(s). Last edited by Cyberkilla @ Sun Jun 19 18:05:11 EDT 2011

Cyberkilla

Admin

Total Posts: 5,982
Online Status: Offline
Sun Jun 19 18:51:11 EDT 2011

Question: If you have active quests (incomplete), would it be useful to have a little icon on the stats bar (next to New Mail, New Attacks, Raid Icon, etc.?

Here's what I'm thinking (feel free to post your own ideas):
- If you have no active quests, there is no quest icon.
- If you have active quests, an icon appears on the stats bar, which is a shortcut to your Quest Log page. It could also have a tooltip when you hover over it, like the other stuff on the stats bar.
- If you manage to complete a quest, or even just make progress on a subtask within a quest, the icon will change colour to notify you.

If you have a better idea - and I'm sure there are quite a few - please let me know (smiley)


Invisible War ][
Edited 1 time(s). Last edited by Cyberkilla @ Sun Jun 19 18:51:29 EDT 2011

KittenInMyCerealz

Member

Total Posts: 221
Online Status: Offline
Sun Jun 19 19:03:30 EDT 2011

sounds cool.
dunno about the color changing thou? would the color return back to normal when you have checked the quest page again? if so, it would be nice ^^

also, about the quests-statbar in profile:
- could only list total of official quests completed
- doing the official quests could be limited to x times per day

and player made quests:
 - i dont see why there needs to be a limit on number of quests done in a day, even for the same quest. players can already make it so that the quest can only be completed once in a lifetime/day/week/month, wont they?
(except when the scrapper npc comes to play, with a infinite times repeatable quest which gives high lvl items and mission is "kill 1 lvl 10 npc") (this can anyways be avoided if the quests have "cla**es", and a too high reward can restricted for an easy quest)

ALSO
Whether or not to scale/nullify some or all rewards if the player is a significantly higher level than the quest was intended for.
i dont see any reason to limit this one in any way
How many active quests a player may have simultaneously (5-10). 
imo 5 is enough. you can cancel the quests you dont wanna complete simply from the quests-tab, right?
and the "quests you have completed" will be on a different page, right?


Edited 8 time(s). Last edited by KittenInMyCerealz @ Tue Jun 21 13:26:33 EDT 2011