Dismiss Notice
This Section is READ ONLY - All Posts Are Archived

Daily Quest - Timing Mechanics

Discussion in 'Release 34 Feedback Forum' started by RadioMan, Oct 16, 2016.

Thread Status:
Not open for further replies.
  1. RadioMan

    RadioMan Avatar

    Messages:
    68
    Likes Received:
    179
    Trophy Points:
    8
    Currently the Daily Oracle quest is use a static 24 hour timer to determine when you can next test yourself.

    This plays havoc with those of us with limited play times that do not line up to the same time of day, every day.

    Rather than a 24 hour timer, quests need to just use the Server Day value having incremented since your last visit to determine if you can attempt the quest again.
     
    iansmellios, majoria70, uhop and 3 others like this.
  2. LoneStranger

    LoneStranger Avatar

    Messages:
    3,023
    Likes Received:
    4,761
    Trophy Points:
    165
    Gender:
    Male
    Location:
    Petaluma, CA
    Isn't it 23 hours from your last request?
     
    Roycestein Kaelstrom likes this.
  3. Roycestein Kaelstrom

    Roycestein Kaelstrom Avatar

    Messages:
    4,627
    Likes Received:
    10,229
    Trophy Points:
    153
    Yes, it is and that's the issue. Some folks may not be able to play the game at same time every day. If one night you logged in late and did the quest, you'll be out of luck next day if you get to play at earlier hour..

    @Lum the Mad ,Please change the next available quest time from "now +23 hours" to "12 am or pm in NBT."

    That would be a huge quality of life improvement for many players.
     
    Last edited: Oct 16, 2016
  4. LoneStranger

    LoneStranger Avatar

    Messages:
    3,023
    Likes Received:
    4,761
    Trophy Points:
    165
    Gender:
    Male
    Location:
    Petaluma, CA
    It should be where it resets at midnight Austin time (or 1am or 2am or 3am, whatever) with a minimum of eight hours in between tests. That would avoid the 11:59/12:01 problem and give people some sort of a chance to actually 'move the needle' in between.
     
    Hazard and Roycestein Kaelstrom like this.
  5. RadioMan

    RadioMan Avatar

    Messages:
    68
    Likes Received:
    179
    Trophy Points:
    8
    Just use the Date component of the server time. That solves it quite easily.

    They are obviously storing when you last did the quest in some manner.

    So store the date, say today. Store 10/17/2016

    Then whenever I come to get the quest, simple check if the current date is greater than last completed. Most programming languages let you do such logicals with date values.Depending on their data system they may need to remove the time component before the comparison. Either way it is pretty basic coding, and is easier than fiddling with hours and minutes etc.
     
    moko and Retlaw like this.
  6. Lum the Mad

    Lum the Mad Developer Emeritus Dev Emeritus

    Messages:
    2,488
    Likes Received:
    12,987
    Trophy Points:
    190
    We're going to do this for R35. The Oracle quest will reset at midnight server time (which I believe is US Eastern due to where the servers are hosted).
     
    Acred, majoria70, iansmellios and 7 others like this.
  7. GreyMouser Skye

    GreyMouser Skye Avatar

    Messages:
    1,163
    Likes Received:
    1,971
    Trophy Points:
    125
    Location:
    Wherever the Moongates take me.
    If nothing else, I've learned that it takes someone else to ask for the same thing I asked for weeks ago. Sigh...
     
  8. Lum the Mad

    Lum the Mad Developer Emeritus Dev Emeritus

    Messages:
    2,488
    Likes Received:
    12,987
    Trophy Points:
    190
    It wasn't just this thread! If anything we decided before... this just prompted me to post to let people know.
     
    Acred, majoria70, iansmellios and 4 others like this.
Thread Status:
Not open for further replies.