Sandbox: Difference between revisions

467 bytes added ,  12 July 2006
m
no edit summary
mNo edit summary
mNo edit summary
Line 1: Line 1:
;THIS IS THE COMPLETE LIST. FILL IN WITH COMMENTS AND ARGUMENTS.
;DON'T PUT "OK" UNDER "WORKS" UNLESS IT REALLY "WORKS OK".
;TYPE (FROM CONSOLE) IF MOTIVATED (MOST FUNCTIONS ARE void ANYWAY).
;CONVERSION TO SUGGESTED ARGUMENT FORMATTING, IF MOTIVATED.
;MORE EXPLICIT REFORMULATION OF COMMENTS AS APPROPRIATE
;THERE WERE A FEW MISTAKES IN THE ORIGINAL TABLES, BTW
;(SO DOUBLE-CHECK WHEN YOU CAN) [[User:Geyser|geyser]]
;Color
:White : available on all versions
:Gray : PC retail and Mac beta 4 only
;Type
:Bold (void only) : returns complex output to console.
{|border=1 cellspacing=0 cellpadding=1
{|border=1 cellspacing=0 cellpadding=1
!Type!!Name!!Arguments!!Comment!!Tested
!Type!!Name!!Arguments!!Comment!!Works
|-
|-
| || ai2_active|| ai_name:string<br>script_id:int|| forces an AI into active mode||OK
| || ai2_active||1. string ai_name<br>OR int script_id|| forces AI '''ai_name'''/'''script_id''' into active mode||  
|-
|-
| || ai2_allpassive|| passive:int<br>(0 1)|| stops all AIs from thinking for themselves ||OK
| || ai2_allpassive|| 1. int passive|| makes all AI passive if '''passive'''=1, makes them active if '''passive'''=0||  
|-
|-
| || ai2_attack|| ai_name:string<br>script_id:int<br>target_name:string<br>target_script_id:int|| forces an AI to attack another character ||OK
| || ai2_attack|| 1. string ai_name<br>OR int script_id<br>2. string target_name<br>OR int target_script_id|| forces AI '''ai_name'''/'''script_id''' to attack character '''target_name'''/'''target_script_id''' ||  
|-
|-
| || ai2_barabbas_retrievegun|| ai_name:string<br>script_id:int||  makes barabbas retrieve his gun if it is lost ||OK
| || ai2_barabbas_retrievegun|| ai_name:string<br>script_id:int||  makes barabbas retrieve his gun if it is lost ||  
|-
|-
| || ai2_chump|| (null)||  creates a chump||OK
| || ai2_chump|| (null)||  creates a chump||  
|-
|-
| || ai2_comehere|| ai_name:string<br>script_id:int||  tells an AI to come to the player||OK
| || ai2_comehere|| ai_name:string<br>script_id:int||  tells an AI to come to the player||  
|-
|-
| || ai2_debug_makesound|| || ||OK
| || ai2_debug_makesound|| || ||  
|-
|-
| || ai2_doalarm|| ai_name:string<br>script_id:int<br>console_id:int||  tells an AI to run for an alarm ||OK
| || ai2_doalarm|| ai_name:string<br>script_id:int<br>console_id:int||  tells an AI to run for an alarm ||  
|-
|-
| || ai2_dopath|| ai_name:string<br>script_id:int<br>path_name:string||  tells an AI to run a particular path ||OK
| || ai2_dopath|| ai_name:string<br>script_id:int<br>path_name:string||  tells an AI to run a particular path ||  
|-
|-
| || ai2_findconnections|| || ||OK
| || ai2_findconnections|| || ||  
|-
|-
| || ai2_followme|| ai_name:string<br>script_id:int||  tells an AI to follow the player ||OK
| || ai2_followme|| ai_name:string<br>script_id:int||  tells an AI to follow the player ||  
|-
|-
| || ai2_forget|| ai_name:string<br>script_id:int<br>forget_char:string||  makes one or all AIs forget they saw anything ||OK
| || ai2_forget|| ai_name:string<br>script_id:int<br>forget_char:string||  makes one or all AIs forget they saw anything ||  
|-
|-
| || ai2_idle|| ai_name:string<br>script_id:int||  tells an AI to become idle ||OK
| || ai2_idle|| ai_name:string<br>script_id:int||  tells an AI to become idle ||  
|-
|-
| || ai2_inactive|| ai_name:string<br>script_id:int||  forces an AI into inactive mode||OK
| || ai2_inactive|| ai_name:string<br>script_id:int||  forces an AI into inactive mode||  
|-
|-
| || ai2_kill|| param1:string<br>param2:string||  kills one or more AIs ||OK
| || ai2_kill|| param1:string<br>param2:string||  kills one or more AIs ||  
|-
|-
| || ai2_lookatchar|| ai_name:string<br>script_id:int<br>ai_name:string<br>script_id:int||  tells an AI to look at a character ||OK
| || ai2_lookatchar|| ai_name:string<br>script_id:int<br>ai_name:string<br>script_id:int||  tells an AI to look at a character ||  
|-
|-
| || ai2_lookatme|| ai_name:string<br>script_id:int||  tells an AI to look at the player ||OK
| || ai2_lookatme|| ai_name:string<br>script_id:int||  tells an AI to look at the player ||  
|-
|-
| || ai2_makeaware|| ai_name:string<br>script_id:int<br>target_name:string<br>target_script_id:int||  makes an AI aware of another character ||OK
| || ai2_makeaware|| ai_name:string<br>script_id:int<br>target_name:string<br>target_script_id:int||  makes an AI aware of another character ||  
|-
|-
| || ai2_makeblind|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  makes a single AI blind ||OK
| || ai2_makeblind|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  makes a single AI blind ||  
|-
|-
| || ai2_makedeaf|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  makes a single AI deaf ||OK
| || ai2_makedeaf|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  makes a single AI deaf ||  
|-
|-
| || ai2_makeignoreplayer|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  makes a single AI ignore the player ||OK
| || ai2_makeignoreplayer|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  makes a single AI ignore the player ||  
|-
|-
| || ai2_movetoflag|| ai_name:string<br>script_id:int<br>flag_id:int<br>setfacing:string("setfacing")||  tells an AI to move to a flag ||OK
| || ai2_movetoflag|| ai_name:string<br>script_id:int<br>flag_id:int<br>setfacing:string("setfacing")||  tells an AI to move to a flag ||  
|-
|-
| || ai2_neutralbehavior|| ai_name:string<br>script_id:int<br>behavior:string||  sets up an AI's neutral||OK
| || ai2_neutralbehavior|| ai_name:string<br>script_id:int<br>behavior:string||  sets up an AI's neutral||  
|-
|-
| || ai2_noncombatant|| ai_name:string<br>script_id:int<br>non_combatant:int(0 1)||  sets or clears an AI's non||OK
| || ai2_noncombatant|| ai_name:string<br>script_id:int<br>non_combatant:int(0 1)||  sets or clears an AI's non||  
|-
|-
| || ai2_panic|| ai_name:string<br>script_id:int<br>timer:int||  makes an AI panic or not panic ||OK
| || ai2_panic|| ai_name:string<br>script_id:int<br>timer:int||  makes an AI panic or not panic ||  
|-
|-
| || ai2_passive|| ai_name:string<br>script_id:int<br>passive:int(0 1)||  stops an AI from thinking for itself ||OK
| || ai2_passive|| ai_name:string<br>script_id:int<br>passive:int(0 1)||  stops an AI from thinking for itself ||  
|-
|-
| || ai2_pathdebugsquare|| || ||OK
| || ai2_pathdebugsquare|| || ||  
|-
|-
| || ai2_printbnvindex|| || ||OK
| || ai2_printbnvindex|| || ||  
|-
|-
| || ai2_report|| || ||OK
| || ai2_report|| || ||  
|-
|-
| || ai2_report_verbose|| || ||OK
| || ai2_report_verbose|| || ||  
|-
|-
| || ai2_reset|| reset_player:int||  resets AI as if start of level ||OK
| || ai2_reset|| reset_player:int||  resets AI as if start of level ||  
|-
|-
| || ai2_set_handlesilent_error|| || ||OK
| || ai2_set_handlesilent_error|| || ||  
|-
|-
| || ai2_set_logerror|| || ||OK
| || ai2_set_logerror|| || ||  
|-
|-
| || ai2_set_reporterror|| || ||OK
| || ai2_set_reporterror|| || ||  
|-
|-
| || ai2_setalert|| ai_name:string<br>script_id:int<br>alert:string||  sets the alert state of an AI ||OK
| || ai2_setalert|| ai_name:string<br>script_id:int<br>alert:string||  sets the alert state of an AI ||  
|-
|-
| || ai2_setjobstate|| ai_name:string<br>script_id:int||  tells an AI to take its current state as its job ||OK
| || ai2_setjobstate|| ai_name:string<br>script_id:int||  tells an AI to take its current state as its job ||  
|-
|-
| || ai2_setmovementmode|| ai_name:string<br>script_id:int<br>mode:string||  sets an AI's current movement mode ||OK
| || ai2_setmovementmode|| ai_name:string<br>script_id:int<br>mode:string||  sets an AI's current movement mode ||  
|-
|-
| || ai2_showmem|| || ||OK
| || ai2_showmem|| || ||  
|-
|-
| || ai2_skill_bestangle|| || ||OK
| || ai2_skill_bestangle|| || ||  
|-
|-
| || ai2_skill_decay|| || ||OK
| || ai2_skill_decay|| || ||  
|-
|-
| || ai2_skill_delaymax|| || ||OK
| || ai2_skill_delaymax|| || ||  
|-
|-
| || ai2_skill_delaymin|| || ||OK
| || ai2_skill_delaymin|| || ||  
|-
|-
| || ai2_skill_error|| || ||OK
| || ai2_skill_error|| || ||  
|-
|-
| || ai2_skill_inaccuracy|| || ||OK
| || ai2_skill_inaccuracy|| || ||  
|-
|-
| || ai2_skill_recoil|| || ||OK
| || ai2_skill_recoil|| || ||  
|-
|-
| || ai2_skill_revert|| || ||OK
| || ai2_skill_revert|| || ||  
|-
|-
| || ai2_skill_save|| || ||OK
| || ai2_skill_save|| || ||  
|-
|-
| || ai2_skill_select|| || ||OK
| || ai2_skill_select|| || ||  
|-
|-
| || ai2_skill_show|| || ||OK
| || ai2_skill_show|| || ||  
|-
|-
| || ai2_spawn|| ai_name:string<br>force_spawn:string("force")||  creates and starts an AI from a character object ||OK
| || ai2_spawn|| ai_name:string<br>force_spawn:string("force")||  creates and starts an AI from a character object ||  
|-
|-
| || ai2_spawnall|| (null)||  spawns all AI, even those not initially present ||OK
| || ai2_spawnall|| (null)||  spawns all AI, even those not initially present ||  
|-
|-
| || ai2_takecontrol|| on_off:int<br>(0 1)||  makes the AI movement system take control of the player ||OK
| || ai2_takecontrol|| on_off:int<br>(0 1)||  makes the AI movement system take control of the player ||  
|-
|-
| || ai2_tripalarm|| ||  alarm_id:int ai_name:string  script_id:int ||OK
| || ai2_tripalarm|| ||  alarm_id:int ai_name:string  script_id:int ||  
|-
|-
| || begin_cutscene||string flag||  begins a cutscene ||OK
| || begin_cutscene||string flag||  begins a cutscene ||  
|-
|-
| || bind|| input_name:string<br>to:string("to")<br>input_function:string||  binds an input to a function ||OK
| || bind|| input_name:string<br>to:string("to")<br>input_function:string||  binds an input to a function ||  
|-
|-
| || chr_animate|| ai_name:string<br>script_id:int<br>anim_name:string<br>num_frames:int<br>interp_frames:int||  plays an animation on a character ||OK
| || chr_animate|| ai_name:string<br>script_id:int<br>anim_name:string<br>num_frames:int<br>interp_frames:int||  plays an animation on a character ||  
|-
|-
| || chr_animate_block|| ai_name:string<br>script_id:int<br>anim_name:string<br>num_frames:int<br>interp_frames:int||  plays an animation on a character and blocks until done ||OK
| || chr_animate_block|| ai_name:string<br>script_id:int<br>anim_name:string<br>num_frames:int<br>interp_frames:int||  plays an animation on a character and blocks until done ||  
|-
|-
| || chr_boss_shield|| ai_name:string<br>script_id:int||  turns on the boss shield for a character ||OK
| || chr_boss_shield|| ai_name:string<br>script_id:int||  turns on the boss shield for a character ||  
|-
|-
| || chr_changeteam|| ai_name:string<br>script_id:int<br>team_name:string||  changes a character's team ||OK
| || chr_changeteam|| ai_name:string<br>script_id:int<br>team_name:string||  changes a character's team ||  
|-
|-
| || chr_create|| script_id:int<br>start_create:string<br>("start")<br>||  creates a character from an ID of the AISA file ||OK
| || chr_create|| script_id:int<br>start_create:string<br>("start")<br>||  creates a character from an ID of the AISA file ||  
|-
|-
| || chr_death_lock||1. string ai_name<br>OR int script_id<br>2. int on_off||Locks final death transition for character '''ai_name'''/'''script_id''' if '''on_off'''=1, unlocks it if '''on_off'''=0||OK
| || chr_death_lock||1. string ai_name<br>OR int script_id<br>2. int on_off||Locks final death transition for character '''ai_name'''/'''script_id''' if '''on_off'''=1, unlocks it if '''on_off'''=0||  
|-
|-
| || chr_delete|| ai_name:string<br>script_id:int||  deletes a character ||OK
| || chr_delete|| ai_name:string<br>script_id:int||  deletes a character ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || chr_disarm|| chr_index:int||  disarms a character or everyone||OK
| || chr_disarm|| chr_index:int||  disarms a character or everyone||  
|-
|-
| || chr_display_combat_stats|| || ||  
| || chr_display_combat_stats|| || ||  
|-
|-
| || chr_dontaim|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  disables the weapon variant for a character||OK
| || chr_dontaim|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  disables the weapon variant for a character||  
|-bgcolor="silver"
|-bgcolor="silver"
| || chr_draw_dot|| || ||  
| || chr_draw_dot|| || ||  
|-
|-
| || chr_envanim|| ai_name:string<br>script_id:int<br>anim:string<br>norotation:string("norotation")<br>||  plays an environment animation on a character ||OK
| || chr_envanim|| ai_name:string<br>script_id:int<br>anim:string<br>norotation:string("norotation")<br>||  plays an environment animation on a character ||  
|-
|-
| || chr_envanim_block|| ai_name:string<br>script_id:int<br>anim:string<br>norotation:string("norotation")||  plays an environment animation on a character and blocks ||OK
| || chr_envanim_block|| ai_name:string<br>script_id:int<br>anim:string<br>norotation:string("norotation")||  plays an environment animation on a character and blocks ||  
|-
|-
| || chr_envanim_stop|| ai_name:string<br>script_id:int||  stops any environment animation on a character ||OK
| || chr_envanim_stop|| ai_name:string<br>script_id:int||  stops any environment animation on a character ||  
|-
|-
| || chr_facetoflag|| ai_name:string<br>script_id:int<br>flag_id:int||  snaps a character's facing to a flag's facing ||OK
| || chr_facetoflag|| ai_name:string<br>script_id:int<br>flag_id:int||  snaps a character's facing to a flag's facing ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || chr_focus|| chr_index:int||  Selects what character to control ||OK
| || chr_focus|| chr_index:int||  Selects what character to control ||  
|-
|-
| || chr_forceholster|| ai_name:string<br>script_id:int<br>holster:int(0 1)<br>force_draw:int(0 1)||  forces a character to holster their weapon ||OK
| || chr_forceholster|| ai_name:string<br>script_id:int<br>holster:int(0 1)<br>force_draw:int(0 1)||  forces a character to holster their weapon ||  
|-
|-
| || chr_freeze|| ai_name:string<br>script_id:int<br>passive:int(0 1)||  stops an AI from thinking for itself ||OK
| || chr_freeze|| ai_name:string<br>script_id:int<br>passive:int(0 1)||  stops an AI from thinking for itself ||  
|-
|-
| || chr_full_health|| ai_name:string<br>script_id:int||  sets a characters health to full by script id ||OK
| || chr_full_health|| ai_name:string<br>script_id:int||  sets a characters health to full by script id ||  
|-
|-
| || chr_givepowerup|| ai_name:string<br>script_id:int<br>powerup:string<br>amount:int||  gives a character a powerup ||OK
| || chr_givepowerup|| ai_name:string<br>script_id:int<br>powerup:string<br>amount:int||  gives a character a powerup ||  
|-
|-
| || chr_giveweapon|| ai_name:string<br>script_id:int<br>weapon_name:string||  gives a character a new weapon ||OK
| || chr_giveweapon|| ai_name:string<br>script_id:int<br>weapon_name:string||  gives a character a new weapon ||  
|-
|-
| || chr_has_empty_weapon|| ai_name:string<br>script_id:int||  returns if this character is holding a weapon that is empty ||OK
| || chr_has_empty_weapon|| ai_name:string<br>script_id:int||  returns if this character is holding a weapon that is empty ||  
|-
|-
| || chr_has_lsi|| ai_name:string<br>script_id:int||  records that the character has the lsi ||OK
| || chr_has_lsi|| ai_name:string<br>script_id:int||  records that the character has the lsi ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || chr_health||1. int chr_index<br>2. int hit_points||  sets character's health ||OK
| || chr_health||1. int chr_index<br>2. int hit_points||  sets character's health ||  
|-
|-
| || chr_holdkey|| ai_name:string<br>script_id:int<br>key_name:string<br>num_frames:int||  forces a character to hold a key down for some frames||OK
| || chr_holdkey|| ai_name:string<br>script_id:int<br>key_name:string<br>num_frames:int||  forces a character to hold a key down for some frames||  
|-
|-
| || chr_inv_reset|| ai_name:string<br>script_id:int||  clears a characters inventory ||OK
| || chr_inv_reset|| ai_name:string<br>script_id:int||  clears a characters inventory ||  
|-
|-
| || chr_invincible|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  makes a character invincible ||OK
| || chr_invincible|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  makes a character invincible ||  
|-
|-
| || chr_is_player|| ai_name:string<br>script_id:int||  returns if this character is the player ||OK
| || chr_is_player|| ai_name:string<br>script_id:int||  returns if this character is the player ||  
|-
|-
| || chr_kill_all_ai|| (null)||  kills all the AI ||OK
| || chr_kill_all_ai|| (null)||  kills all the AI ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || chr_location|| chr_index:int<br>loc_x:float<br>loc_y:float<br>loc_z:float||  Sets the location of any character ||OK
| || chr_location|| chr_index:int<br>loc_x:float<br>loc_y:float<br>loc_z:float||  Sets the location of any character ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || chr_location_settocamera|| chr_index:int||  Sets the location of any character to the camera location ||OK
| || chr_location_settocamera|| chr_index:int||  Sets the location of any character to the camera location ||  
|-
|-
| || chr_lock_active|| ai_name:string<br>script_id:int||  locks the character active ||OK
| || chr_lock_active|| ai_name:string<br>script_id:int||  locks the character active ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || chr_main_class|| || ||  
| || chr_main_class|| || ||  
|-
|-
| || chr_neutral|| ai_name:string<br>script_id:int<br>passive:int(0 1)||  stops an AI from thinking for itself ||OK
| || chr_neutral|| ai_name:string<br>script_id:int<br>passive:int(0 1)||  stops an AI from thinking for itself ||  
|-
|-
| || chr_nocollision|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  disables collision for a character ||OK
| || chr_nocollision|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  disables collision for a character ||  
|-
|-
| || chr_pain|| ai_name:string<br>script_id:int<br>pain_type:string||  forces a character to play a pain sound ||OK
| || chr_pain|| ai_name:string<br>script_id:int<br>pain_type:string||  forces a character to play a pain sound ||  
|-
|-
| || chr_peace|| ai_name:string<br>script_id:int||  turns off fight mode ||OK
| || chr_peace|| ai_name:string<br>script_id:int||  turns off fight mode ||  
|-
|-
| || chr_playback|| ai_name:string<br>script_id:int<br>film_name:string<br>mode:string("fromhere" "interp")<br>num_frames:int||  plays back a film||OK
| || chr_playback|| ai_name:string<br>script_id:int<br>film_name:string<br>mode:string("fromhere" "interp")<br>num_frames:int||  plays back a film||  
|-
|-
| || chr_playback_block|| ai_name:string<br>script_id:int<br>film_name:string<br>mode:string("fromhere" "interp")<br>num_frames:int||  plays back a film and blocks until complete||OK
| || chr_playback_block|| ai_name:string<br>script_id:int<br>film_name:string<br>mode:string("fromhere" "interp")<br>num_frames:int||  plays back a film and blocks until complete||  
|-
|-
| || chr_playback_debug|| || ||  
| || chr_playback_debug|| || ||  
|-
|-
| || chr_poison|| ai_name:string<br>script_id:int<br>damage:int<br>interval:int<br>initial_interval:int||  slowly poisons a character ||OK
| || chr_poison|| ai_name:string<br>script_id:int<br>damage:int<br>interval:int<br>initial_interval:int||  slowly poisons a character ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || chr_set_class|| || ||  
| || chr_set_class|| || ||  
|-
|-
| || chr_set_health|| ai_name:string<br>script_id:int<br>hit_points:int||  sets a characters health by script id ||OK
| || chr_set_health|| ai_name:string<br>script_id:int<br>hit_points:int||  sets a characters health by script id ||  
|-
|-
| || chr_shadow|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  turns of the shadow for this character ||OK
| || chr_shadow|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  turns of the shadow for this character ||  
|-
|-
| || chr_super|| ai_name:string<br>script_id:int<br>super_amount:float||  set's a character's super value ||OK
| || chr_super|| ai_name:string<br>script_id:int<br>super_amount:float||  set's a character's super value ||  
|-
|-
| || chr_talk|| ai_name:string<br>script_id:int<br>sound_name:string<br>pre_pause:int<br>post_pause:int<br>priority:string<br>||  causes a character to play a line of dialogue ||OK
| || chr_talk|| ai_name:string<br>script_id:int<br>sound_name:string<br>pre_pause:int<br>post_pause:int<br>priority:string<br>||  causes a character to play a line of dialogue ||  
|-
|-
| || chr_teleport|| ai_name:string<br>script_id:int<br>flag_id:int||  teleports a character to a flag ||OK
| || chr_teleport|| ai_name:string<br>script_id:int<br>flag_id:int||  teleports a character to a flag ||  
|-
|-
| || chr_ultra_mode|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  enables ultra mode for a character||OK
| || chr_ultra_mode|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  enables ultra mode for a character||  
|-
|-
| || chr_unkillable|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  makes a character unkillable ||OK
| || chr_unkillable|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  makes a character unkillable ||  
|-
|-
| || chr_unlock_active|| ai_name:string<br>script_id:int||  unlocks the character active||OK
| || chr_unlock_active|| ai_name:string<br>script_id:int||  unlocks the character active||  
|-
|-
| || chr_unstoppable|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  makes a character unstoppable ||OK
| || chr_unstoppable|| ai_name:string<br>script_id:int<br>on_off:int(0 1)||  makes a character unstoppable ||  
|-
|-
| || chr_vocalize|| ai_name:string<br>script_id:int<br>type:string||  makes a character utter a vocalization (vocalize type strings: override, yell, pain, call, say, chatter, idle)||OK
| || chr_vocalize|| ai_name:string<br>script_id:int<br>type:string||  makes a character utter a vocalization (vocalize type strings: override, yell, pain, call, say, chatter, idle)||  
|-
|-
| || chr_wait_animation|| ai_name:string<br>script_id:int<br>anim_name:string||  waits for a character to play a specific animation ||OK
| || chr_wait_animation|| ai_name:string<br>script_id:int<br>anim_name:string||  waits for a character to play a specific animation ||  
|-
|-
| || chr_wait_animstate|| ai_name:string<br>script_id:int<br>anim_name:string||  waits for a character to reach a specific animation state ||OK
| || chr_wait_animstate|| ai_name:string<br>script_id:int<br>anim_name:string||  waits for a character to reach a specific animation state ||  
|-
|-
| || chr_wait_animtype|| ai_name:string<br>script_id:int<br>anim_name:string||  waits for a character to play a specific animation type ||OK
| || chr_wait_animtype|| ai_name:string<br>script_id:int<br>anim_name:string||  waits for a character to play a specific animation type ||  
|-
|-
| || chr_wait_health|| ai_name:string<br>script_id:int<br>health_amount:float||  waits until a character's health falls below a value ||OK
| || chr_wait_health|| ai_name:string<br>script_id:int<br>health_amount:float||  waits until a character's health falls below a value ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || chr_weapon|| chr_index:int<br>weapon_name:string<br>weapon_num:int||  sets the weapon for a give character||OK
| || chr_weapon|| chr_index:int<br>weapon_name:string<br>weapon_num:int||  sets the weapon for a give character||  
|-
|-
| || chr_weapon_immune|| ai_name:string<br>script_id:int||  makes a character weapon immune ||OK
| || chr_weapon_immune|| ai_name:string<br>script_id:int||  makes a character weapon immune ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || chr_who|| || ||  
| || chr_who|| || ||  
|-
|-
| || cinematic_start|| bitmap_name:string<br>draw_width:int<br>draw_height:int<br>start:int<br>end:int<br>velocity:float<br>mirror:bool||  start the display of a cinematic insert ||OK
| || cinematic_start|| bitmap_name:string<br>draw_width:int<br>draw_height:int<br>start:int<br>end:int<br>velocity:float<br>mirror:bool||  start the display of a cinematic insert ||  
|-
|-
| || cinematic_stop|| bitmap_name:string<br>end:int<br>velocity:float||  stop the display of a cinematic insert ||OK
| || cinematic_stop|| bitmap_name:string<br>end:int<br>velocity:float||  stop the display of a cinematic insert ||  
|-
|-
| || cm_anim|| cam_spec:string("move" "look" "both")<br>anim_name:string||  initiates a camera animation ||OK
| || cm_anim|| cam_spec:string("move" "look" "both")<br>anim_name:string||  initiates a camera animation ||  
|-
|-
| || cm_anim_block|| cam_spec:string("move" "look" "both")<br>anim_name:string||  initiates a camera animation ||OK
| || cm_anim_block|| cam_spec:string("move" "look" "both")<br>anim_name:string||  initiates a camera animation ||  
|-
|-
| || cm_barabus|| ai_name:string<br>script_id:int<br>away:float<br>up:float<br>time:int||  special camera for barabus||OK
| || cm_barabus|| ai_name:string<br>script_id:int<br>away:float<br>up:float<br>time:int||  special camera for barabus||  
|-
|-
| || cm_detach|| (null)||  detaches the camera ||OK
| || cm_detach|| (null)||  detaches the camera ||  
|-
|-
| || cm_interpolate|| cam_name:string<br>num_frames:int||  initiates a camera interpolation ||OK
| || cm_interpolate|| cam_name:string<br>num_frames:int||  initiates a camera interpolation ||  
|-
|-
| || cm_interpolate_block|| anim_name:string<br>num_frames:int||  initiates a camera interpolation ||OK
| || cm_interpolate_block|| anim_name:string<br>num_frames:int||  initiates a camera interpolation ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || cm_jello|| mode:int<br>(0 1)||  toggles camera Jello(tm) mode ||OK
| || cm_jello|| mode:int<br>(0 1)||  toggles camera Jello(tm) mode ||  
|-
|-
| || cm_orbit|| speed:float<br>stopangle:float||  puts the camera in orbit mode ||OK
| || cm_orbit|| speed:float<br>stopangle:float||  puts the camera in orbit mode ||  
|-
|-
| || cm_orbit_block|| speed:float<br>stopangle:float||  puts the camera in orbit mode ||OK
| || cm_orbit_block|| speed:float<br>stopangle:float||  puts the camera in orbit mode ||  
|-
|-
| || cm_reset|| maxspeed:float<br>maxFocalAccel:float||  resets the camera ||OK
| || cm_reset|| maxspeed:float<br>maxFocalAccel:float||  resets the camera ||  
|-
|-
| || cm_wait|| (null)||  makes the camera wait until it is no longer busy ||OK
| || cm_wait|| (null)||  makes the camera wait until it is no longer busy ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || co_show_all|| || ||  
| || co_show_all|| || ||  
Line 260: Line 273:
| || co_toggle_text|| || ||  
| || co_toggle_text|| || ||  
|-
|-
| || console_activate|| console_id:int||  activates a console ||OK
| || console_activate|| console_id:int||  activates a console ||  
|-
|-
| || console_deactivate|| console_id:int||  deactivates a console ||OK
| || console_deactivate|| console_id:int||  deactivates a console ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || console_print|| || ||  
| || console_print|| || ||  
|-
|-
| || console_reset|| console_id:int||  resets a console to initial state ||OK
| || console_reset|| console_id:int||  resets a console to initial state ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || corpse_reset|| (null)||  resets corpses to their initial state ||OK
| || corpse_reset|| (null)||  resets corpses to their initial state ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || crash|| || ||  
| || crash|| || ||  
|-
|-
| || cutscene_sync|| (null)||  marks a point in a cutscene ||OK
| || cutscene_sync|| (null)||  marks a point in a cutscene ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || debug_env_anim|| || ||  
| || debug_env_anim|| || ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || diary_page_unlock|| page:int||  unlocks a specific diary page on the current level ||OK
| || diary_page_unlock|| page:int||  unlocks a specific diary page on the current level ||  
|-
|-
| || did_kill_griffen|| (null)||  returns if we did kill griffen ||OK
| || did_kill_griffen|| (null)||  returns if we did kill griffen ||  
|-
|-
| || difficulty|| (null)||  returns the difficulty level||OK
| || difficulty|| (null)||  returns the difficulty level||  
|-
|-
| || dmsg|| astring:string||  debugging message ||OK
| || dmsg|| astring:string||  debugging message ||  
|-
|-
| || door_close|| door_id:int||  closes a door (may not stay open) ||OK
| || door_close|| door_id:int||  closes a door (may not stay open) ||  
|-
|-
| || door_jam|| door_id:int||  jams a door in its current state ||OK
| || door_jam|| door_id:int||  jams a door in its current state ||  
|-
|-
| || door_lock|| door_id:int||  locks a door ||OK
| || door_lock|| door_id:int||  locks a door ||  
|-
|-
| || door_open|| door_id:int||  opens a door (may not stay open) ||OK
| || door_open|| door_id:int||  opens a door (may not stay open) ||  
|-
|-
| || door_unjam|| door_id:int||  unjams a door so characters can open it ||OK
| || door_unjam|| door_id:int||  unjams a door so characters can open it ||  
|-
|-
| || door_unlock|| door_id:int||  unlocks a door ||OK
| || door_unlock|| door_id:int||  unlocks a door ||  
|-
|-
| || dprint|| || ||  
| || dprint|| || ||  
Line 300: Line 313:
| || dump_docs|| || ||  
| || dump_docs|| || ||  
|-
|-
| || end_cutscene|| (null)||  ends a cutscene ||OK
| || end_cutscene|| (null)||  ends a cutscene ||  
|-
|-
| || env_anim|| obj_id:int<br>obj_id:int||  initiates an environment animation for an object ||OK
| || env_anim|| obj_id:int<br>obj_id:int||  initiates an environment animation for an object ||  
|-
|-
| || env_anim_block|| obj_id:int<br>obj_id:int||  initiates an environment animation: blocks until completed||OK
| || env_anim_block|| obj_id:int<br>obj_id:int||  initiates an environment animation: blocks until completed||  
|-
|-
| || env_broken|| gq_ref:int<br>gq_endref:int||  computes the number of objects in a range that have all their glass broken ||OK
| || env_broken|| gq_ref:int<br>gq_endref:int||  computes the number of objects in a range that have all their glass broken ||  
|-
|-
| || env_setanim|| obj_id:int<br>object_name:string||  sets up an animation for an object ||OK
| || env_setanim|| obj_id:int<br>object_name:string||  sets up an animation for an object ||  
|-
|-
| || env_setanim_block|| obj_id:int<br>object_name:string||  sets up an animation: blocks until completed||OK
| || env_setanim_block|| obj_id:int<br>object_name:string||  sets up an animation: blocks until completed||  
|-
|-
| || env_shade|| gq_ref:int<br>gq_ref:int<br>r:float<br>g:float<br>b:float||  sets the shade of a block of objects ||OK
| || env_shade|| gq_ref:int<br>gq_ref:int<br>r:float<br>g:float<br>b:float||  sets the shade of a block of objects ||  
|-
|-
| || env_show|| gq_ref:int<br>on_off:int(0 1)||  turns on or off specified parts of the environment ||OK
| || env_show|| gq_ref:int<br>on_off:int(0 1)||  turns on or off specified parts of the environment ||  
|-
|-
| || env_texswap|| gq_start:int<br>tex_name:string||  swaps an environment texture ||OK
| || env_texswap|| gq_start:int<br>tex_name:string||  swaps an environment texture ||  
|-
|-
| || fade_in|| ticks:int||  fades the screen in ||OK
| || fade_in|| ticks:int||  fades the screen in ||  
|-
|-
| || fade_out|| r:float<br>r:int<br>g:float<br>g:int<br>b:float<br>b:int<br>ticks:int||  fades the screen out ||OK
| || fade_out|| r:float<br>r:int<br>g:float<br>g:int<br>b:float<br>b:int<br>ticks:int||  fades the screen out ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || fall_back|| (null)||  makes the player character fall back ||OK
| || fall_back|| (null)||  makes the player character fall back ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || fall_front|| (null)||  makes the player character fall front ||OK
| || fall_front|| (null)||  makes the player character fall front ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || flag_view_prefix|| || ||  
| || flag_view_prefix|| || ||  
|-
|-
| || give_powerup|| powerup_name:string<br>amount:int<br>character:int||  Gives a powerup to a character ||OK
| || give_powerup|| powerup_name:string<br>amount:int<br>character:int||  Gives a powerup to a character ||  
|-
|-
| || gl_fog_end_changeto|| end_val:float<br>frames:int||  changes the fog end distance smoothly||OK
| || gl_fog_end_changeto|| end_val:float<br>frames:int||  changes the fog end distance smoothly||  
|-
|-
| || gl_fog_start_changeto|| start_val:float<br>frames:int||  changes the fog start distance smoothly ||OK
| || gl_fog_start_changeto|| start_val:float<br>frames:int||  changes the fog start distance smoothly ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || goto|| loc_x:float<br>loc_y:float<br>loc_z:float||  Sets the location of the player character ||OK
| || goto|| loc_x:float<br>loc_y:float<br>loc_z:float||  Sets the location of the player character ||  
|-
|-
| || gs_farclipplane_set|| plane:float||  sets the far clipping plane ||OK
| || gs_farclipplane_set|| plane:float||  sets the far clipping plane ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || gs_fov_set|| fov_degrees:float||  sets the field of view ||OK
| || gs_fov_set|| fov_degrees:float||  sets the field of view ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || hang|| || ||  
| || hang|| || ||  
|-
|-
| || input|| on_off:int(0 1)||  turns input on or off ||OK
| || input|| on_off:int(0 1)||  turns input on or off ||  
|-
|-
| || killed_griffen|| murder:bool||  sets if we killed griffen ||OK
| || killed_griffen|| murder:bool||  sets if we killed griffen ||  
|-
|-
| || letterbox|| start_stop:int(0 1)||  starts or stops letterboxing ||OK
| || letterbox|| start_stop:int(0 1)||  starts or stops letterboxing ||  
|-
|-
| || lock_keys|| key_name:string||  locks keys out ||OK
| || lock_keys|| key_name:string||  locks keys out ||  
|-
|-
| || lose|| (null)||  lose this level ||OK
| || lose|| (null)||  lose this level ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || m3_display_list|| || ||  
| || m3_display_list|| || ||  
Line 364: Line 377:
| || m3_quality_set|| || ||  
| || m3_quality_set|| || ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || make_corpse|| corpse_name:string||  makes a corpse||OK
| || make_corpse|| corpse_name:string||  makes a corpse||  
|-
|-
| || message|| message:string<br>timer:int||  sends a message from the subtitle file ||OK
| || message|| message:string<br>timer:int||  sends a message from the subtitle file ||  
|-
|-
| || message_remove|| message:string||  removes a currently displayed message ||OK
| || message_remove|| message:string||  removes a currently displayed message ||  
|-
|-
| || movie_play|| name:string||  function to start a movie playing ||OK
| || movie_play|| name:string||  function to start a movie playing ||  
|-
|-
| || obj_create|| obj_id:int<br>obj_id:int||  creates a range of objects ||OK
| || obj_create|| obj_id:int<br>obj_id:int||  creates a range of objects ||  
|-
|-
| || obj_force_draw|| obj_id:int<br>obj_id:int||  locks an object as visible ||OK
| || obj_force_draw|| obj_id:int<br>obj_id:int||  locks an object as visible ||  
|-
|-
| || obj_hide|| obj_id:int<br>obj_id:int||  hides an object||OK
| || obj_hide|| obj_id:int<br>obj_id:int||  hides an object||  
|-
|-
| || obj_kill|| obj_id:int<br>obj_id:int||  kills a range of object ||OK
| || obj_kill|| obj_id:int<br>obj_id:int||  kills a range of object ||  
|-
|-
| || obj_shade|| obj_id:int<br>obj_id:int<br>r:float<br>g:float<br>b:float||  turns display of an object on or off ||OK
| || obj_shade|| obj_id:int<br>obj_id:int<br>r:float<br>g:float<br>b:float||  turns display of an object on or off ||  
|-
|-
| || obj_show|| obj_id:int<br>obj_id:int||  shows an object ||OK
| || obj_show|| obj_id:int<br>obj_id:int||  shows an object ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || objective_complete|| (null)||  plays the objective||OK
| || objective_complete|| (null)||  plays the objective||  
|-
|-
| || objective_set|| page:int<br>make_silent:string<br>("silent")||  Sets the current objective page ||OK
| || objective_set|| page:int<br>make_silent:string<br>("silent")||  Sets the current objective page ||  
|-
|-
| || p3_callevent|| || ||  
| || p3_callevent|| || ||  
Line 402: Line 415:
| || p3_printtags|| || ||  
| || p3_printtags|| || ||  
|-
|-
| || p3_removedangerous|| (null)||  removes all "dangerous projectile" particles by making their lifetime expire ||OK
| || p3_removedangerous|| (null)||  removes all "dangerous projectile" particles by making their lifetime expire ||  
|-
|-
| || p3_spawn|| || ||  
| || p3_spawn|| || ||  
Line 424: Line 437:
| || ph_status|| || ||  
| || ph_status|| || ||  
|-
|-
| || playback|| ai_name:string<br>script_id:int<br>film_name:string<br>mode:string("fromhere" "interp")<br>num_frames:int||  plays back a film ||OK
| || playback|| ai_name:string<br>script_id:int<br>film_name:string<br>mode:string("fromhere" "interp")<br>num_frames:int||  plays back a film ||  
|-
|-
| || playback_block|| ai_name:string<br>script_id:int<br>film_name:string<br>mode:string("fromhere" "interp")<br>num_frames:int||  plays back a film and blocks until complete ||OK
| || playback_block|| ai_name:string<br>script_id:int<br>film_name:string<br>mode:string("fromhere" "interp")<br>num_frames:int||  plays back a film and blocks until complete ||  
|-
|-
| || playback_debug|| || ||  
| || playback_debug|| || ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || powerup_reset|| (null)||  resets all placed powerups to their starting points ||OK
| || powerup_reset|| (null)||  resets all placed powerups to their starting points ||  
|-
|-
| || powerup_spawn|| poweruptype:string<br>flag:int||  creates a new powerup ||OK
| || powerup_spawn|| poweruptype:string<br>flag:int||  creates a new powerup ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || print_state|| || ||  
| || print_state|| || ||  
Line 438: Line 451:
| || print_type|| || ||  
| || print_type|| || ||  
|-
|-
| || reset_mechanics|| (null)||  resets all level mechanics (triggers, turrets, consoles, etc...) to initial state ||OK
| || reset_mechanics|| (null)||  resets all level mechanics (triggers, turrets, consoles, etc...) to initial state ||  
|-
|-
| || restore_game|| (null)||  restores the game ||OK
| || restore_game|| (null)||  restores the game ||  
|-
|-
| || save_game|| save_point:int<br>type:string("autosave")||  saves the game ||OK
| || save_game|| save_point:int<br>type:string("autosave")||  saves the game ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || sc_focus|| || ||  
| || sc_focus|| || ||  
Line 448: Line 461:
| || script_reload|| || ||  
| || script_reload|| || ||  
|-
|-
| || slowmo|| duration:int||  starts the slowmotion timer ||OK
| || slowmo|| duration:int||  starts the slowmotion timer ||  
|-
|-
| || sound_ambient_start|| name:string<br>volume:float||  function to start an ambient sound ||OK
| || sound_ambient_start|| name:string<br>volume:float||  function to start an ambient sound ||  
|-
|-
| || sound_ambient_stop|| name:string||  function to stop an ambient sound ||OK
| || sound_ambient_stop|| name:string||  function to stop an ambient sound ||  
|-
|-
| || sound_ambient_volume|| name:string<br>volume:float<br>time:float||  function to set the volume of a playing ambient sound ||OK
| || sound_ambient_volume|| name:string<br>volume:float<br>time:float||  function to set the volume of a playing ambient sound ||  
|-
|-
| || sound_dialog_play|| name:string||  function to start character dialog playing ||OK
| || sound_dialog_play|| name:string||  function to start character dialog playing ||  
|-
|-
| || sound_dialog_play_block|| name:string||  function to start character dialog playing after the current dialog finishes ||OK
| || sound_dialog_play_block|| name:string||  function to start character dialog playing after the current dialog finishes ||  
|-
|-
| || sound_dialog_play_interrupt|| name:string||  function to interrupt the current character dialog and play a new one ||OK
| || sound_dialog_play_interrupt|| name:string||  function to interrupt the current character dialog and play a new one ||  
|-
|-
| || sound_impulse_play|| name:string<br>volume:float||  function plays an impulse sound ||OK
| || sound_impulse_play|| name:string<br>volume:float||  function plays an impulse sound ||  
|-
|-
| || sound_list_broken_links|| || ||  
| || sound_list_broken_links|| || ||  
|-
|-
| || sound_music_start|| name:string<br>volume:float||  function to start music playing ||OK
| || sound_music_start|| name:string<br>volume:float||  function to start music playing ||  
|-
|-
| || sound_music_stop|| name:string||  function to stop playing music ||OK
| || sound_music_stop|| name:string||  function to stop playing music ||  
|-
|-
| || sound_music_volume|| name:string<br>volume:float<br>time:float||  function to set the volume of playing music ||OK
| || sound_music_volume|| name:string<br>volume:float<br>time:float||  function to set the volume of playing music ||  
|-
|-
| || sound_objects_reset|| (null)||  reloads the sounds objects||OK
| || sound_objects_reset|| (null)||  reloads the sounds objects||  
|-
|-
| || splash_screen|| texture:string||  displays a splash screen ||OK
| || splash_screen|| texture:string||  displays a splash screen ||  
|-
|-
| || target_set|| flag_id:int<br>min_distance:float||  Sets the target to the specified flag ||OK
| || target_set|| flag_id:int<br>min_distance:float||  Sets the target to the specified flag ||  
|-
|-
| || text_console|| || ||  
| || text_console|| || ||  
|-
|-
| || timer_start|| duration:float<br>script:string||  starts the countdown timer ||OK
| || timer_start|| duration:float<br>script:string||  starts the countdown timer ||  
|-
|-
| || timer_stop|| (null)||  stops the countdown timer ||OK
| || timer_stop|| (null)||  stops the countdown timer ||  
|-
|-
| || tr_stop_lookup|| || ||  
| || tr_stop_lookup|| || ||  
Line 492: Line 505:
| || tr_write_lookup|| || ||  
| || tr_write_lookup|| || ||  
|-
|-
| || trig_activate|| trigger_id:int||  activates a trigger ||OK
| || trig_activate|| trigger_id:int||  activates a trigger ||  
|-
|-
| || trig_deactivate|| trigger_id:int||  deactivates a trigger ||OK
| || trig_deactivate|| trigger_id:int||  deactivates a trigger ||  
|-
|-
| || trig_hide|| trigger_id:int||  hides a trigger ||OK
| || trig_hide|| trigger_id:int||  hides a trigger ||  
|-
|-
| || trig_reset|| trigger_id:int||  resets a trigger to non||OK
| || trig_reset|| trigger_id:int||  resets a trigger to non||  
|-
|-
| || trig_show|| trigger_id:int||  shows a trigger ||OK
| || trig_show|| trigger_id:int||  shows a trigger ||  
|-
|-
| || trig_speed || trigger_id:int<br>volume:float||  sets a triggers speed ||OK
| || trig_speed || trigger_id:int<br>volume:float||  sets a triggers speed ||  
|-
|-
| || trigvolume_corpse|| trig_id:int||  kills all the corpses inside a trigger volume ||OK
| || trigvolume_corpse|| trig_id:int||  kills all the corpses inside a trigger volume ||  
|-
|-
| || trigvolume_count|| trig_id:int||  counts the number of people in a trigger volume ||OK
| || trigvolume_count|| trig_id:int||  counts the number of people in a trigger volume ||  
|-
|-
| || trigvolume_enable|| name:string<br>enable:int(0 1)<br>type:string("all" "entry" "inside" "exit")||  enable or disable a trigger volume ||OK
| || trigvolume_enable|| name:string<br>enable:int(0 1)<br>type:string("all" "entry" "inside" "exit")||  enable or disable a trigger volume ||  
|-
|-
| || trigvolume_kill|| trig_id:int||  kills all the characters inside a trigger volume ||OK
| || trigvolume_kill|| trig_id:int||  kills all the characters inside a trigger volume ||  
|-
|-
| || trigvolume_reset|| name:string||  reset a trigger volume to its level||OK
| || trigvolume_reset|| name:string||  reset a trigger volume to its level||  
|-
|-
| || trigvolume_setscript|| name:string<br>script:string<br>type:string("entry" "inside" "exit")||  set the script to call from a trigger volume||OK
| || trigvolume_setscript|| name:string<br>script:string<br>type:string("entry" "inside" "exit")||  set the script to call from a trigger volume||  
|-
|-
| || trigvolume_trigger|| name:string<br>type:string("entry" "inside" "exit")<br>ai_name:string<br>script_id:int||  fire off a trigger volume ||OK
| || trigvolume_trigger|| name:string<br>type:string("entry" "inside" "exit")<br>ai_name:string<br>script_id:int||  fire off a trigger volume ||  
|-
|-
| || turret_activate|| turret_id:int||  activates a turret||OK
| || turret_activate|| turret_id:int||  activates a turret||  
|-
|-
| || turret_deactivate|| turret_id:int||  deactivates a turret ||OK
| || turret_deactivate|| turret_id:int||  deactivates a turret ||  
|-
|-
| || turret_reset|| turret_id:int||  resets a turret to initial state ||OK
| || turret_reset|| turret_id:int||  resets a turret to initial state ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || ui_fill_element|| element_name:string<br>fill:int||  sets part of the HUD to completely filled||OK
| || ui_fill_element|| element_name:string<br>fill:int||  sets part of the HUD to completely filled||  
|-
|-
| || ui_flash_element|| element_name:string<br>fill:int||  sets part of the HUD to flash or not flash ||OK
| || ui_flash_element|| element_name:string<br>fill:int||  sets part of the HUD to flash or not flash ||  
|-
|-
| || ui_show_element|| element_name:string<br>show:int||  shows or hides part of the HUD ||OK
| || ui_show_element|| element_name:string<br>show:int||  shows or hides part of the HUD ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || ui_show_help|| enable:int||  debugging: enables the HUD help overlays ||OK
| || ui_show_help|| enable:int||  debugging: enables the HUD help overlays ||  
|-
|-
| || unbind|| input_name:string||  removes a binding from a input function ||OK
| || unbind|| input_name:string||  removes a binding from a input function ||  
|-
|-
| || unbindall|| (null)||  removes all bindings ||OK
| || unbindall|| (null)||  removes all bindings ||  
|-bgcolor="silver"
|-bgcolor="silver"
| || weapon_reset|| (null)||  resets all unheld weapons to their starting state ||OK
| || weapon_reset|| (null)||  resets all unheld weapons to their starting state ||  
|-
|-
| || weapon_spawn|| weapontype:string<br>flag:int||  creates a new weapon ||OK
| || weapon_spawn|| weapontype:string<br>flag:int||  creates a new weapon ||  
|-
|-
| || where|| || ||  
| || where|| || ||  
Line 544: Line 557:
| || who|| || ||  
| || who|| || ||  
|-
|-
| || win|| (null)||  win this level ||OK
| || win|| (null)||  win this level ||  
|}
|}