# Help for simple random-script

**URL:** <https://forum.kirupa.com/t/help-for-simple-random-script/20547>\
**Category:** Uncategorized\
**Created:** [May 10, 2003, 3:04am UTC](https://forum.kirupa.com/t/help-for-simple-random-script/20547 "2003-05-10T03:04:44Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![tinoman](https://avatars.discourse-cdn.com/v4/letter/t/cdc98d/32.png) [@tinoman](https://forum.kirupa.com/u/tinoman)\
**Post date:** [May 10, 2003, 3:04am UTC](https://forum.kirupa.com/t/help-for-simple-random-script/20547/1 "2003-05-10T03:04:44Z")

</div>

hello scripting-pro’s!

i am totally new in scripting and i need some help. can you please post me a script where ich can play a movie randomly? Its for blinking eyes of an character.  
The movie-sequence shuts the eyes and i already names the frame “blink” and it will rewind to frame 1

So it tried something in action - BUT I KNOW THAT THIS IS TOTALLY WRONG!!:

stop();  
set var = “number”  
set var = “count”  
number = random (0-1000);  
count from 0-1000  
if(count=number){  
play “blink”  
}  
end if

thanky so much for your help

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 10, 2003, 7:15am UTC](https://forum.kirupa.com/t/help-for-simple-random-script/20547/2 "2003-05-10T07:15:20Z")

</div>

how about something like this? I dont have flash here so i can check it, but it should have a 50% chance of blinking per frame now.

```auto

this.onEnterFrame = function() {
var i = Math.random()*10;
if (i > 5) 
goToAndPlay("blink");
};

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 10, 2003, 7:15pm UTC](https://forum.kirupa.com/t/help-for-simple-random-script/20547/3 "2003-05-10T19:15:23Z")

</div>

probably want a little smaller chance than that for it to blink, something like this:

```auto
this.onEnterFrame = function() {
  if (Math.random() < 0.15) gotoAndPlay("blink");
};

```

but, tinoman, to translate your psuedo-code to actionscript, it would be something like this:

```auto
var number = Math.floor(Math.random()*1000);
var count = 0;
this.onEnterFrame = function() {
  if (count++ == num) gotoAndPlay("blink");
};

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 11, 2003, 10:17pm UTC](https://forum.kirupa.com/t/help-for-simple-random-script/20547/4 "2003-05-11T22:17:17Z")

</div>

couldnt you

```auto
math.random(1000)

```

?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 11, 2003, 10:19pm UTC](https://forum.kirupa.com/t/help-for-simple-random-script/20547/5 "2003-05-11T22:19:47Z")

</div>

Careful, Brainy, typo, and naming your variable number was a bad idea :evil:

```auto
var num = Math.floor(Math.random()*1000);
var count = 0;
this.onEnterFrame = function() {
  if (count++ == num) gotoAndPlay("blink");
};

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 11, 2003, 10:20pm UTC](https://forum.kirupa.com/t/help-for-simple-random-script/20547/6 "2003-05-11T22:20:17Z")

</div>

> \*Originally posted by morse \*  
> \*\*couldnt you

```auto
math.random(1000)

```

? \*\*  
No 🙂 Check the AS dictionary…

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 11, 2003, 10:26pm UTC](https://forum.kirupa.com/t/help-for-simple-random-script/20547/7 "2003-05-11T22:26:36Z")

</div>

Oh I see. I didn’t realize there was a difference between math.random() and random()

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 11, 2003, 10:36pm UTC](https://forum.kirupa.com/t/help-for-simple-random-script/20547/8 "2003-05-11T22:36:38Z")

</div>

Yeah, that’s not very clever from Macromedia :-\

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 12, 2003, 3:02am UTC](https://forum.kirupa.com/t/help-for-simple-random-script/20547/9 "2003-05-12T03:02:17Z")

</div>

Thanks, guys, the first script from brainy works fine - but i decreased the amount of blinks by setting the value to 0.01

But what does this means? I mean what is this number? First i set this to 3 but then nothing happened… (just for understanding the way to script random things…)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 12, 2003, 7:33am UTC](https://forum.kirupa.com/t/help-for-simple-random-script/20547/10 "2003-05-12T07:33:41Z")

</div>

well, Math.random returns a random number between 0 and 1. so if you check if its lower than 0.01, you have about a 1% chance of “blinking”… (as its 0.01 times blink versus 0.99 _not_ blink)… see my point? 🙂

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 15, 2003, 12:38am UTC](https://forum.kirupa.com/t/help-for-simple-random-script/20547/11 "2003-05-15T00:38:11Z")

</div>

thanks, now I understand!

cheeers…
