Bladestorm Games
Member
Hi Gamemaker Community, do you know how to make scripts have default values if nothing is entered in for the arguments? Example: "script_create_amber"
Now you could use this script like this:
"script_create_amber(x, y, 90, 5, 1.5);"
But how can I make it so if I used the script like this(arguments left blank), it would use default values:
"script_create_amber();"
The default values for the arguments would be:
argument0 = x;
argument1 = y;
argument2 = irandom_range(45,135);
argument3 = choose(7,8,9,10,11,12);
argument4 = choose(1.5,1.6,1.7,1.8,1.9,2);
I'm guessing I'd have to do an if statement to check if an argument was entered or left blank like so:
Code:
///script_create_amber(x, y, direction, speed, life_time)
particle = instance_create(argument0, argument1, obj_particle_amber);
particle.direction = argument2;
particle.speed = argument3;
particle.life_time = argument4;
"script_create_amber(x, y, 90, 5, 1.5);"
But how can I make it so if I used the script like this(arguments left blank), it would use default values:
"script_create_amber();"
The default values for the arguments would be:
argument0 = x;
argument1 = y;
argument2 = irandom_range(45,135);
argument3 = choose(7,8,9,10,11,12);
argument4 = choose(1.5,1.6,1.7,1.8,1.9,2);
I'm guessing I'd have to do an if statement to check if an argument was entered or left blank like so:
Code:
if (argument0 == 0) {
argument0 = x;
}
"if (argument0 == none) {
argument0 = x;
}"