STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228131
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/84588043?noj=FRM84588043-15DC" width="1" height="1"></div>

Nuclear Fart Bear.swf

This is the info page for
Flash #13076

(Click the ID number above for more basic data on this flash file.)


Text
Run Right:
Run Left:
Reach Up:
FartJump:
FartCharge:
FartFlip:

<RIGHT ARROW>
<LEFT ARROW>
<UP ARROW>
<SPACEBAR>
c
1

NUCLEAR
FART BEAR

Help this flatulent bear catch butterflies.  Use
your farts to fly higher.  Be careful, though, if
you fall from too great a height, you'll lose a
life.  An uncontrolled fart will launch you
dangerously high into the sky, so try not to
max out your FARTOMETER.

Click the bear to play!

FARTOMETER

0000000000

99

LIFE

<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="10" COLOR="#CCCCCC">Art and game by <A HREF="http://sito.org/~ed"><B>Ed STASTNY</B></A></FONT></P>

GAME OVER

You did well, you scored 99 points.

PLAY AGAIN?

<P ALIGN="RIGHT"><FONT FACE="Arial" SIZE="12" COLOR="#CCCCCC">&quot;Nuclear Fart Bear&quot;</FONT></P><P ALIGN="RIGHT"><FONT FACE="Arial" SIZE="12" COLOR="#CCCCCC">Game and artwork by</FONT></P><P ALIGN="RIGHT"><FONT FACE="Arial" SIZE="12" COLOR="#FFFFFF"><A HREF="http://sito.org/~ed"><B>Ed STASTNY</B></A><FONT COLOR="#CCCCCC"> for <SBR/><FONT COLOR="#FFFFFF"><A HREF="http://www.BistroSinistro.com"><B>BISTROSINISTRO.com</B></A></FONT> &nbsp;<SBR/>Copyright 2003</FONT></FONT></P>

ActionScript [AS1/AS2]

