If you have worked with prior versions of Gamestudio in the last century (A3 engine), you'll probably remember
the programming language under a different name: WDL. The BASIC-like WDL specific
structures and commands are not documented anymore in this manual. Some
are still supported to maintain upwards compatibility;
but don't use the abandoned keywords and syntax in new
scripts. In the following all obsolete
instructions and keywords are listed,
together with the engine version with which they were abandoned.
| Obsolete Syntax | Replaced by |
| accel | accelerate A6 |
| bg_color | sky_color A6.4 |
| call, branch | function A5 |
| create, remove | ent_create, ent_remove A5 |
| d3d_vsync | d3d_triplebuffer A6 |
| database, dataview, select, unselect, and_select, or_select | file_.. A6 |
| digits_set | pan_setvar A7 |
| dll_open,dll_close, dll_exec, dll_exec_vec | not used anymore A6 |
| dplay_sync | not used anymore A6 |
| emit | effect A5 |
| end | return A5 |
| ent_frame, ent_cycle | ent_animate A6 |
| ent_path, ent_nextpath, scan_path, ent_waypoint, ent_nextpoint, ent_prevpoint | path_... A6 |
| ent_bones, ent_frames, ent_skins, ent_vertices | ent_status A7 |
| entity1, entity2 | handle A5 |
| exclusive_entity, exclusive_global | proc_kill A6 |
| exit | sys_exit A6.4 |
| FLARE | TGA A5 , bmap_to_alpha |
| GET_HITVERTEX | SCAN_TEXTURE A7 |
| HIDDEN | ent_createlocal |
| ifdef SERVER / CLIENT | connection A6 |
| load, load_info | game_load A5 |
| load_level | level_load A5 |
| max_ph_entities | not used anymore A7 |
| midi_playing, movie_frame | media_playing A6 |
| min, max | minv, maxv A7 |
| morph | ent_morph A5 |
| move, ent_move | c_move A6 |
| move_view | not used anymore A5 |
| movie_stop | media_stop A6 |
| music | media_play A6 |
| normalize | vec_normalize A5 |
| ORIENTED, FACING | pan, tilt, roll A6.4 |
| PANEL.hbar, PANEL.vbar | panel.window A6 |
| PANEL.on_click | panel.event A7 |
| pixel_center | not used anymore A6 |
| play_entsound | ent_playsound A5 |
| play_moviefile, play_song_once, snd_playfile, play_sndfile | media_play A6 |
| play_song, snd_loopfile | media_loop A6 |
| play_sound, play_loop, tune_sound, stop_sound | snd_.. A5 |
| printfile, print_string, print_value, print | file_.. A5 |
| randomize | random_seed A7.1 |
| rotate | ang_add A5 |
| save, save_info | game_save A5 |
| scan, scan_... | c_scan A6 |
| screenshot | bmap_for_screen A5 |
| send, send_vec | send_skill A5 |
| set_string,add_string,to_string,stricmp | str_.. A5 |
| shoot, touch, sonar, look, trace | c_trace A6 |
| skill | var A5 |
| sky_map, cloud_map, scene_map, sky_speed, cloud_speed | sky entities A6 |
| sleep, waitt | wait A6 |
| switch_video | video_switch |
| synonym, syn_for_name | pointer, ent_for_name A5 |
| TEXT.index | TEXT.string/pstring A4 |
| time | time_step A6.4 |
| to_angle | vec_to_angle A5 |
| trace | c_trace A6 |
| TRANSPARENT | TRANSLUCENT A7 |
| vecrotate | vec_rotate A5 |