Wiggles Tcl Commands
all
//
action adaptive_sound add_attrib add_expattrib add_owner_attrib ai ai_getintrudergnomes ai_getintruderprods ai_getownerid ai_getpossibleinventions ai_getprodlocations ai_gnomepop_getcount ai_gnomepop_getlist ai_gnomepop_getobj ai_gnomepop_getpos ai_gnomepopscount ai_log ai_nextgnomepop ai_nextprodpop ai_npring ai_prodpop_getcount ai_prodpop_getlist ai_prodpop_getobj ai_prodpop_getpos ai_prodpopscount ai_setbuildup ai_setpack ai_tickhandler ai_validlocation auto_choose_gender auto_choose_workingtime autoloadlevel
blow_particlesource
calc_text_time call call_method call_method_static callnc camctrlmapping camera_set cancel_fade cave_skin chack_weapon_exp change_light change_particlesource check_energy check_ghost_coll check_method class_collosion class_defaultanim class_defaultmaterial class_defaulttxtanim class_disablescripting class_fightdist class_flagoffset class_light class_objsnapclass class_physcategory class_physic class_snaptowall class_viewinfog
ClassID ClassInfo ClassList ClassName
clone_event create_doorlogic create_elevatorlogic create_ladderlogic create_particlesource cwd
db_animlength db_findanim db_load db_search def_attrib def_class def_event def_hp_ratio def_idiobjclass def_texture del delete_laserbeams delete_lightning delete_transportlogic destruct dig_apply dig_mark dig_next dig_resetid dist_between
elf event_generator event_get evtgen_attrib exec_deferred
fairy_move fight_action fight_map_class2db fight_setactions fight_setactions_ballistic fight_setactions_strikeback fight_setactions_training fight_weapon fight_weapon_kombi fincr find_free_place find_free_place_self flush_all_textures free_particlesource
gamedelayannounce gameisloading gameload gamesave gamestats gametime generate_color_variation get_activegameplay get_alternateanimdb get_angle_num4 get_anglexz get_attack_pos get_attackinprogress get_attrib get_attrib_display_name get_attrib_names get_autolight get_ballisticresult get_best_weapon get_bestexp get_boxed get_brightness get_buildupstate get_camerafollowdist get_cameramoving get_class_category get_class_era get_class_flags get_class_name get_class_type get_classaniminfo get_climbability get_cloaked get_collision get_contrast get_diedinfight get_digedge get_diplomacy get_energy get_energysourceload get_energystore get_escape_pos get_escape_value get_eventenabled get_expattrib get_fill get_forceipol get_framevel get_fsource get_ftype get_gnomeposition get_hmap get_hoverable get_ingame_loading get_instore get_invulnerable get_light get_linked_to get_linkpos get_linkrot get_lmap_blue get_lmap_green get_lmap_light get_lmap_red get_local_player get_lock get_logactions get_map_height get_map_width get_mapedit get_material get_max_fow get_maxprodera get_mpstartpos get_next_relocobj get_obj_logicfogskip get_obj_logicskip get_objclass get_objectcollision get_objgender get_objinfo get_objname get_objownertype get_objrace get_objtype get_owner get_owner_attrib get_owner_attrib_list get_ownerrace get_pathlength get_pathrandflags get_physic get_place get_place_info get_place_long get_placesnapmode get_player_color get_pos get_posbottom get_posx get_posy get_posz get_processactions get_prod_buildup get_prod_directevents get_prod_enabled get_prod_exclusivemode get_prod_materialneed get_prod_ownerstrength get_prod_pack get_prod_schedule get_prod_slot_buildable get_prod_slot_cnt get_prod_slot_inventable get_prod_slot_invented get_prod_slot_list get_prod_switchmode get_prod_task_list get_prod_toolneed get_prod_total_task_cnt get_prod_unpack get_prodalloclock get_prodautoschedule get_ref get_rel_pos get_remaining_sparetime get_rendermaterial get_rot get_rotx get_roty get_rotz get_selectable get_selectedobject get_sequenceactive get_sequencebreaked get_shield_class get_snaptowall get_storable get_system_name get_undeletable get_user_groups get_vectorxz get_vel get_velcomp get_view get_viewinfog get_visibility get_walkresult get_waterheight get_weapon_class get_weapon_id get_weapon_pose get_weapon_range get_worktime gethours gettime global_inv_rem gnome_announce_dig gnome_failed_work gnome_idle gnome_stopped_work ground_fix ground_pos gui_new_game
handle_event has_cmap hceil hf2i hfloor hi2f hide_obj_ghost hmax hmax hmin hmin horizon_clear horizon_rem horizon_set
in_class_def inc_playerdigmarkid info_end_prod info_progress_prod info_start_prod inherit init_techtree inputmode inv_add inv_check inv_cnt inv_cnt_raw inv_find inv_find_obj inv_find_raw inv_get inv_get_raw inv_getsize inv_list inv_rem irandom is_contained is_dig_marked is_selected is_wearing_pannier isunderwater
keybind
land laser laserbeam layout lcount lg_add_preset lg_addfilterclass lg_dec_templatecount lg_get_level lg_get_objcount lg_get_temp_size lg_mark_area lg_set_area lg_set_callback lg_set_leveltype lg_set_objcount lg_set_starttemplate lg_set_starttemplatepro lg_set_templategroup lg_set_templategroupprops lg_set_templategroupvalue lg_set_templateprops lg_set_templateratio lg_set_templatevalue lg_sort_level lg_start lg_tp_addtemplates lg_tp_addtemplatesets lg_tp_clear lg_tp_log lg_tp_mapfilter lg_tp_objfilter lg_tp_setfilter lightning link_obj lnand load_all_textures load_done load_file load_info load_scape_texture loading_objdetail locale log log_mask logdebug logmod lor lrem lrep
map map_setlayer2
Material
member meminfo method method_const method_static minimalrun
net new newsticker notifyflare
obj_clear obj_eval obj_exit obj_find obj_find_list obj_find_nearest obj_find_nearest_storable obj_find_nearest_storable_cb obj_find_nearest_type obj_find_own obj_find_own_list obj_find_var obj_init obj_list obj_next_visible obj_query obj_to_particle obj_valid option output_3ddbstats
park_obj_actions particle_processing partner_info path peek perfoptions perfwin placelock_log playerinfo poke print prod_assignworker prod_get_task_active_places prod_get_task_all_places prod_get_task_total_cnt prod_gnome_get_last_workplace prod_gnome_get_preferred_workplace prod_gnome_last_workplace prod_gnome_preferred_workplace prod_gnome_state prod_gnomeidle prod_guest prod_valid proddump prodslot_override
qnew quit
random reconnect ref2path ref_checkvar ref_get ref_set release_energy rem_fsource rem_fstopper remove_black_fog remove_parked_obj render_enable render_gray reset_anim reset_map reset_owner_attribs restore_obj_actions rjreusecheck
save_map save_scene screen2world screen3world screen_mode scroller scrollrange sel selection seq_audiostream set_activegameplay set_alternateanimdb set_anim set_attackinprogress set_attrib set_autolight set_boxed set_brightness set_buildupstate set_camerafollow set_class_anim set_class_animset set_climbability set_cloaked set_collision set_contrast set_diplomacy set_doorproperties set_elevatorproperties set_energyclass set_energyconsumption set_energymaxstore set_energyrange set_energystore set_event set_eventenabled set_fogofwar set_forceipol set_fov set_fow_begin set_fsource set_fstopper set_ground_begin set_hoverable set_icon set_ingame_loading set_instore set_inventoryslotuse set_invulnerable set_ladderrange set_level set_light set_light_begin set_lock set_logactions set_maxprodera set_obj_logicfogskip set_obj_logicskip set_objectcollision set_objgender set_objicon set_objiconoffset set_objinfo set_objname set_objvariation set_objworkicons set_owner set_owner_attrib set_ownerrace set_particlesource set_pf_influence set_physic set_placesnapmode set_pos set_posbottom set_posx set_posy set_posz set_processactions set_prod_buildup set_prod_directevents set_prod_enabled set_prod_exclusivemode set_prod_materialneed set_prod_ownerstrength set_prod_pack set_prod_schedule set_prod_slot_cnt set_prod_switchmode set_prod_toolneed set_prod_unpack set_prodalloclock set_prodautoschedule set_renderlast set_rendermaterial set_rot set_rotx set_roty set_rotz set_run_info set_selectable set_selectedobject set_sequence set_sequenceactive set_shield_class set_snaptowall set_speechout set_split_load set_storable set_textureanimation set_texturevariation set_undeletable set_user_groups set_vel set_view set_view_begin set_viewinfog set_viewpos set_visibility set_water set_weapon_class set_worktime shader show_fogofwar show_loading show_maped sleep sm_add_event sm_add_temp sm_add_zone sm_create_map sm_def_temp_group sm_dig_message sm_draw_stone sm_force_zone sm_get_event sm_get_level_info sm_get_resolution sm_get_temppos sm_get_zone sm_log sm_map_get sm_map_move sm_map_set sm_mark_temparea sm_music_theme sm_register sm_reset sm_scan sm_send_message sm_set_digcount sm_set_event sm_set_temp sm_set_zone smalltalk snap sound sparetime speechicon start_fade startcache state state_disable state_enable state_enter state_get state_getenablecnt state_leave state_reset state_trigger state_triggerfresh
talkissue tasklist_add tasklist_addfront tasklist_clear tasklist_cnt tasklist_find tasklist_get tasklist_list tasklist_rem tclhelp template_set textstage textwin time_line_log time_schedule timer_event timer_unset toggle_wf transfer_attribs trigger
uncapturemouse update_objdetail
vector_abs vector_add vector_angle vector_dist vector_dist3d vector_fix vector_fixdig vector_inbox vector_mul vector_normalize vector_pack vector_random vector_rotx vector_roty vector_rotz vector_setx vector_sety vector_setz vector_sub vector_unpackx vector_unpacky vector_unpackz viewlock vtune
waterdbg
3db
output_3ddbstats
get_framevel
set_particlesource
ai
ai ai_getintrudergnomes ai_getintruderprods ai_getownerid ai_getpossibleinventions ai_getprodlocations ai_gnomepop_getcount ai_gnomepop_getlist ai_gnomepop_getobj ai_gnomepop_getpos ai_gnomepopscount ai_log ai_nextgnomepop ai_nextprodpop ai_npring ai_prodpop_getcount ai_prodpop_getlist ai_prodpop_getobj ai_prodpop_getpos ai_prodpopscount ai_setbuildup ai_setpack ai_tickhandler ai_validlocation
attrib
add_attrib add_expattrib add_owner_attrib
blow_particlesource
change_particlesource
def_attrib
free_particlesource
get_attrib get_attrib_display_name get_attrib_names get_bestexp get_expattrib get_owner_attrib get_owner_attrib_list
set_attrib set_owner_attrib
transfer_attribs
class
call_method call_method_static check_method class_collosion class_defaultanim class_defaultmaterial class_defaulttxtanim class_disablescripting class_fightdist class_flagoffset class_light class_objsnapclass class_physcategory class_physic class_snaptowall class_viewinfog
def_class def_idiobjclass
get_class_category get_class_era get_class_flags get_class_name get_class_type
in_class_def inherit
member method method_const method_static
obj_exit obj_init
set_class_anim set_class_animset
elf
elf
event
clone_event
def_event
event_generator event_get evtgen_attrib
get_eventenabled
handle_event
set_event set_eventenabled
timer_event timer_unset
fight
def_hp_ratio
fight_action fight_weapon
get_best_weapon get_escape_value
graphics
db_animlength db_findanim db_load db_search
reset_anim
set_anim
info
ClassID ClassInfo ClassList ClassName
map
cave_skin
dig_apply dig_mark dig_next
generate_color_variation get_hmap get_lmap_blue get_lmap_green get_lmap_light get_lmap_red get_map_height get_map_width get_material get_place get_place_long ground_fix
lg_add_preset lg_addfilterclass lg_dec_templatecount lg_get_level lg_get_objcount lg_get_temp_size lg_mark_area lg_set_area lg_set_callback lg_set_leveltype lg_set_objcount lg_set_starttemplate lg_set_starttemplatepro lg_set_templategroup lg_set_templategroupprops lg_set_templategroupvalue lg_set_templateprops lg_set_templateratio lg_set_templatevalue lg_sort_level lg_start lg_tp_addtemplates lg_tp_addtemplatesets lg_tp_clear lg_tp_log lg_tp_mapfilter lg_tp_objfilter lg_tp_setfilter
map map_setlayer2
placelock_log
remove_black_fog reset_map
sm_mark_temparea
misc
//
autoloadlevel
calc_text_time call callnc camctrlmapping camera_set cancel_fade create_particlesource
def_texture delete_laserbeams delete_lightning
exec_deferred
fincr find_free_place find_free_place_self flush_all_textures
gamedelayannounce gameisloading gameload gamesave gamestats gametime get_anglexz get_brightness get_camerafollowdist get_cameramoving get_contrast get_digedge get_diplomacy get_fill get_fsource get_ftype get_ingame_loading get_local_player get_mapedit get_maxprodera get_mpstartpos get_next_relocobj get_place_info get_player_color get_selectedobject get_sequencebreaked get_system_name get_vectorxz get_view get_waterheight get_weapon_pose gethours gettime global_inv_rem ground_pos gui_new_game
has_cmap hceil hf2i hfloor hi2f hmax hmax hmin hmin horizon_clear horizon_rem horizon_set
inc_playerdigmarkid init_techtree inputmode irandom is_dig_marked isunderwater
keybind
land laser laserbeam lcount lightning lnand load_all_textures load_done load_file load_info load_scape_texture loading_objdetail locale log log_mask logdebug logmod lor lrem lrep
meminfo minimalrun
newsticker notifyflare
obj_clear obj_eval option
park_obj_actions particle_processing peek perfoptions perfwin playerinfo poke print prod_valid prodslot_override
quit
random reconnect release_energy rem_fsource rem_fstopper remove_parked_obj render_enable render_gray reset_owner_attribs restore_obj_actions rjreusecheck
save_map save_scene screen2world screen3world screen_mode scroller scrollrange selection seq_audiostream set_brightness set_contrast set_diplomacy set_fov set_fow_begin set_fsource set_fstopper set_ground_begin set_ingame_loading set_level set_light_begin set_maxprodera set_objvariation set_run_info set_selectedobject set_sequence set_speechout set_split_load set_view set_view_begin set_viewpos set_water show_fogofwar show_loading show_maped sleep sm_add_event sm_add_temp sm_add_zone sm_create_map sm_def_temp_group sm_dig_message sm_draw_stone sm_force_zone sm_get_event sm_get_level_info sm_get_resolution sm_get_temppos sm_get_zone sm_log sm_map_get sm_map_move sm_map_set sm_music_theme sm_reset sm_scan sm_set_digcount sm_set_event sm_set_temp sm_set_zone smalltalk sparetime speechicon start_fade startcache
talkissue tclhelp template_set textwin time_line_log time_schedule toggle_wf
uncapturemouse update_objdetail
vector_abs vector_add vector_angle vector_dist vector_dist3d vector_fix vector_fixdig vector_inbox vector_mul vector_normalize vector_pack vector_random vector_rotx vector_roty vector_rotz vector_setx vector_sety vector_setz vector_sub vector_unpackx vector_unpacky vector_unpackz viewlock vtune
waterdbg
network
net
obj
auto_choose_gender auto_choose_workingtime
check_energy check_ghost_coll create_doorlogic create_elevatorlogic create_ladderlogic
delete_transportlogic
fairy_move fight_setactions fight_setactions_ballistic fight_setactions_strikeback fight_setactions_training
get_ballisticresult get_energy get_energysourceload get_energystore get_max_fow get_prod_buildup get_prod_directevents get_prod_enabled get_prod_exclusivemode get_prod_materialneed get_prod_ownerstrength get_prod_pack get_prod_schedule get_prod_slot_buildable get_prod_slot_cnt get_prod_slot_inventable get_prod_slot_invented get_prod_slot_list get_prod_switchmode get_prod_task_list get_prod_toolneed get_prod_total_task_cnt get_prod_unpack get_remaining_sparetime get_rendermaterial get_walkresult gnome_announce_dig gnome_failed_work gnome_idle gnome_stopped_work
info_end_prod info_progress_prod info_start_prod inv_check inv_cnt_raw inv_find_raw inv_get_raw
prod_assignworker prod_gnome_get_last_workplace prod_gnome_get_preferred_workplace prod_gnome_last_workplace prod_gnome_preferred_workplace prod_gnome_state prod_gnomeidle prod_guest
set_doorproperties set_elevatorproperties set_energyclass set_energyconsumption set_energymaxstore set_energyrange set_energystore set_inventoryslotuse set_ladderrange set_prod_buildup set_prod_directevents set_prod_enabled set_prod_exclusivemode set_prod_materialneed set_prod_ownerstrength set_prod_pack set_prod_schedule set_prod_slot_cnt set_prod_switchmode set_prod_toolneed set_prod_unpack set_rendermaterial set_texturevariation snap
object
action
chack_weapon_exp change_light cwd
del destruct dig_resetid dist_between
fight_map_class2db fight_weapon_kombi
get_activegameplay get_alternateanimdb get_angle_num4 get_attack_pos get_attackinprogress get_autolight get_boxed get_buildupstate get_classaniminfo get_climbability get_cloaked get_collision get_diedinfight get_escape_pos get_forceipol get_gnomeposition get_hoverable get_instore get_invulnerable get_light get_linked_to get_linkpos get_linkrot get_lock get_logactions get_obj_logicfogskip get_obj_logicskip get_objclass get_objectcollision get_objgender get_objinfo get_objname get_objownertype get_objrace get_objtype get_owner get_ownerrace get_pathlength get_pathrandflags get_physic get_placesnapmode get_pos get_posbottom get_posx get_posy get_posz get_processactions get_prodalloclock get_prodautoschedule get_ref get_rel_pos get_rot get_rotx get_roty get_rotz get_selectable get_sequenceactive get_shield_class get_snaptowall get_storable get_undeletable get_user_groups get_vel get_velcomp get_viewinfog get_visibility get_weapon_class get_weapon_id get_weapon_range get_worktime
hide_obj_ghost
inv_add inv_cnt inv_find inv_find_obj inv_get inv_getsize inv_list inv_rem is_contained is_selected is_wearing_pannier
link_obj
new
obj_find obj_find_list obj_find_nearest obj_find_nearest_storable obj_find_nearest_storable_cb obj_find_nearest_type obj_find_own obj_find_own_list obj_find_var obj_list obj_next_visible obj_query obj_to_particle obj_valid
partner_info path proddump
qnew
ref2path ref_checkvar ref_get ref_set
sel set_activegameplay set_alternateanimdb set_attackinprogress set_autolight set_boxed set_buildupstate set_camerafollow set_climbability set_cloaked set_collision set_fogofwar set_forceipol set_hoverable set_icon set_instore set_invulnerable set_light set_lock set_logactions set_obj_logicfogskip set_obj_logicskip set_objectcollision set_objgender set_objicon set_objiconoffset set_objinfo set_objname set_objworkicons set_owner set_ownerrace set_pf_influence set_physic set_placesnapmode set_pos set_posbottom set_posx set_posy set_posz set_processactions set_prodalloclock set_prodautoschedule set_renderlast set_rot set_rotx set_roty set_rotz set_selectable set_sequenceactive set_shield_class set_snaptowall set_storable set_textureanimation set_undeletable set_user_groups set_vel set_viewinfog set_visibility set_weapon_class set_worktime sm_register sm_send_message
tasklist_add tasklist_addfront tasklist_clear tasklist_cnt tasklist_find tasklist_get tasklist_list tasklist_rem
prod
prod_get_task_active_places prod_get_task_all_places prod_get_task_total_cnt
shaders
Material
shader
textstage
sound
adaptive_sound
sound
states
state state_disable state_enable state_enter state_get state_getenablecnt state_leave state_reset state_trigger state_triggerfresh
trigger
trigger
ui
layout
// (misc)
//
comment with working braces
action (object)
action ‹objref› ‹name› ‹param› (‹fini-code›) (‹break-code›)
start action with specific param(string),
on completion, execute , on break, call if given
adaptive_sound (sound)
adaptive_sound addtheme ‹themename›
add theme with given file name
adaptive_sound setfightstream ‹themename› ‹streamfile›
define fight stream for theme
adaptive_sound setintrostream ‹themename› ‹streamfile›
define intro stream for theme
adaptive_sound addstandardstream ‹themename› ‹streamfile›
append standard stream to theme
adaptive_sound start
adaptive_sound stop
adaptive_sound fight ‹theme›
adaptive_sound primary ‹theme›
adaptive_sound normal
adaptive_sound changemode ‹mode›
adaptive_sound changetheme ‹theme›
adaptive_sound changethemenow ‹theme›
adaptive_sound marker ‹theme› ‹position›
adaptive_sound markerobj ‹theme› ‹objref›
adaptive_sound delmarker ‹position›
adaptive_sound delmarkerobj ‹objref›
adaptive_sound basevol [‹volume›]
get/set base volume 0..100
adaptive_sound volfact [‹volume›]
get/set volume factor 0..100
adaptive_sound markerenable
adaptive_sound markerdisable
adaptive_sound markerfind ‹pos›
add_attrib (attrib)
add_attrib ‹objref› ‹attribname› ‹changeval›
add changeval to current attrib value, returns new value
add_expattrib (attrib)
add_expattrib ‹objref› ‹attribname› ‹changeval›
add changeval to current attrib value, returns new value
keeps the sum level of all exp_* attributes at a maximum of [atr_ExpMax]
add_owner_attrib (attrib)
add_owner_attrib ‹owner-id› ‹attrib› ‹add-val›
increment owner attribute, returns new value
ai (ai)
ai init ‹player› ‹scriptname›
init ai for player
ai enable ‹player›
enable ai for player
ai disable ‹player›
disable ai for player
ai exec ‹player› ‹script›
execute script in player ai, returns result
ai_getintrudergnomes (ai)
ai_getintrudergnomes
get list of intruding gnomes
ai_getintruderprods (ai)
ai_getintruderprods
get list of intruding production sites
ai_getownerid (ai)
ai_getownerid
return owner of this ai
ai_getpossibleinventions (ai)
ai_getpossibleinventions
get list of all open inventions and possible places
ai_getprodlocations (ai)
ai_getprodlocations ‹class› ‹nearpos› ‹range›
find position for prodplace
ai_gnomepop_getcount (ai)
ai_gnomepop_getcount ‹popindex›
get number of gnomes in indexed population
ai_gnomepop_getlist (ai)
ai_gnomepop_getlist ‹popindex›
get list of gnomes in indexed population
ai_gnomepop_getobj (ai)
ai_gnomepop_getobj ‹popindex› ‹objidx›
get single object from indexed population
ai_gnomepop_getpos (ai)
ai_gnomepop_getpos ‹popindex›
get position of indexed population
ai_gnomepopscount (ai)
ai_gnomepopscount
get number of current gnome populations
ai_log (ai)
ai_log
logger with AI log mask
ai_nextgnomepop (ai)
ai_nextgnomepop ‹pos›
get nearest gnome population
ai_nextprodpop (ai)
ai_nextprodpop ‹pos›
get nearest prodplace population
ai_npring (ai)
ai_npring
print to newsticker
ai_prodpop_getcount (ai)
ai_prodpop_getcount ‹popindex›
get number of prodplaces in indexed population
ai_prodpop_getlist (ai)
ai_prodpop_getlist ‹popindex›
get list of prodplaces in indexed population
ai_prodpop_getobj (ai)
ai_prodpop_getobj ‹popindex› ‹objidx›
get single object from indexed population
ai_prodpop_getpos (ai)
ai_prodpop_getpos ‹popindex›
get position of indexed population
ai_prodpopscount (ai)
ai_prodpopscount
get number of current prodplace populations
ai_setbuildup (ai)
ai_setbuildup ‹objref› ‹pos›
issue buildup command
ai_setpack (ai)
ai_setpack ‹objref›
issue pack command
ai_tickhandler (ai)
ai_tickhandler ‹code›
define tick handler for this ai entity
ai_validlocation (ai)
ai_validlocation ‹class› ‹pos›
check location validity for class
auto_choose_gender (obj)
auto_choose_gender ‹objref›
choose gender for this object automatically, returns new gender
auto_choose_workingtime (obj)
auto_choose_workingtime ‹objref›
choose working time for this object automatically
autoloadlevel (misc)
autoloadlevel levelfile
make the game autoload a level. no name disables
blow_particlesource (attrib)
blow_particlesource ‹objref› ‹srcidx› ‹dir›
sets activity mode of particlesources
calc_text_time (misc)
calc_text_time ‹text›
returns length of text in seconds
call (misc)
call ‹script name›
call external script
call_method (class)
call_method ‹objref› ‹method-name› ‹arg› ...
call class specific method
call_method_static (class)
call_method_static ‹classname› ‹method-name› ‹arg› ...
call class specific method without instance
callnc (misc)
callnc ‹script name›
call external script skipping Tcl cache
camctrlmapping (misc)
camctrlmapping [‹newval›]
get/set camera control mapping
camera_set (misc)
camera_set ‹startspeed› ‹waypointlist›
defines cameraset (waypointlist: {{s 0 0.4} {t 1.0 3} ...})
cancel_fade (misc)
cancel_fade
cancel fade
cave_skin (map)
cave_skin add ‹iSize› ‹xn› ‹yn› ‹xp› ‹yp›
add caveskin
cave_skin rem ‹x› ‹y›
add caveskin
chack_weapon_exp (object)
chack_weapon_exp ‹object› ‹weaponid›
returns true/false if weapon is possible
change_light (object)
change_light ‹object› ‹vector› ‹size› ‹color› [‹glowsize›]
sets the light parameters
change_particlesource (attrib)
change_particlesource ‹objref› ‹srcidx› ‹type› ‹relpos› ‹direction› ‹max_particles› ‹num_per_frame› ‹is_vis_in_fog› (‹link_id›) (‹max_rng›) (‹objverts›) (‹submesh›)
allocates/changes particle source parameters
check_energy (obj)
check_energy ‹objref›
check if there is enough energy for production
check_ghost_coll (obj)
check_ghost_coll ‹param› ‹objref› ‹prodref›
check collision with ghost object
params: - objects : returns true if ghost collides with any unremovable object
- gnomes : returns list of colliding gnomes, returns false if nothing found
- bbox : return bbox of ghost
check_method (class)
check_method ‹classname› ‹method-name›
check if class defined method, returns true or false
class_collosion (class)
class_collosion ‹true/false›
set collosion (for Dummy Obj creation)
class_defaultanim (class)
class_defaultanim ‹animname› [‹animmode›]
set default animations for class instances
class_defaultmaterial (class)
class_defaultmaterial ‹material›
set default material for class instances
class_defaulttxtanim (class)
class_defaulttxtanim ‹submesh› ‹framelist› [‹frame=0› ‹animtype=2›]
set default texture animation for class
class_disablescripting (class)
class_disablescripting
disable scripting for this class
class_fightdist (class)
class_fightdist ‹dist›
set fight distance for this class
class_flagoffset (class)
class_flagoffset ‹x› ‹z›
set prod flag offset
class_light (class)
class_light ‹vector› ‹size› ‹color› [‹glowsize›]
sets the light parameters
class_objsnapclass (class)
class_objsnapclass ‹class› ‹range›
set obj-snappingclass and range
class_physcategory (class)
class_physcategory ‹category›
set category of objphysic (-1=auto, 0=falling, 1=destruction when touched, 2=destruction on crash, 3=destruction on invalidate, 4=frontfalling)
class_physic (class)
class_physic ‹true/false›
set physic (for Dummy Obj creation)
class_snaptowall (class)
class_snaptowall ‹true/false›
set snaptowall (for Dummy Obj creation)
class_viewinfog (class)
class_viewinfog ‹true/false›
set viewinfog (for Dummy Obj creation)
ClassID (info)
ClassID ‹class name›
get id of a class
ClassInfo (info)
ClassInfo ‹class name›
get info on class
ClassList (info)
ClassList
get list of defined classes
ClassName (info)
ClassName ‹class id›
get name of a class
clone_event (event)
clone_event ‹srcobjref› ‹eventtype› params...
clone current event, params: -target(obj), -subject1(obj), -subject2(obj)
-subject3(obj), -text1(string), -text2(string), -num1(num), -num2(num), -num3(num)
-pos1(packed vector), -pos2(packed vector), -pos3(packed vector), -delay(seconds)
create_doorlogic (obj)
create_doorlogic ‹objref›
create door logic for a door
create_elevatorlogic (obj)
create_elevatorlogic ‹objref› ‹cabine› ‹brope›
create elevator logic for an Elevator
create_ladderlogic (obj)
create_ladderlogic ‹objref›
create ladder logic for a ladder
create_particlesource (misc)
create_particlesource ‹type› ‹pos› ‹dir› ‹num› ‹time›
creates temporary particle source
cwd (object)
cwd ‹objref›
get current object's path
db_animlength (graphics)
db_animlength ‹anim name›
get anim frame length
db_findanim (graphics)
db_findanim ‹db id› ‹object name› ‹anim name›
find anim in database
db_load (graphics)
db_load ‹filename›
load new database
db_search (graphics)
db_search ‹filename›
find loaded database, returns id or -1
def_attrib (attrib)
def_attrib ‹attrib name› ‹lower bound› ‹upper bound› ‹initial› ‹GUI-name›
define new named attrib
def_class (class)
def_class ‹class name› ‹category› ‹type› ‹era› ‹flaglist› ‹def block›
define new object class
categories: none food stone metal energy service
types: none dummy gnome monster material tool production energy box blueprint store
flags: reproduces moves lives
def_event (event)
def_event ‹event name›
define new event type
def_hp_ratio (fight)
def_hp_ratio ‹name› ‹owner› ‹HP Ratio› [‹HP escape›]
define values
def_idiobjclass (class)
def_idiobjclass ‹class name› ‹def block›
define new idiobject class
def_texture (misc)
def_texture ‹texturename› ‹filename0› .. ‹filename15›
set the texture variations
del (object)
del (‹objref›)
delete specified object or current if no path
delete_laserbeams (misc)
delete_laserbeams
deletes all ballistic particle sources of type "laserbeam"
delete_lightning (misc)
delete_lightning
deletes all ballistic particle sources of type "laserbeam"
delete_transportlogic (obj)
delete_transportlogic ‹objref›
deletes transport logic
destruct (object)
destruct ‹object›
delete and destruct object
dig_apply (map)
dig_apply ‹vector› ‹object›
dig a hole
dig_mark (map)
dig_mark ‹player› ‹x› ‹y› ‹cave=0/tunnel=1/undo=2› [‹depth›]
mark for dig
dig_next (map)
dig_next ‹vector› ‹object› [‹bestidx›] [‹OnlyLastDigID›]
get next best dig position
dig_resetid (object)
dig_resetid ‹object›
reset dig id of an object
dist_between (object)
dist_between ‹objref› ‹objref›
get the distance between 2 objects
elf (elf)
elf action ‹action›
do action. can be any one of the animations
elf sleep
change to sleep mode
elf idle
change to idle mode
elf standard
change to standard mode
elf move ‹pos›
move to position
elf path ‹srcpos› ‹dstpos› ‹speed›
moves from srcpos to dstpos with speed
elf crash ‹pos›
crash to position
elf movescreen
move to screen center
elf stop
stop
elf hide
hide elf
elf lockview
lock view to elf position
elf unlockview
unlock view
elf followview ‹offset›
follow view with offset
elf unfollowview
stop following view
elf get_pos
get current position
elf set_pos ‹pos›
set current position
elf say ‹text›
print out text
elf finishcode ‹objref› ‹code›
set move finish code
elf lookat [‹objref›]
set/unset lookat-object
elf drawoverui ‹state›
change rendering order
elf texvar [‹varidx›]
change texture variation
event_generator (event)
event_generator {objparam-name subparam-name posparam-name textparam-name} ‹code›
define event generator callback
event_get (event)
event_get ‹objref› ‹item›
get data item from current event. items are:
-timestamp(seconds), -origin (obj), -subject1(obj), -subject2(obj), -subject3(obj),
-text1(string), -text2(string), -num1(num), -num2(num), -num3(num),
-pos1(vector), -pos2(vector), -pos3(vector)
evtgen_attrib (event)
evtgen_attrib params...
set new event generation, params: -evtid(event id) -object(sourceobj),
-target(obj), -subject1(obj), -subject2(obj),-subject3(obj), -text1(string), -text2(string),
-num1(num), -num2(num), -num3(num), -pos1(packed vector), -pos2(packed vector), -pos3(packed vector),
-delay(seconds), -desc(description), -cursor(cursorspec)
exec_deferred (misc)
exec_deferred ‹script›
schedule execution of script for next shell tick
fairy_move (obj)
fairy_move ‹objref› ‹targetpos› ‹targrad› ‹targetxrot› ‹targetzrot› ‹dir›
fight_action (fight)
fight_action ‹name› ‹usr› ‹pose› ‹typ› ‹vdir› ‹hdir› ‹ddir› ‹anm› ‹atk› [‹minexp›]
define fight action
name - name of action
usr - user class id or -1 for gnome
typ - action type: beat,stab,throw,ward,dodge,hit,idle
vdir - direction: u,s,d
hdir - direction: f,r,l,b
ddir - direction: f,r,l,b
anm - anim id or name: [db_findanim ...] or 'kungfu_faust_oben'
atk - attack/defense value: 0..1 or more with bonus
pos - pose: normal,kungfu,sword,twohand,shield
minexp - minimal exp
fight_map_class2db (object)
fight_map_class2db ‹class› ‹dbname›
maps classname to databasename
fight_setactions (obj)
fight_setactions ‹attacker› ‹defender› ‹finish-codeAtk› ‹finish-codeDef› (‹panic›)
set actions for current fight
fight_setactions_ballistic (obj)
fight_setactions_ballistic ‹attacker› ‹defender› ‹finish-code›
set actions for current fight
fight_setactions_strikeback (obj)
fight_setactions_strikeback ‹attacker› (‹radius›) (‹forcehit›) (‹scanpos›)
set actions for current fight
fight_setactions_training (obj)
fight_setactions_training ‹attacker› ‹attack› ‹finish-code›
set actions for training
fight_weapon (fight)
fight_weapon ‹classname› ‹atk› ‹def› ‹rng› ‹pos› ‹exp_attrib› ‹attrib-val› ‹minexp› (‹anim-identifier›) (‹framelist›)
define weapons
classname - name of weapon
atk - attack value: 0..1 or more with bonus
def - defense value: 0..1 or more with bonus
pos - pose: normal,kungfu,sword,twohand
fight_weapon_kombi (object)
fight_weapon_kombi ‹classlist› ‹raisevallist›
defines special Weapon Kombinations
fincr (misc)
fincr ‹var-name›‹ num›
do [incr] with floats
find_free_place (misc)
find_free_place ‹pos-vector› ‹-x› ‹-z› ‹+x› ‹+z› ‹dxmin› ‹dzmin› (‹objradius›)
find unoccupied place near pos-vector, returns {0,0,0} if not found
tested rect is given by <-x> <-z> <+x> <+z>. returned position is a minimum distance of
from original position vector, objradius default=2
find_free_place_self (misc)
find_free_place_self ‹objref› ‹pos-vector› ‹-x› ‹-z› ‹+x› ‹+z› ‹dxmin› ‹dzmin› (‹objradius›)
find unoccupied place near pos-vector, returns {0,0,0} if not found
tested rect is given by <-x> <-z> <+x> <+z>. returned position is a minimum distance of
from original position vector, objradius default=1
flush_all_textures (misc)
flush_all_textures
free_particlesource (attrib)
free_particlesource ‹objref› ‹srcidx›
frees a particlesource
gamedelayannounce (misc)
gamedelayannounce [‹amount›]
announcs delay in gameplay. amount=0..100 default=100
gameisloading (misc)
gameisloading
check if there is currently a game loading
gameload (misc)
gameload ‹filename›
load game from file
gamesave (misc)
gamesave ‹filename›
save current game to file
gamestats (misc)
gamestats numgnomes ‹owner›
get number of gnomes for player
gamestats numbabies ‹owner›
get number of babies for player
gamestats nummale ‹owner›
get number of male gnomes and babies for player
gamestats numfemale ‹owner›
get number of female gnomes and babies for player
gamestats numpregnant ‹owner›
get number of pregnant gnomes for player
gamestats avgchildren ‹owner›
get average number of children per gnome for player
gamestats numprods ‹owner›
get number of production sites for player
gamestats numbuiltprodclasses ‹owner›
get number of built production classes for player
gamestats numitems ‹owner› ‹class›
get number of class instances for player
gamestats attribmax ‹owner› ‹attribname›
get maximum attribute for player. objects with attrib = 0 are ignored
attribname 'expsum' denotes the sum of all experiences of the object
gamestats attribmin ‹owner› ‹attribname›
get minimum attribute for player. objects with attrib = 0 are ignored
attribname 'expsum' denotes the sum of all experiences of the object
gamestats attribsum ‹owner› ‹attribname›
get sub of attribute over all objects for player. objects with attrib = 0 are ignored
attribname 'expsum' denotes the sum of all experiences of the object
gamestats attribset ‹owner› ‹attribname›
get number of objects with this attribute != 0
attribname 'expsum' denotes the sum of all experiences of the object
gamestats attribavg ‹owner› ‹attribname›
get average attribute for player. objects with attrib = 0 are ignored
attribname 'expsum' denotes the sum of all experiences of the object
gametime (misc)
gametime ‹command› [‹value›]
handle game time
gametime start - (re)start clock
gametime stop - halt clock
gametime reset - reset clock to 0 seconds
gametime factor [] - set clock factor, returns current/new factor
generate_color_variation (map)
generate_color_variation ‹left› ‹top› ‹right› ‹bottom› ‹type›
generate variations for 1st texture-layer of the scape
get_activegameplay (object)
get_activegameplay ‹objref›
get activegameplay flag (object event and state handling)
get_alternateanimdb (object)
get_alternateanimdb ‹objref›
get object alternate anim state
get_angle_num4 (object)
get_angle_num4 ‹pos1› ‹pos2›
returns 0 for pos2 is over pos1, 1 for right ...
get_anglexz (misc)
get_anglexz ‹vector› ‹vector›
get xz-angle
get_attack_pos (object)
get_attack_pos ‹objref-Atk› ‹objref-Def› (‹dist›)
get position for fight
get_attackinprogress (object)
get_attackinprogress ‹objref›
get attackinprogress
get_attrib (attrib)
get_attrib ‹objref› ‹attribname›
get current attribute value
get_attrib_display_name (attrib)
get_attrib_display_name ‹attrib›
get attribute display name
get_attrib_names (attrib)
get_attrib_names
get list of defined attribute names
get_autolight (object)
get_autolight ‹objref›
get object autolight
get_ballisticresult (obj)
get_ballisticresult ‹objref›
gets the result of the last ballistic-action on the object (0=FALED,1=HIT)
get_best_weapon (fight)
get_best_weapon ‹obj› (‹ballistic›)
returns list of best weapon and shield in inventory
get_bestexp (attrib)
get_bestexp ‹objref›
returns best attrib
get_boxed (object)
get_boxed ‹objref›
get object boxed state
get_brightness (misc)
get_brightness
get brightness value (0..2)
get_buildupstate (object)
get_buildupstate ‹objref›
get object boxed state
get_camerafollowdist (misc)
get_camerafollowdist
returns distance between camera-follow-object and viewport-center
get_cameramoving (misc)
get_cameramoving
returns if camera is moving
get_class_category (class)
get_class_category ‹classname›
get class category
get_class_era (class)
get_class_era ‹classname›
get class era
get_class_flags (class)
get_class_flags ‹classname›
get class flags
get_class_name (class)
get_class_name
get name of class in current definition context
get_class_type (class)
get_class_type ‹classname›
get class type
get_classaniminfo (object)
get_classaniminfo (‹classname›) ‹anim›
get anim info
get_climbability (object)
get_climbability ‹objref›
get the ability to climb
get_cloaked (object)
get_cloaked ‹objref›
find out if object (gnome) is cloaked
get_collision (object)
get_collision ‹objref›
get collision flag
get_contrast (misc)
get_contrast
get contrast value (0..2)
get_diedinfight (object)
get_diedinfight ‹objref›
get diedinfight
get_digedge (misc)
get_digedge ‹topos› ‹obj›
gets a point at the edge of a zone marked for dig
get_diplomacy (misc)
get_diplomacy ‹owner› ‹owner›
sets owner diplomacy state
get_energy (obj)
get_energy ‹objref›
get energy for production
get_energysourceload (obj)
get_energysourceload ‹objref›
get the activity of the energysource (%)
get_energystore (obj)
get_energystore ‹objref›
get the energy store of an energysource
get_escape_pos (object)
get_escape_pos ‹objref› ‹scandist› ‹walkdist›
get position for escaping, returns: -1 if nothing found , 0 if no gnome is near
get_escape_value (fight)
get_escape_value ‹name› ‹owner›
returns escape value
get_eventenabled (event)
get_eventenabled ‹event name› ‹player-id›
check if event is enabled
get_expattrib (attrib)
get_expattrib [‹fight›]
returns exp_attrib list
fight - default : returns all exp_ , 0 : returns not fight attribs, 1 : returns exp_F_
get_fill (misc)
get_fill ‹x› ‹y›
returns fill of water
get_forceipol (object)
get_forceipol ‹objref›
get forceipol flag
get_framevel ()
get_framevel ‹objref›
gets the velocity of the object during the last frame
get_fsource (misc)
get_fsource ‹object› ‹param›
get fsource-property
get_ftype (misc)
get_ftype ‹pos›
return ftype- 0=none, 1=water, 2=sulfur, 3=lava, 4=lavawater
get_gnomeposition (object)
get_gnomeposition ‹objref›
stets a walking object to still anim, returns 0 if standing, 1 if hanging
get_hmap (map)
get_hmap ‹x› ‹y›
returns the height at a point in the map
get_hoverable (object)
get_hoverable ‹objref›
get object hoverability
get_ingame_loading (misc)
get_ingame_loading
returns true if all objects from buffer are loaded
get_instore (object)
get_instore ‹objref›
find out if object is in a store
get_invulnerable (object)
get_invulnerable ‹objref›
find out if object (creature) is invulnerable
get_light (object)
get_light ‹object›
returns the state of light
get_linked_to (object)
get_linked_to ‹objref›
gets the object that this object is linked to (-1 if none)
get_linkpos (object)
get_linkpos ‹objref› ‹link-id›
get position of link in current frame
get_linkrot (object)
get_linkrot ‹objref› ‹link-id›
get rotation of link in current frame
get_lmap_blue (map)
get_lmap_blue ‹x› ‹y›
returns the blue color at a point in the map
get_lmap_green (map)
get_lmap_green ‹x› ‹y›
returns the green color at a point in the map
get_lmap_light (map)
get_lmap_light ‹x› ‹y›
returns the brightness at a point in the map
get_lmap_red (map)
get_lmap_red ‹x› ‹y›
returns the red color at a point in the map
get_local_player (misc)
get_local_player
get local player id
get_lock (object)
get_lock ‹objref›
get object lock
get_logactions (object)
get_logactions ‹objref›
get object action logging
get_map_height (map)
get_map_height
returns the height of the map
get_map_width (map)
get_map_width
returns the width of the map
get_mapedit (misc)
get_mapedit
1 if mapeditor-mode, 0 if ingame
get_material (map)
get_material ‹vector›
get type of material: 0-stone 1/2-sand/earth 3-scapehole
get_max_fow (obj)
get_max_fow ‹objref› [‹owner›]
returns max fow for that owner (for all owners if none specified)
get_maxprodera (misc)
get_maxprodera ‹player›
get maximum displayed production era
get_mpstartpos (misc)
get_mpstartpos ‹mapsizex› ‹mapsizey› ‹teamlist›
calculates the best startpositions for multiplayers
get_next_relocobj (misc)
get_next_relocobj
returns next object from relocation buffer, returns -1 for empty buffer (object is removed from this buffer)
get_obj_logicfogskip (object)
get_obj_logicfogskip ‹objref›
get object logic fog skip count
get_obj_logicskip (object)
get_obj_logicskip ‹objref›
get object logic skip count
get_objclass (object)
get_objclass ‹objref›
get object class name of referenced or current object
get_objectcollision (object)
get_objectcollision ‹objref›
get objectcollision flag
get_objgender (object)
get_objgender ‹objref›
get object gender. male, female, neutral
get_objinfo (object)
get_objinfo ‹objref›
get object info text
get_objname (object)
get_objname ‹objref›
get object name of referenced or current object
get_objownertype (object)
get_objownertype ‹object›
returns the owner type of an object (0=none 1=human 2=ai)
get_objrace (object)
get_objrace ‹object›
returns race of an object
get_objtype (object)
get_objtype ‹objref›
get object type (none,dummy,gnome,monster,material,tool,production,energy,box,blueprint,store)
get_owner (object)
get_owner ‹object›
returns the owner of an object
get_owner_attrib (attrib)
get_owner_attrib ‹owner-id› ‹attrib›
get attribute for specified owner
get_owner_attrib_list (attrib)
get_owner_attrib_list ‹owner-id›
get list of attribute values for specified owner
get_ownerrace (object)
get_ownerrace ‹owner›
returns race of an owner
get_pathlength (object)
get_pathlength ‹objref›
returns the Length of the Current Path (in Blocks)
get_pathrandflags (object)
get_pathrandflags ‹objref› ‹objref›
gives a flag combination, that lets path_rand generate a path away from object 2
get_physic (object)
get_physic ‹objref›
get object physic
get_place (map)
get_place ‹params›
find a free place
get_place_info (misc)
get_place_info
returns placing info {placing placeok placebox}
get_place_long (map)
get_place_long ‹center› ‹range› [‹fixwalkable=f›] [‹walkable=f›]
find a passable point (no collision-map-check !)
get_placesnapmode (object)
get_placesnapmode ‹objref›
get object snap to wall while placing
get_player_color (misc)
get_player_color
returns color assigned to this player
get_pos (object)
get_pos ‹objref›
get current object's position as packed vector
get_posbottom (object)
get_posbottom ‹objref›
get current object's bottom's position as packed vector
get_posx (object)
get_posx ‹objref›
get current object's x position
get_posy (object)
get_posy ‹objref›
get current object's y position
get_posz (object)
get_posz ‹objref›
get current object's z position
get_processactions (object)
get_processactions ‹objref›
get collision flag
get_prod_buildup (obj)
get_prod_buildup ‹object›
get object unpack task state
get_prod_directevents (obj)
get_prod_directevents ‹objref›
set switch production mode
get_prod_enabled (obj)
get_prod_enabled ‹objref›
get true if energy source is on
get_prod_exclusivemode (obj)
get_prod_exclusivemode ‹objref›
set exclusive production mode
get_prod_materialneed (obj)
get_prod_materialneed ‹objref›
set the need of materials
get_prod_ownerstrength (obj)
get_prod_ownerstrength ‹object›
get object owner strength
get_prod_pack (obj)
get_prod_pack ‹object›
get object pack task state
get_prod_schedule (obj)
get_prod_schedule ‹objref›
set switch production mode
get_prod_slot_buildable (obj)
get_prod_slot_buildable ‹object› ‹class›
check if slot is buildable
get_prod_slot_cnt (obj)
get_prod_slot_cnt ‹object› ‹itemclass›
get task count for production slot
get_prod_slot_inventable (obj)
get_prod_slot_inventable ‹object› ‹class›
check if slot is inventable
get_prod_slot_invented (obj)
get_prod_slot_invented ‹object› ‹class›
check if slot is invented
get_prod_slot_list (obj)
get_prod_slot_list ‹object›
get list of all slots
get_prod_switchmode (obj)
get_prod_switchmode ‹objref›
set switch production mode
get_prod_task_list (obj)
get_prod_task_list ‹object›
get list of open tasks
get_prod_toolneed (obj)
get_prod_toolneed ‹objref›
set the need of tools
get_prod_total_task_cnt (obj)
get_prod_total_task_cnt ‹object›
get total number of open tasks
get_prod_unpack (obj)
get_prod_unpack ‹object›
get object unpack task state
get_prodalloclock (object)
get_prodalloclock ‹objref›
get production alloc state
get_prodautoschedule (object)
get_prodautoschedule ‹objref›
get production auto schedule
get_ref (object)
get_ref ‹objref›
get reference to current object or specified object
get_rel_pos (object)
get_rel_pos ‹objref› ‹objref›
get current object's position as packed vector
get_remaining_sparetime (obj)
get_remaining_sparetime ‹objref›
get hours of sparetime left
get_rendermaterial (obj)
get_rendermaterial ‹objref›
get object rendering material
get_rot (object)
get_rot ‹objref›
get current object's rotation as packed vector
get_rotx (object)
get_rotx ‹objref›
get current object's x rotation
get_roty (object)
get_roty ‹objref›
get current object's y rotation
get_rotz (object)
get_rotz ‹objref›
get current object's z rotation
get_selectable (object)
get_selectable ‹objref›
get object selectability
get_selectedobject (misc)
get_selectedobject
get selection
get_sequenceactive (object)
get_sequenceactive ‹objref› ‹newstate›
set object selectability
get_sequencebreaked (misc)
get_sequencebreaked
returns distance between camera-follow-object and viewport-center
get_shield_class (object)
get_shield_class ‹object›
gets the Shield ID
get_snaptowall (object)
get_snaptowall ‹objref›
get object snap to wall
get_storable (object)
get_storable ‹objref›
get object lock
get_system_name (misc)
get_system_name (computer|user)
get name of computer or local user
get_undeletable (object)
get_undeletable ‹objref›
find out if object is undeletable
get_user_groups (object)
get_user_groups ‹objref›
get list of user group assignments
get_vectorxz (misc)
get_vectorxz ‹angle› ‹length›
get xz-vector
get_vel (object)
get_vel ‹objref›
get current object's velocity as packed vector
get_velcomp (object)
get_velcomp ‹objref›
get current object's velocity as packed vector
get_view (misc)
get_view (‹newview›)
set view pos, zoom and optionally rotation, if is true get_view returns target camera position
get_viewinfog (object)
get_viewinfog ‹objref›
get object visibility in fog of war
get_visibility (object)
get_visibility ‹objref›
get visibility
get_walkresult (obj)
get_walkresult ‹objref›
gets the result of the last walk-action on the object (0=WS_ERROR, 1=WS_WALKABORTED, 2=WS_NOTFINISHED, 3=WS_NOPASSAGE, 4=WS_TARGETREACHED)
get_waterheight (misc)
get_waterheight ‹pos›
get height of water
get_weapon_class (object)
get_weapon_class ‹object›
gets the Weapon ID
get_weapon_id (object)
get_weapon_id ‹object› ‹atdef›
returns weaponid if obj is a registered weapon
atdef -- true finds attack-weapons, false finds defense-weapons
get_weapon_pose (misc)
get_weapon_pose ‹id›
returns pose of weapon
get_weapon_range (object)
get_weapon_range ‹weaponid›
returns range of weapon
get_worktime (object)
get_worktime ‹object›
get worktime start and duration as list
get_worktime ‹object› start
get worktime start
get_worktime ‹object› nextstart
get next worktime start timestamp
get_worktime ‹object› laststart
get last worktime start timestamp
get_worktime ‹object› duration
get worktime duration
get_worktime ‹object› end
get worktime end
get_worktime ‹object› nextend
get next worktime end timestamp
get_worktime ‹object› lastend
get last worktime end timestamp
gethours (misc)
gethours
get current timestamp in total logic hours
gettime (misc)
gettime
get current timestamp in seconds
global_inv_rem (misc)
global_inv_rem ‹objlist›
remove objects from any inventory
gnome_announce_dig (obj)
gnome_announce_dig ‹objref› ‹pos›
announce dig action
gnome_failed_work (obj)
gnome_failed_work ‹objref›
notify gnome work break
gnome_idle (obj)
gnome_idle ‹objref› [true|false]
notify gnome is idle
gnome_stopped_work (obj)
gnome_stopped_work ‹objref›
notify gnome work break
ground_fix (map)
ground_fix
fix a vector to ground
ground_pos (misc)
ground_pos ‹vector›
get valid ground vector from given vector
gui_new_game (misc)
gui_new_game (‹permanently›)
show "New Game" window
handle_event (event)
handle_event ‹event name› ‹code›
set event handler for class
has_cmap (misc)
has_cmap ‹animname› [‹frame›]
hceil (misc)
hceil ‹num›
calc ceil value
hf2i (misc)
hf2i ‹num›
convert float to int
hfloor (misc)
hfloor ‹num›
calc floor value
hi2f (misc)
hi2f ‹num›
convert int to float
hide_obj_ghost (object)
hide_obj_ghost ‹objref›
hide object ghost if present
hmax (misc)
hmax ‹num› [‹num› ...]
returns highest value
hmax (misc)
hmax ‹numlist›
returns highest value
hmin (misc)
hmin ‹num› [‹num› ...]
returns highest value
hmin (misc)
hmin ‹numlist›
returns highest value
horizon_clear (misc)
horizon_clear
remove all horizons
horizon_rem (misc)
horizon_rem ‹pos›
remove horizon
horizon_set (misc)
horizon_set ‹pos› ‹red› ‹green› ‹blue› ‹depth› ‹size›
set horizon
in_class_def (class)
in_class_def
check if this is in class definition or executuion
inc_playerdigmarkid (misc)
inc_playerdigmarkid ‹player›
increment current player-dig-mark-ID
info_end_prod (obj)
info_end_prod ‹objref›
notify production end
info_progress_prod (obj)
info_progress_prod ‹objref› ‹currentstep› ‹maxstep›
notify production start
info_start_prod (obj)
info_start_prod ‹objref›
notify production start
inherit (class)
inherit ‹classname› ...
inherit all methods, event handlers, member vars
init_techtree (misc)
init_techtree ‹filename›
initialize techtree
inputmode (misc)
inputmode [‹pc|console›]
get/set current input mode
inv_add (object)
inv_add ‹objref› ‹objreftoadd›
add object to inventory, make it invisible, returns index
inv_check (obj)
inv_check ‹objref› ‹object›
check, if object can packed to inventory
inv_cnt (object)
inv_cnt ‹objref›
get length of inventory list
inv_cnt_raw (obj)
inv_cnt_raw ‹objref›
get number of packed objects
inv_find (object)
inv_find ‹objref› ‹classname›
find index of inventory item of given class, -1 if not found
inv_find_obj (object)
inv_find_obj ‹objref› ‹searchobjref›
find index of inventory item, -1 if not found
inv_find_raw (obj)
inv_find_raw ‹objref› ‹object›
get index of packed óbject
inv_get (object)
inv_get ‹objref› ‹index›
get reference to indexed inventory object
inv_get_raw (obj)
inv_get_raw ‹objref› ‹object›
get packed object
inv_getsize (object)
inv_getsize ‹objref›
get size of inventory
inv_list (object)
inv_list ‹objref›
get (ref)list of inventory objects
inv_rem (object)
inv_rem ‹objref› ‹index-or-ref› (‹position›)
remove object from inventory,
makes it visible and sets it position (default=container's pos)
irandom (misc)
irandom ‹upper bound›
get random number 0..upper bound
irandom ‹lower bound› ‹upper bound›
get random number lower bound..upper bound
is_contained (object)
is_contained ‹obj-ref›
checks if object is part of some other objects inventory
is_dig_marked (misc)
is_dig_marked ‹xn› ‹yn› ‹xp› ‹yp›
checks area for digmark
is_selected (object)
is_selected ‹objref›
check if objref = selected
is_wearing_pannier (object)
is_wearing_pannier ‹objref›
check if obj is wearing a pannier
isunderwater (misc)
isunderwater ‹pos›
find out, if vertex is under water
keybind (misc)
keybind set ‹keyname› ?shift? ?alt? ?ctrl? ?down? ‹command›
set a new key binding
keybind get ‹keyname› ?shift? ?alt? ?ctrl? ?down?
get a key binding
keybind clr ‹keyname› ?shift? ?alt? ?ctrl? ?down?
remove key binding
keybind keynames
get list of key names
keybind current
get list current bindings
land (misc)
land ‹list1› ‹list2›
list1 & list2
laser (misc)
laser ‹vStart› ‹vDest› ‹vDir› ‹fDuration›
laser ‹obj› ‹link› ‹vDest› ‹fDuration›
laserbeam (misc)
laserbeam ‹vStart› ‹vDest› ‹vDir› ‹fDuration› ‹color red› ‹green› ‹blue›
laserbeam ‹obj› ‹link› ‹vDest› ‹fDuration› ‹color red› ‹green› ‹blue›
layout (ui)
layout present
check for presence of layout window
layout log ‹args›
gui log
layout clear
clear layout window
layout print ‹args›
print to layout window
layout addlink ‹target›
add link to layout window, return id
layout autolink ‹target› ‹text› [‹rmbtarget›]
add link, return linked text
layout addxlink ‹target›
add execute link to layout window, return id
layout autoxlink ‹target› ‹text› [‹rmbtarget›]
add execute link, return linked text
layout reload
re-eval last run script
lcount (misc)
lcount ‹list› ‹element›
returns the number of in list
lg_add_preset (map)
lg_add_preset ‹template› ‹x› ‹y›
add preset template for levelgeneration
lg_addfilterclass (map)
lg_addfilterclass {‹classname› ‹classname› ...}
adds a class as filter for a template for levelgenerating
lg_dec_templatecount (map)
lg_dec_templatecount ‹tclmapfile›
returns the last generated level
lg_get_level (map)
lg_get_level
returns the last generated level
lg_get_objcount (map)
lg_get_objcount ‹classname›
get numer of objects in the last generated level
lg_get_temp_size (map)
lg_get_temp_size ‹tempname›
returns size of template {w h}
lg_mark_area (map)
lg_mark_area ‹left› ‹top› ‹right› ‹bottom›
mark an area as filled with templates
lg_set_area (map)
lg_set_area ‹left› ‹top› ‹right› ‹bottom›
set area for levelgeneration
lg_set_callback (map)
lg_set_callback ‹object› ‹procname›
set callback for levelgeneration
lg_set_leveltype (map)
lg_set_leveltype base|resource
set leveltype for levelgeneration
lg_set_objcount (map)
lg_set_objcount ‹classname› ‹minimum› ‹optimum› ‹maximum›
set object count for levelgeneration
lg_set_starttemplate (map)
lg_set_starttemplate ‹tclmapfile›
set first template for levelgeneration
lg_set_starttemplatepro (map)
lg_set_starttemplatepro [‹digmarkalign›] [‹setunique›]
set first templates for levelgeneration
lg_set_templategroup (map)
lg_set_templategroup ‹setname› {‹tclmapfile› ‹tclmapfile› ...}
defines a templategroup
lg_set_templategroupprops (map)
lg_set_templategroupprops ‹tempgroup› [-gamecount ‹num›] [-levelcount ‹num›] [-tunnel ‹float›]
sets template group properties
lg_set_templategroupvalue (map)
lg_set_templategroupvalue ‹setname› ‹val›
set weighing value for templategroup
lg_set_templateprops (map)
lg_set_templateprops ‹tclmapfile› [-gamecount ‹num›] [-levelcount ‹num›] [-tunnel ‹float›]
sets template properties
lg_set_templateratio (map)
lg_set_templateratio ‹minimum› ‹optimum› ‹maximum›
set ratio of templates for levelgeneration
lg_set_templatevalue (map)
lg_set_templatevalue ‹tempname› ‹val›
set weighing value for template
lg_sort_level (map)
lg_sort_level ‹x› ‹y› ‹level›
sorts the level
lg_start (map)
lg_start
starts levelgeneration
lg_tp_addtemplates (map)
lg_tp_addtemplates {‹tclmapfile› ‹tclmapfile› ...}
adds templates to templatepool
lg_tp_addtemplatesets (map)
lg_tp_addtemplatesets {‹setname› ‹setname› ...}
adds templates to templatepool
lg_tp_clear (map)
lg_tp_clear
flushes the template pool for levelgeneration
lg_tp_log (map)
lg_tp_log
log template pool to logger
lg_tp_mapfilter (map)
lg_tp_mapfilter {‹tclmapfile› ‹tclmapfile› ...}
filter map files from templatepool
lg_tp_objfilter (map)
lg_tp_objfilter {‹classname› ‹classname› ...}
filter templates from templatepool with these classes
lg_tp_setfilter (map)
lg_tp_setfilter {‹setname› ‹setname› ...}
filter sets from templatepool
lightning (misc)
lightning ‹vStart› ‹vDest› ‹vDir› ‹fDuration› ‹color red› ‹green› ‹blue›
lightning ‹obj› ‹link› ‹vDest› ‹fDuration› ‹color red› ‹green› ‹blue›
link_obj (object)
link_obj ‹objref› (‹link-target› (‹link-id›))
link current object to another objects link-dummy
lnand (misc)
lnand ‹list1› ‹list2›
!list1 & list2
load_all_textures (misc)
load_all_textures
circumvent lazy texture loading
load_done (misc)
load_done
loading done
load_file (misc)
load_file ‹filename› (‹cached›)
returns content of file as string
load_info (misc)
load_info info-text
set current load info
load_scape_texture (misc)
load_scape_texture ‹set› ‹level› {{tile0000variation0 ... tile0000variationN} ... {tile1111variation0 ... tile1111variationN}}
load scape textures ... kann mir die Erklärung eigentlich auch sparen, die Grafiker verstehns eh nicht ...
loading_objdetail (misc)
loading_objdetail
returns object detail level
locale (misc)
locale [‹locale›]
set/get locale
log (misc)
log args...
print to logger
log_mask (misc)
log_mask [+-?]option ...
change log mask, usage: log_mask +system -actions +objects
valid options are: system tclmsg tclerror dxerror dx3d dxdraw dxsound dxplay
dxinput 3ddb network objects ai actions map graphics gui init shut dbgc dbgd dbgj
logdebug (misc)
logdebug ‹text›
log tcl debug info
logmod (misc)
logmod (‹module›)
set log module, if no module given, log all
lor (misc)
lor ‹list1› ‹list2› [...]
list1 | list2 | ...
lrem (misc)
lrem ‹listvarname› ‹elementindex›
removes one list element
lrep (misc)
lrep ‹listvarname› ‹elementindex› ‹newelement›
replaces one list element
map (map)
map create ‹width› ‹height› (‹xoffset›) (‹yoffset›) (‹completion-code›)
create new map
map move ‹xmove› ‹ymove›
move the map
map save
save map to d:\mappack.bin
map send
send map to clients
map shut
shutdown map
map getoffset
returns offset of map
map_setlayer2 (map)
map_setlayer2 ‹x› ‹y› ‹file›
set 2nd texturelayer
Material (shaders)
Material define ‹Materialname› ‹def-list›
define Material
member (class)
member ‹varname› ...
declare var(s) as class member(s)
meminfo (misc)
meminfo
dump memory info
method (class)
method ‹proc-name› ‹arg› ‹code›
define class-specific proc
method_const (class)
method_const ‹proc-name› ‹arg› ‹code›
define class-specific proc
method_static (class)
method_static ‹proc-name› ‹arg› ‹code›
define class-specific proc
minimalrun (misc)
minimalrun
returns if this is a minimal run
net (network)
net version
local version
new (object)
new ‹class-name› [‹creation-param› [‹pos› [‹rot›]]]
create new object, returns reference
newsticker (misc)
newsticker new ‹owner-id› [-text ‹text›] [-category ‹category›] [-color ‹color›] [-priority ‹priority›] [-time ‹time›] [-history ‹true|false›]
add new message, returns id
newsticker change ‹id› [-text ‹text›] [-color ‹color›] [-priority ‹priority›] [-time ‹time›] [-click ‹clickhandler›] [-history ‹true|false›]
change old message
id - id of message, giving -1 creates new message
text - text of message, default is 'msg'
category - fight, progress, gnomecritical, gnomeinfo, material, mood
color - color of text, default is {255 255 255} (white)
priority - priority, default is 1.0
time - timeout, default is 60 seconds
clickhandler - tcl script to execute when message is clicked
history - wether this entry should appear in the history
newsticker delete ‹id›
delete message
newsticker mask ‹(+|-|?category› ...
notifyflare (misc)
notifyflare ‹x-prc› ‹y-prc›
show notification flare
obj_clear (misc)
obj_clear
remove all objects
obj_eval (misc)
obj_eval ‹objref› ‹script›
run skript in foreign object's context
obj_exit (class)
obj_exit ‹code›
set exit code for class
obj_find (object)
obj_find ‹objref› ‹class-name› (‹max-dist›)
find next object of given class,
returns reference to object
returns 0 if nothing found
obj_find_list (object)
obj_find_list ‹objref› ‹class-name› (‹max-dist›)
get list of object references for given class
list is sorted by distance. nearest first. max-dist default is infinite
obj_find_nearest (object)
obj_find_nearest ‹objref› ‹class-name-list› (‹max-dist›)
find next object of given class,
returns Reference to object, and Class name of object
returns 0 if nothing found
obj_find_nearest_storable (object)
obj_find_nearest_storable ‹objref›
find next storable object
returns reference to object
returns 0 if nothing found
obj_find_nearest_storable_cb (object)
obj_find_nearest_storable_cb ‹objref› ‹check-code›
find next storable object,
shall return true if object matches condition or false if not
returns reference to object
returns 0 if nothing found
obj_find_nearest_type (object)
obj_find_nearest_type ‹objref› ‹type› (‹max-dist›)
find next object of given type, {production energy protection tool store transport etc.}
returns Reference to object, and Class name of object
returns 0 if nothing found
obj_find_own (object)
obj_find_own ‹objref› ‹class-name› (‹max-dist›)
find next object of given class,
returns reference to object with same owner
returns 0 if nothing found
obj_find_own_list (object)
obj_find_own_list ‹objref› ‹class-name› (‹max-dist›)
find next object of given class,
returns list of object with same owner
returns 0 if nothing found
obj_find_var (object)
obj_find_var ‹objref› ‹class-name› ‹refvarname›
find next object of given class,
returns true if object was found, false if not
refvarname holds object reference
obj_init (class)
obj_init ‹code›
set init code for class
obj_list (object)
obj_list ‹objref›
get list of objects in current node
obj_next_visible (object)
obj_next_visible ‹objref› ‹class-name› ‹maxdistance›
get the nearest visible object
obj_query (object)
obj_query ‹objref› ‹params›
get list of objects
params are : -class : single class to find
-type : gnome, monster, production, energy, protection, store, transport, elevator, baby, info, tool, marerial
-range : maximum distance from objref
-boundingbox : object must be in bbox, bbox is relative to position of objref
bbox can be a list of 2 vectors (negative and positive)
or {-x -y -z +x +y +z}
-owner : 0..7, own(same as objref) , world, player, allplayers, enemy, any, other
-visibility : 0..7, own(same as objref) , playervislible, playerinvislible, enemyvisible, enemyinvisible, any
-flagpos : boxed, visible, locked, storable, male, female, contained, hoveable, selectable, build, instore (must be set)
-flagneg : boxed, visible, locked, storable, male, female, contained, hoveable, selectable, build, instore (mustn't be set)
-limit : maximal nr of results
-pos : ObjQuery takes instead of s pos (warning: this parameter must be speciefied before -range and -boundingbox)
-sorting : asc = best match first(default),desc = best match last,none = don't sort
-alloc : none ,any (default) , 0..7 Filter objects allocated for production
-cloaked <0 / 1> : return cloaked (invisible) objects, default is 0
obj_to_particle (object)
obj_to_particle ‹object› ‹type›
creates particle at object's vertices
obj_valid (object)
obj_valid ‹objref›
check if object ref is valid
option (misc)
option get ‹option-name›
get option value
option getname ‹option-name›
get option value as name
option set ‹option-name› ‹value›
set option valuew
option setname ‹option-name› ‹valuename›
set option value as name
option getdesc ‹option-name›
get option description
option getinfo ‹option-name›
get list of possible values
option list
get list of options
output_3ddbstats (3db)
output_3ddbstats
output current 3DB statistics
park_obj_actions (misc)
park_obj_actions ‹Classlist›
parks action of all objets of speciefies classes
particle_processing (misc)
particle_processing ‹bool›
enable/disable ParticleProcessing
partner_info (object)
partner_info setpartner ‹objref› ‹partner›
sets partner showed in tooltip
partner_info getpartner ‹objref›
gets partner showed in tooltip
partner_info setpregnancy ‹objref› ‹pregnancy›
sets pregnancy showed in tooltip
partner_info getpregnancy ‹objref›
gets pregnancy showed in tooltip
partner_info addchild ‹objref› ‹baby›
sets baby showed in tooltip
partner_info setfather ‹objref› ‹father›
sets father showed in tooltip
partner_info getfather ‹objref›
gets father showed in tooltip
partner_info setmother ‹objref› ‹mother›
sets father showed in tooltip
partner_info getmother ‹objref›
gets father showed in tooltip
partner_info transfer ‹baby› ‹gnome›
transfers partner infos from baby to gnome
partner_info getchildren ‹objref›
get list of children
path (object)
path ‹objref› ‹from› ‹to› [‹maxflood›]
set object path, returns success
peek (misc)
peek ‹address›
peek
perfoptions (misc)
perfoptions ‹setting›
get current setting
perfoptions ‹setting› ‹value›
change setting
perfwin (misc)
perfwin 0/1
hide/show performance-window
placelock_log (map)
placelock_log [‹id›]
dump placelocks to logger
playerinfo (misc)
playerinfo ‹ownerid›
poke (misc)
poke ‹address› ‹value›
poke
print (misc)
print args...
print to console
prod_assignworker (obj)
prod_assignworker ‹objref› ‹prodplace›
announce worker assignment
prod_get_task_active_places (prod)
prod_get_task_active_places ‹owner› ‹class›
get list of prodplaces with active slots for this class
prod_get_task_all_places (prod)
prod_get_task_all_places ‹owner› ‹class›
get list of prodplaces that can build this class
prod_get_task_total_cnt (prod)
prod_get_task_total_cnt ‹owner› ‹class›
get total number of production tasks for this class
prod_gnome_get_last_workplace (obj)
prod_gnome_get_last_workplace ‹objref›
get last work place
prod_gnome_get_preferred_workplace (obj)
prod_gnome_get_preferred_workplace ‹objref›
get preferred work place
prod_gnome_last_workplace (obj)
prod_gnome_last_workplace ‹objref› [‹work-place›]
announce current work place
prod_gnome_preferred_workplace (obj)
prod_gnome_preferred_workplace ‹objref› [‹work-place›]
announce preferred work place
prod_gnome_state (obj)
prod_gnome_state ‹objref› unknown
set current gnome state
prod_gnome_state ‹objref› idle
set current gnome state
prod_gnome_state ‹objref› sparetime
set current gnome state
prod_gnome_state ‹objref› walk [‹from›] ‹to›
set current gnome state
prod_gnome_state ‹objref› guard ‹pos›
set current gnome state
prod_gnome_state ‹objref› fight ‹enemyref›
set current gnome state
prod_gnome_state ‹objref› build ‹prodref› ‹class›
set current gnome state
prod_gnome_state ‹objref› invent ‹prodref› ‹class›
set current gnome state
prod_gnome_state ‹objref› pickup ‹prodref›
set current gnome state
prod_gnome_state ‹objref› putdown ‹prodref›
set current gnome state
prod_gnome_state ‹objref› pack ‹prodref›
set current gnome state
prod_gnome_state ‹objref› unpack ‹prodref› ‹destpos›
set current gnome state
prod_gnome_state ‹objref› transport ‹itemref› ‹destpos›
set current gnome state
prod_gnome_state ‹objref› harvest ‹itemref›
set current gnome state
prod_gnome_state ‹objref› dig ‹destpos›
set current gnome state
prod_gnome_state ‹objref› explore ‹destpos›
set current gnome state
prod_gnomeidle (obj)
prod_gnomeidle ‹objref› [true|false]
announce worker is idle
prod_guest (obj)
prod_guest addlink ‹objref› ‹linkid›
add link to guest places, returns new index
prod_guest setlink ‹objref› ‹index› ‹linkid›
set link for guest places, returns index
prod_guest getlink ‹objref› ‹index›
get link id for guest place
prod_guest guestset ‹objref› ‹index› ‹guestref›
set guest occupying place
prod_guest guestget ‹objref› ‹index›
get guest occupying place
prod_guest guestfree ‹objref›
find free guest index
prod_guest guestremove ‹objref› ‹guestref›
remove guest from place and returns index
prod_guest addorder ‹objref› ‹index›
increment order count for index
prod_guest getorder ‹objref› ‹index›
get order count for index
prod_guest remorder ‹objref› ‹index›
decrement order count for index
prod_guest resetorder ‹objref› ‹index›
reset order count for index
prod_guest nextorder ‹objref›
get order index with highest ordercount
prod_valid (misc)
prod_valid ‹obj› ‹prod›
checks if is a non boxed, non contained , build and valid object with the same owner like
proddump (object)
proddump ‹player›
dump prodplanner state
prodslot_override (misc)
prodslot_override reset
reset all prodslot overrides
prodslot_override normal ‹index›
remove prodslot override
prodslot_override disable ‹index›
remove prodslot override
prodslot_override hide ‹index›
remove prodslot override
prodslot_override query ‹index›
get prodslot override state
qnew (object)
qnew ‹class-name› [‹creation-param›]
create new object, returns reference
quit (misc)
quit
quit game
random (misc)
random
get random number 0..1
random ‹upper bound›
get random number 0..upper bound
random ‹lower bound› ‹upper bound›
get random number lower bound..upper bound
reconnect (misc)
reconnect (‹log›) (‹stat›) (‹news›)
Logger NewsAgent and StatusMonitor
ref2path (object)
ref2path ‹objref›
get path from reference
ref_checkvar (object)
ref_checkvar ‹objref› ‹varname›
check for variable in any object
ref_get (object)
ref_get ‹objref› ‹varname›
get variable in any object
ref_set (object)
ref_set ‹objref› ‹varname› ‹value›
set variable in any object
release_energy (misc)
release_energy ‹obj›
releases energy on an energysource
rem_fsource (misc)
rem_fsource ‹object›
remove fsource of this object
rem_fstopper (misc)
rem_fstopper ‹object›
remove influence to water of an object
remove_black_fog (map)
remove_black_fog ‹player› ‹left› ‹top› ‹right› ‹bottom›
reset maparea
remove_parked_obj (misc)
remove_parked_obj ‹obj›
removes object action from "parking lot"
render_enable (misc)
render_enable ‹newstate›
loading done
render_gray (misc)
render_gray [‹newstate›]
get/set gray rendering
reset_anim (graphics)
reset_anim ‹objref›
reset anim on current object
reset_map (map)
reset_map ‹left› ‹top› ‹right› ‹bottom›
reset maparea
reset_owner_attribs (misc)
reset_owner_attribs
restore_obj_actions (misc)
restore_obj_actions
restores previously parked actions
rjreusecheck (misc)
rjreusecheck ‹bool›
enable/disable rj-reusecheck
save_map (misc)
save_map {‹rect›} ‹name›
saves map to disk
save_scene (misc)
save_scene ‹name›
saves map to disk
screen2world (misc)
screen2world
transform vertex from world to screen (z-value is z in scape)
screen3world (misc)
screen3world
transform vertex from world to screen
screen_mode (misc)
screen_mode ‹x› ‹y› ‹fullscreen›
scroller (misc)
scroller running
check if scroller is running
scroller stop
stop scroller
scroller start ‹filename›
start scroller
scrollrange (misc)
scrollrange [‹newrange›]
set/get scrollrange range is 4-ele-list {left top right bottom}
sel (object)
sel ‹objref›
select object
selection (misc)
selection check ‹objref›
selection include ‹objref›
selection exclude ‹objref›
selection caninclude ‹objref›
selection clear
seq_audiostream (misc)
seq_audiostream open ‹filename›
seq_audiostream play (‹start› ‹stop›)
seq_audiostream stop
seq_audiostream close
set_activegameplay (object)
set_activegameplay ‹objref› ‹newstate›
enable/disable object gameplay (event & state handling)
set_alternateanimdb (object)
set_alternateanimdb ‹objref› ‹bool›
set object alternate anim
set_anim (graphics)
set_anim ‹objref› ‹anim-name› ‹start frame› ‹play mode› ‹continue›
set anim on current object
set_attackinprogress (object)
set_attackinprogress ‹objref› ‹bPrg›
set attackinprogress
set_attrib (attrib)
set_attrib ‹objref› ‹attribname› ‹value›
set new attribute value, returns new value
set_autolight (object)
set_autolight ‹objref› ‹newstate›
set object autolight
set_boxed (object)
set_boxed ‹objref› ‹newstate›
set object boxed / unpacked
set_brightness (misc)
set_brightness ‹brighness›
set brightness (0..2)
set_buildupstate (object)
set_buildupstate ‹objref› ‹newstate›
set object boxed / unpacked
set_camerafollow (object)
set_camerafollow ‹objref› (‹zoom›)(
camera follows object, -1 disables follow-mode, zoom 1.0 - 2.5
set_class_anim (class)
set_class_anim ‹animname› ‹animname› (‹info›)
set animations for class
set_class_animset (class)
set_class_animset id {...}
set animset for class
set_climbability (object)
set_climbability ‹objref› ‹newstate›
sets the ability to climb (for pathfinding)
set_cloaked (object)
set_cloaked ‹objref› ‹newstate›
set if object (gnome) is cloaked
set_collision (object)
set_collision ‹objref› ‹newstate›
enable/disable object collision
set_contrast (misc)
set_contrast ‹contrast›
set contrast (0..2)
set_diplomacy (misc)
set_diplomacy ‹owner› ‹owner› ‹ally/friend/neutral/enemy›
sets owner diplomacy state
set_doorproperties (obj)
set_doorproperties ‹objref› ‹mode› [‹classlist›]
set properties for door
mode: open,
closed,
openforplayer,
openforfriends,
openforclasses,
openforall,
set_elevatorproperties (obj)
set_elevatorproperties ‹objref› ‹maxrange› ‹accelerationtype› ‹acceleration/speed› ‹brakeacceleration› ‹maxusers›
set elevator properties
set_energyclass (obj)
set_energyclass ‹objref› ‹energyclass›
set energy value the of object
set_energyconsumption (obj)
set_energyconsumption ‹objref› ‹value›
set need of energy during production
set_energymaxstore (obj)
set_energymaxstore ‹objref› ‹value›
set the energy store of an energysource
set_energyrange (obj)
set_energyrange ‹objref› ‹range›
set energy range the of object
set_energystore (obj)
set_energystore ‹objref› ‹value›
set the energy store of an energysource
set_event (event)
set_event ‹srcobjref› ‹eventtype› params...
set new event, params: -target(obj), -subject1(obj), -subject2(obj)
-subject3(obj), -text1(string), -text2(string), -num1(num), -num2(num), -num3(num)
-pos1(packed vector), -pos2(packed vector), -pos3(packed vector), -delay(seconds)
set_eventenabled (event)
set_eventenabled ‹event name› ‹player-id› ‹newstate›
enable or disable event
set_fogofwar (object)
set_fogofwar ‹object› ‹sizex› ‹sizey›
sets size of Fog of War
set_forceipol (object)
set_forceipol ‹objref› ‹newstate›
enable/disable object forceipol
set_fov (misc)
set_fov ‹fov›
set fov. default=0.8
set_fow_begin (misc)
set_fow_begin ‹num› ‹player›
sets the Y-beginning of fog of war
set_fsource (misc)
set_fsource ‹object› ‹params›
set fsource properties
-pos -relative position of watersource to object
-type -set type of source
-volume -set volume of the source
-height -set height of water over the source
-vpf -set volume output per frame
set_fstopper (misc)
set_fstopper ‹object› {x0 y0} {x1 y1} ‹factor›
set influence to water of an object
set_ground_begin (misc)
set_ground_begin ‹num›
sets the Y-beginning of the ground
set_hoverable (object)
set_hoverable ‹objref› ‹newstate›
set object hoverability
set_icon (object)
set_icon ‹objref› ‹iconname›
set object icon
set_ingame_loading (misc)
set_ingame_loading ‹true/false›
activate/deactivate ingame levelloading
set_instore (object)
set_instore ‹objref› ‹newstate›
set if object is in a stores inventory
set_inventoryslotuse (obj)
set_inventoryslotuse ‹objref› ‹value›
set of inventory slots
set_invulnerable (object)
set_invulnerable ‹objref› ‹newstate›
set if object (creature) is invulnerable
set_ladderrange (obj)
set_ladderrange ‹objref› ‹maxrange›
set range of a ladder
set_level (misc)
set_level ‹x› ‹y› ‹iType›
autogenerate level
set_light (object)
set_light ‹object› ‹on/off›
switches the light of the object on/off
set_light_begin (misc)
set_light_begin ‹num›
sets the Y-beginning of light and ground
set_lock (object)
set_lock ‹objref› ‹newstate›
set object lock
set_logactions (object)
set_logactions ‹objref› ‹newstate›
set object action logging
set_maxprodera (misc)
set_maxprodera ‹player› ‹era›
set maximum displayed production era
set_obj_logicfogskip (object)
set_obj_logicfogskip ‹objref› ‹skipcount›
set object logic fog skip count
set_obj_logicskip (object)
set_obj_logicskip ‹objref› ‹skipcount›
set object logic skip count
set_objectcollision (object)
set_objectcollision ‹objref› ‹newstate›
enable/disable object objectcollision
set_objgender (object)
set_objgender ‹objref› ‹male|female|neutral›
set object gender
set_objicon (object)
set_objicon ‹objref› ‹idx› ‹type› ‹value› ‹duration›
set object info icon
set_objiconoffset (object)
set_objiconoffset ‹objref› ‹yoffset›
set object info icon offset
set_objinfo (object)
set_objinfo ‹objref› ‹text›
set object info text
set_objname (object)
set_objname ‹objref› ‹name›
set object name
set_objname ‹objref› auto male|female
set object name
set_objvariation (misc)
set_objvariation ‹object› ‹variation›
set variation for object
set variation for object
set_objworkicons (object)
set_objworkicons ‹objref› [‹iconname›...]
set object info icon
set_owner (object)
set_owner ‹object› ‹num› [‹collisionhandler›] [‹successhandler›]
sets the owner of an object
set_owner_attrib (attrib)
set_owner_attrib ‹owner-id› ‹attrib› ‹value›
set attribute for specified owner, returns new value
set_ownerrace (object)
set_ownerrace ‹owner› ‹race›
sets race of an owner
set_particlesource ()
set_particlesource ‹objref› ‹srcidx› ‹activity›
sets activity mode of particlesources
set_pf_influence (object)
set_pf_influence ‹objref› ‹left› ‹top› ‹right› ‹bottom› ‹costs› ‹flags›
sets the pathfinding influence rectangle for the object (block-coordinates,int)
set_physic (object)
set_physic ‹objref› ‹newstate›
set object physic
set_placesnapmode (object)
set_placesnapmode ‹objref› ‹newstate›
set object snap to wall while placing
set_pos (object)
set_pos ‹objref› ‹x› ‹y› ‹z›
set current object's position
set_pos ‹objref› ‹vector›
set current object's position
set_posbottom (object)
set_posbottom ‹objref› ‹x› ‹y› ‹z›
set current object's bottom's position
set_posbottom ‹objref› ‹vector›
set current object's bottom's position
set_posx (object)
set_posx ‹objref› ‹x›
set current object's x position
set_posy (object)
set_posy ‹objref› ‹y›
set current object's y position
set_posz (object)
set_posz ‹objref› ‹z›
set current object's z position
set_processactions (object)
set_processactions ‹objref› ‹newstate›
enable/disable object collision
set_prod_buildup (obj)
set_prod_buildup ‹object› ‹newstate›
set object unpack task state
set_prod_directevents (obj)
set_prod_directevents ‹objref› ‹true/false›
set switched production mode
set_prod_enabled (obj)
set_prod_enabled ‹objref› ‹newstate›
enable or disable production
set_prod_exclusivemode (obj)
set_prod_exclusivemode ‹objref› ‹true/false›
set exclusive production mode
set_prod_materialneed (obj)
set_prod_materialneed ‹objref› ‹true/false›
set the need of materials
set_prod_ownerstrength (obj)
set_prod_ownerstrength ‹object› ‹newstrength›
set object owner strength
set_prod_pack (obj)
set_prod_pack ‹object› ‹newstate›
set object pack task state
set_prod_schedule (obj)
set_prod_schedule ‹objref› ‹true/false›
set switched production mode
set_prod_slot_cnt (obj)
set_prod_slot_cnt ‹object› ‹itemclass› ‹newcount›
set task count for production slot
set_prod_switchmode (obj)
set_prod_switchmode ‹objref› ‹true/false›
set switched production mode
set_prod_toolneed (obj)
set_prod_toolneed ‹objref› ‹true/false›
set the need of tools
set_prod_unpack (obj)
set_prod_unpack ‹object› ‹newstate›
set object unpack task state
set_prodalloclock (object)
set_prodalloclock ‹objref› ‹newstate›
set production alloc state
set_prodautoschedule (object)
set_prodautoschedule ‹objref› ‹newstate›
set production auto schedule
set_renderlast (object)
set_renderlast ‹objref› ‹newstate›
set object selectability
set_rendermaterial (obj)
set_rendermaterial ‹objref› ‹materialname›
set object rendering material
set_rot (object)
set_rot ‹objref› ‹x› ‹y› ‹z›
set current object's rotation
set_rot ‹objref› ‹vector›
set current object's rotation
set_rotx (object)
set_rotx ‹objref› ‹x›
set current object's x rotation
set_roty (object)
set_roty ‹objref› ‹y›
set current object's y rotation
set_rotz (object)
set_rotz ‹objref› ‹z›
set current object's z rotation
set_run_info (misc)
set_run_info info-text
set current load info
set_selectable (object)
set_selectable ‹objref› ‹newstate›
set object selectability
set_selectedobject (misc)
set_selectedobject [‹objref›]
change selection
set_sequence (misc)
set_sequence ‹enabled›
enables or disables sequence playing
set_sequenceactive (object)
set_sequenceactive ‹objref› ‹newstate›
set object selectability
set_shield_class (object)
set_shield_class ‹object› ‹num›
sets the Shield ID
set_snaptowall (object)
set_snaptowall ‹objref› ‹newstate›
set object snap to wall
set_speechout (misc)
set_speechout ‹duration› ‹coltextlist› (‹ForceShow›)
speech while sequence playing
set_split_load (misc)
set_split_load ‹true/false›
de/activates split_load mode
set_storable (object)
set_storable ‹objref› ‹newstate›
set object lock
set_textureanimation (object)
set_textureanimation ‹objref› ‹submesh› ‹framelist› [‹frame=0› ‹animtype=2›]
set texture animation
set_texturevariation (obj)
set_texturevariation ‹objref› ‹num0› .. ‹num15›
sets the texturevariation of the object
set_undeletable (object)
set_undeletable ‹objref› ‹newstate›
set if object is undeletable
set_user_groups (object)
set_user_groups ‹objref› ‹list›
set list of user group assignments
set_vel (object)
set_vel ‹objref› ‹x› ‹y› ‹z›
set current object's velocity
set_vel ‹objref› ‹vector›
set current object's velocity
set_view (misc)
set_view ‹x› ‹y› ‹zoom› [‹dx› ‹dy› [‹move›] [‹freeze›] [‹speed›] [‹set›]]
set view pos, zoom and optionally rotation
set_view_begin (misc)
set_view_begin ‹num›
sets the Y-beginning of the view
set_viewinfog (object)
set_viewinfog ‹objref› ‹newstate›
set object visibility in fog of war
set_viewpos (misc)
set_viewpos ‹x› ‹y› ‹z› ‹zoom› ‹dx› ‹dy› [‹move›] [‹freeze›] [‹speed›] [‹cameraset›]
set view pos, zoom and optionally rotation
set_visibility (object)
set_visibility ‹objref› ‹newstate›
set visibility
set_water (misc)
set_water ‹bool›
enable/disable water
set_weapon_class (object)
set_weapon_class ‹object› ‹num›
sets the Weapon ID
set_worktime (object)
set_worktime ‹object› ‹start› ‹duration›
set worktime start and duration
set_worktime ‹object› start ‹start›
set worktime start
set_worktime ‹object› duration ‹duration›
set worktime duration
shader (shaders)
shader define ‹shadername› ‹def-list›
define shader
show_fogofwar (misc)
show_fogofwar ‹newstate›
show or hide fog of war
show_loading (misc)
show_loading ‹newstate› (‹progress›)
show or hide load screen
show_maped (misc)
show_maped
show map editor
sleep (misc)
sleep ‹milliseconds›
pause execution
sm_add_event (misc)
sm_add_event ‹name› [‹triggerclass›] [‹triggermsg›]
Add Story Event
event will be setted as fulfilled if trigger of sends to StoryMgr
default is "activate"
sm_add_temp (misc)
sm_add_temp ‹name› [‹miny›] [‹maxy›] [‹params› ...]
Add Unique Template
miny - minimum depth for unique template
maxy - maximum depth for unique template
params are : -events required events
-mindist minimal distance from template
-digconnect connect unique template with linkidx (default=0)
-connect { { } ... }
-exclusive (default=false)
-zoneborder
-nonrelevant nonrelevant Template(group)
-middist
-stoneidx template index (in templategroup) for stoneborder
sm_add_zone (misc)
sm_add_zone ‹zone›
adds a new zone
sm_create_map (misc)
sm_create_map ‹w› ‹h›
defines the map
sm_def_temp_group (misc)
sm_def_temp_group ‹name› ‹templist›
Defines Unique Template Group (copy'n paste from LevelEditor output)
- {{ } { } ...{mat {type x y w h} ... }}
sm_dig_message (misc)
sm_dig_message ‹true/false›
Activates callback dig messages
sm_draw_stone (misc)
sm_draw_stone [‹params› ...]
Sets map material to Stone
params are : -border Map Border
-rect
-exlimit Limitation of exclisive Unique Templates
-utmat Draws Materials defined in Unique Template Group
-matlist Draws Materials (LevelEditor Output)
sm_force_zone (misc)
sm_force_zone ‹zone›
forces minimal zone for levelgenerating
sm_get_event (misc)
sm_get_event ‹name›
Check if Story Event is fulfilled
sm_get_level_info (misc)
sm_get_level_info ‹x› ‹y›
get info for level generation
sm_get_resolution (misc)
sm_get_resolution
returns map resolution
sm_get_temppos (misc)
sm_get_temppos ‹templatename›
returns unique templates pos
sm_get_zone (misc)
sm_get_zone ‹y›
returns zone at y
sm_log (misc)
sm_log
Log
sm_map_get (misc)
sm_map_get ‹x› ‹y›
get map area status
sm_map_move (misc)
sm_map_move ‹x› ‹y›
moves map
sm_map_set (misc)
sm_map_set ‹x› ‹y› [‹w› ‹h›]
set map area as setted
sm_mark_temparea (map)
sm_mark_temparea ‹x› ‹y› ‹template›
marks area of template
sm_music_theme (misc)
sm_music_theme ‹theme› ‹triggerclass› [‹mode›]
binds music themes to triggers
- sets marker at trigger position when trigger is created
- changes music theme on trigger activation
- (default) maker and instant
sm_register (object)
sm_register ‹object› ‹callback›
Register Story Manager with callback
sm_reset (misc)
sm_reset
Reset Story Manager
sm_scan (misc)
sm_scan
returns position of DigMark
sm_send_message (object)
sm_send_message ‹object› ‹message›
Send Message for Story Event
sm_set_digcount (misc)
sm_set_digcount ‹maxdigcount›
Set digcount
sm_set_event (misc)
sm_set_event ‹name› (‹bool›)
Set Story Event as fulfilled
sm_set_temp (misc)
sm_set_temp ‹level›
set unique templates as setted
sm_set_zone (misc)
sm_set_zone ‹id› ‹y›
Set Story Event as fulfilled
smalltalk (misc)
smalltalk add ‹key› ‹text›
adds smalltalk (theme) text
smalltalk get ‹key›
returns all texts of the key theme
snap (obj)
snap ‹objref2› ‹objref1›
snaps obj1 to obj2, assumes same rotation vector
sound (sound)
sound volume [‹new-volume›]
set/get effect volume
sound bind ‹logic-name› ‹file-name›
map a logic sample-name to a wav-file
sound anim ‹anim-name› ‹frame› ‹sound-name› [‹material› [‹room› [‹volume› [‹pitch› [‹vol-variance› [‹pitch-variance›]]]]]
add anim sound event
- anim id (get from [db_find_anim ])
- frame index
- optional material associated with sound. default=any
- room where sound is played. default=any
- optional base volume (0 .. n) default= 1.0 = original
- optional base pitch (0 .. n) default= 1.0 = original
- optional volume variance (0 .. n) default= 0.0
- optional pitch variance (0 .. n) default= 0.0
Materials are: any, sand, soil, stone, wood, metal, water, lava
Rooms are: any, tunnel, small, medium, big
Variance values are multiplied with a random value (0..1) and ADDED to the base value.
Example: volume=0.5 vol-var=0.2 -> range of possible volumes: 0.5-0.7
Example:
sound anim $DB_GNOME_M [db_findanim $DB_GNOME_M mann gehen_loop] 5 snd_step02
play "snd_step02" on frame 5 of anim "gehen_loop" in object "mann" from database id DB_GNOME_M (maps to "mann.3db")
sound animnoseq ‹anim-name› ‹frame› ‹sound-name› [‹material› [‹room› [‹volume› [‹pitch› [‹vol-variance› [‹pitch-variance›]]]]]
add anim sound event
sound play ‹sound-name› ‹volume› [‹position›]
play sound at current view or given position
sound playglobal ‹sound-name› ‹volume›
play global
sound animsound [‹new-state›]
enable/disable anim sounds
sparetime (misc)
sparetime ‹obj› announce ‹category›
adds sparetimeplace to list
sparetime ‹obj› disannounce
removes sparetimeplace from list
sparetime ‹obj› queryrange ‹category› ‹rng›
queries sparetimeplaces
sparetime ‹obj› queryrect ‹category› ‹xn› ‹yn› ‹xp› ‹yp›
queries sparetimeplaces
speechicon (misc)
speechicon ‹objref› add ‹text› ‹timeout› (‹lipsync=0›) (‹visibility=1›)
add text
speechicon ‹objref› clear
remove all text
speechicon ‹objref› lock ‹x› ‹y›
lock text to screen pos (%)
speechicon ‹objref› unlock
unlock text
start_fade (misc)
start_fade ‹seconds› ‹in/out›
start fade. in/out=true -> fadein false -> fadeout
startcache (misc)
startcache enabled
startcache present
startcache load
startcache write
state (states)
state ‹state-name› ‹code›
define class-specific state
state_disable (states)
state_disable ‹objref›
decrease state enable count
state_enable (states)
state_enable ‹objref›
increase state enable count
state_enter (states)
state_enter ‹state-name› ‹code›
define class-specific state
state_get (states)
state_get ‹objref›
get current state
state_getenablecnt (states)
state_getenablecnt ‹objref›
get current state enable count
state_leave (states)
state_leave ‹state-name› ‹code›
define class-specific state finish code
state_reset (states)
state_reset ‹objref›
reset state enable count
state_trigger (states)
state_trigger ‹objref› (‹new_state›)
trigger new state, if no param, leave state machine
state_triggerfresh (states)
state_triggerfresh ‹objref› (‹new_state›)
trigger new state, reset, enable, if no param, leave state machine
talkissue (misc)
talkissue ‹obj› add ‹key› ‹val›
adds talkissue value
talkissue ‹obj› set ‹key› ‹val›
sets talkissue value
talkissue ‹obj› get ‹key›
gets talkissue value
talkissue ‹obj› delete ‹key›
dels talkissue entry
talkissue ‹obj› reduce ‹key› ‹fac›
reduces all talkissue values by
talkissue ‹obj› sum
adds talkissue value
talkissue ‹obj› list
adds talkissue value
tasklist_add (object)
tasklist_add ‹objref› ‹taskname›
add new entry to task list (at end)
tasklist_addfront (object)
tasklist_addfront ‹objref› ‹taskname›
add new entry to task list (at start)
tasklist_clear (object)
tasklist_clear ‹objref›
clear task list
tasklist_cnt (object)
tasklist_cnt ‹objref›
get number of entries in task list
tasklist_find (object)
tasklist_find ‹objref› ‹entry›
find index of entry or -1
tasklist_get (object)
tasklist_get ‹objref› ‹index›
get entry from task list
tasklist_list (object)
tasklist_list ‹objref›
get task list
tasklist_rem (object)
tasklist_rem ‹objref› ‹index›
remove entry from task list, returns removed text
tclhelp (misc)
tclhelp ‹command›
show help for command
template_set (misc)
template_set ‹name› ‹templatelist›
set templatesets
textstage (shaders)
textstage define ‹stagename› ‹def-list›
define texture stage
textwin (misc)
textwin show
textwin hide
textwin run ‹scriptname›
textwin deflink ‹id› ‹scriptname›
textwin print ‹text›
textwin clear
textwin info [mode]
time_line_log (misc)
time_line_log ‹msg›
add log entry
time_schedule (misc)
time_schedule ‹curtime› ‹starttime› ‹endtime› [‹timespec›...]
time scheduler
Each specifier is a list with the first element being the action name
and the rest
timer_event (event)
timer_event ‹objref› ‹eventtype› params...
set timer event, params: -subject1(obj), -subject2(obj)
-subject3(obj), -text1(string), -text2(string), -num1(num), -num2(num), -num3(num)
-userid(num), -attime(num), -repeat(num), -interval(num)
-pos1(vector), -pos2(vector), -pos3(vector)
timer_unset (event)
timer_unset ‹objref› ‹user-id›
kill timer with given id
toggle_wf (misc)
toggle_wf
toggle wireframe
transfer_attribs (attrib)
transfer_attribs ‹objrefsrc› ‹objrefdest›
transfers all attribs to another object
trigger (trigger)
trigger create ‹objref› ‹type› ‹code›
create new trigger on object
type can be single_timer, repeat_timer, any_object, unique_object or callback
single_timer goes active after a specified time
repeat_timer goes active for one update after a specified time, then goes inactive and repeats
any_object goes active when the given number of matching objects is in range
unique_object goes active when the exact specified object is in range
callback goes active if the callback returns true
trigger delete ‹objref›
remove trigger from object
trigger set_execution ‹objref› ‹executiontype›
set execution type
never - code does not execute
always - code does execute on every update regardless of result
on_activate - code does execute when condition changes from false to true
on_inactivate - code does execute when condition changes from true to false
when_active - code does execute when condition is true
when_inactive - code does execute when condition is true
trigger set_timer ‹objref› ‹seconds›
set timer start time / interval
trigger set_checktimer ‹objref› ‹seconds›
set trigger check interval. default is 5 seconds
trigger set_target_range ‹objref› ‹range›
set object scan range
trigger set_target_ref ‹objref› ‹targetref›
set unique target object ref
trigger set_target_type ‹objref› ‹targettype›
set object scan type (none dummy gnome baby monster material tool production energy box blueprint store elevator)
objects of this type match the trigger condition for any_object
trigger set_target_class ‹objref› ‹targetclass›
set object scan class name
objects of this class match the trigger condition for any_object. Setting
an object class disables type matching
trigger set_target_owner ‹objref› ‹owner›
set object scan class owner
trigger set_target_count ‹objref› ‹objectcount›
set number of matching objects to fire
trigger set_callback ‹objref› ‹tclcode›
set callback. if this returns true, the trigger fires.
trigger set_active ‹objref›
set trigger active. may change on next update
trigger set_inactive ‹objref›
set trigger inactive. may change on next update
trigger get_actuators ‹objref›
returns list of actuators
uncapturemouse (misc)
uncapturemouse
uncapture mouse
update_objdetail (misc)
update_objdetail
updates object detail level
vector_abs (misc)
vector_abs ‹vector›
get length of vector
vector_add (misc)
vector_add ‹vector› ‹vector›
get sum of vertices
vector_angle (misc)
vector_angle ‹vector› ‹vector›
get XZ angle of difference vector
vector_dist (misc)
vector_dist ‹vector› ‹vector›
get distance of vertices (2d)
vector_dist3d (misc)
vector_dist3d ‹vector› ‹vector›
get distance of vertices (3d)
vector_fix (misc)
vector_fix ‹vector›
get next reachable position
vector_fixdig (misc)
vector_fixdig ‹vector› ‹vector›
get next reachable position in destination of the 2nd Parameter
vector_inbox (misc)
vector_inbox ‹vector› ‹boxneg› ‹boxpos›
checks if vector is in box
vector_mul (misc)
vector_mul ‹vector› ‹factor›
multiplicates vector with factor
vector_normalize (misc)
vector_normalize ‹vector›
normalize vector
vector_pack (misc)
vector_pack ‹x› ‹y› ‹z›
pack vector to list
vector_random (misc)
vector_random ‹x› ‹y› ‹z›
create random vector with given bounds
vector_rotx (misc)
vector_rotx ‹vector› ‹xrot›
rotates vector
vector_roty (misc)
vector_roty ‹vector› ‹yrot›
rotates vector
vector_rotz (misc)
vector_rotz ‹vector› ‹zrot›
rotates vector
vector_setx (misc)
vector_setx ‹vector› ‹new_x›
copy vector, use different x value
vector_sety (misc)
vector_sety ‹vector› ‹new_y›
copy vector, use different y value
vector_setz (misc)
vector_setz ‹vector› ‹new_z›
copy vector, use different z value
vector_sub (misc)
vector_sub ‹vector› ‹vector›
get difference of vertices
vector_unpackx (misc)
vector_unpackx ‹vector›
unpack vector x component
vector_unpacky (misc)
vector_unpacky ‹vector›
unpack vector y component
vector_unpackz (misc)
vector_unpackz ‹vector›
unpack vector z component
viewlock (misc)
viewlock [‹newstate›]
viewlock []@lock view, disable camera control
vtune (misc)
vtune (start|stop)
start/stop vtune sampling
waterdbg (misc)
waterdbg ‹bool›
enable/disable water-debug-view