PDA

View Full Version : DDO Quest Tracker



Amundir
02-02-2019, 03:19 PM
https://ddoapps.github.io/questTracker/assets/images/icons/d20Icon_192x192.png
(https://ddoapps.github.io/questTracker)https://ddoapps.github.io/questTracker
https://ddoapps.github.io/questTrackerDev/ (BETA version for testing changes)

Description:
An attempt at writing a small web application to list the quests and sagas of the game, targeted at mobile devices. More functionality will come later.

Status:
2019-02-02: Quest listings have been added and styled.
2019-02-02: Saga listings have been added and styled.
2019-02-02: Currently the application will only display for devices (or browser windows) that are up to 575px wide. This will change later.
2019-02-04: Adventure Pack data has been added for quests and sagas.
2019-02-22: Added display of the duration on the quests.
2019-02-23: Added ability to filter quest and saga listings by Quest, Saga, Level, Pack.
2019-02-27: Fixed saga data that had Trial By Fire rather than the correct Trial By Fury
2019-02-27: Known issue with phone not auto-updating when new version exists. Fixing this will be the next priority.
2019-03-09: Issue with phone app not auto-updating should be resolved. May have to clear cache one more time to get any old issues resolved.
2019-03-09: Added link to the questTrackerDev directory which is where I'm testing the new development of the app. Once it's been tested and vetted I will move stuff from there to the main directory.
2019-03-16: [questTrackerDev] Added configuration options to the character including; character level, VIP designation, base difficulty able to open designation, and owned adventure packs designation.
2019-03-30: [questTrackerDev] Added Complete and More Details buttons on characters (do not do any thing currently)
2019-03-30: [questTrackerDev] Added configuration option for ignoring quests above your character level
2019-03-30: [questTrackerDev] Heroic quest XP is now adjusted by over level penalty

If you see any data issues related to incorrect quest data, or missing quests, please let me know in the thread.

TitusOvid
02-14-2019, 04:34 PM
How is this supposed to work?

I followed the FAQ and "Started the Application" and getting a black window.

ArgentMage
02-15-2019, 11:33 AM
Firefox 60 is coming up as unsupported. Running your debug tool, it says that Service Workers is false.

In Chrome 72, after clicking "Continue" from the disclaimer banner, the window is all black.

cru121
02-15-2019, 11:56 AM
Currently the application will only display for devices (or browser windows) that are up to 575px wide. This will change later.

https://i.postimg.cc/kg2LcG4t/pixel.png (https://postimages.org/)

reading is essential

TitusOvid
02-16-2019, 09:22 PM
https://i.postimg.cc/kg2LcG4t/pixel.png (https://postimages.org/)

reading is essential

I know, it doesn't work.

Amundir
02-19-2019, 12:11 PM
How is this supposed to work?

I followed the FAQ and "Started the Application" and getting a black window.

A black window after starting the application would mean the browser window width is larger than 575px so nothing is rendering. You'd need to either resize your browser below that width or put your browser into responsive mode to reduce the window size.

In Firefox, responsive mode can be done using F12, then on the top right of the developer tools, there is an icon of like a small phone on top of a larger phone.
In Chrome, it's the same except the icon is on the top left of the developer tools.


Firefox 60 is coming up as unsupported. Running your debug tool, it says that Service Workers is false.

In Chrome 72, after clicking "Continue" from the disclaimer banner, the window is all black.

For the black window, see the previous comment for TitusOvid.
For the Firefox issue, check out the FAQ link on the splash page which should detail some of the issues that can cause Firefox (and other browsers) to not enable Service Workers.

Amundir
02-19-2019, 12:18 PM
Looks like I also need to add a note about Private Browsing Mode for Firefox. My Firefox 65 is alerting true for all the options, but is refusing to register the service worker because it's in private browsing mode. Whomp whomp whooooomp, :(

Edit: Nvm, already a comment about this on the FAQ regarding the browser settings removing cookies when the browser closes.

TitusOvid
02-19-2019, 08:38 PM
A black window after starting the application would mean the browser window width is larger than 575px so nothing is rendering. You'd need to either resize your browser below that width or put your browser into responsive mode to reduce the window size.

In Firefox, responsive mode can be done using F12, then on the top right of the developer tools, there is an icon of like a small phone on top of a larger phone.
In Chrome, it's the same except the icon is on the top left of the developer tools.



For the black window, see the previous comment for TitusOvid.
For the Firefox issue, check out the FAQ link on the splash page which should detail some of the issues that can cause Firefox (and other browsers) to not enable Service Workers.

I followed the settings. It doesn't work on Firefox for me. Since I got a bunch of addons and **** they might interfer. I made it work on a virgin Chrome Browser without probs.
Thx.

GODDEATH
02-19-2019, 09:55 PM
Nice work!
Looking forward to you putting that together, ported to a phone app! And then ask questions how you did it!
Keep going!

Amundir
02-20-2019, 11:59 AM
Nice work!
Looking forward to you putting that together, ported to a phone app! And then ask questions how you did it!
Keep going!

https://github.com/ddoapps/quest-tracker has the entire codebase at the top, if you wanted to browse through it if you are interested.

It's derived from the https://github.com/taplar/webpack-vue-serviceworker repo I also put together. So if you were so inclined, you could also run it locally yourself, :)

Stingae
02-22-2019, 07:08 AM
Was only thinking the other day how handy something slightly more readable than the wikion mobile would be.

Length of quest and whether there is an epic version would be my priority additions. Not that published length and time taken are particularly related or consistent.

Amundir
02-22-2019, 12:14 PM
Was only thinking the other day how handy something slightly more readable than the wikion mobile would be.

Length of quest and whether there is an epic version would be my priority additions. Not that published length and time taken are particularly related or consistent.

The duration of the quest is already in the data as I'm expecting to use it later. It's just not displayed. I could add that.

When you say see if there is an epic version, can you elaborate on this? Currently if a quest/saga has both a heroic version and an epic version, they are both listed; heroic being red and epic being blue, paired with an "H" or "E" near the top left of them for people with color blindness concerns.

Amundir
02-22-2019, 07:10 PM
Display of the duration on the quests added.

ArgentMage
02-23-2019, 06:15 AM
When you say see if there is an epic version, can you elaborate on this?

Some folks prefer to save the first-time-completion bonus on a quest for the Epic version when running 1-30,
so some indication on the Heroic version that there is an Epic version helps with that.

Amundir
02-23-2019, 08:53 AM
Some folks prefer to save the first-time-completion bonus on a quest for the Epic version when running 1-30,
so some indication on the Heroic version that there is an Epic version helps with that.

Ah, gotcha. I am definitely considering putting something regarding this into the application in the future. There's a whole "Characters" option I ripped out before making it public to the boards as it was no where done, that my goal is going to be to allow you to track quest completions by character. Part of that will involve configuring your character to only see quests that you have access to, and part of that would also potentially be an option to not show heroic quests if there is an epic version.

However I didn't consider adding it just as a displayable on the non-character sections. I could potentially do that. Just gotta figure out an acceptable way to do it. I'll tinker.

Today though I'm going to try to coax myself into finally implementing the search/filter option on the lists. This might help towards finding the heroic/epic version of quests, but that would require you to enter in the quest name. Which from a user experience point of view, just being able to look at it and be able to tell would be more useful.

Amundir
02-23-2019, 03:37 PM
Filter functionality has been added.

All / Heroic / Epic
Search by (partial) quest name to filter
Search by (partial) pack name to filter
Search by level to filter by Normal level, or Casual if the quest cannot be ran on Normal

Sagas
Search by (partial) saga name to filter
Search by (partial) pack name to filter
Search by (partial) quest name to filter sagas that contain the quest
Search by level to filter sagas by quests listed at that level (determined by level filter details above)

If your phone has an icon to the application, you may have to visit the page in the browser again and clear cache to get it to update. Not sure what is going on with this as it should auto update when you refresh. Something else for me to look into.

Amundir
02-27-2019, 11:13 AM
Noticed while refactoring some code that some of the sagas that should list "Trial by Fury" are instead listing "Trial by Fire". This should be changed with the next revision; today or tomorrow hopefully.

Amundir
03-09-2019, 02:15 PM
I believe I've fixed the phone app not auto-updating over the down time that DDO had. May have to clear the site cache one more time through the browser to fix things if you have the app on your phone app list.

I've also started working on adding the "Characters" menu option. It can be previewed on the BETA directory of https://ddoapps.github.io/questTrackerDev (https://ddoapps.github.io/questTrackerDev/)

As of the posting, the "Create New Character" button isn't doing anything.

Amundir
03-16-2019, 10:44 AM
[questTrackerDev]

Started working more on the Character's section and added the logic to adjust the character level, change VIP status, specify the difficulty level the character can open on, and owned adventure packs.
Will probably add a "select all/none" option for the adventure packs, and make sure all the stuff as aria labels, before starting to work on actually displaying the quests for the character.

Amundir
03-19-2019, 07:52 PM
[questTrackerDev]

Added the display of the ranked quests for the characters. Unable to interact with them yet, but small steps, :)

