Giter Site home page Giter Site logo

project-tenacity's People

Contributors

renegadelucien avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

project-tenacity's Issues

Usability

Likely most of these are already on your radar, but I'd like to list them out just in case there's 1 or 2 you haven't considered.


  • Attempting to complete an achievement requires having to recalc and redraw the entire interface.

    • Because of that, the achievement list scrolls back up to the top and un-does any sorting you did on any of the various tables (from clicking any of the column headers).
    • There's a ~12min wait time to complete an achievement (recalc/redraw).
  • You can't complete multiple achievements at once (only able to select one at a time).

    • When you first create the profile, there's going to be a ton of achievements you want to mark as complete before having to recalc.
    • There should either be tickboxes to select multiple, or allow ctrl-click/shift-click to select multiple.
  • You can't select an achievement to mark as complete without the info dialog box opening.

    • A separate button in a third column would probably be better for opening the dialog box, possibly alongside another button to open your browser with the wiki page for that achievement.
    • There is a slight workaround to this, if you right-click and hold on an achievement, and drag onto another achievement, then the one you initially right-clicked on will stay selected without opening the dialog box.
  • The save file is in a format you can't manually edit outside of the planner (json or xml seems like a much better solution? or even sqlite if you need to store a relational db).

    • Because of this, you can't really do any kind of workaround to manually input a bunch of completed achievements and then reopen the planner so it only has to recalc once.
    • Also, if someone wanted to take the save file data and build something else off of it, json, xml, or sqlite are much more universal (say for example someone wanted to make a webapp where you can import your planner save data, maybe to export in a rswiki userpage format, it would almost have to be in either json or xml for any kind of decent compatibility like this).
  • There should be more sorting options for the achievements.

    • It would be much easier to browse them if they were in the same order as they are in-game with the sections and subsections rather than one long list.
    • There should be a search/filter for the achievement list.
  • The experience column of the skills tab shouldn't use scientific notion

    • There should be commas or periods (depending on locale) for any numbers anywhere (quantity in bank, effective time cost of achievements, etc.).
    • There should also be a level column with a virtual levels toggle on the skills tab.
  • When hitting enter after typing in data for a new row at the bottom, it should insert the new row.

    • Likewise, hitting enter after typing in the experience field for the xp lamp calculator should hit calculate.
    • Selecting a row in the bank, weapons, armour, or qualities tabs and hitting Del (possibly backspace as well) on the keyboard should remove the row.
  • The skills tab shouldn't need to scroll for the last two hidden rows, there's plenty of whitespace under the table to display them, unless you're planning on using that whitespace for other buttons/fields.

Requirements for Beneath Cursed Tides are incorrect

Requirements in Tenacity state that 30 Crafting is needed (among 30 Attack, Strength, Woodcutting, Mining, Magic, Firemaking), while the wiki states 30 Cooking is needed (plus all the skills in parenthesis) with no mention of crafting.

Randomly added 11693.2 thieving xp upon ticking off Beneath Cursed Tides

