Blog
Day 18
Thread optimizations.
GUI tooltips.
Scripts Data Frame bugfix (adding and removing script instances).
Day 17.75
Fixed a minor bug in screen paintingAlso, a funny bts bug:
Day 17.25
Object scanners now only scan when the script is logged in.
Settings saving implemented.
Settings loading implemented.
Script now only paints to screen when logged in.
Day 17
Data refreshing now only refreshes when the data panel is visible.
Script now creates its own folder inside the OSBot directory.
A folder for cached images is now created inside the OSBot directory.
Minimap painting fancied up and optimized.
Day 16.25
Todo list for Chop & Drop release.
Logo.
Icon.
Image downloading and caching.
Save last settings.
Tool tips.
Tutorial.
Faq.
Correctly link menu items.
Start and exit messages.
Day 16
* Fixed typo in GUI.
* Chop center (used with radius) now updates when changing script settings mid-session.
* Paint now draws chop center;
* Script can now be started from the log in screen.
* Skill and xp tracking now works properly when a script is started while logged out.
Day 15
Added support to change settings while running script.
I love this feature but it took some rewriting of the framework, but it's all good now : d
Fixed Logs enum's toString() method.
Minor Timer bug fixes.
Optimized object scanning.
Updated project:
Day 14.75
The GUI is finished.
The data painter is finished.
The logic for powerchopping and dropping is finished.
These are all subject to change ofcourse, but I'm ready to release a free prototype version of the script that will just chop and drop soon.
Here's what the script's core class looks like:
Also fixed a small bug related to JSpinner value parsing.
Time for an extended test session
Day 14.5
Script data painter finished.
Day 14.25
Added support for radius & free roaming.
Started working on a frame-style "paint" to display script data. (inspired by @Valkyr)
Day 14
Nest detection and looting.
Abstraction of a couple of events so I can reuse them more easily in the future.
Added menu bar to GUI.
lootNest = new LootEvent(this, "Bird nest")
Day 13.25
More GUI stuff.
Day 13
Started toying around with GUI stuff.
Day 12.5
Big day:
Finished framework (for now) (switched to an event/node based fw).
Axe enum.
A new efficient method to detect tiles you can make a fire on (message listening wasn't very accurate). I'm still not happy with the algorithm to find the best one though.
Did some testing, a couple of minor bugs arose because of the switch to the new framework but other than that the script seems to perform better than ever.
Added the following methods to my custom MethodProvider:
public static boolean clickMinimapDestination(Script script, Position position)
public static List<InteractableObject> getInteractables(Script script)
public static List<Position> getInteractablesPositions(Script script)
Wrote a custom ConditionalSleep class because why not.
Day 12
Started working on a new framework for more efficient scripting.
Archive
Days 1 - 11