Frame 1
stop();
Instance of Symbol 41 MovieClip in Frame 1
onClipEvent (load) { this.gotoAndPlay("standing"); status = "waiting"; } onClipEvent (enterFrame) { if (_root._framesloaded >= _root._totalframes) { if (this.status != "walking") { this.gotoAndPlay("walking"); this.onPress = function () { _root.play(); }; status = "walking"; } } }
Instance of Symbol 9 MovieClip in Frame 1
onClipEvent (enterFrame) { if (_root._framesloaded == _root._totalframes) { _root.nextFrame(); } }
Frame 2
stop();
Frame 3
bear.gotoAndPlay("walking");
Frame 17
fartpower = 0; fartceiling = 200; fartchargerate = 0.2; bgimgOrigin = bgimg._y; bearxmax = 460; bearxmin = -10; bear_life = 3; friction = 1; gravity = 9; gravity_yterm = 800; crashspeed = 100; score = 0; bf_speedmodBASE = 6; bf_speedmod = bf_speedmodBASE; bf_ymodBASE = 60; bf_ymod = bf_ymodBASE; unlock = new Object(); unlock.flip = 1; unlock.flipPower = 25; unlock.lowgrav = 1; unlock.betterflies = 1; _root.popup = "on";
Instance of Symbol 49 MovieClip "fartograph" in Frame 17
onClipEvent (enterFrame) { this._xscale = 100 / (_root.fartceiling / _root.fartpower); }
Frame 18
_root.popup = "off"; bearACTION = "walking"; bear.gotoAndPlay(bearACTION);
Frame 56
bearACTION = "standing"; bearOrigin = bear._y; trace(""); stop();
Instance of Symbol 66 MovieClip "dynamo" in Frame 56
onClipEvent (enterFrame) { if (_root.yvelocity < (-(_root.gravity_yterm / 2))) { _root.yvelocity = -(_root.gravity_yterm / 2); } else if (_root.yvelocity > _root.gravity_yterm) { _root.yvelocity = _root.gravity_yterm; } if (_root.bear._y < _root.bearOrigin) { _root.yvelocity = _root.yvelocity + _root.gravity; } else if (_root.bear._y > _root.bearOrigin) { _root.bear._y = _root.bearOrigin; if (_root.yvelocity >= _root.crashspeed) { _root.bear_life = _root.bear_life - 1; _root.bearACTION = "crashing"; } else if (_root.xvelocity > 0) { _root.bearACTION = "runright"; } else if (_root.xvelocity < 0) { _root.bearACTION = "runleft"; } else { _root.bearACTION = "landing"; } _root.yvelocity = 0; } if (_root.yvelocity >= _root.crashspeed) { _root.lifebg.play(); } _root.bear._y = _root.bear._y + _root.yvelocity; _root.bgimg._y = _root.bgimgOrigin; _root.bear.collideradius = (_root.bear.collider._width / 2) * (_root.bear._xscale / 100); if ((_root.fartpower > _root.fartceiling) && (_root.bearACTION != "gameover")) { _root.yvelocity = _root.yvelocity - _root.fartpower; _root.fartpower = 0; _root.bearACTION = "farting"; _root.soundPLAY = "biglaunch"; fartcount++; if (fartcount > 10) { fartcount = 0; } fartname = fartcount + "_nft"; fartlevel = 1000 + fartcount; _root.fartcloud.duplicateMovieClip(fartname, fartlevel, "_root.fartcloud"); } _root.fartpower = (Math.round(_root.fartpower * 10) / 10) + _root.fartchargerate; if (_root.bearACTION ne _root.bearACTION_last) { _root.bear.gotoAndPlay(_root.bearACTION); _root.bearACTION_last = _root.bearACTION; } if (_root.xvelocity > 20) { if (_root.xvelocity > 100) { _root.xvelocity = _root.xvelocity * 0.75; } _root.bear._x = _root.bear._x + _root.xvelocity; _root.xvelocity = _root.xvelocity - _root.friction; } else if (_root.xvelocity < -20) { if (_root.xvelocity < -100) { _root.xvelocity = _root.xvelocity * 0.75; } _root.bear._x = _root.bear._x + _root.xvelocity; _root.xvelocity = _root.xvelocity + _root.friction; } else if ((_root.bearACTION eq "runleft") || (_root.bearACTION eq "runright")) { _root.bearACTION = "standing"; _root.xvelocity = 0; } if (_root.bear._x > _root.bearxmax) { _root.bear._x = _root.bearxmin; } else if (_root.bear._x < _root.bearxmin) { _root.bear._x = _root.bearxmax; } if (_root.soundPLAY ne "") { _root.dynamo.gotoAndPlay(_root.soundPLAY); _root.soundPLAY = ""; } randomNum = math.floor(math.random() * 100); if (randomNum == 21) { _root.soundPLAY = "birds1"; } else if (randomNum == 70) { _root.soundPLAY = "birds2"; } else if (randomNum == 93) { _root.soundPLAY = "birds3"; } randomNum = math.floor(math.random() * 1000); if ((randomNum > 503) && (randomNum < 530)) { bfcount++; newbf = "bf_" + bfcount; level = 100 + bfcount; _root.butterfly.duplicateMovieClip(newbf, level, _root.butterfly); } if (_root.score > 60) { _root.fartchargerate = 5; _root.bf_speedmod = _root.bf_speedmodBASE + 5; } else if (_root.score > 45) { _root.fartchargerate = 2.5; _root.bf_speedmod = _root.bf_speedmodBASE + 5; } else if (_root.score > 25) { _root.fartchargerate = 1; _root.bf_speedmod = _root.bf_speedmodBASE + 5; } else if (_root.score > 10) { _root.fartchargerate = 0.5; } _root.bf_ymod = _root.bf_ymodBASE + _root.score; if (_root.bear_life < 1) { if (_root.bearACTION != "gameover") { _root.bearACTION = "gameover"; _root.fartpower = 0; } } }
Instance of Symbol 69 MovieClip "butterfly" in Frame 56
onClipEvent (load) { if (targetPath(this).substr(-3) ne "fly") { randomNum = math.floor(random(_root.bf_ymod)); this._y = 225 - randomNum; randomNum2 = math.floor(math.random() * 50); if (_root.betterfliesVary > 1) { varyRandom = math.floor(math.random() * (_root.betterfliesVary * 2)); varyRandom = varyRandom - _root.betterfliesVary; trace("adjusting betterfly " + varyRandom); this._xscale = 50 + varyRandom; this._yscale = 50 + varyRandom; } if (randomNum2 > 25) { this._x = 450; this.velocity = -3 - Math.floor(random(_root.bf_speedmod)); this._xscale = this._xscale * -1; } else { this._x = 0; this.velocity = 3 + Math.floor(random(_root.bf_speedmod)); } this.state = "alive"; this.collideradius = (this.collider._width / 2) * (this._xscale / 100); } } onClipEvent (enterFrame) { if (targetPath(this).substr(-3) ne "fly") { if (this.state == "alive") { this._x = this._x + this.velocity; this._y = (this._y + 6) - math.floor(math.random() * 12); if ((this._x > 455) || (this._x < -5)) { this.removeMovieClip(); } if ((_root.bearACTION != "standing") && (_root.bearACTION != "rumbly")) { radius1 = _root.bear.collideradius; radius2 = this.collideradius; obj1_x = _root.bear._x + _root.bear.collider._x; obj2_x = this._x; delta_x = obj1_x - obj2_x; obj1_y = _root.bear._y + _root.bear.collider._y; obj2_y = this._y; delta_y = obj1_y - obj2_y; if (Number(Number(delta_x * delta_x) + Number(delta_y * delta_y)) <= Number((Number(radius1) + Number(radius2)) * (Number(radius1) + Number(radius2)))) { _root.soundPLAY = "giggle"; _root.score++; this.fade = 5; this.state = "dead"; if (_root.bearACTION == "flipping") { _root.score++; } } } } if (this.state == "dead") { if (this.fade > 0) { this._alpha = this.fade * 20; this._xscale = this._xscale * (this.fade * 0.3); this._yscale = this._yscale * (this.fade * 0.3); this.fade--; } else if (this.fade < 1) { this.removeMovieClip(); } } } }
Instance of Symbol 72 MovieClip "fartcloud" in Frame 56
onClipEvent (load) { if (targetPath(this).substr(-3) == "nft") { this.life = 100; this._x = _root.bear._x; this._y = _root.bear._y + 15; } } onClipEvent (enterFrame) { if (targetPath(this).substr(-3) == "nft") { this._alpha = this.life; this._xscale = this._xscale + (this.life / 10); this._yscale = this._yscale + (this.life / 10); this.life = this.life - 5; if (this.life < 0) { this.removeMovieClip(); } } }
Frame 57
if (score > 100) { rank = "Fartabulous! You're awesome! Did you cheat?"; } else if (score > 75) { rank = "Fantastic flatulating, you're good at this."; } else if (score > 50) { rank = "Terrific tooting, there. Grace under pressure."; } else if (score > 35) { rank = "Good job. Have you been practicing?"; } else if (score > 20) { rank = "Nice work, rumblebum."; } else if (score > 10) { rank = "You can do better than that!"; } else { rank = "You stink. Try again."; } scorereport = (("You scored " + score) + " points.\r") + rank; stop();
Instance of Symbol 41 MovieClip "bear" in Frame 57
onClipEvent (load) { this.gotoAndPlay("standing"); }
Symbol 8 Button
on (press) { if ((_root.bearACTION ne "farting") && (_root.bearACTION ne "rumbly")) { _root.bearACTION = "rumbly"; _root.rumblymax = 6; } }
Symbol 23 MovieClip Frame 34
randomNum = math.floor(math.random() * 100); if (randomNum < 65) { gotoAndPlay (1); }
Symbol 41 MovieClip Frame 7
gotoAndPlay (1);
Symbol 41 MovieClip Frame 50
randomNum = math.floor(math.random() * 100); if (randomNum > 75) { _root.bearACTION = "rumbly"; _root.rumblymax = 2; _root.bear.gotoAndPlay(bearACTION); }
Symbol 41 MovieClip Frame 104
randomNum = math.floor(math.random() * 100); if (randomNum > 75) { _root.bearACTION = "rumbly"; _root.rumblymax = 2; _root.bear.gotoAndPlay(bearACTION); }
Symbol 41 MovieClip Frame 187
gotoAndPlay (8);
Symbol 41 MovieClip Frame 190
_root.rumblycount++; if (_root.rumblycount > _root.rumblymax) { _root.bearACTION = "standing"; _root.rumblycount = 0; _root.rumblymax = 0; } _root.fartpower = _root.fartpower + 8; _root.soundPLAY = "gruntstart"; gotoAndPlay (188);
Symbol 41 MovieClip Frame 214
stop();
Symbol 41 MovieClip Frame 215
_root.soundPLAY = "landing";
Symbol 41 MovieClip Frame 216
_root.bgimg._y = _root.bgimg._y + 5;
Symbol 41 MovieClip Frame 217
_root.bgimg._y = _root.bgimgOrigin;
Symbol 41 MovieClip Frame 218
_root.bearACTION = "standing"; stop();
Symbol 41 MovieClip Frame 241
stop();
Symbol 41 MovieClip Frame 257
stop();
Symbol 41 MovieClip Frame 263
_root.bearACTION = "standing"; stop();
Symbol 41 MovieClip Frame 265
stop();
Symbol 41 MovieClip Frame 276
_root.bgimg._y = _root.bgimg._y + 10; _root.soundPLAY = "crash";
Symbol 41 MovieClip Frame 281
_root.bearACTION = "standing"; stop();
Symbol 41 MovieClip Frame 282
_root.soundPLAY = "crash";
Symbol 41 MovieClip Frame 315
_root.play();
Symbol 53 MovieClip Frame 1
stop();
Symbol 60 Button
on (keyPress "c") { if (bearACTION == "standing") { rumblycount = 0; rumblymax = 5; bearACTION = "rumbly"; bear.gotoAndPlay(bearACTION); } } on (keyPress "<Space>") { if (fartpower >= 5) { if (bearACTION ne "gameover") { if (((bearACTION != "farting") && (bearACTION != "runright")) && (bearACTION != "runleft")) { bearACTION = "farting"; soundPLAY = "fart1"; bear.gotoAndPlay(bearACTION); } if (bearACTION == "runright") { _root.xvelocity = _root.xvelocity + 15; _root.yvelocity = _root.yvelocity - 10; } else if (bearACTION == "runleft") { _root.xvelocity = _root.xvelocity - 15; _root.yvelocity = _root.yvelocity - 10; } else { _root.yvelocity = _root.yvelocity - 25; } _root.fartpower = _root.fartpower - 5; soundPLAY = "farthiss"; fartcount++; if (fartcount > 10) { fartcount = 0; } fartname = fartcount + "_nft"; fartlevel = 1000 + fartcount; _root.fartcloud.duplicateMovieClip(fartname, fartlevel, "_root.fartcloud"); } } } on (keyPress "<Left>") { if ((_root.bearACTION == "standing") || (_root.bearACTION == "reaching")) { _root.xvelocity = -40; _root.bearACTION = "runleft"; } else if (_root.bearACTION eq "runright") { _root.xvelocity = 0; _root.bearACTION = "standing"; } else if (_root.bearACTION eq "runleft") { _root.xvelocity = -40; } } on (keyPress "<Right>") { if ((_root.bearACTION == "standing") || (_root.bearACTION == "reaching")) { _root.xvelocity = 40; _root.bearACTION = "runright"; } else if (_root.bearACTION eq "runleft") { _root.xvelocity = 0; _root.bearACTION = "standing"; } else if (_root.bearACTION eq "runright") { _root.xvelocity = 40; } } on (keyPress "<Up>") { if (_root.bearACTION != "farting") { _root.bearACTION = "reaching"; _root.xvelocity = 0; } } on (keyPress "<Down>") { if (_root.bearACTION == "reaching") { _root.bearACTION = "standing"; } } on (keyPress "1") { if (unlock.flip) { if ((_root.bearACTION != "flipping") && (_root.fartpower >= 5)) { _root.bearACTION = "flipping"; _root.yvelocity = _root.yvelocity - _root.unlock.flipPower; _root.fartpower = _root.fartpower - 5; _root.soundPLAY = "fart1"; _root.dynamo.makeFartCloud(); } } } on (keyPress "G") { if (unlock.lowgrav) { _root.gravity = _root.gravity * 0.75; _root.gravity_yterm = _root.gravity_yterm * 0.75; _root.soundPLAY = "biglaunch"; } } on (keyPress "B") { if (unlock.betterflies) { _root.betterfliesVary = 20; _root.soundPLAY = "biglaunch"; } } on (keyPress "S") { _root.popuptext = "Hello, this is just a test."; _root.popup = "on"; }
Symbol 66 MovieClip Frame 1
function makeFartCloud() { fartcount = _root.fartcount; fartname = fartcount + "_nft"; fartlevel = 1000 + fartcount; _root.fartcloud.duplicateMovieClip(fartname, fartlevel, "_root.fartcloud"); }
Symbol 66 MovieClip Frame 12
stop();
Symbol 66 MovieClip Frame 45
stop();
Symbol 66 MovieClip Frame 54
stop();
Symbol 66 MovieClip Frame 65
stop();
Symbol 66 MovieClip Frame 90
stop();
Symbol 66 MovieClip Frame 101
stop();
Symbol 66 MovieClip Frame 103
stop();
Symbol 66 MovieClip Frame 105
stop();
Symbol 66 MovieClip Frame 115
stop();
Symbol 66 MovieClip Frame 125
stop();
Symbol 75 Button
on (release) { _root.play(); }