I verified all my xp prior to starting the quest by manually comparing it against ingame, made sure there was zero discrepancies (despite the decimal places as those don't show ingame). I had 1670xp in thieving. I completed Beneath Cursed Tides ingame. I dont believe there is any point in the quest that would have given me thieving xp. Upon clicking Beneath Cursed Tides, and then recalc, Troll Stronghold appeared on top, which I thought was interesting cause it wasn't the next achievement listed before the calc. Upon looking at the requirements, it requires 30 thief. I only had 12. Check my thieving xp in PT and it was 13363.2xp. I have no idea how this happened. I checked qualities and could not find anything else that ticked off by accident. The xp lamp from the quest said to use on Herblore which I did. And that added the xp in the skills column correctly. So it didnt add thief xp instead of herblore xp, same with the other lamps. All the other skills were exactly correct ingame vs PT. Only thieving xp was increased. Also I adjusted the thieving xp to 1670 and recalced and it still wants me to do Troll Stronghold but now I have to steal from cake stall for 1.1 hours. Surely thats not the best option right now I would guess. But that's another issue entirely, unless the former thief xp of 13k xp that originally got it to the top is still input somewhere.

No Saradomin godsword?

Can't seem to find the "Saradomin godsword" nor the "Saradomin godsword (passive)". Have type it multiple different ways and still can't find it. Nor, apparently, the Zamorak godsword and the Armadyl godsword. Bandos godsword works though,

Feature Request: Pull stats info each time your profile is loaded.

From the little testing I did, it seems like it only pulls the xp/stats from runemetrics the first time the account is loaded. After that, the xp changes based on the different quests/tasks you perform. Even though you are completely various things in doing those tasks that results in xp (Agility shortcuts, random impling, combat etc.) So if you're are following the path to a T, there will be little deviation here and there. But I could see over time this getting larger and larger and could potentially change the path depending on if you've gained levels etc. What I have been doing is manually checking my xp each time I load it up for the day. I usually have to change 2-3 skills which isn't that big of a deal. But if it were possible to pull data each time it loads, that would be a huge time saver in the longer run.

Incorrect list

Hi,

I've just started using Project Tenacity with a fresh new Runescape account and its already trying to start me on quests such as 'The Dig Site' that has requirements of Lv 25 Thieving, Lv 10 Agility and Lv 10 Herblore, and 'Claiming the Knight's Experience' that has Lv 10 Mining, and 'Enakhra's Lament' that required Lv 45 Firemaking and Lv 50 Crafting - surely these should be further down the list? and the last couple of times that I have opened up Project Tenacity, it keeps pulling the wrong Mining Lv from my profile (I have Lv 1 Mining and twice it has said that I have Lv 10 and once Lv 7) - sorry if this is an issue that has already been posted but the list doesn't seem to be tailored to my account :/

Also, another issue I noticed - the 'complete assignment/recalc' and 'save progress' buttons are cut off the screen for me (see screenshot)
Project Tenacity issue.docx

btw can I just say, thanks for undertaking this task man, you're a hero!

Issue with running on MacOS 10.14.5

I tried running the standalone files and I'd just get an error message to check the terminal. I also tried running it with something like Eclipse but also got error messages. Here's what my terminal looks like when I tried running it from there:
Screen Shot 2019-07-22 at 2 50 25 PM

'Graphics Device initialization failed for : es2, sw' when trying to run .jar

Hello there, i am getting the following issue when trying to execute the latest jar, i am not really good with Java, so i have no clue what that error is honestly, i am on Ubuntu 19.04 if that matters

john in ~/Downloads 
❯ java -version                 
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu219.04.1)
OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu219.04.1, mixed mode, sharing)

john in ~/Downloads 
❯ java -jar Project.Tenacity.jar                      
Graphics Device initialization failed for :  es2, sw
Error initializing QuantumRenderer: no suitable pipeline found
java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
	at com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:280)
	at com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:222)
	at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:260)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
	at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
	at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:678)
	at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
	at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:94)
	at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
	... 1 more
Exception in thread "main" java.lang.RuntimeException: No toolkit found
	at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:272)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
	at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
	at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:678)
	at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
	at java.base/java.lang.Thread.run(Thread.java:834)

Reduce recalc times

At the moment, the recalc operation takes 80-90 seconds for low-level accounts, and 45-50 seconds for high-level accounts. This is somewhat excessive and should be lowered if at all possible.

Feature Request: Add a spot to add in lamps/stars etc you receive from daily TH keys.

It would be useful to have somewhere to input that you received a lamp or star or something similiar and it would output what the best skill to use it on would be. I don't think the optimal path should be DEPENDENT on or include TH/MTX in its pathing. But having it calc what the best time cost is for each skill to help you later on down the road during the grinding non-quest portions would be helpful.

XP reward from Boric tasks are bonus not actual XP

The Xp gained from the gofannon amulet at the end of Boric (assuming Doric's as well but havent checked) tasks is bonus xp, the achievement popup states to put XP from "lamps" (understand not changing the word to amulet for these certain tasks, seems silly to do so) in to smithing or mining. (Smithing in my case). Once I checked the tasks as completed/recalc it added the XP to my smithing skill under skills tab, even though this was not gained xp and just bonus xp. I think this could also change the path as it may not be as beneficial/efficient to do these early on as theyre not actual xp to give that early boost. Side note: The mining XP gained from these tasks is raw XP and was added correctly.

Only Takes a Little Vial requirements wrong

Doesn't include the requirement to complete The Fremennik Trials quest (which is needed for the majority of tasks in the Fremennik medium tasks, haven't checked the others).

Make info dialog box optional

From #15. The information dialog box should not appear every single time an achievement is clicked. Instead, there should be a way to bring up the dialog box, and a way to not bring up the dialog box.

Some achievements won't let you complete them

Some achievements won't let you complete them. It seems to be random, but these are the ones I have found so far:

  • Ivan is flailing
  • Arc II, IV, V, VI, VII, VIII, IX and X achievements
  • Treasure seeker VI
  • Diving for clues
  • Perky like a prawn
    I've been trying to do this the same way as for the others, but on clicking the button, nothing happens. I've restarted and retried - and those same achievements still don't work.

Feature Request: Back button in the starting screens.

