.ACS File Extension
Agent Character File
3.4 | 10 Votes
What is an ACS file?
Animated character created with Microsoft Agent; can interact with the user using text-to-speech and speech recognition technologies; may be implemented in both applications and Web pages.
NOTE: Support for Microsoft Agent was discontinued with the release of Windows 7.
Programs that open or reference ACS files
Action Code Script
2.0 | 1 Vote
What is an ACS file?
An ACS file is an Action Code Script, which can be used by the video games Hexen, ZDoom, or GZDoom. It contains a plain text script that causes a game action(s) to occur automatically when triggered. For example, an ACS file might contain a script that modifies a player's health and speed when they enter a level.
Hexen, a first-person shooter developed by Raven Software, was the first Doom-like game to include ACS files. ACS files cause certain events to happen automatically during gameplay. For example, an ACS file can cause an event to happen when:
- The game loads a level (using the OPEN trigger)
- A player enters a level (using the ENTER trigger)
- A player returns to a level after leaving (using the RETURN trigger)
- A player respawns in a multiplayer game (using the RESPAWN trigger)
- A player dies (using the DEATH trigger)
- Lightning flashes (using the LIGHTNING trigger)
- A player exits a level (using the UNLOADING trigger)
- A player disconnects from a multiplayer game (using the DISCONNECT trigger)
- A player kills an enemy (using the KILL trigger)
- A player reloads a level (using the REOPEN trigger)
ZDoom and GZDoom, which are updated, ported versions of the original Doom, also use ACS files to automatically execute actions. Players can create and add their own ACS scripts to ZDoom and GZDoom to customize the games.
How to open an ACS file
You can open and edit an ACS file with Microsoft Visual Studio Code (multiplatform) or any other text editor. You can use the ACC compiler (multiplatform) to compile your ACS file into an executable script, for use with Hexen, ZDoom, or GZDoom.