Log in

View Full Version : Summ's Suggestion List



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.

soul4soul
06-19-2012, 01:26 PM
Everything on this list needs to be added.

Jakob Miller
06-19-2012, 01:31 PM
Great Ideas!

The problem that DarkStar face with this is that he will get more job to do :) When the scripters hardcode, DarkStar does not have to care about any extra work. And I think that he got his hands full already >.<

Great ideas though! I think that there are tons more that should be added.