;-----------------------------------------------------------
; Script Name: TrailMyx's IDOC Monitor/Looter v1.0c
; Author: TrailMyx
; Version: 1.0c
; Client Tested with: 5.0.2
; EUO version tested with: 1.5 106
; Shard: OSI, FS
; Revision Date: 3/17/2007
; Public Release: ...
; Global Variables Used: None
; Purpose:
; 1) Will watch a house sign for changes to the status and log the
; progression of the collapse of a house. This can help increase
; your chance to be physically available during the collapse since you
; will know the near exact time when the house changed to IDOC.
; 2) Allow the user to enter a looting profile where individual items
; can be selected for looting.
; 3) These items can be prioritized into two categories, normal and priority
; 4) Priority items looting attempts are exhausted before proceeding to the
; normal loot list.
; 5) If an item is found to be out of range, the character will PATHFIND
; to the item location so a drag may be attempted.
; 6) Loot profile editor allows the user to quickly add/delete items
; from each looting profile
; 7) These profiles may be saved to a configuration file so a script
; can be re-started and still have the profile available. Also, this
; is useful for when you want to have two or more accounts sharing
; the same looting profile to increase your chances of accululating the
; IDOC loot.
; 9) Optimized looter that searches your event pathfind path to be sure
; you don't pass something else that's on your list.
; 10) Maintain hidden status before and after a looting session and during
; camping; you have to have hiding greater than 65.0.
;
; This program wasn't really written to be sub-ed out, so everthing is
; accessed in std namespace and shared amongst the subs.
;
;-----------------------------------------------------------
What this script does:1) Monitor a house sign and note when the status changes going from Slightly, Fairly, Greatly and Collapsing. The time associated with these changes are recorded into a log file. The logfile also records times at a pre-programmed interval just in case your client crashes; you can at least know what the status of the house was during the time when your client was active.
2) Once the house sign dissappears, the script will start processing the two lists of items you can generate and automatically loot these items on the ground. You don't have to be within range; the script will move your character to where it finds these items located on the ground. If you run past something that should be picked up, the script will snag that item before proceeding to the item originally intended.
3) The priority list will be processes first, followed by the normal list of items.
4) Your character can remain hidden before and after the looting process selected by the checkmark.
5) You can save your lists of loot items to a lootfile. If you want to share this with more than one client, you can increase the odds of snagging the good items!
Enjoy!
TM
This is an update of a very old script I wrote long ago when I was playing on OSI. I added a nice GUI and loot add/delete function. The interface is pretty self-explainatory, so just give it a try.
I have done recent testing on my own RunUO server and I have optimized the loot collection pathing, log file handling and user interface. Works pretty well now, and should work on OSI just fine. I haven't run this new looter on a production shard other than my test shard, so any recent feedback would be greatly appreciated.
Also, it should be said that you need to know what's in the house to loot, so the looting part of the script is pointless on OSI and a private house. (Unless of course you are friended to the house and have access to the front doorsteps. ) The IDOC monitor portion should work fine, however.
Things to remember:
Some items are placed as deed in a house. So some vet rewards, and other items may not fall to the ground when a house decays. Most of the time, they just dissappear.
Changes for next version: - Add somewhat state to decay range. Was accidentally deleted at some point.
- Add check to see if items on list have been re-locked down
- Add checkmark to allow user to dismount beetle and open pack when house falls.