Difference between revisions of "WD2 ScriptHook: Events"

From Nomad DB
(Created page with "Scripts can listen to Events. You should be familiar with the concept of Script Tables in order to follow this guide...")
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[WD2ScriptHook: Script|Scripts]] can listen to Events. You should be familiar with the concept of [[WD2 ScriptHook: Script Table|Script Tables]] in order to follow this guide.
+
[[WD2 ScriptHook: Script|Scripts]] can listen to Events. You should be familiar with the concept of [[WD2 ScriptHook: Script Table|Script Tables]] in order to follow this guide.
 +
 
 +
* [[WD2 ScriptHook: Events|ScriptHook Events]]
 +
* [[WD2 Lua Events|Game Events]]
  
 
== ScriptHook Events ==
 
== ScriptHook Events ==
ScriptHook provides a couple of Events that can be used within Scripts. These event listeners are functions in the [[WD2 ScriptHook: Script Table|Script Table]]. The most important ones are the ''OnLoad'' and ''OnUnload'' events.
+
ScriptHook provides a couple of Events that can be used within Scripts. These event listeners are functions in the [[WD2 ScriptHook: Script Table|Script Table]]. The most important ones are the ''[[Event: Script:OnLoad|OnLoad]]'' and ''[[Event: Script:OnUnload|OnUnload]]'' events.
  
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
Line 16: Line 19:
  
 
== Game Events ==
 
== Game Events ==
To-Do
+
* [[Event: Script:OnUpdate|OnUpdate]]
  
 
== Related Pages ==
 
== Related Pages ==
* [[WD2ScriptHook: Script Table]]
+
* [[WD2 ScriptHook: Script Table]]
 +
 
 +
[[Category:WD2 ScriptHook]]

Revision as of 09:42, 17 April 2020

Scripts can listen to Events. You should be familiar with the concept of Script Tables in order to follow this guide.

ScriptHook Events

ScriptHook provides a couple of Events that can be used within Scripts. These event listeners are functions in the Script Table. The most important ones are the OnLoad and OnUnload events.

local script = Script()
function script:OnLoad()
	print("OnLoad")
end

function script:OnUnload()
	print("OnUnload")
end

Game Events

Related Pages