Oblivion:Interactive Webpage Project: Difference between revisions

From PRCLive 100% Speedrun Wiki
Jump to navigation Jump to search
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Project Goals==
==Project Goals==
Create a one-stop-shop for oblivion 100% speedrunning. A single website that tracks progress and gives instructions and guides in an easy to follow format that can be used during a run.


==Interactive Map/Nirnroute==
==Interactive Map/Nirnroute==
Line 10: Line 11:
* The Master Database for Nirnroot needs to be updated further to include human verified directions, the new numbering order for Yeti's TS, and a field for the Fast Travel location required for each Nirnroot if applicable. This would make it much easier to display all of this information on the interactive map.
* The Master Database for Nirnroot needs to be updated further to include human verified directions, the new numbering order for Yeti's TS, and a field for the Fast Travel location required for each Nirnroot if applicable. This would make it much easier to display all of this information on the interactive map.
* Need to update the system of writing instructions for each Nirnroot. Instructions previously were inconsistent in formatting, so new standards need to exist. Ideally, instructions would be formatted as <code>Fast travel to [Location] then head [Compass direction], [Human vetted description of terrain, landmarks, etc.]</code> Fields that are irrelevant would be omitted. We could write a program to generate these instructions as long as we have a human instruction field in our master database.
* Need to update the system of writing instructions for each Nirnroot. Instructions previously were inconsistent in formatting, so new standards need to exist. Ideally, instructions would be formatted as <code>Fast travel to [Location] then head [Compass direction], [Human vetted description of terrain, landmarks, etc.]</code> Fields that are irrelevant would be omitted. We could write a program to generate these instructions as long as we have a human instruction field in our master database.
* Dynamically displaying the compass for finding each next place on the map could make exploration a lot faster. We need to consider things such as if it is misleading to only show the key location and not the other locations that would appear on the compass next to it.
* The map should have the option of viewing 1 or none of the TS path options, and be able to show/hide the wayshrines, doomstones, map markers, and nirnroot all at once.
* The Nirnroot icon is very hard to read if the map markers are also visible. A green quest marker or some other pin-type marker would be more accurate.
* Nirnroot images need to be updated based on yet to be defined standards. More info here: [[Oblivion:Nirnroot Cataloging Project|Nirnroot Cataloging Project]]
* Nirnroot images need to be updated based on yet to be defined standards. More info here: [[Oblivion:Nirnroot Cataloging Project|Nirnroot Cataloging Project]]
* Nirnroute corn jokes are now going to be separated from the instructions to avoid confusion. More corn jokes will need to be added.
* Nirnroute corn jokes are now going to be separated from the instructions to avoid confusion. More corn jokes will need to be added.
Line 16: Line 20:


