|
|
(5 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| + | {{shortPageTitle}} |
| + | |
| 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> | | <table> |
− | <tr> | + | <tr style="vertical-align:top"> |
| <td> | | <td> |
− | {{MenuBox | + | {{Hpl3ScriptingGuideMenuBasic|nofloat= true}} |
− | |title= HPL3 Scripting - The Basics
| |
− | |link= HPL3/Scripting/HPL3 Scripting Guide
| |
− | |width= 16em
| |
− | |nofloat= true | |
− | |text= <span>
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/The Basics - Introduction|The Basics - Introduction]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Prerequisites and Recommendations|Prerequisites and Recommendations]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/What is scripting in HPL3?|What is scripting in HPL3?]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Setting up CodeLite|Setting up CodeLite]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Launching the Game from CodeLite|Launching the Game from CodeLite]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Scripting Workflow and Structure|Scripting Workflow and Structure]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Hello World|Hello World]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Calling Functions and Function Callbacks|Calling Functions and Function Callbacks]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Helper Files|Helper Files]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/The OnAction method|The OnAction method]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/The Update method|The Update method]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Trigger Areas|Trigger Areas]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Timers|Timers]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Sequences|Sequences]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Local and Global Variables|Local and Global Variables]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Enums|Enums]]
| |
− | # [[HPL3/Scripting/HPL3 Scripting Guide/Working with Classes|Working with Classes]]
| |
− | </span>}}
| |
| </td> | | </td> |
| <td> | | <td> |
− | {{MenuBox | + | {{Hpl3ScriptingGuideMenuAdvanced|nofloat= true}} |
− | |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> | | </td> |
| </tr> | | </tr> |
Line 51: |
Line 15: |
| | | |
| == Other Tutorials == | | == Other Tutorials == |
| + | [[HPL3/Scripting/AngelScript_Fundamentals| AngelScript Fundamentals]] |
| | | |
| [[Category:HPL3 Scripting]] | | [[Category:HPL3 Scripting]] |
| [[Category:English]] | | [[Category:English]] |