Hello Nexus friends! For some time I have been working on a package that helps out with prospecting, mainly the movement part. For quite awhile now I have participated in Mining and the main reason I decided to start working on this package is that it had become truly difficult to ever find any decent lodes while I was out prospecting. Obviously if you have spent time mining and prospecting you will know that there are many others that certainly possess scripts/packages that they use to improve their prospecting and this makes it very difficult to keep up with them during that process. Eventually I started working on my own.
Please note that this package is not yet completed! The core features are working but it needs a lot of improvement. The Read Me should cover most things well including the to-do list for what I still need to work on, but I will also take this time to go over a few key points regarding the package.
What can it do at this time?
- Automated prospecting in all main land locations and the Tundra.
- Stop prospecting at any time and when continued it will begin from the stopping point.
- Customization of Prospecting Route by Area
- Choose what size of lode you want the prospecting to stop at. Will always stop at uncommon lodes (other than platinum) regardless of lode size.
- 'Wings Mode' automates the use of Wings during prospecting. (Still somewhat buggy)
- Tracking and Collection of Mines and Lodes, which can also be displayed
- Searching of the Mine Collection array
- Manual reporting of lodes.
What can it NOT do at this time?- Does not automatically construct mines or deploy squads. If this is something you want to include yourself and are capable of doing so, feel free, but it is not a feature I plan to add.
- No automated lode reporting. (yet)
- Does not yet account for being blocked by walls, though there is a disabled trigger in the 'Incomplete' group of the package that is still in the process of being completed that could be used for this.
- Only the AREA order can be customized via an alias, not the ROOM orders.
- No method of travel from main land to Tundra or Fissure of Echoes.
Please keep in mind that the intent of this package is NOT to let you do other things in real life while you are prospecting and that doing so is against the rules, which is why I neglected to include any sort of automated construction or squad deployment. When the package stops at a lode it does not continue the process for you, you must re-initialize prospecting with the MAPR command.
There are still several features I'd like to add or am working on, but I would certainly appreciate any and all comments, feedback, and suggestions!
Comments
- Included MARESET and MAVALS in the command list displayed with MA for the time being. Ideally, these will eventually not be necessary to include.
- Added the 'KnockedDownTundra' trigger in the 'ProspectReflex' group. This should account for being stopped by the prone that the wendigos in the Tundra use and during my testing it was successful. There may be some weirdness with that still however so I have marked it as partially resolved for now.
- Added a group for Highlights. Removed the highlighting from triggers 'ProspectReflex3' and 'ProspectReflex4' and added them to triggers in the Highlights group.
- Moved 'Tracking' group to inside 'ProspectTriggers' group
- Moved 'RoomCollect' group to inside 'ProspectTriggers' group
- Fixed a display notice error in alias 'SetRoute'
- Fixed a display notice error in trigger 'ProspectReflex4'
- Variable set added in 'TooFarAway' trigger
- Adjusted some of the logic in trigger 'ArrivedDestination'
- Adjusted some of the logic in trigger 'SettingsDisplay'
- Modified some parts of the onGMCP to set/change values only when prospecting is happening.
IssuesCloudsMovement:
- Adjusted how the global variables are set in the alias 'SetRoute'
- Switched from 'var' to 'let' for the variable setting in alias 'SetLodeDetection'
- Slight adjustment to a display notice in alias 'SetLodeDetection'
- Changed the highlighting for many of the display notices to something more pleasant, but retained original highlighting for onLoad, stopping at lodes, errors, and other important notices.
Wings Mode- Changed trigger 'CloudsMovement' to a regular expression to include 'on the clouds', 'high above the clouds', and 'far above the clouds' in capture.
- Added a 100ms timeout before the code in trigger 'CloudsMovement' is executed to help ensure you have actually arrived at the Skies before the check and movement occur. The time could be changed to suit your needs or removed entirely if you feel it's unnecessary.
- Modified trigger 'DestinationTrack' to queue an alias which uses 'SAY Duanathar' instead of sending the say command directly. Included custom alias setting and clearing when Wings Mode is turned ON or OFF.
- Increased number of rooms away from destination to use Wings from greater than or equal to 20, to greater than or equal to 21. (Trigger 'DestinationTrack')
- Changed 'send_command("SAY Duanathar", true);' to 'send_command("queue addclear eqbal wingsmove");' in trigger 'DestinationTrack'
- Added a display notice in the trigger 'DestinationTrack'
- Modified 'On/Off Alias' to include setting and clearing an alias for 'SAY Duanathar' when Wings Mode is turned ON or OFF.
Mine Collection- Changed the way Mine Collection is handled to help account for latency. Instead of the read sign command occuring in the 'MineCollection' trigger and then including a Wait For action, I have separated this in to two triggers (MineCollection1 and MineCollection2); one for the mine and one for the sign, which is now read at the same time prospecting occurs in the trigger 'ProspectReflex2' if Mine Collection is ON. This also makes it easier to modify if you want to push the string without getting the city or including the sign reading step, in the case one does not have or want to use Voka's CharacterDB package.
- Changed 'On/Off Alias' to enable or disable both Mine Collection triggers when turned ON or OFF.
IssuesGreetings! I have made some changes and released the updated version 1.5.
Changes
Issues
As I am updating these versions, I have included a folder on the GitHub page for this package that includes the previous versions in case someone would want or need to switch back to a prior version for whatever reason.
Regarding the onGMCP check for Riding, the purpose of this is to ascertain whether or not the character has the capability to mountjump. I am not certain if this is attained at the level of Expert or if that is initially acquired at a rank higher or lower than Expert so if there are any issues with this or if you know at which rank exactly the Mountjump skill is acquired, please let me know. I intend to eventually include skills like Leap along with Mountjump, but it shouldn't be too difficult to modify these triggers should you want to use another method.
More coming soon I hope!
Version 1.6 has been uploaded! The changes this time were mostly related to functionality, fixing errors, and cleaning up of the code.
Changes
Wings Mode
All FUNCTIONS that were being both created and executed in the various prospecting triggers are now only being created in the onLoad.
The following triggers have been modified as a result:
In my testing so far it seems to be smoother and I am hopeful that these modifications will offer significant improvement towards the overall speed at which the triggers are being executed during prospecting. I am still working on various ways to resolve some of the remaining issues at this time as well.
Please let me know if there is any trouble with this version!
I have now uploaded version 1.7 to the github page (Here is the link again in case it was missed up top: https://github.com/KaiosGit/Achaea/tree/miningassistant ). Few minor changes this time around but hopefully one of them will help with the overall amount of "things" happening while prospecting is not occurring.
March 24, 2021
Changes
All Functions sending pathing commands in the onLoad changed to send using PATH FIND rather than MapDB's GOTO command. It is unlikely this will make much difference overall in the speed of execution but it means that the MapDB package is no longer required for this package's use.
March 13, 2021
Changes
As noted above, the change to using PATH FIND rather than MapDB's GOTO command means that the package no longer relies on having MapDB to function. I will try and work on adjusting the logic for how the mine collection works so that there would also be the option to use that feature without the reliance on the CharacterDB package too. Of course, these are still both incredibly useful packages and I would highly recommend keeping them for use in other ways.
Definitely no shade man, this is awesome, Nexus needs more people like you.
This is from HELP TRIGGERS:
What is not allowed?
--------------------
Auto ratting, auto fishing, auto questing, auto prospecting, auto hunting, (and auto pretty much
everything else). This is any activity:
1) that you automate via triggers, and
2) that you use to gain gold or experience.
More to ask: Is this an okay thing to do now?
Shecks snickers softly to himself.
Shecks lifts one hand to touch an earring of Sinope.
Blistered skin melting from his flesh, Shecks has succumbed to the effects of Novak, Trial-Elect of Antagony's darkshade.
I think people have been shrubbed for much less? But I'm not entirely sure.
As I mention in the first post, the package is meant to give you an edge and not do the entire job for you, and that being away from your computer while performing actions is something which you can certainly be shrubbed for. My understanding however, is that such automation is permitted and in fact automation of hunting is just as prevalent as it is in every other aspect of the game. The main thing to keep in mind is that you cannot be afk should you be making use of such things. Pretty much all of the frequent prospectors use some method like this and you would be hard-pressed to grab anything good without such a tool at your disposal.
The other thing that makes this script more in line with HELP AUTOMATION is that when a lode is found your character stops moving. You have to enter a command to report the information on a mining clan and enter another command to continue prospecting. You cannot use this script and walk away from your computer (unless you find zero lodes I suppose). It also does not automate constructing mines or deploying squads as I've heard old scripts that got people shrubbed have done.
Is there a Mudley equivalent to this?