Difference between revisions of "HPL3/Scripting/HPL3 Scripting Guide"

From Frictional Wiki
Jump to navigation Jump to search
m
m
Line 1: Line 1:
 
A full guide to scripting in HPL3, covering basic and advanced topics.
 
A full guide to scripting in HPL3, covering basic and advanced topics.
  
 +
<table>
 +
<tr>
 +
<td>
 
{{MenuBox
 
{{MenuBox
 
|title= HPL3 Scripting - The Basics
 
|title= HPL3 Scripting - The Basics
Line 7: Line 10:
 
|nofloat= true
 
|nofloat= true
 
|text= <span>
 
|text= <span>
# [[HPL3/Scripting/The Basics - Introduction|The Basics - Introduction]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/The Basics - Introduction|The Basics - Introduction]]
# [[HPL3/Scripting/Prerequisites and Recommendations|Prerequisites and Recommendations]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Prerequisites and Recommendations|Prerequisites and Recommendations]]
# [[HPL3/Scripting/What is scripting in HPL3?|What is scripting in HPL3?]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/What is scripting in HPL3?|What is scripting in HPL3?]]
# [[HPL3/Scripting/Setting up CodeLite|Setting up CodeLite]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Setting up CodeLite|Setting up CodeLite]]
# [[HPL3/Scripting/Launching the Game from CodeLite|Launching the Game from CodeLite]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Launching the Game from CodeLite|Launching the Game from CodeLite]]
# [[HPL3/Scripting/Scripting Workflow and Structure|Scripting Workflow and Structure]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Scripting Workflow and Structure|Scripting Workflow and Structure]]
# [[HPL3/Scripting/Hello World|Hello World]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Hello World|Hello World]]
# [[HPL3/Scripting/Calling Functions and Function Callbacks|Calling Functions and Function Callbacks]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Calling Functions and Function Callbacks|Calling Functions and Function Callbacks]]
# [[HPL3/Scripting/Helper Files|Helper Files]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Helper Files|Helper Files]]
# [[HPL3/Scripting/The OnAction method|The OnAction method]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/The OnAction method|The OnAction method]]
# [[HPL3/Scripting/The Update method|The Update method]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/The Update method|The Update method]]
# [[HPL3/Scripting/Trigger Areas|Trigger Areas]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Trigger Areas|Trigger Areas]]
# [[HPL3/Scripting/Timers|Timers]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Timers|Timers]]
# [[HPL3/Scripting/Sequences|Sequences]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Sequences|Sequences]]
# [[HPL3/Scripting/Local and Global Variables|Local and Global Variables]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Local and Global Variables|Local and Global Variables]]
# [[HPL3/Scripting/Enums|Enums]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Enums|Enums]]
# [[HPL3/Scripting/Working with Classes|Working with Classes]]
+
# [[HPL3/Scripting/HPL3 Scripting Guide/Working with Classes|Working with Classes]]
</span>
+
</span>}}
}}
+
</td>
 
+
<td>
 +
{{MenuBox
 +
|title= HPL3 Scripting - Advanced
 +
|link= HPL3/Scripting/HPL3 Scripting Guide
 +
|width= 16em
 +
|nofloat= true
 +
|text= <span>
 +
# [[HPL3/Scripting/HPL3 Scripting Guide/Advanced Topics - Introduction|Advanced Topics - Introduction]]
 +
# [[HPL3/Scripting/HPL3 Scripting Guide/The &in, &out, &inout keywords|The &in, &out, &inout keywords]]
 +
# [[HPL3/Scripting/HPL3 Scripting Guide/Modules|Modules]]
 +
# [[HPL3/Scripting/HPL3 Scripting Guide/Object Handles|Object Handles]]
 +
# [[HPL3/Scripting/HPL3 Scripting Guide/Object Instances vs Object Handles|Object Instances vs Object Handles]]
 +
# [[HPL3/Scripting/HPL3 Scripting Guide/Defining Ai behaviour for Enemies and NPCs|Defining Ai behaviour for Enemies and NPCs]]
 +
# [[HPL3/Scripting/HPL3 Scripting Guide/Type casting in AngelScript|Type casting in AngelScript]]
 +
# [[HPL3/Scripting/HPL3 Scripting Guide/The funcdef keyword|The funcdef keyword]]
 +
# [[HPL3/Scripting/HPL3 Scripting Guide/Conclusion|Conclusion]]
 +
</span>}}
 +
</td>
 +
</tr>
 +
</table>
  
 
== Other Tutorials ==
 
== Other Tutorials ==

Revision as of 22:09, 4 August 2020