Added:
Full iBot script conversion (converts everything, including actions, HUDs, persistent scripts, hotkeys...). (thanks to @Raphael and @Leonardo for helping me with that)
Loot After Melee Kill option to Looting. This option will open any body around your character right after you kill it.
You can now right click on a widget in User Options and copy its Lua getuseroption(...) and setuseroption(...)
Shortcut to save the last loaded/saved .xml file.
@sirmate's lib converted to work on WindBot. This library will get load ONLY IF a script use any function from the lib.
Auto-mount option to Cavebot.
'Ignore' option for 'Leave at' in Supplies tab. (thanks to @brad)
Improved:
Redesigned some parts of Targeting's shoot area rune. It should now shoot area runes very fast and precisely.
screenshot(...) will now append a number next to the file name if a file with the same name already exists.
travel(...) now considers some new NPCs (thanks to @sylomex, @TibiaDealer, @Nightshade and @Donatello). Let me know if you encounter any travel destination missing.
Drop function (from Looting) will not drop items inside other bodies, to avoid the need of browse fielding when not necessary.
Fixed:
Auto select profile not being triggered under some rare circumstances.
Auto load .xmls setting not being triggered under some rare circumstances. You must have 'Settings/LoadCharacterSettings' checked for it to work.
screenshot(...) function capturing black screens some times.
screenshot(...) function not working when using '*/\?"<>:' in screenshot names.
reachcreature(...) event not finishing after reaching the creature.
Only If Trapped option killing every monster on screen after getting trapped.
Changes:
Now 'Load character settings on login' is checked by default. It will load your character's .xmls file on login.
HUDs are now saved in .xmlc files, and is no longer part of .xmls files.
New Foreach Iterator:
sectionvalue - iterates through a database section. i.e.
foreach $chardb:sectionvalue v 'killCount' do
print(v.name, v.value)
end
New Lua Function:
getcreature(name) - returns a creature pointer to the creature named name. Alternatively, you can pass the creature's ID. If the creature was not found it returns an empty creature.
setupdelayedload(libName, priority, globalFunctionNamesTable) - sets up a library to be "delay loaded". libName is the name of the lib inside /delayed folder, priority is the library's priority, and globalFunctionNamesTable is a list of functions the library will expose. For an example on how to use it, check libs/sirmate.lua or libs/windConverterWrapper.lua.
New ItemData Property:
.lootmsgcount - returns how many times an item showed up in loot messages from the server log.
New Variables:
$shovelid - returns the ID set for your shovel in Cavebot/Settings.
$ropeid - returns the ID set for your rope in Cavebot/Settings.
$pickid - returns the ID set for your pick in Cavebot/Settings.
$macheteid - returns the ID set for your machete in Cavebot/Settings.
Full iBot script conversion (converts everything, including actions, HUDs, persistent scripts, hotkeys...). (thanks to @Raphael and @Leonardo for helping me with that)
Loot After Melee Kill option to Looting. This option will open any body around your character right after you kill it.
You can now right click on a widget in User Options and copy its Lua getuseroption(...) and setuseroption(...)
Shortcut to save the last loaded/saved .xml file.
@sirmate's lib converted to work on WindBot. This library will get load ONLY IF a script use any function from the lib.
Auto-mount option to Cavebot.
'Ignore' option for 'Leave at' in Supplies tab. (thanks to @brad)
Improved:
Redesigned some parts of Targeting's shoot area rune. It should now shoot area runes very fast and precisely.
screenshot(...) will now append a number next to the file name if a file with the same name already exists.
travel(...) now considers some new NPCs (thanks to @sylomex, @TibiaDealer, @Nightshade and @Donatello). Let me know if you encounter any travel destination missing.
Drop function (from Looting) will not drop items inside other bodies, to avoid the need of browse fielding when not necessary.
Fixed:
Auto select profile not being triggered under some rare circumstances.
Auto load .xmls setting not being triggered under some rare circumstances. You must have 'Settings/LoadCharacterSettings' checked for it to work.
screenshot(...) function capturing black screens some times.
screenshot(...) function not working when using '*/\?"<>:' in screenshot names.
reachcreature(...) event not finishing after reaching the creature.
Only If Trapped option killing every monster on screen after getting trapped.
Changes:
Now 'Load character settings on login' is checked by default. It will load your character's .xmls file on login.
HUDs are now saved in .xmlc files, and is no longer part of .xmls files.
New Foreach Iterator:
sectionvalue - iterates through a database section. i.e.
foreach $chardb:sectionvalue v 'killCount' do
print(v.name, v.value)
end
New Lua Function:
getcreature(name) - returns a creature pointer to the creature named name. Alternatively, you can pass the creature's ID. If the creature was not found it returns an empty creature.
setupdelayedload(libName, priority, globalFunctionNamesTable) - sets up a library to be "delay loaded". libName is the name of the lib inside /delayed folder, priority is the library's priority, and globalFunctionNamesTable is a list of functions the library will expose. For an example on how to use it, check libs/sirmate.lua or libs/windConverterWrapper.lua.
New ItemData Property:
.lootmsgcount - returns how many times an item showed up in loot messages from the server log.
New Variables:
$shovelid - returns the ID set for your shovel in Cavebot/Settings.
$ropeid - returns the ID set for your rope in Cavebot/Settings.
$pickid - returns the ID set for your pick in Cavebot/Settings.
$macheteid - returns the ID set for your machete in Cavebot/Settings.
Zakładki