This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| ixe:irpl:start [2025/02/14 14:57] – external edit 127.0.0.1 | ixe:irpl:start [2025/09/23 23:24] (current) – Ported page over from test Fireswamp | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== IRPL Reference ====== |
| - | The syntax for IRPL is similar to the language syntax from previous games. For a tutorial, see [[4rpl: | + | The syntax for IRPL is similar to the language syntax from previous games. For a tutorial, see [[4rpl: |
| - | An [[index]] of all commands in IRPL. | + | ===== Programming Logic ===== |
| + | Notation for basic programming concepts and commands for performing mathematical operations on data. | ||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP column> | ||
| + | ==== Variables ==== | ||
| + | |||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Functions ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | |||
| + | ==== Logic ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Comparators ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP group> | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Constants ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Strings ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Data Type Manipulation ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | |||
| + | ==== Stack Manipulation ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP group> | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Debugging ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Flow Control ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Arithmetic ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | |||
| + | ==== Math Utility ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Math ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP group> | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Vectors ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Tables ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Lists ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Timers ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Game Physics ===== | ||
| + | |||
| + | Commands that directly read or affect the game state. | ||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP column> | ||
| + | ==== Creeper ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Sands & Sand Particles ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Fields ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP group> | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Mission ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Game Settings ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== User Input/ | ||
| + | |||
| + | Commands that deal with player inputs and/or visuals for indicating things to the player. | ||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP column> | ||
| + | ==== Default UI ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | <WRAP column> | ||
| + | ==== User Input ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== UI ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Camera ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP group> | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Pop-up Messages ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Sprites ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Beams ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Effects ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | |||
| + | ==== Sounds ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Units ===== | ||
| + | |||
| + | Commands that directly read or affect parameters of in game units. | ||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP column> | ||
| + | ==== Unit Manipulation ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | |||
| + | ==== Location ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Part Data ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | |||
| + | ==== Physics ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Finding Units ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | |||
| + | ==== Unit Parameters ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP column> | ||
| + | ==== Range Indicator ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | |||
| + | ==== LOS ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Rockets ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | |||
| + | ==== Terp ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Particulate ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | |||
| + | ==== Internal Health ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Miscellaneous ===== | ||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP column> | ||
| + | ==== MCS ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Messaging ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | |||
| + | <WRAP column> | ||
| + | ==== Inventory ==== | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | [[ixe: | ||
| + | </ | ||
| + | </ | ||