Frame 2
function proto_hand() {
this.drag_on = 0;
this.dx = 0;
this.dy = 0;
this.pre_x = 0;
this.pre_y = 0;
this.insert = false;
this.area = 0;
this.watch("area", this.enterarea);
}
function start() {
trace("start");
plchk = setInterval(pl_check, 200);
t_blink = setInterval(blink, 1000);
}
function restart() {
with (hand_obj) {
drag_on = 0;
dx = 0;
dy = 0;
pre_x = 0;
pre_y = 0;
insert = false;
area = 0;
}
with (she_obj) {
pleasure = 0;
step = 1;
old_step = 1;
xtc = 0;
level = 0;
touched = 0;
deep_t = false;
}
with (panty_obj) {
wet = 0;
pulloff = 0;
}
con_obj.open = 0;
_root.hand.setMask(null);
_root.eyes.gotoAndStop(1);
_root.blow.gotoAndStop(1);
_root.mouth.gotoAndStop(1);
_root.hand.gotoAndStop(1);
_root.panty.gotoAndStop(1);
_root.con.gotoAndStop(1);
_root.body.gotoAndStop(1);
_root.panty.wetarea._alpha = 0;
_root.area.gotoAndStop(1);
_root.bar._height = 0;
_root.red._alpha = 0;
_root.talk.text = "";
}
function ins_fg(per) {
var startx = 438;
var starty = 113;
var endx = 520;
var endy = 60;
_root.fingers._x = Math.floor(startx + ((endx - startx) * per));
_root.fingers._y = Math.floor(starty + ((endy - starty) * per));
}
function pl_check() {
_root.red._alpha = Math.floor((she_obj.pleasure / limit3) * 100);
if (she_obj.pleasure < (limit3 * 0.3)) {
she_obj.step = 1;
} else if (she_obj.pleasure < (limit3 * 0.6)) {
she_obj.step = 2;
} else if (she_obj.pleasure < (limit3 * 0.8)) {
she_obj.step = 3;
} else if (she_obj.pleasure < (limit3 * 0.9)) {
she_obj.step = 4;
} else {
she_obj.step = 5;
}
if (she_obj.step != she_obj.old_step) {
her_talk(she_obj.step);
she_obj.old_step = she_obj.step;
}
if ((she_obj.touched != 0) && (she_obj.xtc != 1)) {
_root.blow.gotoAndStop(she_obj.step + 2);
_root.mouth.gotoAndStop(she_obj.step + 1);
}
if ((she_obj.pleasure > limit3) && (she_obj.xtc == 0)) {
she_obj.xtc = 1;
clearInterval(plchk);
clearInterval(t_blink);
_root.body.gotoAndPlay(5);
_root.mouth.gotoAndPlay(16);
_root.eyes.gotoAndPlay(12);
_root.xtc_back.play();
her_talk(6);
tid = setInterval(after_xtc, 7000);
}
_root.bar._height = _root.base._height * (she_obj.pleasure / limit3);
}
function blink() {
if (Math.floor(Math.random() * 3) == 1) {
if (she_obj.step < 5) {
_root.eyes.gotoAndPlay(she_obj.step);
} else {
_root.eyes.gotoAndStop(6);
}
}
}
function resetAll() {
she_obj.pleasure = she_obj.pleasure - 100;
if (she_obj.pleasure < 0) {
she_obj.pleasure = 0;
trace("clear!");
clearInterval(tid);
}
}
function her_talk(level) {
var gv = new Array(6);
gv[0] = ["\u2026\u3084\u3060\u2026\u89E6\u3063\u3066\u308B\u2026", "\u2026\uFF01\uFF01\u2026", "\u2026\u3042\u3093\u3063\u2026", "\u2026\u3042\u3063\u2026"];
gv[1] = ["\u2025\u6FE1\u308C\u3066\u308B\u2026", "\u2026\u3042\u3042\u3001\u3042\u3042\u30F3\u2026\u2026", "\u2026\u3042\u3001\u3042\u3001\u305D\u3053\u3001\u3060\u3081\u2026\u2026", "\u2026\u3042\u3042\u30FC\u3093\u2026\u2026\u3044\u3084\u2026", "\u3046\u3046\u2026\u2026\u3042\u3046\u30F3\u2026\u2026"];
gv[2] = ["\u2026\u3042\u3042\u3093\u3001\u89E6\u3089\u308C\u3066\u308B\u2026\u2026", "\u2026\u3053\u3001\u58F0\u304C\u51FA\u305D\u3046\u2026", "\u2026\u3042\u3042\u2026\u2026\u3084\u3081\u3066\u2026\u2026\u6065\u305A\u304B\u3057\u3059\u304E\u308B\u3088\u2026\u2026", "\u2026\u304D\u3001\u6C17\u6301\u3061\u3088\u304F\u306A\u3063\u3066\u304D\u3061\u3083\u3063\u305F\u2026\u2026", "\u2026\u3071\u3093\u3064\u2026\u6FE1\u308C\u3066\u308B\u2026\u2026"];
gv[3] = ["\u2026\u3042\u3001\u3042\u3042\u2026\u2026\u3042\u3001\u305D\u3093\u306A\u2026\u2026", "\u2026\u3084\u3060\u3001\u306C\u308B\u306C\u308B\u2026\u2026", "\u2026\u79C1\u2026\u3069\u304D\u3069\u304D\u3057\u3066\u308B\u2026", "\u2026\u3044\u3084\u3001\u6C17\u6301\u3061\u3044\u3044\u2026\u2026", "\u2026\u3042\u3042\u3001\u3042\u305D\u3053\u304C\u306C\u308B\u306C\u308B\u3060\u3088\u3046\u2026\u2026"];
gv[4] = ["\u2026\u2026\u3042\u3001\u3042\u3063\u2026\u2026\u6307\u304C\u2026\u2026", "\u3046\u3046\u3063\u3001\u3046\u3063\u2026\u2026\u3042\u3063\u3001\u305D\u3053\u2026", "\u30A2\u30C3\u3001\u30A2\u30C3\u3001\u30A2\u30A2\u2026\u2026\u2026\u2026", "\u3044\u2026\u2026\u3044\u3084\u2026\u2026\u3053\u3093\u306A\u2026", "\u3093\u2026\u2026\u3084\u30F3\u30F3\u2026\u2026\u3042\u3042\u3001\u304D\u3082\u3061\u3044\u3044\u3063\u2026\u3060\u3081\u3047\u2026"];
gv[5] = ["\u2026\u3053\u3093\u306A\u3068\u3053\u308D\u3067\u2026\u30A4\u30AF\u2026\u2026\u30A4\u30C3\u2026\u2026", "\u2026\u3060\u3081\u3001\u3060\u3081\u306A\u306E\u3045\u2026\u2026", "\u2026\u306F\u3041\u3063\u2026\u2026\u3046\u3063\u2026\u6065\u305A\u304B\u3057\u3044\u3088\u3046\u2026", "\u99C4\u76EE\u2026\u2026\u3082\u3046\u2026\u2026", "\u3042\u3001\u3042\u30FC\u3093\u2026\u2026\u3093\u3001\u3093\u30C3\u2026\u2026"];
gv[6] = ["\u2026\u3042\u3042\u3063\uFF01\u2026", "\u2026\u3042\u3042\u3093\u3001\u3044\u304F\u3001\u3044\u304F\u3045\uFF01\u2026", "\u2026\u3046\u3046\u3046\u3063\uFF01\uFF01\u2026", "\u2026\u3093\u3063\uFF01\uFF01\uFF01\u2026", "\u2026\u3044\u304F\u3063\u2026"];
gv[7] = ["\u2026\u306F\u3041\u30FC\u30FC\u30FC\u2026", "\u2026\u3044\u3063\u3061\u3083\u3063\u305F\u2026", "\u2026\u3075\u3045\u2026\u3044\u304B\u3055\u308C\u3061\u3083\u3063\u305F\u2026\u30B0\u30B9\u30F3\u2026", "\u2026\u3059\u3054\u304F\u3001\u611F\u3058\u3061\u3083\u3063\u305F\u2026", "\u2026\u6065\u305A\u304B\u3057\u3044\u2026"];
_root.talk.text = ("\uFF08" + gv[level][Math.floor(Math.random(level) * gv[level].length)]) + "\uFF09";
}
function areacheck() {
var i = 0;
var result = -1;
for (i in area_check) {
if (area_check[i].hitTest(_root.hand._x, _root.hand._y, true)) {
result = i;
}
}
result++;
return(result);
}
function addPleasure(n) {
var dl;
with (Math) {
dl = sqrt(pow(_root.hand._x - hand_obj.pre_x, 2) + pow(_root.hand._y - hand_obj.pre_y, 2));
}
hand_obj.pre_x = _root.hand._x;
hand_obj.pre_y = _root.hand._y;
she_obj.pleasure = she_obj.pleasure + (dl * n);
}
function check_pleasure() {
if (panty_obj.pulloff == 0) {
if (she_obj.pleasure < limit1) {
_root.panty.wetarea._alpha = Math.floor((she_obj.pleasure / limit1) * 100);
} else if (she_obj.level == 0) {
she_obj.level = 1;
panty_obj.pulloff = 1;
_root.panty.gotoAndStop(2);
}
} else if (she_obj.pleasure < limit2) {
var con_open = Math.floor(((she_obj.pleasure - limit1) / (limit2 - limit1)) * 6);
_root.con.gotoAndStop(con_open);
} else if (she_obj.level == 1) {
_root.area.gotoAndStop(2);
she_obj.level = 2;
}
}
function enter_check(oldval, newval) {
if (oldval == 3) {
if (newval == 4) {
_root.con.gotoAndStop(6);
_root.hand.setMask(_root.mask_hand);
hand_obj.insert = true;
_root.body.gotoAndPlay(2);
} else {
_root.con.gotoAndStop(5);
_root.hand.setMask(null);
hand_obj.insert = false;
ins_fg(0);
}
return(undefined);
}
if ((oldval == 0) && (she_obj.touched != 1)) {
she_obj.touched = 1;
_root.blow.gotoAndPlay(2);
_root.mouth.gotoAndStop(2);
her_talk(0);
return(undefined);
}
if ((newval == 5) && (hand_obj.insert)) {
she_obj.deep_t = true;
_root.hand.gotoAndStop(2);
_root.con_text.play();
return(undefined);
}
}
function pull_panty() {
if (_root.panty.pullarea.hitTest(_root.hand._x, _root.hand._y, true)) {
panty_obj.pulloff++;
_root.panty.gotoAndStop(panty_obj.pulloff + 1);
}
}
function after_xtc() {
_root.eyes.gotoAndPlay("reset");
_root.mouth.gotoAndPlay("reset");
her_talk(7);
clearInterval(tid);
}
this.stop();
proto_hand.prototype.enterarea = function (propname, oldval, newval) {
if (oldval != newval) {
this.pre_x = _root.hand._x;
this.pre_y = _root.hand._y;
enter_check(oldval, newval);
}
return(newval);
};
hand_obj = new proto_hand();
she_obj = {pleasure:0, step:1, old_step:1, xtc:0, level:0, touched:0, deep_t:false};
panty_obj = {wet:0, pulloff:0};
con_obj = {open:0};
var limit1 = 1000;
var limit2 = 2000;
var limit3 = 3000;
var tid;
var area_check = new Array(_root.area.area_con, _root.area.area_clit, _root.area.area_hole, _root.area.area_hole_in, _root.area.area_hole_indeep);
var plchk;
var t_blink;
start();
_root.hand.onPress = function () {
with (hand_obj) {
drag_on = 1;
dx = _root.hand._x - _root._xmouse;
dy = _root.hand._y - _root._ymouse;
}
};
_root.hand.onRelease = function () {
hand_obj.drag_on = 0;
};
_root.hand.onReleaseOutside = function () {
hand_obj.drag_on = 0;
};
_root.hand.onMouseMove = function () {
if (hand_obj.drag_on != 1) {
return(undefined);
}
var temp_x = (_root._xmouse + hand_obj.dx);
var temp_y = (_root._ymouse + hand_obj.dy);
if (hand_obj.area > 2) {
_root.hand._x = 462;
} else {
_root.hand._x = temp_x;
}
if ((hand_obj.area > 2) && (temp_y > 390)) {
_root.hand._y = 390;
} else {
_root.hand._y = temp_y;
}
hand_obj.area = areacheck();
switch (hand_obj.area) {
case 1 :
addPleasure(1);
break;
case 2 :
addPleasure(2);
break;
case 3 :
addPleasure(2);
break;
case 4 :
addPleasure(2);
if (hand_obj.insert) {
ins_fg((_root.hand._y - 358) / (390 - 359));
}
break;
case 5 :
if (!hand_obj.insert) {
break;
}
addPleasure(3);
ins_fg((_root.hand._y - 358) / (390 - 359));
}
check_pleasure();
if (_root.panty.pullarea.hitTest(_root.hand._x, _root.hand._y, true)) {
pull_panty();
}
};
resetbtn.onPress = function () {
restart();
start();
};
Symbol 13 MovieClip Frame 1
this.stop();
Symbol 29 MovieClip Frame 1
this.stop();
Symbol 33 MovieClip Frame 1
this.stop();
Symbol 47 MovieClip Frame 1
this.stop();
Symbol 56 MovieClip Frame 1
this.stop();
Symbol 56 MovieClip Frame 2
this._alpha = 20;
Symbol 56 MovieClip Frame 3
this._alpha = 40;
Symbol 56 MovieClip Frame 4
this._alpha = 60;
Symbol 56 MovieClip Frame 5
this._alpha = 80;
Symbol 56 MovieClip Frame 6
this._alpha = 100;
Symbol 56 MovieClip Frame 9
this._alpha = 80;
Symbol 56 MovieClip Frame 10
this._alpha = 60;
Symbol 56 MovieClip Frame 11
this._alpha = 40;
Symbol 56 MovieClip Frame 12
this._alpha = 20;
Symbol 56 MovieClip Frame 13
if (!_root.hand_obj.insert) {
this.gotoAndStop(1);
}
Symbol 56 MovieClip Frame 15
this._alpha = 20;
Symbol 56 MovieClip Frame 16
this._alpha = 40;
Symbol 56 MovieClip Frame 17
this._alpha = 60;
Symbol 56 MovieClip Frame 18
this._alpha = 80;
Symbol 56 MovieClip Frame 19
this._alpha = 100;
Symbol 56 MovieClip Frame 22
this._alpha = 80;
Symbol 56 MovieClip Frame 23
this._alpha = 60;
Symbol 56 MovieClip Frame 24
this._alpha = 40;
Symbol 56 MovieClip Frame 25
this._alpha = 20;
Symbol 56 MovieClip Frame 26
if (!_root.hand_obj.insert) {
this.gotoAndStop(1);
} else {
this.gotoAndPlay(2);
}
Symbol 60 MovieClip Frame 1
this.stop();
Symbol 60 MovieClip Frame 2
this._alpha = 10;
Symbol 60 MovieClip Frame 4
this._alpha = this._alpha + 10;
Symbol 60 MovieClip Frame 6
this._alpha = this._alpha + 10;
Symbol 60 MovieClip Frame 8
this._alpha = this._alpha + 10;
Symbol 60 MovieClip Frame 14
this._alpha = this._alpha - 5;
Symbol 60 MovieClip Frame 16
this._alpha = this._alpha - 5;
Symbol 60 MovieClip Frame 18
this._alpha = this._alpha - 5;
Symbol 60 MovieClip Frame 20
this._alpha = this._alpha - 5;
Symbol 60 MovieClip Frame 22
this._alpha = this._alpha - 5;
Symbol 60 MovieClip Frame 24
this._alpha = this._alpha - 5;
Symbol 60 MovieClip Frame 26
this.gotoAndStop(1);
Symbol 77 MovieClip Frame 1
this.stop();
Symbol 77 MovieClip Frame 4
this.gotoAndStop(1);
Symbol 100 MovieClip Frame 1
this.stop();
Symbol 100 MovieClip Frame 7
if (_root.she_obj.step == 4) {
this.gotoAndStop(5);
}
Symbol 100 MovieClip Frame 8
if (_root.she_obj.step == 3) {
this.gotoAndStop(4);
}
Symbol 100 MovieClip Frame 9
if (_root.she_obj.step == 2) {
this.gotoAndStop(3);
}
Symbol 100 MovieClip Frame 10
if (_root.she_obj.step == 1) {
this.gotoAndStop(2);
}
Symbol 100 MovieClip Frame 12
Symbol 100 MovieClip Frame 24
this.stop();
Symbol 100 MovieClip Frame 30
this.stop();
Symbol 109 MovieClip Frame 1
this.stop();
Symbol 109 MovieClip Frame 3
this.stop();
Symbol 109 MovieClip Frame 7
this.stop();
Symbol 109 MovieClip Frame 14
this.gotoAndStop(1);
Symbol 124 MovieClip Frame 1
this.stop();
Symbol 124 MovieClip Frame 10
this.stop();
Symbol 124 MovieClip Frame 14
this.stop();
Symbol 124 MovieClip Frame 46
this.stop();