GM Knowledge Base
Content
| Index
- 3 -
3D
 | Primitive Types |
 | d3d_start() |
 | d3d_end() |
 | d3d_set_hidden(enable) |
 | d3d_set_perspective(enable) |
 | d3d_set_depth(depth) |
 | d3d_primitive_begin(kind) |
 | d3d_primitive_end() |
 | d3d_primitive_begin_texture(kind,texid) |
 | d3d_vertex(x,y,z) |
 | d3d_vertex_color(x,y,z,col,alpha) |
 | d3d_vertex_texture(x,y,z,xtex,ytex) |
 | d3d_vertex_texture_color(x,y,z,xtex,ytex,col,alpha) |
 | d3d_draw_block(x1,y1,z1,x2,y2,z2,texid,hrepeat,vrepeat) |
 | d3d_draw_cone(x1,y1,z1,x2,y2,z2,texid,hrepeat,vrepeat,closed,steps) |
 | d3d_draw_cylinder(x1,y1,z1,x2,y2,z2,texid,hrepeat,vrepeat,closed,steps) |
 | d3d_draw_ellipsoid(x1,y1,z1,x2,y2,z2,texid,hrepeat,vrepeat,steps) |
 | d3d_draw_floor(x1,y1,z1,x2,y2,z2,texid,hrepeat,vrepeat) |
 | d3d_draw_wall(x1,y1,z1,x2,y2,z2,texid,hrepeat,vrepeat) |
- A -
abs()
AI
alarm[]
Alarms
Arrays
Artificial Intelligence
ASCII Table
Audio
- B -
Binary
bounce
break
- C -
ceil(x)
choose(val1,val2,val3...)
chr()
collision
Common Gaming Flaws
Communication
Condensing Variables
continue
Credits
Cursor
- D -
d3d_draw_block()
d3d_draw_cone()
d3d_draw_cylinder()
d3d_draw_ellipsoid()
d3d_draw_floor()
d3d_draw_wall()
d3d_end
d3d_hidden()
d3d_primitive_begin()
d3d_primitive_begin_texture()
d3d_primitive_end()
d3d_set_depth()
d3d_set_perspective()
d3d_start
d3d_vertex()
d3d_vertex_color()
d3d_vertex_texture()
d3d_vertex_texture_color()
direction
do
draw_circle()
draw_circle_color()
draw_ellipse()
draw_line()
draw_line_color()
draw_point()
draw_point_color()
draw_rectangle_color()
draw_set_color()
draw_set_font(font)
draw_sprite()
draw_sprite_ext()
draw_sprite_stretched()
draw_sprite_tiled()
draw_surface()
draw_surface_ext()
draw_surface_general()
draw_surface_part()
draw_surface_part_ext()
draw_surface_stretched()
draw_surface_stretched_ext()
draw_surface_tiled()
draw_surface_tiled_ext()
draw_text(x,y,string)
draw_text_ext()
draw_triangle()
draw_triangle_color()
- E -
effect_create_above()
effect_create_below()
effects
event_preform()
event_preform_object()
execute_program()
exit
Expressions
Extras
- F -
file_text_close()
file_text_open_append()
file_text_open_read()
file_text_open_write()
file_text_read_real()
file_text_read_string()
file_text_readln()
file_text_write_real()
file_text_write_string()
file_text_writeln()
files
Flexible Coding
floor(x)
for
frac()
- G -
game_end()
game_restart()
get_integer()
get_string()
Graphics
 | draw_point(x,y) |
 | draw_line(x1,y1,x2,y2) |
 | draw_triangle(x1,y1,x2,y2,x3,y3,outline) |
 | draw_circle(x,y,r,outline) |
 | draw_ellipse(x1,y1,x2,y2,outline) |
 | draw_set_color(col) |
 | draw_text(x,y,string) |
 | draw_text_ext(x,y,string,sep,w) |
 | draw_set_font(font) |
 | draw_point_color(x,y,col) |
 | draw_line_color(x1,y1,x2,y2,col1,col2) |
 | draw_rectangle_color(x1,y1,x2,y2,col1,col2,col3,col4,outline) |
 | draw_circle_color(x,y,r,col1,col2,outline) |
 | draw_triangle_color(x1,y1,x2,y2,x3,y3,c1,c2,c3,outline) |
Gravity
- H -
Help
horizontal
hspeed
- I -
if
image_angle
image_index
image_speed
instance_create()
instance_deactivate_all()
instance_destroy()
instance_number()
instance_place()
instance_position()
integer
intro
introduction
- K -
keyboard_check()
- L -
lengthdir_x(len,dir)
lengthdir_y(len,dir)
list
- M -
Masks
maths
meeting
message_background()
motion_add()
motion_set(dir,speed)
Mouse
mouse_x
mouse_y
move_bounce_all()
move_bounce_solid()
move_towards_point()
move_wrap()
movement
mplay_connect_status()
Mplay_data_mode()
mplay_data_read()
mplay_data_write()
mplay_end()
mplay_init_ipx()
mplay_init_tcpip()
mplay_ipaddress()
mplay_message_clear()
mplay_message_count()
mplay_message_id()
mplay_message_name()
mplay_message_player()
mplay_message_receive()
mplay_message_send()
mplay_message_send_guaranteed()
mplay_message_value()
mplay_player_find()
mplay_player_id()
mplay_player_name()
mplay_session_create()
mplay_session_end()
mplay_session_find()
mplay_session_join()
mplay_session_name()
mplay_session_status()
Multiplayer
- N -
Naming
newline
NEWS
number
numbers
- O -
options
Order of events
overlap
- P -
particles
Particles
position_meeting()
power()
Primitives
Programming Concepts
- R -
random(x)
real valued functions
repeat
room
room_caption
room_goto_next()
room_goto_previous()
room_height()
room_width()
round
RPG
- S -
score
Scripts
show_message()
show_message_ext()
show_question()
sign()
sleep()
Sorting
sound_loop()
sound_play()
sound_replace()
sound_stop()
sound_stop_all
speed
Sprites
 | draw_sprite(sprite,subimage,x,y) |
 | draw_sprite_stretched(sprite,subimg,x,y,w,h) |
 | draw_sprite_tiled(sprite,subimg,x,y) |
 | draw_sprite_ext(sprite,subimg,x,y,xscale,yscale,rot,color,alpha) |
sqr
sqr(x)
sqrt
sqrt(x)
Statements
String Handling
string_char_at()
string_copy()
string_length(str)
surface_create()
surface_exists()
surface_free()
surface_get_height()
surface_get_texture()
surface_get_width()
surface_getpixel()
surface_reset_target()
surface_save()
surface_save_part()
surface_set_target()
switch ()
- T -
Tank Handling
Text
Thanks to
Tutorials
- U -
Useful Links
- V -
vspeed
- W -
What's New
while
Window
window_get_fullscreen()
window_mouse_get_x()
window_mouse_get_y()
window_mouse_set()
window_set_cursor()
with
wrap
- X -
xstart
- Y -
ystart