So let say I use
script_execute(thescript, firstvar, secondvar);
how do I identify and use firstvar and secondvar in the script? Is there a special 'argument' keyword or something?
Posted 15 January 2011 - 12:34 AM
script_execute(thescript, firstvar, secondvar);
Posted 15 January 2011 - 12:39 AM
Posted 15 January 2011 - 12:39 AM
value = scriptname(arg0,arg1, ... ,arg15)
return argument0 + argument1 + ... + argument15;
var sum,i; sum=0; for(i=0;i<16;i+=1) sum+=argument[i]; return sum;
Posted 15 January 2011 - 12:51 AM
Edited by Mcmunchly, 15 January 2011 - 12:55 AM.
Posted 15 January 2011 - 01:18 AM
Yes, you can pass object instance IDs as arguments. Then you can change variables that are local to them. Here's an example of how this can be applied:can you pass objects as arguments?
not just the value but the actual object so I can change it's values?
/* damage(inst, amt) */ argument0.hp -= argument1;
damage(other.id, 5); instance_destroy();
Posted 15 January 2011 - 02:35 AM
attacker = argument0; attacker.hp -= 12;
Edited by Mcmunchly, 15 January 2011 - 02:36 AM.
Posted 15 January 2011 - 03:46 AM
var attacker; attacker=argument0; attacker.hp-=12;
Edited by frankpiet, 15 January 2011 - 03:48 AM.
0 members, 0 guests, 0 anonymous users