etqw-sdk/base/def/triggers.def

113 lines
3.6 KiB
Modula-2

/***********************************************************************
trigger
***********************************************************************/
entityDef trigger_multiple {
"editor_color" ".5 .5 .5"
"editor_mins" "?"
"editor_maxs" "?"
"editor_material" "textures/common/trigmulti"
"editor_usage" "Variable sized repeatable trigger. Must be targeted at one or more entities. " \
"The basic time between firing is a random time between (wait - random) and (wait + random)."
"editor_var wait" "seconds between triggerings. Use '-1' to indicate one time only."
"editor_var random" "wait variance. trigger waits wait + or - random after firing targets before triggering again."
"editor_var delay" "seconds to wait before firing after triggered."
"editor_var random_delay" "delay variance. trigger waits delay + or - random_delay before firing targets."
"editor_var call" "script function to call when triggered."
"editor_var requires" "item required in players inventory to fire."
"editor_var removeItem" "if above item is removed from inventory when used."
"editor_var anyTouch" "anything can touch it, players, mobs." // What the hell are mobs?
"editor_var noTouch" "cannot be touched, must be triggered."
"editor_var triggerFirst" "don't activate until triggered."
"editor_var noClient" "can't be touched by players, but can be touched by other entities (func_activators, for instance)."
"spawnclass" "idTrigger_Multi"
"wait" "0.5"
"random" "0"
"delay" "0"
"random_delay" "0"
"anyTouch" "0"
"noTouch" "0"
"noClient" "0"
}
entityDef trigger_hurt {
"editor_color" "0.8 0.1 0.2"
"editor_mins" "?"
"editor_maxs" "?"
"editor_material" "textures/common/trighurt"
"editor_usage" "Damages the activator Can be turned on or off by other triggers."
"editor_var on" "whether or not it is active."
"editor_var delay" "delay between damage in seconds defaults to 1"
"editor_var dmg_damage" "damage def to use, common ones are damage_painTrigger, damage_triggerhurt_100, damage_triggerhurt_1000"
"spawnclass" "idTrigger_Hurt"
"on" "1"
"dmg_damage" "damage_painTrigger"
}
entityDef trigger_scripted {
"editor_color" ".5 .5 .5"
"editor_mins" "?"
"editor_maxs" "?"
"editor_material" "textures/common/trigmulti"
"spawnclass" "sdScriptEntity"
"option_wants_touch" "1"
}
entityDef trigger_mcp {
"editor_color" ".5 .5 .5"
"editor_mins" "?"
"editor_maxs" "?"
"editor_material" "textures/common/trigmulti"
"spawnclass" "sdScriptEntity"
"scriptobject" "mcp_trigger"
"option_wants_touch" "1"
"option_network_interface" "1"
}
entityDef trigger_noplant {
"editor_color" ".5 .5 .5"
"editor_mins" "?"
"editor_maxs" "?"
"editor_material" "textures/common/trigmulti"
"editor_var team" "The team you wish to not be able to plant"
"spawnclass" "sdScriptEntity"
"scriptobject" "trigger_noplant"
}
// strogg doors
entityDef trigger_hurt_strogg_shield {
"requirement" "team_gdf"
"requirement1" "not_disguised"
"inherit" "trigger_hurt"
"dmg_damage" "damage_strogg_doorshield"
"snd_pass" "sounds/tools/forceshield/walkthrough"
"snd_fail" "sounds/tools/forceshield/fry"
}
// strogg walls
entityDef trigger_hurt_strogg_wall {
"requirement" "team_gdf"
"requirement1" "not_disguised"
"inherit" "trigger_hurt"
"dmg_damage" "damage_strogg_basewall"
"snd_pass" "sounds/tools/forceshield/walkthrough"
"snd_fail" "sounds/tools/forceshield/fry"
}