Frame 1
function setState(str) {
if (state != str) {
curState.state = str;
stat = str;
for (var _local2 in states[str]) {
curState[_local2] = states[str][_local2];
}
makoto.head.eyes.gotoAndPlay(curState.eyes);
makoto.head.mouth.gotoAndPlay(curState.mouth);
}
}
function speak(n) {
lastspeech = n;
speech_b._alpha = 0;
speech_b._txt.text = lines[n]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
if (questioned == true) {
speech_b._txt.text = questions[n]._line;
moveArm(questions[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(questions[n]._expression);
}
questioned = false;
}
function grow() {
if (size < makoto.belly._totalframes) {
size++;
makoto.belly.gotoAndStop(size);
} else {
growth = 0;
}
}
function revert() {
if (size > 1) {
size--;
makoto.belly.gotoAndStop(size);
} else {
growth = 0;
}
}
var speechidle = 0;
var lastspeech = 0;
var ranspeeches = [];
resetSpeeches = function () {
ranspeeches.push(1);
ranspeeches.push(2);
ranspeeches.push(3);
ranspeeches.push(4);
ranspeeches.push(5);
};
var _state = "";
var states = new Object();
var curState = new Object();
var state = "";
var backupState = "default";
var lines = new Object();
var questions = new Object();
var reactions = new Object();
var helpbit1 = "";
var nextsize = 30;
var PXis = 0;
var BPXis = 1150;
var size = 1;
var growth = 0;
bg.expand_mc.onPress = function () {
growth = 1;
};
bg.expand_mc.onMouseUp = function () {
growth = 0;
};
bg.revert_mc.onPress = function () {
growth = -1;
};
bg.revert_mc.onMouseUp = function () {
growth = 0;
};
bg.reset_mc.onRelease = function () {
loadMovieNum ("makoto.swf", 1);
};
lines[1] = {_expression:"happy", _line:"Heh heh, like whatcha see?"};
lines[2] = {_expression:"wide", _line:"Did I... just expand? And you're taking advantage of a stuck girl by feeling her tummy?"};
lines[3] = {_expression:"wide2", _line:"Why does it feel like I'm pregnant? And why do belly rubs feel so good?"};
lines[4] = {_expression:"blush", _line:"Maybe I can stay stuck for a little longer if you're willing to feel my tummy more!"};
lines[5] = {_expression:"pointy", _line:"That's a very odd way to say hello!"};
lines[6] = {_expression:"wide", _line:"Can you not?!"};
lines[7] = {_expression:"pointy2", _line:"Why did that feel so good?"};
lines[8] = {_expression:"blush", _line:"I'll let you off this time!"};
lines[9] = {_expression:"pointy", _line:"I'm not stuck, you're stuck!!"};
lines[10] = {_expression:"pointy2", _line:"I know I'm still stuck! I can't loosen my hand!"};
lines[11] = {_expression:"wide", _line:"What if I'm stuck here forever... I don't want that!"};
lines[12] = {_expression:"pointy2", _line:"Instead of just watching me, how about you help?!"};
lines[13] = {_expression:"default", _line:"Random_"};
lines[14] = {_expression:"default", _line:"Random_"};
lines[15] = {_expression:"default", _line:"Random_"};
states.default = {eyes:"default", mouth:"default"};
states.happy = {eyes:"closed", mouth:"three"};
states.blush = {eyes:"blush", mouth:"three"};
states.blush2 = {eyes:"blush", mouth:"default"};
states.wide = {eyes:"wide", mouth:"wavey"};
states.wide2 = {eyes:"wide", mouth:"X"};
states.pointy = {eyes:"pointy", mouth:"wavey"};
states.pointy2 = {eyes:"pointy", mouth:"X"};
speech_b._alpha = 0;
speech_b.onPress = function () {
if (speechtimer > 10) {
speechtimer = 10;
}
};
makoto.belly.onPress = function () {
if (size < 50) {
setState("happy");
speech_b._alpha = 0;
speech_b._txt.text = lines[1]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 50) {
setState("wide");
speech_b._alpha = 0;
speech_b._txt.text = lines[2]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 100) {
setState("pointy2");
speech_b._alpha = 0;
speech_b._txt.text = lines[3]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size == 150) {
setState("blush");
speech_b._alpha = 0;
speech_b._txt.text = lines[4]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
};
makoto.breasts.onPress = function () {
if (size < 50) {
setState("pointy2");
speech_b._alpha = 0;
speech_b._txt.text = lines[5]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 50) {
setState("wide");
speech_b._alpha = 0;
speech_b._txt.text = lines[6]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 100) {
setState("pointy");
speech_b._alpha = 0;
speech_b._txt.text = lines[7]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size == 150) {
setState("blush");
speech_b._alpha = 0;
speech_b._txt.text = lines[8]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
};
makoto.right_arm.right_hand.onPress = function () {
if (size < 50) {
setState("pointy2");
speech_b._alpha = 0;
speech_b._txt.text = lines[9]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 50) {
setState("wide");
speech_b._alpha = 0;
speech_b._txt.text = lines[10]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 100) {
setState("pointy");
speech_b._alpha = 0;
speech_b._txt.text = lines[11]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size == 150) {
setState("pointy2");
speech_b._alpha = 0;
speech_b._txt.text = lines[12]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
};
onEnterFrame = function () {
statetimer = 35 + Math.floor(speech_b._txt.length * 2.2);
if (speech_b._alpha <= 1) {
speech_b._visible = false;
} else {
speech_b._visible = true;
}
if (speechidle < Math.random()) {
speechidle = speechidle + 0.0005;
} else {
speechidle = 0;
idlespeak(Math.floor(Math.random() * ranspeeches.length));
}
if (speechtimer > 0) {
speechtimer = speechtimer - 1;
if (speech_b._alpha < 100) {
speech_b._alpha = speech_b._alpha + 8;
}
speechidle = 0;
} else if (speech_b._alpha > 0) {
speech_b._alpha = speech_b._alpha - 8;
if (statetimer > 0) {
statetimer = 2;
}
}
if (size == 150) {
_root.bg.gotoAndPlay(2);
}
};
makoto.belly.onEnterFrame = function () {
if (growth != 1) {
if (growth == -1) {
revert();
if (!(true === (size < 150))) {
} else {
setState("wide");
}
}
} else {
grow();
switch (true) {
case size < 50 :
setState("default");
return;
case size == 50 :
setState("wide");
return;
case size == 100 :
setState("pointy2");
return;
case size == 150 :
setState("blush2");
}
}
};
Symbol 14 MovieClip Frame 1
stop();
Symbol 37 MovieClip Frame 1
stop();
Symbol 52 MovieClip Frame 1
_currentlabel = "default";
Symbol 52 MovieClip Frame 2
gotoAndPlay(_currentlabel);
Symbol 52 MovieClip Frame 3
_currentlabel = "wavey";
Symbol 52 MovieClip Frame 4
gotoAndPlay(_currentlabel);
Symbol 52 MovieClip Frame 5
_currentlabel = "three";
Symbol 52 MovieClip Frame 6
gotoAndPlay(_currentlabel);
Symbol 52 MovieClip Frame 7
_currentlabel = "X";
Symbol 52 MovieClip Frame 8
gotoAndPlay(_currentlabel);
Symbol 62 MovieClip Frame 1
_currentlabel = "default";
Symbol 62 MovieClip Frame 2
gotoAndPlay(_currentlabel);
Symbol 62 MovieClip Frame 3
_currentlabel = "pointy";
Symbol 62 MovieClip Frame 4
gotoAndPlay(_currentlabel);
Symbol 62 MovieClip Frame 5
_currentlabel = "wide";
Symbol 62 MovieClip Frame 6
gotoAndPlay(_currentlabel);
Symbol 62 MovieClip Frame 7
_currentlabel = "closed";
Symbol 62 MovieClip Frame 8
gotoAndPlay(_currentlabel);
Symbol 62 MovieClip Frame 9
_currentlabel = "blush";
Symbol 62 MovieClip Frame 10
gotoAndPlay(_currentlabel);