- 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

sound_play(index)
sound_loop(index)
sound_stop(index)
sound_stop_all() 
sound_replace(index,fname,kind,preload)

- B -

Binary

bounce

move_bounce_solid(adv)
move_bounce_all(adv)

break

- C -

ceil(x)

choose(val1,val2,val3...)

chr()

collision

Common Gaming Flaws

Communication

Condensing Variables

continue

Credits

Cursor

window_set_cursor(curs)
window_mouse_get_x()
window_mouse_get_y()
window_mouse_set(x,y)

- 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

effect_create_below(kind,x,y,size,color)
effect_create_above(kind,x,y,size,color)

event_preform()

event_preform_object()

execute_program()

exit

Expressions

Extras

Common Game Making Flaws
Condensing Variables
Flexible Coding
Naming
Sorting
ASCII Table
Order of Events
Useful Links

- 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

file_text_close(fileid)
file_text_open_append(fname)
file_text_open_read(fname)
file_text_open_write(fname)
file_text_read_real(fileid)
file_text_read_string(fileid)
file_text_readln(fileid)
file_text_write_real(fileid,x)
file_text_write_string(fileid,str)
file_text_writeln(fileid)

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

random(x)
floor(x)
ceil(x)

intro

introduction

- K -

keyboard_check()

- L -

lengthdir_x(len,dir)

lengthdir_y(len,dir)

list

- M -

Masks

maths

random(x)
choose(val1,val2,val3...)
abs(x)
sign(x)
floor(x)
ceil(x)
frac(x)
sqrt(x)
sqr(x)
power(x, n)
lengthdir_x / y (len,dir)

meeting

message_background()

motion_add()

motion_set(dir,speed)

Mouse

window_mouse_get_x()
window_mouse_get_y()
window_mouse_set(x,y)

mouse_x

mouse_y

move_bounce_all()

move_bounce_solid()

move_towards_point()

move_wrap()

movement

direction
move_towards_point(x,y,sp)

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_join(numb,playname)
mplay_session_mode(move)

mplay_session_name()

mplay_session_status()

Multiplayer

Communication
mplay_init_ipx()
mplay_init_tcpip(addr)
mplay_connect_status()
mplay_end()
mplay_ipaddress()
mplay_session_create(sesname,playnumb,playname)
mplay_session_find()
mplay_session_name(numb)
mplay_session_join(numb,playname)
mplay_session_mode(move)
mplay_session_status()
mplay_session_end()
mplay_data_write(ind,value)
mplay_data_read(ind)
mplay_data_mode(guaranteed)
mplay_player_name(numb)
mplay_player_find()
mplay_player_id(numb)
mplay_message_send(player,id,val)
mplay_message_send_guaranteed(player,id,val)
mplay_message_receive(player)
mplay_message_id()
mplay_message_value()
mplay_message_player()
mplay_message_name()
mplay_message_count(player)
mplay_message_clear(player)

- N -

Naming

newline

file_text_readln(fileid)
file_text_writeln(fileid)

NEWS

number

random(x)
ceil(x)

numbers

floor(x)
ceil(x)
file_text_read_real(fileid)

- O -

options

Order of events

overlap

- P -

particles

effect_create_below(kind,x,y,size,color)
effect_create_above(kind,x,y,size,color)

Particles

position_meeting()

power()

Primitives

Programming Concepts

Common Game Making Flaws
Condensing Variables
Flexible Coding
Naming
Sorting

- R -

random(x)

real valued functions

random(x)
choose(val1,val2,val3...)
abs(x)
sign(x)
floor(x)
ceil(x)
frac(x)
sqrt(x)
sqr(x)
power(x, n)
lengthdir_x / y (len,dir)

repeat

room

room_goto_previous()
room_goto_next()
room_width
room_height
room_caption

room_caption

room_goto_next()

room_goto_previous()

room_height()

room_width()

round

floor(x)
ceil(x)

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

break
continue
do
exit
for
If
repeat
switch
while
with

String Handling

string_length(str)
chr(val)
string_copy(str,index,count)
string_char_at(str,index)

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

draw_text(x,y,string)
draw_text_ext(x,y,string,sep,w)
draw_set_font(font)

Thanks to

Tutorials

AI
Alarms
Arrays
Binary
Expressions
Gravity
Masks
Particles-V5.2
Scripts
Tank Handling
RPG Tutorial: Part 1

- U -

Useful Links

- V -

vspeed

- W -

What's New

while

Window

window_get_fullscreen()
window_set_cursor(curs)
window_mouse_get_x()
window_mouse_get_y()
window_mouse_set(x,y)

window_get_fullscreen()

window_mouse_get_x()

window_mouse_get_y()

window_mouse_set()

window_set_cursor()

with

wrap

- X -

xstart

- Y -

ystart