Difference between revisions of "WD2 ScriptHook: Events"

From Nomad DB
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[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: 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 ==

Revision as of 10: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