''need to update more thoroughly later.''
''need to update more thoroughly later.''
* A [https://prclive.run/wiki/index.php/File:Cyrodiil_resized_upscaled.png standardized map] has been created that is an upscale of the in-game map. This is the map all other map-related project work should be based on to homogenize all the info easier.


==Calculators==
==Calculators==


There are several spreadsheets made for calculating various functions. These are not very accessible as users have to make personal copies of each spreadsheet to be able to manually input data. Ideally, webpage calculators with UI for user input would replace these, and would all be accessible from a tab on the website, as well as in the wiki's tools/resources section.
There are several spreadsheets made for calculating various functions. These are not very accessible as users have to make personal copies of each spreadsheet to be able to manually input data. Ideally, webpage calculators with UI for user input would replace these, and would all be accessible from a [https://michaelebert.github.io/OblivionProgressTracker/tools/tools.html tab on the website], as well as in the wiki's [[Oblivion:Tools/Resources|Tools/Resources]] section.


Spreadsheets to Convert:
====Spreadsheets to Convert====


* Class Reset
* Class Reset
* Bosch's large spreadsheet of several calculators
* Bosch's large spreadsheet of several calculators
* Potion Stacking recipe generator
* Potion Stacking recipe generator
* Player Movement Speed/Perma Enchanting optimizations
===Current Calculators===
Here are all of the calculators that have their core functionality largely implemented. These calculators are useful but could be improved in various ways if anyone wants some extra coding projects to work on:
See a list of all the current calculators [https://michaelebert.github.io/OblivionProgressTracker/tools/tools.html here].
====Fast Travel Distance Calculator====
====Chair Lookup====
Currently, there are several ways the UI and the data itself could be improved:


Completed Calculators:
* There are a lot of data points that are practically useless, such as bedrolls, debug/test cell chairs, etc. Ideally we would have flags to denote ones that fall under these types of categories (could be manually vetted fairly easily based on the names of the cells alone or through repeated use of the calculator). These tick boxes could be checked/unchecked to allow sorting out useless data if desired.
* There seem to currently be no chairs for certain DLCs, particularly anything aside from Shivering Isles. It would be ideal include these DLC chairs along with a flag to denote which DLC is required for that chair to appear.
* There are some situational chairs (such as the campsite chairs for the Bruma allies that appear when they are recruited) that may not be in the database or may need a flag to denote they are only present under specific circumstances.


* Fast travel distance calculator (still needs to be updated once we learn more about thresholds of time halving.)
====Weakness to Magic Exponential Magnitude Stacking====
* Chair Lookup
* Weakness to Magic Exponential Magnitude stacking

Latest revision as of 08:13, 27 February 2022

Project Goals

Create a one-stop-shop for oblivion 100% speedrunning. A single website that tracks progress and gives instructions and guides in an easy to follow format that can be used during a run.

Interactive Map/Nirnroute

One major aspect of improving routing materials is to design an interactive map. Previously, we have used a customized map that we check off using image editing software. This becomes incredibly inefficient, especially considering that random Oblivion Gates needs to be checked off in a different way, resulting in a lot of switching tools/colors, having to remember to save the file frequently, etc. The Nirnroute used a separate map in previous versions as well, but this map was not visually accurate to the in-game map and required yet another separate window open for runners to use when checking off objectives. The Nirnroute Pocket Handbook resulted in yet another application that needs to be open, making the overall process way too hectic. Combining all of this into one feature that supports all of this functionality would be optimal.

Current Tasks:

  • Yeti has created a new version of the Traveling Salesman for the Nirnroute that includes calculated ideal fast travel locations to cut down on travel time. We now need to vet this new route and these suggested fast travel locations to make sure everything is accurate. Ultrapotassium has added images for each Nirnroot to the interactive map to make this easier to test.
  • The Master Database for Nirnroot needs to be updated further to include human verified directions, the new numbering order for Yeti's TS, and a field for the Fast Travel location required for each Nirnroot if applicable. This would make it much easier to display all of this information on the interactive map.
  • Need to update the system of writing instructions for each Nirnroot. Instructions previously were inconsistent in formatting, so new standards need to exist. Ideally, instructions would be formatted as Fast travel to [Location] then head [Compass direction], [Human vetted description of terrain, landmarks, etc.] Fields that are irrelevant would be omitted. We could write a program to generate these instructions as long as we have a human instruction field in our master database.
  • Dynamically displaying the compass for finding each next place on the map could make exploration a lot faster. We need to consider things such as if it is misleading to only show the key location and not the other locations that would appear on the compass next to it.
  • The map should have the option of viewing 1 or none of the TS path options, and be able to show/hide the wayshrines, doomstones, map markers, and nirnroot all at once.
  • The Nirnroot icon is very hard to read if the map markers are also visible. A green quest marker or some other pin-type marker would be more accurate.
  • Nirnroot images need to be updated based on yet to be defined standards. More info here: Nirnroot Cataloging Project
  • Nirnroute corn jokes are now going to be separated from the instructions to avoid confusion. More corn jokes will need to be added.

Completed Tasks:

need to update more thoroughly later.

  • A standardized map has been created that is an upscale of the in-game map. This is the map all other map-related project work should be based on to homogenize all the info easier.

Calculators

There are several spreadsheets made for calculating various functions. These are not very accessible as users have to make personal copies of each spreadsheet to be able to manually input data. Ideally, webpage calculators with UI for user input would replace these, and would all be accessible from a tab on the website, as well as in the wiki's Tools/Resources section.

Spreadsheets to Convert

  • Class Reset
  • Bosch's large spreadsheet of several calculators
  • Potion Stacking recipe generator
  • Player Movement Speed/Perma Enchanting optimizations

Current Calculators

Here are all of the calculators that have their core functionality largely implemented. These calculators are useful but could be improved in various ways if anyone wants some extra coding projects to work on:

See a list of all the current calculators here.

Fast Travel Distance Calculator

Chair Lookup

Currently, there are several ways the UI and the data itself could be improved:

  • There are a lot of data points that are practically useless, such as bedrolls, debug/test cell chairs, etc. Ideally we would have flags to denote ones that fall under these types of categories (could be manually vetted fairly easily based on the names of the cells alone or through repeated use of the calculator). These tick boxes could be checked/unchecked to allow sorting out useless data if desired.
  • There seem to currently be no chairs for certain DLCs, particularly anything aside from Shivering Isles. It would be ideal include these DLC chairs along with a flag to denote which DLC is required for that chair to appear.
  • There are some situational chairs (such as the campsite chairs for the Bruma allies that appear when they are recruited) that may not be in the database or may need a flag to denote they are only present under specific circumstances.

Weakness to Magic Exponential Magnitude Stacking