The Saracen Combat and Utility System now has all the functionality in place to release as a working beta!
Saracen is a fully event-driven UI aimed at being your one-stop system for all your quality of life and information purposes. It houses a scalable Geyser based implementation of several windows and utilities designed to make your life easier in combat and elsewhere.
A tabbed chat window that 'just works' for all your clans and channels without having to mess with any triggers, ever(!), a readout of every item in the room and every player you can see in your area, an afflictions window with timers and a window for your Mudlet mapper make up the major elements of the system GUI as seen here:
http://i.imgur.com/7AS0Srv.pngBehind the scenes are some useful automation tools like targetting, bashing, influencing, alerts and a genrunner*, all toggleable via the main interface, as well as things like learning, highlighting certain events in combat, databases of trade skill crafts, automatic purchase of herbs and potions, a powerful framework for queueing that aggressively ensures your action was completed, and much more.
Most of our code will be open and available to review, learn from, and even modify. While Saracen is in beta, it will be available for just 40cr (or 40 dingbats) ingame, or $15 USD via PayPal. Payment details are available on the site where you can check out our current feature list:
http://www.pharanyx.com/products/lusternia/Also included in the beta package is induction into our Saracen Beta support clan, where we will be providing help and support whenever possible, as well as being an avenue for receiving feature requests and bug reports.
If anyone has any questions, requests, or would like to say anything about our system, go ahead and talk about it here!
Thanks.
The Saracen Coding Team
*The Genrunner is coded to be in full compliance with IRE's policy regarding automation.
Comments
-- 10/05/2013
-- Temporary API and documentation email sent to all users.
-- Few additions to the queue system. Most notably the option to now specify non-balance consuming actions
-- Mapper updated. (Make sure to remove your existing mapping package from the package manager).
---- (You should in fact have just the m&m packages and a single Saracen package visible in there).
-- Started work on automatic attack selection for the genbasher.
-- Autostand trigger added to get off your throne.
-- Sample function added to execute an action when we cure a specific affliction. lostAffEvents()
-- Few behind-the-scenes improvements to the user interface.
-- 09/05/2013
-- Added in a temporary fix for the basher to work with 2 handers.
-- Totems wolf scent line added.
-- Shrine echoes added for Hoaracle and Maylea. (Lisaera and Charune to come shortly).
-- Improved shrine echoes.
-- Fixed a derp with the window resize event issue.
-- Many behind the scenes fixes that will be mostly transparent.
-- Referral system introduced.
-- 08/05/2013
-- Added Eversea failsafe trigger for auto-razing.
-- Added lust warning line via oecho().
-- Added earwort highlight for current target: (tmp.target).
-- Fixed window resize bug where the borders were not getting reset.
-- Added music aff highlights for bards.
-- Added scent alias to pass it to the queue (Use 'scc').
-- Removed LuaSocket dependency check. (Surplus now the server is doing this job).
-- -Should- have resolved order channels not showing in the tabbed chat. No way to test. Please let me know.
Without further delay!
Changelog:
* Saracen now has the capability to work as a standalone package. Should you have m&m, it will continue to work as always.
* Theming added. Simply click the label at the top of the user interface to cycle through a set of predefined stylesheets.
* Auto influencing added. This does not make use of the genrunner. You have to walk manually at this stage.
* Lots of improvements to the general user interface. While it looks similar, it has undergone a complete rewrite, making it much easier to extend.
* Failsafe timer functions added. (Command spamming failsafes to use in your own functions).
* Numerous backend functions added. (Check the core->functions scripts folder).
* Improvements to the queueing system. (You can now specify whether an action consumes a balance as well as whether it should repeat).
* Vastly improved room items and player info window. Room items can now be coloured. By default, just mobs are coloured (red).
You can now toggle between room items and player info window by clicking the window titlebar. Player info currently works off just scent, but
will colour people depending on ally/enemy status.
* Fix to the gmcp.Char.Items.Remove handler, taking into account game changes.
* Improved overall gmcp functionality.
* Vastly improved warning labels. You can now stack multiple labels which will align neatly. (Works like Growl stacking). http://growl.info/
* Improved highlighting functions. (Mostly backend work).
Once version 1 is ready for release, I'll start making work on some proper documentation. It'll be in wiki form on the server.
There will be a pre-release tomorrow at some point, so stay tuned for that.
The cost for this new version will remain the same: 60 credits or dingbats. Alternatively, you have the option to pay via Paypal. The cost for this is $25US.
Should there be any questions, please contact me via one of the following methods:
email: saracen at pharanyx.com
IRC: phasma@freenode
Skype: (Existing users only): phasma77
Regards,
Marty.