Sfoglia il codice sorgente

新的登录方式

txq 6 mesi fa
parent
commit
00ee38f5d0

File diff suppressed because it is too large
+ 901 - 277
assets/package/prefab/login/LoginUI.prefab


+ 1 - 1
assets/package/prefab/ui/tower/hero/npc001.prefab

@@ -177,7 +177,7 @@
       "__expectedType__": "sp.SkeletonData"
     },
     "defaultSkin": "default",
-    "defaultAnimation": "stand_left",
+    "defaultAnimation": "show",
     "_premultipliedAlpha": false,
     "_timeScale": 1,
     "_preCacheMode": 0,

+ 211 - 78
assets/package/spine/qingwa.atlas

@@ -1,257 +1,390 @@
 
 qingwa.png
-size: 1024,256
+size: 1024,512
 format: RGBA8888
 filter: Linear,Linear
 repeat: none
 arm
-  rotate: true
-  xy: 515, 25
-  size: 56, 58
+  rotate: false
+  xy: 525, 310
+  size: 58, 60
   orig: 58, 60
-  offset: 1, 1
+  offset: 0, 0
   index: -1
 arm2
-  rotate: false
-  xy: 450, 42
-  size: 63, 59
+  rotate: true
+  xy: 424, 150
+  size: 65, 61
   orig: 65, 61
+  offset: 0, 0
+  index: -1
+bikong_front
+  rotate: true
+  xy: 143, 66
+  size: 8, 16
+  orig: 10, 18
+  offset: 1, 1
+  index: -1
+bingkou2_front
+  rotate: true
+  xy: 143, 66
+  size: 8, 16
+  orig: 10, 18
+  offset: 1, 1
+  index: -1
+bingzi_front
+  rotate: false
+  xy: 482, 114
+  size: 52, 34
+  orig: 58, 40
+  offset: 3, 3
+  index: -1
+bizi_front
+  rotate: false
+  xy: 136, 276
+  size: 15, 19
+  orig: 17, 21
   offset: 1, 1
   index: -1
 body1
   rotate: false
-  xy: 161, 77
-  size: 156, 177
+  xy: 143, 95
+  size: 158, 179
   orig: 158, 179
-  offset: 1, 1
+  offset: 0, 0
   index: -1
 body_back
   rotate: false
-  xy: 2, 73
-  size: 157, 181
+  xy: 150, 327
+  size: 159, 183
   orig: 159, 183
-  offset: 1, 1
+  offset: 0, 0
+  index: -1
+body_front
+  rotate: true
+  xy: 303, 110
+  size: 167, 119
+  orig: 167, 119
+  offset: 0, 0
   index: -1
 down_28
-  rotate: false
-  xy: 319, 188
+  rotate: true
+  xy: 2, 276
   size: 234, 66
   orig: 290, 113
   offset: 27, 25
   index: -1
 down_30
-  rotate: false
-  xy: 319, 103
+  rotate: true
+  xy: 2, 61
   size: 213, 83
   orig: 290, 113
   offset: 46, 15
   index: -1
 down_32
-  rotate: false
-  xy: 555, 176
+  rotate: true
+  xy: 70, 297
   size: 213, 78
   orig: 290, 113
   offset: 56, 18
   index: -1
 down_34
-  rotate: false
-  xy: 770, 200
+  rotate: true
+  xy: 87, 61
   size: 213, 54
   orig: 290, 113
   offset: 58, 32
   index: -1
 eye
   rotate: true
-  xy: 826, 70
+  xy: 510, 372
   size: 36, 25
   orig: 42, 31
   offset: 3, 3
   index: -1
 eye1
-  rotate: false
-  xy: 781, 108
+  rotate: true
+  xy: 500, 443
+  size: 67, 66
+  orig: 69, 68
+  offset: 1, 1
+  index: -1
+ringt_front
+  rotate: true
+  xy: 500, 443
   size: 67, 66
   orig: 69, 68
   offset: 1, 1
   index: -1
 eye1_back
-  rotate: false
-  xy: 319, 35
+  rotate: true
+  xy: 568, 443
   size: 67, 66
   orig: 77, 76
   offset: 5, 5
   index: -1
 eye2
   rotate: false
-  xy: 575, 25
+  xy: 2, 3
   size: 55, 56
   orig: 57, 58
   offset: 1, 1
   index: -1
 eye2_back
   rotate: false
-  xy: 632, 25
+  xy: 59, 3
   size: 55, 56
   orig: 65, 66
   offset: 5, 5
   index: -1
 face
-  rotate: false
-  xy: 677, 91
+  rotate: true
+  xy: 318, 6
   size: 102, 83
   orig: 104, 85
   offset: 1, 1
   index: -1
 feet
   rotate: false
-  xy: 985, 163
+  xy: 557, 223
   size: 33, 33
   orig: 35, 35
   offset: 1, 1
   index: -1
 feet1
   rotate: false
-  xy: 724, 2
+  xy: 585, 348
   size: 32, 32
   orig: 34, 34
   offset: 1, 1
   index: -1
 hand
-  rotate: false
-  xy: 784, 57
-  size: 40, 49
+  rotate: true
+  xy: 279, 279
+  size: 46, 55
   orig: 46, 55
-  offset: 3, 3
+  offset: 0, 0
   index: -1
 hand1
   rotate: true
-  xy: 738, 39
+  xy: 557, 258
   size: 50, 44
   orig: 56, 50
   offset: 3, 3
   index: -1
 jian
-  rotate: false
-  xy: 534, 83
+  rotate: true
+  xy: 383, 369
   size: 141, 91
   orig: 147, 97
   offset: 3, 3
   index: -1
 jian_back
-  rotate: true
-  xy: 2, 7
-  size: 64, 154
+  rotate: false
+  xy: 311, 350
+  size: 70, 160
   orig: 70, 160
-  offset: 3, 3
+  offset: 0, 0
   index: -1
 left arm_back
   rotate: false
-  xy: 388, 35
-  size: 60, 66
+  xy: 349, 280
+  size: 62, 68
   orig: 62, 68
-  offset: 1, 1
+  offset: 0, 0
   index: -1
 left feet_back
-  rotate: true
-  xy: 689, 2
+  rotate: false
+  xy: 592, 223
   size: 32, 33
   orig: 34, 35
   offset: 1, 1
   index: -1
 left hand_back
   rotate: false
-  xy: 689, 36
-  size: 47, 53
+  xy: 571, 382
+  size: 52, 59
   orig: 53, 59
+  offset: 0, 0
+  index: -1
+left_front
+  rotate: true
+  xy: 424, 217
+  size: 67, 66
+  orig: 69, 68
+  offset: 1, 1
+  index: -1
+lefthand__front
+  rotate: false
+  xy: 487, 152
+  size: 63, 63
+  orig: 63, 63
+  offset: 0, 0
+  index: -1
+lefthand_front
+  rotate: false
+  xy: 537, 374
+  size: 32, 34
+  orig: 38, 40
+  offset: 3, 3
+  index: -1
+leftleg_front
+  rotate: false
+  xy: 476, 370
+  size: 32, 38
+  orig: 38, 44
   offset: 3, 3
   index: -1
+rightleg_front
+  rotate: false
+  xy: 476, 370
+  size: 32, 38
+  orig: 38, 44
+  offset: 3, 3
+  index: -1
+leftyanzhu_front
+  rotate: false
+  xy: 153, 286
+  size: 9, 9
+  orig: 11, 11
+  offset: 1, 1
+  index: -1
+rightyanzhu_front
+  rotate: false
+  xy: 153, 286
+  size: 9, 9
+  orig: 11, 11
+  offset: 1, 1
+  index: -1
+yanzhu2
+  rotate: false
+  xy: 153, 286
+  size: 9, 9
+  orig: 11, 11
+  offset: 1, 1
+  index: -1
+lian_front
+  rotate: false
+  xy: 413, 286
+  size: 110, 81
+  orig: 112, 83
+  offset: 1, 1
+  index: -1
 meimao
-  rotate: true
-  xy: 515, 83
+  rotate: false
+  xy: 143, 76
   size: 18, 17
   orig: 20, 19
   offset: 1, 1
   index: -1
 meimao2
   rotate: false
-  xy: 245, 53
+  xy: 525, 286
   size: 30, 22
   orig: 32, 24
   offset: 1, 1
   index: -1
 mouth
-  rotate: true
-  xy: 158, 35
+  rotate: false
+  xy: 311, 327
   size: 36, 21
   orig: 42, 27
   offset: 3, 3
   index: -1
 nose
-  rotate: true
-  xy: 985, 198
+  rotate: false
+  xy: 424, 114
   size: 56, 34
   orig: 58, 36
   offset: 1, 1
   index: -1
 right arm_back
-  rotate: false
-  xy: 872, 139
+  rotate: true
+  xy: 552, 156
   size: 63, 59
   orig: 65, 61
   offset: 1, 1
   index: -1
 right feet_back
   rotate: false
-  xy: 158, 2
+  xy: 536, 410
   size: 32, 31
   orig: 34, 33
   offset: 1, 1
   index: -1
 right hand_back
   rotate: true
-  xy: 937, 142
+  xy: 116, 3
   size: 56, 46
   orig: 62, 52
   offset: 3, 3
   index: -1
-shadow
+right_front
   rotate: false
-  xy: 770, 176
+  xy: 492, 221
+  size: 63, 63
+  orig: 63, 63
+  offset: 0, 0
+  index: -1
+shadow
+  rotate: true
+  xy: 476, 410
   size: 100, 22
   orig: 102, 24
   offset: 1, 1
   index: -1
 tail
-  rotate: false
-  xy: 181, 47
-  size: 30, 28
+  rotate: true
+  xy: 536, 116
+  size: 34, 33
   orig: 36, 34
-  offset: 3, 3
+  offset: 1, 0
   index: -1
 tail_back
   rotate: false
-  xy: 213, 47
-  size: 30, 28
+  xy: 500, 410
+  size: 34, 31
   orig: 36, 34
-  offset: 3, 3
+  offset: 1, 1
   index: -1
-yanzhu
+tou_front
   rotate: false
-  xy: 534, 177
-  size: 9, 9
-  orig: 11, 11
+  xy: 403, 7
+  size: 145, 101
+  orig: 145, 101
+  offset: 0, 0
+  index: -1
+wuqi_front
+  rotate: true
+  xy: 164, 2
+  size: 91, 152
+  orig: 91, 152
+  offset: 0, 0
+  index: -1
+yanjin_front
+  rotate: false
+  xy: 150, 297
+  size: 127, 28
+  orig: 129, 30
   offset: 1, 1
   index: -1
-yanzhu2
+yanjing_front
+  rotate: false
+  xy: 70, 276
+  size: 64, 19
+  orig: 66, 21
+  offset: 1, 1
+  index: -1
+yanzhu
   rotate: false
-  xy: 784, 46
+  xy: 164, 286
   size: 9, 9
   orig: 11, 11
   offset: 1, 1
   index: -1
 yanzhu3
   rotate: false
-  xy: 545, 178
+  xy: 153, 276
   size: 8, 8
   orig: 10, 10
   offset: 1, 1

File diff suppressed because it is too large
+ 363 - 59
assets/package/spine/qingwa.json


BIN
assets/package/spine/qingwa.png


+ 28 - 28
assets/package/spine/qingwa.png.meta

@@ -42,14 +42,14 @@
         "trimType": "auto",
         "trimThreshold": 1,
         "rotated": false,
-        "offsetX": -1.5,
-        "offsetY": 0,
+        "offsetX": -194,
+        "offsetY": -0.5,
         "trimX": 2,
-        "trimY": 2,
-        "width": 1017,
-        "height": 252,
+        "trimY": 3,
+        "width": 632,
+        "height": 507,
         "rawWidth": 1024,
-        "rawHeight": 256,
+        "rawHeight": 512,
         "borderTop": 0,
         "borderBottom": 0,
         "borderLeft": 0,
@@ -61,17 +61,17 @@
         "meshType": 0,
         "vertices": {
           "rawPosition": [
-            -508.5,
-            -126,
+            -316,
+            -253.5,
             0,
-            508.5,
-            -126,
+            316,
+            -253.5,
             0,
-            -508.5,
-            126,
+            -316,
+            253.5,
             0,
-            508.5,
-            126,
+            316,
+            253.5,
             0
           ],
           "indexes": [
@@ -84,32 +84,32 @@
           ],
           "uv": [
             2,
-            254,
-            1019,
-            254,
+            509,
+            634,
+            509,
             2,
             2,
-            1019,
+            634,
             2
           ],
           "nuv": [
             0.001953125,
-            0.0078125,
-            0.9951171875,
-            0.0078125,
+            0.00390625,
+            0.619140625,
+            0.00390625,
             0.001953125,
-            0.9921875,
-            0.9951171875,
-            0.9921875
+            0.994140625,
+            0.619140625,
+            0.994140625
           ],
           "minPos": [
-            -508.5,
-            -126,
+            -316,
+            -253.5,
             0
           ],
           "maxPos": [
-            508.5,
-            126,
+            316,
+            253.5,
             0
           ]
         },

+ 2 - 2
assets/script/framework/config/LayerConf.ts

