Gamemodel script

Introduction
Gamemodel script is NSX files used to configure misc_gamemodel and func_gamemodel.

Gamemodel script is part of entity configuration script, and currently, the only one member of it.

Gamemodel script is used to define various aspects of a game model:


 * 1) Trigger events
 * 2) Animations
 * 3) States (open / closed, active, inactive etc.)
 * 4) Physics (bound box, parameters etc.)
 * 5) Interactivity (pushing, destruction)

Example of gamemodel script:

[entity] configurations=gamemodel [gamemodel] scripts=unpress,press,pressed,ready states=ready->press,pressed->unpress state=ready call=nextstate [ready] frame=0 [unpress] sound=legacy/switch.wav animate=5 0 20 state=ready [pressed] frame=5 [press] sound=legacy/switch.wav animate=0 5 20 state=pressed

Usage
Gamemodel script can be used to set a variety of different behaviors of a gamemodel: