Scripting - EDukeWiki

# Scripting

From EDukeWiki
Revision as of 15:20, 5 September 2005 by Usurper (talk | contribs)

## About this Guide

This guide assume that you are familiar with the original CON code from DN3D v1.3d-1.5. If you are not already familiar with the default commands, the author of this guide recommends

- Con Editing Information v1.3 by James Ferry
- Con FAQ 4.2 by Jonah Bishop based on Joris Weimar's Con FAQ

This guide will get you started with the basic aspects of EDuke32's commands which set it apart from vanilla DN3D. This guide assumes that the reader has little to no experience with any programming language outside of the CON language.

## Custom Variables

Variables were introduced in EDuke 2.0 and remain the most important aspect of the new commandset. Variables allow you to store values, manipulate values, and execute code based on these values. Prior to custom variables, the only usable variables available were

There are three types of custom variables.

- Global variables. A global variable will be the same for any actor it is used in. Changing a global variable changes it for all actors in the game.
- Per-player variables. A per-player variable may be set independently for each player in the game. If a player performs an action that triggers a per-player variable change within an event or the APLAYER actor code, it will only change for the player that initiated that action. If an actor changes a per-player variable, it will change for the closest player to the actor that changed it.
- Per-actor variables. A per-actor variable may be independently assigned to each copy of an actor in the game.

Events

Member Functions

Drawing commands

Retrieved from "http://wiki.eduke32.com/w/index.php?title=Scripting&oldid=1124"