Library Items

Symbol 1 FontUsed by:2 3 6 42 50 51 54 55 59 73 74 77
Symbol 2 TextUses:1Used by:Timeline
Symbol 3 TextUses:1Used by:Timeline
Symbol 4 FontUsed by:5 76
Symbol 5 TextUses:4Used by:Timeline
Symbol 6 TextUses:1Used by:Timeline
Symbol 7 GraphicUsed by:8 9 60
Symbol 8 ButtonUses:7Used by:41
Symbol 9 MovieClipUses:7Used by:26 30 35 36 41 53 66 69  Timeline
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:31 36 37 38 41
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:16 32
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:16 32
Symbol 16 MovieClipUses:13 15Used by:31 37 38 41
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:31 36 37 38 41
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:26 30
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:23
Symbol 23 MovieClipUses:22Used by:26 35
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:26 35
Symbol 26 MovieClipUses:9 20 23 25Used by:37 38 41
Symbol 27 SoundUsed by:36 41
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:30
Symbol 30 MovieClipUses:9 20 29Used by:31 41
Symbol 31 MovieClipUses:11 16 18 30Used by:41
Symbol 32 MovieClipUses:13 15Used by:36
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:35
Symbol 35 MovieClipUses:9 34 23 25Used by:36
Symbol 36 MovieClipUses:9 11 18 32 35 27Used by:41
Symbol 37 MovieClipUses:11 16 26 18Used by:41
Symbol 38 MovieClipUses:11 18 16 26Used by:39
Symbol 39 MovieClipUses:38Used by:41
Symbol 40 SoundUsed by:41 66
Symbol 41 MovieClipUses:8 9 11 16 18 26 27 30 31 36 37 39 40Used by:Timeline
Symbol 42 TextUses:1Used by:Timeline
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:45
Symbol 45 MovieClipUses:44Used by:Timeline
Symbol 46 GraphicUsed by:Timeline
Symbol 47 GraphicUsed by:Timeline
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:Timeline
Symbol 50 TextUses:1Used by:Timeline
Symbol 51 EditableTextUses:1Used by:Timeline
Symbol 52 SoundUsed by:53 66
Symbol 53 MovieClipUses:9 52Used by:Timeline
Symbol 54 EditableTextUses:1Used by:Timeline
Symbol 55 TextUses:1Used by:Timeline
Symbol 56 GraphicUsed by:57 75
Symbol 57 MovieClipUses:56Used by:Timeline
Symbol 58 FontUsed by:59 77
Symbol 59 EditableTextUses:1 58Used by:Timeline
Symbol 60 ButtonUses:7Used by:Timeline
Symbol 61 SoundUsed by:66
Symbol 62 SoundUsed by:66
Symbol 63 SoundUsed by:66
Symbol 64 SoundUsed by:66
Symbol 65 SoundUsed by:66
Symbol 66 MovieClipUses:9 61 62 63 52 64 65 40Used by:Timeline
Symbol 67 GraphicUsed by:69
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:9 67 68Used by:Timeline
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:72
Symbol 72 MovieClipUses:71Used by:Timeline
Symbol 73 TextUses:1Used by:Timeline
Symbol 74 EditableTextUses:1Used by:Timeline
Symbol 75 ButtonUses:56Used by:Timeline
Symbol 76 TextUses:4Used by:Timeline
Symbol 77 EditableTextUses:1 58Used by:Timeline

