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.
Issues