Difference between revisions of "Basic lua: Functions"

From The Official Visionaire Studio: Adventure Game Engine Wiki
Line 22: Line 22:
  
 
hello()
 
hello()
</syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_(functions)_2.png|frameless|center|180px]]
+
</syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_(functions)_1.png|frameless|center|180px]]
 
|}
 
|}
  
Line 31: Line 31:
 
|-
 
|-
 
| style="max-width:680px;" | <syntaxhighlight lang="lua">
 
| style="max-width:680px;" | <syntaxhighlight lang="lua">
function hello()
+
hello = function()
 
  print("hello world!")
 
  print("hello world!")
 
end
 
end
  
 
hello()
 
hello()
</syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_(functions)_1.png|frameless|center|180px]]
+
</syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_(functions)_2.png|frameless|center|180px]]
 
|}
 
|}
  

Revision as of 02:23, 3 September 2022

< Index >

Tables are one of the features of Lua script, that make the scripting language so dynamic & easy to use, as they allow us to easily create tables, insert, remove & sort data. Tables are often comprised of arrays that usually involve keywords - or an index number - & a value. Tables can be accessed using multiple different methods.

Creating Functions

Below I am going to show you how to create your own custom functions.

Declare Function

returns hello world!
function hello()
 print("hello world!")
end

hello()
Basic lua (functions) 1.png

Variable as Function

returns hello world!
hello = function()
 print("hello world!")
end

hello()
Basic lua (functions) 2.png

Function with Input Arguments

returns 6
function plus(a, b)
 return a + b
end

print( plus(2, 4) )
Basic lua (functions) 3.png
< Index >