Advanced Topics - Introduction

From Frictional Wiki
< HPL3
Revision as of 21:04, 16 August 2020 by TiMan (talk | contribs) (Created page with "{{shortPageTitle}} {{Hpl3ScriptingGuideMenuAdvanced}} {| style="border:0px;" cellspacing="0" |- valign="top" | style="padding-right:0.2em" | '''Welcome to the advanced scripti...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Welcome to the advanced scripting guide for the HPL3 Engine.

The guide is split into two sections: Basics and Advanced.

  • The basic section touches on how to set up the tools necessary for scripting and coverage of commonly-used features: The workflow of scripting in HPL3, how to script your maps, callbacks, timers, etc.
  • The advanced section touches on subjects beyond map scripting such as Modules and Ai.

Bear in mind that this tutorial mostly covers the most essential things you need to know in order to script your maps.


There are a few necessary things you need to know before getting into this guide:

  1. The scripting language of HPL3 is called AngelScript, which is similar to some of the more popular programming languages. If you have zero programming knowledge, you should start with the AngelScript Fundamentals guide, and read at least the first five chapters.
  2. You should know how to create or edit a basic mod for one of the HPL3 games: