ScriptUO
Scripting Resources & Utilities => OEUO => OpenEUO Scripting Chat => Topic started by: Crome969 on August 11, 2011, 10:38:08 AM
-
This Question is more a base Question.
Any Time you want make fast a good script its based on your existing function Library.
How better your Library suits all different aspects of functions in macroing to reuse anytime. How much easyer is it to make a fast Script.
My Own Library Folder currently have following aspects:
- Bag of Sending and its functionality
- Login Logout and Connection Status
- ItemFinding
- Itemevaluation
- Movements
- Gump Scanning and Working with it.
- Informations about Charstatus
- Time related conversations
- Get Methods for Setting IDS or Checking
What kind of Library things should be addet?
What kind of Ideas do you have?
I would like to share all i writing down as Library files unless its tested and approved enough.
Any Ideas?
Crome
-
What about GUI/Menu creation?
-
What about GUI/Menu creation?
We're at Cheffe's mercy with that one. He's presently re-writing that portion of objects.dll
-
What about GUI/Menu creation?
We're at Cheffe's mercy with that one. He's presently re-writing that portion of objects.dll
Well he dont give anything about the people who would like to make it at their own.
If we would like to do that we would need to handle the pointing in memory by our own and creating own tool.
Menus are a big part of a Good Script, but honestly lua Gui Building is really pervert. I dont like it :P
Maybe its cuz iam suited like in Sharpdevelop building Menus via drag and drop and connect with Code.
Any other wishes?
-
something dealing with the crafting gump. kinda like the craft item by KAL.
since a lot of the scripts break due to changes in that gump, putting it all in one spot makes sense.
-
Beetle and packhorse subs
New boat subs (to pathfind back to hold) for all the new boats no matter what direction the boat is pointed
-
Beetle and packhorse subs
Finding or give and take of it?
-
For beetle its finding and opening the pack
-
Okay listed on to Do List...
Currently my List of functions wich are rewritten and indexxed on my Library file:
--Index:
--@@@@@@@01 Bag of Sending
-- @#01 -> GetBos()
-- #Input -> None
-- #Output -> ID of first found Bag of Sending
-- @#02 -> GetCharges(ID)
-- #Input -> ID of a Bag of Sending
-- #Output -> Integer Number of Charges left
-- @#03 -> ChargeBos()
-- #Input -> ID of Bag of Sending , Minimum Required Charges to Trigger
-- #Output -> None
-- @#02 -> BosSending()
-- #Input -> ID of a Bag of Sending, table of ID\Types to send
-- #Output -> None
--@@@@@@@02 Gump Handle
-- @#01 -> Popup()
-- #Input -> a = ID of Popup Target , b = Entry of Popup
-- #Output -> None
--@@@@@@@03 Login|Logout|Connection
-- @#01 -> Login()
-- #Input -> a = AccountName , b = Password , c = Charnumber (a,b,c)
-- #Output -> None
-- @#02 -> Logout()
-- #Input -> None
-- #Output -> None
-- @#03 -> ConnectionStatus()
-- #Input -> None
-- #Output -> False = Connection Status Offline , True = Connection Status Online
-- @#04 -> ConnectionHandler()
-- #Input -> a = AccountName , b = Password , c = Charnumber , d = Timeout in Seconds for Relogin (a,b,c,d)
-- #Output -> None
--@@@@@@@04 Loot
--@@@@@@@05 Finditem|IgnoreItems|HideItem
--@@@@@@@06 OnScreen Capture Reader
--@@@@@@@07 Targeting
--@@@@@@@08 Skill handle
--@@@@@@@09 Crafting
--@@@@@@@10 Propertys
--@@@@@@@11 Time|Delay Handle
-- @#01 -> GetTime()
-- #Input -> Handler : "s" = seconds | ms = miliseconds | ns = nanoseconds
-- #Output -> Current Time converted in Handler Time from getticks()
-- @#02 -> SetTime()
-- #Input -> Delay , Handler : "s" = seconds | ms = miliseconds | ns = nanoseconds
-- #Output -> Giving out Curtime + Delay
--@@@@@@@12 Misc
--@@@@@@@13 Chat
-- @#01 -> Say(a)
-- #Input -> a = Text as String
-- #Output -> None
-- @#02 -> Shout(a)
-- #Input -> a = Text as String
-- #Output -> None
-- @#03 -> Emote(a)
-- #Input -> a = Text as String
-- #Output -> None
-- @#04 -> SayGuild(a)
-- #Input -> a = Text as String
-- #Output -> None
-- @#05 -> SayAlliance(a)
-- #Input -> a = Text as String
-- #Output -> None
-- @#06 -> SayParty(a)
-- #Input -> a = Text as String
-- #Output -> None
-- @#07 -> GlobalChat(a,b)
-- #Input -> a = Chat Command as String,b = Text as String
-- #Output -> None
--@@@@@@@14 Moving
@@@@@@@
Number is Number of Category
@#
function Name in Category
#Input
Description of Arguments you use to for function
#Output
Arguments wich are returned by function.
Currently iam on rewriting the Other Parts of my whole Library folder and then give you guys a test if you want.
New Todo:
- Implement Scanner for Packhorses\Beetles
- Small Helper for Handle Craftgumps
Crome
-
i have bunches of subs i havent posted yet... when i get a chance i will see whats ready to be released.
-
A Scriptuo Lua Library would be something nice.. with allowance of Authors a compilation of functions to have the best;-)
Crome