Character Level filters quests that you can see based upon the base level of the quest (normal difficulty, or casual if normal is not available).VIP status is used to determine packs are accessible, and overrides the "hardest difficulty" selection if set to yes.
Hardest Difficulty, if the character is not VIP, will filter out quests of a higher difficulty.
Ignore Heroic should work as worded.
Purchased Packs should allow the non-free to play quests to be included in the results, including expansion packs for VIP.

Things Still Missing (lots)
* Setting to ignore results above your character level
* Modifying the reported XP by available bonuses and penalties for the character
* Ability to mark result as "completed"
* Ability to see more details for the result

* See breakdown of XP modifications
* See details related to previous completions
* Quick access to "complete" the quest on any difficulty, in case the quest was ran on a different difficulty than the result
* Ability to optionally adjust the reported XP based upon quest duration, to influence the ranking
* Ability to include sagas in results, ranked with the quests, some how
* Ability to persist the character between app reloads
* Ability to create multiple characters
* Ability to copy settings from one character to another, on creation
* Ability to change selected character
* Ability to copy settings from one character to another, in settings
* Ability to save the characters to an external storage medium
* Ability to load characters from an external storage medium

And other things. So yeah, lots of plans, but definitely slow going at this point, ^_^

Amundir
03-30-2019, 01:08 PM
Over level penalty is now applied to heroic quests.
Character options allows you to ignore quests above your level.
Added "Complete" and "More Details" buttons on the character quests, though as of this post do not do any thing yet.