EasyGML
By Untrue Studios & CJ Master
EasyGML is the new way for novices to use GML. It's easy set of functions and variables makes it so easy to do tasks that novices might find hard!![]()
Story
Well... When i first started gamemaker, i was confused with GML, it was only starting to develop properly and i had no previous programming experiance. Then, as i joined the gmc and got registered i got better!
All my friends wanted me to teach them GML, as they are hardely computer literate it was VERY HARD! But eventaually i got a bit sick of it. So i created EasyGML!
![]()
Functions
Commands
move_right(Amount)
Replace Amount with a small number (4 recomended)
move_left(Amount)
Replace Amount with a small number (4 recomended)
move_up(Amount)
Replace Amount with a small number (4 recomended)
move_down(Amount)
Replace Amount with a small number (4 recomended)
jump_to(x,y)
Enter the x and y you want to move too.
bounce()
Bounce the object.
gravity_on()
Turn the gravity on.
gravity_off()
Turn the gravity off.
friction_on()
Turn the friction on.
friction_off()
Turn the friction off.
-----------------------------------
play_sound(Sound)
Play the sound.
volume_up(Sound)
Turn the sound up.
volume_down(Sound)
Turn the sound down.
allvolume_up()
Turn all the sounds up.
allvolume_down()
Turn all the sounds down.
sound_echo(Sound)
Make the sound echo.
sound_gargle(Sound)
Make the sound gargle.
sound_chorus(Sound)
Make the sound chorus.
sound_reverb(Sound)
Make the sound reverb.
sound_flanger(Sound)
Make the sound flanger.
sound_none(Sound)
Stop the sound.
sound_fade(Sound,Time_in_milliseconds)
Fade the sound.
-----------------------------------
platform_init()
Initializes Fox-NL's FoxEngine.
platform_step()
The step event for Fox-NL's FoxEngine.
platform_left()
Moves the player left in Fox-NL's FoxEngine.
platform_right()
Moves the player right in Fox-NL's FoxEngine.
platform_collision()
For the collisions with block in Fox-NL's FoxEngine.
platform_jump()
Makes the player jump in Fox-NL's FoxEngine.
-----------------------------------
object_create(obj, x, y, disable)
Creates object obj at x & y, with the option to disable it if it goes of screen.
object_sprite_change(sprite)
Changes the sprite of self to sprite sprite.
-----------------------------------
d_sprite(sprite)
Draws sprite sprite at objects position
d_text(x,y,text)
Draws text text at X and Y.
d_pixle(x,y,color)
Draw a pixle at x, y.
d_background(background, x, y)
Draws background background at x and y.
-----------------------------------
m_round(number)
Returns the rounded number.
m_rad_to_deg(number)
Returns coverted radians to degrees.
m_deg_to_rad(number)
Returns coverted degrees to rades
m_power(number,to_the_power_of)
Returns argument0 to the power of argument1.
-----------------------------------
i_open(file)
Opens the ini file file.
i_close(file)
Closes the ini file file.
i_write(file, section, key, value)
Writes the value value in ini file file at section section's key key.
i_read(file, section, key)
Reads the ini file file at section section's key key.
-----------------------------------
save(fileno.)
Saves the game to file 1, 2 or 3.
load(fileno.)
Loads the game from file 1, 2 or 3.
-----------------------------------
christmas_message()
Shows a message if it is christmas.
date_message(day, month, message)
Shows the message message if it is day day and month month.
-----------------------------------
particle_create(type, size, colour, x, y)
Creates the particle of type type and size size (small, medium, big) and colour colour at x and y.
particle_clear()
Clears all particles.
-----------------------------------
CJ - I'm to lazy to do these atm, if you like you can do them. Cheers mate.
d3d_draw_cube(x1,y1,z1,texid,texrepeat)
d3d_draw_sphere(x1,y1,z1,texid,texrepeat,steps)
d3d_draw_ground(x1,y1,z1,texid,texrepeat)
d3d_model_cube(ind,x1,y1,z1,texrepeat)
d3d_model_sphere(ind,x1,y1,z1,texrepeat,steps)
d3d_model_ground(ind,x1,y1,z1,texrepeat)
-----------------------------------
For time traveling & EasySock look in their specific folders...
If you want to you can make some scripts for EasyGML and you will be credited.
Update 0.7 - 02/03/07
Hiya everyone! This updtae (just about) coincides with GM7, thats why i decided to name it update 7. Got some cool stuff for you here, including a GM7 Extension!
Cool!
Update 0.5.5 - 03/01/07
Well, Happy new year!
I am sorry for the lateness in updates, but we are still working on the project.
This is just a quick update, so we can give you update 7. All there is in this update is some d3d scripts done by camman and two html scripts by The Shadow. Thanks for that! 0.7 is coming soon, as i am posting this from a internet cafe in North Cyprus!
Cheers!
Download
GM6 Mirror 1 - GM7 Mirror 1 - GM7 Expansion - GM6 Mirror 2
Support

Support EasyGML by putting this in your sig!
Major Credits
CJ Master - Info, loads of functions.
Fox-NL - Use of his FoxEngine...
TheGamer3121 - Did the d3d stuff...
Thanks!
I would like to thank, the best Game Maker on the GMC, Fox-NL for inspiring me and just being amazing!
Edited by jemgames, 02 March 2007 - 10:42 PM.











