HaloScript (HS or HSC), sometimes called Blam Scripting Language (BSL), is a Lisp-like scripting language interpreted by the various iterations of the

Scripting

submited by
Style Pass
2024-11-30 06:00:03

HaloScript (HS or HSC), sometimes called Blam Scripting Language (BSL), is a Lisp-like scripting language interpreted by the various iterations of the Halo engine. It's primarily used to control the mission structure and encounters of campaign missions when embedded in the map/scenario, but can also be entered interactively through the developer console found in Standalone, Sapien, and some Halo builds.

You won't need to do scripting unless you're modifying campaign scripts or creating new campaigns, but it helps to know a bit about HaloScript's syntax and expressions for use in the developer console.

Script sources are denoted by the .hsc file extension, and are plain text files that you can edit with programs like notepad. However it's highly recommended to use a text editor like Visual Studio Code. The unofficial HaloScript extension provides language support for all HaloScript versions present in Halo: The Master Chief Collection.

This continuously checks if player 0 has walked into a trigger volume and kills them if they do. Don't worry if this doesn't make much sense yet, that's what this page is for!

Leave a Comment