(05-27-2011, 11:04 PM)Kyle Wrote: Random events are easy.
Example:
void OnStart()
{
AddEntityCollideCallback("Player", "ScriptArea_1", "Func01", true, 1);
}
void Func01(string &in asParent, string &in asChild, int alState)
{
int x = RandInt(1, 3);
if (x == 1)
{
[Whatever happens if the number it picked is 1 (1 is least, 3 is greatest)]
return;
}
if (x == 2)
{
[Whatever happens if the number it picked is 2 (1 is least, 3 is greatest)]
return;
}
if (x == 3)
{
[Whatever happens if the number it picked is 3 (1 is least, 3 is greatest)]
return;
}
}
Ahh thanks but one more thing. Would it mess up the script if i redo it so it looks like this?:
void OnStart()
{
AddEntityCollideCallback("Player", "ScriptArea_1", "Func01", true, 1);
}
void Func01(string &in asParent, string &in asChild, int alState)
{
int x = RandInt(1, 3);
if (x == 1)
{
[Whatever happens if the number it picked is 1 (1 is least, 3 is greatest)]
return;
}
if (x == 2)
{
[Whatever happens if the number it picked is 2 (1 is least, 3 is greatest)]
return;
}
if (x == 3)
{
[Whatever happens if the number it picked is 3 (1 is least, 3 is greatest)]
return;
}
}