Difference between revisions of "Documentation"
From OpenEUO
(Created page with "; Lua - Basic Functions : _G assert collectgarbage dofile error getfenv getmetatable ipairs loadfile loadstring next pairs [[pcal...") |
(→Table Functions: added getn) |
||
(12 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
− | + | == Lua == | |
− | [[_G]] | + | OpenEUO uses Lua for scripting. |
− | [[assert]] | + | |
− | [[collectgarbage]] | + | '''''WARNING: Use at your own risk, and when discrepancies are discovered, please update appropriately. Thank you.''''' |
− | [[dofile]] | + | |
− | [[error]] | + | === Constants === |
− | [[getfenv]] | + | |
− | [[getmetatable]] | + | * [[false]] |
− | [[ipairs]] | + | |
− | [[loadfile]] | + | * [[true]] |
− | [[loadstring]] | + | |
− | [[next]] | + | * [[nil]] |
− | [[pairs]] | + | |
− | [[pcall]] | + | * [[type values]] |
− | [[print]] | + | |
− | [[rawequal]] | + | === Basic Functions === |
− | [[rawget]] | + | |
− | [[rawset]] | + | * [[_G]] |
− | [[select]] | + | * [[assert]] |
− | [[setfenv]] | + | * [[collectgarbage]] |
− | [[setmetatable]] | + | * [[dofile]] |
− | [[tonumber]] | + | * [[error]] |
− | [[tostring]] | + | * [[getfenv]] |
− | [[type]] | + | * [[getmetatable]] |
− | [[unpack]] | + | * [[ipairs]] |
+ | * [[loadfile]] | ||
+ | * [[loadstring]] | ||
+ | * [[next]] | ||
+ | * [[pairs]] | ||
+ | * [[pcall]] | ||
+ | * [[print]] | ||
+ | * [[rawequal]] | ||
+ | * [[rawget]] | ||
+ | * [[rawset]] | ||
+ | * [[select]] | ||
+ | * [[setfenv]] | ||
+ | * [[setmetatable]] | ||
+ | * [[tonumber]] | ||
+ | * [[tostring]] | ||
+ | * [[type]] | ||
+ | * [[unpack]] | ||
+ | |||
+ | === Math Functions === | ||
+ | |||
+ | * [[math.abs]] | ||
+ | * [[math.acos]] | ||
+ | * [[math.asin]] | ||
+ | * [[math.atan]] | ||
+ | * [[math.atan2]] | ||
+ | * [[math.ceil]] | ||
+ | * [[math.cos]] | ||
+ | * [[math.cosh]] | ||
+ | * [[math.deg]] | ||
+ | * [[math.exp]] | ||
+ | * [[math.floor]] | ||
+ | * [[math.fmod]] | ||
+ | * [[math.frexp]] | ||
+ | * [[math.huge]] | ||
+ | * [[math.ldexp]] | ||
+ | * [[math.log]] | ||
+ | * [[math.log10]] | ||
+ | * [[math.max]] | ||
+ | * [[math.min]] | ||
+ | * [[math.modf]] | ||
+ | * [[math.pi]] | ||
+ | * [[math.pow]] | ||
+ | * [[math.rad]] | ||
+ | * [[math.random]] | ||
+ | * [[math.randomseed]] | ||
+ | * [[math.sin]] | ||
+ | * [[math.sinh]] | ||
+ | * [[math.sqrt]] | ||
+ | * [[math.tan]] | ||
+ | * [[math.tanh]] | ||
+ | |||
+ | === String Functions === | ||
+ | |||
+ | * [[string.byte]] | ||
+ | * [[string.char]] | ||
+ | * [[string.dump]] | ||
+ | * [[string.find]] | ||
+ | * [[string.format]] | ||
+ | * [[string.gmatch]] | ||
+ | * [[string.gsub]] | ||
+ | * [[string.len]] | ||
+ | * [[string.lower]] | ||
+ | * [[string.match]] | ||
+ | * [[string.rep]] | ||
+ | * [[string.reverse]] | ||
+ | * [[string.sub]] | ||
+ | * [[string.upper]] | ||
+ | |||
+ | === Table Functions === | ||
+ | |||
+ | * [[table.concat]] | ||
+ | * [[table.getn]] | ||
+ | * [[table.insert]] | ||
+ | * [[table.maxn]] | ||
+ | * [[table.remove]] | ||
+ | * [[table.sort]] | ||
+ | |||
+ | == OpenEUO == | ||
+ | |||
+ | === Standard Functions === | ||
+ | |||
+ | * [[cmpsetatom]] | ||
+ | * [[dostring]] | ||
+ | * [[getatom]] | ||
+ | * [[getdate]] | ||
+ | * [[getkey]] | ||
+ | * [[getmouse]] | ||
+ | * [[getticks]] | ||
+ | * [[gettime]] | ||
+ | * [[getbasedir]] | ||
+ | * [[getinstalldir]] | ||
+ | * [[listatoms]] | ||
+ | * [[openfile]] | ||
+ | * [[pause]] | ||
+ | * [[setatom]] | ||
+ | * [[stop]] | ||
+ | * [[wait]] | ||
+ | |||
+ | === Bitwise Functions === | ||
+ | |||
+ | * [[Bit.And]] | ||
+ | * [[Bit.Not]] | ||
+ | * [[Bit.Or]] | ||
+ | * [[Bit.Shl]] | ||
+ | * [[Bit.Shr]] | ||
+ | * [[Bit.Xor]] | ||
+ | |||
+ | == Ultima Online == | ||
+ | |||
+ | === Variables === | ||
+ | |||
+ | * [[UO.AR]] | ||
+ | * [[UO.BackpackID]] | ||
+ | * [[UO.CharDir]] | ||
+ | * [[UO.CharID]] | ||
+ | * [[UO.CharName]] | ||
+ | * [[UO.CharPosX]] | ||
+ | * [[UO.CharPosY]] | ||
+ | * [[UO.CharPosZ]] | ||
+ | * [[UO.CharStatus]] | ||
+ | * [[UO.CharType]] | ||
+ | * [[UO.CliCnt]] | ||
+ | * [[UO.CliLang]] | ||
+ | * [[UO.CliLeft]] | ||
+ | * [[UO.CliLogged]] | ||
+ | * [[UO.CliNr]] | ||
+ | * [[UO.CliTitle]] | ||
+ | * [[UO.CliTop]] | ||
+ | * [[UO.CliVer]] | ||
+ | * [[UO.CliXRes]] | ||
+ | * [[UO.CliYRes]] | ||
+ | * [[UO.ContID]] | ||
+ | * [[UO.ContKind]] | ||
+ | * [[UO.ContName]] | ||
+ | * [[UO.ContPosX]] | ||
+ | * [[UO.ContPosY]] | ||
+ | * [[UO.ContSizeX]] | ||
+ | * [[UO.ContSizeY]] | ||
+ | * [[UO.ContType]] | ||
+ | * [[UO.CR]] | ||
+ | * [[UO.CursKind]] | ||
+ | * [[UO.CursorX]] | ||
+ | * [[UO.CursorY]] | ||
+ | * [[UO.Dex]] | ||
+ | * [[UO.EnemyHits]] | ||
+ | * [[UO.EnemyID]] | ||
+ | * [[UO.ER]] | ||
+ | * [[UO.Followers]] | ||
+ | * [[UO.FR]] | ||
+ | * [[UO.GetHP]] | ||
+ | * [[UO.Gold]] | ||
+ | * [[UO.Hits]] | ||
+ | * [[UO.Int]] | ||
+ | * [[UO.LHandID]] | ||
+ | * [[UO.LLiftedID]] | ||
+ | * [[UO.LLiftedKind]] | ||
+ | * [[UO.LLiftedType]] | ||
+ | * [[UO.LObjectID]] | ||
+ | * [[UO.LObjectType]] | ||
+ | * [[UO.LShard]] | ||
+ | * [[UO.LSkill]] | ||
+ | * [[UO.LSpell]] | ||
+ | * [[UO.LTargetID]] | ||
+ | * [[UO.LTargetKind]] | ||
+ | * [[UO.LTargetTile]] | ||
+ | * [[UO.LTargetX]] | ||
+ | * [[UO.LTargetY]] | ||
+ | * [[UO.LTargetZ]] | ||
+ | * [[UO.Luck]] | ||
+ | * [[UO.Mana]] | ||
+ | * [[UO.MaxDmg]] | ||
+ | * [[UO.MaxFol]] | ||
+ | * [[UO.MaxHits]] | ||
+ | * [[UO.MaxMana]] | ||
+ | * [[UO.MaxStam]] | ||
+ | * [[UO.MaxStats]] | ||
+ | * [[UO.MaxWeight]] | ||
+ | * [[UO.MinDmg]] | ||
+ | * [[UO.NextCPosX]] | ||
+ | * [[UO.NextCPosY]] | ||
+ | * [[UO.PR]] | ||
+ | * [[UO.RHandID]] | ||
+ | * [[UO.Sex]] | ||
+ | * [[UO.Shard]] | ||
+ | * [[UO.Stamina]] | ||
+ | * [[UO.StatBar]] | ||
+ | * [[UO.Str]] | ||
+ | * [[UO.SysMsg]] | ||
+ | * [[UO.TargCurs]] | ||
+ | * [[UO.TP]] | ||
+ | * [[UO.Weight]] | ||
+ | |||
+ | === Commands === | ||
+ | |||
+ | * [[UO.CliDrag]] | ||
+ | * [[UO.Click]] | ||
+ | * [[UO.ContTop]] | ||
+ | * [[UO.Drag]] | ||
+ | * [[UO.DropC]] | ||
+ | * [[UO.DropG]] | ||
+ | * [[UO.DropPD]] | ||
+ | * [[UO.Equip]] | ||
+ | * [[UO.ExMsg]] | ||
+ | * [[UO.GetCont]] | ||
+ | * [[UO.GetItem]] | ||
+ | * [[UO.GetJournal]] | ||
+ | * [[UO.GetPix]] | ||
+ | * [[UO.GetShop]] | ||
+ | * [[UO.GetSkill]] | ||
+ | * [[UO.HideItem]] | ||
+ | * [[UO.Key]] | ||
+ | * [[UO.Macro]] | ||
+ | * [[UO.Move]] | ||
+ | * [[UO.Msg]] | ||
+ | * [[UO.Pathfind]] | ||
+ | * [[UO.Popup]] | ||
+ | * [[UO.Property]] | ||
+ | * [[UO.RenamePet]] | ||
+ | * [[UO.ScanItems]] | ||
+ | * [[UO.ScanJournal]] | ||
+ | * [[UO.SetShop]] | ||
+ | * [[UO.SkillLock]] | ||
+ | * [[UO.StatBar]] | ||
+ | * [[UO.StatLock]] | ||
+ | * [[UO.SysMessage]] | ||
+ | * [[UO.TileCnt]] | ||
+ | * [[UO.TileGet]] | ||
+ | * [[UO.TileInit]] | ||
+ | |||
+ | == Objects == | ||
+ | |||
+ | === Commands === | ||
+ | |||
+ | * [[Obj.Create]] | ||
+ | * [[Obj.Free]] | ||
+ | * [[Obj.Loop]] | ||
+ | * [[Obj.Exit]] | ||
+ | |||
+ | === Classes === | ||
+ | |||
+ | * [[TBevel]] | ||
+ | * [[TButton]] | ||
+ | * [[TCheckBox]] | ||
+ | * [[TComboBox]] | ||
+ | * [[TEdit]] | ||
+ | * [[TForm]] | ||
+ | * [[TGroupBox]] | ||
+ | * [[TImageList]] | ||
+ | * [[TLabel]] | ||
+ | * [[TListBox]] | ||
+ | * [[TMainMenu]] | ||
+ | * [[TMemo]] | ||
+ | * [[TMessageBox]] | ||
+ | * [[TOpenDialog]] | ||
+ | * [[TPaintBox]] | ||
+ | * [[TPanel]] | ||
+ | * [[TPopupMenu]] | ||
+ | * [[TRadioButton]] | ||
+ | * [[TSaveDialog]] | ||
+ | * [[TScrollBar]] | ||
+ | * [[TSplitter]] | ||
+ | * [[TStatusBar]] | ||
+ | * [[TStatusPanel]] | ||
+ | * [[TSynMemo]] | ||
+ | * [[TTabControl]] | ||
+ | * [[TTimer]] | ||
+ | * [[TToolBar]] | ||
+ | * [[TToolButton]] | ||
+ | |||
+ | === Miscellaneous === | ||
+ | |||
+ | * [[TBrush]] | ||
+ | * [[TCanvas]] | ||
+ | * [[TComponent]] | ||
+ | * [[TControl]] | ||
+ | * [[TCustomEdit]] | ||
+ | * [[TFont]] | ||
+ | * [[TMenuItem]] | ||
+ | * [[TObject]] | ||
+ | * [[TPen]] | ||
+ | * [[TSizeConstraints]] | ||
+ | * [[TStrings]] | ||
+ | * [[TWinControl]] |
Latest revision as of 19:02, 17 March 2011
Contents
Lua
OpenEUO uses Lua for scripting.
WARNING: Use at your own risk, and when discrepancies are discovered, please update appropriately. Thank you.
Constants
Basic Functions
- _G
- assert
- collectgarbage
- dofile
- error
- getfenv
- getmetatable
- ipairs
- loadfile
- loadstring
- next
- pairs
- pcall
- rawequal
- rawget
- rawset
- select
- setfenv
- setmetatable
- tonumber
- tostring
- type
- unpack
Math Functions
- math.abs
- math.acos
- math.asin
- math.atan
- math.atan2
- math.ceil
- math.cos
- math.cosh
- math.deg
- math.exp
- math.floor
- math.fmod
- math.frexp
- math.huge
- math.ldexp
- math.log
- math.log10
- math.max
- math.min
- math.modf
- math.pi
- math.pow
- math.rad
- math.random
- math.randomseed
- math.sin
- math.sinh
- math.sqrt
- math.tan
- math.tanh
String Functions
- string.byte
- string.char
- string.dump
- string.find
- string.format
- string.gmatch
- string.gsub
- string.len
- string.lower
- string.match
- string.rep
- string.reverse
- string.sub
- string.upper
Table Functions
OpenEUO
Standard Functions
- cmpsetatom
- dostring
- getatom
- getdate
- getkey
- getmouse
- getticks
- gettime
- getbasedir
- getinstalldir
- listatoms
- openfile
- pause
- setatom
- stop
- wait
Bitwise Functions
Ultima Online
Variables
- UO.AR
- UO.BackpackID
- UO.CharDir
- UO.CharID
- UO.CharName
- UO.CharPosX
- UO.CharPosY
- UO.CharPosZ
- UO.CharStatus
- UO.CharType
- UO.CliCnt
- UO.CliLang
- UO.CliLeft
- UO.CliLogged
- UO.CliNr
- UO.CliTitle
- UO.CliTop
- UO.CliVer
- UO.CliXRes
- UO.CliYRes
- UO.ContID
- UO.ContKind
- UO.ContName
- UO.ContPosX
- UO.ContPosY
- UO.ContSizeX
- UO.ContSizeY
- UO.ContType
- UO.CR
- UO.CursKind
- UO.CursorX
- UO.CursorY
- UO.Dex
- UO.EnemyHits
- UO.EnemyID
- UO.ER
- UO.Followers
- UO.FR
- UO.GetHP
- UO.Gold
- UO.Hits
- UO.Int
- UO.LHandID
- UO.LLiftedID
- UO.LLiftedKind
- UO.LLiftedType
- UO.LObjectID
- UO.LObjectType
- UO.LShard
- UO.LSkill
- UO.LSpell
- UO.LTargetID
- UO.LTargetKind
- UO.LTargetTile
- UO.LTargetX
- UO.LTargetY
- UO.LTargetZ
- UO.Luck
- UO.Mana
- UO.MaxDmg
- UO.MaxFol
- UO.MaxHits
- UO.MaxMana
- UO.MaxStam
- UO.MaxStats
- UO.MaxWeight
- UO.MinDmg
- UO.NextCPosX
- UO.NextCPosY
- UO.PR
- UO.RHandID
- UO.Sex
- UO.Shard
- UO.Stamina
- UO.StatBar
- UO.Str
- UO.SysMsg
- UO.TargCurs
- UO.TP
- UO.Weight
Commands
- UO.CliDrag
- UO.Click
- UO.ContTop
- UO.Drag
- UO.DropC
- UO.DropG
- UO.DropPD
- UO.Equip
- UO.ExMsg
- UO.GetCont
- UO.GetItem
- UO.GetJournal
- UO.GetPix
- UO.GetShop
- UO.GetSkill
- UO.HideItem
- UO.Key
- UO.Macro
- UO.Move
- UO.Msg
- UO.Pathfind
- UO.Popup
- UO.Property
- UO.RenamePet
- UO.ScanItems
- UO.ScanJournal
- UO.SetShop
- UO.SkillLock
- UO.StatBar
- UO.StatLock
- UO.SysMessage
- UO.TileCnt
- UO.TileGet
- UO.TileInit
Objects
Commands
Classes
- TBevel
- TButton
- TCheckBox
- TComboBox
- TEdit
- TForm
- TGroupBox
- TImageList
- TLabel
- TListBox
- TMainMenu
- TMemo
- TMessageBox
- TOpenDialog
- TPaintBox
- TPanel
- TPopupMenu
- TRadioButton
- TSaveDialog
- TScrollBar
- TSplitter
- TStatusBar
- TStatusPanel
- TSynMemo
- TTabControl
- TTimer
- TToolBar
- TToolButton