Gamemodel script
From Blood Wiki
(Difference between revisions)
m |
|||
(10 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | Gamemodel script is [[ | + | {{unfinished}} |
+ | |||
+ | == Introduction == | ||
+ | |||
+ | Gamemodel script is [[NSX | 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: | ||
+ | |||
+ | # Trigger events | ||
+ | # Animations | ||
+ | # States (open / closed, active, inactive etc.) | ||
+ | # Physics (bound box, parameters etc.) | ||
+ | # 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: |
Latest revision as of 17:01, 27 July 2012
[edit] 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:
- Trigger events
- Animations
- States (open / closed, active, inactive etc.)
- Physics (bound box, parameters etc.)
- 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
[edit] Usage
Gamemodel script can be used to set a variety of different behaviors of a gamemodel: