thestonedturtle / mahogany-homes Goto Github PK
View Code? Open in Web Editor NEWA RuneLite plugin that shows useful information about your current Mahogany Home contract
License: BSD 2-Clause "Simplified" License
A RuneLite plugin that shows useful information about your current Mahogany Home contract
License: BSD 2-Clause "Simplified" License
Not sure what changed recently as I just noticed this today, but when completing a contract the overlay for that contract doesn't clear itself and continues to point towards the person you just finished, including flashing arrow over their head, until you go and get a new contract.
Knowing the amount of planks that remain within your sack using an overlay that is similar to what the runepouch overlay does would be fantastic and really round off this great plugin.
Add dropdown menu to items you want to be highlighted that you use as teleport.
Current behaviour and fix for this:
I use PoH tab and Falador Park teleport in the PoH to get to Falador homes. Plugin highlights my Achievement diary cape instead (for castle teleport). With this change I could highlight the PoH tab instead, because that is faster in this case.
I've been using your plugin to do Novice (Oak) contracts, and I noticed something was off about the estimated plank counts. So I did some digging and consulted with another developer on the wiki, and we confirmed that the information previously on the wiki was incomplete.
In short, there are only handful of possible hotspot layouts that you can receive for a given house, and those layouts are different per difficulty tier. Meaning that the number of planks you might need to complete a contract is different depending on the tier of the contract. The numbers previously in the wiki (and used in this plugin) seem to have been roughly based on the Adept (Teak) tier.
I've updated the wiki to include the actual plank count ranges for each house, separated by difficulty. I would love it if this plugin could check for the difficulty of a contract before showing a plank range. I've also included the %-chance that a contract will require a steel bar, could be helpful to include that info as well.
As always, thanks for the sick plugins.
This morning I was running some contracts and everything seems normal (arrow on map pointing to the house, highlighted objects to build) but after building each object, the guy that you talk to afterwards to finish and get the stamina tea isn't pointed to anymore.
There was an update this morning that maybe borked it.
Cheers!
Hi there,
I've recently started a 50 hour grind of going for 99 con using mahogany homes. I was thinking in order to just make things a little more brainless for me after I get an assignment I was going to add onto your code to have it highlight the appropriate teleport tab for me so I can pay as little attention as possible to this game while doing my grind.
For my contracts in Hosidious I am using a Xerics talisman (equiped) so I was going to try and have it highlight the worn equipment tab instead of a teleport tab. Not sure if I can program this myself and then recommend it as a change to the project admin (not to familiar with github) or wasn't sure if you'd even be interested in this addition but just wanted to pass on my idea.
Thanks!
I would love to see an option for this plugin to turn off the furniture highlights, but be able to keep other useful features like the current contract info, hint arrows, and the world map icon. Thank you for your contribution, regardless if this improvement comes to pass.
Came here as I would afk and timeout. I have found the timeout config option but thinking a toggle or just hard code to check :
If plank sack in inventory do not timeout.
On pull plank sack out reset timeout and enable (not sure if plank sack has many other uses - could include additional checks that it was running previously etc)
Since the plugin can track which objects are marked to build, make it sum up the planks/bars needed for the currently active contract
This plugin is simple but extremely effective--Thanks for making an awesome helper!
One thing I would love to see is the ability to customize how hotspots are highlighted --either "Tiles" or "Hull"--with additional options to select the border thickness, border color, and fill color of the overlayed highlights. Adding separate highlight options for stairs+ladders would be incredible too.
I leave it up to you to decide how to properly track sessions since my own coding skills are not up to par for time sensitive tasks.
Simply read what players choose (since there's 4 tiers).
Secretly track it so people can get several ways of using it (psychology is a thing). Runescape especially with runelite is a fairly cheap game. So tracking the score regardless if the player wants it or not is no big deal.
By default, do not show the score. The majority of players in my personal opinion do better when they don't see the score (psychology). It's the same as staring at a clock, dreadfully booring. (Personally, why I am requesting this set of features is because I want that toggle so I can check the score in the current session when I want to do it).
As for what defines a session. I'd say accepting a mission and up to 5 minutes after. but you could do 10 just to be sure if the person is missing 2 arms and use their feet to play. If the player accepts another mission, the session timer essentially restarts. Otherwise if the session ends it should go inactive so java can clear score etc with garbage collect.
3 options otherwise if you want to see the score:
Toggle to show score (add a toggle button to the small widget you use when you are telling players where to go and how many tasks are left).
Always show, not unlike those typical XP per hour stuff (and if you want to, you might even try to calculate points and xp per hour). It would display for 10 minutes or until the person starts skilling something else.
If, upon completing a contract, you clear their chat (say, via spacebar) and leave chat on the same tick, the overlay will persist as though it was not completed.
To reproduce:
Expected:
Plugin overlay is cleared as the contract is completed
Actual:
Overlay persists until cleared via overlay menu option or overridden by new contract
Notes:
Upon completion, you get an experience drop according to the tier of the contract and receive a chat message of the following format. I imagine matching the chat message format would be a simple way to clear the active overlay, and could perhaps replace the existing chat dialog reading.
021-03-29 00:15:49 [Client] DEBUG client-patch - Chat message type GAMEMESSAGE: You have completed <col=ef1020>204</col> contracts with a total of <col=ef1020>670</col> points.
after the most recent update, whenever one task is completed, all task highlighting is removed and the arrow to the owner is applied, despite other tasks still needing to be done. removing a piece of furnature will reapply all remaining highlights, but building the replacement will again cause this.
.
Hello,
It would be really nice if there was an option to block chat options at Amy, so you don't accidentaly take a task with different planks!
Thank you.
Hey there, thanks for the great plugin. I'd like to request an option to disable the overlay timeout, or maybe allow us to extend it. On a UIM, going back to Priff to get a new inventory of logs usually means I have gone past the timeout and I have to NPC contact again to get the overlay back.
Say, for example, I get a contract for Mariah. At 92 con. I don't need to know her location or to click the map, etc. Rather, I just need to see 'Mariah' in case I forget what my contract is (can quickly glance). Doing M'Homes on a UIM, one can easily forget their contract if they are at teaks afking back their plank stock (or if log out for other accs ofc). As it stands the info. takes a bit too much space on my screen and would be nice if it were just an option to display the name only.
The session stats overlay never disappears. After moving on to another activity the session stats overlay is still shown. Usually, overlays will disappear after a certain amount of time not doing the activity. Therefore, I think it would be a good change to implement this feature, rather than having to manually disable the session stats overlay.
Hi love the plugin!
Can only speak for myself, but I'd find it really helpful if the displayed required materials for the contracts would be colour-coded, green if you have them in your inventory, red if not.
Also, being able to assign what teleport to use at the top of the info box so at a glace you can see which to use would be very useful.
Thanks again for the awesome plugin, sorry if i've done this wrong, never used Github before.
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.