renegadelucien / project-tenacity Goto Github PK
View Code? Open in Web Editor NEWProject Tenacity, the final evolution of the "Level 3 to X" guides
Project Tenacity, the final evolution of the "Level 3 to X" guides
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.
You can't complete multiple achievements at once (only able to select one at a time).
You can't select an achievement to mark as complete without the info dialog box opening.
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).
There should be more sorting options for the achievements.
The experience column of the skills tab shouldn't use scientific notion
When hitting enter after typing in data for a new row at the bottom, it should insert the new 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 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.
Mithril off hand scimitar
Bronze dagger
From #15. Sorting should not be destroyed by a re-calc.
Virtual levels should be included in skills tab.
It would be nice to automatically save the player data when the application is closed.
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.
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,
Title. When I complete Beneath Cursed Tides as an achievement, it simply doesn't do anything, and I'm forced to quit it and open it again - which doesn't fix the issue.
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.
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!
It would be nice to have a list of all the profiles (=> the *.ptp files) in the same directory as the program so I don't have to type the name each time I start the program.
From #15. Re-calcs are reported as taking up to 12 minutes, where the maximum should be 2.
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)
From #15. The skills tab currently requires scrolling to see the last two skills. It can be enlarged to remove this scrolling.
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.
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.
From #15. None of the numerical columns should be listed in scientific notation.
From #15. The skills tab should include a column that displays the player's level.
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.
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).
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.
Weapons I've found:
Some achievements won't let you complete them. It seems to be random, but these are the ones I have found so far:
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.)
From #15. It should be possible to insert/delete rows in the player tabs with the Enter/Delete keys.
From #15. There should be a search by name function in achievements.
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.
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.
Fairly straight forward. When clicking to resort EXP, highest to lowest, it will order something with 765 xp over something that has 16,000 exp due to sorting by the highest (or lowest) first number.
I'm having trouble saving my lists. Whenever i open the java app i am forced to make a new account everytime. im clicking the save button on the app everytime i exit it
From #15. Large numbers should have place separators.
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.
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.
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 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.
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.
From #15. Achievements should be marked with the category they are listed under in-game. Additionally, they should be sort-able by these categories.
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
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.
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.
From #15. It should be possible to complete multiple achievements at once.
The achievement pop up window has "Completion Path Infomration" and information is spelled wrong.
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!
The loaded achievements are not correctly ticked off. Including skill related achievements "Hunter 10, 20 etc" even though my exp loaded correctly.
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.
When attempting to mark this achievement as complete, the client bugs out and nothing happens.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.