This is seriously NOT that big of a deal. And dependent on the effort, I completed understand if you dont want to add it, as its purely a Quality of Life feature. But a back button the Create New profile screen would be helpful in case you accidentally select it. The only workaround I found so far is to just reload the program, which isn't that big of a deal at all. Like I said, if it takes more than 5 minutes then just close this issue and bury it. Just something I thought that may be convenient when it becomes more mainstream. The only real time it would save is the 2-3 minutes it takes to reload the program. (It will never be the full 10min to load GE since to get to that screen you'd have to load it at least once so its a non-issue.)

Make window resizable

Currently, the Project Tenacity window is fixed size, which causes problems if the screen resolution is at or below the size of the window (1024x768).

This is to make the window resizable, to avoid encountering these issues.

Put the save file into a better format

From #15. Currently the save file is virtually unworkable outside of Project Tenacity itself, and is also very easy to break. Using JSON or XML for the save file would be a much better experience.

Feature request: Ability to un-complete achievements.

Not sure if this is even possible to undo "Completed achievements" if I were to accidently have one selected when I go to recalc. The only work around I have right now is to Save my profile data everytime I tick off an achievement, so when I do tick one off by accident I can close the window and reload the save that has it unticked.

Can not re-sort time cost back to way it is shown upon opening

When the program is first loaded it loads sorted by time cost, which results in showing the highest absolute value negative number, moving towards 0.0 then finally counting upwards from there on, which makes sense.. If I were to re-sort it by time cost it changes to "lowest to highest" being 0.0 counting up to the max number including the negatives in with the positives.

Loading indication

From the How to use section of the readme:

It is important to note that if this is your first time using Project Tenacity, the tool must gather Grand Exchange data on all of the items in its item database. This takes approximately 5-7 minutes. Also, every time a profile is created or loaded, the tool will calculate the optimal path for the profile, which will take up to a minute depending on player progress.

While this loading is going on, the program just appears as if it's unresponsive (and even reports as not responding in task manager). It would be much better to have some kind of loading indication instead of locking up the whole program during this.

When window is resized the buttons are inaccessible.

When the program window is resized all of the buttons will be hidden (the program size stays the same and doesn't resize down with the window). Of course this isn't too big of an issue, but there is also no scrolling feature so you can not access any buttons if you were to shorten the size of the window.

EDIT: Same exact thing in Achievement window pop ups. For the longer ones that fill the page. You can not scroll them so unless you have a massive computer screen can not read the entire achievement info.

Removing starting weapons breaks combat simulator

If the starting weapons are removed, the combat simulator breaks, because there is no longer a way to deal damage with all three combat styles.

There should be some sort of catch that prevents a user from removing the last weapon of a given style.

Missing achievements

The following 3 Herblore achievements are missing from the list:
A Fresh Batch
Bottoms Up
Guam Fly With Me

Also missing:
A Song of Earth and Pickaxes

Lists requirements in the popup I have already completed.

The example I tested is the Wilderness Set Task - Easy. I selected that I completed them and it automatically ticked off each individual task throughout the list as completed. I then went back and unticked off the task set in the qualities menu, and left the associated achievements ticked. And recalced. And it still said I need to completed each individual one. Then I thought maybe because it was previously ticked off and then unticked it could have messed with that portion of the system. So on brand new account, I manually ticked off the knights sword. Recalc'd, then checked claiming the knight experience and found it to still say the completing knights sword is a requirement. All of my info is coming from the Completion Path Info pop-up, under "To complete this task, you must fulfill the following..."

EDIT: After testing other types of requirements, I'm thinking that the requirements that are supposed to not appear when they've been completed are under the "This involves performing..." area. If this is the case then quests that are required do not appear if they've been marked as completed. As well as skill training methods (The required levels in the requirements section still are there, even if I have obtained those levels). The money making method is still there, specifically for troll stronghold which requires 12 coins. I added 12 coins to my PT bank and "picking potatoes" was still listed as a required action.

Frozen app forever

I followed instructions but i couldn't make it work.

1- Latest java 8.
2- open app / create profile / my RS display name
3- app created ge txt file
4- app freezes, cpu load and network activity around few minutes.
5- cpu load, no network activity, app still frozen and ge txt file empty.
6- after 1 hour nothing changed.

I tried it couple of times but no luck.

Typo on achievement popup

The achievement pop up window has "Completion Path Infomration" and information is spelled wrong.

Add orikalkum equipment

Currently orikalkum equipment doesn't show up in the equipment tab.

Also, is there a way to check off an achievement but not get the corresponding reward in your bank? i.e. for achievements that were previously completed.

Thanks!

Achievements not ticked off correctly

The loaded achievements are not correctly ticked off. Including skill related achievements "Hunter 10, 20 etc" even though my exp loaded correctly.

Add dropdown/search for weapons and armour

Given how precise the armour and weapons tabs are (requires an exact character match of in-game items), having a dropdown or search that lists weapons and armour that match an input (similar to GE in-game) would be very helpful.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.