@@ -8,7 +8,7 @@ export enum ViewID {
     LoadingUI,                  //加载
     MaskUI,                  //蒙板 
     TempTipsUI,                 //提示
-    ServerList,                 //服务器列表
+    SelectServer,                 //服务器列表
     GameWind,                 // 子游戏窗口
 
     TowerUI,  //塔防
@@ -25,7 +25,7 @@ export let Layer_Conf: { [key: number]: LayerConf } = {
     [ViewID.LoadingUI]: { bundle: "package", url: "prefab/login/LoadingUI", type: LayerType.UI },
     [ViewID.MaskUI]: { bundle: "package", url: "prefab/ui/relogin/MaskUI", type: LayerType.Notice,special: true, preload: true  },
     [ViewID.TempTipsUI]: { bundle: "package", url: "prefab/ui/TempTipsUI", type: LayerType.Notice },
-    [ViewID.ServerList]: { bundle: "package", url: "prefab/login/ServerList", type: LayerType.UI, anim: false },
+    [ViewID.SelectServer]: { bundle: "package", url: "prefab/login/SelectServer", type: LayerType.UI, anim: false },
     [ViewID.GameWind]: { bundle: "package", url: "prefab/ui/GameUI", type: LayerType.UI, anim: false },
     
     [ViewID.TowerUI]: { bundle: "package", url: "prefab/ui/tower/tower", type: LayerType.Game, anim: true },

+ 0 - 118
assets/script/game/common/AppClue.ts

@@ -1,118 +0,0 @@
-import { sys } from "cc";
-import { Framework } from "../../framework/Framework";
-import { StringUtil } from "../../framework/util/StringUtil";
-import { TimeUtil } from "../../framework/util/TimeUtil";
-import { Sha1 } from "./Sha1";
-export enum ClueType {
-    active = 0,                 //激活
-    active_register,            //注册
-    active_pay,                 //付费
-    next_day_open = 6,          //次留
-    game_addiction = 25,        //关键行为
-}
-
-class Clue {
-
-    private _clue_token: string = "";
-    private _ad_id: string = "";
-    private _creative_id: string = "";
-    private _req_id: string = "";
-    private _advertiser_id: string = "";
-    open_id: string = "";
-
-    init() {
-        if (sys.platform == sys.Platform.WECHAT_GAME) {
-            // @ts-ignore
-            let obj = wx.getLaunchOptionsSync();
-            let str = "path:/pages/index.html?clue_token=首都华盛顿国会大厦解开了&ad_id=啊啊啊啊啊&creative_id=啵啵啵宝宝&req_id=阿斯顿法国代购&advertiser_id=丰厚的发";
-            let sign1 = "clue_token=";
-            let sign2 = "&ad_id=";
-            this._clue_token = str.slice(str.indexOf(sign1) + sign1.length, str.indexOf(sign2));
-
-            sign1 = "ad_id=";
-            sign2 = "&creative_id";
-            this._ad_id = str.slice(str.indexOf(sign1) + sign1.length, str.indexOf(sign2));
-
-            sign1 = "creative_id=";
-            sign2 = "&req_id";
-            this._creative_id = str.slice(str.indexOf(sign1) + sign1.length, str.indexOf(sign2));
-
-            sign1 = "req_id=";
-            sign2 = "&advertiser_id";
-            this._req_id = str.slice(str.indexOf(sign1) + sign1.length, str.indexOf(sign2));
-
-            sign1 = "advertiser_id=";
-            this._advertiser_id = str.slice(str.indexOf(sign1) + sign1.length, str.length);
-
-            this.send(ClueType.active);
-            let register_time = Framework.storage.get("register_time", 0);
-            if (register_time != 0) {
-                let cur_time = TimeUtil.getTimeEx(0);
-                if (TimeUtil.getDayInterval(cur_time, register_time) == 1) {
-                    this.send(ClueType.next_day_open);
-                    Framework.storage.get("register_time", cur_time);
-                }
-            }
-        }
-    }
-
-    //签名
-    private _sign(token: string, timestamp: number, nonce: string) {
-        let strList = [token, timestamp, nonce];
-        strList.sort();
-        let buffer = "";
-        strList.forEach(str => { buffer += str; })
-        return (new Sha1(buffer)).hex_sha1();
-    }
-
-    //报告
-    send(type: ClueType, props: Object = null) {
-        if (sys.platform == sys.Platform.WECHAT_GAME) {
-            let time = TimeUtil.getTimeEx(0);
-            let random = StringUtil.getUUID(64);
-            let data = {
-                "clue_token": this._clue_token,
-                "union_id": "",
-                "open_id": this.open_id,
-                "event_type": type.toString(),
-                "props": props || {},
-            };
-            let url = StringUtil.format("https://xxx.com/xxx?timestamp={0}&nonce={1}&signature={2}", time, random, this._sign(this._clue_token, time, random));
-            this._post(url, data, (code: number, resp: any | null) => {
-                if (code == 1 && resp) {
-                    console.log("上报成功");
-                }
-            });
-        }
-    }
-
-    private _post(url: string, data: object | string, callback: (statusCode: number, resp: any | null) => any) {
-        let xhr = new XMLHttpRequest();
-        xhr.timeout = 2000;
-        xhr.open("POST", url, true);
-        xhr.setRequestHeader("Content-Type", "application/json");
-        xhr.onreadystatechange = () => {
-            if (xhr.readyState == 4 && xhr.status >= 200 && xhr.status < 400) {
-                let resp = null;
-                try {
-                    if (xhr.responseText != "") {
-                        resp = JSON.parse(xhr.responseText);
-                    }
-                } catch (e) {
-                }
-                callback && callback(1, resp);
-            }
-        };
-        xhr.onerror = () => {
-            callback && callback(0, null);
-        };
-        xhr.ontimeout = () => {
-            callback && callback(0, null);
-        };
-        let text = typeof (data) == "string" ? data : JSON.stringify(data);
-        xhr.send(text);
-        return xhr;
-    }
-}
-
-export let AppClue = new Clue();

+ 0 - 9
assets/script/game/common/AppClue.ts.meta

@@ -1,9 +0,0 @@
-{
-  "ver": "4.0.24",
-  "importer": "typescript",
-  "imported": true,
-  "uuid": "b977f539-8141-42d7-8fe9-5db13b3da891",
-  "files": [],
-  "subMetas": {},
-  "userData": {}
-}

+ 0 - 1144
assets/script/game/config/PetConf.ts

@@ -1,1144 +0,0 @@
-export namespace PetConf {
-    export const data = {
-        "1": {
-                "Id": 1,
-                "Name": 500001,
-                "GmName": "史莱姆",
-                "Race": 2,
-                "MapCash": 10,
-                "Type": 1,
-                "Grade": 1,
-                "AddExp": 200,
-                "ModUrl": 0,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:250,attack:2250,defence:875,hp:8750",
-                "BaseAttrInheritObj": "speed:0.4,attack:0.4,defence:0.4,hp:0.4",
-                "BaseUpAttrObjArr": "speed:11,attack:84,defence:28,hp:375#speed:14,attack:132,defence:49,hp:750#speed:17,attack:180,defence:70,hp:1125#speed:19,attack:228,defence:91,hp:1500#speed:21,attack:276,defence:112,hp:1875#speed:21,attack:324,defence:133,hp:2250#speed:21,attack:372,defence:154,hp:2625#speed:21,attack:420,defence:175,hp:3000#speed:21,attack:468,defence:196,hp:3375#speed:21,attack:516,defence:217,hp:3750#speed:21,attack:564,defence:238,hp:4125#speed:21,attack:612,defence:259,hp:4500#speed:21,attack:660,defence:280,hp:4875#speed:21,attack:708,defence:301,hp:5250#speed:21,attack:756,defence:322,hp:5625#speed:21,attack:804,defence:343,hp:6000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.04#0.14#0.24#0.34#0.44#0.54#0.64#0.74#0.84#0.94#1.04",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "1:1"
-        },
-        "2": {
-                "Id": 2,
-                "Name": 500002,
-                "GmName": "战士史莱姆",
-                "Race": 2,
-                "MapCash": 10,
-                "Type": 1,
-                "Grade": 2,
-                "AddExp": 400,
-                "ModUrl": 0,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:350,attack:3150,defence:1225,hp:12250",
-                "BaseAttrInheritObj": "speed:0.45,attack:0.45,defence:0.45,hp:0.45",
-                "BaseUpAttrObjArr": "speed:12,attack:91,defence:30,hp:400#speed:15,attack:143,defence:52,hp:800#speed:18,attack:195,defence:75,hp:1200#speed:21,attack:247,defence:97,hp:1600#speed:22,attack:299,defence:120,hp:2000#speed:22,attack:351,defence:142,hp:2400#speed:22,attack:403,defence:165,hp:2800#speed:22,attack:455,defence:187,hp:3200#speed:22,attack:507,defence:210,hp:3600#speed:22,attack:559,defence:232,hp:4000#speed:22,attack:611,defence:255,hp:4400#speed:22,attack:663,defence:277,hp:4800#speed:22,attack:715,defence:300,hp:5200#speed:22,attack:767,defence:322,hp:5600#speed:22,attack:819,defence:345,hp:6000#speed:22,attack:871,defence:367,hp:6400",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.042#0.147#0.252#0.357#0.462#0.567#0.672#0.777#0.882#0.987#1.092",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "2:1"
-        },
-        "3": {
-                "Id": 3,
-                "Name": 500003,
-                "GmName": "骑士史莱姆",
-                "Race": 2,
-                "MapCash": 20,
-                "Type": 1,
-                "Grade": 3,
-                "AddExp": 600,
-                "ModUrl": 0,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:450,attack:4050,defence:1575,hp:15750",
-                "BaseAttrInheritObj": "speed:0.5,attack:0.5,defence:0.5,hp:0.5",
-                "BaseUpAttrObjArr": "speed:12,attack:98,defence:32,hp:425#speed:16,attack:154,defence:56,hp:850#speed:20,attack:210,defence:80,hp:1275#speed:22,attack:266,defence:104,hp:1700#speed:24,attack:322,defence:128,hp:2125#speed:24,attack:378,defence:152,hp:2550#speed:24,attack:434,defence:176,hp:2975#speed:24,attack:490,defence:200,hp:3400#speed:24,attack:546,defence:224,hp:3825#speed:24,attack:602,defence:248,hp:4250#speed:24,attack:658,defence:272,hp:4675#speed:24,attack:714,defence:296,hp:5100#speed:24,attack:770,defence:320,hp:5525#speed:24,attack:826,defence:344,hp:5950#speed:24,attack:882,defence:368,hp:6375#speed:24,attack:938,defence:392,hp:6800",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.044#0.154#0.264#0.374#0.484#0.594#0.704#0.814#0.924#1.034#1.144",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "3:1"
-        },
-        "4": {
-                "Id": 4,
-                "Name": 500004,
-                "GmName": "皇后史莱姆",
-                "Race": 2,
-                "MapCash": 30,
-                "Type": 1,
-                "Grade": 4,
-                "AddExp": 1000,
-                "ModUrl": 0,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:600,attack:5400,defence:2100,hp:21000",
-                "BaseAttrInheritObj": "speed:0.55,attack:0.55,defence:0.55,hp:0.55",
-                "BaseUpAttrObjArr": "speed:13,attack:105,defence:34,hp:450#speed:17,attack:165,defence:59,hp:900#speed:21,attack:225,defence:85,hp:1350#speed:23,attack:285,defence:110,hp:1800#speed:25,attack:345,defence:136,hp:2250#speed:25,attack:405,defence:161,hp:2700#speed:25,attack:465,defence:187,hp:3150#speed:25,attack:525,defence:212,hp:3600#speed:25,attack:585,defence:238,hp:4050#speed:25,attack:645,defence:263,hp:4500#speed:25,attack:705,defence:289,hp:4950#speed:25,attack:765,defence:314,hp:5400#speed:25,attack:825,defence:340,hp:5850#speed:25,attack:885,defence:365,hp:6300#speed:25,attack:945,defence:391,hp:6750#speed:25,attack:1005,defence:416,hp:7200",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.046#0.161#0.276#0.391#0.506#0.621#0.736#0.851#0.966#1.081#1.196",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "4:1"
-        },
-        "5": {
-                "Id": 5,
-                "Name": 500005,
-                "GmName": "国王史莱姆",
-                "Race": 2,
-                "MapCash": 50,
-                "Type": 1,
-                "Grade": 5,
-                "AddExp": 2500,
-                "ModUrl": 0,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:800,attack:7200,defence:2800,hp:28000",
-                "BaseAttrInheritObj": "speed:0.6,attack:0.6,defence:0.6,hp:0.6",
-                "BaseUpAttrObjArr": "speed:14,attack:112,defence:36,hp:475#speed:18,attack:176,defence:63,hp:950#speed:22,attack:240,defence:90,hp:1425#speed:25,attack:304,defence:117,hp:1900#speed:27,attack:368,defence:144,hp:2375#speed:27,attack:432,defence:171,hp:2850#speed:27,attack:496,defence:198,hp:3325#speed:27,attack:560,defence:225,hp:3800#speed:27,attack:624,defence:252,hp:4275#speed:27,attack:688,defence:279,hp:4750#speed:27,attack:752,defence:306,hp:5225#speed:27,attack:816,defence:333,hp:5700#speed:27,attack:880,defence:360,hp:6175#speed:27,attack:944,defence:387,hp:6650#speed:27,attack:1008,defence:414,hp:7125#speed:27,attack:1072,defence:441,hp:7600",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.048#0.168#0.288#0.408#0.528#0.648#0.768#0.888#1.008#1.128#1.248",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "5:1"
-        },
-        "6": {
-                "Id": 6,
-                "Name": 500006,
-                "GmName": "恶魔史莱姆",
-                "Race": 2,
-                "MapCash": 80,
-                "Type": 1,
-                "Grade": 6,
-                "AddExp": 7500,
-                "ModUrl": 0,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:900,attack:8100,defence:3150,hp:31500",
-                "BaseAttrInheritObj": "speed:0.65,attack:0.65,defence:0.65,hp:0.65",
-                "BaseUpAttrObjArr": "speed:15,attack:119,defence:38,hp:500#speed:19,attack:187,defence:66,hp:1000#speed:23,attack:255,defence:95,hp:1500#speed:26,attack:323,defence:123,hp:2000#speed:28,attack:391,defence:152,hp:2500#speed:28,attack:459,defence:180,hp:3000#speed:28,attack:527,defence:209,hp:3500#speed:28,attack:595,defence:237,hp:4000#speed:28,attack:663,defence:266,hp:4500#speed:28,attack:731,defence:294,hp:5000#speed:28,attack:799,defence:323,hp:5500#speed:28,attack:867,defence:351,hp:6000#speed:28,attack:935,defence:380,hp:6500#speed:28,attack:1003,defence:408,hp:7000#speed:28,attack:1071,defence:437,hp:7500#speed:28,attack:1139,defence:465,hp:8000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.05#0.175#0.3#0.425#0.55#0.675#0.8#0.925#1.05#1.175#1.3",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "6:1"
-        },
-        "7": {
-                "Id": 7,
-                "Name": 500007,
-                "GmName": "天使史莱姆",
-                "Race": 2,
-                "MapCash": 120,
-                "Type": 1,
-                "Grade": 7,
-                "AddExp": 15000,
-                "ModUrl": 0,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1000,attack:9000,defence:3500,hp:35000",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.7,defence:0.7,hp:0.7",
-                "BaseUpAttrObjArr": "speed:16,attack:126,defence:42,hp:550#speed:21,attack:198,defence:73,hp:1100#speed:25,attack:270,defence:105,hp:1650#speed:28,attack:342,defence:136,hp:2200#speed:30,attack:414,defence:168,hp:2750#speed:30,attack:486,defence:199,hp:3300#speed:30,attack:558,defence:231,hp:3850#speed:30,attack:630,defence:262,hp:4400#speed:30,attack:702,defence:294,hp:4950#speed:30,attack:774,defence:325,hp:5500#speed:30,attack:846,defence:357,hp:6050#speed:30,attack:918,defence:388,hp:6600#speed:30,attack:990,defence:420,hp:7150#speed:30,attack:1062,defence:451,hp:7700#speed:30,attack:1134,defence:483,hp:8250#speed:30,attack:1206,defence:514,hp:8800",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.05#0.175#0.3#0.425#0.55#0.675#0.8#0.925#1.05#1.175#1.3",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "7:1"
-        },
-        "99": {
-                "Id": 99,
-                "Name": 500099,
-                "GmName": "谜团史莱姆",
-                "Race": 2,
-                "MapCash": 0,
-                "Type": 1,
-                "Grade": 7,
-                "AddExp": 0,
-                "ModUrl": 0,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": 0,
-                "BaseAttrInheritObj": 0,
-                "BaseUpAttrObjArr": 0,
-                "BaseUpLevelArray": 0,
-                "Sp1UpValueArray": 0,
-                "Sp1UpLevelArray": 0,
-                "SkillObjArr": "99:1"
-        },
-        "101": {
-                "Id": 101,
-                "Name": 500101,
-                "GmName": "奇奇",
-                "Race": 1,
-                "MapCash": 10,
-                "Type": 1,
-                "Grade": 1,
-                "AddExp": 0,
-                "ModUrl": 101,
-                "ModScale": 1,
-                "Icon": "pet_101",
-                "BaseAttrObj": "speed:400,attack:3240,defence:1470,hp:15400",
-                "BaseAttrInheritObj": "speed:0.5,attack:0.45,defence:0.52,hp:0.55",
-                "BaseUpAttrObjArr": "speed:11,attack:84,defence:28,hp:375#speed:14,attack:132,defence:49,hp:750#speed:17,attack:180,defence:70,hp:1125#speed:19,attack:228,defence:91,hp:1500#speed:21,attack:276,defence:112,hp:1875#speed:21,attack:324,defence:133,hp:2250#speed:21,attack:372,defence:154,hp:2625#speed:21,attack:420,defence:175,hp:3000#speed:21,attack:468,defence:196,hp:3375#speed:21,attack:516,defence:217,hp:3750#speed:21,attack:564,defence:238,hp:4125#speed:21,attack:612,defence:259,hp:4500#speed:21,attack:660,defence:280,hp:4875#speed:21,attack:708,defence:301,hp:5250#speed:21,attack:756,defence:322,hp:5625#speed:21,attack:804,defence:343,hp:6000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.088#0.308#0.528#0.748#0.968#1.188#1.408#1.628#1.848#2.068#2.288",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "10111:1"
-        },
-        "102": {
-                "Id": 102,
-                "Name": 500102,
-                "GmName": "团团",
-                "Race": 1,
-                "MapCash": 10,
-                "Type": 1,
-                "Grade": 1,
-                "AddExp": 0,
-                "ModUrl": 102,
-                "ModScale": 1,
-                "Icon": "pet_102",
-                "BaseAttrObj": "speed:400,attack:3240,defence:1470,hp:15400",
-                "BaseAttrInheritObj": "speed:0.5,attack:0.45,defence:0.52,hp:0.55",
-                "BaseUpAttrObjArr": "speed:11,attack:84,defence:28,hp:375#speed:14,attack:132,defence:49,hp:750#speed:17,attack:180,defence:70,hp:1125#speed:19,attack:228,defence:91,hp:1500#speed:21,attack:276,defence:112,hp:1875#speed:21,attack:324,defence:133,hp:2250#speed:21,attack:372,defence:154,hp:2625#speed:21,attack:420,defence:175,hp:3000#speed:21,attack:468,defence:196,hp:3375#speed:21,attack:516,defence:217,hp:3750#speed:21,attack:564,defence:238,hp:4125#speed:21,attack:612,defence:259,hp:4500#speed:21,attack:660,defence:280,hp:4875#speed:21,attack:708,defence:301,hp:5250#speed:21,attack:756,defence:322,hp:5625#speed:21,attack:804,defence:343,hp:6000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.088#0.308#0.528#0.748#0.968#1.188#1.408#1.628#1.848#2.068#2.288",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "10211:1"
-        },
-        "201": {
-                "Id": 201,
-                "Name": 500201,
-                "GmName": "火元素",
-                "Race": 2,
-                "MapCash": 20,
-                "Type": 2,
-                "Grade": 2,
-                "AddExp": 0,
-                "ModUrl": 201,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:500,attack:5197,defence:1579,hp:15793",
-                "BaseAttrInheritObj": "speed:0.55,attack:0.47,defence:0.6,hp:0.63",
-                "BaseUpAttrObjArr": "speed:12,attack:119,defence:26,hp:325#speed:15,attack:187,defence:45,hp:650#speed:18,attack:255,defence:65,hp:975#speed:21,attack:323,defence:84,hp:1300#speed:22,attack:391,defence:104,hp:1625#speed:22,attack:459,defence:123,hp:1950#speed:22,attack:527,defence:143,hp:2275#speed:22,attack:595,defence:162,hp:2600#speed:22,attack:663,defence:182,hp:2925#speed:22,attack:731,defence:201,hp:3250#speed:22,attack:799,defence:221,hp:3575#speed:22,attack:867,defence:240,hp:3900#speed:22,attack:935,defence:260,hp:4225#speed:22,attack:1003,defence:279,hp:4550#speed:22,attack:1071,defence:299,hp:4875#speed:22,attack:1139,defence:318,hp:5200",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.084#0.294#0.504#0.714#0.924#1.134#1.344#1.554#1.764#1.974#2.184",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "20111:1"
-        },
-        "202": {
-                "Id": 202,
-                "Name": 500202,
-                "GmName": "仙人球",
-                "Race": 1,
-                "MapCash": 20,
-                "Type": 1,
-                "Grade": 2,
-                "AddExp": 0,
-                "ModUrl": "npc312",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:500,attack:3847,defence:1929,hp:20212",
-                "BaseAttrInheritObj": "speed:0.55,attack:0.63,defence:0.49,hp:0.49",
-                "BaseUpAttrObjArr": "speed:12,attack:84,defence:32,hp:425#speed:15,attack:132,defence:56,hp:850#speed:18,attack:180,defence:80,hp:1275#speed:21,attack:228,defence:104,hp:1700#speed:22,attack:276,defence:128,hp:2125#speed:22,attack:324,defence:152,hp:2550#speed:22,attack:372,defence:176,hp:2975#speed:22,attack:420,defence:200,hp:3400#speed:22,attack:468,defence:224,hp:3825#speed:22,attack:516,defence:248,hp:4250#speed:22,attack:564,defence:272,hp:4675#speed:22,attack:612,defence:296,hp:5100#speed:22,attack:660,defence:320,hp:5525#speed:22,attack:708,defence:344,hp:5950#speed:22,attack:756,defence:368,hp:6375#speed:22,attack:804,defence:392,hp:6800",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.0924#0.3234#0.5544#0.7854#1.0164#1.2474#1.4784#1.7094#1.9404#2.1714#2.4024",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "20211:1,20212:5"
-        },
-        "203": {
-                "Id": 203,
-                "Name": 500203,
-                "GmName": "独眼蝠",
-                "Race": 3,
-                "MapCash": 20,
-                "Type": 2,
-                "Grade": 2,
-                "AddExp": 0,
-                "ModUrl": 203,
-                "ModScale": 0.8,
-                "Icon": "pet_203",
-                "BaseAttrObj": "speed:500,attack:5197,defence:1579,hp:15793",
-                "BaseAttrInheritObj": "speed:0.55,attack:0.47,defence:0.6,hp:0.63",
-                "BaseUpAttrObjArr": "speed:12,attack:119,defence:26,hp:325#speed:15,attack:187,defence:45,hp:650#speed:18,attack:255,defence:65,hp:975#speed:21,attack:323,defence:84,hp:1300#speed:22,attack:391,defence:104,hp:1625#speed:22,attack:459,defence:123,hp:1950#speed:22,attack:527,defence:143,hp:2275#speed:22,attack:595,defence:162,hp:2600#speed:22,attack:663,defence:182,hp:2925#speed:22,attack:731,defence:201,hp:3250#speed:22,attack:799,defence:221,hp:3575#speed:22,attack:867,defence:240,hp:3900#speed:22,attack:935,defence:260,hp:4225#speed:22,attack:1003,defence:279,hp:4550#speed:22,attack:1071,defence:299,hp:4875#speed:22,attack:1139,defence:318,hp:5200",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.084#0.294#0.504#0.714#0.924#1.134#1.344#1.554#1.764#1.974#2.184",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "20311:1,20312:5"
-        },
-        "301": {
-                "Id": 301,
-                "Name": 500301,
-                "GmName": "幽幽",
-                "Race": 3,
-                "MapCash": 30,
-                "Type": 2,
-                "Grade": 3,
-                "AddExp": 0,
-                "ModUrl": 301,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:600,attack:6237,defence:1895,hp:18952",
-                "BaseAttrInheritObj": "speed:0.6,attack:0.69,defence:0.54,hp:0.54",
-                "BaseUpAttrObjArr": "speed:12,attack:126,defence:28,hp:350#speed:16,attack:198,defence:49,hp:700#speed:20,attack:270,defence:70,hp:1050#speed:22,attack:342,defence:91,hp:1400#speed:24,attack:414,defence:112,hp:1750#speed:24,attack:486,defence:133,hp:2100#speed:24,attack:558,defence:154,hp:2450#speed:24,attack:630,defence:175,hp:2800#speed:24,attack:702,defence:196,hp:3150#speed:24,attack:774,defence:217,hp:3500#speed:24,attack:846,defence:238,hp:3850#speed:24,attack:918,defence:259,hp:4200#speed:24,attack:990,defence:280,hp:4550#speed:24,attack:1062,defence:301,hp:4900#speed:24,attack:1134,defence:322,hp:5250#speed:24,attack:1206,defence:343,hp:5600",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.088#0.308#0.528#0.748#0.968#1.188#1.408#1.628#1.848#2.068#2.288",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "30111:1,30112:10,30113:20"
-        },
-        "302": {
-                "Id": 302,
-                "Name": 500302,
-                "GmName": "焰蝠",
-                "Race": 2,
-                "MapCash": 30,
-                "Type": 2,
-                "Grade": 3,
-                "AddExp": 0,
-                "ModUrl": 302,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:600,attack:6237,defence:1895,hp:18952",
-                "BaseAttrInheritObj": "speed:0.6,attack:0.69,defence:0.54,hp:0.54",
-                "BaseUpAttrObjArr": "speed:12,attack:126,defence:28,hp:350#speed:16,attack:198,defence:49,hp:700#speed:20,attack:270,defence:70,hp:1050#speed:22,attack:342,defence:91,hp:1400#speed:24,attack:414,defence:112,hp:1750#speed:24,attack:486,defence:133,hp:2100#speed:24,attack:558,defence:154,hp:2450#speed:24,attack:630,defence:175,hp:2800#speed:24,attack:702,defence:196,hp:3150#speed:24,attack:774,defence:217,hp:3500#speed:24,attack:846,defence:238,hp:3850#speed:24,attack:918,defence:259,hp:4200#speed:24,attack:990,defence:280,hp:4550#speed:24,attack:1062,defence:301,hp:4900#speed:24,attack:1134,defence:322,hp:5250#speed:24,attack:1206,defence:343,hp:5600",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.088#0.308#0.528#0.748#0.968#1.188#1.408#1.628#1.848#2.068#2.288",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "30211:1,30212:5,30213:15#30221:1"
-        },
-        "303": {
-                "Id": 303,
-                "Name": 500303,
-                "GmName": "树桩怪",
-                "Race": 1,
-                "MapCash": 30,
-                "Type": 1,
-                "Grade": 3,
-                "AddExp": 0,
-                "ModUrl": "npc901",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:600,attack:4617,defence:2315,hp:24255",
-                "BaseAttrInheritObj": "speed:0.6,attack:0.51,defence:0.66,hp:0.69",
-                "BaseUpAttrObjArr": "speed:12,attack:91,defence:34,hp:450#speed:16,attack:143,defence:59,hp:900#speed:20,attack:195,defence:85,hp:1350#speed:22,attack:247,defence:110,hp:1800#speed:24,attack:299,defence:136,hp:2250#speed:24,attack:351,defence:161,hp:2700#speed:24,attack:403,defence:187,hp:3150#speed:24,attack:455,defence:212,hp:3600#speed:24,attack:507,defence:238,hp:4050#speed:24,attack:559,defence:263,hp:4500#speed:24,attack:611,defence:289,hp:4950#speed:24,attack:663,defence:314,hp:5400#speed:24,attack:715,defence:340,hp:5850#speed:24,attack:767,defence:365,hp:6300#speed:24,attack:819,defence:391,hp:6750#speed:24,attack:871,defence:416,hp:7200",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.0968#0.3388#0.5808#0.8228#1.0648#1.3068#1.5488#1.7908#2.0328#2.2748#2.5168",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "30311:1,30312:5,30313:15#30321:10,30322:20,30323:30"
-        },
-        "304": {
-                "Id": 304,
-                "Name": 500304,
-                "GmName": "阿布",
-                "Race": 3,
-                "MapCash": 30,
-                "Type": 2,
-                "Grade": 3,
-                "AddExp": 0,
-                "ModUrl": "npc301",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:600,attack:5940,defence:1995,hp:19950",
-                "BaseAttrInheritObj": "speed:0.6,attack:0.66,defence:0.57,hp:0.57",
-                "BaseUpAttrObjArr": "speed:12,attack:119,defence:30,hp:375#speed:16,attack:187,defence:52,hp:750#speed:20,attack:255,defence:75,hp:1125#speed:22,attack:323,defence:97,hp:1500#speed:24,attack:391,defence:120,hp:1875#speed:24,attack:459,defence:142,hp:2250#speed:24,attack:527,defence:165,hp:2625#speed:24,attack:595,defence:187,hp:3000#speed:24,attack:663,defence:210,hp:3375#speed:24,attack:731,defence:232,hp:3750#speed:24,attack:799,defence:255,hp:4125#speed:24,attack:867,defence:277,hp:4500#speed:24,attack:935,defence:300,hp:4875#speed:24,attack:1003,defence:322,hp:5250#speed:24,attack:1071,defence:345,hp:5625#speed:24,attack:1139,defence:367,hp:6000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.088#0.308#0.528#0.748#0.968#1.188#1.408#1.628#1.848#2.068#2.288",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "30411:1,30412:5,30413:15#30421:10,30422:20,30423:30"
-        },
-        "305": {
-                "Id": 305,
-                "Name": 500305,
-                "GmName": "霜晶",
-                "Race": 2,
-                "MapCash": 30,
-                "Type": 1,
-                "Grade": 3,
-                "AddExp": 0,
-                "ModUrl": 305,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:600,attack:4860,defence:2205,hp:23100",
-                "BaseAttrInheritObj": "speed:0.6,attack:0.54,defence:0.63,hp:0.66",
-                "BaseUpAttrObjArr": "speed:12,attack:98,defence:32,hp:425#speed:16,attack:154,defence:56,hp:850#speed:20,attack:210,defence:80,hp:1275#speed:22,attack:266,defence:104,hp:1700#speed:24,attack:322,defence:128,hp:2125#speed:24,attack:378,defence:152,hp:2550#speed:24,attack:434,defence:176,hp:2975#speed:24,attack:490,defence:200,hp:3400#speed:24,attack:546,defence:224,hp:3825#speed:24,attack:602,defence:248,hp:4250#speed:24,attack:658,defence:272,hp:4675#speed:24,attack:714,defence:296,hp:5100#speed:24,attack:770,defence:320,hp:5525#speed:24,attack:826,defence:344,hp:5950#speed:24,attack:882,defence:368,hp:6375#speed:24,attack:938,defence:392,hp:6800",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.0968#0.3388#0.5808#0.8228#1.0648#1.3068#1.5488#1.7908#2.0328#2.2748#2.5168",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "30511:1,30512:5,30513:15#30521:10,30522:20,30523:30"
-        },
-        "306": {
-                "Id": 306,
-                "Name": 500306,
-                "GmName": "佐伊",
-                "Race": 1,
-                "MapCash": 30,
-                "Type": 2,
-                "Grade": 3,
-                "AddExp": 0,
-                "ModUrl": 306,
-                "ModScale": 0.8,
-                "Icon": "pet_306",
-                "BaseAttrObj": "speed:600,attack:6237,defence:1895,hp:18952",
-                "BaseAttrInheritObj": "speed:0.6,attack:0.69,defence:0.54,hp:0.54",
-                "BaseUpAttrObjArr": "speed:12,attack:126,defence:28,hp:350#speed:16,attack:198,defence:49,hp:700#speed:20,attack:270,defence:70,hp:1050#speed:22,attack:342,defence:91,hp:1400#speed:24,attack:414,defence:112,hp:1750#speed:24,attack:486,defence:133,hp:2100#speed:24,attack:558,defence:154,hp:2450#speed:24,attack:630,defence:175,hp:2800#speed:24,attack:702,defence:196,hp:3150#speed:24,attack:774,defence:217,hp:3500#speed:24,attack:846,defence:238,hp:3850#speed:24,attack:918,defence:259,hp:4200#speed:24,attack:990,defence:280,hp:4550#speed:24,attack:1062,defence:301,hp:4900#speed:24,attack:1134,defence:322,hp:5250#speed:24,attack:1206,defence:343,hp:5600",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.088#0.308#0.528#0.748#0.968#1.188#1.408#1.628#1.848#2.068#2.288",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "30611:1,30612:5,30613:15#30621:10,30622:20,30623:30"
-        },
-        "401": {
-                "Id": 401,
-                "Name": 500401,
-                "GmName": "达兹",
-                "Race": 3,
-                "MapCash": 50,
-                "Type": 2,
-                "Grade": 4,
-                "AddExp": 0,
-                "ModUrl": "npc120",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:750,attack:7796,defence:2369,hp:23690",
-                "BaseAttrInheritObj": "speed:0.65,attack:0.75,defence:0.58,hp:0.58",
-                "BaseUpAttrObjArr": "speed:13,attack:133,defence:30,hp:375#speed:17,attack:209,defence:52,hp:750#speed:21,attack:285,defence:75,hp:1125#speed:23,attack:361,defence:97,hp:1500#speed:25,attack:437,defence:120,hp:1875#speed:25,attack:513,defence:142,hp:2250#speed:25,attack:589,defence:165,hp:2625#speed:25,attack:665,defence:187,hp:3000#speed:25,attack:741,defence:210,hp:3375#speed:25,attack:817,defence:232,hp:3750#speed:25,attack:893,defence:255,hp:4125#speed:25,attack:969,defence:277,hp:4500#speed:25,attack:1045,defence:300,hp:4875#speed:25,attack:1121,defence:322,hp:5250#speed:25,attack:1197,defence:345,hp:5625#speed:25,attack:1273,defence:367,hp:6000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.092#0.322#0.552#0.782#1.012#1.242#1.472#1.702#1.932#2.162#2.392",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "40111:1,40112:5,40113:15,40114:30#40121:10,40122:20,40123:30,40124:40"
-        },
-        "402": {
-                "Id": 402,
-                "Name": 500402,
-                "GmName": "菲尼克斯",
-                "Race": 2,
-                "MapCash": 50,
-                "Type": 2,
-                "Grade": 4,
-                "AddExp": 0,
-                "ModUrl": 402,
-                "ModScale": 0.8,
-                "Icon": "pet_402",
-                "BaseAttrObj": "speed:750,attack:7796,defence:2369,hp:23690",
-                "BaseAttrInheritObj": "speed:0.65,attack:0.75,defence:0.58,hp:0.58",
-                "BaseUpAttrObjArr": "speed:13,attack:133,defence:30,hp:375#speed:17,attack:209,defence:52,hp:750#speed:21,attack:285,defence:75,hp:1125#speed:23,attack:361,defence:97,hp:1500#speed:25,attack:437,defence:120,hp:1875#speed:25,attack:513,defence:142,hp:2250#speed:25,attack:589,defence:165,hp:2625#speed:25,attack:665,defence:187,hp:3000#speed:25,attack:741,defence:210,hp:3375#speed:25,attack:817,defence:232,hp:3750#speed:25,attack:893,defence:255,hp:4125#speed:25,attack:969,defence:277,hp:4500#speed:25,attack:1045,defence:300,hp:4875#speed:25,attack:1121,defence:322,hp:5250#speed:25,attack:1197,defence:345,hp:5625#speed:25,attack:1273,defence:367,hp:6000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.092#0.322#0.552#0.782#1.012#1.242#1.472#1.702#1.932#2.162#2.392",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "40211:1,40212:5,40213:15,40214:30#40221:1"
-        },
-        "403": {
-                "Id": 403,
-                "Name": 500403,
-                "GmName": "灰石人",
-                "Race": 1,
-                "MapCash": 50,
-                "Type": 1,
-                "Grade": 4,
-                "AddExp": 0,
-                "ModUrl": 403,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:750,attack:5771,defence:2894,hp:30318",
-                "BaseAttrInheritObj": "speed:0.65,attack:0.55,defence:0.71,hp:0.75",
-                "BaseUpAttrObjArr": "speed:13,attack:98,defence:36,hp:475#speed:17,attack:154,defence:63,hp:950#speed:21,attack:210,defence:90,hp:1425#speed:23,attack:266,defence:117,hp:1900#speed:25,attack:322,defence:144,hp:2375#speed:25,attack:378,defence:171,hp:2850#speed:25,attack:434,defence:198,hp:3325#speed:25,attack:490,defence:225,hp:3800#speed:25,attack:546,defence:252,hp:4275#speed:25,attack:602,defence:279,hp:4750#speed:25,attack:658,defence:306,hp:5225#speed:25,attack:714,defence:333,hp:5700#speed:25,attack:770,defence:360,hp:6175#speed:25,attack:826,defence:387,hp:6650#speed:25,attack:882,defence:414,hp:7125#speed:25,attack:938,defence:441,hp:7600",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1012#0.3542#0.6072#0.8602#1.1132#1.3662#1.6192#1.8722#2.1252#2.3782#2.6312",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "40311:1,40312:5,40313:15,40314:30#40321:10,40322:20,40323:30,40324:40"
-        },
-        "404": {
-                "Id": 404,
-                "Name": 500404,
-                "GmName": "门番",
-                "Race": 3,
-                "MapCash": 50,
-                "Type": 2,
-                "Grade": 4,
-                "AddExp": 0,
-                "ModUrl": 404,
-                "ModScale": 0.8,
-                "Icon": 0,
-                "BaseAttrObj": "speed:750,attack:7796,defence:2369,hp:23690",
-                "BaseAttrInheritObj": "speed:0.65,attack:0.75,defence:0.58,hp:0.58",
-                "BaseUpAttrObjArr": "speed:13,attack:133,defence:30,hp:375#speed:17,attack:209,defence:52,hp:750#speed:21,attack:285,defence:75,hp:1125#speed:23,attack:361,defence:97,hp:1500#speed:25,attack:437,defence:120,hp:1875#speed:25,attack:513,defence:142,hp:2250#speed:25,attack:589,defence:165,hp:2625#speed:25,attack:665,defence:187,hp:3000#speed:25,attack:741,defence:210,hp:3375#speed:25,attack:817,defence:232,hp:3750#speed:25,attack:893,defence:255,hp:4125#speed:25,attack:969,defence:277,hp:4500#speed:25,attack:1045,defence:300,hp:4875#speed:25,attack:1121,defence:322,hp:5250#speed:25,attack:1197,defence:345,hp:5625#speed:25,attack:1273,defence:367,hp:6000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.092#0.322#0.552#0.782#1.012#1.242#1.472#1.702#1.932#2.162#2.392",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "40411:1,40412:5,40413:15,40414:30#40421:1"
-        },
-        "405": {
-                "Id": 405,
-                "Name": 500405,
-                "GmName": "黑曜",
-                "Race": 2,
-                "MapCash": 50,
-                "Type": 1,
-                "Grade": 4,
-                "AddExp": 0,
-                "ModUrl": "npc121",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:750,attack:5771,defence:2894,hp:30318",
-                "BaseAttrInheritObj": "speed:0.65,attack:0.55,defence:0.71,hp:0.75",
-                "BaseUpAttrObjArr": "speed:13,attack:98,defence:36,hp:475#speed:17,attack:154,defence:63,hp:950#speed:21,attack:210,defence:90,hp:1425#speed:23,attack:266,defence:117,hp:1900#speed:25,attack:322,defence:144,hp:2375#speed:25,attack:378,defence:171,hp:2850#speed:25,attack:434,defence:198,hp:3325#speed:25,attack:490,defence:225,hp:3800#speed:25,attack:546,defence:252,hp:4275#speed:25,attack:602,defence:279,hp:4750#speed:25,attack:658,defence:306,hp:5225#speed:25,attack:714,defence:333,hp:5700#speed:25,attack:770,defence:360,hp:6175#speed:25,attack:826,defence:387,hp:6650#speed:25,attack:882,defence:414,hp:7125#speed:25,attack:938,defence:441,hp:7600",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1012#0.3542#0.6072#0.8602#1.1132#1.3662#1.6192#1.8722#2.1252#2.3782#2.6312",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "40511:1,40512:5,40513:15,40514:30#40521:15,40522:25,40523:35,40524:40"
-        },
-        "406": {
-                "Id": 406,
-                "Name": 500406,
-                "GmName": "枯萎树精",
-                "Race": 1,
-                "MapCash": 50,
-                "Type": 1,
-                "Grade": 4,
-                "AddExp": 0,
-                "ModUrl": "npc122",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:750,attack:5771,defence:2894,hp:30318",
-                "BaseAttrInheritObj": "speed:0.65,attack:0.55,defence:0.71,hp:0.75",
-                "BaseUpAttrObjArr": "speed:13,attack:98,defence:36,hp:475#speed:17,attack:154,defence:63,hp:950#speed:21,attack:210,defence:90,hp:1425#speed:23,attack:266,defence:117,hp:1900#speed:25,attack:322,defence:144,hp:2375#speed:25,attack:378,defence:171,hp:2850#speed:25,attack:434,defence:198,hp:3325#speed:25,attack:490,defence:225,hp:3800#speed:25,attack:546,defence:252,hp:4275#speed:25,attack:602,defence:279,hp:4750#speed:25,attack:658,defence:306,hp:5225#speed:25,attack:714,defence:333,hp:5700#speed:25,attack:770,defence:360,hp:6175#speed:25,attack:826,defence:387,hp:6650#speed:25,attack:882,defence:414,hp:7125#speed:25,attack:938,defence:441,hp:7600",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1012#0.3542#0.6072#0.8602#1.1132#1.3662#1.6192#1.8722#2.1252#2.3782#2.6312",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "40611:1,40612:5,40613:15,40614:30#40621:15,40622:25,40623:35,40624:40"
-        },
-        "501": {
-                "Id": 501,
-                "Name": 500501,
-                "GmName": "暗之喀戎",
-                "Race": 3,
-                "MapCash": 80,
-                "Type": 1,
-                "Grade": 5,
-                "AddExp": 0,
-                "ModUrl": "npc123",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:950,attack:7695,defence:3491,hp:36575",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.63,defence:0.73,hp:0.77",
-                "BaseUpAttrObjArr": "speed:14,attack:112,defence:36,hp:475#speed:18,attack:176,defence:63,hp:950#speed:22,attack:240,defence:90,hp:1425#speed:25,attack:304,defence:117,hp:1900#speed:27,attack:368,defence:144,hp:2375#speed:27,attack:432,defence:171,hp:2850#speed:27,attack:496,defence:198,hp:3325#speed:27,attack:560,defence:225,hp:3800#speed:27,attack:624,defence:252,hp:4275#speed:27,attack:688,defence:279,hp:4750#speed:27,attack:752,defence:306,hp:5225#speed:27,attack:816,defence:333,hp:5700#speed:27,attack:880,defence:360,hp:6175#speed:27,attack:944,defence:387,hp:6650#speed:27,attack:1008,defence:414,hp:7125#speed:27,attack:1072,defence:441,hp:7600",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1056#0.3696#0.6336#0.8976#1.1616#1.4256#1.6896#1.9536#2.2176#2.4816#2.7456",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "50111:1,50112:5,50113:15,50114:30,50115:45#50121:20,50122:25,50123:40,50124:50,50125:65"
-        },
-        "502": {
-                "Id": 502,
-                "Name": 500502,
-                "GmName": "霜之喀戎",
-                "Race": 2,
-                "MapCash": 80,
-                "Type": 1,
-                "Grade": 5,
-                "AddExp": 0,
-                "ModUrl": "npc124",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:950,attack:7695,defence:3491,hp:36575",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.63,defence:0.73,hp:0.77",
-                "BaseUpAttrObjArr": "speed:14,attack:112,defence:36,hp:475#speed:18,attack:176,defence:63,hp:950#speed:22,attack:240,defence:90,hp:1425#speed:25,attack:304,defence:117,hp:1900#speed:27,attack:368,defence:144,hp:2375#speed:27,attack:432,defence:171,hp:2850#speed:27,attack:496,defence:198,hp:3325#speed:27,attack:560,defence:225,hp:3800#speed:27,attack:624,defence:252,hp:4275#speed:27,attack:688,defence:279,hp:4750#speed:27,attack:752,defence:306,hp:5225#speed:27,attack:816,defence:333,hp:5700#speed:27,attack:880,defence:360,hp:6175#speed:27,attack:944,defence:387,hp:6650#speed:27,attack:1008,defence:414,hp:7125#speed:27,attack:1072,defence:441,hp:7600",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1056#0.3696#0.6336#0.8976#1.1616#1.4256#1.6896#1.9536#2.2176#2.4816#2.7456",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "50211:1,50212:5,50213:15,50214:30,50215:45#50221:20,50222:25,50223:40,50224:50,50225:65"
-        },
-        "503": {
-                "Id": 503,
-                "Name": 500503,
-                "GmName": "森之喀戎",
-                "Race": 1,
-                "MapCash": 80,
-                "Type": 1,
-                "Grade": 5,
-                "AddExp": 0,
-                "ModUrl": "npc125",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:950,attack:7695,defence:3491,hp:36575",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.63,defence:0.73,hp:0.77",
-                "BaseUpAttrObjArr": "speed:14,attack:112,defence:36,hp:475#speed:18,attack:176,defence:63,hp:950#speed:22,attack:240,defence:90,hp:1425#speed:25,attack:304,defence:117,hp:1900#speed:27,attack:368,defence:144,hp:2375#speed:27,attack:432,defence:171,hp:2850#speed:27,attack:496,defence:198,hp:3325#speed:27,attack:560,defence:225,hp:3800#speed:27,attack:624,defence:252,hp:4275#speed:27,attack:688,defence:279,hp:4750#speed:27,attack:752,defence:306,hp:5225#speed:27,attack:816,defence:333,hp:5700#speed:27,attack:880,defence:360,hp:6175#speed:27,attack:944,defence:387,hp:6650#speed:27,attack:1008,defence:414,hp:7125#speed:27,attack:1072,defence:441,hp:7600",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1056#0.3696#0.6336#0.8976#1.1616#1.4256#1.6896#1.9536#2.2176#2.4816#2.7456",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "50311:1,50312:5,50313:15,50314:30,50315:45#50321:20,50322:25,50323:40,50324:50,50325:65"
-        },
-        "504": {
-                "Id": 504,
-                "Name": 500504,
-                "GmName": "宝箱战士",
-                "Race": 3,
-                "MapCash": 80,
-                "Type": 2,
-                "Grade": 5,
-                "AddExp": 0,
-                "ModUrl": "npc126",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:950,attack:9875,defence:3000,hp:30008",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.8,defence:0.63,hp:0.63",
-                "BaseUpAttrObjArr": "speed:14,attack:140,defence:32,hp:400#speed:18,attack:220,defence:56,hp:800#speed:22,attack:300,defence:80,hp:1200#speed:25,attack:380,defence:104,hp:1600#speed:27,attack:460,defence:128,hp:2000#speed:27,attack:540,defence:152,hp:2400#speed:27,attack:620,defence:176,hp:2800#speed:27,attack:700,defence:200,hp:3200#speed:27,attack:780,defence:224,hp:3600#speed:27,attack:860,defence:248,hp:4000#speed:27,attack:940,defence:272,hp:4400#speed:27,attack:1020,defence:296,hp:4800#speed:27,attack:1100,defence:320,hp:5200#speed:27,attack:1180,defence:344,hp:5600#speed:27,attack:1260,defence:368,hp:6000#speed:27,attack:1340,defence:392,hp:6400",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.096#0.336#0.576#0.816#1.056#1.296#1.536#1.776#2.016#2.256#2.496",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "50411:1,50412:5,50413:15,50414:30,50415:45#50421:20,50422:25,50423:40,50424:50,50425:65"
-        },
-        "505": {
-                "Id": 505,
-                "Name": 500505,
-                "GmName": "熔岩恶魔",
-                "Race": 2,
-                "MapCash": 80,
-                "Type": 2,
-                "Grade": 5,
-                "AddExp": 0,
-                "ModUrl": "npc127",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:950,attack:9875,defence:3000,hp:30008",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.8,defence:0.63,hp:0.63",
-                "BaseUpAttrObjArr": "speed:14,attack:140,defence:32,hp:400#speed:18,attack:220,defence:56,hp:800#speed:22,attack:300,defence:80,hp:1200#speed:25,attack:380,defence:104,hp:1600#speed:27,attack:460,defence:128,hp:2000#speed:27,attack:540,defence:152,hp:2400#speed:27,attack:620,defence:176,hp:2800#speed:27,attack:700,defence:200,hp:3200#speed:27,attack:780,defence:224,hp:3600#speed:27,attack:860,defence:248,hp:4000#speed:27,attack:940,defence:272,hp:4400#speed:27,attack:1020,defence:296,hp:4800#speed:27,attack:1100,defence:320,hp:5200#speed:27,attack:1180,defence:344,hp:5600#speed:27,attack:1260,defence:368,hp:6000#speed:27,attack:1340,defence:392,hp:6400",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.096#0.336#0.576#0.816#1.056#1.296#1.536#1.776#2.016#2.256#2.496",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "50511:1,50512:10,50513:20,50514:30,50515:45#50521:15,50522:25,50523:35,50524:50,50525:65"
-        },
-        "506": {
-                "Id": 506,
-                "Name": 500506,
-                "GmName": "双刃蜥蜴",
-                "Race": 1,
-                "MapCash": 80,
-                "Type": 2,
-                "Grade": 5,
-                "AddExp": 0,
-                "ModUrl": "npc129",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:950,attack:9875,defence:3000,hp:30008",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.8,defence:0.63,hp:0.63",
-                "BaseUpAttrObjArr": "speed:14,attack:140,defence:32,hp:400#speed:18,attack:220,defence:56,hp:800#speed:22,attack:300,defence:80,hp:1200#speed:25,attack:380,defence:104,hp:1600#speed:27,attack:460,defence:128,hp:2000#speed:27,attack:540,defence:152,hp:2400#speed:27,attack:620,defence:176,hp:2800#speed:27,attack:700,defence:200,hp:3200#speed:27,attack:780,defence:224,hp:3600#speed:27,attack:860,defence:248,hp:4000#speed:27,attack:940,defence:272,hp:4400#speed:27,attack:1020,defence:296,hp:4800#speed:27,attack:1100,defence:320,hp:5200#speed:27,attack:1180,defence:344,hp:5600#speed:27,attack:1260,defence:368,hp:6000#speed:27,attack:1340,defence:392,hp:6400",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.096#0.336#0.576#0.816#1.056#1.296#1.536#1.776#2.016#2.256#2.496",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "50611:1,50612:10,50613:20,50614:30,50615:45#50621:15,50622:25,50623:35,50624:50,50625:65"
-        },
-        "507": {
-                "Id": 507,
-                "Name": 500507,
-                "GmName": "石像鬼",
-                "Race": 3,
-                "MapCash": 80,
-                "Type": 1,
-                "Grade": 5,
-                "AddExp": 0,
-                "ModUrl": "npc221",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:950,attack:7310,defence:3665,hp:38403",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.59,defence:0.77,hp:0.8",
-                "BaseUpAttrObjArr": "speed:14,attack:105,defence:38,hp:500#speed:18,attack:165,defence:66,hp:1000#speed:22,attack:225,defence:95,hp:1500#speed:25,attack:285,defence:123,hp:2000#speed:27,attack:345,defence:152,hp:2500#speed:27,attack:405,defence:180,hp:3000#speed:27,attack:465,defence:209,hp:3500#speed:27,attack:525,defence:237,hp:4000#speed:27,attack:585,defence:266,hp:4500#speed:27,attack:645,defence:294,hp:5000#speed:27,attack:705,defence:323,hp:5500#speed:27,attack:765,defence:351,hp:6000#speed:27,attack:825,defence:380,hp:6500#speed:27,attack:885,defence:408,hp:7000#speed:27,attack:945,defence:437,hp:7500#speed:27,attack:1005,defence:465,hp:8000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1056#0.3696#0.6336#0.8976#1.1616#1.4256#1.6896#1.9536#2.2176#2.4816#2.7456",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "50711:1,50712:10,50713:20,50714:30,50715:45#50721:15,50722:25,50723:35,50724:50,50725:65"
-        },
-        "508": {
-                "Id": 508,
-                "Name": 500508,
-                "GmName": "霓石精",
-                "Race": 2,
-                "MapCash": 80,
-                "Type": 1,
-                "Grade": 5,
-                "AddExp": 0,
-                "ModUrl": "npc222",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:950,attack:7310,defence:3665,hp:38403",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.59,defence:0.77,hp:0.8",
-                "BaseUpAttrObjArr": "speed:14,attack:105,defence:38,hp:500#speed:18,attack:165,defence:66,hp:1000#speed:22,attack:225,defence:95,hp:1500#speed:25,attack:285,defence:123,hp:2000#speed:27,attack:345,defence:152,hp:2500#speed:27,attack:405,defence:180,hp:3000#speed:27,attack:465,defence:209,hp:3500#speed:27,attack:525,defence:237,hp:4000#speed:27,attack:585,defence:266,hp:4500#speed:27,attack:645,defence:294,hp:5000#speed:27,attack:705,defence:323,hp:5500#speed:27,attack:765,defence:351,hp:6000#speed:27,attack:825,defence:380,hp:6500#speed:27,attack:885,defence:408,hp:7000#speed:27,attack:945,defence:437,hp:7500#speed:27,attack:1005,defence:465,hp:8000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1056#0.3696#0.6336#0.8976#1.1616#1.4256#1.6896#1.9536#2.2176#2.4816#2.7456",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "50811:1#50821:15,50822:25,50823:35,50824:50,50825:65"
-        },
-        "509": {
-                "Id": 509,
-                "Name": 500509,
-                "GmName": "披甲战象",
-                "Race": 1,
-                "MapCash": 80,
-                "Type": 1,
-                "Grade": 5,
-                "AddExp": 0,
-                "ModUrl": "npc223",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:950,attack:7310,defence:3665,hp:38403",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.59,defence:0.77,hp:0.8",
-                "BaseUpAttrObjArr": "speed:14,attack:105,defence:38,hp:500#speed:18,attack:165,defence:66,hp:1000#speed:22,attack:225,defence:95,hp:1500#speed:25,attack:285,defence:123,hp:2000#speed:27,attack:345,defence:152,hp:2500#speed:27,attack:405,defence:180,hp:3000#speed:27,attack:465,defence:209,hp:3500#speed:27,attack:525,defence:237,hp:4000#speed:27,attack:585,defence:266,hp:4500#speed:27,attack:645,defence:294,hp:5000#speed:27,attack:705,defence:323,hp:5500#speed:27,attack:765,defence:351,hp:6000#speed:27,attack:825,defence:380,hp:6500#speed:27,attack:885,defence:408,hp:7000#speed:27,attack:945,defence:437,hp:7500#speed:27,attack:1005,defence:465,hp:8000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1056#0.3696#0.6336#0.8976#1.1616#1.4256#1.6896#1.9536#2.2176#2.4816#2.7456",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "50911:1,50912:10,50913:25,50914:40,50915:50#50921:15,50922:20,50923:30,50924:45,50925:55"
-        },
-        "510": {
-                "Id": 510,
-                "Name": 500510,
-                "GmName": "怨恨",
-                "Race": 3,
-                "MapCash": 80,
-                "Type": 2,
-                "Grade": 5,
-                "AddExp": 0,
-                "ModUrl": "npc224",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:950,attack:9875,defence:3000,hp:30008",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.8,defence:0.63,hp:0.63",
-                "BaseUpAttrObjArr": "speed:14,attack:140,defence:32,hp:400#speed:18,attack:220,defence:56,hp:800#speed:22,attack:300,defence:80,hp:1200#speed:25,attack:380,defence:104,hp:1600#speed:27,attack:460,defence:128,hp:2000#speed:27,attack:540,defence:152,hp:2400#speed:27,attack:620,defence:176,hp:2800#speed:27,attack:700,defence:200,hp:3200#speed:27,attack:780,defence:224,hp:3600#speed:27,attack:860,defence:248,hp:4000#speed:27,attack:940,defence:272,hp:4400#speed:27,attack:1020,defence:296,hp:4800#speed:27,attack:1100,defence:320,hp:5200#speed:27,attack:1180,defence:344,hp:5600#speed:27,attack:1260,defence:368,hp:6000#speed:27,attack:1340,defence:392,hp:6400",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.096#0.336#0.576#0.816#1.056#1.296#1.536#1.776#2.016#2.256#2.496",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "51011:1,51012:10,51013:25,51014:40,51015:50#51021:15,51022:20,51023:30,51024:45,51025:55"
-        },
-        "511": {
-                "Id": 511,
-                "Name": 500511,
-                "GmName": "格瑞姆",
-                "Race": 2,
-                "MapCash": 80,
-                "Type": 1,
-                "Grade": 5,
-                "AddExp": 0,
-                "ModUrl": "npc225",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:950,attack:7310,defence:3665,hp:38403",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.59,defence:0.77,hp:0.8",
-                "BaseUpAttrObjArr": "speed:14,attack:105,defence:38,hp:500#speed:18,attack:165,defence:66,hp:1000#speed:22,attack:225,defence:95,hp:1500#speed:25,attack:285,defence:123,hp:2000#speed:27,attack:345,defence:152,hp:2500#speed:27,attack:405,defence:180,hp:3000#speed:27,attack:465,defence:209,hp:3500#speed:27,attack:525,defence:237,hp:4000#speed:27,attack:585,defence:266,hp:4500#speed:27,attack:645,defence:294,hp:5000#speed:27,attack:705,defence:323,hp:5500#speed:27,attack:765,defence:351,hp:6000#speed:27,attack:825,defence:380,hp:6500#speed:27,attack:885,defence:408,hp:7000#speed:27,attack:945,defence:437,hp:7500#speed:27,attack:1005,defence:465,hp:8000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1056#0.3696#0.6336#0.8976#1.1616#1.4256#1.6896#1.9536#2.2176#2.4816#2.7456",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "51111:1,51112:10,51113:25,51114:40,51115:50#51121:15,51122:20,51123:30,51124:45,51125:55"
-        },
-        "512": {
-                "Id": 512,
-                "Name": 500512,
-                "GmName": "驯鹿",
-                "Race": 1,
-                "MapCash": 80,
-                "Type": 1,
-                "Grade": 5,
-                "AddExp": 0,
-                "ModUrl": "npc226",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:950,attack:7695,defence:3491,hp:36575",
-                "BaseAttrInheritObj": "speed:0.7,attack:0.63,defence:0.73,hp:0.77",
-                "BaseUpAttrObjArr": "speed:14,attack:112,defence:36,hp:475#speed:18,attack:176,defence:63,hp:950#speed:22,attack:240,defence:90,hp:1425#speed:25,attack:304,defence:117,hp:1900#speed:27,attack:368,defence:144,hp:2375#speed:27,attack:432,defence:171,hp:2850#speed:27,attack:496,defence:198,hp:3325#speed:27,attack:560,defence:225,hp:3800#speed:27,attack:624,defence:252,hp:4275#speed:27,attack:688,defence:279,hp:4750#speed:27,attack:752,defence:306,hp:5225#speed:27,attack:816,defence:333,hp:5700#speed:27,attack:880,defence:360,hp:6175#speed:27,attack:944,defence:387,hp:6650#speed:27,attack:1008,defence:414,hp:7125#speed:27,attack:1072,defence:441,hp:7600",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1056#0.3696#0.6336#0.8976#1.1616#1.4256#1.6896#1.9536#2.2176#2.4816#2.7456",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "51211:1,51212:10,51213:25,51214:40,51215:50#51221:15,51222:20,51223:30,51224:45,51225:55"
-        },
-        "601": {
-                "Id": 601,
-                "Name": 500601,
-                "GmName": "枯骨法师",
-                "Race": 3,
-                "MapCash": 100,
-                "Type": 2,
-                "Grade": 6,
-                "AddExp": 0,
-                "ModUrl": "npc227",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1050,attack:10914,defence:3316,hp:33166",
-                "BaseAttrInheritObj": "speed:0.75,attack:0.86,defence:0.67,hp:0.67",
-                "BaseUpAttrObjArr": "speed:15,attack:147,defence:34,hp:425#speed:19,attack:231,defence:59,hp:850#speed:23,attack:315,defence:85,hp:1275#speed:26,attack:399,defence:110,hp:1700#speed:28,attack:483,defence:136,hp:2125#speed:28,attack:567,defence:161,hp:2550#speed:28,attack:651,defence:187,hp:2975#speed:28,attack:735,defence:212,hp:3400#speed:28,attack:819,defence:238,hp:3825#speed:28,attack:903,defence:263,hp:4250#speed:28,attack:987,defence:289,hp:4675#speed:28,attack:1071,defence:314,hp:5100#speed:28,attack:1155,defence:340,hp:5525#speed:28,attack:1239,defence:365,hp:5950#speed:28,attack:1323,defence:391,hp:6375#speed:28,attack:1407,defence:416,hp:6800",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1#0.35#0.6#0.85#1.1#1.35#1.6#1.85#2.1#2.35#2.6",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "60111:1,60112:5,60113:15,60114:30,60115:45#60121:1#60131:45,60132:55,60133:65,60134:75,60135:85"
-        },
-        "602": {
-                "Id": 602,
-                "Name": 500602,
-                "GmName": "西蒙",
-                "Race": 2,
-                "MapCash": 100,
-                "Type": 1,
-                "Grade": 6,
-                "AddExp": 0,
-                "ModUrl": "npc228",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1050,attack:8505,defence:3858,hp:40425",
-                "BaseAttrInheritObj": "speed:0.75,attack:0.67,defence:0.78,hp:0.82",
-                "BaseUpAttrObjArr": "speed:15,attack:119,defence:38,hp:500#speed:19,attack:187,defence:66,hp:1000#speed:23,attack:255,defence:95,hp:1500#speed:26,attack:323,defence:123,hp:2000#speed:28,attack:391,defence:152,hp:2500#speed:28,attack:459,defence:180,hp:3000#speed:28,attack:527,defence:209,hp:3500#speed:28,attack:595,defence:237,hp:4000#speed:28,attack:663,defence:266,hp:4500#speed:28,attack:731,defence:294,hp:5000#speed:28,attack:799,defence:323,hp:5500#speed:28,attack:867,defence:351,hp:6000#speed:28,attack:935,defence:380,hp:6500#speed:28,attack:1003,defence:408,hp:7000#speed:28,attack:1071,defence:437,hp:7500#speed:28,attack:1139,defence:465,hp:8000",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.11#0.385#0.66#0.935#1.21#1.485#1.76#2.035#2.31#2.585#2.86",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "60211:1#60221:20,60222:25,60223:40,60224:50,60225:65#60231:45,60232:55,60233:65,60234:75,60235:85"
-        },
-        "603": {
-                "Id": 603,
-                "Name": 500603,
-                "GmName": "马赫斯",
-                "Race": 1,
-                "MapCash": 100,
-                "Type": 2,
-                "Grade": 6,
-                "AddExp": 0,
-                "ModUrl": "npc229",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1050,attack:10914,defence:3316,hp:33166",
-                "BaseAttrInheritObj": "speed:0.75,attack:0.86,defence:0.67,hp:0.67",
-                "BaseUpAttrObjArr": "speed:15,attack:147,defence:34,hp:425#speed:19,attack:231,defence:59,hp:850#speed:23,attack:315,defence:85,hp:1275#speed:26,attack:399,defence:110,hp:1700#speed:28,attack:483,defence:136,hp:2125#speed:28,attack:567,defence:161,hp:2550#speed:28,attack:651,defence:187,hp:2975#speed:28,attack:735,defence:212,hp:3400#speed:28,attack:819,defence:238,hp:3825#speed:28,attack:903,defence:263,hp:4250#speed:28,attack:987,defence:289,hp:4675#speed:28,attack:1071,defence:314,hp:5100#speed:28,attack:1155,defence:340,hp:5525#speed:28,attack:1239,defence:365,hp:5950#speed:28,attack:1323,defence:391,hp:6375#speed:28,attack:1407,defence:416,hp:6800",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1#0.35#0.6#0.85#1.1#1.35#1.6#1.85#2.1#2.35#2.6",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "60311:1,60312:5,60313:15,60314:30,60315:45#60321:20,60322:25,60323:40,60324:50,60325:65#60331:45,60332:55,60333:65,60334:75,60335:85"
-        },
-        "604": {
-                "Id": 604,
-                "Name": 500604,
-                "GmName": "冥界凤凰",
-                "Race": 3,
-                "MapCash": 100,
-                "Type": 2,
-                "Grade": 6,
-                "AddExp": 0,
-                "ModUrl": "npc321",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1050,attack:10395,defence:3491,hp:34912",
-                "BaseAttrInheritObj": "speed:0.75,attack:0.82,defence:0.71,hp:0.71",
-                "BaseUpAttrObjArr": "speed:15,attack:140,defence:36,hp:450#speed:19,attack:220,defence:63,hp:900#speed:23,attack:300,defence:90,hp:1350#speed:26,attack:380,defence:117,hp:1800#speed:28,attack:460,defence:144,hp:2250#speed:28,attack:540,defence:171,hp:2700#speed:28,attack:620,defence:198,hp:3150#speed:28,attack:700,defence:225,hp:3600#speed:28,attack:780,defence:252,hp:4050#speed:28,attack:860,defence:279,hp:4500#speed:28,attack:940,defence:306,hp:4950#speed:28,attack:1020,defence:333,hp:5400#speed:28,attack:1100,defence:360,hp:5850#speed:28,attack:1180,defence:387,hp:6300#speed:28,attack:1260,defence:414,hp:6750#speed:28,attack:1340,defence:441,hp:7200",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1#0.35#0.6#0.85#1.1#1.35#1.6#1.85#2.1#2.35#2.6",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "60411:1#60421:20,60422:25,60423:40,60424:50,60425:65#60431:45,60432:55,60433:65,60434:75,60435:85"
-        },
-        "605": {
-                "Id": 605,
-                "Name": 500605,
-                "GmName": "符石守护者",
-                "Race": 2,
-                "MapCash": 100,
-                "Type": 1,
-                "Grade": 6,
-                "AddExp": 0,
-                "ModUrl": "npc322",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1050,attack:8079,defence:4051,hp:42446",
-                "BaseAttrInheritObj": "speed:0.75,attack:0.64,defence:0.82,hp:0.86",
-                "BaseUpAttrObjArr": "speed:15,attack:112,defence:40,hp:525#speed:19,attack:176,defence:70,hp:1050#speed:23,attack:240,defence:100,hp:1575#speed:26,attack:304,defence:130,hp:2100#speed:28,attack:368,defence:160,hp:2625#speed:28,attack:432,defence:190,hp:3150#speed:28,attack:496,defence:220,hp:3675#speed:28,attack:560,defence:250,hp:4200#speed:28,attack:624,defence:280,hp:4725#speed:28,attack:688,defence:310,hp:5250#speed:28,attack:752,defence:340,hp:5775#speed:28,attack:816,defence:370,hp:6300#speed:28,attack:880,defence:400,hp:6825#speed:28,attack:944,defence:430,hp:7350#speed:28,attack:1008,defence:460,hp:7875#speed:28,attack:1072,defence:490,hp:8400",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.11#0.385#0.66#0.935#1.21#1.485#1.76#2.035#2.31#2.585#2.86",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "60511:1,60512:10,60513:20,60514:30,60515:45#60521:15,60522:25,60523:35,60524:50,60525:65#60531:45,60532:55,60533:65,60534:80,60535:85"
-        },
-        "606": {
-                "Id": 606,
-                "Name": 500606,
-                "GmName": "巴风特",
-                "Race": 1,
-                "MapCash": 100,
-                "Type": 2,
-                "Grade": 6,
-                "AddExp": 0,
-                "ModUrl": "npc323",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1050,attack:10914,defence:3316,hp:33166",
-                "BaseAttrInheritObj": "speed:0.75,attack:0.86,defence:0.67,hp:0.67",
-                "BaseUpAttrObjArr": "speed:15,attack:147,defence:34,hp:425#speed:19,attack:231,defence:59,hp:850#speed:23,attack:315,defence:85,hp:1275#speed:26,attack:399,defence:110,hp:1700#speed:28,attack:483,defence:136,hp:2125#speed:28,attack:567,defence:161,hp:2550#speed:28,attack:651,defence:187,hp:2975#speed:28,attack:735,defence:212,hp:3400#speed:28,attack:819,defence:238,hp:3825#speed:28,attack:903,defence:263,hp:4250#speed:28,attack:987,defence:289,hp:4675#speed:28,attack:1071,defence:314,hp:5100#speed:28,attack:1155,defence:340,hp:5525#speed:28,attack:1239,defence:365,hp:5950#speed:28,attack:1323,defence:391,hp:6375#speed:28,attack:1407,defence:416,hp:6800",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1#0.35#0.6#0.85#1.1#1.35#1.6#1.85#2.1#2.35#2.6",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "60611:1,60612:10,60613:20,60614:30,60615:45#60621:1#60631:45,60632:55,60633:65,60634:80,60635:85"
-        },
-        "607": {
-                "Id": 607,
-                "Name": 500607,
-                "GmName": "处刑者【原版技能改了】",
-                "Race": 3,
-                "MapCash": 100,
-                "Type": 1,
-                "Grade": 6,
-                "AddExp": 0,
-                "ModUrl": "npc324",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1050,attack:8079,defence:4051,hp:42446",
-                "BaseAttrInheritObj": "speed:0.75,attack:0.64,defence:0.82,hp:0.86",
-                "BaseUpAttrObjArr": "speed:15,attack:112,defence:40,hp:525#speed:19,attack:176,defence:70,hp:1050#speed:23,attack:240,defence:100,hp:1575#speed:26,attack:304,defence:130,hp:2100#speed:28,attack:368,defence:160,hp:2625#speed:28,attack:432,defence:190,hp:3150#speed:28,attack:496,defence:220,hp:3675#speed:28,attack:560,defence:250,hp:4200#speed:28,attack:624,defence:280,hp:4725#speed:28,attack:688,defence:310,hp:5250#speed:28,attack:752,defence:340,hp:5775#speed:28,attack:816,defence:370,hp:6300#speed:28,attack:880,defence:400,hp:6825#speed:28,attack:944,defence:430,hp:7350#speed:28,attack:1008,defence:460,hp:7875#speed:28,attack:1072,defence:490,hp:8400",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.11#0.385#0.66#0.935#1.21#1.485#1.76#2.035#2.31#2.585#2.86",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "60711:1,60712:10,60713:20,60714:30,60715:45#60721:15,60722:25,60723:35,60724:50,60725:65#60731:45,60732:55,60733:65,60734:80,60735:85"
-        },
-        "608": {
-                "Id": 608,
-                "Name": 500608,
-                "GmName": "暴雨领主",
-                "Race": 2,
-                "MapCash": 100,
-                "Type": 2,
-                "Grade": 6,
-                "AddExp": 0,
-                "ModUrl": "npc325",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1050,attack:10914,defence:3316,hp:33166",
-                "BaseAttrInheritObj": "speed:0.75,attack:0.86,defence:0.67,hp:0.67",
-                "BaseUpAttrObjArr": "speed:15,attack:147,defence:34,hp:425#speed:19,attack:231,defence:59,hp:850#speed:23,attack:315,defence:85,hp:1275#speed:26,attack:399,defence:110,hp:1700#speed:28,attack:483,defence:136,hp:2125#speed:28,attack:567,defence:161,hp:2550#speed:28,attack:651,defence:187,hp:2975#speed:28,attack:735,defence:212,hp:3400#speed:28,attack:819,defence:238,hp:3825#speed:28,attack:903,defence:263,hp:4250#speed:28,attack:987,defence:289,hp:4675#speed:28,attack:1071,defence:314,hp:5100#speed:28,attack:1155,defence:340,hp:5525#speed:28,attack:1239,defence:365,hp:5950#speed:28,attack:1323,defence:391,hp:6375#speed:28,attack:1407,defence:416,hp:6800",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1#0.35#0.6#0.85#1.1#1.35#1.6#1.85#2.1#2.35#2.6",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "60811:1#60821:15,60822:25,60823:35,60824:50,60825:65#60831:45,60832:55,60833:65,60834:80,60835:85"
-        },
-        "609": {
-                "Id": 609,
-                "Name": 500609,
-                "GmName": "卡斯帕",
-                "Race": 1,
-                "MapCash": 100,
-                "Type": 2,
-                "Grade": 6,
-                "AddExp": 0,
-                "ModUrl": "npc326",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1050,attack:10914,defence:3316,hp:33166",
-                "BaseAttrInheritObj": "speed:0.75,attack:0.86,defence:0.67,hp:0.67",
-                "BaseUpAttrObjArr": "speed:15,attack:147,defence:34,hp:425#speed:19,attack:231,defence:59,hp:850#speed:23,attack:315,defence:85,hp:1275#speed:26,attack:399,defence:110,hp:1700#speed:28,attack:483,defence:136,hp:2125#speed:28,attack:567,defence:161,hp:2550#speed:28,attack:651,defence:187,hp:2975#speed:28,attack:735,defence:212,hp:3400#speed:28,attack:819,defence:238,hp:3825#speed:28,attack:903,defence:263,hp:4250#speed:28,attack:987,defence:289,hp:4675#speed:28,attack:1071,defence:314,hp:5100#speed:28,attack:1155,defence:340,hp:5525#speed:28,attack:1239,defence:365,hp:5950#speed:28,attack:1323,defence:391,hp:6375#speed:28,attack:1407,defence:416,hp:6800",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1#0.35#0.6#0.85#1.1#1.35#1.6#1.85#2.1#2.35#2.6",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "60911:1,60912:10,60913:25,60914:40,60915:50#60921:15,60922:20,60923:30,60924:45,60925:55#60931:45,60932:60,60933:65,60934:75,60935:80"
-        },
-        "610": {
-                "Id": 610,
-                "Name": 500610,
-                "GmName": "梅尔基奥尔",
-                "Race": 4,
-                "MapCash": 100,
-                "Type": 1,
-                "Grade": 6,
-                "AddExp": 0,
-                "ModUrl": "npc327",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1050,attack:8079,defence:4051,hp:42446",
-                "BaseAttrInheritObj": "speed:0.75,attack:0.64,defence:0.82,hp:0.86",
-                "BaseUpAttrObjArr": "speed:15,attack:112,defence:40,hp:525#speed:19,attack:176,defence:70,hp:1050#speed:23,attack:240,defence:100,hp:1575#speed:26,attack:304,defence:130,hp:2100#speed:28,attack:368,defence:160,hp:2625#speed:28,attack:432,defence:190,hp:3150#speed:28,attack:496,defence:220,hp:3675#speed:28,attack:560,defence:250,hp:4200#speed:28,attack:624,defence:280,hp:4725#speed:28,attack:688,defence:310,hp:5250#speed:28,attack:752,defence:340,hp:5775#speed:28,attack:816,defence:370,hp:6300#speed:28,attack:880,defence:400,hp:6825#speed:28,attack:944,defence:430,hp:7350#speed:28,attack:1008,defence:460,hp:7875#speed:28,attack:1072,defence:490,hp:8400",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.11#0.385#0.66#0.935#1.21#1.485#1.76#2.035#2.31#2.585#2.86",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "61011:1#61021:15,61022:20,61023:30,61024:45,61025:55#61031:45,61032:60,61033:65,61034:75,61035:80"
-        },
-        "611": {
-                "Id": 611,
-                "Name": 500611,
-                "GmName": "戴维船长",
-                "Race": 4,
-                "MapCash": 100,
-                "Type": 2,
-                "Grade": 6,
-                "AddExp": 0,
-                "ModUrl": "npc328",
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1050,attack:10914,defence:3316,hp:33166",
-                "BaseAttrInheritObj": "speed:0.75,attack:0.86,defence:0.67,hp:0.67",
-                "BaseUpAttrObjArr": "speed:15,attack:147,defence:34,hp:425#speed:19,attack:231,defence:59,hp:850#speed:23,attack:315,defence:85,hp:1275#speed:26,attack:399,defence:110,hp:1700#speed:28,attack:483,defence:136,hp:2125#speed:28,attack:567,defence:161,hp:2550#speed:28,attack:651,defence:187,hp:2975#speed:28,attack:735,defence:212,hp:3400#speed:28,attack:819,defence:238,hp:3825#speed:28,attack:903,defence:263,hp:4250#speed:28,attack:987,defence:289,hp:4675#speed:28,attack:1071,defence:314,hp:5100#speed:28,attack:1155,defence:340,hp:5525#speed:28,attack:1239,defence:365,hp:5950#speed:28,attack:1323,defence:391,hp:6375#speed:28,attack:1407,defence:416,hp:6800",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1#0.35#0.6#0.85#1.1#1.35#1.6#1.85#2.1#2.35#2.6",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "61111:1,61112:10,61113:25,61114:40,61115:50#61121:1#61131:1"
-        },
-        "612": {
-                "Id": 612,
-                "Name": 500612,
-                "GmName": "欧文",
-                "Race": 4,
-                "MapCash": 100,
-                "Type": 1,
-                "Grade": 6,
-                "AddExp": 0,
-                "ModUrl": 0,
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1050,attack:8079,defence:4051,hp:42446",
-                "BaseAttrInheritObj": "speed:0.75,attack:0.64,defence:0.82,hp:0.86",
-                "BaseUpAttrObjArr": "speed:15,attack:112,defence:40,hp:525#speed:19,attack:176,defence:70,hp:1050#speed:23,attack:240,defence:100,hp:1575#speed:26,attack:304,defence:130,hp:2100#speed:28,attack:368,defence:160,hp:2625#speed:28,attack:432,defence:190,hp:3150#speed:28,attack:496,defence:220,hp:3675#speed:28,attack:560,defence:250,hp:4200#speed:28,attack:624,defence:280,hp:4725#speed:28,attack:688,defence:310,hp:5250#speed:28,attack:752,defence:340,hp:5775#speed:28,attack:816,defence:370,hp:6300#speed:28,attack:880,defence:400,hp:6825#speed:28,attack:944,defence:430,hp:7350#speed:28,attack:1008,defence:460,hp:7875#speed:28,attack:1072,defence:490,hp:8400",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.11#0.385#0.66#0.935#1.21#1.485#1.76#2.035#2.31#2.585#2.86",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "61211:1,61212:10,61213:25,61214:40,61215:50#61221:15,61222:20,61223:30,61224:45,61225:55#61231:45,61232:60,61233:65,61234:75,61235:80"
-        },
-        "701": {
-                "Id": 701,
-                "Name": 500701,
-                "GmName": "达兹和西蒙",
-                "Race": 3,
-                "MapCash": 200,
-                "Type": 2,
-                "Grade": 7,
-                "AddExp": 0,
-                "ModUrl": 0,
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1150,attack:11954,defence:3632,hp:36325",
-                "BaseAttrInheritObj": "speed:0.8,attack:0.92,defence:0.72,hp:0.72",
-                "BaseUpAttrObjArr": "speed:16,attack:161,defence:36,hp:450#speed:21,attack:253,defence:63,hp:900#speed:25,attack:345,defence:90,hp:1350#speed:28,attack:437,defence:117,hp:1800#speed:30,attack:529,defence:144,hp:2250#speed:30,attack:621,defence:171,hp:2700#speed:30,attack:713,defence:198,hp:3150#speed:30,attack:805,defence:225,hp:3600#speed:30,attack:897,defence:252,hp:4050#speed:30,attack:989,defence:279,hp:4500#speed:30,attack:1081,defence:306,hp:4950#speed:30,attack:1173,defence:333,hp:5400#speed:30,attack:1265,defence:360,hp:5850#speed:30,attack:1357,defence:387,hp:6300#speed:30,attack:1449,defence:414,hp:6750#speed:30,attack:1541,defence:441,hp:7200",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1#0.35#0.6#0.85#1.1#1.35#1.6#1.85#2.1#2.35#2.6",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "70111:1,70112:5,70113:15,70114:30,70115:45#70121:20,70122:25,70123:40,70124:50,70125:65#70131:45,70132:55,70133:65,70134:75,70135:85"
-        },
-        "702": {
-                "Id": 702,
-                "Name": 500702,
-                "GmName": "史尔特尔",
-                "Race": 2,
-                "MapCash": 200,
-                "Type": 1,
-                "Grade": 7,
-                "AddExp": 0,
-                "ModUrl": 0,
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1150,attack:8849,defence:4437,hp:46488",
-                "BaseAttrInheritObj": "speed:0.8,attack:0.68,defence:0.88,hp:0.92",
-                "BaseUpAttrObjArr": "speed:16,attack:119,defence:44,hp:575#speed:21,attack:187,defence:77,hp:1150#speed:25,attack:255,defence:110,hp:1725#speed:28,attack:323,defence:143,hp:2300#speed:30,attack:391,defence:176,hp:2875#speed:30,attack:459,defence:209,hp:3450#speed:30,attack:527,defence:242,hp:4025#speed:30,attack:595,defence:275,hp:4600#speed:30,attack:663,defence:308,hp:5175#speed:30,attack:731,defence:341,hp:5750#speed:30,attack:799,defence:374,hp:6325#speed:30,attack:867,defence:407,hp:6900#speed:30,attack:935,defence:440,hp:7475#speed:30,attack:1003,defence:473,hp:8050#speed:30,attack:1071,defence:506,hp:8625#speed:30,attack:1139,defence:539,hp:9200",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.11#0.385#0.66#0.935#1.21#1.485#1.76#2.035#2.31#2.585#2.86",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "70211:1,70212:5,70213:15,70214:30,70215:45#70221:20,70222:25,70223:40,70224:50,70225:65#70231:45,70232:55,70233:65,70234:75,70235:85"
-        },
-        "703": {
-                "Id": 703,
-                "Name": 500703,
-                "GmName": "米诺陶",
-                "Race": 1,
-                "MapCash": 200,
-                "Type": 1,
-                "Grade": 7,
-                "AddExp": 0,
-                "ModUrl": 0,
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1150,attack:9315,defence:4226,hp:44275",
-                "BaseAttrInheritObj": "speed:0.8,attack:0.72,defence:0.84,hp:0.88",
-                "BaseUpAttrObjArr": "speed:16,attack:126,defence:42,hp:550#speed:21,attack:198,defence:73,hp:1100#speed:25,attack:270,defence:105,hp:1650#speed:28,attack:342,defence:136,hp:2200#speed:30,attack:414,defence:168,hp:2750#speed:30,attack:486,defence:199,hp:3300#speed:30,attack:558,defence:231,hp:3850#speed:30,attack:630,defence:262,hp:4400#speed:30,attack:702,defence:294,hp:4950#speed:30,attack:774,defence:325,hp:5500#speed:30,attack:846,defence:357,hp:6050#speed:30,attack:918,defence:388,hp:6600#speed:30,attack:990,defence:420,hp:7150#speed:30,attack:1062,defence:451,hp:7700#speed:30,attack:1134,defence:483,hp:8250#speed:30,attack:1206,defence:514,hp:8800",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.11#0.385#0.66#0.935#1.21#1.485#1.76#2.035#2.31#2.585#2.86",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "70311:1,70312:5,70313:15,70314:30,70315:45#70321:20,70322:25,70323:40,70324:50,70325:65#70331:45,70332:55,70333:65,70334:75,70335:85"
-        },
-        "704": {
-                "Id": 704,
-                "Name": 500704,
-                "GmName": "赫菲",
-                "Race": 4,
-                "MapCash": 200,
-                "Type": 2,
-                "Grade": 7,
-                "AddExp": 0,
-                "ModUrl": 0,
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1150,attack:11954,defence:3632,hp:36325",
-                "BaseAttrInheritObj": "speed:0.8,attack:0.92,defence:0.72,hp:0.72",
-                "BaseUpAttrObjArr": "speed:16,attack:161,defence:36,hp:450#speed:21,attack:253,defence:63,hp:900#speed:25,attack:345,defence:90,hp:1350#speed:28,attack:437,defence:117,hp:1800#speed:30,attack:529,defence:144,hp:2250#speed:30,attack:621,defence:171,hp:2700#speed:30,attack:713,defence:198,hp:3150#speed:30,attack:805,defence:225,hp:3600#speed:30,attack:897,defence:252,hp:4050#speed:30,attack:989,defence:279,hp:4500#speed:30,attack:1081,defence:306,hp:4950#speed:30,attack:1173,defence:333,hp:5400#speed:30,attack:1265,defence:360,hp:5850#speed:30,attack:1357,defence:387,hp:6300#speed:30,attack:1449,defence:414,hp:6750#speed:30,attack:1541,defence:441,hp:7200",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1#0.35#0.6#0.85#1.1#1.35#1.6#1.85#2.1#2.35#2.6",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "70411:1,70412:5,70413:15,70414:30,70415:45#70421:20,70422:25,70423:40,70424:50,70425:65#70431:45,70432:55,70433:65,70434:75,70435:85"
-        },
-        "705": {
-                "Id": 705,
-                "Name": 500705,
-                "GmName": "阿尔弥斯",
-                "Race": 4,
-                "MapCash": 200,
-                "Type": 2,
-                "Grade": 7,
-                "AddExp": 0,
-                "ModUrl": 0,
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1150,attack:11385,defence:3823,hp:38237",
-                "BaseAttrInheritObj": "speed:0.8,attack:0.88,defence:0.76,hp:0.76",
-                "BaseUpAttrObjArr": "speed:16,attack:154,defence:38,hp:475#speed:21,attack:242,defence:66,hp:950#speed:25,attack:330,defence:95,hp:1425#speed:28,attack:418,defence:123,hp:1900#speed:30,attack:506,defence:152,hp:2375#speed:30,attack:594,defence:180,hp:2850#speed:30,attack:682,defence:209,hp:3325#speed:30,attack:770,defence:237,hp:3800#speed:30,attack:858,defence:266,hp:4275#speed:30,attack:946,defence:294,hp:4750#speed:30,attack:1034,defence:323,hp:5225#speed:30,attack:1122,defence:351,hp:5700#speed:30,attack:1210,defence:380,hp:6175#speed:30,attack:1298,defence:408,hp:6650#speed:30,attack:1386,defence:437,hp:7125#speed:30,attack:1474,defence:465,hp:7600",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1#0.35#0.6#0.85#1.1#1.35#1.6#1.85#2.1#2.35#2.6",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "70511:1,70512:5,70513:15,70514:30,70515:45#70521:20,70522:25,70523:40,70524:50,70525:65#70531:45,70532:55,70533:65,70534:75,70535:85"
-        },
-        "706": {
-                "Id": 706,
-                "Name": 500706,
-                "GmName": "迦楼萝",
-                "Race": 4,
-                "MapCash": 200,
-                "Type": 2,
-                "Grade": 7,
-                "AddExp": 0,
-                "ModUrl": 0,
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1150,attack:11954,defence:3632,hp:36325",
-                "BaseAttrInheritObj": "speed:0.8,attack:0.92,defence:0.72,hp:0.72",
-                "BaseUpAttrObjArr": "speed:16,attack:161,defence:36,hp:450#speed:21,attack:253,defence:63,hp:900#speed:25,attack:345,defence:90,hp:1350#speed:28,attack:437,defence:117,hp:1800#speed:30,attack:529,defence:144,hp:2250#speed:30,attack:621,defence:171,hp:2700#speed:30,attack:713,defence:198,hp:3150#speed:30,attack:805,defence:225,hp:3600#speed:30,attack:897,defence:252,hp:4050#speed:30,attack:989,defence:279,hp:4500#speed:30,attack:1081,defence:306,hp:4950#speed:30,attack:1173,defence:333,hp:5400#speed:30,attack:1265,defence:360,hp:5850#speed:30,attack:1357,defence:387,hp:6300#speed:30,attack:1449,defence:414,hp:6750#speed:30,attack:1541,defence:441,hp:7200",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1#0.35#0.6#0.85#1.1#1.35#1.6#1.85#2.1#2.35#2.6",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "70611:1,70612:5,70613:15,70614:30,70615:45#70621:20,70622:25,70623:40,70624:50,70625:65#70631:45,70632:55,70633:65,70634:75,70635:85"
-        },
-        "707": {
-                "Id": 707,
-                "Name": 500707,
-                "GmName": "尼德霍格",
-                "Race": 3,
-                "MapCash": 300,
-                "Type": 1,
-                "Grade": 7,
-                "AddExp": 0,
-                "ModUrl": 0,
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1200,attack:9234,defence:4630,hp:48510",
-                "BaseAttrInheritObj": "speed:0.8,attack:0.68,defence:0.88,hp:0.92",
-                "BaseUpAttrObjArr": "speed:20,attack:147,defence:54,hp:700#speed:26,attack:231,defence:94,hp:1400#speed:31,attack:315,defence:135,hp:2100#speed:35,attack:399,defence:175,hp:2800#speed:37,attack:483,defence:216,hp:3500#speed:37,attack:567,defence:256,hp:4200#speed:37,attack:651,defence:297,hp:4900#speed:37,attack:735,defence:337,hp:5600#speed:37,attack:819,defence:378,hp:6300#speed:37,attack:903,defence:418,hp:7000#speed:37,attack:987,defence:459,hp:7700#speed:37,attack:1071,defence:499,hp:8400#speed:37,attack:1155,defence:540,hp:9100#speed:37,attack:1239,defence:580,hp:9800#speed:37,attack:1323,defence:621,hp:10500#speed:37,attack:1407,defence:661,hp:11200",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.11#0.385#0.66#0.935#1.21#1.485#1.76#2.035#2.31#2.585#2.86",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "70711:1,70712:5,70713:15,70714:30,70715:45#70721:20,70722:25,70723:40,70724:50,70725:65#70731:45,70732:55,70733:65,70734:75,70735:85#70741:75,70742:80,70743:85,70744:90,70745:95"
-        },
-        "708": {
-                "Id": 708,
-                "Name": 500708,
-                "GmName": "阿修罗",
-                "Race": 4,
-                "MapCash": 300,
-                "Type": 2,
-                "Grade": 7,
-                "AddExp": 0,
-                "ModUrl": 0,
-                "ModScale": 0.4,
-                "Icon": 0,
-                "BaseAttrObj": "speed:1200,attack:12474,defence:3790,hp:37905",
-                "BaseAttrInheritObj": "speed:0.8,attack:0.92,defence:0.72,hp:0.72",
-                "BaseUpAttrObjArr": "speed:20,attack:196,defence:44,hp:550#speed:26,attack:308,defence:77,hp:1100#speed:31,attack:420,defence:110,hp:1650#speed:35,attack:532,defence:143,hp:2200#speed:37,attack:644,defence:176,hp:2750#speed:37,attack:756,defence:209,hp:3300#speed:37,attack:868,defence:242,hp:3850#speed:37,attack:980,defence:275,hp:4400#speed:37,attack:1092,defence:308,hp:4950#speed:37,attack:1204,defence:341,hp:5500#speed:37,attack:1316,defence:374,hp:6050#speed:37,attack:1428,defence:407,hp:6600#speed:37,attack:1540,defence:440,hp:7150#speed:37,attack:1652,defence:473,hp:7700#speed:37,attack:1764,defence:506,hp:8250#speed:37,attack:1876,defence:539,hp:8800",
-                "BaseUpLevelArray": "1#10#20#30#40#50#60#70#80#90#100#110#120#130#140#150",
-                "Sp1UpValueArray": "0.1#0.35#0.6#0.85#1.1#1.35#1.6#1.85#2.1#2.35#2.6",
-                "Sp1UpLevelArray": "1#15#30#45#60#75#90#105#120#135#150",
-                "SkillObjArr": "70811:1,70812:5,70813:15,70814:30,70815:45#70821:20,70822:25,70823:40,70824:50,70825:65#70831:45,70832:55,70833:65,70834:75,70835:85#70841:75,70842:80,70843:85,70844:90,70845:95"
-        }
-    };
-}

+ 0 - 9
assets/script/game/config/PetConf.ts.meta

@@ -1,9 +0,0 @@
-{
-  "ver": "4.0.24",
-  "importer": "typescript",
-  "imported": true,
-  "uuid": "25545733-7e8a-4cfa-ac08-a458e5bb7fc5",
-  "files": [],
-  "subMetas": {},
-  "userData": {}
-}

+ 4 - 1
assets/script/game/ui/login/LoadingUI.ts

@@ -5,6 +5,7 @@ import { BaseView } from '../../../framework/layer/BaseView';
 import { GameEvent } from '../../data/GameEvent';
 import { LoadQueue } from '../../../framework/res/LoadQueue';
 import { ViewID } from '../../../framework/config/LayerConf';
+import { LoginMgr } from '../../common/LoginManager';
 const { ccclass, property } = _decorator;
 
 @ccclass('LoadingUI')
@@ -28,7 +29,7 @@ export class LoadingUI extends BaseView {
 			tween(this.Sprite.Bar)
 				.to(0.5, { fillRange: progress })
 				.call(() => {
-					Framework.layer.open(ViewID.ServerList, null, false, data)
+					Framework.layer.open(ViewID.SelectServer, null, false, data)
 				})
 				.start()
 			// 设置进度条文字
@@ -81,4 +82,6 @@ export class LoadingUI extends BaseView {
 		// 	this._updateBar(dt * 100);
 		// }
 	}
+
+	
 }

+ 130 - 63
assets/script/game/ui/login/LoginUI.ts

@@ -1,4 +1,4 @@
-import { sys, tween, Tween, _decorator } from 'cc';
+import { sys, tween, Tween, _decorator, Label, EditBox,Node } from 'cc';
 import { UIHelper } from '../../../framework/common/UIHelper';
 import { AudioID } from '../../../framework/config/AudioConf';
 import { FrameworkConf } from '../../../framework/config/FrameworkConf';
@@ -6,7 +6,6 @@ import { ViewID } from '../../../framework/config/LayerConf';
 import { Framework } from '../../../framework/Framework';
 import { BaseView } from '../../../framework/layer/BaseView';
 import { AsyncQueue, NextFunction } from '../../../framework/queue/AsyncQueue';
-import { AppClue } from '../../common/AppClue';
 import { BulletlPool, DecoratePool, FloatTextPool, GoodsPool, IconPool, MaterialPool, PopPool, RewardPool, RolePool, TipsPool } from '../../common/Pool';
 import { UserData } from '../../data/UserData';
 import { LoginMgr } from '../../common/LoginManager';
@@ -30,14 +29,31 @@ export function getParameterByName(name) {
 
 @ccclass('LoginUI')
 export class LoginUI extends BaseView {
-	private _touchLogin = false;
+
+	@property(Node)
+	loginRoot: Node = null;
+
+	@property({type:Label,tooltip:"版本"})
+	version: Label = null;
+	@property({type:Label,tooltip:"ServerName"})
+	serverName: Label = null;
+	@property({type:Label,tooltip:"服务器状态"})
+	serverState:Label = null;
+
+	@property({type:EditBox,tooltip:"账号"})
+	userName: EditBox = null;
+
 	private scene_back = null;
+
+	//登录数据
 	private loginData:any = null
+	serverData: any;
+	server_list: any;
 	protected onLoad() {
 		super.onLoad();
 		this._initPool();
 		LoginMgr.init();
-		this.Label.ver.string = "版本:1.0.0";
+		this.version.string = "版本:1.0.0";
 		Framework.event.addEvent(FrameworkConf.Event.NET_ERROR, () => {
 			// if (this.node.active && this._touchLogin) {
 			// 	if (UserData.player.uuid != "") {
@@ -59,17 +75,22 @@ export class LoginUI extends BaseView {
 			// }
 		}, this);
 		Framework.audio.playMusic(AudioID.Game);
+		
+		let uid = UserData.save_locally('UserID')
+		let choose_server = UserData.save_locally('choose_server', null, {})
 
 		this.loginData = {
 			url:getParameterByName("url") ||"http://118.178.135.110/sdk/debug/login.php",
-			uid:getParameterByName("uid") ||"ttq3",
-			token:getParameterByName("token")
+			uid:getParameterByName("uid") || uid ||"ttq3",
+			token:getParameterByName("token"),
 		}
 
-		this.EditBox.box.string = this.loginData.uid
-
-		AppClue.init();
-
+		
+		// this.server_list.push(choose_server)
+		
+		this.userName.string = this.loginData.uid
+		// this.serverName.string = "997"
+		this.getServerList()
 	}
 
 	protected onDestroy() {
@@ -111,18 +132,40 @@ export class LoginUI extends BaseView {
 				str += text.charAt(i);
 			}
 		}
-		this.EditBox.box.string = str;
+		this.userName.string = str;
 		// this.EditBox.box.focus();
 	}
 	onLogin() {
 		Framework.audio.playEffect(AudioID.Click);
 
-		this.loginData.uid = this.EditBox.box.string
+		this.loginData.uid = this.userName.string
+		UserData.save_locally('UserID', this.loginData.uid)
+
+
+		let _gateway_data = {
+			openid: this.serverData.openid,    //上面获取到的openid
+			openkey: this.serverData.openkey,    //上面获取到的openkey
+			sid: this.server_list.id,        // 选择的服务器列表信息中的id
+		}
+
+		LoginMgr.getGateway(_gateway_data, this.server_list.host, () => {
+			if (UserData['mark'].first_login && UserData['mark'].first_login == 1) {
+
+					Framework.layer.open(ViewID.MainUI, () => {
+						Framework.layer.close(ViewID.LoginUI);
+						Framework.layer.close(ViewID.SelectServer);
+					});
 
+			} else {
+				Framework.layer.open(ViewID.MainUI, () => {
+					Framework.layer.close(ViewID.LoginUI);
+					Framework.layer.close(ViewID.SelectServer);
+				});
+			}
+		})
 		
-		Framework.layer.open(ViewID.LoadingUI, () => {
-			UserData.save_locally('UserID', this.loginData.uid)
-		}, this.loginData);
+
+
 		//
 		//登录游戏
 		// Framework.layer.close(this);
@@ -172,54 +215,53 @@ export class LoginUI extends BaseView {
 
 	private _loginEx() {
 		//开始登陆
-		if (sys.platform == sys.Platform.WECHAT_GAME) {
-			//微信
-			// @ts-ignore
-			wx.login({
-				success: (result) => {
-					//console.log(result);
-					LoginMgr.check(result.code, (token: string | null) => {
-						if (token) {
-							// LoginMgr.login(1, token, this._enterGame.bind(this));
-							AppClue.open_id = token;
-						} else {
-							//登录失败
-							this.Button.btn_loginex.node.active = true;
-							Framework.tips.setTips("登录失败");
-						}
-					});
-				},
-				fail: (result) => {
-					console.log(result);
-					this.Button.btn_loginex.node.active = true;
-				}
-			});
-		} else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
-			//字节
-			// @ts-ignore
-			tt.login({
-				force: false,
-				success: (result) => {
-					console.log(`login 调用成功${result.code} ------ ${result.anonymousCode}`);
-					LoginMgr.check(result.code, (token: string | null) => {
-						if (token) {
-							// LoginMgr.login(2, token, this._enterGame.bind(this));
-						} else {
-							//登录失败
-							this.Button.btn_loginex.node.active = true;
-							Framework.tips.setTips("登录失败");
-						}
-					});
-				},
-				fail: (result) => {
-					console.log(`login 调用失败`);
-					this.Button.btn_loginex.node.active = true;
-					Framework.tips.setTips("登录失败");
-				},
-			});
-		} else {
-			this.Button.btn_loginex.node.active = true;
-		}
+		// if (sys.platform == sys.Platform.WECHAT_GAME) {
+		// 	//微信
+		// 	// @ts-ignore
+		// 	wx.login({
+		// 		success: (result) => {
+		// 			//console.log(result);
+		// 			LoginMgr.check(result.code, (token: string | null) => {
+		// 				if (token) {
+		// 					// LoginMgr.login(1, token, this._enterGame.bind(this));
+		// 				} else {
+		// 					//登录失败
+		// 					this.Button.btn_loginex.node.active = true;
+		// 					Framework.tips.setTips("登录失败");
+		// 				}
+		// 			});
+		// 		},
+		// 		fail: (result) => {
+		// 			console.log(result);
+		// 			this.Button.btn_loginex.node.active = true;
+		// 		}
+		// 	});
+		// } else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
+		// 	//字节
+		// 	// @ts-ignore
+		// 	tt.login({
+		// 		force: false,
+		// 		success: (result) => {
+		// 			console.log(`login 调用成功${result.code} ------ ${result.anonymousCode}`);
+		// 			LoginMgr.check(result.code, (token: string | null) => {
+		// 				if (token) {
+		// 					// LoginMgr.login(2, token, this._enterGame.bind(this));
+		// 				} else {
+		// 					//登录失败
+		// 					this.Button.btn_loginex.node.active = true;
+		// 					Framework.tips.setTips("登录失败");
+		// 				}
+		// 			});
+		// 		},
+		// 		fail: (result) => {
+		// 			console.log(`login 调用失败`);
+		// 			this.Button.btn_loginex.node.active = true;
+		// 			Framework.tips.setTips("登录失败");
+		// 		},
+		// 	});
+		// } else {
+		// 	this.Button.btn_loginex.node.active = true;
+		// }
 	}
 
 	private _initPool() {
@@ -256,5 +298,30 @@ export class LoginUI extends BaseView {
 		// queue.play();
 		this._loginEx();
 	}
+
+	//获取服务器列表
+	private getServerList() {
+		LoginMgr.getServerList((data) => {
+			if (data) {
+				this.serverData = data;
+				let num = 0;
+				let idx = 1;
+				this.server_list = data.server_list[998]
+
+				this.loginRoot.active = true
+				
+				// if (Object.keys(this.server_list[0]).length < 1) {
+				// 	let idx = this.server_list.length - 1
+				// 	let choosePic = this.Node.serverTab.getChildByName(this.tabulation).getComponent(Sprite).spriteFrame;
+				// 	this.Node.serverTab.getChildByName(this.tabulation).getComponent(Sprite).spriteFrame = this.Node.serverTab.getChildByName(String(idx * 10)).getComponent(Sprite).spriteFrame;
+				// 	this.Node.serverTab.getChildByName(String(idx * 10)).getComponent(Sprite).spriteFrame = choosePic;
+				// 	this.tabulation = String(idx * 10);
+				// 	this.List.server.numItems = this.server_list[idx].length
+				// } else {
+				// 	this.List.server.numItems = 0;
+				// }
+			}
+		}, this.loginData)
+	}
 }
 

+ 119 - 0
assets/script/game/ui/login/SelectServer.ts

@@ -0,0 +1,119 @@
+import { _decorator, instantiate, Label, Node, Sprite } from 'cc';
+import { BaseView } from '../../../framework/layer/BaseView';
+import { ServerItem } from './ServerItem';
+import { AudioID } from '../../../framework/config/AudioConf';
+import { Framework } from '../../../framework/Framework';
+import { UserData } from '../../data/UserData';
+import { LoginMgr } from '../../common/LoginManager';
+const { ccclass, property } = _decorator;
+
+@ccclass('ServerList')
+export class ServerList extends BaseView {
+	private server_list = []
+	private Server_data = null;
+	private tabulation = 'recently_login';
+	protected onLoad() {
+		super.onLoad();
+	}
+
+	protected onDestroy() {
+
+	}
+
+	//UI开打时会调用,如果有初始化代码应该放到此函数
+	onOpen(game, data?) {
+		let choose_server = UserData.save_locally('choose_server', null, {})
+		this.server_list.push(choose_server)
+
+		this.Node.close.active = game;
+		// 调用获取服务器裂变
+		if (!game) {
+			LoginMgr.getServerList((data) => {
+				if (data) {
+					this.Server_data = data;
+					let num = 0;
+					let idx = 1;
+					for (let list in data.server_list) {
+						num++
+						if (!this.server_list[idx]) {
+							this.server_list[idx] = []
+						}
+						if (num == 10) {
+							idx++
+							num = 0;
+
+							if (idx > 1) {
+								let newTab = instantiate(this.Node.serverTab.getChildByName('10'));
+								newTab.name = String(idx * 10);
+								this.Node.serverTab.addChild(newTab)
+							}
+						}
+						this.server_list[idx].push(data.server_list[list])
+					}
+					if (Object.keys(this.server_list[0]).length < 1) {
+						let idx = this.server_list.length - 1
+						let choosePic = this.Node.serverTab.getChildByName(this.tabulation).getComponent(Sprite).spriteFrame;
+						this.Node.serverTab.getChildByName(this.tabulation).getComponent(Sprite).spriteFrame = this.Node.serverTab.getChildByName(String(idx * 10)).getComponent(Sprite).spriteFrame;
+						this.Node.serverTab.getChildByName(String(idx * 10)).getComponent(Sprite).spriteFrame = choosePic;
+						this.tabulation = String(idx * 10);
+						this.List.server.numItems = this.server_list[idx].length
+					} else {
+						this.List.server.numItems = 0;
+					}
+				}
+			}, data)
+		}
+	}
+	// 列表渲染 
+	onServerListEvent(item, idx) {
+		let nowList = (this.tabulation == 'recently_login') ? this.server_list[0] : this.server_list[Number(this.tabulation) / 10][Math.abs(idx)];
+		item.getComponent(ServerItem).init(nowList, this.Server_data)
+
+	}
+	serverTab(event: Event) {
+		if (!this.Server_data) {
+			Framework.tips.setTips('完蛋,服务器开小差了')
+			return;
+		}
+		let target: any = event.target;
+		let choosePic = this.Node.serverTab.getChildByName(this.tabulation).getComponent(Sprite).spriteFrame;
+		this.Node.serverTab.getChildByName(this.tabulation).getComponent(Sprite).spriteFrame = target.getComponent(Sprite).spriteFrame;
+		target.getComponent(Sprite).spriteFrame = choosePic;
+		this.tabulation = target.name;
+		if (target.name == 'recently_login') {
+			if (Object.keys(UserData.save_locally('choose_server', null, {})).length > 0) {
+				this.List.server.numItems = 1
+			} else {
+				this.List.server.numItems = 0;
+			}
+		} else {
+			this.List.server.numItems = this.server_list[target.name / 10].length
+		}
+	}
+
+	//UI关闭时会调用,该函数在onDestroy前调用
+	onClose() {
+
+	}
+
+	//框架管理UI层级时会调用,可根据UI情况修改
+	onShow() {
+		super.onShow();
+	}
+
+	//框架管理UI层级时会调用,可根据UI情况修改
+	onHide() {
+		super.onHide();
+	}
+
+	//UI事件处理
+	private onTouchButton(event: Event, str) {
+		Framework.audio.playEffect(AudioID.Click);
+		let target: any = event.target;
+		if (target.name == 'serverItem') {
+			let idx = target.getChildByName('Index').getComponent(Label).string
+		} else if (target.name == 'Node.close') {
+			Framework.layer.close(this)
+		}
+	}
+}

+ 1 - 0
assets/script/game/ui/login/SelectServer.ts.meta

@@ -0,0 +1 @@
+{"ver":"4.0.24","importer":"typescript","imported":true,"uuid":"975b73db-5a09-4f03-a296-2ce322836efc","files":[],"subMetas":{},"userData":{}}

+ 2 - 2
assets/script/game/ui/login/ServerItem.ts

@@ -48,14 +48,14 @@ export class ServerItem extends ResKeeper {
 
 					Framework.layer.open(ViewID.MainUI, () => {
 						Framework.layer.close(ViewID.LoginUI);
-						Framework.layer.close(ViewID.ServerList);
+						Framework.layer.close(ViewID.SelectServer);
 						Framework.layer.close(ViewID.LoadingUI);
 					});
 
 			} else {
 				Framework.layer.open(ViewID.MainUI, () => {
 					Framework.layer.close(ViewID.LoginUI);
-					Framework.layer.close(ViewID.ServerList);
+					Framework.layer.close(ViewID.SelectServer);
 					Framework.layer.close(ViewID.LoadingUI);
 				});
 			}

+ 1 - 1
assets/script/game/ui/tower/TowerUI.ts

@@ -106,7 +106,7 @@ export class TowerUI extends BaseView {
 	//当前动画下标
 	levelUpEffectIndex = 0;
 	//是否自动合成
-	isAutoMerge = true;
+	isAutoMerge = false;
 
 	protected onLoad() {
 		super.onLoad();

+ 7 - 6
assets/script/game/ui/tower/node/Hero.ts

@@ -137,18 +137,18 @@ export class Hero extends BattleNodeBase {
             }
             else if(rotationAngleDegrees < 112.5){
                 this.attackBone.rotation = rotationAngleDegrees
-                if(this.modelSpine.animation != "attack_right")
-                    this.modelSpine.setAnimation(0, 'attack_right', true);
+                if(this.modelSpine.animation != "attack_up")
+                    this.modelSpine.setAnimation(0, 'attack_up', true);
             }
             else if(rotationAngleDegrees < 247.5){
-                this.attackBone.rotation = 180-rotationAngleDegrees
+                this.attackBone.rotation = rotationAngleDegrees
                 if(this.modelSpine.animation != "attack_left")
                     this.modelSpine.setAnimation(0, 'attack_left', true);
             }
             else if(rotationAngleDegrees < 292.5){
                 this.attackBone.rotation = rotationAngleDegrees
-                if(this.modelSpine.animation != "attack_left")
-                    this.modelSpine.setAnimation(0, 'attack_left', true);
+                if(this.modelSpine.animation != "attack_down")
+                    this.modelSpine.setAnimation(0, 'attack_down', true);
             }
         }
 
@@ -237,7 +237,8 @@ export class Hero extends BattleNodeBase {
     }
 
     hitTest(pos:Vec2){
-        return this.clickBox.hitTest(pos);
+
+        return this.clickBox.hitTest(pos) || this.node.getComponent(UITransform).hitTest(pos);
     }
 
     

Some files were not shown because too many files changed in this diff