Post by sdphantom on Jan 19, 2006 8:17:53 GMT -5
Here's another script that I wrote that allows the user to setup a numerous amount of timers, limited to 254 that can be stored by the config file. The script is made to be capable of handling an unlimited number of timers itself though.
Download Here
The idea of having timers saved to config is for some need to keep track of timers that span several hours (ex. Signal Pearl, Warp Cudgel, EXP Rings, etc.), even through the event of the script being shut down for any reason.
All timers are identified by the name that is given to them. Using the Set command on an existing timer will overwrite it with the new duration and will reset it afterward.
The config file is updated everytime the display is moved or any timer is set, reset, or removed (including when the clear command is executed).
Download Here
The idea of having timers saved to config is for some need to keep track of timers that span several hours (ex. Signal Pearl, Warp Cudgel, EXP Rings, etc.), even through the event of the script being shut down for any reason.
The timer is made to continue counting down even while it's not running by storing the expected expiration time (provided by the system clock and the delay offset given by the user) instead of how much time is remaining. This script was designed around keeping track of the massive cooldowns that some items have, not really for how long effects last. (Later versions may supply different timer behaviours by type.)
All timers are identified by the name that is given to them. Using the Set command on an existing timer will overwrite it with the new duration and will reset it afterward.
The config file is updated everytime the display is moved or any timer is set, reset, or removed (including when the clear command is executed).
MultiTimer v1.0
Written by Zytre
zytre@phantomweb.org
Introduction:
MultiTimer allows the user to create and manage the use of timers displayed on FFXI.
As a feature, all timers are saved in a config file and are reloaded when the script starts.
Commands:
-Commands are case insensitive.
-All arguements are required.
-All commands may be combined and are seperated by a single space.
move <X> <Y>
Moves the display to coordinates (<X>,<Y>) on the screen.
set <name> <duration>
<name> may be incased in quotes.
<duration> is timer length in seconds.
Creates/Sets timer <name> with length <duration>.
reset <name>
<name> may be incased in quotes.
Resets timer <name>.
remove <name>
<name> may be incased in quotes.
Removes timer <name>.
clear
Removes all timers.
exit
Closes the script.
History:
v1.0
First public release