Gamemodel script

From Blood Wiki
(Difference between revisions)
Jump to: navigation, search
Line 3: Line 3:
 
== Introduction ==
 
== Introduction ==
  
Gamemodel script is [[NSX | .NSX files]] used to configure [[misc_gamemodel]] and [[func_gamemodel]].
+
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 part of entity configuration script, and currently, the only one member of it.  

Revision as of 02:10, 18 July 2012

Template:Article unfinished

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:

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox