Difference between revisions of "HPL3/SOMA/Scripting"

From Frictional Wiki
< HPL3‎ | SOMA
Jump to navigation Jump to search
 
(8 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.'''
 
'''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.'''
  
Line 12: Line 10:
 
* [[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:Game:guides:scripters_guide|Level Scripting - Best Practices]]
+
*'''[[HPL3/SOMA/Scripting/Scripting Api|Scripting Function Reference Api]]'''
−
* [[HPL3/Scripting/Scripting Conventions|Scripting Conventions]]
+
* [[HPL3/Scripting/Props|Props]]
−
----
+
* [[HPL3/Scripting/Areas|Areas]]
−
* [[HPL3/SOMA/Scripting/Scripting Api|Scripting Api]]
 
−
* [[HPL3/Scripting/Custom Props|Custom Props]]
 
−
* [[HPL3/Scripting/Custom Areas|Custom Areas]]
 
 
* [[HPL3/Scripting/Level Streaming|Level Streaming]]
 
* [[HPL3/Scripting/Level Streaming|Level Streaming]]
 
* [[HPL3/Scripting/Entity Components|Entity Components]]
 
* [[HPL3/Scripting/Entity Components|Entity Components]]
 +
* [[HPL3/Scripting/ID Handles|ID Handles]]
  
 
== Helpers ==
 
== Helpers ==
Line 42: Line 41:
 
* [[HPL3/SOMA/Scripting/Geneal Helper|Geneal Helper]]
 
* [[HPL3/SOMA/Scripting/Geneal Helper|Geneal Helper]]
 
* [[HPL3/SOMA/Scripting/ImGui Helper|ImGui Helper]]
 
* [[HPL3/SOMA/Scripting/ImGui Helper|ImGui Helper]]
−
* [[HPL3/SOMA/Scripting/EventDB Helper|EventDB Helper]]
 
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 88: Line 86:
 
* [[HPL3/Gui|Gui Overview]]
 
* [[HPL3/Gui|Gui Overview]]
 
* [[HPL3/SOMA/Scripting/Terminals Overview|Making Terminals]]
 
* [[HPL3/SOMA/Scripting/Terminals Overview|Making Terminals]]
 +
* [[HPL3/SOMA/Scripting/Station Terminal|Station Terminals]]
  
 
== NPCs ==
 
== NPCs ==

Latest revision as of 14:30, 2 October 2026

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.

Advice

Getting Started


General

Helpers

User Modules

General

Player

Gameplay

Effects

Interfaces

GUI

NPCs

Player

Effects

Base

Input

Game Achievements

Resources