Instance Names

"bear"Frame 3Symbol 41 MovieClip
"bgimg"Frame 17Symbol 45 MovieClip
"fartograph"Frame 17Symbol 49 MovieClip
"lifebg"Frame 17Symbol 53 MovieClip
"bear"Frame 18Symbol 41 MovieClip
"dynamo"Frame 56Symbol 66 MovieClip
"butterfly"Frame 56Symbol 69 MovieClip
"fartcloud"Frame 56Symbol 72 MovieClip
"bear"Frame 57Symbol 41 MovieClip
"head"Symbol 37 MovieClip Frame 1Symbol 26 MovieClip
"head"Symbol 38 MovieClip Frame 1Symbol 26 MovieClip
"collider"Symbol 41 MovieClip Frame 1Symbol 9 MovieClip
"head"Symbol 41 MovieClip Frame 8Symbol 26 MovieClip
"collider"Symbol 41 MovieClip Frame 265Symbol 9 MovieClip
"lifebg"Symbol 53 MovieClip Frame 1Symbol 9 MovieClip
"collider"Symbol 69 MovieClip Frame 1Symbol 9 MovieClip

Labels

"walking"Symbol 41 MovieClip Frame 1
"standing"Symbol 41 MovieClip Frame 8
"rumbly"Symbol 41 MovieClip Frame 188
"farting"Symbol 41 MovieClip Frame 201
"landing"Symbol 41 MovieClip Frame 215
"runright"Symbol 41 MovieClip Frame 230
"runleft"Symbol 41 MovieClip Frame 250
"reaching"Symbol 41 MovieClip Frame 258
"flipping"Symbol 41 MovieClip Frame 265
"crashing"Symbol 41 MovieClip Frame 276
"gameover"Symbol 41 MovieClip Frame 282
"fart1"Symbol 66 MovieClip Frame 1
"gruntstart"Symbol 66 MovieClip Frame 13
"farthiss"Symbol 66 MovieClip Frame 46
"landing"Symbol 66 MovieClip Frame 55
"biglaunch"Symbol 66 MovieClip Frame 66
"birds1"Symbol 66 MovieClip Frame 91
"birds2"Symbol 66 MovieClip Frame 102
"birds3"Symbol 66 MovieClip Frame 104
"giggle"Symbol 66 MovieClip Frame 111
"crash"Symbol 66 MovieClip Frame 116

Dynamic Text Variables

scoreSymbol 51 EditableText"0000000000"
bear_lifeSymbol 54 EditableText"99"
scorereportSymbol 74 EditableText"You did well, you scored 99 points.  "




http://swfchan.com/3/13076/info.shtml
Created: 5/6 -2019 06:24:25 Last modified: 5/6 -2019 06:24:25 Server time: 15/05 -2024 11:50:20