Difference between revisions of "HPL3/Scripting/HPL3 Scripting Guide"
< HPL3
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
A full guide to scripting in HPL3, covering basic and advanced topics.
|
|