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

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

Velma Gets Spooked4.swf

This is the info page for
Flash #179336

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


ActionScript [AS1/AS2]
Combined Code
frame 1 { stop(); owner_URL = 'http://www.meetandfuckgames.com/'; onEnterFrame = function () { if (_currentframe != 1) { return undefined; } percent_shadow = 'Loading: ' + int(100 * getBytesLoaded() / getBytesTotal()) + '%'; percent = percent_shadow; bar.SetValue(getBytesLoaded() / getBytesTotal()); if (getBytesLoaded() == getBytesTotal()) { gotoAndStop(3); } }; MNF_btn.onPress = function () { if (id == undefined) { getURL(owner_URL, '_blank'); } else { getURL('http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=939775-0000&PA=' + id, '_blank'); } }; } movieClip 10 { } movieClip 12 { } // unknown tag 88 length 287 movieClip 2695 __Packages.ValueLink { #initclip if (!_global.ValueLink) { var v1 = function () { this.val = 0; }; _global.ValueLink = v1; var v2 = v1.prototype; ASSetPropFlags(_global.ValueLink.prototype, null, 1); } #endinitclip } movieClip 2696 __Packages.AttackPoint { #initclip if (!_global.AttackPoint) { var v1 = function (_x_, _y_) { this.x = _x_; this.y = _y_; this.occupied = false; }; _global.AttackPoint = v1; var v2 = v1.prototype; ASSetPropFlags(_global.AttackPoint.prototype, null, 1); } #endinitclip } movieClip 2697 __Packages.AnimManager { #initclip if (!_global.AnimManager) { var v1 = function (anim_mc_, btns_mc_) { this.anim_mc = anim_mc_; this.btns_mc = btns_mc_; this.gravi = new Gravitation(1); this.gravi.move_draw = 0.5; this.acts = new Array(); this.anim_swings = new Array(); this.low_speed_swing = 0; }; _global.AnimManager = v1; var v2 = v1.prototype; v2.AddAct = function (AnimActObject) { var new_act = new AnimAct(AnimActObject); this.acts.push(new_act); (eval(String(this.btns_mc) + '.' + new_act.btn_name)).onPress = function () { var v3 = this._parent.anim_manager; if (v3 == undefined) { v3 = this._parent._parent.anim_manager; } var v2 = 0; while (v2 < v3.acts.length) { if (this._name == v3.acts[v2].btn_name) { this._parent.btn_id = v2; break; } ++v2; } this._parent.border._x = this._x; this._parent.border._y = this._y; v3.setAct(this._name); this.postOnPress(); }; if (this.acts.length == 1) { (eval(String(this.btns_mc) + '.' + new_act.btn_name)).onPress(); } }; v2.AddSwing = function (AnimSwingObject) { this.anim_swings.push(new AnimSwing(AnimSwingObject)); }; v2.setAct = function (btn_name) { if (btn_name == this.act.btn_name) { return undefined; } var v4 = false; var v3 = 0; while (v3 < this.acts.length) { if (this.acts[v3].btn_name == btn_name) { this.act = this.acts[v3]; v4 = true; break; } ++v3; } if (!v4) { return undefined; } _root.hint.removeMovieClip(); if (this.act.type == AnimAct.TYPE_PENDULUM_MANUAL) { this.gravi.control_mode = 0; this.CreateHint(640, 480, _root, this.act.mouse_movement, this.act.pixel_start, this.act.pixel_width); } else { this.gravi.control_mode = 1; } if (this.act.frame_enter != undefined) { this.frame = this.act.frame_enter; } this.gravi.auto_speed = this.act.auto_speed; if (this.act.type == AnimAct.TYPE_CUM_PENDULUM) { this.gravi.auto_fade_out_speed = this.act.auto_fade_out_speed; this.state = 0; this.timer = 0; } else { if (this.act.type == AnimAct.TYPE_CUM_LINEAR) { this.state = 0; } } this.Update(_root._xmouse, _root._ymouse); this.act.setFaceByStr(this.anim_mc, this.act.face_settings); }; v2.Update = function (_xmouse, _ymouse) { if (this.act == undefined) { return undefined; } if (this.act.type == AnimAct.TYPE_PENDULUM_MANUAL) { this.low_speed_swing += 0.1570796326794897; if (this.low_speed_swing > 6.283185307179586) { this.low_speed_swing -= 6.283185307179586; } var v3 = 0.1 * Math.cos(this.low_speed_swing); if (this.act.mouse_movement == AnimAct.VERTICAL_MOVEMENT) { this.gravi.move_goto = (_ymouse - this.act.pixel_start) / this.act.pixel_width; } else { this.gravi.move_goto = (_xmouse - this.act.pixel_start) / this.act.pixel_width; } if (this.gravi.move_goto < 0) { this.gravi.move_goto = 0; } else { if (this.gravi.move_goto > 1) { this.gravi.move_goto = 1; } } this.gravi.move_goto += v3; if (this.act.reverse_mouse_control) { this.gravi.move_goto = 1 - this.gravi.move_goto; } } this.UpdateSwings(true, this.gravi.swing_draw[0]); this.gravi.Update(); if (this.act.type == AnimAct.TYPE_LINEAR) { this.frame += 1; if (this.frame >= this.act.frame_end) { this.frame -= this.act.frame_end - this.act.frame_start; } } else { if (this.act.type == AnimAct.TYPE_CUM_LINEAR) { this.frame += 1; if (this.frame >= this.act.frame_end) { if (this.state == 0) { this.state = 1; this.act.setFaceByStr(this.anim_mc, this.act.face_settings_after_cum); } this.frame -= this.act.frame_end - this.act.frame_start; } } else { if (this.act.type == AnimAct.TYPE_PENDULUM || this.act.type == AnimAct.TYPE_PENDULUM_MANUAL) { this.frame = int(this.gravi.move_draw * (this.act.frame_end - this.act.frame_start) + this.act.frame_start); } else { if (this.act.type == AnimAct.TYPE_CUM_PENDULUM) { if (this.state == 0) { ++this.timer; if (this.timer >= 50) { this.state = 1; this.gravi.control_mode = 2; } } else { if (this.state == 1) { if (this.gravi.auto_move_fade_k < 0.5) { _root.screen.params.bar.changeValue(0.2); this.act.playCum(this.anim_mc); this.state = 2; } } else { if (this.state == 2) { if (this.gravi.control_mode == 1) { _root.screen.AfterFuck(); this.act.setFaceByStr(this.anim_mc, this.act.face_settings_after_cum); this.state = 3; } } } } this.frame = int(this.gravi.move_draw * (this.act.frame_end - this.act.frame_start) + this.act.frame_start); } } } } this.anim_mc.gotoAndStop(int(this.frame)); this.UpdateSwings(false, this.gravi.swing_draw[0]); }; v2.UpdateSwings = function (update_before, gravi_swing_draw) { var i = 0; while (i < this.anim_swings.length) { if (this.anim_swings[i].update_before_gravi == update_before) { var clip = eval(String(this.anim_mc) + '.' + this.anim_swings[i].clip_name); var last_frame = this.anim_swings[i].last_frame; var first_frame = this.anim_swings[i].first_frame; if (this.anim_swings[i].reverse) { clip.gotoAndStop(int((1 - gravi_swing_draw) * (last_frame - first_frame) + first_frame)); } else { clip.gotoAndStop(int(gravi_swing_draw * (last_frame - first_frame) + first_frame)); } } ++i; } }; v2.CreateHint = function (swf_width, swf_height, owner_mc, mouse_movement, pixel_start, pixel_width) { var hint_mc = owner_mc.createEmptyMovieClip('hint', owner_mc.getNextHighestDepth()); this.DrawArrow(swf_width, swf_height, hint_mc, mouse_movement, pixel_start, pixel_width); var mouse_icon_mc = hint_mc.createEmptyMovieClip('mouse_icon', hint_mc.getNextHighestDepth()); this.DrawMouseIcon(mouse_icon_mc); mouse_icon_mc._visible = false; hint_mc.anim = 0; hint_mc.mouse_movement = mouse_movement; hint_mc.pixel_start = pixel_start; hint_mc.pixel_width = pixel_width; hint_mc.swf_width = swf_width; hint_mc.swf_height = swf_height; hint_mc.onEnterFrame = function () { if (!mouse_icon_mc._visible) { mouse_icon_mc._visible = true; } hint_mc.anim += 0.05; if (hint_mc.anim >= 1) { hint_mc.anim -= 1; } if (hint_mc.mouse_movement == AnimAct.HORIZONTAL_MOVEMENT) { hint_mc.mouse_icon._x = hint_mc.pixel_start + hint_mc.pixel_width / 2 + Math.sin(6.283185307179586 * hint_mc.anim) * hint_mc.pixel_width / 2; hint_mc.mouse_icon._y = hint_mc.swf_height / 2 - 70; } else { if (hint_mc.mouse_movement == AnimAct.VERTICAL_MOVEMENT) { hint_mc.mouse_icon._x = hint_mc.swf_width / 2 + 70; hint_mc.mouse_icon._y = hint_mc.pixel_start + hint_mc.pixel_width / 2 + Math.sin(6.283185307179586 * hint_mc.anim) * hint_mc.pixel_width / 2; } } hint_mc._alpha -= 1; if (hint_mc._alpha <= 0) { hint_mc.removeMovieClip(); } }; }; v2.DrawArrow = function (swf_width, swf_height, mc, mouse_movement, pixel_start, pixel_width) { mc.lineStyle(2, 10066329); mc.beginFill(16777215, 100); var v1 = 25; if (mouse_movement == AnimAct.HORIZONTAL_MOVEMENT) { var v4 = pixel_start; var v3 = swf_height / 2; mc.moveTo(v4, v3); mc.lineTo(v4 + 1.5 * v1, v3 - v1); mc.lineTo(v4 + 1.5 * v1, v3 - 0.5 * v1); mc.lineTo(v4 + pixel_width - 1.5 * v1, v3 - 0.5 * v1); mc.lineTo(v4 + pixel_width - 1.5 * v1, v3 - v1); mc.lineTo(v4 + pixel_width, v3); mc.lineTo(v4 + pixel_width - 1.5 * v1, v3 + v1); mc.lineTo(v4 + pixel_width - 1.5 * v1, v3 + 0.5 * v1); mc.lineTo(v4 + 1.5 * v1, v3 + 0.5 * v1); mc.lineTo(v4 + 1.5 * v1, v3 + v1); mc.lineTo(v4, v3); } else { if (mouse_movement == AnimAct.VERTICAL_MOVEMENT) { var v4 = swf_width / 2; var v3 = pixel_start; mc.moveTo(v4, v3); mc.lineTo(v4 + v1, v3 + 1.5 * v1); mc.lineTo(v4 + 0.5 * v1, v3 + 1.5 * v1); mc.lineTo(v4 + 0.5 * v1, v3 + pixel_width - 1.5 * v1); mc.lineTo(v4 + v1, v3 + pixel_width - 1.5 * v1); mc.lineTo(v4, v3 + pixel_width); mc.lineTo(v4 - v1, v3 + pixel_width - 1.5 * v1); mc.lineTo(v4 - 0.5 * v1, v3 + pixel_width - 1.5 * v1); mc.lineTo(v4 - 0.5 * v1, v3 + 1.5 * v1); mc.lineTo(v4 - v1, v3 + 1.5 * v1); mc.lineTo(v4, v3); } } }; v2.DrawMouseIcon = function (mc) { mc.lineStyle(2, 10066329); mc.beginFill(16777215, 100); var v1 = 40; mc.moveTo(-v1 / 2, 0); mc.curveTo(-v1 / 2, -v1 / 1.5, 0, -v1 / 1.5); mc.curveTo(v1 / 2, -v1 / 1.5, v1 / 2, 0); mc.curveTo(v1 / 3, 0.75 * v1, 0, 0.75 * v1); mc.curveTo(-v1 / 3, 0.75 * v1, -v1 / 2, 0); mc.endFill(); mc.moveTo(-v1 / 2, 0); mc.lineTo(v1 / 2, 0); mc.moveTo(0, 0); mc.lineTo(0, -v1 / 1.5); }; ASSetPropFlags(_global.AnimManager.prototype, null, 1); } #endinitclip } movieClip 2698 __Packages.Gravitation { #initclip if (!_global.Gravitation) { var v1 = function (swings_num) { this.move_speeds = new Array(); this.swing_draw = new Array(); this.swing_speed = new Array(); this.swing_fadeout = new Array(); this.auto_move_fade_k = 1; var v2; this.move_draw = 0.5; this.prev_move_draw = 0.5; this.prev_prev_move_draw = 0.5; v2 = 0; while (v2 < 24) { this.move_speeds.push(0); ++v2; } v2 = 0; while (v2 < swings_num) { this.swing_draw.push(0.5); this.swing_speed.push(0); this.swing_fadeout.push(0.1); ++v2; } this.move_delay = 3; this.move_speed_overal = 0; this.auto_anim_angle = 0; this.control_mode = 0; this.auto_fade_out_speed = 0.005; this.face_frame = 1; this.auto_speed = 0.2; this.anchor = undefined; }; _global.Gravitation = v1; var v2 = v1.prototype; v2.Update = function () { var v5; var v3; var v4 = _root.time_scale; if (v4 == undefined) { v4 = 1; } if (this.control_mode > 0) { if (this.control_mode == 2) { this.auto_move_fade_k -= this.auto_fade_out_speed; if (this.auto_move_fade_k < 0.15) { this.control_mode = 1; this.auto_move_fade_k = 0.15; } } this.auto_anim_angle += this.auto_move_fade_k * Math.PI * this.auto_speed * v4; if (this.auto_anim_angle >= 6.283185307179586) { this.auto_anim_angle -= 6.283185307179586; } this.move_goto = (this.auto_move_fade_k * Math.sin(this.auto_anim_angle) + 1) / 2; } this.actual_delay = this.move_delay - this.move_speed_overal * 10; if (this.actual_delay < 1.5) { this.actual_delay = 1.5; } this.move_speed = v4 * (this.move_goto - this.move_draw) / this.actual_delay; v5 = 1 / this.actual_delay; this.prev_prev_move_draw = this.prev_move_draw; this.prev_move_draw = this.move_draw; this.move_draw += this.move_speed; if (this.move_draw > 1) { this.move_draw = 1; } else { if (this.move_draw < 0) { this.move_draw = 0; } } this.anchor = undefined; if (this.move_draw < this.prev_move_draw && this.prev_move_draw >= this.prev_prev_move_draw) { this.anchor = 1; } else { if (this.move_draw > this.prev_move_draw && this.prev_move_draw <= this.prev_prev_move_draw) { this.anchor = -1; } } this.move_speeds.push(Math.abs(this.move_speed)); this.move_speeds.splice(0, 1); this.move_speed_overal = 0; v3 = 0; while (v3 < this.move_speeds.length) { this.move_speed_overal += this.move_speeds[v3]; ++v3; } this.move_speed_overal /= this.move_speeds.length; this.swing_goto = (this.move_speed + v5) / 2 * v5; v3 = 0; while (v3 < this.swing_draw.length) { if (Math.abs(this.swing_goto - this.swing_draw[v3]) > 0.001666666666666667 || Math.abs(this.swing_speed[v3]) > 0.001666666666666667) { this.swing_speed[v3] += (this.swing_goto - this.swing_draw[v3]) / 10 + 1.5 * this.move_speed_overal * (this.swing_goto - this.swing_draw[v3]); this.swing_draw[v3] += this.swing_speed[v3]; this.swing_draw[v3] += (this.swing_goto - this.swing_draw[v3]) * this.swing_fadeout[v3]; if (this.swing_draw[v3] < 0) { this.swing_draw[v3] = 0; } else { if (this.swing_draw[v3] > 1) { this.swing_draw[v3] = 1; } } } else { this.swing_draw[v3] = 0.5; } ++v3; } if (this.move_speed_overal > 0.14 && this.face_frame < 3) { this.face_frame = 3; } if (this.move_speed_overal > 0.07000000000000001 && this.face_frame < 2) { this.face_frame = 2; } if (this.move_speed_overal < 0.05 && this.face_frame > 1) { this.face_frame = 1; } if (this.move_speed_overal < 0.1 && this.face_frame > 2) { this.face_frame = 2; } }; ASSetPropFlags(_global.Gravitation.prototype, null, 1); } #endinitclip } movieClip 2699 __Packages.AnimAct { #initclip if (!_global.AnimAct) { var v1 = function (AnimActObject) { this.btn_name = AnimActObject.btn_name; this.type = AnimActObject.type; this.frame_start = AnimActObject.frame_start; this.frame_end = AnimActObject.frame_end; this.frame_enter = AnimActObject.frame_enter; if (this.frame_enter == undefined) { this.frame_enter = this.frame_start; } this.auto_speed = AnimActObject.auto_speed; this.auto_fade_out_speed = AnimActObject.auto_fade_out_speed; this.face_settings = this.TossJunkChars(AnimActObject.face_settings); this.cum_clips = this.TossJunkChars(AnimActObject.cum_clips); this.face_settings_after_cum = this.TossJunkChars(AnimActObject.face_settings_after_cum); this.mouse_movement = AnimActObject.mouse_movement; this.pixel_start = AnimActObject.pixel_start; this.pixel_width = AnimActObject.pixel_width; this.reverse_mouse_control = Boolean(AnimActObject.reverse_mouse_control); }; _global.AnimAct = v1; var v2 = v1.prototype; v2.TossJunkChars = function (str) { var v1 = 0; while (v1 < str.length) { if (str.charAt(v1) == '\t' || str.charAt(v1) == '\r' || str.charAt(v1) == '\n' || str.charAt(v1) == ' ') { str = str.substr(0, v1) + str.substr(v1 + 1, str.length); --v1; } ++v1; } return str; }; v2.setFaceByStr = function (anim_mc, data_str) { var data_item = ''; var i = 0; while (i <= data_str.length) { if (data_str.charAt(i) == ',' || i == data_str.length) { var n = data_item.indexOf('='); var path = data_item.substr(0, n); var frame = Number(data_item.substr(n + 1, data_item.length)); (eval(String(anim_mc) + '.' + path)).gotoAndStop(frame); data_item = ''; } else { data_item += data_str.charAt(i); } ++i; } }; v2.playCum = function (anim_mc) { var data_str = this.cum_clips; var data_item = ''; var i = 0; while (i <= data_str.length) { if (data_str.charAt(i) == ',' || i == data_str.length) { (eval(String(anim_mc) + '.' + data_item)).play(); data_item = ''; } else { data_item += data_str.charAt(i); } ++i; } }; v1.TYPE_PENDULUM = 0; v1.TYPE_LINEAR = 1; v1.TYPE_CUM_PENDULUM = 2; v1.TYPE_CUM_LINEAR = 3; v1.TYPE_PENDULUM_MANUAL = 4; v1.VERTICAL_MOVEMENT = 0; v1.HORIZONTAL_MOVEMENT = 1; ASSetPropFlags(_global.AnimAct.prototype, null, 1); } #endinitclip } movieClip 2700 __Packages.AnimSwing { #initclip if (!_global.AnimSwing) { var v1 = function (AnimSwingObject) { this.clip_name = AnimSwingObject.clip_name; this.first_frame = Number(AnimSwingObject.first_frame); this.last_frame = Number(AnimSwingObject.last_frame); this.reverse = Boolean(AnimSwingObject.reverse); if (AnimSwingObject.update_before_gravi == undefined) { this.update_before_gravi = false; } else { this.update_before_gravi = Boolean(AnimSwingObject.update_before_gravi); } }; _global.AnimSwing = v1; var v2 = v1.prototype; ASSetPropFlags(_global.AnimSwing.prototype, null, 1); } #endinitclip } movieClip 21 trans_screen { frame 1 { var next_screen; } frame 10 { _parent.setScreen(next_screen); } frame 20 { removeMovieClip(this); } } movieClip 27 { } movieClip 29 { } movieClip 31 { } movieClip 33 { } movieClip 35 { } movieClip 37 { } movieClip 39 { } movieClip 41 { } movieClip 43 { } movieClip 45 { } movieClip 47 { } movieClip 49 { } movieClip 52 { } movieClip 54 { } movieClip 56 { } movieClip 58 { } movieClip 60 { } movieClip 62 { } movieClip 63 { } movieClip 64 { } movieClip 71 { } movieClip 75 { frame 1 { stop(); } frame 40 { stop(); _root.gotoScreen('screen10'); } } movieClip 78 { } movieClip 79 { } movieClip 84 { } movieClip 85 { } movieClip 88 { } movieClip 89 { } movieClip 92 { } movieClip 100 mainmenu { frame 1 { stop(); play_btn.onPress = function () { _root.gotoScreen('screen_start'); }; MNF_btn.onPress = function () { if (_root.id == undefined) { getURL(_root.owner_URL, '_blank'); } else { getURL('http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=939775-0000&PA=' + _root.id, '_blank'); } }; } } movieClip 106 { frame 40 { stop(); } } // unknown tag 88 length 282 movieClip 116 { } movieClip 118 { } movieClip 120 { } movieClip 122 { } movieClip 125 { } movieClip 126 { } movieClip 128 { } movieClip 130 { } movieClip 132 { } movieClip 133 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 35 { randomFlag(); } frame 69 { randomFlag(); } } movieClip 135 { } movieClip 137 { } movieClip 139 { } movieClip 143 { } movieClip 145 { } movieClip 146 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 60 { randomFlag(); } frame 121 { randomFlag(); } } movieClip 148 { } movieClip 152 { } movieClip 154 { } movieClip 156 { } movieClip 159 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 101 { randomFlag(); } frame 200 { randomFlag(); } } movieClip 160 { } movieClip 162 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 60 { randomFlag(); } frame 115 { randomFlag(); } } movieClip 166 { frame 60 { stop(); next_btn.onPress = function () { play(); }; } frame 66 { stop(); _root.gotoScreen('screen_difficulty'); } } movieClip 170 screen_start { frame 1 { _root.endgamevar = false; } } movieClip 171 { } movieClip 172 { } movieClip 174 { frame 1 { stop(); } } movieClip 176 { } movieClip 177 { frame 1 { function view() { trace('here'); var v5 = _parent.m; var v4 = 0; while (v4 < v5.length) { var v3 = 0; while (v3 < v5[v4].length) { var v2 = attachMovie('box_mini', 'box' + v4 + '_' + v3, getNextHighestDepth()); v2._x = v2._width * v4; v2._y = -v2._width * v3 - v2._width; v2.gotoAndStop(1); ++v3; } ++v4; } _yscale = 75; _xscale = 75; _x = 640 - _width; _y = _height; _parent.border._x = _x; _parent.border._y = _y; } view(); } } movieClip 181 { } movieClip 183 { frame 1 { function changeValue(d_value) { value += d_value; if (value <= 0) { value = 0; _parent.gotoAndStop(2); } stripe._x = -(1 - value) * stripe._width; } var value = 1; changeValue(0); } } movieClip 185 { } movieClip 188 { } movieClip 190 { frame 1 { function changeValue(d_value) { value_goto += d_value; if (value_goto >= 1) { value_goto = 1; } } function DoClear() { clear_speed = value / 120; value_goto = 0; } value_goto = 0; var value = 0; onEnterFrame = function () { if (value < value_goto) { value += 0.01; if (value >= value_goto) { value = value_goto; if (value == 1) { _root.gotoScreen('screen_gameover'); } } stripe._x = -(1 - value) * stripe._width; } else { if (value > value_goto) { value -= clear_speed; if (value <= value_goto) { value = value_goto; _parent._parent.FinishClear(); } stripe._x = -(1 - value) * stripe._width; } } }; var clear_speed = 0; } } movieClip 192 { } movieClip 193 { frame 1 { stop(); } } movieClip 196 snack { frame 1 { stop(); } } movieClip 198 { } movieClip 199 { } movieClip 202 { } movieClip 204 { frame 1 { function changeValue(d_value) { value += d_value; if (value >= 1) { value = 1; _parent.onBarFilled(); } stripe._x = -(1 - value) * stripe._width; } var value = 0; changeValue(0); } } movieClip 232 { } movieClip 233 { frame 1 { btn_manually._visible = false; btn_cum._visible = false; var i = 0; var btn_id = 0; while (eval('btn_' + i) != undefined) { if (i > 1) { (eval('btn_' + i)).enabled = false; (eval('btn_' + i))._alpha = 50; } (eval('btn_' + i)).id = i; (eval('btn_' + i)).onPress = function () { btn_id = this.id; (eval(String(panel_link) + '.' + this._name)).onPress(); border._x = this._x; border._y = this._y; }; ++i; } var btns_count = i; btn_0.onPress(); onEnterFrame = function () { if (bar.value < btn_id / (btns_count - 1)) { bar.changeValue(0.01); if (bar.value >= btn_id / (btns_count - 1)) { (eval('btn_' + (btn_id + 1))).enabled = true; (eval('btn_' + (btn_id + 1)))._alpha = 100; } if (bar.value == 1) { btn_manually._visible = true; btn_cum._visible = true; } } }; btn_manually.onPress = function () { (eval(String(panel_link) + '.' + this._name)).onPress(); border._x = this._x; border._y = this._y; }; btn_cum.onPress = function () { (eval(String(panel_link) + '.' + this._name)).onPress(); border._x = this._x; border._y = this._y; _parent.gotoAndStop(2); }; } } movieClip 234 { } movieClip 237 screen1 { frame 1 { function initrandom() { var v2 = 0; var v3 = 2; while (v3 < size) { var v1 = 2; while (v1 < size) { r[0][v2] = v1; r[1][v2] = v3; ++v2; v1 += 2; } v3 += 2; } h = v2 - 1; } function getrandom(x, y) { var v1 = random(h); x.val = r[0][v1]; y.val = r[1][v1]; r[0][v1] = r[0][h]; r[1][v1] = r[1][h]; return h--; } function view() { var i = 0; while (i < int(18 * difficulty)) { var j = 0; while (j < int(20 * difficulty)) { var grass = maze_sub.attachMovie('grass', 'grass' + i + '_' + j, maze_sub.getNextHighestDepth()); grass._xscale = 90; grass._xscale = 90; grass._x = -50 + grass._width * i; grass._y = -grass._height * j - grass._height; ++j; } ++i; } var under = maze.attachMovie('under', 'under', maze.getNextHighestDepth()); under._yscale /= 1.8; var i = 0; while (i < m.length) { var j = 0; while (j < m[i].length) { if (m[i][j] != 0) { var box_name = 'box'; if (m[i][j - 1] == 1) { box_name = 'box_top'; } if (m[i][j] == 2) { box_name = 'box_gates'; } else { if (m[i][j] == 3) { box_name = undefined; } else { if (m[i][j] == 4) { box_name = 'fountain'; } } } var box = maze.attachMovie(box_name, 'box' + i + '_' + j, maze.getNextHighestDepth()); box.tentacles_r.gotoAndStop(2); box.tentacles_l.gotoAndStop(2); if (box_name == 'box_top' || box_name == 'fountain') { box.dy = 2 * box_size; } else { box.dy = box_size; } box._yscale = 90; box._xscale = 90; box._x = box_size * i; box._y = -box_size * j - box_size; if (box_name == 'box') { if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 1) { box.gotoAndStop(1); } else { if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 0) { box.gotoAndStop(2); } else { if (m[i - 1][j] != 0 && m[i + 1][j] != 0) { box.gotoAndStop(3); } else { if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 1) { box.gotoAndStop(4); } else { if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 1) { box.gotoAndStop(5); } else { if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 0) { box.gotoAndStop(6); } else { if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 0) { box.gotoAndStop(7); } } } } } } } } else { if (box_name == 'box_top') { box.gotoAndStop(1); if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 1) { box.gotoAndStop(1); } else { if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 0) { box.gotoAndStop(2); } else { if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 1) { box.gotoAndStop(3); } else { if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 0) { box.gotoAndStop(4); } else { if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 1) { box.gotoAndStop(5); } else { if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 0) { box.gotoAndStop(6); } } } } } } } } } ++j; } ++i; } (eval('maze.box' + (exit_i - 1) + '_' + exit_j)).tentacles_l.gotoAndStop(1); (eval('maze.box' + (exit_i + 1) + '_' + exit_j)).tentacles_r.gotoAndStop(1); var velma = maze.attachMovie('velma', 'velma', maze.getNextHighestDepth()); under._x = 320; velma._x = 320; under._y = -240; velma._y = -240; var showers = 0; if (SetShower(int(m.length / 4), int(m.length / 4))) { ++showers; } else { if (SetShower(int(m.length / 5), int(m.length / 5))) { ++showers; } } if (SetShower(int(3 * m.length / 4), int(m.length / 4))) { ++showers; } else { if (SetShower(int(3 * m.length / 5), int(m.length / 5))) { ++showers; } } if (SetShower(int(m.length / 4), int(3 * m.length / 4))) { ++showers; } else { if (SetShower(int(m.length / 5), int(3 * m.length / 5))) { ++showers; } } if (SetShower(int(3 * m.length / 4), int(3 * m.length / 4))) { ++showers; } else { if (SetShower(int(3 * m.length / 5), int(3 * m.length / 5))) { ++showers; } } if (showers < 4) { if (SetShower(int(m.length / 2), int(m.length / 2))) { ++showers; } } if (showers < 4) { if (SetShower(int(2 * m.length / 3), int(2 * m.length / 3))) { ++showers; } } if (showers < 4) { if (SetShower(int(m.length / 2), int(2 * m.length / 3))) { ++showers; } } } function SetShower(i_, j_) { var i = i_; var j = j_; if (m[i][j] != 1 || m[i][j - 1] != 0) { i -= 1; if (m[i][j] != 1 || m[i][j - 1] != 0) { i += 2; if (m[i][j] != 1 || m[i][j - 1] != 0) { i -= 1; j += 1; if (m[i][j] != 1 || m[i][j - 1] != 0) { i -= 1; if (m[i][j] != 1 || m[i][j - 1] != 0) { i += 2; if (m[i][j] != 1 || m[i][j - 1] != 0) { i -= 1; j += 1; if (m[i][j] != 1 || m[i][j - 1] != 0) { i -= 1; if (m[i][j] != 1 || m[i][j - 1] != 0) { i += 2; } } } } } } } } var shower = (eval('maze.box' + i + '_' + j)).shower; shower.gotoAndStop(2); shower_trays.push(shower.tray); return shower != undefined; } function main() { var v5 = 0; while (v5 <= size) { m[0][v5] = 1; m[size][v5] = 1; m[v5][0] = 1; m[v5][size] = 1; ++v5; } initrandom(); var v2 = new ValueLink(); var v1 = new ValueLink(); while (getrandom(v2, v1)) { if (m[v1.val][v2.val] == 1) { continue; } if (random(100) > fullfill) { continue; } var v4 = 0; var v3 = 0; do { v4 = random(3) - 1; v3 = random(3) - 1; } while (v4 == 0 && v3 == 0 || v4 != 0 && v3 != 0); while (m[v1.val][v2.val] == 0) { if (random(100) > wallshort) { m[v1.val][v2.val] = 1; break; } m[v1.val][v2.val] = 1; v2.val += v4; v1.val += v3; m[v1.val][v2.val] = 1; v2.val += v4; v1.val += v3; } } finilize(); view(); } function finilize() { m[size][size + 1] = 1; m[size][size + 2] = 1; m[size][size + 3] = 1; m[size][size + 4] = 1; m[size - 6][size + 1] = 1; m[size - 6][size + 2] = 1; m[size - 6][size + 3] = 1; m[size - 6][size + 4] = 1; m[size - 1][size + 4] = 1; m[size - 2][size + 4] = 1; m[size - 3][size + 4] = 1; m[size - 4][size + 4] = 1; m[size - 5][size + 4] = 1; m[1][0] = 2; var v1 = 5; while (v1 >= 1) { if (m[size - v1][size - 1] == 0) { m[size - v1][size] = 0; exit_i = size - v1; exit_j = size; break; } --v1; } m[size - 2][size + 2] = 3; m[size - 2][size + 3] = 3; m[size - 3][size + 2] = 3; m[size - 3][size + 3] = 4; } function UpdateVelmaBlink() { if (maze.velma.blink_anim == 0) { return undefined; } var v1 = new Color(maze.velma); if (maze.velma.blink_anim % 2 == 0) { ColorTransform = {'rb': '255', 'gb': '255', 'bb': '255', 'ab': '255', 'ra': '0', 'ga': '0', 'ba': '0', 'aa': '0'}; } else { ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'}; } v1.setTransform(ColorTransform); --maze.velma.blink_anim; } function CreateM2() { var v2 = 0; while (v2 < m.length * multiplayer) { m2.push(new Array()); var v1 = 0; while (v1 < m[0].length) { m2[v2].push(m[int(v2 / multiplayer)][int(v1)]); ++v1; } ++v2; } v2 = 0; while (v2 < m2.length) { v1 = 0; while (v1 < m2[v2].length) { if (m2[v2][v1] != 0 && m2[v2][v1] != 999) { if (m2[v2 - 1][v1] == 0) { m2[v2 - 1][v1] = 999; } if (m2[v2 + 1][v1] == 0) { m2[v2 + 1][v1] = 999; } } ++v1; } ++v2; } } function mazehitTest(x, y) { var v1 = box_size; var v3 = int(((x - maze._x) / v1) * multiplayer); var v2 = int((-y + maze._y) / v1); return m2[v3][v2] != 0; } function mazehitTest2(p) { var v2 = int((p.x / box_size) * multiplayer); var v1 = int(-p.y / box_size); return m2[v2][v1] != 0; } function isDirectWay(p1, p2) { var v7 = p2.x - p1.x; var v8 = p2.y - p1.y; var v6 = Math.sqrt(v7 * v7 + v8 * v8); var v4 = Math.atan(v8 / v7); if (v7 < 0) { v4 += Math.PI; } var v1 = 0; while (v1 < v6) { v1 += 2 * step_d; var v3 = p1.x + v1 * Math.cos(v4); var v2 = p1.y + v1 * Math.sin(v4); if (mazehitTest2(new AttackPoint(v3, v2))) { return false; } } return true; } function updateMap() { var box_size_new = box_size; var i = int((320 - maze._x) / box_size_new); var j = int((480 - (240 - maze._y + 480)) / box_size_new); (eval('map.box' + i + '_' + j)).gotoAndStop(4); SetMapBox(i - 1, j - 1); SetMapBox(i, j - 1); SetMapBox(i + 1, j - 1); SetMapBox(i - 1, j); SetMapBox(i + 1, j); SetMapBox(i - 1, j + 1); SetMapBox(i, j + 1); SetMapBox(i + 1, j + 1); } function SetMapBox(i, j) { if (m[i][j] == 0) { (eval('map.box' + i + '_' + j)).gotoAndStop(3); } else { if (m[i][j] == 1) { (eval('map.box' + i + '_' + j)).gotoAndStop(2); } } } function DropSnack() { changeSnackPanel(-1); var v1 = maze.attachMovie('snack', 'snack' + snacks.length, maze.getNextHighestDepth()); if (maze.velma._xscale > 0) { v1._x = maze.velma._x + 50; v1._xvector = 10; } else { v1._x = maze.velma._x - 50; v1._xvector = -10; } v1._y = maze.velma._y - 100; v1._yvector = 0; v1._yfinal = maze.velma._y; snacks.push(v1); } function updateSnacks() { var v1 = 0; while (v1 < snacks.length) { updateSnack(snacks[v1]); ++v1; } } function updateSnack(snack) { if (snack._y >= snack._yfinal) { return undefined; } if (mazehitTest2(new AttackPoint(snack._x + snack._xvector, snack._yfinal))) { snack._xvector *= -1.5; } snack._x += snack._xvector; if (snack._xvector > 0) { snack._xvector -= 2; } else { if (snack._xvector < 0) { snack._xvector += 2; } } snack._y += snack._yvector; snack._yvector += 8; if (snack._y > snack._yfinal) { snack._y = snack._yfinal; } } function deleteSnack(snack) { var v1 = 0; while (v1 < snacks.length) { if (snack == snacks[v1]) { snacks.splice(v1, 1); removeMovieClip(snack); return undefined; } ++v1; } } function GenerateSpookTypes() { var v2 = 0; while (v2 < spook_types_num) { var v1 = 0; while (v1 < spooks_of_each_type) { spook_types.push(v2 + 1); ++v1; } ++v2; } } function AddSpooks() { var v6 = Math.sqrt(spook_types.length); var v7 = v6; while (v7 >= 1) { var v3 = v6; while (v3 >= 0) { var v1 = int(v7 * (m.length - 2) / v6); var v2 = int(v3 * (m.length - 2) / v6); if (m[v1][v2] != 0) { v1 -= 1; if (m[v1][v2] != 0) { v1 += 2; if (m[v1][v2] != 0) { v1 -= 1; v2 -= 1; if (m[v1][v2] != 0) { v1 -= 1; if (m[v1][v2] != 0) { v1 += 2; if (m[v1][v2] != 0) { v1 -= 1; v2 += 2; if (m[v1][v2] != 0) { v1 -= 1; if (m[v1][v2] != 0) { v1 += 2; } } } } } } } } var v5 = (v1 + 0.5) * box_size; var v4 = -(v2 + 0.5) * box_size; if (v5 < 640 && v4 > -480) { } else { if (!AttachSpook(v5, v4)) { return undefined; } } --v3; } --v7; } } function AttachSpook(x, y) { var v2 = random(spook_types.length); var v1 = maze.attachMovie('spook' + spook_types[v2], 'spook' + spooks.length, maze.getNextHighestDepth()); v1._x = x; v1._y = y; spooks.push(v1); spook_types.splice(v2, 1); return spook_types.length > 0; } function deleteSpook(spook) { var v1 = 0; while (v1 < spooks.length) { if (spooks[v1] == spook) { spooks.splice(v1, 1); removeMovieClip(spook); break; } ++v1; } } function DistanceBetweenPoints(p1, p2) { if (p1 == undefined || p2 == undefined) { return 99999999999.0; } var v2 = p2.x - p1.x; var v1 = p2.y - p1.y; return Math.sqrt(v2 * v2 + v1 * v1); } function UpdateSpooks() { chase_queue = 0; var v1 = 0; while (v1 < spooks.length) { UpdateSpook(spooks[v1]); ++v1; } } function UpdateSpook(spook) { if (maze.velma._currentframe == 4) { return undefined; } if (spook.trap._currentframe > 1) { return undefined; } var v1 = new Array(); v1.push(new AttackPoint(spook._x, spook._y)); var v10 = false; var v3 = 0; while (v3 < snacks.length) { var v7 = new AttackPoint(snacks[v3]._x, snacks[v3]._yfinal); var v12 = DistanceBetweenPoints(v1[0], v7); if (v12 < 10) { deleteSnack(snacks[v3]); spook.gotoAndStop(1); spook.trap.gotoAndPlay(2); return undefined; } if (v12 < 300 && isDirectWay(v1[0], v7)) { v1.push(v7); v10 = true; break; } ++v3; } if (!v10) { var v4 = v1[0].x - velma_points[velma_points.length - 1].x; var v5 = v1[0].y - velma_points[velma_points.length - 1].y; v12 = Math.sqrt(v4 * v4 + v5 * v5); if (v12 > 500) { spook.gotoAndStop(1); if (v4 > 0 && spook._xscale < 0 || v4 < 0 && spook._xscale > 0) { spook._xscale *= -1; } return undefined; } if (Math.abs(v4) < 80 && Math.abs(v5) < 40) { if (params._currentframe == 1) { spook.gotoAndStop(3); if (v4 < 0 && spook._xscale < 0 || v4 > 0 && spook._xscale > 0) { spook._xscale *= -1; } } else { SetFuck(spook); } return undefined; } var v11 = true; v3 = velma_points.length - 1 - chase_queue; while (v3 >= 1) { if (isDirectWay(v1[0], velma_points[v3])) { v11 = false; break; } --v3; } if (v11) { spook.gotoAndStop(1); if (v4 > 0 && spook._xscale < 0 || v4 < 0 && spook._xscale > 0) { spook._xscale *= -1; } return undefined; } while (v3 < velma_points.length - chase_queue) { v1.push(velma_points[v3]); ++v3; } chase_queue += 4; } var v8 = 10 * time_scale; v3 = 0; while (v3 < v1.length - 1) { v4 = v1[v3 + 1].x - v1[v3].x; v5 = v1[v3 + 1].y - v1[v3].y; var v9 = Math.sqrt(v4 * v4 + v5 * v5); if (v9 >= v8) { var v6 = Math.atan(v5 / v4); if (v4 < 0) { v6 += Math.PI; } spook.gotoAndStop(2); if (v4 > 0 && spook._xscale < 0 || v4 < 0 && spook._xscale > 0) { spook._xscale *= -1; } spook._x = v1[v3].x + v8 * Math.cos(v6); spook._y = v1[v3].y + v8 * Math.sin(v6); break; } else { v8 -= v9; } ++v3; } } function SetFuck(spook) { var v12 = 0; while (v12 < spooks.length) { if (spooks[v12] != spook && (spooks[v12].trap._currentframe == 1 || spooks[v12]._currentframe > 1)) { spooks[v12].anim.stop(); var v2 = new Color(spooks[v12]); ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '50', 'ga': '50', 'ba': '50', 'aa': '100'}; v2.setTransform(ColorTransform); } ++v12; } v12 = int(maze.velma._x / box_size); var v11 = int(-maze.velma._y / box_size); spook._x = (v12 + 0.5) * box_size; spook._y = -(v11 + 0.1) * box_size; spook.gotoAndStop(4); fader.gotoAndStop(1); fader._x = spook._x + maze._x; fader._y = spook._y + maze._y; maze.velma.gotoAndStop(4); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); maze.under._visible = false; fuck_spook = spook; if (spook._xscale > 0 && spook._x + maze._x + spook.panel._x + spook.panel._width > 600) { spook._xscale *= -1; } else { if (spook._xscale < 0 && spook._x + maze._x - spook.panel._x - spook.panel._width < 40) { spook._xscale *= -1; } } if (spook._xscale < 0) { spook.panel._xscale *= -1; } spook.panel._visible = false; panel.gotoAndStop(1); panel._x = spook._x + maze._x; if (spook._xscale < 0) { panel._x -= spook.panel._x; } else { panel._x += spook.panel._x; } panel._y = spook._y + maze._y + spook.panel._y; panel.panel.panel_link = spook.panel; map._visible = false; border._visible = false; snack_panel._visible = false; } function AfterFuck() { trace('AfterFuck'); var v1 = 0; while (v1 < spooks.length) { spooks[v1].anim.play(); var v2 = new Color(spooks[v1]); ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'}; v2.setTransform(ColorTransform); ++v1; } maze.velma.gotoAndStop(1); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); fuck_spook.gotoAndStop(1); fuck_spook.trap.gotoAndPlay(2); maze.under._visible = true; map._visible = true; border._visible = true; snack_panel._visible = true; fuck_spook = undefined; fader.gotoAndStop(2); onEnterFrame(); } function sortLayers() { var layers = new Array(); var i2 = int((320 - maze._x) / box_size); var j2 = int((-240 + maze._y) / box_size); var i = i2 - 2; while (i <= i2 + 2) { var j = j2 - 2; while (j <= j2 + 2) { layers.push(eval('maze.box' + i + '_' + j)); ++j; } ++i; } layers.push(maze.velma); var i = 0; while (i < snacks.length) { layers.push(snacks[i]); ++i; } var i = 0; while (i < spooks.length) { var dx = maze.velma._x - spooks[i]._x; var dy = maze.velma._y - spooks[i]._y; if (Math.abs(dx) < 320 && Math.abs(dy) < 240) { layers.push(spooks[i]); } ++i; } layers.sort(compareLayers); var i = 0; while (i < layers.length - 1) { var j = i + 1; while (j < layers.length) { if (layers[j].getDepth() < layers[i].getDepth()) { layers[j].swapDepths(layers[i]); } ++j; } ++i; } } function compareLayers(A, B) { var v2 = A._y; if (A.dy != undefined) { v2 += A.dy; } var v1 = B._y; if (B.dy != undefined) { v1 += B.dy; } if (v2 < v1) { return -1; } else { if (v2 == v1) { return 0; } else { return 1; } } } function changeSnackPanel(d) { snacks_num += d; if (snacks_num < 0) { snacks_num = 0; } else { if (snacks_num > 6) { snacks_num = 6; } } var i = 1; while (i <= 6) { if (i > snacks_num) { (eval('snack_panel.icon' + i)).gotoAndStop(2); } else { (eval('snack_panel.icon' + i)).icon.gotoAndStop(1); } ++i; } } function crossShowerTrays() { if (params._currentframe == 1 || params.bar.value == 0 || fuck_spook != undefined) { return undefined; } var v1 = 0; while (v1 < shower_trays.length) { if (shower_trays[v1].hitTest(320, 240, true)) { shower_tray = shower_trays[v1]; maze.velma.gotoAndStop(4); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); shower_tray._parent.velma.gotoAndStop(2); maze.under._visible = false; fader.gotoAndStop(1); fader._x = shower_tray._parent._parent._x + maze._x + box_size / 2; fader._y = shower_tray._parent._parent._y + maze._y + 3 * box_size / 2; params.bar.DoClear(); v1 = 0; while (v1 < spooks.length) { if (spooks[v1].trap._currentframe == 1 || spooks[v1]._currentframe > 1) { spooks[v1].anim.stop(); var v2 = new Color(spooks[v1]); ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '50', 'ga': '50', 'ba': '50', 'aa': '100'}; v2.setTransform(ColorTransform); } ++v1; } map._visible = false; border._visible = false; snack_panel._visible = false; } ++v1; } } function FinishClear() { maze.velma.gotoAndStop(1); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); fader.gotoAndStop(2); shower_tray._parent.velma.gotoAndStop(1); var v1 = 0; while (v1 < spooks.length) { spooks[v1].anim.play(); var v2 = new Color(spooks[v1]); ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'}; v2.setTransform(ColorTransform); ++v1; } maze.under._visible = true; map._visible = true; border._visible = true; snack_panel._visible = true; } function crossTentacles() { if (game_ended) { return undefined; } var v3 = int((320 - maze._x) / box_size); var v2 = int((-240 + maze._y) / box_size); if (v3 == exit_i && v2 == exit_j) { _root.gotoScreen('screen_demo'); game_ended = true; _root.m = m; _root.exit_i = exit_i; _root.exit_j = exit_j; } } function CalcTime() { var v1 = getTimer() - last_time; time_scale = v1 / 41.66666666666666; if (time_scale > 3) { time_scale = 3; } else { if (time_scale < -3) { time_scale = -3; } } last_time = getTimer(); } stop(); var size = _root.maze_size; var difficulty = _root.maze_size / 30; var fullfill = 100; var wallshort = 80; var box_size = 225; var step_d = 10; var velma_points = new Array(); var velma_points_max = 15; fader.gotoAndStop(2); panel.gotoAndStop(2); var m = new Array(); var i = 0; while (i < size + 1) { m.push(new Array()); var j = 0; while (j < size + 5) { m[m.length - 1].push(0); ++j; } ++i; } var r = new Array(); var i = 0; while (i < 2) { r.push(new Array()); var j = 0; while (j < (size / 2) * size / 2) { r[r.length - 1].push(random(2)); ++j; } ++i; } var h; var shower_trays = new Array(); var exit_i; var exit_j; main(); maze_sub._x = 0; maze._x = 0; maze_sub._y = 480; maze._y = 480; onEnterFrame = function () { CalcTime(); if (maze.velma._currentframe == 4) { return undefined; } var v1 = _xmouse - 320; var v3 = _ymouse - 240; var v7 = Math.sqrt(v1 * v1 + v3 * v3); var v2 = Math.atan(v3 / v1); if (v1 < 0) { v2 += Math.PI; } var v4 = 0; var v9 = false; while (v4 < v7) { v4 += step_d; var v6 = 320 + v4 * Math.cos(v2); var v5 = 240 + v4 * Math.sin(v2); if (mazehitTest(v6, v5)) { v9 = true; v1 = v6 - 320; v3 = v5 - 240; v7 = Math.sqrt(v1 * v1 + v3 * v3); v2 = Math.atan(v3 / v1); if (v1 < 0) { v2 += Math.PI; } break; } } var v8 = v7 / 10; if (v8 < 5) { v8 = 0; } else { if (v8 > 15) { v8 = 15; } } v8 *= time_scale; if (maze.velma._currentframe != 3) { var v11 = v8 * Math.cos(v2); var v10 = v8 * Math.sin(v2); maze._x -= v11; maze._y -= v10; maze_sub._x = maze._x; maze_sub._y = maze._y; maze.under._x = 320 - maze._x; maze.velma._x = maze.under._x; maze.under._y = 240 - maze._y; maze.velma._y = maze.under._y; velma_points.push(new AttackPoint(maze.velma._x, maze.velma._y)); if (DistanceBetweenPoints(velma_points[velma_points.length - 1], velma_points[velma_points.length - 3]) <= 4 * step_d) { velma_points.splice(velma_points.length - 2, 1); } if (velma_points.length > velma_points_max) { velma_points.splice(0, 1); } if (v8 > 0) { maze.velma.gotoAndStop(2); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); maze.velma.anim.anim.step = 2 * v8 / 15; } else { maze.velma.gotoAndStop(1); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); } if (v1 > 0 && maze.velma._xscale < 0 || v1 < 0 && maze.velma._xscale > 0) { maze.velma._xscale *= -1; } } maze.under.arrow._rotation = (v2 / Math.PI) * 180; maze.under.arrow.anim.setValue((v8 / time_scale / 15) * 0.5, !v9); updateMap(); UpdateSpooks(); updateSnacks(); UpdateVelmaBlink(); crossShowerTrays(); crossTentacles(); sortLayers(); }; var m2 = new Array(); var multiplayer = 8; CreateM2(); onMouseDown = function () { if (maze.velma._currentframe == 4 || snacks_num == 0) { return undefined; } maze.velma.gotoAndStop(3); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); maze.velma.anim.anim.gotoAndPlay(1); DropSnack(); }; var snacks = new Array(); var spooks_of_each_type = int(5 * difficulty * difficulty); var spook_types_num = 5; var spook_types = new Array(); GenerateSpookTypes(); var spooks = new Array(); AddSpooks(); var chase_queue; var fuck_spook; var snacks_num = 5; changeSnackPanel(0); var shower_tray; var game_ended = false; var last_time = 0; var time_scale = 1; } } movieClip 240 screen2 { frame 1 { function view() { var i = 0; while (i < int(18 * difficulty)) { var j = 0; while (j < int(20 * difficulty)) { var grass = maze_sub.attachMovie('grass', 'grass' + i + '_' + j, maze_sub.getNextHighestDepth()); grass._xscale = 90; grass._xscale = 90; grass._x = -50 + grass._width * i; grass._y = -grass._height * j - grass._height; ++j; } ++i; } var finish_point = maze.attachMovie('finish_point', 'finish_point', maze.getNextHighestDepth()); finish_point._yscale = 90; finish_point._xscale = 90; finish_point._x = box_size * (size - 2); finish_point._y = -box_size * (size + 0.7) - box_size; var under = maze.attachMovie('under', 'under', maze.getNextHighestDepth()); under._yscale /= 1.8; var i = 0; while (i < m.length) { var j = 0; while (j < m[i].length) { if (m[i][j] != 0) { var box_name = 'box'; if (m[i][j - 1] == 1) { box_name = 'box_top'; } if (m[i][j] == 2) { box_name = 'box_gates'; } else { if (m[i][j] == 3) { box_name = undefined; } else { if (m[i][j] == 4) { box_name = 'fountain'; } } } var box = maze.attachMovie(box_name, 'box' + i + '_' + j, maze.getNextHighestDepth()); box.tentacles_r.gotoAndStop(2); box.tentacles_l.gotoAndStop(2); if (box_name == 'box_top' || box_name == 'fountain') { box.dy = 2 * box_size; } else { box.dy = box_size; } box._yscale = 90; box._xscale = 90; box._x = box_size * i; box._y = -box_size * j - box_size; if (box_name == 'box') { if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 1) { box.gotoAndStop(1); } else { if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 0) { box.gotoAndStop(2); } else { if (m[i - 1][j] != 0 && m[i + 1][j] != 0) { box.gotoAndStop(3); } else { if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 1) { box.gotoAndStop(4); } else { if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 1) { box.gotoAndStop(5); } else { if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 0) { box.gotoAndStop(6); } else { if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 0) { box.gotoAndStop(7); } } } } } } } } else { if (box_name == 'box_top') { box.gotoAndStop(1); if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 1) { box.gotoAndStop(1); } else { if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 0) { box.gotoAndStop(2); } else { if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 1) { box.gotoAndStop(3); } else { if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 0) { box.gotoAndStop(4); } else { if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 1) { box.gotoAndStop(5); } else { if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 0) { box.gotoAndStop(6); } } } } } } } } } ++j; } ++i; } (eval('maze.box' + (exit_i - 1) + '_' + exit_j)).tentacles_l.gotoAndStop(1); (eval('maze.box' + (exit_i + 1) + '_' + exit_j)).tentacles_r.gotoAndStop(1); var velma = maze.attachMovie('velma', 'velma', maze.getNextHighestDepth()); under._x = 320; velma._x = 320; under._y = -240; velma._y = -240; var showers = 0; if (SetShower(int(m.length / 4), int(m.length / 4))) { ++showers; } else { if (SetShower(int(m.length / 5), int(m.length / 5))) { ++showers; } } if (SetShower(int(3 * m.length / 4), int(m.length / 4))) { ++showers; } else { if (SetShower(int(3 * m.length / 5), int(m.length / 5))) { ++showers; } } if (SetShower(int(m.length / 4), int(3 * m.length / 4))) { ++showers; } else { if (SetShower(int(m.length / 5), int(3 * m.length / 5))) { ++showers; } } if (SetShower(int(3 * m.length / 4), int(3 * m.length / 4))) { ++showers; } else { if (SetShower(int(3 * m.length / 5), int(3 * m.length / 5))) { ++showers; } } if (showers < 4) { if (SetShower(int(m.length / 2), int(m.length / 2))) { ++showers; } } if (showers < 4) { if (SetShower(int(2 * m.length / 3), int(2 * m.length / 3))) { ++showers; } } if (showers < 4) { if (SetShower(int(m.length / 2), int(2 * m.length / 3))) { ++showers; } } } function SetShower(i_, j_) { var i = i_; var j = j_; if (m[i][j] != 1 || m[i][j - 1] != 0) { i -= 1; if (m[i][j] != 1 || m[i][j - 1] != 0) { i += 2; if (m[i][j] != 1 || m[i][j - 1] != 0) { i -= 1; j += 1; if (m[i][j] != 1 || m[i][j - 1] != 0) { i -= 1; if (m[i][j] != 1 || m[i][j - 1] != 0) { i += 2; if (m[i][j] != 1 || m[i][j - 1] != 0) { i -= 1; j += 1; if (m[i][j] != 1 || m[i][j - 1] != 0) { i -= 1; if (m[i][j] != 1 || m[i][j - 1] != 0) { i += 2; } } } } } } } } var shower = (eval('maze.box' + i + '_' + j)).shower; shower.gotoAndStop(2); shower_trays.push(shower.tray); return shower != undefined; } function UpdateVelmaBlink() { if (maze.velma.blink_anim == 0) { return undefined; } var v1 = new Color(maze.velma); if (maze.velma.blink_anim % 2 == 0) { ColorTransform = {'rb': '255', 'gb': '255', 'bb': '255', 'ab': '255', 'ra': '0', 'ga': '0', 'ba': '0', 'aa': '0'}; } else { ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'}; } v1.setTransform(ColorTransform); --maze.velma.blink_anim; } function CreateM2() { var v2 = 0; while (v2 < m.length * multiplayer) { m2.push(new Array()); var v1 = 0; while (v1 < m[0].length) { m2[v2].push(m[int(v2 / multiplayer)][int(v1)]); ++v1; } ++v2; } v2 = 0; while (v2 < m2.length) { v1 = 0; while (v1 < m2[v2].length) { if (m2[v2][v1] != 0 && m2[v2][v1] != 999) { if (m2[v2 - 1][v1] == 0) { m2[v2 - 1][v1] = 999; } if (m2[v2 + 1][v1] == 0) { m2[v2 + 1][v1] = 999; } } ++v1; } ++v2; } } function mazehitTest(x, y) { var v1 = box_size; var v3 = int(((x - maze._x) / v1) * multiplayer); var v2 = int((-y + maze._y) / v1); return m2[v3][v2] != 0; } function mazehitTest2(p) { var v2 = int((p.x / box_size) * multiplayer); var v1 = int(-p.y / box_size); return m2[v2][v1] != 0; } function isDirectWay(p1, p2) { var v7 = p2.x - p1.x; var v8 = p2.y - p1.y; var v6 = Math.sqrt(v7 * v7 + v8 * v8); var v4 = Math.atan(v8 / v7); if (v7 < 0) { v4 += Math.PI; } var v1 = 0; while (v1 < v6) { v1 += 2 * step_d; var v3 = p1.x + v1 * Math.cos(v4); var v2 = p1.y + v1 * Math.sin(v4); if (mazehitTest2(new AttackPoint(v3, v2))) { return false; } } return true; } function updateMap() { var box_size_new = box_size; var i = int((320 - maze._x) / box_size_new); var j = int((480 - (240 - maze._y + 480)) / box_size_new); (eval('map.box' + i + '_' + j)).gotoAndStop(4); SetMapBox(i - 1, j - 1); SetMapBox(i, j - 1); SetMapBox(i + 1, j - 1); SetMapBox(i - 1, j); SetMapBox(i + 1, j); SetMapBox(i - 1, j + 1); SetMapBox(i, j + 1); SetMapBox(i + 1, j + 1); } function SetMapBox(i, j) { if (m[i][j] == 0) { (eval('map.box' + i + '_' + j)).gotoAndStop(3); } else { if (m[i][j] == 1) { (eval('map.box' + i + '_' + j)).gotoAndStop(2); } } } function DropSnack() { changeSnackPanel(-1); var v1 = maze.attachMovie('snack', 'snack' + snacks.length, maze.getNextHighestDepth()); if (maze.velma._xscale > 0) { v1._x = maze.velma._x + 50; v1._xvector = 10; } else { v1._x = maze.velma._x - 50; v1._xvector = -10; } v1._y = maze.velma._y - 100; v1._yvector = 0; v1._yfinal = maze.velma._y; snacks.push(v1); } function updateSnacks() { var v1 = 0; while (v1 < snacks.length) { updateSnack(snacks[v1]); ++v1; } } function updateSnack(snack) { if (snack._y >= snack._yfinal) { return undefined; } if (mazehitTest2(new AttackPoint(snack._x + snack._xvector, snack._yfinal))) { snack._xvector *= -1.5; } snack._x += snack._xvector; if (snack._xvector > 0) { snack._xvector -= 2; } else { if (snack._xvector < 0) { snack._xvector += 2; } } snack._y += snack._yvector; snack._yvector += 8; if (snack._y > snack._yfinal) { snack._y = snack._yfinal; } } function deleteSnack(snack) { var v1 = 0; while (v1 < snacks.length) { if (snack == snacks[v1]) { snacks.splice(v1, 1); removeMovieClip(snack); return undefined; } ++v1; } } function GenerateSpookTypes() { var v2 = 0; while (v2 < spook_types_num) { var v1 = 0; while (v1 < spooks_of_each_type) { spook_types.push(v2 + 1); ++v1; } ++v2; } } function AddSpooks() { var v6 = Math.sqrt(spook_types.length); var v7 = v6; while (v7 >= 1) { var v3 = v6; while (v3 >= 0) { var v1 = int(v7 * (m.length - 2) / v6); var v2 = int(v3 * (m.length - 2) / v6); if (m[v1][v2] != 0) { v1 -= 1; if (m[v1][v2] != 0) { v1 += 2; if (m[v1][v2] != 0) { v1 -= 1; v2 -= 1; if (m[v1][v2] != 0) { v1 -= 1; if (m[v1][v2] != 0) { v1 += 2; if (m[v1][v2] != 0) { v1 -= 1; v2 += 2; if (m[v1][v2] != 0) { v1 -= 1; if (m[v1][v2] != 0) { v1 += 2; } } } } } } } } var v5 = (v1 + 0.5) * box_size; var v4 = -(v2 + 0.5) * box_size; if (v5 < 640 && v4 > -480) { } else { if (!AttachSpook(v5, v4)) { return undefined; } } --v3; } --v7; } } function AttachSpook(x, y) { var v2 = random(spook_types.length); var v1 = maze.attachMovie('spook' + spook_types[v2], 'spook' + spooks.length, maze.getNextHighestDepth()); v1._x = x; v1._y = y; spooks.push(v1); spook_types.splice(v2, 1); return spook_types.length > 0; } function deleteSpook(spook) { var v1 = 0; while (v1 < spooks.length) { if (spooks[v1] == spook) { spooks.splice(v1, 1); removeMovieClip(spook); break; } ++v1; } } function DistanceBetweenPoints(p1, p2) { if (p1 == undefined || p2 == undefined) { return 99999999999.0; } var v2 = p2.x - p1.x; var v1 = p2.y - p1.y; return Math.sqrt(v2 * v2 + v1 * v1); } function UpdateSpooks() { chase_queue = 0; var v1 = 0; while (v1 < spooks.length) { UpdateSpook(spooks[v1]); ++v1; } } function UpdateSpook(spook) { if (maze.velma._currentframe == 4) { return undefined; } if (spook.trap._currentframe > 1) { return undefined; } var v1 = new Array(); v1.push(new AttackPoint(spook._x, spook._y)); var v10 = false; var v3 = 0; while (v3 < snacks.length) { var v7 = new AttackPoint(snacks[v3]._x, snacks[v3]._yfinal); var v12 = DistanceBetweenPoints(v1[0], v7); if (v12 < 10) { deleteSnack(snacks[v3]); spook.gotoAndStop(1); spook.trap.gotoAndPlay(2); return undefined; } if (v12 < 300 && isDirectWay(v1[0], v7)) { v1.push(v7); v10 = true; break; } ++v3; } if (!v10) { var v4 = v1[0].x - velma_points[velma_points.length - 1].x; var v5 = v1[0].y - velma_points[velma_points.length - 1].y; v12 = Math.sqrt(v4 * v4 + v5 * v5); if (v12 > 500) { spook.gotoAndStop(1); if (v4 > 0 && spook._xscale < 0 || v4 < 0 && spook._xscale > 0) { spook._xscale *= -1; } return undefined; } if (Math.abs(v4) < 80 && Math.abs(v5) < 40) { if (params._currentframe == 1) { spook.gotoAndStop(3); if (v4 < 0 && spook._xscale < 0 || v4 > 0 && spook._xscale > 0) { spook._xscale *= -1; } } else { SetFuck(spook); } return undefined; } var v11 = true; v3 = velma_points.length - 1 - chase_queue; while (v3 >= 1) { if (isDirectWay(v1[0], velma_points[v3])) { v11 = false; break; } --v3; } if (v11) { spook.gotoAndStop(1); if (v4 > 0 && spook._xscale < 0 || v4 < 0 && spook._xscale > 0) { spook._xscale *= -1; } return undefined; } while (v3 < velma_points.length - chase_queue) { v1.push(velma_points[v3]); ++v3; } chase_queue += 4; } var v8 = 10 * time_scale; v3 = 0; while (v3 < v1.length - 1) { v4 = v1[v3 + 1].x - v1[v3].x; v5 = v1[v3 + 1].y - v1[v3].y; var v9 = Math.sqrt(v4 * v4 + v5 * v5); if (v9 >= v8) { var v6 = Math.atan(v5 / v4); if (v4 < 0) { v6 += Math.PI; } spook.gotoAndStop(2); if (v4 > 0 && spook._xscale < 0 || v4 < 0 && spook._xscale > 0) { spook._xscale *= -1; } spook._x = v1[v3].x + v8 * Math.cos(v6); spook._y = v1[v3].y + v8 * Math.sin(v6); break; } else { v8 -= v9; } ++v3; } } function SetFuck(spook) { var v12 = 0; while (v12 < spooks.length) { if (spooks[v12] != spook && (spooks[v12].trap._currentframe == 1 || spooks[v12]._currentframe > 1)) { spooks[v12].anim.stop(); var v2 = new Color(spooks[v12]); ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '50', 'ga': '50', 'ba': '50', 'aa': '100'}; v2.setTransform(ColorTransform); } ++v12; } v12 = int(maze.velma._x / box_size); var v11 = int(-maze.velma._y / box_size); spook._x = (v12 + 0.5) * box_size; spook._y = -(v11 + 0.1) * box_size; spook.gotoAndStop(4); fader.gotoAndStop(1); fader._x = spook._x + maze._x; fader._y = spook._y + maze._y; maze.velma.gotoAndStop(4); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); maze.under._visible = false; fuck_spook = spook; if (spook._xscale > 0 && spook._x + maze._x + spook.panel._x + spook.panel._width > 600) { spook._xscale *= -1; } else { if (spook._xscale < 0 && spook._x + maze._x - spook.panel._x - spook.panel._width < 40) { spook._xscale *= -1; } } if (spook._xscale < 0) { spook.panel._xscale *= -1; } spook.panel._visible = false; panel.gotoAndStop(1); panel._x = spook._x + maze._x; if (spook._xscale < 0) { panel._x -= spook.panel._x; } else { panel._x += spook.panel._x; } panel._y = spook._y + maze._y + spook.panel._y; panel.panel.panel_link = spook.panel; map._visible = false; border._visible = false; snack_panel._visible = false; } function AfterFuck() { var v1 = 0; while (v1 < spooks.length) { spooks[v1].anim.play(); var v2 = new Color(spooks[v1]); ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'}; v2.setTransform(ColorTransform); ++v1; } maze.velma.gotoAndStop(1); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); fuck_spook.gotoAndStop(1); fuck_spook.trap.gotoAndPlay(2); maze.under._visible = true; map._visible = true; border._visible = true; snack_panel._visible = true; fuck_spook = undefined; fader.gotoAndStop(2); onEnterFrame(); } function sortLayers() { var layers = new Array(); var i2 = int((320 - maze._x) / box_size); var j2 = int((-240 + maze._y) / box_size); var i = i2 - 2; while (i <= i2 + 2) { var j = j2 - 2; while (j <= j2 + 2) { layers.push(eval('maze.box' + i + '_' + j)); ++j; } ++i; } layers.push(maze.velma); var i = 0; while (i < snacks.length) { layers.push(snacks[i]); ++i; } var i = 0; while (i < spooks.length) { var dx = maze.velma._x - spooks[i]._x; var dy = maze.velma._y - spooks[i]._y; if (Math.abs(dx) < 320 && Math.abs(dy) < 240) { layers.push(spooks[i]); } ++i; } layers.sort(compareLayers); var i = 0; while (i < layers.length - 1) { var j = i + 1; while (j < layers.length) { if (layers[j].getDepth() < layers[i].getDepth()) { layers[j].swapDepths(layers[i]); } ++j; } ++i; } } function compareLayers(A, B) { var v2 = A._y; if (A.dy != undefined) { v2 += A.dy; } var v1 = B._y; if (B.dy != undefined) { v1 += B.dy; } if (v2 < v1) { return -1; } else { if (v2 == v1) { return 0; } else { return 1; } } } function changeSnackPanel(d) { snacks_num += d; if (snacks_num < 0) { snacks_num = 0; } else { if (snacks_num > 6) { snacks_num = 6; } } var i = 1; while (i <= 6) { if (i > snacks_num) { (eval('snack_panel.icon' + i)).gotoAndStop(2); } else { (eval('snack_panel.icon' + i)).icon.gotoAndStop(1); } ++i; } } function crossShowerTrays() { if (params._currentframe == 1 || params.bar.value == 0 || fuck_spook != undefined) { return undefined; } var v1 = 0; while (v1 < shower_trays.length) { if (shower_trays[v1].hitTest(320, 240, true)) { shower_tray = shower_trays[v1]; maze.velma.gotoAndStop(4); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); shower_tray._parent.velma.gotoAndStop(2); maze.under._visible = false; fader.gotoAndStop(1); fader._x = shower_tray._parent._parent._x + maze._x + box_size / 2; fader._y = shower_tray._parent._parent._y + maze._y + 3 * box_size / 2; params.bar.DoClear(); v1 = 0; while (v1 < spooks.length) { if (spooks[v1].trap._currentframe == 1 || spooks[v1]._currentframe > 1) { spooks[v1].anim.stop(); var v2 = new Color(spooks[v1]); ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '50', 'ga': '50', 'ba': '50', 'aa': '100'}; v2.setTransform(ColorTransform); } ++v1; } map._visible = false; border._visible = false; snack_panel._visible = false; } ++v1; } } function FinishClear() { maze.velma.gotoAndStop(1); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); fader.gotoAndStop(2); shower_tray._parent.velma.gotoAndStop(1); var v1 = 0; while (v1 < spooks.length) { spooks[v1].anim.play(); var v2 = new Color(spooks[v1]); ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'}; v2.setTransform(ColorTransform); ++v1; } maze.under._visible = true; map._visible = true; border._visible = true; snack_panel._visible = true; } function crossFinishPoint() { var v2 = maze.velma._x - maze.finish_point._x; var v1 = maze.velma._y - maze.finish_point._y; var v3 = Math.sqrt(v2 * v2 + v1 * v1); maze.under._visible = false; if (v3 < 50) { maze.velma.gotoAndStop(5); maze.velma._x = maze.finish_point._x; maze.velma._y = maze.finish_point._y; finish_anim = 1; } } function CalcTime() { var v1 = getTimer() - last_time; time_scale = v1 / 41.66666666666666; if (time_scale > 3) { time_scale = 3; } else { if (time_scale < -3) { time_scale = -3; } } last_time = getTimer(); } stop(); var size = _root.maze_size; var difficulty = _root.maze_size / 30; var fullfill = 100; var wallshort = 80; var box_size = 225; var step_d = 10; var velma_points = new Array(); var velma_points_max = 15; fader.gotoAndStop(2); panel.gotoAndStop(2); var m = _root.m; var exit_i = _root.exit_i; var exit_j = _root.exit_j; m[exit_i][exit_j] = 3; var shower_trays = new Array(); view(); maze_sub._x = -(exit_i + 0.5) * box_size + 320; maze._x = maze_sub._x; maze_sub._y = (exit_j + 3.5) * box_size - 240; maze._y = maze_sub._y; var game_ended = false; onEnterFrame = function () { CalcTime(); if (finish_anim > 0) { finish_anim += 0.2; _y = _y + finish_anim; if (finish_anim > 12 && !game_ended) { _root.gotoScreen('screen_final'); game_ended = true; } return undefined; } var v2 = _xmouse - 320; var v4 = _ymouse - 240; var v8 = Math.sqrt(v2 * v2 + v4 * v4); var v3 = Math.atan(v4 / v2); if (v2 < 0) { v3 += Math.PI; } var v5 = 0; var v10 = false; while (v5 < v8) { v5 += step_d; var v7 = 320 + v5 * Math.cos(v3); var v6 = 240 + v5 * Math.sin(v3); if (mazehitTest(v7, v6)) { v10 = true; v2 = v7 - 320; v4 = v6 - 240; v8 = Math.sqrt(v2 * v2 + v4 * v4); v3 = Math.atan(v4 / v2); if (v2 < 0) { v3 += Math.PI; } break; } } var v9 = v8 / 10; if (v9 < 5) { v9 = 0; } else { if (v9 > 15) { v9 = 15; } } v9 *= time_scale; if (maze.velma._currentframe != 3) { var v12 = v9 * Math.cos(v3); var v11 = v9 * Math.sin(v3); maze._x -= v12; maze._y -= v11; maze_sub._x = maze._x; maze_sub._y = maze._y; maze.under._x = 320 - maze._x; maze.velma._x = maze.under._x; maze.under._y = 240 - maze._y; maze.velma._y = maze.under._y; velma_points.push(new AttackPoint(maze.velma._x, maze.velma._y)); if (DistanceBetweenPoints(velma_points[velma_points.length - 1], velma_points[velma_points.length - 3]) <= 4 * step_d) { velma_points.splice(velma_points.length - 2, 1); } if (velma_points.length > velma_points_max) { velma_points.splice(0, 1); } if (v9 > 0) { maze.velma.gotoAndStop(2); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); maze.velma.anim.anim.step = 2 * v9 / 15; } else { maze.velma.gotoAndStop(1); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); } if (v2 > 0 && maze.velma._xscale < 0 || v2 < 0 && maze.velma._xscale > 0) { maze.velma._xscale *= -1; } } maze.under.arrow._rotation = (v3 / Math.PI) * 180; maze.under.arrow.anim.setValue((v9 / time_scale / 15) * 0.5, !v10); crossFinishPoint(); sortLayers(); }; var m2 = new Array(); var multiplayer = 8; CreateM2(); onMouseDown = function () { if (maze.velma._currentframe == 4 || snacks_num == 0) { return undefined; } maze.velma.gotoAndStop(3); maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2)); maze.velma.anim.anim.gotoAndPlay(1); DropSnack(); }; var snacks = new Array(); var spooks_of_each_type = int(5 * difficulty * difficulty); var spook_types_num = 5; var spook_types = new Array(); GenerateSpookTypes(); var spooks = new Array(); AddSpooks(); var chase_queue; var fuck_spook; var snacks_num = 5; changeSnackPanel(0); var shower_tray; var finish_anim = 0; var last_time = 0; var time_scale = 1; } } movieClip 246 { } movieClip 248 { } movieClip 250 { } movieClip 252 { } movieClip 254 { } movieClip 257 { } movieClip 258 { } movieClip 260 { } movieClip 262 { } movieClip 265 { } movieClip 266 { } movieClip 269 { } movieClip 270 { } movieClip 272 { } movieClip 274 { } movieClip 276 { } movieClip 278 { } movieClip 280 { } movieClip 282 { } movieClip 285 { } movieClip 287 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 30 { randomFlag(); } frame 59 { randomFlag(); } } movieClip 289 { } movieClip 294 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 66 { randomFlag(); } frame 121 { randomFlag(); } } movieClip 297 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 81 { randomFlag(); } frame 200 { randomFlag(); } } movieClip 299 { } movieClip 302 { } movieClip 303 { } movieClip 305 { } movieClip 307 { } movieClip 309 { } movieClip 311 { } movieClip 313 { } movieClip 315 { } movieClip 317 { } movieClip 319 { } movieClip 321 { } movieClip 323 { } movieClip 325 { } movieClip 326 { } movieClip 328 { } movieClip 329 { } movieClip 332 { } movieClip 334 { frame 1 { _visible = false; } } movieClip 342 screen_gameover { frame 30 { stop(); again_btn.onPress = function () { _root.gotoScreen('screen_difficulty'); }; } } movieClip 348 { } movieClip 355 { } movieClip 360 { } movieClip 363 { frame 1 { _visible = false; } } movieClip 364 screen_difficulty { frame 1 { btn0.onPress = function () { _root.maze_size = 30; _root.gotoScreen('screen1'); }; } } movieClip 366 screen_demo { frame 1 { MNF_btn.onPress = function () { if (_root.id == undefined) { getURL(_root.owner_URL, '_blank'); } else { getURL('http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=939775-0000&PA=' + _root.id, '_blank'); } }; } } movieClip 370 { } movieClip 372 { } movieClip 374 { } movieClip 376 { } movieClip 378 { } movieClip 380 { } movieClip 382 { } movieClip 384 { } movieClip 386 { } movieClip 388 { } movieClip 390 { } movieClip 392 { } movieClip 396 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 58 { randomFlag(); } frame 116 { randomFlag(); } } movieClip 397 { } movieClip 399 { } movieClip 401 { } movieClip 403 { } movieClip 405 { } movieClip 407 { } movieClip 409 { } movieClip 411 { } movieClip 413 { } movieClip 414 { } movieClip 442 { frame 1 { stop(); } frame 2 { play(); } frame 4 { var color = new Color(_parent.anim); ColorTransform = {'rb': '255', 'gb': '255', 'bb': '255', 'ab': '255', 'ra': '0', 'ga': '0', 'ba': '0', 'aa': '0'}; color.setTransform(ColorTransform); } frame 6 { var color = new Color(_parent.anim); ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'}; color.setTransform(ColorTransform); } frame 8 { var color = new Color(_parent.anim); ColorTransform = {'rb': '255', 'gb': '255', 'bb': '255', 'ab': '255', 'ra': '0', 'ga': '0', 'ba': '0', 'aa': '0'}; color.setTransform(ColorTransform); } frame 10 { _parent.anim._visible = false; } frame 24 { stop(); _parent._parent._parent.deleteSpook(_parent); } } movieClip 447 { } movieClip 452 { frame 42 { stop(); } } movieClip 458 { frame 19 { gotoAndPlay(1); } } movieClip 467 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(5) + 1)); }; randomFlag(); } frame 21 { stop(); } frame 35 { stop(); } frame 48 { randomFlag(); } frame 67 { randomFlag(); } frame 90 { randomFlag(); } } movieClip 468 { frame 2 { _parent._parent._parent.params.bar.changeValue(-0.1); _parent._parent.velma.blink_anim = 8; } } movieClip 472 { } movieClip 474 { } movieClip 480 { } movieClip 482 { } movieClip 484 { } movieClip 486 { } movieClip 488 { } movieClip 490 { } movieClip 500 { } movieClip 502 { } movieClip 505 { frame 1 { stop(); } frame 15 { stop(); } } movieClip 507 { } movieClip 509 { } movieClip 511 { } movieClip 513 { } movieClip 516 { frame 1 { stop(); } frame 15 { stop(); } } movieClip 518 { } movieClip 525 { } movieClip 535 { } movieClip 537 { } movieClip 539 { } movieClip 544 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 58 { randomFlag(); } frame 122 { randomFlag(); } } movieClip 546 { } movieClip 548 { } movieClip 558 { } movieClip 560 { } movieClip 562 { } movieClip 565 { frame 1 { stop(); } frame 15 { stop(); } } movieClip 567 { } movieClip 569 { } movieClip 571 { } movieClip 573 { } movieClip 575 { } movieClip 585 { } movieClip 595 { } movieClip 597 { } movieClip 599 { } movieClip 601 { } movieClip 603 { } movieClip 605 { } movieClip 607 { } movieClip 609 { } movieClip 611 { } movieClip 636 { } movieClip 638 { } movieClip 640 { } movieClip 642 { } movieClip 644 { } movieClip 646 { } movieClip 648 { frame 1 { _visible = false; } } movieClip 651 { frame 1 { _visible = false; } } movieClip 659 { frame 1 { _visible = false; } } movieClip 686 { frame 1 { stop(); } frame 30 { _parent.sperm4.play(); } frame 43 { _parent.sperm1.play(); } frame 56 { _parent.sperm2.play(); } frame 66 { _parent._parent.cumscr.gotoAndPlay('frame'); } frame 69 { _parent.sperm3.play(); } frame 78 { stop(); } } movieClip 688 { frame 1 { stop(); } frame 15 { stop(); } } movieClip 698 { } movieClip 699 { frame 1 { function onBarFilled() { btn_manually._visible = true; btn_cum._visible = true; } btn_manually._visible = false; btn_cum._visible = false; var i = 0; var btn_id = 0; while (eval('btn_' + i) != undefined) { if (i > 1) { (eval('btn_' + i)).enabled = false; (eval('btn_' + i))._alpha = 50; } ++i; } var btns_count = i; onEnterFrame = function () { if (bar.value < btn_id / (btns_count - 1)) { bar.changeValue(0.01); if (bar.value >= btn_id / (btns_count - 1)) { (eval('btn_' + (btn_id + 1))).enabled = true; (eval('btn_' + (btn_id + 1)))._alpha = 100; } } }; btn_cum.postOnPress = function () { _visible = false; _parent.cumscr.play(); }; } } movieClip 712 { frame 1 { onEnterFrame = function () { gotoAndStop(random(8) + 1); }; } } movieClip 713 { } movieClip 714 { frame 1 { stop(); } frame 31 { stop(); } frame 47 { stop(); } } movieClip 715 spook2 { frame 1 { stop(); } frame 3 { stop(); } frame 4 { stop(); anim_manager = new AnimManager(act, panel); anim_manager.AddAct({'btn_name': 'btn_0', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 20, 'auto_speed': 0.06, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_1', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 40, 'auto_speed': 0.12, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_2', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_3', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_manually', 'type': AnimAct.TYPE_PENDULUM_MANUAL, 'frame_start': 1, 'frame_end': 61, 'mouse_movement': AnimAct.VERTICAL_MOVEMENT, 'reverse_mouse_control': int(_yscale < 0), 'pixel_start': 140, 'pixel_width': 200, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_cum', 'type': AnimAct.TYPE_CUM_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.2, 'auto_fade_out_speed': 0.008, 'face_settings': '', 'cum_clips': 'cum', 'face_settings_after_cum': ''}); anim_manager.AddSwing({'clip_name': 'boob1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'boob2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'dress1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'dress2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'dress3', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'foot1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'foot2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'head.hair', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'hand', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); onEnterFrame = function () { anim_manager.Update(_xmouse, _ymouse); }; } } movieClip 719 { } movieClip 721 { } movieClip 723 { } movieClip 725 { } movieClip 727 { } movieClip 729 { } movieClip 731 { } movieClip 733 { } movieClip 735 { } movieClip 737 { } movieClip 739 { } movieClip 741 { } movieClip 743 { } movieClip 749 { } movieClip 755 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 58 { randomFlag(); } frame 117 { randomFlag(); } } movieClip 761 { } movieClip 769 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 32 { randomFlag(); } frame 61 { randomFlag(); } } movieClip 779 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 29 { randomFlag(); } frame 58 { randomFlag(); } } movieClip 789 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 30 { randomFlag(); } frame 61 { randomFlag(); } } movieClip 799 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 33 { randomFlag(); } frame 63 { randomFlag(); } } movieClip 800 { } movieClip 810 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 28 { randomFlag(); } frame 58 { randomFlag(); } } movieClip 820 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 32 { randomFlag(); } frame 62 { randomFlag(); } } movieClip 830 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 28 { randomFlag(); } frame 58 { randomFlag(); } } movieClip 840 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 30 { randomFlag(); } frame 60 { randomFlag(); } } movieClip 841 { } movieClip 842 { } movieClip 845 { } movieClip 858 { frame 78 { stop(); } } movieClip 924 { } movieClip 926 { } movieClip 928 { } movieClip 929 { } movieClip 930 { } movieClip 932 { } movieClip 933 { } movieClip 934 { } movieClip 936 { } movieClip 938 { } movieClip 940 { } movieClip 942 { } movieClip 944 { } movieClip 946 { } movieClip 948 { } movieClip 951 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 58 { randomFlag(); } frame 117 { randomFlag(); } } movieClip 956 { } movieClip 971 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 28 { randomFlag(); } frame 58 { randomFlag(); } } movieClip 980 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 32 { randomFlag(); } frame 62 { randomFlag(); } } movieClip 989 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 28 { randomFlag(); } frame 58 { randomFlag(); } } movieClip 998 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 30 { randomFlag(); } frame 60 { randomFlag(); } } movieClip 1018 { frame 2 { _parent._parent._parent.params.bar.changeValue(-0.1); _parent._parent.velma.blink_anim = 8; } } movieClip 1022 { } movieClip 1024 { } movieClip 1026 { } movieClip 1028 { } movieClip 1030 { } movieClip 1032 { } movieClip 1034 { } movieClip 1036 { } movieClip 1039 { } movieClip 1041 { } movieClip 1047 { } movieClip 1053 { } movieClip 1059 { } movieClip 1065 { } movieClip 1067 { } movieClip 1072 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 60 { randomFlag(); } frame 115 { randomFlag(); } } movieClip 1079 { } movieClip 1085 { } movieClip 1091 { } movieClip 1097 { } movieClip 1098 { } movieClip 1100 { } movieClip 1102 { } movieClip 1118 { } movieClip 1120 { } movieClip 1122 { } movieClip 1124 { } movieClip 1132 { } movieClip 1134 { } movieClip 1136 { } movieClip 1138 { } movieClip 1154 { } movieClip 1156 { } movieClip 1169 { } movieClip 1171 { } movieClip 1187 { } movieClip 1189 { } movieClip 1191 { } movieClip 1193 { } movieClip 1195 { } movieClip 1197 { } movieClip 1199 { } movieClip 1201 { } movieClip 1203 { } movieClip 1222 { } movieClip 1224 { frame 1 { stop(); } frame 2 { _parent._parent.cumscr.gotoAndPlay('frame'); } } movieClip 1226 { } movieClip 1227 spook3 { frame 1 { stop(); } frame 3 { stop(); } frame 4 { stop(); anim_manager = new AnimManager(act, panel); anim_manager.AddAct({'btn_name': 'btn_0', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 20, 'auto_speed': 0.06, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_1', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 40, 'auto_speed': 0.12, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_2', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_3', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_manually', 'type': AnimAct.TYPE_PENDULUM_MANUAL, 'frame_start': 1, 'frame_end': 61, 'mouse_movement': AnimAct.HORIZONTAL_MOVEMENT, 'reverse_mouse_control': int(_xscale > 0), 'pixel_start': 220, 'pixel_width': 200, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_cum', 'type': AnimAct.TYPE_CUM_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.2, 'auto_fade_out_speed': 0.008, 'face_settings': '', 'cum_clips': 'cum', 'face_settings_after_cum': ''}); anim_manager.AddSwing({'clip_name': 'boob1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'boob2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'ass', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'head1.hair', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'tail', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'head2.snake1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'head2.snake2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'head2.snake3', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'head2.snake4', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'head2.snake5', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'head2.snake6', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'head2.snake7', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'head2.snake8', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'dress1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'dress2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); onEnterFrame = function () { anim_manager.Update(_xmouse, _ymouse); }; } } movieClip 1230 { } movieClip 1232 { } movieClip 1234 { } movieClip 1236 { } movieClip 1238 { } movieClip 1240 { } movieClip 1242 { } movieClip 1244 { } movieClip 1247 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 58 { randomFlag(); } frame 117 { randomFlag(); } } movieClip 1249 { } movieClip 1277 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 36 { randomFlag(); } frame 76 { randomFlag(); } } movieClip 1278 { } movieClip 1280 { } movieClip 1282 { } movieClip 1284 { } movieClip 1286 { } movieClip 1288 { } movieClip 1290 { } movieClip 1291 { } movieClip 1316 { } movieClip 1319 { frame 125 { stop(); } } movieClip 1320 { } movieClip 1321 { frame 2 { _parent._parent._parent.params.bar.changeValue(-0.1); _parent._parent.velma.blink_anim = 8; } } movieClip 1334 { } movieClip 1336 { } movieClip 1338 { } movieClip 1340 { } movieClip 1342 { } movieClip 1344 { } movieClip 1346 { } movieClip 1359 { } movieClip 1361 { } movieClip 1363 { } movieClip 1369 { } movieClip 1371 { } movieClip 1388 { } movieClip 1389 { } movieClip 1393 { } movieClip 1395 { } movieClip 1405 { } movieClip 1406 { } movieClip 1408 { } movieClip 1410 { } movieClip 1412 { } movieClip 1414 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 60 { randomFlag(); } frame 120 { randomFlag(); } } movieClip 1426 { } movieClip 1428 { } movieClip 1429 { } movieClip 1430 { } movieClip 1431 { } movieClip 1443 { } movieClip 1445 { } movieClip 1446 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 58 { randomFlag(); } frame 117 { randomFlag(); } } movieClip 1447 { } movieClip 1448 { } movieClip 1449 { } movieClip 1464 { } movieClip 1465 { } movieClip 1467 { } movieClip 1483 { } movieClip 1485 { } movieClip 1487 { } movieClip 1489 { } movieClip 1493 { } movieClip 1498 { } movieClip 1500 { } movieClip 1502 { frame 1 { _visible = false; } } movieClip 1504 { frame 1 { _visible = false; } } movieClip 1512 { frame 1 { _visible = false; } } movieClip 1540 { frame 1 { _parent.ass1.sperm1._visible = false; _parent.leg1.sperm2._visible = false; _parent.leg2.sperm3._visible = false; } frame 1 { stop(); } frame 23 { _parent.ass1.sperm1._visible = true; _parent.ass1.sperm1.play(); } frame 45 { _parent.leg1.sperm2._visible = true; _parent.leg1.sperm2.play(); } frame 64 { _parent._parent.cumscr.gotoAndPlay('frame'); } frame 74 { _parent.leg2.sperm3._visible = true; _parent.leg2.sperm3.play(); } frame 77 { stop(); } } movieClip 1567 { } movieClip 1568 spook4 { frame 1 { stop(); } frame 3 { stop(); } frame 4 { stop(); anim_manager = new AnimManager(act, panel); anim_manager.AddAct({'btn_name': 'btn_0', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 20, 'auto_speed': 0.06, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_1', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 40, 'auto_speed': 0.12, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_2', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_3', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_manually', 'type': AnimAct.TYPE_PENDULUM_MANUAL, 'frame_start': 1, 'frame_end': 61, 'mouse_movement': AnimAct.HORIZONTAL_MOVEMENT, 'reverse_mouse_control': int(_xscale < 0), 'pixel_start': 220, 'pixel_width': 200, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_cum', 'type': AnimAct.TYPE_CUM_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.2, 'auto_fade_out_speed': 0.008, 'face_settings': '', 'cum_clips': 'cum', 'face_settings_after_cum': ''}); anim_manager.AddSwing({'clip_name': 'boob1', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'boob2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'ass.ass1', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'ass.ass2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'hair', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'tail', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'dress1', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'dress2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'beard', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'beard.beard', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'hair2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); onEnterFrame = function () { anim_manager.Update(_xmouse, _ymouse); }; } } movieClip 1572 { } movieClip 1574 { } movieClip 1576 { } movieClip 1578 { } movieClip 1580 { } movieClip 1582 { } movieClip 1584 { } movieClip 1586 { } movieClip 1588 { } movieClip 1590 { } movieClip 1592 { } movieClip 1594 { } movieClip 1596 { } movieClip 1598 { } movieClip 1601 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 60 { randomFlag(); } frame 125 { randomFlag(); } } movieClip 1603 { } movieClip 1605 { } movieClip 1607 { } movieClip 1609 { } movieClip 1611 { } movieClip 1613 { } movieClip 1615 { } movieClip 1617 { } movieClip 1619 { } movieClip 1621 { } movieClip 1623 { } movieClip 1625 { } movieClip 1626 { } movieClip 1630 { frame 45 { stop(); } } movieClip 1636 { frame 17 { gotoAndPlay(1); } } movieClip 1638 { frame 2 { _parent._parent._parent.params.bar.changeValue(-0.1); _parent._parent.velma.blink_anim = 8; } } movieClip 1646 { } movieClip 1648 { } movieClip 1650 { } movieClip 1651 { } movieClip 1653 { } movieClip 1655 { } movieClip 1657 { } movieClip 1659 { } movieClip 1660 { } movieClip 1662 { } movieClip 1663 { } movieClip 1664 { } movieClip 1665 { } movieClip 1666 { } movieClip 1667 { } movieClip 1668 { } movieClip 1669 { } movieClip 1671 { } movieClip 1673 { } movieClip 1674 { } movieClip 1676 { } movieClip 1679 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 60 { randomFlag(); } frame 125 { randomFlag(); } } movieClip 1680 { } movieClip 1682 { } movieClip 1683 { } movieClip 1685 { } movieClip 1687 { } movieClip 1689 { } movieClip 1691 { } movieClip 1693 { } movieClip 1695 { } movieClip 1697 { } movieClip 1700 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 58 { randomFlag(); } frame 122 { randomFlag(); } } movieClip 1701 { } movieClip 1702 { } movieClip 1703 { } movieClip 1715 { } movieClip 1716 { } movieClip 1733 { } movieClip 1740 { } movieClip 1751 { } movieClip 1752 { } movieClip 1754 { } movieClip 1767 { } movieClip 1769 { } movieClip 1770 { } movieClip 1772 { } movieClip 1774 { } movieClip 1775 { } movieClip 1778 { } movieClip 1779 { } movieClip 1780 { frame 1 { _visible = false; } } movieClip 1781 { frame 1 { _visible = false; } } movieClip 1788 { frame 1 { _visible = false; } } movieClip 1816 { frame 1 { _parent.ass1.sperm1._visible = false; _parent.leg1.sperm2._visible = false; _parent.leg2.sperm3._visible = false; } frame 1 { stop(); } frame 23 { _parent.ass1.sperm1._visible = true; _parent.ass1.sperm1.play(); } frame 45 { _parent.leg1.sperm2._visible = true; _parent.leg1.sperm2.play(); } frame 65 { _parent._parent.cumscr.gotoAndPlay('frame'); } frame 74 { _parent.leg2.sperm3._visible = true; _parent.leg2.sperm3.play(); } frame 77 { stop(); } } movieClip 1832 { } movieClip 1833 spook5 { frame 1 { stop(); } frame 3 { stop(); } frame 4 { stop(); anim_manager = new AnimManager(act, panel); anim_manager.AddAct({'btn_name': 'btn_0', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 20, 'auto_speed': 0.06, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_1', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 40, 'auto_speed': 0.12, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_2', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_3', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_manually', 'type': AnimAct.TYPE_PENDULUM_MANUAL, 'frame_start': 1, 'frame_end': 61, 'mouse_movement': AnimAct.HORIZONTAL_MOVEMENT, 'reverse_mouse_control': int(_xscale > 0), 'pixel_start': 220, 'pixel_width': 200, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_cum', 'type': AnimAct.TYPE_CUM_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.2, 'auto_fade_out_speed': 0.008, 'face_settings': '', 'cum_clips': 'cum', 'face_settings_after_cum': ''}); anim_manager.AddSwing({'clip_name': 'boob1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'boob2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'head.hair', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'hand', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'wing1.wing', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'wing2.wing', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'leg1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'leg2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'barbel1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'barbel2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'balls', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); onEnterFrame = function () { anim_manager.Update(_xmouse, _ymouse); }; } } movieClip 1836 { } movieClip 1839 { } movieClip 1842 { } movieClip 1843 { frame 1 { function setValue(value, can_run) { stripe._x = -(1 - value) * stripe._width; ender_._x = stripe._x + stripe._width; ender._x = ender_._x; if (!can_run) { ender.gotoAndStop(2); ender_.gotoAndStop(2); } else { ender.gotoAndStop(1); ender_.gotoAndStop(1); } } setValue(0.3); } } movieClip 1845 { } movieClip 1846 under { } movieClip 1849 { } movieClip 1851 { } movieClip 1853 { } movieClip 1855 { } movieClip 1857 { } movieClip 1859 { } movieClip 1861 { } movieClip 1863 { } movieClip 1865 { } movieClip 1867 { } movieClip 1869 { } movieClip 1873 { } movieClip 1875 { } movieClip 1877 { } movieClip 1879 { } movieClip 1881 { } movieClip 1883 { } movieClip 1885 { } movieClip 1887 { } movieClip 1896 { frame 40 { gotoAndPlay('frame'); } } movieClip 1899 { } movieClip 1901 { } movieClip 1903 { } movieClip 1904 { } movieClip 1906 { } movieClip 1907 { } movieClip 1908 { } movieClip 1910 { } movieClip 1912 { } movieClip 1914 { } movieClip 1916 { } movieClip 1919 { } movieClip 1920 { } movieClip 1922 { } movieClip 1924 { } movieClip 1926 { } movieClip 1928 { } movieClip 1930 { } movieClip 1932 { } movieClip 1939 { frame 40 { gotoAndPlay('frame'); } } movieClip 1940 { frame 1 { stop(); } } movieClip 1952 { } movieClip 1960 { } movieClip 1961 { } movieClip 1962 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 60 { randomFlag(); } frame 120 { randomFlag(); } } movieClip 1963 { } movieClip 1964 { } movieClip 1970 { frame 1 { _visible = false; } } movieClip 1978 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(7) + 1)); }; randomFlag(); } frame 8 { stop(); } frame 17 { stop(); } frame 27 { randomFlag(); } frame 36 { randomFlag(); } frame 47 { randomFlag(); } frame 56 { randomFlag(); } frame 64 { randomFlag(); } frame 74 { randomFlag(); } } movieClip 1988 { frame 1 { if (first_time != undefined) { return undefined; } var frame = 1; onEnterFrame = function () { frame += step; if (frame >= _totalframes) { frame -= _totalframes; } gotoAndStop(int(frame)); }; } } movieClip 1997 { } movieClip 2005 { } movieClip 2006 { } movieClip 2007 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(2) + 1)); }; randomFlag(); } frame 60 { randomFlag(); } frame 120 { randomFlag(); } } movieClip 2008 { } movieClip 2009 { } movieClip 2018 { frame 1 { if (first_time != undefined) { return undefined; } var frame = 1; onEnterFrame = function () { frame += step; if (frame >= _totalframes) { frame -= _totalframes; } gotoAndStop(int(frame)); }; } } movieClip 2019 { frame 1 { stop(); } } movieClip 2030 { } movieClip 2048 { frame 10 { _parent._parent.gotoAndStop(1); } } movieClip 2059 { } movieClip 2068 { frame 10 { _parent._parent.gotoAndStop(1); } } movieClip 2069 { frame 1 { stop(); } } movieClip 2071 { } movieClip 2073 { } movieClip 2076 { } movieClip 2078 { } movieClip 2080 { } movieClip 2082 { } movieClip 2084 { } movieClip 2086 { } movieClip 2088 { } movieClip 2090 { } movieClip 2092 { } movieClip 2094 { } movieClip 2096 { } movieClip 2099 { } movieClip 2101 { } movieClip 2103 { } movieClip 2104 { } movieClip 2106 { } movieClip 2109 { } movieClip 2111 { } movieClip 2113 { } movieClip 2115 { } movieClip 2117 { } movieClip 2119 { } movieClip 2120 { } movieClip 2122 { } movieClip 2123 { } movieClip 2124 { } movieClip 2126 { } movieClip 2128 { } movieClip 2129 { } movieClip 2131 { } movieClip 2132 { frame 1 { stop(); } } movieClip 2133 velma { frame 1 { stop(); } } movieClip 2135 velma2 { } movieClip 2138 { } movieClip 2140 { } movieClip 2142 { } movieClip 2144 { } movieClip 2146 { } movieClip 2148 { } movieClip 2150 { } movieClip 2152 { } movieClip 2154 { } movieClip 2156 { } movieClip 2158 { } movieClip 2160 { } movieClip 2162 { } movieClip 2164 { } movieClip 2166 { } movieClip 2168 { } movieClip 2170 { } movieClip 2172 { } movieClip 2174 { } movieClip 2176 { } movieClip 2179 { } movieClip 2182 { } movieClip 2183 { } movieClip 2186 { } movieClip 2207 { frame 59 { stop(); } } movieClip 2211 { frame 17 { gotoAndPlay(1); } } movieClip 2213 { frame 2 { _parent._parent._parent.params.bar.changeValue(-0.1); _parent._parent.velma.blink_anim = 8; } } movieClip 2216 { } movieClip 2218 { } movieClip 2220 { } movieClip 2222 { } movieClip 2237 { } movieClip 2239 { } movieClip 2241 { } movieClip 2244 { frame 1 { stop(); } frame 15 { stop(); } } movieClip 2245 { } movieClip 2247 { } movieClip 2249 { } movieClip 2251 { } movieClip 2252 { } movieClip 2254 { } movieClip 2257 { } movieClip 2269 { } movieClip 2277 { } movieClip 2285 { } movieClip 2287 { } movieClip 2289 { } movieClip 2291 { } movieClip 2293 { } movieClip 2295 { } movieClip 2297 { } movieClip 2299 { } movieClip 2301 { } movieClip 2307 { } movieClip 2308 { } movieClip 2310 { } movieClip 2311 { } movieClip 2312 { } movieClip 2328 { } movieClip 2330 { } movieClip 2332 { } movieClip 2346 { } movieClip 2350 { } movieClip 2356 { } movieClip 2358 { } movieClip 2360 { } movieClip 2362 { } movieClip 2364 { } movieClip 2366 { } movieClip 2372 { } movieClip 2375 { } movieClip 2390 { } movieClip 2392 { } movieClip 2393 { frame 1 { _visible = false; } } movieClip 2394 { frame 1 { _visible = false; } } movieClip 2395 { frame 1 { _visible = false; } } movieClip 2410 { frame 1 { _parent.ass1.sperm1._visible = false; _parent.leg1.sperm2._visible = false; _parent.leg2.sperm3._visible = false; } frame 1 { stop(); } frame 23 { _parent.ass1.sperm1._visible = true; _parent.ass1.sperm1.play(); } frame 45 { _parent.leg1.sperm2._visible = true; _parent.leg1.sperm2.play(); } frame 63 { _parent._parent.cumscr.gotoAndPlay('frame'); } frame 74 { _parent.leg2.sperm3._visible = true; _parent.leg2.sperm3.play(); } frame 77 { stop(); } } movieClip 2415 { frame 1 { stop(); } frame 15 { stop(); } } movieClip 2420 { } movieClip 2422 { } movieClip 2424 { } movieClip 2427 { frame 1 { stop(); } frame 15 { stop(); } } movieClip 2428 { } movieClip 2430 { } movieClip 2438 { } movieClip 2439 spook1 { frame 1 { stop(); } frame 3 { stop(); } frame 4 { stop(); anim_manager = new AnimManager(act, panel); anim_manager.AddAct({'btn_name': 'btn_0', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 20, 'auto_speed': 0.06, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_1', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 40, 'auto_speed': 0.12, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_2', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_3', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_manually', 'type': AnimAct.TYPE_PENDULUM_MANUAL, 'frame_start': 1, 'frame_end': 61, 'mouse_movement': AnimAct.HORIZONTAL_MOVEMENT, 'reverse_mouse_control': int(_xscale < 0), 'pixel_start': 220, 'pixel_width': 200, 'face_settings': ''}); anim_manager.AddAct({'btn_name': 'btn_cum', 'type': AnimAct.TYPE_CUM_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.2, 'auto_fade_out_speed': 0.008, 'face_settings': '', 'cum_clips': 'cum', 'face_settings_after_cum': ''}); anim_manager.AddSwing({'clip_name': 'boob1', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'boob2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'hair1', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'hair2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'hair3', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'hair4', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'ass1', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'ass2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'tail', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'tail.tail', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'ear', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); anim_manager.AddSwing({'clip_name': 'chain', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1}); anim_manager.AddSwing({'clip_name': 'mc', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0}); onEnterFrame = function () { anim_manager.Update(_xmouse, _ymouse); }; } } movieClip 2441 shadow_middle { } movieClip 2444 grass { } movieClip 2446 { } movieClip 2470 { } movieClip 2471 { } movieClip 2472 fountain { } movieClip 2475 finish_point { } movieClip 2477 cross { } movieClip 2530 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(3) + 1)); }; randomFlag(); } frame 35 { randomFlag(); } frame 65 { randomFlag(); } frame 103 { randomFlag(); } } movieClip 2581 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(3) + 1)); }; randomFlag(); } frame 37 { randomFlag(); } frame 64 { randomFlag(); } frame 98 { randomFlag(); } } movieClip 2582 { frame 1 { stop(); } } movieClip 2583 { } movieClip 2584 { frame 1 { stop(); } } movieClip 2592 box_top { } movieClip 2597 { } movieClip 2598 box_mini { } movieClip 2601 box_gates { } movieClip 2611 { } movieClip 2614 { } movieClip 2616 { } movieClip 2617 { } movieClip 2619 { } movieClip 2621 { } movieClip 2623 { } movieClip 2625 { } movieClip 2627 { } movieClip 2629 { } movieClip 2630 { } movieClip 2631 { } movieClip 2632 { } movieClip 2633 { } movieClip 2635 { } movieClip 2637 { } movieClip 2639 { } movieClip 2641 { } movieClip 2642 { } movieClip 2643 { } movieClip 2652 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(4) + 1)); }; randomFlag(); } frame 24 { randomFlag(); } frame 47 { randomFlag(); } frame 69 { randomFlag(); } frame 91 { randomFlag(); } } movieClip 2666 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(5) + 1)); }; randomFlag(); } frame 25 { randomFlag(); } frame 35 { randomFlag(); } frame 53 { randomFlag(); } frame 65 { randomFlag(); } frame 85 { randomFlag(); } } movieClip 2667 { frame 1 { randomFlag = function () { gotoAndPlay('flag' + (random(3) + 1)); }; randomFlag(); } frame 14 { randomFlag(); } frame 40 { randomFlag(); } frame 60 { randomFlag(); } } movieClip 2668 { } movieClip 2669 { } movieClip 2670 { frame 1 { stop(); } } movieClip 2671 { frame 1 { stop(); } } movieClip 2678 { } movieClip 2685 { frame 10 { _parent._parent.gotoAndStop(1); } } movieClip 2686 { frame 1 { stop(); } } movieClip 2693 box { } movieClip 2694 { } frame 3 { function setScreen(clip_name) { if (screen != undefined) { removeMovieClip(screen); } attachMovie(clip_name, 'screen', 0); } function gotoScreen(clip_name) { if (trans != undefined) { removeMovieClip(trans); } (attachMovie('trans_screen', 'trans', 1)).next_screen = clip_name; } setScreen('mainmenu'); }




http://swfchan.com/36/179336/info.shtml
Created: 8/8 -2019 05:37:59 Last modified: 8/8 -2019 05:37:59 Server time: 29/04 -2024 07:08:17