Difference between revisions of "HPL3/SOMA/Scripting"
Jump to navigation
Jump to search
(18 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | {{constructionNotice|This category and its sub-pages are undergoing major editing, as some information in this category and all the sub pages is currently in the process of being formatted or re-written from scratch to achieve a higher standard of formatting, or not everything is yet available. More pages and information will gradually be added.}} | ||
+ | |||
+ | '''This category deals with Scripting and Programming in HPL3 and SOMA. Everything regarding map scripting, gameplay programming and low-level engine topics are covered here.''' | ||
+ | |||
{{CategoryHeader}} | {{CategoryHeader}} | ||
{{CategoryNewcolumn}} | {{CategoryNewcolumn}} | ||
Line 8: | Line 12: | ||
* [[HPL3/Scripting/HPL3 Scripting Guide|HPL3 Scripting Guide]] | * [[HPL3/Scripting/HPL3 Scripting Guide|HPL3 Scripting Guide]] | ||
* [[HPL3/Scripting/AngelScript Fundamentals|AngelScript Fundamentals Guide]] | * [[HPL3/Scripting/AngelScript Fundamentals|AngelScript Fundamentals Guide]] | ||
+ | ---- | ||
+ | * [[HPL3/Scripting/Level Scripting - Best Practices|Level Scripting - Best Practices]] | ||
+ | * [[HPL3/Scripting/Scripting Conventions|Scripting Conventions]] | ||
== General == | == General == | ||
− | + | *'''[[HPL3/SOMA/Scripting/Scripting Api|Scripting Function Reference Api]]''' | |
− | + | * [[HPL3/Scripting/Props|Props]] | |
− | + | * [[HPL3/Scripting/Areas|Areas]] | |
− | |||
− | * [[HPL3/SOMA/Scripting/Scripting Api|Scripting Api]] | ||
− | |||
− | * [[HPL3/Scripting/ | ||
− | |||
− | |||
− | |||
− | * [[HPL3/Scripting/ | ||
− | |||
* [[HPL3/Scripting/Level Streaming|Level Streaming]] | * [[HPL3/Scripting/Level Streaming|Level Streaming]] | ||
− | + | * [[HPL3/Scripting/Entity Components|Entity Components]] | |
− | + | * [[HPL3/Scripting/ID Handles|ID Handles]] | |
− | |||
== Helpers == | == Helpers == | ||
Line 90: | Line 87: | ||
== GUI == | == GUI == | ||
− | * [[HPL3/Gui | + | * [[HPL3/Gui|Gui Overview]] |
* [[HPL3/SOMA/Scripting/Terminals Overview|Making Terminals]] | * [[HPL3/SOMA/Scripting/Terminals Overview|Making Terminals]] | ||
== NPCs == | == NPCs == | ||
− | * [[HPL3/NPCs | + | * [[HPL3/NPCs|NPCs Overview]] |
− | * [[HPL3/Agents | + | * [[HPL3/Agents|Agents Overview]] |
− | * [[HPL3/ | + | * [[HPL3/Critter|Critter Overview]] |
== Player == | == Player == | ||
* [[HPL3/Player Overview|Player Overview]] | * [[HPL3/Player Overview|Player Overview]] | ||
− | * [[HPL3/Player States|Player States]] | + | * [[HPL3/SOMA/Scripting/Player States|Player States]] |
== Effects == | == Effects == | ||
Line 130: | Line 127: | ||
== Resources == | == Resources == | ||
+ | *[https://www.angelcode.com/angelscript/sdk/docs/manual/index.html AngelScript Documentation] | ||
{{CategoryEnd}} | {{CategoryEnd}} |
Latest revision as of 19:06, 29 August 2020
This category deals with Scripting and Programming in HPL3 and SOMA. Everything regarding map scripting, gameplay programming and low-level engine topics are covered here.
AdviceGetting StartedGeneralHelpersUser ModulesGeneralPlayerGameplayEffects |
InterfacesGUINPCsPlayerEffects
BaseInputGame AchievementsResources |