This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
playground:fire:irpl_test [2025/02/25 09:28] – Programming Logic Fireswamp | playground:fire:irpl_test [2025/09/23 21:58] (current) – Replaced Lorem Ipsum text Fireswamp | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== IRPL Reference ====== | ====== IRPL Reference ====== | ||
- | Lorem Ipsum. | + | The syntax for IRPL is similar to the language syntax from previous games. For a tutorial, see [[4rpl: |
===== Programming Logic ===== | ===== Programming Logic ===== | ||
+ | |||
+ | Notation for basic programming concepts and commands for performing mathematical operations on data. | ||
<WRAP group> | <WRAP group> | ||
Line 55: | Line 57: | ||
[[ixe: | [[ixe: | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP group> | ||
<WRAP column> | <WRAP column> | ||
Line 69: | Line 74: | ||
[[ixe: | [[ixe: | ||
[[ixe: | [[ixe: | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
</ | </ | ||
Line 110: | Line 117: | ||
[[ixe: | [[ixe: | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP group> | ||
<WRAP column> | <WRAP column> | ||
Line 216: | Line 226: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | <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: | ||
+ | (Missing SetGlobalList ?) \\ | ||
+ | </ | ||
+ | |||
+ | <WRAP column> | ||
+ | ==== Timers ==== | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
+ | [[ixe: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ---- | ||
===== Game Physics ===== | ===== Game Physics ===== | ||
- | Lorem Ipsum. | + | Commands that directly read or affect the game state. |
<WRAP group> | <WRAP group> | ||
<WRAP column> | <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: | ||
</ | </ | ||
</ | </ |