Gamemodel script

From Blood Wiki
(Difference between revisions)
Jump to: navigation, search
m
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
{{article unfinished}}
+
{{unfinished}}
  
 
== 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.  

Latest revision as of 17:01, 27 July 2012

This page is not finished
You can help by editing and extending it.

[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:

  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

[edit] Usage

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

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox