scrScale
This script will change the image scale of an object until it reaches the desired scale
Script
/// Image Scale Change
/* changes the image scale of the object to the new scale over time
to use this apply values to these variables:
scale = (boolean)
enables/disables the script
scale_val = (double)
the size the object goes to && stops at
scale_dev = (double)
the rate at which the object goes to scale_val
*/
if (scale) {
var size = image_xscale;
var flag = false;
var inc = abs(scale_dev);
if (scale_val < 0) { // if negative
if (size < scale_val) {
image_xscale += inc;
image_yscale += inc;
size += inc;
if (size >= scale_val) {
flag = true;
}
} else {
image_xscale -= inc;
image_yscale -= inc;
size -= inc;
if (size <= scale_val) {
flag = true;
}
}
} else { // else do positive
if (size < scale_val) {
image_xscale += inc;
image_yscale += inc;
size += inc;
if (size >= scale_val) {
flag = true;
}
} else {
image_xscale -= inc;
image_yscale -= inc;
size -= inc;
if (size <= scale_val) {
flag = true;
}
}
}
if (flag) {
image_xscale = scale_val;
image_yscale = scale_val;
scale = false;
}
}