Section 1
//NewgroundsAPIAsset_API_Conencted_4 (APIConnector_fla.NewgroundsAPIAsset_API_Conencted_4)
package APIConnector_fla {
import flash.display.*;
import com.newgrounds.components.*;
public dynamic class NewgroundsAPIAsset_API_Conencted_4 extends MovieClip {
public function NewgroundsAPIAsset_API_Conencted_4(){
addFrameScript(36, this.frame37);
}
function frame37(){
APIConnector(parent).clear();
}
}
}//package APIConnector_fla
Section 2
//NewgroundsAPIAsset_ConnectingAPI_2 (APIConnector_fla.NewgroundsAPIAsset_ConnectingAPI_2)
package APIConnector_fla {
import flash.display.*;
public dynamic class NewgroundsAPIAsset_ConnectingAPI_2 extends MovieClip {
public function NewgroundsAPIAsset_ConnectingAPI_2(){
addFrameScript(9, this.frame10);
}
function frame10(){
stop();
}
}
}//package APIConnector_fla
Section 3
//NewgroundsAPIAsset_Connection_Error_7 (APIConnector_fla.NewgroundsAPIAsset_Connection_Error_7)
package APIConnector_fla {
import flash.display.*;
import com.newgrounds.components.*;
public dynamic class NewgroundsAPIAsset_Connection_Error_7 extends MovieClip {
public function NewgroundsAPIAsset_Connection_Error_7(){
addFrameScript(9, this.frame10, 20, this.frame21);
}
function frame10(){
stop();
}
function frame21(){
APIConnector(parent).clear();
}
}
}//package APIConnector_fla
Section 4
//NewgroundsAPIAsset_Load_Indicator_3 (APIConnector_fla.NewgroundsAPIAsset_Load_Indicator_3)
package APIConnector_fla {
import flash.display.*;
import flash.events.*;
public dynamic class NewgroundsAPIAsset_Load_Indicator_3 extends MovieClip {
public function NewgroundsAPIAsset_Load_Indicator_3(){
addFrameScript(0, this.frame1);
}
public function onEnterFrame(_arg1:Event):void{
if (((visible) && (stage))){
rotation = (rotation + 30);
} else {
removeEventListener(Event.ENTER_FRAME, this.onEnterFrame);
};
}
function frame1(){
addEventListener(Event.ENTER_FRAME, this.onEnterFrame);
}
}
}//package APIConnector_fla
Section 5
//NewgroundsAPIAsset_Login_Warning_5 (APIConnector_fla.NewgroundsAPIAsset_Login_Warning_5)
package APIConnector_fla {
import flash.display.*;
import com.newgrounds.components.*;
public dynamic class NewgroundsAPIAsset_Login_Warning_5 extends MovieClip {
public function NewgroundsAPIAsset_Login_Warning_5(){
addFrameScript(9, this.frame10, 20, this.frame21);
}
function frame10(){
stop();
}
function frame21(){
APIConnector(parent).clear();
}
}
}//package APIConnector_fla
Section 6
//MD5 (com.adobe.crypto.MD5)
package com.adobe.crypto {
import flash.utils.*;
import com.adobe.utils.*;
public class MD5 {
public static var digest:ByteArray;
public static function hash(_arg1:String):String{
var _local2:ByteArray = new ByteArray();
_local2.writeUTFBytes(_arg1);
return (hashBinary(_local2));
}
public static function hashBytes(_arg1:ByteArray):String{
return (hashBinary(_arg1));
}
public static function hashBinary(_arg1:ByteArray):String{
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:int;
var _local2 = 1732584193;
var _local3 = -271733879;
var _local4 = -1732584194;
var _local5 = 271733878;
var _local10:Array = createBlocks(_arg1);
var _local11:int = _local10.length;
var _local12:int;
while (_local12 < _local11) {
_local6 = _local2;
_local7 = _local3;
_local8 = _local4;
_local9 = _local5;
_local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 0))], 7, -680876936);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 1))], 12, -389564586);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 2))], 17, 606105819);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 3))], 22, -1044525330);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 4))], 7, -176418897);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 5))], 12, 1200080426);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 6))], 17, -1473231341);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 7))], 22, -45705983);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 8))], 7, 1770035416);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 9))], 12, -1958414417);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 10))], 17, -42063);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 11))], 22, -1990404162);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 12))], 7, 1804603682);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 13))], 12, -40341101);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 14))], 17, -1502002290);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 15))], 22, 1236535329);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 1))], 5, -165796510);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 6))], 9, -1069501632);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 11))], 14, 643717713);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 0))], 20, -373897302);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 5))], 5, -701558691);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 10))], 9, 38016083);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 15))], 14, -660478335);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 4))], 20, -405537848);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 9))], 5, 568446438);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 14))], 9, -1019803690);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 3))], 14, -187363961);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 8))], 20, 1163531501);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 13))], 5, -1444681467);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 2))], 9, -51403784);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 7))], 14, 1735328473);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 12))], 20, -1926607734);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 5))], 4, -378558);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 8))], 11, -2022574463);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 11))], 16, 1839030562);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 14))], 23, -35309556);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 1))], 4, -1530992060);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 4))], 11, 1272893353);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 7))], 16, -155497632);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 10))], 23, -1094730640);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 13))], 4, 681279174);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 0))], 11, -358537222);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 3))], 16, -722521979);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 6))], 23, 76029189);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 9))], 4, -640364487);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 12))], 11, -421815835);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 15))], 16, 530742520);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 2))], 23, -995338651);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 0))], 6, -198630844);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 7))], 10, 1126891415);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 14))], 15, -1416354905);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 5))], 21, -57434055);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 12))], 6, 1700485571);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 3))], 10, -1894986606);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 10))], 15, -1051523);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 1))], 21, -2054922799);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 8))], 6, 1873313359);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 15))], 10, -30611744);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 6))], 15, -1560198380);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 13))], 21, 1309151649);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 4))], 6, -145523070);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 11))], 10, -1120210379);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 2))], 15, 718787259);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 9))], 21, -343485551);
_local2 = (_local2 + _local6);
_local3 = (_local3 + _local7);
_local4 = (_local4 + _local8);
_local5 = (_local5 + _local9);
_local12 = (_local12 + 16);
};
digest = new ByteArray();
digest.writeInt(_local2);
digest.writeInt(_local3);
digest.writeInt(_local4);
digest.writeInt(_local5);
digest.position = 0;
return ((((IntUtil.toHex(_local2) + IntUtil.toHex(_local3)) + IntUtil.toHex(_local4)) + IntUtil.toHex(_local5)));
}
private static function f(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 & _arg2) | (~(_arg1) & _arg3)));
}
private static function g(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 & _arg3) | (_arg2 & ~(_arg3))));
}
private static function h(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 ^ _arg2) ^ _arg3));
}
private static function i(_arg1:int, _arg2:int, _arg3:int):int{
return ((_arg2 ^ (_arg1 | ~(_arg3))));
}
private static function transform(_arg1:Function, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int):int{
var _local9:int = (((_arg2 + int(_arg1(_arg3, _arg4, _arg5))) + _arg6) + _arg8);
return ((IntUtil.rol(_local9, _arg7) + _arg3));
}
private static function ff(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(f, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function gg(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(g, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function hh(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(h, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function ii(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(i, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function createBlocks(_arg1:ByteArray):Array{
var _local2:Array = new Array();
var _local3:int = (_arg1.length * 8);
var _local4 = 0xFF;
var _local5:int;
while (_local5 < _local3) {
_local2[int((_local5 >> 5))] = (_local2[int((_local5 >> 5))] | ((_arg1[(_local5 / 8)] & _local4) << (_local5 % 32)));
_local5 = (_local5 + 8);
};
_local2[int((_local3 >> 5))] = (_local2[int((_local3 >> 5))] | (128 << (_local3 % 32)));
_local2[int(((((_local3 + 64) >>> 9) << 4) + 14))] = _local3;
return (_local2);
}
}
}//package com.adobe.crypto
Section 7
//PNGEncoder (com.adobe.images.PNGEncoder)
package com.adobe.images {
import flash.display.*;
import flash.utils.*;
import flash.geom.*;
public class PNGEncoder {
private static var crcTable:Array;
private static var crcTableComputed:Boolean = false;
public static function encode(_arg1:BitmapData):ByteArray{
var _local6:uint;
var _local7:int;
var _local2:ByteArray = new ByteArray();
_local2.writeUnsignedInt(2303741511);
_local2.writeUnsignedInt(218765834);
var _local3:ByteArray = new ByteArray();
_local3.writeInt(_arg1.width);
_local3.writeInt(_arg1.height);
_local3.writeUnsignedInt(134610944);
_local3.writeByte(0);
writeChunk(_local2, 1229472850, _local3);
var _local4:ByteArray = new ByteArray();
var _local5:int;
while (_local5 < _arg1.height) {
_local4.writeByte(0);
if (!_arg1.transparent){
_local7 = 0;
while (_local7 < _arg1.width) {
_local6 = _arg1.getPixel(_local7, _local5);
_local4.writeUnsignedInt(uint((((_local6 & 0xFFFFFF) << 8) | 0xFF)));
_local7++;
};
} else {
_local7 = 0;
while (_local7 < _arg1.width) {
_local6 = _arg1.getPixel32(_local7, _local5);
_local4.writeUnsignedInt(uint((((_local6 & 0xFFFFFF) << 8) | (_local6 >>> 24))));
_local7++;
};
};
_local5++;
};
_local4.compress();
writeChunk(_local2, 1229209940, _local4);
writeChunk(_local2, 1229278788, null);
return (_local2);
}
private static function writeChunk(_arg1:ByteArray, _arg2:uint, _arg3:ByteArray):void{
var _local8:uint;
var _local9:uint;
var _local10:uint;
if (!crcTableComputed){
crcTableComputed = true;
crcTable = [];
_local9 = 0;
while (_local9 < 0x0100) {
_local8 = _local9;
_local10 = 0;
while (_local10 < 8) {
if ((_local8 & 1)){
_local8 = uint((uint(3988292384) ^ uint((_local8 >>> 1))));
} else {
_local8 = uint((_local8 >>> 1));
};
_local10++;
};
crcTable[_local9] = _local8;
_local9++;
};
};
var _local4:uint;
if (_arg3 != null){
_local4 = _arg3.length;
};
_arg1.writeUnsignedInt(_local4);
var _local5:uint = _arg1.position;
_arg1.writeUnsignedInt(_arg2);
if (_arg3 != null){
_arg1.writeBytes(_arg3);
};
var _local6:uint = _arg1.position;
_arg1.position = _local5;
_local8 = 4294967295;
var _local7:int;
while (_local7 < (_local6 - _local5)) {
_local8 = uint((crcTable[((_local8 ^ _arg1.readUnsignedByte()) & uint(0xFF))] ^ uint((_local8 >>> 8))));
_local7++;
};
_local8 = uint((_local8 ^ uint(4294967295)));
_arg1.position = _local6;
_arg1.writeUnsignedInt(_local8);
}
}
}//package com.adobe.images
Section 8
//JSON (com.adobe.serialization.json.JSON)
package com.adobe.serialization.json {
public class JSON {
public static function encode(_arg1:Object):String{
var _local2:JSONEncoder = new JSONEncoder(_arg1);
return (_local2.getString());
}
public static function decode(_arg1:String){
var _local2:JSONDecoder = new JSONDecoder(_arg1);
return (_local2.getValue());
}
}
}//package com.adobe.serialization.json
Section 9
//JSONDecoder (com.adobe.serialization.json.JSONDecoder)
package com.adobe.serialization.json {
public class JSONDecoder {
private var value;
private var tokenizer:JSONTokenizer;
private var token:JSONToken;
public function JSONDecoder(_arg1:String){
this.tokenizer = new JSONTokenizer(_arg1);
this.nextToken();
this.value = this.parseValue();
}
public function getValue(){
return (this.value);
}
private function nextToken():JSONToken{
return ((this.token = this.tokenizer.getNextToken()));
}
private function parseArray():Array{
var _local1:Array = new Array();
this.nextToken();
if (this.token.type == JSONTokenType.RIGHT_BRACKET){
return (_local1);
};
while (true) {
_local1.push(this.parseValue());
this.nextToken();
if (this.token.type == JSONTokenType.RIGHT_BRACKET){
return (_local1);
};
if (this.token.type == JSONTokenType.COMMA){
this.nextToken();
} else {
this.tokenizer.parseError(("Expecting ] or , but found " + this.token.value));
};
};
return (null);
}
private function parseObject():Object{
var _local2:String;
var _local1:Object = new Object();
this.nextToken();
if (this.token.type == JSONTokenType.RIGHT_BRACE){
return (_local1);
};
while (true) {
if (this.token.type == JSONTokenType.STRING){
_local2 = String(this.token.value);
this.nextToken();
if (this.token.type == JSONTokenType.COLON){
this.nextToken();
_local1[_local2] = this.parseValue();
this.nextToken();
if (this.token.type == JSONTokenType.RIGHT_BRACE){
return (_local1);
};
if (this.token.type == JSONTokenType.COMMA){
this.nextToken();
} else {
this.tokenizer.parseError(("Expecting } or , but found " + this.token.value));
};
} else {
this.tokenizer.parseError(("Expecting : but found " + this.token.value));
};
} else {
this.tokenizer.parseError(("Expecting string but found " + this.token.value));
};
};
return (null);
}
private function parseValue():Object{
if (this.token == null){
this.tokenizer.parseError("Unexpected end of input");
};
switch (this.token.type){
case JSONTokenType.LEFT_BRACE:
return (this.parseObject());
case JSONTokenType.LEFT_BRACKET:
return (this.parseArray());
case JSONTokenType.STRING:
case JSONTokenType.NUMBER:
case JSONTokenType.TRUE:
case JSONTokenType.FALSE:
case JSONTokenType.NULL:
return (this.token.value);
default:
this.tokenizer.parseError(("Unexpected " + this.token.value));
};
return (null);
}
}
}//package com.adobe.serialization.json
Section 10
//JSONEncoder (com.adobe.serialization.json.JSONEncoder)
package com.adobe.serialization.json {
import flash.utils.*;
public class JSONEncoder {
private var jsonString:String;
public function JSONEncoder(_arg1){
this.jsonString = this.convertToString(_arg1);
}
public function getString():String{
return (this.jsonString);
}
private function convertToString(_arg1):String{
if ((_arg1 is String)){
return (this.escapeString((_arg1 as String)));
};
if ((_arg1 is Number)){
return ((isFinite((_arg1 as Number))) ? _arg1.toString() : "null");
} else {
if ((_arg1 is Boolean)){
return ((_arg1) ? "true" : "false");
} else {
if ((_arg1 is Array)){
return (this.arrayToString((_arg1 as Array)));
};
if ((((_arg1 is Object)) && (!((_arg1 == null))))){
return (this.objectToString(_arg1));
};
};
};
return ("null");
}
private function escapeString(_arg1:String):String{
var _local3:String;
var _local6:String;
var _local7:String;
var _local2 = "";
var _local4:Number = _arg1.length;
var _local5:int;
while (_local5 < _local4) {
_local3 = _arg1.charAt(_local5);
switch (_local3){
case "\"":
_local2 = (_local2 + "\\\"");
break;
case "\\":
_local2 = (_local2 + "\\\\");
break;
case "\b":
_local2 = (_local2 + "\\b");
break;
case "\f":
_local2 = (_local2 + "\\f");
break;
case "\n":
_local2 = (_local2 + "\\n");
break;
case "\r":
_local2 = (_local2 + "\\r");
break;
case "\t":
_local2 = (_local2 + "\\t");
break;
default:
if (_local3 < " "){
_local6 = _local3.charCodeAt(0).toString(16);
_local7 = ((_local6.length == 2)) ? "00" : "000";
_local2 = (_local2 + (("\\u" + _local7) + _local6));
} else {
_local2 = (_local2 + _local3);
};
};
_local5++;
};
return ((("\"" + _local2) + "\""));
}
private function arrayToString(_arg1:Array):String{
var _local2 = "";
var _local3:int;
while (_local3 < _arg1.length) {
if (_local2.length > 0){
_local2 = (_local2 + ",");
};
_local2 = (_local2 + this.convertToString(_arg1[_local3]));
_local3++;
};
return ((("[" + _local2) + "]"));
}
private function objectToString(_arg1:Object):String{
var value:Object;
var key:String;
var v:XML;
var o = _arg1;
var s = "";
var classInfo:XML = describeType(o);
if (classInfo.@name.toString() == "Object"){
for (key in o) {
value = o[key];
if ((value is Function)){
} else {
if (s.length > 0){
s = (s + ",");
};
s = (s + ((this.escapeString(key) + ":") + this.convertToString(value)));
};
};
} else {
for each (v in classInfo..*.(((name() == "variable")) || ((name() == "accessor")))) {
if (s.length > 0){
s = (s + ",");
};
s = (s + ((this.escapeString(v.@name.toString()) + ":") + this.convertToString(o[v.@name])));
};
};
return ((("{" + s) + "}"));
}
}
}//package com.adobe.serialization.json
Section 11
//JSONParseError (com.adobe.serialization.json.JSONParseError)
package com.adobe.serialization.json {
public class JSONParseError extends Error {
private var _location:int;
private var _text:String;
public function JSONParseError(_arg1:String="", _arg2:int=0, _arg3:String=""){
super(_arg1);
name = "JSONParseError";
this._location = _arg2;
this._text = _arg3;
}
public function get location():int{
return (this._location);
}
public function get text():String{
return (this._text);
}
}
}//package com.adobe.serialization.json
Section 12
//JSONToken (com.adobe.serialization.json.JSONToken)
package com.adobe.serialization.json {
public class JSONToken {
private var _type:int;
private var _value:Object;
public function JSONToken(_arg1:int=-1, _arg2:Object=null){
this._type = _arg1;
this._value = _arg2;
}
public function get type():int{
return (this._type);
}
public function set type(_arg1:int):void{
this._type = _arg1;
}
public function get value():Object{
return (this._value);
}
public function set value(_arg1:Object):void{
this._value = _arg1;
}
}
}//package com.adobe.serialization.json
Section 13
//JSONTokenizer (com.adobe.serialization.json.JSONTokenizer)
package com.adobe.serialization.json {
public class JSONTokenizer {
private var obj:Object;
private var jsonString:String;
private var loc:int;
private var ch:String;
public function JSONTokenizer(_arg1:String){
this.jsonString = _arg1;
this.loc = 0;
this.nextChar();
}
public function getNextToken():JSONToken{
var _local2:String;
var _local3:String;
var _local4:String;
var _local1:JSONToken = new JSONToken();
this.skipIgnored();
switch (this.ch){
case "{":
_local1.type = JSONTokenType.LEFT_BRACE;
_local1.value = "{";
this.nextChar();
break;
case "}":
_local1.type = JSONTokenType.RIGHT_BRACE;
_local1.value = "}";
this.nextChar();
break;
case "[":
_local1.type = JSONTokenType.LEFT_BRACKET;
_local1.value = "[";
this.nextChar();
break;
case "]":
_local1.type = JSONTokenType.RIGHT_BRACKET;
_local1.value = "]";
this.nextChar();
break;
case ",":
_local1.type = JSONTokenType.COMMA;
_local1.value = ",";
this.nextChar();
break;
case ":":
_local1.type = JSONTokenType.COLON;
_local1.value = ":";
this.nextChar();
break;
case "t":
_local2 = ((("t" + this.nextChar()) + this.nextChar()) + this.nextChar());
if (_local2 == "true"){
_local1.type = JSONTokenType.TRUE;
_local1.value = true;
this.nextChar();
} else {
this.parseError(("Expecting 'true' but found " + _local2));
};
break;
case "f":
_local3 = (((("f" + this.nextChar()) + this.nextChar()) + this.nextChar()) + this.nextChar());
if (_local3 == "false"){
_local1.type = JSONTokenType.FALSE;
_local1.value = false;
this.nextChar();
} else {
this.parseError(("Expecting 'false' but found " + _local3));
};
break;
case "n":
_local4 = ((("n" + this.nextChar()) + this.nextChar()) + this.nextChar());
if (_local4 == "null"){
_local1.type = JSONTokenType.NULL;
_local1.value = null;
this.nextChar();
} else {
this.parseError(("Expecting 'null' but found " + _local4));
};
break;
case "\"":
_local1 = this.readString();
break;
default:
if (((this.isDigit(this.ch)) || ((this.ch == "-")))){
_local1 = this.readNumber();
} else {
if (this.ch == ""){
return (null);
};
this.parseError((("Unexpected " + this.ch) + " encountered"));
};
};
return (_local1);
}
private function readString():JSONToken{
var _local3:String;
var _local4:int;
var _local1:JSONToken = new JSONToken();
_local1.type = JSONTokenType.STRING;
var _local2 = "";
this.nextChar();
while (((!((this.ch == "\""))) && (!((this.ch == ""))))) {
if (this.ch == "\\"){
this.nextChar();
switch (this.ch){
case "\"":
_local2 = (_local2 + "\"");
break;
case "/":
_local2 = (_local2 + "/");
break;
case "\\":
_local2 = (_local2 + "\\");
break;
case "b":
_local2 = (_local2 + "\b");
break;
case "f":
_local2 = (_local2 + "\f");
break;
case "n":
_local2 = (_local2 + "\n");
break;
case "r":
_local2 = (_local2 + "\r");
break;
case "t":
_local2 = (_local2 + "\t");
break;
case "u":
_local3 = "";
_local4 = 0;
while (_local4 < 4) {
if (!this.isHexDigit(this.nextChar())){
this.parseError((" Excepted a hex digit, but found: " + this.ch));
};
_local3 = (_local3 + this.ch);
_local4++;
};
_local2 = (_local2 + String.fromCharCode(parseInt(_local3, 16)));
break;
default:
_local2 = (_local2 + ("\\" + this.ch));
};
} else {
_local2 = (_local2 + this.ch);
};
this.nextChar();
};
if (this.ch == ""){
this.parseError("Unterminated string literal");
};
this.nextChar();
_local1.value = _local2;
return (_local1);
}
private function readNumber():JSONToken{
var _local1:JSONToken = new JSONToken();
_local1.type = JSONTokenType.NUMBER;
var _local2 = "";
if (this.ch == "-"){
_local2 = (_local2 + "-");
this.nextChar();
};
if (!this.isDigit(this.ch)){
this.parseError("Expecting a digit");
};
if (this.ch == "0"){
_local2 = (_local2 + this.ch);
this.nextChar();
if (this.isDigit(this.ch)){
this.parseError("A digit cannot immediately follow 0");
};
} else {
while (this.isDigit(this.ch)) {
_local2 = (_local2 + this.ch);
this.nextChar();
};
};
if (this.ch == "."){
_local2 = (_local2 + ".");
this.nextChar();
if (!this.isDigit(this.ch)){
this.parseError("Expecting a digit");
};
while (this.isDigit(this.ch)) {
_local2 = (_local2 + this.ch);
this.nextChar();
};
};
if ((((this.ch == "e")) || ((this.ch == "E")))){
_local2 = (_local2 + "e");
this.nextChar();
if ((((this.ch == "+")) || ((this.ch == "-")))){
_local2 = (_local2 + this.ch);
this.nextChar();
};
if (!this.isDigit(this.ch)){
this.parseError("Scientific notation number needs exponent value");
};
while (this.isDigit(this.ch)) {
_local2 = (_local2 + this.ch);
this.nextChar();
};
};
var _local3:Number = Number(_local2);
if (((isFinite(_local3)) && (!(isNaN(_local3))))){
_local1.value = _local3;
return (_local1);
};
this.parseError((("Number " + _local3) + " is not valid!"));
return (null);
}
private function nextChar():String{
return ((this.ch = this.jsonString.charAt(this.loc++)));
}
private function skipIgnored():void{
var _local1:int;
do {
_local1 = this.loc;
this.skipWhite();
this.skipComments();
} while (_local1 != this.loc);
}
private function skipComments():void{
if (this.ch == "/"){
this.nextChar();
switch (this.ch){
case "/":
do {
this.nextChar();
} while (((!((this.ch == "\n"))) && (!((this.ch == "")))));
this.nextChar();
break;
case "*":
this.nextChar();
while (true) {
if (this.ch == "*"){
this.nextChar();
if (this.ch == "/"){
this.nextChar();
break;
};
} else {
this.nextChar();
};
if (this.ch == ""){
this.parseError("Multi-line comment not closed");
};
};
break;
default:
this.parseError((("Unexpected " + this.ch) + " encountered (expecting '/' or '*' )"));
};
};
}
private function skipWhite():void{
while (this.isWhiteSpace(this.ch)) {
this.nextChar();
};
}
private function isWhiteSpace(_arg1:String):Boolean{
return ((((((((_arg1 == " ")) || ((_arg1 == "\t")))) || ((_arg1 == "\n")))) || ((_arg1 == "\r"))));
}
private function isDigit(_arg1:String):Boolean{
return ((((_arg1 >= "0")) && ((_arg1 <= "9"))));
}
private function isHexDigit(_arg1:String):Boolean{
var _local2:String = _arg1.toUpperCase();
return (((this.isDigit(_arg1)) || ((((_local2 >= "A")) && ((_local2 <= "F"))))));
}
public function parseError(_arg1:String):void{
throw (new JSONParseError(_arg1, this.loc, this.jsonString));
}
}
}//package com.adobe.serialization.json
Section 14
//JSONTokenType (com.adobe.serialization.json.JSONTokenType)
package com.adobe.serialization.json {
public class JSONTokenType {
public static const UNKNOWN:int = -1;
public static const COMMA:int = 0;
public static const LEFT_BRACE:int = 1;
public static const RIGHT_BRACE:int = 2;
public static const LEFT_BRACKET:int = 3;
public static const RIGHT_BRACKET:int = 4;
public static const COLON:int = 6;
public static const TRUE:int = 7;
public static const FALSE:int = 8;
public static const NULL:int = 9;
public static const STRING:int = 10;
public static const NUMBER:int = 11;
}
}//package com.adobe.serialization.json
Section 15
//IntUtil (com.adobe.utils.IntUtil)
package com.adobe.utils {
public class IntUtil {
private static var hexChars:String = "0123456789abcdef";
public static function rol(_arg1:int, _arg2:int):int{
return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2))));
}
public static function ror(_arg1:int, _arg2:int):uint{
var _local3:int = (32 - _arg2);
return (((_arg1 << _local3) | (_arg1 >>> (32 - _local3))));
}
public static function toHex(_arg1:int, _arg2:Boolean=false):String{
var _local4:int;
var _local5:int;
var _local3 = "";
if (_arg2){
_local4 = 0;
while (_local4 < 4) {
_local3 = (_local3 + (hexChars.charAt(((_arg1 >> (((3 - _local4) * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> ((3 - _local4) * 8)) & 15))));
_local4++;
};
} else {
_local5 = 0;
while (_local5 < 4) {
_local3 = (_local3 + (hexChars.charAt(((_arg1 >> ((_local5 * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> (_local5 * 8)) & 15))));
_local5++;
};
};
return (_local3);
}
}
}//package com.adobe.utils
Section 16
//APIConnector (com.newgrounds.components.APIConnector)
package com.newgrounds.components {
import com.newgrounds.*;
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class APIConnector extends MovieClip {
public var errorDialog:MovieClip;
public var background:MovieClip;
public var viewLatestButton:SimpleButton;
public var closeButton:SimpleButton;
public var viewAuthorizedButton:SimpleButton;
private var _initialized:Boolean;
private var _movieId:String;
private var _encryptionKey:String;
private var _movieVersion:String;
private var _showConnectingPopup:Boolean;// = true
private var _useErrorPopup:Boolean;// = true
private var _medalPopup:MedalPopup;
private var _popDelay:Timer;
public function APIConnector(){
this._popDelay = new Timer(3000, 1);
super();
addFrameScript(0, this.frame1, 6, this.frame7, 7, this.frame8);
if (((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent")))){
return;
};
this.useErrorPopup = true;
this.useMedalPopup = true;
this._popDelay.addEventListener(TimerEvent.TIMER, this.errorTimerHandler);
addEventListener(Event.ENTER_FRAME, this.enterFrameHandler);
if (stage){
addEventListener(Event.RENDER, this.renderHandler);
stage.invalidate();
} else {
this.clear();
};
}
public function get movieId():String{
return (this._movieId);
}
public function set movieId(_arg1:String):void{
this._movieId = _arg1;
}
public function get encryptionKey():String{
return (this._encryptionKey);
}
public function set encryptionKey(_arg1:String):void{
this._encryptionKey = _arg1;
}
public function get movieVersion():String{
return (this._movieVersion);
}
public function set movieVersion(_arg1:String):void{
this._movieVersion = _arg1;
}
public function get debugMode():Boolean{
return (API.debugMode);
}
public function set debugMode(_arg1:Boolean):void{
API.debugMode = true;
}
public function get useFakeSession():Boolean{
return (API.getFakeSession());
}
public function set useFakeSession(_arg1:Boolean):void{
API.setFakeSession(true);
}
public function get useMedalPopup():Boolean{
return (!((this._medalPopup == null)));
}
public function set useMedalPopup(_arg1:Boolean):void{
if (((_arg1) && (!(this._medalPopup)))){
this._medalPopup = new MedalPopup();
addChild(this._medalPopup);
} else {
if (((!(_arg1)) && (this._medalPopup))){
removeChild(this._medalPopup);
this._medalPopup = null;
};
};
}
public function get useErrorPopup():Boolean{
return (this._useErrorPopup);
}
public function set useErrorPopup(_arg1:Boolean):void{
this._useErrorPopup = _arg1;
API.addEventListener(APIEvent.API_CONNECTED, this.movieConnectedHandler);
if (this._useErrorPopup){
API.addEventListener(APIEvent.NEW_VERSION_AVAILABLE, this.newVersionAvailableHandler);
API.addEventListener(APIEvent.HOST_BLOCKED, this.hostBlockedHandler);
} else {
API.removeEventListener(APIEvent.NEW_VERSION_AVAILABLE, this.newVersionAvailableHandler);
API.removeEventListener(APIEvent.HOST_BLOCKED, this.hostBlockedHandler);
};
}
public function get showConnectingPopup():Boolean{
return (this._showConnectingPopup);
}
public function set showConnectingPopup(_arg1:Boolean):void{
this._showConnectingPopup = _arg1;
if (((!(_arg1)) && ((((currentLabel == "connecting")) || ((currentLabel == "connected")))))){
this.clear();
};
}
public function clear():void{
gotoAndStop("idle");
}
public function connect():void{
API.setVersion(this._movieVersion);
API.connect(root.loaderInfo, this._movieId, this._encryptionKey);
visible = true;
if (this.showConnectingPopup){
gotoAndStop("connecting");
};
}
private function renderHandler(_arg1:Event):void{
removeEventListener(Event.RENDER, this.renderHandler);
this.clear();
this.connect();
}
private function movieConnectedHandler(_arg1:APIEvent):void{
if (_arg1.success){
if (((((((API.isPublishedHost()) && (API.hostIsCompatible()))) && (!(API.hasUserSession())))) && (!(API.debugMode)))){
gotoAndStop("no_login");
this._popDelay.start();
visible = true;
} else {
if (this.showConnectingPopup){
gotoAndStop("connected");
};
};
} else {
gotoAndStop("no_connect");
this._popDelay.start();
visible = true;
};
}
private function newVersionAvailableHandler(_arg1:APIEvent):void{
gotoAndStop("new_version");
visible = true;
this.centerOnStage();
}
private function hostBlockedHandler(_arg1:APIEvent):void{
gotoAndStop("bad_host");
visible = true;
this.centerOnStage();
}
private function closeButtonClickHandler(_arg1:Event):void{
this.clear();
}
private function officialVersionClickHandler(_arg1:Event):void{
API.loadOfficialURL();
}
private function enterFrameHandler(_arg1:Event):void{
this.forceAlwaysOnTop();
}
private function initButtons():void{
if (this.viewLatestButton){
this.viewLatestButton.addEventListener(MouseEvent.CLICK, this.officialVersionClickHandler);
};
if (this.viewAuthorizedButton){
this.viewAuthorizedButton.addEventListener(MouseEvent.CLICK, this.officialVersionClickHandler);
};
if (this.closeButton){
this.closeButton.addEventListener(MouseEvent.CLICK, this.closeButtonClickHandler);
};
}
private function forceAlwaysOnTop():void{
var myIndex:uint;
var topIndex:uint;
if (((parent) && (visible))){
try {
myIndex = parent.getChildIndex(this);
topIndex = (parent.numChildren - 1);
if (myIndex != topIndex){
parent.setChildIndex(this, topIndex);
};
} catch(e:Error) {
};
};
}
private function centerOnStage():void{
if (stage){
x = (stage.stageWidth / 2);
y = (stage.stageHeight / 2);
};
}
private function errorTimerHandler(_arg1:TimerEvent):void{
if (this.errorDialog){
this.errorDialog.gotoAndPlay("closeme");
} else {
this.clear();
};
}
function frame1(){
stop();
}
function frame7(){
this.initButtons();
}
function frame8(){
this.initButtons();
}
}
}//package com.newgrounds.components
Section 17
//FlashAd (com.newgrounds.components.FlashAd)
package com.newgrounds.components {
import com.newgrounds.*;
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.system.*;
public class FlashAd extends Sprite {
public var background:MovieClip;
private var _showBackground:Boolean;
private var _adURLLoader:URLLoader;
private var _adRect:Sprite;
private var _mask:Shape;
private var _ad:Loader;
private static const DEBUG_AD_URL:String = "http://www.ngads.com/adtest.php";
private static const REMOVED_FROM_STAGE:String = "removedFromStage";
private static var _adResetTime:uint = 0;
private static var _adURL:URLRequest;
public function FlashAd(_arg1:Boolean=true){
if (((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent")))){
return;
};
Security.allowDomain("server.cpmstar.com");
this._adRect = new Sprite();
this._adRect.graphics.beginFill(0);
this._adRect.graphics.moveTo(0, 0);
this._adRect.graphics.lineTo(300, 0);
this._adRect.graphics.lineTo(300, 250);
this._adRect.graphics.lineTo(0, 250);
this._adRect.graphics.lineTo(0, 0);
this._adRect.graphics.endFill();
this._mask = new Shape();
this._mask.graphics.beginFill(0);
this._mask.graphics.moveTo(0, 0);
this._mask.graphics.lineTo(300, 0);
this._mask.graphics.lineTo(300, 250);
this._mask.graphics.lineTo(0, 250);
this._mask.graphics.lineTo(0, 0);
this._mask.graphics.endFill();
addChild(this._adRect);
this._adRect.addChild(this._mask);
this._adRect.visible = false;
x = Math.round(x);
y = Math.round(y);
scaleX = 1;
scaleY = 1;
if (this.background){
if (this.background.ngLinkButton){
this.background.ngLinkButton.addEventListener(MouseEvent.CLICK, this.linkClickHandler);
};
if (this.background.loadingClip){
this.background.loadingClip.visible = false;
};
};
if (API.isFlashVersion(9, 0, 28)){
addEventListener(REMOVED_FROM_STAGE, this.onRemovedFromStage);
};
if (API.adsApproved){
this.loadAdFeed(API.adFeedURL);
} else {
API.addEventListener(APIEvent.ADS_APPROVED, this.onAdsApproved, false, 0, true);
};
this.showBackground = _arg1;
}
public function get showBackground():Boolean{
return (this._showBackground);
}
public function set showBackground(_arg1:Boolean):void{
this._showBackground = _arg1;
if (this.background){
this.background.visible = _arg1;
this._adRect.mask = (_arg1) ? this.background.adMask : null;
};
}
public function removeAd():void{
removeEventListener(REMOVED_FROM_STAGE, this.onRemovedFromStage);
if (((this.background) && (this.background.loadingClip))){
this.background.loadingClip.visible = false;
};
if (this._adURLLoader){
try {
this._adURLLoader.close();
} catch(e:Error) {
};
};
if (this._adRect){
this._adRect.visible = false;
};
if (this._ad){
trace("[NewgroundsAPI] :: Ad removed");
try {
this._ad.close();
} catch(e:Error) {
};
try {
Object(this._ad).unloadAndStop(true);
} catch(e:Error) {
_ad.unload();
};
if (this._ad.parent){
this._ad.parent.removeChild(this._ad);
};
};
this._ad = null;
}
private function onAdsApproved(_arg1:APIEvent):void{
API.removeEventListener(APIEvent.ADS_APPROVED, this.onAdsApproved, false);
if (_arg1.success){
this.loadAdFeed(API.adFeedURL);
} else {
trace("[NewgroundsAPI] :: No ad feed URL supplied to Newgrounds API ad!");
};
}
private function loadAdFeed(_arg1:String):void{
var adFeedURL = _arg1;
this._adURLLoader = new URLLoader();
this._adURLLoader.addEventListener(Event.COMPLETE, this.onAdFeedLoaded);
this._adURLLoader.addEventListener(IOErrorEvent.IO_ERROR, this.onAdError);
this._adURLLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onAdError);
if (!adFeedURL){
trace("[Newgrounds API] :: Invalid feed URL!");
return;
};
if (this.hasAdElapsed){
if (adFeedURL.indexOf("?") > -1){
_adURL = new URLRequest(((adFeedURL + "&random=") + Math.random()));
} else {
_adURL = new URLRequest(((adFeedURL + "?random=") + Math.random()));
};
};
try {
this._adURLLoader.load(_adURL);
} catch(e:Error) {
onAdError(null);
};
if (((this.background) && (this.background.loadingClip))){
this.background.loadingClip.visible = true;
};
}
private function loadAd(_arg1:String):void{
var url = _arg1;
if (this._ad){
this.removeAd();
};
this._ad = new Loader();
this._ad.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onAdLoaded);
this._ad.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, this.onAdError);
try {
Object(this._ad.contentLoaderInfo).uncaughtErrorEvents.addEventListener("uncaughtError", function (_arg1:Event):void{
});
} catch(error:Error) {
};
this._ad.load(new URLRequest(url), new LoaderContext(false, new ApplicationDomain(null)));
if (((this.background) && (this.background.loadingClip))){
this.background.loadingClip.visible = true;
};
}
private function onAdFeedLoaded(_arg1:Event):void{
var _local2:URLLoader = URLLoader(_arg1.target);
if (((_local2.data) && (!((_local2.data == ""))))){
this.loadAd((_local2.data as String));
} else {
dispatchEvent(new APIEvent(APIEvent.AD_ATTACHED, false, new APIError("FLASH_ADS_NOT_APPROVED", "Unable to render ad")));
if (((this.background) && (this.background.loadingClip))){
this.background.loadingClip.visible = false;
};
};
}
private function onAdFeedError(_arg1:Event):void{
trace("[NewgroundsAPI] :: Unable to load ad feed!");
if (((this.background) && (this.background.loadingClip))){
this.background.loadingClip.visible = false;
};
}
private function onAdError(_arg1:Event):void{
dispatchEvent(new APIEvent(APIEvent.AD_ATTACHED, false, new APIError("FLASH_ADS_NOT_APPROVED", "Unable to render ad")));
this.removeAd();
}
private function onAdLoaded(_arg1:Event):void{
this._adRect.addChild(this._ad);
this._ad.mask = this._mask;
this._adRect.visible = true;
if (this.background){
if (this._showBackground){
this._adRect.mask = this.background.adMask;
};
if (this.background.loadingClip){
this.background.loadingClip.visible = false;
};
};
trace("[NewgroundsAPI] :: Ad loaded!");
dispatchEvent(new APIEvent(APIEvent.AD_ATTACHED, true));
}
private function onRemovedFromStage(_arg1:Event):void{
this.removeAd();
}
private function get hasAdElapsed():Boolean{
if (getTimer() >= _adResetTime){
_adResetTime = (getTimer() + ((1000 * 60) * 5));
return (true);
};
return (false);
}
private function linkClickHandler(_arg1:MouseEvent):void{
API.loadNewgrounds();
}
}
}//package com.newgrounds.components
Section 18
//MedalPopup (com.newgrounds.components.MedalPopup)
package com.newgrounds.components {
import com.newgrounds.*;
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.text.*;
public class MedalPopup extends MovieClip {
public var medalNameText:TextField;
public var medalValueText:TextField;
public var medalContainer:Sprite;
private var _initialized:Boolean;
private var _medal:Medal;
private var _medalIcon:Bitmap;
private var _medalQueue:Array;
private var _popDelay:Timer;
public function MedalPopup(){
this._medalQueue = [];
this._popDelay = new Timer(3000, 1);
super();
addFrameScript(0, this.frame1, 9, this.frame10, 18, this.frame19);
if (((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent")))){
return;
};
visible = false;
addEventListener(Event.ENTER_FRAME, this.enterFrameHandler);
stop();
API.addEventListener(APIEvent.MEDAL_UNLOCKED, this.onMedalUnlocked, false, 0, true);
this._popDelay.addEventListener(TimerEvent.TIMER, this.timerHandler);
}
public function get popupTime():Number{
return ((this._popDelay.delay / 1000));
}
public function set popupTime(_arg1:Number):void{
if (isNaN(_arg1)){
_arg1 = 3;
};
this._popDelay.delay = (_arg1 * 1000);
}
private function enterFrameHandler(_arg1:Event):void{
var myIndex:uint;
var topIndex:uint;
var event = _arg1;
if (((this._medalQueue.length) && (!(visible)))){
this._medal = this._medalQueue.pop();
this._popDelay.start();
gotoAndPlay("medal_show");
visible = true;
};
if (((visible) && (parent))){
try {
myIndex = parent.getChildIndex(this);
topIndex = (parent.numChildren - 1);
if (myIndex != topIndex){
parent.setChildIndex(this, topIndex);
};
} catch(error:Error) {
};
};
}
private function onMedalUnlocked(_arg1:APIEvent):void{
if (((((_arg1.success) && (_arg1.data))) && ((_arg1.data.medal is Medal)))){
this._medalQueue.push(Medal(_arg1.data.medal));
};
}
private function showMedalInfo():void{
if (!this._medal){
return;
};
if (this.medalContainer){
this._medalIcon = this._medal.createIconBitmap();
this.medalContainer.addChild(this._medalIcon);
};
if (this.medalNameText){
this.medalNameText.text = this._medal.name;
};
if (this.medalValueText){
this.medalValueText.text = (this._medal.value.toString() + "pts");
};
this._popDelay.start();
stop();
}
private function timerHandler(_arg1:TimerEvent):void{
if (((this._medalIcon) && (this._medalIcon.parent))){
this._medalIcon.parent.removeChild(this._medalIcon);
this._medalIcon = null;
};
gotoAndPlay("medal_hide");
this._popDelay.stop();
}
function frame1(){
stop();
}
function frame10(){
this.showMedalInfo();
stop();
}
function frame19(){
stop();
visible = false;
}
}
}//package com.newgrounds.components
Section 19
//API (com.newgrounds.API)
package com.newgrounds {
import flash.display.*;
import flash.events.*;
import com.newgrounds.components.*;
import flash.utils.*;
import com.adobe.serialization.json.*;
import flash.net.*;
import com.adobe.images.*;
import com.adobe.crypto.*;
import flash.system.*;
public class API {
public static const VERSION:String = "2.4.18";
private static const GATEWAY_URL:String = "http://www.ngads.com/gateway_v2.php";
private static const AD_TERMS_URL:String = "http://www.newgrounds.com/wiki/flashads/terms/";
private static const COMMANDS_WIKI_URL:String = "http://www.newgrounds.com/wiki/flashapi/commands/";
private static var do_echo:Boolean = false;
private static var _debug:Boolean = true;
private static var _connected:Boolean = false;
private static var _isMetadataLoaded:Boolean = false;
private static var _preloadComplete:Boolean = false;
private static var _adsApproved:Boolean = false;
private static var _saveGroupId:uint;
private static var _saveFileId:uint;
private static var _trackerId:uint;
private static var _movieId:String;
private static var _encryptionKey:String;
private static var _url:String;
private static var _host:String;
private static var connected:Boolean;
private static var version:String;
private static var ad_url:String;
private static var _fakeSession:Boolean = false;
private static var publisher_id:uint;
private static var session_id:String;
private static var user_email:String;
private static var user_name:String;
private static var user_id:uint;
private static var userpage_format:String;
private static var _medals:Array;
private static var timeoutTimer:Timer = new Timer(8000, 1);
private static var _userpageFormat:String;
private static var _scoreboards:Array = new Array();
private static var _bridge:Bridge;
private static var save_file:SaveFile;
private static var _imageFilePath:String;
private static var _saveFilePath:String;
private static var _saveGroups:Array = [];
private static var root:DisplayObject;
private static var _eventDispatcher:EventDispatcher = new EventDispatcher();
private static var score_page_counts:Object = new Object();
private static var compression_radix:String = "/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X";
private static var compressor:BaseN = new BaseN(compression_radix);
public static var errors:Dictionary = APIError.init_codes();
private static var sharedObjects:Dictionary = new Dictionary();
private static var _preloadAssets:Array = [];
public static var periods:Object = getPeriodAliases();
private static var period_aliases:Object = {t:{name:"Today", alias:"TODAY"}, p:{name:"Yesterday", alias:"YESTERDAY"}, w:{name:"This Week", alias:"THIS_WEEK"}, m:{name:"This Month", alias:"THIS_MONTH"}, y:{name:"This Year", alias:"THIS_YEAR"}, a:{name:"All-Time", alias:"ALL_TIME"}};
private static var secureCommand:String;
public static function get adFeedURL():String{
return (ad_url);
}
public static function get preloadComplete():Boolean{
return (_preloadComplete);
}
private static function assertConnected():Boolean{
if (!_connected){
return (false);
};
return (true);
}
public static function setVersion(_arg1:String):void{
if (((_arg1) && (!((_arg1 == ""))))){
version = _arg1;
};
}
public static function setUserEmail(_arg1:String):void{
user_email = _arg1;
}
public static function setFakeSession(_arg1:Boolean):void{
_fakeSession = _arg1;
}
public static function getFakeSession():Boolean{
return (_fakeSession);
}
public static function get debugMode():Boolean{
return (_debug);
}
public static function set debugMode(_arg1:Boolean):void{
_debug = _arg1;
}
public static function getTrackerID():uint{
return (_trackerId);
}
public static function getUserID():uint{
return (user_id);
}
public static function getUserName():String{
return (user_name);
}
public static function isConnected():Boolean{
return (_connected);
}
public static function getID():uint{
return (_trackerId);
}
public static function getOfficialURL():String{
var _local1:String = ((((((GATEWAY_URL + "?tracker_id=") + _movieId) + "&command_id=") + getCommandID("loadOfficalVersion")) + "&seed=") + Math.random());
if (debugMode){
_local1 = (_local1 + "&debug=1");
};
return (_local1);
}
public static function get adsApproved():Boolean{
return (_adsApproved);
}
public static function hasUserSession():Boolean{
return (((((!((session_id == null))) && (!((session_id == ""))))) && (!((publisher_id == 0)))));
}
public static function isNewgrounds():Boolean{
return ((((publisher_id == 1)) || (((_host) && ((_host.toLowerCase().indexOf("ungrounded.net") > -1))))));
}
public static function hostIsCompatible():Boolean{
return (!((publisher_id == 0)));
}
public static function hasUserEmail():Boolean{
return (((!((user_email == null))) && (!((user_email == "")))));
}
public static function connectionTimeOut(_arg1:Event=null):void{
dispatchEvent(new APIEvent(APIEvent.API_CONNECTED, false, new APIError("CONNECTION_FAILED", "Connection to NewgroundsAPI gateway timed out.")));
}
public static function connect(_arg1:LoaderInfo, _arg2:String, _arg3:String=null):void{
var loaderInfo = _arg1;
var m_id = _arg2;
var encrypt_key = _arg3;
if (!loaderInfo){
fatalError("Null loaderInfo paremeter passed in to connectMovie!", "");
return;
};
try {
if (loaderInfo.loader){
loaderInfo = loaderInfo.loader.loaderInfo;
};
} catch(error:Error) {
};
_url = loaderInfo.url;
_host = _url;
if ((((_host.indexOf("http://") > -1)) || ((_host.indexOf("https://") > -1)))){
_host = _host.split("/")[2].toLowerCase();
} else {
_host = "localhost";
};
var flashVars:Object = loaderInfo.parameters;
if (isPublishedHost()){
debugMode = false;
};
if (((!(debugMode)) && (flashVars))){
if (flashVars.NewgroundsAPI_UserName){
user_name = flashVars.NewgroundsAPI_UserName;
};
if (flashVars.NewgroundsAPI_UserID){
user_id = flashVars.NewgroundsAPI_UserID;
};
if (flashVars.NewgroundsAPI_PublisherID){
publisher_id = flashVars.NewgroundsAPI_PublisherID;
} else {
publisher_id = 0;
};
if (flashVars.NewgroundsAPI_UserpageFormat){
_userpageFormat = flashVars.NewgroundsAPI_UserpageFormat;
};
if (flashVars.NewgroundsAPI_SessionID){
session_id = flashVars.NewgroundsAPI_SessionID;
};
if (flashVars.NewgroundsAPI_SaveGroupID){
_saveGroupId = flashVars.NewgroundsAPI_SaveGroupID;
};
if (flashVars.NewgroundsAPI_SaveFileID){
_saveFileId = flashVars.NewgroundsAPI_SaveFileID;
};
if (flashVars.NewgroundsAPI_SandboxID){
_bridge = new Bridge(flashVars.NewgroundsAPI_SandboxID);
};
} else {
publisher_id = 1;
if (_fakeSession){
session_id = "D3bu64p1U53R";
user_id = 10;
user_name = "API-Debugger";
};
};
if (connected){
fatalError("NewgroundsAPI.connect() - connection already in progress", "connect");
return;
};
timeoutTimer.start();
if (!m_id){
fatalError("NewgroundsAPI.connectMovie() - missing required movieId parameter", "connectMovie");
};
_movieId = String(m_id);
_trackerId = uint(_movieId.substring(0, _movieId.indexOf(":")));
_encryptionKey = encrypt_key;
connected = true;
sendCommand("connectMovie", {host:getHost(), movie_version:version});
}
private static function getHost():String{
return (_host);
}
public static function isPublishedHost():Boolean{
return (((!((getHost() == "localhost"))) && ((getHost().indexOf("file://") == -1))));
}
public static function loadUserPage(_arg1:uint=0, _arg2:String=null):Boolean{
var _local3:String;
if ((((_arg1 == 0)) && ((_arg2 == null)))){
if (hasUserSession()){
_arg1 = user_id;
_arg2 = user_name;
} else {
return (false);
};
};
if (publisher_id == 1){
_local3 = (("http://" + _arg2.toLowerCase()) + ".newgrounds.com");
navigateToURL(new URLRequest(_local3), "_blank");
return (true);
};
if (userpage_format){
_local3 = userpage_format;
_local3 = _local3.split(":user_id:").join(_arg1.toString());
_local3 = _local3.split(":user_name:").join(escape(_arg2));
navigateToURL(new URLRequest(_local3), "_blank");
return (true);
};
return (false);
}
public static function loadNewgrounds():void{
sendCommand("loadNewgrounds", {host:getHost()}, true);
}
public static function loadOfficialURL():void{
navigateToURL(new URLRequest(getOfficialURL()));
}
public static function loadMySite():void{
sendCommand("loadMySite", {host:getHost()}, true);
}
public static function loadCustomLink(_arg1:String):void{
sendCommand("loadCustomLink", {host:getHost(), link:_arg1}, true);
}
public static function logCustomEvent(_arg1:String):void{
sendCommand("logCustomEvent", {host:getHost(), event:_arg1});
}
public static function getScoreBoard(_arg1:String):ScoreBoard{
var _local2:ScoreBoard;
for each (_local2 in _scoreboards) {
if (_local2.name == _arg1){
return (_local2);
};
};
return (null);
}
public static function getScoreBoardById(_arg1:uint):ScoreBoard{
var _local2:ScoreBoard;
for each (_local2 in _scoreboards) {
if (_local2.id == _arg1){
return (_local2);
};
};
return (null);
}
public static function postScore(_arg1:String, _arg2:uint, _arg3:String=""):void{
if (((!(_arg1)) || ((_arg1 == "")))){
sendError({command_id:getCommandID("postScore")}, new APIError("MISSING_PARAM", "missing required parameter(s)"));
return;
};
if (_arg3 == null){
_arg3 = "";
};
sendSecureCommand("postScore", {user_name:user_name, board:_arg1, value:_arg2, publisher_id:publisher_id, tag:_arg3});
}
public static function loadScores(_arg1:String, _arg2:String=null, _arg3:String=null):void{
var _local4 = "loadScores";
var _local5:ScoreBoard = getScoreBoard(_arg1);
if (((!(_local5)) || (!(_local5.id)))){
sendError({command_id:getCommandID(_local4)}, new APIError("MISSING_PARAM", "missing required ScoreBoard instance"));
return;
};
var _local6:Object = {};
_local6.publisher_id = publisher_id;
if (_arg2){
_local6.period = _arg2;
} else {
_local6.period = _local5.period;
};
_local6.board = _local5.id;
_local6.num_results = _local5.num_results;
_local6.page = _local5.page;
if (((!(_arg3)) || ((_arg3 == "")))){
_local6.tag = _local5.tag;
} else {
_local6.tag = _arg3;
};
sendCommand(_local4, _local6);
}
public static function loadScoresInRange(_arg1:String, _arg2:String="All-Time", _arg3:uint=1, _arg4:uint=10):void{
if (((!(_arg1)) || ((_arg1 == "")))){
sendError({command_id:getCommandID("postScore")}, new APIError("MISSING_PARAM", "missing required parameter(s)"));
return;
};
var _local5:ScoreBoard = getScoreBoard(_arg1);
if (_local5){
_local5.loadScoresInRange(_arg2, _arg3, _arg4);
} else {
sendWarning((("loadScoresInRange: Scoreboard " + _arg1) + " could not be found."));
};
}
private static function populateMedals(_arg1:Array):void{
var _local2:uint;
var _local3:Object;
if (_medals === null){
_medals = new Array();
_local2 = 0;
while (_local2 < _arg1.length) {
_local3 = _arg1[_local2];
_medals.push(Medal.createFromObject(_local3));
_local2++;
};
};
sendMessage("Medals loaded!");
}
private static function populateSaveGroups(_arg1:Array):void{
var _local3:SaveGroup;
_saveGroups = [];
var _local2:uint;
while (_local2 < _arg1.length) {
_local3 = SaveGroup.createFromObject(_arg1[_local2]);
_saveGroups.push(_local3);
_local2++;
};
}
private static function populateScoreBoards(_arg1:Array):void{
_scoreboards = [];
var _local2:uint;
while (_local2 < _arg1.length) {
_scoreboards.push(new ScoreBoard(_arg1[_local2].id, _arg1[_local2].name, ""));
_local2++;
};
}
public static function getMedals():Array{
return (_medals);
}
public static function getMedalById(_arg1:uint):Medal{
var _local2:Medal;
for each (_local2 in _medals) {
if (_local2.id == _arg1){
return (_local2);
};
};
return (null);
}
public static function getMedal(_arg1:String):Medal{
var _local2:Medal;
for each (_local2 in _medals) {
if (_local2.name == _arg1){
return (_local2);
};
};
return (null);
}
public static function unlockMedal(_arg1:String):void{
var _local3:Object;
var _local4:Object;
if (((!(_arg1)) || ((_arg1 == "")))){
sendError({command_id:getCommandID("unlockMedal")}, new APIError("MISSING_PARAM", "missing required medal name"));
return;
};
var _local2:Medal = getMedal(_arg1);
if (!_local2){
sendMessage(("No medal with name: " + _arg1));
return;
};
if (((hasUserSession()) || (debugMode))){
sendMessage((("Attempting to unlock '" + _local2.name) + "'"));
if (_local2.unlocked){
sendWarning((("Medal '" + _local2.name) + "' is already unlocked!"));
return;
};
_local3 = new Object();
_local3.medal_id = _local2.id;
sendSecureCommand("unlockMedal", _local3);
} else {
sendMessage(("Locally unlocking " + _local2.name));
if (_local2.unlocked){
sendWarning((("Medal '" + _local2.name) + "' is already unlocked!"));
return;
};
_local2.unlocked = true;
_local4 = loadLocal("medals_unlocked");
if (!_local4){
_local4 = new Object();
};
_local4[_local2.id.toString()] = true;
saveLocal("medals_unlocked", _local4);
callListener(APIEvent.UNLOCK_MEDAL, true, {medal:_local2});
};
}
public static function loadMedals():void{
if (_medals){
dispatchEvent(new APIEvent(APIEvent.MEDALS_LOADED, true, {medals:getMedals()}));
return;
};
var _local1:Object = new Object();
if (hasUserSession()){
_local1.publisher_id = publisher_id;
_local1.user_id = user_id;
};
sendCommand("getMedals", _local1);
}
public static function saveLocal(_arg1:String, _arg2:Object, _arg3:uint=0):void{
var sharedObj:SharedObject;
var save_id = _arg1;
var save_data = _arg2;
var size_allocation = _arg3;
try {
if (!sharedObjects[save_id]){
sharedObjects[save_id] = SharedObject.getLocal(((("ng_ap_secure_" + _trackerId) + "_") + save_id));
};
sharedObj = sharedObjects[save_id];
sharedObj.data[save_id] = encodeData(save_data);
sharedObj.flush();
} catch(e:Error) {
sendWarning(("saveLocal ERROR: " + e));
};
}
public static function loadLocal(_arg1:String):Object{
var sharedObj:SharedObject;
var save_id = _arg1;
try {
if (!sharedObjects[save_id]){
sharedObjects[save_id] = SharedObject.getLocal(((("ng_ap_secure_" + _trackerId) + "_") + save_id));
};
sharedObj = sharedObjects[save_id];
if (((((sharedObj) && (sharedObj.data))) && (sharedObj.data[save_id]))){
return (decodeData(sharedObj.data[save_id]));
} else {
return (null);
};
} catch(e:Error) {
sendWarning(("loadLocal ERROR: " + e));
};
return (null);
}
public static function encodeData(_arg1:Object):String{
return (compressHex(RC4.encrypt(JSON.encode(_arg1), _encryptionKey)));
}
public static function decodeData(_arg1:String){
return (JSON.decode(RC4.decrypt(uncompressHex(_arg1), _encryptionKey)));
}
private static function compressHex(_arg1:String):String{
var _local2:uint = (_arg1.length % 6);
var _local3 = "";
var _local4:uint;
while (_local4 < _arg1.length) {
_local3 = (_local3 + compressor.encode(uint(("0x" + _arg1.substr(_local4, 6))), 4));
_local4 = (_local4 + 6);
};
return ((_local2.toString() + _local3));
}
private static function uncompressHex(_arg1:String):String{
var _local4:uint;
var _local6:String;
var _local7:uint;
var _local8:String;
var _local2:uint = uint(_arg1.charAt(0));
var _local3 = "";
var _local5:uint = 1;
while (_local5 < _arg1.length) {
_local6 = _arg1.substr(_local5, 4);
_local7 = uint(compressor.decode(_local6));
_local8 = _local7.toString(16);
if ((_local5 + 4) < _arg1.length){
_local4 = 6;
} else {
_local4 = _local2;
};
while (_local8.length < _local4) {
_local8 = ("0" + _local8);
};
_local3 = (_local3 + _local8);
_local5 = (_local5 + 4);
};
return (_local3);
}
public static function getSaveGroupById(_arg1:uint):SaveGroup{
if (((!(_saveGroups)) || ((_saveGroups.length < 1)))){
sendWarning("No save groups found");
return (null);
};
var _local2:uint;
while (_local2 < _saveGroups.length) {
if (_saveGroups[_local2].id == _arg1){
return (_saveGroups[_local2]);
};
_local2++;
};
return (null);
}
public static function getSaveGroup(_arg1:String):SaveGroup{
if (((!(_saveGroups)) || ((_saveGroups.length < 1)))){
sendWarning("No save groups found");
return (null);
};
var _local2:uint;
while (_local2 < _saveGroups.length) {
if (_saveGroups[_local2].name == _arg1){
return (_saveGroups[_local2]);
};
_local2++;
};
return (null);
}
public static function getCurrentSaveFile(){
return (save_file);
}
public static function setCurrentSaveFile(_arg1:SaveFile){
save_file = _arg1;
}
public static function newSaveQuery(_arg1:String):SaveGroupQuery{
var _local2:SaveGroup = getSaveGroup(_arg1);
if (_local2){
return (_local2.newQuery());
};
return (null);
}
public static function executeSaveQuery(_arg1:SaveGroupQuery):void{
sendCommand("lookupSaveFiles", {publisher_id:publisher_id, group_id:_arg1.groupId, query:JSON.encode(_arg1.toObject())}, false, null, _arg1);
}
public static function lookupSaveFiles(_arg1:SaveGroup):void{
var _local2:SaveGroupQuery = _arg1.getQuery(false);
sendCommand("lookupSaveFiles", {publisher_id:publisher_id, group_id:_arg1.id, query:_local2.toObject()}, false, null, _local2);
}
public static function checkFilePrivledges(_arg1:SaveFile):void{
sendCommand("checkFilePrivs", {group:_arg1.groupId, filename:_arg1.name, user_id:(user_id) ? user_id : 0, publisher_id:publisher_id});
}
public static function newSaveFile(_arg1:String):SaveFile{
var _local2:SaveGroup = getSaveGroup(_arg1);
if (_local2){
return (new SaveFile(_local2));
};
sendError({command_id:"newSaveFile"}, new APIError("INVALID_SAVE_GROUP", (("'" + _local2) + "' is not a valid save group.")));
return (null);
}
public static function saveFile(_arg1:SaveFile, _arg2:Boolean=false, _arg3:Boolean=false):void{
var _local4:Object = _arg1.toObject();
_local4.user_name = user_name;
if (_arg1.id){
_local4.save_id = _arg1.id;
};
_local4.overwrite = (_arg2) ? 1 : 0;
if (_arg3){
_local4.draft = 1;
};
var _local5:ByteArray = new ByteArray();
if ((_arg1.contents is ByteArray)){
_local5.writeByte(0);
_local5.writeBytes(_arg1.contents);
} else {
_local5.writeByte(1);
_local5.writeObject(_arg1.contents);
};
_local5.compress();
var _local6:Object = new Object();
_local6.file = _local5;
if (_arg1.thumbnail){
_local6.thumbnail = PNGEncoder.encode(_arg1.thumbnail);
};
save_file = _arg1;
sendSecureCommand("saveFile", _local4, null, _local6, _arg1);
}
public static function rateSaveFile(_arg1:SaveFile, _arg2:SaveRating, _arg3:Number):void{
sendSecureCommand("rateSaveFile", {group:_arg1.groupId, save_id:_arg1.id, rating_id:_arg2.id, vote:_arg3, user_id:user_id}, null, null, _arg1);
}
public static function loadSaveFile(_arg1:Number, _arg2:Boolean=true){
var _local3:Object = {publisher_id:publisher_id, save_id:_arg1, get_contents:_arg2};
save_file = null;
sendCommand("loadSaveFile", _local3);
}
public static function loadFilesByDate(_arg1:String, _arg2:Boolean=true, _arg3:String=null, _arg4=null):void{
var _local7:*;
var _local5:SaveGroup = getSaveGroup(_arg1);
if (!_local5){
_local7 = new APIError("QUERY_INCOMPLETE", "The query could not be preformed, check the spelling of your save group name.");
sendError({command_id:"loadFilesByDate"}, _local7);
return;
};
var _local6:SaveGroupQuery = _local5.newQuery();
if (_arg3){
_local6.addKeyCondition(_arg3, "=", _arg4);
};
_local6.sortOn(SaveGroupQuery.CREATED_ON, _arg2);
_local6.execute();
}
public static function loadFilesByViews(_arg1:String, _arg2:Boolean=true, _arg3:String=null, _arg4=null):void{
var _local7:*;
var _local5:SaveGroup = getSaveGroup(_arg1);
if (!_local5){
_local7 = new APIError("QUERY_INCOMPLETE", "The query could not be preformed, check the spelling of your save group name.");
sendError({command_id:"loadFilesByViews"}, _local7);
return;
};
var _local6:SaveGroupQuery = _local5.newQuery();
if (_arg3){
_local6.addKeyCondition(_arg3, "=", _arg4);
};
_local6.sortOn(SaveGroupQuery.TOTAL_VIEWS, _arg2);
_local6.execute();
}
public static function loadFilesByRating(_arg1:String, _arg2:String, _arg3:Boolean=true, _arg4:String=null, _arg5=null):void{
var _local8:*;
var _local6:SaveGroup = getSaveGroup(_arg1);
if (!_local6){
_local8 = new APIError("QUERY_INCOMPLETE", "The query could not be preformed, check the spelling of your save group name.");
sendError({command_id:"loadFilesByDate"}, _local8);
return;
};
var _local7:SaveGroupQuery = _local6.newQuery();
if (_arg4){
_local7.addKeyCondition(_arg4, "=", _arg5);
};
_local7.sortOnRating(_arg2, _arg3);
_local7.execute();
}
public static function onRemoteAuthentication(_arg1:String){
var _local2:Object = JSON.decode(RC4.decrypt(_arg1, _encryptionKey));
user_id = _local2.NewgroundsAPI_UserID;
user_name = _local2.NewgroundsAPI_UserName;
session_id = _local2.NewgroundsAPI_SessionID;
publisher_id = _local2.NewgroundsAPI_PublisherID;
}
private static function doEvent(_arg1:Object):void{
var _local2:String;
var _local3:Object;
var _local4:String;
var _local5:Boolean;
var _local6:ScoreBoard;
var _local7:Array;
var _local8:*;
var _local9:String;
var _local10:Medal;
var _local11:SaveGroup;
var _local12:Object;
var _local13:Object;
var _local14:Object;
var _local15:SaveFile;
var _local16:uint;
var _local17:Object;
var _local18:uint;
var _local19:APIError;
var _local20:Object;
switch (getCommandName(_arg1.command_id)){
case "connectMovie":
timeoutTimer.stop();
if (_arg1.success){
sendMessage("You have successfully connected to the Newgrounds API Gateway");
sendMessage((("Movie identified as \"" + _arg1.movie_name) + "\""));
callListener(APIEvent.API_CONNECTED, _arg1.success, {title:_arg1.movie_name});
} else {
callListener(APIEvent.API_CONNECTED, _arg1.success, {});
return;
};
_local5 = false;
if (_arg1.ad_status === -1){
_local2 = "This movie was not approved to run Flash Ads.";
sendWarning(_local2);
sendWarning((("visit " + AD_TERMS_URL) + " to view our approval guidelines"));
if (!_arg1.ad_url){
callListener(APIEvent.ADS_APPROVED, false, new APIError("FLASH_ADS_NOT_APPROVED", _local2));
} else {
_local5 = true;
};
} else {
if (_arg1.ad_status === 0){
_local2 = "Flash Ads are currently awaiting approval.";
sendNotice(_local2);
if (!_arg1.ad_url){
callListener(APIEvent.ADS_APPROVED, false, new APIError("FLASH_ADS_NOT_APPROVED", _local2));
} else {
_local5 = true;
};
};
};
if (_arg1.ad_url){
ad_url = unescape(_arg1.ad_url);
if (!_local5){
sendMessage("This movie has been approved to run Flash Ads!");
};
_adsApproved = true;
callListener(APIEvent.ADS_APPROVED, true);
};
if (_arg1.deny_host){
_local2 = (getHost() + " does not have permission to run this movie!");
sendWarning(_local2);
sendWarning(("\tUpdate your API configuration to unblock " + getHost()));
callListener(APIEvent.HOST_BLOCKED, true, {real_url:unescape(_arg1.movie_url), url:getOfficialURL()});
};
if (_arg1.movie_version){
sendWarning("According to your API Configuration, this version is out of date.");
if (version){
sendWarning(("\tThe this movie is version " + version));
};
sendWarning(("\tThe most current version is " + _arg1.movie_version));
callListener(APIEvent.NEW_VERSION_AVAILABLE, true, {version:_arg1.movie_version, real_url:unescape(_arg1.movie_url), url:getOfficialURL()});
};
if (_arg1.request_portal_url){
sendCommand("setPortalID", {portal_url:_url});
};
sendCommand("preloadSettings", {publisher_id:publisher_id, user_id:user_id});
break;
case "preloadSettings":
if (_arg1.medals){
populateMedals(_arg1.medals);
if (((!(hasUserSession())) && (!(debugMode)))){
echo("Checking for SharedObject Medals...");
_local8 = loadLocal("medals_unlocked");
if (_local8){
for (_local9 in _local8) {
if (_local8[_local9]){
_local10 = getMedalById(uint(_local9));
echo(("Now unlocking " + _local10.name));
_local10.unlocked = true;
};
};
};
};
};
if (_arg1.save_groups){
populateSaveGroups(_arg1.save_groups);
};
if (_arg1.save_file_path){
_saveFilePath = (_arg1.save_file_path + "/");
};
if (_arg1.image_file_path){
_imageFilePath = (_arg1.image_file_path + "/");
};
if (_arg1.score_boards){
populateScoreBoards(_arg1.score_boards);
};
sendMessage("Metadata loaded!");
callListener(APIEvent.METADATA_LOADED, _arg1.success);
if (((_saveFileId) && (_saveGroupId))){
_local11 = getSaveGroupById(_saveGroupId);
if (_local11){
callListener(APIEvent.FILE_REQUESTED, true, {save_id:_saveFileId, group:_local11});
};
};
_preloadComplete = true;
break;
case "logCustomEvent":
if (_arg1.success){
sendMessage((("Event '" + _arg1.event) + "' was logged."));
};
callListener(APIEvent.EVENT_LOGGED, _arg1.success, {event:_arg1.event});
break;
case "postScore":
if (_arg1.success){
_local4 = "User";
if (user_email){
_local4 = user_email;
} else {
if (user_name){
_local4 = user_name;
};
};
_local6 = getScoreBoardById(_arg1.board);
if (_local6){
sendMessage((((((_local4 + " posted ") + _arg1.value) + " to '") + _local6.name) + "'"));
};
if (_arg1.best_scores){
_local12 = {today:_arg1.best_scores.D, yesterday:_arg1.best_scores.P, week:_arg1.best_scores.W, year:_arg1.best_scores.Y, all_time:_arg1.best_scores.A};
} else {
_local12 = {};
};
if (_arg1.best_ranks){
_local13 = {today:_arg1.best_ranks.D, yesterday:_arg1.best_ranks.P, week:_arg1.best_ranks.W, year:_arg1.best_ranks.Y, all_time:_arg1.best_ranks.A};
} else {
_local13 = {};
};
if (_arg1.num_scores){
_local14 = {today:_arg1.num_scores.D, yesterday:_arg1.num_scores.P, week:_arg1.num_scores.W, year:_arg1.num_scores.Y, all_time:_arg1.num_scores.A};
} else {
_local14 = {};
};
_local3 = {score:_arg1.score, value:_arg1.value, username:_local4, best_scores:_local12, best_ranks:_local13, num_scores:_local14};
};
callListener(APIEvent.SCORE_POSTED, _arg1.success, _local3);
break;
case "loadScores":
_local3 = new Object();
_local6 = getScoreBoardById(_arg1.board);
if (_local6){
_local6.setScores(_arg1.scores, _arg1.period, _arg1.page, _arg1.num_results, _arg1.num_scores);
};
callListener(APIEvent.SCORES_LOADED, _arg1.success, {board:_local6});
break;
case "unlockMedal":
if (_medals){
_local10 = getMedal(_arg1.medal_name);
if (_local10.unlocked){
return;
};
_local10.unlocked = true;
callListener(APIEvent.MEDAL_UNLOCKED, _arg1.success, {medal_id:_local10.id, medal:_local10});
};
break;
case "getMedals":
if (_arg1.success){
populateMedals(_arg1.medals);
};
callListener(APIEvent.MEDALS_LOADED, _arg1.success, _local3);
break;
case "loadSaveFile":
if (_arg1.success){
_local11 = getSaveGroupById(_arg1.group_id);
_local15 = new SaveFile(_local11);
_local15.id = _arg1.file.save_id;
_local15.name = _arg1.file.filename;
_local15.fileUrl = (_saveFilePath + _arg1.file.file);
_local15.thumbnailUrl = (_imageFilePath + _arg1.file.thumb);
_local15.authorName = _arg1.file.user_name;
_local15.authorId = _arg1.file.user_id;
_local15.setStatus(_arg1.file.status);
_local15.description = _arg1.file.description;
_local15.setFileSize(_arg1.file.file_size);
if (((_arg1.file.keys) && (_arg1.file.keys.length))){
_local16 = 0;
while (_local16 < _arg1.file.keys.length) {
_local15.setKey(_arg1.file.keys[_local16].id, _arg1.file.keys[_local16].value);
_local16++;
};
};
if (((_arg1.file.ratings) && (_arg1.file.ratings.length))){
_local16 = 0;
while (_local16 < _arg1.file.ratings.length) {
_local15.setRating(_arg1.file.ratings[_local16].id, _arg1.file.ratings[_local16].votes, _arg1.file.ratings[_local16].score);
_local16++;
};
};
if (_arg1.get_contents){
_local15.loadContents();
};
};
save_file = _local15;
callListener(APIEvent.FILE_INITIALIZED, _arg1.success, {save_id:_local15.id, file:_local15});
break;
case "lookupSaveFiles":
_local7 = [];
if (((_arg1.success) && (_arg1.files))){
_local16 = 0;
while (_local16 < _arg1.files.length) {
_local17 = _arg1.files[_local16];
_local15 = new SaveFile(getSaveGroupById(_arg1.group_id));
_local15.name = _local17.filename;
_local15.id = _local17.save_id;
_local15.description = _local17.description;
_local15.thumbnailUrl = (_imageFilePath + _local17.thumb);
_local15.fileUrl = (_saveFilePath + _local17.file);
_local15.authorName = _local17.user_name;
_local15.authorId = _local17.user_id;
_local15.setStatus(_local17.status);
_local15.setFileSize(_local17.file_size);
if (((_local17.keys) && (_local17.keys.length))){
_local18 = 0;
while (_local18 < _local17.keys.length) {
_local15.setKey(_local17.keys[_local18].id, _local17.keys[_local18].value);
_local18++;
};
};
if (((_local17.ratings) && (_local17.ratings.length))){
_local18 = 0;
while (_local18 < _local17.ratings.length) {
_local15.setRating(_local17.ratings[_local18].id, _local17.ratings[_local18].votes, _local17.ratings[_local18].score);
_local18++;
};
};
_local7.push(_local15);
_local16++;
};
};
_arg1.owner.setResults(_local7);
_arg1.owner.dispatchEvent(new APIEvent(APIEvent.QUERY_COMPLETE, _arg1.success, {query:_arg1.owner}));
callListener(APIEvent.QUERY_COMPLETE, _arg1.success, {query:_arg1.owner});
break;
case "rateSaveFile":
_local15 = _arg1.owner;
_arg1.success = ((_arg1.success) && (!(_arg1.already_voted)));
if (_arg1.success){
_local15.setRating(_arg1.rating_id, _arg1.votes, _arg1.score);
};
_arg1.file = _local15;
if (_arg1.already_voted){
_local19 = new APIError("PERMISSION_DENIED", "You have already voted on this item today");
_local15.dispatchEvent(new APIEvent(APIEvent.VOTE_COMPLETE, _arg1.success, {error:_local19, file:_local15, save_id:_local15.id}));
callListener(APIEvent.VOTE_COMPLETE, _arg1.success, _arg1);
} else {
_local20 = _local15.getRating(_arg1.rating_id);
_local15.dispatchEvent(new APIEvent(APIEvent.VOTE_COMPLETE, _arg1.success, {rating:_local20, file:_local15, save_id:_local15.id}));
API.callListener(APIEvent.VOTE_COMPLETE, _arg1.success, {rating:_local20, file:_local15, save_id:_local15.id});
};
break;
case "saveFile":
_local3 = {};
if (_arg1.success){
_local3 = {save_id:_arg1.save_id, filename:_arg1.filename, file_url:_arg1.file_url, thumbnail:_arg1.thumbnail, icon:_arg1.icon};
SaveFile(_arg1.owner).fileSaved(_local3);
};
_arg1.owner.dispatchEvent(new APIEvent(APIEvent.FILE_SAVED, _arg1.success, {save_id:save_file.id, file:save_file}));
callListener(APIEvent.FILE_SAVED, _arg1.success, {save_id:save_file.id, file:save_file});
save_file = null;
break;
case "checkFilePrivs":
_local3 = {filename:_arg1.filename, folder:_arg1.folder, can_read:_arg1.can_read, can_write:_arg1.can_write};
callListener(APIEvent.FILE_PRIVS_LOADED, _arg1.success, _local3);
break;
};
}
public static function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:uint=0, _arg5:Boolean=false):void{
_eventDispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5);
}
public static function hasEventListener(_arg1:String):Boolean{
return (_eventDispatcher.hasEventListener(_arg1));
}
public static function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{
_eventDispatcher.removeEventListener(_arg1, _arg2, _arg3);
}
private static function dispatchEvent(_arg1:Event):void{
_eventDispatcher.dispatchEvent(_arg1);
echo(("Fired Event: " + _arg1.type));
}
static function callListener(_arg1:String, _arg2:Boolean=true, _arg3=undefined):void{
dispatchEvent(new APIEvent(_arg1, _arg2, _arg3));
if (_bridge){
_bridge.sendEvent(_arg1, {success:_arg2, data:_arg3});
};
}
private static function getCommandName(_arg1:String):String{
return (_arg1);
}
private static function getCommandID(_arg1:String):String{
return (_arg1);
}
private static function getPeriodAliases():Object{
var _local2:String;
var _local1:Object = new Object();
for (_local2 in period_aliases) {
_local1[period_aliases[_local2].alias] = _local2;
};
return (_local1);
}
public static function getPeriodName(_arg1:String):String{
var _local2:String;
for (_local2 in period_aliases) {
if (_local2 == _arg1){
return (period_aliases[_local2].name);
};
};
return (null);
}
public static function getPeriodAlias(_arg1:String):String{
var _local2:String;
for (_local2 in period_aliases) {
if (_local2 == _arg1){
return (period_aliases[_local2].alias);
};
};
return (null);
}
private static function sendError(_arg1:Object, _arg2:APIError):void{
var _local3:String = ((((("[NewgroundsAPI ERROR] :: " + getCommandName(_arg1.command_id)) + "() - ") + _arg2.name) + ":\n\t\t\t\t") + _arg2.message);
trace(_local3);
if (_bridge){
_bridge.sendEvent("trace", {data:_local3});
};
}
private static function sendWarning(_arg1:String, _arg2:String=null):void{
if (_arg2){
_arg1 = (_arg1 + ((("\n[NewgroundsAPI WARNING] :: \tSee " + COMMANDS_WIKI_URL) + _arg2.toLowerCase()) + " for additional information."));
};
trace(_arg1);
if (_bridge){
_bridge.sendEvent("trace", {data:_arg1});
};
}
private static function sendNotice(_arg1:String, _arg2:String=null):void{
var _local3:String;
if (_arg2){
_arg1 = (_arg1 + ((("\n[NewgroundsAPI NOTICE] :: \tSee " + COMMANDS_WIKI_URL) + _arg2.toLowerCase()) + " for additional information."));
};
trace(_arg1);
if (_bridge){
_bridge.sendEvent("trace", {data:_arg1});
};
}
private static function fatalError(_arg1:String, _arg2:String):void{
if (_arg2){
_arg1 = (_arg1 + ((("\n\tSee " + COMMANDS_WIKI_URL) + _arg2.toLowerCase()) + " for additional information."));
};
trace(("***ERROR*** class=API\n\n" + _arg1));
}
public static function openLoginPage(){
if (hasUserSession()){
return;
};
}
public static function sendSecureCommand(_arg1:String, _arg2:Object, _arg3:Object=null, _arg4:Object=null, _arg5=null):void{
if (((((!(debugMode)) && (!(hasUserSession())))) && (!(hasUserEmail())))){
sendError({command_id:getCommandID(_arg1)}, new APIError("IDENTIFICATION_REQUIRED", (("You must be logged in or provide an e-mail address ( using NewgroundsAPI.setUserEmail(\"name@domain.com\"); ) to use " + _arg1) + "().")));
return;
};
if (!_arg1){
fatalError("Missing command", "sendSecureCommand");
};
if (!_arg2){
fatalError("Missing secure_params", "sendSecureCommand");
};
if (!_arg3){
_arg3 = new Object();
};
var _local6 = "";
var _local7:uint;
while (_local7 < 16) {
_local6 = (_local6 + compression_radix.charAt(Math.floor((Math.random() * compression_radix.length))));
_local7++;
};
if (((debugMode) && (!(session_id)))){
_arg2.session_id = "";
} else {
_arg2.session_id = session_id;
};
_arg2.as_version = 3;
_arg2.user_email = user_email;
_arg2.publisher_id = publisher_id;
_arg2.seed = _local6;
_arg2.command_id = getCommandID(_arg1);
var _local8:String = MD5.hash(_local6);
var _local9:String = RC4.encrypt(JSON.encode(_arg2), _encryptionKey);
var _local10:String = (_local8 + _local9);
_arg3.secure = compressHex(_local10);
secureCommand = _arg1;
sendCommand("securePacket", _arg3, false, _arg4, _arg5);
}
public static function stopPendingCommands():void{
SmartURLLoader.closeAll();
}
private static function onCommandComplete(_arg1:Event):void{
var response:Object;
var error:APIError;
var e = _arg1;
var loader:SmartURLLoader = SmartURLLoader(e.target);
echo((("INPUT: \n" + loader.response) + "\n"));
var i:uint;
while (i < _preloadAssets.length) {
if (_preloadAssets[i] == loader){
_preloadAssets.splice(i, 1);
break;
};
i = (i + 1);
};
try {
response = JSON.decode(loader.response);
} catch(error:Error) {
};
if (!response){
response = {command_id:loader._command, success:false};
};
response.owner = loader.owner;
if (((!(response)) || (!(response.success)))){
if (response.command_id == "connectMovie"){
connected = false;
};
error = new APIError(response.error_code, response.error_msg);
sendError(response, error);
if (response.command_id){
doEvent(response);
};
} else {
doEvent(response);
};
}
private static function onCommandError(_arg1:Event):void{
var _local2:Object = {success:false};
var _local3:SmartURLLoader = SmartURLLoader(_arg1.target);
_local2.owner = _local3.owner;
var _local4:uint;
while (_local4 < _preloadAssets.length) {
if (_preloadAssets[_local4] == _local3){
_preloadAssets.splice(_local4, 1);
break;
};
_local4++;
};
if (_local3._command){
_local2.command_id = _local3._command;
if (_local2.command_id == "connectMovie"){
connected = false;
};
doEvent(_local2);
};
}
private static function sendCommand(_arg1:String, _arg2:Object, _arg3:Boolean=false, _arg4:Object=null, _arg5=null):void{
var _local7:String;
var _local8:String;
var _local9:String;
if (((!(connected)) && (!((_arg1 == "connectMovie"))))){
_local7 = (("NewgroundsAPI." + _arg1) + "() - NewgroundsAPI.connectMovie() must be called before this command can be called\n");
fatalError(_local7, "connectMovie");
};
var _local6:SmartURLLoader = new SmartURLLoader();
_local6.addVariable("command_id", getCommandID(_arg1));
_local6.addVariable("tracker_id", _movieId);
if (debugMode){
_local6.addVariable("debug", 1);
};
if (_arg2){
for (_local8 in _arg2) {
_local6.addVariable(_local8, _arg2[_local8]);
};
};
if (_arg4){
for (_local9 in _arg4) {
_local6.addFile(_local9, _arg4[_local9], _local9);
};
};
if (_arg3){
_local6.method = URLRequestMethod.GET;
} else {
_local6.method = URLRequestMethod.POST;
};
_local6.preventCache = true;
if (_arg3){
_local6.openBrowser = true;
_local6.method = URLRequestMethod.GET;
} else {
_local6.addEventListener(Event.COMPLETE, onCommandComplete);
_local6.addEventListener(IOErrorEvent.IO_ERROR, onCommandError);
_local6.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onCommandError);
_local6.method = URLRequestMethod.POST;
};
if (_arg2.secure){
_local6._command = secureCommand;
} else {
_local6._command = getCommandID(_arg1);
};
_local6.owner = _arg5;
_local6.load(GATEWAY_URL);
}
public static function isFlashVersion(_arg1:uint, _arg2:uint=0, _arg3:uint=0, _arg4:uint=0):Boolean{
var _local6:Array = Capabilities.version.split(" ")[1].split(",");
var _local7:Array = arguments;
var _local8:uint;
while (_local8 < _local7.length) {
_local6[_local8] = uint(_local6[_local8]);
_local8++;
};
_local8 = 0;
while (_local8 < _local7.length) {
if (_local6[_local8] > _local7[_local8]){
return (true);
};
if (_local6[_local8] < _local7[_local8]){
return (false);
};
_local8++;
};
return (true);
}
public static function createAd():FlashAd{
sendMessage("You may see a security sandbox violation. This is normal!");
return (new FlashAd());
}
public static function sendMessage(_arg1:String, _arg2:Boolean=false):void{
var _local3:String = ("[NewgroundsAPI] :: " + _arg1);
trace(_local3);
if (_bridge){
_bridge.sendEvent("trace", {data:_local3});
};
}
private static function echo(_arg1:String):void{
if (do_echo){
trace(_arg1);
};
}
}
}//package com.newgrounds
Section 20
//APIError (com.newgrounds.APIError)
package com.newgrounds {
import flash.utils.*;
public class APIError {
public var code:Number;// = 0
public var message:String;
public var name:String;
public var alias:String;
public static const aliases:Array = new Array("UNKNOWN_ERROR", "INVALID_API_ID", "MISSING_PARAM", "INVALID_STAT_ID", "INVALID_COMMAND_ID", "FLASH_ADS_NOT_APPROVED", "PERMISSION_DENIED", "IDENTIFICATION_REQUIRED", "INVALID_EMAIL_ADDRESS", "BANNED_USER", "SESSION_EXPIRED", "INVALID_SCORE", "INVALID_MEDAL", "INVALID_FOLDER", "FILE_NOT_FOUND", "SITE_ID_REQUIRED", "UPLOAD_IN_PROGRESS", "USER_CANCELLED", "CONFIRM_REQUEST", "CONNECTION_FAILED");
private static const always_caps:Array = new Array("API", "URL", "ID");
public static const error_codes:Object = init_codes();
public static const error_names:Object = init_names();
public function APIError(_arg1, _arg2:String){
if ((_arg1 is String)){
_arg1 = error_codes[_arg1];
} else {
if (!(_arg1 is uint)){
_arg1 = 0;
};
};
this.code = _arg1;
this.message = _arg2;
this.name = error_names[_arg1];
this.alias = aliases[_arg1];
}
public function isError():Boolean{
return (true);
}
public static function init_codes():Dictionary{
var _local1:Dictionary = new Dictionary();
var _local2:uint;
while (_local2 < aliases.length) {
_local1[aliases[_local2]] = _local2;
_local2++;
};
return (_local1);
}
private static function init_names():Array{
var _local3:Array;
var _local4:uint;
var _local5:String;
var _local1:Array = new Array();
var _local2:uint;
while (_local2 < aliases.length) {
_local3 = aliases[_local2].toLowerCase().split("_");
_local4 = 0;
while (_local4 < _local3.length) {
_local3[_local4] = (_local3[_local4].substr(0, 1).toUpperCase() + _local3[_local4].substr(1, _local3[_local4].length));
for each (_local5 in always_caps) {
if (_local3[_local4].toUpperCase() == _local5){
_local3[_local4] = _local3[_local4].toUpperCase();
};
};
_local4++;
};
_local1[_local2] = _local3.join(" ");
_local2++;
};
return (_local1);
}
}
}//package com.newgrounds
Section 21
//APIEvent (com.newgrounds.APIEvent)
package com.newgrounds {
import flash.events.*;
public class APIEvent extends Event {
private var _data;
private var _success:Boolean;
private var _target;
private var _error:APIError;
public static const API_CONNECTED:String = "movieConnected";
public static const ADS_APPROVED:String = "adsApproved";
public static const AD_ATTACHED:String = "adAttached";
public static const HOST_BLOCKED:String = "hostBlocked";
public static const NEW_VERSION_AVAILABLE:String = "newVersionAvailable";
public static const EVENT_LOGGED:String = "eventLogged";
public static const SCORE_POSTED:String = "scorePosted";
public static const SCORES_LOADED:String = "scoresLoaded";
public static const UNLOCK_MEDAL:String = "unlockMedal";
public static const MEDAL_UNLOCKED:String = "medalUnlocked";
public static const MEDALS_LOADED:String = "medalsLoaded";
public static const METADATA_LOADED:String = "metadataLoaded";
public static const FILE_PRIVS_LOADED:String = "filePrivsLoaded";
public static const FILE_SAVED:String = "fileSaved";
public static const FILE_LOADED:String = "fileLoaded";
public static const FILE_INITIALIZED:String = "fileInitialized";
public static const FILE_REQUESTED:String = "fileRequested";
public static const QUERY_COMPLETE:String = "queryComplete";
public static const VOTE_COMPLETE:String = "voteComplete";
public function APIEvent(_arg1:String, _arg2:Boolean=true, _arg3=undefined){
super(_arg1);
this._data = _arg3;
this._success = _arg2;
}
public function get success():Boolean{
return (this._success);
}
public function get data(){
return (this._data);
}
}
}//package com.newgrounds
Section 22
//BaseN (com.newgrounds.BaseN)
package com.newgrounds {
import flash.utils.*;
public class BaseN {
private var _hashIndex:String;
private var _hashVal:Dictionary;
private var _base:Number;
public function BaseN(_arg1:String=null){
if (_arg1){
this._hashIndex = _arg1;
} else {
this._hashIndex = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/";
};
this._base = this._hashIndex.length;
this._hashVal = new Dictionary();
var _local2:uint;
while (_local2 < this._base) {
this._hashVal[this._hashIndex.charAt(_local2)] = _local2;
_local2++;
};
}
public function encode(_arg1:Number, _arg2:uint=1):String{
var _local3:String = _arg1.toString();
var _local4 = "";
if (_local3.charAt(0) == "-"){
_local4 = "-";
_local3 = _local3.substring(1);
};
var _local5:Array = _local3.split(".", 2);
_local4 = (_local4 + this.baseNEncoder(_local5[0], _arg2));
if (_local5.length > 1){
_local4 = (_local4 + ("." + this.baseNEncoder(_local5[1])));
};
return (_local4);
}
public function decode(_arg1:String):Number{
var _local2 = "";
if (_arg1.charAt(0) == "-"){
_local2 = "-";
_arg1 = _arg1.substring(1);
};
var _local3:Array = _arg1.split(".", 2);
_local2 = (_local2 + this.baseNDecoder(_local3[0]));
if (_local3.length > 1){
_local2 = (_local2 + ".");
_local2 = (_local2 + this.baseNDecoder(_local3[1]));
};
return (Number(_local2));
}
private function baseNEncoder(_arg1:uint, _arg2:uint=1):String{
var _local3 = "";
var _local4:uint = _arg1;
while (_local4 != 0) {
_local3 = (this._hashIndex.charAt((_local4 % this._base)) + _local3);
_local4 = (_local4 / this._base);
};
if (_arg2){
while (_local3.length < _arg2) {
_local3 = (this._hashIndex.charAt(0) + _local3);
};
};
return (_local3);
}
private function baseNDecoder(_arg1:String):uint{
var _local2:uint;
var _local3:uint;
while (_local3 < _arg1.length) {
_local2 = (_local2 * this._base);
_local2 = (_local2 + this._hashVal[_arg1.charAt(_local3)]);
_local3++;
};
return (_local2);
}
}
}//package com.newgrounds
Section 23
//Bridge (com.newgrounds.Bridge)
package com.newgrounds {
import flash.events.*;
import flash.net.*;
public class Bridge {
private var _inConnection:LocalConnection;
private var _outConnection:LocalConnection;
private var _widgetId:String;
public function Bridge(_arg1:String){
this._widgetId = _arg1;
this._inConnection = new LocalConnection();
this._outConnection = new LocalConnection();
this._inConnection.client = this;
this._inConnection.connect(("rec_" + this._widgetId));
this._outConnection.addEventListener(StatusEvent.STATUS, this.onStatus);
}
public function sendCommand(_arg1:String, _arg2:Object):void{
if (this._outConnection){
this._outConnection.send(this._widgetId, "sendCommand", _arg1, this.scrubParameters(_arg2));
};
}
public function sendEvent(_arg1:String, _arg2:Object):void{
if (this._outConnection){
this._outConnection.send(this._widgetId, "sendEvent", _arg1, this.scrubParameters(_arg2));
};
}
public function receiveEvent(_arg1:String, _arg2:Object):void{
API.callListener(_arg1, _arg2.success, _arg2.data);
}
public function scrubParameters(_arg1:Object):Object{
var _local3:String;
var _local2:Object = new Object();
for (_local3 in _arg1) {
if ((((((((((_arg1[_local3] is String)) || ((_arg1[_local3] is Number)))) || ((_arg1[_local3] is uint)))) || ((_arg1[_local3] is int)))) || ((_arg1[_local3] is Boolean)))){
_local2[_local3] = _arg1[_local3];
};
};
return (_local2);
}
private function onStatus(_arg1:Event):void{
}
}
}//package com.newgrounds
Section 24
//Medal (com.newgrounds.Medal)
package com.newgrounds {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.system.*;
public class Medal {
private var _id:uint;
private var _name:String;
private var _value:uint;
private var _difficultyId:uint;
private var _unlocked:Boolean;// = false
private var _iconUrl:URLRequest;
private var _iconLoader:Loader;
private var _icon:BitmapData;
private static const DEFAULT_ICON:BitmapData = new BitmapData(50, 50, false, 0);
private static const DIFFICULT_NAMES:Array = [null, "Easy", "Moderate", "Challenging", "Difficult", "Brutal"];
public function Medal(_arg1:uint, _arg2:String, _arg3:uint, _arg4:uint, _arg5:Boolean, _arg6:String){
var id = _arg1;
var name = _arg2;
var value = _arg3;
var difficulty = _arg4;
var unlocked = _arg5;
var iconUrl = _arg6;
this._icon = DEFAULT_ICON;
super();
this._id = id;
this._name = name;
this._value = value;
this._difficultyId = difficulty;
this._unlocked = unlocked;
if (iconUrl){
this._iconUrl = new URLRequest(iconUrl);
this._iconLoader = new Loader();
this._iconLoader.contentLoaderInfo.addEventListener(Event.INIT, this.onIconLoaderInit);
this._iconLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, this.onIconLoaderError);
this._iconLoader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onIconLoaderError);
this._iconLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onIconLoaderComplete);
try {
this._iconLoader.load(this._iconUrl, new LoaderContext(true));
} catch(e:Error) {
onIconLoaderError(null);
};
};
}
public function get difficulty():String{
return (DIFFICULT_NAMES[this._difficultyId]);
}
public function get difficultyId():uint{
return (this._difficultyId);
}
public function get icon():BitmapData{
return (this._icon);
}
public function get id():uint{
return (this._id);
}
public function get name():String{
return (this._name);
}
public function get unlocked():Boolean{
return (this._unlocked);
}
public function isUnlocked():Boolean{
return (this._unlocked);
}
public function set unlocked(_arg1:Boolean):void{
this._unlocked = _arg1;
}
public function get value():uint{
return (this._value);
}
public function get bytesLoaded():uint{
return ((this._iconLoader) ? this._iconLoader.contentLoaderInfo.bytesLoaded : 0);
}
public function get bytesTotal():uint{
return ((this._iconLoader) ? this._iconLoader.contentLoaderInfo.bytesTotal : 0);
}
public function getID():uint{
return (this._id);
}
public function getName():String{
return (this._name);
}
public function getValue():uint{
return (this._value);
}
public function getDifficulty():String{
return (DIFFICULT_NAMES[this._difficultyId]);
}
private function onIconLoaderInit(_arg1:Event):void{
}
private function onIconLoaderError(_arg1:IOErrorEvent):void{
trace((((("[NewgroundsAPI WARNING] :: Failed to load medal icon for " + this.name) + " (") + this._iconUrl.url.split("/").pop()) + ")"));
this._iconLoader.unload();
this._iconLoader = null;
}
private function onIconLoaderComplete(_arg1:Event):void{
var _local2:Bitmap = (this._iconLoader.content as Bitmap);
this._icon = _local2.bitmapData;
this._iconLoader.unload();
this._iconLoader = null;
}
public function unlock():void{
if (!this._unlocked){
API.unlockMedal(this._name);
};
}
public function createIconBitmap():Bitmap{
return (new Bitmap(this.icon));
}
public function toString():String{
return (this._name);
}
public static function createFromObject(_arg1:Object):Medal{
return (new Medal(_arg1.medal_id, _arg1.medal_name, _arg1.medal_value, _arg1.medal_difficulty, _arg1.medal_unlocked, _arg1.medal_icon));
}
}
}//package com.newgrounds
Section 25
//RC4 (com.newgrounds.RC4)
package com.newgrounds {
public class RC4 {
private static var sbox:Array = new Array(0xFF);
private static var mykey:Array = new Array(0xFF);
public static function encrypt(_arg1:String, _arg2:String):String{
var _local3:Array = strToChars(_arg1);
var _local4:Array = strToChars(_arg2);
var _local5:Array = calculate(_local3, _local4);
return (charsToHex(_local5));
}
public static function encryptbin(_arg1:String, _arg2:String):Array{
var _local3:Array = strToChars(_arg1);
var _local4:Array = strToChars(_arg2);
var _local5:Array = calculate(_local3, _local4);
return (_local5);
}
public static function decrypt(_arg1:String, _arg2:String):String{
var _local3:Array = hexToChars(_arg1);
var _local4:Array = strToChars(_arg2);
var _local5:Array = calculate(_local3, _local4);
return (charsToStr(_local5));
}
private static function initialize(_arg1:Array):void{
var _local3:uint;
var _local2:uint;
var _local4:uint = _arg1.length;
var _local5:uint;
while (_local5 <= 0xFF) {
mykey[_local5] = _arg1[(_local5 % _local4)];
sbox[_local5] = _local5;
_local5++;
};
_local5 = 0;
while (_local5 <= 0xFF) {
_local2 = (((_local2 + sbox[_local5]) + mykey[_local5]) % 0x0100);
_local3 = sbox[_local5];
sbox[_local5] = sbox[_local2];
sbox[_local2] = _local3;
_local5++;
};
}
private static function calculate(_arg1:Array, _arg2:Array):Array{
var _local6:uint;
var _local7:uint;
var _local8:uint;
var _local10:uint;
initialize(_arg2);
var _local3:uint;
var _local4:uint;
var _local5:Array = new Array();
var _local9:uint;
while (_local9 < _arg1.length) {
_local3 = ((_local3 + 1) % 0x0100);
_local4 = ((_local4 + sbox[_local3]) % 0x0100);
_local7 = sbox[_local3];
sbox[_local3] = sbox[_local4];
sbox[_local4] = _local7;
_local10 = ((sbox[_local3] + sbox[_local4]) % 0x0100);
_local6 = sbox[_local10];
_local8 = (_arg1[_local9] ^ _local6);
_local5.push(_local8);
_local9++;
};
return (_local5);
}
private static function charsToHex(_arg1:Array):String{
var _local2:String = new String("");
var _local3:Array = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f");
var _local4:uint;
while (_local4 < _arg1.length) {
_local2 = (_local2 + (_local3[(_arg1[_local4] >> 4)] + _local3[(_arg1[_local4] & 15)]));
_local4++;
};
return (_local2);
}
private static function hexToChars(_arg1:String):Array{
var _local2:Array = new Array();
var _local3:uint = ((_arg1.substr(0, 2))=="0x") ? 2 : 0;
while (_local3 < _arg1.length) {
_local2.push(parseInt(_arg1.substr(_local3, 2), 16));
_local3 = (_local3 + 2);
};
return (_local2);
}
private static function charsToStr(_arg1:Array):String{
var _local2:String = new String("");
var _local3:uint;
while (_local3 < _arg1.length) {
_local2 = (_local2 + String.fromCharCode(_arg1[_local3]));
_local3++;
};
return (_local2);
}
private static function strToChars(_arg1:String):Array{
var _local2:Array = new Array();
var _local3:uint;
while (_local3 < _arg1.length) {
_local2.push(_arg1.charCodeAt(_local3));
_local3++;
};
return (_local2);
}
}
}//package com.newgrounds
Section 26
//SaveFile (com.newgrounds.SaveFile)
package com.newgrounds {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
public class SaveFile extends EventDispatcher {
private var _filename:String;
private var _id:uint;
private var _description:String;
private var _contents;
private var _loader:SmartURLLoader;
private var _group:SaveGroup;
private var _keys:Dictionary;
private var _ratings:Dictionary;
private var _fileUrl:String;
private var _thumbnail:BitmapData;
private var _thumbnailUrl:String;
private var _authorId:uint;
private var _authorName:String;
private var _contentSize:uint;
private var _locked:Boolean;
private var _status:uint;
private var duplicate_id:uint;
private var _draft:Boolean;
public static const STATUS_PRIVATE = 1;
public static const STATUS_SHARED = 2;
public static const STATUS_UNAPPROVED = 3;
public static const STATUS_APPROVED = 4;
public function SaveFile(_arg1:SaveGroup){
this._keys = new Dictionary();
this._ratings = new Dictionary();
this._group = _arg1;
this._description = "";
}
public function get name():String{
return (this._filename);
}
public function set name(_arg1:String):void{
this._filename = _arg1;
}
public function get id():uint{
return (this._id);
}
public function set id(_arg1:uint):void{
this._id = _arg1;
}
public function get description():String{
return (this._description);
}
public function set description(_arg1:String):void{
this._description = _arg1;
}
public function get contents(){
return (this._contents);
}
public function set contents(_arg1):void{
this._contents = _arg1;
this._contentSize = 0;
}
public function get thumbnailUrl():String{
return (this._thumbnailUrl);
}
public function set thumbnailUrl(_arg1:String):void{
this._thumbnailUrl = _arg1;
}
public function get fileUrl():String{
return (this._fileUrl);
}
public function set fileUrl(_arg1:String):void{
this._fileUrl = _arg1;
}
public function get thumbnail():BitmapData{
return (this._thumbnail);
}
public function set thumbnail(_arg1:BitmapData):void{
if (this._thumbnail){
this._thumbnail.dispose();
};
this._thumbnail = _arg1.clone();
}
public function loadThumbnail():Loader{
var _local1:Loader = new Loader();
if (this._thumbnailUrl){
_local1.load(new URLRequest(this._thumbnailUrl));
};
return (_local1);
}
public function get bytesLoaded():uint{
return ((this._loader) ? this._loader.bytesLoaded : this._contentSize);
}
public function get bytesTotal():uint{
return (this._contentSize);
}
public function get status():uint{
return (this._status);
}
function setStatus(_arg1:uint):void{
this._status = _arg1;
}
public function get groupId():uint{
return (this._group.id);
}
public function get groupName():String{
return (this._group.name);
}
public function get groupType():uint{
return (this._group.type);
}
public function get authorName():String{
return (this._authorName);
}
public function set authorName(_arg1:String):void{
this._authorName = _arg1;
}
public function get authorId():uint{
return (this._authorId);
}
public function set authorId(_arg1:uint):void{
this._authorId = _arg1;
}
public function get draft():Boolean{
return (this._draft);
}
public function set draft(_arg1:Boolean):void{
this._draft = _arg1;
}
public function get locked():Boolean{
return (this._locked);
}
public function get shared():Boolean{
return ((this._status == STATUS_SHARED));
}
public function get isPrivate():Boolean{
return ((this._status == STATUS_PRIVATE));
}
public function get isPublic():Boolean{
if (this.isPrivate){
return (false);
};
if (((this._group.isType("SYSTEM")) || (this._group.isType("PRIVATE")))){
return (false);
};
if (this._group.isType("PUBLIC")){
return (true);
};
if (this.approved){
return (true);
};
return (false);
}
public function get approved():Boolean{
return ((this._status > STATUS_UNAPPROVED));
}
public function get keys():Dictionary{
return (this._keys);
}
public function get ratings():Dictionary{
return (this._ratings);
}
function setPermissions(_arg1:uint, _arg2:Boolean){
_arg2 = this._locked;
this._status = _arg1;
}
function setFileSize(_arg1:uint):void{
this._contentSize = _arg1;
}
public function isLocked():Boolean{
return (this._locked);
}
public function getDescription():String{
return (this._description);
}
public function getShared():Boolean{
return (this._draft);
}
public function getDuplicateID():uint{
return (this.duplicate_id);
}
public function getKeys():Dictionary{
return (this._keys);
}
public function getRatings():Dictionary{
return (this._ratings);
}
public function setKey(_arg1, _arg2):void{
var _local3:SaveKey;
if ((_arg1 is String)){
_local3 = this._group.getKeyName(_arg1);
} else {
_local3 = this._group.getKeyID(_arg1);
};
if (_local3){
switch (_local3.type){
case SaveKey.TYPE_BOOLEAN:
this._keys[_local3] = {id:_local3.id, value:Boolean(int(_arg2))};
break;
case SaveKey.TYPE_FLOAT:
this._keys[_local3] = {id:_local3.id, value:Number(_arg2)};
break;
case SaveKey.TYPE_INTEGER:
this._keys[_local3] = {id:_local3.id, value:int(_arg2)};
break;
case SaveKey.TYPE_STRING:
default:
this._keys[_local3] = {id:_local3.id, value:_arg2.toString()};
break;
};
};
}
public function getKey(_arg1){
var _local2:SaveKey;
if ((_arg1 is String)){
_local2 = this._group.getKeyName(_arg1);
} else {
_local2 = this._group.getKeyID(_arg1);
};
if (_local2){
return (this._keys[_local2]);
};
return (null);
}
public function setRating(_arg1, _arg2:Number, _arg3:Number):void{
var _local4:SaveRating;
if ((_arg1 is String)){
_local4 = this._group.getRatingName(_arg1);
} else {
_local4 = this._group.getRatingID(_arg1);
};
if (_local4){
this._ratings[_local4] = {id:_local4.id, name:_local4.name, votes:_arg2, score:_arg3};
};
}
public function getRating(_arg1):Object{
var _local2:SaveRating;
if ((_arg1 is String)){
_local2 = this._group.getRatingName(_arg1);
} else {
_local2 = this._group.getRatingID(_arg1);
};
if (_local2){
return (this._ratings[_local2]);
};
return (null);
}
public function sendRating(_arg1:String, _arg2:Number):void{
var _local3:SaveRating = this._group.getRatingName(_arg1);
if (!_local3){
trace((("[NewgroundsAPISaveFile] " + _arg1) + " is not a recognized save file"));
return;
};
if ((((_arg2 < _local3.minValue)) || ((_arg2 > _local3.maxValue)))){
trace(((("[NewgroundsAPISaveFile] Vote must be between " + _local3.minValue) + " and ") + _local3.maxValue));
return;
};
_local3.voted = true;
API.rateSaveFile(this, _local3, _arg2);
}
override public function toString():String{
var _local2:Object;
var _local3:Object;
var _local1 = (((((("Save File " + this._filename) + " ID: ") + this._id) + "\n ") + this._description) + "\n");
for each (_local2 in this._keys) {
_local1 = (_local1 + ((((" " + this._group.getKeyID(_local2.id).name) + ": ") + _local2.val) + "\n"));
};
for each (_local3 in this._ratings) {
_local1 = (_local1 + ((((((" " + this._group.getRatingID(_local3.id).name) + "\n Score: ") + _local3.score) + " Votes: ") + _local3.votes) + "\n"));
};
return (_local1);
}
public function toObject():Object{
var _local2:Object;
var _local1:Object = {group:this.groupId, filename:this.name, description:this.description, shared:true};
_local1.keys = [];
for each (_local2 in this._keys) {
_local1.keys.push({id:_local2.id, value:_local2.val});
};
return (_local1);
}
public function save(_arg1:Boolean=false, _arg2:Boolean=false):void{
API.saveFile(this, _arg1, _arg2);
}
public function loadContents():void{
if (this._fileUrl){
this._loader = new SmartURLLoader();
this._loader.responseFormat = URLLoaderDataFormat.BINARY;
this._loader.addEventListener(Event.COMPLETE, this.onContentsLoaded);
this._loader.addEventListener(IOErrorEvent.IO_ERROR, this.onContentsError);
this._loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onContentsError);
this._loader.load(this._fileUrl);
};
}
private function onContentsError(_arg1:Event):void{
this._loader = null;
dispatchEvent(new APIEvent(APIEvent.FILE_LOADED, false));
API.callListener(APIEvent.FILE_LOADED, false);
}
private function onContentsLoaded(_arg1:Event):void{
var _local2:ByteArray = _arg1.target.response;
this._contentSize = _local2.length;
_local2.uncompress();
var _local3:uint = _local2.readUnsignedByte();
if (_local3 == 0){
this._contents = new ByteArray();
this._contents.writeBytes(_local2, 1);
} else {
this._contents = _local2.readObject();
};
this._loader = null;
dispatchEvent(new APIEvent(APIEvent.FILE_LOADED, true, {file:this}));
API.callListener(APIEvent.FILE_LOADED, true, {file:this});
}
public function loadAuthorPage(){
API.loadUserPage(this._authorId, this._authorName);
}
function fileSaved(_arg1:Object):void{
this._id = _arg1.save_id;
this._thumbnailUrl = _arg1.thumbnail;
this._fileUrl = _arg1.file_url;
}
}
}//package com.newgrounds
Section 27
//SaveGroup (com.newgrounds.SaveGroup)
package com.newgrounds {
public class SaveGroup {
private var _name:String;
private var _id:uint;
private var _type:uint;
private var _keys:Array;
private var _ratings:Array;
private var _files:Array;
private var _query:SaveGroupQuery;
public static const TYPE_SYSTEM:uint = 0;
public static const TYPE_PRIVATE:uint = 1;
public static const TYPE_PUBLIC:uint = 2;
public static const TYPE_MODERATED:uint = 3;
public static const KEY_TYPES:Array = [null, "float", "integer", "string", "boolean"];
public static const TYPES:Object = {SYSTEM:0, PRIVATE:1, PUBLIC:2, MODERATED:3};
public function SaveGroup(_arg1:uint, _arg2:String, _arg3:uint){
this._name = _arg2;
this._id = _arg1;
this._type = _arg3;
this._ratings = [];
this._keys = [];
this._files = [];
this._query = new SaveGroupQuery(this);
}
public function get name():String{
return (this._name);
}
public function get id():uint{
return (this._id);
}
public function get type():uint{
return (this._type);
}
public function get keys():Array{
return (this._keys);
}
public function get ratings():Array{
return (this._ratings);
}
public function get group_id():uint{
return (this._id);
}
public function get group_name():String{
return (this._name);
}
public function addRating(_arg1:SaveRating):void{
this._ratings.push(_arg1);
}
function getRating(_arg1):SaveRating{
var _local2:uint;
while (_local2 < this._ratings.length) {
if ((((((((_arg1 is uint)) || ((_arg1 is int)))) || ((_arg1 is Number)))) && ((this._ratings[_local2].rating_id == _arg1)))){
return (this._ratings[_local2]);
};
if (this._ratings[_local2].name == _arg1){
return (this._ratings[_local2]);
};
_local2++;
};
return (null);
}
public function getRatingID(_arg1:uint):SaveRating{
var _local2:uint;
while (_local2 < this._ratings.length) {
if (this._ratings[_local2].id == _arg1){
return (this._ratings[_local2]);
};
_local2++;
};
return (null);
}
public function getRatingName(_arg1:String):SaveRating{
var _local2:uint;
while (_local2 < this._ratings.length) {
if (this._ratings[_local2].name == _arg1){
return (this._ratings[_local2]);
};
_local2++;
};
return (null);
}
public function addKey(_arg1:SaveKey):void{
this._keys.push(_arg1);
}
public function getKey(_arg1):SaveKey{
var _local2:uint;
while (_local2 < this._keys.length) {
if ((((((((_arg1 is Number)) || ((_arg1 is uint)))) || ((_arg1 is int)))) && ((this._keys[_local2].key_id == _arg1)))){
return (this._keys[_local2]);
};
if (this._keys[_local2].key_name == _arg1){
return (this._keys[_local2]);
};
_local2++;
};
return (null);
}
public function getKeyID(_arg1:uint):SaveKey{
var _local2:uint;
while (_local2 < this._keys.length) {
if (this._keys[_local2].id == _arg1){
return (this._keys[_local2]);
};
_local2++;
};
return (null);
}
public function getKeyType(_arg1:String, _arg2:Boolean=false){
var _local3:SaveKey = this.getKey(_arg1);
if (_local3){
return ((_arg2) ? KEY_TYPES[_local3.key_type] : _local3.key_type);
};
return (null);
}
public function getKeyName(_arg1:String):SaveKey{
var _local2:uint;
while (_local2 < this._keys.length) {
if (this._keys[_local2].name == _arg1){
return (this._keys[_local2]);
};
_local2++;
};
return (null);
}
public function isType(_arg1:String):Boolean{
return ((TYPES[this._type] == _arg1));
}
public function getID():uint{
return (this._id);
}
public function getName():String{
return (this._name);
}
public function getQuery(_arg1:Boolean=false){
return ((_arg1) ? this._query.toObject() : this._query);
}
public function newQuery():SaveGroupQuery{
return (new SaveGroupQuery(this));
}
public function newFile():SaveFile{
return (new SaveFile(this));
}
public function toString():String{
return ((((((("SaveGroup { name: " + this._name) + ", id: ") + this._id) + ", keys: ") + this._keys) + "}"));
}
public static function createFromObject(_arg1:Object):SaveGroup{
var _local4:Object;
var _local5:Object;
var _local2:SaveGroup = new SaveGroup(_arg1.group_id, _arg1.group_name, _arg1.group_type);
var _local3:uint;
while (_local3 < _arg1.keys.length) {
_local4 = _arg1.keys[_local3];
_local2.addKey(new SaveKey(_local4.id, _local4.name, _local4.type));
_local3++;
};
_local3 = 0;
while (_local3 < _arg1.ratings.length) {
_local5 = _arg1.ratings[_local3];
_local2.addRating(new SaveRating(_local5.id, _local5.name, _local5.float, _local5.min, _local5.max));
_local3++;
};
return (_local2);
}
}
}//package com.newgrounds
Section 28
//SaveGroupQuery (com.newgrounds.SaveGroupQuery)
package com.newgrounds {
import flash.events.*;
public class SaveGroupQuery extends EventDispatcher {
private var _group:SaveGroup;
private var _groupBy:Array;
private var _lookupKeys:Array;
private var _lookupRatings:Array;
private var _fileConditions:Array;
private var _keyConditions:Array;
private var _ratingConditions:Array;
private var _sortConditions:Array;
private var _page:uint;
private var _resultsPerPage:uint;
private var _randomizeResults:Boolean;
private var _results:Array;
public static const TABLE_FILES:uint = 1;
public static const TABLE_KEYS:uint = 2;
public static const TABLE_RATINGS:uint = 3;
public static const FILE_ID:uint = 0;
public static const AUTHOR_ID:uint = 1;
public static const AUTHOR_NAME:uint = 2;
public static const FILE_NAME:uint = 3;
public static const CREATED_ON:uint = 4;
public static const UPDATED_ON:uint = 5;
public static const TOTAL_VIEWS:uint = 6;
public static const FILE_STATUS:uint = 7;
public static const SCORE:String = "score";
public static const TOTAL_VOTES:String = "votes";
public function SaveGroupQuery(_arg1:SaveGroup){
this._results = [];
super();
this._group = _arg1;
this.reset();
}
public function clearCache():void{
this._results = [];
}
public function get group():SaveGroup{
return (this._group);
}
public function get groupId():uint{
return (this._group.id);
}
public function get resultsPerPage():uint{
return (this._resultsPerPage);
}
public function set resultsPerPage(_arg1:uint):void{
this._resultsPerPage = _arg1;
}
public function get page():uint{
return (this._page);
}
public function set page(_arg1:uint):void{
this._page = _arg1;
}
public function get randomized():Boolean{
return (this._randomizeResults);
}
public function set randomized(_arg1:Boolean):void{
this._randomizeResults = _arg1;
}
public function get results():Array{
return (this._results);
}
public function reset():void{
this._fileConditions = [];
this._keyConditions = [];
this._ratingConditions = [];
this._sortConditions = [];
this._groupBy = [];
this._lookupKeys = [];
this._lookupRatings = [];
this._randomizeResults = false;
this._resultsPerPage = 20;
this._page = 1;
this.clearCache();
}
function getGroup():SaveGroup{
return (this._group);
}
function getGroupID():uint{
return (this._group.getID());
}
public function includeKey(_arg1:String):void{
var _local2:SaveKey = this._group.getKeyName(_arg1);
if (_local2){
this._lookupKeys.push(_local2.id);
};
}
public function isRandomized():Boolean{
return (this._randomizeResults);
}
public function includeRating(_arg1:String):void{
var _local2:SaveRating = this._group.getRatingName(_arg1);
if (_local2){
this._lookupRatings.push(_local2.id);
};
}
public function excludeKey(_arg1:String):void{
var _local2:SaveKey = this._group.getKeyName(_arg1);
var _local3:uint;
while (_local3 < this._lookupKeys.length) {
if (this._lookupKeys[_local3] == _local2.id){
this._lookupKeys.splice(_local3, 1);
return;
};
_local3++;
};
}
public function excludeRating(_arg1:String):void{
var _local2:SaveRating = this._group.getRatingName(_arg1);
var _local3:uint;
while (_local3 < this._lookupRatings.length) {
if (this._lookupRatings[_local3] == _local2.id){
this._lookupRatings.splice(_local3, 1);
return;
};
_local3++;
};
}
public function groupBy(_arg1:uint):void{
this._groupBy.push({table:TABLE_FILES, field:_arg1});
}
public function groupByRating(_arg1:String):void{
var _local2:SaveRating = this._group.getRatingName(_arg1);
if (!_local2){
return;
};
this._groupBy.push({table:TABLE_RATINGS, field:_local2.id});
}
public function groupByKey(_arg1:String):void{
var _local2:SaveKey = this._group.getKeyName(_arg1);
if (!_local2){
return;
};
this._groupBy.push({table:TABLE_KEYS, field:_local2.id});
}
public function addFileCondition(_arg1:uint, _arg2:String, _arg3):void{
this._fileConditions.push({field:_arg1, operator:_arg2, value:_arg3});
}
public function addKeyCondition(_arg1:String, _arg2:String, _arg3):void{
var _local4:SaveKey = this._group.getKeyName(_arg1);
if (!_local4){
return;
};
if (!this.checkValue(_arg3, _local4.type)){
return;
};
this._keyConditions.push({key_id:_local4.id, operator:_arg2, value:_arg3});
}
public function addRatingCondition(_arg1:String, _arg2:String, _arg3, _arg4:String="score"):void{
var _local5:SaveRating = this._group.getRatingName(_arg1);
if (!_local5){
return;
};
this._ratingConditions.push({rating_id:_local5.id, operator:_arg2, value:_arg3, column:_arg4});
}
private function addSortCondition(_arg1:uint, _arg2:uint, _arg3:Boolean=false, _arg4=null):void{
var _local5:Object = {table:_arg1, field:_arg2, desc:_arg3};
if (_arg4){
_local5.extra = _arg4;
};
this._sortConditions.push(_local5);
}
public function sortOn(_arg1:uint, _arg2:Boolean=false):void{
this.addSortCondition(TABLE_FILES, _arg1, _arg2);
}
public function sortOnKey(_arg1:String, _arg2:Boolean=false):void{
this.addSortCondition(TABLE_KEYS, this._group.getKeyName(_arg1).id, _arg2);
}
public function sortOnRating(_arg1:String, _arg2:Boolean=false, _arg3:String="score"):void{
this.addSortCondition(TABLE_RATINGS, this._group.getRatingName(_arg1).id, _arg2, _arg3);
}
public function sortOnRatingScore(_arg1:String, _arg2:Boolean){
this.sortOnRating(_arg1, _arg2, SCORE);
}
public function sortOnRatingVotes(_arg1:String, _arg2:Boolean){
this.sortOnRating(_arg1, _arg2, TOTAL_VOTES);
}
public function setResultsPerPage(_arg1:uint){
this._resultsPerPage = _arg1;
this.clearCache();
}
public function setPage(_arg1:Number){
this._page = _arg1;
this.clearCache();
}
public function setRandomize(_arg1:Boolean):void{
this._randomizeResults = _arg1;
}
public function execute():void{
API.executeSaveQuery(this);
}
private function checkValue(_arg1, _arg2:uint):Boolean{
return (true);
}
function setResults(_arg1:Array):void{
this._results = _arg1;
}
override public function toString():String{
return ("");
}
public function toObject():Object{
var _local1:Object = {page:this._page, num_results:this._resultsPerPage};
if (this.isRandomized()){
_local1.randomize = 1;
};
if (((this._fileConditions) && ((this._fileConditions.length > 0)))){
_local1.file_conditions = this._fileConditions;
};
if (((this._keyConditions) && ((this._keyConditions.length > 0)))){
_local1.key_conditions = this._keyConditions;
};
if (((this._ratingConditions) && ((this._ratingConditions.length > 0)))){
_local1.rating_conditions = this._ratingConditions;
};
if (((this._sortConditions) && ((this._sortConditions.length > 0)))){
_local1.sort_conditions = this._sortConditions;
};
if (((this._lookupKeys) && ((this._lookupKeys.length > 0)))){
_local1.lookup_keys = this._lookupKeys;
};
if (((this._lookupRatings) && ((this._lookupRatings.length > 0)))){
_local1.lookup_ratings = this._lookupRatings;
};
if (((this._groupBy) && ((this._groupBy.length > 0)))){
_local1.group_by = this._groupBy;
};
return (_local1);
}
}
}//package com.newgrounds
Section 29
//SaveKey (com.newgrounds.SaveKey)
package com.newgrounds {
public class SaveKey {
private var _id:uint;
private var _name:String;
private var _type:uint;
public static const TYPE_FLOAT:uint = 1;
public static const TYPE_INTEGER:uint = 2;
public static const TYPE_STRING:uint = 3;
public static const TYPE_BOOLEAN:uint = 4;
public function SaveKey(_arg1:uint, _arg2:String, _arg3:uint){
this._id = _arg1;
this._name = _arg2;
this._type = _arg3;
}
public function get id():uint{
return (this._id);
}
public function get name():String{
return (this._name);
}
public function get type():uint{
return (this._type);
}
public function get key_id():uint{
return (this._id);
}
public function get key_name():String{
return (this._name);
}
public function get key_type():uint{
return (this._type);
}
public function isValueValid(_arg1):Boolean{
if (this._type == TYPE_INTEGER){
return ((((_arg1 is int)) || ((_arg1 is uint))));
};
if (this._type == TYPE_FLOAT){
return ((((((_arg1 is int)) || ((_arg1 is uint)))) || ((_arg1 is Number))));
};
if (this._type == TYPE_STRING){
return ((_arg1 is String));
};
if (this._type == TYPE_BOOLEAN){
return ((((((((_arg1 is Boolean)) || ((_arg1 === 0)))) || ((_arg1 === 1)))) || ((_arg1 == ""))));
};
return (false);
}
public function toString():String{
return (this._name);
}
}
}//package com.newgrounds
Section 30
//SaveRating (com.newgrounds.SaveRating)
package com.newgrounds {
public class SaveRating {
private var _id:uint;
private var _name:String;
private var _minValue:Number;
private var _maxValue:Number;
private var _isFloat:Boolean;
private var _voted:Boolean;
public function SaveRating(_arg1:uint, _arg2:String, _arg3:Boolean, _arg4:Number=-INF, _arg5:Number=INF){
this._id = _arg1;
this._name = _arg2;
this._isFloat = _arg3;
this._minValue = _arg4;
this._maxValue = _arg5;
}
public function get rating_id():uint{
return (this._id);
}
public function get rating_name():String{
return (this._name);
}
public function get id():uint{
return (this._id);
}
public function get name():String{
return (this._name);
}
public function get minValue():Number{
return (this._minValue);
}
public function get maxValue():Number{
return (this._maxValue);
}
public function get isFloat():Boolean{
return (this._isFloat);
}
public function get voted():Boolean{
return (this._voted);
}
public function set voted(_arg1:Boolean):void{
this._voted = _arg1;
}
public function toString():String{
return (this._name);
}
}
}//package com.newgrounds
Section 31
//Score (com.newgrounds.Score)
package com.newgrounds {
public class Score {
private var _board:ScoreBoard;
private var _position:uint;
private var _username:String;
private var _value:String;
private var _numeric_value:uint;
private var _tag:String;
public function Score(_arg1:ScoreBoard, _arg2:Number, _arg3:String, _arg4:String, _arg5:uint, _arg6:String){
this._board = _arg1;
this._position = _arg2;
this._username = _arg3;
this._value = _arg4;
this._numeric_value = _arg5;
this._tag = _arg6;
}
public function get board():ScoreBoard{
return (this._board);
}
public function get position():uint{
return (this._position);
}
public function get username():String{
return (this._username);
}
public function get value():String{
return (this._value);
}
public function get numeric_value():uint{
return (this._numeric_value);
}
public function get tag():String{
return (this._tag);
}
}
}//package com.newgrounds
Section 32
//ScoreBoard (com.newgrounds.ScoreBoard)
package com.newgrounds {
import flash.events.*;
public class ScoreBoard extends EventDispatcher {
private var _name:String;
private var _id:uint;
private var _scores:Array;
private var _period:String;// = "Today"
private var _num_results:uint;// = 10
private var _numScores:uint;
private var _desiredNumResults:uint;
private var _startRank:uint;
private var _endRank:uint;
private var _page:uint;// = 1
private var _tag:String;
public function ScoreBoard(_arg1:uint, _arg2:String, _arg3:String){
this._name = _arg2;
this._id = _arg1;
this._scores = [];
this._tag = _arg3;
}
public function exists():Boolean{
return ((this._id > 0));
}
public function get id():Number{
return (this._id);
}
public function get name():String{
return (this._name);
}
public function get period():String{
return (this._period);
}
public function get page():uint{
return (this._page);
}
public function get num_results():uint{
return (this._num_results);
}
public function get scores():Array{
return (this._scores);
}
public function get tag():String{
return (this._tag);
}
public function get num_scores():uint{
return (this._numScores);
}
public function postScore(_arg1:uint, _arg2:String=null):void{
if (_arg2){
this._tag = _arg2;
};
API.postScore(this._name, _arg1);
}
public function loadScores(_arg1:String="Today", _arg2:uint=1, _arg3:uint=10):void{
this._period = _arg1;
if (((!(this._period)) || ((this._period == "")))){
this._period = ScoreBoardPeriod.TODAY;
};
this._page = _arg2;
this._num_results = _arg3;
this._desiredNumResults = 0;
API.loadScores(this.name);
}
public function loadScoresInRange(_arg1:String="Today", _arg2:uint=1, _arg3:uint=10):void{
if (_arg2 == 0){
_arg2 = 1;
};
if (_arg3 < _arg2){
_arg3 = _arg2;
};
this._period = _arg1;
if (((!(this._period)) || ((this._period == "")))){
this._period = ScoreBoardPeriod.TODAY;
};
this._desiredNumResults = ((_arg3 - _arg2) + 1);
this._num_results = this._desiredNumResults;
while (int(((_arg2 - 1) / this._num_results)) != int(((_arg3 - 1) / this._num_results))) {
this._num_results++;
};
this._page = ((_arg2 - 1) / this._num_results);
this._startRank = _arg2;
this._endRank = _arg3;
this._page++;
API.loadScores(this.name);
}
function setScores(_arg1:Array, _arg2:String, _arg3:Number, _arg4:Number, _arg5:uint):void{
var _local7:uint;
this._period = _arg2;
this._page = _arg3;
this._num_results = _arg4;
this._numScores = _arg5;
this._scores = [];
var _local6:uint;
while (_local6 < _arg1.length) {
_local7 = (((this._num_results * (this._page - 1)) + 1) + _local6);
if (((!(this._desiredNumResults)) || ((((_local7 >= this._startRank)) && ((_local7 <= this._endRank)))))){
this._scores.push(new Score(this, _local7, _arg1[_local6].username, _arg1[_local6].value, _arg1[_local6].numeric_value, _arg1[_local6].tag));
};
_local6++;
};
this._num_results = this._scores.length;
}
}
}//package com.newgrounds
Section 33
//ScoreBoardPeriod (com.newgrounds.ScoreBoardPeriod)
package com.newgrounds {
public class ScoreBoardPeriod {
public static const TODAY:String = "Today";
public static const WEEK:String = "This Week";
public static const MONTH:String = "This Month";
public static const YEAR:String = "This Year";
public static const ALL_TIME:String = "All-Time";
}
}//package com.newgrounds
Section 34
//SmartURLLoader (com.newgrounds.SmartURLLoader)
package com.newgrounds {
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.errors.*;
public class SmartURLLoader extends EventDispatcher {
private var _variables:Dictionary;
private var _files:Dictionary;
private var _hasVariables:Boolean;
private var _method:String;// = "GET"
private var _urlRequest:URLRequest;
private var _urlLoader:URLLoader;
private var _dataFormat:String;// = "text"
private var _openBrowser:Boolean;// = false
private var _preventCache:Boolean;// = false
var _command:String;
public var owner;
private static const CRLF:String = "
";
private static var _loaders:Dictionary = new Dictionary();
public function SmartURLLoader(){
this._urlRequest = new URLRequest();
this._variables = new Dictionary();
}
public function get responseFormat():String{
return (this._dataFormat);
}
public function set responseFormat(_arg1:String):void{
this._dataFormat = _arg1;
}
public function get response(){
return (this._urlLoader.data);
}
public function get hasFiles():Boolean{
return (Boolean(this._files));
}
public function get method():String{
return (this._method);
}
public function set method(_arg1:String):void{
if (((this.hasFiles) && ((_arg1 == URLRequestMethod.GET)))){
throw (new IllegalOperationError("GET cannot be used to upload files."));
};
this._method = _arg1;
}
public function get openBrowser():Boolean{
return (this._openBrowser);
}
public function set openBrowser(_arg1:Boolean):void{
this._openBrowser = _arg1;
}
public function get preventCache():Boolean{
return (this._preventCache);
}
public function set preventCache(_arg1:Boolean):void{
this._preventCache = _arg1;
}
public function get bytesLoaded():uint{
return ((this._urlLoader) ? this._urlLoader.bytesLoaded : 0);
}
public function get bytesTotal():uint{
return ((this._urlLoader) ? this._urlLoader.bytesTotal : 0);
}
public function addVariable(_arg1:String, _arg2=""):void{
this._variables[_arg1] = _arg2;
if (_arg2){
this._hasVariables = true;
};
}
public function addFile(_arg1:String, _arg2:ByteArray, _arg3:String, _arg4:String="application/octet-stream"):void{
this.method = URLRequestMethod.POST;
if (!this._files){
this._files = new Dictionary();
};
this._files[_arg1] = new File(_arg1, _arg2, _arg3, _arg4);
}
public function clearVariables():void{
this._variables = new Dictionary();
}
public function clearFiles():void{
this._files = null;
}
public function load(_arg1:String):void{
var urlVariables:URLVariables;
var key:String;
var boundary:String;
var i:uint;
var event:SecurityErrorEvent;
var url = _arg1;
this._urlRequest.url = url;
if (this._preventCache){
url = (url + ("?seed=" + Math.random()));
if (this._hasVariables){
url = (url + "&");
};
};
this._urlRequest.method = this._method;
if ((((this._urlRequest.method == URLRequestMethod.GET)) || (!(this.hasFiles)))){
this._urlRequest.contentType = "application/x-www-form-urlencoded";
if (this._hasVariables){
urlVariables = new URLVariables();
for (key in this._variables) {
urlVariables[key] = this._variables[key];
};
this._urlRequest.data = urlVariables;
};
} else {
boundary = "";
i = 0;
while (i < 32) {
boundary = (boundary + String.fromCharCode(uint((97 + (Math.random() * 25)))));
i = (i + 1);
};
this._urlRequest.contentType = (("multipart/form-data; boundary=\"" + boundary) + "\"");
this._urlRequest.data = this.buildMultipartData(boundary);
};
if (this.openBrowser){
navigateToURL(this._urlRequest, "_blank");
} else {
this._urlLoader = new URLLoader();
this._urlLoader.dataFormat = this._dataFormat;
this._urlLoader.addEventListener(Event.COMPLETE, this.onComplete);
this._urlLoader.addEventListener(ProgressEvent.PROGRESS, this.onProgress);
this._urlLoader.addEventListener(IOErrorEvent.IO_ERROR, this.onIOError);
this._urlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.onHTTPStatus);
this._urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onSecurityError);
_loaders[this._urlLoader] = this;
try {
this._urlLoader.load(this._urlRequest);
} catch(error:Error) {
event = new SecurityErrorEvent(SecurityErrorEvent.SECURITY_ERROR, false, false, error.message);
onSecurityError(event);
};
};
}
public function close():void{
try {
this._urlLoader.close();
} catch(e:Error) {
};
}
public function dispose():void{
this.close();
this._files = null;
this._variables = null;
if (this._urlLoader){
this._urlLoader.removeEventListener(Event.COMPLETE, this.onComplete);
this._urlLoader.removeEventListener(ProgressEvent.PROGRESS, this.onProgress);
this._urlLoader.removeEventListener(IOErrorEvent.IO_ERROR, this.onIOError);
this._urlLoader.removeEventListener(HTTPStatusEvent.HTTP_STATUS, this.onHTTPStatus);
this._urlLoader.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onSecurityError);
this._urlLoader = null;
};
this._urlRequest = null;
delete _loaders[this];
}
private function buildMultipartData(_arg1:String):ByteArray{
var _local3:String;
var _local4:File;
var _local2:ByteArray = new ByteArray();
_local2.endian = Endian.BIG_ENDIAN;
_arg1 = ("--" + _arg1);
for (_local3 in this._variables) {
_local2.writeUTFBytes((_arg1 + CRLF));
_local2.writeUTFBytes(((("Content-Disposition: form-data; name=\"" + _local3) + "\"") + CRLF));
_local2.writeUTFBytes(CRLF);
_local2.writeUTFBytes((this._variables[_local3] + CRLF));
};
if (this.hasFiles){
for each (_local4 in this._files) {
_local2.writeUTFBytes((_arg1 + CRLF));
_local2.writeUTFBytes(("Content-Disposition: form-data; name=\"Filename\"" + CRLF));
_local2.writeUTFBytes(CRLF);
_local2.writeUTFBytes((_local4.fileName + CRLF));
_local2.writeUTFBytes((_arg1 + CRLF));
_local2.writeUTFBytes(((((("Content-Disposition: form-data; name=\"" + _local4.dataField) + "\"; filename=\"") + _local4.fileName) + "\"") + CRLF));
_local2.writeUTFBytes((("Content-Type: " + _local4.contentType) + CRLF));
_local2.writeUTFBytes(CRLF);
_local2.writeBytes(_local4.data);
_local2.writeUTFBytes(CRLF);
};
_local2.writeUTFBytes((_arg1 + CRLF));
_local2.writeUTFBytes(("Content-Disposition: form-data; name=\"Upload\"" + CRLF));
_local2.writeUTFBytes(CRLF);
_local2.writeUTFBytes(("Submit Query" + CRLF));
};
_local2.writeUTFBytes((_arg1 + "--"));
_local2.position = 0;
_local2.position = 0;
return (_local2);
}
private function onComplete(_arg1:Event):void{
dispatchEvent(_arg1);
this.dispose();
}
private function onProgress(_arg1:ProgressEvent):void{
dispatchEvent(_arg1);
}
private function onIOError(_arg1:IOErrorEvent):void{
dispatchEvent(_arg1);
this.dispose();
}
private function onSecurityError(_arg1:SecurityErrorEvent):void{
dispatchEvent(_arg1);
this.dispose();
}
private function onHTTPStatus(_arg1:HTTPStatusEvent):void{
dispatchEvent(_arg1);
}
public static function closeAll():void{
var _local1:SmartURLLoader;
for each (_local1 in _loaders) {
if (_local1){
_local1.dispose();
};
};
_loaders = new Dictionary();
}
}
}//package com.newgrounds
import flash.utils.*;
class File {
private var fileName:String;
private var data:ByteArray;
private var dataField:String;
private var contentType:String;
private function File(_arg1:String, _arg2:ByteArray, _arg3:String="Filedata", _arg4:String="application/octet-stream"){
this.fileName = _arg1;
this.data = _arg2;
this.dataField = _arg3;
this.contentType = _arg4;
}
}
Section 35
//ABILITY_779 (MonsterArenabetav25_fla.ABILITY_779)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class ABILITY_779 extends MovieClip {
public var obj;
public function ABILITY_779(){
addFrameScript(25, frame26);
}
function frame26(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 36
//achivbackgr_877 (MonsterArenabetav25_fla.achivbackgr_877)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class achivbackgr_877 extends MovieClip {
public var btna1:MovieClip;
public var btna5:MovieClip;
public var mcbg:MovieClip;
public var btna3:MovieClip;
public var btna9:MovieClip;
public var btna12:MovieClip;
public var btna15:MovieClip;
public var btna16:MovieClip;
public var btna17:MovieClip;
public var btna19:MovieClip;
public var btna4:MovieClip;
public var btna8:MovieClip;
public var btna13:MovieClip;
public var btna14:MovieClip;
public var btna18:MovieClip;
public var btna10:MovieClip;
public var btna7:MovieClip;
public var btna20:MovieClip;
public var btna21:MovieClip;
public var btna24:MovieClip;
public var btna27:MovieClip;
public var btna26:MovieClip;
public var btna23:MovieClip;
public var btna25:MovieClip;
public var btna28:MovieClip;
public var btna22:MovieClip;
public var btna2:MovieClip;
public var btna29:MovieClip;
public var btna30:MovieClip;
public var btna6:MovieClip;
public var btna11:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 37
//BATTLESCENE_107 (MonsterArenabetav25_fla.BATTLESCENE_107)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class BATTLESCENE_107 extends MovieClip {
public var mc1:SimpleButton;
public function BATTLESCENE_107(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 38
//BATTLESCENE_224 (MonsterArenabetav25_fla.BATTLESCENE_224)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class BATTLESCENE_224 extends MovieClip {
public var mc1:MovieClip;
public function BATTLESCENE_224(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 39
//BATTLESCENE_655 (MonsterArenabetav25_fla.BATTLESCENE_655)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class BATTLESCENE_655 extends MovieClip {
public var mcmonstaplayer:MovieClip;
public var mcmonstaenemy:MovieClip;
public var mcefecctplayer:MovieClip;
public var mcbg:MovieClip;
public var mcmonstaenemysummon:MovieClip;
public var mcefecctenemy:MovieClip;
public var mcassist1:MovieClip;
public var mcassist2:MovieClip;
public var mcmonstaplayersummon:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 40
//BATTLESCENE_687 (MonsterArenabetav25_fla.BATTLESCENE_687)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class BATTLESCENE_687 extends MovieClip {
public var mc1:MovieClip;
public function BATTLESCENE_687(){
addFrameScript(0, frame1, 13, frame14, 46, frame47, 57, frame58);
}
function frame14(){
gotoAndStop("idle");
}
function frame1(){
stop();
}
function frame47(){
stop();
}
function frame58(){
gotoAndStop("idle");
}
}
}//package MonsterArenabetav25_fla
Section 41
//BATTLESCENE_756 (MonsterArenabetav25_fla.BATTLESCENE_756)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class BATTLESCENE_756 extends MovieClip {
public var mc1:MovieClip;
public function BATTLESCENE_756(){
addFrameScript(0, frame1, 13, frame14, 48, frame49, 58, frame59, 92, frame93, 189, frame190, 237, frame238);
}
function frame14(){
gotoAndStop("idle");
}
function frame93(){
gotoAndStop("idle");
}
function frame1(){
stop();
}
function frame190(){
gotoAndStop("idle");
}
function frame238(){
gotoAndStop("idle");
}
function frame49(){
stop();
}
function frame59(){
gotoAndStop("idle");
}
}
}//package MonsterArenabetav25_fla
Section 42
//BATTLESCENE_778 (MonsterArenabetav25_fla.BATTLESCENE_778)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class BATTLESCENE_778 extends MovieClip {
public var mc1:MovieClip;
public function BATTLESCENE_778(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 43
//BATTLESCENE_811 (MonsterArenabetav25_fla.BATTLESCENE_811)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class BATTLESCENE_811 extends MovieClip {
public var mcbarenergyenemy:MovieClip;
public var txthealthplayer2:TextField;
public var txthealthplayer1:TextField;
public var txthealthenemy1:TextField;
public var txthealthenemy2:TextField;
public var mcbarenergyplayer:MovieClip;
public var mchealthenemy1:MovieClip;
public var mchealthenemy2:MovieClip;
public var mchealthplayer1:MovieClip;
public var mchealthplayer2:MovieClip;
public var mcannounce:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 44
//BATTLESCENE_814 (MonsterArenabetav25_fla.BATTLESCENE_814)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class BATTLESCENE_814 extends MovieClip {
public function BATTLESCENE_814(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 45
//BATTLESCENE_845 (MonsterArenabetav25_fla.BATTLESCENE_845)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class BATTLESCENE_845 extends MovieClip {
public var mc1:MovieClip;
public function BATTLESCENE_845(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package MonsterArenabetav25_fla
Section 46
//BATTLESCENE_847 (MonsterArenabetav25_fla.BATTLESCENE_847)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class BATTLESCENE_847 extends MovieClip {
public var mc1:MovieClip;
public function BATTLESCENE_847(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package MonsterArenabetav25_fla
Section 47
//BUTTONPAUSE_230 (MonsterArenabetav25_fla.BUTTONPAUSE_230)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class BUTTONPAUSE_230 extends MovieClip {
public var mc1:SimpleButton;
public var mc2:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 48
//GAME_12 (MonsterArenabetav25_fla.GAME_12)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class GAME_12 extends MovieClip {
public function GAME_12(){
addFrameScript(0, frame1);
}
function frame1(){
this.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 49
//INGAME_20 (MonsterArenabetav25_fla.INGAME_20)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_20 extends MovieClip {
public var mcfoot:MovieClip;
public var mc1:MovieClip;
public var mcbaloon:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 50
//INGAME_293 (MonsterArenabetav25_fla.INGAME_293)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_293 extends MovieClip {
public var mcsnowmasking10:MovieClip;
public var mcsnowmasking11:MovieClip;
public var mc10:MovieClip;
public var mc12:MovieClip;
public var mc11:MovieClip;
public var mc1:MovieClip;
public var mc3:MovieClip;
public var mc5:MovieClip;
public var mc2:MovieClip;
public var mc8:MovieClip;
public var mc4:MovieClip;
public var mc7:MovieClip;
public var mc9:MovieClip;
public var mcsnowmasking2:MovieClip;
public var mcsnowmasking4:MovieClip;
public var mcsnowmasking5:MovieClip;
public var mc6:MovieClip;
public var mcsnowmasking7:MovieClip;
public var mcsnowmasking3:MovieClip;
public var mcsnowmasking6:MovieClip;
public var mcsnowmasking1:MovieClip;
public var mcsnowmasking8:MovieClip;
public var mcsnowmasking9:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 51
//INGAME_297 (MonsterArenabetav25_fla.INGAME_297)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_297 extends MovieClip {
public function INGAME_297(){
addFrameScript(0, frame1, 91, frame92);
}
function frame1(){
stop();
}
function frame92(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 52
//INGAME_299 (MonsterArenabetav25_fla.INGAME_299)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_299 extends MovieClip {
public function INGAME_299(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 53
//INGAME_301 (MonsterArenabetav25_fla.INGAME_301)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_301 extends MovieClip {
public function INGAME_301(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 54
//INGAME_305 (MonsterArenabetav25_fla.INGAME_305)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_305 extends MovieClip {
public var mcfoot:MovieClip;
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 55
//INGAME_306 (MonsterArenabetav25_fla.INGAME_306)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_306 extends MovieClip {
public function INGAME_306(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 56
//INGAME_329 (MonsterArenabetav25_fla.INGAME_329)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class INGAME_329 extends MovieClip {
public var mcbar4:MovieClip;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var mcbar3:MovieClip;
public var txtexp1:TextField;
public var txtpoint:TextField;
public var btnability:SimpleButton;
public var mcexp2:MovieClip;
public var btnpetmode:SimpleButton;
public var mcexp1:MovieClip;
public var txtwin:TextField;
public var txtname:TextField;
public var txtexp2:TextField;
public var txtlose:TextField;
public var txtlvl:TextField;
public var txtstat1:TextField;
public var txtstat2:TextField;
public var txtstat3:TextField;
public var txtstat4:TextField;
public function INGAME_329(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 57
//INGAME_337 (MonsterArenabetav25_fla.INGAME_337)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class INGAME_337 extends MovieClip {
public var txtdate:TextField;
}
}//package MonsterArenabetav25_fla
Section 58
//INGAME_345 (MonsterArenabetav25_fla.INGAME_345)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class INGAME_345 extends MovieClip {
public var mcgold4:MovieClip;
public var btnclose:SimpleButton;
public var mcgold2:MovieClip;
public var btnpremonth:SimpleButton;
public var mcgold3:MovieClip;
public var mcnocontest:MovieClip;
public var mcsilver3:MovieClip;
public var mcsilver4:MovieClip;
public var mcsilver1:MovieClip;
public var btngallery:SimpleButton;
public var mcgold1:MovieClip;
public var mcbronze3:MovieClip;
public var mcbronze4:MovieClip;
public var mcsilver2:MovieClip;
public var mcpreview:MovieClip;
public var mcbronze1:MovieClip;
public var mcbronze2:MovieClip;
public var btnjoin:SimpleButton;
public var btnnextmonth:SimpleButton;
public var mcweekpointer:MovieClip;
public var mcplatinum1:MovieClip;
public var mcplatinum2:MovieClip;
public var mcmonth:MovieClip;
public var mcplatinum4:MovieClip;
public var txt1:TextField;
public var mcplatinum3:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 59
//INGAME_346 (MonsterArenabetav25_fla.INGAME_346)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_346 extends MovieClip {
public var mc11:SimpleButton;
public var mc16:SimpleButton;
public var mc17:SimpleButton;
public var mc19:SimpleButton;
public var mc18:SimpleButton;
public var mc14:SimpleButton;
public var mc20:SimpleButton;
public var mc5:SimpleButton;
public var mc2:SimpleButton;
public var mc8:SimpleButton;
public var mc15:SimpleButton;
public function INGAME_346(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 60
//INGAME_378 (MonsterArenabetav25_fla.INGAME_378)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_378 extends MovieClip {
public function INGAME_378(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 61
//INGAME_381 (MonsterArenabetav25_fla.INGAME_381)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_381 extends MovieClip {
public var intraining1:MovieClip;
public var intraining6:MovieClip;
public var intraining9:MovieClip;
public var intraining3:MovieClip;
public var intraining4:MovieClip;
public var intraining2:MovieClip;
public var btnclose:SimpleButton;
public var intraining5:MovieClip;
public var intraining7:MovieClip;
public var intraining8:MovieClip;
public var btnbattle10:MovieClip;
public var btnbattle12:MovieClip;
public var btnbattle13:MovieClip;
public var btnbattle15:MovieClip;
public var btnbattle11:MovieClip;
public var btnbattle16:MovieClip;
public var intraining11:MovieClip;
public var intraining10:MovieClip;
public var btnbattle14:MovieClip;
public var intraining12:MovieClip;
public var btnbattle1:MovieClip;
public var btnbattle3:MovieClip;
public var btnbattle5:MovieClip;
public var btnbattle4:MovieClip;
public var btnbattle6:MovieClip;
public var btnbattle9:MovieClip;
public var btnbattle2:MovieClip;
public var btnbattle7:MovieClip;
public var btnbattle8:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 62
//INGAME_382 (MonsterArenabetav25_fla.INGAME_382)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_382 extends MovieClip {
public var mc10:SimpleButton;
public var mc11:SimpleButton;
public var mc13:SimpleButton;
public var mc16:SimpleButton;
public var mc12:SimpleButton;
public var mc14:SimpleButton;
public var mc1:SimpleButton;
public var mc3:SimpleButton;
public var mc5:SimpleButton;
public var mc2:SimpleButton;
public var mc8:SimpleButton;
public var mc4:SimpleButton;
public var mc7:SimpleButton;
public var mc9:SimpleButton;
public var mc6:SimpleButton;
public var mc15:SimpleButton;
public function INGAME_382(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 63
//INGAME_415 (MonsterArenabetav25_fla.INGAME_415)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_415 extends MovieClip {
public var mc10:SimpleButton;
public var mc11:SimpleButton;
public var mc13:SimpleButton;
public var mc16:SimpleButton;
public var mc17:SimpleButton;
public var mc19:SimpleButton;
public var mc18:SimpleButton;
public var mc14:SimpleButton;
public var mc1:SimpleButton;
public var mc3:SimpleButton;
public var mc5:SimpleButton;
public var mc2:SimpleButton;
public var mc8:SimpleButton;
public var mc4:SimpleButton;
public var mc12:SimpleButton;
public var mc20:SimpleButton;
public var mc7:SimpleButton;
public var mc9:SimpleButton;
public var mc6:SimpleButton;
public var mc15:SimpleButton;
public function INGAME_415(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 64
//INGAME_456 (MonsterArenabetav25_fla.INGAME_456)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class INGAME_456 extends MovieClip {
public var btnplus:SimpleButton;
public var txtcost:TextField;
public var txtname:TextField;
public var txtexp:TextField;
public var btnbuy:SimpleButton;
public var btnminus:SimpleButton;
public var txtnumba:TextField;
public var btncancel:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 65
//INGAME_463 (MonsterArenabetav25_fla.INGAME_463)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INGAME_463 extends MovieClip {
public var intraining1:MovieClip;
public var intraining6:MovieClip;
public var intraining9:MovieClip;
public var intraining3:MovieClip;
public var intraining4:MovieClip;
public var intraining2:MovieClip;
public var btnclose:SimpleButton;
public var intraining5:MovieClip;
public var intraining7:MovieClip;
public var mcuse:MovieClip;
public var intraining8:MovieClip;
public var intraining10:MovieClip;
public var mcsellanimated:MovieClip;
public var mcuseanimated:MovieClip;
public var mcsell:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 66
//INGAME_467 (MonsterArenabetav25_fla.INGAME_467)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class INGAME_467 extends MovieClip {
public var mcscroll:MovieClip;
public var btnscroll:SimpleButton;
public var txtcost:TextField;
public var txtname:TextField;
public var txtexp:TextField;
public var btnsell:SimpleButton;
public var btnuse:SimpleButton;
public var btncancel:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 67
//INGAME_502 (MonsterArenabetav25_fla.INGAME_502)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class INGAME_502 extends MovieClip {
public var btnskiptutorial:SimpleButton;
public var btnnext:SimpleButton;
public var unihound:MovieClip;
public var txt1:TextField;
public function INGAME_502(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 68
//INGAME_599 (MonsterArenabetav25_fla.INGAME_599)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class INGAME_599 extends MovieClip {
public var btnskiptutorial:SimpleButton;
public var btnnext:SimpleButton;
public var txt1:TextField;
public function INGAME_599(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 69
//INTERACTION_511 (MonsterArenabetav25_fla.INTERACTION_511)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INTERACTION_511 extends MovieClip {
public function INTERACTION_511(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 70
//INTERACTION_513 (MonsterArenabetav25_fla.INTERACTION_513)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INTERACTION_513 extends MovieClip {
public function INTERACTION_513(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 71
//INTERACTION_515 (MonsterArenabetav25_fla.INTERACTION_515)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INTERACTION_515 extends MovieClip {
public function INTERACTION_515(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 72
//INTERACTION_517 (MonsterArenabetav25_fla.INTERACTION_517)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INTERACTION_517 extends MovieClip {
public function INTERACTION_517(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 73
//INTERACTION_518 (MonsterArenabetav25_fla.INTERACTION_518)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INTERACTION_518 extends MovieClip {
public function INTERACTION_518(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 74
//INTERACTION_520 (MonsterArenabetav25_fla.INTERACTION_520)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INTERACTION_520 extends MovieClip {
public function INTERACTION_520(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 75
//INTERACTION_522 (MonsterArenabetav25_fla.INTERACTION_522)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INTERACTION_522 extends MovieClip {
public function INTERACTION_522(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 76
//INTERACTION_524 (MonsterArenabetav25_fla.INTERACTION_524)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INTERACTION_524 extends MovieClip {
public function INTERACTION_524(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 77
//INTRO_290 (MonsterArenabetav25_fla.INTRO_290)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class INTRO_290 extends MovieClip {
public var mchead:MovieClip;
public var txt1:TextField;
public function INTRO_290(){
addFrameScript(105, frame106);
}
function frame106(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 78
//INTRO_924 (MonsterArenabetav25_fla.INTRO_924)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class INTRO_924 extends MovieClip {
public var mcfireworks:MovieClip;
public var mctxt1:MovieClip;
public var mctxt2:MovieClip;
public var mctxt4:MovieClip;
public var mctxt3:MovieClip;
public var mcmonsta:MovieClip;
public var mcclick:MovieClip;
public function INTRO_924(){
addFrameScript(1566, frame1567);
}
function frame1567(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 79
//LOADGAME_245 (MonsterArenabetav25_fla.LOADGAME_245)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class LOADGAME_245 extends MovieClip {
public function LOADGAME_245(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 80
//LOADGAME_250 (MonsterArenabetav25_fla.LOADGAME_250)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class LOADGAME_250 extends MovieClip {
public var btnok:SimpleButton;
public var btnback:SimpleButton;
public var txtinput:TextField;
}
}//package MonsterArenabetav25_fla
Section 81
//mainmenusymbol_210 (MonsterArenabetav25_fla.mainmenusymbol_210)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class mainmenusymbol_210 extends MovieClip {
public var mcfoot:MovieClip;
public var obj;
public var btngf:SimpleButton;
public var btnachievements:SimpleButton;
public var btnplay:SimpleButton;
public var btnmore:SimpleButton;
public var btncredits:SimpleButton;
public var btnlg:SimpleButton;
public function mainmenusymbol_210(){
addFrameScript(34, frame35);
}
function frame35(){
stop();
obj = this.parent;
obj.mceyes.visible = true;
obj.shadow.visible = true;
}
}
}//package MonsterArenabetav25_fla
Section 82
//MainTimeline (MonsterArenabetav25_fla.MainTimeline)
package MonsterArenabetav25_fla {
import com.newgrounds.*;
import flash.display.*;
import flash.events.*;
import com.newgrounds.components.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var success;
public var listteksmagepoint;
public var naekbool;
public var arah;
public var btnassasin11:SimpleButton;
public var paper1:SimpleButton;
public var paper2:SimpleButton;
public var listtekswarrior;
public var imageboulder:Array;
public var skipto;
public var btnassasin21:SimpleButton;
public var btnassasin22:SimpleButton;
public var tipebutt;
public var powerbonusitem;
public var tipesound;
public var berserkernoreq;
public var soundbarn:Sound;
public var btnassasin31:SimpleButton;
public var btnassasin32:SimpleButton;
public var moneysound:Sound;
public var i;
public var j;
public var k;
public var btnmage11:SimpleButton;
public var listteksassasinpoint;
public var meetnpcframe;
public var btnassasin41:SimpleButton;
public var tulisbole;
public var raindrop:Array;
public var tempmaxbonusint;
public var btnmage21:SimpleButton;
public var btnmage22:SimpleButton;
public var mcsitelock:MovieClip;
public var mclock4:MovieClip;
public var mclock5:MovieClip;
public var mcpanelannounce:MovieClip;
public var btnassasin51:SimpleButton;
public var leaffallindex;
public var soundmainmenu:Sound;
public var mcmonsta:MovieClip;
public var btnmage31:SimpleButton;
public var btnmage32:SimpleButton;
public var tipemonstareq;
public var wintime;
public var objinteraction;
public var boundarymaxpreloader;
public var jarakmin;
public var btnmage41:SimpleButton;
public var mctutorialdefense:MovieClip;
public var btnmage42:SimpleButton;
public var jatuhspeed;
public var maxbonusint;
public var cup10:MovieClip;
public var cup11:MovieClip;
public var cup12:MovieClip;
public var cup13:MovieClip;
public var cup14:MovieClip;
public var cup16:MovieClip;
public var cup18:MovieClip;
public var cup19:MovieClip;
public var armorplayer;
public var cup15:MovieClip;
public var btnmage51:SimpleButton;
public var cup17:MovieClip;
public var maxgradecuppermonth;
public var arraypake;
public var cup20:MovieClip;
public var cup21:MovieClip;
public var cup22:MovieClip;
public var txtbacktext;
public var enemylevel;
public var loseroundsound:Sound;
public var btnslot1:SimpleButton;
public var btnslot2:SimpleButton;
public var btnslot3:SimpleButton;
public var btnslot4:SimpleButton;
public var btnslot5:SimpleButton;
public var battleannounce3sound:Sound;
public var dodgepinaltirate;
public var passachieve;
public var powerpinaltiplayer;
public var monsterstat:Array;
public var footstepssound:Sound;
public var txtstandart:TextField;
public var tempmax;
public var dahpause;
public var bonusstatsummary;
public var timefordamage;
public var btnclear:SimpleButton;
public var btnskipintro:SimpleButton;
public var objsummonplayer;
public var txtblocked:TextField;
public var passingcekobj;
public var enemyscissormc1:MovieClip;
public var enemyscissormc2:MovieClip;
public var healincreases;
public var namenya;
public var tempmaxbonusagi;
public var powerbonusenemy;
public var objhealthtxttemp2;
public var variables2:URLVariables;
public var jumpsound:Sound;
public var dimulai;
public var txtexp:TextField;
public var shopitemtipe:Array;
public var tipeygkluar;
public var maxpowerpinalti;
public var healthregentime;
public var objmcscoretraining;
public var critbonusplayer;
public var clingsound:Sound;
public var mchelp:MovieClip;
public var dodgebonusenemy;
public var mcrock:trainingdefenseboulder;
public var tembusarmordamage;
public var finalking;
public var mcpausegame:MovieClip;
public var itungasaltemp;
public var objachi;
public var btnbackcup:SimpleButton;
public var obj2;
public var mctutorialall:MovieClip;
public var mcundereffectlist:MovieClip;
public var mcending:MovieClip;
public var raindropindex;
public var mcdate:MovieClip;
public var randnpcjadwalhr;
public var temptxthpaft;
public var btn2warrior11:SimpleButton;
public var btn2warrior12:SimpleButton;
public var attackbigsound:Sound;
public var soundchannelboulder:SoundChannel;
public var enemytimeforpoison;
public var btn2warrior21:SimpleButton;
public var bolebool;
public var btn2warrior22:SimpleButton;
public var listtekswarriorcost;
public var loader2:URLLoader;
public var month;
public var nomusuh;
public var soundbattle:Sound;
public var txtassasin11:TextField;
public var btn2warrior31:SimpleButton;
public var btn2warrior32:SimpleButton;
public var mcwinlose:MovieClip;
public var objenergybarenemy;
public var txtassasin21:TextField;
public var txtassasin22:TextField;
public var btn2warrior41:SimpleButton;
public var imageground:Array;
public var mcblinker:MovieClip;
public var speedlaunch;
public var txtassasin31:TextField;
public var txtassasin32:TextField;
public var time;
public var mctutorialagility:MovieClip;
public var mctrainmode:MovieClip;
public var armorhptemp;
public var tipemonstaskillname;
public var enemyrock1:SimpleButton;
public var txtassasin41:TextField;
public var enemyrock2:SimpleButton;
public var mctutorial:MovieClip;
public var indextipe;
public var txtassasin51:TextField;
public var cupstandart;
public var timetembakperlevel:Array;
public var imagemeter:Array;
public var txtenemy:TextField;
public var bulkingeffect;
public var apincreases;
public var objmonstaenemy;
public var indexchar;
public var useitembool;
public var txtberserker11:TextField;
public var uwangnyabattle;
public var shopitemtipequantity:Array;
public var berserkerno;
public var randspeed;
public var mcwinornot:MovieClip;
public var txtberserker21:TextField;
public var txtberserker22:TextField;
public var pelanstart;
public var contractedeffectplayer;
public var tempspeedloncat;
public var healhthbarmax;
public var jaraklari;
public var txtberserker31:TextField;
public var txtberserker32:TextField;
public var speedpinaltienemy;
public var intrainingitemdecription:Array;
public var statuskena;
public var dodgebonusplayer;
public var pelan;
public var txtberserker41:TextField;
public var disciplinesound:Sound;
public var targetarraymeet;
public var mctutorialintelligence:MovieClip;
public var tipetrainall;
public var expmonstaskilljudul;
public var finallgbool;
public var sudutmonstax;
public var sudutmonstay;
public var skiptrain;
public var absorbplayerresult;
public var itemtipeauto;
public var useitemke;
public var listteksberserker;
public var btnfb:SimpleButton;
public var inbattleitemdecription:Array;
public var poisontimefordeath;
public var finalbattlesound:Sound;
public var mcmonsterlist:MovieClip;
public var tipemonstalikely;
public var tipemonstermusuh;
public var temppelan;
public var tipelabelmasking;
public var marker;
public var btngf:SimpleButton;
public var tempsseasoncup;
public var tipeaktivitaspreloader;
public var ikotsebanyak;
public var nomonstermusuh;
public var tempindexsummary;
public var ambelkey;
public var __id0_:APIConnector;
public var soundchannelinteraction:SoundChannel;
public var passingnoattack;
public var tipemonstaskilllevelneeded;
public var __id1_:MedalPopup;
public var itemtipeeffect;
public var mcpaneltrain:MovieClip;
public var maxlevel;
public var objhealthtxtplayer;
public var tempwaktumaju;
public var attacksmallsound:Sound;
public var bolejoin;
public var disciplinepassing;
public var soundplay;
public var yalogopirata;
public var mcstats:MovieClip;
public var ygdiklik;
public var mchealplayer:MovieClip;
public var mccup:MovieClip;
public var tipecek;
public var boundarymax;
public var timeforpoison;
public var indextext;
public var jumballperlevel:Array;
public var txtname:TextField;
public var ouchmediumsound:Sound;
public var jummonster;
public var speedbonusplayer;
public var speedpinaltiplayer;
public var revivehp;
public var mcmasking10:MovieClip;
public var btnback:SimpleButton;
public var speedkurangerenergybar;
public var blumend;
public var tipeeffect;
public var formatgood:TextFormat;
public var mcmasking11:MovieClip;
public var yabattlemonsta;
public var meetnpcmonsta;
public var tempkenaekan;
public var indexarrayinventorypopup;
public var mc1:MovieClip;
public var mc2:MovieClip;
public var mc3:MovieClip;
public var mc4:MovieClip;
public var mc5:MovieClip;
public var mc6:MovieClip;
public var mc7:MovieClip;
public var mc9:MovieClip;
public var meetnpctext;
public var targettransisi;
public var mc8:MovieClip;
public var unbulkingeffect;
public var lamatunggubattle;
public var kenaekan;
public var dodgeplayer;
public var txtmage11:TextField;
public var randnpcdateng;
public var healthregenplayer;
public var mcpiratereal:MovieClip;
public var point;
public var absorbbool;
public var intku;
public var txtmage21:TextField;
public var txtmage22:TextField;
public var victorycupsound:Sound;
public var cup1:MovieClip;
public var cup2:MovieClip;
public var cup3:MovieClip;
public var cup4:MovieClip;
public var cup5:MovieClip;
public var cup7:MovieClip;
public var cup8:MovieClip;
public var cup9:MovieClip;
public var objhealthbartemp2;
public var cup6:MovieClip;
public var txtmage31:TextField;
public var txtmage32:TextField;
public var indexarrayinventorypopup2;
public var randnpctipe;
public var imagecloud:Array;
public var listteksassasin;
public var pointmax;
public var shopitemselledprice;
public var dahhitanimate;
public var txtmage41:TextField;
public var txtmage42:TextField;
public var maju;
public var pausebool;
public var temptxthpbef;
public var objsummonenemy;
public var typingsound:Sound;
public var txtmage51:TextField;
public var nomonstadariarraymonsta;
public var tipeitemdiselect;
public var mcregionhit2:MovieClip;
public var mcregionhit3:MovieClip;
public var mcregionhit4:MovieClip;
public var mcregionhit5:MovieClip;
public var mcregionhit6:MovieClip;
public var mcregionhit7:MovieClip;
public var mcregionhit8:MovieClip;
public var mcregionhit9:MovieClip;
public var dodgeenemy;
public var maxpowplus;
public var posstanx;
public var mcregionhit1:MovieClip;
public var sudahbonusuang;
public var posstany;
public var mcpause:MovieClip;
public var indexstat;
public var objeffectplayer;
public var mc10:MovieClip;
public var mc11:MovieClip;
public var mc12:MovieClip;
public var mc13:MovieClip;
public var mc14:MovieClip;
public var mc16:MovieClip;
public var mc17:MovieClip;
public var mc18:MovieClip;
public var mc19:MovieClip;
public var imageboulder2;
public var mc15:MovieClip;
public var kenextframe;
public var mc21:MovieClip;
public var mc22:MovieClip;
public var tempmaxbonusdefense;
public var mc20:MovieClip;
public var hpincreases;
public var pinaltispeed;
public var btnyt:SimpleButton;
public var hitbodysound:Sound;
public var warriorno;
public var objforlose;
public var kepalapake;
public var mcbarexpwinloseblum:MovieClip;
public var btnskilltree:SimpleButton;
public var mcbarexpwinlose:MovieClip;
public var healthenemy;
public var nosave;
public var timeforpoisontemp;
public var objdrag;
public var mclevelup:MovieClip;
public var objmonstaenemymovement;
public var tembusarmor;
public var mcmeet:MovieClip;
public var kenaikan;
public var maxwidth;
public var tipemonstaskillreqname;
public var targetarrayframe;
public var soundchannelgame:SoundChannel;
public var randnpcdatengfirst;
public var tingkatkesulitan;
public var selama;
public var preloaderlogo:MovieClip;
public var rockslidesound:Sound;
public var listteksmage;
public var volumemusic;
public var mcrandomalphabet:trainingdefensealphabet;
public var enemyrockmc1:MovieClip;
public var enemyrockmc2:MovieClip;
public var tipeaktifitas;
public var xssdh;
public var enemyscissor1:SimpleButton;
public var enemyscissor2:SimpleButton;
public var mcinventorytraining:MovieClip;
public var losetime;
public var assasinnoreq;
public var ouchsmallsound:Sound;
public var btnbackavhieve:SimpleButton;
public var bonusfordifficulty;
public var objbattleassist1;
public var objbattleassist2;
public var speedtime;
public var btnbacktomainmenu:SimpleButton;
public var timefordamagetemp;
public var listteksberserkerpoint;
public var passinglabelsound;
public var targetmcmeet;
public var speedisienemy;
public var akurasiplayer;
public var expmonstaskilldesk2;
public var objbar;
public var lamajalanpreloader;
public var speedisiplayer;
public var mctext:MovieClip;
public var imagemosnta:Array;
public var randnpctext;
public var mcachievement:MovieClip;
public var txtexpla:TextField;
public var sudahbonusitem;
public var txtstat1:TextField;
public var txtstat2:TextField;
public var txtstat3:TextField;
public var txtstat4:TextField;
public var intrainingitemprice:Array;
public var leaffall:Array;
public var objhealthbarplayer;
public var btnwarrior11:SimpleButton;
public var btnwarrior12:SimpleButton;
public var formatwrong:TextFormat;
public var maxseasoncuppermonth;
public var snowfallindex;
public var suttime;
public var timetemp;
public var mcglow:MovieClip;
public var btnwarrior21:SimpleButton;
public var btnwarrior22:SimpleButton;
public var namaclear;
public var persentasedamagesummon;
public var mcdiscpline1:MovieClip;
public var mcdiscpline2:MovieClip;
public var mcdiscpline3:MovieClip;
public var mcdiscpline4:MovieClip;
public var healthplayer;
public var tipemonstasize;
public var temptexthealthreduce;
public var btnwarrior31:SimpleButton;
public var btnwarrior32:SimpleButton;
public var zoomin;
public var papermc1:MovieClip;
public var objhealthbarplayer2;
public var papermc2:MovieClip;
public var zoomspeed;
public var listtekswarriorpoint;
public var btnwarrior41:SimpleButton;
public var mcplayercontracted:MovieClip;
public var cuptext;
public var tipenyabattle;
public var effectinteraksi;
public var monstermoodtipe:Array;
public var battleannounce2sound:Sound;
public var mcinputname:MovieClip;
public var indexitemselected;
public var xnya;
public var bonusstatitem;
public var tipemonstapower;
public var xsblm;
public var battleannouncesound:Sound;
public var seasoncup;
public var boleblink;
public var mcskilltree:MovieClip;
public var tipemonstasound;
public var kepalatext;
public var akurasienemy;
public var summonattacktime;
public var mcinventorybattle:MovieClip;
public var imagemisc:Array;
public var pricepassing;
public var storytext2:Array;
public var storytext3:Array;
public var storytext4:Array;
public var storytext5:Array;
public var objhealthtxttemp;
public var lamajalan;
public var mcmisc1:trainingpowermisc2;
public var mcmisc2:trainingpowermisc2;
public var mcmisc3:trainingpowermisc1;
public var mcmisc4:trainingpowermisc1;
public var mcmisc5:trainingpowermisc1;
public var mcscore2:MovieClip;
public var mcscore3:MovieClip;
public var mcscore4:MovieClip;
public var mcscore5:MovieClip;
public var tipemonstaclass;
public var kenabool;
public var assistatonda;
public var hasilakurasi;
public var bonuscritdodge;
public var magenoreq;
public var spasiground;
public var praisesound:Sound;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var mcbar4:MovieClip;
public var mcbar3:MovieClip;
public var tipetrain;
public var shadow:MovieClip;
public var shopitemname:Array;
public var txtpoint:TextField;
public var objhealthbartemp;
public var healatonda;
public var tipesimbol;
public var critplayer;
public var mcstartbattlebar:MovieClip;
public var mcbacktomainmenu:MovieClip;
public var txtplayer:TextField;
public var armorbonusitem;
public var objenergybarplayer;
public var mcresult1:MovieClip;
public var mcresult2:MovieClip;
public var critplayerpinalti;
public var tujuantext;
public var finallg;
public var transfobj;
public var nonpc;
public var listteksberserkereffect;
public var maskingbool;
public var bumpsound:Sound;
public var powerbonusplayer;
public var naek;
public var enemypaper1:SimpleButton;
public var enemypaper2:SimpleButton;
public var namebtnklik;
public var yabattle;
public var itemtipeeffectpoint;
public var tipemonstaskill;
public var textnyaitemup;
public var ouchbigsound:Sound;
public var mcenemyskill:MovieClip;
public var shopitemeffect:Array;
public var maxtimeframe;
public var objmonstaplayer;
public var maxmonthlycuppermonth;
public var waktumaju;
public var objbtn;
public var mcinteraksi:MovieClip;
public var btnscrollachieve:SimpleButton;
public var attackno;
public var btnbacktomainmenucredit:SimpleButton;
public var itemprice;
public var mcschedule:MovieClip;
public var maxexp;
public var objhealthtxtenemy;
public var maxtrainint;
public var tipemonstaeffect;
public var kecepatan;
public var btn2assasin11:SimpleButton;
public var mcenemycontracted:MovieClip;
public var tipemonstararity;
public var inttarget;
public var txtwarrior11:TextField;
public var txtwarrior12:TextField;
public var listteksmagecost;
public var randnpcjadwalbln;
public var btn2assasin21:SimpleButton;
public var mcsureclear:MovieClip;
public var objmctxt;
public var armorhp;
public var btn2assasin22:SimpleButton;
public var tempexpbefore;
public var txtwarrior21:TextField;
public var mcstorybar:MovieClip;
public var txtname1:TextField;
public var txtname2:TextField;
public var txtname3:TextField;
public var txtwarrior22:TextField;
public var txtname5:TextField;
public var txtname4:TextField;
public var btn2assasin32:SimpleButton;
public var mcshoppopup:MovieClip;
public var maxmccontracted;
public var btn2assasin31:SimpleButton;
public var txtwarrior32:TextField;
public var listteksassasineffect;
public var txtwarrior31:TextField;
public var minwidth;
public var btn2assasin41:SimpleButton;
public var waitingtime;
public var tujuanbattle;
public var txtwarrior41:TextField;
public var tipetrain1;
public var tipetrain3;
public var tipetrain4;
public var tipetrain5;
public var indexbulan;
public var btn2assasin51:SimpleButton;
public var imagebg:Array;
public var tipetrain2;
public var mantuler;
public var tempwaitingtimeframe;
public var tipeattackbodysound:Sound;
public var invireq;
public var notificationsound:Sound;
public var mcbattleannouncer:MovieClip;
public var maxtrain;
public var mcregionhit11:MovieClip;
public var mcregionhit12:MovieClip;
public var mcregionhit10:MovieClip;
public var soundbumpbool;
public var risingcup;
public var objeffectenemy;
public var textke;
public var semipause;
public var soundpractice:Sound;
public var total;
public var inbattleitemlist:Array;
public var jumitemdiselect;
public var btnbacktomainmenu2:SimpleButton;
public var btnbacktomainmenu3:MovieClip;
public var intpassing;
public var objhealthtxtenemy2;
public var tipesoundkalah;
public var mcitemfound:MovieClip;
public var customContextMenu:ContextMenu;
public var powerinteraksi;
public var noklik;
public var contextmenu;
public var expmonstaskilldesk;
public var typingmode;
public var storytext:Array;
public var cekspoil;
public var ranknaming;
public var listteksberserkercost;
public var txt1:TextField;
public var speedmax;
public var interaksibool;
public var cuptimes;
public var unablebuttonsound:Sound;
public var btnberserker11:SimpleButton;
public var agipassing;
public var boolmantuler;
public var temppwaktukurangi;
public var victoryroundsound:Sound;
public var persentasearmor;
public var posawalx;
public var formathijau:TextFormat;
public var btn2mage11:SimpleButton;
public var btnberserker21:SimpleButton;
public var btnberserker22:SimpleButton;
public var expstandart;
public var failedtrain;
public var posawaly;
public var mcbgtrainall:MovieClip;
public var tempselama;
public var scissormc1:MovieClip;
public var scissormc2:MovieClip;
public var distance;
public var btn2mage21:SimpleButton;
public var btn2mage22:SimpleButton;
public var btnberserker31:SimpleButton;
public var btnberserker32:SimpleButton;
public var mccommandplayer;
public var asalwidth;
public var healpower;
public var rand;
public var btn2mage31:SimpleButton;
public var btn2mage32:SimpleButton;
public var btnberserker41:SimpleButton;
public var intrainingitemlist:Array;
public var timetemp2;
public var critbonusenemy;
public var kalahpertama;
public var btn2mage41:SimpleButton;
public var btn2mage42:SimpleButton;
public var bg:MovieClip;
public var tujuanframe;
public var enemyrespondtime;
public var mcbg:MovieClip;
public var btn2mage51:SimpleButton;
public var mctransisi:MovieClip;
public var pembagian;
public var txtexplain1:TextField;
public var txtexplain2:TextField;
public var txtexplain3:TextField;
public var txtexplain5:TextField;
public var btn2berserker11:SimpleButton;
public var txtexplain4:TextField;
public var endingbool;
public var inbattleitemprice:Array;
public var endingimage;
public var maxbonusdefense;
public var btn2berserker21:SimpleButton;
public var btn2berserker22:SimpleButton;
public var contractedeffectplayertime;
public var mcplayerskill:MovieClip;
public var healthregenenemy;
public var btn2berserker31:SimpleButton;
public var btn2berserker32:SimpleButton;
public var ynya;
public var btnclear1:SimpleButton;
public var btnclear2:SimpleButton;
public var btnclear3:SimpleButton;
public var btnclear4:SimpleButton;
public var btnclear5:SimpleButton;
public var benere;
public var btn2berserker41:SimpleButton;
public var obj;
public var assistdef;
public var listteksassasincost;
public var mcmasking1:MovieClip;
public var mcmasking2:MovieClip;
public var mcmasking3:MovieClip;
public var mcenvironment1:MovieClip;
public var mcmasking5:MovieClip;
public var mcmasking6:MovieClip;
public var mcmasking7:MovieClip;
public var mcmasking8:MovieClip;
public var mcmasking9:MovieClip;
public var mcmasking4:MovieClip;
public var mcenvironment2:MovieClip;
public var kepalatext2;
public var kepalatext5;
public var btntrain:SimpleButton;
public var kepalatext4;
public var hadiahtrainer;
public var kepalatext3;
public var petmodebool;
public var urls_allowed;
public var btn1:SimpleButton;
public var btn2:SimpleButton;
public var btn3:SimpleButton;
public var btn4:SimpleButton;
public var invitime;
public var btn5:SimpleButton;
public var achieveteks;
public var rock1:SimpleButton;
public var rock2:SimpleButton;
public var enemymonstastat;
public var maxdistance;
public var listtekswarrioreffect;
public var jadienergy;
public var mcshop:MovieClip;
public var arrayspeed;
public var mcmood:MovieClip;
public var mccloud1:trainingpowercloud;
public var mccloud2:trainingpowercloud;
public var mccloud3:trainingpowercloud;
public var formatungu:TextFormat;
public var mcminimum:MovieClip;
public var timetulis;
public var mchealenemy:MovieClip;
public var widthenergybarmax;
public var mcmeetbattle:MovieClip;
public var maxrisingcuppermonth;
public var dahcekspoiljoin;
public var objcup;
public var heal;
public var levelboulder;
public var formatmerah:TextFormat;
public var critenemy;
public var hithealsound:Sound;
public var listteksmageeffect;
public var kenaikanleveltemp;
public var monstertipe:Array;
public var frameunequipke;
public var agibonusitem;
public var bonusactivitypoint;
public var kenaikanlevel;
public var mcmainmenu:MovieClip;
public var mcthumb1:MovieClip;
public var mcthumb2:MovieClip;
public var mcthumb3:MovieClip;
public var mcthumb4:MovieClip;
public var mcthumb5:MovieClip;
public var randdifficultyforhunt;
public var itungasal;
public var absorbplayer;
public var monstercommandlist:Array;
public var speedbonusenemy;
public var targetoautojoin;
public var musuhpaketipeattack;
public var so:SharedObject;
public var txtdistance:TextField;
public var objhealthbarenemy;
public var txtdistance2:TextField;
public var rankexp;
public var finalkingbool;
public var temptexthealthstandart;
public var dodgeplayerpinalti;
public var critbonus;
public var statmax;
public var mctutorialpower:MovieClip;
public var tipemonstastat;
public var ambelnomorattacktemp;
public var slotselected;
public var contractedeffectenemytime;
public var tipeattackmissilesound:Sound;
public var namaraisingstat:Array;
public var assasinno;
public var objmonstaplayermovement;
public var healthregentimetemp;
public var timeeffect;
public var damageassist;
public var maxbonusagility;
public var mcsure:MovieClip;
public var mageno;
public var waktukurangi;
public var tipehealenemy;
public var dahhitfinish;
public var mcbar:MovieClip;
public var fallbuttonsound:Sound;
public var mcscore:MovieClip;
public var hitmissilesound:Sound;
public var contractedeffectenemy;
public var objhealthbarenemy2;
public var targetwidth;
public var mcmutemusic:MovieClip;
public var speedgeser;
public var balancernumba;
public var bonusstat;
public var mceyes:MovieClip;
public var arahbool;
public var indexstorytext;
public var waitingtimeframe;
public var waitingtimepreloader;
public var pinaltipower;
public var statenergyenemy;
public var powerpinaltienemy;
public var warriornoreq;
public var imagekotak;
public var mcjudge:MovieClip;
public var itemfind;
public var critpinaltirate;
public var objhealthtxtplayer2;
public var txtload:TextField;
public var monsterraisingstat:Array;
public var tipeaktivitas;
public var attackmediumsound:Sound;
public var wrongsound:Sound;
public var request2:URLRequest;
public var snowfall:Array;
public var mentalx;
public var ablebuttonsound:Sound;
public var mentaly;
public var btnhelp:SimpleButton;
public var formatnormal:TextFormat;
public var mcbarexpwinlose2:MovieClip;
public var playertimeforpoison;
public var mcbarpoin:MovieClip;
public var arahboolpreloader;
public var stringarrayinventorypopup;
public var shopitemselled;
public var boolboulder;
public var mclogogamepirata:MovieClip;
public var mantulertemp;
public var scissor1:SimpleButton;
public var rockmc1:MovieClip;
public var enemypapermc1:MovieClip;
public var enemypapermc2:MovieClip;
public var doubleattackbool;
public var mctutorialskill:MovieClip;
public var rockmc2:MovieClip;
public var mcmonstajump:MovieClip;
public var mcpraise3:MovieClip;
public var mcpraise4:MovieClip;
public var scissor2:SimpleButton;
public var mcinventorypopup:MovieClip;
public var mcpraise2:MovieClip;
public var statenergyplayer;
public var tipetrainclean;
public var dodgeenemypinalti;
public var itemupatonda;
public var mcpraise1:MovieClip;
public var mcseason:TextField;
public var textingbool;
public function MainTimeline(){
addFrameScript(0, frame1, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20);
__setProp___id0__Scene1_Layer69_1();
__setProp___id1__Scene1_Layer69_1();
}
public function dontshowthis4(){
var trainpowercheck2:Function;
var trainpowercheck1:Function;
trace(("cek 1: " + so.data.notutor[slotselected][4]));
if (so.data.notutor[slotselected][4] == 1){
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain4 = "start";
mctutorialintelligence.visible = false;
dimulai = true;
startinttrain();
} else {
trainpowercheck2 = function (_arg1:MouseEvent):void{
unablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorialintelligence.btncheck2.visible = false;
so.data.notutor[slotselected][4] = 0;
};
trainpowercheck1 = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorialintelligence.btncheck2.visible = true;
so.data.notutor[slotselected][4] = 1;
};
mctutorialintelligence.btncheck2.visible = false;
mctutorialintelligence.btncheck2.addEventListener(MouseEvent.CLICK, trainpowercheck2);
mctutorialintelligence.btncheck1.addEventListener(MouseEvent.CLICK, trainpowercheck1);
};
}
public function dontshowthis5(){
var trainpowercheck2:Function;
var trainpowercheck1:Function;
trace(("cek 1: " + so.data.notutor[slotselected][5]));
if (so.data.notutor[slotselected][5] == 1){
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
if (soundchannelgame != null){
soundchannelgame.stop();
soundchannelgame = null;
};
soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic));
tipetrain5 = "start";
mctutorialall.visible = false;
mcstartbattlebar.gotoAndStop(2);
stage.addEventListener(Event.ENTER_FRAME, cekendgo);
} else {
trainpowercheck2 = function (_arg1:MouseEvent):void{
unablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorialall.btncheck2.visible = false;
so.data.notutor[slotselected][5] = 0;
};
trainpowercheck1 = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorialall.btncheck2.visible = true;
so.data.notutor[slotselected][5] = 1;
};
mctutorialall.btncheck2.visible = false;
mctutorialall.btncheck2.addEventListener(MouseEvent.CLICK, trainpowercheck2);
mctutorialall.btncheck1.addEventListener(MouseEvent.CLICK, trainpowercheck1);
};
}
public function dontshowthis2(){
var trainpowercheck2:Function;
var trainpowercheck1:Function;
trace(("cek 1: " + so.data.notutor[slotselected][2]));
if (so.data.notutor[slotselected][2] == 1){
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain2 = "start";
mctutorialdefense.visible = false;
loadtraindefense();
} else {
trainpowercheck2 = function (_arg1:MouseEvent):void{
unablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorialdefense.btncheck2.visible = false;
so.data.notutor[slotselected][2] = 0;
};
trainpowercheck1 = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorialdefense.btncheck2.visible = true;
so.data.notutor[slotselected][2] = 1;
};
mctutorialdefense.btncheck2.visible = false;
mctutorialdefense.btncheck2.addEventListener(MouseEvent.CLICK, trainpowercheck2);
mctutorialdefense.btncheck1.addEventListener(MouseEvent.CLICK, trainpowercheck1);
};
}
function __setProp___id0__Scene1_Layer69_1(){
try {
__id0_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id0_.movieId = "20747:waT0AhAb";
__id0_.debugMode = true;
__id0_.encryptionKey = "qqxwscjIAl9w6h9Te1D7YXLJyvMMCAb7";
__id0_.movieVersion = "";
__id0_.showConnectingPopup = true;
__id0_.useErrorPopup = true;
__id0_.useMedalPopup = true;
__id0_.useFakeSession = true;
try {
__id0_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
public function dontshowthis3(){
var trainpowercheck2:Function;
var trainpowercheck1:Function;
trace(("cek 1: " + so.data.notutor[slotselected][3]));
if (so.data.notutor[slotselected][3] == 1){
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain3 = "start";
mctutorialagility.visible = false;
dimulai = true;
standartin();
} else {
trainpowercheck2 = function (_arg1:MouseEvent):void{
unablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorialagility.btncheck2.visible = false;
so.data.notutor[slotselected][3] = 0;
};
trainpowercheck1 = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorialagility.btncheck2.visible = true;
so.data.notutor[slotselected][3] = 1;
};
mctutorialagility.btncheck2.visible = false;
mctutorialagility.btncheck2.addEventListener(MouseEvent.CLICK, trainpowercheck2);
mctutorialagility.btncheck1.addEventListener(MouseEvent.CLICK, trainpowercheck1);
};
}
public function tumpukischeduleforending(){
so.data.calendar[slotselected][6][4] = "lg";
so.data.calendar[slotselected][12][4] = "lg";
}
public function trainpowerpractice(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain1 = "practice";
mctutorialpower.visible = false;
loadtrainpower();
}
public function isifungsisimbol(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
notificationsound.play(0, 1, new SoundTransform(volumemusic));
mcwinornot.mc1.gotoAndStop("choose");
mcwinornot.gotoAndPlay(2);
_local1 = 0;
while (_local1 < tipesimbol.length) {
_local2 = 1;
while (_local2 <= 2) {
_local3 = (tipesimbol[_local1] + _local2);
_local4 = getChildByName(_local3);
trace(("choba ambel 3: " + _local3));
_local4.addEventListener(MouseEvent.CLICK, clicksymbol);
_local2++;
};
_local1++;
};
}
public function waitforhitobjeffect(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
if (pausebool == true){
objmonstaplayer.stop();
objmonstaenemy.stop();
if (mchealenemy.currentFrame > 1){
mchealenemy.stop();
};
if (mchealplayer.currentFrame > 1){
mchealplayer.stop();
};
} else {
if (pausebool == false){
objmonstaplayer.stop();
objmonstaenemy.stop();
if (mchealenemy.currentFrame > 1){
mchealenemy.nextFrame();
if (mchealenemy.currentFrame == mchealenemy.totalFrames){
mchealenemy.gotoAndStop(1);
};
};
if (mchealplayer.currentFrame > 1){
mchealplayer.nextFrame();
if (mchealplayer.currentFrame == mchealplayer.totalFrames){
mchealplayer.gotoAndStop(1);
};
};
if (tipecek == "player"){
objmonstaplayer.nextFrame();
if ((((objmonstaplayer.currentLabel == "missile")) || ((objmonstaplayer.currentLabel == "body")))){
passinglabelsound = objmonstaplayer.currentLabel;
passingnoattack = attackno;
passingcekobj = "player";
ceksound();
};
if (objmonstaplayer.currentLabel == "zoom"){
stage.addEventListener(Event.ENTER_FRAME, zoomenemy);
} else {
if (objmonstaplayer.currentLabel == "done"){
if (mchealenemy.currentFrame > 1){
mchealenemy.play();
};
if (mchealplayer.currentFrame > 1){
mchealplayer.play();
};
if (tipeeffect == "invi"){
objmonstaplayermovement.alpha = 0.3;
};
objmonstaenemy.play();
objmonstaplayer.play();
mccommandplayer[0].visible = true;
semipause = false;
cekwinlose();
trace("OK DONE");
stage.removeEventListener(Event.ENTER_FRAME, waitforhitobjeffect);
} else {
if (objmonstaplayer.currentLabel == "hit"){
if (tipeeffect == "slow"){
speedpinaltienemy = (speedisienemy * pinaltispeed);
objmonstaenemy.gotoAndPlay("hurt");
objmonstaenemymovement.gotoAndPlay("hurt");
mchealenemy.gotoAndPlay(2);
mchealenemy.mc1.txt1.text = "Slow";
_local2 = 1;
while (_local2 <= maxmccontracted) {
_local3 = mcenemycontracted.getChildByName(("mc" + _local2));
if (_local3.currentLabel == "slow"){
_local3.gotoAndStop("slow");
contractedeffectenemytime[(_local2 - 1)] = timeeffect;
break;
} else {
if (_local3.currentFrame == 1){
contractedeffectenemy[contractedeffectenemy.length] = "slow";
contractedeffectenemytime[contractedeffectenemytime.length] = timeeffect;
_local3.gotoAndStop("slow");
break;
};
};
_local2++;
};
mchealenemy.mc1.txt1.setTextFormat(formatmerah);
};
};
};
};
} else {
if (tipecek == "enemy"){
objmonstaenemy.nextFrame();
if ((((objmonstaenemy.currentLabel == "missile")) || ((objmonstaenemy.currentLabel == "body")))){
passinglabelsound = objmonstaenemy.currentLabel;
passingnoattack = musuhpaketipeattack;
passingcekobj = "enemy";
ceksound();
};
if (objmonstaenemy.currentLabel == "zoom"){
stage.addEventListener(Event.ENTER_FRAME, zoomplayer);
} else {
if (objmonstaenemy.currentLabel == "done"){
if (mchealenemy.currentFrame > 1){
mchealenemy.play();
};
if (mchealplayer.currentFrame > 1){
mchealplayer.play();
};
objmonstaenemy.play();
objmonstaplayer.play();
mccommandplayer[0].visible = true;
semipause = false;
cekwinlose();
setattackmusuh();
trace("OK DONE");
stage.removeEventListener(Event.ENTER_FRAME, waitforhitobjeffect);
} else {
if (objmonstaenemy.currentLabel == "hit"){
_local4 = ((tipemonstaskillreqname[nomonstermusuh] + "attack") + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]);
trace(((("goto efek : " + tipemonstaskillreqname[nomonstermusuh]) + "attack") + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]));
objeffectplayer.gotoAndStop(1);
objeffectplayer.visible = true;
objeffectplayer.gotoAndStop(_local4);
if (tipeeffect == "slow"){
speedpinaltiplayer = (speedisiplayer * pinaltispeed);
objmonstaplayer.gotoAndPlay("hurt");
objmonstaplayermovement.gotoAndPlay("hurt");
mchealplayer.gotoAndPlay(2);
mchealplayer.mc1.txt1.text = "Slow";
_local2 = 1;
while (_local2 <= maxmccontracted) {
_local3 = mcplayercontracted.getChildByName(("mc" + _local2));
if (_local3.currentLabel == "slow"){
_local3.gotoAndStop("slow");
contractedeffectplayertime[(_local2 - 1)] = timeeffect;
break;
} else {
if (_local3.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "slow";
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
_local3.gotoAndStop("slow");
break;
};
};
_local2++;
};
mchealplayer.mc1.txt1.setTextFormat(formatmerah);
} else {
if (tipeeffect == "poison"){
objmonstaplayer.gotoAndPlay("hurt");
objmonstaplayermovement.gotoAndPlay("hurt");
mchealplayer.gotoAndPlay(2);
mchealplayer.mc1.txt1.text = "Poison";
_local2 = 1;
while (_local2 <= maxmccontracted) {
_local3 = mcplayercontracted.getChildByName(("mc" + _local2));
if (_local3.currentLabel == "poison"){
_local3.gotoAndStop("poison");
contractedeffectplayertime[(_local2 - 1)] = timeeffect;
break;
} else {
if (_local3.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "poison";
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
_local3.gotoAndStop("poison");
break;
};
};
_local2++;
};
mchealplayer.mc1.txt1.setTextFormat(formatungu);
} else {
if (tipeeffect == "unbulk"){
objmonstaplayer.gotoAndPlay("hurt");
objmonstaplayermovement.gotoAndPlay("hurt");
mchealplayer.gotoAndPlay(2);
mchealplayer.mc1.txt1.text = "Soulsteal";
powerpinaltiplayer = pinaltipower;
speedpinaltiplayer = (speedisiplayer * pinaltispeed);
dodgeplayerpinalti = (dodgeplayer * dodgepinaltirate);
critplayerpinalti = (critplayer * critpinaltirate);
_local5 = 0;
_local2 = 1;
while (_local2 <= maxmccontracted) {
_local3 = mcplayercontracted.getChildByName(("mc" + _local2));
if (_local3.currentLabel == unbulkingeffect[_local5]){
_local3.gotoAndStop(unbulkingeffect[_local5]);
++_local5;
if (_local5 >= unbulkingeffect.length){
break;
} else {
_local2 = 1;
};
} else {
if (_local3.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = unbulkingeffect[_local5];
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
_local3.gotoAndStop(unbulkingeffect[_local5]);
++_local5;
if (_local5 >= unbulkingeffect.length){
break;
} else {
_local2 = 1;
};
};
};
_local2++;
};
mchealplayer.mc1.txt1.setTextFormat(formatmerah);
};
};
};
};
};
};
};
};
};
};
}
public function cekendgo(_arg1:Event):void{
var _local2:*;
if (pausebool == false){
if (mcstartbattlebar.currentLabel == "sound"){
battleannounce2sound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (mcstartbattlebar.currentLabel == "sound2"){
battleannounce3sound.play(0, 1, new SoundTransform(volumemusic));
};
};
mcstartbattlebar.nextFrame();
_local2 = mcstartbattlebar.getChildByName(("txt" + 1));
if (_local2 != null){
_local2.text = ((healthplayer + "/") + healthplayer);
};
_local2 = mcstartbattlebar.getChildByName(("txt" + 2));
if (_local2 != null){
_local2.text = ((healthenemy + "/") + healthenemy);
};
if (mcstartbattlebar.currentFrame == mcstartbattlebar.totalFrames){
stage.removeEventListener(Event.ENTER_FRAME, cekendgo);
dapetinobj();
};
};
}
public function loadenvirotrainingall(){
var _local1:*;
_local1 = so.data.profilemonth[slotselected];
if (so.data.profilemonth[slotselected] > 12){
_local1 = (so.data.profilemonth[slotselected] % 12);
};
if (_local1 < 4){
trace("SPRING");
mcbgtrainall.mc1.mcbg.gotoAndStop(1);
} else {
if (_local1 < 7){
trace("SUMMER");
mcbgtrainall.mc1.mcbg.gotoAndStop(2);
} else {
if (_local1 < 10){
trace("FALL");
mcbgtrainall.mc1.mcbg.gotoAndStop(3);
} else {
if ((((_local1 <= 12)) || ((_local1 == 1)))){
trace("WINTER");
mcbgtrainall.mc1.mcbg.gotoAndStop(4);
};
};
};
};
if ((((finalkingbool == true)) || ((finallgbool == true)))){
mcbgtrainall.mc1.mcbg.gotoAndStop("final");
};
agipassing = so.data.monsterstat[slotselected][3];
cekisienergybar();
speedisiplayer = agipassing;
trace(("SPEED ISI PLAYER: " + speedisiplayer));
agipassing = so.data.monsterstat[slotselected][3];
cekdodgerate();
dodgeplayer = agipassing;
trace(("DODGE RATE PLAYER: " + dodgeplayer));
agipassing = so.data.monsterstat[slotselected][4];
cekcriticalrate();
critplayer = agipassing;
trace(("CRIT RATE PLAYER: " + critplayer));
randmusuh();
}
public function clickstorybar(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
if (typingmode == false){
stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar);
stage.addEventListener(MouseEvent.MOUSE_UP, clickstorybar);
typingmode = true;
indexstorytext++;
mcstorybar.mchead.gotoAndStop(kepalapake[indexstorytext]);
trace(("INDEX STORY : " + indexstorytext));
textke = 1;
if (indexstorytext > (arraypake.length - 1)){
cekskip();
};
} else {
if (typingmode == true){
stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar);
stage.addEventListener(MouseEvent.MOUSE_UP, clickstorybar);
typingmode = false;
mcstorybar.txt1.text = arraypake[indexstorytext];
};
};
}
public function donexpmovement(){
var _local1:*;
trace(("tipetrainclean : " + tipetrainclean));
_local1 = 1;
while (_local1 <= 4) {
if (int(so.data.monsterstat[slotselected][_local1]) > statmax){
so.data.monsterstat[slotselected][_local1] = statmax;
};
_local1++;
};
objmcscoretraining.mcclick.visible = true;
stage.removeEventListener(Event.ENTER_FRAME, expmovement);
if (tipetrainclean == "power"){
stage.addEventListener(MouseEvent.CLICK, skiptrainresult);
} else {
if (tipetrainclean == "defense"){
stage.addEventListener(MouseEvent.CLICK, skiptrainresult2);
} else {
if (tipetrainclean == "agility"){
stage.addEventListener(MouseEvent.CLICK, skiptrainresult3);
} else {
if (tipetrainclean == "int"){
stage.addEventListener(MouseEvent.CLICK, skiptrainresult4);
} else {
if (tipetrainclean == "all"){
stage.addEventListener(MouseEvent.CLICK, skiptrainresult5);
if (tipetrain5 == "practice"){
targettransisi = "trainingpractice";
skiptrain = "trainall";
} else {
targettransisi = "ingame";
};
} else {
if (tipetrainclean == "cup"){
if (mcwinlose.visible == true){
if (mcwinlose.mctxt.currentLabel == "win"){
if (cuptimes <= 0){
if (yabattle == false){
if (so.data.monthindex[slotselected][indexbulan] == "Gamepirate"){
API.unlockMedal("Cool Trophy");
yalogopirata = true;
};
mcbarexpwinlose2.txtaddon.visible = true;
so.data.money[slotselected] = (so.data.money[slotselected] + int(((uwangnyabattle[tujuanframe] * so.data.rank[slotselected]) / 2)));
mcbarexpwinlose2.txtaddon.text = (mcbarexpwinlose2.txtaddon.text + (("Cup prizes : " + int(((uwangnyabattle[tujuanframe] * so.data.rank[slotselected]) / 2))) + "\n"));
mcbarexpwinlose2.visible = true;
cekgallery();
} else {
if (yabattle == true){
mcbarexpwinlose2.txtaddon.visible = true;
so.data.money[slotselected] = (so.data.money[slotselected] + int((hadiahtrainer * so.data.rank[slotselected])));
mcbarexpwinlose2.txtaddon.text = (mcbarexpwinlose2.txtaddon.text + (("Battle prizes : " + int((hadiahtrainer * so.data.rank[slotselected]))) + "\n"));
mcbarexpwinlose2.visible = true;
};
};
};
};
dahcekspoiljoin = false;
so.data.itemfindbool[slotselected] = false;
var _local2 = so.data.profileweek;
var _local3 = slotselected;
var _local4 = (_local2[_local3] + 1);
_local2[_local3] = _local4;
so.data.trainhunt[slotselected] = false;
_local2 = so.data.activitypointtime;
_local3 = slotselected;
_local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
_local2 = so.data.jangkawaktupoint[slotselected];
_local3 = so.data.rank[slotselected];
_local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
if (so.data.profileweek[slotselected] > 4){
_local2 = so.data.profilemonth;
_local3 = slotselected;
_local4 = (_local2[_local3] + 1);
_local2[_local3] = _local4;
so.data.profileweek[slotselected] = 1;
swapbulanakhirpertama();
} else {
if (so.data.profilemonth[slotselected] > 12){
so.data.profileyear[slotselected] = int((so.data.profilemonth[slotselected] / 12));
};
};
if (mcwinlose.mctxt.currentLabel == "win"){
if (finalkingbool == true){
so.data.meetnpc[slotselected][6] = 1;
tumpukischeduleforending();
so.data.ending = 1;
if (so.data.achievement[3] == 0){
so.data.achievement[3] = 1;
passachieve = 3;
buwatachievement();
};
endingbool = "true";
stage.addEventListener(MouseEvent.CLICK, skipending);
} else {
trace("hore menanng tp bkn finalking");
if (tipenyabattle[tujuanframe] == "lg"){
so.data.littlegiantcup = 1;
so.data.meetnpc[slotselected][7] = 1;
so.data.calendar[slotselected][6][4] = 0;
so.data.calendar[slotselected][12][4] = 0;
} else {
if (tipenyabattle[tujuanframe] == "cup"){
trace("naek rank");
_local2 = so.data.rank;
_local3 = slotselected;
_local4 = (_local2[_local3] + 1);
_local2[_local3] = _local4;
};
};
stage.addEventListener(MouseEvent.CLICK, skiptrainresult5);
};
} else {
if (finalkingbool == true){
endingbool = "false";
stage.addEventListener(MouseEvent.CLICK, skipending);
} else {
stage.addEventListener(MouseEvent.CLICK, skiptrainresult5);
};
};
} else {
stage.addEventListener(MouseEvent.CLICK, skiptrainresult5);
};
};
};
};
};
};
};
if (tipetrainclean != "cup"){
dahcekspoiljoin = false;
so.data.itemfindbool[slotselected] = false;
_local2 = so.data.profileweek;
_local3 = slotselected;
_local4 = (_local2[_local3] + 1);
_local2[_local3] = _local4;
so.data.trainhunt[slotselected] = false;
_local2 = so.data.activitypointtime;
_local3 = slotselected;
_local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
_local2 = so.data.jangkawaktupoint[slotselected];
_local3 = so.data.rank[slotselected];
_local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
if (so.data.profileweek[slotselected] > 4){
_local2 = so.data.profilemonth;
_local3 = slotselected;
_local4 = (_local2[_local3] + 1);
_local2[_local3] = _local4;
so.data.profileweek[slotselected] = 1;
swapbulanakhirpertama();
} else {
if (so.data.profileweek[slotselected] > 12){
so.data.profileyear[slotselected] = int((so.data.profilemonth[slotselected] / 12));
};
};
};
}
public function fbconnect(_arg1:MouseEvent):void{
var _local2:URLRequest;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
_local2 = new URLRequest("http://www.facebook.com/Littlegiantworld");
navigateToURL(_local2);
}
public function cekwinlose(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
kenextframe = 1;
indextipe = 0;
bonusstat = randdifficultyforhunt;
maxexp = 10;
mcscore5.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]);
if (tipetrainall == "practice"){
if (tipetrain5 == "practice"){
maxexp = 0;
bonusstat = 0;
} else {
cekbonusstat();
maxexp = 0;
};
if (healthplayer <= 0){
tipesoundkalah = "player";
ceksoundkalah();
objforlose = objmonstaplayermovement;
objmonstaplayermovement.gotoAndPlay("ko");
stage.addEventListener(Event.ENTER_FRAME, waitforfaded);
mcscore5.txtannounce.gotoAndStop(1);
mcscore5.txtannounce2.gotoAndStop(1);
mcscore5.txtresult.text = "No";
maxexp = 0;
bonusstat = 0;
} else {
if (healthenemy <= 0){
tipesoundkalah = "player";
ceksoundkalah();
objforlose = objmonstaenemymovement;
objmonstaenemymovement.gotoAndPlay("ko");
stage.addEventListener(Event.ENTER_FRAME, waitforfaded);
mcscore5.txtannounce.gotoAndStop(3);
mcscore5.txtannounce2.gotoAndStop(3);
mcscore5.txtresult.text = "Yes";
_local1 = bonusfordifficulty[int((randdifficultyforhunt + 1))];
do {
_local2 = randRange(0, 3);
if (bonusstatsummary[0][_local2] == 0){
bonusstatsummary[0][_local2] = (bonusstatsummary[0][_local2] + 1);
_local1--;
};
} while (_local1 > 0);
cekdiscplinepoint();
_local1 = (disciplinepassing - 3);
do {
_local2 = randRange(0, 3);
bonusstatsummary[0][_local2] = (bonusstatsummary[0][_local2] + 1);
_local1--;
} while (_local1 > 0);
};
};
} else {
if (tipetrainall == "battle"){
if (healthplayer <= 0){
tipesoundkalah = "player";
ceksoundkalah();
if (so.data.lose[slotselected] == 0){
so.data.lose[slotselected] = 1;
kalahpertama = true;
trace("ya kalah pertama kali");
};
tipeaktifitas = 3;
cekmoodyeffect();
so.data.monsterstat[slotselected][7] = int((int(so.data.monsterstat[slotselected][7]) + int(1)));
maxexp = 0;
objforlose = objmonstaplayermovement;
objmonstaplayermovement.gotoAndPlay("ko");
mcwinlose.mcmonsta1.gotoAndStop(monstertipe[so.data.profilemonstertipe[slotselected]]);
mcwinlose.mcleaf.visible = false;
mcwinlose.mctxt.gotoAndStop("lose");
mcwinlose.mcbg1.gotoAndStop("lose");
mcwinlose.mcfireworks.visible = false;
mcwinlose.mcpreview.gotoAndStop(tujuanframe);
mcwinlose.mcpreview.txt1.text = tujuantext;
mcscore5.txtannounce.gotoAndStop(1);
mcscore5.txtannounce2.gotoAndStop(1);
mcscore5.txtresult.text = "No";
stage.addEventListener(Event.ENTER_FRAME, waitforfaded);
} else {
if (healthenemy <= 0){
tipesoundkalah = "player";
ceksoundkalah();
trace(("no yang dikalahin : " + nomusuh));
trace(("yang dikalahin : " + tipemonstaskillreqname[nomusuh]));
if (tipemonstaskillreqname[nomusuh] == "Moaitron"){
if (so.data.achievement[23] == 0){
so.data.achievement[23] = 1;
passachieve = 23;
buwatachievement();
};
};
if (tipemonstaskillreqname[nomusuh] == "Draiga"){
API.unlockMedal("Master Arena");
if (so.data.achievement[24] == 0){
so.data.achievement[24] = 1;
passachieve = 24;
buwatachievement();
};
};
if (tipemonstaskillreqname[nomusuh] == "Warlord"){
API.unlockMedal("Monster Master");
if (so.data.achievement[25] == 0){
so.data.achievement[25] = 1;
passachieve = 25;
buwatachievement();
};
};
if (so.data.achievement[27] == 0){
if (so.data.defeatmonster[nomusuh] == 0){
so.data.defeatmonster[nomusuh] = 1;
_local3 = false;
_local4 = 1;
_local5 = 0;
while (_local5 < tipemonstaskillreqname.length) {
if (so.data.defeatmonster[_local5] == 0){
_local3 = true;
break;
} else {
_local4++;
};
_local5++;
};
if (_local3 == false){
so.data.achievement[27] = 1;
passachieve = 27;
buwatachievement();
} else {
passachieve = 27;
mcachievement.mc1.mc1.gotoAndStop(passachieve);
mcachievement.mc1.mctxt.txt1.text = ("Defeat monster : " + _local4);
mcachievement.gotoAndPlay(2);
};
};
};
tipeaktifitas = 2;
cekmoodyeffect();
so.data.monsterstat[slotselected][6] = int((int(so.data.monsterstat[slotselected][6]) + int(1)));
intpassing = so.data.monsterstat[slotselected][4];
cekexpbonusrate();
trace(("max exp awal : " + (tipemonstaclass[nomusuh] * 8)));
maxexp = (int((tipemonstaclass[nomusuh] * 8)) + int(((tipemonstaclass[nomusuh] * 8) * intpassing)));
trace(("jadi max : " + maxexp));
objforlose = objmonstaenemymovement;
objmonstaenemymovement.gotoAndPlay("ko");
mcwinlose.mcmonsta1.gotoAndStop(monstertipe[so.data.profilemonstertipe[slotselected]]);
mcwinlose.mcbg1.gotoAndStop(mcbgtrainall.mc1.mcbg.currentFrame);
mcwinlose.mctxt.gotoAndStop("win");
mcwinlose.mcfireworks.gotoAndPlay(2);
mcwinlose.mcpreview.gotoAndStop(tujuanframe);
mcwinlose.mcpreview.txt1.text = tujuantext;
mcscore5.txtannounce.gotoAndStop(3);
mcscore5.txtannounce2.gotoAndStop(3);
mcscore5.txtresult.text = "Yes";
stage.addEventListener(Event.ENTER_FRAME, waitforfaded);
};
};
};
};
}
public function setattackmusuh(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = false;
do {
_local2 = randRange(0, 100);
trace(("1 : " + tipemonstalikely[nomonstermusuh].length));
_local3 = 0;
while (_local3 < tipemonstalikely[nomonstermusuh].length) {
trace(("2 : " + tipemonstaskilllevelneeded[nomonstermusuh][_local3]));
trace((" enemylevel : " + enemylevel));
if ((((_local2 <= tipemonstalikely[nomonstermusuh][_local3])) && ((tipemonstaskilllevelneeded[nomonstermusuh][_local3] <= enemylevel)))){
if ((((tipemonstaeffect[nomonstermusuh][_local3] == "heal")) && ((healthenemy < int((enemymonstastat[2] * hpincreases)))))){
musuhpaketipeattack = _local3;
_local1 = true;
break;
} else {
if ((((tipemonstaeffect[nomonstermusuh][_local3] == "summon")) || ((tipemonstaeffect[nomonstermusuh][_local3] == "bulk")))){
_local4 = tipemonstaeffect[nomonstermusuh][_local3];
_local5 = true;
_local6 = 0;
while (_local6 < contractedeffectenemy.length) {
trace(("cek ada summon p g : " + contractedeffectenemy[_local6]));
if (contractedeffectenemy[_local6] == _local4){
_local5 = false;
break;
};
_local6++;
};
if (_local5 == true){
musuhpaketipeattack = _local3;
_local1 = true;
break;
};
} else {
if ((((((((tipemonstaeffect[nomonstermusuh][_local3] == "weak")) || ((tipemonstaeffect[nomonstermusuh][_local3] == "poison")))) || ((tipemonstaeffect[nomonstermusuh][_local3] == "slow")))) || ((tipemonstaeffect[nomonstermusuh][_local3] == "unbulk")))){
_local4 = tipemonstaeffect[nomonstermusuh][_local3];
_local5 = true;
_local6 = 0;
while (_local6 < contractedeffectplayer.length) {
if (contractedeffectplayer[_local6] == _local4){
_local5 = false;
break;
};
_local6++;
};
if (_local5 == true){
musuhpaketipeattack = _local3;
_local1 = true;
break;
};
} else {
if ((((((tipemonstaeffect[nomonstermusuh][_local3] == "none")) || ((tipemonstaeffect[nomonstermusuh][_local3] == "weak1")))) || ((tipemonstaeffect[nomonstermusuh][_local3] == "slow1")))){
musuhpaketipeattack = _local3;
_local1 = true;
break;
};
};
};
};
};
_local3++;
};
} while (_local1 == false);
trace(("musuh ini pake tipe attack ke : " + musuhpaketipeattack));
}
public function finishreach(){
stage.removeEventListener(Event.ENTER_FRAME, runningmanrunning);
endingimage[0] = new (trainingagilitylandending);
addChildAt(endingimage[0], (getChildIndex(mctutorialagility) - 1));
endingimage[0].x = 645;
endingimage[0].y = 243;
stage.addEventListener(Event.ENTER_FRAME, lewatinmonsta);
}
public function cekbonusstat(){
var _local1:*;
_local1 = 0;
while (_local1 < shopitemtipe.length) {
if (bonusstatitem[shopitemtipe[_local1]] == undefined){
bonusstatitem[shopitemtipe[_local1]] = 0;
};
if (shopitemtipequantity[_local1] == undefined){
shopitemtipequantity[_local1] = 0;
};
bonusstatitem[shopitemtipe[_local1]] = (bonusstatitem[shopitemtipe[_local1]] + shopitemtipequantity[_local1]);
bonusstatsummary[1][shopitemtipe[_local1]] = bonusstatitem[shopitemtipe[_local1]];
trace(((((("cek item ke : " + _local1) + " adl : ") + bonusstatitem[shopitemtipe[_local1]]) + " krn ditambai : ") + shopitemtipequantity[_local1]));
trace(("summarynya jadi : " + bonusstatsummary[1][shopitemtipe[_local1]]));
_local1++;
};
}
public function loadtrainagility(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = 0;
while (_local1 <= 1) {
imagebg[_local1] = new (trainingagilitybg);
addChildAt(imagebg[_local1], (getChildIndex(mctutorialagility) - 1));
imagebg[_local1].x = (0 + (_local1 * 640));
imagebg[_local1].y = 31.5;
_local1++;
};
_local1 = 0;
while (_local1 <= 3) {
imagecloud[_local1] = new (trainingpowercloud);
_local2 = randRange(1, 2);
imagecloud[_local1].gotoAndStop(_local2);
addChildAt(imagecloud[_local1], (getChildIndex(mctutorialagility) - 1));
imagecloud[_local1].x = randRange(0, 800);
imagecloud[_local1].y = randRange(-21, 100);
_local1++;
};
_local1 = 0;
while (_local1 < 3) {
imageground[_local1] = new (trainingagilityland1);
addChildAt(imageground[_local1], (getChildIndex(mctutorialagility) - 1));
imageground[_local1].x = (0 + (_local1 * spasiground));
imageground[_local1].y = randRange(250, (276 - (tingkatkesulitan * 26)));
_local3 = 1;
while (_local3 <= 2) {
_local4 = imageground[_local1].getChildByName(("mcmisc" + _local3));
_local5 = randRange(1, _local4.totalFrames);
_local4.gotoAndStop(_local5);
if (_local3 == 2){
_local6 = _local4.getChildByName("mc1");
if (_local6 != null){
_local5 = randRange(1, _local6.totalFrames);
_local6.gotoAndStop(_local5);
};
};
_local3++;
};
_local1++;
};
}
public function loadkalendar(){
var ranktipe:*;
var i:*;
var string:*;
var objbulan:*;
var ceknama:*;
var scheduleklik:Function;
var angka:*;
var j:*;
if ((((so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]] == "rising")) && (!((so.data.rank[slotselected] == 1))))){
so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]] = 0;
};
if (indexbulan != 1){
mcpaneltrain.mcthropy.visible = false;
mcpaneltrain.mcthropy.mouseChildren = false;
mcpaneltrain.mcthropy.mouseEnabled = false;
mcschedule.mcnocontest.visible = true;
} else {
if ((((((indexbulan == 1)) && (!((so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]] == 0))))) || ((((so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]] == "rising")) && ((so.data.rank[slotselected] == 1)))))){
mcpaneltrain.mcthropy.visible = true;
mcpaneltrain.mcthropy.mouseChildren = false;
mcpaneltrain.mcthropy.mouseEnabled = false;
mcschedule.mcnocontest.visible = false;
};
};
if (indexbulan == 1){
mcschedule.btnnextmonth.visible = true;
mcschedule.btnpremonth.visible = false;
} else {
if (indexbulan == 12){
mcschedule.btnnextmonth.visible = false;
mcschedule.btnpremonth.visible = true;
};
};
mcschedule.mcweekpointer.visible = false;
trace(("week : " + so.data.profileweek[slotselected]));
if (indexbulan == 1){
mcschedule.mcweekpointer.visible = true;
mcschedule.mcweekpointer.gotoAndStop(so.data.profileweek[slotselected]);
};
mcschedule.txt1.text = "";
mcschedule.mcpreview.gotoAndStop(1);
mcschedule.mcpreview.txt1.visible = false;
ranktipe = ranknaming[so.data.rank[slotselected]];
i = 1;
while (i <= 4) {
string = (ranktipe + i);
trace(("goto : " + string));
objbulan = mcschedule.getChildByName((("mc" + ranktipe) + i));
objbulan.gotoAndStop(1);
i = (i + 1);
};
trace(("goto2 : " + so.data.monthindex[slotselected][indexbulan]));
mcschedule.mcmonth.gotoAndStop(so.data.monthindex[slotselected][indexbulan]);
i = 1;
while (i <= 4) {
objbulan = mcschedule.getChildByName((("mc" + ranktipe) + i));
if (so.data.calendar[slotselected][indexbulan][i] == "grade"){
objbulan.gotoAndStop(("cup" + so.data.rank[slotselected]));
} else {
if (so.data.calendar[slotselected][indexbulan][i] == "monthly"){
objbulan.gotoAndStop("monthly");
} else {
if (so.data.calendar[slotselected][indexbulan][i] == "season"){
objbulan.gotoAndStop(so.data.monthindex[slotselected][indexbulan]);
} else {
if (so.data.calendar[slotselected][indexbulan][i] == "lg"){
objbulan.gotoAndStop("lg");
} else {
if ((((so.data.calendar[slotselected][indexbulan][i] == "rising")) && ((so.data.rank[slotselected] == 1)))){
objbulan.gotoAndStop("rising");
} else {
if ((((so.data.calendar[slotselected][indexbulan][i] == "rising")) && (!((so.data.rank[slotselected] == 1))))){
so.data.calendar[slotselected][indexbulan][i] = 0;
};
};
};
};
};
};
if (objbulan.currentFrame != 1){
scheduleklik = function (_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
trace(("event yg diikuti : " + _arg1.target.parent.currentLabel));
_local2 = _arg1.target.name;
_local3 = "";
_local4 = 2;
while (_local4 < _local2.length) {
_local3 = (_local3 + _local2.charAt(_local4));
_local4++;
};
mcschedule.txt1.text = rankexp[_local3];
mcschedule.mcpreview.gotoAndStop(_local3);
if (mcschedule.mcpreview.currentLabel == "monthlycup"){
mcschedule.mcpreview.txt1.visible = true;
trace(("INDEX BULAN : " + indexbulan));
mcschedule.mcpreview.txt1.text = (so.data.monthindex[slotselected][indexbulan] + " Cup");
if (so.data.monthindex[slotselected][indexbulan] == "Gamepirate"){
mcschedule.mcpreview.gotoAndStop("gamepirata");
};
} else {
mcschedule.mcpreview.txt1.visible = false;
};
trace(("cek kesaamaan : " + _arg1.currentTarget.name.charAt((_arg1.currentTarget.name.length - 1))));
if (_arg1.currentTarget.name.charAt((_arg1.currentTarget.name.length - 1)) == mcschedule.mcweekpointer.currentFrame){
trace("ya");
bolejoin = true;
tujuanbattle = _arg1.target.parent.currentLabel;
tujuanframe = _arg1.target.parent.currentFrame;
trace(("tujuan frame : " + tujuanframe));
tujuantext = mcschedule.mcpreview.txt1.text;
} else {
bolejoin = false;
};
};
ceknama = objbulan.name;
trace(((((((("bandingin kesamaan week : " + ceknama.charAt((ceknama.length - 1))) + " ma : ") + mcschedule.mcweekpointer.currentFrame) + " dan : ") + indexbulan) + " sama : ") + so.data.profilemonth[slotselected]));
if ((((ceknama.charAt((ceknama.length - 1)) == mcschedule.mcweekpointer.currentFrame)) && ((indexbulan == 1)))){
angka = "";
ceknama = ("mc" + targetoautojoin[objbulan.currentFrame]);
j = 2;
while (j < ceknama.length) {
angka = (angka + ceknama.charAt(j));
j = (j + 1);
};
trace(("cek tepat jadwal : " + angka));
mcschedule.txt1.text = rankexp[angka];
mcschedule.mcpreview.gotoAndStop(angka);
if (mcschedule.mcpreview.currentLabel == "monthlycup"){
mcschedule.mcpreview.txt1.visible = true;
trace(("INDEX BULAN : " + indexbulan));
mcschedule.mcpreview.txt1.text = (so.data.monthindex[slotselected][indexbulan] + " Cup");
if (so.data.monthindex[slotselected][indexbulan] == "Gamepirate"){
mcschedule.mcpreview.gotoAndStop("gamepirata");
};
} else {
mcschedule.mcpreview.txt1.visible = false;
};
trace("ya");
bolejoin = true;
tujuanbattle = objbulan.currentLabel;
tujuanframe = objbulan.currentFrame;
trace(("tujuan frame : " + tujuanframe));
tujuantext = mcschedule.mcpreview.txt1.text;
} else {
if (indexbulan != 1){
bolejoin = false;
};
};
objbulan.addEventListener(MouseEvent.CLICK, scheduleklik);
};
i = (i + 1);
};
}
public function loading(_arg1:Event):void{
var _local2:Number;
var _local3:Number;
var _local4:Number;
_local2 = this.stage.loaderInfo.bytesTotal;
_local3 = this.stage.loaderInfo.bytesLoaded;
_local4 = ((_local3 / _local2) * 100);
txtload.text = (int(_local4) + "%");
mcbar.mc1.width = ((_local4 / 100) * 329);
if (_local3 == _local2){
stage.removeEventListener(Event.ENTER_FRAME, monsterwanderingaroundpreloader);
stage.removeEventListener(Event.ENTER_FRAME, loading);
gotoAndPlay("preloader2");
};
}
public function gamepause(_arg1:MouseEvent):void{
trace("PAUSE");
pausebool = true;
mcpause.mc1.gotoAndStop("pause");
mcpause.gotoAndPlay(2);
mcpausegame.mc1.visible = false;
mcpausegame.mc2.visible = true;
if (so.data.achievement[1] == 0){
so.data.achievement[1] = 1;
passachieve = 1;
buwatachievement();
};
}
public function clickmonstajump(_arg1:MouseEvent):void{
if (pausebool == false){
trace(("NAEKBOOL : " + naekbool));
if ((((naekbool == "")) && ((noklik == false)))){
jumpsound.play(0, 1, new SoundTransform(volumemusic));
trace("LOMPAT");
kenaekan = tempspeedloncat;
mcmonstajump.mc1.gotoAndPlay("jump");
naekbool = "ya";
stage.addEventListener(Event.ENTER_FRAME, jumpingmanjumping);
};
};
}
public function ingameshopbuy(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = pricepassing;
if ((((int(so.data.money[slotselected]) >= int(pricepassing))) && ((int(mcshoppopup.txtnumba.text) > 0)))){
moneysound.play(0, 1, new SoundTransform(volumemusic));
so.data.costshop = int((int(so.data.costshop) + int(pricepassing)));
if ((((so.data.costshop > 2500)) && ((so.data.achievement[20] == 0)))){
so.data.achievement[20] = 1;
passachieve = 20;
buwatachievement();
} else {
if ((((so.data.costshop > 7500)) && ((so.data.achievement[21] == 0)))){
so.data.achievement[21] = 1;
passachieve = 21;
buwatachievement();
} else {
if ((((so.data.costshop > 15000)) && ((so.data.achievement[22] == 0)))){
so.data.achievement[22] = 1;
passachieve = 22;
buwatachievement();
};
};
};
trace(so.data.money[slotselected]);
trace(pricepassing);
so.data.money[slotselected] = (so.data.money[slotselected] - int(pricepassing));
mcpaneltrain.txtmoney.text = so.data.money[slotselected];
trace(so.data.money[slotselected]);
if (tipeitemdiselect == "battle"){
trace(so.data.inventorybattle[slotselected]);
_local3 = 1;
while (_local3 <= 10) {
if (so.data.inventorybattle[slotselected][_local3] == 1){
_local4 = int(mcshoppopup.txtnumba.text);
if (_local4 > 0){
var _local5 = so.data.inventorymaxbattle;
var _local6 = slotselected;
var _local7 = (_local5[_local6] + 1);
_local5[_local6] = _local7;
mcshoppopup.txtnumba.text = (int(mcshoppopup.txtnumba.text) - 1);
so.data.inventorybattle[slotselected][_local3] = int((int(indexitemselected) + int(1)));
} else {
break;
};
};
_local3++;
};
} else {
if (tipeitemdiselect == "training"){
_local3 = 1;
while (_local3 <= 10) {
if (so.data.inventorytraining[slotselected][_local3] == 1){
_local4 = int(mcshoppopup.txtnumba.text);
if (_local4 > 0){
_local5 = so.data.inventorymaxtraining;
_local6 = slotselected;
_local7 = (_local5[_local6] + 1);
_local5[_local6] = _local7;
mcshoppopup.txtnumba.text = (int(mcshoppopup.txtnumba.text) - 1);
so.data.inventorytraining[slotselected][_local3] = int((int(indexitemselected) + int(1)));
} else {
break;
};
};
_local3++;
};
};
};
mcshoppopup.visible = false;
mcshoppopup.txtname.text = "";
mcshoppopup.txtexp.text = "";
mcshoppopup.txtnumba.text = "0";
mcshoppopup.txtcost.text = "Cost : 0";
};
}
public function waitforhitplayerheal(_arg1:Event):void{
if (pausebool == true){
objmonstaplayer.stop();
if (mchealplayer.currentFrame > 1){
mchealplayer.stop();
};
} else {
if (pausebool == false){
objmonstaplayer.stop();
objmonstaplayer.nextFrame();
if (mchealplayer.currentFrame > 1){
mchealplayer.nextFrame();
if (mchealplayer.currentFrame == mchealplayer.totalFrames){
mchealplayer.gotoAndStop(1);
};
};
if (objmonstaplayer.currentLabel == "hit"){
passinglabelsound = objmonstaplayer.currentLabel;
passingnoattack = attackno;
passingcekobj = "player";
ceksound();
if (itemupatonda == true){
mchealplayer.mc1.txt1.text = textnyaitemup;
};
if (assistatonda == true){
mchealplayer.mc1.txt1.text = "";
};
mchealplayer.gotoAndPlay(2);
mchealplayer.mc1.txt1.setTextFormat(formathijau);
tipecek = "player";
if ((((itemupatonda == false)) && ((assistatonda == false)))){
trace("masok ini heal");
itungkurangerhealthbar();
};
} else {
if (objmonstaplayer.currentLabel == "done"){
if (mchealplayer.currentFrame > 1){
mchealplayer.play();
};
absorbplayerresult = 0;
semipause = false;
mccommandplayer[0].visible = true;
if ((((((healatonda == false)) && ((itemupatonda == false)))) && ((assistatonda == false)))){
} else {
if ((((((healatonda == true)) || ((itemupatonda == true)))) || ((assistatonda == true)))){
assistatonda = false;
healatonda = false;
itemupatonda = false;
};
};
cekwinlose();
stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
};
};
};
};
}
public function hapusfungsiinteraksi(){
mcmonsta.mcbaloon.visible = false;
if (soundchannelinteraction != null){
soundchannelinteraction.stop();
soundchannelinteraction = null;
};
mcbarpoin.mc1.width = 1;
arahbool = false;
Mouse.show();
if (objinteraction != null){
objinteraction.x = -100;
objinteraction.y = -100;
};
mcbarpoin.x = -100;
mcbarpoin.y = -100;
stage.removeEventListener(Event.ENTER_FRAME, ikutiinteraksi);
stage.removeEventListener(MouseEvent.MOUSE_DOWN, interaksiteken);
stage.removeEventListener(MouseEvent.MOUSE_UP, interaksilepas);
stage.removeEventListener(Event.ENTER_FRAME, interaksigoyang);
stage.removeEventListener(Event.ENTER_FRAME, interaksidrop);
}
public function loaduseitem(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
useitembool = true;
trace(("USE ITEM : " + itemtipeauto[useitemke]));
trace(("USE ITEM : " + itemtipeeffect[useitemke]));
if (itemtipeauto[useitemke] == "none"){
if (itemtipeeffect[useitemke] == "revive"){
semipause = true;
mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objeffectplayer.gotoAndStop("itemup");
dodgebonusplayer = (dodgebonusplayer + int(itemtipeeffectpoint[useitemke]));
mccommandplayer[0].visible = false;
itemupatonda = true;
textnyaitemup = (("Auto revive hp by +" + int((itemtipeeffectpoint[useitemke] * 100))) + "%");
revivehp = itemtipeeffectpoint[useitemke];
_local1 = 1;
while (_local1 <= maxmccontracted) {
_local2 = mcplayercontracted.getChildByName(("mc" + _local1));
if (_local2.currentLabel == "revive"){
_local2.gotoAndStop("revive");
break;
} else {
if (_local2.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "revive";
contractedeffectplayertime[contractedeffectplayertime.length] = 1E34;
_local2.gotoAndStop("revive");
break;
};
};
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
} else {
if (itemtipeeffect[useitemke] == "dodge"){
semipause = true;
mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objeffectplayer.gotoAndStop("itemup");
dodgebonusplayer = (dodgebonusplayer + int(itemtipeeffectpoint[useitemke]));
mccommandplayer[0].visible = false;
itemupatonda = true;
textnyaitemup = (("Dodge chance +" + itemtipeeffectpoint[useitemke]) + "%");
_local1 = 1;
while (_local1 <= maxmccontracted) {
_local2 = mcplayercontracted.getChildByName(("mc" + _local1));
if (_local2.currentLabel == "dodgeup"){
_local2.gotoAndStop("dodgeup");
break;
} else {
if (_local2.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "dodgeup";
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
_local2.gotoAndStop("dodgeup");
break;
};
};
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
} else {
if (itemtipeeffect[useitemke] == "agi"){
agibonusitem = (int(agibonusitem) + int(itemtipeeffectpoint[useitemke]));
semipause = true;
mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objeffectplayer.gotoAndStop("itemup");
agipassing = (so.data.monsterstat[slotselected][3] * (agibonusitem / 100));
cekisienergybar();
speedbonusplayer = (speedbonusplayer + agipassing);
agipassing = (so.data.monsterstat[slotselected][3] * (agibonusitem / 100));
trace(((("yg dipassing : " + (agibonusitem / 100)) + " dikali : ") + so.data.monsterstat[slotselected][3]));
cekdodgerate();
trace(("dodge ditambai jd : " + agipassing));
dodgebonusplayer = (dodgebonusplayer + agipassing);
trace(("max dodge : " + int((dodgeplayer + dodgebonusplayer))));
agipassing = (so.data.monsterstat[slotselected][4] * (agibonusitem / 100));
cekcriticalrate();
critbonusplayer = (critbonusplayer + agipassing);
mccommandplayer[0].visible = false;
itemupatonda = true;
textnyaitemup = (("Agility increases by +" + itemtipeeffectpoint[useitemke]) + "%");
_local1 = 1;
while (_local1 <= maxmccontracted) {
_local2 = mcplayercontracted.getChildByName(("mc" + _local1));
if (_local2.currentLabel == "agiupitem"){
trace(("ada agiup index ke : " + _local1));
_local2.gotoAndStop("agiupitem");
_local1 = 0;
while (_local1 < contractedeffectplayertime.length) {
if (contractedeffectplayer[_local1] == "agiupitem"){
contractedeffectplayertime[_local1] = timeeffect;
break;
};
_local1++;
};
break;
} else {
if (_local2.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "agiupitem";
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
_local2.gotoAndStop("agiupitem");
break;
};
};
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
} else {
if (itemtipeeffect[useitemke] == "pow armor"){
powerbonusitem = (powerbonusitem + itemtipeeffectpoint[useitemke]);
armorplayer = (armorplayer + itemtipeeffectpoint[useitemke]);
semipause = true;
mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objeffectplayer.gotoAndStop("itemup");
powerbonusplayer = (powerbonusplayer + itemtipeeffectpoint[useitemke]);
mccommandplayer[0].visible = false;
itemupatonda = true;
textnyaitemup = (((("Power +" + itemtipeeffectpoint[useitemke]) + "%\nArmor +") + itemtipeeffectpoint[useitemke]) + "%");
_local3 = ["powerup", "armor"];
_local4 = 0;
_local1 = 1;
while (_local1 <= maxmccontracted) {
_local2 = mcplayercontracted.getChildByName(("mc" + _local1));
if (_local2.currentLabel == _local3[_local4]){
trace("ketemu bener");
_local2.gotoAndStop(_local3[_local4]);
_local5 = 0;
while (_local5 < contractedeffectplayertime.length) {
if (contractedeffectplayer[_local5] == _local3[_local4]){
contractedeffectplayertime[_local5] = timeeffect;
break;
};
_local5++;
};
++_local4;
if (_local4 >= _local3.length){
break;
};
} else {
if (_local2.currentFrame == 1){
trace("ketemu kosong");
contractedeffectplayer[contractedeffectplayer.length] = _local3[_local4];
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
_local2.gotoAndStop(_local3[_local4]);
++_local4;
if (_local4 >= _local3.length){
break;
};
};
};
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
} else {
if (itemtipeeffect[useitemke] == "power"){
powerbonusitem = (powerbonusitem + itemtipeeffectpoint[useitemke]);
semipause = true;
mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objeffectplayer.gotoAndStop("itemup");
powerbonusplayer = (powerbonusplayer + itemtipeeffectpoint[useitemke]);
mccommandplayer[0].visible = false;
itemupatonda = true;
textnyaitemup = (("Power +" + itemtipeeffectpoint[useitemke]) + "%");
_local1 = 1;
while (_local1 <= maxmccontracted) {
_local2 = mcplayercontracted.getChildByName(("mc" + _local1));
if (_local2.currentLabel == "powerup"){
trace(("ada powerup index ke : " + _local1));
_local2.gotoAndStop("powerup");
_local1 = 0;
while (_local1 < contractedeffectplayertime.length) {
if (contractedeffectplayer[_local1] == "powerup"){
contractedeffectplayertime[_local1] = timeeffect;
break;
};
_local1++;
};
break;
} else {
if (_local2.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "powerup";
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
_local2.gotoAndStop("powerup");
break;
};
};
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
} else {
if (itemtipeeffect[useitemke] == "hp"){
semipause = true;
mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objmonstaplayermovement.gotoAndPlay("heal");
objeffectplayer.gotoAndStop(1);
objeffectplayer.visible = true;
objeffectplayer.gotoAndStop(("potion" + itemtipeeffectpoint[useitemke]));
healpower = itemtipeeffectpoint[useitemke];
mccommandplayer[0].visible = false;
healatonda = true;
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
} else {
if (itemtipeeffect[useitemke] == "absorb"){
absorbbool = true;
semipause = true;
mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objeffectplayer.gotoAndStop("itemup");
absorbplayer = (itemtipeeffectpoint[useitemke] / 100);
mccommandplayer[0].visible = false;
itemupatonda = true;
textnyaitemup = (itemtipeeffectpoint[useitemke] + "% life drain");
_local1 = 1;
while (_local1 <= maxmccontracted) {
_local2 = mcplayercontracted.getChildByName(("mc" + _local1));
if (_local2.currentLabel == "absorb"){
_local2.gotoAndStop("absorb");
break;
} else {
if (_local2.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "absorb";
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
_local2.gotoAndStop("absorb");
break;
};
};
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
} else {
if (itemtipeeffect[useitemke] == "armor"){
semipause = true;
mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objeffectplayer.gotoAndStop("itemup");
armorplayer = int(itemtipeeffectpoint[useitemke]);
mccommandplayer[0].visible = false;
itemupatonda = true;
textnyaitemup = (("Armor +" + itemtipeeffectpoint[useitemke]) + "%");
_local1 = 1;
while (_local1 <= maxmccontracted) {
_local2 = mcplayercontracted.getChildByName(("mc" + _local1));
if (_local2.currentLabel == "armor"){
_local2.gotoAndStop("armor");
break;
} else {
if (_local2.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "armor";
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
_local2.gotoAndStop("armor");
break;
};
};
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
} else {
if (itemtipeeffect[useitemke] == "crit"){
semipause = true;
mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objeffectplayer.gotoAndStop("itemup");
critplayer = (critplayer + int(itemtipeeffectpoint[useitemke]));
mccommandplayer[0].visible = false;
itemupatonda = true;
textnyaitemup = (("Critical chance +" + itemtipeeffectpoint[useitemke]) + "%");
_local1 = 1;
while (_local1 <= maxmccontracted) {
_local2 = mcplayercontracted.getChildByName(("mc" + _local1));
if (_local2.currentLabel == "critup"){
_local2.gotoAndStop("critup");
break;
} else {
if (_local2.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "critup";
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
_local2.gotoAndStop("critup");
break;
};
};
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
} else {
if (itemtipeeffect[useitemke] == "assist"){
_local6 = false;
_local1 = 0;
while (_local1 < contractedeffectplayer.length) {
if (contractedeffectplayer[_local1] == "assist"){
_local6 = true;
break;
};
_local1++;
};
if (_local6 == false){
semipause = true;
mcplayerskill.mc1.txt1.text = inbattleitemlist[useitemke];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objbattleassist1.gotoAndStop(itemtipeeffectpoint[useitemke]);
mccommandplayer[0].visible = false;
assistatonda = true;
_local1 = 1;
while (_local1 <= maxmccontracted) {
_local2 = mcplayercontracted.getChildByName(("mc" + _local1));
if (_local2.currentLabel == "assist"){
_local2.gotoAndStop("assist");
break;
} else {
if (_local2.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "assist";
contractedeffectplayertime[contractedeffectplayertime.length] = 500;
_local2.gotoAndStop("assist");
break;
};
};
_local1++;
};
objbattleassist1.gotoAndStop(int((int(itemtipeeffectpoint[useitemke]) + 1)));
trace(("assist goto : " + int((int(itemtipeeffectpoint[useitemke]) + 1))));
objbattleassist2.gotoAndStop(int((int(itemtipeeffectpoint[useitemke]) + 1)));
if (int((int(itemtipeeffectpoint[useitemke]) + 1)) >= 4){
objbattleassist2.visible = false;
} else {
if (int((int(itemtipeeffectpoint[useitemke]) + 1)) < 4){
objbattleassist2.visible = true;
};
};
if (int((int(itemtipeeffectpoint[useitemke]) + 1)) == 5){
assistdef = true;
} else {
assistdef = false;
};
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
};
};
};
};
};
};
};
};
};
};
};
};
}
public function trainallstart(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
if (soundchannelgame != null){
soundchannelgame.stop();
soundchannelgame = null;
};
soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic));
tipetrain5 = "start";
mctutorialall.visible = false;
mcstartbattlebar.gotoAndStop(2);
stage.addEventListener(Event.ENTER_FRAME, cekendgo);
}
public function transisiwaiting(_arg1:Event):void{
mctransisi.nextFrame();
if (mctransisi.currentFrame == mctransisi.totalFrames){
mctransisi.gotoAndStop(1);
stage.removeEventListener(Event.ENTER_FRAME, transisiwaiting);
trace("remove transisi");
} else {
if (mctransisi.currentLabel == "change"){
gotoAndStop(targettransisi);
};
};
}
public function tutorialshoppopupminus(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
_local2 = mcshoppopup.txtnumba.text;
if (int(_local2) > 0){
_local2 = (int(_local2) - 1);
mcshoppopup.txtnumba.text = _local2;
_local3 = intrainingitemprice[indexitemselected];
_local3 = int((_local3 * _local2));
mcshoppopup.txtcost.text = ("Cost : $" + _local3);
};
}
public function tutorialshoppopupbuy(_arg1:MouseEvent):void{
var numba:*;
var tutorialshopclose:Function;
var event = _arg1;
numba = mcshoppopup.txtnumba.text;
if (int(numba) == 5){
tutorialshopclose = function (_arg1:MouseEvent):void{
var tutorialshop:Function;
var event = _arg1;
tutorialshop = function (_arg1:MouseEvent):void{
mctutorial.nextFrame();
mcpaneltrain.btnshop.removeEventListener(MouseEvent.CLICK, tutorialshop);
mcshop.visible = true;
loadshoptutorial();
};
mctutorial.nextFrame();
mcshop.btnclose.addEventListener(MouseEvent.CLICK, tutorialshopclose);
mcshop.visible = false;
mcpaneltrain.btnshop.addEventListener(MouseEvent.CLICK, tutorialshop);
};
moneysound.play(0, 1, new SoundTransform(volumemusic));
mcshoppopup.visible = false;
mctutorial.nextFrame();
mcshoppopup.btnbuy.removeEventListener(MouseEvent.CLICK, tutorialshoppopupbuy);
if (so.data.profilemonstertipe[slotselected] == 1){
so.data.inventorytraining[slotselected] = [undefined, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1];
trace(("UDAH BUY : " + so.data.inventorytraining[slotselected]));
so.data.inventorymaxtraining[slotselected] = 5;
} else {
if (so.data.profilemonstertipe[slotselected] == 2){
so.data.inventorytraining[slotselected] = [undefined, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1];
so.data.inventorymaxtraining[slotselected] = 5;
} else {
if (so.data.profilemonstertipe[slotselected] == 3){
so.data.inventorytraining[slotselected] = [undefined, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1];
so.data.inventorymaxtraining[slotselected] = 5;
} else {
if (so.data.profilemonstertipe[slotselected] == 4){
so.data.inventorytraining[slotselected] = [undefined, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1];
so.data.inventorymaxtraining[slotselected] = 5;
} else {
if (so.data.profilemonstertipe[slotselected] == 5){
so.data.inventorytraining[slotselected] = [undefined, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1];
so.data.inventorymaxtraining[slotselected] = 5;
};
};
};
};
};
mcshop.btnclose.addEventListener(MouseEvent.CLICK, tutorialshopclose);
};
}
function __setProp___id1__Scene1_Layer69_1(){
try {
__id1_["componentInspectorSetting"] = true;
} catch(e:Error) {
};
__id1_.popupTime = 5;
try {
__id1_["componentInspectorSetting"] = false;
} catch(e:Error) {
};
}
public function clearslot(_arg1:MouseEvent):void{
var sureclear:Function;
var noclear:Function;
var event = _arg1;
sureclear = function (_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
mcsureclear.visible = false;
_local2 = namaclear;
_local2 = _local2.charAt((_local2.length - 1));
_local3 = getChildByName(("txtname" + _local2));
_local3.text = "empty slot";
_local4 = getChildByName(("txtexplain" + _local2));
_local4.text = "";
_local4.mouseEnabled = false;
nosave = _local2;
bersiinsaveke();
};
noclear = function (_arg1:MouseEvent):void{
mcsureclear.visible = false;
};
namaclear = event.target.name;
mcsureclear.visible = true;
mcsureclear.btnsure.addEventListener(MouseEvent.CLICK, sureclear);
mcsureclear.btnno.addEventListener(MouseEvent.CLICK, noclear);
}
public function benerinscale(){
mctrainmode.mc1.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]);
}
public function loadwinterenvironment(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = 0;
while (_local1 <= snowfallindex) {
_local2 = int((Math.random() * 1));
if (_local2 == 0){
snowfall[_local1] = new (snowfallingmc);
} else {
if (_local2 == 1){
snowfall[_local1] = new (snowfalling2mc);
};
};
addChild(snowfall[_local1]);
snowfall[_local1].x = (Math.random() * 640);
snowfall[_local1].y = (Math.random() * 480);
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, snowdropping);
maskingbool = true;
_local1 = 1;
while (_local1 <= 11) {
_local3 = mcenvironment2.getChildByName(("mcsnowmasking" + _local1));
trace(("CEK : " + _local3));
if (_local3 != null){
trace(("masking ke : " + _local1));
_local4 = getChildByName(("mcmasking" + _local1));
trace(("goto : " + so.data.profilemonstertipe[slotselected]));
_local4.gotoAndStop(so.data.profilemonstertipe[slotselected]);
_local4.x = (mcmonsta.x + 10);
_local4.y = (mcmonsta.y + 10);
_local4.alpha = 0.3;
_local4.mask = _local3;
} else {
break;
};
_local1++;
};
}
public function loadfallenvironment(){
var _local1:*;
var _local2:*;
_local1 = 0;
while (_local1 <= leaffallindex) {
_local2 = int((Math.random() * 2));
if (_local2 == 0){
leaffall[_local1] = new (leaffallingmc);
} else {
if (_local2 == 1){
leaffall[_local1] = new (leaffalling2mc);
} else {
if (_local2 == 2){
leaffall[_local1] = new (leaffalling3mc);
};
};
};
addChildAt(leaffall[_local1], (getChildIndex(mcenvironment1) + 1));
leaffall[_local1].x = (Math.random() * 640);
leaffall[_local1].y = (Math.random() * 480);
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, leafdropping);
}
public function leafdropping(_arg1:Event):void{
var _local2:*;
_local2 = 0;
while (_local2 <= leaffallindex) {
leaffall[_local2].x = (leaffall[_local2].x + randRange(-5, 5));
leaffall[_local2].y = (leaffall[_local2].y + randRange(3, 7));
leaffall[_local2].rotation = (leaffall[_local2].rotation + (Math.random() * 5));
if (leaffall[_local2].y > 480){
leaffall[_local2].x = (Math.random() * 640);
leaffall[_local2].y = 0;
};
_local2++;
};
}
public function waitingtimeintelligence(_arg1:Event):void{
if (pausebool == false){
mcglow.nextFrame();
mcwinornot.nextFrame();
waitingtimeframe--;
if (waitingtimeframe < 0){
waitingtimeframe = tempwaitingtimeframe;
resettrain();
};
} else {
if (pausebool == true){
mcglow.stop();
mcwinornot.stop();
};
};
}
public function ingameshopminus(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
_local2 = mcshoppopup.txtnumba.text;
if (int(_local2) > 0){
_local2 = (int(_local2) - 1);
mcshoppopup.txtnumba.text = _local2;
if (tipeitemdiselect == "training"){
_local3 = intrainingitemprice[indexitemselected];
} else {
if (tipeitemdiselect == "battle"){
_local3 = inbattleitemprice[indexitemselected];
};
};
_local3 = int((_local3 * _local2));
itemprice = _local3;
pricepassing = _local3;
mcshoppopup.txtcost.text = ("Cost : $" + _local3);
};
}
public function ikutiinteraksi(_arg1:Event):void{
objinteraction.x = mouseX;
objinteraction.y = mouseY;
mcbarpoin.x = objinteraction.x;
mcbarpoin.y = objinteraction.y;
}
public function randmusuh(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
_local1 = so.data.rank[slotselected];
if (tipenyabattle[tujuanframe] == "cup"){
_local1++;
};
trace(("rankingnya : " + _local1));
if (tipetrainall == "practice"){
trace("practice");
_local2 = new Array();
_local3 = 1;
while (_local3 < tipemonstaskillreqname.length) {
if (tipemonstaclass[_local3] <= _local1){
_local2[_local2.length] = _local3;
};
_local3++;
};
_local4 = randRange(0, (_local2.length - 1));
trace(("pilih ke : " + _local4));
_local5 = _local2[_local4];
trace(("yg didapat monsta ke : " + _local2[_local4]));
nomusuh = _local5;
mcbgtrainall.mc1.mcmonstaenemy.mc1.gotoAndStop(tipemonstaskillreqname[_local5]);
tipemonstermusuh = tipemonstaskillreqname[_local5];
nomonstermusuh = _local5;
} else {
if (tipetrainall == "battle"){
if (yabattle == false){
trace("bukan lawan NPC");
_local2 = new Array();
_local3 = 1;
while (_local3 < tipemonstaskillreqname.length) {
if (tipemonstaclass[_local3] <= _local1){
_local2[_local2.length] = _local3;
};
_local3++;
};
_local4 = randRange(0, (_local2.length - 1));
trace(("pilih ke : " + _local4));
_local5 = _local2[_local4];
trace(("yg didapat monsta ke : " + _local2[_local4]));
} else {
if (yabattle == true){
trace("lawan NPC");
_local5 = yabattlemonsta;
};
};
if (finalkingbool == true){
_local5 = 21;
} else {
if (finallgbool == true){
_local5 = 22;
};
};
nomusuh = _local5;
mcbgtrainall.mc1.mcmonstaenemy.mc1.gotoAndStop(tipemonstaskillreqname[_local5]);
tipemonstermusuh = tipemonstaskillreqname[_local5];
nomonstermusuh = _local5;
};
};
trace(("MUSUHNYA ADALAH : " + tipemonstaskillreqname[_local5]));
if (so.data.achievement[26] == 0){
if (so.data.meetmonster[_local5] == 0){
so.data.meetmonster[_local5] = 1;
_local6 = false;
_local7 = 1;
_local3 = 0;
while (_local3 < so.data.meetmonster.length) {
if (so.data.meetmonster[_local3] == 1){
_local7++;
};
_local3++;
};
if (_local7 == (so.data.meetmonster.length - 1)){
so.data.achievement[26] = 1;
passachieve = 26;
buwatachievement();
} else {
passachieve = 26;
mcachievement.mc1.mc1.gotoAndStop(passachieve);
mcachievement.mc1.mctxt.txt1.text = ("Meet monster : " + _local7);
mcachievement.gotoAndPlay(2);
};
};
};
nomusuh = _local5;
trace(("nonya : " + nomusuh));
setbehaviormusuh();
}
public function inventorypopupuse(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
mcinventorypopup.txtcost.visible = false;
mcinventorypopup.mcscroll.visible = false;
mcinventorypopup.btnscroll.visible = false;
trace("USE");
mcinventorypopup.txtexp.text = "";
trace(mcinventorypopup.txtexp.text);
_local1 = 0;
while (_local1 < indexarrayinventorypopup) {
_local2 = false;
_local3 = "";
_local4 = 0;
_local5 = 0;
while (_local5 < stringarrayinventorypopup[_local1].length) {
if (stringarrayinventorypopup[_local1].charAt(_local5) == "+"){
_local5 = (_local5 + 1);
_local4 = _local5;
break;
} else {
if (stringarrayinventorypopup[_local1].charAt(_local5) == "-"){
_local2 = true;
_local5 = (_local5 + 1);
_local4 = _local5;
break;
};
};
_local5++;
};
trace(("mulai dari : " + _local4));
_local6 = _local4;
while (_local6 < stringarrayinventorypopup[_local1].length) {
_local3 = (_local3 + stringarrayinventorypopup[_local1].charAt(_local6));
_local6++;
};
if (_local2 == true){
_local3 = (_local3 * -1);
};
trace(("ambel angka : " + _local3));
_local7 = "";
_local8 = 0;
while (_local8 < stringarrayinventorypopup[_local1].length) {
if (stringarrayinventorypopup[_local1].charAt(_local8) != " "){
_local7 = (_local7 + stringarrayinventorypopup[_local1].charAt(_local8));
} else {
break;
};
_local8++;
};
trace(("dapete : " + _local7));
_local9 = 0;
while (_local9 < shopitemname.length) {
trace(((((("bandingin : " + _local7) + "ma : ") + shopitemname[_local9]) + " cek adanya : ") + bonusstatitem[_local9]));
if ((((_local7 == shopitemname[_local9])) && (!((bonusstatitem[_local9] == undefined))))){
trace(("masok : " + bonusstatitem[_local9]));
_local3 = (int(_local3) + int(bonusstatitem[_local9]));
break;
};
_local9++;
};
_local10 = "+";
if (_local3 < 0){
_local10 = "";
};
if (_local1 == 0){
mcinventorypopup.txtexp.text = ((((_local7 + " ") + _local10) + "") + _local3);
} else {
if (_local1 > 0){
mcinventorypopup.txtexp.text = (mcinventorypopup.txtexp.text + ((((("\n" + _local7) + " ") + _local10) + "") + _local3));
};
};
trace(stringarrayinventorypopup[_local1]);
_local1++;
};
}
public function achievebacktomainmenu(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
skipto = true;
targettransisi = "main menu";
buwattransisi();
}
public function trainallpractice(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
if (soundchannelgame != null){
soundchannelgame.stop();
soundchannelgame = null;
};
soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic));
tipetrain5 = "practice";
mctutorialall.visible = false;
mcstartbattlebar.gotoAndStop(2);
stage.addEventListener(Event.ENTER_FRAME, cekendgo);
}
public function cekspoiljoin(){
}
public function buwatfungsiinteraksi(){
hapusfungsiinteraksi();
Mouse.hide();
stage.addEventListener(Event.ENTER_FRAME, ikutiinteraksi);
stage.addEventListener(MouseEvent.MOUSE_DOWN, interaksiteken);
}
public function skilltreeload(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcskilltree.visible = true;
loadskilltree();
}
public function cekgallery(){
var _local1:*;
var _local2:*;
_local1 = 0;
trace(("CEK GALLERY TUJUAN FRAME : " + tujuanframe));
if (tujuanframe == 19){
_local2 = so.data.profilemonth[slotselected];
if (so.data.profilemonth[slotselected] > 12){
_local2 = (so.data.profilemonth[slotselected] % 12);
};
if (_local2 == 0){
_local2 = 12;
};
if (so.data.gallerycup[_local2] == 0){
_local1 = _local2;
so.data.gallerycup[_local2] = 1;
};
} else {
if (tujuanframe == 15){
if (so.data.gallerycup[13] == 0){
_local1 = 13;
so.data.gallerycup[13] = 1;
};
} else {
if (tujuanframe == 16){
if (so.data.gallerycup[14] == 0){
_local1 = 14;
so.data.gallerycup[14] = 1;
};
} else {
if (tujuanframe == 17){
if (so.data.gallerycup[15] == 0){
_local1 = 15;
so.data.gallerycup[15] = 1;
};
} else {
if (tujuanframe == 18){
if (so.data.gallerycup[17] == 0){
_local1 = 17;
so.data.gallerycup[17] = 1;
};
} else {
if (tujuanframe == 14){
if (so.data.gallerycup[16] == 0){
_local1 = 16;
so.data.gallerycup[16] = 1;
};
} else {
if (tujuanframe == 20){
if (so.data.gallerycup[18] == 0){
_local1 = 18;
so.data.gallerycup[18] = 1;
};
} else {
if ((((tujuanframe >= 1)) && ((tujuanframe <= 4)))){
if (so.data.gallerycup[19] == 0){
_local1 = 19;
so.data.gallerycup[19] = 1;
};
} else {
if ((((tujuanframe >= 5)) && ((tujuanframe <= 7)))){
if (so.data.gallerycup[20] == 0){
_local1 = 20;
so.data.gallerycup[20] = 1;
};
} else {
if ((((tujuanframe >= 8)) && ((tujuanframe <= 10)))){
if (so.data.gallerycup[21] == 0){
_local1 = 21;
so.data.gallerycup[21] = 1;
};
} else {
if ((((tujuanframe >= 11)) && ((tujuanframe <= 13)))){
if (so.data.gallerycup[22] == 0){
_local1 = 22;
so.data.gallerycup[22] = 1;
};
};
};
};
};
};
};
};
};
};
};
};
trace(("CEK GALLERY no : " + tujuanframe));
if (_local1 != 0){
mccup.mc1.txt1.text = ("Thropy collected : " + cuptext[_local1]);
notificationsound.play(0, 1, new SoundTransform(volumemusic));
mccup.gotoAndPlay(2);
};
}
public function cekadabonusstat(){
if (so.data.bonusstattipe[slotselected].length > 0){
mcinteraksi.btnundereffect.visible = true;
i = 0;
while (i < so.data.bonusstattipe[slotselected].length) {
trace(((("kembalikan itemku tipe : " + so.data.bonusstattipe[slotselected][i]) + " sbnyk : ") + so.data.bonusstatitem[slotselected][i]));
bonusstatitem[so.data.bonusstattipe[slotselected][i]] = so.data.bonusstatitem[slotselected][i];
shopitemtipe[so.data.bonusstattipe[slotselected][i]] = so.data.bonusstattipe[slotselected][i];
i++;
};
} else {
mcinteraksi.btnundereffect.visible = false;
};
}
public function stopgame(){
var _local1:*;
stage.removeEventListener(Event.ENTER_FRAME, raindropping);
stage.removeEventListener(Event.ENTER_FRAME, monsterwanderingaround);
stage.removeEventListener(Event.ENTER_FRAME, leafdropping);
stage.removeEventListener(Event.ENTER_FRAME, snowdropping);
stage.removeEventListener(Event.ENTER_FRAME, follomousescroll);
stage.removeEventListener(MouseEvent.MOUSE_UP, mcmeetmouseup);
stage.removeEventListener(Event.ENTER_FRAME, meetbuzz);
stage.removeEventListener(MouseEvent.MOUSE_UP, inventorybattleequipup);
_local1 = 1;
while (_local1 <= 10) {
_local1++;
};
if (objdrag != null){
objdrag.removeEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown);
};
stage.removeEventListener(MouseEvent.MOUSE_UP, inventorypopupscrollup);
mcinventorypopup.btnscroll.removeEventListener(MouseEvent.MOUSE_DOWN, inventorypopupscrolldown);
}
public function tutorialskillnext(_arg1:MouseEvent):void{
if (mctutorialskill.currentFrame == mctutorialskill.totalFrames){
mctutorialskill.visible = false;
so.data.tutorialskill[slotselected] = 1;
} else {
if (mctutorialskill.currentFrame == 1){
mctutorialskill.gotoAndStop((int(so.data.profilemonstertipe[slotselected]) + 1));
} else {
if ((((mctutorialskill.currentFrame >= 2)) && ((mctutorialskill.currentFrame <= 6)))){
mctutorialskill.gotoAndStop("yop");
} else {
if (mctutorialskill.currentFrame > 6){
mctutorialskill.nextFrame();
};
};
};
};
}
public function trainintpractice(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain4 = "practice";
mctutorialintelligence.visible = false;
dimulai = true;
startinttrain();
}
public function clicklaunch(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
_local2 = 0;
_local3 = 0;
imagemosnta[0].mc1.gotoAndPlay(2);
stage.addEventListener(Event.ENTER_FRAME, boulderlaunch);
if (imagemeter[0].mc1.currentFrame < 50){
_local2 = (25 - imagemeter[0].mc1.currentFrame);
trace(("bola 1 krg dari 50 : " + imagemeter[0].mc1.currentFrame));
} else {
if (imagemeter[0].mc1.currentFrame >= 50){
_local2 = (75 - imagemeter[0].mc1.currentFrame);
trace(("bola 1 lbh dari 50 : " + imagemeter[0].mc1.currentFrame));
};
};
if (imagemeter[0].mc2.currentFrame < 50){
_local3 = (25 - imagemeter[0].mc2.currentFrame);
trace(("bola 2 krg dari 50 : " + imagemeter[0].mc2.currentFrame));
} else {
if (imagemeter[0].mc2.currentFrame >= 50){
_local3 = (75 - imagemeter[0].mc2.currentFrame);
trace(("bola 1 lbh dari 50 : " + imagemeter[0].mc2.currentFrame));
};
};
if (_local2 < 0){
_local2 = (_local2 * -1);
};
if (_local3 < 0){
_local3 = (_local3 * -1);
};
trace(("pinalti power 1 : " + _local2));
trace(("pinalti power 2 : " + _local3));
speedlaunch = (speedmax - (_local2 + _local3));
trace(("SPEEDNYA : " + speedlaunch));
speedlaunch = (speedlaunch * 2);
stage.removeEventListener(Event.ENTER_FRAME, speedmeter);
stage.removeEventListener(MouseEvent.MOUSE_DOWN, clicklaunch);
}
public function cekdodgerate(){
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 60;
_local2 = 0;
_local3 = agipassing;
_local3 = (agipassing / statmax);
if (_local3 == 1){
agipassing = _local1;
} else {
agipassing = (_local3 * _local1);
if (agipassing < _local2){
agipassing = _local2;
};
};
}
public function setbehaviormusuh(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
_local1 = [undefined, 1, 1.8, 3, 3];
_local2 = [undefined, 1, 2, 3, 4];
_local3 = [undefined, 80, 120, 375, 450];
_local4 = [undefined, 105, 325, 450, 500];
_local5 = [undefined, 24, 24, 14, 14];
_local6 = 0;
if (so.data.jangkawaktupoint[slotselected][so.data.rank[slotselected]] < 0){
so.data.jangkawaktupoint[slotselected][so.data.rank[slotselected]] = 1;
};
_local7 = (_local4[so.data.rank[slotselected]] - _local3[so.data.rank[slotselected]]);
_local7 = (_local7 / _local5[so.data.rank[slotselected]]);
trace(((("penambahan standar poin sebanyak : " + int(_local7)) + " untuk : ") + _local5[so.data.rank[slotselected]]));
_local6 = (_local5[so.data.rank[slotselected]] - so.data.jangkawaktupoint[slotselected][so.data.rank[slotselected]]);
trace(("untuk diulangi sebanyak : " + _local6));
_local8 = _local3[so.data.rank[slotselected]];
_local9 = 0;
while (_local9 <= _local6) {
trace(((("dari : " + _local8) + " tambah : ") + _local7));
_local8 = (_local8 + _local7);
trace(("jadi : " + _local8));
_local9++;
};
trace(("jadi musuh statmax : " + _local8));
if (yabattle == true){
_local10 = "";
_local11 = 0;
_local9 = 1;
while (_local9 <= 4) {
_local11 = int((int(_local11) + int(so.data.monsterstattemp[slotselected][_local9])));
_local9++;
};
_local10 = (_local10 + ("hasil : " + _local11));
trace(("hasil : " + _local11));
_local11 = (_local11 * _local1[so.data.rank[slotselected]]);
_local10 = (_local10 + ("\njadi dikali dari : " + _local11));
trace(("jadi dikali dari : " + _local11));
_local9 = 1;
while (_local9 <= 4) {
enemymonstastat[_local9] = (_local11 * ((tipemonstastat[nomonstermusuh][_local9] + 0.5) / 100));
_local12 = randRange(0, 25);
_local10 = (_local10 + ("\ntambai : " + int((enemymonstastat[_local9] * (_local12 / 100)))));
trace(("tambai : " + int((enemymonstastat[_local9] * (_local12 / 100)))));
trace(("sblm : " + enemymonstastat[_local9]));
enemymonstastat[_local9] = int((int(enemymonstastat[_local9]) + int((enemymonstastat[_local9] * (_local12 / 100)))));
trace(("jd : " + enemymonstastat[_local9]));
if (enemymonstastat[_local9] > statmax){
enemymonstastat[_local9] = statmax;
};
_local10 = (_local10 + ((("stat ke : " + _local9) + " yaitu : ") + enemymonstastat[_local9]));
trace(((("stat ke : " + _local9) + " yaitu : ") + enemymonstastat[_local9]));
_local9++;
};
txtstandart.text = _local10;
} else {
if (yabattle == false){
if ((((finalkingbool == true)) || ((finallgbool == true)))){
_local8 = 900;
} else {
if (tipetrainall == "practice"){
_local8 = 0;
_local9 = 1;
while (_local9 <= 4) {
_local8 = int((int(_local8) + int(so.data.monsterstat[slotselected][_local9])));
_local9++;
};
trace(("ya training hunt : " + _local8));
randdifficultyforhunt = randRange(-1, 1);
trace(("dapete difficulty = " + randdifficultyforhunt));
_local8 = (_local8 + (randdifficultyforhunt * (_local8 * 0.1)));
trace(("jadi sebesar = " + _local8));
};
};
_local9 = 1;
while (_local9 <= 4) {
trace(("asdasd" + nomonstermusuh));
trace(("cek point allowerd : " + (tipemonstastat[nomonstermusuh][_local9] / 100)));
enemymonstastat[_local9] = int((_local8 * (tipemonstastat[nomonstermusuh][_local9] / 100)));
_local9++;
};
};
};
enemylevel = so.data.monsterstat[slotselected][0];
trace(("levelnya enemy: " + enemylevel));
healthenemy = int((enemymonstastat[2] * hpincreases));
agipassing = enemymonstastat[4];
cekcriticalrate();
critenemy = agipassing;
trace(("CRIT ENEMY RATE : " + critenemy));
mcpanelannounce.txthealthenemy1.text = ((healthenemy + "/") + healthenemy);
mcpanelannounce.txthealthenemy2.text = ((healthenemy + "/") + healthenemy);
agipassing = enemymonstastat[3];
cekisienergybar();
speedisienemy = agipassing;
trace(("SPEED ISI ENEMY RATE : " + speedisienemy));
agipassing = enemymonstastat[3];
cekdodgerate();
dodgeenemy = agipassing;
trace(("DODGE ENEMY RATE : " + dodgeenemy));
setattackmusuh();
}
public function cekcreateprofile(){
if (((!((mcinputname.txtinput.text == ""))) && (!((mcinputname.txtinput.text == undefined))))){
stage.removeEventListener(KeyboardEvent.KEY_DOWN, createprofileenter);
so.data.profilename[slotselected] = mcinputname.txtinput.text;
targettransisi = "select monster";
buwattransisi();
};
}
public function loadsettingbattleannouncer(){
var battleannouncerstart:Function;
var battleannouncerback:Function;
var i:*;
var objstat:*;
var objbar:*;
var tempstat:*;
battleannouncerstart = function (_arg1:MouseEvent):void{
if ((((soundplay == false)) && ((tipesound == 2)))){
if (soundchannelgame != null){
soundchannelgame.stop();
soundchannelgame = null;
};
if ((((finallgbool == false)) && ((finalkingbool == false)))){
soundchannelgame = soundbattle.play(0, 999, new SoundTransform(volumemusic));
} else {
soundchannelgame = finalbattlesound.play(0, 999, new SoundTransform(volumemusic));
};
soundplay = true;
};
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
shopitemtipe = new Array();
mcblinker.gotoAndPlay(2);
mcbattleannouncer.visible = false;
mcscore5.visible = false;
mctutorialall.visible = false;
mcstartbattlebar.gotoAndStop(2);
stage.addEventListener(Event.ENTER_FRAME, cekendgo);
};
battleannouncerback = function (_arg1:MouseEvent):void{
var sureclear:Function;
var noclear:Function;
var event = _arg1;
sureclear = function (_arg1:MouseEvent):void{
if (cuptimes != cupstandart){
var _local2 = so.data.profileweek;
var _local3 = slotselected;
var _local4 = (_local2[_local3] + 1);
_local2[_local3] = _local4;
dahcekspoiljoin = false;
so.data.itemfindbool[slotselected] = false;
_local2 = so.data.activitypointtime;
_local3 = slotselected;
_local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
_local2 = so.data.jangkawaktupoint[slotselected];
_local3 = so.data.rank[slotselected];
_local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
if (so.data.profileweek[slotselected] > 4){
_local2 = so.data.profilemonth;
_local3 = slotselected;
_local4 = (_local2[_local3] + 1);
_local2[_local3] = _local4;
so.data.profileweek[slotselected] = 1;
swapbulanakhirpertama();
} else {
if (so.data.profileweek[slotselected] > 12){
so.data.profileyear[slotselected] = int((so.data.profilemonth[slotselected] / 12));
};
};
};
cleanuptrainall();
trace("3");
targettransisi = "ingame";
buwattransisi();
};
noclear = function (_arg1:MouseEvent):void{
mcsureclear.visible = false;
};
unablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcsureclear.visible = true;
mcsureclear.btnsure.addEventListener(MouseEvent.CLICK, sureclear);
mcsureclear.btnno.addEventListener(MouseEvent.CLICK, noclear);
};
sudahbonusitem = false;
sudahbonusuang = false;
mcbattleannouncer.btnstart.addEventListener(MouseEvent.CLICK, battleannouncerstart);
mcbattleannouncer.btnback.addEventListener(MouseEvent.CLICK, battleannouncerback);
mcbattleannouncer.mcpreview.gotoAndStop(tujuanframe);
mcbattleannouncer.mcpreview.txt1.text = tujuantext;
mcbattleannouncer.mcmonsta1.gotoAndStop(monstertipe[so.data.profilemonstertipe[slotselected]]);
mcbattleannouncer.mcmonsta2.gotoAndStop(mcbgtrainall.mc1.mcmonstaenemy.mc1.currentFrame);
mcbattleannouncer.mcbg1.gotoAndStop(mcbgtrainall.mc1.mcbg.currentFrame);
mcbattleannouncer.mcbg2.gotoAndStop(mcbgtrainall.mc1.mcbg.currentFrame);
mcbattleannouncer.txtname1.text = monstertipe[so.data.profilemonstertipe[slotselected]];
mcbattleannouncer.txtname2.text = mcbgtrainall.mc1.mcmonstaenemy.mc1.currentLabel;
i = 1;
while (i <= 4) {
objstat = mcbattleannouncer.mcstat1.getChildByName(("txtstat" + i));
objstat.text = so.data.monsterstat[slotselected][i];
objbar = mcbattleannouncer.mcstat1.getChildByName(("mcbar" + i));
tempstat = so.data.monsterstat[slotselected][i];
if (tempstat > statmax){
tempstat = statmax;
};
objbar.width = ((int(tempstat) / statmax) * 43);
objstat = mcbattleannouncer.mcstat2.getChildByName(("txtstat" + i));
objstat.text = int(enemymonstastat[i]);
tempstat = enemymonstastat[i];
if (tempstat > statmax){
tempstat = statmax;
};
objbar = mcbattleannouncer.mcstat2.getChildByName(("mcbar" + i));
objbar.width = ((int(tempstat) / statmax) * 43);
i = (i + 1);
};
if (yabattle == true){
mcbattleannouncer.mcpreview.visible = false;
};
mcbattleannouncer.gotoAndPlay(2);
}
public function waitforhitplayer(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
if (pausebool == true){
objmonstaplayer.stop();
_local2 = 0;
while (_local2 < objeffectenemy.numChildren) {
_local3 = objeffectenemy.getChildAt(_local2);
if ((_local3 is MovieClip)){
_local3.stop();
};
_local2++;
};
if (mchealenemy.currentFrame > 1){
mchealenemy.stop();
};
} else {
if (pausebool == false){
if (healthenemy >= 0){
if ((((objmonstaplayer.currentLabel == "body")) || ((objmonstaplayer.currentLabel == "missile")))){
passinglabelsound = objmonstaplayer.currentLabel;
passingcekobj = "player";
ceksound();
};
objmonstaplayer.play();
_local2 = 0;
while (_local2 < objmonstaplayer.numChildren) {
_local3 = objmonstaplayer.getChildAt(_local2);
if ((_local3 is MovieClip)){
_local3.play();
};
_local2++;
};
_local2 = 0;
while (_local2 < objeffectenemy.numChildren) {
_local3 = objeffectenemy.getChildAt(_local2);
if ((_local3 is MovieClip)){
_local3.nextFrame;
};
_local2++;
};
if (mchealenemy.currentFrame > 1){
mchealenemy.nextFrame();
if (mchealenemy.currentFrame == mchealenemy.totalFrames){
mchealenemy.gotoAndStop(1);
};
};
if (objmonstaplayer.currentLabel == "zoom"){
stage.addEventListener(Event.ENTER_FRAME, zoomenemy);
} else {
if (objmonstaplayer.currentLabel == "hit2"){
objmonstaenemy.gotoAndPlay("hurt");
objmonstaenemymovement.gotoAndPlay("hurt");
} else {
if (objmonstaplayer.currentLabel == "hit"){
statuskena = "";
_local4 = randRange(0, 100);
inttarget = enemymonstastat[4];
intku = so.data.monsterstat[slotselected][4];
cekakurasiku();
trace(((("raditung : " + _local4) + " akurasiku : ") + int(((hasilakurasi - dodgeenemy) + dodgebonusenemy))));
if (_local4 > int(((hasilakurasi - dodgeenemy) + dodgebonusenemy))){
mchealenemy.mc1.txt1.text = "";
mchealenemy.mc1.txt1.text = "Dodge";
mchealenemy.mc1.txt1.setTextFormat(formathijau);
mchealenemy.gotoAndPlay(2);
objmonstaenemymovement.gotoAndPlay("miss");
} else {
passinglabelsound = objmonstaplayer.currentLabel;
passingnoattack = attackno;
passingcekobj = "player";
ceksound();
tipecek = "player";
trace("masok player attack");
itungkurangerhealthbar();
objmonstaenemy.gotoAndPlay("hurt");
objmonstaenemymovement.gotoAndPlay("hurt");
};
_local5 = ((monstertipe[so.data.profilemonstertipe[slotselected]] + "attack") + (attackno + 1));
trace(((("efek goto : " + monstertipe[so.data.profilemonstertipe[slotselected]]) + "attack") + (attackno + 1)));
objeffectenemy.gotoAndStop(1);
objeffectenemy.visible = true;
objeffectenemy.gotoAndStop(_local5);
} else {
if (objmonstaplayer.currentLabel == "done"){
if (mchealenemy.currentFrame > 1){
mchealenemy.play();
};
objmonstaplayer.gotoAndPlay(objmonstaplayer.currentFrame);
objmonstaenemy.play();
mcbgtrainall.mc1.mcbg.visible = true;
mccommandplayer[0].visible = true;
semipause = false;
statuskena = "";
trace("OK DONE");
stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayer);
if (absorbplayerresult != 0){
semipause = true;
mcplayerskill.mc1.txt1.text = "Absorb health";
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objmonstaplayermovement.gotoAndPlay("heal");
objeffectplayer.gotoAndStop(1);
objeffectplayer.visible = true;
objeffectplayer.gotoAndStop(("potion" + itemtipeeffectpoint[useitemke]));
healpower = int(((so.data.monsterstat[slotselected][2] * hpincreases) * absorbplayer));
mccommandplayer[0].visible = false;
healatonda = true;
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
} else {
if (healthenemy > 0){
if (ambelnomorattacktemp != ""){
attacklagi();
};
};
};
};
};
};
};
} else {
objmonstaplayer.gotoAndStop("done");
if (mchealenemy.currentFrame > 1){
mchealenemy.play();
};
objmonstaplayer.gotoAndPlay(objmonstaplayer.currentFrame);
objmonstaenemy.play();
mcbgtrainall.mc1.mcbg.visible = true;
mccommandplayer[0].visible = true;
semipause = false;
statuskena = "";
trace("OK DONE");
stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayer);
if (absorbplayerresult != 0){
semipause = true;
mcplayerskill.mc1.txt1.text = "Absorb health";
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objmonstaplayermovement.gotoAndPlay("heal");
objeffectplayer.gotoAndStop(1);
objeffectplayer.visible = true;
objeffectplayer.gotoAndStop(("potion" + itemtipeeffectpoint[useitemke]));
healpower = int(((so.data.monsterstat[slotselected][2] * hpincreases) * absorbplayer));
mccommandplayer[0].visible = false;
healatonda = true;
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
} else {
if (healthenemy > 0){
if (ambelnomorattacktemp != ""){
attacklagi();
};
};
};
};
};
};
}
public function buwatarahrandom(){
var _local1:*;
var _local2:Array;
var _local3:*;
var _local4:*;
var _local5:*;
_local1 = randRange(0, 1);
if (_local1 == 0){
tipeaktivitas = "idle";
_local2 = new Array();
_local2 = ["frontidleleft", "frontidleright", "backidleleft", "backidleright"];
waitingtime = int((Math.random() * 125));
_local3 = randRange(0, 4);
mcmonsta.mc1.gotoAndPlay(_local2[_local3]);
if (maskingbool == true){
tipelabelmasking = _local2[_local3];
samakanmonstamasking();
};
} else {
if (_local1 == 1){
tipeaktivitas = "walk";
_local2 = new Array();
_local2 = ["frontwalkleft", "frontwalkright", "backwalkleft", "backwalkright"];
_local3 = randRange(0, 3);
mcmonsta.mc1.gotoAndPlay(_local2[_local3]);
_local4 = [-7, 7, -7, 7];
_local5 = [4, 4, -4, -4];
lamajalan = randRange(25, 50);
sudutmonstax = _local4[_local3];
sudutmonstay = _local5[_local3];
if (maskingbool == true){
tipelabelmasking = _local2[_local3];
samakanmonstamasking();
};
};
};
arahbool = true;
}
public function boulderlaunch(_arg1:Event):void{
var _local2:*;
if (boolboulder == false){
if (pausebool == false){
imagemosnta[0].mc1.nextFrame();
if ((((imagemosnta[0].mc1.currentLabel == "hit")) && ((boolboulder == false)))){
soundchannelboulder = rockslidesound.play(0, 999, new SoundTransform(volumemusic));
hitmissilesound.play(0, 1, new SoundTransform(volumemusic));
boolboulder = true;
mcblinker.gotoAndPlay(2);
};
} else {
if (pausebool == true){
imagemosnta[0].mc1.stop();
};
};
} else {
if (boolboulder == true){
if (pausebool == false){
mantuler--;
if ((((((mantuler < 0)) && ((boolmantuler == false)))) && ((speedlaunch > (speedmax / 2))))){
trace("MANTUL");
naek = (speedlaunch / 10);
boolmantuler = true;
stage.addEventListener(Event.ENTER_FRAME, bounce);
};
speedtime--;
speedlaunch--;
distance++;
txtdistance.text = (int((distance * 10)) + " m");
imageboulder[0].rotation = (imageboulder[0].rotation + speedlaunch);
_local2 = 0;
while (_local2 <= 1) {
imagebg[_local2].x = (imagebg[_local2].x - (speedlaunch / 4));
if (imagebg[_local2].x < -640){
if (_local2 == 0){
imagebg[0].x = 639;
imagebg[1].x = 0;
break;
} else {
if (_local2 == 1){
imagebg[1].x = 639;
imagebg[0].x = 0;
break;
};
};
};
_local2++;
};
_local2 = 0;
while (_local2 <= 1) {
imageground[_local2].x = (imageground[_local2].x - int(speedlaunch));
if (imageground[_local2].x < -640){
if (_local2 == 0){
imageground[0].x = 639;
imageground[1].x = 0;
break;
} else {
if (_local2 == 1){
imageground[1].x = 639;
imageground[0].x = 0;
break;
};
};
};
_local2++;
};
_local2 = 0;
while (_local2 <= 3) {
imagecloud[_local2].x = (imagecloud[_local2].x - (speedlaunch / 3));
if (imagecloud[_local2].x < (0 - imagecloud[_local2].width)){
imagecloud[_local2].x = randRange(640, 1200);
};
_local2++;
};
_local2 = 0;
while (_local2 <= 6) {
imagemisc[_local2].x = (imagemisc[_local2].x - speedlaunch);
if (imagemisc[_local2].x < (0 - imagemisc[_local2].width)){
imagemisc[_local2].x = randRange(640, 1200);
};
_local2++;
};
imagemosnta[0].x = (imagemosnta[0].x - speedlaunch);
if (speedlaunch < 0){
if (tipetrain1 == "practice"){
maxpowplus = 0;
maxexp = 0;
} else {
cekbonusstat();
maxexp = 10;
};
loadresult();
stage.removeEventListener(Event.ENTER_FRAME, speedmeter);
stage.removeEventListener(MouseEvent.CLICK, clicklaunch);
stage.removeEventListener(Event.ENTER_FRAME, boulderlaunch);
};
};
};
};
}
public function trainintstart(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain4 = "start";
mctutorialintelligence.visible = false;
dimulai = true;
startinttrain();
}
public function sellselectedinventory(){
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 0;
_local2 = 1;
while (_local2 <= 10) {
if (mcinventorytraining.visible == true){
_local3 = mcinventorytraining.getChildByName(("intraining" + _local2));
if (_local3.currentFrame == 1){
_local3.gotoAndStop(1);
_local3.removeEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown);
so.data.inventorytraining[slotselected][_local2] = 1;
_local1++;
};
} else {
if (mcinventorybattle.visible == true){
_local3 = mcinventorybattle.getChildByName(("btnbattle" + _local2));
if (_local3.currentFrame == 1){
_local3.gotoAndStop(1);
_local3.removeEventListener(MouseEvent.MOUSE_DOWN, invbattledown);
so.data.inventorybattle[slotselected][_local2] = 1;
_local1++;
};
};
};
_local2++;
};
if (mcinventorytraining.visible == true){
so.data.inventorymaxtraining[slotselected] = (10 - _local1);
} else {
if (mcinventorybattle.visible == true){
so.data.inventorymaxbattle[slotselected] = (10 - _local1);
};
};
so.data.money[slotselected] = (int(shopitemselledprice) + int(so.data.money[slotselected]));
mcpaneltrain.txtmoney.text = so.data.money[slotselected];
shopitemselled = new Array();
shopitemtipequantity = new Array();
indexarrayinventorypopup2 = 0;
indexarrayinventorypopup = 0;
shopitemselledprice = 0;
mcinventorypopup.visible = false;
}
public function cekakurasiku(){
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 60;
_local2 = 95;
_local3 = ((intku / inttarget) * 100);
if (_local3 < _local1){
_local3 = _local1;
} else {
if (_local3 > _local2){
_local3 = _local2;
};
};
hasilakurasi = _local3;
trace(("kemungkinan pukul : " + _local3));
}
public function traindefensestart(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain2 = "start";
mctutorialdefense.visible = false;
loadtraindefense();
}
public function cekinjekenvironment(){
var _local1:*;
var _local2:*;
_local1 = 1;
while (_local1 <= 90) {
_local2 = mcenvironment2.getChildByName(("mc" + _local1));
if (_local2 == null){
break;
} else {
if ((((_local2.currentFrame == 1)) && ((mcmonsta.mcfoot.hitTestObject(_local2) == true)))){
trace("ok animate");
_local2.gotoAndPlay(2);
};
};
_local1++;
};
}
function frame1(){
stop();
urls_allowed = ["localhost", "littlegiantworld.com", "www.littlegiantworld.com"];
sitelock(urls_allowed);
mcmonsta.gotoAndStop(1);
trace(("yahu" + mcmonsta));
sudutmonstax = 0;
sudutmonstay = 0;
boundarymaxpreloader = 4;
arahboolpreloader = false;
btngf.addEventListener(MouseEvent.CLICK, preloadergf2);
customContextMenu = new ContextMenu();
customContextMenu.hideBuiltInItems();
contextmenu = new ContextMenuItem("LittleGiantWorld");
contextmenu.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, clikLG);
customContextMenu.customItems.push(contextmenu);
contextMenu = customContextMenu;
mcbar.mc1.width = 1;
if (loaderInfo.url.substring(0, 4) != "file"){
Security.allowDomain("*");
Security.loadPolicyFile("http://track.g-bot.net/crossdomain.xml");
variables2 = new URLVariables();
variables2.id = "monsterarena";
variables2.ui = loaderInfo.url;
request2 = new URLRequest("http://track.g-bot.net/track.php");
request2.method = "POST";
request2.data = variables2;
loader2 = new URLLoader();
loader2.load(request2);
};
itemfind = false;
cuptext = [undefined, "Tough Cup", "Fearless Cup", "Brutal Cup", "Knight Cup", "Gladiator Cup", "Fury Cup", "Winner Cup", "Rage Cup", "Viper Cup", "Snowy Cup", "Graveyard Cup", "Gamepirate Cup", "Bronze UNAS Cup", "Silver UNAS Cup", "Gold UNAS Cup", "Rising Star Cup", "Grand Master Cup", "LittleGiant Cup", "Spring Cup", "Summer Cup", "Autumn Cup", "Winter Cup"];
achieveteks = new Array();
achieveteks[1] = "pause award : \nI needed some air";
achieveteks[2] = "mute award : \nShht!";
achieveteks[3] = "Flashbug unlock : \nWe got a fella";
achieveteks[4] = "reach level 7 : \nRookie Monster";
achieveteks[5] = "reach level 10 : \nKickass Monster";
achieveteks[6] = "reach level 20 : \nFuerte Monster";
achieveteks[7] = "reach level 25 : \nSuper Monster";
achieveteks[8] = "reach maximum level 30: \nMaster of Monsters";
achieveteks[9] = "1st death : \n1st grave";
achieveteks[10] = "entering all the training stage :\nReady to battle";
achieveteks[11] = "learnt 1 skills : \nFirst degree monster";
achieveteks[12] = "learnt 2 skills : \nDouble degree monster";
achieveteks[13] = "learnt all skills : \nGenius monster";
achieveteks[14] = "visit our sponsor : \nDon't forget to bookmark\t";
achieveteks[15] = "visit our homepage : \nWelcome to our home\t";
achieveteks[16] = "win 5 event : \nBaby steps\t\t";
achieveteks[17] = "win 20 event : \nGrow up monster\t\t";
achieveteks[18] = "win 50 event : \nNow, you're a real monster";
achieveteks[19] = "win Grand tournament : \nDUde, that was cool!";
achieveteks[20] = "spend $2500 to shop : \nThe Shopaholic\t\t";
achieveteks[21] = "spend $7500 to shop : \nRich fellow\t\t\t";
achieveteks[22] = "spend $15000 to shop: \nThe millionaire is here\t";
achieveteks[23] = "beats moaitron: \nMonster beater";
achieveteks[24] = "beats draiga : \nGosh!You are awesome!";
achieveteks[25] = "beats warlord : \nThe Ultimate Champion";
achieveteks[26] = "meets all monsters : \nMonster visitor";
achieveteks[27] = "Beats all monsters : \nthe Majesty";
achieveteks[28] = "unlock the hidden(Little Giant) Character : \nYou will love this one";
achieveteks[29] = "win the tournament using the hidden character: \nThe King of Monsters!";
achieveteks[30] = "unlock 29 achievements: \nMaster of the century";
passachieve = 1;
mcachievement.btnclose.addEventListener(MouseEvent.CLICK, achieveshut);
}
function frame3(){
stop();
yalogopirata = false;
volumemusic = 1;
pausebool = false;
dahpause = false;
skipto = false;
targettransisi = "";
this.addEventListener(Event.ENTER_FRAME, loadingsplash);
}
function frame4(){
stop();
jummonster = 24;
nosave = 0;
tipemonstaskillreqname = new Array();
tipemonstaskill = new Array();
tipemonstareq = new Array();
tipemonstaeffect = new Array();
tipemonstalikely = new Array();
tipemonstapower = new Array();
tipemonstararity = new Array();
tipemonstastat = new Array();
tipemonstaskillname = new Array();
tipemonstaskilllevelneeded = new Array();
tipemonstaclass = new Array();
tipemonstasize = new Array();
tipemonstasound = new Array();
i = 0;
while (i <= jummonster) {
tipemonstaskill[i] = new Array();
tipemonstareq[i] = new Array();
tipemonstaeffect[i] = new Array();
tipemonstalikely[i] = new Array();
tipemonstapower[i] = new Array();
tipemonstararity[i] = new Array();
tipemonstastat[i] = new Array();
tipemonstaskillname[i] = new Array();
tipemonstaskilllevelneeded[i] = new Array();
tipemonstaskilllevelneeded[i] = [0, 0, 0, 0, 0, 0];
tipemonstaclass[i] = [1];
tipemonstasize[i] = new Array();
tipemonstasound[i] = new Array();
i++;
};
tipemonstaskillreqname = [undefined, "Redzilla", "Copo", "Unihound", "Cebolla", "Punishroom", "Hattori", "Komodoom", "Frostman", "Tankshroom", "Twoceratops", "Florabio", "Summonkong", "Fuujin", "Moaitron", "Jack-O-Pump", "Grimreaper", "Machpanzer", "Gambero", "Flashbug", "Elgi", "Draiga", "Warlord"];
tipemonstaskill[1] = [1, 2, 3, 4, 5];
tipemonstareq[1] = [1, 2, 3, 4, 5];
tipemonstaeffect[1] = ["none", "none", "weak1", "weak1", "weak1"];
tipemonstalikely[1] = [15, 30, 50, 70, 100];
tipemonstapower[1] = [1, 2, 3, 4, 5];
tipemonstararity[1] = [20];
tipemonstastat[1] = [undefined, 45, 25, 16, 14];
tipemonstaskillname[1] = ["Strike", "Spin attack", "Fireball", "Flameball", "Magma Fireball"];
tipemonstaskilllevelneeded[1] = [0, 0, 5, 15, 25];
tipemonstaclass[1] = [3];
tipemonstasize[1] = 2;
tipemonstasound[1] = [1, 1, 2, 2, 2];
tipemonstaskill[2] = [1, 2, 3];
tipemonstareq[2] = [3, 3, 3];
tipemonstaeffect[2] = ["none", "none", "none"];
tipemonstalikely[2] = [20, 35, 45];
tipemonstapower[2] = [1, 1, 1];
tipemonstararity[2] = [20];
tipemonstastat[2] = [undefined, 20, 30, 20, 30];
tipemonstaskillname[2] = ["Spit I", "Spit II", "Spit X"];
tipemonstaclass[2] = [1];
tipemonstasize[2] = 1;
tipemonstasound[2] = [2, 2, 2];
tipemonstaskill[3] = [1, 2, 3, 4, 5];
tipemonstareq[3] = [2, 1, 1, 3, 4];
tipemonstaeffect[3] = ["none", "heal", "weak", "weak", "weak"];
tipemonstalikely[3] = [20, 30, 50, 70, 100];
tipemonstapower[3] = [2, 2, 1, 3, 2];
tipemonstararity[3] = [20];
tipemonstastat[3] = [undefined, 26, 24, 27, 23];
tipemonstaskillname[3] = ["Horn attack", "Light heal", "Light beam", "Light blast", "Rapid Light blast"];
tipemonstaskilllevelneeded[3] = [0, 0, 5, 16, 22];
tipemonstaclass[3] = [3];
tipemonstasize[3] = 2;
tipemonstasound[3] = [1, 3, 2, 2, 2];
tipemonstaskill[4] = [1, 2, 3, 4, 5, 6];
tipemonstareq[4] = [1, 2, 2, 3, 3, 4];
tipemonstaeffect[4] = ["none", "heal", "slow", "summon", "heal", "Health exhange"];
tipemonstalikely[4] = [0, 0, 60, 80, 100];
tipemonstapower[4] = [2, 3, 1, 3, 5, 1];
tipemonstararity[4] = [20];
tipemonstastat[4] = [undefined, 15, 15, 25, 45];
tipemonstaskillname[4] = ["Bite", "Heal II", "Slow", "Call to Arms", "heal III", "Health exhange"];
tipemonstaskilllevelneeded[4] = [0, 0, 0, 5, 16, 24];
tipemonstaclass[4] = [3];
tipemonstasize[4] = 1;
tipemonstasound[4] = [1, 3, 2, 3, 3, 3];
tipemonstaskill[5] = [1, 2, 3, 4];
tipemonstareq[5] = [3, 2, 2, 3];
tipemonstaeffect[5] = ["none", "none", "weak", "poison"];
tipemonstalikely[5] = [20, 40, 70, 100];
tipemonstapower[5] = [2, 1, 1, 1];
tipemonstararity[5] = [70];
tipemonstastat[5] = [undefined, 35, 13, 15, 37];
tipemonstaskillname[5] = ["Giant Drill", "Savage attack", "Poison Beam", "Poison breath"];
tipemonstaclass[5] = [1];
tipemonstasize[5] = 2;
tipemonstasound[5] = [2, 1, 2, 2];
tipemonstaskill[6] = [1, 2, 3];
tipemonstareq[6] = [1, 3, 2];
tipemonstaeffect[6] = ["none", "none", "none"];
tipemonstalikely[6] = [50, 70, 100];
tipemonstapower[6] = [1, 3, 2];
tipemonstararity[6] = [30];
tipemonstastat[6] = [undefined, 25, 10, 30, 35];
tipemonstaskillname[6] = ["Strike", "Flashdraw", "Earthslash"];
tipemonstaclass[6] = [3];
tipemonstasize[6] = 2;
tipemonstasound[6] = [1, 2, 2];
tipemonstaskill[7] = [1, 2, 3];
tipemonstareq[7] = [1, 2, 3];
tipemonstaeffect[7] = ["none", "slow1", "none"];
tipemonstalikely[7] = [40, 70, 100];
tipemonstapower[7] = [2, 4, 3];
tipemonstararity[7] = [40];
tipemonstastat[7] = [undefined, 30, 44, 6, 20];
tipemonstaskillname[7] = ["Savage attack", "Earthquake", "Rock blast"];
tipemonstaclass[7] = [2];
tipemonstasize[7] = 3;
tipemonstasound[7] = [1, 2, 2];
tipemonstaskill[8] = [1, 2, 3];
tipemonstareq[8] = [2, 3, 3];
tipemonstaeffect[8] = ["slow1", "slow1", "slow"];
tipemonstalikely[8] = [50, 70, 100];
tipemonstapower[8] = [2, 3, 2];
tipemonstararity[8] = [60];
tipemonstastat[8] = [undefined, 23, 40, 17, 20];
tipemonstaskillname[8] = ["Ice ball", "Ice smash", "Ice statue"];
tipemonstaclass[8] = [1];
tipemonstasize[8] = 2;
tipemonstasound[8] = [2, 1, 3];
tipemonstaskill[9] = [1, 2, 3];
tipemonstareq[9] = [2, 1, 2];
tipemonstaeffect[9] = ["none", "none", "slow"];
tipemonstalikely[9] = [50, 70, 100];
tipemonstapower[9] = [2, 1, 2];
tipemonstararity[9] = [80];
tipemonstastat[9] = [undefined, 10, 25, 35, 10];
tipemonstaskillname[9] = ["Air Cannon", "Spin attack", "Slow Blow"];
tipemonstaclass[9] = [1];
tipemonstasize[9] = 3;
tipemonstasound[9] = [2, 1, 2];
tipemonstaskill[10] = [1, 2, 3];
tipemonstareq[10] = [3, 2, 1];
tipemonstaeffect[10] = ["slow1", "none", "none"];
tipemonstalikely[10] = [50, 70, 90];
tipemonstapower[10] = [3, 3, 2];
tipemonstararity[10] = [30];
tipemonstastat[10] = [undefined, 27, 20, 23, 31];
tipemonstaskillname[10] = ["Rock seal", "Rock Drill", "Bite"];
tipemonstaclass[10] = [3];
tipemonstasize[10] = 2;
tipemonstasound[10] = [2, 2, 1];
tipemonstaskill[11] = [1, 2, 3];
tipemonstareq[11] = [2, 3, 1];
tipemonstaeffect[11] = ["poison", "none", "none"];
tipemonstalikely[11] = [50, 70, 90];
tipemonstapower[11] = [3, 1, 1];
tipemonstararity[11] = [80];
tipemonstastat[11] = [undefined, 23, 27, 27, 23];
tipemonstaskillname[11] = ["Poison polen", "Thousand years of pain", "Whip"];
tipemonstaclass[11] = [1];
tipemonstasize[11] = 1;
tipemonstasound[11] = [2, 1, 1];
tipemonstaskill[12] = [1, 2, 3, 4];
tipemonstareq[12] = [2, 1, 2, 3];
tipemonstaeffect[12] = ["none", "none", "weak", "summon"];
tipemonstalikely[12] = [20, 30, 50, 100];
tipemonstapower[12] = [3, 1, 2, 3];
tipemonstararity[12] = [40];
tipemonstastat[12] = [undefined, 15, 30, 25, 30];
tipemonstaskillname[12] = ["Energy Ball", "Ground Strike", "Laser Beam", "Triplets Combo"];
tipemonstaclass[12] = [2];
tipemonstasize[12] = 1;
tipemonstasound[12] = [2, 2, 2, 3];
tipemonstaskill[13] = [1, 2, 3];
tipemonstareq[13] = [2, 1, 3];
tipemonstaeffect[13] = ["none", "none", "none"];
tipemonstalikely[13] = [20, 30, 50];
tipemonstapower[13] = [2, 1, 3];
tipemonstararity[13] = [50];
tipemonstastat[13] = [undefined, 18, 22, 30, 30];
tipemonstaskillname[13] = ["Savage attack", "Spirit ball", "Energy Blow"];
tipemonstaclass[13] = [2];
tipemonstasize[13] = 2;
tipemonstasound[13] = [1, 2, 2];
tipemonstaskill[14] = [1, 2, 3];
tipemonstareq[14] = [2, 1, 3];
tipemonstaeffect[14] = ["bulk", "none", "none"];
tipemonstalikely[14] = [15, 50, 100];
tipemonstapower[14] = [2, 2, 3];
tipemonstararity[14] = [20];
tipemonstastat[14] = [undefined, 31, 35, 12, 22];
tipemonstaskillname[14] = ["Bulking up", "Tron missile", "Mega blast"];
tipemonstaclass[14] = [4];
tipemonstasize[14] = 3;
tipemonstasound[14] = [3, 2, 2];
tipemonstaskill[15] = [1, 2, 3];
tipemonstareq[15] = [3, 2, 1];
tipemonstaeffect[15] = ["none", "none", "none"];
tipemonstalikely[15] = [50, 80, 100];
tipemonstapower[15] = [3, 2, 1];
tipemonstararity[15] = [50];
tipemonstastat[15] = [undefined, 19, 29, 25, 28];
tipemonstaskillname[15] = ["Pump Smash", "Pump Attack", "Jack Strike"];
tipemonstaclass[15] = [2];
tipemonstasize[15] = 1;
tipemonstasound[15] = [2, 2, 1];
tipemonstaskill[16] = [1, 2, 3];
tipemonstareq[16] = [1, 2, 2];
tipemonstaeffect[16] = ["none", "weak", "unbulk"];
tipemonstalikely[16] = [40, 90, 100];
tipemonstapower[16] = [2, 3, 1];
tipemonstararity[16] = [40];
tipemonstastat[16] = [undefined, 33, 25, 21, 21];
tipemonstaskillname[16] = ["Reaper Strike", "Darkness beam", "Soulsteal Circle"];
tipemonstaclass[16] = [2];
tipemonstasize[16] = 1;
tipemonstasound[16] = [1, 2, 3];
tipemonstaskill[17] = [1, 2, 3];
tipemonstareq[17] = [1, 2, 3];
tipemonstaeffect[17] = ["none", "none", "none"];
tipemonstalikely[17] = [25, 55, 100];
tipemonstapower[17] = [3, 1, 4];
tipemonstararity[17] = [30];
tipemonstastat[17] = [undefined, 35, 32, 13, 20];
tipemonstaskillname[17] = ["Machine Spirit Beam", "Rapid Machine Gun", "Nuclear Missile"];
tipemonstaclass[17] = [3];
tipemonstasize[17] = 3;
tipemonstasound[17] = [2, 2, 2];
tipemonstaskill[18] = [1, 2, 3];
tipemonstareq[18] = [3, 2, 2];
tipemonstaeffect[18] = ["none", "none", "slow1"];
tipemonstalikely[18] = [50, 70, 100];
tipemonstapower[18] = [4, 2, 2];
tipemonstararity[18] = [30];
tipemonstastat[18] = [undefined, 30, 31, 10, 29];
tipemonstaskillname[18] = ["Pincer atack", "Tornado missile", "Glue spit"];
tipemonstaclass[18] = [3];
tipemonstasize[18] = 3;
tipemonstasound[18] = [1, 2, 2];
tipemonstaskill[19] = [1, 2, 3, 4];
tipemonstareq[19] = [1, 3, 2, 4];
tipemonstaeffect[19] = ["none", "none", "slow1", "none"];
tipemonstalikely[19] = [30, 50, 70, 100];
tipemonstapower[19] = [1, 3, 2, 4];
tipemonstararity[19] = [20];
tipemonstastat[19] = [undefined, 20, 20, 32, 28];
tipemonstaskillname[19] = ["Savage attack", "Body rush", "Leaf trust", "Flash Rush"];
tipemonstaskilllevelneeded[19] = [0, 0, 8, 17];
tipemonstaclass[19] = [3];
tipemonstasize[19] = 1;
tipemonstasound[19] = [1, 1, 2, 2];
tipemonstaskill[20] = [1, 2, 3, 4, 5];
tipemonstareq[20] = [2, 2, 3, 4, 5];
tipemonstaeffect[20] = ["weak1", "none", "none", "none", "deathchance"];
tipemonstalikely[20] = [30, 50, 100];
tipemonstapower[20] = [3, 3, 4, 2, 5];
tipemonstararity[20] = [0];
tipemonstastat[20] = [undefined, 0.9, 1, 1.4, 0.6];
tipemonstaskillname[20] = ["Cow Cannon", "Elgi's sneeze", "Littlegiant", "Rapid Cow strike", "SuperComboElgiStrike"];
tipemonstaskilllevelneeded[20] = [0, 0, 0, 0, 16];
tipemonstaclass[20] = [100];
tipemonstasize[20] = 3;
tipemonstasound[20] = [2, 2, 1, 2, 2];
tipemonstaskill[21] = [1, 2, 3, 4];
tipemonstareq[21] = [2, 3, 4, 5];
tipemonstaeffect[21] = ["none", "weak", "slow1", "none"];
tipemonstalikely[21] = [30, 50, 75, 100];
tipemonstapower[21] = [3, 2, 1, 2];
tipemonstararity[21] = [0];
tipemonstastat[21] = [undefined, 26, 43, 8, 23];
tipemonstaskillname[21] = ["Excrutiating Rake", "Mega Blast", "Doom Blast", "King's Claw"];
tipemonstaskilllevelneeded[21] = [0, 0, 0, 0, 0];
tipemonstaclass[21] = [100];
tipemonstasize[21] = 3;
tipemonstasound[21] = [1, 2, 2, 1];
tipemonstaskill[22] = [1, 2, 3, 4];
tipemonstareq[22] = [1, 2, 4, 5];
tipemonstaeffect[22] = ["slow1", "none", "slow1", "slow1"];
tipemonstalikely[22] = [50, 60, 80, 100];
tipemonstapower[22] = [1, 2, 4, 5];
tipemonstararity[22] = [0];
tipemonstastat[22] = [undefined, 19, 17, 45, 19];
tipemonstaskillname[22] = ["Shadow Hand", "Rocket Punch", "Inferno Blast", "Blackhole"];
tipemonstaskilllevelneeded[22] = [0, 0, 0, 0, 0];
tipemonstaclass[22] = [100];
tipemonstasize[22] = 3;
tipemonstasound[21] = [2, 1, 2, 2];
month = new Array();
month = [undefined, "Tough", "Fearless", "Brutal", "Knight", "Gladiator", "Fury", "Winner", "Rage", "Viper", "Snowy", "Graveyard", "Gamepirate"];
so = SharedObject.getLocal("monsterarena");
ceksave();
dahcekspoiljoin = false;
cekspoil = false;
mceyes.visible = false;
shadow.visible = false;
stage.addEventListener(Event.ENTER_FRAME, followeye);
finalbattlesound = new soundfinalbattle();
attacksmallsound = new soundattacksmall();
attackmediumsound = new soundattackmedium();
attackbigsound = new soundattackbig();
ouchsmallsound = new soundouchlittle();
ouchmediumsound = new soundouchmedium();
ouchbigsound = new soundouchbig();
tipeattackbodysound = new soundtipeattackbody();
tipeattackmissilesound = new soundtipeattackmissile();
hitbodysound = new soundhitbody();
hithealsound = new soundhitheal();
hitmissilesound = new soundhitmissile();
unablebuttonsound = new soundbuttonunable();
ablebuttonsound = new soundbuttonable();
fallbuttonsound = new soundbuttonfall();
victoryroundsound = new soundvictoryround();
victorycupsound = new soundvictorycup();
typingsound = new soundtyping();
moneysound = new soundmoney();
footstepssound = new soundfootsteps();
notificationsound = new soundnotification();
bumpsound = new soundbump();
loseroundsound = new soundloseround();
battleannouncesound = new soundbattleannounce();
battleannounce2sound = new soundbattleannounce2();
battleannounce3sound = new soundbattleannounce3();
wrongsound = new soundwrong();
jumpsound = new soundjump();
rockslidesound = new soundrockslide();
clingsound = new soundcling();
praisesound = new soundpraise();
disciplinesound = new sounddiscipline();
kalahpertama = false;
btnclear.addEventListener(MouseEvent.CLICK, clearsave);
finalkingbool = false;
finallgbool = false;
stage.addEventListener(MouseEvent.CLICK, skiptoend);
if (skipto == true){
mceyes.visible = true;
shadow.visible = true;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcmainmenu.gotoAndStop(mcmainmenu.totalFrames);
stage.removeEventListener(MouseEvent.CLICK, skiptoend);
};
mcmutemusic.mc1.addEventListener(MouseEvent.CLICK, volumemusicmute);
mcmutemusic.mc2.addEventListener(MouseEvent.CLICK, volumemusicunmute);
mcpausegame.mc1.addEventListener(MouseEvent.CLICK, gamepause);
mcpausegame.mc2.addEventListener(MouseEvent.CLICK, gameunpause);
mchelp.visible = false;
mchelp.stop();
btnhelp.addEventListener(MouseEvent.CLICK, helpbattle);
skiptrain = "";
soundbarn = new barnsound();
soundmainmenu = new mainmenusound();
soundbattle = new battlesound();
soundpractice = new practicesound();
if (soundchannelgame == null){
soundchannelgame = soundmainmenu.play(0, 999, new SoundTransform(volumemusic));
};
monstertipe = new Array();
monstertipe = [undefined, "Redzilla", "Unihound", "Cebolla", "Flashbug", "Elgi"];
monstercommandlist = new Array();
monstercommandlist = [undefined, commandlistredzillamc, commandlistunihoundmc, commandlistcebollamc, commandlistflashbugmc, commandlistelgimc];
monsterraisingstat = new Array();
i = 0;
while (i < monstertipe.length) {
monsterraisingstat[i] = new Array();
j = 0;
while (j < 5) {
monsterraisingstat[i][j] = 0;
j++;
};
i++;
};
monstermoodtipe = new Array();
monstermoodtipe[1] = [-1, 2, 2, 1];
monstermoodtipe[2] = [2, 2, 2, -2];
monstermoodtipe[3] = [-2, 1, -2, -1];
monstermoodtipe[4] = [2, -2, 2, -2];
monstermoodtipe[5] = [-2, -2, -2, -2];
tipeaktifitas = 0;
namaraisingstat = new Array();
namaraisingstat[0] = "POW";
namaraisingstat[1] = "DEF";
namaraisingstat[2] = "AGI";
namaraisingstat[3] = "INT";
namaraisingstat[4] = "EXP";
namaraisingstat[5] = "MOOD";
monsterraisingstat[1][0] = 3;
monsterraisingstat[1][1] = 3;
monsterraisingstat[1][2] = 1;
monsterraisingstat[1][3] = 1;
monsterraisingstat[1][4] = 0;
monsterraisingstat[1][5] = 3;
monsterraisingstat[2][0] = 2;
monsterraisingstat[2][1] = 1;
monsterraisingstat[2][2] = 2;
monsterraisingstat[2][3] = 2;
monsterraisingstat[2][4] = 0;
monsterraisingstat[2][5] = 1;
monsterraisingstat[3][0] = 1;
monsterraisingstat[3][1] = 1;
monsterraisingstat[3][2] = 2;
monsterraisingstat[3][3] = 3;
monsterraisingstat[3][4] = 0;
monsterraisingstat[3][5] = -3;
monsterraisingstat[4][0] = 2;
monsterraisingstat[4][1] = 1;
monsterraisingstat[4][2] = 3;
monsterraisingstat[4][3] = 1;
monsterraisingstat[4][4] = 3;
monsterraisingstat[5][0] = 4;
monsterraisingstat[5][1] = 4;
monsterraisingstat[5][2] = 4;
monsterraisingstat[5][3] = 4;
monsterraisingstat[5][4] = 0;
monsterraisingstat[5][5] = -4;
mcmainmenu.btnplay.addEventListener(MouseEvent.CLICK, mainmenustart);
mcmainmenu.btnachievements.addEventListener(MouseEvent.CLICK, mainmenuachievement);
mcmainmenu.btnmore.addEventListener(MouseEvent.CLICK, mainmenumoregames);
mcmainmenu.btngf.addEventListener(MouseEvent.CLICK, mainmenugf);
mcmainmenu.btnlg.addEventListener(MouseEvent.CLICK, mainmenulg);
mcmainmenu.btncredits.addEventListener(MouseEvent.CLICK, mainmenucredit);
}
function frame8(){
stop();
if (yalogopirata == true){
yalogopirata = false;
mcpiratereal.gotoAndPlay(2);
mcpiratereal.addEventListener(MouseEvent.CLICK, piratareal);
};
trace(("cek kal : " + so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]]));
if ((((((indexbulan == 1)) && (!((so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]] == 0))))) || ((((so.data.calendar[slotselected][indexbulan][so.data.profileweek[slotselected]] == "rising")) && ((so.data.rank[slotselected] == 1)))))){
mcpaneltrain.mcthropy.visible = true;
mcpaneltrain.mcthropy.mouseChildren = false;
mcpaneltrain.mcthropy.mouseEnabled = false;
mcschedule.mcnocontest.visible = false;
} else {
mcpaneltrain.mcthropy.visible = false;
mcpaneltrain.mcthropy.mouseChildren = false;
mcpaneltrain.mcthropy.mouseEnabled = false;
mcschedule.mcnocontest.visible = false;
};
bonusactivitypoint = 2;
mcitemfound.visible = false;
if (so.data.activitypointtime[slotselected] <= 0){
so.data.activitypointtime[slotselected] = 2;
so.data.activitypoint[slotselected] = (int(so.data.activitypoint[slotselected]) + int(bonusactivitypoint));
trace("TAMBAI ACTIVITY POINT");
};
mcundereffectlist.visible = false;
trace(("MOOD MONSTA : " + so.data.moodmonsta[slotselected]));
mcmood.mc1.mcscale.x = ((so.data.moodmonsta[slotselected] * 4.13) + 21);
mcmonsta.mcbaloon.visible = false;
if (dahcekspoiljoin == false){
dahcekspoiljoin = true;
cekspoiljoin();
} else {
if (cekspoil == true){
mcmonsta.mcbaloon.visible = true;
mcmonsta.mcbaloon.mc1.mc1.gotoAndStop(3);
};
};
benerinscale();
bonusstatitem = new Array();
shopitemtipe = new Array();
shopitemtipequantity = new Array();
cekadabonusstat();
mcminimum.mc1.btnclose.addEventListener(MouseEvent.CLICK, minimumclose);
trace(("cek slot training : " + so.data.inventorymaxtraining[slotselected]));
trace(("cek slot battle : " + so.data.inventorymaxbattle[slotselected]));
trace(("cek achieve naek level : " + so.data.achievement[4]));
if (so.data.achievement[4] == 0){
trace(("la : " + so.data.monsterstat[slotselected][0]));
if (so.data.monsterstat[slotselected][0] >= 7){
so.data.achievement[4] = 1;
passachieve = 4;
buwatachievement();
};
};
if (so.data.achievement[5] == 0){
if (so.data.monsterstat[slotselected][0] >= 10){
so.data.achievement[5] = 1;
passachieve = 5;
buwatachievement();
};
};
if (so.data.achievement[6] == 0){
if (so.data.monsterstat[slotselected][0] >= 20){
so.data.achievement[6] = 1;
passachieve = 6;
buwatachievement();
};
};
if (so.data.achievement[7] == 0){
if (so.data.monsterstat[slotselected][0] >= 25){
so.data.achievement[7] = 1;
passachieve = 7;
buwatachievement();
};
};
if (so.data.achievement[8] == 0){
if (so.data.monsterstat[slotselected][0] >= maxlevel){
so.data.achievement[8] = 1;
passachieve = 8;
buwatachievement();
};
};
mcinteraksi.mcnotif.stop();
mchelp.visible = false;
txtstandart.text = "";
i = 1;
while (i <= 4) {
txtstandart.text = (txtstandart.text + (so.data.monsterstattemp[slotselected][i] + "\n"));
i++;
};
btnbacktomainmenu3.btn1.addEventListener(MouseEvent.CLICK, ingamebacktomainmenu);
tipetrainall = "";
tipetrainclean = "";
maxexp = 10;
imagebg = new Array();
imageground = new Array();
imagecloud = new Array();
imagemisc = new Array();
imageboulder = new Array();
imagemosnta = new Array();
imagemeter = new Array();
bonusstatsummary = new Array();
i = 0;
while (i < 3) {
bonusstatsummary[i] = new Array();
j = 0;
while (j < (namaraisingstat.length - 1)) {
bonusstatsummary[i][j] = 0;
j++;
};
i++;
};
pelan = 3;
pelanstart = 20;
temppelan = pelan;
tempexpbefore = 0;
sudahbonusitem = false;
sudahbonusuang = false;
endingbool = "";
hadiahtrainer = 700;
indextipe = 0;
indexstat = 0;
boleblink = false;
tempindexsummary = -1;
tipetrain5 = "";
tipetrain = 0;
trace(("JUMLAH ANAK : " + numChildren));
maxseasoncuppermonth = 2;
maxrisingcuppermonth = 1;
maxmonthlycuppermonth = 1;
maxgradecuppermonth = 1;
mcschedule.visible = false;
mcshop.visible = false;
mcshoppopup.visible = false;
mcinventorytraining.visible = false;
mcinventorybattle.visible = false;
mcinventorypopup.visible = false;
mcsure.visible = false;
inbattleitemlist = new Array();
inbattleitemlist = [undefined, "Dragon Scale", "Elixir of Life", "Fangs of Werewolf", "Frozen Bot", "Lifestealer Soul", "Oak of Zeus", "Phoenix Feather", "Photon Bot", "Potion of Spirit", "Shield of Aegis", "Shield of Faith", "Shoes of Hermes", "Spirit of Fire", "Stardust", "Vampire's Blood", "Wings of Atlantic"];
inbattleitemdecription = new Array();
inbattleitemdecription = [undefined, "Auto revive with 30% health", "500 healths point restored", "Critical rate +20%", "Battle assistant that fires icebolt to slow enemy monster", "Absorb 10% damage and add them to health", "Power +10%", "Auto revive with 100% health", "Battle assistant that fires bolt to enemy monster", "100 health restored", "Armor +10%", "Battle assistant that absorb damage", "Agility +10%", "Battle assistant that uses fire claws to damage enemy monster", "Power +10% \n Defense +10%", "200 health restored", "Evasion rate +15%"];
inbattleitemprice = new Array();
inbattleitemprice = [undefined, 2500, 1300, 900, 1150, 800, 900, 5700, 2100, 400, 900, 2000, 900, 4000, 1800, 700, 1400];
intrainingitemlist = new Array();
intrainingitemlist = [undefined, "Apple of Knowledge", "Booster Tomato", "Carrot of Wisdom", "Complex Jalapeno", "Courageous Banana", "Energetic Coconut", "Fantastic Milk", "Fish of Pleasure", "Glorious Mango", "Meat of Strength", "Orange of Bravery", "Wine of Exhilaration", "Seed of Love", "Poisonous mix", "Sacred flower", "Gold ginseng", "Bleg berry A", "Bleg berry B", "Bleg berry C", "Bleg berry D"];
intrainingitemdecription = new Array();
intrainingitemdecription = [undefined, "Experience +2", "Power +1 \n Intelligence +1", "Experience +3", "Power +1 \n Defense +1", "Experience +2 \n Intelligence +1", "Experience +2 \n Agility +1", "Defense +2", "Intelligence +2", "Experience +2 \n Power +1", "Power +2", "Experience +2 \n Defense +1", "Agility +2", "Increases monster spoil mood", "Increases monster discipline mood", "+3 all status", "+5 all status", "+7 Power -3 Agility", "+7 Defense -3 Intelligence", "+7 Agility -3 Defense", "+7 Intelligence -3 Power"];
intrainingitemprice = new Array();
intrainingitemprice = [undefined, 300, 400, 500, 400, 600, 600, 400, 400, 600, 400, 600, 400, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000];
expstandart = 10;
trace(("cek sound channel : " + soundchannelgame));
if (soundchannelgame == null){
soundchannelgame = soundbarn.play(0, 999, new SoundTransform(volumemusic));
};
seasoncup = 1;
tempsseasoncup = seasoncup;
risingcup = 3;
randnpcdatengfirst = new Array();
randnpcdateng = new Array();
randnpctipe = new Array();
randnpctext = new Array();
randnpcjadwalbln = new Array();
randnpcjadwalhr = new Array();
meetnpctext = new Array();
meetnpcframe = new Array();
meetnpcmonsta = new Array();
meetnpcmonsta = [19, 9, 15, 7, 4, 10, 21];
randnpcdateng = ["buzz", "ritchie", "clark", "nuno", "beth", "jody", "king", "phantom", "anna"];
randnpctipe = ["none", "rand", "rand", "rand", "none", "none", "none", "none", "special"];
randnpctext[1] = new Array();
randnpctext[1][1] = ["Ehrm..hello..\n d-do you have some spare time? I wanna test my monster.."];
randnpctext[2] = new Array();
randnpctext[2][1] = ["Damn you ugly! look at my style man! You should copy it!"];
randnpctext[3] = new Array();
randnpctext[3][1] = ["he yo, whaddaya tink 'bout mi monsta, have sum time fella? lets bounce out!"];
randnpctext[4] = new Array();
randnpctext[4][1] = ["Hi! nice to meet you \n based on my calculations from your monster's data and mine, I've predicted there's 70% I'll win, \n so lets fight!"];
randnpctext[5] = new Array();
randnpctext[5][1] = ["Hhheeeyyyy!!! It's me!! I'm pumped up today so lets battle our monsters!"];
randnpctext[6] = new Array();
randnpctext[6][1] = ["I've been exploring all around the world and learn many new things, maybe i can win now!"];
randnpctext[7] = new Array();
randnpctext[7][1] = ["yyoouurr mmoonnsstteerr sshhaall be tuurrnneedd ttoo aasshhess"];
randnpcdatengfirst[0] = 2;
randnpcjadwalbln[0] = new Array();
randnpcjadwalbln[0] = [1, 2, 3];
randnpcjadwalhr[0] = new Array();
randnpcjadwalhr[0] = [2, 2, 2];
meetnpctext[0] = new Array();
meetnpcframe[0] = new Array();
meetnpcframe[0] = [undefined, 1, 1, 4, 2, 1, 5, 1, 4, 1, 4, 4, 1];
meetnpctext[0][1] = (("Hey, morning " + so.data.profilename[slotselected]) + ", how was your first month?");
meetnpctext[0][2] = "I've bought some snacks for your monster. Here";
meetnpctext[0][3] = "Hey guys. ";
meetnpctext[0][4] = (((("Oh! Hey Buzz, this is " + so.data.profilename[slotselected]) + ". ") + so.data.profilename[slotselected]) + ", this is Buzz.");
meetnpctext[0][5] = "You know, Buzz is the greatest candidate to become the next Grand Master. He's the most talented monster trainer in the academy.";
meetnpctext[0][6] = "a good intense training method makes for good results, Anna. ";
meetnpctext[0][7] = (("Yes, Of course. I hope you and " + so.data.profilename[slotselected]) + " can work together to reach the Grand Master title");
meetnpctext[0][8] = (("Heheheh, you must work harder than me to fight against King, " + so.data.profilename[slotselected]) + ". You can't imagine how strong he is.");
meetnpctext[0][9] = (("Don't underestimated " + so.data.profilename[slotselected]) + ", Buzz. Maybe he isn't strong enough yet. But he'll be.");
meetnpctext[0][10] = "Heheheh, we'll see";
meetnpctext[0][11] = "(Buzz leaving.)";
meetnpctext[0][12] = (("Yeah that's Buzz, don't take it seriously " + so.data.profilename[slotselected]) + ".");
randnpctext[0] = new Array();
randnpctext[0][1] = ["Show me your progress! lets fight!"];
randnpcdatengfirst[1] = 3;
randnpcjadwalbln[1] = new Array();
randnpcjadwalbln[1] = [1, 2, 3];
randnpcjadwalhr[1] = new Array();
randnpcjadwalhr[1] = [4, 4, 4];
meetnpctext[1] = new Array();
meetnpcframe[1] = new Array();
meetnpcframe[1] = [undefined, 6, 1, 6, 1, 6, 2, 6, 1, 1, 4, 4, 1];
meetnpctext[1][1] = "Ehrm..";
meetnpctext[1][2] = (("Oh, hi Ritchie! Have you lost your way to get home again? \n " + so.data.profilename[slotselected]) + ", this is Ritchie, He's very self-conscious and he's also a monster trainer.");
meetnpctext[1][3] = "Ehrm.. My name is Ritchie.. n-nice to meet y-you..";
meetnpctext[1][4] = "Ritchie, how about you stay you for a while with us? Let's make a cup of tea and talk together.";
meetnpctext[1][5] = "B-but I-i have to go.. I have s-something to do.. M-maybe next time..";
meetnpctext[1][6] = "Really? You should stay here for longer next time Ritchie.";
meetnpctext[1][7] = "(leaving..)";
meetnpctext[1][8] = "Ritchie's a very shy boy. He always feels uncomfortable doing social things.";
randnpcdatengfirst[2] = 4;
randnpcjadwalbln[2] = new Array();
randnpcjadwalbln[2] = [4, 5, 6];
randnpcjadwalhr[2] = new Array();
randnpcjadwalhr[2] = [2, 2, 2];
meetnpctext[2] = new Array();
meetnpcframe[2] = new Array();
meetnpcframe[2] = [undefined, 7, 1, 7, 2, 7, 3, 7, 3, 7, 3, 7, 1];
meetnpctext[2][1] = "Hey, Anna";
meetnpctext[2][2] = "Hi, Clark, how are you?";
meetnpctext[2][3] = "I'm good today Anna. It's because I saw your beautiful face this morning.";
meetnpctext[2][4] = "Oh, really?";
meetnpctext[2][5] = "Anyway, who's this unfortunate-looking guy?";
meetnpctext[2][6] = (("This is " + so.data.profilename[slotselected]) + ", and he's not that bad looking, Clark.");
meetnpctext[2][7] = "Damn you ugly! look at my style man! you should copy it!";
meetnpctext[2][8] = "Don't start this, Clark. You'll be in trouble when he's mad.";
meetnpctext[2][9] = (("Okay, okay, sorry for that " + so.data.profilename[slotselected]) + " it was a joke. Don't mind it.");
meetnpctext[2][10] = "Sigh...";
meetnpctext[2][11] = "Oh, so you're a new trainer right? Maybe we should try a battle. \n But, i have to go, so we're going to do it another time, okay? See you";
meetnpctext[2][12] = "Bye Clark";
randnpcdatengfirst[3] = 5;
randnpcjadwalbln[3] = new Array();
randnpcjadwalbln[3] = [4, 5, 6];
randnpcjadwalhr[3] = new Array();
randnpcjadwalhr[3] = [4, 4, 4];
meetnpctext[3] = new Array();
meetnpcframe[3] = new Array();
meetnpcframe[3] = [undefined, 8, 1, 8, 1, 8, 3, 8];
meetnpctext[3][1] = "Yo, wazzup guys, whaddya doin here?";
meetnpctext[3][2] = "Ah, Nuno! The funky guy.";
meetnpctext[3][3] = "Yap, yer right. So whos thiz guy? what's yer name, fella?";
meetnpctext[3][4] = (((("Nuno, this is " + so.data.profilename[slotselected]) + ", ") + so.data.profilename[slotselected]) + " this is Nuno. Nuno wants to be a rap artist. \n (whisper) .. but I don't think he's got enough talent for that...");
meetnpctext[3][5] = (("I can see your spiritual soul, " + so.data.profilename[slotselected]) + ".. Yer burn, and hot, we're the same bro!");
meetnpctext[3][6] = "I don't know what you're talking about";
meetnpctext[3][7] = (("Only " + so.data.profilename[slotselected]) + "\thas to know about it. Cos we have a bond\n We'll talk later, see ya guys.");
randnpcdatengfirst[4] = 6;
randnpcjadwalbln[4] = new Array();
randnpcjadwalbln[4] = [7, 8, 9];
randnpcjadwalhr[4] = new Array();
randnpcjadwalhr[4] = [2, 2, 2];
meetnpctext[4] = new Array();
meetnpcframe[4] = new Array();
meetnpcframe[4] = [undefined, 9, 1, 9, 9, 3, 9, 1, 1];
meetnpctext[4][1] = "Hi, the name is Beth! Nice to meet you";
meetnpctext[4][2] = (so.data.profilename[slotselected] + ", Beth is one of the smartest trainers in academy.");
meetnpctext[4][3] = (so.data.profilename[slotselected] + ", based on my an analysis and my database, I predicted you'd have 65% chance to be a successful trainer but i'm more likely to be successful, I have 89% chance");
meetnpctext[4][4] = "You'll able to increase your success percentage by 20% if you get more expreience";
meetnpctext[4][5] = "I'm seriously confused about those things.";
meetnpctext[4][6] = ("I know you would say that. I'm sorry, I have a class, Let's meet later. Goodbye Anna, goodbye " + so.data.profilename[slotselected]);
meetnpctext[4][7] = "Bye Beth.";
meetnpctext[4][8] = "She has a big interest in science. That's why she always talks about numbers.";
randnpcdatengfirst[5] = 7;
randnpcjadwalbln[5] = new Array();
randnpcjadwalbln[5] = [7, 8, 9];
randnpcjadwalhr[5] = new Array();
randnpcjadwalhr[5] = [4, 4, 4];
meetnpctext[5] = new Array();
meetnpcframe[5] = new Array();
meetnpcframe[5] = [undefined, 1, 10, 1, 1, 10, 2, 2, 2, 3, 10, 1];
meetnpctext[5][1] = (("Hey " + so.data.profilename[slotselected]) + "!");
meetnpctext[5][2] = ("Howdy, I'm Jody, I've heard a lot about you " + so.data.profilename[slotselected]);
meetnpctext[5][3] = ("Jody here is a new student like you, " + so.data.profilename[slotselected]);
meetnpctext[5][4] = "I hope you could cooperate together and maybe can exchange useful information!";
meetnpctext[5][5] = "I'm looking forward to that! Maybe we can go out and take wrestling lessons sometimes!";
meetnpctext[5][6] = "w-wha w-wrestl?";
meetnpctext[5][7] = "(haa) .";
meetnpctext[5][8] = "(haa) . .";
meetnpctext[5][9] = "(haa) . . .";
meetnpctext[5][10] = (("Okay I'll see you sometime " + so.data.profilename[slotselected]) + "!!");
meetnpctext[5][11] = "Jody sure is tough!";
meetnpctext[8] = new Array();
meetnpcframe[8] = new Array();
meetnpcframe[8] = [undefined, 2, 2, 1, 1, 1, 1];
meetnpctext[8][1] = "Ooh you're already battled!";
meetnpctext[8][2] = "It seems you lost...";
meetnpctext[8][3] = (("But It's okay!, " + so.data.profilename[slotselected]) + "!!");
meetnpctext[8][4] = "Train harder!";
meetnpctext[8][5] = "Training and raising your monster status is the key to winning in the arena.";
meetnpctext[8][6] = "I'll be in touch!";
randnpcjadwalbln[6] = new Array();
randnpcjadwalbln[6] = [10, 11, 12];
randnpcjadwalhr[6] = new Array();
randnpcjadwalhr[6] = [2, 2, 2];
randnpcjadwalbln[7] = new Array();
randnpcjadwalbln[7] = [10, 11, 12];
randnpcjadwalhr[7] = new Array();
randnpcjadwalhr[7] = [4, 4, 4];
yabattle = false;
yabattlemonsta = 0;
nonpc = 0;
marker = 0;
mcstats.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]);
loadmonsta();
textingbool = false;
tulisbole = false;
indextext = 1;
indexchar = 1;
timetulis = 1;
petmodebool = false;
shopitemname = new Array();
shopitemname = ["POW", "DEF", "AGI", "INT", "EXP", "MOOD"];
shopitemeffect = new Array();
i = 0;
while (i <= (intrainingitemdecription.length - 1)) {
shopitemeffect[i] = new Array();
shopitemeffect[i] = [0, 0, 0, 0, 0];
i++;
};
shopitemeffect[1] = [0, 0, 0, 0, 2, 0];
shopitemeffect[2] = [1, 0, 0, 1, 0, 0];
shopitemeffect[3] = [0, 0, 0, 0, 3, 0];
shopitemeffect[4] = [1, 1, 0, 0, 0, 0];
shopitemeffect[5] = [0, 0, 0, 1, 2, 0];
shopitemeffect[6] = [0, 0, 1, 0, 2, 0];
shopitemeffect[7] = [0, 2, 0, 0, 0, 0];
shopitemeffect[8] = [0, 0, 0, 2, 0, 0];
shopitemeffect[9] = [1, 0, 0, 0, 2, 0];
shopitemeffect[10] = [2, 0, 0, 0, 0, 0];
shopitemeffect[11] = [0, 1, 0, 0, 2, 0];
shopitemeffect[12] = [0, 0, 2, 0, 0, 0];
shopitemeffect[13] = [0, 0, 0, 0, 0, 8];
shopitemeffect[14] = [0, 0, 0, 0, 0, -8];
shopitemeffect[15] = [3, 3, 3, 3, 0, 0];
shopitemeffect[16] = [5, 5, 5, 5, 0, 0];
shopitemeffect[17] = [7, 0, -3, 0, 0, 0];
shopitemeffect[18] = [0, 7, 0, -3, 0, 0];
shopitemeffect[19] = [0, -3, 7, 0, 0, 0];
shopitemeffect[20] = [-3, 0, 0, 7, 0, 0];
stringarrayinventorypopup = new Array();
indexarrayinventorypopup = 0;
shopitemselledprice = 0;
shopitemselled = new Array();
indexarrayinventorypopup2 = 0;
posstanx = 0;
posstany = 0;
frameunequipke = 0;
tipeitemdiselect = "";
indexitemselected = 0;
jumitemdiselect = 0;
itemprice = 0;
ranknaming = [undefined, "bronze", "silver", "gold", "platinum"];
rankexp = [undefined, undefined, "Season Cup that being held every Spring for any monster trainer", "Season Cup that being held every Spring for any monster trainer", "Season Cup that being held every Spring for any monster trainer", "Season Cup that being held every Summer for any monster trainer", "Season Cup that being held every Summer for any monster trainer", "Season Cup that being held every Summer for any monster trainer", "Season Cup that being held every Fall for any monster trainer", "Season Cup that being held every Fall for any monster trainer", "Season Cup that being held every Fall for any monster trainer", "Season Cup that being held every Winter for any monster trainer", "Season Cup that being held every Winter for any monster trainer", "Season Cup that being held every Winter for any monster trainer", "Rising Cup that being held for every Bronze level trainer only", "Bronze Cup that being held for Bronze trainer to raise it grade to Silver", "Silver Cup that being held for Silver trainer to raise it grade to Gold", "Gold Cup that being held for Gold trainer to raise it grade to Platinum", "Grand Master cup for Gold trainer to become world champion", "Monthly Cup that being held for every trainer to grant monthly champion", "LittleGiant Cup that being held only for secret society of monster arena"];
tujuanbattle = "";
tujuanframe = 0;
tujuantext = "";
bolejoin = false;
cuptimes = 2;
cupstandart = cuptimes;
txtbacktext = "BACK";
tipenyabattle = new Array();
uwangnyabattle = new Array();
i = 1;
while (i <= 20) {
tipenyabattle[i] = "";
uwangnyabattle[i] = 350;
i++;
};
uwangnyabattle[14] = 400;
uwangnyabattle[15] = 500;
uwangnyabattle[16] = 700;
uwangnyabattle[17] = 900;
uwangnyabattle[18] = 1500;
uwangnyabattle[19] = 400;
uwangnyabattle[20] = 1000;
tipenyabattle[14] = "rising";
tipenyabattle[15] = "cup";
tipenyabattle[16] = "cup";
tipenyabattle[17] = "cup";
tipenyabattle[18] = "cup";
tipenyabattle[19] = "monthly";
tipenyabattle[20] = "lg";
finalking = 18;
finallg = 20;
targetoautojoin = new Array();
targetoautojoin = [undefined, undefined, 2, 2, 2, 5, 5, 5, 8, 8, 8, 11, 11, 11, 14, 15, 16, 17, 18, 19, 20];
arahbool = false;
tipeaktivitas = "";
waitingtime = 0;
lamajalan = 0;
boundarymax = 12;
interaksibool = false;
maskingbool = false;
raindrop = new Array();
raindropindex = 100;
leaffall = new Array();
leaffallindex = 5;
snowfall = new Array();
snowfallindex = 15;
loadseason();
selama = 50;
tempselama = selama;
maju = false;
powerinteraksi = 0;
effectinteraksi = [undefined, 2, 5, 7, 11];
point = 0;
pointmax = 500;
itungasal = 8;
itungasaltemp = itungasal;
waktumaju = 15;
tempwaktumaju = waktumaju;
}
function frame9(){
stop();
nomonstadariarraymonsta = 0;
trace(("cek : " + so.data.tutorialskill[slotselected]));
if (so.data.tutorialskill[slotselected] == 0){
trace(mctutorialskill.btnskiptutorial);
mctutorialskill.btnskiptutorial.addEventListener(MouseEvent.CLICK, tutorialskillskip);
trace(mctutorialskill.btnnext);
mctutorialskill.btnnext.addEventListener(MouseEvent.CLICK, tutorialskillnext);
} else {
mctutorialskill.visible = false;
};
trace(("goto : " + so.data.profilemonstertipe[slotselected]));
mcskilltree.mcskill.gotoAndStop(so.data.profilemonstertipe[slotselected]);
obj = mcskilltree.mcskill.getChildByName("mc1");
mcskilltree.visible = false;
expmonstaskilljudul = new Array();
expmonstaskilldesk = new Array();
expmonstaskilldesk2 = new Array();
i = 1;
while (i <= 5) {
expmonstaskilljudul[i] = new Array();
expmonstaskilldesk[i] = new Array();
expmonstaskilldesk2[i] = new Array();
j = 1;
while (j <= 5) {
expmonstaskilljudul[i][j] = "";
expmonstaskilldesk[i][j] = "";
expmonstaskilldesk2[i][j] = "";
j++;
};
i++;
};
expmonstaskilljudul[1][1] = "Strike";
expmonstaskilldesk[1][1] = "Rush through enemy";
expmonstaskilljudul[1][2] = "Spin attack";
expmonstaskilldesk[1][2] = "Damage opponent with fiery roll";
expmonstaskilljudul[1][3] = "Fireball";
expmonstaskilldesk[1][3] = "Blast opponent with fire ball";
expmonstaskilldesk2[1][3] = "opponent can suffer weaken effect";
expmonstaskilljudul[1][4] = "Flameball";
expmonstaskilldesk[1][4] = "blast opponent using flame ball";
expmonstaskilldesk2[1][4] = "opponent can suffer weaken effect";
expmonstaskilljudul[1][5] = "Magmaball";
expmonstaskilldesk[1][5] = "Incinerate opponent with magma ball";
expmonstaskilldesk2[1][5] = "opponent can suffer weaken effect";
expmonstaskilljudul[2][1] = "Horn attack";
expmonstaskilldesk[2][1] = "Attack opponent with hornattack";
expmonstaskilljudul[2][2] = "Heal I";
expmonstaskilldesk[2][2] = "Basic recovery spell";
expmonstaskilldesk2[2][2] = "based on monster's INT";
expmonstaskilljudul[2][3] = "Light Beam";
expmonstaskilldesk[2][3] = "Weaken opponent with magic beam";
expmonstaskilldesk2[2][3] = "opponent can suffer weaken effect";
expmonstaskilljudul[2][4] = "Light blast";
expmonstaskilldesk[2][4] = "Weaken opponent with magic blast";
expmonstaskilldesk2[2][4] = "opponent can suffer weaken effect";
expmonstaskilljudul[2][5] = "Rapid Light blast";
expmonstaskilldesk[2][5] = "Blast opponent with rapid light blast";
expmonstaskilldesk2[2][5] = "opponent can suffer weaken effect";
expmonstaskilljudul[3][1] = "Savage attack";
expmonstaskilldesk[3][1] = "Brutally attack opponent";
expmonstaskilljudul[3][2] = "Heal II";
expmonstaskilldesk[3][2] = "Good recovery spell";
expmonstaskilldesk2[3][2] = "based on monster's INT";
expmonstaskilljudul[3][3] = "Slow";
expmonstaskilldesk[3][3] = "Lower enemy's recharge rate";
expmonstaskilljudul[3][4] = "Battle whistle";
expmonstaskilldesk[3][4] = "Summon companion to attack opponent";
expmonstaskilljudul[3][5] = "Heal III";
expmonstaskilldesk[3][5] = "Expert recovery spell";
expmonstaskilldesk2[3][5] = "based on monster's INT";
expmonstaskilljudul[3][6] = "Health exchange";
expmonstaskilldesk[3][6] = "Swap current HP percentage between you and the opponent";
expmonstaskilljudul[4][1] = "Savage attack";
expmonstaskilldesk[4][1] = "Brutally attack the opponent";
expmonstaskilljudul[4][2] = "Body Rush";
expmonstaskilldesk[4][2] = "Smash through opponent";
expmonstaskilljudul[4][3] = "Leaf trust";
expmonstaskilldesk[4][3] = "Summon magical leaf and slice opponent";
expmonstaskilldesk[4][3] = "lower enemy's recharge rate";
expmonstaskilljudul[4][4] = "Flash Rush";
expmonstaskilldesk[4][4] = "Ram and slice opponent";
expmonstaskilljudul[5][1] = "Cow Cannon";
expmonstaskilldesk[5][1] = "Tosses a chubby cow from the farm";
expmonstaskilldesk2[5][1] = "lower opponent's attack damage";
expmonstaskilljudul[5][2] = "Elgi's sneeze";
expmonstaskilldesk[5][2] = "It's cold Isnt it?";
expmonstaskilljudul[5][3] = "Littlegiant";
expmonstaskilldesk[5][3] = "Elgi increases its size by 0.21855598262%";
expmonstaskilljudul[5][4] = "Rapid Cow strike";
expmonstaskilldesk[5][4] = "Launch lots of chubby cows from the farm";
expmonstaskilldesk2[5][4] = "lower opponent's attack damage";
expmonstaskilljudul[5][5] = "SuperComboElgiStrike";
expmonstaskilldesk[5][5] = "madness...";
cektutorialability();
txtpoint.text = ("Current ability point : " + so.data.abilitypoint[slotselected]);
tipebutt = new Array();
tipebutt = [undefined, "berserker", "assasin", "warrior", "mage"];
berserkerno = new Array();
berserkerno = [11, 21, 22, 31, 32, 41];
berserkernoreq = new Array();
berserkernoreq = [[""], [0], [0], [1], [2], [3, 4]];
listteksberserker = new Array();
listteksberserker = [("Extra Power +20 \nCurrent extra power : " + so.data.bonuspow[slotselected]), ("Extra Power +20 \nCurrent extra power : " + so.data.bonuspow[slotselected]), ("Extra Defense +20 \nCurrent extra defense : " + so.data.bonusdef[slotselected]), ("Critical rate increase by 15% \nCurrent critical rate : " + so.data.bonuscrit[slotselected]), ("Damage resistance increase by 15% \nCurrent damage resistance : " + so.data.bonusresistance[slotselected]), ((("Extra Power +20 Defense +20 \nCurrent extra power : " + so.data.bonuspow[slotselected]) + " current extra defense : ") + so.data.bonusdef[slotselected])];
listteksberserkercost = new Array();
listteksberserkercost = [3, 7, 7, 10, 10, 12];
listteksberserkereffect = new Array();
i = 0;
while (i < listteksberserker.length) {
listteksberserkereffect[i] = new Array();
i++;
};
listteksberserkereffect[0] = [1];
listteksberserkereffect[1] = [1];
listteksberserkereffect[2] = [2];
listteksberserkereffect[3] = [5];
listteksberserkereffect[4] = [6];
listteksberserkereffect[5] = [1, 2];
listteksberserkerpoint = new Array();
i = 0;
while (i < listteksberserker.length) {
listteksberserkerpoint[i] = new Array();
i++;
};
listteksberserkerpoint[0] = [20];
listteksberserkerpoint[1] = [20];
listteksberserkerpoint[2] = [20];
listteksberserkerpoint[3] = [15];
listteksberserkerpoint[4] = [15];
listteksberserkerpoint[5] = [20, 20];
assasinno = new Array();
assasinno = [11, 21, 22, 31, 32, 41, 51];
assasinnoreq = new Array();
assasinnoreq = [[""], [0], [0], [1], [2], [3, 4], [5]];
so.data.abilityassasintipe[nosave] = [11, 21, 22, 31, 32, 41, 51];
listteksassasin = new Array();
listteksassasin = [("Extra Agility +20 \nCurrent extra agility : " + so.data.bonusagi[slotselected]), ((("Extra Agility +10 Power +10 \nCurrent extra agility : " + so.data.bonusagi[slotselected]) + " current extra power : ") + so.data.bonuspow[slotselected]), ("Extra Agility +20 \nCurrent extra agility : " + so.data.bonusagi[slotselected]), ("Double attack rate increase by 8% \nCurrent rate : " + so.data.bonusdoubleturn[slotselected]), "Invisible skill Lv.1\nInvisible skill that allow monster to become invisible for amount of time", ((("Extra Agility +30 Power +10 \nCurrent extra agility : " + so.data.bonusagi[slotselected]) + " current extra power : ") + so.data.bonuspow[slotselected]), "Invisible skill Lv.2\nInvisible duration is increased"];
listteksassasincost = new Array();
listteksassasincost = [3, 7, 7, 9, 10, 12, 14];
listteksassasineffect = new Array();
i = 0;
while (i < listteksassasin.length) {
listteksassasineffect[i] = new Array();
i++;
};
listteksassasineffect[0] = [3];
listteksassasineffect[1] = [1, 3];
listteksassasineffect[2] = [3];
listteksassasineffect[3] = [7];
listteksassasineffect[4] = [8];
listteksassasineffect[5] = [3, 1];
listteksassasineffect[6] = [8];
listteksassasinpoint = new Array();
i = 0;
while (i < listteksassasin.length) {
listteksassasinpoint[i] = new Array();
i++;
};
listteksassasinpoint[0] = [20];
listteksassasinpoint[1] = [10, 10];
listteksassasinpoint[2] = [20];
listteksassasinpoint[3] = [8];
listteksassasinpoint[4] = [1];
listteksassasinpoint[5] = [30, 10];
listteksassasinpoint[6] = [1];
warriorno = new Array();
warriorno = [11, 12, 21, 22, 31, 32, 41];
warriornoreq = new Array();
warriornoreq = [[""], [""], [0], [1], [2], [3], [4, 5]];
listtekswarrior = new Array();
listtekswarrior = [((("Extra Power +10 Intelligence +10 \nCurrent extra power : " + so.data.bonuspow[slotselected]) + " current extra intelligence : ") + so.data.bonusint[slotselected]), ((("Extra Defense +10 Agility +10 \nCurrent extra defense : " + so.data.bonusdef[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]), ("Critical rate increase by 20% \nCurrent critical rate : " + so.data.bonuscrit[slotselected]), ("Damage resistance increase by 15% \nCurrent damage resistance : " + so.data.bonusresistance[slotselected]), ("Health point regeneration is increased by 3\nCurrent regeneration rate : " + so.data.bonusregen[slotselected]), ("Double attack rate increase by 5% \nCurrent rate : " + so.data.bonusdoubleturn[slotselected]), ((((((("Extra +10 to all status \nCurrent extra power : " + so.data.bonuspow[slotselected]) + " current extra defense : ") + so.data.bonusdef[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]) + " current extra intelligence : ") + so.data.bonusint[slotselected])];
listtekswarriorcost = new Array();
listtekswarriorcost = [5, 7, 8, 14, 11, 11, 11];
listtekswarrioreffect = new Array();
i = 0;
while (i < listtekswarrior.length) {
listtekswarrioreffect[i] = new Array();
i++;
};
listtekswarrioreffect[0] = [1, 4];
listtekswarrioreffect[1] = [2, 3];
listtekswarrioreffect[2] = [5];
listtekswarrioreffect[3] = [6];
listtekswarrioreffect[4] = [9];
listtekswarrioreffect[5] = [7];
listtekswarrioreffect[6] = [1, 2, 3, 4];
listtekswarriorpoint = new Array();
i = 0;
while (i < listtekswarrior.length) {
listtekswarriorpoint[i] = new Array();
i++;
};
listtekswarriorpoint[0] = [10, 10];
listtekswarriorpoint[1] = [10, 10];
listtekswarriorpoint[2] = [20];
listtekswarriorpoint[3] = [15];
listtekswarriorpoint[4] = [3];
listtekswarriorpoint[5] = [5];
listtekswarriorpoint[6] = [10, 10, 10, 10];
mageno = new Array();
mageno = [11, 21, 22, 31, 32, 41, 42, 51];
magenoreq = new Array();
magenoreq = [[""], [0], [0], [1], [2], [4], [4], [5, 6]];
listteksmage = new Array();
listteksmage = [("Extra Intelligence +20 \nCurrent extra intelligence : " + so.data.bonusint[slotselected]), ((("Extra Intelligence +10 Agility +10 \nCurrent extra intelligence : " + so.data.bonusint[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]), ("Health point regeneration is increased by 4 \nCurrent regeneration rate : " + so.data.bonusregen[slotselected]), ((("Extra Intelligence +30 Agility +10 \nCurrent extra intelligence : " + so.data.bonusint[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]), ("Rate of poisoning enemy when attacking is increase by 10% \nCurrent poison rate : " + so.data.bonuspoison[slotselected]), ("5% health steal\nCurrent health steal rate : " + so.data.bonussteal[slotselected]), ("Rate of poisoning enemy when attacking is increase by 10% \nCurrent poison rate : " + so.data.bonuspoison[slotselected]), ("Rate of reviving when beaten in battle increase by 5% \nCurrent revive rate : " + so.data.bonusrevive[slotselected])];
listteksmagecost = new Array();
listteksmagecost = [3, 7, 7, 11, 9, 10, 10, 15];
listteksmageeffect = new Array();
i = 0;
while (i < listteksmage.length) {
listteksmageeffect[i] = new Array();
i++;
};
listteksmageeffect[0] = [4];
listteksmageeffect[1] = [3, 4];
listteksmageeffect[2] = [9];
listteksmageeffect[3] = [4, 3];
listteksmageeffect[4] = [10];
listteksmageeffect[5] = [11];
listteksmageeffect[6] = [12];
listteksmageeffect[7] = [13];
listteksmagepoint = new Array();
i = 0;
while (i < listteksmage.length) {
listteksmagepoint[i] = new Array();
i++;
};
listteksmagepoint[0] = [20];
listteksmagepoint[1] = [10, 10];
listteksmagepoint[2] = [4];
listteksmagepoint[3] = [30, 10];
listteksmagepoint[4] = [10];
listteksmagepoint[5] = [5];
listteksmagepoint[6] = [10];
listteksmagepoint[7] = [5];
i = 1;
while (i < tipebutt.length) {
j = 1;
while (j <= 5) {
k = 1;
while (k <= 2) {
namenya = ((("btn" + tipebutt[i]) + j) + k);
objbtn = getChildByName(namenya);
if (objbtn != null){
objbtn.addEventListener(MouseEvent.MOUSE_OVER, btnskillover);
};
namenya = ((("btn2" + tipebutt[i]) + j) + k);
objbtn = getChildByName(namenya);
if (objbtn != null){
objbtn.addEventListener(MouseEvent.MOUSE_OVER, btnskillover);
objbtn.addEventListener(MouseEvent.CLICK, btnskillklik);
};
k++;
};
j++;
};
i++;
};
bolebool = false;
transfobj = "";
namebtnklik = "";
btnback.addEventListener(MouseEvent.CLICK, abilitytreeback);
btnskilltree.addEventListener(MouseEvent.CLICK, skilltreeload);
loadskill();
}
function frame5(){
stop();
mcsureclear.visible = false;
namaclear = "";
i = 1;
while (i <= 5) {
obj2 = getChildByName(("btnclear" + i));
obj2.addEventListener(MouseEvent.CLICK, clearslot);
i++;
};
skipto = true;
timeeffect = 250;
maxlevel = 30;
invireq = 5;
invitime = 175;
apincreases = 0.6;
hpincreases = 17;
healincreases = 0.7;
indexbulan = 1;
statmax = 500;
slotselected = 0;
mcinputname.visible = false;
btnbacktomainmenu.addEventListener(MouseEvent.CLICK, inputbacktomainmenu);
loadsavegame();
}
public function waitforhitplayersummon(_arg1:Event):void{
if (pausebool == true){
objmonstaplayer.stop();
} else {
if (pausebool == false){
objmonstaplayer.stop();
objmonstaplayer.nextFrame();
if (objmonstaplayer.currentLabel == "hit"){
passinglabelsound = objmonstaplayer.currentLabel;
passingnoattack = attackno;
passingcekobj = "player";
ceksound();
objsummonplayer.gotoAndStop(monstertipe[so.data.profilemonstertipe[slotselected]]);
} else {
if (objmonstaplayer.currentLabel == "done"){
mccommandplayer[0].visible = true;
semipause = false;
stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayersummon);
};
};
};
};
}
function frame7(){
stop();
if (soundchannelgame == null){
soundchannelgame = soundbarn.play(0, 999, new SoundTransform(volumemusic));
};
mcstorybar.txt1.mouseEnabled = false;
storytext = new Array();
storytext = [(("Welcome to the Academy of Monster Arena (AoMA), " + so.data.profilename[slotselected]) + ". My name is Annanovic."), "This is your first day in AoMA, so let me tell you a little about AoMA.", "AoMA was founded 30 years ago in the year 5150 by a small organization called the League of Monster Trainers (LoMT).", "Before AoMA exist, all monsters lived wild, monsters were feared because of their power.", "They were even unfriendly to humans and very dangerous.", "Then LoMT came and they taught us how to live alongside monsters.", "After that, now you can see all people always walk with monster as their pet.", "Now, people have monsters as their pets and we live in harmony.", "AoMA grew to become the best academy at raising and training monsters, as well as educating humans to become a good monster trainers.", "One more thing you must know, AoMA also held battle competitions, in order to reward good trainers.", "The competitions is Grand Master Cup Competition,", "In which you'll be honored to fight against the first ever Grand Master of Monster Training, Mr.King.", "If you can win against him, you will take his place and become the Grand Master of Monster Training and also get a valuable prizes,", "but no one ever done it.", "But that doesn’t you won’t!, You could be the first person to defeat him.", (("I think it's enough, now lets go take a look at your monster, " + so.data.profilename[slotselected]) + ".")];
kepalatext = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1];
storytext2 = new Array();
storytext2 = ["The day has come.", "It's been a long time since I first heard about you", "I look at you and, I remember the day I began as a monster trainer", "That day I promised myself I would enter the monster arena", "Twenty year without ever being defeated.", "Dozens of brilliant trainers have surrendered.", "The day has changed...", "This day is your day...", "Are you one with your monster? ", "Are both of you strong enough to defeat me?", "Your time to master the arena has begun!"];
kepalatext2 = [2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2];
storytext3 = new Array();
storytext3 = ["You win! you win!", "You finally did it! that's really great! (hug)", ". . . . .", "That's the battle i've waited for", "My throne, my pride, for twenty year waiting for a champion like you...", "It was worth it", "Let me announce it for the world to hear", "(deep breath)", "For all the trainers around the world!", "Today, the new Grand Master of Monster Training is rise!", "Today, the Grand Master Arena will never be the same!", (("Behold and congratulations for " + so.data.profilename[slotselected]) + "!"), "(people cheer)", ("Now, the world is yours to own," + so.data.profilename[slotselected]), "(people cheer)", "I'm really proud of yyoouuuuu!", "(people cheer)"];
kepalatext3 = [1, 1, 4, 3, 3, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1];
storytext4 = new Array();
storytext4 = ["Is that all you got?", "You're not even as strong as the last contender", "You're a weakling...", "(people triumph for King's victory)", (("Try harder " + so.data.profilename[slotselected]) + "!!"), "I'll support you!"];
kepalatext4 = [2, 2, 2, 3, 1, 1];
storytext5 = new Array();
storytext5 = ["Ffiinnaallyy", "Ii aamm aawwaaiitt ffoorr tthhee nneexxtt cchhaammppiioonn", "Ii ddoonntt ccaarree aabboouutt tthhee ccuupp", "Ii ddoonntt ccaarree aabboouutt tthhee pprriizzee", "Ii aamm ggoonna bbuurrnn yyoouurr mmoonnsstteerr ttoo aaasshheess", "Ii aamm ggoonna ccrruusshh yyoouurr mmoonnsstteerr ttoo dduusstt", "Ii aamm yyoouurr nniigghhttmmaarree", "Ii aamm tthhee Ppphhhaaannntttooommm"];
kepalatext5 = [5, 5, 5, 5, 5, 5, 5, 5];
btnskipintro.addEventListener(MouseEvent.CLICK, introskip);
if ((((finalkingbool == false)) && ((finallgbool == false)))){
arraypake = storytext;
kepalapake = kepalatext;
} else {
if (finalkingbool == true){
if (endingbool == "false"){
arraypake = storytext4;
kepalapake = kepalatext4;
} else {
if (endingbool == "true"){
if (so.data.achievement[19] == 0){
so.data.achievement[19] = 1;
passachieve = 19;
buwatachievement();
};
arraypake = storytext3;
kepalapake = kepalatext3;
} else {
if (endingbool == ""){
arraypake = storytext2;
kepalapake = kepalatext2;
};
};
};
} else {
if (finallgbool == true){
arraypake = storytext5;
kepalapake = kepalatext5;
};
};
};
typingmode = true;
indexstorytext = 0;
textke = 1;
trace(("INDEX STORY : " + indexstorytext));
mcstorybar.mchead.gotoAndStop(kepalapake[indexstorytext]);
stage.addEventListener(Event.ENTER_FRAME, storybarend);
}
public function zoomplayer(_arg1:Event):void{
if (pausebool == false){
if (zoomin == true){
if (mcbgtrainall.width < 1141){
zoomin = true;
mcbgtrainall.width = (mcbgtrainall.width + 25);
mcbgtrainall.height = (mcbgtrainall.height + 25);
mcbgtrainall.x = (mcbgtrainall.x + 10);
mcbgtrainall.y = (mcbgtrainall.y - 5.5);
if (mcbgtrainall.width >= 1141){
zoomin = false;
};
};
};
if (zoomin == false){
if (mcbgtrainall.width > 640){
zoomin = false;
mcbgtrainall.width = (mcbgtrainall.width - 25);
mcbgtrainall.height = (mcbgtrainall.height - 25);
mcbgtrainall.x = (mcbgtrainall.x - 10);
mcbgtrainall.y = (mcbgtrainall.y + 5.5);
if (mcbgtrainall.width <= 640){
refixcamera();
stage.removeEventListener(Event.ENTER_FRAME, zoomplayer);
};
};
};
};
}
public function poisondamage(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
if (pausebool == false){
if (semipause == false){
_local2 = 0;
while (_local2 < contractedeffectplayer.length) {
if (((!((contractedeffectplayer[_local2] == "summon"))) || ((((contractedeffectplayer[_local2] == "summon")) && ((contractedeffectplayertime[_local2] <= 0)))))){
if (contractedeffectplayer[_local2] == "summon"){
_local3 = objsummonplayer.getChildByName("mc1");
_local3.gotoAndPlay("gone");
} else {
var _local8 = contractedeffectplayertime;
var _local9 = _local2;
var _local10 = (_local8[_local9] - 1);
_local8[_local9] = _local10;
};
if (contractedeffectplayertime[_local2] <= 0){
trace((("ok yg ke : " + _local2) + " expired"));
if (contractedeffectplayer[_local2] == "invi"){
dodgebonusplayer = (dodgebonusplayer - 1000);
objmonstaplayermovement.alpha = 1;
} else {
if (contractedeffectplayer[_local2] == "poison"){
playertimeforpoison = timeforpoisontemp;
} else {
if (contractedeffectplayer[_local2] == "critup"){
critplayer = (critplayer - 20);
} else {
if (contractedeffectplayer[_local2] == "assist"){
objbattleassist1.gotoAndStop(1);
objbattleassist2.gotoAndStop(1);
} else {
if (contractedeffectplayer[_local2] == "armor"){
armorplayer = 0;
} else {
if (contractedeffectplayer[_local2] == "absorb"){
absorbbool = false;
} else {
if (contractedeffectplayer[_local2] == "powerup"){
powerbonusplayer = (powerbonusplayer - pinaltipower);
} else {
if (contractedeffectplayer[_local2] == "weak"){
powerpinaltiplayer = 0;
} else {
if (contractedeffectplayer[_local2] == "slow"){
speedpinaltiplayer = 0;
} else {
if (contractedeffectplayer[_local2] == "agidown"){
speedpinaltiplayer = 0;
dodgeplayerpinalti = 0;
critplayerpinalti = 0;
dodgebonusplayer = 0;
critbonusplayer = 0;
} else {
if (contractedeffectplayer[_local2] == "agiupitem"){
agipassing = (so.data.monsterstat[slotselected][3] * (agibonusitem / 10));
cekisienergybar();
speedbonusplayer = (speedbonusplayer - agipassing);
agipassing = (so.data.monsterstat[slotselected][3] * (agibonusitem / 10));
cekdodgerate();
dodgebonusplayer = (dodgebonusplayer - agipassing);
agipassing = (so.data.monsterstat[slotselected][4] * (agibonusitem / 10));
cekcriticalrate();
critbonusplayer = (critbonusplayer - agipassing);
agibonusitem = 0;
};
};
};
};
};
};
};
};
};
};
};
contractedeffectplayer.splice(_local2, 1);
contractedeffectplayertime.splice(_local2, 1);
_local3 = mcplayercontracted.getChildByName(("mc" + int((_local2 + 1))));
_local3.gotoAndStop(1);
_local4 = 1;
while (_local4 <= maxmccontracted) {
_local3 = mcplayercontracted.getChildByName(("mc" + int((_local4 + 1))));
_local3.gotoAndStop(1);
_local4++;
};
_local4 = 0;
while (_local4 < contractedeffectplayer.length) {
trace(((("skrg yg ke : " + _local4) + " dijadino : ") + contractedeffectplayer[_local4]));
_local3 = mcplayercontracted.getChildByName(("mc" + int((_local4 + 1))));
_local3.gotoAndStop(contractedeffectplayer[_local4]);
_local4++;
};
break;
} else {
if ((((((contractedeffectplayertime[_local2] > 0)) && ((contractedeffectplayer[_local2] == "assist")))) && ((assistdef == false)))){
timefordamage--;
if (timefordamage < 0){
semipause = true;
mccommandplayer[0].visible = false;
objbattleassist1.mc1.gotoAndPlay("attack");
objbattleassist2.mc1.gotoAndPlay("attack");
tipeattackmissilesound.play(0, 1, new SoundTransform(volumemusic));
objhealthbartemp = objhealthbarenemy;
objhealthbartemp2 = objhealthbarenemy2;
objhealthtxttemp = objhealthtxtenemy;
objhealthtxttemp2 = objhealthtxtenemy2;
_local5 = damageassist[objbattleassist2.currentFrame];
temptexthealthreduce = healthenemy;
temptexthealthstandart = int((enemymonstastat[2] * hpincreases));
temptxthpbef = healthenemy;
trace(("DAMAGE POISON : " + _local5));
mchealenemy.mc1.txt1.text = "";
mchealenemy.mc1.txt1.text = (mchealenemy.mc1.txt1.text + int(_local5));
mchealenemy.mc1.txt1.setTextFormat(formatmerah);
_local6 = (_local5 / int((enemymonstastat[2] * hpincreases)));
targetwidth = (_local6 * healhthbarmax);
healthenemy = (healthenemy - (int((enemymonstastat[2] * hpincreases)) * _local6));
temptxthpaft = healthenemy;
asalwidth = objhealthbarenemy.width;
targetwidth = (objhealthbarenemy.width - targetwidth);
timefordamage = timefordamagetemp;
stage.addEventListener(Event.ENTER_FRAME, waitforhitassist);
};
} else {
if ((((contractedeffectplayertime[_local2] > 0)) && ((contractedeffectplayer[_local2] == "poison")))){
trace("ada poison");
playertimeforpoison--;
if (playertimeforpoison < 0){
_local2 = 0;
while (_local2 < tipemonstaskillreqname.length) {
if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local2]){
_local7 = _local2;
break;
};
_local2++;
};
if (tipemonstasize[_local7] == 1){
ouchsmallsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasize[_local7] == 2){
ouchmediumsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasize[_local7] == 3){
ouchbigsound.play(0, 1, new SoundTransform(volumemusic));
};
};
};
semipause = true;
mccommandplayer[0].visible = false;
objmonstaplayer.gotoAndPlay("hurt");
objmonstaplayermovement.gotoAndPlay("hurt");
objhealthbartemp = objhealthbarplayer;
objhealthbartemp2 = objhealthbarplayer2;
objhealthtxttemp = objhealthtxtplayer;
objhealthtxttemp2 = objhealthtxtplayer2;
_local5 = ((so.data.monsterstat[slotselected][2] * hpincreases) / poisontimefordeath);
temptexthealthreduce = healthplayer;
temptexthealthstandart = (so.data.monsterstat[slotselected][2] * hpincreases);
temptxthpbef = healthplayer;
trace(("DAMAGE POISON : " + _local5));
mchealplayer.mc1.txt1.text = "";
mchealplayer.mc1.txt1.text = (mchealplayer.mc1.txt1.text + int(_local5));
mchealplayer.mc1.txt1.setTextFormat(formatungu);
mchealplayer.gotoAndPlay(2);
_local6 = (_local5 / (so.data.monsterstat[slotselected][2] * hpincreases));
targetwidth = (_local6 * healhthbarmax);
healthplayer = (healthplayer - ((so.data.monsterstat[slotselected][2] * hpincreases) * _local6));
temptxthpaft = healthplayer;
asalwidth = objhealthbarplayer.width;
targetwidth = (objhealthbarplayer.width - targetwidth);
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayer);
stage.addEventListener(Event.ENTER_FRAME, healthbarunfill);
playertimeforpoison = timeforpoisontemp;
};
};
};
};
};
_local2++;
};
_local2 = 0;
while (_local2 < contractedeffectenemy.length) {
if (((!((contractedeffectenemy[_local2] == "summon"))) || ((((contractedeffectenemy[_local2] == "summon")) && ((contractedeffectenemytime[_local2] <= 0)))))){
if (contractedeffectenemy[_local2] == "summon"){
_local3 = objsummonenemy.getChildByName("mc1");
_local3.gotoAndPlay("gone");
};
_local8 = contractedeffectenemytime;
_local9 = _local2;
_local10 = (_local8[_local9] - 1);
_local8[_local9] = _local10;
if (contractedeffectenemytime[_local2] <= 0){
contractedeffectenemy.splice(_local2, 1);
contractedeffectenemytime.splice(_local2, 1);
if (contractedeffectenemy[_local2] == "poison"){
enemytimeforpoison = timeforpoisontemp;
} else {
if (contractedeffectenemy[_local2] == "critup"){
critenemy = (critenemy - 20);
} else {
if (contractedeffectenemy[_local2] == "assist"){
objbattleassist1.gotoAndStop(1);
objbattleassist2.gotoAndStop(1);
} else {
if (contractedeffectenemy[_local2] == "absorb"){
absorbbool = false;
} else {
if (contractedeffectenemy[_local2] == "powerup"){
powerbonusenemy = (powerbonusenemy - pinaltipower);
} else {
if (contractedeffectenemy[_local2] == "weak"){
powerpinaltienemy = 0;
} else {
if (contractedeffectenemy[_local2] == "slow"){
speedpinaltienemy = 0;
} else {
if (contractedeffectenemy[_local2] == "agidown"){
speedpinaltienemy = 0;
dodgeenemypinalti = 0;
dodgebonusenemy = 0;
critbonusenemy = 0;
};
};
};
};
};
};
};
};
contractedeffectenemy.splice(_local2, 1);
contractedeffectenemytime.splice(_local2, 1);
_local3 = mcenemycontracted.getChildByName(("mc" + int((_local2 + 1))));
_local3.gotoAndStop(1);
_local4 = 1;
while (_local4 <= maxmccontracted) {
_local3 = mcenemycontracted.getChildByName(("mc" + int((_local4 + 1))));
_local3.gotoAndStop(1);
_local4++;
};
_local4 = 0;
while (_local4 < contractedeffectenemy.length) {
trace(((("skrg musuh yg ke : " + _local4) + " dijadino : ") + contractedeffectenemy[_local4]));
_local3 = mcenemycontracted.getChildByName(("mc" + int((_local4 + 1))));
_local3.gotoAndStop(contractedeffectenemy[_local4]);
_local4++;
};
} else {
if ((((contractedeffectenemytime[_local2] > 0)) && ((contractedeffectenemy[_local2] == "poison")))){
enemytimeforpoison--;
if (enemytimeforpoison < 0){
if (tipemonstasize[nomonstermusuh] == 1){
ouchsmallsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasize[nomonstermusuh] == 2){
ouchmediumsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasize[nomonstermusuh] == 3){
ouchbigsound.play(0, 1, new SoundTransform(volumemusic));
};
};
};
semipause = true;
mccommandplayer[0].visible = false;
objmonstaenemy.gotoAndPlay("hurt");
objmonstaenemymovement.gotoAndPlay("hurt");
enemytimeforpoison = timeforpoisontemp;
objhealthbartemp = objhealthbarenemy;
objhealthbartemp2 = objhealthbarenemy2;
objhealthtxttemp = objhealthtxtenemy;
objhealthtxttemp2 = objhealthtxtenemy2;
_local5 = ((enemymonstastat[2] * hpincreases) / poisontimefordeath);
temptexthealthstandart = int((enemymonstastat[2] * hpincreases));
temptexthealthreduce = healthenemy;
temptxthpbef = healthenemy;
trace(("DAMAGE PLAYER : " + _local5));
mchealenemy.mc1.txt1.text = int(_local5);
mchealenemy.mc1.txt1.setTextFormat(formatungu);
mchealenemy.gotoAndPlay(2);
_local6 = (_local5 / (enemymonstastat[2] * hpincreases));
targetwidth = (_local6 * healhthbarmax);
healthenemy = (healthenemy - ((enemymonstastat[2] * hpincreases) * _local6));
temptxthpaft = healthenemy;
asalwidth = objhealthbarenemy.width;
targetwidth = (objhealthbarenemy.width - targetwidth);
trace(((("hp skrg : " + temptxthpbef) + " dan bkl krg sampe : ") + temptxthpaft));
dahhitanimate = false;
stage.addEventListener(Event.ENTER_FRAME, waitforhitenemy);
stage.addEventListener(Event.ENTER_FRAME, healthbarunfill);
};
};
};
};
_local2++;
};
};
};
}
function frame6(){
stop();
ygdiklik = 1;
monsterstat = new Array();
monsterstat[1] = new Array();
monsterstat[1] = [undefined, 15, 10, 5, 3];
monsterstat[2] = new Array();
monsterstat[2] = [undefined, 10, 8, 8, 7];
monsterstat[3] = new Array();
monsterstat[3] = [undefined, 7, 7, 6, 13];
monsterstat[4] = new Array();
monsterstat[4] = [undefined, 12, 10, 15, 9];
monsterstat[5] = new Array();
monsterstat[5] = [undefined, 40, 40, 40, 40];
loadselect();
btntrain.addEventListener(MouseEvent.CLICK, selectmonstertrain);
btnbacktomainmenu2.addEventListener(MouseEvent.CLICK, selectmonsterbacktomainmenu);
}
public function cekmoodyeffect(){
}
public function ingamebacktomainmenu(_arg1:MouseEvent):void{
soundchannelgame.stop();
soundchannelgame = null;
cekbonusstat();
endgame();
targettransisi = "main menu";
buwattransisi();
}
public function swapbulanakhirpertama(){
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = new Array();
_local2 = "";
_local2 = so.data.monthindex[slotselected][1];
so.data.monthindex[slotselected].splice(1, 1);
so.data.monthindex[slotselected][12] = _local2;
_local3 = 1;
while (_local3 <= 12) {
trace(so.data.monthindex[slotselected][_local3]);
_local3++;
};
_local3 = 1;
while (_local3 <= 4) {
_local1[_local3] = so.data.calendar[slotselected][1][_local3];
trace(("backup :" + _local1[_local3]));
_local3++;
};
so.data.calendar[slotselected].splice(1, 1);
so.data.calendar[slotselected].push(Array);
so.data.calendar[slotselected][12] = new Array();
_local3 = 1;
while (_local3 <= 4) {
so.data.calendar[slotselected][12][_local3] = 0;
_local3++;
};
_local3 = 1;
while (_local3 <= 4) {
so.data.calendar[slotselected][12][_local3] = _local1[_local3];
_local3++;
};
}
public function abilitytreeback(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
targettransisi = "ingame";
buwattransisi();
}
public function followeye(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
_local2 = (mceyes.x - mouseX);
_local3 = (mceyes.y - mouseY);
_local4 = Math.atan2(_local3, _local2);
_local5 = ((_local4 * 180) / Math.PI);
mceyes.rotation = _local5;
}
public function cekbolepanda(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
_local3 = transfobj.name;
_local4 = "";
_local5 = (_local3.length - 2);
while (_local5 <= (_local3.length - 1)) {
_local4 = (_local4 + _local3.charAt(_local5));
_local5++;
};
trace(("angkanya : " + _local4));
if (transfobj.x < 160){
_local1 = so.data.abilityberserkerstat[slotselected];
_local2 = berserkernoreq;
trace("klik berserker");
_local5 = 0;
while (_local5 <= (berserkerno.length - 1)) {
if (int(_local4) == int(berserkerno[_local5])){
_local4 = _local5;
break;
};
_local5++;
};
} else {
if ((((transfobj.x > 105)) && ((transfobj.x < 340)))){
_local1 = so.data.abilityassasinstat[slotselected];
_local2 = assasinnoreq;
trace("klik assasinno");
_local5 = 0;
while (_local5 <= (assasinno.length - 1)) {
if (int(_local4) == int(assasinno[_local5])){
_local4 = _local5;
break;
};
_local5++;
};
} else {
if ((((transfobj.x > 262)) && ((transfobj.x < 490)))){
_local1 = so.data.abilitywarriorstat[slotselected];
_local2 = warriornoreq;
trace("klik warriorno");
_local5 = 0;
while (_local5 <= (warriorno.length - 1)) {
if (int(_local4) == int(warriorno[_local5])){
_local4 = _local5;
break;
};
_local5++;
};
} else {
if (transfobj.x > 425){
_local1 = so.data.abilitymagestat[slotselected];
_local2 = magenoreq;
trace("klik mageno");
_local5 = 0;
while (_local5 <= (mageno.length - 1)) {
if (int(_local4) == int(mageno[_local5])){
_local4 = _local5;
break;
};
_local5++;
};
};
};
};
};
trace(("ya cek: " + _local2[_local4]));
if (_local2[_local4] == ""){
if (_local1[_local4] == 1){
bolebool = false;
};
} else {
_local5 = 0;
while (_local5 < _local2[_local4].length) {
trace(("angka ke : " + _local2[_local4][_local5]));
trace(("cek req bole pa nda: " + _local1[_local2[_local4][_local5]]));
if (_local1[_local2[_local4][_local5]] == 0){
bolebool = false;
break;
};
_local5++;
};
};
}
public function buwatarahrandompreloader(){
var _local1:*;
var _local2:*;
var _local3:Array;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = randRange(1, 3);
mcmonsta.mcbaloon.mc1.mc1.gotoAndStop(_local1);
_local2 = randRange(0, 1);
if (_local2 == 0){
tipeaktivitaspreloader = "idle";
_local3 = new Array();
_local3 = ["frontidleleft", "frontidleright", "backidleleft", "backidleright"];
waitingtimepreloader = int((Math.random() * 125));
_local4 = randRange(0, 4);
mcmonsta.mc1.gotoAndPlay(_local3[_local4]);
} else {
if (_local2 == 1){
tipeaktivitaspreloader = "walk";
_local3 = new Array();
_local3 = ["frontwalkleft", "frontwalkright", "backwalkleft", "backwalkright"];
_local4 = randRange(0, 3);
mcmonsta.mc1.gotoAndPlay(_local3[_local4]);
_local5 = [-7, 7, -7, 7];
_local6 = [4, 4, -4, -4];
lamajalanpreloader = randRange(25, 50);
sudutmonstax = _local5[_local4];
sudutmonstay = _local6[_local4];
};
};
arahboolpreloader = true;
}
public function cekmusuh(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
_local1 = randRange(1, 100);
_local2 = false;
if (_local1 > 25){
_local2 = true;
};
if (_local2 == true){
trace("DIMENANGNIN");
_local3 = "";
if (mcresult1.currentFrame == 2){
_local3 = "paper";
} else {
if (mcresult1.currentFrame == 3){
_local3 = "rock";
} else {
if (mcresult1.currentFrame == 4){
_local3 = "scissor";
};
};
};
_local4 = false;
_local5 = 1;
while (_local5 <= 2) {
_local6 = getChildByName(((("enemy" + _local3) + "mc") + _local5));
trace(((("cek obj : " + _local6.name) + " visible : ") + _local6.visible));
if (_local6.visible == false){
_local4 = true;
mcblinker.gotoAndPlay(2);
_local6.visible = true;
trace((("menang random : " + _local6.name) + " true"));
mcresult2.gotoAndStop(_local3);
break;
};
_local5++;
};
if (_local4 == false){
_local7 = false;
do {
_local8 = randRange(0, (tipesimbol.length - 1));
_local9 = randRange(1, 2);
trace(((("tipe : " + _local8) + " angka : ") + _local9));
trace((((("jado : " + "enemy") + tipesimbol[_local8]) + "mc") + _local9));
_local10 = getChildByName(((("enemy" + tipesimbol[_local8]) + "mc") + _local9));
} while (_local10.visible != false);
};
} else {
if (_local2 == false){
_local7 = false;
do {
_local8 = randRange(0, (tipesimbol.length - 1));
_local9 = randRange(1, 2);
trace(((("tipe : " + _local8) + " angka : ") + _local9));
trace((((("jado : " + "enemy") + tipesimbol[_local8]) + "mc") + _local9));
_local10 = getChildByName(((("enemy" + tipesimbol[_local8]) + "mc") + _local9));
} while (_local10.visible != false);
};
};
suttime++;
if ((((mcresult1.currentFrame == 2)) && ((mcresult2.currentFrame == 3)))){
clingsound.play(0, 1, new SoundTransform(volumemusic));
_local11 = randRange(1, 3);
mcwinornot.mc1.gotoAndStop(_local11);
mcwinornot.gotoAndPlay(2);
mcglow.gotoAndPlay(1);
mcglow.x = 258;
mcglow.y = 311;
mcblinker.gotoAndPlay(2);
wintime++;
mcjudge.gotoAndStop(2);
} else {
if ((((mcresult1.currentFrame == 3)) && ((mcresult2.currentFrame == 4)))){
clingsound.play(0, 1, new SoundTransform(volumemusic));
_local11 = randRange(1, 3);
mcwinornot.mc1.gotoAndStop(_local11);
mcwinornot.gotoAndPlay(2);
mcglow.gotoAndPlay(1);
mcglow.x = 258;
mcglow.y = 311;
mcblinker.gotoAndPlay(2);
wintime++;
mcjudge.gotoAndStop(2);
} else {
if ((((mcresult1.currentFrame == 4)) && ((mcresult2.currentFrame == 2)))){
clingsound.play(0, 1, new SoundTransform(volumemusic));
_local11 = randRange(1, 3);
mcwinornot.mc1.gotoAndStop(_local11);
mcwinornot.gotoAndPlay(2);
mcglow.gotoAndPlay(1);
mcglow.x = 258;
mcglow.y = 311;
mcblinker.gotoAndPlay(2);
wintime++;
mcjudge.gotoAndStop(2);
} else {
if (mcresult1.currentFrame == mcresult2.currentFrame){
wrongsound.play(0, 1, new SoundTransform(volumemusic));
mcwinornot.mc1.gotoAndStop("draw");
mcwinornot.gotoAndPlay(2);
} else {
wrongsound.play(0, 1, new SoundTransform(volumemusic));
_local11 = randRange(4, 6);
mcwinornot.mc1.gotoAndStop(_local11);
mcwinornot.gotoAndPlay(2);
mcglow.gotoAndPlay(1);
mcglow.x = 335;
mcglow.y = 311;
mcblinker.gotoAndPlay(2);
losetime++;
mcmonsta.mc1.gotoAndStop(2);
};
};
};
};
txtenemy.text = losetime;
txtplayer.text = wintime;
stage.addEventListener(Event.ENTER_FRAME, waitingtimeintelligence);
}
public function clicksymbol(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local2 = _arg1.target.name;
trace(("nama : " + _local2));
_local3 = "";
_local4 = 0;
while (_local4 < (_local2.length - 1)) {
_local3 = (_local3 + _local2.charAt(_local4));
trace(("jadi : " + _local3));
_local4++;
};
_local5 = _arg1.target.name;
_local5 = _arg1.target.name.charAt((_local5.length - 1));
_local6 = getChildByName(((_local3 + "mc") + _local5));
trace(((("gabungin jadi : " + _local3) + "mc") + _local5));
_local6.visible = true;
mcresult1.gotoAndStop(_local3);
bersiinfungsisimbol();
cekmusuh();
}
public function ingameshopplus(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
_local2 = mcshoppopup.txtnumba.text;
_local2 = (int(_local2) + 1);
if (tipeitemdiselect == "training"){
trace(("jum : " + int((int(_local2) + int(so.data.inventorymaxtraining[slotselected])))));
if (int((int(_local2) + int(so.data.inventorymaxtraining[slotselected]))) < 11){
mcshoppopup.txtnumba.text = _local2;
_local3 = intrainingitemprice[indexitemselected];
trace(((("PRICE : " + _local3) + " INDEX : ") + indexitemselected));
_local3 = int((_local3 * _local2));
itemprice = _local3;
pricepassing = _local3;
mcshoppopup.txtcost.text = ("Cost : $" + _local3);
} else {
mcminimum.mc1.txt1.text = "Inventory training is full";
mcminimum.gotoAndPlay(2);
};
} else {
if (tipeitemdiselect == "battle"){
trace(("jum : " + int((int(_local2) + int(so.data.inventorymaxbattle[slotselected])))));
if (int((int(_local2) + int(so.data.inventorymaxbattle[slotselected]))) < 11){
mcshoppopup.txtnumba.text = _local2;
_local3 = inbattleitemprice[indexitemselected];
trace(((("PRICE : " + _local3) + " INDEX : ") + indexitemselected));
_local3 = int((_local3 * _local2));
itemprice = _local3;
pricepassing = _local3;
mcshoppopup.txtcost.text = ("Cost : $" + _local3);
} else {
mcminimum.mc1.txt1.text = "Inventory battle is full";
mcminimum.gotoAndPlay(2);
};
};
};
}
public function loadrandom(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = 1;
while (_local1 <= 3) {
_local2 = getChildByName(("mccloud" + _local1));
_local3 = randRange(1, 2);
_local2.gotoAndStop(_local3);
_local2.x = randRange(0, 640);
_local2.y = randRange(-21, 100);
_local1++;
};
_local1 = 1;
while (_local1 <= 5) {
_local2 = getChildByName(("mcmisc" + _local1));
_local2.x = randRange(0, 640);
_local2.y = 209;
_local4 = _local2.getChildByName("mc1");
if (_local4 != null){
_local3 = randRange(1, 4);
_local4.gotoAndStop(_local3);
};
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, cloudjalantraindefense);
mcmonsta.gotoAndStop(so.data.profilemonstertipe[slotselected]);
}
public function ceksebelumsesudahscale(){
if (so.data.moodmonsta[slotselected] > 100){
so.data.moodmonsta[slotselected] = 100;
} else {
if (so.data.moodmonsta[slotselected] < 0){
so.data.moodmonsta[slotselected] = 1;
};
};
mcglow.x = mouseX;
mcglow.y = mouseY;
mcglow.gotoAndPlay(1);
clingsound.play(0, 1, new SoundTransform(volumemusic));
xsblm = mcmood.mc1.mcscale.x;
xssdh = ((so.data.moodmonsta[slotselected] * 4.13) + 21);
trace(((("ssdh : " + xssdh) + " sblm : ") + xsblm));
kenaikan = ((xssdh - xsblm) / 15);
stage.addEventListener(Event.ENTER_FRAME, majuinscale);
}
public function loadskill(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:String;
var _local5:*;
var _local6:*;
var _local7:*;
_local1 = 0;
while (_local1 <= (tipebutt.length - 1)) {
if (tipebutt[_local1] == "berserker"){
_local2 = 1;
while (_local2 <= 5) {
_local3 = 1;
while (_local3 <= 2) {
_local4 = (_local2.toString() + _local3.toString());
_local5 = 0;
while (_local5 < so.data.abilityberserkertipe[slotselected].length) {
if (int(so.data.abilityberserkertipe[slotselected][_local5]) == int(_local4)){
trace((((("coba ambel : " + "txt") + tipebutt[_local1]) + _local2) + _local3));
trace(((("coba so : " + slotselected) + " mbe ") + _local5));
_local6 = getChildByName(((("txt" + tipebutt[_local1]) + _local2) + _local3));
trace(("ada g seh : " + _local6));
trace(("ada g seh 2 : " + so.data.abilityberserkerstat[slotselected][_local5]));
trace(("pembandinger : " + _local4));
_local5 = 0;
while (_local5 <= (berserkerno.length - 1)) {
if (int(_local4) == int(berserkerno[_local5])){
_local6.text = listteksberserkercost[_local5];
break;
};
_local5++;
};
_local6.mouseEnabled = false;
trace(_local6.name);
trace(int(so.data.abilityberserkerstat[slotselected][_local5]));
if (int(so.data.abilityberserkerstat[slotselected][_local5]) > 0){
trace(((((tipebutt[_local1] + " ") + _local2) + " ") + _local3));
_local7 = getChildByName(((("btn2" + tipebutt[_local1]) + _local2) + _local3));
_local7.visible = false;
};
trace("dah");
};
_local5++;
};
_local3++;
};
_local2++;
};
} else {
if (tipebutt[_local1] == "assasin"){
_local2 = 1;
while (_local2 <= 5) {
_local3 = 1;
while (_local3 <= 2) {
_local4 = (_local2.toString() + _local3.toString());
_local5 = 0;
while (_local5 < so.data.abilityassasintipe[slotselected].length) {
if (int(so.data.abilityassasintipe[slotselected][_local5]) == int(_local4)){
_local6 = getChildByName(((("txt" + tipebutt[_local1]) + _local2) + _local3));
_local5 = 0;
while (_local5 <= (assasinno.length - 1)) {
if (int(_local4) == int(assasinno[_local5])){
_local6.text = listteksassasincost[_local5];
break;
};
_local5++;
};
_local6.mouseEnabled = false;
trace(_local6.name);
if (int(so.data.abilityassasinstat[slotselected][_local5]) > 0){
_local7 = getChildByName(((("btn2" + tipebutt[_local1]) + _local2) + _local3));
_local7.visible = false;
};
};
_local5++;
};
_local3++;
};
_local2++;
};
} else {
if (tipebutt[_local1] == "warrior"){
_local2 = 1;
while (_local2 <= 5) {
_local3 = 1;
while (_local3 <= 2) {
_local4 = (_local2.toString() + _local3.toString());
_local5 = 0;
while (_local5 < so.data.abilitywarriortipe[slotselected].length) {
if (int(so.data.abilitywarriortipe[slotselected][_local5]) == int(_local4)){
_local6 = getChildByName(((("txt" + tipebutt[_local1]) + _local2) + _local3));
_local5 = 0;
while (_local5 <= (warriorno.length - 1)) {
if (int(_local4) == int(warriorno[_local5])){
_local6.text = listtekswarriorcost[_local5];
break;
};
_local5++;
};
_local6.mouseEnabled = false;
trace(_local6.name);
if (int(so.data.abilitywarriorstat[slotselected][_local5]) > 0){
_local7 = getChildByName(((("btn2" + tipebutt[_local1]) + _local2) + _local3));
_local7.visible = false;
};
};
_local5++;
};
_local3++;
};
_local2++;
};
} else {
if (tipebutt[_local1] == "mage"){
_local2 = 1;
while (_local2 <= 5) {
_local3 = 1;
while (_local3 <= 2) {
_local4 = (_local2.toString() + _local3.toString());
_local5 = 0;
while (_local5 < so.data.abilitymagetipe[slotselected].length) {
if (int(so.data.abilitymagetipe[slotselected][_local5]) == int(_local4)){
_local6 = getChildByName(((("txt" + tipebutt[_local1]) + _local2) + _local3));
_local5 = 0;
while (_local5 <= (mageno.length - 1)) {
if (int(_local4) == int(mageno[_local5])){
_local6.text = listteksmagecost[_local5];
break;
};
_local5++;
};
_local6.mouseEnabled = false;
trace(_local6.name);
if (int(so.data.abilitymagestat[slotselected][_local5]) > 0){
_local7 = getChildByName(((("btn2" + tipebutt[_local1]) + _local2) + _local3));
_local7.visible = false;
};
};
_local5++;
};
_local3++;
};
_local2++;
};
};
};
};
};
_local1++;
};
}
public function ceksave(){
var _local1:*;
var _local2:*;
if (so.size == 0){
trace("kosong save");
so.data.money = new Array();
so.data.profilename = new Array();
so.data.profilemonstertipe = new Array();
so.data.monsterstat = new Array();
so.data.monsterstattemp = new Array();
so.data.profileyear = new Array();
so.data.profilemonth = new Array();
so.data.profileweek = new Array();
so.data.equip = new Array();
so.data.inventorymaxbattle = new Array();
so.data.inventorymaxtraining = new Array();
so.data.inventorybattle = new Array();
so.data.inventorytraining = new Array();
so.data.rank = new Array();
so.data.littlegiantcup = 0;
so.data.ending = 0;
so.data.meetnpc = new Array();
so.data.tutorial = new Array();
so.data.tutorialbattle = new Array();
so.data.tutorialskill = new Array();
so.data.tutorialability = new Array();
so.data.monthindex = new Array();
so.data.calendarbool = new Array();
so.data.calendar = new Array();
so.data.bonuspow = new Array();
so.data.bonusdef = new Array();
so.data.bonusagi = new Array();
so.data.bonusint = new Array();
so.data.bonuscrit = new Array();
so.data.bonusresistance = new Array();
so.data.bonusdoubleturn = new Array();
so.data.inviskilltime = new Array();
so.data.bonusregen = new Array();
so.data.bonuspoison = new Array();
so.data.bonussteal = new Array();
so.data.bonusrevive = new Array();
so.data.abilitypoint = new Array();
so.data.abilityberserkertipe = new Array();
so.data.abilityberserkerstat = new Array();
so.data.abilityberserkermax = new Array();
so.data.abilityassasintipe = new Array();
so.data.abilityassasinstat = new Array();
so.data.abilityassasinmax = new Array();
so.data.abilitywarriortipe = new Array();
so.data.abilitywarriorstat = new Array();
so.data.abilitywarriormax = new Array();
so.data.abilitymagetipe = new Array();
so.data.abilitymagestat = new Array();
so.data.abilitymagemax = new Array();
so.data.notutor = new Array();
so.data.lose = new Array();
so.data.achievement = new Array();
so.data.ikuttrain = new Array();
so.data.meetmonster = new Array();
trace("kosong save 2");
so.data.defeatmonster = new Array();
so.data.achievement = new Array();
_local1 = 1;
while (_local1 <= 30) {
so.data.achievement[_local1] = 0;
_local1++;
};
so.data.ikuttrain = new Array();
_local1 = 1;
while (_local1 <= 5) {
so.data.ikuttrain[_local1] = 0;
_local1++;
};
so.data.meetmonster = new Array();
_local1 = 0;
while (_local1 < tipemonstaskillreqname.length) {
so.data.meetmonster[_local1] = 0;
_local1++;
};
so.data.meetmonster[0] = 1;
so.data.defeatmonster = new Array();
_local1 = 0;
while (_local1 < tipemonstaskillreqname.length) {
so.data.defeatmonster[_local1] = 0;
_local1++;
};
so.data.defeatmonster[0] = 1;
trace("kosong sav 3e");
so.data.smallturnamen = 0;
so.data.costshop = 0;
so.data.jangkawaktupoint = new Array();
so.data.gallerycup = new Array();
_local1 = 1;
while (_local1 <= 22) {
so.data.gallerycup[_local1] = 0;
_local1++;
};
trace("kosong save");
so.data.bonusstatitem = new Array();
so.data.bonusstattipe = new Array();
so.data.activitypoint = new Array();
so.data.activitypointtime = new Array();
so.data.moodmonsta = new Array();
so.data.itemfindbool = new Array();
so.data.trainhunt = new Array();
trace("ya untuk dibersiin");
_local2 = 1;
while (_local2 <= 5) {
nosave = _local2;
bersiinsaveke();
_local2++;
};
};
trace("ya sep");
trace(so.data.ending);
trace("asdasd");
}
public function matchingkey(_arg1:KeyboardEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
if (pausebool == false){
typingsound.play(0, 1, new SoundTransform(volumemusic));
_local2 = String.fromCharCode(_arg1.charCode);
_local2 = _local2.toUpperCase();
_local3 = false;
_local4 = 0;
while (_local4 < jumballperlevel[levelboulder]) {
_local5 = imagekotak[_local4].txt1.mc1.txtalphabet.text.toUpperCase();
trace(((((((("bandingin : " + _local4) + " ") + _local2) + " mbe : ") + _local5) + "ma : ") + imagekotak[_local4].valid));
if ((((_local2 == _local5)) && ((imagekotak[_local4].valid == false)))){
trace("bener");
benere++;
imagekotak[_local4].txt1.gotoAndPlay(2);
imagekotak[_local4].txt1.mc1.txtalphabet.setTextFormat(formatgood);
imagekotak[_local4].valid = true;
kenabool = true;
_local3 = true;
if (benere >= jumballperlevel[levelboulder]){
stage.removeEventListener(KeyboardEvent.KEY_DOWN, matchingkey);
};
break;
};
_local4++;
};
if (_local3 == false){
wrongsound.play(0, 1, new SoundTransform(volumemusic));
success--;
if (success < 0){
success = 0;
};
txtblocked.text = (success + " rock(s)");
_local6 = 0;
while (_local6 < jumballperlevel[levelboulder]) {
imagekotak[_local6].txt1.mc1.txtalphabet.setTextFormat(formatwrong);
imagekotak[_local6].valid = false;
_local6++;
};
};
};
}
public function achievefollow(_arg1:Event):void{
btnscrollachieve.y = mouseY;
if (btnscrollachieve.y < 94){
btnscrollachieve.y = 95;
} else {
if (btnscrollachieve.y > 418){
btnscrollachieve.y = 417;
};
};
mcbg.y = (0 - (btnscrollachieve.y - 96));
}
public function cekspoilpoint(){
var _local1:*;
var _local2:*;
if (so.data.moodmonsta[slotselected] <= 66){
_local1 = (100 - int((int(so.data.moodmonsta[slotselected]) + int(44))));
_local2 = randRange(1, 60);
trace(((("rand : " + _local2) + " kemungkinan max'nya : ") + _local1));
if (_local2 < _local1){
itemfind = true;
disciplinepassing = randRange(13, 20);
};
trace(("dapet item : " + intrainingitemlist[disciplinepassing]));
};
}
public function loadselect(){
var i:*;
var objstat:*;
var objbar:*;
var objmonstabtn:*;
var monstabtnclick:Function;
txtname.text = monstertipe[1];
mcmonsterlist.gotoAndStop(1);
mctext.gotoAndStop(1);
i = 1;
while (i <= 4) {
objstat = getChildByName(("txtstat" + i));
objstat.text = monsterstat[1][i];
objbar = getChildByName(("mcbar" + i));
objbar.width = ((int(monsterstat[1][i]) / statmax) * 43);
i = (i + 1);
};
if (so.data.ending == 1){
mclock4.visible = false;
};
if (so.data.littlegiantcup == 1){
mclock5.visible = false;
};
i = 1;
while (i <= 5) {
monstabtnclick = function (_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
_local2 = _arg1.target.name;
_local2 = _local2.charAt((_local2.length - 1));
ygdiklik = _local2;
txtname.text = monstertipe[_local2];
mcmonsterlist.gotoAndStop(_local2);
mctext.gotoAndStop(_local2);
_local3 = 1;
while (_local3 <= 4) {
_local4 = getChildByName(("txtstat" + _local3));
_local4.text = monsterstat[_local2][_local3];
_local5 = getChildByName(("mcbar" + _local3));
_local5.width = ((int(monsterstat[_local2][_local3]) / statmax) * 43);
_local3++;
};
};
objmonstabtn = getChildByName(("btn" + i));
objmonstabtn.addEventListener(MouseEvent.CLICK, monstabtnclick);
i = (i + 1);
};
}
public function ytconnect(_arg1:MouseEvent):void{
var _local2:URLRequest;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
_local2 = new URLRequest("http://www.youtube.com/user/LittleGiantWorld");
navigateToURL(_local2);
}
public function achieveshut(_arg1:MouseEvent):void{
mcachievement.gotoAndStop(1);
}
public function dontshowthis(){
var trainpowercheck2:Function;
var trainpowercheck1:Function;
trace(("cek 1: " + so.data.notutor[slotselected][1]));
if (so.data.notutor[slotselected][1] == 1){
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain1 = "start";
mctutorialpower.visible = false;
loadtrainpower();
} else {
trainpowercheck2 = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorialpower.btncheck2.visible = false;
so.data.notutor[slotselected][1] = 0;
};
trainpowercheck1 = function (_arg1:MouseEvent):void{
unablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorialpower.btncheck2.visible = true;
so.data.notutor[slotselected][1] = 1;
};
mctutorialpower.btncheck2.visible = false;
mctutorialpower.btncheck2.addEventListener(MouseEvent.CLICK, trainpowercheck2);
mctutorialpower.btncheck1.addEventListener(MouseEvent.CLICK, trainpowercheck1);
};
}
public function cleanuptrainpower(){
stage.removeEventListener(Event.ENTER_FRAME, speedmeter);
stage.removeEventListener(MouseEvent.MOUSE_DOWN, clicklaunch);
stage.removeEventListener(Event.ENTER_FRAME, boulderlaunch);
stage.removeEventListener(Event.ENTER_FRAME, expmovement);
stage.removeEventListener(MouseEvent.CLICK, skiptrainresult);
removeChild(imagebg[0]);
imagebg[0] = null;
removeChild(imagebg[1]);
imagebg[0] = null;
removeChild(imageground[0]);
imageground[0] = null;
removeChild(imageground[1]);
imageground[0] = null;
removeChild(imageboulder[0]);
imageboulder[0] = null;
removeChild(imagemosnta[0]);
imagemosnta[0] = null;
i = 0;
while (i <= 3) {
removeChild(imagecloud[i]);
imagecloud[i] = null;
i++;
};
i = 0;
while (i <= 6) {
removeChild(imagemisc[i]);
imagemisc[i] = null;
i++;
};
removeChild(imagemeter[0]);
imagemeter[0] = null;
}
public function cekakurasirate(){
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 100;
_local2 = 60;
_local3 = agipassing;
_local3 = (_local3 / statmax);
trace(("akurasiplayer 1 :" + _local3));
if (_local3 == 1){
agipassing = _local1;
trace(("msk ini :" + _local3));
} else {
_local3 = (_local3 * _local1);
if (_local3 < _local2){
agipassing = _local2;
} else {
agipassing = _local3;
};
trace(("jadi akurasi ini :" + agipassing));
};
}
public function createprofileenter(_arg1:KeyboardEvent):void{
typingsound.play(0, 1, new SoundTransform(volumemusic));
if (_arg1.keyCode == 13){
cekcreateprofile();
};
}
public function loadsavegame(){
var i:*;
var objtxtame:*;
var objbtnslot:*;
var btnslot:Function;
var objtxtexplain:*;
i = 1;
while (i <= 5) {
btnslot = function (_arg1:MouseEvent):void{
var nameobj:*;
var inputback:Function;
var inputok:Function;
var event = _arg1;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
nameobj = event.target.name;
nameobj = nameobj.charAt((nameobj.length - 1));
slotselected = int(nameobj);
trace(("SLOT KE : " + nameobj));
if (so.data.profilename[int(nameobj)] == ""){
inputback = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcinputname.btnback.removeEventListener(MouseEvent.CLICK, inputback);
mcinputname.btnok.removeEventListener(MouseEvent.CLICK, inputok);
mcinputname.visible = false;
stage.removeEventListener(KeyboardEvent.KEY_DOWN, createprofileenter);
};
inputok = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
cekcreateprofile();
};
mcinputname.visible = true;
mcinputname.txtinput.text = "";
stage.focus = mcinputname.txtinput;
mcinputname.btnback.addEventListener(MouseEvent.CLICK, inputback);
stage.addEventListener(KeyboardEvent.KEY_DOWN, createprofileenter);
mcinputname.btnok.addEventListener(MouseEvent.CLICK, inputok);
} else {
soundchannelgame.stop();
soundchannelgame = null;
targettransisi = "ingame";
buwattransisi();
};
};
objtxtame = getChildByName(("txtname" + i));
objtxtame.text = so.data.profilename[i];
objtxtame.mouseEnabled = false;
if (so.data.profilename[i] != ""){
objtxtexplain = getChildByName(("txtexplain" + i));
objtxtexplain.text = ((((("Monster : " + monstertipe[so.data.profilemonstertipe[i]]) + " Mt ") + so.data.profilemonth[i]) + " Yr ") + so.data.profileyear[i]);
objtxtexplain.mouseEnabled = false;
} else {
objtxtame.text = "empty slot";
objtxtexplain = getChildByName(("txtexplain" + i));
objtxtexplain.text = "";
objtxtexplain.mouseEnabled = false;
};
objbtnslot = getChildByName(("btnslot" + i));
objbtnslot.addEventListener(MouseEvent.CLICK, btnslot);
i = (i + 1);
};
}
public function introskip(_arg1:MouseEvent):void{
cekskip();
}
public function clikLG(_arg1:ContextMenuEvent):void{
var _local2:URLRequest;
_local2 = new URLRequest("http://www.littlegiantworld.com");
navigateToURL(_local2);
}
public function forwardorbackwardmonster(_arg1:Event):void{
if (pausebool == false){
if (ambelkey == "kiri"){
if (mcmonstajump.x > -70){
mcmonstajump.x = (mcmonstajump.x - speedgeser);
};
} else {
if (ambelkey == "kanan"){
if (mcmonstajump.x < 563){
mcmonstajump.x = (mcmonstajump.x + speedgeser);
};
};
};
};
}
public function inventorybattleequipdown(_arg1:MouseEvent):void{
posstanx = _arg1.currentTarget.x;
posstany = _arg1.currentTarget.y;
objdrag = _arg1.currentTarget;
_arg1.currentTarget.removeEventListener(MouseEvent.MOUSE_DOWN, inventorybattleequipdown);
_arg1.currentTarget.addEventListener(Event.ENTER_FRAME, battleitemfollow);
stage.addEventListener(MouseEvent.MOUSE_UP, inventorybattleequipup);
}
public function skiptoend(_arg1:MouseEvent):void{
mceyes.visible = true;
shadow.visible = true;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcmainmenu.gotoAndStop(mcmainmenu.totalFrames);
stage.removeEventListener(MouseEvent.CLICK, skiptoend);
}
public function bounce(_arg1:Event):void{
if (arah == "naek"){
time--;
imageboulder[0].y = (imageboulder[0].y - naek);
if (time < 0){
time = timetemp;
arah = "turun";
};
} else {
if (arah == "turun"){
if (soundbumpbool == false){
soundbumpbool = true;
bumpsound.play(0, 1, new SoundTransform(volumemusic));
};
time--;
imageboulder[0].y = (imageboulder[0].y + naek);
if (time < 0){
soundbumpbool = false;
time = timetemp;
arah = "naek";
stage.removeEventListener(Event.ENTER_FRAME, bounce);
mantuler = mantulertemp;
boolmantuler = false;
};
};
};
}
public function healthbarunfill(_arg1:Event):void{
var _local2:*;
var _local3:*;
if (pausebool == false){
if (temppwaktukurangi > 0){
temppwaktukurangi--;
_local2 = ((asalwidth - targetwidth) / waktukurangi);
objhealthbartemp.width = (objhealthbartemp.width - _local2);
objhealthbartemp2.width = (objhealthbartemp2.width - _local2);
_local3 = ((temptxthpbef - temptxthpaft) / waktukurangi);
_local3 = (temptexthealthreduce - _local3);
if (heal == true){
if (tipecek == "player"){
if (_local3 > int((so.data.monsterstat[slotselected][2] * hpincreases))){
healthplayer = int((so.data.monsterstat[slotselected][2] * hpincreases));
_local3 = int((so.data.monsterstat[slotselected][2] * hpincreases));
objhealthbartemp.width = healhthbarmax;
objhealthbartemp2.width = healhthbarmax;
objhealthtxttemp.text = ((_local3 + "/") + temptexthealthstandart);
objhealthtxttemp2.text = ((_local3 + "/") + temptexthealthstandart);
temppwaktukurangi = waktukurangi;
stage.removeEventListener(Event.ENTER_FRAME, healthbarunfill);
} else {
objhealthtxttemp.text = ((int(_local3) + "/") + temptexthealthstandart);
objhealthtxttemp2.text = ((int(_local3) + "/") + temptexthealthstandart);
temptexthealthreduce = _local3;
};
} else {
if (tipecek == "enemy"){
if (_local3 > int((enemymonstastat[2] * hpincreases))){
healthenemy = int((enemymonstastat[2] * hpincreases));
_local3 = int((enemymonstastat[2] * hpincreases));
objhealthbartemp.width = healhthbarmax;
objhealthbartemp2.width = healhthbarmax;
objhealthtxttemp.text = ((_local3 + "/") + temptexthealthstandart);
objhealthtxttemp2.text = ((_local3 + "/") + temptexthealthstandart);
temppwaktukurangi = waktukurangi;
stage.removeEventListener(Event.ENTER_FRAME, healthbarunfill);
} else {
objhealthtxttemp.text = ((int(_local3) + "/") + temptexthealthstandart);
objhealthtxttemp2.text = ((int(_local3) + "/") + temptexthealthstandart);
temptexthealthreduce = _local3;
};
};
};
} else {
if (_local3 <= 0){
_local3 = 0;
objhealthbartemp.visible = false;
objhealthbartemp2.visible = false;
objhealthtxttemp.text = ((_local3 + "/") + temptexthealthstandart);
objhealthtxttemp2.text = ((_local3 + "/") + temptexthealthstandart);
temppwaktukurangi = waktukurangi;
stage.removeEventListener(Event.ENTER_FRAME, healthbarunfill);
cekwinlose();
} else {
objhealthtxttemp.text = ((int(_local3) + "/") + temptexthealthstandart);
objhealthtxttemp2.text = ((int(_local3) + "/") + temptexthealthstandart);
temptexthealthreduce = _local3;
};
};
} else {
if (temppwaktukurangi <= 0){
trace("abis");
temppwaktukurangi = waktukurangi;
stage.removeEventListener(Event.ENTER_FRAME, healthbarunfill);
};
};
};
}
public function cleanup(){
var _local1:*;
trace("cleanup");
trace(("length : " + bonusstatitem.length));
if (bonusstatitem.length <= 0){
trace("bersiin");
cancelselectedinventory();
};
hapusfungsiinteraksi();
_local1 = 0;
while (_local1 <= raindropindex) {
if (raindrop[_local1] != null){
removeChild(raindrop[_local1]);
raindrop[_local1] = null;
};
_local1++;
};
_local1 = 0;
while (_local1 <= leaffallindex) {
if (leaffall[_local1] != null){
removeChild(leaffall[_local1]);
leaffall[_local1] = null;
};
_local1++;
};
_local1 = 0;
while (_local1 <= snowfallindex) {
if (snowfall[_local1] != null){
removeChild(snowfall[_local1]);
snowfall[_local1] = null;
};
_local1++;
};
}
public function achieveover(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
_arg1.target.gotoAndStop(2);
_local2 = _arg1.target.name;
trace(("nama : " + _local2));
_local3 = "";
_local4 = 4;
while (_local4 < _local2.length) {
_local3 = (_local3 + _local2.charAt(_local4));
trace(_local3);
_local4++;
};
trace(("nomor : " + _local3));
txtexpla.text = achieveteks[_local3];
}
public function refixcamera(){
zoomin = true;
mcbgtrainall.x = 320;
mcbgtrainall.y = 240;
mcbgtrainall.width = 640;
mcbgtrainall.height = 480;
}
public function minimumclose(_arg1:MouseEvent):void{
mcminimum.gotoAndStop(1);
}
public function bersiinmcbarexpwinlose2(){
}
public function tutorialshopbuy(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = _arg1.target.name;
_local3 = "";
_local4 = 2;
while (_local4 < _local2.length) {
_local3 = (_local3 + _local2.charAt(_local4));
_local4++;
};
indexitemselected = _local3;
mcshoppopup.visible = true;
mcshoppopup.txtname.text = intrainingitemlist[int(_local3)];
trace(("ITEM : " + intrainingitemlist[int(_local3)]));
mcshoppopup.txtexp.text = intrainingitemdecription[int(_local3)];
trace(("DESC : " + intrainingitemdecription[int(_local3)]));
mcshoppopup.txtcost.text = "Cost : $0";
mctutorial.gotoAndStop("shoppopupexp");
mcshop.intraining4.removeEventListener(MouseEvent.CLICK, tutorialshopbuy);
mcshop.intraining11.removeEventListener(MouseEvent.CLICK, tutorialshopbuy);
mcshop.intraining5.removeEventListener(MouseEvent.CLICK, tutorialshopbuy);
mcshop.intraining12.removeEventListener(MouseEvent.CLICK, tutorialshopbuy);
mcshop.intraining10.removeEventListener(MouseEvent.CLICK, tutorialshopbuy);
mcshoppopup.btnplus.addEventListener(MouseEvent.CLICK, tutorialshoppopupplus);
mcshoppopup.btnminus.addEventListener(MouseEvent.CLICK, tutorialshoppopupminus);
mcshoppopup.btnbuy.addEventListener(MouseEvent.CLICK, tutorialshoppopupbuy);
}
public function lewatinmonsta(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:Point;
if (pausebool == true){
mcmonstajump.mc1.stop();
} else {
if (pausebool == false){
if (mcmonstajump.x > 640){
jaraklari = maxdistance;
donetraining();
};
if (endingimage[0].x > 95){
_local2 = 0;
while (_local2 < 3) {
imageground[_local2].x = (imageground[_local2].x - (tingkatkesulitan * kecepatan));
_local2++;
};
endingimage[0].x = (endingimage[0].x - (tingkatkesulitan * kecepatan));
} else {
mcmonstajump.x = (mcmonstajump.x + ((tingkatkesulitan * kecepatan) / 2));
if (mcmonstajump.x > 640){
donetraining();
};
};
if (naekbool == ""){
mcmonstajump.mc1.nextFrame();
_local3 = false;
_local2 = 0;
while (_local2 < 3) {
_local4 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y);
_local4 = imageground[_local2].localToGlobal(_local4);
if ((((mcmonstajump.mc1.foot.hitTestObject(imageground[_local2].mcland) == true)) && ((mcmonstajump.y <= (_local4.y + 5))))){
trace("LANDING ending");
_local3 = true;
jatuhspeed = 1;
_local4 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y);
_local4 = imageground[_local2].localToGlobal(_local4);
mcmonstajump.y = _local4.y;
break;
};
_local2++;
};
_local4 = new Point(endingimage[0].mcland.x, endingimage[0].mcland.y);
_local4 = endingimage[0].localToGlobal(_local4);
if (mcmonstajump.mc1.foot.hitTestObject(endingimage[0].mcland) == true){
trace("LANDING ending");
_local3 = true;
jatuhspeed = 1;
_local4 = new Point(endingimage[0].mcland.x, endingimage[0].mcland.y);
_local4 = endingimage[0].localToGlobal(_local4);
mcmonstajump.y = _local4.y;
};
if (_local3 == false){
trace("jatoh ending");
mcmonstajump.y = (mcmonstajump.y + jatuhspeed);
jatuhspeed = (jatuhspeed + (jatuhspeed / 3));
if (jatuhspeed > 5){
noklik = true;
};
};
} else {
if (naekbool == "tidak"){
mcmonstajump.mc1.nextFrame();
trace("tidak");
_local2 = 0;
while (_local2 < 3) {
if (mcmonstajump.mc1.foot.hitTestObject(imageground[_local2].mcland) == true){
_local4 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y);
_local4 = imageground[_local2].localToGlobal(_local4);
mcmonstajump.y = _local4.y;
stage.removeEventListener(Event.ENTER_FRAME, jumpingmanjumping);
trace("LANDING ending 3 ");
naekbool = "";
mcmonstajump.mc1.gotoAndPlay(2);
break;
};
_local2++;
};
_local4 = new Point(endingimage[0].mcland.x, endingimage[0].mcland.y);
_local4 = endingimage[0].localToGlobal(_local4);
if (mcmonstajump.mc1.foot.hitTestObject(endingimage[0].mcland) == true){
_local4 = new Point(endingimage[0].mcland.x, endingimage[0].mcland.y);
_local4 = endingimage[0].localToGlobal(_local4);
mcmonstajump.y = _local4.y;
stage.removeEventListener(Event.ENTER_FRAME, jumpingmanjumping);
trace("LANDING ending 2 ");
naekbool = "";
mcmonstajump.mc1.gotoAndPlay(2);
};
};
};
};
};
}
public function cekexpbonusrate(){
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 5;
_local2 = 1;
_local3 = intpassing;
_local3 = (intpassing / statmax);
if (_local3 == 1){
intpassing = _local1;
} else {
intpassing = (_local3 * _local1);
};
trace(("INT PASSING : " + intpassing));
}
public function itemtrainingfollow(_arg1:Event):void{
var _local2:*;
trace(objdrag.name);
_local2 = objdrag.parent;
_local2.x = mouseX;
_local2.y = mouseY;
}
public function invtrainingdown(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
posawalx = _arg1.currentTarget.x;
posawaly = _arg1.currentTarget.y;
trace(((("cek : " + posawalx) + " ") + posawaly));
objdrag = _arg1.target;
stage.addEventListener(Event.ENTER_FRAME, itemtrainingfollow);
stage.addEventListener(MouseEvent.MOUSE_UP, invtrainingup);
}
public function inventorypopupscrollup(_arg1:MouseEvent):void{
trace(("release " + mcinventorypopup.btnscroll.y));
stage.removeEventListener(Event.ENTER_FRAME, follomousescroll);
mcinventorypopup.btnscroll.addEventListener(MouseEvent.MOUSE_DOWN, inventorypopupscrolldown);
}
public function preloadergf2(_arg1:MouseEvent):void{
var _local2:URLRequest;
_local2 = new URLRequest("http://www.gamepirate.com");
navigateToURL(_local2);
}
public function waitforhitenemy(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
if (pausebool == true){
trace("pause hit enemy");
objmonstaenemy.stop();
_local2 = 0;
while (_local2 < objeffectplayer.numChildren) {
_local3 = objeffectplayer.getChildAt(_local2);
if ((_local3 is MovieClip)){
_local3.stop();
};
_local2++;
};
if (mchealplayer.currentFrame > 1){
mchealplayer.stop();
};
} else {
if (pausebool == false){
if ((((objmonstaenemy.currentLabel == "body")) || ((objmonstaenemy.currentLabel == "missile")))){
passinglabelsound = objmonstaenemy.currentLabel;
passingcekobj = "enemy";
ceksound();
};
trace("sambung lg hit enemt");
objmonstaenemy.play();
_local2 = 0;
while (_local2 < objmonstaenemy.numChildren) {
_local3 = objmonstaenemy.getChildAt(_local2);
if ((_local3 is MovieClip)){
_local3.play();
};
_local2++;
};
_local2 = 0;
while (_local2 < objeffectplayer.numChildren) {
_local3 = objeffectplayer.getChildAt(_local2);
if ((_local3 is MovieClip)){
_local3.play();
};
_local2++;
};
if (mchealplayer.currentFrame > 1){
mchealplayer.nextFrame();
if (mchealplayer.currentFrame == mchealplayer.totalFrames){
mchealplayer.gotoAndStop(1);
};
};
mccommandplayer[0].visible = false;
if (objmonstaenemy.currentLabel == "zoom"){
stage.addEventListener(Event.ENTER_FRAME, zoomplayer);
} else {
if (objmonstaenemy.currentLabel == "hit"){
tembusarmor = false;
if (objbattleassist1.currentFrame == 5){
objbattleassist1.mc1.gotoAndPlay("hit");
tipecek = "enemy";
trace("masok enemy attack ke tameng");
itungkurangerhealthbar();
} else {
_local4 = randRange(0, 100);
inttarget = so.data.monsterstat[slotselected][4];
intku = enemymonstastat[4];
cekakurasiku();
trace(((("raditung : " + _local4) + " akurasi musuh : ") + int(hasilakurasi)));
trace(((("raditung : " + _local4) + " akurasi musuh : ") + int(dodgeplayer)));
trace(((("raditung : " + _local4) + " akurasi musuh : ") + int(dodgeplayerpinalti)));
trace(((("raditung : " + _local4) + " akurasi musuh : ") + int(dodgebonusplayer)));
if (_local4 < int((((hasilakurasi - dodgeplayer) + dodgeplayerpinalti) + dodgebonusplayer))){
mchealplayer.mc1.txt1.text = "";
mchealplayer.mc1.txt1.text = "Dodge";
mchealplayer.mc1.txt1.setTextFormat(formathijau);
mchealplayer.gotoAndPlay(2);
objmonstaplayermovement.gotoAndPlay("miss");
} else {
passinglabelsound = objmonstaenemy.currentLabel;
passingnoattack = musuhpaketipeattack;
passingcekobj = "enemy";
ceksound();
tipecek = "enemy";
trace("masok enemy attack");
itungkurangerhealthbar();
objmonstaplayer.gotoAndPlay("hurt");
objmonstaplayermovement.gotoAndPlay("hurt");
};
};
if (tembusarmor == true){
statuskena = "";
_local4 = randRange(0, 100);
inttarget = so.data.monsterstat[slotselected][4];
intku = enemymonstastat[4];
cekakurasiku();
trace(((("raditung : " + _local4) + " akurasiku musuh: ") + int((((hasilakurasi - dodgeplayer) + dodgeplayerpinalti) + dodgebonusplayer))));
if (_local4 < int((((hasilakurasi - dodgeplayer) - dodgeplayerpinalti) + dodgebonusplayer))){
mchealplayer.mc1.txt1.text = "";
mchealplayer.mc1.txt1.text = "Dodge";
mchealplayer.mc1.txt1.setTextFormat(formathijau);
mchealplayer.gotoAndPlay(2);
objmonstaplayermovement.gotoAndPlay("miss");
} else {
passinglabelsound = objmonstaenemy.currentLabel;
passingnoattack = musuhpaketipeattack;
passingcekobj = "enemy";
ceksound();
tipecek = "enemy";
trace("masok enemy attack");
itungkurangerhealthbar();
objmonstaplayer.gotoAndPlay("hurt");
objmonstaplayermovement.gotoAndPlay("hurt");
};
};
if (dahhitanimate == false){
dahhitanimate = true;
_local5 = ((tipemonstaskillreqname[nomonstermusuh] + "attack") + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]);
trace(((("goto efek : " + tipemonstaskillreqname[nomonstermusuh]) + "attack") + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]));
objeffectplayer.gotoAndStop(1);
objeffectplayer.visible = true;
objeffectplayer.gotoAndStop(_local5);
};
} else {
if (objmonstaenemy.currentLabel == "done"){
if (mchealplayer.currentFrame > 1){
mchealplayer.play();
};
objmonstaenemy.play();
mccommandplayer[0].visible = true;
semipause = false;
setattackmusuh();
trace("OK DONE");
stage.removeEventListener(Event.ENTER_FRAME, waitforhitenemy);
};
};
};
};
};
}
public function endingskip(_arg1:MouseEvent):void{
soundchannelgame.stop();
soundchannelgame = null;
stage.removeEventListener(Event.ENTER_FRAME, endingwaiting);
stage.removeEventListener(MouseEvent.CLICK, endingskip);
targettransisi = "main menu";
buwattransisi();
}
public function inventorybattleequipup(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
objdrag.addEventListener(MouseEvent.MOUSE_DOWN, inventorybattleequipdown);
stage.removeEventListener(MouseEvent.MOUSE_UP, inventorybattleequipup);
objdrag.removeEventListener(Event.ENTER_FRAME, battleitemfollow);
objdrag.x = posstanx;
objdrag.y = posstany;
_local2 = 1;
while (_local2 <= 4) {
_local3 = mcinventorytraining.getChildByName(("mcequip" + _local2));
if (_local3.currentFrame == 1){
trace(((("ohoho brg ke " + _local2) + " frame ke : ") + _local3.currentFrame));
if (objdrag.hitTestObject(_local3) == true){
_local3.gotoAndStop(objdrag.currentFrame);
objdrag.removeEventListener(MouseEvent.MOUSE_DOWN, inventorybattleequipdown);
stage.removeEventListener(MouseEvent.MOUSE_UP, inventorybattleequipup);
objdrag.removeEventListener(Event.ENTER_FRAME, battleitemfollow);
objdrag.gotoAndStop(1);
objdrag.x = posstanx;
objdrag.y = posstany;
break;
};
};
_local2++;
};
}
public function battleitemfollow(_arg1:Event):void{
var _local2:Point;
_local2 = new Point(mouseX, mouseY);
_local2 = mcinventorytraining.globalToLocal(_local2);
_arg1.currentTarget.x = _local2.x;
_arg1.currentTarget.y = _local2.y;
}
public function achieveout(_arg1:MouseEvent):void{
_arg1.target.gotoAndStop(1);
txtexpla.text = "";
}
public function skipending(_arg1:MouseEvent):void{
soundchannelgame.stop();
soundchannelgame = null;
targettransisi = "intro";
stage.removeEventListener(MouseEvent.CLICK, skipending);
buwattransisi();
}
public function loadinventorybattle(){
var _local1:*;
var _local2:*;
_local1 = 1;
while (_local1 <= 10) {
if (so.data.inventorybattle[slotselected][_local1] != 1){
_local2 = mcinventorybattle.getChildByName(("btnbattle" + _local1));
_local2.gotoAndStop(so.data.inventorybattle[slotselected][_local1]);
_local2.addEventListener(MouseEvent.MOUSE_DOWN, invbattledown);
};
_local1++;
};
_local1 = 1;
while (_local1 <= 4) {
if (so.data.equip[slotselected][_local1] != 1){
_local2 = mcinventorybattle.getChildByName(("mcequip" + _local1));
_local2.gotoAndStop(so.data.equip[slotselected][_local1]);
_local2.addEventListener(MouseEvent.MOUSE_DOWN, invunequip);
_local2.nomorku = _local1;
};
_local1++;
};
}
public function buwattransisi(){
mctransisi.gotoAndStop(2);
stage.addEventListener(Event.ENTER_FRAME, transisiwaiting);
stage.removeEventListener(Event.ENTER_FRAME, followeye);
}
public function createschedule(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
so.data.calendar[slotselected][6][4] = "grade";
so.data.calendar[slotselected][12][4] = "grade";
_local1 = 1;
while (_local1 <= 12) {
do {
_local5 = false;
_local6 = randRange(1, 4);
if (so.data.calendar[slotselected][_local1][_local6] == 0){
_local5 = true;
so.data.calendar[slotselected][_local1][_local6] = "monthly";
};
} while (_local5 == false);
_local1++;
};
_local1 = 3;
while (_local1 <= 12) {
do {
_local7 = false;
_local8 = randRange(1, 4);
if (so.data.calendar[slotselected][_local1][_local8] == 0){
_local7 = true;
so.data.calendar[slotselected][_local1][_local8] = "rising";
};
} while (_local7 == false);
_local1 = (_local1 + 3);
};
_local2 = 5;
_local3 = 3;
do {
seasoncup = tempsseasoncup;
do {
_local6 = randRange(_local3, _local2);
_local8 = randRange(1, 4);
if (so.data.calendar[slotselected][_local6][_local8] == 0){
seasoncup--;
so.data.calendar[slotselected][_local6][_local8] = "season";
};
} while (seasoncup > 0);
_local3 = (_local3 + 3);
_local2 = (_local2 + 3);
} while (_local2 < 12);
_local4 = new Array();
_local4[0] = new Array();
_local1 = 0;
while (_local1 <= so.data.calendar[slotselected][12].length) {
_local4[0][_local1] = so.data.calendar[slotselected][12][_local1];
_local1++;
};
_local4[1] = new Array();
_local1 = 0;
while (_local1 <= so.data.calendar[slotselected][1].length) {
_local4[1][_local1] = so.data.calendar[slotselected][1][_local1];
_local1++;
};
_local4[2] = new Array();
_local1 = 0;
while (_local1 <= so.data.calendar[slotselected][2].length) {
_local4[2][_local1] = so.data.calendar[slotselected][2][_local1];
_local1++;
};
seasoncup = tempsseasoncup;
do {
_local6 = randRange(0, 2);
_local8 = randRange(1, 4);
if (_local4[_local6][_local8] == 0){
seasoncup--;
_local4[_local6][_local8] = "season";
};
} while (seasoncup > 0);
_local1 = 0;
while (_local1 <= 4) {
so.data.calendar[slotselected][12][_local1] = _local4[0][_local1];
_local1++;
};
_local1 = 0;
while (_local1 <= 4) {
so.data.calendar[slotselected][1][_local1] = _local4[1][_local1];
_local1++;
};
_local1 = 0;
while (_local1 <= 4) {
so.data.calendar[slotselected][2][_local1] = _local4[2][_local1];
_local1++;
};
_local1 = 1;
while (_local1 <= 12) {
trace(((("bulan ke : " + _local1) + " yaitu : ") + so.data.calendar[slotselected][_local1]));
_local1++;
};
}
public function zoomenemy(_arg1:Event):void{
if (pausebool == false){
if (zoomin == true){
if (mcbgtrainall.width < 1141){
zoomin = true;
mcbgtrainall.width = (mcbgtrainall.width + zoomspeed);
mcbgtrainall.height = (mcbgtrainall.height + zoomspeed);
mcbgtrainall.x = (mcbgtrainall.x - (zoomspeed / 2.5));
mcbgtrainall.y = (mcbgtrainall.y + (zoomspeed / 4.5));
if (mcbgtrainall.width >= maxwidth){
zoomin = false;
};
};
};
if (zoomin == false){
if (mcbgtrainall.width > 640){
zoomin = false;
mcbgtrainall.width = (mcbgtrainall.width - zoomspeed);
mcbgtrainall.height = (mcbgtrainall.height - zoomspeed);
mcbgtrainall.x = (mcbgtrainall.x + (zoomspeed / 2.5));
mcbgtrainall.y = (mcbgtrainall.y - (zoomspeed / 4.5));
if (mcbgtrainall.width <= minwidth){
refixcamera();
stage.removeEventListener(Event.ENTER_FRAME, zoomenemy);
};
};
};
};
}
public function cloudjalantraindefense(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = 1;
while (_local2 <= 3) {
_local3 = getChildByName(("mccloud" + _local2));
_local4 = randRange(0.1, 1);
_local3.x = (_local3.x - _local4);
if (_local3.x < -(_local3.width)){
_local3.x = randRange(700, 800);
_local3.y = randRange(-21, 100);
};
_local2++;
};
}
public function invtrainingup(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
fallbuttonsound.play(0, 1, new SoundTransform(volumemusic));
if ((((objdrag.hitTestObject(mcinventorytraining.mcsell) == true)) || ((objdrag.hitTestObject(mcinventorytraining.mcuse) == true)))){
_local2 = objdrag.parent;
_local2.gotoAndStop(1);
_local2.removeEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown);
_local3 = objdrag.name;
_local4 = "";
trace(("nm butt d butt : " + _local3));
_local5 = 2;
while (_local5 < _local3.length) {
_local4 = (_local4 + _local3.charAt(_local5));
trace(("angka yg dkilik : " + _local4));
_local5++;
};
shopitemselledprice = (shopitemselledprice + intrainingitemprice[_local4]);
shopitemselled[indexarrayinventorypopup2] = intrainingitemlist[_local4];
indexarrayinventorypopup2++;
_local5 = 0;
while (_local5 <= (shopitemeffect[_local4].length - 1)) {
if (shopitemeffect[_local4][_local5] != 0){
_local6 = false;
_local7 = 0;
while (_local7 < indexarrayinventorypopup) {
trace(("diisi dengan sama : " + shopitemname[_local5]));
if (shopitemtipe[_local7] == _local5){
_local6 = true;
shopitemtipequantity[_local7] = (shopitemtipequantity[_local7] + shopitemeffect[_local4][_local5]);
stringarrayinventorypopup[_local7] = ((shopitemname[shopitemtipe[_local7]] + " +") + shopitemtipequantity[_local7]);
break;
};
_local7++;
};
if (_local6 == false){
trace(("diisi dengan baru : " + shopitemname[_local5]));
shopitemtipe[indexarrayinventorypopup] = _local5;
shopitemtipequantity[indexarrayinventorypopup] = shopitemeffect[_local4][_local5];
stringarrayinventorypopup[indexarrayinventorypopup] = ((shopitemname[shopitemtipe[indexarrayinventorypopup]] + " +") + shopitemtipequantity[indexarrayinventorypopup]);
indexarrayinventorypopup++;
};
};
_local5++;
};
};
if (objdrag.hitTestObject(mcinventorytraining.mcuse) == true){
mcinventorypopup.visible = true;
mcinventorypopup.gotoAndStop("use");
mcinventorytraining.mcuseanimated.gotoAndPlay(2);
if ((((mcinventorypopup.visible == true)) && ((mcinventorypopup.currentLabel == "use")))){
inventorypopupuse();
} else {
if ((((mcinventorypopup.visible == true)) && ((mcinventorypopup.currentLabel == "sell")))){
cancelselectedinventory();
};
};
} else {
if (objdrag.hitTestObject(mcinventorytraining.mcsell) == true){
mcinventorytraining.mcsellanimated.gotoAndPlay(2);
mcinventorypopup.visible = true;
mcinventorypopup.gotoAndStop("sell");
if ((((mcinventorypopup.visible == true)) && ((mcinventorypopup.currentLabel == "sell")))){
inventorypopupsell();
} else {
if ((((mcinventorypopup.visible == true)) && ((mcinventorypopup.currentLabel == "use")))){
cancelselectedinventory();
};
};
};
};
_local2 = objdrag.parent;
_local2.x = posawalx;
_local2.y = posawaly;
stage.removeEventListener(Event.ENTER_FRAME, itemtrainingfollow);
stage.removeEventListener(MouseEvent.MOUSE_UP, invtrainingup);
}
public function cekcriticalrate(){
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 50;
_local2 = 10;
_local3 = agipassing;
_local3 = (_local3 / statmax);
trace(("agiplayer 1 :" + _local3));
if (_local3 == 1){
agipassing = _local1;
trace(("msk ini :" + _local3));
} else {
_local3 = (_local3 * _local1);
if (_local3 < _local2){
agipassing = _local2;
} else {
agipassing = _local3;
};
trace(("ato ini :" + _local3));
};
}
public function energybarunfill(_arg1:Event):void{
if (objbar.mc1.width > (jadienergy * 32)){
objbar.mc1.width = (objbar.mc1.width - (speedkurangerenergybar / 25));
if (objbar.mc1.width <= 1){
objbar.mc1.width = 1;
stage.removeEventListener(Event.ENTER_FRAME, energybarunfill);
};
} else {
stage.removeEventListener(Event.ENTER_FRAME, energybarunfill);
};
}
public function cekend(_arg1:Event):void{
if (kenabool == true){
if (mcrock.currentLabel == "done"){
mcmonsta.mc1.gotoAndStop(1);
stage.removeEventListener(Event.ENTER_FRAME, cekend);
mcrock.gotoAndStop(1);
mcrock.x = 680;
mcrock.y = 185;
loadtraindefense();
};
} else {
if (blumend == false){
mcrock.rotation = (mcrock.rotation + 2);
mcrock.x = (mcrock.x + mentalx);
mcrock.y = (mcrock.y - mentaly);
trace(((mcrock.x + " ") + mcrock.y));
if ((((((mcrock.x < -44)) || ((mcrock.x > 640)))) && ((mcrock.y < -30)))){
blumend = true;
};
} else {
if (blumend == true){
mcmonsta.mc1.gotoAndStop(1);
stage.removeEventListener(Event.ENTER_FRAME, cekend);
mcrock.gotoAndStop(1);
mcrock.x = 680;
mcrock.y = 185;
loadtraindefense();
};
};
};
}
public function cupbacktomainmenu(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
skipto = true;
targettransisi = "ingame";
buwattransisi();
}
public function invbattledown(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
posawalx = _arg1.currentTarget.x;
posawaly = _arg1.currentTarget.y;
trace(((("cek : " + posawalx) + " ") + posawaly));
objdrag = _arg1.target;
stage.addEventListener(Event.ENTER_FRAME, itemtrainingfollow);
stage.addEventListener(MouseEvent.MOUSE_UP, invbattleup);
}
public function loadresult2(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
if (tipetrain2 == "practice"){
maxbonusdefense = 0;
maxexp = 0;
} else {
if (tipetrain2 == "start"){
cekbonusstat();
maxexp = 10;
};
};
mcscore2.visible = true;
mcscore2.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]);
stage.removeEventListener(Event.ENTER_FRAME, boulderlaunch);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, matchingkey);
stage.removeEventListener(Event.ENTER_FRAME, cekend);
stage.removeEventListener(Event.ENTER_FRAME, cloudjalantraindefense);
_local1 = (success / maxtrain);
trace(("cek 1 : " + _local1));
maxexp = int((int((maxexp * _local1)) + int(bonusstatitem[4])));
_local1 = (_local1 * maxbonusdefense);
trace(("cek 2 : " + _local1));
if (success < 5){
tipeaktifitas = 3;
cekmoodyeffect();
soundchannelgame.stop();
loseroundsound.play(0, 1, new SoundTransform(volumemusic));
mcscore2.txtannounce.gotoAndStop(1);
mcscore2.txtannounce2.gotoAndStop(1);
} else {
if ((((success >= 5)) && ((success < 10)))){
soundchannelgame.stop();
victoryroundsound.play(0, 1, new SoundTransform(volumemusic));
mcscore2.txtannounce.gotoAndStop(2);
mcscore2.txtannounce2.gotoAndStop(2);
} else {
if (success >= 10){
tipeaktifitas = 2;
cekmoodyeffect();
soundchannelgame.stop();
victoryroundsound.play(0, 1, new SoundTransform(volumemusic));
maxbonusdefense = tempmaxbonusdefense;
mcscore2.txtannounce.gotoAndStop(3);
mcscore2.txtannounce2.gotoAndStop(3);
};
};
};
trace(("cek 3 : " + _local1));
mcscore2.txtbonusdef.text = ("+" + int(_local1));
mcscore2.txtbonusexp.text = ("+" + int(maxexp));
mcscore2.txtblocked.text = (success + " times");
tempexpbefore = so.data.monsterstat[slotselected][5];
objmcscoretraining = mcscore2;
objmcscoretraining.mctipebonus.mc1.gotoAndStop(1);
objmcscoretraining.mctipebonus.gotoAndPlay(2);
bonusstatsummary[0][(tipetrain - 1)] = _local1;
bonusstatsummary[0][4] = maxexp;
_local2 = 1;
while (_local2 <= 2) {
_local3 = mcscore2.getChildByName(("txtexp" + _local2));
_local4 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10);
_local3.text = ((so.data.monsterstat[slotselected][5] + "/") + _local4);
_local3.cacheAsBitmap = true;
_local5 = mcscore2.getChildByName(("mcbar" + _local2));
_local5.width = ((int(so.data.monsterstat[slotselected][5]) / _local4) * 73);
_local2++;
};
pelan = pelanstart;
tipetrainclean = "defense";
resetexpmovement();
stage.addEventListener(Event.ENTER_FRAME, expmovement);
}
public function inventorypopupsell(){
var _local1:*;
trace(((((mcinventorypopup.mcscroll + " ") + mcinventorypopup.btnscroll) + " ") + mcinventorypopup.txtcost));
mcinventorypopup.txtcost.visible = true;
mcinventorypopup.btnscroll.y = 57;
mcinventorypopup.mcscroll.visible = true;
mcinventorypopup.btnscroll.visible = true;
mcinventorypopup.btnscroll.addEventListener(MouseEvent.MOUSE_DOWN, inventorypopupscrolldown);
trace("SELL");
mcinventorypopup.txtexp.text = "";
trace(mcinventorypopup.txtexp.text);
_local1 = 0;
while (_local1 < indexarrayinventorypopup2) {
trace(((((_local1 + " ") + mcinventorypopup.txtexp) + " ") + shopitemselled[_local1]));
if (_local1 == 0){
mcinventorypopup.txtexp.text = ((int((_local1 + 1)) + " ") + shopitemselled[_local1]);
} else {
if (_local1 > 0){
mcinventorypopup.txtexp.text = (mcinventorypopup.txtexp.text + ((("\n" + int((_local1 + 1))) + " ") + shopitemselled[_local1]));
};
};
_local1++;
};
mcinventorypopup.txtcost.text = ("Cost : " + (shopitemselledprice / 2));
}
public function invunequip(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
if (so.data.inventorymaxbattle[slotselected] < 10){
so.data.equip[slotselected][_arg1.currentTarget.nomorku] = 1;
_local2 = 1;
while (_local2 <= 10) {
_local3 = mcinventorybattle.getChildByName(("btnbattle" + _local2));
if (_local3.currentFrame == 1){
var _local4 = so.data.inventorymaxbattle;
var _local5 = slotselected;
var _local6 = (_local4[_local5] + 1);
_local4[_local5] = _local6;
trace(("ok goto : " + _arg1.currentTarget.currentFrame));
so.data.inventorytraining[slotselected][_local2] = _arg1.currentTarget.currentFrame;
_local3.gotoAndStop(_arg1.currentTarget.currentFrame);
_local3.addEventListener(MouseEvent.MOUSE_DOWN, invbattledown);
break;
};
_local2++;
};
_arg1.currentTarget.gotoAndStop(1);
_arg1.currentTarget.removeEventListener(MouseEvent.MOUSE_DOWN, invunequip);
};
}
function frame11(){
stop();
API.unlockMedal("Trained");
mchelp.stop();
imageboulder2 = new Array();
imagekotak = new Array();
timetembakperlevel = new Array();
timetembakperlevel = [undefined, 50, 37, 50, 37, 50, 37];
jumballperlevel = new Array();
jumballperlevel = [undefined, 1, 1, 2, 2, 3, 3];
maxtrain = 0;
i = 1;
while (i < timetembakperlevel.length) {
maxtrain = (int(maxtrain) + int(jumballperlevel[i]));
i++;
};
trace(("max trainnya : " + maxtrain));
timetemp2 = 0;
levelboulder = 0;
jarakmin = 0;
maxtimeframe = 24;
success = 0;
bersiinmcbarexpwinlose2();
if (so.data.ikuttrain[2] == 0){
so.data.ikuttrain[2] = 1;
if ((((((((((((so.data.achievement[10] == 0)) && ((so.data.ikuttrain[1] == 1)))) && ((so.data.ikuttrain[2] == 1)))) && ((so.data.ikuttrain[3] == 1)))) && ((so.data.ikuttrain[4] == 1)))) && ((so.data.ikuttrain[5] == 1)))){
so.data.achievement[10] = 1;
passachieve = 10;
buwatachievement();
} else {
ikotsebanyak = 0;
i = 1;
while (i <= 5) {
if (so.data.ikuttrain[i] == 1){
ikotsebanyak++;
};
i++;
};
passachieve = 10;
mcachievement.mc1.mc1.gotoAndStop(passachieve);
mcachievement.mc1.mctxt.txt1.text = (("Joining all training : " + ikotsebanyak) + "/5");
mcachievement.gotoAndPlay(2);
};
};
dontshowthis2();
if (soundchannelgame != null){
soundchannelgame.stop();
soundchannelgame = null;
};
soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic));
mcbarexpwinlose2.visible = false;
mcrock.y = 185;
mcrandomalphabet.visible = false;
mcscore2.visible = false;
mcscore2.mcclick.visible = false;
tipetrain2 = "";
mctutorialdefense.btnstart.addEventListener(MouseEvent.CLICK, traindefensestart);
mctutorialdefense.btnpractice.addEventListener(MouseEvent.CLICK, traindefensepractice);
loadrandom();
failedtrain = false;
mentalx = 0;
mentaly = 0;
cekdiscplinepoint();
maxbonusdefense = disciplinepassing;
tempmaxbonusdefense = maxbonusdefense;
kenabool = false;
blumend = false;
formatgood = new TextFormat();
formatgood.color = 0xFF00;
formatwrong = new TextFormat();
formatwrong.color = 0xFF0000;
formatnormal = new TextFormat();
formatnormal.color = 0x666666;
benere = 0;
}
public function boulderlaunch2(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
if (pausebool == true){
_local2 = 0;
while (_local2 < jumballperlevel[levelboulder]) {
imagekotak[_local2].txt1.visible = false;
_local2++;
};
} else {
if (pausebool == false){
_local3 = true;
_local2 = 0;
while (_local2 < jumballperlevel[levelboulder]) {
imagekotak[_local2].txt1.visible = true;
if (imageboulder2[_local2].tipe == "normal"){
imageboulder2[_local2].x = (imageboulder2[_local2].x - jarakmin);
imageboulder2[_local2].rotation = (imageboulder2[_local2].rotation + 2);
} else {
if (imageboulder2[_local2].tipe == "failed"){
imageboulder2[_local2].x = (imageboulder2[_local2].x + imageboulder2[_local2].gox);
imageboulder2[_local2].y = (imageboulder2[_local2].y - imageboulder2[_local2].goy);
if ((((((imageboulder2[_local2].x < -44)) || ((imageboulder2[_local2].x > 640)))) && ((imageboulder2[_local2].y < -30)))){
imageboulder2[_local2].tipe = "done";
};
} else {
if (imageboulder2[_local2].tipe == "success"){
if (imageboulder2[_local2].currentLabel == "done"){
imageboulder2[_local2].tipe = "done";
};
};
};
};
imagekotak[_local2].x = (imagekotak[_local2].x - jarakmin);
if (imageboulder2[_local2].x < 730){
_local5 = (imagekotak[_local2].timetemp2 / timetembakperlevel[levelboulder]);
_local6 = int((maxtimeframe * _local5));
imagekotak[_local2].mctime.gotoAndStop(_local6);
imagekotak[_local2].timetemp2++;
if (imagekotak[_local2].timetemp2 == timetembakperlevel[levelboulder]){
if (imagekotak[_local2].valid == false){
failedtrain = true;
imageboulder2[_local2].tipe = "failed";
_local7 = randRange(0, 1);
if (_local7 == 0){
imageboulder2[_local2].gox = (jarakmin * -1);
} else {
if (_local7 == 1){
imageboulder2[_local2].gox = jarakmin;
};
};
imageboulder2[_local2].goy = jarakmin;
mcblinker.gotoAndPlay(2);
mcmonsta.mc1.gotoAndPlay("hurt");
_local8 = 0;
while (_local8 < jumballperlevel[levelboulder]) {
mcrandomalphabet.txt1.mc1.txtalphabet.setTextFormat(formatwrong);
imagekotak[_local8].valid = false;
_local8++;
};
} else {
if (imagekotak[_local2].valid == true){
hithealsound.play(0, 1, new SoundTransform(volumemusic));
success++;
txtblocked.text = (success + " rock(s)");
mcblinker.gotoAndPlay(2);
imageboulder2[_local2].tipe = "success";
mcmonsta.mc1.gotoAndPlay("hit");
imageboulder2[_local2].rotation = 0;
_local9 = randRange(1, 2);
imageboulder2[_local2].gotoAndPlay(("success" + _local9));
};
};
};
};
_local2++;
};
_local4 = 0;
while (_local4 < jumballperlevel[levelboulder]) {
if (imageboulder2[_local4].tipe != "done"){
_local3 = false;
};
_local4++;
};
if (_local3 == true){
benere = 0;
stage.removeEventListener(Event.ENTER_FRAME, boulderlaunch2);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, matchingkey);
mcmonsta.mc1.gotoAndStop(1);
stage.removeEventListener(Event.ENTER_FRAME, cekend);
loadtraindefense();
};
};
};
}
function frame12(){
stop();
API.unlockMedal("Trained");
mchelp.stop();
bersiinmcbarexpwinlose2();
if (so.data.ikuttrain[3] == 0){
so.data.ikuttrain[3] = 1;
if ((((((((((((so.data.achievement[10] == 0)) && ((so.data.ikuttrain[1] == 1)))) && ((so.data.ikuttrain[2] == 1)))) && ((so.data.ikuttrain[3] == 1)))) && ((so.data.ikuttrain[4] == 1)))) && ((so.data.ikuttrain[5] == 1)))){
so.data.achievement[10] = 1;
passachieve = 10;
buwatachievement();
} else {
ikotsebanyak = 0;
i = 1;
while (i <= 5) {
if (so.data.ikuttrain[i] == 1){
ikotsebanyak++;
};
i++;
};
passachieve = 10;
mcachievement.mc1.mc1.gotoAndStop(passachieve);
mcachievement.mc1.mctxt.txt1.text = (("Joining all training : " + ikotsebanyak) + "/5");
mcachievement.gotoAndPlay(2);
};
};
if (soundchannelgame != null){
soundchannelgame.stop();
soundchannelgame = null;
};
soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic));
mcbarexpwinlose2.visible = false;
mcmonstajump.gotoAndStop(so.data.profilemonstertipe[slotselected]);
trace(("Cek : " + mcmonstajump.mc1));
mcscore3.visible = false;
mcscore3.mcclick.visible = false;
mctutorialagility.btnstart.addEventListener(MouseEvent.CLICK, trainagilitystart);
mctutorialagility.btnpractice.addEventListener(MouseEvent.CLICK, trainagilitypractice);
spasiground = 440;
tingkatkesulitan = 1;
kecepatan = 5;
tipeygkluar = [undefined, trainingagilityland1, trainingagilityland1, trainingagilityland2, trainingagilityland2, trainingagilityland3];
loadtrainagility();
naekbool = "";
kenaekan = 1;
tempkenaekan = 1;
tempspeedloncat = 18;
jatuhspeed = 1;
dimulai = false;
kenaikanlevel = 25;
kenaikanleveltemp = kenaikanlevel;
noklik = false;
jaraklari = 0;
maxdistance = 1200;
endingimage = new Array();
dahhitfinish = false;
speedgeser = 10;
ambelkey = 0;
stage.addEventListener(KeyboardEvent.KEY_UP, forwardorbackwardup);
stage.addEventListener(Event.ENTER_FRAME, forwardorbackwardmonster);
cekdiscplinepoint();
maxbonusagility = disciplinepassing;
tempmaxbonusagi = maxbonusagility;
dontshowthis3();
}
function frame16(){
stop();
btnbackavhieve.addEventListener(MouseEvent.CLICK, achievebacktomainmenu);
i = 1;
while (i <= 30) {
objachi = mcbg.getChildByName(("btna" + i));
objachi.stop();
objachi.buttonMode = true;
txt1.text = (txt1.text + objachi.name);
if (so.data.achievement[i] == 0){
objachi.addEventListener(MouseEvent.MOUSE_OVER, achieveover);
objachi.addEventListener(MouseEvent.MOUSE_OUT, achieveout);
} else {
if (so.data.achievement[i] == 1){
objachi.gotoAndStop(3);
objachi.addEventListener(MouseEvent.MOUSE_OVER, achievedoneover);
objachi.addEventListener(MouseEvent.MOUSE_OUT, achievedoneout);
};
};
txt1.text = (txt1.text + "done/n");
i++;
};
btnscrollachieve.addEventListener(MouseEvent.MOUSE_DOWN, achievedown);
}
function frame17(){
stop();
btnbackcup.addEventListener(MouseEvent.CLICK, cupbacktomainmenu);
i = 1;
while (i <= 22) {
trace(("ambel ke : " + i));
objcup = getChildByName(("cup" + i));
trace(objcup.name);
objcup.stop();
objcup.buttonMode = true;
if (so.data.gallerycup[i] == 1){
objcup.gotoAndStop(2);
};
objmctxt = getChildByName(("mc" + i));
trace(objmctxt.name);
objmctxt.txt1.text = cuptext[i];
i++;
};
}
function frame13(){
stop();
API.unlockMedal("Trained");
mchelp.stop();
tipesimbol = new Array();
tipesimbol = ["scissor", "rock", "paper"];
bersiinmcbarexpwinlose2();
if (so.data.ikuttrain[4] == 0){
so.data.ikuttrain[4] = 1;
if ((((((((((((so.data.achievement[10] == 0)) && ((so.data.ikuttrain[1] == 1)))) && ((so.data.ikuttrain[2] == 1)))) && ((so.data.ikuttrain[3] == 1)))) && ((so.data.ikuttrain[4] == 1)))) && ((so.data.ikuttrain[5] == 1)))){
so.data.achievement[10] = 1;
passachieve = 10;
buwatachievement();
} else {
ikotsebanyak = 0;
i = 1;
while (i <= 5) {
if (so.data.ikuttrain[i] == 1){
ikotsebanyak++;
};
i++;
};
passachieve = 10;
mcachievement.mc1.mc1.gotoAndStop(passachieve);
mcachievement.mc1.mctxt.txt1.text = (("Joining all training : " + ikotsebanyak) + "/5");
mcachievement.gotoAndPlay(2);
};
};
dontshowthis4();
if (soundchannelgame != null){
soundchannelgame.stop();
soundchannelgame = null;
};
soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic));
mcbarexpwinlose2.visible = false;
mcscore4.visible = false;
mcscore4.mcclick.visible = false;
mcmonsta.gotoAndStop(so.data.profilemonstertipe[slotselected]);
mctutorialintelligence.btnstart.addEventListener(MouseEvent.CLICK, trainintstart);
mctutorialintelligence.btnpractice.addEventListener(MouseEvent.CLICK, trainintpractice);
suttime = 0;
wintime = 0;
losetime = 0;
waitingtimeframe = 75;
tempwaitingtimeframe = waitingtimeframe;
maxtrainint = 6;
cekdiscplinepoint();
maxbonusint = disciplinepassing;
tempmaxbonusint = maxbonusint;
}
function frame14(){
stop();
nomusuh = 0;
mcsureclear.visible = false;
mchelp.stop();
bersiinmcbarexpwinlose2();
mchelp.visible = false;
mchealplayer.mouseChildren = false;
mchealplayer.mouseEnabled = false;
mchealenemy.mouseChildren = false;
mchealenemy.mouseEnabled = false;
mcbarexpwinloseblum.visible = false;
mcbarexpwinloseblum.mcclick.visible = false;
mcbarexpwinlose2.visible = false;
mcbarexpwinlose.visible = false;
mcbattleannouncer.visible = false;
mcbattleannouncer.txtback.mouseEnabled = false;
mcbattleannouncer.txtback.text = txtbacktext;
mcwinlose.visible = false;
formatmerah = new TextFormat();
formatmerah.color = 0xFF0000;
formathijau = new TextFormat();
formathijau.color = 0x9900;
formatungu = new TextFormat();
formatungu.color = 0x6600FF;
mcbgtrainall.mc1.mcmonstaplayer.mc1.gotoAndStop(monstertipe[so.data.profilemonstertipe[slotselected]]);
mcpanelannounce.txthealthplayer1.text = (((so.data.monsterstat[slotselected][2] * hpincreases) + "/") + (so.data.monsterstat[slotselected][2] * hpincreases));
mcpanelannounce.txthealthplayer2.text = (((so.data.monsterstat[slotselected][2] * hpincreases) + "/") + (so.data.monsterstat[slotselected][2] * hpincreases));
statenergyplayer = 0;
statenergyenemy = 0;
healthenemy = 0;
critenemy = 0;
akurasienemy = 0;
speedpinaltienemy = 0;
speedbonusenemy = 0;
powerpinaltienemy = 0;
powerbonusenemy = 0;
contractedeffectenemy = new Array();
contractedeffectenemytime = new Array();
enemymonstastat = new Array();
enemylevel = 0;
semipause = false;
mcpanelannounce.visible = false;
critpinaltirate = 0.5;
absorbplayerresult = 0;
absorbbool = false;
absorbplayer = 0;
armorplayer = 0;
critplayer = 0;
critplayerpinalti = 0;
speedbonusplayer = 0;
widthenergybarmax = 160;
healthplayer = (so.data.monsterstat[slotselected][2] * hpincreases);
akurasiplayer = 0;
speedpinaltiplayer = 0;
powerpinaltiplayer = 0;
powerbonusplayer = 0;
contractedeffectplayer = new Array();
contractedeffectplayertime = new Array();
mcscore5.visible = false;
mcscore5.mcclick.visible = false;
soundplay = false;
tipesound = 0;
tipetrain5 = "";
loadenvirotrainingall();
if (tipetrainall == "practice"){
API.unlockMedal("Trained");
if (so.data.ikuttrain[5] == 0){
so.data.ikuttrain[5] = 1;
if ((((((((((((so.data.achievement[10] == 0)) && ((so.data.ikuttrain[1] == 1)))) && ((so.data.ikuttrain[2] == 1)))) && ((so.data.ikuttrain[3] == 1)))) && ((so.data.ikuttrain[4] == 1)))) && ((so.data.ikuttrain[5] == 1)))){
so.data.achievement[10] = 1;
passachieve = 10;
buwatachievement();
} else {
ikotsebanyak = 0;
i = 1;
while (i <= 5) {
if (so.data.ikuttrain[i] == 1){
ikotsebanyak++;
};
i++;
};
passachieve = 10;
mcachievement.mc1.mc1.gotoAndStop(passachieve);
mcachievement.mc1.mctxt.txt1.text = (("Joining all training : " + ikotsebanyak) + "/5");
mcachievement.gotoAndPlay(2);
};
};
tipesound = 1;
mctutorialall.btnstart.addEventListener(MouseEvent.CLICK, trainallstart);
mctutorialall.btnpractice.addEventListener(MouseEvent.CLICK, trainallpractice);
dontshowthis5();
} else {
battleannouncesound.play(0, 1, new SoundTransform(volumemusic));
tipesound = 2;
mctutorialall.visible = false;
mcbattleannouncer.visible = true;
loadsettingbattleannouncer();
};
attackno = 0;
mccommandplayer = new Array();
itemtipeauto = new Array();
itemtipeeffect = new Array();
itemtipeeffect[1] = "revive";
itemtipeeffect[2] = "hp";
itemtipeeffect[3] = "crit";
itemtipeeffect[4] = "assist";
itemtipeeffect[5] = "absorb";
itemtipeeffect[6] = "power";
itemtipeeffect[7] = "revive";
itemtipeeffect[8] = "assist";
itemtipeeffect[9] = "hp";
itemtipeeffect[10] = "armor";
itemtipeeffect[11] = "assist";
itemtipeeffect[12] = "agi";
itemtipeeffect[13] = "assist";
itemtipeeffect[14] = "pow armor";
itemtipeeffect[15] = "hp";
itemtipeeffect[16] = "dodge";
itemtipeeffectpoint = new Array();
itemtipeeffectpoint[1] = "0.3";
itemtipeeffectpoint[2] = "500";
itemtipeeffectpoint[3] = "20";
itemtipeeffectpoint[4] = "1";
itemtipeeffectpoint[5] = "10";
itemtipeeffectpoint[6] = "10";
itemtipeeffectpoint[7] = "1";
itemtipeeffectpoint[8] = "2";
itemtipeeffectpoint[9] = "100";
itemtipeeffectpoint[10] = "10";
itemtipeeffectpoint[11] = "4";
itemtipeeffectpoint[12] = "10";
itemtipeeffectpoint[13] = "3";
itemtipeeffectpoint[14] = "10";
itemtipeeffectpoint[15] = "200";
itemtipeeffectpoint[16] = "15";
i = 0;
while (i <= 16) {
itemtipeauto[i] = "none";
i++;
};
ambelnomorattacktemp = 0;
doubleattackbool = false;
summonattacktime = 3;
useitembool = false;
healatonda = false;
itemupatonda = false;
assistatonda = false;
textnyaitemup = "";
healpower = 0;
agibonusitem = 0;
powerbonusitem = 0;
armorbonusitem = 0;
revivehp = 0;
persentasearmor = 0.25;
armorhp = (int((so.data.monsterstat[slotselected][2] * hpincreases)) * persentasearmor);
trace(("armorhp : " + armorhp));
armorhptemp = armorhp;
assistdef = false;
maxmccontracted = 5;
pinaltispeed = 0.4;
pinaltipower = 0.3;
tipeeffect = "slow";
timeforpoison = 50;
timeforpoisontemp = timeforpoison;
playertimeforpoison = timeforpoison;
enemytimeforpoison = timeforpoison;
timefordamage = 100;
timefordamagetemp = timefordamage;
damageassist = [undefined, undefined, 5, 30, 60];
stage.addEventListener(Event.ENTER_FRAME, poisondamage);
bulkingeffect = ["powerup", "agiup"];
unbulkingeffect = ["weak", "agidown", "intdown"];
tipehealenemy = "heal";
dodgebonusenemy = 0;
critbonusenemy = 0;
dodgebonusplayer = 0;
critbonusplayer = 0;
bonuscritdodge = 10;
speedkurangerenergybar = (widthenergybarmax / 1);
critbonus = 0.4;
persentasedamagesummon = 1.5;
poisontimefordeath = 15;
tipecek = "";
balancernumba = 1.8;
tembusarmor = false;
tembusarmordamage = 0;
maxpowerpinalti = 0.9;
heal = false;
temptexthealthreduce = 0;
temptexthealthstandart = 0;
healhthbarmax = 185;
waktukurangi = 5;
temppwaktukurangi = waktukurangi;
statuskena = "";
dahhitanimate = false;
zoomspeed = 25;
maxwidth = 1141;
minwidth = 640;
zoomin = true;
kenextframe = 1;
lamatunggubattle = 50;
bonusfordifficulty = [2, 3, 4];
bonusstat = 1;
dodgepinaltirate = 0.5;
dodgeplayerpinalti = 0;
intpassing = 0;
pembagian = 32;
enemyrespondtime = randRange(25, 75);
healthregenplayer = int(so.data.bonusregen[slotselected]);
healthregenenemy = 1;
healthregentime = 50;
healthregentimetemp = healthregentime;
passingnoattack = 0;
passinglabelsound = "";
tipesoundkalah = "";
}
function frame10(){
stop();
API.unlockMedal("Trained");
mchelp.stop();
bersiinmcbarexpwinlose2();
trace(so.data.ikuttrain[1]);
if (so.data.ikuttrain[1] == 0){
so.data.ikuttrain[1] = 1;
trace(so.data.achievement[10]);
if ((((((((((((so.data.achievement[10] == 0)) && ((so.data.ikuttrain[1] == 1)))) && ((so.data.ikuttrain[2] == 1)))) && ((so.data.ikuttrain[3] == 1)))) && ((so.data.ikuttrain[4] == 1)))) && ((so.data.ikuttrain[5] == 1)))){
so.data.achievement[10] = 1;
passachieve = 10;
buwatachievement();
} else {
ikotsebanyak = 0;
i = 1;
while (i <= 5) {
if (so.data.ikuttrain[i] == 1){
ikotsebanyak++;
};
i++;
};
passachieve = 10;
mcachievement.mc1.mc1.gotoAndStop(passachieve);
mcachievement.mc1.mctxt.txt1.text = (("Joining all training : " + ikotsebanyak) + "/5");
mcachievement.gotoAndPlay(2);
};
};
dontshowthis();
if (soundchannelgame != null){
soundchannelgame.stop();
soundchannelgame = null;
};
soundchannelgame = soundpractice.play(0, 999, new SoundTransform(volumemusic));
mcbarexpwinlose2.visible = false;
mcscore.visible = false;
mcscore.mcclick.visible = false;
tipetrain1 = "";
mctutorialpower.btnstart.addEventListener(MouseEvent.CLICK, trainpowerstart);
mctutorialpower.btnpractice.addEventListener(MouseEvent.CLICK, trainpowerpractice);
arrayspeed = new Array();
arrayspeed = [undefined, 0, 0];
imagebg[0] = new (trainingpowerbg);
addChildAt(imagebg[0], (getChildIndex(bg) + 1));
imagebg[0].x = 0;
imagebg[0].y = 52;
imagebg[1] = new (trainingpowerbg);
addChildAt(imagebg[1], (getChildIndex(bg) + 1));
imagebg[1].x = 640;
imagebg[1].y = 52;
imageground[0] = new (trainingpowerground);
addChildAt(imageground[0], (getChildIndex(imagebg[0]) + 1));
imageground[0].x = 0;
imageground[0].y = 233.6;
imageground[1] = new (trainingpowerground);
addChildAt(imageground[1], (getChildIndex(imagebg[0]) + 1));
imageground[1].x = 640;
imageground[1].y = 233.6;
imageboulder[0] = new (trainingpowerboulder);
addChildAt(imageboulder[0], (getChildIndex(imagebg[0]) + 1));
imageboulder[0].x = 310;
imageboulder[0].y = 134;
imagemosnta[0] = new (trainingpowermonster);
addChildAt(imagemosnta[0], (getChildIndex(imageboulder[0]) + 1));
imagemosnta[0].gotoAndStop(so.data.profilemonstertipe[slotselected]);
imagemosnta[0].x = 118;
imagemosnta[0].y = 158;
i = 0;
while (i <= 3) {
imagecloud[i] = new (trainingpowercloud);
rand = randRange(1, 2);
imagecloud[i].gotoAndStop(rand);
addChildAt(imagecloud[i], (getChildIndex(imagebg[0]) + 1));
imagecloud[i].x = randRange(0, 800);
imagecloud[i].y = randRange(-21, 100);
i++;
};
i = 0;
while (i <= 6) {
rand = randRange(0, 1);
if (rand == 0){
imagemisc[i] = new (trainingpowermisc1);
} else {
if (rand == 1){
imagemisc[i] = new (trainingpowermisc2);
rand = randRange(1, 4);
imagemisc[i].mc1.gotoAndStop(rand);
};
};
rand = randRange(0, 1);
if (rand == 0){
addChildAt(imagemisc[i], (getChildIndex(imageboulder[0]) - 1));
} else {
if (rand == 1){
addChildAt(imagemisc[i], (getChildIndex(imagemosnta[0]) + 1));
};
};
imagemisc[i].x = randRange(0, 800);
imagemisc[i].y = 216;
i++;
};
imagemeter[0] = new (trainingpowerplusmeter);
addChildAt(imagemeter[0], (getChildIndex(imageground[0]) + 1));
imagemeter[0].x = 216;
imagemeter[0].y = 265;
randspeed = randRange(2, 4);
i = 1;
while (i <= 2) {
arrayspeed[i] = randspeed;
i++;
};
speedtime = 100;
speedlaunch = 10;
speedmax = 50;
distance = 0;
boolmantuler = false;
mantuler = 10;
mantulertemp = mantuler;
boolboulder = false;
arah = "naek";
time = 5;
timetemp = time;
naek = 0;
soundbumpbool = false;
cekdiscplinepoint();
maxpowplus = disciplinepassing;
tempmax = maxpowplus;
}
public function invbattleup(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
fallbuttonsound.play(0, 1, new SoundTransform(volumemusic));
if (objdrag.hitTestObject(mcinventorybattle.mcsell) == true){
mcinventorybattle.mcsellanimated.gotoAndPlay(2);
mcinventorypopup.visible = true;
mcinventorypopup.gotoAndStop("sell");
_local2 = objdrag.parent;
_local2.gotoAndStop(1);
_local2.removeEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown);
_local3 = objdrag.name;
_local4 = "";
trace(("nm butt d butt : " + _local3));
_local5 = 2;
while (_local5 < _local3.length) {
_local4 = (_local4 + _local3.charAt(_local5));
trace(("angka yg dkilik : " + _local4));
_local5++;
};
shopitemselledprice = (shopitemselledprice + inbattleitemprice[_local4]);
shopitemselled[indexarrayinventorypopup2] = inbattleitemlist[_local4];
indexarrayinventorypopup2++;
inventorypopupsell();
} else {
_local5 = 1;
while (_local5 <= 4) {
_local6 = mcinventorybattle.getChildByName(("mcequip" + _local5));
if ((((objdrag.hitTestObject(_local6) == true)) && ((_local6.currentFrame == 1)))){
_local6.addEventListener(MouseEvent.MOUSE_DOWN, invunequip);
_local6.nomorku = _local5;
_local2 = objdrag.parent;
so.data.equip[slotselected][_local5] = _local2.currentFrame;
_local2.gotoAndStop(1);
_local2.removeEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown);
_local3 = objdrag.name;
_local4 = "";
trace(("nm butt d butt : " + _local3));
_local7 = 2;
while (_local7 < _local3.length) {
_local4 = (_local4 + _local3.charAt(_local7));
trace(("angka yg dkilik : " + _local4));
_local7++;
};
_local6.gotoAndStop((int(_local4) + int(1)));
var _local9 = so.data.inventorymaxbattle;
var _local10 = slotselected;
var _local11 = (_local9[_local10] - 1);
_local9[_local10] = _local11;
_local2 = objdrag.parent;
_local3 = _local2.name;
_local4 = "";
trace(("nm butt d butt : " + _local3));
_local8 = 9;
while (_local8 < _local3.length) {
_local4 = (_local4 + _local3.charAt(_local8));
trace(("angka yg dkilik : " + _local4));
_local8++;
};
so.data.inventorybattle[slotselected][_local4] = 1;
break;
};
_local5++;
};
};
_local2 = objdrag.parent;
_local2.x = posawalx;
_local2.y = posawaly;
stage.removeEventListener(Event.ENTER_FRAME, itemtrainingfollow);
stage.removeEventListener(MouseEvent.MOUSE_UP, invbattleup);
}
function frame15(){
btnfb.addEventListener(MouseEvent.CLICK, fbconnect);
btnyt.addEventListener(MouseEvent.CLICK, ytconnect);
btnbacktomainmenucredit.addEventListener(MouseEvent.CLICK, creditbacktomainmenu);
}
function frame18(){
stop();
soundchannelgame = soundmainmenu.play(0, 999, new SoundTransform(volumemusic));
mcending.mcmonsta.mcmonsta1.gotoAndStop(monstertipe[so.data.profilemonstertipe[slotselected]]);
trace(mcending);
trace(mcending.mctxt1);
trace(mcending.mctxt1.txtwin);
trace(so.data.monsterstat[slotselected]);
mcending.mctxt1.txtlose.text = so.data.monsterstat[slotselected][6];
mcending.mctxt1.txtwin.text = so.data.monsterstat[slotselected][7];
total = int((int(so.data.monsterstat[slotselected][6]) + int(so.data.monsterstat[slotselected][7])));
trace(("tot : " + total));
total = (int(so.data.monsterstat[slotselected][7]) / total);
trace(("tot : " + total));
total = (total * 100);
trace(("tot : " + total));
mcending.mctxt1.txtrate.text = (total + "%");
mcending.mctxt1.txtlevelreached.text = so.data.monsterstat[slotselected][0];
mcending.mctxt1.txtpow.text = so.data.monsterstat[slotselected][1];
mcending.mctxt1.txtdef.text = so.data.monsterstat[slotselected][2];
mcending.mctxt1.txtagi.text = so.data.monsterstat[slotselected][3];
mcending.mctxt1.txtint.text = so.data.monsterstat[slotselected][4];
mcending.mctxt2.txtweek.text = so.data.profileweek[slotselected];
mcending.mctxt2.txtmonth.text = so.data.profilemonth[slotselected];
mcending.mctxt2.txtyear.text = so.data.profileyear[slotselected];
stage.addEventListener(Event.ENTER_FRAME, endingwaiting);
stage.addEventListener(MouseEvent.CLICK, endingskip);
}
public function abn(){
var _local1:*;
var _local2:*;
objhealthbartemp = objhealthbarenemy;
objhealthbartemp2 = objhealthbarenemy2;
objhealthtxttemp = objhealthtxtenemy;
objhealthtxttemp2 = objhealthtxtenemy2;
_local1 = damageassist[objbattleassist2.currentFrame];
temptexthealthreduce = healthenemy;
temptexthealthstandart = int((enemymonstastat[2] * hpincreases));
temptxthpbef = healthenemy;
trace(("DAMAGE POISON : " + _local1));
mchealenemy.mc1.txt1.text = "";
mchealenemy.mc1.txt1.text = (mchealenemy.mc1.txt1.text + int(_local1));
mchealenemy.mc1.txt1.setTextFormat(formatmerah);
_local2 = (_local1 / int((enemymonstastat[2] * hpincreases)));
targetwidth = (_local2 * healhthbarmax);
healthenemy = (healthenemy - (int((enemymonstastat[2] * hpincreases)) * _local2));
temptxthpaft = healthenemy;
asalwidth = objhealthbarenemy.width;
targetwidth = (objhealthbarenemy.width - targetwidth);
timefordamage = timefordamagetemp;
}
public function raindropping(_arg1:Event):void{
var _local2:*;
_local2 = 0;
while (_local2 <= raindropindex) {
raindrop[_local2].y = (raindrop[_local2].y + 10);
if (raindrop[_local2].y > 480){
raindrop[_local2].x = raindrop[_local2].posawal;
raindrop[_local2].y = 0;
};
_local2++;
};
}
function frame19(){
gotoAndStop(skiptrain);
}
function frame20(){
}
public function loadresult(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
soundchannelboulder.stop();
soundchannelboulder = null;
_local1 = 1010;
_local2 = (int((distance * 10)) / _local1);
maxpowplus = (maxpowplus * _local2);
maxexp = int((int((maxexp * _local2)) + int(bonusstatitem[4])));
_local2 = (_local2 * 100);
trace((("PERSENTASE SAMPAI : " + _local2) + "%"));
_local3 = 1;
if (_local2 < 30){
tipeaktifitas = 3;
cekmoodyeffect();
soundchannelgame.stop();
loseroundsound.play(0, 1, new SoundTransform(volumemusic));
_local3 = 1;
} else {
if ((((_local2 >= 30)) && ((_local2 < 85)))){
soundchannelgame.stop();
victoryroundsound.play(0, 1, new SoundTransform(volumemusic));
_local3 = 2;
} else {
if (_local2 >= 85){
tipeaktifitas = 2;
cekmoodyeffect();
soundchannelgame.stop();
victoryroundsound.play(0, 1, new SoundTransform(volumemusic));
_local3 = 3;
maxpowplus = tempmax;
};
};
};
mcscore.visible = true;
mcscore.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]);
mcscore.txtannounce.gotoAndStop(_local3);
mcscore.txtannounce2.gotoAndStop(_local3);
mcscore.txtdistance.text = (int((distance * 10)) + " m");
mcscore.txtbonuspow.text = ("+" + int(maxpowplus));
mcscore.txtbonusexp.text = ("+" + int(maxexp));
trace(("Asdasdsd " + bonusstatsummary));
bonusstatsummary[0][(tipetrain - 1)] = maxpowplus;
bonusstatsummary[0][4] = maxexp;
trace("Asdasdsdw445");
_local4 = 1;
while (_local4 <= 2) {
_local5 = mcscore.getChildByName(("txtexp" + _local4));
_local6 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10);
_local5.text = ((so.data.monsterstat[slotselected][5] + "/") + _local6);
_local5.cacheAsBitmap = true;
_local7 = mcscore.getChildByName(("mcbar" + _local4));
_local7.width = ((int(so.data.monsterstat[slotselected][5]) / _local6) * 73);
_local4++;
};
tempexpbefore = so.data.monsterstat[slotselected][5];
objmcscoretraining = mcscore;
objmcscoretraining.mctipebonus.mc1.gotoAndStop(1);
objmcscoretraining.mctipebonus.gotoAndPlay(2);
pelan = pelanstart;
resetexpmovement();
stage.addEventListener(Event.ENTER_FRAME, expmovement);
tipetrainclean = "power";
}
public function inputbacktomainmenu(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
targettransisi = "main menu";
buwattransisi();
}
public function waitforhitenemyheal(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
if (pausebool == true){
objmonstaenemy.stop();
if (mchealenemy.currentFrame > 1){
mchealenemy.stop();
};
} else {
if (pausebool == false){
_local2 = 0;
while (_local2 < objmonstaenemy.numChildren) {
_local3 = objmonstaenemy.getChildAt(_local2);
if ((_local3 is MovieClip)){
_local3.play();
};
_local2++;
};
if (mchealenemy.currentFrame > 1){
mchealenemy.nextFrame();
if (mchealenemy.currentFrame == mchealenemy.totalFrames){
mchealenemy.gotoAndStop(1);
};
};
if (objmonstaenemy.currentLabel == "hit"){
if (tipehealenemy == "heal"){
passinglabelsound = objmonstaenemy.currentLabel;
passingnoattack = musuhpaketipeattack;
passingcekobj = "enemy";
ceksound();
mchealenemy.gotoAndPlay(2);
mchealenemy.mc1.txt1.setTextFormat(formathijau);
_local4 = nomonstermusuh;
_local5 = musuhpaketipeattack;
_local6 = int(((enemymonstastat[4] * healincreases) * tipemonstapower[_local4][_local5]));
tipecek = "enemy";
trace("masok enemy heal");
itungkurangerhealthbar();
} else {
if (tipehealenemy == "bulk"){
passinglabelsound = objmonstaenemy.currentLabel;
passingnoattack = musuhpaketipeattack;
passingcekobj = "enemy";
ceksound();
mchealenemy.gotoAndPlay(2);
mchealenemy.mc1.txt1.text = "Powered";
mchealenemy.mc1.txt1.setTextFormat(formathijau);
powerbonusenemy = pinaltipower;
speedbonusenemy = (speedisienemy * pinaltispeed);
dodgebonusenemy = bonuscritdodge;
critbonusenemy = bonuscritdodge;
_local7 = 0;
_local2 = 1;
while (_local2 <= maxmccontracted) {
_local3 = mcenemycontracted.getChildByName(("mc" + _local2));
if (_local3.currentLabel == bulkingeffect[_local7]){
_local3.gotoAndStop(bulkingeffect[_local7]);
_local7++;
} else {
if (_local3.currentFrame == 1){
contractedeffectenemy[contractedeffectenemy.length] = bulkingeffect[_local7];
contractedeffectenemytime[contractedeffectenemytime.length] = timeeffect;
_local3.gotoAndStop(bulkingeffect[_local7]);
_local7++;
};
};
_local2++;
};
};
};
} else {
if (objmonstaenemy.currentLabel == "done"){
if (mchealenemy.currentFrame > 1){
mchealenemy.play();
};
setattackmusuh();
trace("DONEW");
semipause = false;
mccommandplayer[0].visible = true;
cekwinlose();
stage.removeEventListener(Event.ENTER_FRAME, waitforhitenemyheal);
};
};
};
};
}
public function petmodeon(){
stage.addEventListener(Event.ENTER_FRAME, geserallpeton);
}
public function cektutorialability(){
if (so.data.tutorialability[slotselected] == 0){
so.data.tutorialability[slotselected] = 1;
mcglow.gotoAndPlay(2);
hithealsound.play(0, 1, new SoundTransform(volumemusic));
if (so.data.profilemonstertipe[slotselected] == 1){
mcglow.x = btnberserker11.x;
mcglow.y = btnberserker11.y;
} else {
if (so.data.profilemonstertipe[slotselected] == 2){
mcglow.x = btnwarrior11.x;
mcglow.y = btnwarrior11.y;
} else {
if (so.data.profilemonstertipe[slotselected] == 3){
mcglow.x = btnmage11.x;
mcglow.y = btnmage11.y;
} else {
if (so.data.profilemonstertipe[slotselected] == 4){
mcglow.x = btnassasin11.x;
mcglow.y = btnassasin11.y;
};
};
};
};
};
}
public function achievedoneover(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = _arg1.target.name;
trace(("nama : " + _local2));
_local3 = "";
_local4 = 4;
while (_local4 < _local2.length) {
_local3 = (_local3 + _local2.charAt(_local4));
trace(_local3);
_local4++;
};
trace(("nomor : " + _local3));
txtexpla.text = achieveteks[_local3];
}
public function achieveup(_arg1:MouseEvent):void{
stage.removeEventListener(Event.ENTER_FRAME, achievefollow);
stage.removeEventListener(MouseEvent.MOUSE_UP, achieveup);
}
public function interaksiteken(_arg1:MouseEvent):void{
var _local2:*;
if (objinteraction.hitTestObject(mcmonsta) == true){
mcminimum.mc1.mouseEnabled = false;
mcminimum.mc1.txt1.text = "Hold and shake to your monster";
mcminimum.gotoAndPlay(2);
if (so.data.tutorial[slotselected] == 1){
stage.addEventListener(MouseEvent.MOUSE_UP, interaksilepas);
};
mcmonsta.mcbaloon.visible = true;
_local2 = objinteraction.name;
_local2 = _local2.charAt((_local2.length - 1));
if (_local2 == 4){
if (objinteraction.currentFrame == 1){
objinteraction.gotoAndPlay(2);
stage.addEventListener(Event.ENTER_FRAME, interaksidrop);
};
} else {
objinteraction.gotoAndStop(2);
stage.addEventListener(Event.ENTER_FRAME, interaksigoyang);
};
xnya = objinteraction.x;
ynya = objinteraction.y;
};
}
public function sitelock(_arg1){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
_local2 = true;
_local3 = loaderInfo.url.split("://");
_local4 = _local3[1].split("/");
while (_local4[0] == "") {
_local3[1] = _local3[1].substr(1, _local3[1].length);
_local4 = _local3[1].split("/");
};
for (_local5 in _arg1) {
if (_arg1[_local5] == _local4[0]){
_local2 = false;
};
};
if (_local2){
stage.addEventListener(Event.ENTER_FRAME, loading);
stage.addEventListener(Event.ENTER_FRAME, monsterwanderingaroundpreloader);
mcsitelock.visible = false;
} else {
stage.addEventListener(Event.ENTER_FRAME, loading);
stage.addEventListener(Event.ENTER_FRAME, monsterwanderingaroundpreloader);
mcsitelock.visible = false;
};
}
public function monsterwanderingaround(_arg1:Event):void{
var _local2:*;
var _local3:*;
if (pausebool == false){
if (interaksibool == true){
if (mcmonsta.mc1.currentLabel != "frontidleleft"){
mcmonsta.mc1.gotoAndPlay("frontidleleft");
};
} else {
if (interaksibool == false){
if (arahbool == false){
buwatarahrandom();
} else {
if (arahbool == true){
if (mcmonsta.mc1.currentLabel == "step"){
footstepssound.play(0, 1, new SoundTransform(volumemusic));
};
if (tipeaktivitas == "idle"){
waitingtime--;
if (waitingtime <= 0){
arahbool = false;
};
} else {
if (tipeaktivitas == "walk"){
lamajalan--;
mcmonsta.x = (mcmonsta.x + sudutmonstax);
mcmonsta.y = (mcmonsta.y + sudutmonstay);
_local2 = 1;
while (_local2 <= 12) {
_local3 = getChildByName(("mcregionhit" + _local2));
if (mcmonsta.mcfoot.hitTestObject(_local3) == true){
mcmonsta.x = (mcmonsta.x - sudutmonstax);
mcmonsta.y = (mcmonsta.y - sudutmonstay);
arahbool = false;
break;
};
_local2++;
};
if (lamajalan <= 0){
arahbool = false;
};
if ((((((((mcmonsta.x < 0)) || ((mcmonsta.x > 576)))) || ((mcmonsta.y < 53)))) || ((mcmonsta.y > 380)))){
mcmonsta.x = (mcmonsta.x - sudutmonstax);
mcmonsta.y = (mcmonsta.y - sudutmonstay);
arahbool = false;
};
if (maskingbool == true){
samakanmonstamasking();
};
cekinjekenvironment();
};
};
};
};
};
};
};
}
public function mainmenumoregames(_arg1:MouseEvent):void{
var _local2:URLRequest;
if (so.data.achievement[14] == 0){
so.data.achievement[14] = 1;
passachieve = 14;
buwatachievement();
};
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
_local2 = new URLRequest("http://www.gamepirate.com");
navigateToURL(_local2);
}
public function resetexpmovement(){
indextipe = 0;
indexstat = 0;
tempindexsummary = -1;
}
public function btnskillklik(_arg1:MouseEvent):void{
var ambilangka:*;
var angka:*;
var i:*;
var harga:*;
var sureabilityno:Function;
var sureabilitysure:Function;
var event = _arg1;
transfobj = event.target;
namebtnklik = event.target;
bolebool = true;
cekbolepanda();
if (bolebool == true){
trace("ya bole ambel");
event.target.addEventListener(MouseEvent.MOUSE_OUT, btnskillout);
ambilangka = namebtnklik.name;
angka = "";
i = (ambilangka.length - 2);
while (i <= (ambilangka.length - 1)) {
angka = (angka + ambilangka.charAt(i));
i = (i + 1);
};
harga = 0;
if (event.target.x < 160){
trace("klik berserker");
i = 0;
while (i <= (berserkerno.length - 1)) {
if (int(angka) == int(berserkerno[i])){
harga = listteksberserkercost[i];
break;
};
i = (i + 1);
};
} else {
if ((((event.target.x > 105)) && ((event.target.x < 340)))){
trace("klik assasinno");
i = 0;
while (i <= (assasinno.length - 1)) {
if (int(angka) == int(assasinno[i])){
harga = listteksassasincost[i];
break;
};
i = (i + 1);
};
} else {
if ((((event.target.x > 262)) && ((event.target.x < 490)))){
trace("klik warriorno");
i = 0;
while (i <= (warriorno.length - 1)) {
if (int(angka) == int(warriorno[i])){
harga = listtekswarriorcost[i];
break;
};
i = (i + 1);
};
} else {
if (event.target.x > 425){
trace("klik mageno");
i = 0;
while (i <= (mageno.length - 1)) {
if (int(angka) == int(mageno[i])){
harga = listteksmagecost[i];
break;
};
i = (i + 1);
};
};
};
};
};
trace(((("cek bole pa nda : " + so.data.abilitypoint[slotselected]) + " harganya : ") + harga));
if (harga <= so.data.abilitypoint[slotselected]){
sureabilityno = function (_arg1:MouseEvent):void{
mcsure.btnno.removeEventListener(MouseEvent.CLICK, sureabilityno);
mcsure.visible = false;
};
sureabilitysure = function (_arg1:MouseEvent):void{
var _local2:*;
mcsure.btnsure.removeEventListener(MouseEvent.CLICK, sureabilitysure);
trace("SURE");
mcsure.visible = false;
hithealsound.play(0, 1, new SoundTransform(volumemusic));
mcglow.x = namebtnklik.x;
mcglow.y = namebtnklik.y;
mcglow.gotoAndPlay(2);
if (namebtnklik.x < 160){
trace(("klik berwser" + i));
so.data.abilityberserkerstat[slotselected][i] = 1;
_local2 = 0;
while (_local2 < listteksberserkereffect[i].length) {
trace(("ini : " + listteksberserkereffect[i][_local2]));
if (listteksberserkereffect[i][_local2] == 1){
so.data.monsterstat[slotselected][1] = int((int(so.data.monsterstat[slotselected][1]) + int(listteksberserkerpoint[i][_local2])));
so.data.bonuspow[slotselected] = int((int(so.data.bonuspow[slotselected]) + int(listteksberserkerpoint[i][_local2])));
} else {
if (listteksberserkereffect[i][_local2] == 2){
so.data.monsterstat[slotselected][2] = int((int(so.data.monsterstat[slotselected][2]) + int(listteksberserkerpoint[i][_local2])));
so.data.bonusdef[slotselected] = int((int(so.data.bonusdef[slotselected]) + int(listteksberserkerpoint[i][_local2])));
} else {
if (listteksberserkereffect[i][_local2] == 3){
so.data.monsterstat[slotselected][3] = int((int(so.data.monsterstat[slotselected][3]) + int(listteksberserkerpoint[i][_local2])));
so.data.bonusagi[slotselected] = int((int(so.data.bonusagi[slotselected]) + int(listteksberserkerpoint[i][_local2])));
} else {
if (listteksberserkereffect[i][_local2] == 4){
so.data.monsterstat[slotselected][4] = int((int(so.data.monsterstat[slotselected][4]) + int(listteksberserkerpoint[i][_local2])));
so.data.bonusint[slotselected] = int((int(so.data.bonusint[slotselected]) + int(listteksberserkerpoint[i][_local2])));
} else {
if (listteksberserkereffect[i][_local2] == 5){
so.data.bonuscrit[slotselected] = int((int(so.data.bonuscrit[slotselected]) + int(listteksberserkerpoint[i][_local2])));
} else {
if (listteksberserkereffect[i][_local2] == 6){
so.data.bonusresistance[slotselected] = int((int(so.data.bonusresistance[slotselected]) + int(listteksberserkerpoint[i][_local2])));
} else {
if (listteksberserkereffect[i][_local2] == 7){
so.data.bonusdoubleturn[slotselected] = int((int(so.data.bonusdoubleturn[slotselected]) + int(listteksberserkerpoint[i][_local2])));
} else {
if (listteksberserkereffect[i][_local2] == 8){
so.data.inviskilltime[slotselected] = int((int(so.data.inviskilltime[slotselected]) + int(listteksberserkerpoint[i][_local2])));
} else {
if (listteksberserkereffect[i][_local2] == 9){
so.data.bonusregen[slotselected] = int((int(so.data.bonusregen[slotselected]) + int(listteksberserkerpoint[i][_local2])));
} else {
if (listteksberserkereffect[i][_local2] == 10){
so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listteksberserkerpoint[i][_local2])));
} else {
if (listteksberserkereffect[i][_local2] == 11){
so.data.bonussteal[slotselected] = int((int(so.data.bonussteal[slotselected]) + int(listteksberserkerpoint[i][_local2])));
} else {
if (listteksberserkereffect[i][_local2] == 12){
so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listteksberserkerpoint[i][_local2])));
} else {
if (listteksberserkereffect[i][_local2] == 13){
so.data.bonusrevive[slotselected] = int((int(so.data.bonusrevive[slotselected]) + int(listteksberserkerpoint[i][_local2])));
};
};
};
};
};
};
};
};
};
};
};
};
};
_local2++;
};
resetarray();
} else {
if ((((namebtnklik.x > 105)) && ((namebtnklik.x < 340)))){
trace("klik assasin");
so.data.abilityassasinstat[slotselected][i] = 1;
_local2 = 0;
while (_local2 < listteksassasineffect[i].length) {
if (listteksassasineffect[i][_local2] == 1){
so.data.monsterstat[slotselected][1] = int((int(so.data.monsterstat[slotselected][1]) + int(listteksassasinpoint[i][_local2])));
so.data.bonuspow[slotselected] = int((int(so.data.bonuspow[slotselected]) + int(listteksassasinpoint[i][_local2])));
} else {
if (listteksassasineffect[i][_local2] == 2){
so.data.monsterstat[slotselected][2] = int((int(so.data.monsterstat[slotselected][2]) + int(listteksassasinpoint[i][_local2])));
so.data.bonusdef[slotselected] = int((int(so.data.bonusdef[slotselected]) + int(listteksassasinpoint[i][_local2])));
} else {
if (listteksassasineffect[i][_local2] == 3){
so.data.monsterstat[slotselected][3] = int((int(so.data.monsterstat[slotselected][3]) + int(listteksassasinpoint[i][_local2])));
so.data.bonusagi[slotselected] = int((int(so.data.bonusagi[slotselected]) + int(listteksassasinpoint[i][_local2])));
} else {
if (listteksassasineffect[i][_local2] == 4){
so.data.monsterstat[slotselected][4] = int((int(so.data.monsterstat[slotselected][4]) + int(listteksassasinpoint[i][_local2])));
so.data.bonusint[slotselected] = int((int(so.data.bonusint[slotselected]) + int(listteksassasinpoint[i][_local2])));
} else {
if (listteksassasineffect[i][_local2] == 5){
so.data.bonuscrit[slotselected] = int((int(so.data.bonuscrit[slotselected]) + int(listteksassasinpoint[i][_local2])));
} else {
if (listteksassasineffect[i][_local2] == 6){
so.data.bonusresistance[slotselected] = int((int(so.data.bonusresistance[slotselected]) + int(listteksassasinpoint[i][_local2])));
} else {
if (listteksassasineffect[i][_local2] == 7){
so.data.bonusdoubleturn[slotselected] = int((int(so.data.bonusdoubleturn[slotselected]) + int(listteksassasinpoint[i][_local2])));
} else {
if (listteksassasineffect[i][_local2] == 8){
so.data.inviskilltime[slotselected] = int((int(so.data.inviskilltime[slotselected]) + int(listteksassasinpoint[i][_local2])));
} else {
if (listteksassasineffect[i][_local2] == 9){
so.data.bonusregen[slotselected] = int((int(so.data.bonusregen[slotselected]) + int(listteksassasinpoint[i][_local2])));
} else {
if (listteksassasineffect[i][_local2] == 10){
so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listteksassasinpoint[i][_local2])));
} else {
if (listteksassasineffect[i][_local2] == 11){
so.data.bonussteal[slotselected] = int((int(so.data.bonussteal[slotselected]) + int(listteksassasinpoint[i][_local2])));
} else {
if (listteksassasineffect[i][_local2] == 12){
so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listteksassasinpoint[i][_local2])));
} else {
if (listteksassasineffect[i][_local2] == 13){
so.data.bonusrevive[slotselected] = int((int(so.data.bonusrevive[slotselected]) + int(listteksassasinpoint[i][_local2])));
};
};
};
};
};
};
};
};
};
};
};
};
};
_local2++;
};
resetarray();
} else {
if ((((namebtnklik.x > 262)) && ((namebtnklik.x < 490)))){
trace("klik warrior");
so.data.abilitywarriorstat[slotselected][i] = 1;
_local2 = 0;
while (_local2 < listtekswarrioreffect[i].length) {
trace(("isi ke : " + listtekswarrioreffect[i][_local2]));
if (listtekswarrioreffect[i][_local2] == 1){
so.data.monsterstat[slotselected][1] = int((int(so.data.monsterstat[slotselected][1]) + int(listtekswarriorpoint[i][_local2])));
so.data.bonuspow[slotselected] = int((int(so.data.bonuspow[slotselected]) + int(listtekswarriorpoint[i][_local2])));
} else {
if (listtekswarrioreffect[i][_local2] == 2){
so.data.monsterstat[slotselected][2] = int((int(so.data.monsterstat[slotselected][2]) + int(listtekswarriorpoint[i][_local2])));
so.data.bonusdef[slotselected] = int((int(so.data.bonusdef[slotselected]) + int(listtekswarriorpoint[i][_local2])));
} else {
if (listtekswarrioreffect[i][_local2] == 3){
so.data.monsterstat[slotselected][3] = int((int(so.data.monsterstat[slotselected][3]) + int(listtekswarriorpoint[i][_local2])));
so.data.bonusagi[slotselected] = int((int(so.data.bonusagi[slotselected]) + int(listtekswarriorpoint[i][_local2])));
} else {
if (listtekswarrioreffect[i][_local2] == 4){
so.data.monsterstat[slotselected][4] = int((int(so.data.monsterstat[slotselected][4]) + int(listtekswarriorpoint[i][_local2])));
so.data.bonusint[slotselected] = int((int(so.data.bonusint[slotselected]) + int(listtekswarriorpoint[i][_local2])));
} else {
if (listtekswarrioreffect[i][_local2] == 5){
so.data.bonuscrit[slotselected] = int((int(so.data.bonuscrit[slotselected]) + int(listtekswarriorpoint[i][_local2])));
} else {
if (listtekswarrioreffect[i][_local2] == 6){
so.data.bonusresistance[slotselected] = int((int(so.data.bonusresistance[slotselected]) + int(listtekswarriorpoint[i][_local2])));
} else {
if (listtekswarrioreffect[i][_local2] == 7){
so.data.bonusdoubleturn[slotselected] = int((int(so.data.bonusdoubleturn[slotselected]) + int(listtekswarriorpoint[i][_local2])));
} else {
if (listtekswarrioreffect[i][_local2] == 8){
so.data.inviskilltime[slotselected] = int((int(so.data.inviskilltime[slotselected]) + int(listtekswarriorpoint[i][_local2])));
} else {
if (listtekswarrioreffect[i][_local2] == 9){
so.data.bonusregen[slotselected] = int((int(so.data.bonusregen[slotselected]) + int(listtekswarriorpoint[i][_local2])));
} else {
if (listtekswarrioreffect[i][_local2] == 10){
so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listtekswarriorpoint[i][_local2])));
} else {
if (listtekswarrioreffect[i][_local2] == 11){
so.data.bonussteal[slotselected] = int((int(so.data.bonussteal[slotselected]) + int(listtekswarriorpoint[i][_local2])));
} else {
if (listtekswarrioreffect[i][_local2] == 12){
so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listtekswarriorpoint[i][_local2])));
} else {
if (listtekswarrioreffect[i][_local2] == 13){
so.data.bonusrevive[slotselected] = int((int(so.data.bonusrevive[slotselected]) + int(listtekswarriorpoint[i][_local2])));
};
};
};
};
};
};
};
};
};
};
};
};
};
_local2++;
};
resetarray();
} else {
if (namebtnklik.x > 425){
trace("klik mage");
so.data.abilitymagestat[slotselected][i] = 1;
_local2 = 0;
while (_local2 < listteksmageeffect[i].length) {
if (listteksmageeffect[i][_local2] == 1){
so.data.monsterstat[slotselected][1] = int((int(so.data.monsterstat[slotselected][1]) + int(listteksmagepoint[i][_local2])));
so.data.bonuspow[slotselected] = int((int(so.data.bonuspow[slotselected]) + int(listteksmagepoint[i][_local2])));
} else {
if (listteksmageeffect[i][_local2] == 2){
so.data.monsterstat[slotselected][2] = int((int(so.data.monsterstat[slotselected][2]) + int(listteksmagepoint[i][_local2])));
so.data.bonusdef[slotselected] = int((int(so.data.bonusdef[slotselected]) + int(listteksmagepoint[i][_local2])));
} else {
if (listteksmageeffect[i][_local2] == 3){
so.data.monsterstat[slotselected][3] = int((int(so.data.monsterstat[slotselected][3]) + int(listteksmagepoint[i][_local2])));
so.data.bonusagi[slotselected] = int((int(so.data.bonusagi[slotselected]) + int(listteksmagepoint[i][_local2])));
} else {
if (listteksmageeffect[i][_local2] == 4){
so.data.monsterstat[slotselected][4] = int((int(so.data.monsterstat[slotselected][4]) + int(listteksmagepoint[i][_local2])));
so.data.bonusint[slotselected] = int((int(so.data.bonusint[slotselected]) + int(listteksmagepoint[i][_local2])));
} else {
if (listteksmageeffect[i][_local2] == 5){
so.data.bonuscrit[slotselected] = int((int(so.data.bonuscrit[slotselected]) + int(listteksmagepoint[i][_local2])));
} else {
if (listteksmageeffect[i][_local2] == 6){
so.data.bonusresistance[slotselected] = int((int(so.data.bonusresistance[slotselected]) + int(listteksmagepoint[i][_local2])));
} else {
if (listteksmageeffect[i][_local2] == 7){
so.data.bonusdoubleturn[slotselected] = int((int(so.data.bonusdoubleturn[slotselected]) + int(listteksmagepoint[i][_local2])));
} else {
if (listteksmageeffect[i][_local2] == 8){
so.data.inviskilltime[slotselected] = int((int(so.data.inviskilltime[slotselected]) + int(listteksmagepoint[i][_local2])));
} else {
if (listteksmageeffect[i][_local2] == 9){
so.data.bonusregen[slotselected] = int((int(so.data.bonusregen[slotselected]) + int(listteksmagepoint[i][_local2])));
} else {
if (listteksmageeffect[i][_local2] == 10){
so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listteksmagepoint[i][_local2])));
} else {
if (listteksmageeffect[i][_local2] == 11){
so.data.bonussteal[slotselected] = int((int(so.data.bonussteal[slotselected]) + int(listteksmagepoint[i][_local2])));
} else {
if (listteksmageeffect[i][_local2] == 12){
so.data.bonuspoison[slotselected] = int((int(so.data.bonuspoison[slotselected]) + int(listteksmagepoint[i][_local2])));
} else {
if (listteksmageeffect[i][_local2] == 13){
so.data.bonusrevive[slotselected] = int((int(so.data.bonusrevive[slotselected]) + int(listteksmagepoint[i][_local2])));
};
};
};
};
};
};
};
};
};
};
};
};
};
_local2++;
};
resetarray();
};
};
};
};
trace(((("harganya : " + harga) + " dari : ") + so.data.abilitypoint[slotselected]));
so.data.abilitypoint[slotselected] = (int(so.data.abilitypoint[slotselected]) - int(harga));
txtpoint.text = ("Current ability point : " + so.data.abilitypoint[slotselected]);
loadskill();
trace("OK KE BUY");
};
mcsure.visible = true;
mcsure.gotoAndStop(3);
mcsure.btnno.removeEventListener(MouseEvent.CLICK, sureabilityno);
mcsure.btnsure.removeEventListener(MouseEvent.CLICK, sureabilitysure);
mcsure.btnno.addEventListener(MouseEvent.CLICK, sureabilityno);
mcsure.btnsure.addEventListener(MouseEvent.CLICK, sureabilitysure);
};
};
}
public function skiptrainresult(_arg1:MouseEvent):void{
if (pausebool == false){
soundchannelgame.stop();
soundchannelgame = null;
cleanuptrainpower();
if (tipetrain1 == "practice"){
targettransisi = "trainingpractice";
skiptrain = "trainpower";
} else {
so.data.bonusstatitem[slotselected] = new Array();
so.data.bonusstattipe[slotselected] = new Array();
targettransisi = "ingame";
};
buwattransisi();
};
}
public function cekskip(){
if ((((finalkingbool == false)) && ((finallgbool == false)))){
stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar);
stage.removeEventListener(Event.ENTER_FRAME, storybarend);
targettransisi = "ingame";
buwattransisi();
} else {
if (finallgbool == true){
soundchannelgame.stop();
soundchannelgame = null;
stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar);
stage.removeEventListener(Event.ENTER_FRAME, storybarend);
targettransisi = "trainall";
buwattransisi();
} else {
if (finalkingbool == true){
if (endingbool == ""){
soundchannelgame.stop();
soundchannelgame = null;
stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar);
stage.removeEventListener(Event.ENTER_FRAME, storybarend);
targettransisi = "trainall";
buwattransisi();
} else {
if (endingbool != ""){
soundchannelgame.stop();
soundchannelgame = null;
endingbool = "";
finalkingbool = false;
stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar);
stage.removeEventListener(Event.ENTER_FRAME, storybarend);
targettransisi = "ending";
buwattransisi();
};
};
};
};
};
}
public function clearsave(_arg1:MouseEvent):void{
so.clear();
ceksave();
}
public function loadtrainpower(){
stage.addEventListener(Event.ENTER_FRAME, speedmeter);
stage.addEventListener(MouseEvent.MOUSE_DOWN, clicklaunch);
}
public function trainagilitypractice(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain3 = "practice";
mctutorialagility.visible = false;
dimulai = true;
standartin();
}
public function loadmeetnpc(){
var mcmeetskip:Function;
var mcmeetgiveup:Function;
var mcmeetaccept:Function;
textingbool = false;
tulisbole = false;
indextext = 1;
indexchar = 1;
timetulis = 1;
mcmeetbattle.txt1.text = "";
trace("LOAD MEET");
targetmcmeet.gotoAndPlay(2);
if (yabattle == false){
mcmeetskip = function (_arg1:MouseEvent):void{
targetmcmeet.visible = false;
stage.removeEventListener(Event.ENTER_FRAME, meetbuzz);
stage.removeEventListener(MouseEvent.MOUSE_UP, mcmeetmouseup);
};
targetmcmeet.btnskip.visible = false;
targetmcmeet.btnskip.addEventListener(MouseEvent.CLICK, mcmeetskip);
} else {
if (yabattle == true){
mcmeetgiveup = function (_arg1:MouseEvent):void{
yabattle = false;
targetmcmeet.visible = false;
stage.removeEventListener(Event.ENTER_FRAME, meetbuzz);
stage.removeEventListener(MouseEvent.MOUSE_UP, mcmeetmouseup);
targetmcmeet.btnaccept.removeEventListener(MouseEvent.CLICK, mcmeetaccept);
};
mcmeetaccept = function (_arg1:MouseEvent):void{
var suresure:Function;
var sureno:Function;
var event = _arg1;
if (cekspoil == false){
if (((!((bonusstatitem[1] == ""))) && (!((bonusstatitem[1] == undefined))))){
suresure = function (_arg1:MouseEvent):void{
var _local2:*;
_local2 = 0;
while (_local2 < shopitemtipe.length) {
bonusstatsummary[1][_local2] = 0;
_local2++;
};
soundchannelgame.stop();
soundchannelgame = null;
tipetrainall = "battle";
tipetrain = 5;
endgame();
targettransisi = "trainall";
buwattransisi();
};
sureno = function (_arg1:MouseEvent):void{
mcsure.visible = false;
};
mcsure.gotoAndStop(1);
mcsure.visible = true;
mcsure.btnsure.addEventListener(MouseEvent.CLICK, suresure);
mcsure.btnno.addEventListener(MouseEvent.CLICK, sureno);
} else {
tujuanframe = 0;
yabattle = true;
trace("1");
soundchannelgame.stop();
soundchannelgame = null;
trace("2");
targetmcmeet.visible = false;
stage.removeEventListener(Event.ENTER_FRAME, meetbuzz);
stage.removeEventListener(MouseEvent.MOUSE_UP, mcmeetmouseup);
trace("3");
cuptimes = 0;
trace("4");
tipetrainall = "battle";
tipetrain = 5;
endgame();
targettransisi = "trainall";
buwattransisi();
};
} else {
mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join");
mcminimum.gotoAndPlay(2);
};
};
targetmcmeet.btngiveup.addEventListener(MouseEvent.CLICK, mcmeetgiveup);
targetmcmeet.btnaccept.addEventListener(MouseEvent.CLICK, mcmeetaccept);
};
};
stage.addEventListener(MouseEvent.MOUSE_UP, mcmeetmouseup);
stage.addEventListener(Event.ENTER_FRAME, meetbuzz);
}
public function mainmenuachievement(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
targettransisi = "achievement";
buwattransisi();
}
public function cloudjalantrainagility(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
if (pausebool == false){
_local2 = 1;
while (_local2 <= 3) {
_local3 = getChildByName(("mccloud" + _local2));
_local4 = randRange(0.1, 1);
_local3.x = (_local3.x - _local4);
if (_local3.x < -(_local3.width)){
_local4 = randRange(1, _local3.totalFrames);
_local3.gotoAndStop(_local4);
_local3.x = randRange(700, 800);
_local3.y = randRange(-21, 100);
};
_local2++;
};
};
}
public function btnskillout(_arg1:MouseEvent):void{
_arg1.target.removeEventListener(MouseEvent.MOUSE_OUT, btnskillout);
txtexp.text = "";
}
public function inventorypopupscrolldown(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcinventorypopup.btnscroll.removeEventListener(MouseEvent.MOUSE_DOWN, inventorypopupscrolldown);
stage.addEventListener(Event.ENTER_FRAME, follomousescroll);
stage.addEventListener(MouseEvent.MOUSE_UP, inventorypopupscrollup);
}
public function loadspringenvironment(){
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 0;
_local2 = 0;
_local3 = 0;
do {
raindrop[_local1] = new (raindropmc);
addChildAt(raindrop[_local1], (getChildIndex(mcenvironment1) + 1));
raindrop[_local1].x = ((10 + (_local2 * 60)) + (Math.random() * 40));
raindrop[_local1].posawal = raindrop[_local1].x;
raindrop[_local1].y = ((480 - (_local3 * 80)) + (Math.random() * 40));
_local3++;
if (_local3 > 9){
_local2++;
_local3 = 0;
};
_local1++;
} while (_local1 <= 100);
stage.addEventListener(Event.ENTER_FRAME, raindropping);
}
public function startinttrain(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
mctutorialintelligence.visible = false;
_local1 = 0;
while (_local1 < tipesimbol.length) {
_local2 = 1;
while (_local2 <= 2) {
_local3 = ((tipesimbol[_local1] + "mc") + _local2);
trace(("choba ambel : " + _local3));
_local4 = getChildByName(_local3);
_local4.visible = false;
_local3 = ((("enemy" + tipesimbol[_local1]) + "mc") + _local2);
trace(("choba ambel 2: " + _local3));
_local4 = getChildByName(_local3);
_local4.visible = false;
_local2++;
};
_local1++;
};
_local1 = 1;
while (_local1 <= 3) {
_local4 = getChildByName(("mccloud" + _local1));
_local5 = randRange(1, _local4.totalFrames);
_local4.gotoAndStop(_local5);
_local4.x = randRange(700, 800);
_local4.y = randRange(-21, 100);
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, cloudjalantrainagility);
isifungsisimbol();
}
public function cancelselectedinventory(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = 0;
while (_local1 < indexarrayinventorypopup2) {
_local2 = 1;
while (_local2 <= 10) {
if (mcinventorytraining.visible == true){
_local3 = mcinventorytraining.getChildByName(("intraining" + _local2));
trace(((("cek frame btn ke : " + _local2) + " adl : ") + _local3.currentFrame));
if (_local3.currentFrame == 1){
_local4 = 0;
while (_local4 < intrainingitemlist.length) {
if (shopitemselled[_local1] == intrainingitemlist[_local4]){
trace(("go to : " + shopitemselled[_local1]));
_local3.gotoAndStop((_local4 + 1));
_local3.buttonMode = true;
_local3.addEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown);
break;
};
_local4++;
};
break;
};
} else {
if (mcinventorybattle.visible == true){
_local3 = mcinventorybattle.getChildByName(("btnbattle" + _local2));
trace(((("cek frame btn ke : " + _local2) + " adl : ") + _local3.currentFrame));
if (_local3.currentFrame == 1){
_local4 = 0;
while (_local4 < inbattleitemlist.length) {
if (shopitemselled[_local1] == inbattleitemlist[_local4]){
trace(("go to : " + shopitemselled[_local1]));
_local3.gotoAndStop((_local4 + 1));
_local3.buttonMode = true;
_local3.addEventListener(MouseEvent.MOUSE_DOWN, invbattledown);
break;
};
_local4++;
};
break;
};
};
};
_local2++;
};
_local1++;
};
bersiininventoryeffect();
}
public function loadinventorytraining(){
var _local1:*;
var _local2:*;
_local1 = 1;
while (_local1 <= 10) {
if (so.data.inventorytraining[slotselected][_local1] != 1){
_local2 = mcinventorytraining.getChildByName(("intraining" + _local1));
_local2.gotoAndStop(so.data.inventorytraining[slotselected][_local1]);
_local2.addEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown);
};
_local1++;
};
}
public function runningmanrunning(_arg1:Event):void{
var _local2:*;
var _local3:Point;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
if (pausebool == true){
mcmonstajump.mc1.stop();
} else {
if (pausebool == false){
if (mcmonstajump.y > 480){
donetraining();
};
if (jaraklari > maxdistance){
finishreach();
jaraklari = maxdistance;
} else {
if (dimulai == true){
mcmonstajump.y = (mcmonstajump.y + 10);
_local2 = 0;
while (_local2 < 3) {
if (mcmonstajump.hitTestObject(imageground[_local2].mcland) == true){
_local3 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y);
_local3 = imageground[_local2].localToGlobal(_local3);
mcmonstajump.y = _local3.y;
stage.addEventListener(MouseEvent.MOUSE_DOWN, clickmonstajump);
dimulai = false;
mcmonstajump.mc1.gotoAndPlay(2);
break;
};
_local2++;
};
} else {
if (naekbool == ""){
mcmonstajump.mc1.nextFrame();
_local4 = false;
_local2 = 0;
while (_local2 < 3) {
_local3 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y);
_local3 = imageground[_local2].localToGlobal(_local3);
if ((((mcmonstajump.mc1.foot.hitTestObject(imageground[_local2].mcland) == true)) && ((mcmonstajump.y <= (_local3.y + 5))))){
_local4 = true;
jatuhspeed = 1;
_local3 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y);
_local3 = imageground[_local2].localToGlobal(_local3);
mcmonstajump.y = _local3.y;
break;
};
_local2++;
};
if (_local4 == false){
mcmonstajump.y = (mcmonstajump.y + jatuhspeed);
jatuhspeed = (jatuhspeed + (jatuhspeed / 3));
if (jatuhspeed > 5){
trace("noklik");
noklik = true;
};
};
} else {
if (naekbool == "tidak"){
_local2 = 0;
while (_local2 < 3) {
if (mcmonstajump.mc1.foot.hitTestObject(imageground[_local2].mcland) == true){
noklik = false;
_local3 = new Point(imageground[_local2].mcland.x, imageground[_local2].mcland.y);
_local3 = imageground[_local2].localToGlobal(_local3);
mcmonstajump.y = _local3.y;
stage.removeEventListener(Event.ENTER_FRAME, jumpingmanjumping);
trace("LANDING");
naekbool = "";
mcmonstajump.mc1.gotoAndPlay(2);
break;
};
_local2++;
};
};
};
kenaikanlevel--;
if (kenaikanlevel < 0){
kenaikanlevel = kenaikanleveltemp;
tingkatkesulitan = (tingkatkesulitan + 0.1);
};
jaraklari = (jaraklari + int(tingkatkesulitan));
txtdistance2.text = (jaraklari + " m");
_local2 = 0;
while (_local2 < 3) {
imageground[_local2].x = (imageground[_local2].x - (tingkatkesulitan * kecepatan));
if (imageground[_local2].x < -309.4){
removeChild(imageground[_local2]);
_local5 = randRange(1, tingkatkesulitan);
imageground[_local2] = new (tipeygkluar[_local5]);
addChildAt(imageground[_local2], (getChildIndex(mctutorialagility) - 1));
imageground[_local2].x = 1009;
imageground[_local2].y = randRange(250, (276 - (tingkatkesulitan * 26)));
_local6 = 1;
while (_local6 <= 2) {
_local7 = imageground[_local2].getChildByName(("mcmisc" + _local6));
if (_local7 != null){
_local8 = randRange(1, _local7.totalFrames);
_local7.gotoAndStop(_local8);
};
if (_local6 == 2){
_local9 = _local7.getChildByName("mc1");
if (_local9 != null){
_local8 = randRange(1, _local9.totalFrames);
_local9.gotoAndStop(_local8);
};
};
_local6++;
};
};
_local2++;
};
_local2 = 0;
while (_local2 <= 1) {
imagebg[_local2].x = (imagebg[_local2].x - ((tingkatkesulitan * kecepatan) / 3));
if (imagebg[_local2].x < -640){
if (_local2 == 0){
imagebg[0].x = 639;
imagebg[1].x = 0;
break;
} else {
if (_local2 == 1){
imagebg[1].x = 639;
imagebg[0].x = 0;
break;
};
};
};
_local2++;
};
_local2 = 0;
while (_local2 <= 3) {
imagecloud[_local2].x = (imagecloud[_local2].x - ((tingkatkesulitan * kecepatan) / 2));
if (imagecloud[_local2].x < (0 - imagecloud[_local2].width)){
imagecloud[_local2].x = randRange(640, 1200);
};
_local2++;
};
};
};
};
};
}
public function bersiinfungsisimbol(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = 0;
while (_local1 < tipesimbol.length) {
_local2 = 1;
while (_local2 <= 2) {
_local3 = (tipesimbol[_local1] + _local2);
_local4 = getChildByName(_local3);
trace(("choba ambel 3: " + _local3));
_local4.removeEventListener(MouseEvent.CLICK, clicksymbol);
_local2++;
};
_local1++;
};
}
public function jumpingmanjumping(_arg1:Event):void{
if (pausebool == false){
mcmonstajump.mc1.nextFrame();
if (mcmonstajump.mc1.currentLabel == "falling"){
naekbool = "tidak";
kenaekan = tempkenaekan;
};
if (naekbool == "ya"){
mcmonstajump.y = (mcmonstajump.y - kenaekan);
kenaekan = (kenaekan - 2);
} else {
if (naekbool == "tidak"){
mcmonstajump.y = (mcmonstajump.y + kenaekan);
kenaekan = (kenaekan + 2);
};
};
} else {
if (pausebool == true){
mcmonstajump.mc1.stop();
};
};
}
public function donetraining(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
mcscore3.visible = true;
mcscore3.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]);
stage.removeEventListener(Event.ENTER_FRAME, runningmanrunning);
stage.removeEventListener(MouseEvent.MOUSE_DOWN, clickmonstajump);
stage.removeEventListener(Event.ENTER_FRAME, jumpingmanjumping);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, forwardorbackwarddown);
stage.removeEventListener(KeyboardEvent.KEY_UP, forwardorbackwardup);
stage.removeEventListener(Event.ENTER_FRAME, forwardorbackwardmonster);
stage.removeEventListener(Event.ENTER_FRAME, lewatinmonsta);
if (tipetrain3 == "practice"){
maxbonusagility = 0;
maxexp = 0;
} else {
maxexp = 10;
};
_local1 = (jaraklari / maxdistance);
maxbonusagility = int((maxbonusagility * _local1));
maxexp = int((int((maxexp * _local1)) + int(bonusstatitem[4])));
if (jaraklari < 300){
tipeaktifitas = 3;
cekmoodyeffect();
soundchannelgame.stop();
loseroundsound.play(0, 1, new SoundTransform(volumemusic));
mcscore3.txtannounce.gotoAndStop(1);
mcscore3.txtannounce2.gotoAndStop(1);
} else {
if ((((jaraklari >= 300)) && ((jaraklari < 900)))){
soundchannelgame.stop();
victoryroundsound.play(0, 1, new SoundTransform(volumemusic));
mcscore3.txtannounce.gotoAndStop(2);
mcscore3.txtannounce2.gotoAndStop(2);
} else {
if (jaraklari >= 900){
tipeaktifitas = 2;
cekmoodyeffect();
soundchannelgame.stop();
victoryroundsound.play(0, 1, new SoundTransform(volumemusic));
maxbonusagility = tempmaxbonusagi;
mcscore3.txtannounce.gotoAndStop(3);
mcscore3.txtannounce2.gotoAndStop(3);
};
};
};
mcscore3.txtdistance.text = (jaraklari + " m");
mcscore3.txtbonusagi.text = ("+ " + maxbonusagility);
mcscore3.txtbonusexp.text = ("+ " + maxexp);
bonusstatsummary[0][(tipetrain - 1)] = maxbonusagility;
bonusstatsummary[0][4] = maxexp;
_local2 = 1;
while (_local2 <= 2) {
_local3 = mcscore3.getChildByName(("txtexp" + _local2));
_local4 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10);
_local3.text = ((so.data.monsterstat[slotselected][5] + "/") + _local4);
_local3.cacheAsBitmap = true;
_local5 = mcscore3.getChildByName(("mcbar" + _local2));
_local5.width = ((int(so.data.monsterstat[slotselected][5]) / _local4) * 73);
_local2++;
};
tempexpbefore = so.data.monsterstat[slotselected][5];
objmcscoretraining = mcscore3;
objmcscoretraining.mctipebonus.mc1.gotoAndStop(1);
objmcscoretraining.mctipebonus.gotoAndPlay(2);
pelan = pelanstart;
resetexpmovement();
stage.addEventListener(Event.ENTER_FRAME, expmovement);
tipetrainclean = "agility";
}
public function cekunvisiblecommandplayer(){
var _local1:*;
var _local2:*;
var _local3:*;
mccommandplayer[0].stop();
_local1 = 0;
while (_local1 < tipemonstaskillreqname.length) {
if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local1]){
_local2 = 0;
while (_local2 < tipemonstaskill[_local1].length) {
if (tipemonstaskilllevelneeded[_local1][_local2] > so.data.monsterstat[slotselected][0]){
trace(("dor : " + tipemonstaskill[_local1][_local2]));
_local3 = mccommandplayer[0].getChildByName(("mcattack" + tipemonstaskill[_local1][_local2]));
_local3.visible = false;
trace(("dor 1: " + _local3));
_local3 = mccommandplayer[0].getChildByName(("btnattack" + tipemonstaskill[_local1][_local2]));
_local3.visible = false;
trace(("dor 2: " + _local3));
};
_local2++;
};
break;
};
_local1++;
};
mccommandplayer[0].gotoAndPlay(2);
}
public function energybarrefill(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
if (pausebool == false){
if (semipause == false){
healthregentime--;
if (healthregentime < 0){
healthregentime = healthregentimetemp;
};
if (healthplayer < int((so.data.monsterstat[slotselected][2] * hpincreases))){
healthplayer = (healthplayer + (healthregenplayer / healthregentimetemp));
objhealthtxtplayer.text = ((int(healthplayer) + "/") + int((so.data.monsterstat[slotselected][2] * hpincreases)));
objhealthtxtplayer2.text = ((int(healthplayer) + "/") + int((so.data.monsterstat[slotselected][2] * hpincreases)));
_local4 = (healthplayer / (so.data.monsterstat[slotselected][2] * hpincreases));
objhealthbarplayer.width = (healhthbarmax * _local4);
objhealthbarplayer2.width = (healhthbarmax * _local4);
};
if (healthenemy < int((enemymonstastat[2] * hpincreases))){
healthenemy = (healthenemy + (healthregenenemy / healthregentimetemp));
objhealthtxtenemy.text = ((int(healthenemy) + "/") + int((enemymonstastat[2] * hpincreases)));
objhealthtxtenemy2.text = ((int(healthenemy) + "/") + int((enemymonstastat[2] * hpincreases)));
_local5 = (healthenemy / int((enemymonstastat[2] * hpincreases)));
objhealthbarenemy.width = (healhthbarmax * _local5);
objhealthbarenemy2.width = (healhthbarmax * _local5);
};
_local2 = ((speedisiplayer - speedpinaltiplayer) / 25);
_local3 = 0;
while (_local3 <= 5) {
if (objenergybarplayer.mc1.width >= (_local3 * pembagian)){
statenergyplayer = _local3;
};
if (objenergybarenemy.mc1.width >= (_local3 * pembagian)){
statenergyenemy = _local3;
};
_local3++;
};
objenergybarplayer.mc1.width = (objenergybarplayer.mc1.width + _local2);
_local3 = 0;
while (_local3 < tipemonstaskillreqname.length) {
if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local3]){
_local6 = 0;
while (_local6 < tipemonstaskill[_local3].length) {
if (tipemonstaskilllevelneeded[_local3][_local6] <= so.data.monsterstat[slotselected][0]){
if (statenergyplayer >= tipemonstareq[_local3][_local6]){
_local7 = mccommandplayer[0].getChildByName(("mcattack" + tipemonstaskill[_local3][_local6]));
_local7.visible = false;
} else {
if (statenergyplayer < tipemonstareq[_local3][_local6]){
_local7 = mccommandplayer[0].getChildByName(("mcattack" + tipemonstaskill[_local3][_local6]));
_local7.visible = true;
};
};
} else {
_local7 = mccommandplayer[0].getChildByName(("mcattack" + tipemonstaskill[_local3][_local6]));
_local7.visible = false;
_local7 = mccommandplayer[0].getChildByName(("btnattack" + tipemonstaskill[_local3][_local6]));
_local7.visible = false;
};
_local6++;
};
if (so.data.inviskilltime[slotselected] > 0){
_local8 = mccommandplayer[0].getChildByName(("mcattack" + 7));
if (statenergyplayer >= 3){
_local8.visible = false;
} else {
_local8.visible = true;
};
} else {
if (so.data.inviskilltime[slotselected] == 0){
_local7 = mccommandplayer[0].getChildByName(("mcattack" + 7));
_local7.visible = false;
_local7 = mccommandplayer[0].getChildByName(("btnattack" + 7));
_local7.visible = false;
};
};
};
_local3++;
};
if (objenergybarplayer.mc1.width >= widthenergybarmax){
objenergybarplayer.mc1.width = widthenergybarmax;
statenergyplayer = 5;
};
_local2 = (((speedisienemy - speedpinaltienemy) + speedbonusenemy) / 25);
if (objenergybarenemy.mc1.width < widthenergybarmax){
objenergybarenemy.mc1.width = (objenergybarenemy.mc1.width + _local2);
} else {
if (objenergybarenemy.mc1.width >= widthenergybarmax){
objenergybarenemy.mc1.width = widthenergybarmax;
statenergyenemy = 5;
};
};
if (enemyrespondtime > 0){
enemyrespondtime--;
} else {
if ((((enemyrespondtime <= 0)) && ((healthenemy > 0)))){
if ((((statenergyenemy >= tipemonstareq[nomonstermusuh][musuhpaketipeattack])) && ((semipause == false)))){
statenergyenemy = (statenergyenemy - tipemonstareq[nomonstermusuh][musuhpaketipeattack]);
jadienergy = statenergyenemy;
trace(((("goto attack : " + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]) + " ") + tipemonstaeffect[nomonstermusuh][musuhpaketipeattack]));
if ((((((((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "none")) || ((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "weak")))) || ((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "weak1")))) || ((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "slow1")))){
if (tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "weak1"){
statuskena = "weak";
} else {
if (tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "slow1"){
statuskena = "slow1";
};
};
mcenemyskill.mc1.txt1.text = tipemonstaskillname[nomonstermusuh][musuhpaketipeattack];
mcenemyskill.gotoAndPlay(2);
semipause = true;
mccommandplayer[0].visible = false;
_local9 = objsummonenemy.getChildByName("mc1");
if (_local9 != null){
if ((((tipemonstaskillreqname[nomonstermusuh] == "Cebolla")) && ((tipemonstaskill[nomonstermusuh][musuhpaketipeattack] == 1)))){
_local9.gotoAndPlay("attack");
} else {
if (tipemonstaskillreqname[nomonstermusuh] == "Summonkong"){
trace((("SUMMONKONG '; " + "attack") + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]));
_local9.gotoAndPlay(("attack" + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]));
};
};
_local3 = 0;
while (_local3 < contractedeffectenemy.length) {
if (contractedeffectenemy[_local3] == "summon"){
var _local10 = contractedeffectenemytime;
var _local11 = _local3;
var _local12 = (_local10[_local11] - 1);
_local10[_local11] = _local12;
break;
};
_local3++;
};
};
dahhitanimate = false;
objmonstaenemy.gotoAndPlay(("attack" + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]));
stage.addEventListener(Event.ENTER_FRAME, waitforhitenemy);
if (objbattleassist1.currentFrame == 5){
objbattleassist1.mc1.gotoAndPlay("cover");
};
objbar = objenergybarenemy;
jadienergy = statenergyenemy;
speedkurangerenergybar = (objenergybarenemy.width - (32 * statenergyenemy));
stage.addEventListener(Event.ENTER_FRAME, energybarunfill);
} else {
if ((((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "heal")) || ((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "bulk")))){
tipehealenemy = tipemonstaeffect[nomonstermusuh][musuhpaketipeattack];
mcenemyskill.mc1.txt1.text = tipemonstaskillname[nomonstermusuh][musuhpaketipeattack];
mcenemyskill.gotoAndPlay(2);
semipause = true;
mccommandplayer[0].visible = false;
objmonstaenemy.gotoAndPlay(("attack" + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]));
stage.addEventListener(Event.ENTER_FRAME, waitforhitenemyheal);
objbar = objenergybarenemy;
jadienergy = statenergyenemy;
speedkurangerenergybar = (objenergybarenemy.width - (32 * statenergyenemy));
stage.addEventListener(Event.ENTER_FRAME, energybarunfill);
} else {
if (tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "summon"){
semipause = true;
_local3 = 1;
while (_local3 <= maxmccontracted) {
_local9 = mcenemycontracted.getChildByName(("mc" + _local3));
if (_local9.currentLabel == "summon"){
_local9.gotoAndStop("summon");
break;
} else {
if (_local9.currentFrame == 1){
contractedeffectenemy[contractedeffectenemy.length] = "summon";
contractedeffectenemytime[contractedeffectenemytime.length] = summonattacktime;
_local9.gotoAndStop("summon");
mcenemyskill.mc1.txt1.text = tipemonstaskillname[nomonstermusuh][musuhpaketipeattack];
mcenemyskill.gotoAndPlay(2);
objmonstaenemy.gotoAndPlay(("attack" + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]));
mccommandplayer[0].visible = false;
stage.addEventListener(Event.ENTER_FRAME, waitforhitenemysummon);
objbar = objenergybarenemy;
jadienergy = statenergyenemy;
speedkurangerenergybar = (objenergybarenemy.width - (32 * statenergyenemy));
stage.addEventListener(Event.ENTER_FRAME, energybarunfill);
break;
};
};
_local3++;
};
} else {
if ((((((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "slow")) || ((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "poison")))) || ((tipemonstaeffect[nomonstermusuh][musuhpaketipeattack] == "unbulk")))){
mcenemyskill.mc1.txt1.text = tipemonstaskillname[nomonstermusuh][musuhpaketipeattack];
mcenemyskill.gotoAndPlay(2);
semipause = true;
objmonstaenemy.gotoAndPlay(("attack" + tipemonstaskill[nomonstermusuh][musuhpaketipeattack]));
mccommandplayer[0].visible = false;
tipecek = "enemy";
tipeeffect = tipemonstaeffect[nomonstermusuh][musuhpaketipeattack];
stage.addEventListener(Event.ENTER_FRAME, waitforhitobjeffect);
objbar = objenergybarenemy;
jadienergy = statenergyenemy;
speedkurangerenergybar = (objenergybarenemy.width - (32 * statenergyenemy));
stage.addEventListener(Event.ENTER_FRAME, energybarunfill);
};
};
};
};
};
};
};
};
};
}
public function cleanuptrainingagility(){
var _local1:*;
stage.removeEventListener(Event.ENTER_FRAME, expmovement);
_local1 = 0;
while (_local1 <= 1) {
removeChild(imagebg[_local1]);
imagebg[_local1] = null;
_local1++;
};
_local1 = 0;
while (_local1 <= 3) {
removeChild(imagecloud[_local1]);
imagecloud[_local1] = null;
_local1++;
};
_local1 = 0;
while (_local1 < 3) {
removeChild(imageground[_local1]);
imageground[_local1] = null;
_local1++;
};
if (endingimage[0] != null){
removeChild(endingimage[0]);
endingimage[0] = null;
};
}
public function waitforhitassist(_arg1:Event):void{
if (pausebool == true){
objbattleassist1.mc1.stop();
} else {
if (pausebool == false){
objbattleassist1.mc1.play();
trace(("ass : " + objbattleassist1.mc1.currentLabel));
if (objbattleassist1.mc1.currentLabel == "hit"){
abn();
if (objbattleassist2.currentFrame >= 4){
hitbodysound.play(0, 1, new SoundTransform(volumemusic));
} else {
hitmissilesound.play(0, 1, new SoundTransform(volumemusic));
};
objmonstaenemymovement.gotoAndPlay("hurt");
mchealenemy.gotoAndPlay(2);
stage.addEventListener(Event.ENTER_FRAME, healthbarunfill);
} else {
if (objbattleassist1.mc1.currentLabel == "done"){
trace(("OK DOasdasNE " + mccommandplayer[0]));
if (mccommandplayer[0] != null){
mccommandplayer[0].visible = true;
};
semipause = false;
trace("OK DONE");
stage.removeEventListener(Event.ENTER_FRAME, waitforhitassist);
};
};
};
};
}
public function helpbattle(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
if (mchelp.visible == false){
mchelp.visible = true;
pausebool = true;
mcpausegame.mc1.visible = false;
mcpausegame.mc2.visible = true;
if (currentLabel == "ingame"){
if (petmodebool == true){
mchelp.gotoAndStop(3);
} else {
mchelp.gotoAndStop(2);
};
} else {
mchelp.gotoAndStop(1);
};
} else {
if (mchelp.visible == true){
mchelp.visible = false;
pausebool = false;
mcpause.visible = false;
mcpausegame.mc1.visible = true;
mcpausegame.mc2.visible = false;
};
};
}
public function loadseason(){
var _local1:*;
_local1 = so.data.profilemonth[slotselected];
if (so.data.profilemonth[slotselected] > 12){
_local1 = (so.data.profilemonth[slotselected] % 12);
};
mcseason.text = _local1;
if (_local1 < 4){
mcseason.text = (mcseason.text + "SPRING");
trace("SPRING");
loadspringenvironment();
mcenvironment1.gotoAndStop(1);
mcenvironment2.gotoAndStop(1);
} else {
if (_local1 < 7){
mcseason.text = (mcseason.text + "SUMMER");
trace("SUMMER");
mcenvironment1.gotoAndStop(2);
mcenvironment2.gotoAndStop(2);
} else {
if (_local1 < 10){
mcseason.text = (mcseason.text + "FALL");
trace("FALL");
mcenvironment1.gotoAndStop(3);
mcenvironment2.gotoAndStop(3);
loadfallenvironment();
} else {
if ((((_local1 <= 12)) || ((_local1 == 1)))){
mcseason.text = (mcseason.text + "WINTER");
trace("WINTER");
mcenvironment1.gotoAndStop(4);
mcenvironment2.gotoAndStop(4);
loadwinterenvironment();
};
};
};
};
}
public function loadskilltree(){
var skilltreeclose:Function;
var speedagiplayer:*;
var aa:*;
var ab:*;
var ac:*;
var skilltreescrolldown:Function;
var i:*;
var obj2:*;
var obj:*;
var objbuttonskillinvi:Function;
var objbuttonskillinvino:Function;
var objbuttonskill:Function;
var obj3:*;
var objbuttonskillno:Function;
skilltreeclose = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcskilltree.visible = false;
};
skilltreescrolldown = function (_arg1:MouseEvent):void{
var skilltreescrollup:Function;
var skilltreescroll:Function;
var event = _arg1;
skilltreescrollup = function (_arg1:MouseEvent):void{
stage.removeEventListener(MouseEvent.MOUSE_UP, skilltreescrollup);
stage.removeEventListener(Event.ENTER_FRAME, skilltreescroll);
};
skilltreescroll = function (_arg1:Event):void{
var _local2:Point;
var _local3:*;
_local2 = new Point(mouseX, mouseY);
_local2 = mcskilltree.globalToLocal(_local2);
mcskilltree.btnscroll.y = _local2.y;
if (mcskilltree.btnscroll.y > 12){
mcskilltree.btnscroll.y = 11;
} else {
if (mcskilltree.btnscroll.y < -54){
mcskilltree.btnscroll.y = -53;
};
};
_local3 = (mcskilltree.btnscroll.y + 54.5);
mcskilltree.txt1.y = (-71.9 - _local3);
};
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
stage.addEventListener(MouseEvent.MOUSE_UP, skilltreescrollup);
stage.addEventListener(Event.ENTER_FRAME, skilltreescroll);
};
mcskilltree.visible = true;
mcskilltree.btnclose.addEventListener(MouseEvent.CLICK, skilltreeclose);
mcskilltree.mcmonsta.gotoAndStop(so.data.profilemonstertipe[slotselected]);
mcskilltree.txt1.text = (((("Monster : " + monstertipe[so.data.profilemonstertipe[slotselected]]) + ", tamer : ") + so.data.profilename[slotselected]) + "\n");
speedagiplayer = (so.data.monsterstat[slotselected][3] / statmax);
mcskilltree.txt1.text = (mcskilltree.txt1.text + (("\nEnergy bar recharge rate : " + speedagiplayer) + "%\n"));
agipassing = so.data.monsterstat[slotselected][4];
cekcriticalrate();
trace(((("kluare : " + agipassing) + " ma : ") + so.data.bonuscrit[slotselected]));
aa = int((int(agipassing) + int(so.data.bonuscrit[slotselected])));
agipassing = so.data.monsterstat[slotselected][3];
cekdodgerate();
ab = agipassing;
agipassing = so.data.monsterstat[slotselected][3];
cekakurasirate();
ac = agipassing;
mcskilltree.txt1.text = (mcskilltree.txt1.text + (((((("\nCritical rate : " + aa) + "%\nDodge rate : ") + ab.toPrecision(2)) + "%\nAccuration rate : ") + ac) + "%\n"));
mcskilltree.txt1.text = (mcskilltree.txt1.text + ((((((((((((((((("\nDamage resistance : " + so.data.bonusresistance[slotselected]) + "%\n") + "Double attack rate : ") + so.data.bonusdoubleturn[slotselected]) + "%\n") + "Health regeneration rate : ") + int(so.data.bonusregen[slotselected])) + "\n") + "Poisoning enemy rate : ") + so.data.bonuspoison[slotselected]) + "%\n") + "Stunning enemy rate : ") + so.data.bonussteal[slotselected]) + "%\n") + "Revive rate : ") + so.data.bonusrevive[slotselected]) + "%"));
mcskilltree.btnscroll.addEventListener(MouseEvent.MOUSE_DOWN, skilltreescrolldown);
nomonstadariarraymonsta = 0;
i = 0;
while (i < tipemonstaskillreqname.length) {
if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[i]){
nomonstadariarraymonsta = i;
break;
};
i = (i + 1);
};
if (so.data.inviskilltime[slotselected] > 0){
objbuttonskillinvi = function (_arg1:MouseEvent):void{
var _local2:*;
_local2 = _arg1.target.name;
_local2 = _local2.charAt((_local2.length - 1));
mcskilltree.txtjudul.text = "Invisible";
mcskilltree.txtdesk.text = "evade any opponent attack for a period of time";
mcskilltree.txtside.text = (("Invisible for : " + ((so.data.inviskilltime[slotselected] * invitime) / 25)) + " seconds");
mcskilltree.txtreq.text = ("Energy cost : " + invireq);
};
obj2 = mcskilltree.mcskill.mc1.getChildByName(("mc" + 7));
obj2.visible = false;
obj = mcskilltree.mcskill.mc1.getChildByName(("btn" + 7));
obj.addEventListener(MouseEvent.CLICK, objbuttonskillinvi);
} else {
objbuttonskillinvino = function (_arg1:MouseEvent):void{
mcskilltree.txtjudul.text = "";
mcskilltree.txtside.text = "";
mcskilltree.txtreq.text = "";
mcskilltree.txtdesk.text = "Unlock invisible skill to learn";
};
obj = mcskilltree.mcskill.mc1.getChildByName(("mc" + 7));
obj.addEventListener(MouseEvent.CLICK, objbuttonskillinvino);
};
i = 1;
while (i <= 6) {
obj = mcskilltree.mcskill.mc1.getChildByName(("btn" + i));
if (obj != null){
trace(((("bandingin : " + tipemonstaskilllevelneeded[nomonstadariarraymonsta][(i - 1)]) + " ma : ") + so.data.monsterstat[slotselected][0]));
if (tipemonstaskilllevelneeded[nomonstadariarraymonsta][(i - 1)] <= so.data.monsterstat[slotselected][0]){
objbuttonskill = function (_arg1:MouseEvent):void{
var _local2:*;
_local2 = _arg1.target.name;
_local2 = _local2.charAt((_local2.length - 1));
mcskilltree.txtjudul.text = expmonstaskilljudul[so.data.profilemonstertipe[slotselected]][_local2];
mcskilltree.txtdesk.text = expmonstaskilldesk[so.data.profilemonstertipe[slotselected]][_local2];
mcskilltree.txtside.text = expmonstaskilldesk2[so.data.profilemonstertipe[slotselected]][_local2];
mcskilltree.txtreq.text = ("Energy cost : " + tipemonstareq[nomonstadariarraymonsta][(_local2 - 1)]);
};
obj2 = mcskilltree.mcskill.mc1.getChildByName(("mc" + i));
obj2.visible = false;
obj.addEventListener(MouseEvent.CLICK, objbuttonskill);
} else {
if (tipemonstaskilllevelneeded[nomonstadariarraymonsta][(i - 1)] > so.data.monsterstat[slotselected][0]){
objbuttonskillno = function (_arg1:MouseEvent):void{
var _local2:*;
_local2 = _arg1.target.name;
_local2 = _local2.charAt((_local2.length - 1));
mcskilltree.txtjudul.text = "";
mcskilltree.txtside.text = "";
mcskilltree.txtreq.text = "";
mcskilltree.txtdesk.text = ("Unlock at level : " + tipemonstaskilllevelneeded[nomonstadariarraymonsta][(_local2 - 1)]);
};
obj3 = mcskilltree.mcskill.mc1.getChildByName(("mc" + i));
obj3.addEventListener(MouseEvent.CLICK, objbuttonskillno);
};
};
};
i = (i + 1);
};
}
public function attacklagi(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = ambelnomorattacktemp;
_local1 = _local1.charAt((_local1.length - 1));
_local1 = _local1.charAt((_local1.length - 1));
_local4 = 0;
while (_local4 < tipemonstaskillreqname.length) {
if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local4]){
_local2 = _local4;
break;
};
_local4++;
};
_local4 = 0;
while (_local4 < tipemonstaskill[_local2].length) {
if (tipemonstaskill[_local2][_local4] == _local1){
_local1 = tipemonstareq[_local2][_local4];
_local3 = _local4;
attackno = _local4;
break;
};
_local4++;
};
trace(((("bandinging : " + _local1) + " ama : ") + tipemonstaskill[slotselected][(tipemonstaskill[slotselected].length - 1)]));
if (_local1 == tipemonstaskill[slotselected][(tipemonstaskill[slotselected].length - 1)]){
mcbgtrainall.mc1.mcbg.visible = false;
};
semipause = true;
_local5 = ("attack" + _local1);
if (tipemonstaeffect[_local2][_local3] == "weak"){
statuskena = "weak";
} else {
if (tipemonstaeffect[_local2][_local3] == "weak1"){
statuskena = "weak1";
};
};
mcplayerskill.mc1.txt1.text = tipemonstaskillname[_local2][_local3];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay(_local5);
mccommandplayer[0].visible = false;
_local6 = objsummonplayer.getChildByName("mc1");
if (_local6 != null){
_local6.gotoAndPlay("attack");
};
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayer);
objbar = objenergybarplayer;
stage.addEventListener(Event.ENTER_FRAME, energybarunfill);
ambelnomorattacktemp = "";
}
public function dapetinobj(){
var i:*;
var nomonsta:*;
var skillmonstano:*;
var obj:*;
var itemklik:Function;
var objbutton:*;
var klikattackinvi:Function;
var objbutton2:*;
var klikattackgagal:Function;
var klikattack:Function;
if (so.data.bonussteal[slotselected] > 0){
absorbbool = true;
absorbplayer = (absorbplayer + (so.data.bonussteal[slotselected] / 100));
i = 1;
while (i <= maxmccontracted) {
obj = mcplayercontracted.getChildByName(("mc" + i));
if (obj.currentLabel == "absorb"){
obj.gotoAndStop("absorb");
break;
} else {
if (obj.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "absorb";
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
obj.gotoAndStop("absorb");
break;
};
};
i = (i + 1);
};
};
if (so.data.bonusdoubleturn[slotselected] > 0){
doubleattackbool = true;
};
mcpanelannounce.visible = true;
objenergybarplayer = mcpanelannounce.mcbarenergyplayer;
objenergybarenemy = mcpanelannounce.mcbarenergyenemy;
objenergybarplayer.mc1.width = 1;
objenergybarenemy.mc1.width = 1;
objhealthbarplayer = mcpanelannounce.mchealthplayer1;
objhealthbarenemy = mcpanelannounce.mchealthenemy1;
objhealthbarplayer2 = mcpanelannounce.mchealthplayer2;
objhealthbarenemy2 = mcpanelannounce.mchealthenemy2;
objhealthtxtplayer = mcpanelannounce.txthealthplayer1;
objhealthtxtenemy = mcpanelannounce.txthealthenemy1;
objhealthtxtplayer2 = mcpanelannounce.txthealthplayer2;
objhealthtxtenemy2 = mcpanelannounce.txthealthenemy2;
objmonstaplayer = mcbgtrainall.mc1.mcmonstaplayer.mc1.mc1;
objmonstaenemy = mcbgtrainall.mc1.mcmonstaenemy.mc1.mc1;
objbattleassist1 = mcbgtrainall.mc1.mcassist1;
objbattleassist2 = mcbgtrainall.mc1.mcassist2;
objmonstaplayermovement = mcbgtrainall.mc1.mcmonstaplayer;
objmonstaenemymovement = mcbgtrainall.mc1.mcmonstaenemy;
objsummonplayer = mcbgtrainall.mc1.mcmonstaplayersummon;
objsummonenemy = mcbgtrainall.mc1.mcmonstaenemysummon;
trace("1");
objeffectplayer = mcbgtrainall.mc1.mcefecctplayer;
objeffectenemy = mcbgtrainall.mc1.mcefecctenemy;
trace("5");
i = 0;
while (i < monstertipe.length) {
if (monstertipe[i] == monstertipe[so.data.profilemonstertipe[slotselected]]){
mccommandplayer[0] = new (monstercommandlist[i]);
addChildAt(mccommandplayer[0], getChildIndex(mcpanelannounce));
mccommandplayer[0].x = 194;
mccommandplayer[0].y = 328;
break;
};
i = (i + 1);
};
mccommandplayer[0].visible = true;
mccommandplayer[0].stop();
i = 1;
while (i <= 4) {
itemklik = function (_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
useitemke = int((_arg1.currentTarget.currentFrame - 1));
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
trace(("di 0 in : " + so.data.equip[slotselected][_local2]));
_local3 = false;
_local4 = 1;
while (_local4 <= maxmccontracted) {
_local5 = mcplayercontracted.getChildByName(("mc" + _local4));
if (_local5.currentLabel == "assist"){
_local3 = true;
break;
};
_local4++;
};
if (_local3 == false){
so.data.equip[slotselected][_local2] = 1;
_arg1.currentTarget.gotoAndStop(1);
_arg1.target.removeEventListener(MouseEvent.CLICK, itemklik);
trace(("CURR FRAME USE : " + useitemke));
loaduseitem();
};
};
obj = mccommandplayer[0].getChildByName(("btnitem" + i));
trace((((("cek btnitem : " + i) + obj) + " digoto item save ke : ") + so.data.equip[slotselected][i]));
obj.gotoAndStop(so.data.equip[slotselected][i]);
obj.addEventListener(MouseEvent.CLICK, itemklik);
i = (i + 1);
};
cekunvisiblecommandplayer();
trace("3");
i = 0;
while (i < tipemonstaskillreqname.length) {
if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[i]){
nomonsta = i;
break;
};
i = (i + 1);
};
trace("2");
if (so.data.inviskilltime[slotselected] > 0){
klikattackinvi = function (_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
if (statenergyplayer >= 5){
statenergyplayer = (statenergyplayer - 5);
semipause = true;
_local2 = 1;
while (_local2 <= maxmccontracted) {
_local3 = mcplayercontracted.getChildByName(("mc" + _local2));
if (_local3.currentLabel == "invi"){
_local3.gotoAndStop("invi");
contractedeffectplayertime[(_local2 - 1)] = (so.data.inviskilltime[slotselected] * timeeffect);
break;
} else {
if (_local3.currentFrame == 1){
dodgebonusplayer = (dodgebonusplayer + 1000);
contractedeffectplayer[contractedeffectplayer.length] = "invi";
contractedeffectplayertime[contractedeffectplayertime.length] = (so.data.inviskilltime[slotselected] * timeeffect);
_local3.gotoAndStop("invi");
break;
};
};
_local2++;
};
mcplayerskill.mc1.txt1.text = ("Invisible skill Lv." + so.data.inviskilltime[slotselected]);
mcplayerskill.gotoAndPlay(2);
objmonstaplayermovement.gotoAndPlay("invi");
objmonstaplayer.gotoAndPlay("heal");
mccommandplayer[0].visible = false;
tipecek = "player";
tipeeffect = "invi";
stage.addEventListener(Event.ENTER_FRAME, waitforhitobjeffect);
objbar = objenergybarplayer;
jadienergy = statenergyplayer;
speedkurangerenergybar = (objenergybarplayer.width - (32 * statenergyplayer));
stage.addEventListener(Event.ENTER_FRAME, energybarunfill);
};
};
objbutton = mccommandplayer[0].getChildByName(("btnattack" + 7));
objbutton.addEventListener(MouseEvent.CLICK, klikattackinvi);
};
i = 0;
while (i < tipemonstaskill[nomonsta].length) {
klikattackgagal = function (_arg1:MouseEvent):void{
unablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
};
klikattack = function (_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
_local2 = _arg1.target.name;
_local2 = _local2.charAt((_local2.length - 1));
_local5 = 0;
while (_local5 < tipemonstaskillreqname.length) {
if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local5]){
_local3 = _local5;
break;
};
_local5++;
};
_local5 = 0;
while (_local5 < tipemonstaskill[_local3].length) {
if (tipemonstaskill[_local3][_local5] == _local2){
_local2 = tipemonstareq[_local3][_local5];
_local4 = _local5;
attackno = _local5;
break;
};
_local5++;
};
if ((((statenergyplayer >= _local2)) && ((semipause == false)))){
statenergyplayer = (statenergyplayer - _local2);
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
if (ambelnomorattacktemp != ""){
ambelnomorattacktemp = "";
} else {
if ((((doubleattackbool == true)) && ((ambelnomorattacktemp == "")))){
_local7 = randRange(1, 100);
trace(((("bandingin : " + _local7) + " ma double : ") + so.data.bonusdoubleturn[slotselected]));
if (_local7 < so.data.bonusdoubleturn[slotselected]){
ambelnomorattacktemp = _arg1.target.name;
};
};
};
trace(("ya bisa " + tipemonstaeffect[_local3][_local4]));
_local2 = _arg1.target.name;
_local2 = _local2.charAt((_local2.length - 1));
trace(("smua : " + tipemonstaskill[_local3]));
trace(("akhir : " + tipemonstaskill[_local3][(tipemonstaskill[_local3].length - 1)]));
trace(((("bandinging : " + _local2) + " ama : ") + tipemonstaskill[_local3][(tipemonstaskill[_local3].length - 1)]));
if (_local2 == tipemonstaskill[_local3][(tipemonstaskill[_local3].length - 1)]){
mcbgtrainall.mc1.mcbg.visible = false;
};
_local6 = ("attack" + _local2);
trace((" effect : " + tipemonstaeffect[_local3][_local4]));
trace(((("no : " + _local3) + " skill : ") + _local4));
if ((((((((((((tipemonstaeffect[_local3][_local4] == "none")) || ((tipemonstaeffect[_local3][_local4] == "weak")))) || ((tipemonstaeffect[_local3][_local4] == "weak1")))) || ((tipemonstaeffect[_local3][_local4] == "slow1")))) || ((tipemonstaeffect[_local3][_local4] == "deathchance")))) || ((tipemonstaeffect[_local3][_local4] == "Health exhange")))){
semipause = true;
if (tipemonstaeffect[_local3][_local4] == "weak"){
statuskena = "weak";
} else {
if (tipemonstaeffect[_local3][_local4] == "weak1"){
statuskena = "weak1";
} else {
if (tipemonstaeffect[_local3][_local4] == "slow1"){
statuskena = "slow1";
};
};
};
mcplayerskill.mc1.txt1.text = tipemonstaskillname[_local3][_local4];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay(_local6);
mccommandplayer[0].visible = false;
_local5 = 0;
while (_local5 < contractedeffectplayer.length) {
trace(("cek taime : " + contractedeffectplayertime[_local5]));
if (contractedeffectplayer[_local5] == "summon"){
_local8 = objsummonplayer.getChildByName("mc1");
_local8.gotoAndPlay("attack");
var _local10 = contractedeffectplayertime;
var _local11 = _local5;
var _local12 = (_local10[_local11] - 1);
_local10[_local11] = _local12;
trace(("kemampuan attack brg jd : " + contractedeffectplayertime[_local5]));
break;
};
_local5++;
};
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayer);
objbar = objenergybarplayer;
jadienergy = statenergyplayer;
speedkurangerenergybar = (objenergybarplayer.width - (32 * statenergyplayer));
stage.addEventListener(Event.ENTER_FRAME, energybarunfill);
} else {
if (tipemonstaeffect[_local3][_local4] == "heal"){
semipause = true;
mcplayerskill.mc1.txt1.text = tipemonstaskillname[_local3][_local4];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay(_local6);
mccommandplayer[0].visible = false;
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
objbar = objenergybarplayer;
jadienergy = statenergyplayer;
speedkurangerenergybar = (objenergybarplayer.width - (32 * statenergyplayer));
stage.addEventListener(Event.ENTER_FRAME, energybarunfill);
} else {
if (tipemonstaeffect[_local3][_local4] == "summon"){
_local9 = true;
_local5 = 1;
while (_local5 <= maxmccontracted) {
_local8 = mcplayercontracted.getChildByName(("mc" + _local5));
if (_local8.currentLabel == "summon"){
_local9 = false;
_local8.gotoAndStop("summon");
break;
};
_local5++;
};
if (_local9 == true){
_local5 = 1;
while (_local5 <= maxmccontracted) {
_local8 = mcplayercontracted.getChildByName(("mc" + _local5));
if (_local8.currentFrame == 1){
_local9 = false;
_local8.gotoAndStop("summon");
semipause = true;
contractedeffectplayer[contractedeffectplayer.length] = "summon";
contractedeffectplayertime[contractedeffectplayertime.length] = summonattacktime;
_local8.gotoAndStop("summon");
mcplayerskill.mc1.txt1.text = tipemonstaskillname[_local3][_local4];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay(_local6);
mccommandplayer[0].visible = false;
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayersummon);
objbar = objenergybarplayer;
jadienergy = statenergyplayer;
speedkurangerenergybar = (objenergybarplayer.width - (32 * statenergyplayer));
stage.addEventListener(Event.ENTER_FRAME, energybarunfill);
break;
};
_local5++;
};
};
} else {
if (tipemonstaeffect[_local3][_local4] == "slow"){
semipause = true;
mcplayerskill.mc1.txt1.text = tipemonstaskillname[_local3][_local4];
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay(_local6);
mccommandplayer[0].visible = false;
tipecek = "player";
tipeeffect = "slow";
stage.addEventListener(Event.ENTER_FRAME, waitforhitobjeffect);
objbar = objenergybarplayer;
jadienergy = statenergyplayer;
speedkurangerenergybar = (objenergybarplayer.width - (32 * statenergyplayer));
stage.addEventListener(Event.ENTER_FRAME, energybarunfill);
};
};
};
};
};
};
trace(("ambel no : " + tipemonstaskill[nomonsta][i]));
objbutton2 = mccommandplayer[0].getChildByName(("mcattack" + tipemonstaskill[nomonsta][i]));
objbutton2.visible = false;
trace(("unable : " + objbutton2.name));
objbutton2.addEventListener(MouseEvent.CLICK, klikattackgagal);
objbutton = mccommandplayer[0].getChildByName(("btnattack" + (i + 1)));
objbutton.addEventListener(MouseEvent.CLICK, klikattack);
i = (i + 1);
};
stage.addEventListener(Event.ENTER_FRAME, energybarrefill);
}
public function cleanuptrainint(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
mcscore4.visible = true;
mcscore4.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]);
stage.removeEventListener(Event.ENTER_FRAME, waitingtimeintelligence);
stage.removeEventListener(Event.ENTER_FRAME, cloudjalantrainagility);
if (tipetrain4 == "practice"){
maxbonusint = 0;
maxexp = 0;
} else {
cekbonusstat();
maxexp = 10;
};
if (wintime > 5){
wintime = 5;
};
_local1 = (wintime / maxtrainint);
maxexp = int((int((maxexp * _local1)) + int(bonusstatitem[4])));
_local1 = (wintime / maxtrainint);
_local1 = int((_local1 * maxbonusint));
if (wintime < 2){
tipeaktifitas = 3;
cekmoodyeffect();
soundchannelgame.stop();
loseroundsound.play(0, 1, new SoundTransform(volumemusic));
mcscore4.txtannounce.gotoAndStop(1);
mcscore4.txtannounce2.gotoAndStop(1);
} else {
if ((((wintime >= 2)) && ((wintime < 4)))){
soundchannelgame.stop();
victoryroundsound.play(0, 1, new SoundTransform(volumemusic));
_local1 = 2;
mcscore4.txtannounce.gotoAndStop(2);
mcscore4.txtannounce2.gotoAndStop(2);
} else {
if (wintime >= 4){
tipeaktifitas = 2;
cekmoodyeffect();
soundchannelgame.stop();
victoryroundsound.play(0, 1, new SoundTransform(volumemusic));
_local1 = tempmaxbonusint;
mcscore4.txtannounce.gotoAndStop(3);
mcscore4.txtannounce2.gotoAndStop(3);
};
};
};
mcscore4.txtwin.text = (wintime + " times");
mcscore4.txtbonusint.text = ("+ " + _local1);
mcscore4.txtbonusexp.text = ("+ " + maxexp);
bonusstatsummary[0][(tipetrain - 1)] = _local1;
bonusstatsummary[0][4] = maxexp;
_local2 = 1;
while (_local2 <= 2) {
_local3 = mcscore4.getChildByName(("txtexp" + _local2));
_local4 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10);
_local3.text = ((so.data.monsterstat[slotselected][5] + "/") + _local4);
_local3.cacheAsBitmap = true;
_local5 = mcscore4.getChildByName(("mcbar" + _local2));
_local5.width = ((int(so.data.monsterstat[slotselected][5]) / _local4) * 73);
_local2++;
};
tempexpbefore = so.data.monsterstat[slotselected][5];
objmcscoretraining = mcscore4;
objmcscoretraining.mctipebonus.mc1.gotoAndStop(1);
objmcscoretraining.mctipebonus.gotoAndPlay(2);
pelan = pelanstart;
tipetrainclean = "int";
resetexpmovement();
stage.addEventListener(Event.ENTER_FRAME, expmovement);
}
public function meetbuzz(_arg1:Event):void{
var _local2:String;
var _local3:*;
var _local4:*;
if ((((targetmcmeet.currentLabel == "start")) || ((tulisbole == true)))){
if (yabattle == false){
targetmcmeet.mchead.gotoAndStop(meetnpcframe[targetarrayframe][indextext]);
} else {
if (yabattle == true){
targetmcmeet.mchead.gotoAndStop(targetarrayframe);
};
};
tulisbole = true;
timetulis--;
if (timetulis < 0){
_local2 = targetarraymeet[indextext];
timetulis = 1;
if (indexchar <= _local2.length){
typingsound.play(0, 1, new SoundTransform(volumemusic));
textingbool = true;
_local3 = "";
_local4 = 0;
while (_local4 <= indexchar) {
_local3 = (_local3 + _local2.charAt(_local4));
_local4++;
};
targetmcmeet.txt1.text = _local3;
indexchar++;
if (indexchar > _local2.length){
textingbool = false;
};
} else {
if (indexchar > _local2.length){
textingbool = false;
};
};
};
};
}
public function volumemusicmute(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
if (so.data.achievement[2] == 0){
so.data.achievement[2] = 1;
passachieve = 2;
buwatachievement();
};
volumemusic = 0;
soundchannelgame.soundTransform = new SoundTransform(volumemusic);
mcmutemusic.mc1.visible = false;
mcmutemusic.mc2.visible = true;
}
public function loadmonsta(){
var i:*;
var objlv:*;
var objwin:*;
var objlose:*;
var objstat:*;
var objbar:*;
var tempstat:*;
var objexp:*;
var itungexpmax:*;
var barexp:*;
var tutorialskip:Function;
var tutorialnext:Function;
var ingamegamepirata:Function;
var rand:*;
var itemfoundsave:Function;
var j:*;
var itemfoundremove:Function;
var itemfoundcancel:Function;
var objbtnbattle:*;
var itemfoundmark:Function;
var cekbulan:*;
var mcmeetload:Function;
mcmonsta.gotoAndStop(so.data.profilemonstertipe[slotselected]);
mcstats.txtwin.text = ("Win : " + so.data.monsterstat[slotselected][6]);
mcstats.txtlose.text = ("Lose : " + so.data.monsterstat[slotselected][7]);
mcstats.txtname.text = monstertipe[so.data.profilemonstertipe[slotselected]];
trace(("TIPE MONSTER KE : " + so.data.profilemonstertipe[slotselected]));
trace(("NAMA MONSTER : " + mcstats.txtname.text));
i = 1;
while (i <= 4) {
objstat = mcstats.getChildByName(("txtstat" + i));
objstat.text = so.data.monsterstat[slotselected][i];
trace(("STAT : " + so.data.monsterstat[slotselected][i]));
objbar = mcstats.getChildByName(("mcbar" + i));
tempstat = so.data.monsterstat[slotselected][i];
if (tempstat > statmax){
tempstat = statmax;
};
objbar.width = ((int(tempstat) / statmax) * 45);
trace(((("WIDTH NYA JADI : " + objbar.width) + " for : ") + objbar.name));
i = (i + 1);
};
objlv = mcstats.txtlvl;
objlv.text = ("Lv." + so.data.monsterstat[slotselected][0]);
trace(("LV : " + so.data.monsterstat[slotselected][0]));
if (so.data.monsterstat[slotselected][0] < maxlevel){
i = 1;
while (i <= 2) {
objexp = mcstats.getChildByName(("txtexp" + i));
itungexpmax = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10);
objexp.text = ((so.data.monsterstat[slotselected][5] + "/") + itungexpmax);
objexp.cacheAsBitmap = true;
barexp = mcstats.getChildByName(("mcexp" + i));
barexp.width = ((int(so.data.monsterstat[slotselected][5]) / itungexpmax) * 73);
trace(("EXP NYA : " + int(so.data.monsterstat[slotselected][5])));
i = (i + 1);
};
} else {
i = 1;
while (i <= 2) {
objexp = mcstats.getChildByName(("txtexp" + i));
itungexpmax = ((int((int(so.data.monsterstat[slotselected][0]) - int(1))) * expstandart) + 10);
objexp.text = ((itungexpmax + "/") + itungexpmax);
objexp.cacheAsBitmap = true;
barexp = mcstats.getChildByName(("mcexp" + i));
barexp.width = 73;
trace("EXP NYA : MAX");
i = (i + 1);
};
};
objwin = mcstats.txtwin;
objwin.text = ("Win " + int(so.data.monsterstat[slotselected][6]));
objlose = mcstats.txtlose;
objlose.text = ("Lose " + int(so.data.monsterstat[slotselected][7]));
mcdate.txtdate.text = ((((("Week " + so.data.profileweek[slotselected]) + " Month ") + so.data.profilemonth[slotselected]) + " Year ") + so.data.profileyear[slotselected]);
mcpaneltrain.txtmoney.text = so.data.money[slotselected];
if (so.data.tutorial[slotselected] == 0){
tutorialskip = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorial.gotoAndStop("beforeend");
};
tutorialnext = function (_arg1:MouseEvent):void{
var tutorialpetmode:Function;
var tutorialpetmode2:Function;
var obj:*;
var tutorialchampionship:Function;
var tutorialscheduleclose:Function;
var event = _arg1;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorial.nextFrame();
if (mctutorial.currentLabel == "petmode"){
tutorialpetmode = function (_arg1:MouseEvent):void{
mcstats.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]);
mctrainmode.mc1.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]);
mctutorial.nextFrame();
mcstats.btnpetmode.removeEventListener(MouseEvent.CLICK, tutorialpetmode);
mcmonsta.mcbaloon.visible = false;
mcinteraksi.gotoAndPlay(2);
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
maju = false;
petmodeon();
};
mcstats.btnpetmode.addEventListener(MouseEvent.CLICK, tutorialpetmode);
} else {
if (mctutorial.currentLabel == "petmode2"){
tutorialpetmode2 = function (_arg1:MouseEvent):void{
mcstats.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]);
mctrainmode.mc1.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]);
mctutorial.nextFrame();
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctrainmode.gotoAndPlay("back");
mcmood.gotoAndPlay("back");
mcinteraksi.gotoAndPlay("back");
mcbacktomainmenu.gotoAndPlay("back");
btnbacktomainmenu3.gotoAndPlay("back");
hapusfungsiinteraksi();
maju = true;
petmodeon();
};
mctrainmode.mc1.btntrainmode.addEventListener(MouseEvent.CLICK, tutorialpetmode2);
} else {
if (mctutorial.currentLabel == "praise"){
obj = mcmood.btnspoil1;
obj.addEventListener(MouseEvent.CLICK, spoilmoodtutorial);
} else {
if (mctutorial.currentLabel == "championship"){
tutorialchampionship = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctutorial.nextFrame();
mcpaneltrain.btnchampionship.removeEventListener(MouseEvent.CLICK, tutorialchampionship);
mcschedule.visible = true;
};
mcpaneltrain.btnchampionship.addEventListener(MouseEvent.CLICK, tutorialchampionship);
} else {
if (mctutorial.currentLabel == "btnclose"){
tutorialscheduleclose = function (_arg1:MouseEvent):void{
var tutorialshop:Function;
var event = _arg1;
tutorialshop = function (_arg1:MouseEvent):void{
mctutorial.nextFrame();
mcpaneltrain.btnshop.removeEventListener(MouseEvent.CLICK, tutorialshop);
mcshop.visible = true;
loadshoptutorial();
};
mctutorial.nextFrame();
mcschedule.btnclose.removeEventListener(MouseEvent.CLICK, tutorialscheduleclose);
mcschedule.visible = false;
mcpaneltrain.btnshop.addEventListener(MouseEvent.CLICK, tutorialshop);
};
mcschedule.btnclose.addEventListener(MouseEvent.CLICK, tutorialscheduleclose);
} else {
if (mctutorial.currentLabel == "cekmonsta"){
if (so.data.profilemonstertipe[slotselected] == 1){
mctutorial.gotoAndStop("redzilla");
mcshop.intraining4.addEventListener(MouseEvent.CLICK, tutorialshopbuy);
} else {
if (so.data.profilemonstertipe[slotselected] == 2){
mctutorial.gotoAndStop("unihound");
mcshop.intraining11.addEventListener(MouseEvent.CLICK, tutorialshopbuy);
} else {
if (so.data.profilemonstertipe[slotselected] == 3){
mctutorial.gotoAndStop("cebolla");
mcshop.intraining5.addEventListener(MouseEvent.CLICK, tutorialshopbuy);
} else {
if (so.data.profilemonstertipe[slotselected] == 4){
mctutorial.gotoAndStop("flashbug");
mcshop.intraining12.addEventListener(MouseEvent.CLICK, tutorialshopbuy);
} else {
if (so.data.profilemonstertipe[slotselected] == 5){
mctutorial.gotoAndStop("elgi");
mcshop.intraining10.addEventListener(MouseEvent.CLICK, tutorialshopbuy);
};
};
};
};
};
} else {
if (mctutorial.currentLabel == "end"){
mcmood.btnspoil1.removeEventListener(MouseEvent.CLICK, spoilmoodtutorial);
if (so.data.profilemonstertipe[slotselected] == 1){
so.data.inventorytraining[slotselected] = [undefined, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1];
trace(("UDAH BUY : " + so.data.inventorytraining[slotselected]));
so.data.inventorymaxtraining[slotselected] = 5;
} else {
if (so.data.profilemonstertipe[slotselected] == 2){
so.data.inventorytraining[slotselected] = [undefined, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1];
so.data.inventorymaxtraining[slotselected] = 5;
} else {
if (so.data.profilemonstertipe[slotselected] == 3){
so.data.inventorytraining[slotselected] = [undefined, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1];
so.data.inventorymaxtraining[slotselected] = 5;
} else {
if (so.data.profilemonstertipe[slotselected] == 4){
so.data.inventorytraining[slotselected] = [undefined, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1];
so.data.inventorymaxtraining[slotselected] = 5;
} else {
if (so.data.profilemonstertipe[slotselected] == 5){
so.data.inventorytraining[slotselected] = [undefined, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1];
so.data.inventorymaxtraining[slotselected] = 5;
};
};
};
};
};
so.data.tutorial[slotselected] = 1;
mctutorial.visible = false;
loadingame();
};
};
};
};
};
};
};
};
mctutorial.btnskiptutorial.visible = true;
mctutorial.btnskiptutorial.addEventListener(MouseEvent.CLICK, tutorialskip);
mctutorial.visible = true;
mctutorial.txt1.text = ("Welcome to your barn," + so.data.profilename[slotselected]);
mctutorial.btnnext.addEventListener(MouseEvent.CLICK, tutorialnext);
} else {
if (so.data.monsterstat[slotselected][0] >= 10){
ingamegamepirata = function (_arg1:MouseEvent):void{
var _local2:URLRequest;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
_local2 = new URLRequest("http://www.gamepirate.com");
navigateToURL(_local2);
};
mclogogamepirata.gotoAndPlay(2);
mclogogamepirata.mc1.addEventListener(MouseEvent.CLICK, ingamegamepirata);
};
if (so.data.monsterstat[slotselected][0] >= 5){
if (so.data.trainhunt[slotselected] == false){
so.data.trainhunt[slotselected] = true;
rand = randRange(1, 100);
if (rand < 40){
mcpaneltrain.mctrain5disable.visible = false;
mcpaneltrain.btntrain5.visible = true;
} else {
mcpaneltrain.mctrain5disable.visible = true;
mcpaneltrain.btntrain5.visible = false;
};
} else {
if (so.data.trainhunt[slotselected] == true){
mcpaneltrain.mctrain5disable.visible = true;
mcpaneltrain.btntrain5.visible = false;
};
};
};
if (so.data.itemfindbool[slotselected] == false){
trace("blum ketemu apapun WEEEE");
so.data.itemfindbool[slotselected] = true;
cekspoilpoint();
} else {
trace("sudah ketemu apapun WEEEE");
};
if (itemfind == true){
itemfind = false;
mcitemfound.visible = true;
if (so.data.inventorymaxtraining[slotselected] < 10){
mcitemfound.gotoAndStop(1);
} else {
if (so.data.inventorymaxtraining[slotselected] == 10){
mcitemfound.gotoAndStop(2);
};
};
if (so.data.inventorymaxtraining[slotselected] < 10){
itemfoundsave = function (_arg1:MouseEvent):void{
var _local2:*;
mcitemfound.visible = false;
_local2 = 1;
while (_local2 <= 10) {
if (so.data.inventorytraining[slotselected][_local2] == 1){
so.data.inventorytraining[slotselected][_local2] = int((disciplinepassing + 1));
break;
};
_local2++;
};
};
var _local2 = so.data.inventorymaxtraining;
var _local3 = slotselected;
var _local4 = (_local2[_local3] + 1);
_local2[_local3] = _local4;
mcitemfound.mc1.btnitem.gotoAndStop(int((disciplinepassing + 1)));
mcitemfound.mc1.txt1.text = intrainingitemlist[disciplinepassing];
mcitemfound.mc1.txt2.text = intrainingitemdecription[disciplinepassing];
mcitemfound.mc1.btnsave.addEventListener(MouseEvent.CLICK, itemfoundsave);
} else {
if (so.data.inventorymaxtraining[slotselected] == 10){
itemfoundremove = function (_arg1:MouseEvent):void{
var itemfoundsuresure:Function;
var itemfoundsureno:Function;
var event = _arg1;
if (((!((marker == 0))) && ((mcitemfound.mc2.mcmark.visible == true)))){
itemfoundsuresure = function (_arg1:MouseEvent):void{
mcitemfound.visible = false;
so.data.inventorytraining[slotselected][marker] = int((disciplinepassing + 1));
};
itemfoundsureno = function (_arg1:MouseEvent):void{
mcitemfound.mcsure.visible = false;
};
mcitemfound.mcsure.txt1.text = "Replace the selected item?";
mcitemfound.mcsure.visible = true;
mcitemfound.mcsure.btnsure.addEventListener(MouseEvent.CLICK, itemfoundsuresure);
mcitemfound.mcsure.btnno.addEventListener(MouseEvent.CLICK, itemfoundsureno);
};
};
itemfoundcancel = function (_arg1:MouseEvent):void{
var itemfoundsuresure:Function;
var itemfoundsureno:Function;
var event = _arg1;
itemfoundsuresure = function (_arg1:MouseEvent):void{
mcitemfound.visible = false;
};
itemfoundsureno = function (_arg1:MouseEvent):void{
mcitemfound.mcsure.visible = false;
};
mcitemfound.mcsure.txt1.text = "Throw away the selected item?";
mcitemfound.mcsure.visible = true;
mcitemfound.mcsure.btnsure.addEventListener(MouseEvent.CLICK, itemfoundsuresure);
mcitemfound.mcsure.btnno.addEventListener(MouseEvent.CLICK, itemfoundsureno);
};
mcitemfound.mcsure.visible = false;
marker = 0;
mcitemfound.mc1.btnsave.visible = false;
mcitemfound.mc2.mcmark.visible = false;
trace("3");
mcitemfound.mc1.btnitem.gotoAndStop(int((disciplinepassing + 1)));
trace("3");
mcitemfound.mc1.txt1.text = intrainingitemlist[disciplinepassing];
trace("3");
mcitemfound.mc1.txt2.text = intrainingitemdecription[disciplinepassing];
trace("3");
j = 1;
while (j <= 10) {
itemfoundmark = function (_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = _arg1.currentTarget.name;
_local3 = "";
_local4 = 10;
while (_local4 < _local2.length) {
_local3 = (_local3 + _local2.charAt(_local4));
_local4++;
};
trace(("hasil : " + _local3));
if (marker == _local3){
marker = 0;
mcitemfound.mc2.mcmark.visible = false;
} else {
marker = _local3;
mcitemfound.mc2.mcmark.visible = true;
mcitemfound.mc2.mcmark.x = _arg1.currentTarget.x;
mcitemfound.mc2.mcmark.y = _arg1.currentTarget.y;
};
};
objbtnbattle = mcitemfound.mc2.getChildByName(("intraining" + j));
trace(objbtnbattle);
objbtnbattle.gotoAndStop(so.data.inventorytraining[slotselected][j]);
objbtnbattle.addEventListener(MouseEvent.CLICK, itemfoundmark);
j = (j + 1);
};
trace("1");
mcitemfound.mc2.btnremove.addEventListener(MouseEvent.CLICK, itemfoundremove);
trace("2");
mcitemfound.mc2.btncancel.addEventListener(MouseEvent.CLICK, itemfoundcancel);
};
};
};
if (kalahpertama == true){
kalahpertama = false;
yabattle = false;
targetmcmeet = mcmeet;
targetarraymeet = meetnpctext[(randnpctipe.length - 1)];
targetarrayframe = (randnpctipe.length - 1);
loadmeetnpc();
} else {
mcinteraksi.mcnotif.gotoAndStop(1);
i = 0;
while (i < (randnpctipe.length - 1)) {
trace(((("cek NPC ke : " + i) + " adl : ") + so.data.meetnpc[slotselected][i]));
if (so.data.meetnpc[slotselected][i] == 0){
if ((((so.data.profilemonth[slotselected] == randnpcdatengfirst[i])) && ((so.data.profileweek[slotselected] == 1)))){
yabattle = false;
so.data.meetnpc[slotselected][i] = 1;
targetmcmeet = mcmeet;
targetarraymeet = meetnpctext[i];
targetarrayframe = i;
loadmeetnpc();
i = randnpctipe.length;
break;
};
} else {
if (so.data.meetnpc[slotselected][i] == 1){
j = 0;
while (j < randnpcjadwalbln[i].length) {
cekbulan = (so.data.profilemonth[slotselected] % 12);
trace(((((((("hore satu : " + cekbulan) + " ") + randnpcjadwalbln[i][j]) + " ") + so.data.profileweek[slotselected]) + " ") + randnpcjadwalhr[i][j]));
if ((((cekbulan == randnpcjadwalbln[i][j])) && ((so.data.profileweek[slotselected] == randnpcjadwalhr[i][j])))){
mcmeetload = function (_arg1:MouseEvent):void{
yabattle = true;
yabattlemonsta = meetnpcmonsta[nonpc];
trace(("monsta npc : " + yabattlemonsta));
targetmcmeet = mcmeetbattle;
targetarraymeet = randnpctext[nonpc];
trace(("textnyta : " + targetarraymeet));
targetarrayframe = randnpcdateng[nonpc];
loadmeetnpc();
};
nonpc = i;
mcinteraksi.mcnotif.buttonMode = true;
mcinteraksi.mcnotif.gotoAndPlay(2);
notificationsound.play(0, 1, new SoundTransform(volumemusic));
trace("ya notif");
mcinteraksi.mcnotif.addEventListener(MouseEvent.CLICK, mcmeetload);
i = randnpctipe.length;
break;
};
j = (j + 1);
};
};
};
i = (i + 1);
};
};
loadingame();
};
}
public function buwatfungsimood(){
var i:*;
var obj:*;
var spoilmood:Function;
var disciplinemood:Function;
i = 1;
while (i <= 4) {
spoilmood = function (_arg1:MouseEvent):void{
var _local2:*;
_local2 = _arg1.target.name;
_local2 = _local2.charAt((_local2.length - 1));
if (so.data.activitypoint[slotselected] >= _local2){
mcmonsta.mcbaloon.mc1.mc1.gotoAndStop(1);
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
so.data.activitypoint[slotselected] = (so.data.activitypoint[slotselected] - _local2);
Mouse.hide();
if (_arg1.target.x < 180){
powerinteraksi = (effectinteraksi[_local2] * -1);
objinteraction = getChildByName(("mcpraise" + _local2));
} else {
if (_arg1.target.x > 180){
powerinteraksi = effectinteraksi[_local2];
objinteraction = getChildByName(("mcdiscpline" + _local2));
};
};
trace(("POWER INTERAKSI : " + powerinteraksi));
buwatfungsiinteraksi();
benerinscale();
} else {
unablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
};
};
disciplinemood = function (_arg1:MouseEvent):void{
var _local2:*;
_local2 = _arg1.target.name;
_local2 = _local2.charAt((_local2.length - 1));
if (so.data.activitypoint[slotselected] >= _local2){
mcmonsta.mcbaloon.mc1.mc1.gotoAndStop(2);
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
so.data.activitypoint[slotselected] = (so.data.activitypoint[slotselected] - _local2);
Mouse.hide();
if (_arg1.target.x < 180){
powerinteraksi = (effectinteraksi[_local2] * -1);
objinteraction = getChildByName(("mcpraise" + _local2));
} else {
if (_arg1.target.x > 180){
powerinteraksi = effectinteraksi[_local2];
objinteraction = getChildByName(("mcdiscpline" + _local2));
};
};
trace(("POWER INTERAKSI : " + powerinteraksi));
buwatfungsiinteraksi();
benerinscale();
} else {
unablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
};
};
obj = mcmood.getChildByName(("btnspoil" + i));
obj.addEventListener(MouseEvent.CLICK, spoilmood);
obj = mcmood.getChildByName(("btndiscipline" + i));
obj.addEventListener(MouseEvent.CLICK, disciplinemood);
i = (i + 1);
};
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
public function loadshoptutorial(){
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 1;
while (_local1 <= 16) {
_local2 = mcshop.getChildByName(("btnbattle" + _local1));
_local2.gotoAndStop((_local1 + 1));
_local1++;
};
_local1 = 1;
while (_local1 <= 12) {
_local3 = mcshop.getChildByName(("intraining" + _local1));
_local3.gotoAndStop((_local1 + 1));
_local1++;
};
}
public function traindefensepractice(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain2 = "practice";
mctutorialdefense.visible = false;
loadtraindefense();
}
public function monsterwanderingaroundpreloader(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = getChildByName("mcmonsta");
if (_local2 != null){
if (arahboolpreloader == false){
buwatarahrandompreloader();
} else {
if (arahboolpreloader == true){
if (tipeaktivitaspreloader == "idle"){
waitingtimepreloader--;
if (waitingtimepreloader <= 0){
arahboolpreloader = false;
};
} else {
if (tipeaktivitaspreloader == "walk"){
lamajalanpreloader--;
mcmonsta.x = (mcmonsta.x + sudutmonstax);
mcmonsta.y = (mcmonsta.y + sudutmonstay);
_local3 = 1;
while (_local3 <= boundarymaxpreloader) {
_local4 = getChildByName(("mcregionhit" + _local3));
if (mcmonsta.mcfoot.hitTestObject(_local4) == true){
mcmonsta.x = (mcmonsta.x - sudutmonstax);
mcmonsta.y = (mcmonsta.y - sudutmonstay);
arahboolpreloader = false;
break;
};
_local3++;
};
if (lamajalanpreloader <= 0){
arahboolpreloader = false;
};
if ((((((((mcmonsta.x < 0)) || ((mcmonsta.x > 576)))) || ((mcmonsta.y < 53)))) || ((mcmonsta.y > 380)))){
mcmonsta.x = (mcmonsta.x - sudutmonstax);
mcmonsta.y = (mcmonsta.y - sudutmonstay);
arahboolpreloader = false;
};
};
};
};
};
};
}
public function mcmeetmouseup(_arg1:MouseEvent):void{
if (textingbool == true){
if (yabattle == false){
if (indextext > 0){
targetmcmeet.btnskip.visible = true;
};
indexchar = targetarraymeet[indextext].length;
} else {
targetmcmeet.txt1.text = targetarraymeet[indextext];
stage.removeEventListener(Event.ENTER_FRAME, meetbuzz);
};
} else {
if (textingbool == false){
trace(((targetarraymeet.length + " ma : ") + indextext));
if (yabattle == false){
if (indextext > 0){
targetmcmeet.btnskip.visible = true;
};
if (indextext >= (targetarraymeet.length - 1)){
targetmcmeet.visible = false;
stage.removeEventListener(Event.ENTER_FRAME, meetbuzz);
stage.removeEventListener(MouseEvent.MOUSE_UP, mcmeetmouseup);
} else {
if (indextext < (targetarraymeet.length - 1)){
indexchar = 1;
indextext++;
if (yabattle == false){
targetmcmeet.mchead.gotoAndStop(meetnpcframe[targetarrayframe][indextext]);
} else {
if (yabattle == true){
targetmcmeet.mchead.gotoAndStop(targetarrayframe);
};
};
};
};
};
};
};
}
public function majuinscale(_arg1:Event):void{
waktumaju--;
mcmood.mc1.mcscale.x = (mcmood.mc1.mcscale.x + kenaikan);
if (waktumaju < 0){
benerinscale();
waktumaju = tempwaktumaju;
stage.removeEventListener(Event.ENTER_FRAME, majuinscale);
};
}
public function standartin(){
stage.addEventListener(KeyboardEvent.KEY_DOWN, forwardorbackwarddown);
stage.addEventListener(Event.ENTER_FRAME, runningmanrunning);
mcmonstajump.x = 7;
mcmonstajump.y = -100;
}
public function mainmenustart(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
targettransisi = "load games";
buwattransisi();
}
public function itungkurangerhealthbar(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
trace("itungkurangerhealthbar");
if (tipecek == "player"){
_local4 = 0;
while (_local4 < tipemonstaskillreqname.length) {
if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local4]){
_local1 = _local4;
break;
};
_local4++;
};
_local2 = attackno;
} else {
if (tipecek == "enemy"){
_local1 = nomonstermusuh;
_local2 = musuhpaketipeattack;
};
};
trace(("CEK : " + tipemonstaeffect[_local1][_local2]));
if ((((tipemonstaeffect[_local1][_local2] == "heal")) || ((healatonda == true)))){
heal = true;
if (tipecek == "player"){
objhealthbartemp = objhealthbarplayer;
objhealthbartemp2 = objhealthbarplayer2;
objhealthtxttemp = objhealthtxtplayer;
objhealthtxttemp2 = objhealthtxtplayer2;
_local3 = int(((so.data.monsterstat[slotselected][4] * healincreases) * tipemonstapower[_local1][_local2]));
if (absorbplayerresult > 0){
_local3 = absorbplayerresult;
} else {
if (healatonda == true){
_local3 = healpower;
};
};
temptexthealthstandart = int((so.data.monsterstat[slotselected][2] * hpincreases));
temptexthealthreduce = healthplayer;
temptxthpbef = healthplayer;
trace(("HEAL PLAYER : " + _local3));
mchealplayer.mc1.txt1.text = ("Healed\n" + _local3);
_local5 = (_local3 / (so.data.monsterstat[slotselected][2] * hpincreases));
targetwidth = (_local5 * healhthbarmax);
healthplayer = (healthplayer + ((so.data.monsterstat[slotselected][2] * hpincreases) * _local5));
temptxthpaft = healthplayer;
asalwidth = objhealthbarplayer.width;
targetwidth = (objhealthbarplayer.width + targetwidth);
trace(((("hp skrg : " + temptxthpbef) + " dan bkl tamba sampe : ") + temptxthpaft));
absorbplayerresult = 0;
stage.addEventListener(Event.ENTER_FRAME, healthbarunfill);
} else {
if (tipecek == "enemy"){
objhealthbartemp = objhealthbarenemy;
objhealthbartemp2 = objhealthbarenemy2;
objhealthtxttemp = objhealthtxtenemy;
objhealthtxttemp2 = objhealthtxtenemy2;
_local3 = ((enemymonstastat[4] * healincreases) * tipemonstapower[_local1][_local2]);
temptexthealthstandart = int((enemymonstastat[2] * hpincreases));
temptexthealthreduce = healthenemy;
temptxthpbef = healthenemy;
trace(("HEAL ENEMY : " + _local3));
mchealenemy.mc1.txt1.text = ("Healed\n" + int(_local3));
_local5 = (_local3 / (enemymonstastat[2] * hpincreases));
targetwidth = (_local5 * healhthbarmax);
healthenemy = (healthenemy + ((enemymonstastat[2] * hpincreases) * _local5));
temptxthpaft = healthenemy;
asalwidth = objhealthbarenemy.width;
targetwidth = (objhealthbarenemy.width + targetwidth);
trace(((("hp skrg : " + temptxthpbef) + " dan bkl tamba sampe : ") + temptxthpaft));
stage.addEventListener(Event.ENTER_FRAME, healthbarunfill);
};
};
} else {
if ((((((((((((tipemonstaeffect[_local1][_local2] == "none")) || ((tipemonstaeffect[_local1][_local2] == "weak")))) || ((tipemonstaeffect[_local1][_local2] == "weak1")))) || ((tipemonstaeffect[_local1][_local2] == "slow1")))) || ((tipemonstaeffect[_local1][_local2] == "deathchance")))) || ((((tipemonstaeffect[_local1][_local2] == "Health exhange")) && ((healatonda == false)))))){
heal = false;
if (tipecek == "player"){
if (tipemonstaeffect[_local1][_local2] == "Health exhange"){
if (finalkingbool == true){
mchealenemy.mc1.txt1.text = "Immune\n";
mchealplayer.mc1.txt1.setTextFormat(formatungu);
} else {
_local6 = (healthplayer / (so.data.monsterstat[slotselected][2] * hpincreases));
_local7 = (healthenemy / (enemymonstastat[2] * hpincreases));
healthenemy = int(((enemymonstastat[2] * hpincreases) * _local6));
healthplayer = int(((so.data.monsterstat[slotselected][2] * hpincreases) * _local7));
objhealthbarenemy.width = (healhthbarmax * _local6);
objhealthbarenemy2.width = objhealthbarenemy.width;
objhealthtxtenemy.text = ((healthenemy + "/") + int((enemymonstastat[2] * hpincreases)));
objhealthtxtenemy2.text = objhealthtxtenemy.text;
objhealthbarplayer.width = (healhthbarmax * _local7);
objhealthbarplayer2.width = objhealthbarplayer.width;
objhealthtxtplayer.text = ((healthplayer + "/") + int((so.data.monsterstat[slotselected][2] * hpincreases)));
objhealthtxtplayer2.text = objhealthtxtplayer.text;
};
} else {
mchealenemy.mc1.txt1.text = "";
objhealthbartemp = objhealthbarenemy;
objhealthbartemp2 = objhealthbarenemy2;
objhealthtxttemp = objhealthtxtenemy;
objhealthtxttemp2 = objhealthtxtenemy2;
_local3 = (so.data.monsterstat[slotselected][1] * (apincreases * tipemonstapower[_local1][_local2]));
trace(("blc 1 : " + _local3));
_local8 = (tipemonstapower[_local1][_local2] - balancernumba);
trace(("blc 2 : " + _local8));
if (_local8 > 0){
trace(("balancer " + _local8));
_local3 = (_local3 + ((apincreases * _local8) * so.data.monsterstat[slotselected][1]));
};
trace(("blc 3 : " + _local3));
_local9 = randRange(0, 100);
if (_local9 < so.data.bonuspoison[slotselected]){
_local4 = 1;
while (_local4 <= maxmccontracted) {
_local12 = mcenemycontracted.getChildByName(("mc" + _local4));
if (_local12.currentLabel == "poison"){
_local12.gotoAndStop("poison");
contractedeffectenemytime[(_local4 - 1)] = timeeffect;
break;
} else {
if (_local12.currentFrame == 1){
contractedeffectenemy[contractedeffectenemy.length] = "poison";
contractedeffectenemytime[contractedeffectenemytime.length] = timeeffect;
_local12.gotoAndStop("poison");
break;
};
};
_local4++;
};
mchealenemy.mc1.txt1.text = "Poison\n";
mchealplayer.mc1.txt1.setTextFormat(formatungu);
};
trace(("power damage asal : " + _local3));
trace(("dikurangi pinalti : " + (_local3 * powerpinaltiplayer)));
_local3 = (_local3 - (_local3 * powerpinaltiplayer));
trace(("power damage jadi : " + _local3));
trace(("ditambai bonus : " + (_local3 * powerbonusplayer)));
_local3 = (_local3 + (_local3 * powerbonusplayer));
trace(("power damage jadi : " + _local3));
_local10 = randRange(0, 100);
if (_local10 < (((critplayer - critplayerpinalti) + critbonusplayer) + so.data.bonuscrit[slotselected])){
mcblinker.gotoAndPlay(2);
mchealenemy.mc1.txt1.text = (mchealenemy.mc1.txt1.text + "Critical\n");
_local3 = (_local3 + (_local3 * critbonus));
};
if (tipemonstaeffect[_local1][_local2] == "weak"){
powerpinaltienemy = (powerpinaltienemy + pinaltipower);
trace(("pinalti musuh : " + powerpinaltienemy));
if (powerpinaltienemy > 1){
powerpinaltienemy = maxpowerpinalti;
};
mchealenemy.mc1.txt1.text = "Power down\n";
_local4 = 1;
while (_local4 <= maxmccontracted) {
_local12 = mcenemycontracted.getChildByName(("mc" + _local4));
if (_local12.currentLabel == "weak"){
_local12.gotoAndStop("weak");
contractedeffectenemytime[(_local4 - 1)] = timeeffect;
break;
} else {
if (_local12.currentFrame == 1){
contractedeffectenemy[contractedeffectenemy.length] = "weak";
contractedeffectenemytime[contractedeffectenemytime.length] = timeeffect;
_local12.gotoAndStop("weak");
break;
};
};
_local4++;
};
} else {
if (tipemonstaeffect[_local1][_local2] == "weak1"){
_local13 = randRange(0, 100);
if (_local13 < 20){
powerpinaltienemy = (powerpinaltienemy + pinaltipower);
trace(("pinalti musuh : " + powerpinaltienemy));
if (powerpinaltienemy > 1){
powerpinaltienemy = maxpowerpinalti;
};
mchealenemy.mc1.txt1.text = "Power down\n";
_local4 = 1;
while (_local4 <= maxmccontracted) {
_local12 = mcenemycontracted.getChildByName(("mc" + _local4));
if (_local12.currentLabel == "weak"){
_local12.gotoAndStop("weak");
contractedeffectenemytime[(_local4 - 1)] = timeeffect;
break;
} else {
if (_local12.currentFrame == 1){
contractedeffectenemy[contractedeffectenemy.length] = "weak";
contractedeffectenemytime[contractedeffectenemytime.length] = timeeffect;
_local12.gotoAndStop("weak");
break;
};
};
_local4++;
};
};
} else {
if (tipemonstaeffect[_local1][_local2] == "deathchance"){
_local13 = randRange(0, 100);
if (_local13 < 25){
_local3 = 99999;
};
} else {
if (tipemonstaeffect[_local1][_local2] == "slow1"){
_local13 = randRange(0, 100);
if (_local13 < 20){
speedpinaltienemy = (speedisienemy * pinaltispeed);
mchealenemy.mc1.txt1.text = "Slow\n";
_local4 = 1;
while (_local4 <= maxmccontracted) {
_local12 = mcenemycontracted.getChildByName(("mc" + _local4));
if (_local12.currentLabel == "slow"){
_local12.gotoAndStop("slow");
contractedeffectenemytime[(_local4 - 1)] = timeeffect;
break;
} else {
if (_local12.currentFrame == 1){
contractedeffectenemy[contractedeffectenemy.length] = "slow";
contractedeffectenemytime[contractedeffectenemytime.length] = timeeffect;
_local12.gotoAndStop("slow");
break;
};
};
_local4++;
};
};
};
};
};
};
if (tipemonstaeffect[_local1][_local2] == "none"){
_local4 = 0;
while (_local4 < contractedeffectplayer.length) {
if (contractedeffectplayer[_local4] == "summon"){
_local3 = int((_local3 + (_local3 * persentasedamagesummon)));
break;
};
_local4++;
};
};
trace("CEK DAPET ABSORB 1");
if (absorbbool == true){
absorbplayerresult = int((_local3 * absorbplayer));
trace(("CEK DAPET ABSORB 2 " + absorbplayerresult));
};
temptexthealthstandart = int((enemymonstastat[2] * hpincreases));
temptexthealthreduce = healthenemy;
temptxthpbef = healthenemy;
trace(("DAMAGE PLAYER : " + _local3));
mchealenemy.mc1.txt1.text = (mchealenemy.mc1.txt1.text + int(_local3));
mchealenemy.mc1.txt1.setTextFormat(formatmerah);
mchealenemy.gotoAndPlay(2);
_local11 = (_local3 / (enemymonstastat[2] * hpincreases));
targetwidth = (_local11 * healhthbarmax);
healthenemy = (healthenemy - ((enemymonstastat[2] * hpincreases) * _local11));
temptxthpaft = healthenemy;
asalwidth = objhealthbarenemy.width;
targetwidth = (objhealthbarenemy.width - targetwidth);
trace(((("hp skrg : " + temptxthpbef) + " dan bkl krg sampe : ") + temptxthpaft));
stage.addEventListener(Event.ENTER_FRAME, healthbarunfill);
};
} else {
if (tipecek == "enemy"){
objhealthbartemp = objhealthbarplayer;
objhealthbartemp2 = objhealthbarplayer2;
objhealthtxttemp = objhealthtxtplayer;
objhealthtxttemp2 = objhealthtxtplayer2;
_local3 = ((enemymonstastat[1] * apincreases) * tipemonstapower[_local1][_local2]);
_local8 = (tipemonstapower[_local1][_local2] - balancernumba);
if (_local8 > 0){
trace(("balancer " + _local8));
_local3 = (_local3 + ((apincreases * _local8) * enemymonstastat[1]));
};
_local3 = (_local3 - (_local3 * powerpinaltienemy));
_local3 = (_local3 - int((_local3 * (armorplayer / 100))));
_local3 = (_local3 + (_local3 * powerbonusenemy));
trace(("resist : " + int((_local3 * (so.data.bonusresistance[slotselected] / 100)))));
_local3 = (_local3 - int((_local3 * (so.data.bonusresistance[slotselected] / 100))));
if (tembusarmor == true){
_local3 = tembusarmordamage;
};
if (tipemonstaeffect[_local1][_local2] == "none"){
if ((((((tipemonstaskillreqname[nomonstermusuh] == "Cebolla")) && ((tipemonstaskill[nomonstermusuh][musuhpaketipeattack] == 1)))) || ((tipemonstaskillreqname[nomonstermusuh] == "Summonkong")))){
_local4 = 0;
while (_local4 < contractedeffectenemy.length) {
if (contractedeffectenemy[_local4] == "summon"){
trace("ada damage summon");
_local3 = int((_local3 + (_local3 * persentasedamagesummon)));
break;
};
_local4++;
};
};
};
temptexthealthreduce = healthplayer;
temptexthealthstandart = (so.data.monsterstat[slotselected][2] * hpincreases);
temptxthpbef = healthplayer;
trace(("DAMAGE ENEMY : " + _local3));
mchealplayer.mc1.txt1.text = "";
_local10 = randRange(0, 100);
if (_local10 < (critenemy + critbonusenemy)){
mcblinker.gotoAndPlay(2);
mchealplayer.mc1.txt1.text = "Critical\n";
_local3 = (_local3 + (_local3 * critbonus));
};
if (tipemonstaeffect[_local1][_local2] == "weak"){
powerpinaltiplayer = pinaltipower;
mchealplayer.mc1.txt1.text = "Power down\n";
_local4 = 1;
while (_local4 <= maxmccontracted) {
_local12 = mcplayercontracted.getChildByName(("mc" + _local4));
if (_local12.currentLabel == "weak"){
_local12.gotoAndStop("weak");
contractedeffectplayertime[(_local4 - 1)] = timeeffect;
break;
} else {
if (_local12.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "weak";
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
_local12.gotoAndStop("weak");
break;
};
};
_local4++;
};
} else {
if (tipemonstaeffect[_local1][_local2] == "slow1"){
_local13 = randRange(0, 100);
if (_local13 < 20){
speedpinaltiplayer = (speedisiplayer * pinaltispeed);
mchealplayer.mc1.txt1.text = "Slow\n";
_local4 = 1;
while (_local4 <= maxmccontracted) {
_local12 = mcplayercontracted.getChildByName(("mc" + _local4));
if (_local12.currentLabel == "slow"){
_local12.gotoAndStop("slow");
contractedeffectplayertime[(_local4 - 1)] = timeeffect;
break;
} else {
if (_local12.currentFrame == 1){
contractedeffectplayer[contractedeffectplayer.length] = "slow";
contractedeffectplayertime[contractedeffectplayertime.length] = timeeffect;
_local12.gotoAndStop("slow");
break;
};
};
_local4++;
};
};
};
};
mchealplayer.mc1.txt1.text = (mchealplayer.mc1.txt1.text + int(_local3));
mchealplayer.mc1.txt1.setTextFormat(formatmerah);
mchealplayer.gotoAndPlay(2);
_local11 = (_local3 / (so.data.monsterstat[slotselected][2] * hpincreases));
targetwidth = (_local11 * healhthbarmax);
asalwidth = objhealthbarplayer.width;
targetwidth = (objhealthbarplayer.width - targetwidth);
if ((((objbattleassist1.currentFrame == 5)) && ((armorhp > 0)))){
armorhp = (armorhp - _local3);
trace(("darah tameng : " + armorhp));
if (armorhp < 0){
tembusarmordamage = (armorhp * -1);
trace(("tembus sbnyk : " + tembusarmordamage));
objbattleassist1.mc1.gotoAndPlay("die");
tembusarmor = true;
_local14 = 0;
while (_local14 < contractedeffectplayertime.length) {
if (contractedeffectplayer[_local14] == "assist"){
contractedeffectplayertime[_local14] = 1;
break;
};
_local14++;
};
stage.addEventListener(Event.ENTER_FRAME, healthbarunfill);
} else {
if (armorhp > 0){
tembusarmor = false;
trace(((("darah tameng bandingin: " + armorhp) + " mbe : ") + int((armorhptemp / 2))));
if (armorhp <= int((armorhptemp / 2))){
objbattleassist1.mc1.mc1.gotoAndStop(2);
};
};
};
} else {
healthplayer = (healthplayer - ((so.data.monsterstat[slotselected][2] * hpincreases) * _local11));
temptxthpaft = healthplayer;
tembusarmor = false;
stage.addEventListener(Event.ENTER_FRAME, healthbarunfill);
};
};
};
};
};
}
public function loadshop(){
var i:*;
var objbtnbattle:*;
var ingameshopbattleklik:Function;
var objbtntraining:*;
var ingameshoptrainingklik:Function;
tipeitemdiselect = "";
jumitemdiselect = 0;
indexitemselected = 0;
i = 1;
while (i <= 16) {
ingameshopbattleklik = function (_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcshoppopup.txtnumba.text = "0";
mcshoppopup.txtcost.text = "Cost : ";
_local2 = _arg1.target.name;
_local3 = "";
_local4 = 2;
while (_local4 < _local2.length) {
_local3 = (_local3 + _local2.charAt(_local4));
_local4++;
};
tipeitemdiselect = "battle";
indexitemselected = _local3;
trace(("INDEX ITEM : " + indexitemselected));
mcshoppopup.visible = true;
mcshoppopup.txtname.text = inbattleitemlist[int(_local3)];
trace(("ITEM : " + inbattleitemlist[int(_local3)]));
mcshoppopup.txtexp.text = inbattleitemdecription[int(_local3)];
trace(("DESC : " + inbattleitemdecription[int(_local3)]));
mcshoppopup.txtcost.text = "Cost : $0";
mcshoppopup.btnplus.addEventListener(MouseEvent.CLICK, ingameshopplus);
mcshoppopup.btnminus.addEventListener(MouseEvent.CLICK, ingameshopminus);
mcshoppopup.btnbuy.addEventListener(MouseEvent.CLICK, ingameshopbuy);
};
objbtnbattle = mcshop.getChildByName(("btnbattle" + i));
objbtnbattle.gotoAndStop((i + 1));
objbtnbattle.addEventListener(MouseEvent.CLICK, ingameshopbattleklik);
i = (i + 1);
};
i = 1;
while (i <= 12) {
ingameshoptrainingklik = function (_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcshoppopup.txtnumba.text = "0";
mcshoppopup.txtcost.text = "Cost : ";
_local2 = _arg1.target.name;
_local3 = "";
_local4 = 2;
while (_local4 < _local2.length) {
_local3 = (_local3 + _local2.charAt(_local4));
_local4++;
};
tipeitemdiselect = "training";
indexitemselected = _local3;
trace(("INDEX ITEM : " + indexitemselected));
mcshoppopup.visible = true;
mcshoppopup.txtname.text = intrainingitemlist[int(_local3)];
trace(("ITEM : " + intrainingitemlist[int(_local3)]));
mcshoppopup.txtexp.text = intrainingitemdecription[int(_local3)];
trace(("DESC : " + intrainingitemdecription[int(_local3)]));
mcshoppopup.txtcost.text = "Cost : $0";
mcshoppopup.btnplus.addEventListener(MouseEvent.CLICK, ingameshopplus);
mcshoppopup.btnminus.addEventListener(MouseEvent.CLICK, ingameshopminus);
mcshoppopup.btnbuy.addEventListener(MouseEvent.CLICK, ingameshopbuy);
};
objbtntraining = mcshop.getChildByName(("intraining" + i));
objbtntraining.gotoAndStop((i + 1));
objbtntraining.addEventListener(MouseEvent.CLICK, ingameshoptrainingklik);
i = (i + 1);
};
}
public function samakanmonstamasking(){
var _local1:*;
var _local2:*;
_local1 = 1;
while (_local1 <= 11) {
_local2 = getChildByName(("mcmasking" + _local1));
_local2 = _local2.mc1;
if (tipelabelmasking != ""){
_local2.gotoAndPlay(tipelabelmasking);
};
_local2 = getChildByName(("mcmasking" + _local1));
_local2.x = mcmonsta.x;
_local2.y = mcmonsta.y;
_local1++;
};
tipelabelmasking = "";
}
public function buwatachievement(){
var _local1:*;
var _local2:*;
mcachievement.mc1.mc1.gotoAndStop(passachieve);
mcachievement.mc1.mctxt.txt1.text = achieveteks[passachieve];
notificationsound.play(0, 1, new SoundTransform(volumemusic));
mcachievement.gotoAndPlay(2);
if (so.data.achievement[30] == 0){
_local1 = false;
_local2 = 1;
while (_local2 <= 30) {
if (so.data.achievement[_local2] == 0){
_local1 = true;
break;
};
_local2++;
};
if (_local1 == false){
so.data.achievement[30] = 1;
passachieve = 30;
buwatachievement();
};
};
}
public function selectmonsterbacktomainmenu(_arg1:MouseEvent):void{
nosave = slotselected;
bersiinsaveke();
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
targettransisi = "main menu";
buwattransisi();
}
public function waitforhitenemysummon(_arg1:Event):void{
if (pausebool == true){
objmonstaenemy.stop();
} else {
if (pausebool == false){
objmonstaenemy.stop();
objmonstaenemy.nextFrame();
if (objmonstaenemy.currentLabel == "hit"){
passinglabelsound = objmonstaenemy.currentLabel;
passingnoattack = musuhpaketipeattack;
passingcekobj = "enemy";
ceksound();
objsummonenemy.gotoAndStop(tipemonstaskillreqname[nomonstermusuh]);
} else {
if (objmonstaenemy.currentLabel == "done"){
setattackmusuh();
mccommandplayer[0].visible = true;
semipause = false;
stage.removeEventListener(Event.ENTER_FRAME, waitforhitenemysummon);
};
};
};
};
}
public function storybarend(_arg1:Event):void{
var _local2:*;
var _local3:*;
if (mcstorybar.currentFrame == mcstorybar.totalFrames){
mcstorybar.buttonMode = true;
if (typingmode == true){
typingsound.play(0, 1, new SoundTransform(volumemusic));
stage.removeEventListener(MouseEvent.MOUSE_UP, clickstorybar);
stage.addEventListener(MouseEvent.MOUSE_UP, clickstorybar);
mcstorybar.txt1.text = "";
_local2 = arraypake[indexstorytext];
_local3 = 0;
while (_local3 <= textke) {
mcstorybar.txt1.text = (mcstorybar.txt1.text + _local2.charAt(_local3));
_local3++;
};
if (textke < arraypake[indexstorytext].length){
textke++;
} else {
typingmode = false;
};
};
};
}
public function cleanuptrainall(){
if (mccommandplayer[0] != null){
removeChild(mccommandplayer[0]);
mccommandplayer[0] = null;
};
stage.removeEventListener(Event.ENTER_FRAME, cekendgo);
stage.removeEventListener(Event.ENTER_FRAME, energybarrefill);
stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayer);
stage.removeEventListener(Event.ENTER_FRAME, zoomenemy);
stage.removeEventListener(Event.ENTER_FRAME, energybarunfill);
stage.removeEventListener(Event.ENTER_FRAME, waitforhitenemy);
stage.removeEventListener(Event.ENTER_FRAME, zoomplayer);
stage.removeEventListener(Event.ENTER_FRAME, healthbarunfill);
stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
stage.removeEventListener(Event.ENTER_FRAME, waitforhitenemyheal);
stage.removeEventListener(Event.ENTER_FRAME, waitforhitplayersummon);
stage.removeEventListener(Event.ENTER_FRAME, waitforhitobjeffect);
stage.removeEventListener(Event.ENTER_FRAME, waitforhitenemysummon);
stage.removeEventListener(Event.ENTER_FRAME, poisondamage);
}
public function trainagilitystart(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain3 = "start";
mctutorialagility.visible = false;
dimulai = true;
standartin();
}
public function achievedoneout(_arg1:MouseEvent):void{
txtexpla.text = "";
}
public function selectmonstertrain(_arg1:MouseEvent):void{
var _local2:*;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
so.data.profilemonstertipe[slotselected] = ygdiklik;
so.data.monsterstat[slotselected] = [1, txtstat1.text, txtstat2.text, txtstat3.text, txtstat4.text, 0, 0, 0, 0];
_local2 = 1;
while (_local2 < monsterraisingstat[so.data.profilemonstertipe[slotselected]].length) {
trace(("dari : " + so.data.monsterstattemp[slotselected][_local2]));
so.data.monsterstattemp[slotselected][_local2] = so.data.monsterstat[slotselected][_local2];
trace(("jadi : " + so.data.monsterstattemp[slotselected][_local2]));
_local2++;
};
if (ygdiklik == 1){
so.data.abilityberserkerstat[slotselected] = [1, 0, 0, 0, 0, 0];
so.data.bonuspow[slotselected] = 20;
so.data.monsterstat[slotselected][1] = int((int(so.data.monsterstat[slotselected][1]) + int(20)));
} else {
if (ygdiklik == 4){
so.data.abilityassasinstat[slotselected] = [1, 0, 0, 0, 0, 0, 0];
so.data.bonusagi[slotselected] = 20;
so.data.monsterstat[slotselected][3] = int((int(so.data.monsterstat[slotselected][3]) + int(20)));
} else {
if (ygdiklik == 2){
so.data.abilitywarriorstat[slotselected] = [1, 0, 0, 0, 0, 0, 0];
so.data.bonuspow[slotselected] = 10;
so.data.bonusint[slotselected] = 10;
so.data.monsterstat[slotselected][1] = int((int(so.data.monsterstat[slotselected][1]) + int(10)));
so.data.monsterstat[slotselected][4] = int((int(so.data.monsterstat[slotselected][4]) + int(10)));
} else {
if (ygdiklik == 3){
so.data.abilitymagestat[slotselected] = [1, 0, 0, 0, 0, 0, 0, 0];
so.data.bonusint[slotselected] = 10;
so.data.monsterstat[slotselected][4] = int((int(so.data.monsterstat[slotselected][4]) + int(10)));
};
};
};
};
targettransisi = "intro";
soundchannelgame.stop();
soundchannelgame = null;
buwattransisi();
}
public function piratareal(_arg1:MouseEvent):void{
var _local2:URLRequest;
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
_local2 = new URLRequest("http://www.gamepirate.com");
navigateToURL(_local2);
}
public function mainmenugf(_arg1:MouseEvent):void{
var _local2:URLRequest;
if (so.data.achievement[14] == 0){
so.data.achievement[14] = 1;
passachieve = 14;
buwatachievement();
};
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
_local2 = new URLRequest("http://www.gamepirate.com");
navigateToURL(_local2);
}
public function creditbacktomainmenu(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
skipto = true;
targettransisi = "main menu";
buwattransisi();
}
public function interaksigoyang(_arg1:Event):void{
var _local2:Point;
var _local3:*;
var _local4:*;
if (soundchannelinteraction == null){
if (powerinteraksi > 0){
soundchannelinteraction = disciplinesound.play(0, 999, new SoundTransform(volumemusic));
} else {
if (powerinteraksi < 0){
soundchannelinteraction = praisesound.play(0, 999, new SoundTransform(volumemusic));
};
};
};
if (objinteraction.hitTestObject(mcmonsta) == true){
itungasal--;
if (itungasal <= 0){
itungasal = itungasaltemp;
xnya = objinteraction.x;
ynya = objinteraction.y;
};
interaksibool = true;
_local2 = new Point(mouseX, mouseY);
_local3 = (xnya - _local2.x);
_local4 = (ynya - _local2.y);
if (_local3 < 0){
_local3 = (_local3 * -1);
};
if (_local4 < 0){
_local4 = (_local4 * -1);
};
point = (point + (int((_local3 + _local4)) / 3));
itungwidthpoin();
if (point >= pointmax){
interaksibool = false;
point = 0;
hapusfungsiinteraksi();
so.data.moodmonsta[slotselected] = (int(so.data.moodmonsta[slotselected]) + int(powerinteraksi));
benerinscale();
ceksebelumsesudahscale();
if (so.data.tutorial[slotselected] == 0){
mctutorial.nextFrame();
};
};
};
}
public function waitforrevive(_arg1:Event):void{
var _local2:*;
if (pausebool == true){
objmonstaplayermovement.stop();
} else {
if (pausebool == false){
objmonstaplayermovement.stop();
objmonstaplayermovement.nextFrame();
semipause = true;
mccommandplayer[0].visible = false;
if (objmonstaplayermovement.currentLabel == "done"){
_local2 = 0;
while (_local2 < contractedeffectplayer.length) {
if (contractedeffectplayer[_local2] == "revive"){
contractedeffectplayertime[_local2] = 1;
break;
};
_local2++;
};
trace("REVIVE");
tipecek = "player";
stage.removeEventListener(Event.ENTER_FRAME, waitforrevive);
healthplayer = 0;
objhealthbarplayer.visible = true;
objhealthbarplayer2.visible = true;
objhealthbarplayer.width = 1;
objhealthbarplayer2.width = 1;
semipause = true;
mcplayerskill.mc1.txt1.text = "Revive";
mcplayerskill.gotoAndPlay(2);
objmonstaplayer.gotoAndPlay("heal");
objmonstaplayermovement.gotoAndPlay("heal");
objeffectplayer.gotoAndStop(1);
objeffectplayer.visible = true;
objeffectplayer.gotoAndStop(("potion" + itemtipeeffectpoint[useitemke]));
healpower = int(((so.data.monsterstat[slotselected][2] * hpincreases) * revivehp));
healatonda = true;
stage.addEventListener(Event.ENTER_FRAME, waitforhitplayerheal);
};
};
};
}
public function itungwidthpoin(){
var _local1:*;
_local1 = (point / pointmax);
_local1 = (_local1 * 49);
mcbarpoin.mc1.width = _local1;
}
public function bersiininventoryeffect(){
trace("bersiin inventory effect");
shopitemtipe = new Array();
shopitemselled = new Array();
shopitemtipequantity = new Array();
indexarrayinventorypopup2 = 0;
indexarrayinventorypopup = 0;
shopitemselledprice = 0;
}
public function cekisienergybar(){
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 1.5;
_local2 = 12;
_local3 = agipassing;
_local3 = (_local3 / statmax);
trace(((("dengan agipassing : " + agipassing) + " dapet persentase : ") + _local3));
if (_local3 == 1){
agipassing = (widthenergybarmax / _local1);
} else {
_local3 = (_local3 * _local2);
_local3 = (_local2 - _local3);
trace((("dalam : " + _local3) + " udah full energybar"));
agipassing = (widthenergybarmax / _local3);
};
}
public function tutorialskillskip(_arg1:MouseEvent):void{
mctutorialskill.visible = false;
so.data.tutorialskill[slotselected] = 1;
}
public function expmovement(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
if (so.data.monsterstat[slotselected][0] >= maxlevel){
_local2 = 1;
while (_local2 <= 2) {
_local3 = objmcscoretraining.getChildByName(("txtexp" + _local2));
_local4 = ((int((int(so.data.monsterstat[slotselected][0]) - int(1))) * expstandart) + 10);
_local3.text = ((_local4 + "/") + _local4);
_local3.cacheAsBitmap = true;
_local5 = objmcscoretraining.getChildByName(("mcbar" + _local2));
_local5.width = 73;
_local2++;
};
trace("dah maw ke false");
};
if (pausebool == false){
trace((((("masuk false " + bonusstatsummary) + "-") + indexstat) + indextipe));
trace(pelan);
pelan--;
if (pelan < 0){
pelan = temppelan;
trace(("a" + namaraisingstat[indexstat]));
trace(("b" + bonusstatsummary[indextipe][indexstat]));
trace(((((("bonusstat " + namaraisingstat[indexstat]) + " untuk : ") + indextipe) + " sebesar : ") + bonusstatsummary[indextipe][indexstat]));
if (indexstat == (namaraisingstat.length - 1)){
indexstat = 0;
if (tempindexsummary != -1){
indextipe = tempindexsummary;
tempindexsummary = -1;
objmcscoretraining.mctipebonus.gotoAndPlay(2);
objmcscoretraining.mctipebonus.mc1.gotoAndStop(int((int(indextipe) + int(1))));
if (tipetrainclean == "cup"){
objmcscoretraining.mctipebonus.mc1.gotoAndStop(4);
};
} else {
_local6 = false;
_local7 = indextipe++;
trace(("reseter : " + _local6));
if (_local7 < 3){
_local8 = _local7;
while (_local8 < 3) {
_local9 = 0;
while (_local9 < (namaraisingstat.length - 1)) {
trace(("cek ada p g : " + bonusstatsummary[_local8][_local9]));
if (bonusstatsummary[_local8][_local9] > 0){
trace("ya dapet bukan 0");
_local6 = true;
indextipe = _local8;
tempindexsummary = indextipe;
objmcscoretraining.mctipebonus.gotoAndPlay(2);
objmcscoretraining.mctipebonus.mc1.gotoAndStop(int((int(indextipe) + int(1))));
trace(("next tipe " + indextipe));
break;
};
_local9++;
};
_local8++;
};
trace(("CEK ADA PA GA : " + _local6));
if (_local6 == false){
donexpmovement();
};
} else {
donexpmovement();
};
};
} else {
if (bonusstatsummary[indextipe][indexstat] != 0){
if ((((indexstat == 4)) && ((so.data.monsterstat[slotselected][0] >= maxlevel)))){
bonusstatsummary[indextipe][indexstat] = 0;
indexstat = (namaraisingstat.length - 1);
} else {
boleblink = true;
_local10 = objmcscoretraining.getChildByName(("txt" + indexstat));
if (bonusstatsummary[indextipe][indexstat] > 0){
trace("ya kurangi krn plus");
var _local14 = bonusstatsummary[indextipe];
var _local15 = indexstat;
var _local16 = (_local14[_local15] - 1);
_local14[_local15] = _local16;
_local10.text = int((int(_local10.text) + int(1)));
_local14 = so.data.monsterstat[slotselected];
_local15 = int((int(indexstat) + int(1)));
_local16 = (_local14[_local15] + 1);
_local14[_local15] = _local16;
if (bonusstatsummary[indextipe][indexstat] < 0){
bonusstatsummary[indextipe][indexstat] = 0;
};
} else {
if (bonusstatsummary[indextipe][indexstat] < 0){
trace("ya tambai krn minus");
_local14 = bonusstatsummary[indextipe];
_local15 = indexstat;
_local16 = (_local14[_local15] + 1);
_local14[_local15] = _local16;
_local10.text = int((int(_local10.text) - int(1)));
_local14 = so.data.monsterstat[slotselected];
_local15 = int((int(indexstat) + int(1)));
_local16 = (_local14[_local15] - 1);
_local14[_local15] = _local16;
if (bonusstatsummary[indextipe][indexstat] > 0){
bonusstatsummary[indextipe][indexstat] = 0;
};
};
};
if ((((indexstat == 4)) && ((so.data.monsterstat[slotselected][0] < maxlevel)))){
_local11 = false;
tempexpbefore++;
_local2 = 1;
while (_local2 <= 2) {
_local3 = objmcscoretraining.getChildByName(("txtexp" + _local2));
_local4 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10);
_local3.text = ((int(tempexpbefore) + "/") + _local4);
so.data.monsterstat[slotselected][5] = tempexpbefore;
_local3.cacheAsBitmap = true;
_local5 = objmcscoretraining.getChildByName(("mcbar" + _local2));
_local5.width = ((int(tempexpbefore) / _local4) * 73);
if (_local5.width >= 73){
if (_local11 == false){
_local11 = true;
API.unlockMedal("First Step");
};
objmcscoretraining.txtaddon.visible = true;
objmcscoretraining.txtaddon.text = "Ability point increased by : 3\n";
so.data.abilitypoint[slotselected] = int((int(so.data.abilitypoint[slotselected]) + int(3)));
mclevelup.gotoAndPlay(2);
trace("NAEK LEVEL");
mcblinker.gotoAndPlay(2);
so.data.monsterstat[slotselected][0] = (int(so.data.monsterstat[slotselected][0]) + 1);
if (so.data.monsterstat[slotselected][0] > maxlevel){
so.data.monsterstat[slotselected][0] = maxlevel;
};
if (so.data.monsterstat[slotselected][0] < maxlevel){
_local5.width = 1;
};
if (so.data.monsterstat[slotselected][0] > maxlevel){
so.data.monsterstat[slotselected][0] = maxlevel;
};
tempexpbefore = 0;
_local8 = 0;
while (_local8 < tipemonstaskillreqname.length) {
if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local8]){
_local12 = _local8;
break;
};
_local8++;
};
trace(("dapet no monsta 1 : " + _local12));
_local13 = 0;
while (_local13 < tipemonstaskilllevelneeded[_local12].length) {
if (tipemonstaskilllevelneeded[_local12][_local13] == so.data.monsterstat[slotselected][0]){
objmcscoretraining.txtaddon.visible = true;
objmcscoretraining.txtaddon.text = (objmcscoretraining.txtaddon.text + (((monstertipe[_local12] + " learned ") + tipemonstaskillname[_local12][_local13]) + "\n"));
break;
};
_local13++;
};
trace("okay dpt skill");
trace(("dapet no monsta 1 : " + so.data.profilemonstertipe[slotselected]));
_local8 = 0;
while (_local8 < (namaraisingstat.length - 1)) {
bonusstatsummary[2][_local8] = monsterraisingstat[so.data.profilemonstertipe[slotselected]][_local8];
trace(("okay utk naek level dikasi : " + bonusstatsummary[2][_local8]));
_local8++;
};
tempindexsummary = indextipe;
indextipe = 2;
indexstat = 0;
objmcscoretraining.mctipebonus.gotoAndPlay(2);
objmcscoretraining.mctipebonus.mc1.gotoAndStop(int((int(indextipe) + int(1))));
};
_local2++;
};
};
};
} else {
if (bonusstatsummary[indextipe][indexstat] <= 0){
if (boleblink == true){
_local10 = objmcscoretraining.getChildByName(("mcblink" + indexstat));
_local10.mc1.gotoAndPlay(2);
};
boleblink = false;
trace("next stat");
indexstat++;
};
};
};
};
};
}
public function ceksoundkalah(){
var _local1:*;
var _local2:*;
if (tipesoundkalah == "enemy"){
if (tipemonstasize[nomonstermusuh] == 1){
ouchsmallsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasize[nomonstermusuh] == 2){
ouchmediumsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasize[nomonstermusuh] == 3){
ouchbigsound.play(0, 1, new SoundTransform(volumemusic));
};
};
};
} else {
if (tipesoundkalah == "player"){
_local2 = 0;
while (_local2 < tipemonstaskillreqname.length) {
if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local2]){
_local1 = _local2;
break;
};
_local2++;
};
if (tipemonstasize[_local1] == 1){
ouchsmallsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasize[_local1] == 2){
ouchmediumsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasize[_local1] == 3){
ouchbigsound.play(0, 1, new SoundTransform(volumemusic));
};
};
};
};
};
}
public function mainmenulg(_arg1:MouseEvent):void{
var _local2:URLRequest;
if (so.data.achievement[15] == 0){
so.data.achievement[15] = 1;
passachieve = 15;
buwatachievement();
};
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
_local2 = new URLRequest("http://www.littlegiantworld.com");
navigateToURL(_local2);
}
public function spoilmoodtutorial(_arg1:MouseEvent):void{
var _local2:*;
_arg1.target.removeEventListener(MouseEvent.CLICK, spoilmoodtutorial);
mctutorial.nextFrame();
_local2 = _arg1.target.name;
_local2 = _local2.charAt((_local2.length - 1));
mcmonsta.mcbaloon.mc1.mc1.gotoAndStop(1);
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
Mouse.hide();
if (_arg1.target.x < 180){
powerinteraksi = (effectinteraksi[_local2] * -1);
objinteraction = getChildByName(("mcpraise" + _local2));
} else {
if (_arg1.target.x > 180){
powerinteraksi = effectinteraksi[_local2];
objinteraction = getChildByName(("mcdiscpline" + _local2));
};
};
buwatfungsiinteraksi();
benerinscale();
}
public function resettrain(){
if (suttime > 5){
cleanuptrainint();
} else {
stage.removeEventListener(Event.ENTER_FRAME, waitingtimeintelligence);
mcmonsta.mc1.gotoAndStop(1);
mcjudge.gotoAndStop(1);
mcresult1.gotoAndStop(1);
mcresult2.gotoAndStop(1);
isifungsisimbol();
};
}
public function ceksound(){
var _local1:*;
var _local2:*;
if (useitembool == true){
useitembool = false;
hithealsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (passingcekobj == "player"){
_local2 = 0;
while (_local2 < tipemonstaskillreqname.length) {
if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local2]){
_local1 = _local2;
break;
};
_local2++;
};
} else {
_local1 = nomonstermusuh;
};
if (passinglabelsound == "hit"){
if (tipemonstasound[_local1][passingnoattack] == 1){
hitbodysound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasound[_local1][passingnoattack] == 2){
hitmissilesound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasound[_local1][passingnoattack] == 3){
hithealsound.play(0, 1, new SoundTransform(volumemusic));
};
};
};
if ((((passingcekobj == "player")) && (!((tipemonstasound[_local1][passingnoattack] == 3))))){
if (tipemonstasize[nomonstermusuh] == 1){
ouchsmallsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasize[nomonstermusuh] == 2){
ouchmediumsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasize[nomonstermusuh] == 3){
ouchbigsound.play(0, 1, new SoundTransform(volumemusic));
};
};
};
} else {
if ((((passingcekobj == "enemy")) && (!((tipemonstasound[_local1][passingnoattack] == 3))))){
_local2 = 0;
while (_local2 < tipemonstaskillreqname.length) {
if (monstertipe[so.data.profilemonstertipe[slotselected]] == tipemonstaskillreqname[_local2]){
_local1 = _local2;
break;
};
_local2++;
};
if (tipemonstasize[_local1] == 1){
ouchsmallsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasize[_local1] == 2){
ouchmediumsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (tipemonstasize[_local1] == 3){
ouchbigsound.play(0, 1, new SoundTransform(volumemusic));
};
};
};
};
};
} else {
if (passinglabelsound == "body"){
tipeattackbodysound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (passinglabelsound == "missile"){
tipeattackmissilesound.play(0, 1, new SoundTransform(volumemusic));
};
};
};
};
}
public function resetarray(){
listteksberserker = new Array();
listteksberserker = [("Extra Power +20 \nCurrent extra power : " + so.data.bonuspow[slotselected]), ("Extra Power +20 \nCurrent extra power : " + so.data.bonuspow[slotselected]), ("Extra Defense +20 \nCurrent extra defense : " + so.data.bonusdef[slotselected]), ("Critical rate increase by 15% \nCurrent critical rate : " + so.data.bonuscrit[slotselected]), ("Damage resistance increase by 15% \nCurrent damage resistance : " + so.data.bonusresistance[slotselected]), ((("Extra Power +20 Defense +20 \nCurrent extra power : " + so.data.bonuspow[slotselected]) + " current extra defense : ") + so.data.bonusdef[slotselected])];
listteksassasin = new Array();
listteksassasin = [("Extra Agility +20 \nCurrent extra agility : " + so.data.bonusagi[slotselected]), ((("Extra Agility +10 Power +10 \nCurrent extra agility : " + so.data.bonusagi[slotselected]) + " current extra power : ") + so.data.bonuspow[slotselected]), ("Extra Agility +20 \nCurrent extra agility : " + so.data.bonusagi[slotselected]), ("Double attack rate increase by 8% \nCurrent rate : " + so.data.bonusdoubleturn[slotselected]), "Invisible skill Lv.1\nInvisible skill that allow monster to become invisible for amount of time", ((("Extra Agility +30 Power +10 \nCurrent extra agility : " + so.data.bonusagi[slotselected]) + " current extra power : ") + so.data.bonuspow[slotselected]), "Invisible skill Lv.2\nInvisible duration is increased"];
listtekswarrior = new Array();
listtekswarrior = [((("Extra Power +10 Intelligence +10 \nCurrent extra power : " + so.data.bonuspow[slotselected]) + " current extra intelligence : ") + so.data.bonusint[slotselected]), ((("Extra Defense +10 Agility +10 \nCurrent extra defense : " + so.data.bonusdef[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]), ("Critical rate increase by 20% \nCurrent critical rate : " + so.data.bonuscrit[slotselected]), ("Damage resistance increase by 15% \nCurrent damage resistance : " + so.data.bonusresistance[slotselected]), ("Health point regeneration is increased by 3\nCurrent regeneration rate : " + so.data.bonusregen[slotselected]), ("Double attack rate increase by 5% \nCurrent rate : " + so.data.bonusdoubleturn[slotselected]), ((((((("Extra +10 to all status \nCurrent extra power : " + so.data.bonuspow[slotselected]) + " current extra defense : ") + so.data.bonusdef[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]) + " current extra intelligence : ") + so.data.bonusint[slotselected])];
listteksmage = new Array();
listteksmage = [("Extra Intelligence +10 \nCurrent extra intelligence : " + so.data.bonusint[slotselected]), ((("Extra Intelligence +10 Agility +10 \nCurrent extra intelligence : " + so.data.bonusint[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]), ("Health point regeneration is increased by 4 \nCurrent regeneration rate : " + so.data.bonusregen[slotselected]), ((("Extra Intelligence +30 Agility +10 \nCurrent extra intelligence : " + so.data.bonusint[slotselected]) + " current extra agility : ") + so.data.bonusagi[slotselected]), ("Rate of poisoning enemy when attacking is increase by 10% \nCurrent poison rate : " + so.data.bonuspoison[slotselected]), ("5% health steal\nCurrent health steal rate : " + so.data.bonussteal[slotselected]), ("Rate of poisoning enemy when attacking is increase by 10% \nCurrent poison rate : " + so.data.bonuspoison[slotselected]), ("Rate of reviving when beaten in battle increase by 5% \nCurrent revive rate : " + so.data.bonusrevive[slotselected])];
}
public function follomousescroll(_arg1:Event):void{
var _local2:Point;
var _local3:*;
_local2 = new Point(mouseX, mouseY);
_local2 = mcinventorypopup.globalToLocal(_local2);
trace(mcinventorypopup.btnscroll.y);
if ((((mcinventorypopup.btnscroll.y < 156)) && ((mcinventorypopup.btnscroll.y > 56)))){
mcinventorypopup.btnscroll.y = _local2.y;
_local3 = (mcinventorypopup.btnscroll.y - 57);
mcinventorypopup.txtexp.y = (37 - _local3);
} else {
if (mcinventorypopup.btnscroll.y > 156){
mcinventorypopup.btnscroll.y = 155;
} else {
if (mcinventorypopup.btnscroll.y < 56){
mcinventorypopup.btnscroll.y = 57;
};
};
stage.removeEventListener(Event.ENTER_FRAME, follomousescroll);
};
}
public function achievedown(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
stage.addEventListener(Event.ENTER_FRAME, achievefollow);
stage.addEventListener(MouseEvent.MOUSE_UP, achieveup);
}
public function forwardorbackwarddown(_arg1:KeyboardEvent):void{
if (pausebool == false){
if ((((_arg1.keyCode == 65)) || ((_arg1.keyCode == 37)))){
ambelkey = "kiri";
};
if ((((_arg1.keyCode == 68)) || ((_arg1.keyCode == 39)))){
ambelkey = "kanan";
};
};
}
public function useselectedinventory(){
var _local1:*;
var _local2:*;
var _local3:*;
mcinteraksi.btnundereffect.visible = true;
cekbonusstat();
if (shopitemtipe.length > 0){
_local2 = 0;
while (_local2 < shopitemtipe.length) {
so.data.bonusstattipe[slotselected][_local2] = shopitemtipe[_local2];
if (so.data.bonusstatitem[slotselected][_local2] == undefined){
so.data.bonusstatitem[slotselected][_local2] = 0;
};
so.data.bonusstatitem[slotselected][_local2] = (so.data.bonusstatitem[slotselected][_local2] + shopitemtipequantity[_local2]);
trace(((("save item tipe : " + so.data.bonusstattipe[slotselected][_local2]) + " isinya : ") + so.data.bonusstatitem[slotselected][_local2]));
_local2++;
};
};
mcblinker.gotoAndPlay(2);
mcglow.x = 121;
mcglow.y = 64;
mcglow.gotoAndPlay(2);
_local1 = 0;
_local2 = 1;
while (_local2 <= 10) {
_local3 = mcinventorytraining.getChildByName(("intraining" + _local2));
if (_local3.currentFrame == 1){
_local3.gotoAndStop(1);
_local3.removeEventListener(MouseEvent.MOUSE_DOWN, invtrainingdown);
so.data.inventorytraining[slotselected][_local2] = 1;
_local1++;
};
_local2++;
};
so.data.inventorymaxtraining[slotselected] = (10 - _local1);
bersiininventoryeffect();
}
public function trainpowerstart(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain1 = "start";
mctutorialpower.visible = false;
loadtrainpower();
}
public function loadingsplash(_arg1:Event):void{
var clikGF:Function;
var clikLG:Function;
var e = _arg1;
if (preloaderlogo.currentLabel == "GF"){
clikGF = function (_arg1:MouseEvent):void{
var _local2:URLRequest;
_local2 = new URLRequest("http://www.gamepirate.com");
navigateToURL(_local2);
};
preloaderlogo.connectbtn.addEventListener(MouseEvent.CLICK, clikGF);
};
if (preloaderlogo.currentLabel == "LG"){
clikLG = function (_arg1:MouseEvent):void{
var _local2:URLRequest;
_local2 = new URLRequest("http://www.littlegiantworld.com");
navigateToURL(_local2);
};
preloaderlogo.connectbtn.addEventListener(MouseEvent.CLICK, clikLG);
};
if (preloaderlogo.currentFrame == preloaderlogo.totalFrames){
this.removeEventListener(Event.ENTER_FRAME, loadingsplash);
gotoAndPlay("main menu");
};
}
public function waitforfaded(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
trace((("wait for faded " + pausebool) + objforlose.currentLabel));
if (pausebool == true){
objforlose.stop();
} else {
if (pausebool == false){
objforlose.stop();
objforlose.gotoAndStop(int((objforlose.currentFrame + kenextframe)));
semipause = true;
if (objforlose.currentLabel == "done"){
kenextframe = 0;
_local2 = false;
if (healthplayer <= 0){
_local3 = 0;
while (_local3 < contractedeffectplayer.length) {
if (contractedeffectplayer[_local3] == "revive"){
trace("ya nyalain for revive");
objmonstaplayermovement.gotoAndPlay("revive");
stage.addEventListener(Event.ENTER_FRAME, waitforrevive);
_local2 = true;
stage.removeEventListener(Event.ENTER_FRAME, waitforfaded);
break;
};
_local3++;
};
if (_local2 == false){
_local4 = randRange(1, 100);
if (_local4 < so.data.bonusrevive[slotselected]){
revivehp = 0.15;
trace("ya nyalain for revive passiv");
objmonstaplayermovement.gotoAndPlay("revive");
stage.addEventListener(Event.ENTER_FRAME, waitforrevive);
_local2 = true;
stage.removeEventListener(Event.ENTER_FRAME, waitforfaded);
};
};
};
trace("DONE FADED");
if (_local2 == false){
if (tipetrainall == "practice"){
cleanuptrainall();
stage.removeEventListener(Event.ENTER_FRAME, waitforfaded);
mcscore5.visible = true;
mcscore5.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]);
mcscore5.txtbonusall.text = ("+ " + bonusstat);
mcscore5.txtbonusexp.text = ("+ " + maxexp);
_local3 = 1;
while (_local3 <= 2) {
_local5 = mcscore5.getChildByName(("txtexp" + _local3));
_local6 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10);
_local5.text = ((so.data.monsterstat[slotselected][5] + "/") + _local6);
_local5.cacheAsBitmap = true;
_local7 = mcscore5.getChildByName(("mcbar" + _local3));
_local7.width = ((int(so.data.monsterstat[slotselected][5]) / _local6) * 73);
_local3++;
};
trace(("tipetrain1 : " + tipetrain));
_local3 = 1;
while (_local3 <= 4) {
trace(((("stat ke : " + _local3) + " awal : ") + so.data.monsterstat[slotselected][_local3]));
so.data.monsterstat[slotselected][_local3] = int((int(so.data.monsterstat[slotselected][_local3]) + bonusstat));
trace(("jadi : " + so.data.monsterstat[slotselected][_local3]));
_local3++;
};
tempexpbefore = so.data.monsterstat[slotselected][5];
trace(("EXP AWAL : " + tempexpbefore));
trace(("DITAMBAI EXP : " + maxexp));
objmcscoretraining = mcscore5;
objmcscoretraining.mctipebonus.mc1.gotoAndStop(1);
trace("goto 4");
objmcscoretraining.mctipebonus.gotoAndPlay(2);
pelan = pelanstart;
resetexpmovement();
stage.addEventListener(Event.ENTER_FRAME, expmovement);
tipetrainclean = "all";
if (mcscore5.txtresult.text == "Yes"){
soundchannelgame.stop();
victoryroundsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (mcscore5.txtresult.text == "No"){
soundchannelgame.stop();
loseroundsound.play(0, 1, new SoundTransform(volumemusic));
};
};
} else {
if (tipetrainall == "battle"){
cleanuptrainall();
if (mcwinlose.mctxt.currentLabel == "win"){
if ((((finalkingbool == true)) || ((finallgbool == true)))){
cuptimes = -1;
if (finallgbool == true){
so.data.littlegiantcup = 1;
if (so.data.achievement[28] == 0){
so.data.achievement[28] = 1;
passachieve = 28;
buwatachievement();
};
};
};
trace(("CUP TIMES : " + cuptimes));
if (cuptimes > 0){
txtbacktext = "GIVE UP";
cuptimes--;
targettransisi = "trainingpractice";
skiptrain = "trainall";
lamatunggubattle = 0;
_local8 = mcbarexpwinlose2;
} else {
if (cuptimes <= 0){
if ((((so.data.achievement[29] == 0)) && ((so.data.profilemonstertipe[slotselected] == 5)))){
so.data.achievement[29] = 1;
passachieve = 29;
buwatachievement();
};
trace("UDAHAN");
cuptimes--;
targettransisi = "ingame";
mcwinlose.visible = true;
_local8 = mcbarexpwinlose2;
};
};
} else {
if (mcwinlose.mctxt.currentLabel == "lose"){
if (so.data.achievement[9] == 0){
so.data.achievement[9] = 1;
passachieve = 9;
buwatachievement();
};
mcwinlose.visible = true;
targettransisi = "ingame";
objmcscoretraining = mcbarexpwinlose2;
};
};
trace((("LAMA TGG : " + lamatunggubattle) + mcwinlose.mctxt.currentLabel));
lamatunggubattle--;
if ((((lamatunggubattle < 0)) && ((mcwinlose.mctxt.currentLabel == "win")))){
soundchannelgame.stop();
if (cuptimes > 0){
victoryroundsound.play(0, 1, new SoundTransform(volumemusic));
} else {
if (cuptimes <= 0){
victorycupsound.play(0, 1, new SoundTransform(volumemusic));
so.data.smallturnamen++;
if (so.data.smallturnamen == 5){
so.data.achievement[16] = 1;
passachieve = 16;
buwatachievement();
} else {
if (so.data.smallturnamen == 20){
so.data.achievement[17] = 1;
passachieve = 17;
buwatachievement();
};
};
if (so.data.smallturnamen == 50){
so.data.achievement[18] = 1;
passachieve = 18;
buwatachievement();
};
trace(("menang turnamen sbnyk : " + so.data.smallturnamen));
};
};
stage.removeEventListener(Event.ENTER_FRAME, waitforfaded);
_local8.visible = true;
trace((("CEK VISIBLER : " + _local8.name) + _local8.visible));
_local8.txtbonusexp.text = ("+ " + int(maxexp));
bonusstatsummary[0][4] = maxexp;
_local3 = 1;
while (_local3 <= 2) {
_local5 = _local8.getChildByName(("txtexp" + _local3));
_local6 = (int((so.data.monsterstat[slotselected][0] * expstandart)) + 10);
_local5.text = ((int(so.data.monsterstat[slotselected][5]) + "/") + _local6);
_local5.cacheAsBitmap = true;
_local7 = _local8.getChildByName(("mcbar" + _local3));
_local7.width = ((int(so.data.monsterstat[slotselected][5]) / _local6) * 73);
_local3++;
};
tempexpbefore = int(so.data.monsterstat[slotselected][5]);
trace(("EXP AWAL : " + tempexpbefore));
trace(("DITAMBAI EXP : " + maxexp));
objmcscoretraining = _local8;
objmcscoretraining.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]);
objmcscoretraining.mctipebonus.mc1.gotoAndStop(4);
trace("goto 4");
objmcscoretraining.mctipebonus.gotoAndPlay(2);
stage.removeEventListener(Event.ENTER_FRAME, waitforfaded);
pelan = pelanstart;
tipetrainclean = "cup";
stage.addEventListener(Event.ENTER_FRAME, expmovement);
} else {
if (mcwinlose.mctxt.currentLabel == "lose"){
objmcscoretraining.mcthumb.gotoAndStop(so.data.profilemonstertipe[slotselected]);
soundchannelgame.stop();
loseroundsound.play(0, 1, new SoundTransform(volumemusic));
trace("we kalah");
stage.removeEventListener(Event.ENTER_FRAME, waitforfaded);
pelan = pelanstart;
tipetrainclean = "cup";
stage.addEventListener(Event.ENTER_FRAME, expmovement);
};
};
};
};
};
};
};
};
}
public function gameunpause(_arg1:MouseEvent):void{
trace("UNPAUSE");
mchelp.visible = false;
pausebool = false;
mcpause.visible = false;
mcpausegame.mc2.visible = false;
mcpausegame.mc1.visible = true;
}
public function loadingame(){
var ingameability:Function;
var ingamepetmode:Function;
var ingamechampionship:Function;
var ingameachievement:Function;
var ingamechampionshipjoin:Function;
var ingamechampionshipnext:Function;
var ingamechampionshippre:Function;
var ingamechampionshipclose:Function;
var ingameshop:Function;
var ingameshopclose:Function;
var ingameshoppopupcancel:Function;
var ingameinventorytraining:Function;
var ingameinventorybattle:Function;
var ingameinventorybattleclose:Function;
var ingameinventorytrainingclose:Function;
var ingameinventorypopupuse:Function;
var ingameinventorypopupsell:Function;
var ingameinventorycancel:Function;
var ingametrainpower:Function;
var ingametraindefense:Function;
var ingametrainagility:Function;
var ingametrainintelligence:Function;
var ingametrainall:Function;
var ingametreinmode:Function;
var ingameskipweek:Function;
var ingameundereffect:Function;
ingameability = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
endgame();
targettransisi = "abilitytree";
buwattransisi();
};
ingamepetmode = function (_arg1:MouseEvent):void{
petmodebool = true;
mcmonsta.mcbaloon.visible = false;
mcinteraksi.gotoAndPlay(2);
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
maju = false;
petmodeon();
};
ingamechampionship = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
indexbulan = 1;
mcschedule.visible = true;
mcstats.visible = false;
mcshop.visible = false;
mcshoppopup.visible = false;
mcinventorytraining.visible = false;
mcinventorybattle.visible = false;
mcinventorypopup.visible = false;
loadkalendar();
};
ingameachievement = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
endgame();
targettransisi = "gallery";
buwattransisi();
};
ingamechampionshipjoin = function (_arg1:MouseEvent):void{
var suresure:Function;
var sureno:Function;
var event = _arg1;
if (bolejoin == true){
if (cekspoil == false){
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
if (((!((bonusstatitem[1] == ""))) && (!((bonusstatitem[1] == undefined))))){
suresure = function (_arg1:MouseEvent):void{
var _local2:*;
_local2 = 0;
while (_local2 < shopitemtipe.length) {
bonusstatsummary[1][_local2] = 0;
_local2++;
};
soundchannelgame.stop();
soundchannelgame = null;
tipetrainall = "battle";
tipetrain = 5;
endgame();
targettransisi = "trainall";
buwattransisi();
};
sureno = function (_arg1:MouseEvent):void{
mcsure.visible = false;
};
mcsure.gotoAndStop(1);
mcsure.visible = true;
mcsure.btnsure.addEventListener(MouseEvent.CLICK, suresure);
mcsure.btnno.addEventListener(MouseEvent.CLICK, sureno);
} else {
if (tujuanframe == finalking){
finalkingbool = true;
tipetrainall = "battle";
tipetrain = 5;
endgame();
targettransisi = "intro";
buwattransisi();
} else {
if (tujuanframe == finallg){
finallgbool = true;
tipetrainall = "battle";
tipetrain = 5;
endgame();
targettransisi = "intro";
buwattransisi();
} else {
soundchannelgame.stop();
soundchannelgame = null;
tipetrainall = "battle";
tipetrain = 5;
endgame();
targettransisi = "trainall";
buwattransisi();
};
};
};
} else {
mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join");
mcminimum.gotoAndPlay(2);
};
};
};
ingamechampionshipnext = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
if (indexbulan < 12){
indexbulan++;
loadkalendar();
mcschedule.btnnextmonth.visible = true;
mcschedule.btnpremonth.visible = true;
if (indexbulan == 12){
mcschedule.btnnextmonth.visible = false;
mcschedule.btnpremonth.visible = true;
};
} else {
mcschedule.btnnextmonth.visible = false;
mcschedule.btnpremonth.visible = true;
};
};
ingamechampionshippre = function (_arg1:MouseEvent):void{
trace(indexbulan);
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
if (indexbulan > 1){
indexbulan--;
loadkalendar();
mcschedule.btnnextmonth.visible = true;
mcschedule.btnpremonth.visible = true;
if (indexbulan == 1){
mcschedule.btnnextmonth.visible = true;
mcschedule.btnpremonth.visible = false;
};
} else {
if (indexbulan == 1){
mcschedule.btnnextmonth.visible = true;
mcschedule.btnpremonth.visible = false;
};
};
};
ingamechampionshipclose = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcstats.visible = true;
mcshop.visible = false;
mcschedule.visible = false;
mcshoppopup.visible = false;
mcinventorytraining.visible = false;
mcinventorybattle.visible = false;
mcinventorypopup.visible = false;
};
ingameshop = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcshop.visible = true;
mcstats.visible = false;
mcschedule.visible = false;
mcshoppopup.visible = false;
mcinventorybattle.visible = false;
mcinventorytraining.visible = false;
mcinventorypopup.visible = false;
loadshop();
};
ingameshopclose = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcstats.visible = true;
mcshop.visible = false;
mcschedule.visible = false;
mcshoppopup.visible = false;
mcinventorytraining.visible = false;
mcinventorybattle.visible = false;
mcinventorypopup.visible = false;
};
ingameshoppopupcancel = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcschedule.visible = false;
mcshoppopup.visible = false;
mcinventorytraining.visible = false;
mcinventorybattle.visible = false;
mcinventorypopup.visible = false;
};
ingameinventorytraining = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcinventorytraining.visible = true;
mcstats.visible = false;
mcschedule.visible = false;
mcshoppopup.visible = false;
mcshop.visible = false;
mcinventorypopup.visible = false;
mcinventorybattle.visible = false;
loadinventorytraining();
};
ingameinventorybattle = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcinventorybattle.visible = true;
mcstats.visible = false;
mcschedule.visible = false;
mcshoppopup.visible = false;
mcshop.visible = false;
mcinventorypopup.visible = false;
mcinventorytraining.visible = false;
loadinventorybattle();
};
ingameinventorybattleclose = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcstats.visible = true;
mcinventorybattle.visible = false;
cancelselectedinventory();
};
ingameinventorytrainingclose = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcstats.visible = true;
mcinventorytraining.visible = false;
};
ingameinventorypopupuse = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
clingsound.play(0, 1, new SoundTransform(volumemusic));
useselectedinventory();
mcinventorypopup.visible = false;
};
ingameinventorypopupsell = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
sellselectedinventory();
};
ingameinventorycancel = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcinventorypopup.visible = false;
cancelselectedinventory();
};
ingametrainpower = function (_arg1:MouseEvent):void{
if (cekspoil == false){
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain = 1;
endgame();
targettransisi = "trainpower";
buwattransisi();
} else {
mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join");
mcminimum.gotoAndPlay(2);
};
};
ingametraindefense = function (_arg1:MouseEvent):void{
if (cekspoil == false){
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain = 2;
endgame();
targettransisi = "traindefense";
buwattransisi();
} else {
mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join");
mcminimum.gotoAndPlay(2);
};
};
ingametrainagility = function (_arg1:MouseEvent):void{
if (cekspoil == false){
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain = 3;
endgame();
targettransisi = "trainagility";
buwattransisi();
} else {
mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join");
mcminimum.gotoAndPlay(2);
};
};
ingametrainintelligence = function (_arg1:MouseEvent):void{
if (cekspoil == false){
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
tipetrain = 4;
endgame();
targettransisi = "trainintelligence";
buwattransisi();
} else {
mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join");
mcminimum.gotoAndPlay(2);
};
};
ingametrainall = function (_arg1:MouseEvent):void{
if (cekspoil == false){
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
if (so.data.activitypoint[slotselected] >= 1){
var _local2 = so.data.activitypoint;
var _local3 = slotselected;
var _local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
tipetrainall = "practice";
tipetrain = 5;
endgame();
targettransisi = "trainall";
buwattransisi();
};
} else {
mcminimum.mc1.txt1.text = (monstertipe[so.data.profilemonstertipe[slotselected]] + " refuse to join");
mcminimum.gotoAndPlay(2);
};
};
ingametreinmode = function (_arg1:MouseEvent):void{
petmodebool = false;
mcstats.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]);
mctrainmode.mc1.txtpoint.text = (" Activity point : " + so.data.activitypoint[slotselected]);
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mctrainmode.gotoAndPlay("back");
mcmood.gotoAndPlay("back");
mcinteraksi.gotoAndPlay("back");
mcbacktomainmenu.gotoAndPlay("back");
btnbacktomainmenu3.gotoAndPlay("back");
hapusfungsiinteraksi();
maju = true;
petmodeon();
if (cekspoil == true){
mcmonsta.mcbaloon.mc1.mc1.gotoAndStop(3);
mcmonsta.mcbaloon.visible = true;
};
};
ingameskipweek = function (_arg1:MouseEvent):void{
var suresure:Function;
var sureno:Function;
var event = _arg1;
suresure = function (_arg1:MouseEvent):void{
so.data.bonusstatitem[slotselected] = new Array();
so.data.bonusstattipe[slotselected] = new Array();
tipeaktifitas = 0;
cekmoodyeffect();
trace("1");
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
soundchannelgame.stop();
soundchannelgame = null;
trace("4");
dahcekspoiljoin = false;
so.data.itemfindbool[slotselected] = false;
var _local2 = so.data.profileweek;
var _local3 = slotselected;
var _local4 = (_local2[_local3] + 1);
_local2[_local3] = _local4;
so.data.trainhunt[slotselected] = false;
_local2 = so.data.activitypointtime;
_local3 = slotselected;
_local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
_local2 = so.data.jangkawaktupoint[slotselected];
_local3 = so.data.rank[slotselected];
_local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
if (so.data.profileweek[slotselected] > 4){
_local2 = so.data.profilemonth;
_local3 = slotselected;
_local4 = (_local2[_local3] + 1);
_local2[_local3] = _local4;
so.data.profileweek[slotselected] = 1;
swapbulanakhirpertama();
} else {
if (so.data.profileweek[slotselected] > 12){
so.data.profileyear[slotselected] = int((so.data.profilemonth[slotselected] / 12));
};
};
trace("3");
endgame();
targettransisi = "trainingpractice";
skiptrain = "ingame";
buwattransisi();
trace("2");
};
sureno = function (_arg1:MouseEvent):void{
unablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcsure.visible = false;
};
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcsure.gotoAndStop(2);
mcsure.visible = true;
mcsure.btnsure.addEventListener(MouseEvent.CLICK, suresure);
mcsure.btnno.addEventListener(MouseEvent.CLICK, sureno);
};
ingameundereffect = function (_arg1:MouseEvent):void{
var undereffectclose:Function;
var i:*;
var plusminus:*;
var event = _arg1;
undereffectclose = function (_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcundereffectlist.visible = false;
};
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
mcundereffectlist.visible = true;
mcundereffectlist.btnclose.addEventListener(MouseEvent.CLICK, undereffectclose);
mcundereffectlist.txt1.text = "";
i = 0;
while (i < bonusstatitem.length) {
if (((!((bonusstatitem[i] == 0))) && (!((bonusstatitem[i] == undefined))))){
trace(((("cek bonus ke : " + i) + " adl : ") + bonusstatitem[i]));
plusminus = "+";
if (bonusstatitem[i] < 0){
plusminus = "";
};
mcundereffectlist.txt1.text = (mcundereffectlist.txt1.text + (((((shopitemname[i] + " ") + plusminus) + "") + bonusstatitem[i]) + "\n"));
trace(mcundereffectlist.txt1.text);
};
i = (i + 1);
};
};
mctutorial.visible = false;
stage.addEventListener(Event.ENTER_FRAME, monsterwanderingaround);
if (so.data.calendarbool[slotselected] == 0){
so.data.calendarbool[slotselected] = 1;
createschedule();
};
mcstats.btnability.addEventListener(MouseEvent.CLICK, ingameability);
mcstats.btnpetmode.addEventListener(MouseEvent.CLICK, ingamepetmode);
trace("2");
mcpaneltrain.btnchampionship.addEventListener(MouseEvent.CLICK, ingamechampionship);
mcschedule.btngallery.addEventListener(MouseEvent.CLICK, ingameachievement);
mcschedule.btnjoin.addEventListener(MouseEvent.CLICK, ingamechampionshipjoin);
mcschedule.btnnextmonth.addEventListener(MouseEvent.CLICK, ingamechampionshipnext);
mcschedule.btnpremonth.addEventListener(MouseEvent.CLICK, ingamechampionshippre);
mcschedule.btnclose.addEventListener(MouseEvent.CLICK, ingamechampionshipclose);
mcpaneltrain.btnshop.addEventListener(MouseEvent.CLICK, ingameshop);
trace("3");
mcshop.btnclose.addEventListener(MouseEvent.CLICK, ingameshopclose);
trace("6");
mcshoppopup.btncancel.addEventListener(MouseEvent.CLICK, ingameshoppopupcancel);
trace("7");
mcpaneltrain.btninventorytraining.addEventListener(MouseEvent.CLICK, ingameinventorytraining);
trace("8");
mcpaneltrain.btninventorybattle.addEventListener(MouseEvent.CLICK, ingameinventorybattle);
trace("93");
mcinventorybattle.btnclose.addEventListener(MouseEvent.CLICK, ingameinventorybattleclose);
mcinventorytraining.btnclose.addEventListener(MouseEvent.CLICK, ingameinventorytrainingclose);
trace("4");
mcinventorypopup.btnuse.addEventListener(MouseEvent.CLICK, ingameinventorypopupuse);
mcinventorypopup.btnsell.addEventListener(MouseEvent.CLICK, ingameinventorypopupsell);
mcinventorypopup.btncancel.addEventListener(MouseEvent.CLICK, ingameinventorycancel);
trace("5");
mcpaneltrain.btntrain1.addEventListener(MouseEvent.CLICK, ingametrainpower);
mcpaneltrain.btntrain2.addEventListener(MouseEvent.CLICK, ingametraindefense);
mcpaneltrain.btntrain3.addEventListener(MouseEvent.CLICK, ingametrainagility);
mcpaneltrain.btntrain4.addEventListener(MouseEvent.CLICK, ingametrainintelligence);
mcpaneltrain.btntrain5.addEventListener(MouseEvent.CLICK, ingametrainall);
mctrainmode.mc1.btntrainmode.addEventListener(MouseEvent.CLICK, ingametreinmode);
trace("1");
mcinteraksi.btnskipweek.addEventListener(MouseEvent.CLICK, ingameskipweek);
mcinteraksi.btnundereffect.addEventListener(MouseEvent.CLICK, ingameundereffect);
}
public function geserallpeton(_arg1:Event):void{
selama--;
if (maju == false){
if (selama > 0){
selama--;
mcstats.x = (mcstats.x - 12);
mcpaneltrain.x = (mcpaneltrain.x + 12);
} else {
if (selama < 0){
if (so.data.tutorial[slotselected] == 1){
buwatfungsimood();
};
mcmood.gotoAndPlay(2);
mctrainmode.gotoAndPlay(2);
mcbacktomainmenu.gotoAndPlay(2);
btnbacktomainmenu3.gotoAndPlay(2);
maju = true;
selama = tempselama;
stage.removeEventListener(Event.ENTER_FRAME, geserallpeton);
};
};
} else {
if (maju == true){
if (selama > 0){
selama--;
mcstats.x = (mcstats.x + 12);
mcpaneltrain.x = (mcpaneltrain.x - 12);
} else {
if (selama < 0){
maju = false;
selama = tempselama;
stage.removeEventListener(Event.ENTER_FRAME, geserallpeton);
};
};
};
};
}
public function loadtraindefense(){
var _local1:*;
var _local2:String;
var _local3:Array;
var _local4:String;
var _local5:Number;
_local1 = 0;
while (_local1 < jumballperlevel[levelboulder]) {
if (imageboulder2[_local1] != null){
removeChild(imageboulder2[_local1]);
imageboulder2[_local1] = null;
};
if (imagekotak[_local1] != null){
removeChild(imagekotak[_local1]);
imagekotak[_local1] = null;
};
_local1++;
};
kenabool = false;
levelboulder++;
if (levelboulder > maxtrain){
loadresult2();
} else {
timetemp2 = 0;
jarakmin = (440 / timetembakperlevel[levelboulder]);
_local1 = 0;
while (_local1 < jumballperlevel[levelboulder]) {
trace("buwat bola");
imageboulder2[_local1] = new (trainingdefenseboulder);
addChild(imageboulder2[_local1]);
imageboulder2[_local1].tipe = "normal";
imageboulder2[_local1].x = (730 + (_local1 * 177));
imageboulder2[_local1].y = 185;
imageboulder2[_local1].gox = 0;
imageboulder2[_local1].goy = 0;
trace("buwat kotak");
imagekotak[_local1] = new (trainingdefensealphabet);
addChild(imagekotak[_local1]);
imagekotak[_local1].x = (730 + (_local1 * 177));
imagekotak[_local1].timetemp2 = timetemp2;
imagekotak[_local1].valid = false;
imagekotak[_local1].y = 276;
_local2 = "ASDJKL";
_local3 = _local2.split("");
_local4 = "";
_local5 = 0;
while (_local5 < 1) {
_local4 = (_local4 + _local3[Math.floor((Math.random() * _local3.length))]);
_local5++;
};
trace(("isi mbe : " + _local4));
trace(("cek : " + imagekotak[_local1].txt1));
trace(("cek : " + imagekotak[_local1].txt1.mc1.txtalphabet));
imagekotak[_local1].txt1.mc1.txtalphabet.text = _local4;
trace(imagekotak[_local1].txt1.mc1.txtalphabet.text);
trace("ya");
_local1++;
};
stage.addEventListener(Event.ENTER_FRAME, boulderlaunch2);
stage.addEventListener(KeyboardEvent.KEY_DOWN, matchingkey);
};
}
public function bersiinsaveke(){
var _local1:*;
var _local2:*;
so.data.money[nosave] = 200;
so.data.profilename[nosave] = "";
so.data.profilemonstertipe[nosave] = 0;
so.data.monsterstat[nosave] = [1, 0, 0, 0, 0, 0, 0, 0, 1];
so.data.monsterstattemp[nosave] = [1, 0, 0, 0, 0, 0, 0, 0, 1];
so.data.profileyear[nosave] = 0;
so.data.profilemonth[nosave] = 1;
so.data.profileweek[nosave] = 1;
so.data.equip[nosave] = new Array();
_local1 = 1;
while (_local1 <= 4) {
so.data.equip[nosave][_local1] = 1;
_local1++;
};
so.data.inventorymaxbattle[nosave] = 2;
so.data.inventorymaxtraining[nosave] = 5;
so.data.inventorybattle[nosave] = [undefined, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1];
so.data.inventorytraining[nosave] = [undefined, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0];
so.data.rank[nosave] = 1;
so.data.meetnpc[nosave] = new Array();
_local1 = 0;
while (_local1 <= 8) {
so.data.meetnpc[nosave][_local1] = 0;
_local1++;
};
so.data.tutorial[nosave] = 0;
so.data.tutorialbattle[nosave] = 0;
so.data.tutorialskill[nosave] = 0;
so.data.tutorialability[nosave] = 0;
so.data.calendarbool[nosave] = 0;
so.data.calendar[nosave] = new Array();
so.data.monthindex[nosave] = new Array();
_local1 = 1;
while (_local1 <= 12) {
so.data.monthindex[nosave][_local1] = month[_local1];
so.data.calendar[nosave][_local1] = new Array();
_local2 = 1;
while (_local2 <= 4) {
so.data.calendar[nosave][_local1][_local2] = 0;
_local2++;
};
_local1++;
};
so.data.bonuspow[nosave] = 0;
so.data.bonusdef[nosave] = 0;
so.data.bonusagi[nosave] = 0;
so.data.bonusint[nosave] = 0;
so.data.bonuscrit[nosave] = 0;
so.data.bonusresistance[nosave] = 0;
so.data.bonusdoubleturn[nosave] = 0;
so.data.inviskilltime[nosave] = 0;
so.data.bonusregen[nosave] = 1;
so.data.bonuspoison[nosave] = 0;
so.data.bonussteal[nosave] = 0;
so.data.bonusrevive[nosave] = 0;
so.data.abilitypoint[nosave] = 0;
so.data.abilityberserkertipe[nosave] = [11, 21, 22, 31, 32, 41];
so.data.abilityberserkerstat[nosave] = [0, 0, 0, 0, 0, 0];
so.data.abilityberserkermax[nosave] = [0, 0, 0, 0, 0, 0];
so.data.abilityassasintipe[nosave] = [11, 21, 22, 31, 32, 41, 51];
so.data.abilityassasinstat[nosave] = [0, 0, 0, 0, 0, 0, 0];
so.data.abilityassasinmax[nosave] = [0, 0, 0, 0, 0, 0, 0];
so.data.abilitywarriortipe[nosave] = [11, 12, 21, 22, 31, 32, 41];
so.data.abilitywarriorstat[nosave] = [0, 0, 0, 0, 0, 0, 0];
so.data.abilitywarriormax[nosave] = [0, 0, 0, 0, 0, 0, 0];
so.data.abilitymagetipe[nosave] = [11, 21, 22, 31, 32, 41, 42, 51];
so.data.abilitymagestat[nosave] = [0, 0, 0, 0, 0, 0, 0, 0];
so.data.abilitymagemax[nosave] = [0, 0, 0, 0, 0, 0, 0, 0];
so.data.notutor[nosave] = new Array();
_local1 = 0;
while (_local1 <= 5) {
so.data.notutor[nosave][_local1] = 0;
_local1++;
};
so.data.lose[nosave] = 0;
so.data.jangkawaktupoint[nosave] = new Array();
so.data.jangkawaktupoint[nosave] = [undefined, 24, 24, 24, 24];
so.data.bonusstatitem[nosave] = new Array();
so.data.bonusstattipe[nosave] = new Array();
so.data.activitypoint[nosave] = 3;
so.data.activitypointtime[nosave] = 4;
so.data.moodmonsta[nosave] = 50;
so.data.itemfindbool[nosave] = false;
so.data.trainhunt[nosave] = false;
}
public function forwardorbackwardup(_arg1:KeyboardEvent):void{
if (pausebool == false){
if ((((((((_arg1.keyCode == 65)) || ((_arg1.keyCode == 37)))) && ((ambelkey == "kiri")))) || ((((((_arg1.keyCode == 68)) || ((_arg1.keyCode == 39)))) && ((ambelkey == "kanan")))))){
ambelkey = "";
};
};
}
public function interaksilepas(_arg1:MouseEvent):void{
mcmonsta.mcbaloon.visible = false;
if (soundchannelinteraction != null){
soundchannelinteraction.stop();
soundchannelinteraction = null;
};
interaksibool = false;
point = 0;
hapusfungsiinteraksi();
}
public function volumemusicunmute(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
volumemusic = 1;
soundchannelgame.soundTransform = new SoundTransform(volumemusic);
mcmutemusic.mc2.visible = false;
mcmutemusic.mc1.visible = true;
}
public function endgame(){
stopgame();
cleanup();
}
public function endingwaiting(_arg1:Event):void{
if (mcending.currentFrame == mcending.totalFrames){
soundchannelgame.stop();
soundchannelgame = null;
stage.removeEventListener(Event.ENTER_FRAME, endingwaiting);
stage.removeEventListener(MouseEvent.CLICK, endingskip);
targettransisi = "main menu";
buwattransisi();
};
}
public function snowdropping(_arg1:Event):void{
var _local2:*;
_local2 = 0;
while (_local2 <= snowfallindex) {
snowfall[_local2].x = (snowfall[_local2].x + randRange(-5, 5));
snowfall[_local2].y = (snowfall[_local2].y + randRange(3, 5));
if (snowfall[_local2].y > 480){
snowfall[_local2].x = (Math.random() * 640);
snowfall[_local2].y = 0;
};
_local2++;
};
}
public function tutorialshoppopupplus(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
_local2 = mcshoppopup.txtnumba.text;
_local2 = (int(_local2) + 1);
mcshoppopup.txtnumba.text = _local2;
_local3 = intrainingitemprice[indexitemselected];
_local3 = int((_local3 * _local2));
mcshoppopup.txtcost.text = ("Cost : $" + _local3);
}
public function cekdiscplinepoint(){
var _local1:*;
disciplinepassing = 3;
_local1 = randRange(67, 100);
trace(((("kamu punya : " + so.data.moodmonsta[slotselected]) + " randnya : ") + _local1));
if (_local1 < so.data.moodmonsta[slotselected]){
if ((((so.data.moodmonsta[slotselected] > 88)) && ((so.data.moodmonsta[slotselected] <= 100)))){
disciplinepassing = (disciplinepassing + 2);
} else {
if ((((so.data.moodmonsta[slotselected] > 66)) && ((so.data.moodmonsta[slotselected] <= 88)))){
disciplinepassing = (disciplinepassing + 1);
};
};
trace(("discpline passing : " + disciplinepassing));
} else {
trace("ya nda hoki");
};
}
public function mainmenucredit(_arg1:MouseEvent):void{
ablebuttonsound.play(0, 1, new SoundTransform(volumemusic));
targettransisi = "credit";
buwattransisi();
}
public function speedmeter(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = 1;
while (_local2 <= 2) {
_local3 = imagemeter[0].getChildByName(("mc" + _local2));
_local3.gotoAndStop(int((_local3.currentFrame + arrayspeed[_local2])));
if (_local3.currentFrame == _local3.totalFrames){
_local3.gotoAndStop(1);
};
_local2++;
};
_local2 = 0;
while (_local2 <= 3) {
_local4 = randRange(0.1, 1);
imagecloud[_local2].x = (imagecloud[_local2].x - _local4);
if (imagecloud[_local2].x < (0 - imagecloud[_local2].width)){
imagecloud[_local2].x = randRange(640, 1200);
};
_local2++;
};
}
public function skiptrainresult3(_arg1:MouseEvent):void{
if (pausebool == false){
soundchannelgame.stop();
soundchannelgame = null;
cleanuptrainingagility();
stage.removeEventListener(MouseEvent.CLICK, skiptrainresult3);
if (tipetrain3 == "practice"){
targettransisi = "trainingpractice";
skiptrain = "trainagility";
} else {
so.data.bonusstatitem[slotselected] = new Array();
so.data.bonusstattipe[slotselected] = new Array();
targettransisi = "ingame";
};
buwattransisi();
};
}
public function skiptrainresult5(_arg1:MouseEvent):void{
if (pausebool == false){
so.data.bonusstatitem[slotselected] = new Array();
so.data.bonusstattipe[slotselected] = new Array();
soundchannelgame.stop();
soundchannelgame = null;
stage.removeEventListener(MouseEvent.CLICK, skiptrainresult5);
buwattransisi();
};
}
public function skiptrainresult2(_arg1:MouseEvent):void{
if (pausebool == false){
soundchannelgame.stop();
soundchannelgame = null;
stage.removeEventListener(Event.ENTER_FRAME, expmovement);
stage.removeEventListener(MouseEvent.CLICK, skiptrainresult2);
if (tipetrain2 == "practice"){
targettransisi = "trainingpractice";
skiptrain = "traindefense";
} else {
so.data.bonusstatitem[slotselected] = new Array();
so.data.bonusstattipe[slotselected] = new Array();
targettransisi = "ingame";
};
buwattransisi();
};
}
public function skiptrainresult4(_arg1:MouseEvent):void{
if (pausebool == false){
soundchannelgame.stop();
soundchannelgame = null;
stage.removeEventListener(MouseEvent.CLICK, skiptrainresult4);
if (tipetrain4 == "practice"){
targettransisi = "trainingpractice";
skiptrain = "trainintelligence";
} else {
so.data.bonusstatitem[slotselected] = new Array();
so.data.bonusstattipe[slotselected] = new Array();
targettransisi = "ingame";
};
buwattransisi();
};
}
public function btnskillover(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
_arg1.target.addEventListener(MouseEvent.MOUSE_OUT, btnskillout);
_local2 = _arg1.target.name;
_local3 = "";
_local4 = (_local2.length - 2);
while (_local4 <= (_local2.length - 1)) {
_local3 = (_local3 + _local2.charAt(_local4));
_local4++;
};
if (_arg1.target.x < 160){
_local4 = 0;
while (_local4 <= (berserkerno.length - 1)) {
if (int(_local3) == int(berserkerno[_local4])){
txtexp.text = listteksberserker[_local4];
break;
};
_local4++;
};
} else {
if ((((_arg1.target.x > 105)) && ((_arg1.target.x < 340)))){
_local4 = 0;
while (_local4 <= (assasinno.length - 1)) {
if (int(_local3) == int(assasinno[_local4])){
txtexp.text = listteksassasin[_local4];
break;
};
_local4++;
};
} else {
if ((((_arg1.target.x > 262)) && ((_arg1.target.x < 490)))){
_local4 = 0;
while (_local4 <= (warriorno.length - 1)) {
if (int(_local3) == int(warriorno[_local4])){
txtexp.text = listtekswarrior[_local4];
break;
};
_local4++;
};
} else {
if (_arg1.target.x > 425){
_local4 = 0;
while (_local4 <= (mageno.length - 1)) {
if (int(_local3) == int(mageno[_local4])){
txtexp.text = listteksmage[_local4];
break;
};
_local4++;
};
};
};
};
};
}
public function interaksidrop(_arg1:Event):void{
mcmonsta.mcbaloon.visible = true;
if (objinteraction.currentFrame == objinteraction.totalFrames){
mcmonsta.mcbaloon.visible = false;
if (soundchannelinteraction == null){
if (powerinteraksi > 0){
soundchannelinteraction = disciplinesound.play(0, 999, new SoundTransform(volumemusic));
} else {
if (powerinteraksi < 0){
soundchannelinteraction = praisesound.play(0, 999, new SoundTransform(volumemusic));
};
};
};
interaksibool = true;
stage.removeEventListener(Event.ENTER_FRAME, interaksidrop);
point = (point + 1000);
trace(("point drop: " + point));
itungwidthpoin();
if (point >= pointmax){
interaksibool = false;
point = 0;
hapusfungsiinteraksi();
so.data.moodmonsta[slotselected] = (int(so.data.moodmonsta[slotselected]) + int(powerinteraksi));
benerinscale();
ceksebelumsesudahscale();
};
};
}
}
}//package MonsterArenabetav25_fla
Section 83
//mon_assfirespiritstandby_671 (MonsterArenabetav25_fla.mon_assfirespiritstandby_671)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_assfirespiritstandby_671 extends MovieClip {
public function mon_assfirespiritstandby_671(){
addFrameScript(42, frame43, 113, frame114);
}
function frame114(){
gotoAndPlay("idle");
}
function frame43(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 84
//mon_cebolla_BATTLE_763 (MonsterArenabetav25_fla.mon_cebolla_BATTLE_763)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_cebolla_BATTLE_763 extends MovieClip {
public function mon_cebolla_BATTLE_763(){
addFrameScript(7, frame8, 53, frame54, 78, frame79, 135, frame136, 204, frame205, 233, frame234, 265, frame266, 281, frame282, 311, frame312);
}
function frame312(){
gotoAndPlay("idle");
}
function frame79(){
gotoAndPlay("idle");
}
function frame282(){
gotoAndPlay("idle");
}
function frame205(){
gotoAndPlay("idle");
}
function frame8(){
gotoAndPlay("idle");
}
function frame234(){
gotoAndPlay("idle");
}
function frame54(){
gotoAndPlay("idle");
}
function frame136(){
gotoAndPlay("idle");
}
function frame266(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 85
//mon_cebolla_depanjalan_29 (MonsterArenabetav25_fla.mon_cebolla_depanjalan_29)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_cebolla_depanjalan_29 extends MovieClip {
public function mon_cebolla_depanjalan_29(){
addFrameScript(7, frame8, 15, frame16, 23, frame24, 31, frame32, 38, frame39, 45, frame46, 54, frame55, 63, frame64);
}
function frame64(){
gotoAndPlay("backwalkleft");
}
function frame16(){
gotoAndPlay("frontidleright");
}
function frame8(){
gotoAndPlay("frontidleleft");
}
function frame24(){
gotoAndPlay("backidleright");
}
function frame39(){
gotoAndPlay("frontwalkleft");
}
function frame46(){
gotoAndPlay("frontwalkright");
}
function frame32(){
gotoAndPlay("backidleleft");
}
function frame55(){
gotoAndPlay("backwalkright");
}
}
}//package MonsterArenabetav25_fla
Section 86
//mon_copo_standby_693 (MonsterArenabetav25_fla.mon_copo_standby_693)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_copo_standby_693 extends MovieClip {
public function mon_copo_standby_693(){
addFrameScript(4, frame5, 46, frame47, 88, frame89, 130, frame131);
}
function frame89(){
gotoAndPlay("idle");
}
function frame5(){
gotoAndPlay("idle");
}
function frame47(){
gotoAndPlay("idle");
}
function frame131(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 87
//mon_draiga_standby_744 (MonsterArenabetav25_fla.mon_draiga_standby_744)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_draiga_standby_744 extends MovieClip {
public function mon_draiga_standby_744(){
addFrameScript(28, frame29, 89, frame90, 153, frame154, 268, frame269, 470, frame471, 485, frame486);
}
function frame154(){
gotoAndPlay("idle");
}
function frame90(){
gotoAndPlay("idle");
}
function frame29(){
gotoAndPlay("idle");
}
function frame471(){
gotoAndPlay("idle");
}
function frame486(){
gotoAndPlay("idle");
}
function frame269(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 88
//mon_elgi_a_standby_31 (MonsterArenabetav25_fla.mon_elgi_a_standby_31)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_elgi_a_standby_31 extends MovieClip {
public function mon_elgi_a_standby_31(){
addFrameScript(7, frame8, 15, frame16, 23, frame24, 31, frame32, 38, frame39, 45, frame46, 54, frame55, 63, frame64);
}
function frame64(){
gotoAndPlay("backwalkleft");
}
function frame16(){
gotoAndPlay("frontidleright");
}
function frame8(){
gotoAndPlay("frontidleleft");
}
function frame24(){
gotoAndPlay("backidleright");
}
function frame39(){
gotoAndPlay("frontwalkleft");
}
function frame46(){
gotoAndPlay("frontwalkright");
}
function frame32(){
gotoAndPlay("backidleleft");
}
function frame55(){
gotoAndPlay("backwalkright");
}
}
}//package MonsterArenabetav25_fla
Section 89
//mon_elgi_standby_b_769 (MonsterArenabetav25_fla.mon_elgi_standby_b_769)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_elgi_standby_b_769 extends MovieClip {
public function mon_elgi_standby_b_769(){
addFrameScript(8, frame9, 61, frame62, 147, frame148, 248, frame249, 346, frame347, 631, frame632, 649, frame650, 684, frame685);
}
function frame685(){
gotoAndPlay("idle");
}
function frame347(){
gotoAndPlay("idle");
}
function frame9(){
gotoAndPlay("idle");
}
function frame632(){
gotoAndPlay("idle");
}
function frame249(){
gotoAndPlay("idle");
}
function frame650(){
gotoAndPlay("idle");
}
function frame148(){
gotoAndPlay("idle");
}
function frame62(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 90
//mon_flashbug_a_battle_740 (MonsterArenabetav25_fla.mon_flashbug_a_battle_740)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_flashbug_a_battle_740 extends MovieClip {
public function mon_flashbug_a_battle_740(){
addFrameScript(5, frame6, 69, frame70, 133, frame134, 200, frame201, 276, frame277);
}
function frame277(){
gotoAndPlay("idle");
}
function frame70(){
gotoAndPlay("idle");
}
function frame201(){
gotoAndPlay("idle");
}
function frame6(){
gotoAndPlay("idle");
}
function frame134(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 91
//mon_flashbug_a_standby_30 (MonsterArenabetav25_fla.mon_flashbug_a_standby_30)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_flashbug_a_standby_30 extends MovieClip {
public function mon_flashbug_a_standby_30(){
addFrameScript(7, frame8, 15, frame16, 23, frame24, 31, frame32, 38, frame39, 45, frame46, 54, frame55, 63, frame64);
}
function frame64(){
gotoAndPlay("backwalkleft");
}
function frame16(){
gotoAndPlay("frontidleright");
}
function frame8(){
gotoAndPlay("frontidleleft");
}
function frame24(){
gotoAndPlay("backidleright");
}
function frame39(){
gotoAndPlay("frontwalkleft");
}
function frame46(){
gotoAndPlay("frontwalkright");
}
function frame32(){
gotoAndPlay("backidleleft");
}
function frame55(){
gotoAndPlay("backwalkright");
}
}
}//package MonsterArenabetav25_fla
Section 92
//mon_flashbug_b_standby_766 (MonsterArenabetav25_fla.mon_flashbug_b_standby_766)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_flashbug_b_standby_766 extends MovieClip {
public var mcball:MovieClip;
public function mon_flashbug_b_standby_766(){
addFrameScript(5, frame6, 65, frame66, 127, frame128, 187, frame188, 260, frame261, 279, frame280, 309, frame310);
}
function frame310(){
gotoAndPlay("idle");
}
function frame280(){
gotoAndPlay("idle");
}
function frame6(){
gotoAndPlay("idle");
}
function frame188(){
gotoAndPlay("idle");
}
function frame128(){
gotoAndPlay("idle");
}
function frame261(){
gotoAndPlay("idle");
}
function frame66(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 93
//mon_florabio_standby_721 (MonsterArenabetav25_fla.mon_florabio_standby_721)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_florabio_standby_721 extends MovieClip {
public function mon_florabio_standby_721(){
addFrameScript(11, frame12, 70, frame71, 146, frame147, 191, frame192, 203, frame204);
}
function frame71(){
gotoAndPlay("idle");
}
function frame204(){
gotoAndPlay("idle");
}
function frame12(){
gotoAndPlay("idle");
}
function frame192(){
gotoAndPlay("idle");
}
function frame147(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 94
//mon_frostmanstdby_712 (MonsterArenabetav25_fla.mon_frostmanstdby_712)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_frostmanstdby_712 extends MovieClip {
public function mon_frostmanstdby_712(){
addFrameScript(12, frame13, 68, frame69, 145, frame146, 198, frame199, 210, frame211);
}
function frame211(){
gotoAndPlay("idle");
}
function frame13(){
gotoAndPlay("idle");
}
function frame199(){
gotoAndPlay("idle");
}
function frame146(){
gotoAndPlay("idle");
}
function frame69(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 95
//Mon_fuujinstdby_726 (MonsterArenabetav25_fla.Mon_fuujinstdby_726)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Mon_fuujinstdby_726 extends MovieClip {
public function Mon_fuujinstdby_726(){
addFrameScript(11, frame12, 65, frame66, 114, frame115, 176, frame177, 190, frame191);
}
function frame177(){
gotoAndPlay("idle");
}
function frame12(){
gotoAndPlay("idle");
}
function frame191(){
gotoAndPlay("idle");
}
function frame115(){
gotoAndPlay("idle");
}
function frame66(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 96
//mon_gambero_standby_738 (MonsterArenabetav25_fla.mon_gambero_standby_738)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_gambero_standby_738 extends MovieClip {
public function mon_gambero_standby_738(){
addFrameScript(15, frame16, 74, frame75, 135, frame136, 198, frame199, 212, frame213);
}
function frame75(){
gotoAndPlay("idle");
}
function frame213(){
gotoAndPlay("idle");
}
function frame16(){
gotoAndPlay("idle");
}
function frame199(){
gotoAndPlay("idle");
}
function frame136(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 97
//mon_grimreaperstandby_734 (MonsterArenabetav25_fla.mon_grimreaperstandby_734)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_grimreaperstandby_734 extends MovieClip {
public function mon_grimreaperstandby_734(){
addFrameScript(13, frame14, 71, frame72, 106, frame107, 194, frame195, 208, frame209);
}
function frame72(){
gotoAndPlay("idle");
}
function frame209(){
gotoAndPlay("idle");
}
function frame14(){
gotoAndPlay("idle");
}
function frame107(){
gotoAndPlay("idle");
}
function frame195(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 98
//mon_jackOPumpstandby_731 (MonsterArenabetav25_fla.mon_jackOPumpstandby_731)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_jackOPumpstandby_731 extends MovieClip {
public function mon_jackOPumpstandby_731(){
addFrameScript(13, frame14, 78, frame79, 153, frame154, 230, frame231, 245, frame246);
}
function frame154(){
gotoAndPlay("idle");
}
function frame79(){
gotoAndPlay("idle");
}
function frame14(){
gotoAndPlay("idle");
}
function frame231(){
gotoAndPlay("idle");
}
function frame246(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 99
//mon_komodoom_skill1_709 (MonsterArenabetav25_fla.mon_komodoom_skill1_709)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_komodoom_skill1_709 extends MovieClip {
public function mon_komodoom_skill1_709(){
addFrameScript(14, frame15, 78, frame79, 134, frame135, 190, frame191, 202, frame203);
}
function frame79(){
gotoAndPlay("idle");
}
function frame15(){
gotoAndPlay("idle");
}
function frame191(){
gotoAndPlay("idle");
}
function frame203(){
gotoAndPlay("idle");
}
function frame135(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 100
//mon_macpanzerstdby_736 (MonsterArenabetav25_fla.mon_macpanzerstdby_736)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_macpanzerstdby_736 extends MovieClip {
public function mon_macpanzerstdby_736(){
addFrameScript(13, frame14, 59, frame60, 129, frame130, 241, frame242, 258, frame259);
}
function frame14(){
gotoAndPlay("idle");
}
function frame242(){
gotoAndPlay("idle");
}
function frame130(){
gotoAndPlay("idle");
}
function frame259(){
gotoAndPlay("idle");
}
function frame60(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 101
//mon_moaitron_standby_723 (MonsterArenabetav25_fla.mon_moaitron_standby_723)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_moaitron_standby_723 extends MovieClip {
public function mon_moaitron_standby_723(){
addFrameScript(19, frame20, 69, frame70, 122, frame123, 321, frame322, 335, frame336);
}
function frame70(){
gotoAndPlay("idle");
}
function frame322(){
gotoAndPlay("idle");
}
function frame336(){
gotoAndPlay("idle");
}
function frame20(){
gotoAndPlay("idle");
}
function frame123(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 102
//mon_Punishroomstdby_702 (MonsterArenabetav25_fla.mon_Punishroomstdby_702)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_Punishroomstdby_702 extends MovieClip {
public function mon_Punishroomstdby_702(){
addFrameScript(11, frame12, 60, frame61, 132, frame133, 188, frame189, 285, frame286, 297, frame298);
}
function frame286(){
gotoAndPlay("idle");
}
function frame298(){
gotoAndPlay("idle");
}
function frame12(){
gotoAndPlay("idle");
}
function frame189(){
gotoAndPlay("idle");
}
function frame133(){
gotoAndPlay("idle");
}
function frame61(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 103
//mon_redzilla_a_standby_21 (MonsterArenabetav25_fla.mon_redzilla_a_standby_21)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_redzilla_a_standby_21 extends MovieClip {
public function mon_redzilla_a_standby_21(){
addFrameScript(7, frame8, 15, frame16, 23, frame24, 31, frame32, 43, frame44, 55, frame56, 71, frame72, 87, frame88);
}
function frame72(){
gotoAndPlay("backwalkright");
}
function frame88(){
gotoAndPlay("backwalkleft");
}
function frame16(){
gotoAndPlay("frontidleright");
}
function frame8(){
gotoAndPlay("frontidleleft");
}
function frame24(){
gotoAndPlay("backidleright");
}
function frame44(){
gotoAndPlay("frontwalkleft");
}
function frame32(){
gotoAndPlay("backidleleft");
}
function frame56(){
gotoAndPlay("frontwalkright");
}
}
}//package MonsterArenabetav25_fla
Section 104
//mon_sunmonkongstandby_725 (MonsterArenabetav25_fla.mon_sunmonkongstandby_725)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_sunmonkongstandby_725 extends MovieClip {
public function mon_sunmonkongstandby_725(){
addFrameScript(11, frame12, 77, frame78, 136, frame137, 199, frame200, 236, frame237, 248, frame249);
}
function frame78(){
gotoAndPlay("idle");
}
function frame200(){
gotoAndPlay("idle");
}
function frame12(){
gotoAndPlay("idle");
}
function frame237(){
gotoAndPlay("idle");
}
function frame249(){
gotoAndPlay("idle");
}
function frame137(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 105
//mon_tankshroom_standby_717 (MonsterArenabetav25_fla.mon_tankshroom_standby_717)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_tankshroom_standby_717 extends MovieClip {
public function mon_tankshroom_standby_717(){
addFrameScript(5, frame6, 77, frame78, 165, frame166, 214, frame215, 226, frame227);
}
function frame78(){
gotoAndPlay("idle");
}
function frame166(){
gotoAndPlay("idle");
}
function frame215(){
gotoAndPlay("idle");
}
function frame6(){
gotoAndPlay("idle");
}
function frame227(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 106
//mon_twoceratops_standby_720 (MonsterArenabetav25_fla.mon_twoceratops_standby_720)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_twoceratops_standby_720 extends MovieClip {
public function mon_twoceratops_standby_720(){
addFrameScript(12, frame13, 99, frame100, 186, frame187, 237, frame238, 252, frame253);
}
function frame187(){
gotoAndPlay("idle");
}
function frame100(){
gotoAndPlay("idle");
}
function frame13(){
gotoAndPlay("idle");
}
function frame238(){
gotoAndPlay("idle");
}
function frame253(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 107
//mon_unihound_a_standby_272 (MonsterArenabetav25_fla.mon_unihound_a_standby_272)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_unihound_a_standby_272 extends MovieClip {
public var mcball:MovieClip;
public function mon_unihound_a_standby_272(){
addFrameScript(7, frame8, 49, frame50, 79, frame80, 126, frame127, 173, frame174, 233, frame234, 246, frame247);
}
function frame80(){
gotoAndPlay("idle");
}
function frame174(){
gotoAndPlay("idle");
}
function frame8(){
gotoAndPlay("idle");
}
function frame234(){
gotoAndPlay("idle");
}
function frame127(){
gotoAndPlay("idle");
}
function frame247(){
gotoAndPlay("idle");
}
function frame50(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 108
//mon_unihound_b_standby_759 (MonsterArenabetav25_fla.mon_unihound_b_standby_759)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_unihound_b_standby_759 extends MovieClip {
public function mon_unihound_b_standby_759(){
addFrameScript(9, frame10, 49, frame50, 82, frame83, 122, frame123, 162, frame163, 219, frame220, 230, frame231, 269, frame270);
}
function frame270(){
gotoAndPlay("idle");
}
function frame163(){
gotoAndPlay("idle");
}
function frame10(){
gotoAndPlay("idle");
}
function frame220(){
gotoAndPlay("idle");
}
function frame83(){
gotoAndPlay("idle");
}
function frame231(){
gotoAndPlay("idle");
}
function frame123(){
gotoAndPlay("idle");
}
function frame50(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 109
//mon_unihoundBARN_28 (MonsterArenabetav25_fla.mon_unihoundBARN_28)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_unihoundBARN_28 extends MovieClip {
public function mon_unihoundBARN_28(){
addFrameScript(7, frame8, 15, frame16, 23, frame24, 31, frame32, 38, frame39, 45, frame46, 54, frame55, 63, frame64);
}
function frame64(){
gotoAndPlay("backwalkleft");
}
function frame16(){
gotoAndPlay("frontidleright");
}
function frame8(){
gotoAndPlay("frontidleleft");
}
function frame24(){
gotoAndPlay("backidleright");
}
function frame39(){
gotoAndPlay("frontwalkleft");
}
function frame46(){
gotoAndPlay("frontwalkright");
}
function frame32(){
gotoAndPlay("backidleleft");
}
function frame55(){
gotoAndPlay("backwalkright");
}
}
}//package MonsterArenabetav25_fla
Section 110
//mon_warlord_standby_750 (MonsterArenabetav25_fla.mon_warlord_standby_750)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class mon_warlord_standby_750 extends MovieClip {
public function mon_warlord_standby_750(){
addFrameScript(23, frame24, 91, frame92, 178, frame179, 284, frame285, 466, frame467, 482, frame483);
}
function frame285(){
gotoAndPlay("idle");
}
function frame24(){
gotoAndPlay("idle");
}
function frame467(){
gotoAndPlay("idle");
}
function frame92(){
gotoAndPlay("idle");
}
function frame179(){
gotoAndPlay("idle");
}
function frame483(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 111
//MUTEBUTTON_235 (MonsterArenabetav25_fla.MUTEBUTTON_235)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class MUTEBUTTON_235 extends MovieClip {
public var mc1:SimpleButton;
public var mc2:SimpleButton;
public function MUTEBUTTON_235(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 112
//preloaderlogo_202 (MonsterArenabetav25_fla.preloaderlogo_202)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class preloaderlogo_202 extends MovieClip {
public var connectbtn:SimpleButton;
public function preloaderlogo_202(){
addFrameScript(249, frame250);
}
function frame250(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 113
//SELECTMONSTER_271 (MonsterArenabetav25_fla.SELECTMONSTER_271)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class SELECTMONSTER_271 extends MovieClip {
public function SELECTMONSTER_271(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 114
//skill_Batunohok_788 (MonsterArenabetav25_fla.skill_Batunohok_788)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class skill_Batunohok_788 extends MovieClip {
public var obj;
public function skill_Batunohok_788(){
addFrameScript(30, frame31);
}
function frame31(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 115
//skill_ExplosionSmall_785 (MonsterArenabetav25_fla.skill_ExplosionSmall_785)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class skill_ExplosionSmall_785 extends MovieClip {
public var obj;
public function skill_ExplosionSmall_785(){
addFrameScript(18, frame19);
}
function frame19(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 116
//skill_ledakan_793 (MonsterArenabetav25_fla.skill_ledakan_793)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class skill_ledakan_793 extends MovieClip {
public var obj;
public function skill_ledakan_793(){
addFrameScript(17, frame18);
}
function frame18(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 117
//skill_StoneSealluar_787 (MonsterArenabetav25_fla.skill_StoneSealluar_787)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class skill_StoneSealluar_787 extends MovieClip {
public var obj;
public function skill_StoneSealluar_787(){
addFrameScript(25, frame26);
}
function frame26(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 118
//skill_unishot_275 (MonsterArenabetav25_fla.skill_unishot_275)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class skill_unishot_275 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 119
//SKILLTREE_564 (MonsterArenabetav25_fla.SKILLTREE_564)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class SKILLTREE_564 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 120
//Symbol129_49 (MonsterArenabetav25_fla.Symbol129_49)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol129_49 extends MovieClip {
public var mcfoot:MovieClip;
public function Symbol129_49(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 121
//Symbol130_75 (MonsterArenabetav25_fla.Symbol130_75)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol130_75 extends MovieClip {
public function Symbol130_75(){
addFrameScript(0, frame1, 38, frame39, 73, frame74);
}
function frame74(){
gotoAndStop(1);
}
function frame1(){
stop();
}
function frame39(){
gotoAndStop(1);
}
}
}//package MonsterArenabetav25_fla
Section 122
//Symbol130copy_627 (MonsterArenabetav25_fla.Symbol130copy_627)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol130copy_627 extends MovieClip {
public var foot:MovieClip;
public function Symbol130copy_627(){
addFrameScript(0, frame1, 16, frame17, 43, frame44);
}
function frame1(){
stop();
}
function frame17(){
gotoAndPlay(2);
}
function frame44(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 123
//Symbol130copy2_637 (MonsterArenabetav25_fla.Symbol130copy2_637)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol130copy2_637 extends MovieClip {
public function Symbol130copy2_637(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 124
//Symbol131_78 (MonsterArenabetav25_fla.Symbol131_78)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol131_78 extends MovieClip {
public function Symbol131_78(){
addFrameScript(0, frame1, 39, frame40, 60, frame61);
}
function frame1(){
stop();
}
function frame40(){
gotoAndStop(1);
}
function frame61(){
gotoAndStop(1);
}
}
}//package MonsterArenabetav25_fla
Section 125
//Symbol131agilityy_630 (MonsterArenabetav25_fla.Symbol131agilityy_630)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol131agilityy_630 extends MovieClip {
public var foot:MovieClip;
public function Symbol131agilityy_630(){
addFrameScript(0, frame1, 12, frame13, 39, frame40);
}
function frame1(){
stop();
}
function frame13(){
gotoAndPlay(2);
}
function frame40(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 126
//Symbol131copy2_640 (MonsterArenabetav25_fla.Symbol131copy2_640)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol131copy2_640 extends MovieClip {
public function Symbol131copy2_640(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 127
//Symbol132_76 (MonsterArenabetav25_fla.Symbol132_76)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol132_76 extends MovieClip {
public function Symbol132_76(){
addFrameScript(0, frame1, 34, frame35, 55, frame56);
}
function frame1(){
stop();
}
function frame35(){
gotoAndStop(1);
}
function frame56(){
gotoAndStop(1);
}
}
}//package MonsterArenabetav25_fla
Section 128
//Symbol132agilityy_628 (MonsterArenabetav25_fla.Symbol132agilityy_628)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol132agilityy_628 extends MovieClip {
public var foot:MovieClip;
public function Symbol132agilityy_628(){
addFrameScript(0, frame1, 8, frame9, 35, frame36);
}
function frame1(){
stop();
}
function frame9(){
gotoAndPlay(2);
}
function frame36(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 129
//Symbol132copy2_638 (MonsterArenabetav25_fla.Symbol132copy2_638)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol132copy2_638 extends MovieClip {
public function Symbol132copy2_638(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 130
//Symbol133_77 (MonsterArenabetav25_fla.Symbol133_77)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol133_77 extends MovieClip {
public function Symbol133_77(){
addFrameScript(0, frame1, 29, frame30, 54, frame55);
}
function frame1(){
stop();
}
function frame30(){
gotoAndStop(1);
}
function frame55(){
gotoAndStop(1);
}
}
}//package MonsterArenabetav25_fla
Section 131
//Symbol133copy_629 (MonsterArenabetav25_fla.Symbol133copy_629)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol133copy_629 extends MovieClip {
public var foot:MovieClip;
public function Symbol133copy_629(){
addFrameScript(0, frame1, 17, frame18, 43, frame44);
}
function frame18(){
gotoAndPlay(2);
}
function frame1(){
stop();
}
function frame44(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 132
//Symbol133copy2_639 (MonsterArenabetav25_fla.Symbol133copy2_639)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol133copy2_639 extends MovieClip {
public function Symbol133copy2_639(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 133
//Symbol134_79 (MonsterArenabetav25_fla.Symbol134_79)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol134_79 extends MovieClip {
public function Symbol134_79(){
addFrameScript(0, frame1, 36, frame37, 57, frame58);
}
function frame1(){
stop();
}
function frame37(){
gotoAndStop(1);
}
function frame58(){
gotoAndStop(1);
}
}
}//package MonsterArenabetav25_fla
Section 134
//Symbol134copy_632 (MonsterArenabetav25_fla.Symbol134copy_632)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol134copy_632 extends MovieClip {
public var foot:MovieClip;
public function Symbol134copy_632(){
addFrameScript(0, frame1, 16, frame17, 43, frame44);
}
function frame1(){
stop();
}
function frame17(){
gotoAndPlay(2);
}
function frame44(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 135
//Symbol134copy2_641 (MonsterArenabetav25_fla.Symbol134copy2_641)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol134copy2_641 extends MovieClip {
public function Symbol134copy2_641(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 136
//Symbol135_82 (MonsterArenabetav25_fla.Symbol135_82)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol135_82 extends MovieClip {
public function Symbol135_82(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 137
//Symbol141_618 (MonsterArenabetav25_fla.Symbol141_618)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol141_618 extends MovieClip {
public function Symbol141_618(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 138
//Symbol142_619 (MonsterArenabetav25_fla.Symbol142_619)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol142_619 extends MovieClip {
public function Symbol142_619(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 139
//Symbol145_62 (MonsterArenabetav25_fla.Symbol145_62)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol145_62 extends MovieClip {
public function Symbol145_62(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 140
//Symbol150_51 (MonsterArenabetav25_fla.Symbol150_51)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol150_51 extends MovieClip {
public function Symbol150_51(){
addFrameScript(0, frame1);
}
function frame1(){
this.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 141
//Symbol153_60 (MonsterArenabetav25_fla.Symbol153_60)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol153_60 extends MovieClip {
public function Symbol153_60(){
addFrameScript(0, frame1);
}
function frame1(){
this.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 142
//Symbol160_649 (MonsterArenabetav25_fla.Symbol160_649)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol160_649 extends MovieClip {
public function Symbol160_649(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 143
//Symbol165_758 (MonsterArenabetav25_fla.Symbol165_758)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol165_758 extends MovieClip {
public var mcball:MovieClip;
public function Symbol165_758(){
addFrameScript(7, frame8, 48, frame49, 96, frame97, 132, frame133, 168, frame169, 224, frame225, 237, frame238, 277, frame278);
}
function frame278(){
gotoAndPlay("idle");
}
function frame169(){
gotoAndPlay("idle");
}
function frame97(){
gotoAndPlay("idle");
}
function frame8(){
gotoAndPlay("idle");
}
function frame225(){
gotoAndPlay("idle");
}
function frame238(){
gotoAndPlay("idle");
}
function frame49(){
gotoAndPlay("idle");
}
function frame133(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 144
//Symbol166_689 (MonsterArenabetav25_fla.Symbol166_689)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol166_689 extends MovieClip {
public var mcball:MovieClip;
public function Symbol166_689(){
addFrameScript(7, frame8, 36, frame37, 81, frame82, 126, frame127, 171, frame172, 216, frame217, 225, frame226);
}
function frame82(){
gotoAndPlay("idle");
}
function frame172(){
gotoAndPlay("idle");
}
function frame217(){
gotoAndPlay("idle");
}
function frame226(){
gotoAndPlay("idle");
}
function frame8(){
gotoAndPlay("idle");
}
function frame37(){
gotoAndPlay("idle");
}
function frame127(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 145
//Symbol169_757 (MonsterArenabetav25_fla.Symbol169_757)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol169_757 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 146
//Symbol170_688 (MonsterArenabetav25_fla.Symbol170_688)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol170_688 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 147
//Symbol170copy_853 (MonsterArenabetav25_fla.Symbol170copy_853)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol170copy_853 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 148
//Symbol175_849 (MonsterArenabetav25_fla.Symbol175_849)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol175_849 extends MovieClip {
public var mc1:MovieClip;
public function Symbol175_849(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package MonsterArenabetav25_fla
Section 149
//Symbol176_654 (MonsterArenabetav25_fla.Symbol176_654)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol176_654 extends MovieClip {
public var mc1:MovieClip;
public function Symbol176_654(){
addFrameScript(0, frame1, 34, frame35, 69, frame70);
}
function frame70(){
gotoAndStop("idle");
}
function frame1(){
stop();
}
function frame35(){
gotoAndStop("idle");
}
}
}//package MonsterArenabetav25_fla
Section 150
//Symbol19_291 (MonsterArenabetav25_fla.Symbol19_291)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol19_291 extends MovieClip {
public function Symbol19_291(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 151
//Symbol195_850 (MonsterArenabetav25_fla.Symbol195_850)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol195_850 extends MovieClip {
public var txt1:TextField;
}
}//package MonsterArenabetav25_fla
Section 152
//Symbol198_658 (MonsterArenabetav25_fla.Symbol198_658)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol198_658 extends MovieClip {
public function Symbol198_658(){
addFrameScript(0, frame1);
}
function frame1(){
this.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 153
//Symbol1shield_676 (MonsterArenabetav25_fla.Symbol1shield_676)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol1shield_676 extends MovieClip {
public function Symbol1shield_676(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 154
//Symbol207_774 (MonsterArenabetav25_fla.Symbol207_774)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol207_774 extends MovieClip {
public var mc1:MovieClip;
public function Symbol207_774(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 155
//Symbol207copy_680 (MonsterArenabetav25_fla.Symbol207copy_680)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol207copy_680 extends MovieClip {
public var mc1:MovieClip;
public function Symbol207copy_680(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 156
//Symbol208copy_777 (MonsterArenabetav25_fla.Symbol208copy_777)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol208copy_777 extends MovieClip {
public function Symbol208copy_777(){
addFrameScript(7, frame8);
}
function frame8(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 157
//Symbol209_775 (MonsterArenabetav25_fla.Symbol209_775)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol209_775 extends MovieClip {
public var obj;
public var mc1:MovieClip;
public var mc3:MovieClip;
public var mc2:MovieClip;
public function Symbol209_775(){
addFrameScript(17, frame18, 63, frame64, 107, frame108);
}
function frame64(){
gotoAndStop("idle");
}
function frame18(){
stop();
}
function frame108(){
stop();
obj = this.parent;
trace(("CEK GOTO : " + obj.name));
obj.gotoAndStop(1);
}
}
}//package MonsterArenabetav25_fla
Section 158
//Symbol213_813 (MonsterArenabetav25_fla.Symbol213_813)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol213_813 extends MovieClip {
public var mc1:MovieClip;
public var mc3:MovieClip;
public var mc5:MovieClip;
public var mc2:MovieClip;
public var mc8:MovieClip;
public var mc4:MovieClip;
public var mc7:MovieClip;
public var mc6:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 159
//Symbol215_681 (MonsterArenabetav25_fla.Symbol215_681)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol215_681 extends MovieClip {
public var obj;
public function Symbol215_681(){
addFrameScript(15, frame16, 54, frame55, 93, frame94);
}
function frame94(){
stop();
obj = this.parent;
obj.gotoAndStop(1);
}
function frame16(){
stop();
}
function frame55(){
gotoAndStop("idle");
}
}
}//package MonsterArenabetav25_fla
Section 160
//Symbol216_695 (MonsterArenabetav25_fla.Symbol216_695)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol216_695 extends MovieClip {
public function Symbol216_695(){
addFrameScript(16, frame17, 55, frame56, 72, frame73, 112, frame113, 177, frame178, 208, frame209, 243, frame244, 258, frame259);
}
function frame73(){
gotoAndPlay("idle");
}
function frame209(){
gotoAndPlay("idle");
}
function frame178(){
gotoAndPlay("idle");
}
function frame17(){
gotoAndPlay("idle");
}
function frame113(){
gotoAndPlay("idle");
}
function frame244(){
gotoAndPlay("idle");
}
function frame259(){
gotoAndPlay("idle");
}
function frame56(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 161
//Symbol218_848 (MonsterArenabetav25_fla.Symbol218_848)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol218_848 extends MovieClip {
public var txt1:TextField;
}
}//package MonsterArenabetav25_fla
Section 162
//Symbol218copy_846 (MonsterArenabetav25_fla.Symbol218copy_846)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol218copy_846 extends MovieClip {
public var txt1:TextField;
}
}//package MonsterArenabetav25_fla
Section 163
//Symbol222_780 (MonsterArenabetav25_fla.Symbol222_780)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol222_780 extends MovieClip {
public var obj;
public function Symbol222_780(){
addFrameScript(25, frame26);
}
function frame26(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 164
//Symbol227_707 (MonsterArenabetav25_fla.Symbol227_707)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol227_707 extends MovieClip {
public function Symbol227_707(){
addFrameScript(16, frame17, 40, frame41, 89, frame90, 114, frame115, 126, frame127);
}
function frame90(){
gotoAndPlay("idle");
}
function frame17(){
gotoAndPlay("idle");
}
function frame115(){
gotoAndPlay("idle");
}
function frame127(){
gotoAndPlay("idle");
}
function frame41(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 165
//Symbol229_782 (MonsterArenabetav25_fla.Symbol229_782)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol229_782 extends MovieClip {
public var obj;
public function Symbol229_782(){
addFrameScript(8, frame9);
}
function frame9(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 166
//Symbol23_201 (MonsterArenabetav25_fla.Symbol23_201)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol23_201 extends MovieClip {
public function Symbol23_201(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 167
//Symbol231_783 (MonsterArenabetav25_fla.Symbol231_783)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol231_783 extends MovieClip {
public var obj;
public function Symbol231_783(){
addFrameScript(6, frame7);
}
function frame7(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 168
//Symbol232_784 (MonsterArenabetav25_fla.Symbol232_784)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol232_784 extends MovieClip {
public var obj;
public function Symbol232_784(){
addFrameScript(22, frame23);
}
function frame23(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 169
//Symbol234_789 (MonsterArenabetav25_fla.Symbol234_789)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol234_789 extends MovieClip {
public var obj;
public function Symbol234_789(){
addFrameScript(8, frame9);
}
function frame9(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 170
//Symbol235_790 (MonsterArenabetav25_fla.Symbol235_790)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol235_790 extends MovieClip {
public var obj;
public function Symbol235_790(){
addFrameScript(3, frame4);
}
function frame4(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 171
//Symbol237_791 (MonsterArenabetav25_fla.Symbol237_791)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol237_791 extends MovieClip {
public var obj;
public function Symbol237_791(){
addFrameScript(6, frame7);
}
function frame7(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 172
//Symbol239_683 (MonsterArenabetav25_fla.Symbol239_683)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol239_683 extends MovieClip {
public var obj;
public function Symbol239_683(){
addFrameScript(6, frame7, 72, frame73, 93, frame94, 152, frame153, 215, frame216);
}
function frame73(){
gotoAndStop("idle");
gotoAndStop("idle");
}
function frame153(){
gotoAndStop("idle");
gotoAndStop("idle");
}
function frame94(){
stop();
obj = this.parent;
obj.gotoAndStop(1);
}
function frame7(){
stop();
}
function frame216(){
gotoAndPlay("idle");
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 173
//Symbol240_684 (MonsterArenabetav25_fla.Symbol240_684)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol240_684 extends MovieClip {
public function Symbol240_684(){
addFrameScript(11, frame12);
}
function frame12(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 174
//Symbol241_792 (MonsterArenabetav25_fla.Symbol241_792)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol241_792 extends MovieClip {
public var obj;
public function Symbol241_792(){
addFrameScript(8, frame9);
}
function frame9(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 175
//Symbol253_794 (MonsterArenabetav25_fla.Symbol253_794)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol253_794 extends MovieClip {
public var obj;
public function Symbol253_794(){
addFrameScript(17, frame18);
}
function frame18(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 176
//Symbol262_795 (MonsterArenabetav25_fla.Symbol262_795)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol262_795 extends MovieClip {
public var obj;
public function Symbol262_795(){
addFrameScript(30, frame31);
}
function frame31(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 177
//Symbol266copy_797 (MonsterArenabetav25_fla.Symbol266copy_797)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol266copy_797 extends MovieClip {
public var obj;
public function Symbol266copy_797(){
addFrameScript(21, frame22);
}
function frame22(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 178
//Symbol271_106 (MonsterArenabetav25_fla.Symbol271_106)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol271_106 extends MovieClip {
public function Symbol271_106(){
addFrameScript(0, frame1);
}
function frame1(){
this.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 179
//Symbol2shield_675 (MonsterArenabetav25_fla.Symbol2shield_675)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol2shield_675 extends MovieClip {
public var obj;
public var mc1:MovieClip;
public function Symbol2shield_675(){
addFrameScript(55, frame56, 110, frame111, 144, frame145, 149, frame150);
}
function frame111(){
gotoAndPlay("idle");
}
function frame56(){
gotoAndPlay("idle");
}
function frame145(){
gotoAndStop(1);
obj = this.parent;
obj.gotoAndStop(1);
}
function frame150(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 180
//Symbol305_562 (MonsterArenabetav25_fla.Symbol305_562)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol305_562 extends MovieClip {
public var mcscroll:MovieClip;
public var txtdesk:TextField;
public var btnclose:SimpleButton;
public var btnscroll:SimpleButton;
public var txtreq:TextField;
public var mcskill:MovieClip;
public var txtjudul:TextField;
public var mcmonsta:MovieClip;
public var txt1:TextField;
public var txtside:TextField;
}
}//package MonsterArenabetav25_fla
Section 181
//Symbol307_565 (MonsterArenabetav25_fla.Symbol307_565)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol307_565 extends MovieClip {
public var btn3:SimpleButton;
public var mc1:SimpleButton;
public var mc3:SimpleButton;
public var mc5:SimpleButton;
public var mc2:SimpleButton;
public var btn7:SimpleButton;
public var btn1:SimpleButton;
public var btn4:SimpleButton;
public var btn5:SimpleButton;
public var mc4:SimpleButton;
public var btn2:SimpleButton;
public var mc7:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 182
//Symbol308_572 (MonsterArenabetav25_fla.Symbol308_572)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol308_572 extends MovieClip {
public var btn3:SimpleButton;
public var mc1:SimpleButton;
public var mc3:SimpleButton;
public var mc5:SimpleButton;
public var mc2:SimpleButton;
public var btn7:SimpleButton;
public var btn1:SimpleButton;
public var btn4:SimpleButton;
public var btn5:SimpleButton;
public var mc4:SimpleButton;
public var btn2:SimpleButton;
public var mc7:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 183
//Symbol309_578 (MonsterArenabetav25_fla.Symbol309_578)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol309_578 extends MovieClip {
public var btn3:SimpleButton;
public var mc1:SimpleButton;
public var mc3:SimpleButton;
public var mc5:SimpleButton;
public var mc2:SimpleButton;
public var btn6:SimpleButton;
public var btn7:SimpleButton;
public var btn1:SimpleButton;
public var btn4:SimpleButton;
public var btn5:SimpleButton;
public var mc4:SimpleButton;
public var btn2:SimpleButton;
public var mc6:SimpleButton;
public var mc7:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 184
//Symbol310_586 (MonsterArenabetav25_fla.Symbol310_586)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol310_586 extends MovieClip {
public var btn3:SimpleButton;
public var mc1:SimpleButton;
public var mc3:SimpleButton;
public var btn4:SimpleButton;
public var mc2:SimpleButton;
public var btn7:SimpleButton;
public var btn1:SimpleButton;
public var mc7:SimpleButton;
public var mc4:SimpleButton;
public var btn2:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 185
//Symbol311_591 (MonsterArenabetav25_fla.Symbol311_591)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol311_591 extends MovieClip {
public var btn3:SimpleButton;
public var mc1:SimpleButton;
public var mc3:SimpleButton;
public var mc5:SimpleButton;
public var mc2:SimpleButton;
public var btn7:SimpleButton;
public var btn1:SimpleButton;
public var btn4:SimpleButton;
public var btn5:SimpleButton;
public var mc4:SimpleButton;
public var btn2:SimpleButton;
public var mc7:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 186
//Symbol313_851 (MonsterArenabetav25_fla.Symbol313_851)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol313_851 extends MovieClip {
public var mcbg1:MovieClip;
public var mcbg2:MovieClip;
public var btnback:SimpleButton;
public var txtback:TextField;
public var mcbgmask2:MovieClip;
public var mcbgmask1:MovieClip;
public var mcstat1:MovieClip;
public var mcpreview:MovieClip;
public var btnstart:SimpleButton;
public var mcstat2:MovieClip;
public var txtname2:TextField;
public var txtname1:TextField;
public var mcmonsta1:MovieClip;
public var mcmonsta2:MovieClip;
public function Symbol313_851(){
addFrameScript(0, frame1, 48, frame49);
}
function frame1(){
stop();
}
function frame49(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 187
//Symbol313copy_863 (MonsterArenabetav25_fla.Symbol313copy_863)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol313copy_863 extends MovieClip {
public var mctxt:MovieClip;
public var mcleaf:MovieClip;
public var mcbg1:MovieClip;
public var mcfireworks:MovieClip;
public var mcbgmask1:MovieClip;
public var mcpreview:MovieClip;
public var mcmonsta1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 188
//Symbol323_466 (MonsterArenabetav25_fla.Symbol323_466)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol323_466 extends MovieClip {
public var mcequip1:MovieClip;
public var mcequip4:MovieClip;
public var btnclose:SimpleButton;
public var mcequip2:MovieClip;
public var mcequip3:MovieClip;
public var btnbattle10:MovieClip;
public var mcsellanimated:MovieClip;
public var btnbattle1:MovieClip;
public var btnbattle3:MovieClip;
public var btnbattle5:MovieClip;
public var btnbattle4:MovieClip;
public var btnbattle6:MovieClip;
public var btnbattle9:MovieClip;
public var btnbattle2:MovieClip;
public var btnbattle8:MovieClip;
public var btnbattle7:MovieClip;
public var mcsell:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 189
//Symbol324_464 (MonsterArenabetav25_fla.Symbol324_464)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol324_464 extends MovieClip {
public function Symbol324_464(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 190
//Symbol325_465 (MonsterArenabetav25_fla.Symbol325_465)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol325_465 extends MovieClip {
public function Symbol325_465(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 191
//Symbol326_547 (MonsterArenabetav25_fla.Symbol326_547)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol326_547 extends MovieClip {
public var btnno:SimpleButton;
public var btnsure:SimpleButton;
public function Symbol326_547(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 192
//Symbol326copy_254 (MonsterArenabetav25_fla.Symbol326copy_254)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol326copy_254 extends MovieClip {
public var btnno:SimpleButton;
public var btnsure:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 193
//Symbol329_537 (MonsterArenabetav25_fla.Symbol329_537)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol329_537 extends MovieClip {
public var mcfoot:MovieClip;
public var mchead:MovieClip;
public var txt1:TextField;
public var btnskip:SimpleButton;
public function Symbol329_537(){
addFrameScript(0, frame1, 1, frame2, 47, frame48);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
function frame48(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 194
//Symbol329copy_542 (MonsterArenabetav25_fla.Symbol329copy_542)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol329copy_542 extends MovieClip {
public var mcfoot:MovieClip;
public var btnaccept:SimpleButton;
public var mchead:MovieClip;
public var txt1:TextField;
public var btngiveup:SimpleButton;
public function Symbol329copy_542(){
addFrameScript(0, frame1, 1, frame2, 47, frame48);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
function frame48(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 195
//Symbol329founditem_528 (MonsterArenabetav25_fla.Symbol329founditem_528)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol329founditem_528 extends MovieClip {
public var mc1:MovieClip;
public var mc2:MovieClip;
public var mcsure:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 196
//Symbol337_650 (MonsterArenabetav25_fla.Symbol337_650)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol337_650 extends MovieClip {
public var mc1:MovieClip;
public var mcsell:MovieClip;
public function Symbol337_650(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 197
//Symbol337copy_550 (MonsterArenabetav25_fla.Symbol337copy_550)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol337copy_550 extends MovieClip {
public var mc1:MovieClip;
public var mcsell:MovieClip;
public function Symbol337copy_550(){
addFrameScript(0, frame1, 1, frame2, 74, frame75);
}
function frame75(){
stop();
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package MonsterArenabetav25_fla
Section 198
//Symbol337tutorialbattle_222 (MonsterArenabetav25_fla.Symbol337tutorialbattle_222)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol337tutorialbattle_222 extends MovieClip {
public var mc1:MovieClip;
public var mcattack1:MovieClip;
public var mchealthenemy1:MovieClip;
public var mchealthplayer1:MovieClip;
public var mcannounce:MovieClip;
public function Symbol337tutorialbattle_222(){
addFrameScript(0, frame1);
}
function frame1(){
this.visible = false;
stop();
}
}
}//package MonsterArenabetav25_fla
Section 199
//Symbol364_799 (MonsterArenabetav25_fla.Symbol364_799)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol364_799 extends MovieClip {
public var obj;
public function Symbol364_799(){
addFrameScript(44, frame45);
}
function frame45(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 200
//Symbol366_801 (MonsterArenabetav25_fla.Symbol366_801)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol366_801 extends MovieClip {
public var obj;
public function Symbol366_801(){
addFrameScript(32, frame33);
}
function frame33(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 201
//Symbol369_659 (MonsterArenabetav25_fla.Symbol369_659)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol369_659 extends MovieClip {
public var mc1:MovieClip;
public function Symbol369_659(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 202
//Symbol370_663 (MonsterArenabetav25_fla.Symbol370_663)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol370_663 extends MovieClip {
public var mc1:MovieClip;
public var mc:MovieClip;
public function Symbol370_663(){
addFrameScript(79, frame80, 134, frame135);
}
function frame80(){
gotoAndPlay("idle");
}
function frame135(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 203
//Symbol370frozenbot_660 (MonsterArenabetav25_fla.Symbol370frozenbot_660)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol370frozenbot_660 extends MovieClip {
public var mc1:MovieClip;
public var mc:MovieClip;
public function Symbol370frozenbot_660(){
addFrameScript(79, frame80, 171, frame172);
}
function frame80(){
gotoAndPlay("idle");
}
function frame172(){
gotoAndPlay("idle");
}
}
}//package MonsterArenabetav25_fla
Section 204
//Symbol379_802 (MonsterArenabetav25_fla.Symbol379_802)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol379_802 extends MovieClip {
public var obj;
public function Symbol379_802(){
addFrameScript(31, frame32);
}
function frame32(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 205
//Symbol400_509 (MonsterArenabetav25_fla.Symbol400_509)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol400_509 extends MovieClip {
public var mc1:MovieClip;
public function Symbol400_509(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package MonsterArenabetav25_fla
Section 206
//Symbol401_510 (MonsterArenabetav25_fla.Symbol401_510)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol401_510 extends MovieClip {
public var btnclose:SimpleButton;
public var txt1:TextField;
}
}//package MonsterArenabetav25_fla
Section 207
//Symbol402_860 (MonsterArenabetav25_fla.Symbol402_860)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol402_860 extends MovieClip {
public var mcbar4:MovieClip;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var mcbar3:MovieClip;
public var txtstat1:TextField;
public var txtstat2:TextField;
public var txtstat3:TextField;
public var txtstat4:TextField;
}
}//package MonsterArenabetav25_fla
Section 208
//Symbol402copy_861 (MonsterArenabetav25_fla.Symbol402copy_861)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol402copy_861 extends MovieClip {
public var mcbar4:MovieClip;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var mcbar3:MovieClip;
public var txtstat1:TextField;
public var txtstat2:TextField;
public var txtstat3:TextField;
public var txtstat4:TextField;
}
}//package MonsterArenabetav25_fla
Section 209
//Symbol408_622 (MonsterArenabetav25_fla.Symbol408_622)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol408_622 extends MovieClip {
public function Symbol408_622(){
addFrameScript(0, frame1, 1, frame2, 16, frame17);
}
function frame1(){
stop();
this.visible = false;
}
function frame17(){
stop();
}
function frame2(){
this.visible = true;
}
}
}//package MonsterArenabetav25_fla
Section 210
//Symbol410_63 (MonsterArenabetav25_fla.Symbol410_63)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol410_63 extends MovieClip {
public var mc1:MovieClip;
public function Symbol410_63(){
addFrameScript(0, frame1, 11, frame12);
}
function frame12(){
stop();
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 211
//Symbol411_64 (MonsterArenabetav25_fla.Symbol411_64)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol411_64 extends MovieClip {
public var txtalphabet:TextField;
}
}//package MonsterArenabetav25_fla
Section 212
//Symbol415_803 (MonsterArenabetav25_fla.Symbol415_803)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol415_803 extends MovieClip {
public var obj;
public function Symbol415_803(){
addFrameScript(143, frame144);
}
function frame144(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 213
//Symbol416_804 (MonsterArenabetav25_fla.Symbol416_804)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol416_804 extends MovieClip {
public var obj;
public function Symbol416_804(){
addFrameScript(15, frame16);
}
function frame16(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 214
//Symbol417_805 (MonsterArenabetav25_fla.Symbol417_805)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Symbol417_805 extends MovieClip {
public var obj;
public function Symbol417_805(){
addFrameScript(21, frame22);
}
function frame22(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 215
//Symbol418_341 (MonsterArenabetav25_fla.Symbol418_341)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol418_341 extends MovieClip {
public var mcfoot:MovieClip;
public var mc1:MovieClip;
public function Symbol418_341(){
addFrameScript(10, frame11);
}
function frame11(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 216
//Symbol426_35 (MonsterArenabetav25_fla.Symbol426_35)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol426_35 extends MovieClip {
public var mctxt:MovieClip;
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 217
//Symbol426copy_40 (MonsterArenabetav25_fla.Symbol426copy_40)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol426copy_40 extends MovieClip {
public var txt1:TextField;
}
}//package MonsterArenabetav25_fla
Section 218
//Symbol427_36 (MonsterArenabetav25_fla.Symbol427_36)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol427_36 extends MovieClip {
public var txt1:TextField;
}
}//package MonsterArenabetav25_fla
Section 219
//Symbol429_34 (MonsterArenabetav25_fla.Symbol429_34)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol429_34 extends MovieClip {
public var btnclose:SimpleButton;
public var mc1:MovieClip;
public function Symbol429_34(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 220
//Symbol429copy_39 (MonsterArenabetav25_fla.Symbol429copy_39)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol429copy_39 extends MovieClip {
public var btnclose:SimpleButton;
public var mc1:MovieClip;
public function Symbol429copy_39(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 221
//Symbol445_309 (MonsterArenabetav25_fla.Symbol445_309)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol445_309 extends MovieClip {
public var btninventorybattle:SimpleButton;
public var mctrain5disable:MovieClip;
public var txtmoney:TextField;
public var btninventorytraining:SimpleButton;
public var btnshop:SimpleButton;
public var btntrain3:SimpleButton;
public var mcthropy:MovieClip;
public var btntrain2:SimpleButton;
public var btntrain4:SimpleButton;
public var btntrain5:SimpleButton;
public var btnchampionship:SimpleButton;
public var btntrain1:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 222
//Symbol446_493 (MonsterArenabetav25_fla.Symbol446_493)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol446_493 extends MovieClip {
public var mcscale:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 223
//Symbol448_476 (MonsterArenabetav25_fla.Symbol448_476)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol448_476 extends MovieClip {
public var btnspoil1:SimpleButton;
public var mc1:MovieClip;
public var btnspoil2:SimpleButton;
public var btnspoil3:SimpleButton;
public var btnspoil4:SimpleButton;
public var btndiscipline1:SimpleButton;
public var btndiscipline2:SimpleButton;
public var btndiscipline4:SimpleButton;
public var btndiscipline3:SimpleButton;
public function Symbol448_476(){
addFrameScript(0, frame1, 15, frame16, 26, frame27);
}
function frame16(){
stop();
}
function frame1(){
stop();
}
function frame27(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 224
//Symbol472_499 (MonsterArenabetav25_fla.Symbol472_499)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol472_499 extends MovieClip {
public var txtpoint:TextField;
public var btntrainmode:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 225
//Symbol475_498 (MonsterArenabetav25_fla.Symbol475_498)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol475_498 extends MovieClip {
public var mc1:MovieClip;
public function Symbol475_498(){
addFrameScript(0, frame1, 9, frame10, 21, frame22);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
function frame22(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 226
//Symbol477_525 (MonsterArenabetav25_fla.Symbol477_525)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol477_525 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 227
//Symbol478_24 (MonsterArenabetav25_fla.Symbol478_24)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol478_24 extends MovieClip {
public function Symbol478_24(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 228
//Symbol479_23 (MonsterArenabetav25_fla.Symbol479_23)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol479_23 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 229
//Symbol480_22 (MonsterArenabetav25_fla.Symbol480_22)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol480_22 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 230
//Symbol487_338 (MonsterArenabetav25_fla.Symbol487_338)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol487_338 extends MovieClip {
public var mcnotif:MovieClip;
public var btnskipweek:SimpleButton;
public var btnundereffect:SimpleButton;
public function Symbol487_338(){
addFrameScript(0, frame1, 9, frame10, 19, frame20);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
function frame20(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 231
//Symbol488_527 (MonsterArenabetav25_fla.Symbol488_527)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol488_527 extends MovieClip {
public var btnclose:SimpleButton;
public var txt1:TextField;
}
}//package MonsterArenabetav25_fla
Section 232
//Symbol501_529 (MonsterArenabetav25_fla.Symbol501_529)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol501_529 extends MovieClip {
public var btnitem:MovieClip;
public var txt1:TextField;
public var txt2:TextField;
public var btnsave:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 233
//Symbol502_532 (MonsterArenabetav25_fla.Symbol502_532)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol502_532 extends MovieClip {
public var intraining1:MovieClip;
public var intraining6:MovieClip;
public var intraining9:MovieClip;
public var intraining3:MovieClip;
public var intraining4:MovieClip;
public var intraining2:MovieClip;
public var intraining5:MovieClip;
public var intraining7:MovieClip;
public var intraining8:MovieClip;
public var mcmark:MovieClip;
public var intraining10:MovieClip;
public var btncancel:SimpleButton;
public var btnremove:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 234
//Symbol505_536 (MonsterArenabetav25_fla.Symbol505_536)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol505_536 extends MovieClip {
public var btnno:SimpleButton;
public var btnsure:SimpleButton;
public var txt1:TextField;
}
}//package MonsterArenabetav25_fla
Section 235
//Symbol507_307 (MonsterArenabetav25_fla.Symbol507_307)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol507_307 extends MovieClip {
public var mc1:MovieClip;
public function Symbol507_307(){
addFrameScript(0, frame1, 7, frame8);
}
function frame1(){
stop();
}
function frame8(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 236
//Symbol51_372 (MonsterArenabetav25_fla.Symbol51_372)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol51_372 extends MovieClip {
public function Symbol51_372(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 237
//Symbol514_380 (MonsterArenabetav25_fla.Symbol514_380)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol514_380 extends MovieClip {
public var btn1:SimpleButton;
public function Symbol514_380(){
addFrameScript(0, frame1, 7, frame8);
}
function frame1(){
stop();
}
function frame8(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 238
//Symbol520_615 (MonsterArenabetav25_fla.Symbol520_615)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol520_615 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 239
//Symbol521_614 (MonsterArenabetav25_fla.Symbol521_614)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol521_614 extends MovieClip {
public function Symbol521_614(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 240
//Symbol522_613 (MonsterArenabetav25_fla.Symbol522_613)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol522_613 extends MovieClip {
public var mc1:MovieClip;
public function Symbol522_613(){
addFrameScript(13, frame14);
}
function frame14(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 241
//Symbol523_616 (MonsterArenabetav25_fla.Symbol523_616)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol523_616 extends MovieClip {
public function Symbol523_616(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package MonsterArenabetav25_fla
Section 242
//Symbol529_13 (MonsterArenabetav25_fla.Symbol529_13)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol529_13 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 243
//Symbol532_552 (MonsterArenabetav25_fla.Symbol532_552)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol532_552 extends MovieClip {
public var mc1:MovieClip;
public function Symbol532_552(){
addFrameScript(0, frame1, 89, frame90);
}
function frame90(){
gotoAndPlay("ya");
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 244
//Symbol533_553 (MonsterArenabetav25_fla.Symbol533_553)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol533_553 extends MovieClip {
public var btngf:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 245
//Symbol534_42 (MonsterArenabetav25_fla.Symbol534_42)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol534_42 extends MovieClip {
public var btngf:SimpleButton;
public var btnlg:SimpleButton;
}
}//package MonsterArenabetav25_fla
Section 246
//Symbol537_926 (MonsterArenabetav25_fla.Symbol537_926)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol537_926 extends MovieClip {
public var mcbgmask1:MovieClip;
public var mcmonsta1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 247
//Symbol538_927 (MonsterArenabetav25_fla.Symbol538_927)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol538_927 extends MovieClip {
public var txtrate:TextField;
public var txtwin:TextField;
public var txtint:TextField;
public var txtdef:TextField;
public var txtagi:TextField;
public var txtlose:TextField;
public var txtlevelreached:TextField;
public var txtpow:TextField;
}
}//package MonsterArenabetav25_fla
Section 248
//Symbol538copy_928 (MonsterArenabetav25_fla.Symbol538copy_928)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol538copy_928 extends MovieClip {
public var txtmonth:TextField;
public var txtweek:TextField;
public var txtyear:TextField;
}
}//package MonsterArenabetav25_fla
Section 249
//Symbol540_554 (MonsterArenabetav25_fla.Symbol540_554)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class Symbol540_554 extends MovieClip {
public function Symbol540_554(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 250
//TRAINAGILITY_47 (MonsterArenabetav25_fla.TRAINAGILITY_47)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAINAGILITY_47 extends MovieClip {
public function TRAINAGILITY_47(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 251
//TRAINAGILITY_48 (MonsterArenabetav25_fla.TRAINAGILITY_48)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAINAGILITY_48 extends MovieClip {
public var mc1:MovieClip;
public function TRAINAGILITY_48(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 252
//TRAINAGILITY_53 (MonsterArenabetav25_fla.TRAINAGILITY_53)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAINAGILITY_53 extends MovieClip {
public function TRAINAGILITY_53(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 253
//TRAINAGILITY_54 (MonsterArenabetav25_fla.TRAINAGILITY_54)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAINAGILITY_54 extends MovieClip {
public var mc1:MovieClip;
public function TRAINAGILITY_54(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 254
//TRAINAGILITY_56 (MonsterArenabetav25_fla.TRAINAGILITY_56)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAINAGILITY_56 extends MovieClip {
public var mc1:MovieClip;
public function TRAINAGILITY_56(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 255
//TRAINAGILITY_626 (MonsterArenabetav25_fla.TRAINAGILITY_626)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAINAGILITY_626 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 256
//TRAINAGILITY_633 (MonsterArenabetav25_fla.TRAINAGILITY_633)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAINAGILITY_633 extends MovieClip {
public var btncheck2:SimpleButton;
public var btnpractice:SimpleButton;
public var btncheck1:SimpleButton;
public var btnstart:SimpleButton;
public function TRAINAGILITY_633(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 257
//TRAINAGILITY_634 (MonsterArenabetav25_fla.TRAINAGILITY_634)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class TRAINAGILITY_634 extends MovieClip {
public var mcthumb:MovieClip;
public var mcclick:MovieClip;
public var txtbonusexp:TextField;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var txtexp2:TextField;
public var txtexp1:TextField;
public var txtbonusagi:TextField;
public var mctipebonus:MovieClip;
public var mcblink0:MovieClip;
public var mcblink1:MovieClip;
public var mcblink3:MovieClip;
public var mcblink4:MovieClip;
public var mcblink5:MovieClip;
public var mcblink2:MovieClip;
public var txtdistance:TextField;
public var txtannounce2:MovieClip;
public var txt1:TextField;
public var txt2:TextField;
public var txt3:TextField;
public var txt5:TextField;
public var txt0:TextField;
public var txtaddon:TextField;
public var txt4:TextField;
public var txtannounce:MovieClip;
public var txtabi:TextField;
}
}//package MonsterArenabetav25_fla
Section 258
//TRAINALL_621 (MonsterArenabetav25_fla.TRAINALL_621)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class TRAINALL_621 extends MovieClip {
public var mcthumb:MovieClip;
public var txtbonusexp:TextField;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var txtexp2:TextField;
public var txtexp1:TextField;
public var mctipebonus:MovieClip;
public var mcblink0:MovieClip;
public var mcblink1:MovieClip;
public var mcblink3:MovieClip;
public var mcblink4:MovieClip;
public var mcblink5:MovieClip;
public var mcblink2:MovieClip;
public var mcclick:MovieClip;
public var txt1:TextField;
public var txt2:TextField;
public var txt3:TextField;
public var txt5:TextField;
public var txt0:TextField;
public var txtaddon:TextField;
public var txt4:TextField;
public var txtabi:TextField;
}
}//package MonsterArenabetav25_fla
Section 259
//TRAINALL_806 (MonsterArenabetav25_fla.TRAINALL_806)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class TRAINALL_806 extends MovieClip {
public var mcbarenemy:MovieClip;
public var mc1:MovieClip;
public var mchealthenemy:MovieClip;
public var mcefecctenemy:MovieClip;
public var mcbarenergyplayer:MovieClip;
public var mcbarhealthplayer:MovieClip;
public var txt1:TextField;
public var txt2:TextField;
public var mchealthplayer:MovieClip;
public var mcbarplayer:MovieClip;
public function TRAINALL_806(){
addFrameScript(0, frame1, 128, frame129);
}
function frame1(){
stop();
}
function frame129(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 260
//TRAINALL_807 (MonsterArenabetav25_fla.TRAINALL_807)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAINALL_807 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 261
//TRAINALL_867 (MonsterArenabetav25_fla.TRAINALL_867)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class TRAINALL_867 extends MovieClip {
public var txtbonusexp:TextField;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var txtexp2:TextField;
public var txtexp1:TextField;
}
}//package MonsterArenabetav25_fla
Section 262
//TRAINALL_868 (MonsterArenabetav25_fla.TRAINALL_868)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class TRAINALL_868 extends MovieClip {
public var txtbonusexp:TextField;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var txtexp2:TextField;
public var txtexp1:TextField;
public var mcclick:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 263
//TRAINALL_869 (MonsterArenabetav25_fla.TRAINALL_869)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAINALL_869 extends MovieClip {
public var btncheck2:SimpleButton;
public var btnpractice:SimpleButton;
public var btncheck1:SimpleButton;
public var btnstart:SimpleButton;
public function TRAINALL_869(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 264
//TRAINALL_870 (MonsterArenabetav25_fla.TRAINALL_870)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class TRAINALL_870 extends MovieClip {
public var mcthumb:MovieClip;
public var txtbonusexp:TextField;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var txtexp2:TextField;
public var txtexp1:TextField;
public var mctipebonus:MovieClip;
public var mcblink0:MovieClip;
public var mcblink1:MovieClip;
public var mcblink3:MovieClip;
public var mcblink4:MovieClip;
public var mcblink5:MovieClip;
public var mcblink2:MovieClip;
public var txtannounce2:MovieClip;
public var txtbonusall:TextField;
public var txtresult:TextField;
public var txt1:TextField;
public var txt2:TextField;
public var txt3:TextField;
public var txt5:TextField;
public var mcclick:MovieClip;
public var txt0:TextField;
public var txtaddon:TextField;
public var txt4:TextField;
public var txtannounce:MovieClip;
public var txtabi:TextField;
}
}//package MonsterArenabetav25_fla
Section 265
//TRAINDEFENSE_624 (MonsterArenabetav25_fla.TRAINDEFENSE_624)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAINDEFENSE_624 extends MovieClip {
public var btncheck2:SimpleButton;
public var btnpractice:SimpleButton;
public var btncheck1:SimpleButton;
public var btnstart:SimpleButton;
public function TRAINDEFENSE_624(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 266
//TRAINDEFENSE_625 (MonsterArenabetav25_fla.TRAINDEFENSE_625)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class TRAINDEFENSE_625 extends MovieClip {
public var mcthumb:MovieClip;
public var txtbonusexp:TextField;
public var txtabi:TextField;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var txtexp2:TextField;
public var txtexp1:TextField;
public var mctipebonus:MovieClip;
public var mcblink0:MovieClip;
public var mcblink1:MovieClip;
public var mcblink3:MovieClip;
public var mcblink4:MovieClip;
public var mcblink5:MovieClip;
public var mcblink2:MovieClip;
public var txtblocked:TextField;
public var txtannounce2:MovieClip;
public var txt1:TextField;
public var txt2:TextField;
public var txt3:TextField;
public var txt5:TextField;
public var mcclick:MovieClip;
public var txt0:TextField;
public var txtaddon:TextField;
public var txt4:TextField;
public var txtannounce:MovieClip;
public var txtbonusdef:TextField;
}
}//package MonsterArenabetav25_fla
Section 267
//TRAININTELLIGENCE_636 (MonsterArenabetav25_fla.TRAININTELLIGENCE_636)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAININTELLIGENCE_636 extends MovieClip {
public var mc1:MovieClip;
}
}//package MonsterArenabetav25_fla
Section 268
//TRAININTELLIGENCE_648 (MonsterArenabetav25_fla.TRAININTELLIGENCE_648)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAININTELLIGENCE_648 extends MovieClip {
public function TRAININTELLIGENCE_648(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 269
//TRAININTELLIGENCE_652 (MonsterArenabetav25_fla.TRAININTELLIGENCE_652)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAININTELLIGENCE_652 extends MovieClip {
public var btncheck2:SimpleButton;
public var btnpractice:SimpleButton;
public var btncheck1:SimpleButton;
public var btnstart:SimpleButton;
public function TRAININTELLIGENCE_652(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 270
//TRAININTELLIGENCE_653 (MonsterArenabetav25_fla.TRAININTELLIGENCE_653)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class TRAININTELLIGENCE_653 extends MovieClip {
public var mcthumb:MovieClip;
public var txtbonusexp:TextField;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var txtexp2:TextField;
public var txtexp1:TextField;
public var mctipebonus:MovieClip;
public var mcblink0:MovieClip;
public var mcblink1:MovieClip;
public var mcblink3:MovieClip;
public var mcblink4:MovieClip;
public var mcblink5:MovieClip;
public var mcblink2:MovieClip;
public var txtannounce2:MovieClip;
public var txtwin:TextField;
public var txt1:TextField;
public var txt2:TextField;
public var txt3:TextField;
public var txt5:TextField;
public var mcclick:MovieClip;
public var txtaddon:TextField;
public var txt4:TextField;
public var txtannounce:MovieClip;
public var txtbonusint:TextField;
public var txt0:TextField;
public var txtabi:TextField;
}
}//package MonsterArenabetav25_fla
Section 271
//TRAINPOWER_548 (MonsterArenabetav25_fla.TRAINPOWER_548)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAINPOWER_548 extends MovieClip {
public function TRAINPOWER_548(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package MonsterArenabetav25_fla
Section 272
//TRAINPOWER_603 (MonsterArenabetav25_fla.TRAINPOWER_603)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class TRAINPOWER_603 extends MovieClip {
public var btncheck2:SimpleButton;
public var btnpractice:SimpleButton;
public var btncheck1:SimpleButton;
public var btnstart:SimpleButton;
public function TRAINPOWER_603(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 273
//TRAINPOWER_611 (MonsterArenabetav25_fla.TRAINPOWER_611)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class TRAINPOWER_611 extends MovieClip {
public var mcthumb:MovieClip;
public var mcclick:MovieClip;
public var txtbonusexp:TextField;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var txtexp2:TextField;
public var txtexp1:TextField;
public var txtbonuspow:TextField;
public var mctipebonus:MovieClip;
public var mcblink0:MovieClip;
public var mcblink1:MovieClip;
public var mcblink3:MovieClip;
public var mcblink4:MovieClip;
public var mcblink5:MovieClip;
public var mcblink2:MovieClip;
public var txtdistance:TextField;
public var txtannounce2:MovieClip;
public var txt1:TextField;
public var txt2:TextField;
public var txt3:TextField;
public var txt5:TextField;
public var txt0:TextField;
public var txtaddon:TextField;
public var txt4:TextField;
public var txtannounce:MovieClip;
public var txtabi:TextField;
}
}//package MonsterArenabetav25_fla
Section 274
//transisingetes_32 (MonsterArenabetav25_fla.transisingetes_32)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class transisingetes_32 extends MovieClip {
public function transisingetes_32(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 275
//UI_922 (MonsterArenabetav25_fla.UI_922)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class UI_922 extends MovieClip {
public var txt1:TextField;
}
}//package MonsterArenabetav25_fla
Section 276
//UICupSCheduleBannerFRAME_369 (MonsterArenabetav25_fla.UICupSCheduleBannerFRAME_369)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.text.*;
public dynamic class UICupSCheduleBannerFRAME_369 extends MovieClip {
public var txt1:TextField;
public function UICupSCheduleBannerFRAME_369(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 277
//unlockmotion_798 (MonsterArenabetav25_fla.unlockmotion_798)
package MonsterArenabetav25_fla {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.geom.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class unlockmotion_798 extends MovieClip {
public var obj;
public function unlockmotion_798(){
addFrameScript(15, frame16);
}
function frame16(){
obj = this.parent;
obj.visible = false;
}
}
}//package MonsterArenabetav25_fla
Section 278
//unlockmotioncopy_221 (MonsterArenabetav25_fla.unlockmotioncopy_221)
package MonsterArenabetav25_fla {
import flash.display.*;
public dynamic class unlockmotioncopy_221 extends MovieClip {
public function unlockmotioncopy_221(){
addFrameScript(16, frame17);
}
function frame17(){
stop();
}
}
}//package MonsterArenabetav25_fla
Section 279
//badges5 (badges5)
package {
import flash.display.*;
public dynamic class badges5 extends MovieClip {
}
}//package
Section 280
//barnsound (barnsound)
package {
import flash.media.*;
public dynamic class barnsound extends Sound {
}
}//package
Section 281
//battlesound (battlesound)
package {
import flash.media.*;
public dynamic class battlesound extends Sound {
}
}//package
Section 282
//commandlistcebollamc (commandlistcebollamc)
package {
import flash.display.*;
public dynamic class commandlistcebollamc extends MovieClip {
public var btnattack1:SimpleButton;
public var btnattack2:SimpleButton;
public var btnattack4:SimpleButton;
public var btnattack6:SimpleButton;
public var btnattack3:SimpleButton;
public var btnattack7:SimpleButton;
public var btnattack5:SimpleButton;
public var mcattack3:MovieClip;
public var mcattack5:MovieClip;
public var mcattack6:MovieClip;
public var mcattack7:MovieClip;
public var mcattack1:MovieClip;
public var mcattack4:MovieClip;
public var btnitem1:MovieClip;
public var btnitem4:MovieClip;
public var btnitem3:MovieClip;
public var btnitem2:MovieClip;
public var mcattack2:MovieClip;
public function commandlistcebollamc(){
addFrameScript(0, frame1, 25, frame26);
}
function frame1(){
}
function frame26(){
stop();
stop();
}
}
}//package
Section 283
//commandlistelgimc (commandlistelgimc)
package {
import flash.display.*;
public dynamic class commandlistelgimc extends MovieClip {
public var btnattack1:SimpleButton;
public var btnattack2:SimpleButton;
public var btnattack4:SimpleButton;
public var btnattack3:SimpleButton;
public var btnattack7:SimpleButton;
public var btnattack5:SimpleButton;
public var mcattack3:MovieClip;
public var mcattack5:MovieClip;
public var mcattack7:MovieClip;
public var mcattack1:MovieClip;
public var mcattack4:MovieClip;
public var btnitem1:MovieClip;
public var btnitem4:MovieClip;
public var btnitem3:MovieClip;
public var btnitem2:MovieClip;
public var mcattack2:MovieClip;
public function commandlistelgimc(){
addFrameScript(0, frame1, 25, frame26);
}
function frame1(){
}
function frame26(){
stop();
stop();
stop();
stop();
stop();
stop();
}
}
}//package
Section 284
//commandlistflashbugmc (commandlistflashbugmc)
package {
import flash.display.*;
public dynamic class commandlistflashbugmc extends MovieClip {
public var btnattack1:SimpleButton;
public var btnattack2:SimpleButton;
public var btnattack4:SimpleButton;
public var btnattack3:SimpleButton;
public var btnattack7:SimpleButton;
public var mcattack3:MovieClip;
public var mcattack7:MovieClip;
public var mcattack1:MovieClip;
public var mcattack4:MovieClip;
public var btnitem1:MovieClip;
public var btnitem4:MovieClip;
public var btnitem3:MovieClip;
public var btnitem2:MovieClip;
public var mcattack2:MovieClip;
public function commandlistflashbugmc(){
addFrameScript(25, frame26);
}
function frame26(){
stop();
}
}
}//package
Section 285
//commandlistredzillamc (commandlistredzillamc)
package {
import flash.display.*;
public dynamic class commandlistredzillamc extends MovieClip {
public var btnattack1:SimpleButton;
public var btnattack2:SimpleButton;
public var btnattack4:SimpleButton;
public var btnattack3:SimpleButton;
public var btnattack7:SimpleButton;
public var btnattack5:SimpleButton;
public var mcattack3:MovieClip;
public var mcattack5:MovieClip;
public var mcattack7:MovieClip;
public var mcattack1:MovieClip;
public var mcattack4:MovieClip;
public var btnitem1:MovieClip;
public var btnitem4:MovieClip;
public var btnitem3:MovieClip;
public var btnitem2:MovieClip;
public var mcattack2:MovieClip;
public function commandlistredzillamc(){
addFrameScript(0, frame1, 25, frame26);
}
function frame1(){
}
function frame26(){
stop();
}
}
}//package
Section 286
//commandlistunihoundmc (commandlistunihoundmc)
package {
import flash.display.*;
public dynamic class commandlistunihoundmc extends MovieClip {
public var btnattack1:SimpleButton;
public var btnattack2:SimpleButton;
public var btnattack4:SimpleButton;
public var btnattack3:SimpleButton;
public var btnattack7:SimpleButton;
public var btnattack5:SimpleButton;
public var mcattack3:MovieClip;
public var mcattack5:MovieClip;
public var mcattack7:MovieClip;
public var mcattack1:MovieClip;
public var mcattack4:MovieClip;
public var btnitem1:MovieClip;
public var btnitem4:MovieClip;
public var btnitem3:MovieClip;
public var btnitem2:MovieClip;
public var mcattack2:MovieClip;
public function commandlistunihoundmc(){
addFrameScript(0, frame1, 25, frame26);
}
function frame1(){
}
function frame26(){
stop();
}
}
}//package
Section 287
//leaffalling2mc (leaffalling2mc)
package {
import flash.display.*;
public dynamic class leaffalling2mc extends MovieClip {
}
}//package
Section 288
//leaffalling3mc (leaffalling3mc)
package {
import flash.display.*;
public dynamic class leaffalling3mc extends MovieClip {
}
}//package
Section 289
//leaffallingmc (leaffallingmc)
package {
import flash.display.*;
public dynamic class leaffallingmc extends MovieClip {
}
}//package
Section 290
//mainmenusound (mainmenusound)
package {
import flash.media.*;
public dynamic class mainmenusound extends Sound {
}
}//package
Section 291
//NewgroundsAPIAsset_big_popup_background (NewgroundsAPIAsset_big_popup_background)
package {
import flash.display.*;
public dynamic class NewgroundsAPIAsset_big_popup_background extends MovieClip {
public var tl:MovieClip;
public var br:MovieClip;
public var tr:MovieClip;
public var l:MovieClip;
public var shadow:MovieClip;
public var r:MovieClip;
public var b:MovieClip;
public var bl:MovieClip;
public var t:MovieClip;
public var c:MovieClip;
}
}//package
Section 292
//practicesound (practicesound)
package {
import flash.media.*;
public dynamic class practicesound extends Sound {
}
}//package
Section 293
//raindropmc (raindropmc)
package {
import flash.display.*;
public dynamic class raindropmc extends MovieClip {
public function raindropmc(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 294
//rainsplash2mc (rainsplash2mc)
package {
import flash.display.*;
public dynamic class rainsplash2mc extends MovieClip {
}
}//package
Section 295
//rainsplash3mc (rainsplash3mc)
package {
import flash.display.*;
public dynamic class rainsplash3mc extends MovieClip {
}
}//package
Section 296
//rainsplash4mc (rainsplash4mc)
package {
import flash.display.*;
public dynamic class rainsplash4mc extends MovieClip {
}
}//package
Section 297
//rainsplash5mc (rainsplash5mc)
package {
import flash.display.*;
public dynamic class rainsplash5mc extends MovieClip {
}
}//package
Section 298
//rainsplashmc (rainsplashmc)
package {
import flash.display.*;
public dynamic class rainsplashmc extends MovieClip {
}
}//package
Section 299
//snowfalling2mc (snowfalling2mc)
package {
import flash.display.*;
public dynamic class snowfalling2mc extends MovieClip {
}
}//package
Section 300
//snowfallingmc (snowfallingmc)
package {
import flash.display.*;
public dynamic class snowfallingmc extends MovieClip {
}
}//package
Section 301
//soundattackbig (soundattackbig)
package {
import flash.media.*;
public dynamic class soundattackbig extends Sound {
}
}//package
Section 302
//soundattackmedium (soundattackmedium)
package {
import flash.media.*;
public dynamic class soundattackmedium extends Sound {
}
}//package
Section 303
//soundattacksmall (soundattacksmall)
package {
import flash.media.*;
public dynamic class soundattacksmall extends Sound {
}
}//package
Section 304
//soundbattleannounce (soundbattleannounce)
package {
import flash.media.*;
public dynamic class soundbattleannounce extends Sound {
}
}//package
Section 305
//soundbattleannounce2 (soundbattleannounce2)
package {
import flash.media.*;
public dynamic class soundbattleannounce2 extends Sound {
}
}//package
Section 306
//soundbattleannounce3 (soundbattleannounce3)
package {
import flash.media.*;
public dynamic class soundbattleannounce3 extends Sound {
}
}//package
Section 307
//soundbump (soundbump)
package {
import flash.media.*;
public dynamic class soundbump extends Sound {
}
}//package
Section 308
//soundbuttonable (soundbuttonable)
package {
import flash.media.*;
public dynamic class soundbuttonable extends Sound {
}
}//package
Section 309
//soundbuttonfall (soundbuttonfall)
package {
import flash.media.*;
public dynamic class soundbuttonfall extends Sound {
}
}//package
Section 310
//soundbuttonunable (soundbuttonunable)
package {
import flash.media.*;
public dynamic class soundbuttonunable extends Sound {
}
}//package
Section 311
//soundcling (soundcling)
package {
import flash.media.*;
public dynamic class soundcling extends Sound {
}
}//package
Section 312
//sounddiscipline (sounddiscipline)
package {
import flash.media.*;
public dynamic class sounddiscipline extends Sound {
}
}//package
Section 313
//soundfinalbattle (soundfinalbattle)
package {
import flash.media.*;
public dynamic class soundfinalbattle extends Sound {
}
}//package
Section 314
//soundfootsteps (soundfootsteps)
package {
import flash.media.*;
public dynamic class soundfootsteps extends Sound {
}
}//package
Section 315
//soundhitbody (soundhitbody)
package {
import flash.media.*;
public dynamic class soundhitbody extends Sound {
}
}//package
Section 316
//soundhitheal (soundhitheal)
package {
import flash.media.*;
public dynamic class soundhitheal extends Sound {
}
}//package
Section 317
//soundhitmissile (soundhitmissile)
package {
import flash.media.*;
public dynamic class soundhitmissile extends Sound {
}
}//package
Section 318
//soundjump (soundjump)
package {
import flash.media.*;
public dynamic class soundjump extends Sound {
}
}//package
Section 319
//soundloseround (soundloseround)
package {
import flash.media.*;
public dynamic class soundloseround extends Sound {
}
}//package
Section 320
//soundmoney (soundmoney)
package {
import flash.media.*;
public dynamic class soundmoney extends Sound {
}
}//package
Section 321
//soundnotification (soundnotification)
package {
import flash.media.*;
public dynamic class soundnotification extends Sound {
}
}//package
Section 322
//soundouchbig (soundouchbig)
package {
import flash.media.*;
public dynamic class soundouchbig extends Sound {
}
}//package
Section 323
//soundouchlittle (soundouchlittle)
package {
import flash.media.*;
public dynamic class soundouchlittle extends Sound {
}
}//package
Section 324
//soundouchmedium (soundouchmedium)
package {
import flash.media.*;
public dynamic class soundouchmedium extends Sound {
}
}//package
Section 325
//soundpraise (soundpraise)
package {
import flash.media.*;
public dynamic class soundpraise extends Sound {
}
}//package
Section 326
//soundrockslide (soundrockslide)
package {
import flash.media.*;
public dynamic class soundrockslide extends Sound {
}
}//package
Section 327
//soundtipeattackbody (soundtipeattackbody)
package {
import flash.media.*;
public dynamic class soundtipeattackbody extends Sound {
}
}//package
Section 328
//soundtipeattackmissile (soundtipeattackmissile)
package {
import flash.media.*;
public dynamic class soundtipeattackmissile extends Sound {
}
}//package
Section 329
//soundtyping (soundtyping)
package {
import flash.media.*;
public dynamic class soundtyping extends Sound {
}
}//package
Section 330
//soundvictorycup (soundvictorycup)
package {
import flash.media.*;
public dynamic class soundvictorycup extends Sound {
}
}//package
Section 331
//soundvictoryround (soundvictoryround)
package {
import flash.media.*;
public dynamic class soundvictoryround extends Sound {
}
}//package
Section 332
//soundwrong (soundwrong)
package {
import flash.media.*;
public dynamic class soundwrong extends Sound {
}
}//package
Section 333
//trainingagilitybg (trainingagilitybg)
package {
import flash.display.*;
public dynamic class trainingagilitybg extends MovieClip {
}
}//package
Section 334
//trainingagilityland1 (trainingagilityland1)
package {
import flash.display.*;
public dynamic class trainingagilityland1 extends MovieClip {
public var mcland:MovieClip;
public var mcmisc1:MovieClip;
public var mcmisc2:MovieClip;
}
}//package
Section 335
//trainingagilityland2 (trainingagilityland2)
package {
import flash.display.*;
public dynamic class trainingagilityland2 extends MovieClip {
public var mcland:MovieClip;
public var mcmisc1:MovieClip;
public var mcmisc2:MovieClip;
}
}//package
Section 336
//trainingagilityland3 (trainingagilityland3)
package {
import flash.display.*;
public dynamic class trainingagilityland3 extends MovieClip {
public var mcland:MovieClip;
public var mcmisc2:MovieClip;
}
}//package
Section 337
//trainingagilitylandending (trainingagilitylandending)
package {
import flash.display.*;
public dynamic class trainingagilitylandending extends MovieClip {
public var mcland:MovieClip;
public var mcmisc1:MovieClip;
}
}//package
Section 338
//trainingdefensealphabet (trainingdefensealphabet)
package {
import flash.display.*;
public dynamic class trainingdefensealphabet extends MovieClip {
public var mctime:MovieClip;
public var txt1:MovieClip;
}
}//package
Section 339
//trainingdefenseboulder (trainingdefenseboulder)
package {
import flash.display.*;
public dynamic class trainingdefenseboulder extends MovieClip {
public function trainingdefenseboulder(){
addFrameScript(0, frame1, 65, frame66, 92, frame93, 110, frame111, 118, frame119, 127, frame128);
}
function frame93(){
}
function frame1(){
stop();
}
function frame111(){
stop();
}
function frame128(){
stop();
}
function frame119(){
stop();
}
function frame66(){
stop();
}
}
}//package
Section 340
//trainingpowerbg (trainingpowerbg)
package {
import flash.display.*;
public dynamic class trainingpowerbg extends MovieClip {
}
}//package
Section 341
//trainingpowerboulder (trainingpowerboulder)
package {
import flash.display.*;
public dynamic class trainingpowerboulder extends MovieClip {
}
}//package
Section 342
//trainingpowercloud (trainingpowercloud)
package {
import flash.display.*;
public dynamic class trainingpowercloud extends MovieClip {
public function trainingpowercloud(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 343
//trainingpowerground (trainingpowerground)
package {
import flash.display.*;
public dynamic class trainingpowerground extends MovieClip {
public function trainingpowerground(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 344
//trainingpowermisc1 (trainingpowermisc1)
package {
import flash.display.*;
public dynamic class trainingpowermisc1 extends MovieClip {
}
}//package
Section 345
//trainingpowermisc2 (trainingpowermisc2)
package {
import flash.display.*;
public dynamic class trainingpowermisc2 extends MovieClip {
public var mc1:MovieClip;
}
}//package
Section 346
//trainingpowermonster (trainingpowermonster)
package {
import flash.display.*;
public dynamic class trainingpowermonster extends MovieClip {
public var mc1:MovieClip;
}
}//package
Section 347
//trainingpowerplusmeter (trainingpowerplusmeter)
package {
import flash.display.*;
public dynamic class trainingpowerplusmeter extends MovieClip {
public var mc1:MovieClip;
public var mc2:MovieClip;
}
}//package