Fix default arguments to pass 0 if not specified by the user, this is
GM8.1 behavior, and expected because sometimes scripts do not have
parameters. However variable assignment will still error at compile time
from ENIGMA as GM8.1 would do except it would do it at runtime.