<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://ssbd.a000ff.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Renesackers</id>
		<title>Serious Sam's Bogus Detour - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://ssbd.a000ff.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Renesackers"/>
		<link rel="alternate" type="text/html" href="https://ssbd.a000ff.com/wiki/Special:Contributions/Renesackers"/>
		<updated>2026-04-26T04:23:15Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>https://ssbd.a000ff.com/wiki/index.php?title=Scripting&amp;diff=157</id>
		<title>Scripting</title>
		<link rel="alternate" type="text/html" href="https://ssbd.a000ff.com/wiki/index.php?title=Scripting&amp;diff=157"/>
				<updated>2017-06-24T14:02:18Z</updated>
		
		<summary type="html">&lt;p&gt;Renesackers: Reworded IDE section, and added Visual Studio code extension and links.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Scripts in Serious Sam's Bogus Detour are written in [http://www.angelcode.com/angelscript/ Angelscript]. For a reference overview of the scripting language, check out [http://www.angelcode.com/angelscript/sdk/docs/manual/doc_script.html &amp;quot;The script language&amp;quot;] on the Angelscript website.&lt;br /&gt;
&lt;br /&gt;
== Script types ==&lt;br /&gt;
=== Game modes ===&lt;br /&gt;
Gamemodes define rules about what should happen on the global level. A gamemode is for example campaign, survival, deathmatch, team deathmatch, etc. See also [[Creating a GameMode]].&lt;br /&gt;
&lt;br /&gt;
=== World scripts ===&lt;br /&gt;
Worldscripts are the in-editor visual scripting elements. Scripts have properties that can be set in the editor, they can target each other or other units, and they are only visible within the editor. In the game, only their functionality remains. Examples of worldscripts include SpawnUnit, AreaTrigger, LevelStart, LevelExit, Variable, ChangeVariables, etc. See also [[Creating a WorldScript]].&lt;br /&gt;
&lt;br /&gt;
=== Behaviors ===&lt;br /&gt;
Behaviors are the brains of units. Each unit can have a behavior, which allows them to have logic such as movement or interaction. For example, this could be a Pickup, Breakable, CompositeActorBehavior, Player, etc. See also [[Creating a Behavior]].&lt;br /&gt;
&lt;br /&gt;
== IDE ==&lt;br /&gt;
Unfortunately there are currently no full IDEs available for autocompletion with AngelScript. Here's what's currently available in terms of syntax highlighting and basic autocompletion:&lt;br /&gt;
&lt;br /&gt;
* [https://code.visualstudio.com/ Visual Studio Code] (free) extension: [https://marketplace.visualstudio.com/items?itemName=renesackers.angelscript Angelscript for VS Code]&lt;br /&gt;
* [https://www.sublimetext.com/ Sublime Text] (evaluation period) extension: [https://github.com/wronex/sublime-angelscript syntax highlighter for Angelscript]&lt;br /&gt;
&lt;br /&gt;
== API reference ==&lt;br /&gt;
You can find the API reference for the engine [http://ssbd.a000ff.com/docs/engine/ here], and the API reference for the base resources [http://ssbd.a000ff.com/docs/scripts/ here].&lt;/div&gt;</summary>
		<author><name>Renesackers</name></author>	</entry>

	</feed>