Lua:Libarylinks: Difference between revisions

From Spring
Jump to navigationJump to search
Line 33: Line 33:
=Zero-K=
=Zero-K=
Quality: Unknown
Quality: Unknown
https://github.com/ZeroK-RTS/Zero-K/blob/c4af9dc6043eb8d0a5d48b34bfe3ad55190b1e73/scripts/constants.lua
https://github.com/ZeroK-RTS/Zero-K/blob/c4af9dc6043eb8d0a5d48b34bfe3ad55190b1e73/scripts/pieceControl.lua
=S44=
=S44=
Quality: Unknown
Quality: Unknown

Revision as of 11:01, 6 July 2015

Lua libraries

Many things you need for spring-lua scripting, have been allready implemented and tested by others. It is considered good practice in allmost every software project to not reinvent the wheel. Other Projects have created lua-Librarys, lua files which you can include after copying (or referencing them on GitHub) into your project:

To use them in lua Units-scripts, download them into the same folder the Unitscript resides in and add

include "LibraryFileName.lua"

The referenced functions are now available. Many Librarys also include a Headerfile of all Functions made available.

If you want to include a Lua-Function into your gadget or widget

VFS.Include("Gamefolder/Relative/Path/ToLibrary/Library.lua

Librarys

Journeywar

Quality: Poor


Table and UnitScript Operations

https://bitbucket.org/PicassoCT/journeywar/src/8cbe713fe3e1027a88f40f9a70f87b788a448048/scripts/lib_TableOp.lua?at=master

Library for Procedural Units and Buildings from Pieces

https://bitbucket.org/PicassoCT/journeywar/src/8cbe713fe3e1027a88f40f9a70f87b788a448048/scripts/lib_Build.lua?at=master

Miniature Operatings Systems and Statemachines

https://bitbucket.org/PicassoCT/journeywar/src/scripts/lib_OS.lua?at=master

Zero-K

Quality: Unknown


https://github.com/ZeroK-RTS/Zero-K/blob/c4af9dc6043eb8d0a5d48b34bfe3ad55190b1e73/scripts/constants.lua https://github.com/ZeroK-RTS/Zero-K/blob/c4af9dc6043eb8d0a5d48b34bfe3ad55190b1e73/scripts/pieceControl.lua

S44

Quality: Unknown

BAR

Quality: Unknown