Summ
06-19-2012, 12:56 PM
-Possibility to read messages and react to them. (Loot message, Default Chat, Damage Messages)
==> Like a callback
-Add Monsters to Targetting via Script
==> local t = Target.New("Troll")
===> t:setMode("Follow") --default
===> t:setAttackPercentage(0, 100) --default
====> t:addToTargeting()
-Remove Targets via Script
==> Target.Remove("Troll") -- return 1 if successful
-View Target List
==> Target.List() -> Returns an array with Name as index and settings in a table
-Add Walker Nodes via Script to make Learn functions more easy.
==> Walker.AddNode(Self.Position)
==> Walker.AddLabel("End")
-Playing Sound files in the Sound folder
==> playSound("levelUp.wav")
-More easy conditions in the Walker (optional)
==> "Add condition" and it accepts an if statement and 2 label names (one to jump to if condition is fulfilled and one if it is not)
-Callback onMonster/Player attacking you
==> Maybe function to return a list of monsters which currently aggro on you
-Method to set the target or follow creature via script
==> Self.setFollow(creatureID)
==> Self.setTarget(..)
-Add an option for a script to be executed if you type something (check box whether the message sound be sent or hidden)
==> Basically a talkaction like: /botoff and /boton
==> To make it more advanced than needing an additional channel for that.
-Icons and Captions like those in the HUD feature but so it is possible to create and update them via scripter
Basically I think the more features the scripter has the less the bot needs to have hard coded.
By adding more function basic features like Hold conditions, Advertising helper can be moved to scripter very easily and can be included when installing the bot.
Also, this way the player can customize it very easy and effective.
==> Like a callback
-Add Monsters to Targetting via Script
==> local t = Target.New("Troll")
===> t:setMode("Follow") --default
===> t:setAttackPercentage(0, 100) --default
====> t:addToTargeting()
-Remove Targets via Script
==> Target.Remove("Troll") -- return 1 if successful
-View Target List
==> Target.List() -> Returns an array with Name as index and settings in a table
-Add Walker Nodes via Script to make Learn functions more easy.
==> Walker.AddNode(Self.Position)
==> Walker.AddLabel("End")
-Playing Sound files in the Sound folder
==> playSound("levelUp.wav")
-More easy conditions in the Walker (optional)
==> "Add condition" and it accepts an if statement and 2 label names (one to jump to if condition is fulfilled and one if it is not)
-Callback onMonster/Player attacking you
==> Maybe function to return a list of monsters which currently aggro on you
-Method to set the target or follow creature via script
==> Self.setFollow(creatureID)
==> Self.setTarget(..)
-Add an option for a script to be executed if you type something (check box whether the message sound be sent or hidden)
==> Basically a talkaction like: /botoff and /boton
==> To make it more advanced than needing an additional channel for that.
-Icons and Captions like those in the HUD feature but so it is possible to create and update them via scripter
Basically I think the more features the scripter has the less the bot needs to have hard coded.
By adding more function basic features like Hold conditions, Advertising helper can be moved to scripter very easily and can be included when installing the bot.
Also, this way the player can customize it very easy and effective.