Frame 1
if (_root._totalframes == _root._framesloaded) {
_root.gotoAndStop(3);
}
Frame 2
this.gotoAndPlay(1);
Frame 3
function open_con() {
if (herobj.position == 0) {
return(undefined);
}
var temp_dx = Math.floor(herobj.con_dx / 2);
if (temp_dx > 7) {
temp_dx = 7;
}
if (temp_dx < 0) {
temp_dx = 0;
}
_root.con.gotoAndStop(temp_dx + 1);
}
function movestick() {
with (herobj) {
if (position == 0) {
var p_angle = ((_root.penis._rotation * Math.PI) / 180);
_root.penis._x = _root._xmouse + (penisobj.dl * Math.cos(p_angle));
_root.penis._y = _root._ymouse + (penisobj.dl * Math.sin(p_angle));
} else {
rotation = Math.atan2(_root.target_p._y - _root._ymouse, _root.target_p._x - _root._xmouse);
if (rotation <= -0.5) {
rotation = -0.5;
}
if (rotation >= 0.3) {
rotation = 0.3;
}
_root.penis._rotation = (rotation * 180) / Math.PI;
_root.penis._x = _root._xmouse - (penisobj.dl * Math.cos(rotation + Math.PI));
if (_root.penis._x >= (_root.target_p._x + 120)) {
_root.penis._x = _root.target_p._x + 120;
}
if ((rotation == -0.5) or (rotation == 0.3)) {
_root.penis._y = ((_root.penis._x - _root.target_p._x) * Math.tan(rotation)) + _root.target_p._y;
} else {
_root.penis._y = _root._ymouse - (penisobj.dl * Math.sin(rotation + Math.PI));
}
}
if ((position < 2) && (juice_on == 1)) {
juice_chain();
}
}
}
function reset() {
with (herobj) {
move = 0;
xtc_flag = 0;
}
_root.blow.gotoAndPlay("revert");
_root.bar._alpha = 0;
_root.bar._height = _root.bar_height;
_root.reset_mc.gotoAndPlay(2);
}
function blink() {
if (_root.eye.cue == 1) {
return(undefined);
}
var xtc_level = xtc2level(herobj.move);
_root.blow.gotoAndStop(xtc_level);
switch (xtc_level) {
case 5 :
_root.eye.gotoAndPlay("blink4");
return;
case 4 :
_root.eye.gotoAndPlay("blink3");
return;
case 3 :
_root.eye.gotoAndPlay("blink2");
return;
case 2 :
_root.eye.gotoAndPlay("blink1");
return;
case 1 :
_root.eye.gotoAndPlay("blink1");
return;
case 0 :
_root.eye.gotoAndPlay("blink0");
return;
default :
return(undefined);
}
}
function juice_chain() {
var temp_dx;
with (herobj) {
if (position == 2) {
return(undefined);
}
if ((herobj.con_dl < 100) && (con_dx < 14)) {
_root.juice_l._alpha = 100;
_root.juice_r._alpha = 100;
} else {
_root.juice_l._alpha = 0;
_root.juice_r._alpha = 0;
herobj.juice_on = 0;
}
if (con_dx >= 0) {
temp_dx = 0;
} else {
temp_dx = con_dx;
}
}
_root.juice_l._x = _root.penis._x;
_root.juice_l._y = _root.penis._y;
_root.juice_l._width = Math.floor((-temp_dx) / 2);
var j_l_bottom = (Math.max(_root.penis._y, _root.target_p._y + 10) + 20);
_root.juice_l._height = j_l_bottom - _root.juice_l._y;
_root.juice_r._x = _root.penis._x + _root.juice_l._width;
_root.juice_r._y = _root.penis._y + _root.juice_l._height;
_root.juice_r._width = Math.floor((-temp_dx) / 2) + 1;
_root.juice_r._height = Math.floor(_root.juice_r._y - _root.target_p._y) - 10;
}
function mouthopen() {
switch (xtc2level(herobj.move)) {
case 5 :
_root.mouth.gotoAndPlay("m5");
return;
case 4 :
_root.mouth.gotoAndPlay("m4");
return;
case 3 :
_root.mouth.gotoAndPlay("m3");
return;
case 2 :
_root.mouth.gotoAndPlay("m2");
return;
case 1 :
_root.mouth.gotoAndPlay("m1");
return;
default :
_root.mouth.gotoAndPlay("m0");
}
}
function action(m) {
switch (m) {
case "out" :
_root.talk_mc.stop();
_root.talk.text = "\u2026\u2026\u306F\u3042\u3001\u306F\u3042\u2026\u2026";
_root.penis.setMask(null);
_root.sound_word.cue = 0;
herobj.in_out = 0;
herobj.juice_on = 1;
trace(herobj.xtc_flag);
if (herobj.xtc_flag == 1) {
_root.reset_show_mc.gotoAndPlay(2);
herobj.move = 0;
}
return;
case "appr" :
return;
case "ins" :
_root.talk_mc.play();
_root.penis.gotoAndStop(2);
_root.con.gotoAndStop(8);
_root.penis.setMask(_root.con_mask);
blink();
_root.mouth.gotoAndPlay("m3");
_root.leg.gotoAndPlay(1);
_root.sound_word.cue = 1;
_root.sound_word.gotoAndPlay(2);
_root.juice_l._alpha = 0;
_root.juice_r._alpha = 0;
herobj.in_out = 1;
return;
default :
return(undefined);
}
}
function set_alpha(p) {
if (_root.reset_mc.reset_now == 1) {
return(undefined);
}
var per = (p / xtc_limit);
_root.cheek._alpha = 40 + Math.floor((per * 100) * 0.6);
_root.sweat._alpha = Math.floor(per * 100);
}
function increase_xtc() {
with (herobj) {
if (x_pre != 0) {
move = move + Math.abs(x_pre - _root._xmouse);
}
x_pre = _root._xmouse;
if (move > xtc_limit) {
move = xtc_limit;
}
set_bar(move);
set_alpha(move);
var xtc_level = xtc2level(move);
if ((xtc_level == 6) && (xtc_flag == 0)) {
xtc_move();
xtc_flag = 1;
}
}
}
function set_bar(p) {
_root.bar._height = Math.floor((1 - (p / xtc_limit)) * bar_height);
}
function xtc2level(x) {
if (x > (0.98 * xtc_limit)) {
return(6);
}
if (x > (0.8 * xtc_limit)) {
return(5);
}
if (x > (0.6 * xtc_limit)) {
return(4);
}
if (x > (0.4 * xtc_limit)) {
return(3);
}
if (x > (0.2 * xtc_limit)) {
return(2);
}
if (x > 0) {
return(1);
}
if ((x = 0)) {
return(0);
}
}
function xtc_move() {
_root.xtc_back.gotoAndPlay(2);
_root.eye.gotoAndPlay("xtc");
_root.leg.gotoAndPlay("cramp");
_root.sound_word.gotoAndPlay("xtc");
_root.mouth.gotoAndPlay("m5");
}
function gv() {
var xtc_level = _root.xtc2level(_root.herobj.move);
var gv = new Array(6);
gv[0] = ["\u3046\u3001\u3046\u3046\u3063", "\u30A2\u30F3\u2026\u2026\u3042\u3042\u3042\u30F3\u3001", "\u3042\u3042\u3001\u3042\u30FC\u2026\u2026", "\u2026\u2026\u3042\u3093\u2026\u2026", "\u3042\u3042\u3001\u3046\u2026\u2026"];
gv[1] = ["\u30A2\u30A2\u30F3", "\u3042\u3042\u3001\u3042\u3042\u30F3\u2026\u2026", "\u3042\u3001\u3042\u3001\u305D\u3053\u2026\u2026", "\u3042\u3042\u30FC\u3093\u2026\u2026", "\u3046\u3046\u2026\u2026\u3042\u3046\u30F3\u2026\u2026\u3044\u3044\u3063\u3001\u3042\u3042\u3093"];
gv[2] = ["\u3042\u3042\u3093\u3001\u3082\u3046\u3001\u3042\u3042\u3093\u2026\u2026", "\u3042\u3001\u305D\u3053\u3063\uFF01\u2026\u2026\u3082\u3063\u3068\uFF01", "\u3042\u3042\u2026\u2026\u3084\u3081\u306A\u3044\u3067\u2026\u2026\u3082\u3063\u3068\u2026\u2026", "\u304D\u3001\u6C17\u6301\u3061\u30A4\u30A4\u3063\u2026\u2026", "\u3046\u3001\u3046\u3046\u3046\u3046\u2026\u2026"];
gv[3] = ["\u3042\u3001\u3042\u3042\u2026\u2026\u3042\u3001\u592A\u3044\u2026\u2026", "\u3046\u3001\u3046\u3046\u3063\u3001\u3042\u3042\u3042\u3042\u2026\u2026", "\u3046\u3001\u3046\u3046\u3046\u3046\u3046\u2026\u2026", "\u3042\u3042\u3001\u3059\u3001\u3059\u3054\u3044\u2026\u2026", "\u3042\u3042\u3001\u3082\u3063\u3068\u2026\u2026\u3082\u3063\u3068\u2026\u2026"];
gv[4] = ["\u2026\u2026\u3042\u3001\u3042\u3063\u2026\u2026\u3082\u3046\u3001\u3082\u3046\u2026\u2026", "\u3046\u3046\u3063\u3001\u3046\u3063\u2026\u2026\u3042\u3063\u3001\u3046\u3063\u2026\u2026\u6DF1\u3044\u2026", "\u30A2\u30C3\u3001\u30A2\u30C3\u3001\u30A2\u30A2\u2026\u2026\u30AA\u30DE\u30F3\u30B3\u304C\u71B1\u3044\u2026\u2026", "\u3044\u2026\u2026\u3044\u3084\u30F3\u30F3\u2026\u2026\u3042\u3075\u30F3\u3001\u3042\u30F3", "\u3093\u2026\u2026\u3084\u30F3\u30F3\u2026\u2026\u3042\u3042\u3001\u30AA\u30DE\u30F3\u30B3\u304D\u3082\u3061\u3044\u3044\u3063\u2026\u2026"];
gv[5] = ["\u3042\u3063\u3042\u3001\u3042\u3042\u30F3\u30F3\u2026\u2026\u30A4\u30AF\u2026\u2026\u30A4\u30C3\u2026\u2026", "\u3042\u3042\u3063\u3001\u4E2D\u306B\u51FA\u3057\u3066\u3001\u4E2D\u306B\u51FA\u3057\u3066\u4E0B\u3055\u3044\u3063\u2026\u2026", "\u3059\u3054\u3044\u3001\u3059\u3054\u3044\u3063\u2026\u2026", "\u99C4\u76EE\u2026\u2026\u3082\u3046\u30A4\u30AD\u305D\u3046\u2026\u2026", "\u3042\u3001\u3042\u30FC\u3093\u2026\u2026\u6765\u305F\u3001\u3059\u3054\u3044\u3063\u2026\u2026"];
var xtc_level = xtc2level(herobj.move);
_root.talk.text = gv[xtc_level][Math.floor(Math.random(xtc_level) * gv[xtc_level].length)];
}
this.stop();
_root.resetbtn._visible = false;
herobj = {in_out:0, move:0, xtc_flag:0, juice_on:0, con_dx:0, con_dy:0, con_dl:0, position:0};
penisobj = {x_pre:0, y_pre:0, drag_on:0, dx:0, dy:0, dl:0};
bar_height = _root.bar._height;
xtc_limit = 6000;
_root.penis.onPress = function () {
with (penisobj) {
drag_on = 1;
dx = _root._xmouse - _root.penis._x;
dy = _root._ymouse - _root.penis._y;
dl = Math.sqrt((dx * dx) + (dy * dy));
}
};
_root.penis.onRelease = function () {
penisobj.drag_on = 0;
};
_root.penis.onReleaseOutside = function () {
penisobj.drag_on = 0;
};
_root.penis.onMouseMove = function () {
if (penisobj.drag_on != 1) {
return(undefined);
}
with (herobj) {
con_dx = _root.penis._x - _root.target_p._x;
con_dy = _root.penis._y - _root.target_p._y;
con_dl = Math.floor(Math.sqrt((con_dx * con_dx) + (con_dy * con_dy)));
if (con_dx < 14) {
if (con_dl > 50) {
if (position == 1) {
action("leave");
}
position = 0;
} else {
if (position == 0) {
action("appr");
} else if (position == 2) {
action("out");
}
position = 1;
}
} else if (position == 0) {
position = 0;
} else {
if (position == 1) {
action("ins");
}
position = 2;
}
}
if (herobj.position == 2) {
increase_xtc();
}
movestick();
open_con();
};
_root.testbtn.onPress = function () {
blink();
trace(xtc);
};
Symbol 7 MovieClip Frame 1
this.stop();
Symbol 7 MovieClip Frame 2
_root.xtc_back._alpha = 20;
_root.xtc_back._alpha = 80;
Symbol 7 MovieClip Frame 3
_root.xtc_back._alpha = 40;
Symbol 7 MovieClip Frame 4
_root.xtc_back._alpha = 60;
Symbol 7 MovieClip Frame 5
_root.xtc_back._alpha = 80;
Symbol 7 MovieClip Frame 6
_root.xtc_back._alpha = 100;
Symbol 7 MovieClip Frame 36
_root.xtc_back._alpha = 60;
Symbol 7 MovieClip Frame 37
_root.xtc_back._alpha = 40;
Symbol 7 MovieClip Frame 38
_root.xtc_back._alpha = 20;
Symbol 7 MovieClip Frame 39
_root.xtc_back._alpha = 0;
this.gotoAndStop(1);
Symbol 13 MovieClip Frame 1
this.stop();
Symbol 13 MovieClip Frame 5
this.stop();
Symbol 13 MovieClip Frame 30
this.gotoAndStop(1);
Symbol 23 MovieClip Frame 1
this.stop();
Symbol 23 MovieClip Frame 8
Symbol 41 MovieClip Frame 1
this.stop();
Symbol 41 MovieClip Frame 39
this.gotoAndStop(1);
Symbol 51 MovieClip Frame 1
this.stop();
Symbol 51 MovieClip Frame 6
this.stop();
Symbol 51 MovieClip Frame 11
this.stop();
Symbol 51 MovieClip Frame 16
this.stop();
Symbol 51 MovieClip Frame 21
this.stop();
Symbol 51 MovieClip Frame 22
this.stop();
Symbol 51 MovieClip Frame 27
this.stop();
Symbol 82 MovieClip Frame 1
this.cue = 0;
this.stop();
Symbol 82 MovieClip Frame 4
this.stop();
Symbol 82 MovieClip Frame 7
this.cue = 0;
this.stop();
Symbol 82 MovieClip Frame 8
this.cue = 1;
Symbol 82 MovieClip Frame 12
this.cue = 1;
Symbol 82 MovieClip Frame 15
this.cue = 0;
this.stop();
Symbol 82 MovieClip Frame 16
this.cue = 0;
Symbol 82 MovieClip Frame 20
Symbol 82 MovieClip Frame 22
this.cue = 0;
this.stop();
Symbol 82 MovieClip Frame 23
this.cue = 0;
Symbol 82 MovieClip Frame 26
Symbol 82 MovieClip Frame 27
this.cue = 0;
this.stop();
Symbol 82 MovieClip Frame 28
this.cue = 0;
Symbol 82 MovieClip Frame 30
this.cue = 0;
this.stop();
Symbol 82 MovieClip Frame 31
this.cue = 1;
Symbol 82 MovieClip Frame 32
this.cue = 0;
this.stop();
Symbol 82 MovieClip Frame 33
this.cue = 1;
Symbol 82 MovieClip Frame 47
this.cue = 0;
this.stop();
Symbol 82 MovieClip Frame 48
this.cue = 1;
Symbol 82 MovieClip Frame 56
this.cue = 0;
this.stop();
Symbol 90 MovieClip Frame 1
this.stop();
Symbol 90 MovieClip Frame 6
this.stop();
Symbol 90 MovieClip Frame 12
this.stop();
Symbol 104 MovieClip Frame 1
this.stop();
cue = 0;
Symbol 104 MovieClip Frame 2
this._alpha = 100;
cue = 1;
Symbol 104 MovieClip Frame 3
this._alpha = 80;
Symbol 104 MovieClip Frame 4
this._alpha = 60;
Symbol 104 MovieClip Frame 5
this._alpha = 40;
Symbol 104 MovieClip Frame 6
this._alpha = 20;
Symbol 104 MovieClip Frame 14
if (cue == 0) {
this.stop();
} else {
var rj = Math.floor(Math.random() * 3);
switch (rj) {
case 0 :
this.gotoAndPlay("sw1");
break;
case 1 :
this.gotoAndPlay("sw2");
break;
default :
this.gotoAndPlay("sw3");
}
}
Symbol 104 MovieClip Frame 15
this._alpha = 100;
Symbol 104 MovieClip Frame 16
this._alpha = 80;
Symbol 104 MovieClip Frame 17
this._alpha = 60;
Symbol 104 MovieClip Frame 18
this._alpha = 40;
Symbol 104 MovieClip Frame 19
this._alpha = 20;
Symbol 104 MovieClip Frame 27
if (cue == 0) {
this.stop();
} else {
var rj = Math.floor(Math.random() * 3);
switch (rj) {
case 0 :
this.gotoAndPlay("sw1");
break;
case 1 :
this.gotoAndPlay("sw2");
break;
default :
this.gotoAndPlay("sw3");
}
}
Symbol 104 MovieClip Frame 28
this._alpha = 100;
Symbol 104 MovieClip Frame 29
this._alpha = 80;
Symbol 104 MovieClip Frame 30
this._alpha = 60;
Symbol 104 MovieClip Frame 31
this._alpha = 40;
Symbol 104 MovieClip Frame 32
this._alpha = 20;
Symbol 104 MovieClip Frame 40
if (cue == 0) {
this.stop();
} else {
var rj = Math.floor(Math.random() * 3);
switch (rj) {
case 0 :
this.gotoAndPlay("sw1");
break;
case 1 :
this.gotoAndPlay("sw2");
break;
default :
this.gotoAndPlay("sw3");
}
}
Symbol 104 MovieClip Frame 41
this._alpha = 100;
Symbol 104 MovieClip Frame 42
this._alpha = 80;
Symbol 104 MovieClip Frame 43
this._alpha = 60;
Symbol 104 MovieClip Frame 44
this._alpha = 40;
Symbol 104 MovieClip Frame 45
this._alpha = 20;
Symbol 104 MovieClip Frame 53
if (cue == 0) {
this.stop();
} else {
var rj = Math.floor(Math.random() * 3);
switch (rj) {
case 0 :
this.gotoAndPlay("sw1");
break;
case 1 :
this.gotoAndPlay("sw2");
break;
default :
this.gotoAndPlay("sw3");
}
}
Symbol 104 MovieClip Frame 54
this._alpha = 100;
Symbol 104 MovieClip Frame 56
this._alpha = 80;
Symbol 104 MovieClip Frame 58
this._alpha = 60;
Symbol 104 MovieClip Frame 60
this._alpha = 100;
Symbol 104 MovieClip Frame 62
this._alpha = 80;
Symbol 104 MovieClip Frame 64
this._alpha = 60;
Symbol 104 MovieClip Frame 66
this._alpha = 40;
Symbol 104 MovieClip Frame 68
this._alpha = 20;
Symbol 104 MovieClip Frame 70
this.stop();
Symbol 110 MovieClip Frame 3
if (Math.floor(Math.random() * 2) == 1) {
_root.mouthopen();
}
Symbol 110 MovieClip Frame 6
if (Math.floor(Math.random() * 2) == 1) {
_root.mouthopen();
}
Symbol 110 MovieClip Frame 10
if (Math.floor(Math.random() * 3) == 1) {
_root.blink();
}
Symbol 110 MovieClip Frame 13
if (Math.floor(Math.random() * 2) == 1) {
_root.mouthopen();
}
Symbol 110 MovieClip Frame 16
if (Math.floor(Math.random() * 2) == 1) {
_root.mouthopen();
}
Symbol 110 MovieClip Frame 19
if (Math.floor(Math.random() * 3) == 1) {
_root.blink();
}
if (Math.floor(Math.random() * 2) == 1) {
_root.mouthopen();
}
this.gotoAndPlay(1);
Symbol 113 MovieClip Frame 1
this.stop();
Symbol 113 MovieClip Frame 2
this.cue = 1;
if (_root.cheek._alpha > 50) {
_root.cheek._alpha = _root.cheek._alpha - 10;
} else {
_root.cheek._alpha = 40;
}
if (_root.sweat._alpha > 10) {
_root.sweat._alpha = _root.sweat._alpha - 10;
} else {
_root.sweat._alpha = 0;
}
if (_root.bar._alpha < 90) {
_root.bar._alpha = _root.bar._alpha + 10;
} else {
_root.bar._alpha = 100;
}
if (((_root.cheek._alpha < 41) && (_root.sweat._alpha == 0)) && (_root.bar._alpha == 100)) {
this.cue = 0;
_root.resetbtn._visible = false;
this.stop();
}
Symbol 113 MovieClip Frame 5
this.gotoAndPlay(2);
Symbol 116 MovieClip Frame 1
this.stop();
Symbol 116 MovieClip Frame 22
_root.gv();
this.gotoAndplay(2);
Symbol 119 MovieClip Frame 1
this.stop();
Symbol 119 MovieClip Frame 21
_root.eye.gotoAndPlay("eyeopen");
_root.love_juice.gotoAndPlay(2);
_root.resetbtn._visible = true;
Symbol 119 MovieClip Frame 25
this.stop();
Symbol 124 Button
on (press) {
_root.reset();
}
Symbol 129 MovieClip Frame 1
this.stop();
Symbol 129 MovieClip Frame 2
this.stop();
Symbol 133 MovieClip Frame 1
this.stop();