Help with random (spawn frame) delay time

PS_VITA

Active member
hey guys - using an idle Alien Mother as an example -
how would Alien mom randomly spawn babies say every 100 to 200 (in delay time seconds) using it's anim idle ?

Alien MOM

Code:
anim idle
     loop 1
     delay 100
     offset 74 167
frame data/chars/misc/Alienmom1.png
        spawnframe 0 0 0 0 0
        custentity babyalien

(Note: The Baby aliens are for decoration purposes ) just in case this matters idk.
 
I prefer using animation script for this purpose but let me give you a rather simple random script.
Code:
anim	idle
@script
    if(frame == 1){
      void self = getlocalvar("self");
      int r = rand()%30;

      if(r > 10){
        updateframe(self, 5);
      } else if(r < -10){
        updateframe(self, 3);
      }
    }
@end_script
	loop	1
	delay	100
	offset	74 167
        spawnframe 0 0 0 0 0
        custentity babyalien
	frame	data/chars/misc/Alienmom1.png
	delay	20
	frame	data/chars/misc/Alienmom1.png
	frame	data/chars/misc/Alienmom1.png
	frame	data/chars/misc/Alienmom1.png
	frame	data/chars/misc/Alienmom1.png
	frame	data/chars/misc/Alienmom1.png

The script randomizes length of IDLE, it's either 2 seconds, 1,6 seconds or 1,2 seconds.
I could expand the script for more varied length but try that for now :)
 
Back
Top Bottom