diff --git a/.docker/php/docker-entrypoint.sh b/.docker/php/docker-entrypoint.sh index 8d9e97b..4e5ae56 100644 --- a/.docker/php/docker-entrypoint.sh +++ b/.docker/php/docker-entrypoint.sh @@ -3,7 +3,14 @@ set -e : "${APACHE_DOCUMENT_ROOT:=/var/www/html/home/web}" -sed -ri -e "s!/var/www/html!${APACHE_DOCUMENT_ROOT}!g" \ +placeholder="__FARM3_APACHE_DOCUMENT_ROOT__" + +sed -ri -e "s~/var/www/html(/home/web|/backend/web)*~${placeholder}~g" \ + /etc/apache2/sites-available/*.conf \ + /etc/apache2/apache2.conf \ + /etc/apache2/conf-available/*.conf + +sed -ri -e "s|${placeholder}|${APACHE_DOCUMENT_ROOT}|g" \ /etc/apache2/sites-available/*.conf \ /etc/apache2/apache2.conf \ /etc/apache2/conf-available/*.conf diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..36f2a8e --- /dev/null +++ b/Makefile @@ -0,0 +1,17 @@ +COMPOSE := $(shell if docker compose version >/dev/null 2>&1; then echo "docker compose"; elif command -v docker-compose >/dev/null 2>&1; then echo "docker-compose"; else echo "docker compose"; fi) + +.PHONY: up restart down ps logs + +up: + $(COMPOSE) up -d --build + +restart: down up + +down: + $(COMPOSE) down + +ps: + $(COMPOSE) ps + +logs: + $(COMPOSE) logs -f --tail=200 diff --git a/backend/controllers/ConfigController.php b/backend/controllers/ConfigController.php index 7660636..4bdd9e2 100644 --- a/backend/controllers/ConfigController.php +++ b/backend/controllers/ConfigController.php @@ -1118,52 +1118,6 @@ class ConfigController extends Controller return BackMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS); } - public function actionTreasureBoxSave() - { - $id = Yii::$app->request->get('id'); - $open_time = (int)Yii::$app->request->get('open_time'); - $gem = (int)Yii::$app->request->get('gem'); - $fixed_id = (int)Yii::$app->request->get('fixed_id'); - $fixed_id2 = (int)Yii::$app->request->get('fixed_id2'); - $getItemID = (int)Yii::$app->request->get('getItemID'); - $getItemID2 = (int)Yii::$app->request->get('getItemID2'); - - if (empty($id) || $open_time <= 0 || $gem <= 0 || $fixed_id < 0 || $fixed_id2 < 0 || $getItemID < 0 || $getItemID2 < 0) - return BackMessageServices::sendMessage(ResultStatusServices::RS_PARAM_ERROR); - - $item = GameConfigServices::getParamByPath('case.' . $id); - if (empty($item)) return BackMessageServices::sendMessage(ResultStatusServices::RS_PARAM_ERROR); - - $expendStr = ''; - for ($i = 1; $i <= 33; $i++) { - $itemID = Yii::$app->request->get('item_id' . $i); - $num = (int)Yii::$app->request->get('item_num' . $i); - $odd = (int)Yii::$app->request->get('item_odd' . $i); - if (empty($itemID)) continue; - - if ($num < 0) return BackMessageServices::sendMessage(ResultStatusServices::RS_PARAM_ERROR); - - $item = GameConfigServices::getParamByPath('item_list.' . $itemID); - if (empty($item)) return BackMessageServices::sendMessage(ResultStatusServices::RS_PARAM_ERROR); - - $expendStr .= sprintf('%s:%d:%d,', $itemID, $num, $odd); - } - - $expendStr = substr($expendStr, 0, strlen($expendStr) - 1); - - $config = GameConfigServices::getGameConfig(); - - $config['case'][$id]['open_time'] = $open_time; - $config['case'][$id]['reward_id'] = $expendStr; - $config['case'][$id]['Diamond'] = $gem; - $config['case'][$id]['fixed_id'] = sprintf('%s:%d', $getItemID, $fixed_id); - $config['case'][$id]['fixed_id2'] = sprintf('%s:%d', $getItemID2, $fixed_id2); - - if (!GameConfigServices::saveGameConfig($config)) return BackMessageServices::sendMessage(ResultStatusServices::RS_SAVE_DB_ERROR); - - return BackMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS); - } - public function actionArenaSave() { $id = Yii::$app->request->get('id'); @@ -1258,4 +1212,4 @@ class ConfigController extends Controller return BackMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS); } -} \ No newline at end of file +} diff --git a/common/config/game_config.json b/common/config/game_config.json index a502b2d..3039178 100644 --- a/common/config/game_config.json +++ b/common/config/game_config.json @@ -1 +1,6116 @@ -{"vip_list":{"1":{"id":1,"recharge_amount":300,"fixed_reward_id":"105002:500","cycle_bonus_id1":"105002:10","cycle_bonus_id2":"102001:10","cycle_bonus_id3":"102003:10","turntable_frequency":1,"playground_frequency":3,"arena":4,"fruit":1,"plunder":3},"2":{"id":2,"recharge_amount":40,"fixed_reward_id":"105002:1000","cycle_bonus_id1":"105002:20","cycle_bonus_id2":"102001:20","cycle_bonus_id3":"102003:20","turntable_frequency":3,"playground_frequency":5,"arena":6,"fruit":5,"plunder":6},"3":{"id":3,"recharge_amount":60,"fixed_reward_id":"105001:50","cycle_bonus_id1":"105002:30","cycle_bonus_id2":"102001:30","cycle_bonus_id3":"102003:30","turntable_frequency":5,"playground_frequency":6,"arena":7,"fruit":10,"plunder":10},"4":{"id":4,"recharge_amount":80,"fixed_reward_id":"105001:80","cycle_bonus_id1":"105002:30","cycle_bonus_id2":"102003:30","cycle_bonus_id3":"102008:30","turntable_frequency":6,"playground_frequency":7,"arena":10,"fruit":13,"plunder":12},"5":{"id":5,"recharge_amount":100,"fixed_reward_id":"105001:120","cycle_bonus_id1":"105002:50","cycle_bonus_id2":"102003:50","cycle_bonus_id3":"102008:50","turntable_frequency":7,"playground_frequency":8,"arena":10,"fruit":16,"plunder":14},"6":{"id":6,"recharge_amount":200,"fixed_reward_id":"105001:160","cycle_bonus_id1":"105002:60","cycle_bonus_id2":"102008:60","cycle_bonus_id3":"102009:60","turntable_frequency":8,"playground_frequency":9,"arena":11,"fruit":20,"plunder":15},"7":{"id":7,"recharge_amount":300,"fixed_reward_id":"105001:200","cycle_bonus_id1":"105002:70","cycle_bonus_id2":"102008:70","cycle_bonus_id3":"102009:70","turntable_frequency":9,"playground_frequency":10,"arena":11,"fruit":25,"plunder":16},"8":{"id":8,"recharge_amount":500,"fixed_reward_id":"105001:300","cycle_bonus_id1":"105002:80","cycle_bonus_id2":"102009:80","cycle_bonus_id3":"102002:80","turntable_frequency":10,"playground_frequency":11,"arena":12,"fruit":30,"plunder":17},"9":{"id":9,"recharge_amount":700,"fixed_reward_id":"105001:350","cycle_bonus_id1":"105002:90","cycle_bonus_id2":"102009:90","cycle_bonus_id3":"102002:90","turntable_frequency":11,"playground_frequency":12,"arena":13,"fruit":9,"plunder":18},"10":{"id":10,"recharge_amount":900,"fixed_reward_id":"105001:400","cycle_bonus_id1":"105002:100","cycle_bonus_id2":"102002:100","cycle_bonus_id3":"102004:100","turntable_frequency":12,"playground_frequency":13,"arena":14,"fruit":10,"plunder":19},"11":{"id":11,"recharge_amount":1200,"fixed_reward_id":"105001:450","cycle_bonus_id1":"105002:110","cycle_bonus_id2":"102002:110","cycle_bonus_id3":"102004:110","turntable_frequency":13,"playground_frequency":14,"arena":15,"fruit":11,"plunder":20},"12":{"id":12,"recharge_amount":1500,"fixed_reward_id":"105001:500","cycle_bonus_id1":"105002:120","cycle_bonus_id2":"102004:120","cycle_bonus_id3":"102006:120","turntable_frequency":14,"playground_frequency":15,"arena":16,"fruit":12,"plunder":21},"13":{"id":13,"recharge_amount":1800,"fixed_reward_id":"105001:550","cycle_bonus_id1":"105002:13","cycle_bonus_id2":"102006:13","cycle_bonus_id3":"102011:13","turntable_frequency":15,"playground_frequency":16,"arena":17,"fruit":13,"plunder":15},"14":{"id":14,"recharge_amount":2200,"fixed_reward_id":"105001:600","cycle_bonus_id1":"105002:14","cycle_bonus_id2":"102011:14","cycle_bonus_id3":"102005:14","turntable_frequency":16,"playground_frequency":17,"arena":18,"fruit":14,"plunder":16},"15":{"id":15,"recharge_amount":2600,"fixed_reward_id":"105001:700","cycle_bonus_id1":"105002:15","cycle_bonus_id2":"102005:15","cycle_bonus_id3":"102007:15","turntable_frequency":17,"playground_frequency":18,"arena":19,"fruit":15,"plunder":17}},"player_level":{"1":{"id":1,"exp":1},"2":{"id":2,"exp":2},"3":{"id":3,"exp":3},"4":{"id":4,"exp":4},"5":{"id":5,"exp":5},"6":{"id":6,"exp":6},"7":{"id":7,"exp":7},"8":{"id":8,"exp":8},"9":{"id":9,"exp":9},"10":{"id":10,"exp":10},"11":{"id":11,"exp":11},"12":{"id":12,"exp":12},"13":{"id":13,"exp":13},"14":{"id":14,"exp":14},"15":{"id":15,"exp":15},"16":{"id":16,"exp":16},"17":{"id":17,"exp":17},"18":{"id":18,"exp":18},"19":{"id":19,"exp":19},"20":{"id":20,"exp":20},"21":{"id":21,"exp":21},"22":{"id":22,"exp":22},"23":{"id":23,"exp":23},"24":{"id":24,"exp":24},"25":{"id":25,"exp":25},"26":{"id":26,"exp":26},"27":{"id":27,"exp":27},"28":{"id":28,"exp":28},"29":{"id":29,"exp":29},"30":{"id":30,"exp":30},"31":{"id":31,"exp":31},"32":{"id":32,"exp":32},"33":{"id":33,"exp":33},"34":{"id":34,"exp":34},"35":{"id":35,"exp":35},"36":{"id":36,"exp":36},"37":{"id":37,"exp":37},"38":{"id":38,"exp":38},"39":{"id":39,"exp":39},"40":{"id":40,"exp":40},"41":{"id":41,"exp":41},"42":{"id":42,"exp":42},"43":{"id":43,"exp":43},"44":{"id":44,"exp":44},"45":{"id":45,"exp":45},"46":{"id":46,"exp":46},"47":{"id":47,"exp":47},"48":{"id":48,"exp":48},"49":{"id":49,"exp":49},"50":{"id":50,"exp":50},"51":{"id":51,"exp":51},"52":{"id":52,"exp":52},"53":{"id":53,"exp":53},"54":{"id":54,"exp":54},"55":{"id":55,"exp":55},"56":{"id":56,"exp":56},"57":{"id":57,"exp":57},"58":{"id":58,"exp":58},"59":{"id":59,"exp":59},"60":{"id":60,"exp":60000}},"pay_list":{"1":{"id":1,"gem":20,"rmb":20,"gold":0},"2":{"id":2,"gem":50,"rmb":50,"gold":0},"3":{"id":3,"gem":100,"rmb":100,"gold":0},"4":{"id":4,"gem":200,"rmb":200,"gold":0},"5":{"id":5,"gem":500,"rmb":500,"gold":0},"6":{"id":6,"gem":1000,"rmb":1000,"gold":0}},"trade_list":{"1":{"id":1,"itemid":102001,"itemname":"金桔","startprice":"3","rise":"1","fall":"1","poundage":0.02},"2":{"id":2,"itemid":102002,"itemname":"柚子","startprice":"4","rise":"1","fall":"1","poundage":0.02},"3":{"id":3,"itemid":102003,"itemname":"圣女果","startprice":"5","rise":"1","fall":"1","poundage":0.02},"4":{"id":4,"itemid":102004,"itemname":"龙眼","startprice":"6","rise":"1","fall":"1","poundage":0.02},"5":{"id":5,"itemid":102005,"itemname":"番石榴","startprice":"7","rise":"1","fall":"1","poundage":0.02},"6":{"id":6,"itemid":102006,"itemname":"芒果","startprice":"8","rise":"1","fall":"1","poundage":0.02},"7":{"id":7,"itemid":102007,"itemname":"木瓜","startprice":"9","rise":"1","fall":"1","poundage":0.02},"8":{"id":8,"itemid":102008,"itemname":"香瓜","startprice":"10","rise":"1","fall":"1","poundage":0.02},"9":{"id":9,"itemid":102009,"itemname":"椰子","startprice":"11","rise":"1","fall":"1","poundage":0.02},"10":{"id":10,"itemid":102010,"itemname":"仙人掌果","startprice":"12","rise":"1","fall":"1","poundage":0.02},"11":{"id":11,"itemid":102011,"itemname":"牛奶果","startprice":"13","rise":"1","fall":"1","poundage":0.02},"12":{"id":12,"itemid":102012,"itemname":"人参果","startprice":"14","rise":"1","fall":"1","poundage":0.02},"13":{"id":13,"itemid":102013,"itemname":"葡萄","startprice":"15","rise":"1","fall":"1","poundage":0.02},"14":{"id":14,"itemid":102014,"itemname":"菠萝","startprice":"16","rise":"1","fall":"1","poundage":0.02},"15":{"id":15,"itemid":200350,"itemname":"猪肉","startprice":20,"rise":"1","fall":"1","poundage":0.02},"16":{"id":16,"itemid":200360,"itemname":"牛肉","startprice":20,"rise":"1","fall":"1","poundage":0.02},"17":{"id":17,"itemid":200370,"itemname":"鸡肉","startprice":20,"rise":"1","fall":"1","poundage":0.02},"18":{"id":18,"itemid":200380,"itemname":"牛奶","startprice":20,"rise":"1","fall":"1","poundage":0.02},"19":{"id":19,"itemid":200390,"itemname":"便便","startprice":20,"rise":"1","fall":"1","poundage":0.02},"20":{"id":20,"itemid":200400,"itemname":"鸡蛋","startprice":20,"rise":"1","fall":"1","poundage":0.02}},"init":{"1":{"id":1,"gold":100,"gem":100,"stone":99999,"steel":99999,"bg_image_id":104004,"land_num":1,"dog_item_id":106001}},"factory_upgrade":{"1":{"id":1,"fruit_id1":"201000:5","fruit_id2":"201001:15","fruit_id3":"102001:1500","fruit_id4":"102003:2000","fruit_id5":"102008:2800","effect_plus_experience":100,"gold":2000,"experience":2500},"2":{"id":2,"fruit_id1":"201000:25","fruit_id2":"201001:35","fruit_id3":"102003:2500","fruit_id4":"102008:2600","fruit_id5":"102009:3000","effect_plus_experience":600,"gold":5000,"experience":5000},"3":{"id":3,"fruit_id1":"201000:45","fruit_id2":"201001:55","fruit_id3":"102008:3000","fruit_id4":"102009:3400","fruit_id5":"102002:3600","effect_plus_experience":1000,"gold":8000,"experience":10000}},"factory":{"1":{"id":1,"fruit_id1":"102001:50","fruit_id2":"102002:40","fruit_id3":"102003:30","fruit_id4":"105002:100","goods_id":"201000:1","level":0,"experience":2},"2":{"id":2,"fruit_id1":"102001:24","fruit_id2":"102003:5","fruit_id3":"102008:5","fruit_id4":"105002:125","goods_id":"201001:1","level":0,"experience":2},"3":{"id":3,"fruit_id1":"102001:10","fruit_id2":"102003:10","fruit_id3":"102008:19","fruit_id4":"105002:120","goods_id":"101009:1","level":0,"experience":2},"4":{"id":4,"fruit_id1":"102003:10","fruit_id2":"102008:10","fruit_id3":"102009:10","fruit_id4":"105002:20","goods_id":"101002:1","level":0,"experience":2},"5":{"id":5,"fruit_id1":"102008:6","fruit_id2":"102009:6","fruit_id3":"102002:8","fruit_id4":"105002:146","goods_id":"101004:1","level":1,"experience":2},"6":{"id":6,"fruit_id1":"102009:6","fruit_id2":"102002:6","fruit_id3":"102004:6","fruit_id4":"105002:166","goods_id":"101006:1","level":2,"experience":4},"7":{"id":7,"fruit_id1":"102002:7","fruit_id2":"102004:7","fruit_id3":"102006:7","fruit_id4":"105002:22","goods_id":"101011:1","level":1,"experience":4},"8":{"id":8,"fruit_id1":"102004:6","fruit_id2":"102006:7","fruit_id3":"102011:5","fruit_id4":"105002:86","goods_id":"101005:1","level":1,"experience":4},"9":{"id":9,"fruit_id1":"102006:7","fruit_id2":"102011:7","fruit_id3":"102005:4","fruit_id4":"105002:40","goods_id":"101007:1","level":2,"experience":4},"10":{"id":10,"fruit_id1":"102011:6","fruit_id2":"102005:7","fruit_id3":"102007:4","fruit_id4":"105002:64","goods_id":"101010:1","level":2,"experience":4},"11":{"id":11,"fruit_id1":"102005:5","fruit_id2":"102007:8","fruit_id3":"102010:4","fruit_id4":"105002:222","goods_id":"101014:1","level":2,"experience":4},"12":{"id":12,"fruit_id1":"102007:7","fruit_id2":"102010:8","fruit_id3":"102014:6","fruit_id4":"105002:99","goods_id":"101012:1","level":2,"experience":4},"13":{"id":13,"fruit_id1":"102001:2","fruit_id2":"102003:2","fruit_id3":"102008:2","fruit_id4":"105002:10","goods_id":"201002:1","level":3,"experience":5},"14":{"id":14,"fruit_id1":"102008:2","fruit_id2":"102009:2","fruit_id3":"102002:1","fruit_id4":"105002:27","goods_id":"201003:1","level":3,"experience":5},"15":{"id":15,"fruit_id1":"102002:2","fruit_id2":"102004:2","fruit_id3":"102006:1","fruit_id4":"105002:27","goods_id":"201004:1","level":3,"experience":5},"16":{"id":16,"fruit_id1":"102006:2","fruit_id2":"102011:2","fruit_id3":"102005:1","fruit_id4":"105002:19","goods_id":"201005:1","level":3,"experience":5},"17":{"id":17,"fruit_id1":"102005:2","fruit_id2":"102007:2","fruit_id3":"102010:1","fruit_id4":"105002:109","goods_id":"201006:1","level":3,"experience":5}},"compose":{"1":{"id":1,"fruit_id1":"201002:1","fruit_id2":"201003:1","fruit_id3":"201005:1","fruit_id4":"201004:1","fruit_id5":"201006:1","fruit_id6":"105002:970","goods_id":"201007:1","experience":1,"level":0},"2":{"id":2,"fruit_id1":"201002:1","fruit_id2":"201003:1","fruit_id3":"201004:1","fruit_id4":"201005:1","fruit_id5":"201006:1","fruit_id6":"105002:1330","goods_id":"201008:1","experience":20,"level":0},"3":{"id":3,"fruit_id1":"201002:1","fruit_id2":"201003:1","fruit_id3":"201004:1","fruit_id4":"201005:1","fruit_id5":"201006:1","fruit_id6":"105002:1385","goods_id":"201009:1","experience":26,"level":0},"4":{"id":4,"fruit_id1":"201005:10","fruit_id2":"201005:10","fruit_id3":"201005:10","fruit_id4":"201005:10","fruit_id5":"201005:10","fruit_id6":"105002:1000","goods_id":"201010:1","experience":1},"5":{"id":5,"fruit_id1":"201002:1","fruit_id2":"201003:1","fruit_id3":"201004:1","fruit_id4":"201005:1","fruit_id5":"201006:1","fruit_id6":"105002:1695","goods_id":"201011:1","experience":40,"level":0}},"store_list":{"1":{"id":1,"type":1,"item_id":101001,"priority_type1":1,"player_level":1,"gold":200,"gem":0},"2":{"id":2,"type":1,"item_id":101003,"priority_type1":3,"player_level":60,"gold":100,"gem":0},"3":{"id":3,"type":1,"item_id":101008,"priority_type1":8,"player_level":60,"gold":100,"gem":0},"4":{"id":4,"type":1,"item_id":101009,"priority_type1":9,"player_level":60,"gold":100,"gem":0},"5":{"id":5,"type":3,"item_id":103001,"priority_type1":14,"player_level":1,"gold":100,"gem":0},"6":{"id":6,"type":3,"item_id":103002,"priority_type1":15,"player_level":1,"gold":100,"gem":0},"7":{"id":7,"type":3,"item_id":103003,"priority_type1":16,"player_level":60,"gold":100,"gem":0},"8":{"id":8,"type":3,"item_id":103005,"priority_type1":17,"player_level":3,"gold":20,"gem":0},"9":{"id":9,"type":3,"item_id":103006,"priority_type1":18,"player_level":15,"gold":30,"gem":0},"10":{"id":10,"type":3,"item_id":103007,"priority_type1":19,"player_level":30,"gold":60,"gem":0},"11":{"id":11,"type":5,"item_id":200320,"priority_type1":12,"player_level":2,"gold":500,"gem":0},"12":{"id":12,"type":5,"item_id":200330,"priority_type1":1,"player_level":1,"gold":100,"gem":0},"13":{"id":13,"type":5,"item_id":200340,"priority_type1":1,"player_level":1,"gold":99,"gem":0},"14":{"id":14,"type":3,"item_id":108001,"priority_type1":20,"player_level":1,"gold":10,"gem":0},"15":{"id":15,"type":3,"item_id":109001,"priority_type1":21,"player_level":1,"gold":10,"gem":0},"16":{"id":16,"type":2,"item_id":201002,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"17":{"id":17,"type":2,"item_id":201003,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"18":{"id":18,"type":2,"item_id":201004,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"19":{"id":19,"type":2,"item_id":201005,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"20":{"id":20,"type":2,"item_id":201006,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"21":{"id":21,"type":2,"item_id":201017,"player_level":11,"gold":0,"gem":50,"priority_type1":0},"22":{"id":22,"type":2,"item_id":201018,"player_level":21,"gold":0,"gem":100,"priority_type1":0},"23":{"id":23,"type":2,"item_id":201019,"player_level":31,"gold":0,"gem":200,"priority_type1":0},"24":{"id":24,"type":2,"item_id":201020,"player_level":41,"gold":0,"gem":300,"priority_type1":0},"25":{"id":25,"type":2,"item_id":201021,"player_level":1,"gold":10000,"gem":0,"priority_type1":0},"26":{"id":26,"type":2,"item_id":201000,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"27":{"id":27,"type":2,"item_id":201001,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"28":{"id":28,"type":2,"item_id":201111,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"29":{"id":29,"type":2,"item_id":201112,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"30":{"id":30,"type":2,"item_id":201007,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"31":{"id":31,"type":2,"item_id":201008,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"32":{"id":32,"type":2,"item_id":201009,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"33":{"id":33,"type":2,"item_id":201010,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"34":{"id":34,"type":2,"item_id":201011,"player_level":1,"gold":0,"gem":1,"priority_type1":0},"35":{"id":35,"type":1,"item_id":101002,"priority_type1":2,"player_level":60,"gold":100,"gem":0},"36":{"id":36,"type":1,"item_id":101004,"priority_type1":4,"player_level":60,"gold":100,"gem":0},"37":{"id":37,"type":1,"item_id":101006,"priority_type1":6,"player_level":60,"gold":100,"gem":0},"38":{"id":38,"type":1,"item_id":101011,"priority_type1":11,"player_level":60,"gold":100,"gem":0},"39":{"id":39,"type":1,"item_id":101005,"priority_type1":5,"player_level":60,"gold":100,"gem":0},"40":{"id":40,"type":1,"item_id":101007,"priority_type1":7,"player_level":60,"gold":100,"gem":0},"41":{"id":41,"type":1,"item_id":101010,"priority_type1":10,"player_level":60,"gold":100,"gem":0},"42":{"id":42,"type":1,"item_id":101014,"priority_type1":12,"player_level":60,"gold":100,"gem":0},"43":{"id":43,"type":2,"item_id":401001,"player_level":1,"gold":3000,"gem":0,"priority_type1":0},"44":{"id":44,"type":2,"item_id":401002,"player_level":20,"gold":8000,"gem":0,"priority_type1":0},"45":{"id":45,"type":2,"item_id":401003,"player_level":30,"gold":0,"gem":20,"priority_type1":0},"46":{"id":46,"type":2,"item_id":401005,"player_level":15,"gold":10000,"gem":0,"priority_type1":0},"47":{"id":47,"type":2,"item_id":401006,"player_level":25,"gold":30000,"gem":0,"priority_type1":0},"48":{"id":48,"type":2,"item_id":401007,"player_level":35,"gold":0,"gem":50,"priority_type1":0},"49":{"id":49,"type":2,"item_id":401009,"player_level":20,"gold":20000,"gem":0,"priority_type1":0},"50":{"id":50,"type":2,"item_id":401010,"player_level":30,"gold":30000,"gem":0,"priority_type1":0},"51":{"id":51,"type":2,"item_id":401011,"player_level":40,"gold":0,"gem":60,"priority_type1":0},"52":{"id":52,"type":2,"item_id":401013,"player_level":25,"gold":25000,"gem":0,"priority_type1":0},"53":{"id":53,"type":2,"item_id":401014,"player_level":35,"gold":40000,"gem":0,"priority_type1":0},"54":{"id":54,"type":2,"item_id":401015,"player_level":45,"gold":0,"gem":80,"priority_type1":0},"55":{"id":55,"type":2,"item_id":401017,"player_level":30,"gold":66666,"gem":0,"priority_type1":0},"56":{"id":56,"type":2,"item_id":401018,"player_level":40,"gold":99999,"gem":0,"priority_type1":0},"57":{"id":57,"type":2,"item_id":401019,"player_level":50,"gold":0,"gem":150,"priority_type1":0},"58":{"id":58,"type":1,"item_id":101012,"priority_type1":13,"player_level":55,"gold":0,"gem":30},"62":{"id":62,"type":3,"item_id":103008,"player_level":5,"gold":100,"gem":0,"priority_type1":0},"63":{"id":63,"type":3,"item_id":200440,"priority_type1":18,"player_level":1,"gold":10},"64":{"id":64,"type":3,"item_id":200450,"priority_type1":19,"player_level":1,"gold":10},"65":{"id":65,"type":3,"item_id":200460,"priority_type1":20,"player_level":60,"gold":100,"gem":0},"66":{"id":66,"type":4,"item_id":104001,"priority_type1":30,"player_level":1,"gold":10},"67":{"id":67,"type":4,"item_id":104002,"priority_type1":31,"player_level":1,"gold":10},"68":{"id":68,"type":4,"item_id":104003,"priority_type1":32,"player_level":1,"gold":10},"69":{"id":69,"type":1,"item_id":101013,"priority_type1":32,"player_level":1,"gold":10},"70":{"id":70,"type":3,"item_id":106002,"priority_type1":19,"player_level":5,"gold":60,"gem":0}},"land_upgrade":{"1":{"id":1,"level":1,"position":1,"player_level":1,"item_id":"102001:3,102001:3,102001:3,102001:3","output":0,"add_exp":3},"2":{"id":2,"level":1,"position":2,"player_level":1,"item_id":"102001:3,102001:3,102001:3,102001:3","output":0,"add_exp":3},"3":{"id":3,"level":1,"position":3,"player_level":1,"item_id":"102001:5,102001:5,102001:5,102001:5","output":0,"add_exp":3},"4":{"id":4,"level":1,"position":4,"player_level":1,"item_id":"102001:5,102001:5,102001:5,102001:5","output":0,"add_exp":3},"5":{"id":5,"level":1,"position":5,"player_level":1,"item_id":"102001:7,102001:7,102001:7,102001:7","output":0,"add_exp":3},"6":{"id":6,"level":1,"position":6,"player_level":1,"item_id":"102001:7,102001:7,102001:7,102001:7","output":0,"add_exp":3},"7":{"id":7,"level":1,"position":7,"player_level":1,"item_id":"102001:9,102001:9,102001:9,102001:9","output":0,"add_exp":3},"8":{"id":8,"level":1,"position":8,"player_level":1,"item_id":"102001:9,102001:9,102001:9,102001:9","output":0,"add_exp":3},"9":{"id":9,"level":1,"position":9,"player_level":1,"item_id":"102001:11,102001:11,102001:11,102001:11","output":0,"add_exp":3},"10":{"id":10,"level":1,"position":10,"player_level":1,"item_id":"102001:11,102001:11,102001:11,102001:11","output":0,"add_exp":3},"11":{"id":11,"level":1,"position":11,"player_level":1,"item_id":"102001:13,102001:13,102001:13,102001:13","output":0,"add_exp":3},"12":{"id":12,"level":1,"position":12,"player_level":1,"item_id":"102001:13,102001:13,102001:13,102001:13","output":0,"add_exp":3},"13":{"id":13,"level":2,"position":1,"player_level":13,"item_id":"102003:15,102003:15,102003:15,102003:15","output":8,"add_exp":5},"14":{"id":14,"level":2,"position":2,"player_level":17,"item_id":"102003:15,102003:15,102003:15,102003:15","output":8,"add_exp":5},"15":{"id":15,"level":2,"position":3,"player_level":21,"item_id":"102003:17,102003:17,102003:17,102003:17","output":9,"add_exp":5},"16":{"id":16,"level":2,"position":4,"player_level":25,"item_id":"102003:17,102003:17,102003:17,102003:17","output":9,"add_exp":5},"17":{"id":17,"level":2,"position":5,"player_level":29,"item_id":"102003:30,102003:30,102003:30,102003:30","output":10,"add_exp":5},"18":{"id":18,"level":2,"position":6,"player_level":33,"item_id":"102003:30,102003:30,102003:30,102003:30","output":10,"add_exp":5},"19":{"id":19,"level":2,"position":7,"player_level":37,"item_id":"102003:30,102003:30,102003:30,102003:30","output":11,"add_exp":5},"20":{"id":20,"level":2,"position":8,"player_level":41,"item_id":"102003:30,102003:30,102003:30,102003:30","output":11,"add_exp":5},"21":{"id":21,"level":2,"position":9,"player_level":45,"item_id":"102003:30,102003:30,102003:30,102003:30","output":11,"add_exp":5},"22":{"id":22,"level":2,"position":10,"player_level":49,"item_id":"102003:30,102003:30,102003:30,102003:30","output":12,"add_exp":5},"23":{"id":23,"level":2,"position":11,"player_level":53,"item_id":"102003:30,102003:30,102003:30,102003:30","output":14,"add_exp":5},"24":{"id":24,"level":2,"position":12,"player_level":57,"item_id":"102003:30,102003:30,102003:30,102003:30","output":14,"add_exp":5},"25":{"id":25,"level":3,"position":1,"player_level":16,"item_id":"102008:40,102008:40,102008:40,102008:40","output":12,"add_exp":10},"26":{"id":26,"level":3,"position":2,"player_level":20,"item_id":"102008:40,102008:40,102008:40,102008:40","output":12,"add_exp":10},"27":{"id":27,"level":3,"position":3,"player_level":24,"item_id":"102008:40,102008:40,102008:40,102008:40","output":14,"add_exp":10},"28":{"id":28,"level":3,"position":4,"player_level":28,"item_id":"102008:40,102008:40,102008:40,102008:40","output":14,"add_exp":10},"29":{"id":29,"level":3,"position":5,"player_level":32,"item_id":"102008:40,102008:40,102008:40,102008:40","output":16,"add_exp":10},"30":{"id":30,"level":3,"position":6,"player_level":36,"item_id":"102008:40,102008:40,102008:40,102008:40","output":16,"add_exp":10},"31":{"id":31,"level":3,"position":7,"player_level":40,"item_id":"102008:40,102008:40,102008:40,102008:40","output":18,"add_exp":10},"32":{"id":32,"level":3,"position":8,"player_level":44,"item_id":"102008:40,102008:40,102008:40,102008:40","output":18,"add_exp":10},"33":{"id":33,"level":3,"position":9,"player_level":48,"item_id":"102008:40,102008:40,102008:40,102008:40","output":19,"add_exp":10},"34":{"id":34,"level":3,"position":10,"player_level":52,"item_id":"102008:40,102008:40,102008:40,102008:40","output":19,"add_exp":10},"35":{"id":35,"level":3,"position":11,"player_level":56,"item_id":"102008:40,102008:40,102008:40,102008:40","output":25,"add_exp":10},"36":{"id":36,"level":3,"position":12,"player_level":60,"item_id":"102008:40,102008:40,102008:40,102008:40","output":25,"add_exp":10}},"land_extend":{"1":{"id":1,"player_level":1,"gold":300},"2":{"id":2,"player_level":5,"gold":500},"3":{"id":3,"player_level":9,"gold":800},"4":{"id":4,"player_level":13,"gold":1888},"5":{"id":5,"player_level":17,"gold":2800},"6":{"id":6,"player_level":21,"gold":3888},"7":{"id":7,"player_level":25,"gold":8888},"8":{"id":8,"player_level":29,"gold":18888},"9":{"id":9,"player_level":33,"gold":28888},"10":{"id":10,"player_level":37,"gold":38888},"11":{"id":11,"player_level":41,"gold":58888},"12":{"id":12,"player_level":45,"gold":100000}},"online_gift":{"1":{"id":1,"fruit_id3":"103001:1","fruit_id4":"201012:1","receive_time":10,"fruit_id1":"108001:1","fruit_id2":"109001:2"},"2":{"id":2,"fruit_id2":"109001:3","fruit_id3":"103001:2","fruit_id4":"201012:1","receive_time":1800,"fruit_id1":"108001:3"},"3":{"id":3,"fruit_id1":"109001:3","fruit_id2":"103001:3","fruit_id3":"108001:1","fruit_id4":"201013:1","receive_time":3600},"4":{"id":4,"fruit_id1":"201012:1","fruit_id2":"109001:4","fruit_id3":"201013:2","fruit_id4":"201014:4","receive_time":7200},"5":{"id":5,"fruit_id1":"108001:5","fruit_id2":"109001:5","fruit_id3":"103001:4","fruit_id4":"201015:1","receive_time":10800},"6":{"id":6,"fruit_id1":"109001:6","fruit_id2":"109001:6","fruit_id3":"201000:2","fruit_id4":"201016:1","receive_time":14400}},"culture":{"501000":{"id":501000,"name":"松狮","consume_id":"201002:1,201003:1,201004:1,201005:1,201006:1","blood":10,"attack":"10","anti":10,"crit":10,"dodge":10},"501001":{"id":501001,"name":"棕色松狮","consume_id":"201002:1,201003:1,201004:1,201005:1,201006:1","blood":10,"attack":"10","anti":10,"crit":10,"dodge":10},"501002":{"id":501002,"name":"烈火松狮","consume_id":"201007:1,201008:1,201009:1,201010:1,201011:1","blood":10,"attack":1,"anti":1,"crit":1,"dodge":1},"501003":{"id":501003,"name":"爆炎松狮","consume_id":"201007:1,201008:1,201009:1,201010:1,201011:1","blood":10,"attack":1,"anti":1,"crit":1,"dodge":1},"501004":{"id":501004,"name":"狼崽","consume_id":"201002:1,201003:1,201004:1,201005:1,201006:1","blood":20,"attack":2,"anti":2,"crit":2,"dodge":2},"501005":{"id":501005,"name":"灰狼","consume_id":"201002:1,201003:1,201004:1,201005:1,201006:1","blood":20,"attack":2,"anti":2,"crit":2,"dodge":2},"501006":{"id":501006,"name":"魔狼","consume_id":"201007:1,201008:1,201009:1,201010:1,201011:1","blood":20,"attack":2,"anti":2,"crit":2,"dodge":2},"501007":{"id":501007,"name":"魔狼王","consume_id":"201007:1,201008:1,201009:1,201010:1,201011:1","blood":20,"attack":2,"anti":2,"crit":2,"dodge":2},"501008":{"id":501008,"name":"小蛇","consume_id":"201002:1,201003:1,201004:1,201005:1,201006:1","blood":30,"attack":4,"anti":4,"crit":4,"dodge":4},"501009":{"id":501009,"name":"独眼蛇","consume_id":"201002:1,201003:1,201004:1,201005:1,201006:1","blood":30,"attack":4,"anti":4,"crit":4,"dodge":4},"501010":{"id":501010,"name":"红炎巨蟒","consume_id":"201007:1,201008:1,201009:1,201010:1,201011:1","blood":30,"attack":4,"anti":4,"crit":4,"dodge":4},"501011":{"id":501011,"name":"双头蛇王","consume_id":"201007:1,201008:1,201009:1,201010:1,201011:1","blood":30,"attack":4,"anti":4,"crit":4,"dodge":4},"501012":{"id":501012,"name":"熊头","consume_id":"201002:1,201003:1,201004:1,201005:1,201006:1","blood":40,"attack":6,"anti":6,"crit":6,"dodge":6},"501013":{"id":501013,"name":"红眼熊","consume_id":"201002:1,201003:1,201004:1,201005:1,201006:1","blood":40,"attack":6,"anti":6,"crit":6,"dodge":6},"501014":{"id":501014,"name":"利爪熊","consume_id":"201007:1,201008:1,201009:1,201010:1,201011:1","blood":40,"attack":6,"anti":6,"crit":6,"dodge":6},"501015":{"id":501015,"name":"熊王","consume_id":"201007:1,201008:1,201009:1,201010:1,201011:1","blood":40,"attack":6,"anti":6,"crit":6,"dodge":6},"501016":{"id":501016,"name":"小火兽","consume_id":"201002:1,201003:1,201004:1,201005:1,201006:1","blood":50,"attack":8,"anti":8,"crit":8,"dodge":8},"501017":{"id":501017,"name":"火龙兽","consume_id":"201002:1,201003:1,201004:1,201005:1,201006:1","blood":50,"attack":8,"anti":8,"crit":8,"dodge":8},"501018":{"id":501018,"name":"喷火龙","consume_id":"201007:1,201008:1,201009:1,201010:1,201011:1","blood":50,"attack":8,"anti":8,"crit":8,"dodge":8},"501019":{"id":501019,"name":"火龙王","consume_id":"201007:1,201008:1,201009:1,201010:1,201011:1","blood":50,"attack":8,"anti":8,"crit":8,"dodge":8}},"case":{"201012":{"id":201012,"case_name":"木质宝箱","case_id":8013,"open_time":10,"fixed_id":"105002:10","fixed_id2":"105001:0","reward_id":"102001:99:2,102003:50:2,102008:60:2,102009:30:2,102002:20:2,102004:20:2,102006:10:2,102011:80:2,102005:70:2,102007:1:1,102010:40:2,102014:90:2,102012:20:2,102014:20:10,103001:0:0,103005:0:0,108001:0:0,109001:0:0,105002:0:0,103002:0:0,103003:0:0,103004:0:0,103006:0:0,103007:0:0,201000:0:0,201001:0:0,201002:0:0,201003:0:0,201004:0:0,201005:0:0,201009:0:0,201008:0:0,201011:0:0","Diamond":15},"201013":{"id":201013,"case_name":"铁质宝箱","case_id":8014,"open_time":3600,"fixed_id":"105002:50","fixed_id2":"105001:1","reward_id":"102001:100:4,102003:50:4,102008:60:4,102009:30:4,102002:20:4,102004:20:4,102006:5:4,102011:80:4,102005:70:4,102007:0:0,102010:40:4,102014:90:4,102012:20:4,102014:0:0,103001:20:2,103002:0:0,103005:5:1,103006:0:0,108001:20:2,109001:20:2,201000:0:0,201001:0:0,201002:0:0,201003:0:0,201004:0:0,201005:0:0,201006:0:0,201007:0:0,201008:0:0,201009:0:0,201010:0:0,201011:0:0,103004:0:0","Diamond":25},"201014":{"id":201014,"case_name":"银质宝箱","case_id":8015,"open_time":10800,"fixed_id":"105002:150","fixed_id2":"105001:5","reward_id":"102001:180:50,102003:0:0,102008:0:0,102009:0:0,102002:0:0,102004:0:0,102006:0:0,102005:0:0,102007:0:0,102010:0:0,102011:0:0,102014:0:0,102012:0:0,102014:0:0,103001:50:4,103002:0:0,103003:0:0,103005:10:2,103006:0:0,103007:0:0,108001:50:5,109001:50:5,105002:0:0,105001:0:0,103004:0:0,201000:50:5,201001:50:5,201010:0:0,201011:0:0,201009:0:0,201008:0:0,201007:0:0,201002:0:0","Diamond":60},"201015":{"id":201015,"case_name":"金质宝箱","case_id":8016,"open_time":21600,"fixed_id":"105002:1000","fixed_id2":"105001:5","reward_id":"102001:0:0,102002:0:0,102003:0:0,102004:0:0,102005:0:0,102006:0:0,102007:0:0,102008:0:0,102009:0:0,102010:0:0,102011:0:0,102012:110:50,102013:0:0,102014:0:0,103001:40:6,103002:0:0,103003:0:0,103005:10:3,103006:1:0,103007:1:0,108001:50:8,109001:50:8,105002:0:2000,201006:3:1,201005:3:1,201004:3:1,201003:3:1,201002:2:1,201007:2:1,201008:2:5,201009:2:5,201010:2:1,201011:2:1","Diamond":95},"201016":{"id":201016,"case_name":"钻石宝箱","case_id":8017,"open_time":32400,"fixed_id":"105002:2000","fixed_id2":"105001:10","reward_id":"102001:0:0,102002:0:0,102003:0:0,102004:0:0,102005:0:0,102006:0:0,102007:10:5,102008:0:0,102009:0:0,102010:0:0,102011:0:0,102012:0:0,102013:0:0,102014:30:20,103001:0:0,103002:20:2,103003:0:0,103005:0:0,103006:20:2,103007:0:0,108001:0:0,109001:0:0,105002:10:3000,201002:5:5,201003:5:5,201004:5:5,201005:5:5,201006:5:5,201007:5:10,201008:1:10,201009:1:10,201010:1:10,201011:1:10","Diamond":120}},"pet":{"201017":{"id":201017,"name":"绿色宠物蛋","type":0,"blood":0,"attack":0,"anti":0,"crit":0,"dodge":0,"graphical_id":8018,"player_level":11,"max_level":1,"hunger":15,"desc":"远古丛林中发现的一枚巨型鸡蛋,散发着绿色的光芒,需要有缘人开启。"},"201018":{"id":201018,"name":"蓝色宠物蛋","type":0,"blood":0,"attack":0,"crit":0,"dodge":0,"graphical_id":8019,"player_level":21,"max_level":1,"hunger":20,"desc":"远古深海中发现的一枚巨型鸡蛋,散发着蓝色的光芒,需要有缘人开启。"},"201019":{"id":201019,"name":"紫色宠物蛋","type":0,"blood":0,"anti":0,"crit":0,"dodge":0,"graphical_id":8020,"player_level":31,"max_level":1,"hunger":25,"desc":"远古火山中发现的一枚巨型鸡蛋,散发着紫色的光芒,需要有缘人开启。"},"201020":{"id":201020,"name":"橙色宠物蛋","type":0,"blood":0,"attack":0,"anti":0,"crit":0,"dodge":0,"graphical_id":8021,"player_level":41,"max_level":1,"hunger":30,"desc":"远古冰库中发现的一枚巨型鸡蛋,散发着橙色的光芒,需要有缘人开启。"},"201021":{"id":201021,"name":"白色宠物蛋","type":0,"blood":0,"attack":0,"anti":0,"crit":0,"dodge":0,"graphical_id":8022,"player_level":1,"max_level":1,"hunger":10,"desc":"远古丛林中发现的一枚巨型鸡蛋,散发着白色的光芒,需要有缘人开启。"},"501000":{"id":501000,"name":"松狮","type":1,"blood":360,"attack":"5","anti":2,"crit":2,"dodge":2,"graphical_id":11001,"player_level":1,"max_level":"10","hunger":10,"desc":"胖嘟嘟的身体,迈着胖胖的爪子,不要被它的外表所迷惑,凶起来自己都怕。"},"501001":{"id":501001,"name":"棕色松狮","type":1,"blood":520,"attack":10,"anti":4,"crit":2,"dodge":2,"graphical_id":11002,"player_level":10,"max_level":"20","hunger":12,"desc":"棕色的身体,胖嘟嘟的爪子,头顶一缕棕毛,战斗起来随风飘动。"},"501002":{"id":501002,"name":"烈火松狮","type":1,"blood":600,"attack":15,"anti":6,"crit":3,"dodge":3,"graphical_id":11003,"player_level":20,"max_level":"40","hunger":10,"desc":"冒着熊熊烈火,用怒火净化一切敌人,一只暴怒的烈火雄狮。"},"501003":{"id":501003,"name":"爆炎松狮","type":1,"blood":850,"attack":20,"anti":8,"crit":4,"dodge":4,"graphical_id":11004,"player_level":30,"max_level":60,"hunger":10,"desc":"爆炎的火焰铺满了整个空间,感觉随时会被点燃,这就是爆炎松狮。"},"501004":{"id":501004,"name":"狼崽","type":1,"blood":500,"attack":10,"anti":4,"crit":2,"dodge":2,"graphical_id":11005,"player_level":1,"max_level":"10","hunger":15,"desc":"生活的草原上奔跑者,寻找力量的奥秘。"},"501005":{"id":501005,"name":"灰狼","type":1,"blood":760,"attack":15,"anti":6,"crit":3,"dodge":3,"graphical_id":11006,"player_level":15,"max_level":"20","hunger":15,"desc":"草原的上的进化者,灰色的皮毛中散发这神秘的奥秘。"},"501006":{"id":501006,"name":"魔狼","type":1,"blood":840,"attack":20,"anti":8,"crit":4,"dodge":4,"graphical_id":11007,"player_level":25,"max_level":"40","hunger":15,"desc":"为了追求神秘力量,进入了魔王的殿堂,继承了魔的力量。"},"501007":{"id":501007,"name":"魔狼王","type":1,"blood":1260,"attack":25,"anti":10,"crit":5,"dodge":5,"graphical_id":11008,"player_level":35,"max_level":60,"hunger":15,"desc":"拥有人类的智慧,继承了魔的力量,在众多魔狼中脱颖而出,他就是新一代狼王。"},"501008":{"id":501008,"name":"小蛇","type":1,"blood":630,"attack":15,"anti":6,"crit":3,"dodge":3,"graphical_id":11009,"player_level":1,"max_level":"15","hunger":20,"desc":"生活在丛林中的毒蛇,偷吃了一颗龙蛋,获得了龙的力量。"},"501009":{"id":501009,"name":"独眼蛇","type":1,"blood":890,"attack":20,"anti":8,"crit":4,"dodge":4,"graphical_id":11010,"player_level":20,"max_level":"25","hunger":20,"desc":"受到龙的影响,变的残暴异常,在一场进化中暂时失去了一只眼睛。"},"501010":{"id":501010,"name":"红炎巨蟒","type":1,"blood":1190,"attack":25,"anti":10,"crit":5,"dodge":5,"graphical_id":11011,"player_level":20,"max_level":"45","hunger":20,"desc":"龙的力量过于庞大,让它的身体产生了变异,浑身散发这火焰的气息。"},"501011":{"id":501011,"name":"双头蛇王","type":1,"blood":1360,"attack":30,"anti":12,"crit":6,"dodge":6,"graphical_id":11012,"player_level":40,"max_level":60,"hunger":20,"desc":"完全继承了龙的力量,但是过于龙力受损,进化不够完美,分裂出2个头颅。"},"501012":{"id":501012,"name":"熊头","type":2,"blood":800,"attack":20,"anti":7,"crit":4,"dodge":4,"graphical_id":11013,"player_level":1,"max_level":"15","hunger":25,"desc":"生活在深林里的小熊,被黑暗力量侵蚀,变的无比狂暴,只听从主人的安排"},"501013":{"id":501013,"name":"红眼熊","type":2,"blood":1050,"attack":25,"anti":8,"crit":5,"dodge":5,"graphical_id":11014,"player_level":20,"max_level":"30","hunger":25,"desc":"黑暗力量侵蚀让它眼睛异常的发红,力量越来越大,眼睛越来越红。"},"501014":{"id":501014,"name":"利爪熊","type":2,"blood":1440,"attack":30,"anti":9,"crit":6,"dodge":6,"graphical_id":11015,"player_level":40,"max_level":"50","hunger":25,"desc":"黑暗力量暴涨,进化出一双坚硬的利爪,杀人于无形。"},"501015":{"id":501015,"name":"熊王","type":2,"blood":1600,"attack":35,"anti":10,"crit":7,"dodge":7,"graphical_id":11016,"player_level":60,"max_level":60,"hunger":25,"desc":"熊族中的王者,在黑暗的力量侵蚀下抢夺了长兄的王座。"},"501016":{"id":501016,"name":"小火兽","type":2,"blood":1000,"attack":25,"anti":8,"crit":5,"dodge":5,"graphical_id":11017,"player_level":1,"max_level":"30","hunger":30,"desc":"火神的坐骑,在一场大战中损落,一滴精血化成一只小火兽。"},"501017":{"id":501017,"name":"火龙兽","type":2,"blood":1320,"attack":30,"anti":9,"crit":6,"dodge":6,"graphical_id":11018,"player_level":20,"max_level":"40","hunger":30,"desc":"继承了火神的意志,吞噬了大量火焰,进化成为火龙兽。"},"501018":{"id":501018,"name":"喷火龙","type":2,"blood":1870,"attack":35,"anti":10,"crit":7,"dodge":7,"graphical_id":11019,"player_level":40,"max_level":"55","hunger":30,"desc":"用火焰作为武器,所到之处一片火海,它是火焰中的精灵。"},"501019":{"id":501019,"name":"火龙王","type":2,"blood":2250,"attack":40,"anti":11,"crit":8,"dodge":8,"graphical_id":11020,"player_level":60,"max_level":60,"hunger":30,"desc":"完美吸收了火神和龙王的精血,成功进化成为火龙王。"}},"pet_level":{"1":{"id":1,"exp":500,"frequency":1,"blood":10,"attack":2,"anti":1,"crit":1,"dodge":1},"2":{"id":2,"exp":800,"frequency":1,"blood":10,"attack":2,"anti":1,"crit":1,"dodge":1},"3":{"id":3,"exp":1300,"frequency":1,"blood":10,"attack":2,"anti":1,"crit":1,"dodge":1},"4":{"id":4,"exp":1600,"frequency":1,"blood":10,"attack":2,"anti":1,"crit":1,"dodge":1},"5":{"id":5,"exp":1900,"frequency":1,"blood":10,"attack":2,"anti":1,"crit":1,"dodge":1},"6":{"id":6,"exp":2100,"frequency":1,"blood":10,"attack":2,"anti":1,"crit":1,"dodge":1},"7":{"id":7,"exp":2400,"frequency":1,"blood":10,"attack":2,"anti":1,"crit":1,"dodge":1},"8":{"id":8,"exp":2800,"frequency":1,"blood":10,"attack":2,"anti":1,"crit":1,"dodge":1},"9":{"id":9,"exp":3100,"frequency":1,"blood":10,"attack":2,"anti":1,"crit":1,"dodge":1},"10":{"id":10,"exp":3500,"frequency":1,"blood":20,"attack":3,"anti":2,"crit":2,"dodge":2},"11":{"id":11,"exp":4000,"frequency":1,"blood":20,"attack":3,"anti":2,"crit":2,"dodge":2},"12":{"id":12,"exp":4400,"frequency":1,"blood":20,"attack":3,"anti":2,"crit":2,"dodge":2},"13":{"id":13,"exp":4800,"frequency":1,"blood":20,"attack":3,"anti":2,"crit":2,"dodge":2},"14":{"id":14,"exp":5100,"frequency":1,"blood":20,"attack":3,"anti":2,"crit":2,"dodge":2},"15":{"id":15,"exp":5400,"frequency":1,"blood":20,"attack":3,"anti":2,"crit":2,"dodge":2},"16":{"id":16,"exp":5800,"frequency":1,"blood":20,"attack":3,"anti":2,"crit":2,"dodge":2},"17":{"id":17,"exp":6100,"frequency":1,"blood":20,"attack":3,"anti":2,"crit":2,"dodge":2},"18":{"id":18,"exp":6400,"frequency":1,"blood":20,"attack":3,"anti":2,"crit":2,"dodge":2},"19":{"id":19,"exp":6700,"frequency":1,"blood":20,"attack":3,"anti":2,"crit":2,"dodge":2},"20":{"id":20,"exp":7090,"frequency":1,"blood":30,"attack":4,"anti":3,"crit":3,"dodge":3},"21":{"id":21,"exp":7420,"frequency":1,"blood":30,"attack":4,"anti":3,"crit":3,"dodge":3},"22":{"id":22,"exp":7700,"frequency":1,"blood":30,"attack":4,"anti":3,"crit":3,"dodge":3},"23":{"id":23,"exp":8000,"frequency":1,"blood":30,"attack":4,"anti":3,"crit":3,"dodge":3},"24":{"id":24,"exp":8400,"frequency":1,"blood":30,"attack":4,"anti":3,"crit":3,"dodge":3},"25":{"id":25,"exp":9100,"frequency":1,"blood":30,"attack":4,"anti":3,"crit":3,"dodge":3},"26":{"id":26,"exp":9600,"frequency":1,"blood":30,"attack":4,"anti":3,"crit":3,"dodge":3},"27":{"id":27,"exp":10800,"frequency":1,"blood":30,"attack":4,"anti":3,"crit":3,"dodge":3},"28":{"id":28,"exp":12080,"frequency":1,"blood":30,"attack":4,"anti":3,"crit":3,"dodge":3},"29":{"id":29,"exp":14200,"frequency":1,"blood":30,"attack":4,"anti":3,"crit":3,"dodge":3},"30":{"id":30,"exp":17200,"frequency":1,"blood":40,"attack":5,"anti":4,"crit":4,"dodge":4},"31":{"id":31,"exp":19500,"frequency":1,"blood":40,"attack":5,"anti":4,"crit":4,"dodge":4},"32":{"id":32,"exp":21800,"frequency":1,"blood":40,"attack":5,"anti":4,"crit":4,"dodge":4},"33":{"id":33,"exp":25300,"frequency":1,"blood":40,"attack":5,"anti":4,"crit":4,"dodge":4},"34":{"id":34,"exp":27600,"frequency":1,"blood":40,"attack":5,"anti":4,"crit":4,"dodge":4},"35":{"id":35,"exp":30800,"frequency":1,"blood":40,"attack":5,"anti":4,"crit":4,"dodge":4},"36":{"id":36,"exp":33600,"frequency":1,"blood":40,"attack":5,"anti":4,"crit":4,"dodge":4},"37":{"id":37,"exp":35420,"frequency":1,"blood":40,"attack":5,"anti":4,"crit":4,"dodge":4},"38":{"id":38,"exp":38200,"frequency":1,"blood":40,"attack":5,"anti":4,"crit":4,"dodge":4},"39":{"id":39,"exp":40900,"frequency":1,"blood":40,"attack":5,"anti":4,"crit":4,"dodge":4},"40":{"id":40,"exp":44500,"frequency":1,"blood":50,"attack":6,"anti":5,"crit":5,"dodge":5},"41":{"id":41,"exp":48120,"frequency":1,"blood":50,"attack":6,"anti":5,"crit":5,"dodge":5},"42":{"id":42,"exp":50900,"frequency":1,"blood":50,"attack":6,"anti":5,"crit":5,"dodge":5},"43":{"id":43,"exp":53800,"frequency":1,"blood":50,"attack":6,"anti":5,"crit":5,"dodge":5},"44":{"id":44,"exp":57030,"frequency":1,"blood":50,"attack":6,"anti":5,"crit":5,"dodge":5},"45":{"id":45,"exp":60800,"frequency":1,"blood":50,"attack":6,"anti":5,"crit":5,"dodge":5},"46":{"id":46,"exp":64100,"frequency":1,"blood":50,"attack":6,"anti":5,"crit":5,"dodge":5},"47":{"id":47,"exp":67200,"frequency":1,"blood":50,"attack":6,"anti":5,"crit":5,"dodge":5},"48":{"id":48,"exp":71300,"frequency":1,"blood":50,"attack":6,"anti":5,"crit":5,"dodge":5},"49":{"id":49,"exp":77500,"frequency":1,"blood":50,"attack":6,"anti":5,"crit":5,"dodge":5},"50":{"id":50,"exp":80100,"frequency":1,"blood":60,"attack":7,"anti":6,"crit":6,"dodge":6},"51":{"id":51,"exp":84600,"frequency":1,"blood":60,"attack":7,"anti":6,"crit":6,"dodge":6},"52":{"id":52,"exp":90100,"frequency":1,"blood":60,"attack":7,"anti":6,"crit":6,"dodge":6},"53":{"id":53,"exp":95000,"frequency":1,"blood":60,"attack":7,"anti":6,"crit":6,"dodge":6},"54":{"id":54,"exp":100000,"frequency":1,"blood":60,"attack":7,"anti":6,"crit":6,"dodge":6},"55":{"id":55,"exp":109000,"frequency":1,"blood":60,"attack":7,"anti":6,"crit":6,"dodge":6},"56":{"id":56,"exp":135600,"frequency":1,"blood":60,"attack":7,"anti":6,"crit":6,"dodge":6},"57":{"id":57,"exp":122000,"frequency":1,"blood":60,"attack":7,"anti":6,"crit":6,"dodge":6},"58":{"id":58,"exp":144000,"frequency":1,"blood":60,"attack":7,"anti":6,"crit":6,"dodge":6},"59":{"id":59,"exp":152000,"frequency":1,"blood":60,"attack":7,"anti":6,"crit":6,"dodge":6},"60":{"id":60,"exp":168300,"frequency":1,"blood":70,"attack":8,"anti":7,"crit":7,"dodge":7}},"evolution_list":{"201017":{"id":201017,"next_id":501004,"drawing_id":0,"evolution_time":129600,"Diamonds":20},"201018":{"id":201018,"next_id":501008,"drawing_id":0,"evolution_time":172800,"Diamonds":30},"201019":{"id":201019,"next_id":501012,"drawing_id":0,"evolution_time":216000,"Diamonds":40},"201020":{"id":201020,"next_id":501016,"drawing_id":0,"evolution_time":259200,"Diamonds":50},"201021":{"id":201021,"next_id":501000,"drawing_id":0,"evolution_time":86400,"Diamonds":10},"501000":{"id":501000,"next_id":501001,"drawing_id":401001,"crystal_id":"201007:15,201008:15,201009:15,201010:15,201011:15"},"501001":{"id":501001,"next_id":501002,"drawing_id":401002,"crystal_id":"201007:20,201008:20,201009:20,201010:20,201011:20"},"501002":{"id":501002,"next_id":501003,"drawing_id":401003,"crystal_id":"201007:25,201008:25,201009:25,201010:25,201011:25"},"501004":{"id":501004,"next_id":501005,"drawing_id":401005,"crystal_id":"201007:15,201008:15,201009:15,201010:15,201011:15"},"501005":{"id":501005,"next_id":501006,"drawing_id":401006,"crystal_id":"201007:20,201008:20,201009:20,201010:20,201011:20"},"501006":{"id":501006,"next_id":501007,"drawing_id":401007,"crystal_id":"201007:25,201008:25,201009:25,201010:25,201011:25"},"501008":{"id":501008,"next_id":501009,"drawing_id":401009,"crystal_id":"201007:15,201008:15,201009:15,201010:15,201011:15"},"501009":{"id":501009,"next_id":501010,"drawing_id":401010,"crystal_id":"201007:20,201008:20,201009:20,201010:20,201011:20"},"501010":{"id":501010,"next_id":501011,"drawing_id":401011,"crystal_id":"201007:25,201008:25,201009:25,201010:25,201011:25"},"501012":{"id":501012,"next_id":501013,"drawing_id":401013,"crystal_id":"201007:15,201008:15,201009:15,201010:15,201011:15"},"501013":{"id":501013,"next_id":501014,"drawing_id":401014,"crystal_id":"201007:20,201008:20,201009:20,201010:20,201011:20"},"501014":{"id":501014,"next_id":501015,"drawing_id":401015,"crystal_id":"201007:25,201008:25,201009:25,201010:25,201011:25"},"501016":{"id":501016,"next_id":501017,"drawing_id":401017,"crystal_id":"201007:15,201008:15,201009:15,201010:15,201011:15"},"501017":{"id":501017,"next_id":501018,"drawing_id":401018,"crystal_id":"201007:20,201008:20,201009:20,201010:20,201011:20"},"501018":{"id":501018,"next_id":501019,"drawing_id":401019,"crystal_id":"201007:25,201008:25,201009:25,201010:25,201011:25"}},"achievement_list":{"1":{"id":1,"achievement_icon":801000,"achievement_type":1,"name":"种植达人","content":"玩家完成日常种植任务次数","complete":"100:1200:3500:8000:15000","item_id":108001,"gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"2":{"id":2,"achievement_icon":801001,"achievement_type":2,"name":"福利达人","content":"玩家领取在线礼包次数","complete":"500:4600:8000:11000:15000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"3":{"id":3,"achievement_icon":801002,"achievement_type":2,"name":"福利达人","content":"玩家积累开启大转盘次数","complete":"300:900:1500:5000:15000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"4":{"id":4,"achievement_icon":801003,"achievement_type":2,"name":"开箱达人","content":"玩家开启宝箱次数","complete":"50:200:500:1000:3000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"5":{"id":5,"achievement_icon":801004,"achievement_type":2,"name":"游戏达人","content":"玩家积累进入游乐场","complete":"500:2000:5000:10000:30000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"6":{"id":6,"achievement_icon":801005,"achievement_type":3,"name":"挑战达人","content":"玩家积累挑战玩家","complete":"50:200:500:1000:3000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"7":{"id":7,"achievement_icon":801006,"achievement_type":3,"name":"掠夺达人","content":"玩家积累掠夺玩家资源次数","complete":"200:2000:5000:10000:35000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"8":{"id":8,"achievement_icon":801007,"achievement_type":3,"name":"合成达人","content":"玩家积累水晶","complete":"999:4000:7000:10000:20000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"9":{"id":9,"achievement_icon":801008,"achievement_type":7,"name":"资源达人","content":"成功积累石材数量","complete":"500:1500:5000:10000:15000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"10":{"id":10,"achievement_icon":801009,"achievement_type":6,"name":"驯兽师","content":"成功孵化5只宠物","complete":"1:2:3:4:5","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"11":{"id":11,"achievement_icon":801010,"achievement_type":6,"name":"驯兽王","content":"农场主宠物等级达到","complete":"5:10:15:20:25","item_id":"105001","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"12":{"id":12,"achievement_icon":801011,"achievement_type":6,"name":"驯兽皇","content":"农场主宠物等级达到","complete":"30:35:45:50:60","item_id":"105001","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"13":{"id":13,"achievement_icon":801012,"achievement_type":7,"name":"消费达人","content":"玩家建设农场消耗次数","complete":"2000:6000:8000:10000:50000","item_id":"105001","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"14":{"id":14,"achievement_icon":801013,"achievement_type":3,"name":"竞技冠军","content":"击败并战胜对手个数","complete":"200:500:1500:3000:5000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"15":{"id":15,"achievement_icon":801014,"achievement_type":1,"name":"水果商","content":"种植收获多少水果个数","complete":"500:1500:5000:10000:50000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"16":{"id":16,"achievement_icon":801015,"achievement_type":1,"name":"水果大亨","content":"积累消耗水果个数","complete":"5000:8000:15000:30000:50000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"17":{"id":17,"achievement_icon":801016,"achievement_type":5,"name":"加工大师","content":"成功加工多少次商品","complete":"500:1000:1500:2000:2500","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"18":{"id":18,"achievement_icon":801017,"achievement_type":4,"name":"合成大师","content":"成功合成多少次商品","complete":"500:1000:1500:2000:2500","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"19":{"id":19,"achievement_icon":801018,"achievement_type":2,"name":"建筑大师","content":"成功升级场景主建筑","complete":"3:6:9:12","item_id":"105002","gold_id":"10:20:30:40","experience":"1:2:3:4"},"20":{"id":20,"achievement_icon":801019,"achievement_type":2,"name":"成就大师","content":"收集成就徽章个数","complete":"5:10:15:20:30","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"21":{"id":21,"achievement_icon":801020,"achievement_type":2,"name":"签到达人","content":"成功签到天数","complete":"100:200:300:400:500","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"22":{"id":22,"achievement_icon":801021,"achievement_type":4,"name":"碎片收集者","content":"成功收集碎片个数","complete":"16:32:48:64:80","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"23":{"id":23,"achievement_icon":801022,"achievement_type":2,"name":"宝箱收集者","content":"成功收集宝箱个数","complete":"100:300:500:800:1000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"24":{"id":24,"achievement_icon":801023,"achievement_type":3,"name":"小偷克星","content":"成功抓捕小偷次数","complete":"100:200:300:400:500","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"25":{"id":25,"achievement_icon":801024,"achievement_type":3,"name":"世界神偷","content":"成功偷取玩家果实次数","complete":"100:200:300:400:500","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"26":{"id":26,"achievement_icon":801025,"achievement_type":3,"name":"天下第一","content":"成为全世界第一名","complete":"1","item_id":"105002","gold_id":"5000","experience":"100"},"27":{"id":27,"achievement_icon":801026,"achievement_type":2,"name":"消费达人","content":"在商城钻石消费积累","complete":"1000:1800:3500:5000:8000","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"},"28":{"id":28,"achievement_icon":801027,"achievement_type":2,"name":"充值达人","content":"充值钻石次数","complete":"10:15:30:40:50","item_id":"105002","gold_id":"10:20:30:40:50","experience":"1:2:3:4:5"}},"farm_level":{"1":{"id":1,"player_level":3,"item_id":"102001:30,102001:30,102001:3,102001:3","output":2,"add_exp":2},"2":{"id":2,"player_level":6,"item_id":"102001:150,102002:150,102001:10,102001:10","output":3,"add_exp":4},"3":{"id":3,"player_level":10,"item_id":"102001:10,102002:10,102002:10,102002:10","output":4,"add_exp":8},"4":{"id":4,"player_level":15,"item_id":"102001:14,102001:14,102001:18,102001:18","output":5,"add_exp":12},"5":{"id":5,"player_level":20,"item_id":"102001:15,102001:15,102001:20,102001:20","output":6,"add_exp":15},"6":{"id":6,"player_level":25,"item_id":"102001:20,102001:28,102002:32,102001:25","output":7,"add_exp":20},"7":{"id":7,"player_level":30,"item_id":"102001:28,102002:34,102001:33,102001:27","output":8,"add_exp":25},"8":{"id":8,"player_level":35,"item_id":"102001:30,102001:36,102012:45,102011:34","output":9,"add_exp":30},"9":{"id":9,"player_level":40,"item_id":"102001:45,102001:40,102001:55,102001:40","output":10,"add_exp":35},"10":{"id":10,"player_level":45,"item_id":"102001:52,102001:49,102002:70,102001:56","output":11,"add_exp":40},"11":{"id":11,"player_level":50,"item_id":"102001:100,102001:92,102001:85,102002:68","output":12,"add_exp":45},"12":{"id":12,"player_level":55,"item_id":"102001:130,102001:124,102001:108,200390:100","output":13,"add_exp":50}},"daily_list":{"1":{"id":1,"daily_type":0,"daily_icon":701000,"content":"每天签到1次","type":1,"item_id":"","item_num":1,"odds":100,"goldcurrency_id":"109001:1","experience":1},"2":{"id":2,"daily_type":0,"daily_icon":701001,"content":"开启1次大转盘,进行抽奖","type":2,"item_id":"","item_num":1,"odds":100,"goldcurrency_id":"108001:1","experience":2},"3":{"id":3,"daily_type":0,"daily_icon":701002,"content":"进入1次游戏场,获得奖励。","type":3,"item_id":"","item_num":1,"odds":100,"goldcurrency_id":"102001:1","experience":3},"4":{"id":4,"daily_type":0,"daily_icon":701003,"content":"领取1次在线礼包","type":4,"item_id":"","item_num":1,"odds":100,"goldcurrency_id":"102003:1","experience":1},"5":{"id":5,"daily_type":0,"daily_icon":701004,"content":"挑战5次竞技场玩家","type":5,"item_id":"","item_num":5,"odds":100,"goldcurrency_id":"201002:1","experience":9},"6":{"id":6,"daily_type":0,"daily_icon":701005,"content":"勤劳播种,每天进行10次播种。","type":6,"item_id":"","item_num":10,"odds":100,"goldcurrency_id":"109001:2","experience":6},"7":{"id":7,"daily_type":0,"daily_icon":701006,"content":"领取1次周卡或月卡奖励","type":7,"item_id":"","item_num":1,"odds":100,"goldcurrency_id":"201015:2","experience":300},"8":{"id":8,"daily_type":0,"daily_icon":701007,"content":"掠夺5次玩家资源","type":8,"item_id":"","item_num":5,"odds":100,"goldcurrency_id":"201000:2","experience":5},"9":{"id":9,"daily_type":0,"daily_icon":701008,"content":"喂养1次宠物","type":9,"item_id":"","item_num":1,"odds":100,"goldcurrency_id":"105002:10","experience":5},"10":{"id":10,"daily_type":0,"daily_icon":701009,"content":"消耗50钻石","type":10,"item_id":"","item_num":50,"odds":100,"goldcurrency_id":"201014:2","experience":100},"11":{"id":11,"daily_type":1,"daily_icon":701010,"content":"开启1次木质宝箱","type":11,"item_id":"","item_num":1,"odds":10,"goldcurrency_id":"108001:1","experience":5},"12":{"id":12,"daily_type":1,"daily_icon":701011,"content":"开启1次铁质宝箱","type":11,"item_id":"","item_num":1,"odds":8,"goldcurrency_id":"109001:10","experience":10},"13":{"id":13,"daily_type":1,"daily_icon":701012,"content":"开启1次银质宝箱","type":11,"item_id":"","item_num":1,"odds":6,"goldcurrency_id":"102001:10","experience":15},"14":{"id":14,"daily_type":1,"daily_icon":701013,"content":"开启1次金质宝箱","type":11,"item_id":"","item_num":1,"odds":4,"goldcurrency_id":"101003:10","experience":20},"15":{"id":15,"daily_type":1,"daily_icon":701014,"content":"开启1次钻石宝箱","type":11,"item_id":"","item_num":1,"odds":2,"goldcurrency_id":"102011:10","experience":25},"16":{"id":16,"daily_type":2,"daily_icon":701015,"content":"在竞技挑战中战胜3次。","type":5,"item_id":"","item_num":3,"odds":1,"goldcurrency_id":"102003:1","experience":3},"17":{"id":17,"daily_type":2,"daily_icon":701016,"content":"在竞技挑战中战胜5次。","type":5,"item_id":"","item_num":5,"odds":1,"goldcurrency_id":"102009:1","experience":3},"18":{"id":18,"daily_type":2,"daily_icon":701017,"content":"掠夺玩家并成功偷取3次果实。","type":31,"item_id":"","item_num":3,"odds":1,"goldcurrency_id":"102002:1","experience":3},"19":{"id":19,"daily_type":2,"daily_icon":701018,"content":"掠夺玩家并成功偷取5次果实。","type":31,"item_id":"","item_num":5,"odds":1,"goldcurrency_id":"102005:1","experience":2},"20":{"id":20,"daily_type":2,"daily_icon":701019,"content":"购买1次宠物口粮","type":12,"item_id":"103005","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":10},"21":{"id":21,"daily_type":2,"daily_icon":701020,"content":"购买1次肥料","type":12,"item_id":"103001","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":10},"22":{"id":22,"daily_type":2,"daily_icon":701021,"content":"购买1次红宝石","type":12,"item_id":"201002","item_num":1,"odds":2,"goldcurrency_id":"105001:50","experience":10},"23":{"id":23,"daily_type":3,"daily_icon":701022,"content":"合成1枚红色水晶","type":13,"item_id":"201007","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"24":{"id":24,"daily_type":3,"daily_icon":701023,"content":"合成1枚黄色水晶","type":13,"item_id":"201010","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"25":{"id":25,"daily_type":3,"daily_icon":701024,"content":"合成1枚蓝色水晶","type":13,"item_id":"201009","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"26":{"id":26,"daily_type":3,"daily_icon":701025,"content":"合成1枚绿色水晶","type":13,"item_id":"201008","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"27":{"id":27,"daily_type":3,"daily_icon":701026,"content":"合成1枚金色水晶","type":13,"item_id":"201011","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"28":{"id":28,"daily_type":3,"daily_icon":701027,"content":"合成1张灰狼宠物进化图纸","type":13,"item_id":"401005","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"29":{"id":29,"daily_type":3,"daily_icon":701028,"content":"合成1张烈火松狮进化图纸","type":13,"item_id":"401002","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"30":{"id":30,"daily_type":3,"daily_icon":701029,"content":"出售1次果实","type":14,"item_id":"","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"31":{"id":31,"daily_type":3,"daily_icon":701030,"content":"充值1次金币","type":18,"item_id":"","item_num":1,"odds":2,"goldcurrency_id":"105001:10","experience":5},"32":{"id":32,"daily_type":4,"daily_icon":701031,"content":"升级1次加工厂","type":15,"item_id":"","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"33":{"id":33,"daily_type":4,"daily_icon":701032,"content":"加工1次石材","type":19,"item_id":"201000","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"34":{"id":34,"daily_type":4,"daily_icon":701033,"content":"加工1次钢材","type":19,"item_id":"201001","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"35":{"id":35,"daily_type":4,"daily_icon":701034,"content":"加工1次高级玫瑰花种子","type":19,"item_id":"101007","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"36":{"id":36,"daily_type":4,"daily_icon":701035,"content":"加工1次中级苹果种子","type":19,"item_id":"101002","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"37":{"id":37,"daily_type":4,"daily_icon":701036,"content":"加工1次红宝石","type":19,"item_id":"201002","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"38":{"id":38,"daily_type":4,"daily_icon":701037,"content":"加工1次绿宝石","type":19,"item_id":"201003","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"39":{"id":39,"daily_type":4,"daily_icon":701038,"content":"加工1次黄宝石","type":19,"item_id":"201004","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"40":{"id":40,"daily_type":4,"daily_icon":701039,"content":"加工1次蓝宝石","type":19,"item_id":"201005","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"41":{"id":41,"daily_type":4,"daily_icon":701040,"content":"加工1次金色宝石","type":19,"item_id":"201006","item_num":1,"odds":2,"goldcurrency_id":"105002:10","experience":5},"42":{"id":42,"daily_type":5,"daily_icon":701041,"content":"提升10次战宠攻击力","type":20,"item_id":"","item_num":10,"odds":5,"goldcurrency_id":"105002:10","experience":40},"43":{"id":43,"daily_type":5,"daily_icon":701042,"content":"提升10次战宠防御力","type":21,"item_id":"","item_num":10,"odds":5,"goldcurrency_id":"105002:10","experience":40},"44":{"id":44,"daily_type":5,"daily_icon":701043,"content":"提升10次战宠血量","type":22,"item_id":"","item_num":10,"odds":5,"goldcurrency_id":"105002:10","experience":40},"45":{"id":45,"daily_type":5,"daily_icon":701044,"content":"提升10次战宠闪避","type":23,"item_id":"","item_num":10,"odds":5,"goldcurrency_id":"105002:10","experience":40},"46":{"id":46,"daily_type":5,"daily_icon":701045,"content":"提升10次战宠暴击","type":24,"item_id":"","item_num":10,"odds":5,"goldcurrency_id":"105002:10","experience":40},"47":{"id":47,"daily_type":5,"daily_icon":701046,"content":"充值1次钻石","type":30,"item_id":"","item_num":1,"odds":20,"goldcurrency_id":"105002:50","experience":100},"48":{"id":48,"daily_type":5,"daily_icon":701047,"content":"勤劳农作,每天进行2次浇水。","type":25,"item_id":"","item_num":2,"odds":10,"goldcurrency_id":"105002:1","experience":5},"49":{"id":49,"daily_type":5,"daily_icon":701048,"content":"勤劳农作,每天进行2次杀虫。","type":26,"item_id":"","item_num":2,"odds":10,"goldcurrency_id":"105002:1","experience":5},"50":{"id":50,"daily_type":5,"daily_icon":701049,"content":"勤劳农作,每天进行2次施肥。","type":27,"item_id":"","item_num":2,"odds":10,"goldcurrency_id":"105002:1","experience":5},"51":{"id":51,"daily_type":5,"daily_icon":701050,"content":"勤劳农作,每天进行2次除草。","type":28,"item_id":"","item_num":2,"odds":10,"goldcurrency_id":"105002:1","experience":5},"52":{"id":52,"daily_type":5,"daily_icon":701051,"content":"勤劳农作,每天进行2次收割。","type":29,"item_id":"","item_num":2,"odds":10,"goldcurrency_id":"105002:1","experience":5},"53":{"id":53,"daily_type":6,"daily_icon":701052,"content":"出售100次果实","type":14,"item_id":"","item_num":100,"odds":10,"goldcurrency_id":"105002:1","experience":5},"54":{"id":54,"daily_type":6,"daily_icon":701053,"content":"充值10次金币","type":18,"item_id":"","item_num":10,"odds":10,"goldcurrency_id":"105002:1","experience":1},"55":{"id":55,"daily_type":6,"daily_icon":701054,"content":"充值10次钻石","type":30,"item_id":"","item_num":10,"odds":100,"goldcurrency_id":"105002:1","experience":1000},"56":{"id":56,"daily_type":6,"daily_icon":701055,"content":"购买1次宠物高级口粮","type":12,"item_id":"103007","item_num":1,"odds":100,"goldcurrency_id":"105002:10","experience":10},"57":{"id":57,"daily_type":6,"daily_icon":701056,"content":"购买1次除草道具","type":12,"item_id":"109001","item_num":1,"odds":100,"goldcurrency_id":"105002:1","experience":10},"58":{"id":58,"daily_type":6,"daily_icon":701057,"content":"购买1次除虫道具","type":12,"item_id":"108001","item_num":1,"odds":100,"goldcurrency_id":"105002:1","experience":10},"59":{"id":59,"daily_type":6,"daily_icon":701058,"content":"购买1次宠物口粮","type":12,"item_id":"103005","item_num":1,"odds":100,"goldcurrency_id":"105002:10","experience":10},"60":{"id":60,"daily_type":6,"daily_icon":701059,"content":"购买10次肥料","type":12,"item_id":"103001","item_num":10,"odds":100,"goldcurrency_id":"105002:10","experience":30},"61":{"id":61,"daily_type":6,"daily_icon":701060,"content":"购买10次绿宝石","type":12,"item_id":"201003","item_num":10,"odds":100,"goldcurrency_id":"105002:10","experience":50}},"card":{"601000":{"id":601000,"name":"周卡","fixed_reward_id":"105001:13","graphical_id":12000,"diamonds_day_id":"105001:1","frequency_id":7,"rmb":15,"desc":"立即购买获得13颗钻石奖励,每天可领取神秘奖励。","count":7},"601001":{"id":601001,"name":"月卡","fixed_reward_id":"105001:40","graphical_id":12001,"diamonds_day_id":"105001:2","frequency_id":30,"rmb":60,"desc":"立即购买获得40颗钻石奖励,每天可领取神秘奖励。","count":30}},"crop_list":{"1":{"id":1,"name":"金桔","seedling_id":1011,"grow_id":1012,"ripe_id":1013,"seedling_time":1,"grow_time":1,"ripe_time":20,"item_id":102001,"output":30,"exp":500000,"meat":0,"life_time":10},"2":{"id":2,"name":"柚子","seedling_id":1021,"grow_id":1022,"ripe_id":1023,"seedling_time":120,"grow_time":22000,"ripe_time":7250,"item_id":102002,"output":25,"exp":4,"life_time":0,"meat":0},"3":{"id":3,"name":"圣女果","seedling_id":1031,"grow_id":1032,"ripe_id":1033,"seedling_time":360,"grow_time":4600,"ripe_time":7260,"item_id":102003,"output":30,"exp":6,"meat":0},"4":{"id":4,"name":"龙眼","seedling_id":1041,"grow_id":1042,"ripe_id":1043,"seedling_time":360,"grow_time":4600,"ripe_time":8280,"item_id":102004,"output":35,"exp":8},"5":{"id":5,"name":"番石榴","seedling_id":1051,"grow_id":1052,"ripe_id":1053,"seedling_time":460,"grow_time":5600,"ripe_time":7250,"item_id":102005,"output":40,"exp":10},"6":{"id":6,"name":"芒果","seedling_id":1061,"grow_id":1062,"ripe_id":1063,"seedling_time":560,"grow_time":5600,"ripe_time":8290,"item_id":102006,"output":45,"exp":12},"7":{"id":7,"name":"木瓜","seedling_id":1071,"grow_id":1072,"ripe_id":1073,"seedling_time":666,"grow_time":6600,"ripe_time":8260,"item_id":102007,"output":50,"exp":14},"8":{"id":8,"name":"香瓜","seedling_id":1081,"grow_id":1082,"ripe_id":1083,"seedling_time":766,"grow_time":6600,"ripe_time":8280,"item_id":102008,"output":55,"exp":16},"9":{"id":9,"name":"椰子","seedling_id":1091,"grow_id":1092,"ripe_id":1093,"seedling_time":888,"grow_time":7600,"ripe_time":9240,"item_id":102009,"output":60,"exp":18},"10":{"id":10,"name":"仙人掌果","seedling_id":1101,"grow_id":1102,"ripe_id":1103,"seedling_time":888,"grow_time":7600,"ripe_time":9290,"item_id":102010,"output":65,"exp":20},"11":{"id":11,"name":"牛奶果","seedling_id":1111,"grow_id":1112,"ripe_id":1113,"seedling_time":888,"grow_time":8600,"ripe_time":9280,"item_id":102011,"output":70,"exp":22},"12":{"id":12,"name":"人参果","seedling_id":1121,"grow_id":1122,"ripe_id":1123,"seedling_time":1000,"grow_time":8600,"ripe_time":10000,"item_id":102012,"output":75,"exp":28},"13":{"id":13,"name":"葡萄","seedling_id":1131,"grow_id":1132,"ripe_id":1133,"seedling_time":1000,"grow_time":9600,"ripe_time":10000,"item_id":102013,"output":80,"exp":26},"14":{"id":14,"name":"菠萝","seedling_id":1141,"grow_id":1142,"ripe_id":1143,"seedling_time":1000,"grow_time":9600,"ripe_time":11000,"item_id":102014,"output":85,"exp":24,"life_time":0,"meat":0},"15":{"id":15,"name":"母鸡","seedling_id":1114,"grow_id":1115,"ripe_id":1116,"seedling_time":120,"grow_time":120,"ripe_time":120,"life_time":1,"item_id":200400,"experience":5,"output":1,"item_id_1":200370,"meat":1,"exp":1},"16":{"id":16,"name":"奶牛","seedling_id":1117,"grow_id":1118,"ripe_id":1119,"seedling_time":12,"grow_time":2000,"ripe_time":1200,"life_time":1,"item_id":200380,"experience":15,"output":3,"item_id_1":200360,"meat":2,"exp":20},"17":{"id":17,"name":"母猪","seedling_id":1120,"grow_id":1121,"ripe_id":1122,"seedling_time":1200,"grow_time":1200,"ripe_time":1200,"life_time":30,"item_id":200390,"experience":25,"output":3,"item_id_1":200350,"meat":0,"exp":20}},"lottery":{"1":{"id":1,"item_id":101001,"count":100,"odds":0},"2":{"id":2,"item_id":101002,"count":5,"odds":1},"3":{"id":3,"item_id":105002,"count":500,"odds":8},"4":{"id":4,"item_id":105002,"count":1000,"odds":5},"5":{"id":5,"item_id":102001,"count":1,"odds":10},"6":{"id":6,"item_id":101001,"count":1,"odds":1},"7":{"id":7,"item_id":105002,"count":100,"odds":100},"8":{"id":8,"item_id":109001,"count":2,"odds":8},"9":{"id":9,"item_id":102005,"count":10,"odds":8},"10":{"id":10,"item_id":101003,"count":1,"odds":7},"11":{"id":11,"item_id":101002,"count":10,"odds":6},"12":{"id":12,"item_id":108001,"count":8,"odds":5},"13":{"id":13,"item_id":102012,"count":7,"odds":2},"14":{"id":14,"item_id":103007,"count":2,"odds":1}},"playground":{"1":{"id":1,"type":10,"integral":700,"chest":"201012:85:1,201013:5:1,201014:5:1,201015:5:1,201013:5:1"},"2":{"id":2,"type":10,"integral":1000,"chest":"201012:80:1,201013:10:1,201014:5:1,201015:5:1"},"3":{"id":3,"type":10,"integral":1600,"chest":"201012:70:1,201013:15:1,201014:7:1,201015:5:1,201016:3:1"},"4":{"id":4,"type":10,"integral":2200,"chest":"201012:60:1,201013:20:1,201014:10:1,201015:5:1,201016:5:1"},"5":{"id":5,"type":10,"integral":2800,"chest":"201012:50:1,201013:20:1,201014:15:1,201015:10:1,201016:5:1"}},"arena":{"1":{"id":1,"ranking_min_id":1,"ranking_mzx_id":1,"fixed_id":"105002:5002","fixed_id2":"105001:10","random_id":"201007:20:10,201008:16:10,201009:35:10,201010:13:10,201011:10:10"},"2":{"id":2,"ranking_min_id":2,"ranking_mzx_id":2,"fixed_id":"105002:4000","fixed_id2":"105001:8","random_id":"201007:13:10,201008:13:10,201009:13:10,201010:10:10,201011:8:10"},"3":{"id":3,"ranking_min_id":3,"ranking_mzx_id":3,"fixed_id":"105002:3000","fixed_id2":"105001:5","random_id":"201007:10:10,201008:10:10,201009:8:10,201010:8:10,201011:6:10"},"4":{"id":4,"ranking_min_id":4,"ranking_mzx_id":4,"fixed_id":"105002:2000","fixed_id2":"105001:2","random_id":"201007:8:10,201008:7:10,201009:7:10,201010:7:10,201011:5:10"},"5":{"id":5,"ranking_min_id":5,"ranking_mzx_id":5,"fixed_id":"105002:1000","fixed_id2":"105001:0","random_id":"201007:7:10,201008:6:10,201009:6:10,201010:5:10,201011:3:10"},"6":{"id":6,"ranking_min_id":6,"ranking_mzx_id":6,"fixed_id":"105002:800","fixed_id2":"105001:0","random_id":"201007:6:10,201008:5:10,201009:4:10,201010:3:10,201011:3:10"},"7":{"id":7,"ranking_min_id":7,"ranking_mzx_id":7,"fixed_id":"105002:600","fixed_id2":"105001:0","random_id":"201007:5:10,201008:4:10,201009:3:10,201010:3:10,201011:2:10"},"8":{"id":8,"ranking_min_id":8,"ranking_mzx_id":8,"fixed_id":"105002:500","fixed_id2":"105001:0","random_id":"201007:4:10,201008:3:10,201009:3:10,201010:2:10,201011:2:10"},"9":{"id":9,"ranking_min_id":9,"ranking_mzx_id":9,"fixed_id":"105002:300","fixed_id2":"105001:0","random_id":"201007:3:10,201008:3:10,201009:2:10,201010:2:10,201011:2:10"},"10":{"id":10,"ranking_min_id":10,"ranking_mzx_id":10,"fixed_id":"105002:200","fixed_id2":"105001:0","random_id":"201007:2:10,201008:2:10,201009:2:10,201010:2:10,201011:2:10"},"11":{"id":11,"ranking_min_id":11,"ranking_mzx_id":11,"fixed_id":"105002:15","fixed_id2":"105001:0","random_id":"201007:2:10,201008:2:10,201009:2:10,201010:1:10,201011:1:10"},"12":{"id":12,"ranking_min_id":12,"ranking_mzx_id":12,"fixed_id":"105002:8","fixed_id2":"105001:0","random_id":"201007:2:10,201008:2:10,201009:1:10,201010:1:10,201011:1:3"},"13":{"id":13,"ranking_min_id":13,"ranking_mzx_id":13,"fixed_id":"105002:5","fixed_id2":"105001:0","random_id":"201007:2:3,201008:1:4,201009:1:4,201010:1:5,201011:1:3"},"14":{"id":14,"ranking_min_id":14,"ranking_mzx_id":15,"fixed_id":"105002:1","fixed_id2":"105001:0","random_id":"201007:1:5,201008:1:5,201009:1:5,201010:1:5,201011:1:5"}},"player_level_gift":{"1":{"id":1,"fruit_id1":"101001:2","fruit_id2":"108001:2","fruit_id3":"109001:2","fruit_id4":"101001:3","player_level":1},"2":{"id":2,"fruit_id1":"108001:1","fruit_id2":"102003:10","fruit_id3":"102008:10","fruit_id4":"109001:2","player_level":5},"3":{"id":3,"fruit_id1":"108001:2","fruit_id2":"102008:2","fruit_id3":"102009:3","fruit_id4":"102002:3","player_level":10},"4":{"id":4,"fruit_id1":"108001:3","fruit_id2":"109001:3","fruit_id3":"102009:4","fruit_id4":"102002:4","player_level":15},"5":{"id":5,"fruit_id1":"103005:4","fruit_id2":"103005:4","fruit_id3":"102009:5","fruit_id4":"102003:5","player_level":20},"6":{"id":6,"fruit_id1":"102002:5","fruit_id2":"102004:5","fruit_id3":"102006:6","fruit_id4":"102006:6","player_level":25},"7":{"id":7,"fruit_id1":"102008:6","fruit_id2":"102004:6","fruit_id3":"102006:7","fruit_id4":"102006:7","player_level":30},"8":{"id":8,"fruit_id1":"102006:7","fruit_id2":"102011:7","fruit_id3":"102006:8","fruit_id4":"102006:8","player_level":35},"9":{"id":9,"fruit_id1":"102006:8","fruit_id2":"102006:8","fruit_id3":"102006:9","fruit_id4":"103006:9","player_level":40},"10":{"id":10,"fruit_id1":"102006:9","fruit_id2":"102006:9","fruit_id3":"102006:10","fruit_id4":"102006:10","player_level":45},"11":{"id":11,"fruit_id1":"102006:10","fruit_id2":"103006:10","fruit_id3":"102006:11","fruit_id4":"102006:11","player_level":50},"12":{"id":12,"fruit_id1":"102006:11","fruit_id2":"103006:11","fruit_id3":"102005:12","fruit_id4":"102005:12","player_level":55},"13":{"id":13,"fruit_id1":"102005:12","fruit_id2":"102005:12","fruit_id3":"103007:13","fruit_id4":"108001:13","player_level":60}},"sign":{"1":{"id":1,"days_id":"105002:1","days":1,"accumulation":0,"accumulation_id":"102001:1,102001:1,102001:1"},"2":{"id":2,"days_id":"105002:2","days":2,"accumulation":0,"accumulation_id":"102001:1,102001:1,102001:1"},"3":{"id":3,"days_id":"105002:3","accumulation_id":"102001:3,102001:3,102001:3","days":3,"accumulation":1},"4":{"id":4,"days_id":"105002:4","days":4,"accumulation":0,"accumulation_id":"102001:4,102001:4,102001:4"},"5":{"id":5,"days_id":"105002:5","accumulation_id":"102001:5,102001:5,102001:5","days":5,"accumulation":1},"6":{"id":6,"days_id":"105002:6","days":6,"accumulation":0,"accumulation_id":"102001:60000000,102001:60000000,102001:60000000"},"7":{"id":7,"days_id":"105002:7","accumulation_id":"102001:7,102001:7,102001:7","days":7,"accumulation":1}},"battle":{"1":{"id":1,"outcome_type":0,"outcome_id":"105002:21","experience_outcome":100},"2":{"id":2,"outcome_type":1,"outcome_id":"105002:5","experience_outcome":10}},"common":{"1":{"id":1,"namg":"干旱减产比例","type":1,"min":8,"max":8},"2":{"id":2,"namg":"虫害减产比例","type":1,"min":10,"max":10},"3":{"id":3,"namg":"杂草减产比例","type":1,"min":10,"max":10},"4":{"id":4,"namg":"每块土地保底产量比例","type":1,"min":40,"max":40},"5":{"id":5,"namg":"每块土地每次被偷取数量","type":3,"min":"1","max":"3"},"6":{"id":6,"namg":"干虫草每日出现间隔时间","type":4,"min":3600,"max":3600},"7":{"id":7,"namg":"干旱每次出现概率","type":1,"min":100,"max":100},"8":{"id":8,"namg":"虫害每次出现概率","type":1,"min":30,"max":30},"9":{"id":9,"namg":"杂草每次出现概率","type":1,"min":100,"max":100},"10":{"id":10,"namg":"偷东西被抓时扣多少金币","type":3,"min":30,"max":30},"11":{"id":11,"namg":"神秘种子","type":3,"min":101001,"max":101014},"12":{"id":12,"namg":"1级分销返点比例","type":1,"min":20,"max":20},"13":{"id":13,"namg":"2级分销返点比例","type":1,"min":10,"max":10},"14":{"id":14,"namg":"3级分销返点比例","type":1,"min":5,"max":5},"15":{"id":15,"namg":"抽奖扣钱基数","type":2,"min":100,"max":100},"16":{"id":16,"namg":"交易抽成","type":1,"min":5,"max":5},"17":{"id":17,"namg":"金币兑换积分比例","type":2,"min":10,"max":10},"18":{"id":18,"namg":"金币兑换宠物经验比例","type":2,"min":100,"max":100},"22":{"id":22,"namg":"看家护院消耗点数","type":2,"min":100,"max":100},"23":{"id":23,"namg":"看家护院时间消耗","type":2,"min":1800,"max":1800},"24":{"id":24,"namg":"积分兑换金币比例","type":2,"min":10,"max":10},"26":{"id":26,"namg":"每个牧场保底产量比例","type":1,"min":20,"max":20},"27":{"id":27,"namg":"每个牧场每次被偷取产品数量","type":3,"min":1,"max":1},"28":{"id":28,"namg":"家畜生产时间","type":4,"min":60,"max":60},"29":{"id":29,"namg":"4级分销返点比例","type":1,"min":2,"max":2},"30":{"id":30,"namg":"5级分销返点比例","type":1,"min":2,"max":2},"31":{"id":31,"namg":"6级分销返点比例","type":1,"min":1,"max":1},"32":{"id":32,"namg":"7级分销返点比例","type":1,"min":1,"max":1},"33":{"id":33,"namg":"8级分销返点比例","type":1,"min":1,"max":1},"34":{"id":34,"namg":"鸡崽限制购买数量","type":1,"min":20,"max":20},"35":{"id":35,"namg":"猪崽限制购买数量","type":1,"min":50,"max":50},"36":{"id":36,"namg":"牛崽限制购买数量","type":1,"min":50,"max":50}},"item_list":{"101001":{"id":101001,"type1":1,"type2":1,"name":"金桔种子999","graphical_id1":1,"graphical_id":1010,"player_level":1,"sell_gold":0,"effect_id":1,"desc":"收获增加经验1 卖出获取金币1"},"101002":{"id":101002,"type1":1,"type2":1,"name":"柚子种子","graphical_id":1020,"player_level":60,"sell_gold":4,"effect_id":2,"desc":"收获增加经验3 卖出获取金币4"},"101003":{"id":101003,"type1":1,"type2":1,"name":"圣女果种子","graphical_id":1030,"player_level":60,"sell_gold":5,"effect_id":3,"desc":"收获增加经验6\n卖出获取金币5"},"101004":{"id":101004,"type1":1,"type2":1,"name":"龙眼种子","graphical_id":1040,"player_level":60,"sell_gold":6,"effect_id":4,"desc":"收获增加经验8 卖出获取金币6"},"101005":{"id":101005,"type1":1,"type2":1,"name":"番石榴种子","graphical_id":1050,"player_level":60,"sell_gold":7,"effect_id":5,"desc":"收获增加经验11 卖出获取金币7"},"101006":{"id":101006,"type1":1,"type2":1,"name":"芒果种子","graphical_id":1060,"player_level":60,"sell_gold":8,"effect_id":6,"desc":"收获增加经验13 卖出获取金币8"},"101007":{"id":101007,"type1":1,"type2":1,"name":"木瓜种子","graphical_id":1070,"player_level":60,"sell_gold":9,"effect_id":7,"desc":"收获增加经验15 卖出获取金币9"},"101008":{"id":101008,"type1":1,"type2":1,"name":"香瓜种子","graphical_id":1080,"player_level":60,"sell_gold":60,"effect_id":8,"desc":"收获增加经验17 卖出获取金币10"},"101009":{"id":101009,"type1":1,"type2":1,"name":"椰子种子","graphical_id":1090,"player_level":60,"sell_gold":11,"effect_id":9,"desc":"收获增加经验19 卖出获取金币11"},"101010":{"id":101010,"type1":1,"type2":1,"name":"仙人掌果种子","graphical_id":1100,"player_level":60,"sell_gold":12,"effect_id":10,"desc":"收获增加经验21 卖出获取金币12"},"101011":{"id":101011,"type1":1,"type2":1,"name":"牛奶果种子","graphical_id":1110,"player_level":60,"sell_gold":13,"effect_id":11,"desc":"收获增加经验23 卖出获取金币13"},"101012":{"id":101012,"type1":1,"type2":1,"name":"人参果种子","graphical_id":1120,"player_level":60,"sell_gold":14,"effect_id":12,"desc":"收获增加经验25 卖出获取金币14"},"101013":{"id":101013,"type1":1,"type2":1,"name":"葡萄种子","graphical_id":1130,"player_level":60,"sell_gold":15,"effect_id":13,"desc":"收获增加经验27 卖出获取金币15"},"101014":{"id":101014,"type1":1,"type2":1,"name":"菠萝种子","graphical_id":1140,"player_level":60,"sell_gold":16,"effect_id":14,"desc":"收获增加经验29 卖出获取金币16"},"102001":{"id":102001,"type1":2,"type2":2,"name":"金桔","graphical_id":1010,"player_level":1,"sell_gold":3,"effect_id":0,"desc":"可以出售,单价3金币"},"102002":{"id":102002,"type1":2,"type2":2,"name":"柚子","graphical_id":1020,"player_level":3,"sell_gold":4,"effect_id":0,"desc":"可以出售,单价4金币"},"102003":{"id":102003,"type1":2,"type2":2,"name":"圣女果","graphical_id":1030,"player_level":6,"sell_gold":5,"effect_id":0,"desc":"可以出售,单价5金币"},"102004":{"id":102004,"type1":2,"type2":2,"name":"龙眼","graphical_id":1040,"player_level":10,"sell_gold":6,"effect_id":0,"desc":"可以出售,获取金币6"},"102005":{"id":102005,"type1":2,"type2":2,"name":"番石榴","graphical_id":1050,"player_level":15,"sell_gold":7,"effect_id":0,"desc":"可以出售,获取金币7"},"102006":{"id":102006,"type1":2,"type2":2,"name":"芒果","graphical_id":1060,"player_level":20,"sell_gold":8,"effect_id":0,"desc":"可以出售,获取金币8"},"102007":{"id":102007,"type1":2,"type2":2,"name":"木瓜","graphical_id":1070,"player_level":25,"sell_gold":9,"effect_id":0,"desc":"可以出售,获取金币9"},"102008":{"id":102008,"type1":2,"type2":2,"name":"香瓜","graphical_id":1080,"player_level":30,"sell_gold":10,"effect_id":0,"desc":"可以出售,获取金币10"},"102009":{"id":102009,"type1":2,"type2":2,"name":"椰子","graphical_id":1090,"player_level":35,"sell_gold":11,"effect_id":0,"desc":"可以出售,获取金币11"},"102010":{"id":102010,"type1":2,"type2":2,"name":"仙人掌果","graphical_id":1100,"player_level":40,"sell_gold":12,"effect_id":0,"desc":"可以出售,获取金币12"},"102011":{"id":102011,"type1":2,"type2":2,"name":"牛奶果","graphical_id":1110,"player_level":45,"sell_gold":13,"effect_id":0,"desc":"可以出售,获取金币13"},"102012":{"id":102012,"type1":2,"type2":2,"name":"人参果","graphical_id":1120,"player_level":50,"sell_gold":14,"effect_id":0,"desc":"可以出售,获取金币14"},"102013":{"id":102013,"type1":2,"type2":2,"name":"葡萄","graphical_id":1130,"player_level":55,"sell_gold":15,"effect_id":0,"desc":"可以出售,获取金币15"},"102014":{"id":102014,"type1":2,"type2":2,"name":"菠萝","graphical_id":1140,"player_level":60,"sell_gold":16,"effect_id":0,"desc":"可以出售,获取金币16"},"103001":{"id":103001,"type1":3,"type2":108,"name":"普通化肥","graphical_id":2001,"player_level":1,"sell_gold":5,"effect_id":3600,"desc":"让你的植物快速生长1小时,不能跨阶段哦"},"103002":{"id":103002,"type1":3,"type2":108,"name":"高效化肥","graphical_id":2002,"player_level":10,"sell_gold":20,"effect_id":7200,"desc":"让你的植物快速生长2小时,不能跨阶段哦"},"103003":{"id":103003,"type1":3,"type2":108,"name":"特效化肥","graphical_id":2003,"player_level":20,"sell_gold":200,"effect_id":14400,"desc":"让你的植物快速生长4小时,不能跨阶段哦"},"103004":{"id":103004,"type1":3,"type2":3,"name":"极效化肥","graphical_id":2004,"player_level":45,"sell_gold":2000,"effect_id":28800,"desc":"让你的植物快速生长8小时,不能跨阶段哦"},"103005":{"id":103005,"type1":3,"type2":4,"name":"低档宠物粮","graphical_id":2005,"player_level":1,"sell_gold":2,"effect_id":150,"desc":"充满活力,为主人看家征战"},"103006":{"id":103006,"type1":3,"type2":4,"name":"中档宠物粮","graphical_id":2006,"player_level":15,"sell_gold":2,"effect_id":450,"desc":"充满活力,为主人看家征战"},"103007":{"id":103007,"type1":3,"type2":4,"name":"高档宠物粮","graphical_id":2007,"player_level":30,"sell_gold":2,"effect_id":1050,"desc":"充满活力,为主人看家征战"},"103008":{"id":103008,"type1":3,"type2":5,"name":"补签卡","graphical_id":2008,"player_level":5,"sell_gold":2,"effect_id":0,"desc":"一种用了后就可以时光倒流的卡片,你信吗?"},"104001":{"id":104001,"type1":4,"type2":118,"name":"田园风光","graphical_id":5001,"player_level":1,"desc":"美丽的田园风光让你的心情更加美好!"},"104002":{"id":104002,"type1":4,"type2":118,"name":"海滩风光","graphical_id":5002,"player_level":1,"desc":"美丽的海滩风光让你的心情更加美好!"},"104003":{"id":104003,"type1":4,"type2":118,"name":"城市风光","graphical_id":5003,"player_level":1,"desc":"美丽的城市风光让你的心情更加美好!"},"104004":{"id":104004,"type1":4,"type2":990,"name":"农场风光","graphical_id":5004,"player_level":5,"sell_gold":2,"effect_id":0,"desc":"不可累计购买的风景画"},"105001":{"id":105001,"type1":8,"type2":1000,"name":"钻石","graphical_id":3001,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"一种神奇的货币,似乎只能通过充值获得"},"105002":{"id":105002,"type1":4,"type2":1001,"name":"金币","graphical_id":3002,"player_level":1,"sell_gold":2,"effect_id":0,"desc":"农场里的交流货币,疯狂的种植吧,这样你可以获得更多的金币"},"106002":{"id":106002,"type1":4,"type2":6,"name":"大狗","graphical_id":6002,"player_level":3,"sell_gold":2,"effect_id":100,"desc":"松狮,懒如松,动如狮,主人必备良品"},"108001":{"id":108001,"type1":6,"type2":9,"name":"超级杀虫剂","graphical_id":7001,"player_level":1,"sell_gold":2,"effect_id":0,"desc":"清除害虫,让植物茁长成长"},"109001":{"id":109001,"type1":7,"type2":10,"name":"超级除草剂","graphical_id":7002,"player_level":1,"sell_gold":2,"effect_id":0,"desc":"清除杂草,让植物茁长成长"},"200320":{"id":200320,"type1":5,"type2":103,"name":"猪崽","graphical_id":61001,"player_level":6,"effect_id":17,"desc":"养殖猪崽,长大后可产生猪肉"},"200330":{"id":200330,"type1":5,"type2":104,"name":"鸡崽","graphical_id":61002,"player_level":2,"effect_id":15,"desc":"养殖鸡崽,长大后可产生鸡蛋"},"200340":{"id":200340,"type1":5,"type2":105,"name":"牛崽","graphical_id":61003,"player_level":5,"effect_id":16,"desc":"养殖牛崽,长大后可产生牛奶","sell_gold":0},"200350":{"id":200350,"type1":2,"type2":106,"name":"猪肉","graphical_id":61004,"player_level":1,"sell_gold":20,"desc":"新鲜的猪肉"},"200360":{"id":200360,"type1":2,"type2":106,"name":"牛肉","graphical_id":61005,"player_level":1,"sell_gold":20,"desc":"新鲜的牛肉"},"200370":{"id":200370,"type1":2,"type2":106,"name":"鸡肉","graphical_id":61006,"player_level":1,"sell_gold":20,"desc":"新鲜的鸡肉"},"200380":{"id":200380,"type1":2,"type2":2,"name":"牛奶","graphical_id":61007,"player_level":1,"effect_id":1,"sell_gold":20,"desc":"牛产品,有丰富的钙质"},"200390":{"id":200390,"type1":2,"type2":2,"name":"便便","graphical_id":61008,"player_level":1,"effect_id":1,"sell_gold":20,"desc":"猪产品,极丰富的肥料"},"200400":{"id":200400,"type1":2,"type2":2,"name":"鸡蛋","graphical_id":61009,"player_level":1,"effect_id":1,"sell_gold":10,"desc":"美味的鸡蛋"},"200440":{"id":200440,"type1":3,"type2":109,"name":"普通饲料","graphical_id":4000,"player_level":1,"effect_id":3600,"desc":"让你的动物快速生长1小时,不能跨阶段哦","sell_gold":50},"200450":{"id":200450,"type1":3,"type2":109,"name":"中级饲料","graphical_id":4001,"player_level":1,"effect_id":7200,"desc":"让你的动物快速生长2小时,不能跨阶段哦"},"200460":{"id":200460,"type1":3,"type2":109,"name":"高级饲料","graphical_id":4002,"player_level":1,"effect_id":28800,"desc":"让你的动物快速生长8小时,不能跨阶段哦"},"201000":{"id":201000,"type1":2,"type2":14,"name":"石材","graphical_id":8001,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"建筑和加工需要的基础材料"},"201001":{"id":201001,"type1":2,"type2":15,"name":"钢材","graphical_id":8002,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"建筑和加工需要的高级材料"},"201002":{"id":201002,"type1":2,"type2":200,"name":"红宝石","graphical_id":8003,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"用于合成水晶的宝石"},"201003":{"id":201003,"type1":2,"type2":200,"name":"绿宝石","graphical_id":8004,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"用于合成水晶的宝石"},"201004":{"id":201004,"type1":2,"type2":200,"name":"蓝宝石","graphical_id":8005,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"用于合成水晶的宝石"},"201005":{"id":201005,"type1":2,"type2":200,"name":"黄宝石","graphical_id":8006,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"用于合成水晶的宝石"},"201006":{"id":201006,"type1":2,"type2":200,"name":"金色宝石","graphical_id":8007,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"用于合成水晶的宝石"},"201007":{"id":201007,"type1":2,"type2":300,"name":"红水晶","graphical_id":8008,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"合成获得的水晶"},"201008":{"id":201008,"type1":2,"type2":300,"name":"绿水晶","graphical_id":8009,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"合成获得的水晶"},"201009":{"id":201009,"type1":2,"type2":300,"name":"蓝水晶","graphical_id":8010,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"合成获得的水晶"},"201010":{"id":201010,"type1":2,"type2":300,"name":"黄水晶","graphical_id":8011,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"合成获得的水晶"},"201011":{"id":201011,"type1":2,"type2":300,"name":"金水晶","graphical_id":8012,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"合成获得的水晶"},"201012":{"id":201012,"type1":2,"type2":400,"name":"木箱子","graphical_id":8013,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"可以开启奖励的箱子"},"201014":{"id":201014,"type1":2,"type2":400,"name":"银箱子","graphical_id":8014,"player_level":1,"sell_gold":0,"effect_id":0,"desc":"可以开启奖励的箱子"}}} \ No newline at end of file +{ + "vip_list": { + "1": { + "id": 1, + "recharge_amount": 300, + "fixed_reward_id": "105002:500", + "cycle_bonus_id1": "105002:10", + "cycle_bonus_id2": "102001:10", + "cycle_bonus_id3": "102003:10", + "turntable_frequency": 1, + "playground_frequency": 3, + "arena": 4, + "fruit": 1, + "plunder": 3 + }, + "2": { + "id": 2, + "recharge_amount": 40, + "fixed_reward_id": "105002:1000", + "cycle_bonus_id1": "105002:20", + "cycle_bonus_id2": "102001:20", + "cycle_bonus_id3": "102003:20", + "turntable_frequency": 3, + "playground_frequency": 5, + "arena": 6, + "fruit": 5, + "plunder": 6 + }, + "3": { + "id": 3, + "recharge_amount": 60, + "fixed_reward_id": "105001:50", + "cycle_bonus_id1": "105002:30", + "cycle_bonus_id2": "102001:30", + "cycle_bonus_id3": "102003:30", + "turntable_frequency": 5, + "playground_frequency": 6, + "arena": 7, + "fruit": 10, + "plunder": 10 + }, + "4": { + "id": 4, + "recharge_amount": 80, + "fixed_reward_id": "105001:80", + "cycle_bonus_id1": "105002:30", + "cycle_bonus_id2": "102003:30", + "cycle_bonus_id3": "102008:30", + "turntable_frequency": 6, + "playground_frequency": 7, + "arena": 10, + "fruit": 13, + "plunder": 12 + }, + "5": { + "id": 5, + "recharge_amount": 100, + "fixed_reward_id": "105001:120", + "cycle_bonus_id1": "105002:50", + "cycle_bonus_id2": "102003:50", + "cycle_bonus_id3": "102008:50", + "turntable_frequency": 7, + "playground_frequency": 8, + "arena": 10, + "fruit": 16, + "plunder": 14 + }, + "6": { + "id": 6, + "recharge_amount": 200, + "fixed_reward_id": "105001:160", + "cycle_bonus_id1": "105002:60", + "cycle_bonus_id2": "102008:60", + "cycle_bonus_id3": "102009:60", + "turntable_frequency": 8, + "playground_frequency": 9, + "arena": 11, + "fruit": 20, + "plunder": 15 + }, + "7": { + "id": 7, + "recharge_amount": 300, + "fixed_reward_id": "105001:200", + "cycle_bonus_id1": "105002:70", + "cycle_bonus_id2": "102008:70", + "cycle_bonus_id3": "102009:70", + "turntable_frequency": 9, + "playground_frequency": 10, + "arena": 11, + "fruit": 25, + "plunder": 16 + }, + "8": { + "id": 8, + "recharge_amount": 500, + "fixed_reward_id": "105001:300", + "cycle_bonus_id1": "105002:80", + "cycle_bonus_id2": "102009:80", + "cycle_bonus_id3": "102002:80", + "turntable_frequency": 10, + "playground_frequency": 11, + "arena": 12, + "fruit": 30, + "plunder": 17 + }, + "9": { + "id": 9, + "recharge_amount": 700, + "fixed_reward_id": "105001:350", + "cycle_bonus_id1": "105002:90", + "cycle_bonus_id2": "102009:90", + "cycle_bonus_id3": "102002:90", + "turntable_frequency": 11, + "playground_frequency": 12, + "arena": 13, + "fruit": 9, + "plunder": 18 + }, + "10": { + "id": 10, + "recharge_amount": 900, + "fixed_reward_id": "105001:400", + "cycle_bonus_id1": "105002:100", + "cycle_bonus_id2": "102002:100", + "cycle_bonus_id3": "102004:100", + "turntable_frequency": 12, + "playground_frequency": 13, + "arena": 14, + "fruit": 10, + "plunder": 19 + }, + "11": { + "id": 11, + "recharge_amount": 1200, + "fixed_reward_id": "105001:450", + "cycle_bonus_id1": "105002:110", + "cycle_bonus_id2": "102002:110", + "cycle_bonus_id3": "102004:110", + "turntable_frequency": 13, + "playground_frequency": 14, + "arena": 15, + "fruit": 11, + "plunder": 20 + }, + "12": { + "id": 12, + "recharge_amount": 1500, + "fixed_reward_id": "105001:500", + "cycle_bonus_id1": "105002:120", + "cycle_bonus_id2": "102004:120", + "cycle_bonus_id3": "102006:120", + "turntable_frequency": 14, + "playground_frequency": 15, + "arena": 16, + "fruit": 12, + "plunder": 21 + }, + "13": { + "id": 13, + "recharge_amount": 1800, + "fixed_reward_id": "105001:550", + "cycle_bonus_id1": "105002:13", + "cycle_bonus_id2": "102006:13", + "cycle_bonus_id3": "102011:13", + "turntable_frequency": 15, + "playground_frequency": 16, + "arena": 17, + "fruit": 13, + "plunder": 15 + }, + "14": { + "id": 14, + "recharge_amount": 2200, + "fixed_reward_id": "105001:600", + "cycle_bonus_id1": "105002:14", + "cycle_bonus_id2": "102011:14", + "cycle_bonus_id3": "102005:14", + "turntable_frequency": 16, + "playground_frequency": 17, + "arena": 18, + "fruit": 14, + "plunder": 16 + }, + "15": { + "id": 15, + "recharge_amount": 2600, + "fixed_reward_id": "105001:700", + "cycle_bonus_id1": "105002:15", + "cycle_bonus_id2": "102005:15", + "cycle_bonus_id3": "102007:15", + "turntable_frequency": 17, + "playground_frequency": 18, + "arena": 19, + "fruit": 15, + "plunder": 17 + } + }, + "player_level": { + "1": { + "id": 1, + "exp": 1 + }, + "2": { + "id": 2, + "exp": 2 + }, + "3": { + "id": 3, + "exp": 3 + }, + "4": { + "id": 4, + "exp": 4 + }, + "5": { + "id": 5, + "exp": 5 + }, + "6": { + "id": 6, + "exp": 6 + }, + "7": { + "id": 7, + "exp": 7 + }, + "8": { + "id": 8, + "exp": 8 + }, + "9": { + "id": 9, + "exp": 9 + }, + "10": { + "id": 10, + "exp": 10 + }, + "11": { + "id": 11, + "exp": 11 + }, + "12": { + "id": 12, + "exp": 12 + }, + "13": { + "id": 13, + "exp": 13 + }, + "14": { + "id": 14, + "exp": 14 + }, + "15": { + "id": 15, + "exp": 15 + }, + "16": { + "id": 16, + "exp": 16 + }, + "17": { + "id": 17, + "exp": 17 + }, + "18": { + "id": 18, + "exp": 18 + }, + "19": { + "id": 19, + "exp": 19 + }, + "20": { + "id": 20, + "exp": 20 + }, + "21": { + "id": 21, + "exp": 21 + }, + "22": { + "id": 22, + "exp": 22 + }, + "23": { + "id": 23, + "exp": 23 + }, + "24": { + "id": 24, + "exp": 24 + }, + "25": { + "id": 25, + "exp": 25 + }, + "26": { + "id": 26, + "exp": 26 + }, + "27": { + "id": 27, + "exp": 27 + }, + "28": { + "id": 28, + "exp": 28 + }, + "29": { + "id": 29, + "exp": 29 + }, + "30": { + "id": 30, + "exp": 30 + }, + "31": { + "id": 31, + "exp": 31 + }, + "32": { + "id": 32, + "exp": 32 + }, + "33": { + "id": 33, + "exp": 33 + }, + "34": { + "id": 34, + "exp": 34 + }, + "35": { + "id": 35, + "exp": 35 + }, + "36": { + "id": 36, + "exp": 36 + }, + "37": { + "id": 37, + "exp": 37 + }, + "38": { + "id": 38, + "exp": 38 + }, + "39": { + "id": 39, + "exp": 39 + }, + "40": { + "id": 40, + "exp": 40 + }, + "41": { + "id": 41, + "exp": 41 + }, + "42": { + "id": 42, + "exp": 42 + }, + "43": { + "id": 43, + "exp": 43 + }, + "44": { + "id": 44, + "exp": 44 + }, + "45": { + "id": 45, + "exp": 45 + }, + "46": { + "id": 46, + "exp": 46 + }, + "47": { + "id": 47, + "exp": 47 + }, + "48": { + "id": 48, + "exp": 48 + }, + "49": { + "id": 49, + "exp": 49 + }, + "50": { + "id": 50, + "exp": 50 + }, + "51": { + "id": 51, + "exp": 51 + }, + "52": { + "id": 52, + "exp": 52 + }, + "53": { + "id": 53, + "exp": 53 + }, + "54": { + "id": 54, + "exp": 54 + }, + "55": { + "id": 55, + "exp": 55 + }, + "56": { + "id": 56, + "exp": 56 + }, + "57": { + "id": 57, + "exp": 57 + }, + "58": { + "id": 58, + "exp": 58 + }, + "59": { + "id": 59, + "exp": 59 + }, + "60": { + "id": 60, + "exp": 60000 + } + }, + "pay_list": { + "1": { + "id": 1, + "gem": 20, + "rmb": 20, + "gold": 0 + }, + "2": { + "id": 2, + "gem": 50, + "rmb": 50, + "gold": 0 + }, + "3": { + "id": 3, + "gem": 100, + "rmb": 100, + "gold": 0 + }, + "4": { + "id": 4, + "gem": 200, + "rmb": 200, + "gold": 0 + }, + "5": { + "id": 5, + "gem": 500, + "rmb": 500, + "gold": 0 + }, + "6": { + "id": 6, + "gem": 1000, + "rmb": 1000, + "gold": 0 + } + }, + "trade_list": { + "1": { + "id": 1, + "itemid": 102001, + "itemname": "金桔", + "startprice": "3", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "2": { + "id": 2, + "itemid": 102002, + "itemname": "柚子", + "startprice": "4", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "3": { + "id": 3, + "itemid": 102003, + "itemname": "圣女果", + "startprice": "5", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "4": { + "id": 4, + "itemid": 102004, + "itemname": "龙眼", + "startprice": "6", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "5": { + "id": 5, + "itemid": 102005, + "itemname": "番石榴", + "startprice": "7", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "6": { + "id": 6, + "itemid": 102006, + "itemname": "芒果", + "startprice": "8", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "7": { + "id": 7, + "itemid": 102007, + "itemname": "木瓜", + "startprice": "9", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "8": { + "id": 8, + "itemid": 102008, + "itemname": "香瓜", + "startprice": "10", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "9": { + "id": 9, + "itemid": 102009, + "itemname": "椰子", + "startprice": "11", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "10": { + "id": 10, + "itemid": 102010, + "itemname": "仙人掌果", + "startprice": "12", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "11": { + "id": 11, + "itemid": 102011, + "itemname": "牛奶果", + "startprice": "13", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "12": { + "id": 12, + "itemid": 102012, + "itemname": "人参果", + "startprice": "14", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "13": { + "id": 13, + "itemid": 102013, + "itemname": "葡萄", + "startprice": "15", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "14": { + "id": 14, + "itemid": 102014, + "itemname": "菠萝", + "startprice": "16", + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "15": { + "id": 15, + "itemid": 200350, + "itemname": "猪肉", + "startprice": 20, + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "16": { + "id": 16, + "itemid": 200360, + "itemname": "牛肉", + "startprice": 20, + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "17": { + "id": 17, + "itemid": 200370, + "itemname": "鸡肉", + "startprice": 20, + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "18": { + "id": 18, + "itemid": 200380, + "itemname": "牛奶", + "startprice": 20, + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "19": { + "id": 19, + "itemid": 200390, + "itemname": "便便", + "startprice": 20, + "rise": "1", + "fall": "1", + "poundage": 0.02 + }, + "20": { + "id": 20, + "itemid": 200400, + "itemname": "鸡蛋", + "startprice": 20, + "rise": "1", + "fall": "1", + "poundage": 0.02 + } + }, + "init": { + "1": { + "id": 1, + "gold": 100, + "gem": 100, + "stone": 99999, + "steel": 99999, + "bg_image_id": 104004, + "land_num": 1, + "dog_item_id": 106001 + } + }, + "factory_upgrade": { + "1": { + "id": 1, + "fruit_id1": "201000:5", + "fruit_id2": "201001:15", + "fruit_id3": "102001:1500", + "fruit_id4": "102003:2000", + "fruit_id5": "102008:2800", + "effect_plus_experience": 100, + "gold": 2000, + "experience": 2500 + }, + "2": { + "id": 2, + "fruit_id1": "201000:25", + "fruit_id2": "201001:35", + "fruit_id3": "102003:2500", + "fruit_id4": "102008:2600", + "fruit_id5": "102009:3000", + "effect_plus_experience": 600, + "gold": 5000, + "experience": 5000 + }, + "3": { + "id": 3, + "fruit_id1": "201000:45", + "fruit_id2": "201001:55", + "fruit_id3": "102008:3000", + "fruit_id4": "102009:3400", + "fruit_id5": "102002:3600", + "effect_plus_experience": 1000, + "gold": 8000, + "experience": 10000 + } + }, + "factory": { + "1": { + "id": 1, + "fruit_id1": "102001:50", + "fruit_id2": "102002:40", + "fruit_id3": "102003:30", + "fruit_id4": "105002:100", + "goods_id": "201000:1", + "level": 0, + "experience": 2 + }, + "2": { + "id": 2, + "fruit_id1": "102001:24", + "fruit_id2": "102003:5", + "fruit_id3": "102008:5", + "fruit_id4": "105002:125", + "goods_id": "201001:1", + "level": 0, + "experience": 2 + }, + "3": { + "id": 3, + "fruit_id1": "102001:10", + "fruit_id2": "102003:10", + "fruit_id3": "102008:19", + "fruit_id4": "105002:120", + "goods_id": "101009:1", + "level": 0, + "experience": 2 + }, + "4": { + "id": 4, + "fruit_id1": "102003:10", + "fruit_id2": "102008:10", + "fruit_id3": "102009:10", + "fruit_id4": "105002:20", + "goods_id": "101002:1", + "level": 0, + "experience": 2 + }, + "5": { + "id": 5, + "fruit_id1": "102008:6", + "fruit_id2": "102009:6", + "fruit_id3": "102002:8", + "fruit_id4": "105002:146", + "goods_id": "101004:1", + "level": 1, + "experience": 2 + }, + "6": { + "id": 6, + "fruit_id1": "102009:6", + "fruit_id2": "102002:6", + "fruit_id3": "102004:6", + "fruit_id4": "105002:166", + "goods_id": "101006:1", + "level": 2, + "experience": 4 + }, + "7": { + "id": 7, + "fruit_id1": "102002:7", + "fruit_id2": "102004:7", + "fruit_id3": "102006:7", + "fruit_id4": "105002:22", + "goods_id": "101011:1", + "level": 1, + "experience": 4 + }, + "8": { + "id": 8, + "fruit_id1": "102004:6", + "fruit_id2": "102006:7", + "fruit_id3": "102011:5", + "fruit_id4": "105002:86", + "goods_id": "101005:1", + "level": 1, + "experience": 4 + }, + "9": { + "id": 9, + "fruit_id1": "102006:7", + "fruit_id2": "102011:7", + "fruit_id3": "102005:4", + "fruit_id4": "105002:40", + "goods_id": "101007:1", + "level": 2, + "experience": 4 + }, + "10": { + "id": 10, + "fruit_id1": "102011:6", + "fruit_id2": "102005:7", + "fruit_id3": "102007:4", + "fruit_id4": "105002:64", + "goods_id": "101010:1", + "level": 2, + "experience": 4 + }, + "11": { + "id": 11, + "fruit_id1": "102005:5", + "fruit_id2": "102007:8", + "fruit_id3": "102010:4", + "fruit_id4": "105002:222", + "goods_id": "101014:1", + "level": 2, + "experience": 4 + }, + "12": { + "id": 12, + "fruit_id1": "102007:7", + "fruit_id2": "102010:8", + "fruit_id3": "102014:6", + "fruit_id4": "105002:99", + "goods_id": "101012:1", + "level": 2, + "experience": 4 + }, + "13": { + "id": 13, + "fruit_id1": "102001:2", + "fruit_id2": "102003:2", + "fruit_id3": "102008:2", + "fruit_id4": "105002:10", + "goods_id": "201002:1", + "level": 3, + "experience": 5 + }, + "14": { + "id": 14, + "fruit_id1": "102008:2", + "fruit_id2": "102009:2", + "fruit_id3": "102002:1", + "fruit_id4": "105002:27", + "goods_id": "201003:1", + "level": 3, + "experience": 5 + }, + "15": { + "id": 15, + "fruit_id1": "102002:2", + "fruit_id2": "102004:2", + "fruit_id3": "102006:1", + "fruit_id4": "105002:27", + "goods_id": "201004:1", + "level": 3, + "experience": 5 + }, + "16": { + "id": 16, + "fruit_id1": "102006:2", + "fruit_id2": "102011:2", + "fruit_id3": "102005:1", + "fruit_id4": "105002:19", + "goods_id": "201005:1", + "level": 3, + "experience": 5 + }, + "17": { + "id": 17, + "fruit_id1": "102005:2", + "fruit_id2": "102007:2", + "fruit_id3": "102010:1", + "fruit_id4": "105002:109", + "goods_id": "201006:1", + "level": 3, + "experience": 5 + } + }, + "compose": { + "1": { + "id": 1, + "fruit_id1": "201002:1", + "fruit_id2": "201003:1", + "fruit_id3": "201005:1", + "fruit_id4": "201004:1", + "fruit_id5": "201006:1", + "fruit_id6": "105002:970", + "goods_id": "201007:1", + "experience": 1, + "level": 0 + }, + "2": { + "id": 2, + "fruit_id1": "201002:1", + "fruit_id2": "201003:1", + "fruit_id3": "201004:1", + "fruit_id4": "201005:1", + "fruit_id5": "201006:1", + "fruit_id6": "105002:1330", + "goods_id": "201008:1", + "experience": 20, + "level": 0 + }, + "3": { + "id": 3, + "fruit_id1": "201002:1", + "fruit_id2": "201003:1", + "fruit_id3": "201004:1", + "fruit_id4": "201005:1", + "fruit_id5": "201006:1", + "fruit_id6": "105002:1385", + "goods_id": "201009:1", + "experience": 26, + "level": 0 + }, + "4": { + "id": 4, + "fruit_id1": "201005:10", + "fruit_id2": "201005:10", + "fruit_id3": "201005:10", + "fruit_id4": "201005:10", + "fruit_id5": "201005:10", + "fruit_id6": "105002:1000", + "goods_id": "201010:1", + "experience": 1 + }, + "5": { + "id": 5, + "fruit_id1": "201002:1", + "fruit_id2": "201003:1", + "fruit_id3": "201004:1", + "fruit_id4": "201005:1", + "fruit_id5": "201006:1", + "fruit_id6": "105002:1695", + "goods_id": "201011:1", + "experience": 40, + "level": 0 + } + }, + "store_list": { + "1": { + "id": 1, + "type": 1, + "item_id": 101001, + "priority_type1": 1, + "player_level": 1, + "gold": 200, + "gem": 0 + }, + "2": { + "id": 2, + "type": 1, + "item_id": 101003, + "priority_type1": 3, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "3": { + "id": 3, + "type": 1, + "item_id": 101008, + "priority_type1": 8, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "4": { + "id": 4, + "type": 1, + "item_id": 101009, + "priority_type1": 9, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "5": { + "id": 5, + "type": 3, + "item_id": 103001, + "priority_type1": 14, + "player_level": 1, + "gold": 100, + "gem": 0 + }, + "6": { + "id": 6, + "type": 3, + "item_id": 103002, + "priority_type1": 15, + "player_level": 1, + "gold": 100, + "gem": 0 + }, + "7": { + "id": 7, + "type": 3, + "item_id": 103003, + "priority_type1": 16, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "8": { + "id": 8, + "type": 3, + "item_id": 103005, + "priority_type1": 17, + "player_level": 3, + "gold": 20, + "gem": 0 + }, + "9": { + "id": 9, + "type": 3, + "item_id": 103006, + "priority_type1": 18, + "player_level": 15, + "gold": 30, + "gem": 0 + }, + "10": { + "id": 10, + "type": 3, + "item_id": 103007, + "priority_type1": 19, + "player_level": 30, + "gold": 60, + "gem": 0 + }, + "11": { + "id": 11, + "type": 5, + "item_id": 200320, + "priority_type1": 12, + "player_level": 2, + "gold": 500, + "gem": 0 + }, + "12": { + "id": 12, + "type": 5, + "item_id": 200330, + "priority_type1": 1, + "player_level": 1, + "gold": 100, + "gem": 0 + }, + "13": { + "id": 13, + "type": 5, + "item_id": 200340, + "priority_type1": 1, + "player_level": 1, + "gold": 99, + "gem": 0 + }, + "14": { + "id": 14, + "type": 3, + "item_id": 108001, + "priority_type1": 20, + "player_level": 1, + "gold": 10, + "gem": 0 + }, + "15": { + "id": 15, + "type": 3, + "item_id": 109001, + "priority_type1": 21, + "player_level": 1, + "gold": 10, + "gem": 0 + }, + "16": { + "id": 16, + "type": 2, + "item_id": 201002, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "17": { + "id": 17, + "type": 2, + "item_id": 201003, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "18": { + "id": 18, + "type": 2, + "item_id": 201004, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "19": { + "id": 19, + "type": 2, + "item_id": 201005, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "20": { + "id": 20, + "type": 2, + "item_id": 201006, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "21": { + "id": 21, + "type": 2, + "item_id": 201017, + "player_level": 11, + "gold": 0, + "gem": 50, + "priority_type1": 0 + }, + "22": { + "id": 22, + "type": 2, + "item_id": 201018, + "player_level": 21, + "gold": 0, + "gem": 100, + "priority_type1": 0 + }, + "23": { + "id": 23, + "type": 2, + "item_id": 201019, + "player_level": 31, + "gold": 0, + "gem": 200, + "priority_type1": 0 + }, + "24": { + "id": 24, + "type": 2, + "item_id": 201020, + "player_level": 41, + "gold": 0, + "gem": 300, + "priority_type1": 0 + }, + "25": { + "id": 25, + "type": 2, + "item_id": 201021, + "player_level": 1, + "gold": 10000, + "gem": 0, + "priority_type1": 0 + }, + "26": { + "id": 26, + "type": 2, + "item_id": 201000, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "27": { + "id": 27, + "type": 2, + "item_id": 201001, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "28": { + "id": 28, + "type": 2, + "item_id": 201111, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "29": { + "id": 29, + "type": 2, + "item_id": 201112, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "30": { + "id": 30, + "type": 2, + "item_id": 201007, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "31": { + "id": 31, + "type": 2, + "item_id": 201008, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "32": { + "id": 32, + "type": 2, + "item_id": 201009, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "33": { + "id": 33, + "type": 2, + "item_id": 201010, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "34": { + "id": 34, + "type": 2, + "item_id": 201011, + "player_level": 1, + "gold": 0, + "gem": 1, + "priority_type1": 0 + }, + "35": { + "id": 35, + "type": 1, + "item_id": 101002, + "priority_type1": 2, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "36": { + "id": 36, + "type": 1, + "item_id": 101004, + "priority_type1": 4, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "37": { + "id": 37, + "type": 1, + "item_id": 101006, + "priority_type1": 6, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "38": { + "id": 38, + "type": 1, + "item_id": 101011, + "priority_type1": 11, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "39": { + "id": 39, + "type": 1, + "item_id": 101005, + "priority_type1": 5, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "40": { + "id": 40, + "type": 1, + "item_id": 101007, + "priority_type1": 7, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "41": { + "id": 41, + "type": 1, + "item_id": 101010, + "priority_type1": 10, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "42": { + "id": 42, + "type": 1, + "item_id": 101014, + "priority_type1": 12, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "43": { + "id": 43, + "type": 2, + "item_id": 401001, + "player_level": 1, + "gold": 3000, + "gem": 0, + "priority_type1": 0 + }, + "44": { + "id": 44, + "type": 2, + "item_id": 401002, + "player_level": 20, + "gold": 8000, + "gem": 0, + "priority_type1": 0 + }, + "45": { + "id": 45, + "type": 2, + "item_id": 401003, + "player_level": 30, + "gold": 0, + "gem": 20, + "priority_type1": 0 + }, + "46": { + "id": 46, + "type": 2, + "item_id": 401005, + "player_level": 15, + "gold": 10000, + "gem": 0, + "priority_type1": 0 + }, + "47": { + "id": 47, + "type": 2, + "item_id": 401006, + "player_level": 25, + "gold": 30000, + "gem": 0, + "priority_type1": 0 + }, + "48": { + "id": 48, + "type": 2, + "item_id": 401007, + "player_level": 35, + "gold": 0, + "gem": 50, + "priority_type1": 0 + }, + "49": { + "id": 49, + "type": 2, + "item_id": 401009, + "player_level": 20, + "gold": 20000, + "gem": 0, + "priority_type1": 0 + }, + "50": { + "id": 50, + "type": 2, + "item_id": 401010, + "player_level": 30, + "gold": 30000, + "gem": 0, + "priority_type1": 0 + }, + "51": { + "id": 51, + "type": 2, + "item_id": 401011, + "player_level": 40, + "gold": 0, + "gem": 60, + "priority_type1": 0 + }, + "52": { + "id": 52, + "type": 2, + "item_id": 401013, + "player_level": 25, + "gold": 25000, + "gem": 0, + "priority_type1": 0 + }, + "53": { + "id": 53, + "type": 2, + "item_id": 401014, + "player_level": 35, + "gold": 40000, + "gem": 0, + "priority_type1": 0 + }, + "54": { + "id": 54, + "type": 2, + "item_id": 401015, + "player_level": 45, + "gold": 0, + "gem": 80, + "priority_type1": 0 + }, + "55": { + "id": 55, + "type": 2, + "item_id": 401017, + "player_level": 30, + "gold": 66666, + "gem": 0, + "priority_type1": 0 + }, + "56": { + "id": 56, + "type": 2, + "item_id": 401018, + "player_level": 40, + "gold": 99999, + "gem": 0, + "priority_type1": 0 + }, + "57": { + "id": 57, + "type": 2, + "item_id": 401019, + "player_level": 50, + "gold": 0, + "gem": 150, + "priority_type1": 0 + }, + "58": { + "id": 58, + "type": 1, + "item_id": 101012, + "priority_type1": 13, + "player_level": 55, + "gold": 0, + "gem": 30 + }, + "62": { + "id": 62, + "type": 3, + "item_id": 103008, + "player_level": 5, + "gold": 100, + "gem": 0, + "priority_type1": 0 + }, + "63": { + "id": 63, + "type": 3, + "item_id": 200440, + "priority_type1": 18, + "player_level": 1, + "gold": 10 + }, + "64": { + "id": 64, + "type": 3, + "item_id": 200450, + "priority_type1": 19, + "player_level": 1, + "gold": 10 + }, + "65": { + "id": 65, + "type": 3, + "item_id": 200460, + "priority_type1": 20, + "player_level": 60, + "gold": 100, + "gem": 0 + }, + "66": { + "id": 66, + "type": 4, + "item_id": 104001, + "priority_type1": 30, + "player_level": 1, + "gold": 10 + }, + "67": { + "id": 67, + "type": 4, + "item_id": 104002, + "priority_type1": 31, + "player_level": 1, + "gold": 10 + }, + "68": { + "id": 68, + "type": 4, + "item_id": 104003, + "priority_type1": 32, + "player_level": 1, + "gold": 10 + }, + "69": { + "id": 69, + "type": 1, + "item_id": 101013, + "priority_type1": 32, + "player_level": 1, + "gold": 10 + }, + "70": { + "id": 70, + "type": 3, + "item_id": 106002, + "priority_type1": 19, + "player_level": 5, + "gold": 60, + "gem": 0 + }, + "701": { + "id": 701, + "type": 3, + "item_id": 201021, + "priority_type1": 70, + "player_level": 1, + "gold": 10, + "gem": 0 + }, + "702": { + "id": 702, + "type": 3, + "item_id": 201017, + "priority_type1": 71, + "player_level": 11, + "gold": 30, + "gem": 0 + }, + "703": { + "id": 703, + "type": 3, + "item_id": 201018, + "priority_type1": 72, + "player_level": 21, + "gold": 60, + "gem": 0 + }, + "704": { + "id": 704, + "type": 3, + "item_id": 201019, + "priority_type1": 73, + "player_level": 31, + "gold": 0, + "gem": 20 + }, + "705": { + "id": 705, + "type": 3, + "item_id": 201020, + "priority_type1": 74, + "player_level": 41, + "gold": 0, + "gem": 30 + } + }, + "land_upgrade": { + "1": { + "id": 1, + "level": 1, + "position": 1, + "player_level": 1, + "item_id": "102001:3,102001:3,102001:3,102001:3", + "output": 0, + "add_exp": 3 + }, + "2": { + "id": 2, + "level": 1, + "position": 2, + "player_level": 1, + "item_id": "102001:3,102001:3,102001:3,102001:3", + "output": 0, + "add_exp": 3 + }, + "3": { + "id": 3, + "level": 1, + "position": 3, + "player_level": 1, + "item_id": "102001:5,102001:5,102001:5,102001:5", + "output": 0, + "add_exp": 3 + }, + "4": { + "id": 4, + "level": 1, + "position": 4, + "player_level": 1, + "item_id": "102001:5,102001:5,102001:5,102001:5", + "output": 0, + "add_exp": 3 + }, + "5": { + "id": 5, + "level": 1, + "position": 5, + "player_level": 1, + "item_id": "102001:7,102001:7,102001:7,102001:7", + "output": 0, + "add_exp": 3 + }, + "6": { + "id": 6, + "level": 1, + "position": 6, + "player_level": 1, + "item_id": "102001:7,102001:7,102001:7,102001:7", + "output": 0, + "add_exp": 3 + }, + "7": { + "id": 7, + "level": 1, + "position": 7, + "player_level": 1, + "item_id": "102001:9,102001:9,102001:9,102001:9", + "output": 0, + "add_exp": 3 + }, + "8": { + "id": 8, + "level": 1, + "position": 8, + "player_level": 1, + "item_id": "102001:9,102001:9,102001:9,102001:9", + "output": 0, + "add_exp": 3 + }, + "9": { + "id": 9, + "level": 1, + "position": 9, + "player_level": 1, + "item_id": "102001:11,102001:11,102001:11,102001:11", + "output": 0, + "add_exp": 3 + }, + "10": { + "id": 10, + "level": 1, + "position": 10, + "player_level": 1, + "item_id": "102001:11,102001:11,102001:11,102001:11", + "output": 0, + "add_exp": 3 + }, + "11": { + "id": 11, + "level": 1, + "position": 11, + "player_level": 1, + "item_id": "102001:13,102001:13,102001:13,102001:13", + "output": 0, + "add_exp": 3 + }, + "12": { + "id": 12, + "level": 1, + "position": 12, + "player_level": 1, + "item_id": "102001:13,102001:13,102001:13,102001:13", + "output": 0, + "add_exp": 3 + }, + "13": { + "id": 13, + "level": 2, + "position": 1, + "player_level": 13, + "item_id": "102003:15,102003:15,102003:15,102003:15", + "output": 8, + "add_exp": 5 + }, + "14": { + "id": 14, + "level": 2, + "position": 2, + "player_level": 17, + "item_id": "102003:15,102003:15,102003:15,102003:15", + "output": 8, + "add_exp": 5 + }, + "15": { + "id": 15, + "level": 2, + "position": 3, + "player_level": 21, + "item_id": "102003:17,102003:17,102003:17,102003:17", + "output": 9, + "add_exp": 5 + }, + "16": { + "id": 16, + "level": 2, + "position": 4, + "player_level": 25, + "item_id": "102003:17,102003:17,102003:17,102003:17", + "output": 9, + "add_exp": 5 + }, + "17": { + "id": 17, + "level": 2, + "position": 5, + "player_level": 29, + "item_id": "102003:30,102003:30,102003:30,102003:30", + "output": 10, + "add_exp": 5 + }, + "18": { + "id": 18, + "level": 2, + "position": 6, + "player_level": 33, + "item_id": "102003:30,102003:30,102003:30,102003:30", + "output": 10, + "add_exp": 5 + }, + "19": { + "id": 19, + "level": 2, + "position": 7, + "player_level": 37, + "item_id": "102003:30,102003:30,102003:30,102003:30", + "output": 11, + "add_exp": 5 + }, + "20": { + "id": 20, + "level": 2, + "position": 8, + "player_level": 41, + "item_id": "102003:30,102003:30,102003:30,102003:30", + "output": 11, + "add_exp": 5 + }, + "21": { + "id": 21, + "level": 2, + "position": 9, + "player_level": 45, + "item_id": "102003:30,102003:30,102003:30,102003:30", + "output": 11, + "add_exp": 5 + }, + "22": { + "id": 22, + "level": 2, + "position": 10, + "player_level": 49, + "item_id": "102003:30,102003:30,102003:30,102003:30", + "output": 12, + "add_exp": 5 + }, + "23": { + "id": 23, + "level": 2, + "position": 11, + "player_level": 53, + "item_id": "102003:30,102003:30,102003:30,102003:30", + "output": 14, + "add_exp": 5 + }, + "24": { + "id": 24, + "level": 2, + "position": 12, + "player_level": 57, + "item_id": "102003:30,102003:30,102003:30,102003:30", + "output": 14, + "add_exp": 5 + }, + "25": { + "id": 25, + "level": 3, + "position": 1, + "player_level": 16, + "item_id": "102008:40,102008:40,102008:40,102008:40", + "output": 12, + "add_exp": 10 + }, + "26": { + "id": 26, + "level": 3, + "position": 2, + "player_level": 20, + "item_id": "102008:40,102008:40,102008:40,102008:40", + "output": 12, + "add_exp": 10 + }, + "27": { + "id": 27, + "level": 3, + "position": 3, + "player_level": 24, + "item_id": "102008:40,102008:40,102008:40,102008:40", + "output": 14, + "add_exp": 10 + }, + "28": { + "id": 28, + "level": 3, + "position": 4, + "player_level": 28, + "item_id": "102008:40,102008:40,102008:40,102008:40", + "output": 14, + "add_exp": 10 + }, + "29": { + "id": 29, + "level": 3, + "position": 5, + "player_level": 32, + "item_id": "102008:40,102008:40,102008:40,102008:40", + "output": 16, + "add_exp": 10 + }, + "30": { + "id": 30, + "level": 3, + "position": 6, + "player_level": 36, + "item_id": "102008:40,102008:40,102008:40,102008:40", + "output": 16, + "add_exp": 10 + }, + "31": { + "id": 31, + "level": 3, + "position": 7, + "player_level": 40, + "item_id": "102008:40,102008:40,102008:40,102008:40", + "output": 18, + "add_exp": 10 + }, + "32": { + "id": 32, + "level": 3, + "position": 8, + "player_level": 44, + "item_id": "102008:40,102008:40,102008:40,102008:40", + "output": 18, + "add_exp": 10 + }, + "33": { + "id": 33, + "level": 3, + "position": 9, + "player_level": 48, + "item_id": "102008:40,102008:40,102008:40,102008:40", + "output": 19, + "add_exp": 10 + }, + "34": { + "id": 34, + "level": 3, + "position": 10, + "player_level": 52, + "item_id": "102008:40,102008:40,102008:40,102008:40", + "output": 19, + "add_exp": 10 + }, + "35": { + "id": 35, + "level": 3, + "position": 11, + "player_level": 56, + "item_id": "102008:40,102008:40,102008:40,102008:40", + "output": 25, + "add_exp": 10 + }, + "36": { + "id": 36, + "level": 3, + "position": 12, + "player_level": 60, + "item_id": "102008:40,102008:40,102008:40,102008:40", + "output": 25, + "add_exp": 10 + } + }, + "land_extend": { + "1": { + "id": 1, + "player_level": 1, + "gold": 300 + }, + "2": { + "id": 2, + "player_level": 5, + "gold": 500 + }, + "3": { + "id": 3, + "player_level": 9, + "gold": 800 + }, + "4": { + "id": 4, + "player_level": 13, + "gold": 1888 + }, + "5": { + "id": 5, + "player_level": 17, + "gold": 2800 + }, + "6": { + "id": 6, + "player_level": 21, + "gold": 3888 + }, + "7": { + "id": 7, + "player_level": 25, + "gold": 8888 + }, + "8": { + "id": 8, + "player_level": 29, + "gold": 18888 + }, + "9": { + "id": 9, + "player_level": 33, + "gold": 28888 + }, + "10": { + "id": 10, + "player_level": 37, + "gold": 38888 + }, + "11": { + "id": 11, + "player_level": 41, + "gold": 58888 + }, + "12": { + "id": 12, + "player_level": 45, + "gold": 100000 + } + }, + "online_gift": { + "1": { + "id": 1, + "fruit_id3": "103001:1", + "receive_time": 10, + "fruit_id1": "108001:1", + "fruit_id2": "109001:2" + }, + "2": { + "id": 2, + "fruit_id2": "109001:3", + "fruit_id3": "103001:2", + "receive_time": 1800, + "fruit_id1": "108001:3" + }, + "3": { + "id": 3, + "fruit_id1": "109001:3", + "fruit_id2": "103001:3", + "fruit_id3": "108001:1", + "receive_time": 3600 + }, + "4": { + "id": 4, + "fruit_id2": "109001:4", + "receive_time": 7200 + }, + "5": { + "id": 5, + "fruit_id1": "108001:5", + "fruit_id2": "109001:5", + "fruit_id3": "103001:4", + "receive_time": 10800 + }, + "6": { + "id": 6, + "fruit_id1": "109001:6", + "fruit_id2": "109001:6", + "fruit_id3": "201000:2", + "receive_time": 14400 + } + }, + "culture": { + "501000": { + "id": 501000, + "name": "松狮", + "consume_id": "201002:1,201003:1,201004:1,201005:1,201006:1", + "blood": 10, + "attack": "10", + "anti": 10, + "crit": 10, + "dodge": 10 + }, + "501001": { + "id": 501001, + "name": "棕色松狮", + "consume_id": "201002:1,201003:1,201004:1,201005:1,201006:1", + "blood": 10, + "attack": "10", + "anti": 10, + "crit": 10, + "dodge": 10 + }, + "501002": { + "id": 501002, + "name": "烈火松狮", + "consume_id": "201007:1,201008:1,201009:1,201010:1,201011:1", + "blood": 10, + "attack": 1, + "anti": 1, + "crit": 1, + "dodge": 1 + }, + "501003": { + "id": 501003, + "name": "爆炎松狮", + "consume_id": "201007:1,201008:1,201009:1,201010:1,201011:1", + "blood": 10, + "attack": 1, + "anti": 1, + "crit": 1, + "dodge": 1 + }, + "501004": { + "id": 501004, + "name": "狼崽", + "consume_id": "201002:1,201003:1,201004:1,201005:1,201006:1", + "blood": 20, + "attack": 2, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "501005": { + "id": 501005, + "name": "灰狼", + "consume_id": "201002:1,201003:1,201004:1,201005:1,201006:1", + "blood": 20, + "attack": 2, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "501006": { + "id": 501006, + "name": "魔狼", + "consume_id": "201007:1,201008:1,201009:1,201010:1,201011:1", + "blood": 20, + "attack": 2, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "501007": { + "id": 501007, + "name": "魔狼王", + "consume_id": "201007:1,201008:1,201009:1,201010:1,201011:1", + "blood": 20, + "attack": 2, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "501008": { + "id": 501008, + "name": "小蛇", + "consume_id": "201002:1,201003:1,201004:1,201005:1,201006:1", + "blood": 30, + "attack": 4, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "501009": { + "id": 501009, + "name": "独眼蛇", + "consume_id": "201002:1,201003:1,201004:1,201005:1,201006:1", + "blood": 30, + "attack": 4, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "501010": { + "id": 501010, + "name": "红炎巨蟒", + "consume_id": "201007:1,201008:1,201009:1,201010:1,201011:1", + "blood": 30, + "attack": 4, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "501011": { + "id": 501011, + "name": "双头蛇王", + "consume_id": "201007:1,201008:1,201009:1,201010:1,201011:1", + "blood": 30, + "attack": 4, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "501012": { + "id": 501012, + "name": "熊头", + "consume_id": "201002:1,201003:1,201004:1,201005:1,201006:1", + "blood": 40, + "attack": 6, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "501013": { + "id": 501013, + "name": "红眼熊", + "consume_id": "201002:1,201003:1,201004:1,201005:1,201006:1", + "blood": 40, + "attack": 6, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "501014": { + "id": 501014, + "name": "利爪熊", + "consume_id": "201007:1,201008:1,201009:1,201010:1,201011:1", + "blood": 40, + "attack": 6, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "501015": { + "id": 501015, + "name": "熊王", + "consume_id": "201007:1,201008:1,201009:1,201010:1,201011:1", + "blood": 40, + "attack": 6, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "501016": { + "id": 501016, + "name": "小火兽", + "consume_id": "201002:1,201003:1,201004:1,201005:1,201006:1", + "blood": 50, + "attack": 8, + "anti": 8, + "crit": 8, + "dodge": 8 + }, + "501017": { + "id": 501017, + "name": "火龙兽", + "consume_id": "201002:1,201003:1,201004:1,201005:1,201006:1", + "blood": 50, + "attack": 8, + "anti": 8, + "crit": 8, + "dodge": 8 + }, + "501018": { + "id": 501018, + "name": "喷火龙", + "consume_id": "201007:1,201008:1,201009:1,201010:1,201011:1", + "blood": 50, + "attack": 8, + "anti": 8, + "crit": 8, + "dodge": 8 + }, + "501019": { + "id": 501019, + "name": "火龙王", + "consume_id": "201007:1,201008:1,201009:1,201010:1,201011:1", + "blood": 50, + "attack": 8, + "anti": 8, + "crit": 8, + "dodge": 8 + } + }, + "pet": { + "201017": { + "id": 201017, + "name": "绿色宠物蛋", + "type": 0, + "blood": 0, + "attack": 0, + "anti": 0, + "crit": 0, + "dodge": 0, + "graphical_id": 8018, + "player_level": 11, + "max_level": 1, + "hunger": 15, + "desc": "远古丛林中发现的一枚巨型鸡蛋,散发着绿色的光芒,需要有缘人开启。" + }, + "201018": { + "id": 201018, + "name": "蓝色宠物蛋", + "type": 0, + "blood": 0, + "attack": 0, + "crit": 0, + "dodge": 0, + "graphical_id": 8019, + "player_level": 21, + "max_level": 1, + "hunger": 20, + "desc": "远古深海中发现的一枚巨型鸡蛋,散发着蓝色的光芒,需要有缘人开启。" + }, + "201019": { + "id": 201019, + "name": "紫色宠物蛋", + "type": 0, + "blood": 0, + "anti": 0, + "crit": 0, + "dodge": 0, + "graphical_id": 8020, + "player_level": 31, + "max_level": 1, + "hunger": 25, + "desc": "远古火山中发现的一枚巨型鸡蛋,散发着紫色的光芒,需要有缘人开启。" + }, + "201020": { + "id": 201020, + "name": "橙色宠物蛋", + "type": 0, + "blood": 0, + "attack": 0, + "anti": 0, + "crit": 0, + "dodge": 0, + "graphical_id": 8021, + "player_level": 41, + "max_level": 1, + "hunger": 30, + "desc": "远古冰库中发现的一枚巨型鸡蛋,散发着橙色的光芒,需要有缘人开启。" + }, + "201021": { + "id": 201021, + "name": "白色宠物蛋", + "type": 0, + "blood": 0, + "attack": 0, + "anti": 0, + "crit": 0, + "dodge": 0, + "graphical_id": 8022, + "player_level": 1, + "max_level": 1, + "hunger": 10, + "desc": "远古丛林中发现的一枚巨型鸡蛋,散发着白色的光芒,需要有缘人开启。" + }, + "501000": { + "id": 501000, + "name": "松狮", + "type": 1, + "blood": 360, + "attack": "5", + "anti": 2, + "crit": 2, + "dodge": 2, + "graphical_id": 11001, + "player_level": 1, + "max_level": "10", + "hunger": 10, + "desc": "胖嘟嘟的身体,迈着胖胖的爪子,不要被它的外表所迷惑,凶起来自己都怕。" + }, + "501001": { + "id": 501001, + "name": "棕色松狮", + "type": 1, + "blood": 520, + "attack": 10, + "anti": 4, + "crit": 2, + "dodge": 2, + "graphical_id": 11002, + "player_level": 10, + "max_level": "20", + "hunger": 12, + "desc": "棕色的身体,胖嘟嘟的爪子,头顶一缕棕毛,战斗起来随风飘动。" + }, + "501002": { + "id": 501002, + "name": "烈火松狮", + "type": 1, + "blood": 600, + "attack": 15, + "anti": 6, + "crit": 3, + "dodge": 3, + "graphical_id": 11003, + "player_level": 20, + "max_level": "40", + "hunger": 10, + "desc": "冒着熊熊烈火,用怒火净化一切敌人,一只暴怒的烈火雄狮。" + }, + "501003": { + "id": 501003, + "name": "爆炎松狮", + "type": 1, + "blood": 850, + "attack": 20, + "anti": 8, + "crit": 4, + "dodge": 4, + "graphical_id": 11004, + "player_level": 30, + "max_level": 60, + "hunger": 10, + "desc": "爆炎的火焰铺满了整个空间,感觉随时会被点燃,这就是爆炎松狮。" + }, + "501004": { + "id": 501004, + "name": "狼崽", + "type": 1, + "blood": 500, + "attack": 10, + "anti": 4, + "crit": 2, + "dodge": 2, + "graphical_id": 11005, + "player_level": 1, + "max_level": "10", + "hunger": 15, + "desc": "生活的草原上奔跑者,寻找力量的奥秘。" + }, + "501005": { + "id": 501005, + "name": "灰狼", + "type": 1, + "blood": 760, + "attack": 15, + "anti": 6, + "crit": 3, + "dodge": 3, + "graphical_id": 11006, + "player_level": 15, + "max_level": "20", + "hunger": 15, + "desc": "草原的上的进化者,灰色的皮毛中散发这神秘的奥秘。" + }, + "501006": { + "id": 501006, + "name": "魔狼", + "type": 1, + "blood": 840, + "attack": 20, + "anti": 8, + "crit": 4, + "dodge": 4, + "graphical_id": 11007, + "player_level": 25, + "max_level": "40", + "hunger": 15, + "desc": "为了追求神秘力量,进入了魔王的殿堂,继承了魔的力量。" + }, + "501007": { + "id": 501007, + "name": "魔狼王", + "type": 1, + "blood": 1260, + "attack": 25, + "anti": 10, + "crit": 5, + "dodge": 5, + "graphical_id": 11008, + "player_level": 35, + "max_level": 60, + "hunger": 15, + "desc": "拥有人类的智慧,继承了魔的力量,在众多魔狼中脱颖而出,他就是新一代狼王。" + }, + "501008": { + "id": 501008, + "name": "小蛇", + "type": 1, + "blood": 630, + "attack": 15, + "anti": 6, + "crit": 3, + "dodge": 3, + "graphical_id": 11009, + "player_level": 1, + "max_level": "15", + "hunger": 20, + "desc": "生活在丛林中的毒蛇,偷吃了一颗龙蛋,获得了龙的力量。" + }, + "501009": { + "id": 501009, + "name": "独眼蛇", + "type": 1, + "blood": 890, + "attack": 20, + "anti": 8, + "crit": 4, + "dodge": 4, + "graphical_id": 11010, + "player_level": 20, + "max_level": "25", + "hunger": 20, + "desc": "受到龙的影响,变的残暴异常,在一场进化中暂时失去了一只眼睛。" + }, + "501010": { + "id": 501010, + "name": "红炎巨蟒", + "type": 1, + "blood": 1190, + "attack": 25, + "anti": 10, + "crit": 5, + "dodge": 5, + "graphical_id": 11011, + "player_level": 20, + "max_level": "45", + "hunger": 20, + "desc": "龙的力量过于庞大,让它的身体产生了变异,浑身散发这火焰的气息。" + }, + "501011": { + "id": 501011, + "name": "双头蛇王", + "type": 1, + "blood": 1360, + "attack": 30, + "anti": 12, + "crit": 6, + "dodge": 6, + "graphical_id": 11012, + "player_level": 40, + "max_level": 60, + "hunger": 20, + "desc": "完全继承了龙的力量,但是过于龙力受损,进化不够完美,分裂出2个头颅。" + }, + "501012": { + "id": 501012, + "name": "熊头", + "type": 2, + "blood": 800, + "attack": 20, + "anti": 7, + "crit": 4, + "dodge": 4, + "graphical_id": 11013, + "player_level": 1, + "max_level": "15", + "hunger": 25, + "desc": "生活在深林里的小熊,被黑暗力量侵蚀,变的无比狂暴,只听从主人的安排" + }, + "501013": { + "id": 501013, + "name": "红眼熊", + "type": 2, + "blood": 1050, + "attack": 25, + "anti": 8, + "crit": 5, + "dodge": 5, + "graphical_id": 11014, + "player_level": 20, + "max_level": "30", + "hunger": 25, + "desc": "黑暗力量侵蚀让它眼睛异常的发红,力量越来越大,眼睛越来越红。" + }, + "501014": { + "id": 501014, + "name": "利爪熊", + "type": 2, + "blood": 1440, + "attack": 30, + "anti": 9, + "crit": 6, + "dodge": 6, + "graphical_id": 11015, + "player_level": 40, + "max_level": "50", + "hunger": 25, + "desc": "黑暗力量暴涨,进化出一双坚硬的利爪,杀人于无形。" + }, + "501015": { + "id": 501015, + "name": "熊王", + "type": 2, + "blood": 1600, + "attack": 35, + "anti": 10, + "crit": 7, + "dodge": 7, + "graphical_id": 11016, + "player_level": 60, + "max_level": 60, + "hunger": 25, + "desc": "熊族中的王者,在黑暗的力量侵蚀下抢夺了长兄的王座。" + }, + "501016": { + "id": 501016, + "name": "小火兽", + "type": 2, + "blood": 1000, + "attack": 25, + "anti": 8, + "crit": 5, + "dodge": 5, + "graphical_id": 11017, + "player_level": 1, + "max_level": "30", + "hunger": 30, + "desc": "火神的坐骑,在一场大战中损落,一滴精血化成一只小火兽。" + }, + "501017": { + "id": 501017, + "name": "火龙兽", + "type": 2, + "blood": 1320, + "attack": 30, + "anti": 9, + "crit": 6, + "dodge": 6, + "graphical_id": 11018, + "player_level": 20, + "max_level": "40", + "hunger": 30, + "desc": "继承了火神的意志,吞噬了大量火焰,进化成为火龙兽。" + }, + "501018": { + "id": 501018, + "name": "喷火龙", + "type": 2, + "blood": 1870, + "attack": 35, + "anti": 10, + "crit": 7, + "dodge": 7, + "graphical_id": 11019, + "player_level": 40, + "max_level": "55", + "hunger": 30, + "desc": "用火焰作为武器,所到之处一片火海,它是火焰中的精灵。" + }, + "501019": { + "id": 501019, + "name": "火龙王", + "type": 2, + "blood": 2250, + "attack": 40, + "anti": 11, + "crit": 8, + "dodge": 8, + "graphical_id": 11020, + "player_level": 60, + "max_level": 60, + "hunger": 30, + "desc": "完美吸收了火神和龙王的精血,成功进化成为火龙王。" + } + }, + "pet_level": { + "1": { + "id": 1, + "exp": 500, + "frequency": 1, + "blood": 10, + "attack": 2, + "anti": 1, + "crit": 1, + "dodge": 1 + }, + "2": { + "id": 2, + "exp": 800, + "frequency": 1, + "blood": 10, + "attack": 2, + "anti": 1, + "crit": 1, + "dodge": 1 + }, + "3": { + "id": 3, + "exp": 1300, + "frequency": 1, + "blood": 10, + "attack": 2, + "anti": 1, + "crit": 1, + "dodge": 1 + }, + "4": { + "id": 4, + "exp": 1600, + "frequency": 1, + "blood": 10, + "attack": 2, + "anti": 1, + "crit": 1, + "dodge": 1 + }, + "5": { + "id": 5, + "exp": 1900, + "frequency": 1, + "blood": 10, + "attack": 2, + "anti": 1, + "crit": 1, + "dodge": 1 + }, + "6": { + "id": 6, + "exp": 2100, + "frequency": 1, + "blood": 10, + "attack": 2, + "anti": 1, + "crit": 1, + "dodge": 1 + }, + "7": { + "id": 7, + "exp": 2400, + "frequency": 1, + "blood": 10, + "attack": 2, + "anti": 1, + "crit": 1, + "dodge": 1 + }, + "8": { + "id": 8, + "exp": 2800, + "frequency": 1, + "blood": 10, + "attack": 2, + "anti": 1, + "crit": 1, + "dodge": 1 + }, + "9": { + "id": 9, + "exp": 3100, + "frequency": 1, + "blood": 10, + "attack": 2, + "anti": 1, + "crit": 1, + "dodge": 1 + }, + "10": { + "id": 10, + "exp": 3500, + "frequency": 1, + "blood": 20, + "attack": 3, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "11": { + "id": 11, + "exp": 4000, + "frequency": 1, + "blood": 20, + "attack": 3, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "12": { + "id": 12, + "exp": 4400, + "frequency": 1, + "blood": 20, + "attack": 3, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "13": { + "id": 13, + "exp": 4800, + "frequency": 1, + "blood": 20, + "attack": 3, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "14": { + "id": 14, + "exp": 5100, + "frequency": 1, + "blood": 20, + "attack": 3, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "15": { + "id": 15, + "exp": 5400, + "frequency": 1, + "blood": 20, + "attack": 3, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "16": { + "id": 16, + "exp": 5800, + "frequency": 1, + "blood": 20, + "attack": 3, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "17": { + "id": 17, + "exp": 6100, + "frequency": 1, + "blood": 20, + "attack": 3, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "18": { + "id": 18, + "exp": 6400, + "frequency": 1, + "blood": 20, + "attack": 3, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "19": { + "id": 19, + "exp": 6700, + "frequency": 1, + "blood": 20, + "attack": 3, + "anti": 2, + "crit": 2, + "dodge": 2 + }, + "20": { + "id": 20, + "exp": 7090, + "frequency": 1, + "blood": 30, + "attack": 4, + "anti": 3, + "crit": 3, + "dodge": 3 + }, + "21": { + "id": 21, + "exp": 7420, + "frequency": 1, + "blood": 30, + "attack": 4, + "anti": 3, + "crit": 3, + "dodge": 3 + }, + "22": { + "id": 22, + "exp": 7700, + "frequency": 1, + "blood": 30, + "attack": 4, + "anti": 3, + "crit": 3, + "dodge": 3 + }, + "23": { + "id": 23, + "exp": 8000, + "frequency": 1, + "blood": 30, + "attack": 4, + "anti": 3, + "crit": 3, + "dodge": 3 + }, + "24": { + "id": 24, + "exp": 8400, + "frequency": 1, + "blood": 30, + "attack": 4, + "anti": 3, + "crit": 3, + "dodge": 3 + }, + "25": { + "id": 25, + "exp": 9100, + "frequency": 1, + "blood": 30, + "attack": 4, + "anti": 3, + "crit": 3, + "dodge": 3 + }, + "26": { + "id": 26, + "exp": 9600, + "frequency": 1, + "blood": 30, + "attack": 4, + "anti": 3, + "crit": 3, + "dodge": 3 + }, + "27": { + "id": 27, + "exp": 10800, + "frequency": 1, + "blood": 30, + "attack": 4, + "anti": 3, + "crit": 3, + "dodge": 3 + }, + "28": { + "id": 28, + "exp": 12080, + "frequency": 1, + "blood": 30, + "attack": 4, + "anti": 3, + "crit": 3, + "dodge": 3 + }, + "29": { + "id": 29, + "exp": 14200, + "frequency": 1, + "blood": 30, + "attack": 4, + "anti": 3, + "crit": 3, + "dodge": 3 + }, + "30": { + "id": 30, + "exp": 17200, + "frequency": 1, + "blood": 40, + "attack": 5, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "31": { + "id": 31, + "exp": 19500, + "frequency": 1, + "blood": 40, + "attack": 5, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "32": { + "id": 32, + "exp": 21800, + "frequency": 1, + "blood": 40, + "attack": 5, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "33": { + "id": 33, + "exp": 25300, + "frequency": 1, + "blood": 40, + "attack": 5, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "34": { + "id": 34, + "exp": 27600, + "frequency": 1, + "blood": 40, + "attack": 5, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "35": { + "id": 35, + "exp": 30800, + "frequency": 1, + "blood": 40, + "attack": 5, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "36": { + "id": 36, + "exp": 33600, + "frequency": 1, + "blood": 40, + "attack": 5, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "37": { + "id": 37, + "exp": 35420, + "frequency": 1, + "blood": 40, + "attack": 5, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "38": { + "id": 38, + "exp": 38200, + "frequency": 1, + "blood": 40, + "attack": 5, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "39": { + "id": 39, + "exp": 40900, + "frequency": 1, + "blood": 40, + "attack": 5, + "anti": 4, + "crit": 4, + "dodge": 4 + }, + "40": { + "id": 40, + "exp": 44500, + "frequency": 1, + "blood": 50, + "attack": 6, + "anti": 5, + "crit": 5, + "dodge": 5 + }, + "41": { + "id": 41, + "exp": 48120, + "frequency": 1, + "blood": 50, + "attack": 6, + "anti": 5, + "crit": 5, + "dodge": 5 + }, + "42": { + "id": 42, + "exp": 50900, + "frequency": 1, + "blood": 50, + "attack": 6, + "anti": 5, + "crit": 5, + "dodge": 5 + }, + "43": { + "id": 43, + "exp": 53800, + "frequency": 1, + "blood": 50, + "attack": 6, + "anti": 5, + "crit": 5, + "dodge": 5 + }, + "44": { + "id": 44, + "exp": 57030, + "frequency": 1, + "blood": 50, + "attack": 6, + "anti": 5, + "crit": 5, + "dodge": 5 + }, + "45": { + "id": 45, + "exp": 60800, + "frequency": 1, + "blood": 50, + "attack": 6, + "anti": 5, + "crit": 5, + "dodge": 5 + }, + "46": { + "id": 46, + "exp": 64100, + "frequency": 1, + "blood": 50, + "attack": 6, + "anti": 5, + "crit": 5, + "dodge": 5 + }, + "47": { + "id": 47, + "exp": 67200, + "frequency": 1, + "blood": 50, + "attack": 6, + "anti": 5, + "crit": 5, + "dodge": 5 + }, + "48": { + "id": 48, + "exp": 71300, + "frequency": 1, + "blood": 50, + "attack": 6, + "anti": 5, + "crit": 5, + "dodge": 5 + }, + "49": { + "id": 49, + "exp": 77500, + "frequency": 1, + "blood": 50, + "attack": 6, + "anti": 5, + "crit": 5, + "dodge": 5 + }, + "50": { + "id": 50, + "exp": 80100, + "frequency": 1, + "blood": 60, + "attack": 7, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "51": { + "id": 51, + "exp": 84600, + "frequency": 1, + "blood": 60, + "attack": 7, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "52": { + "id": 52, + "exp": 90100, + "frequency": 1, + "blood": 60, + "attack": 7, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "53": { + "id": 53, + "exp": 95000, + "frequency": 1, + "blood": 60, + "attack": 7, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "54": { + "id": 54, + "exp": 100000, + "frequency": 1, + "blood": 60, + "attack": 7, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "55": { + "id": 55, + "exp": 109000, + "frequency": 1, + "blood": 60, + "attack": 7, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "56": { + "id": 56, + "exp": 135600, + "frequency": 1, + "blood": 60, + "attack": 7, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "57": { + "id": 57, + "exp": 122000, + "frequency": 1, + "blood": 60, + "attack": 7, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "58": { + "id": 58, + "exp": 144000, + "frequency": 1, + "blood": 60, + "attack": 7, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "59": { + "id": 59, + "exp": 152000, + "frequency": 1, + "blood": 60, + "attack": 7, + "anti": 6, + "crit": 6, + "dodge": 6 + }, + "60": { + "id": 60, + "exp": 168300, + "frequency": 1, + "blood": 70, + "attack": 8, + "anti": 7, + "crit": 7, + "dodge": 7 + } + }, + "evolution_list": { + "201017": { + "id": 201017, + "next_id": 501004, + "drawing_id": 0, + "evolution_time": 129600, + "Diamonds": 20 + }, + "201018": { + "id": 201018, + "next_id": 501008, + "drawing_id": 0, + "evolution_time": 172800, + "Diamonds": 30 + }, + "201019": { + "id": 201019, + "next_id": 501012, + "drawing_id": 0, + "evolution_time": 216000, + "Diamonds": 40 + }, + "201020": { + "id": 201020, + "next_id": 501016, + "drawing_id": 0, + "evolution_time": 259200, + "Diamonds": 50 + }, + "201021": { + "id": 201021, + "next_id": 501000, + "drawing_id": 0, + "evolution_time": 86400, + "Diamonds": 10 + }, + "501000": { + "id": 501000, + "next_id": 501001, + "drawing_id": 401001, + "crystal_id": "201007:15,201008:15,201009:15,201010:15,201011:15" + }, + "501001": { + "id": 501001, + "next_id": 501002, + "drawing_id": 401002, + "crystal_id": "201007:20,201008:20,201009:20,201010:20,201011:20" + }, + "501002": { + "id": 501002, + "next_id": 501003, + "drawing_id": 401003, + "crystal_id": "201007:25,201008:25,201009:25,201010:25,201011:25" + }, + "501004": { + "id": 501004, + "next_id": 501005, + "drawing_id": 401005, + "crystal_id": "201007:15,201008:15,201009:15,201010:15,201011:15" + }, + "501005": { + "id": 501005, + "next_id": 501006, + "drawing_id": 401006, + "crystal_id": "201007:20,201008:20,201009:20,201010:20,201011:20" + }, + "501006": { + "id": 501006, + "next_id": 501007, + "drawing_id": 401007, + "crystal_id": "201007:25,201008:25,201009:25,201010:25,201011:25" + }, + "501008": { + "id": 501008, + "next_id": 501009, + "drawing_id": 401009, + "crystal_id": "201007:15,201008:15,201009:15,201010:15,201011:15" + }, + "501009": { + "id": 501009, + "next_id": 501010, + "drawing_id": 401010, + "crystal_id": "201007:20,201008:20,201009:20,201010:20,201011:20" + }, + "501010": { + "id": 501010, + "next_id": 501011, + "drawing_id": 401011, + "crystal_id": "201007:25,201008:25,201009:25,201010:25,201011:25" + }, + "501012": { + "id": 501012, + "next_id": 501013, + "drawing_id": 401013, + "crystal_id": "201007:15,201008:15,201009:15,201010:15,201011:15" + }, + "501013": { + "id": 501013, + "next_id": 501014, + "drawing_id": 401014, + "crystal_id": "201007:20,201008:20,201009:20,201010:20,201011:20" + }, + "501014": { + "id": 501014, + "next_id": 501015, + "drawing_id": 401015, + "crystal_id": "201007:25,201008:25,201009:25,201010:25,201011:25" + }, + "501016": { + "id": 501016, + "next_id": 501017, + "drawing_id": 401017, + "crystal_id": "201007:15,201008:15,201009:15,201010:15,201011:15" + }, + "501017": { + "id": 501017, + "next_id": 501018, + "drawing_id": 401018, + "crystal_id": "201007:20,201008:20,201009:20,201010:20,201011:20" + }, + "501018": { + "id": 501018, + "next_id": 501019, + "drawing_id": 401019, + "crystal_id": "201007:25,201008:25,201009:25,201010:25,201011:25" + } + }, + "achievement_list": { + "1": { + "id": 1, + "achievement_icon": 801000, + "achievement_type": 1, + "name": "种植达人", + "content": "玩家完成日常种植任务次数", + "complete": "100:1200:3500:8000:15000", + "item_id": 108001, + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "2": { + "id": 2, + "achievement_icon": 801001, + "achievement_type": 2, + "name": "福利达人", + "content": "玩家领取在线礼包次数", + "complete": "500:4600:8000:11000:15000", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "3": { + "id": 3, + "achievement_icon": 801002, + "achievement_type": 2, + "name": "福利达人", + "content": "玩家积累开启大转盘次数", + "complete": "300:900:1500:5000:15000", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "5": { + "id": 5, + "achievement_icon": 801004, + "achievement_type": 2, + "name": "游戏达人", + "content": "玩家积累进入游乐场", + "complete": "500:2000:5000:10000:30000", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "6": { + "id": 6, + "achievement_icon": 801005, + "achievement_type": 3, + "name": "挑战达人", + "content": "玩家积累挑战玩家", + "complete": "50:200:500:1000:3000", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "7": { + "id": 7, + "achievement_icon": 801006, + "achievement_type": 3, + "name": "掠夺达人", + "content": "玩家积累掠夺玩家资源次数", + "complete": "200:2000:5000:10000:35000", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "8": { + "id": 8, + "achievement_icon": 801007, + "achievement_type": 3, + "name": "合成达人", + "content": "玩家积累水晶", + "complete": "999:4000:7000:10000:20000", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "9": { + "id": 9, + "achievement_icon": 801008, + "achievement_type": 7, + "name": "资源达人", + "content": "成功积累石材数量", + "complete": "500:1500:5000:10000:15000", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "10": { + "id": 10, + "achievement_icon": 801009, + "achievement_type": 6, + "name": "驯兽师", + "content": "成功孵化5只宠物", + "complete": "1:2:3:4:5", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "11": { + "id": 11, + "achievement_icon": 801010, + "achievement_type": 6, + "name": "驯兽王", + "content": "农场主宠物等级达到", + "complete": "5:10:15:20:25", + "item_id": "105001", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "12": { + "id": 12, + "achievement_icon": 801011, + "achievement_type": 6, + "name": "驯兽皇", + "content": "农场主宠物等级达到", + "complete": "30:35:45:50:60", + "item_id": "105001", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "13": { + "id": 13, + "achievement_icon": 801012, + "achievement_type": 7, + "name": "消费达人", + "content": "玩家建设农场消耗次数", + "complete": "2000:6000:8000:10000:50000", + "item_id": "105001", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "14": { + "id": 14, + "achievement_icon": 801013, + "achievement_type": 3, + "name": "竞技冠军", + "content": "击败并战胜对手个数", + "complete": "200:500:1500:3000:5000", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "15": { + "id": 15, + "achievement_icon": 801014, + "achievement_type": 1, + "name": "水果商", + "content": "种植收获多少水果个数", + "complete": "500:1500:5000:10000:50000", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "16": { + "id": 16, + "achievement_icon": 801015, + "achievement_type": 1, + "name": "水果大亨", + "content": "积累消耗水果个数", + "complete": "5000:8000:15000:30000:50000", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "17": { + "id": 17, + "achievement_icon": 801016, + "achievement_type": 5, + "name": "加工大师", + "content": "成功加工多少次商品", + "complete": "500:1000:1500:2000:2500", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "18": { + "id": 18, + "achievement_icon": 801017, + "achievement_type": 4, + "name": "合成大师", + "content": "成功合成多少次商品", + "complete": "500:1000:1500:2000:2500", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "19": { + "id": 19, + "achievement_icon": 801018, + "achievement_type": 2, + "name": "建筑大师", + "content": "成功升级场景主建筑", + "complete": "3:6:9:12", + "item_id": "105002", + "gold_id": "10:20:30:40", + "experience": "1:2:3:4" + }, + "20": { + "id": 20, + "achievement_icon": 801019, + "achievement_type": 2, + "name": "成就大师", + "content": "收集成就徽章个数", + "complete": "5:10:15:20:30", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "21": { + "id": 21, + "achievement_icon": 801020, + "achievement_type": 2, + "name": "签到达人", + "content": "成功签到天数", + "complete": "100:200:300:400:500", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "22": { + "id": 22, + "achievement_icon": 801021, + "achievement_type": 4, + "name": "碎片收集者", + "content": "成功收集碎片个数", + "complete": "16:32:48:64:80", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "24": { + "id": 24, + "achievement_icon": 801023, + "achievement_type": 3, + "name": "小偷克星", + "content": "成功抓捕小偷次数", + "complete": "100:200:300:400:500", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "25": { + "id": 25, + "achievement_icon": 801024, + "achievement_type": 3, + "name": "世界神偷", + "content": "成功偷取玩家果实次数", + "complete": "100:200:300:400:500", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "26": { + "id": 26, + "achievement_icon": 801025, + "achievement_type": 3, + "name": "天下第一", + "content": "成为全世界第一名", + "complete": "1", + "item_id": "105002", + "gold_id": "5000", + "experience": "100" + }, + "27": { + "id": 27, + "achievement_icon": 801026, + "achievement_type": 2, + "name": "消费达人", + "content": "在商城钻石消费积累", + "complete": "1000:1800:3500:5000:8000", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + }, + "28": { + "id": 28, + "achievement_icon": 801027, + "achievement_type": 2, + "name": "充值达人", + "content": "充值钻石次数", + "complete": "10:15:30:40:50", + "item_id": "105002", + "gold_id": "10:20:30:40:50", + "experience": "1:2:3:4:5" + } + }, + "farm_level": { + "1": { + "id": 1, + "player_level": 3, + "item_id": "102001:30,102001:30,102001:3,102001:3", + "output": 2, + "add_exp": 2 + }, + "2": { + "id": 2, + "player_level": 6, + "item_id": "102001:150,102002:150,102001:10,102001:10", + "output": 3, + "add_exp": 4 + }, + "3": { + "id": 3, + "player_level": 10, + "item_id": "102001:10,102002:10,102002:10,102002:10", + "output": 4, + "add_exp": 8 + }, + "4": { + "id": 4, + "player_level": 15, + "item_id": "102001:14,102001:14,102001:18,102001:18", + "output": 5, + "add_exp": 12 + }, + "5": { + "id": 5, + "player_level": 20, + "item_id": "102001:15,102001:15,102001:20,102001:20", + "output": 6, + "add_exp": 15 + }, + "6": { + "id": 6, + "player_level": 25, + "item_id": "102001:20,102001:28,102002:32,102001:25", + "output": 7, + "add_exp": 20 + }, + "7": { + "id": 7, + "player_level": 30, + "item_id": "102001:28,102002:34,102001:33,102001:27", + "output": 8, + "add_exp": 25 + }, + "8": { + "id": 8, + "player_level": 35, + "item_id": "102001:30,102001:36,102012:45,102011:34", + "output": 9, + "add_exp": 30 + }, + "9": { + "id": 9, + "player_level": 40, + "item_id": "102001:45,102001:40,102001:55,102001:40", + "output": 10, + "add_exp": 35 + }, + "10": { + "id": 10, + "player_level": 45, + "item_id": "102001:52,102001:49,102002:70,102001:56", + "output": 11, + "add_exp": 40 + }, + "11": { + "id": 11, + "player_level": 50, + "item_id": "102001:100,102001:92,102001:85,102002:68", + "output": 12, + "add_exp": 45 + }, + "12": { + "id": 12, + "player_level": 55, + "item_id": "102001:130,102001:124,102001:108,200390:100", + "output": 13, + "add_exp": 50 + } + }, + "daily_list": { + "1": { + "id": 1, + "daily_type": 0, + "daily_icon": 701000, + "content": "每天签到1次", + "type": 1, + "item_id": "", + "item_num": 1, + "odds": 100, + "goldcurrency_id": "109001:1", + "experience": 1 + }, + "2": { + "id": 2, + "daily_type": 0, + "daily_icon": 701001, + "content": "开启1次大转盘,进行抽奖", + "type": 2, + "item_id": "", + "item_num": 1, + "odds": 100, + "goldcurrency_id": "108001:1", + "experience": 2 + }, + "3": { + "id": 3, + "daily_type": 0, + "daily_icon": 701002, + "content": "进入1次游戏场,获得奖励。", + "type": 3, + "item_id": "", + "item_num": 1, + "odds": 100, + "goldcurrency_id": "102001:1", + "experience": 3 + }, + "4": { + "id": 4, + "daily_type": 0, + "daily_icon": 701003, + "content": "领取1次在线礼包", + "type": 4, + "item_id": "", + "item_num": 1, + "odds": 100, + "goldcurrency_id": "102003:1", + "experience": 1 + }, + "5": { + "id": 5, + "daily_type": 0, + "daily_icon": 701004, + "content": "挑战5次竞技场玩家", + "type": 5, + "item_id": "", + "item_num": 5, + "odds": 100, + "goldcurrency_id": "201002:1", + "experience": 9 + }, + "6": { + "id": 6, + "daily_type": 0, + "daily_icon": 701005, + "content": "勤劳播种,每天进行10次播种。", + "type": 6, + "item_id": "", + "item_num": 10, + "odds": 100, + "goldcurrency_id": "109001:2", + "experience": 6 + }, + "7": { + "id": 7, + "daily_type": 0, + "daily_icon": 701006, + "content": "领取1次周卡或月卡奖励", + "type": 7, + "item_id": "", + "item_num": 1, + "odds": 100, + "goldcurrency_id": "", + "experience": 300 + }, + "8": { + "id": 8, + "daily_type": 0, + "daily_icon": 701007, + "content": "掠夺5次玩家资源", + "type": 8, + "item_id": "", + "item_num": 5, + "odds": 100, + "goldcurrency_id": "201000:2", + "experience": 5 + }, + "9": { + "id": 9, + "daily_type": 0, + "daily_icon": 701008, + "content": "喂养1次宠物", + "type": 9, + "item_id": "", + "item_num": 1, + "odds": 100, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "10": { + "id": 10, + "daily_type": 0, + "daily_icon": 701009, + "content": "消耗50钻石", + "type": 10, + "item_id": "", + "item_num": 50, + "odds": 100, + "goldcurrency_id": "", + "experience": 100 + }, + "16": { + "id": 16, + "daily_type": 2, + "daily_icon": 701015, + "content": "在竞技挑战中战胜3次。", + "type": 5, + "item_id": "", + "item_num": 3, + "odds": 1, + "goldcurrency_id": "102003:1", + "experience": 3 + }, + "17": { + "id": 17, + "daily_type": 2, + "daily_icon": 701016, + "content": "在竞技挑战中战胜5次。", + "type": 5, + "item_id": "", + "item_num": 5, + "odds": 1, + "goldcurrency_id": "102009:1", + "experience": 3 + }, + "18": { + "id": 18, + "daily_type": 2, + "daily_icon": 701017, + "content": "掠夺玩家并成功偷取3次果实。", + "type": 31, + "item_id": "", + "item_num": 3, + "odds": 1, + "goldcurrency_id": "102002:1", + "experience": 3 + }, + "19": { + "id": 19, + "daily_type": 2, + "daily_icon": 701018, + "content": "掠夺玩家并成功偷取5次果实。", + "type": 31, + "item_id": "", + "item_num": 5, + "odds": 1, + "goldcurrency_id": "102005:1", + "experience": 2 + }, + "20": { + "id": 20, + "daily_type": 2, + "daily_icon": 701019, + "content": "购买1次宠物口粮", + "type": 12, + "item_id": "103005", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 10 + }, + "21": { + "id": 21, + "daily_type": 2, + "daily_icon": 701020, + "content": "购买1次肥料", + "type": 12, + "item_id": "103001", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 10 + }, + "22": { + "id": 22, + "daily_type": 2, + "daily_icon": 701021, + "content": "购买1次红宝石", + "type": 12, + "item_id": "201002", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105001:50", + "experience": 10 + }, + "23": { + "id": 23, + "daily_type": 3, + "daily_icon": 701022, + "content": "合成1枚红色水晶", + "type": 13, + "item_id": "201007", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "24": { + "id": 24, + "daily_type": 3, + "daily_icon": 701023, + "content": "合成1枚黄色水晶", + "type": 13, + "item_id": "201010", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "25": { + "id": 25, + "daily_type": 3, + "daily_icon": 701024, + "content": "合成1枚蓝色水晶", + "type": 13, + "item_id": "201009", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "26": { + "id": 26, + "daily_type": 3, + "daily_icon": 701025, + "content": "合成1枚绿色水晶", + "type": 13, + "item_id": "201008", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "27": { + "id": 27, + "daily_type": 3, + "daily_icon": 701026, + "content": "合成1枚金色水晶", + "type": 13, + "item_id": "201011", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "28": { + "id": 28, + "daily_type": 3, + "daily_icon": 701027, + "content": "合成1张灰狼宠物进化图纸", + "type": 13, + "item_id": "401005", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "29": { + "id": 29, + "daily_type": 3, + "daily_icon": 701028, + "content": "合成1张烈火松狮进化图纸", + "type": 13, + "item_id": "401002", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "30": { + "id": 30, + "daily_type": 3, + "daily_icon": 701029, + "content": "出售1次果实", + "type": 14, + "item_id": "", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "31": { + "id": 31, + "daily_type": 3, + "daily_icon": 701030, + "content": "充值1次金币", + "type": 18, + "item_id": "", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105001:10", + "experience": 5 + }, + "32": { + "id": 32, + "daily_type": 4, + "daily_icon": 701031, + "content": "升级1次加工厂", + "type": 15, + "item_id": "", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "33": { + "id": 33, + "daily_type": 4, + "daily_icon": 701032, + "content": "加工1次石材", + "type": 19, + "item_id": "201000", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "34": { + "id": 34, + "daily_type": 4, + "daily_icon": 701033, + "content": "加工1次钢材", + "type": 19, + "item_id": "201001", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "35": { + "id": 35, + "daily_type": 4, + "daily_icon": 701034, + "content": "加工1次高级玫瑰花种子", + "type": 19, + "item_id": "101007", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "36": { + "id": 36, + "daily_type": 4, + "daily_icon": 701035, + "content": "加工1次中级苹果种子", + "type": 19, + "item_id": "101002", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "37": { + "id": 37, + "daily_type": 4, + "daily_icon": 701036, + "content": "加工1次红宝石", + "type": 19, + "item_id": "201002", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "38": { + "id": 38, + "daily_type": 4, + "daily_icon": 701037, + "content": "加工1次绿宝石", + "type": 19, + "item_id": "201003", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "39": { + "id": 39, + "daily_type": 4, + "daily_icon": 701038, + "content": "加工1次黄宝石", + "type": 19, + "item_id": "201004", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "40": { + "id": 40, + "daily_type": 4, + "daily_icon": 701039, + "content": "加工1次蓝宝石", + "type": 19, + "item_id": "201005", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "41": { + "id": 41, + "daily_type": 4, + "daily_icon": 701040, + "content": "加工1次金色宝石", + "type": 19, + "item_id": "201006", + "item_num": 1, + "odds": 2, + "goldcurrency_id": "105002:10", + "experience": 5 + }, + "42": { + "id": 42, + "daily_type": 5, + "daily_icon": 701041, + "content": "提升10次战宠攻击力", + "type": 20, + "item_id": "", + "item_num": 10, + "odds": 5, + "goldcurrency_id": "105002:10", + "experience": 40 + }, + "43": { + "id": 43, + "daily_type": 5, + "daily_icon": 701042, + "content": "提升10次战宠防御力", + "type": 21, + "item_id": "", + "item_num": 10, + "odds": 5, + "goldcurrency_id": "105002:10", + "experience": 40 + }, + "44": { + "id": 44, + "daily_type": 5, + "daily_icon": 701043, + "content": "提升10次战宠血量", + "type": 22, + "item_id": "", + "item_num": 10, + "odds": 5, + "goldcurrency_id": "105002:10", + "experience": 40 + }, + "45": { + "id": 45, + "daily_type": 5, + "daily_icon": 701044, + "content": "提升10次战宠闪避", + "type": 23, + "item_id": "", + "item_num": 10, + "odds": 5, + "goldcurrency_id": "105002:10", + "experience": 40 + }, + "46": { + "id": 46, + "daily_type": 5, + "daily_icon": 701045, + "content": "提升10次战宠暴击", + "type": 24, + "item_id": "", + "item_num": 10, + "odds": 5, + "goldcurrency_id": "105002:10", + "experience": 40 + }, + "47": { + "id": 47, + "daily_type": 5, + "daily_icon": 701046, + "content": "充值1次钻石", + "type": 30, + "item_id": "", + "item_num": 1, + "odds": 20, + "goldcurrency_id": "105002:50", + "experience": 100 + }, + "48": { + "id": 48, + "daily_type": 5, + "daily_icon": 701047, + "content": "勤劳农作,每天进行2次浇水。", + "type": 25, + "item_id": "", + "item_num": 2, + "odds": 10, + "goldcurrency_id": "105002:1", + "experience": 5 + }, + "49": { + "id": 49, + "daily_type": 5, + "daily_icon": 701048, + "content": "勤劳农作,每天进行2次杀虫。", + "type": 26, + "item_id": "", + "item_num": 2, + "odds": 10, + "goldcurrency_id": "105002:1", + "experience": 5 + }, + "50": { + "id": 50, + "daily_type": 5, + "daily_icon": 701049, + "content": "勤劳农作,每天进行2次施肥。", + "type": 27, + "item_id": "", + "item_num": 2, + "odds": 10, + "goldcurrency_id": "105002:1", + "experience": 5 + }, + "51": { + "id": 51, + "daily_type": 5, + "daily_icon": 701050, + "content": "勤劳农作,每天进行2次除草。", + "type": 28, + "item_id": "", + "item_num": 2, + "odds": 10, + "goldcurrency_id": "105002:1", + "experience": 5 + }, + "52": { + "id": 52, + "daily_type": 5, + "daily_icon": 701051, + "content": "勤劳农作,每天进行2次收割。", + "type": 29, + "item_id": "", + "item_num": 2, + "odds": 10, + "goldcurrency_id": "105002:1", + "experience": 5 + }, + "53": { + "id": 53, + "daily_type": 6, + "daily_icon": 701052, + "content": "出售100次果实", + "type": 14, + "item_id": "", + "item_num": 100, + "odds": 10, + "goldcurrency_id": "105002:1", + "experience": 5 + }, + "54": { + "id": 54, + "daily_type": 6, + "daily_icon": 701053, + "content": "充值10次金币", + "type": 18, + "item_id": "", + "item_num": 10, + "odds": 10, + "goldcurrency_id": "105002:1", + "experience": 1 + }, + "55": { + "id": 55, + "daily_type": 6, + "daily_icon": 701054, + "content": "充值10次钻石", + "type": 30, + "item_id": "", + "item_num": 10, + "odds": 100, + "goldcurrency_id": "105002:1", + "experience": 1000 + }, + "56": { + "id": 56, + "daily_type": 6, + "daily_icon": 701055, + "content": "购买1次宠物高级口粮", + "type": 12, + "item_id": "103007", + "item_num": 1, + "odds": 100, + "goldcurrency_id": "105002:10", + "experience": 10 + }, + "57": { + "id": 57, + "daily_type": 6, + "daily_icon": 701056, + "content": "购买1次除草道具", + "type": 12, + "item_id": "109001", + "item_num": 1, + "odds": 100, + "goldcurrency_id": "105002:1", + "experience": 10 + }, + "58": { + "id": 58, + "daily_type": 6, + "daily_icon": 701057, + "content": "购买1次除虫道具", + "type": 12, + "item_id": "108001", + "item_num": 1, + "odds": 100, + "goldcurrency_id": "105002:1", + "experience": 10 + }, + "59": { + "id": 59, + "daily_type": 6, + "daily_icon": 701058, + "content": "购买1次宠物口粮", + "type": 12, + "item_id": "103005", + "item_num": 1, + "odds": 100, + "goldcurrency_id": "105002:10", + "experience": 10 + }, + "60": { + "id": 60, + "daily_type": 6, + "daily_icon": 701059, + "content": "购买10次肥料", + "type": 12, + "item_id": "103001", + "item_num": 10, + "odds": 100, + "goldcurrency_id": "105002:10", + "experience": 30 + }, + "61": { + "id": 61, + "daily_type": 6, + "daily_icon": 701060, + "content": "购买10次绿宝石", + "type": 12, + "item_id": "201003", + "item_num": 10, + "odds": 100, + "goldcurrency_id": "105002:10", + "experience": 50 + } + }, + "card": { + "601000": { + "id": 601000, + "name": "周卡", + "fixed_reward_id": "105001:13", + "graphical_id": 12000, + "diamonds_day_id": "105001:1", + "frequency_id": 7, + "rmb": 15, + "desc": "立即购买获得13颗钻石奖励,每天可领取神秘奖励。", + "count": 7 + }, + "601001": { + "id": 601001, + "name": "月卡", + "fixed_reward_id": "105001:40", + "graphical_id": 12001, + "diamonds_day_id": "105001:2", + "frequency_id": 30, + "rmb": 60, + "desc": "立即购买获得40颗钻石奖励,每天可领取神秘奖励。", + "count": 30 + } + }, + "crop_list": { + "1": { + "id": 1, + "name": "金桔", + "seedling_id": 1011, + "grow_id": 1012, + "ripe_id": 1013, + "seedling_time": 1, + "grow_time": 1, + "ripe_time": 20, + "item_id": 102001, + "output": 30, + "exp": 500000, + "meat": 0, + "life_time": 10 + }, + "2": { + "id": 2, + "name": "柚子", + "seedling_id": 1021, + "grow_id": 1022, + "ripe_id": 1023, + "seedling_time": 120, + "grow_time": 22000, + "ripe_time": 7250, + "item_id": 102002, + "output": 25, + "exp": 4, + "life_time": 0, + "meat": 0 + }, + "3": { + "id": 3, + "name": "圣女果", + "seedling_id": 1031, + "grow_id": 1032, + "ripe_id": 1033, + "seedling_time": 360, + "grow_time": 4600, + "ripe_time": 7260, + "item_id": 102003, + "output": 30, + "exp": 6, + "meat": 0 + }, + "4": { + "id": 4, + "name": "龙眼", + "seedling_id": 1041, + "grow_id": 1042, + "ripe_id": 1043, + "seedling_time": 360, + "grow_time": 4600, + "ripe_time": 8280, + "item_id": 102004, + "output": 35, + "exp": 8 + }, + "5": { + "id": 5, + "name": "番石榴", + "seedling_id": 1051, + "grow_id": 1052, + "ripe_id": 1053, + "seedling_time": 460, + "grow_time": 5600, + "ripe_time": 7250, + "item_id": 102005, + "output": 40, + "exp": 10 + }, + "6": { + "id": 6, + "name": "芒果", + "seedling_id": 1061, + "grow_id": 1062, + "ripe_id": 1063, + "seedling_time": 560, + "grow_time": 5600, + "ripe_time": 8290, + "item_id": 102006, + "output": 45, + "exp": 12 + }, + "7": { + "id": 7, + "name": "木瓜", + "seedling_id": 1071, + "grow_id": 1072, + "ripe_id": 1073, + "seedling_time": 666, + "grow_time": 6600, + "ripe_time": 8260, + "item_id": 102007, + "output": 50, + "exp": 14 + }, + "8": { + "id": 8, + "name": "香瓜", + "seedling_id": 1081, + "grow_id": 1082, + "ripe_id": 1083, + "seedling_time": 766, + "grow_time": 6600, + "ripe_time": 8280, + "item_id": 102008, + "output": 55, + "exp": 16 + }, + "9": { + "id": 9, + "name": "椰子", + "seedling_id": 1091, + "grow_id": 1092, + "ripe_id": 1093, + "seedling_time": 888, + "grow_time": 7600, + "ripe_time": 9240, + "item_id": 102009, + "output": 60, + "exp": 18 + }, + "10": { + "id": 10, + "name": "仙人掌果", + "seedling_id": 1101, + "grow_id": 1102, + "ripe_id": 1103, + "seedling_time": 888, + "grow_time": 7600, + "ripe_time": 9290, + "item_id": 102010, + "output": 65, + "exp": 20 + }, + "11": { + "id": 11, + "name": "牛奶果", + "seedling_id": 1111, + "grow_id": 1112, + "ripe_id": 1113, + "seedling_time": 888, + "grow_time": 8600, + "ripe_time": 9280, + "item_id": 102011, + "output": 70, + "exp": 22 + }, + "12": { + "id": 12, + "name": "人参果", + "seedling_id": 1121, + "grow_id": 1122, + "ripe_id": 1123, + "seedling_time": 1000, + "grow_time": 8600, + "ripe_time": 10000, + "item_id": 102012, + "output": 75, + "exp": 28 + }, + "13": { + "id": 13, + "name": "葡萄", + "seedling_id": 1131, + "grow_id": 1132, + "ripe_id": 1133, + "seedling_time": 1000, + "grow_time": 9600, + "ripe_time": 10000, + "item_id": 102013, + "output": 80, + "exp": 26 + }, + "14": { + "id": 14, + "name": "菠萝", + "seedling_id": 1141, + "grow_id": 1142, + "ripe_id": 1143, + "seedling_time": 1000, + "grow_time": 9600, + "ripe_time": 11000, + "item_id": 102014, + "output": 85, + "exp": 24, + "life_time": 0, + "meat": 0 + }, + "15": { + "id": 15, + "name": "母鸡", + "seedling_id": 1114, + "grow_id": 1115, + "ripe_id": 1116, + "seedling_time": 120, + "grow_time": 120, + "ripe_time": 120, + "life_time": 1, + "item_id": 200400, + "experience": 5, + "output": 1, + "item_id_1": 200370, + "meat": 1, + "exp": 1 + }, + "16": { + "id": 16, + "name": "奶牛", + "seedling_id": 1117, + "grow_id": 1118, + "ripe_id": 1119, + "seedling_time": 12, + "grow_time": 2000, + "ripe_time": 1200, + "life_time": 1, + "item_id": 200380, + "experience": 15, + "output": 3, + "item_id_1": 200360, + "meat": 2, + "exp": 20 + }, + "17": { + "id": 17, + "name": "母猪", + "seedling_id": 1120, + "grow_id": 1121, + "ripe_id": 1122, + "seedling_time": 1200, + "grow_time": 1200, + "ripe_time": 1200, + "life_time": 30, + "item_id": 200390, + "experience": 25, + "output": 3, + "item_id_1": 200350, + "meat": 0, + "exp": 20 + }, + "18": { + "id": 18, + "name": "金豆", + "seedling_id": 1011, + "grow_id": 1012, + "ripe_id": 1013, + "seedling_time": 1, + "grow_time": 2, + "ripe_time": 2, + "life_time": 10, + "item_id": 105002, + "output": 10, + "exp": 0, + "meat": 0 + } + }, + "lottery": { + "1": { + "id": 1, + "item_id": 101001, + "count": 100, + "odds": 0 + }, + "2": { + "id": 2, + "item_id": 101002, + "count": 5, + "odds": 1 + }, + "3": { + "id": 3, + "item_id": 105002, + "count": 500, + "odds": 8 + }, + "4": { + "id": 4, + "item_id": 105002, + "count": 1000, + "odds": 5 + }, + "5": { + "id": 5, + "item_id": 102001, + "count": 1, + "odds": 10 + }, + "6": { + "id": 6, + "item_id": 101001, + "count": 1, + "odds": 1 + }, + "7": { + "id": 7, + "item_id": 105002, + "count": 100, + "odds": 100 + }, + "8": { + "id": 8, + "item_id": 109001, + "count": 2, + "odds": 8 + }, + "9": { + "id": 9, + "item_id": 102005, + "count": 10, + "odds": 8 + }, + "10": { + "id": 10, + "item_id": 101003, + "count": 1, + "odds": 7 + }, + "11": { + "id": 11, + "item_id": 101002, + "count": 10, + "odds": 6 + }, + "12": { + "id": 12, + "item_id": 108001, + "count": 8, + "odds": 5 + }, + "13": { + "id": 13, + "item_id": 102012, + "count": 7, + "odds": 2 + }, + "14": { + "id": 14, + "item_id": 103007, + "count": 2, + "odds": 1 + } + }, + "playground": { + "1": { + "id": 1, + "type": 10, + "integral": 700, + "chest": "" + }, + "2": { + "id": 2, + "type": 10, + "integral": 1000, + "chest": "" + }, + "3": { + "id": 3, + "type": 10, + "integral": 1600, + "chest": "" + }, + "4": { + "id": 4, + "type": 10, + "integral": 2200, + "chest": "" + }, + "5": { + "id": 5, + "type": 10, + "integral": 2800, + "chest": "" + } + }, + "arena": { + "1": { + "id": 1, + "ranking_min_id": 1, + "ranking_mzx_id": 1, + "fixed_id": "105002:5002", + "fixed_id2": "105001:10", + "random_id": "201007:20:10,201008:16:10,201009:35:10,201010:13:10,201011:10:10" + }, + "2": { + "id": 2, + "ranking_min_id": 2, + "ranking_mzx_id": 2, + "fixed_id": "105002:4000", + "fixed_id2": "105001:8", + "random_id": "201007:13:10,201008:13:10,201009:13:10,201010:10:10,201011:8:10" + }, + "3": { + "id": 3, + "ranking_min_id": 3, + "ranking_mzx_id": 3, + "fixed_id": "105002:3000", + "fixed_id2": "105001:5", + "random_id": "201007:10:10,201008:10:10,201009:8:10,201010:8:10,201011:6:10" + }, + "4": { + "id": 4, + "ranking_min_id": 4, + "ranking_mzx_id": 4, + "fixed_id": "105002:2000", + "fixed_id2": "105001:2", + "random_id": "201007:8:10,201008:7:10,201009:7:10,201010:7:10,201011:5:10" + }, + "5": { + "id": 5, + "ranking_min_id": 5, + "ranking_mzx_id": 5, + "fixed_id": "105002:1000", + "fixed_id2": "105001:0", + "random_id": "201007:7:10,201008:6:10,201009:6:10,201010:5:10,201011:3:10" + }, + "6": { + "id": 6, + "ranking_min_id": 6, + "ranking_mzx_id": 6, + "fixed_id": "105002:800", + "fixed_id2": "105001:0", + "random_id": "201007:6:10,201008:5:10,201009:4:10,201010:3:10,201011:3:10" + }, + "7": { + "id": 7, + "ranking_min_id": 7, + "ranking_mzx_id": 7, + "fixed_id": "105002:600", + "fixed_id2": "105001:0", + "random_id": "201007:5:10,201008:4:10,201009:3:10,201010:3:10,201011:2:10" + }, + "8": { + "id": 8, + "ranking_min_id": 8, + "ranking_mzx_id": 8, + "fixed_id": "105002:500", + "fixed_id2": "105001:0", + "random_id": "201007:4:10,201008:3:10,201009:3:10,201010:2:10,201011:2:10" + }, + "9": { + "id": 9, + "ranking_min_id": 9, + "ranking_mzx_id": 9, + "fixed_id": "105002:300", + "fixed_id2": "105001:0", + "random_id": "201007:3:10,201008:3:10,201009:2:10,201010:2:10,201011:2:10" + }, + "10": { + "id": 10, + "ranking_min_id": 10, + "ranking_mzx_id": 10, + "fixed_id": "105002:200", + "fixed_id2": "105001:0", + "random_id": "201007:2:10,201008:2:10,201009:2:10,201010:2:10,201011:2:10" + }, + "11": { + "id": 11, + "ranking_min_id": 11, + "ranking_mzx_id": 11, + "fixed_id": "105002:15", + "fixed_id2": "105001:0", + "random_id": "201007:2:10,201008:2:10,201009:2:10,201010:1:10,201011:1:10" + }, + "12": { + "id": 12, + "ranking_min_id": 12, + "ranking_mzx_id": 12, + "fixed_id": "105002:8", + "fixed_id2": "105001:0", + "random_id": "201007:2:10,201008:2:10,201009:1:10,201010:1:10,201011:1:3" + }, + "13": { + "id": 13, + "ranking_min_id": 13, + "ranking_mzx_id": 13, + "fixed_id": "105002:5", + "fixed_id2": "105001:0", + "random_id": "201007:2:3,201008:1:4,201009:1:4,201010:1:5,201011:1:3" + }, + "14": { + "id": 14, + "ranking_min_id": 14, + "ranking_mzx_id": 15, + "fixed_id": "105002:1", + "fixed_id2": "105001:0", + "random_id": "201007:1:5,201008:1:5,201009:1:5,201010:1:5,201011:1:5" + } + }, + "player_level_gift": { + "1": { + "id": 1, + "fruit_id1": "101001:2", + "fruit_id2": "108001:2", + "fruit_id3": "109001:2", + "fruit_id4": "101001:3", + "player_level": 1 + }, + "2": { + "id": 2, + "fruit_id1": "108001:1", + "fruit_id2": "102003:10", + "fruit_id3": "102008:10", + "fruit_id4": "109001:2", + "player_level": 5 + }, + "3": { + "id": 3, + "fruit_id1": "108001:2", + "fruit_id2": "102008:2", + "fruit_id3": "102009:3", + "fruit_id4": "102002:3", + "player_level": 10 + }, + "4": { + "id": 4, + "fruit_id1": "108001:3", + "fruit_id2": "109001:3", + "fruit_id3": "102009:4", + "fruit_id4": "102002:4", + "player_level": 15 + }, + "5": { + "id": 5, + "fruit_id1": "103005:4", + "fruit_id2": "103005:4", + "fruit_id3": "102009:5", + "fruit_id4": "102003:5", + "player_level": 20 + }, + "6": { + "id": 6, + "fruit_id1": "102002:5", + "fruit_id2": "102004:5", + "fruit_id3": "102006:6", + "fruit_id4": "102006:6", + "player_level": 25 + }, + "7": { + "id": 7, + "fruit_id1": "102008:6", + "fruit_id2": "102004:6", + "fruit_id3": "102006:7", + "fruit_id4": "102006:7", + "player_level": 30 + }, + "8": { + "id": 8, + "fruit_id1": "102006:7", + "fruit_id2": "102011:7", + "fruit_id3": "102006:8", + "fruit_id4": "102006:8", + "player_level": 35 + }, + "9": { + "id": 9, + "fruit_id1": "102006:8", + "fruit_id2": "102006:8", + "fruit_id3": "102006:9", + "fruit_id4": "103006:9", + "player_level": 40 + }, + "10": { + "id": 10, + "fruit_id1": "102006:9", + "fruit_id2": "102006:9", + "fruit_id3": "102006:10", + "fruit_id4": "102006:10", + "player_level": 45 + }, + "11": { + "id": 11, + "fruit_id1": "102006:10", + "fruit_id2": "103006:10", + "fruit_id3": "102006:11", + "fruit_id4": "102006:11", + "player_level": 50 + }, + "12": { + "id": 12, + "fruit_id1": "102006:11", + "fruit_id2": "103006:11", + "fruit_id3": "102005:12", + "fruit_id4": "102005:12", + "player_level": 55 + }, + "13": { + "id": 13, + "fruit_id1": "102005:12", + "fruit_id2": "102005:12", + "fruit_id3": "103007:13", + "fruit_id4": "108001:13", + "player_level": 60 + } + }, + "sign": { + "1": { + "id": 1, + "days_id": "105002:1", + "days": 1, + "accumulation": 0, + "accumulation_id": "102001:1,102001:1,102001:1" + }, + "2": { + "id": 2, + "days_id": "105002:2", + "days": 2, + "accumulation": 0, + "accumulation_id": "102001:1,102001:1,102001:1" + }, + "3": { + "id": 3, + "days_id": "105002:3", + "accumulation_id": "102001:3,102001:3,102001:3", + "days": 3, + "accumulation": 1 + }, + "4": { + "id": 4, + "days_id": "105002:4", + "days": 4, + "accumulation": 0, + "accumulation_id": "102001:4,102001:4,102001:4" + }, + "5": { + "id": 5, + "days_id": "105002:5", + "accumulation_id": "102001:5,102001:5,102001:5", + "days": 5, + "accumulation": 1 + }, + "6": { + "id": 6, + "days_id": "105002:6", + "days": 6, + "accumulation": 0, + "accumulation_id": "102001:60000000,102001:60000000,102001:60000000" + }, + "7": { + "id": 7, + "days_id": "105002:7", + "accumulation_id": "102001:7,102001:7,102001:7", + "days": 7, + "accumulation": 1 + } + }, + "battle": { + "1": { + "id": 1, + "outcome_type": 0, + "outcome_id": "105002:21", + "experience_outcome": 100 + }, + "2": { + "id": 2, + "outcome_type": 1, + "outcome_id": "105002:5", + "experience_outcome": 10 + } + }, + "common": { + "1": { + "id": 1, + "namg": "干旱减产比例", + "type": 1, + "min": 8, + "max": 8 + }, + "2": { + "id": 2, + "namg": "虫害减产比例", + "type": 1, + "min": 10, + "max": 10 + }, + "3": { + "id": 3, + "namg": "杂草减产比例", + "type": 1, + "min": 10, + "max": 10 + }, + "4": { + "id": 4, + "namg": "每块土地保底产量比例", + "type": 1, + "min": 40, + "max": 40 + }, + "5": { + "id": 5, + "namg": "每块土地每次被偷取数量", + "type": 3, + "min": "1", + "max": "3" + }, + "6": { + "id": 6, + "namg": "干虫草每日出现间隔时间", + "type": 4, + "min": 3600, + "max": 3600 + }, + "7": { + "id": 7, + "namg": "干旱每次出现概率", + "type": 1, + "min": 100, + "max": 100 + }, + "8": { + "id": 8, + "namg": "虫害每次出现概率", + "type": 1, + "min": 30, + "max": 30 + }, + "9": { + "id": 9, + "namg": "杂草每次出现概率", + "type": 1, + "min": 100, + "max": 100 + }, + "10": { + "id": 10, + "namg": "偷东西被抓时扣多少金币", + "type": 3, + "min": 30, + "max": 30 + }, + "11": { + "id": 11, + "namg": "神秘种子", + "type": 3, + "min": 101001, + "max": 101014 + }, + "12": { + "id": 12, + "namg": "1级分销返点比例", + "type": 1, + "min": 20, + "max": 20 + }, + "13": { + "id": 13, + "namg": "2级分销返点比例", + "type": 1, + "min": 10, + "max": 10 + }, + "14": { + "id": 14, + "namg": "3级分销返点比例", + "type": 1, + "min": 5, + "max": 5 + }, + "15": { + "id": 15, + "namg": "抽奖扣钱基数", + "type": 2, + "min": 100, + "max": 100 + }, + "16": { + "id": 16, + "namg": "交易抽成", + "type": 1, + "min": 5, + "max": 5 + }, + "17": { + "id": 17, + "namg": "金币兑换积分比例", + "type": 2, + "min": 10, + "max": 10 + }, + "18": { + "id": 18, + "namg": "金币兑换宠物经验比例", + "type": 2, + "min": 100, + "max": 100 + }, + "19": { + "id": 19, + "namg": "游乐场进场扣除多少金币", + "type": 2, + "min": 100, + "max": 100 + }, + "20": { + "id": 20, + "namg": "每天可以挑战竞技场次数", + "type": 2, + "min": 5, + "max": 5 + }, + "21": { + "id": 21, + "namg": "每次挑战竞技场时间间隔(秒)", + "type": 2, + "min": 600, + "max": 600 + }, + "22": { + "id": 22, + "namg": "看家护院消耗点数", + "type": 2, + "min": 100, + "max": 100 + }, + "23": { + "id": 23, + "namg": "看家护院时间消耗", + "type": 2, + "min": 1800, + "max": 1800 + }, + "24": { + "id": 24, + "namg": "积分兑换金币比例", + "type": 2, + "min": 10, + "max": 10 + }, + "26": { + "id": 26, + "namg": "每个牧场保底产量比例", + "type": 1, + "min": 20, + "max": 20 + }, + "27": { + "id": 27, + "namg": "每个牧场每次被偷取产品数量", + "type": 3, + "min": 1, + "max": 1 + }, + "28": { + "id": 28, + "namg": "家畜生产时间", + "type": 4, + "min": 60, + "max": 60 + }, + "29": { + "id": 29, + "namg": "4级分销返点比例", + "type": 1, + "min": 2, + "max": 2 + }, + "30": { + "id": 30, + "namg": "5级分销返点比例", + "type": 1, + "min": 2, + "max": 2 + }, + "31": { + "id": 31, + "namg": "6级分销返点比例", + "type": 1, + "min": 1, + "max": 1 + }, + "32": { + "id": 32, + "namg": "7级分销返点比例", + "type": 1, + "min": 1, + "max": 1 + }, + "33": { + "id": 33, + "namg": "8级分销返点比例", + "type": 1, + "min": 1, + "max": 1 + }, + "34": { + "id": 34, + "namg": "鸡崽限制购买数量", + "type": 1, + "min": 20, + "max": 20 + }, + "35": { + "id": 35, + "namg": "猪崽限制购买数量", + "type": 1, + "min": 50, + "max": 50 + }, + "36": { + "id": 36, + "namg": "牛崽限制购买数量", + "type": 1, + "min": 50, + "max": 50 + } + }, + "item_list": { + "101001": { + "id": 101001, + "type1": 1, + "type2": 1, + "name": "金桔种子999", + "graphical_id1": 1, + "graphical_id": 1010, + "player_level": 1, + "sell_gold": 0, + "effect_id": 1, + "desc": "收获增加经验1 卖出获取金币1" + }, + "101002": { + "id": 101002, + "type1": 1, + "type2": 1, + "name": "柚子种子", + "graphical_id": 1020, + "player_level": 60, + "sell_gold": 4, + "effect_id": 2, + "desc": "收获增加经验3 卖出获取金币4" + }, + "101003": { + "id": 101003, + "type1": 1, + "type2": 1, + "name": "圣女果种子", + "graphical_id": 1030, + "player_level": 60, + "sell_gold": 5, + "effect_id": 3, + "desc": "收获增加经验6\n卖出获取金币5" + }, + "101004": { + "id": 101004, + "type1": 1, + "type2": 1, + "name": "龙眼种子", + "graphical_id": 1040, + "player_level": 60, + "sell_gold": 6, + "effect_id": 4, + "desc": "收获增加经验8 卖出获取金币6" + }, + "101005": { + "id": 101005, + "type1": 1, + "type2": 1, + "name": "番石榴种子", + "graphical_id": 1050, + "player_level": 60, + "sell_gold": 7, + "effect_id": 5, + "desc": "收获增加经验11 卖出获取金币7" + }, + "101006": { + "id": 101006, + "type1": 1, + "type2": 1, + "name": "芒果种子", + "graphical_id": 1060, + "player_level": 60, + "sell_gold": 8, + "effect_id": 6, + "desc": "收获增加经验13 卖出获取金币8" + }, + "101007": { + "id": 101007, + "type1": 1, + "type2": 1, + "name": "木瓜种子", + "graphical_id": 1070, + "player_level": 60, + "sell_gold": 9, + "effect_id": 7, + "desc": "收获增加经验15 卖出获取金币9" + }, + "101008": { + "id": 101008, + "type1": 1, + "type2": 1, + "name": "香瓜种子", + "graphical_id": 1080, + "player_level": 60, + "sell_gold": 60, + "effect_id": 8, + "desc": "收获增加经验17 卖出获取金币10" + }, + "101009": { + "id": 101009, + "type1": 1, + "type2": 1, + "name": "椰子种子", + "graphical_id": 1090, + "player_level": 60, + "sell_gold": 11, + "effect_id": 9, + "desc": "收获增加经验19 卖出获取金币11" + }, + "101010": { + "id": 101010, + "type1": 1, + "type2": 1, + "name": "仙人掌果种子", + "graphical_id": 1100, + "player_level": 60, + "sell_gold": 12, + "effect_id": 10, + "desc": "收获增加经验21 卖出获取金币12" + }, + "101011": { + "id": 101011, + "type1": 1, + "type2": 1, + "name": "牛奶果种子", + "graphical_id": 1110, + "player_level": 60, + "sell_gold": 13, + "effect_id": 11, + "desc": "收获增加经验23 卖出获取金币13" + }, + "101012": { + "id": 101012, + "type1": 1, + "type2": 1, + "name": "人参果种子", + "graphical_id": 1120, + "player_level": 60, + "sell_gold": 14, + "effect_id": 12, + "desc": "收获增加经验25 卖出获取金币14" + }, + "101013": { + "id": 101013, + "type1": 1, + "type2": 1, + "name": "葡萄种子", + "graphical_id": 1130, + "player_level": 60, + "sell_gold": 15, + "effect_id": 13, + "desc": "收获增加经验27 卖出获取金币15" + }, + "101014": { + "id": 101014, + "type1": 1, + "type2": 1, + "name": "菠萝种子", + "graphical_id": 1140, + "player_level": 60, + "sell_gold": 16, + "effect_id": 14, + "desc": "收获增加经验29 卖出获取金币16" + }, + "102001": { + "id": 102001, + "type1": 2, + "type2": 2, + "name": "金桔", + "graphical_id": 1010, + "player_level": 1, + "sell_gold": 3, + "effect_id": 0, + "desc": "可以出售,单价3金币" + }, + "102002": { + "id": 102002, + "type1": 2, + "type2": 2, + "name": "柚子", + "graphical_id": 1020, + "player_level": 3, + "sell_gold": 4, + "effect_id": 0, + "desc": "可以出售,单价4金币" + }, + "102003": { + "id": 102003, + "type1": 2, + "type2": 2, + "name": "圣女果", + "graphical_id": 1030, + "player_level": 6, + "sell_gold": 5, + "effect_id": 0, + "desc": "可以出售,单价5金币" + }, + "102004": { + "id": 102004, + "type1": 2, + "type2": 2, + "name": "龙眼", + "graphical_id": 1040, + "player_level": 10, + "sell_gold": 6, + "effect_id": 0, + "desc": "可以出售,获取金币6" + }, + "102005": { + "id": 102005, + "type1": 2, + "type2": 2, + "name": "番石榴", + "graphical_id": 1050, + "player_level": 15, + "sell_gold": 7, + "effect_id": 0, + "desc": "可以出售,获取金币7" + }, + "102006": { + "id": 102006, + "type1": 2, + "type2": 2, + "name": "芒果", + "graphical_id": 1060, + "player_level": 20, + "sell_gold": 8, + "effect_id": 0, + "desc": "可以出售,获取金币8" + }, + "102007": { + "id": 102007, + "type1": 2, + "type2": 2, + "name": "木瓜", + "graphical_id": 1070, + "player_level": 25, + "sell_gold": 9, + "effect_id": 0, + "desc": "可以出售,获取金币9" + }, + "102008": { + "id": 102008, + "type1": 2, + "type2": 2, + "name": "香瓜", + "graphical_id": 1080, + "player_level": 30, + "sell_gold": 10, + "effect_id": 0, + "desc": "可以出售,获取金币10" + }, + "102009": { + "id": 102009, + "type1": 2, + "type2": 2, + "name": "椰子", + "graphical_id": 1090, + "player_level": 35, + "sell_gold": 11, + "effect_id": 0, + "desc": "可以出售,获取金币11" + }, + "102010": { + "id": 102010, + "type1": 2, + "type2": 2, + "name": "仙人掌果", + "graphical_id": 1100, + "player_level": 40, + "sell_gold": 12, + "effect_id": 0, + "desc": "可以出售,获取金币12" + }, + "102011": { + "id": 102011, + "type1": 2, + "type2": 2, + "name": "牛奶果", + "graphical_id": 1110, + "player_level": 45, + "sell_gold": 13, + "effect_id": 0, + "desc": "可以出售,获取金币13" + }, + "102012": { + "id": 102012, + "type1": 2, + "type2": 2, + "name": "人参果", + "graphical_id": 1120, + "player_level": 50, + "sell_gold": 14, + "effect_id": 0, + "desc": "可以出售,获取金币14" + }, + "102013": { + "id": 102013, + "type1": 2, + "type2": 2, + "name": "葡萄", + "graphical_id": 1130, + "player_level": 55, + "sell_gold": 15, + "effect_id": 0, + "desc": "可以出售,获取金币15" + }, + "102014": { + "id": 102014, + "type1": 2, + "type2": 2, + "name": "菠萝", + "graphical_id": 1140, + "player_level": 60, + "sell_gold": 16, + "effect_id": 0, + "desc": "可以出售,获取金币16" + }, + "103001": { + "id": 103001, + "type1": 3, + "type2": 108, + "name": "普通化肥", + "graphical_id": 2001, + "player_level": 1, + "sell_gold": 5, + "effect_id": 3600, + "desc": "让你的植物快速生长1小时,不能跨阶段哦" + }, + "103002": { + "id": 103002, + "type1": 3, + "type2": 108, + "name": "高效化肥", + "graphical_id": 2002, + "player_level": 10, + "sell_gold": 20, + "effect_id": 7200, + "desc": "让你的植物快速生长2小时,不能跨阶段哦" + }, + "103003": { + "id": 103003, + "type1": 3, + "type2": 108, + "name": "特效化肥", + "graphical_id": 2003, + "player_level": 20, + "sell_gold": 200, + "effect_id": 14400, + "desc": "让你的植物快速生长4小时,不能跨阶段哦" + }, + "103004": { + "id": 103004, + "type1": 3, + "type2": 3, + "name": "极效化肥", + "graphical_id": 2004, + "player_level": 45, + "sell_gold": 2000, + "effect_id": 28800, + "desc": "让你的植物快速生长8小时,不能跨阶段哦" + }, + "103005": { + "id": 103005, + "type1": 3, + "type2": 4, + "name": "低档宠物粮", + "graphical_id": 2005, + "player_level": 1, + "sell_gold": 2, + "effect_id": 150, + "desc": "充满活力,为主人看家征战" + }, + "103006": { + "id": 103006, + "type1": 3, + "type2": 4, + "name": "中档宠物粮", + "graphical_id": 2006, + "player_level": 15, + "sell_gold": 2, + "effect_id": 450, + "desc": "充满活力,为主人看家征战" + }, + "103007": { + "id": 103007, + "type1": 3, + "type2": 4, + "name": "高档宠物粮", + "graphical_id": 2007, + "player_level": 30, + "sell_gold": 2, + "effect_id": 1050, + "desc": "充满活力,为主人看家征战" + }, + "103008": { + "id": 103008, + "type1": 3, + "type2": 5, + "name": "补签卡", + "graphical_id": 2008, + "player_level": 5, + "sell_gold": 2, + "effect_id": 0, + "desc": "一种用了后就可以时光倒流的卡片,你信吗?" + }, + "104001": { + "id": 104001, + "type1": 4, + "type2": 118, + "name": "田园风光", + "graphical_id": 5001, + "player_level": 1, + "desc": "美丽的田园风光让你的心情更加美好!" + }, + "104002": { + "id": 104002, + "type1": 4, + "type2": 118, + "name": "海滩风光", + "graphical_id": 5002, + "player_level": 1, + "desc": "美丽的海滩风光让你的心情更加美好!" + }, + "104003": { + "id": 104003, + "type1": 4, + "type2": 118, + "name": "城市风光", + "graphical_id": 5003, + "player_level": 1, + "desc": "美丽的城市风光让你的心情更加美好!" + }, + "104004": { + "id": 104004, + "type1": 4, + "type2": 990, + "name": "农场风光", + "graphical_id": 5004, + "player_level": 5, + "sell_gold": 2, + "effect_id": 0, + "desc": "不可累计购买的风景画" + }, + "105001": { + "id": 105001, + "type1": 8, + "type2": 1000, + "name": "钻石", + "graphical_id": 3001, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "一种神奇的货币,似乎只能通过充值获得" + }, + "105002": { + "id": 105002, + "type1": 4, + "type2": 1001, + "name": "金币", + "graphical_id": 3002, + "player_level": 1, + "sell_gold": 2, + "effect_id": 0, + "desc": "农场里的交流货币,疯狂的种植吧,这样你可以获得更多的金币" + }, + "106002": { + "id": 106002, + "type1": 4, + "type2": 6, + "name": "大狗", + "graphical_id": 6002, + "player_level": 3, + "sell_gold": 2, + "effect_id": 100, + "desc": "松狮,懒如松,动如狮,主人必备良品" + }, + "108001": { + "id": 108001, + "type1": 6, + "type2": 9, + "name": "超级杀虫剂", + "graphical_id": 7001, + "player_level": 1, + "sell_gold": 2, + "effect_id": 0, + "desc": "清除害虫,让植物茁长成长" + }, + "109001": { + "id": 109001, + "type1": 7, + "type2": 10, + "name": "超级除草剂", + "graphical_id": 7002, + "player_level": 1, + "sell_gold": 2, + "effect_id": 0, + "desc": "清除杂草,让植物茁长成长" + }, + "200320": { + "id": 200320, + "type1": 5, + "type2": 103, + "name": "猪崽", + "graphical_id": 61001, + "player_level": 6, + "effect_id": 17, + "desc": "养殖猪崽,长大后可产生猪肉" + }, + "200330": { + "id": 200330, + "type1": 5, + "type2": 104, + "name": "鸡崽", + "graphical_id": 61002, + "player_level": 2, + "effect_id": 15, + "desc": "养殖鸡崽,长大后可产生鸡蛋" + }, + "200340": { + "id": 200340, + "type1": 5, + "type2": 105, + "name": "牛崽", + "graphical_id": 61003, + "player_level": 5, + "effect_id": 16, + "desc": "养殖牛崽,长大后可产生牛奶", + "sell_gold": 0 + }, + "200350": { + "id": 200350, + "type1": 2, + "type2": 106, + "name": "猪肉", + "graphical_id": 61004, + "player_level": 1, + "sell_gold": 20, + "desc": "新鲜的猪肉" + }, + "200360": { + "id": 200360, + "type1": 2, + "type2": 106, + "name": "牛肉", + "graphical_id": 61005, + "player_level": 1, + "sell_gold": 20, + "desc": "新鲜的牛肉" + }, + "200370": { + "id": 200370, + "type1": 2, + "type2": 106, + "name": "鸡肉", + "graphical_id": 61006, + "player_level": 1, + "sell_gold": 20, + "desc": "新鲜的鸡肉" + }, + "200380": { + "id": 200380, + "type1": 2, + "type2": 2, + "name": "牛奶", + "graphical_id": 61007, + "player_level": 1, + "effect_id": 1, + "sell_gold": 20, + "desc": "牛产品,有丰富的钙质" + }, + "200390": { + "id": 200390, + "type1": 2, + "type2": 2, + "name": "便便", + "graphical_id": 61008, + "player_level": 1, + "effect_id": 1, + "sell_gold": 20, + "desc": "猪产品,极丰富的肥料" + }, + "200400": { + "id": 200400, + "type1": 2, + "type2": 2, + "name": "鸡蛋", + "graphical_id": 61009, + "player_level": 1, + "effect_id": 1, + "sell_gold": 10, + "desc": "美味的鸡蛋" + }, + "200440": { + "id": 200440, + "type1": 3, + "type2": 109, + "name": "普通饲料", + "graphical_id": 4000, + "player_level": 1, + "effect_id": 3600, + "desc": "让你的动物快速生长1小时,不能跨阶段哦", + "sell_gold": 50 + }, + "200450": { + "id": 200450, + "type1": 3, + "type2": 109, + "name": "中级饲料", + "graphical_id": 4001, + "player_level": 1, + "effect_id": 7200, + "desc": "让你的动物快速生长2小时,不能跨阶段哦" + }, + "200460": { + "id": 200460, + "type1": 3, + "type2": 109, + "name": "高级饲料", + "graphical_id": 4002, + "player_level": 1, + "effect_id": 28800, + "desc": "让你的动物快速生长8小时,不能跨阶段哦" + }, + "201000": { + "id": 201000, + "type1": 2, + "type2": 14, + "name": "石材", + "graphical_id": 8001, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "建筑和加工需要的基础材料" + }, + "201001": { + "id": 201001, + "type1": 2, + "type2": 15, + "name": "钢材", + "graphical_id": 8002, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "建筑和加工需要的高级材料" + }, + "201002": { + "id": 201002, + "type1": 2, + "type2": 200, + "name": "红宝石", + "graphical_id": 8003, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "用于合成水晶的宝石" + }, + "201003": { + "id": 201003, + "type1": 2, + "type2": 200, + "name": "绿宝石", + "graphical_id": 8004, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "用于合成水晶的宝石" + }, + "201004": { + "id": 201004, + "type1": 2, + "type2": 200, + "name": "蓝宝石", + "graphical_id": 8005, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "用于合成水晶的宝石" + }, + "201005": { + "id": 201005, + "type1": 2, + "type2": 200, + "name": "黄宝石", + "graphical_id": 8006, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "用于合成水晶的宝石" + }, + "201006": { + "id": 201006, + "type1": 2, + "type2": 200, + "name": "金色宝石", + "graphical_id": 8007, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "用于合成水晶的宝石" + }, + "201007": { + "id": 201007, + "type1": 2, + "type2": 300, + "name": "红水晶", + "graphical_id": 8008, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "合成获得的水晶" + }, + "201008": { + "id": 201008, + "type1": 2, + "type2": 300, + "name": "绿水晶", + "graphical_id": 8009, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "合成获得的水晶" + }, + "201009": { + "id": 201009, + "type1": 2, + "type2": 300, + "name": "蓝水晶", + "graphical_id": 8010, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "合成获得的水晶" + }, + "201010": { + "id": 201010, + "type1": 2, + "type2": 300, + "name": "黄水晶", + "graphical_id": 8011, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "合成获得的水晶" + }, + "201011": { + "id": 201011, + "type1": 2, + "type2": 300, + "name": "金水晶", + "graphical_id": 8012, + "player_level": 1, + "sell_gold": 0, + "effect_id": 0, + "desc": "合成获得的水晶" + }, + "201017": { + "id": 201017, + "type1": 3, + "type2": 500, + "name": "绿色宠物蛋", + "graphical_id": 8018, + "player_level": 11, + "sell_gold": 0, + "effect_id": 501004, + "desc": "远古丛林中发现的一枚巨型鸡蛋,散发着绿色的光芒,需要有缘人开启。" + }, + "201018": { + "id": 201018, + "type1": 3, + "type2": 500, + "name": "蓝色宠物蛋", + "graphical_id": 8019, + "player_level": 21, + "sell_gold": 0, + "effect_id": 501008, + "desc": "远古深海中发现的一枚巨型鸡蛋,散发着蓝色的光芒,需要有缘人开启。" + }, + "201019": { + "id": 201019, + "type1": 3, + "type2": 500, + "name": "紫色宠物蛋", + "graphical_id": 8020, + "player_level": 31, + "sell_gold": 0, + "effect_id": 501012, + "desc": "远古火山中发现的一枚巨型鸡蛋,散发着紫色的光芒,需要有缘人开启。" + }, + "201020": { + "id": 201020, + "type1": 3, + "type2": 500, + "name": "橙色宠物蛋", + "graphical_id": 8021, + "player_level": 41, + "sell_gold": 0, + "effect_id": 501016, + "desc": "远古冰库中发现的一枚巨型鸡蛋,散发着橙色的光芒,需要有缘人开启。" + }, + "201021": { + "id": 201021, + "type1": 3, + "type2": 500, + "name": "白色宠物蛋", + "graphical_id": 8022, + "player_level": 1, + "sell_gold": 0, + "effect_id": 501000, + "desc": "远古丛林中发现的一枚巨型鸡蛋,散发着白色的光芒,需要有缘人开启。" + }, + "101018": { + "id": 101018, + "type1": 1, + "type2": 1, + "name": "免费金豆种子", + "graphical_id1": 1, + "graphical_id": 1010, + "player_level": 1, + "sell_gold": 0, + "effect_id": 18, + "desc": "新手免费种子,种下5秒后可收获10金豆" + } + } +} diff --git a/common/models/UserInfo.php b/common/models/UserInfo.php index bb6ba4c..be11aa3 100644 --- a/common/models/UserInfo.php +++ b/common/models/UserInfo.php @@ -27,7 +27,7 @@ class UserInfo extends Model Yii::$app->redis->setex(RedisKeyUtil::userInfoByUserID($this->userID), 3600 * 24, $jsonStr); Yii::$app->redis->setex(RedisKeyUtil::userInfoByUsername($this->username), 3600 * 24, $this->userID); - Yii::$app->redis->setex(RedisKeyUtil::userInfoByToken($this->token), 3600 * 24, $this->userID); + Yii::$app->redis->setex(RedisKeyUtil::userInfoByToken($this->token), 3600 * 24, $jsonStr); if (!empty($this->fd)) Yii::$app->redis->setex(RedisKeyUtil::userInfoByFD($this->fd), 3600 * 24, $this->userID); @@ -69,8 +69,13 @@ class UserInfo extends Model public static function loadByToken($token) { - $userID = Yii::$app->redis->get(RedisKeyUtil::userInfoByToken($token)); - return self::loadByUserID($userID); + $jsonStr = Yii::$app->redis->get(RedisKeyUtil::userInfoByToken($token)); + if (empty($jsonStr)) return null; + + $userInfo = self::loadByJson($jsonStr); + if (!empty($userInfo)) return $userInfo; + + return self::loadByUserID($jsonStr); } public static function loadByUsername($username) @@ -84,4 +89,4 @@ class UserInfo extends Model $userID = Yii::$app->redis->get(RedisKeyUtil::userInfoByFD($fd)); return self::loadByUserID($userID); } -} \ No newline at end of file +} diff --git a/common/modules/achievement/AchievementUtil.php b/common/modules/achievement/AchievementUtil.php index 4e4dbef..753a839 100644 --- a/common/modules/achievement/AchievementUtil.php +++ b/common/modules/achievement/AchievementUtil.php @@ -35,7 +35,6 @@ class AchievementUtil const ID_SOW_SEEDS = 1;//玩家完成日常种植任务次数 const ID_GET_ONLINE_GIFT = 2;//玩家领取在线礼包次数 const ID_LOTTERY_DRAW = 3;//玩家积累开启大转盘次数 - const ID_OPEN_TREASURE_BOX = 4;//玩家开启宝箱次数 const ID_PLEASURE_GROUND = 5;//玩家积累进入游乐场 const ID_ENTER_GYMKHANA = 6;//玩家积累挑战玩家 const ID_STEAL = 7;//玩家积累掠夺玩家资源次数 @@ -54,7 +53,6 @@ class AchievementUtil const ID_ACHIEVEMENT_COUNT = 20;//收集成就徽章个数 const ID_SIGN = 21;//成功签到天数 const ID_FRAGMENT_COUNT = 22;//成功收集碎片个数 - const ID_BOX_COUNT = 23;//成功收集宝箱个数 const ID_CATCHING_THIEF = 24;//成功抓捕小偷次数 const ID_STEAL_SUCCESS = 25;//成功偷取玩家果实次数 const ID_NUMBER_ONE = 26;//成为全世界第一名 @@ -64,7 +62,6 @@ class AchievementUtil self::ID_SOW_SEEDS, self::ID_GET_ONLINE_GIFT, self::ID_LOTTERY_DRAW, - self::ID_OPEN_TREASURE_BOX, self::ID_PLEASURE_GROUND, self::ID_ENTER_GYMKHANA, self::ID_STEAL, @@ -83,7 +80,6 @@ class AchievementUtil self::ID_ACHIEVEMENT_COUNT, self::ID_SIGN, self::ID_FRAGMENT_COUNT, - self::ID_BOX_COUNT, self::ID_CATCHING_THIEF, self::ID_STEAL_SUCCESS, self::ID_NUMBER_ONE, @@ -275,4 +271,4 @@ class AchievementUtil }, [$userID, $achID], RedisKeyUtil::lockAchievement($userID, $ach->config_id)); }, [$userID, $achID]); } -} \ No newline at end of file +} diff --git a/common/modules/dailytask/DailyTaskUtil.php b/common/modules/dailytask/DailyTaskUtil.php index 85690ce..cdcdd72 100644 --- a/common/modules/dailytask/DailyTaskUtil.php +++ b/common/modules/dailytask/DailyTaskUtil.php @@ -44,7 +44,6 @@ class DailyTaskUtil const TYPE_STEAL = 8;//掠夺?次玩家资源 const TYPE_FEED_PET = 9;//喂养?次宠物 const TYPE_EXPEND_GEM = 10;//消耗?钻石 - const TYPE_OPEN_TREASURE_BOX = 11;//开启?次?宝箱 const TYPE_BUY = 12;//购买?次? const TYPE_COMPOSE = 13;//合成?物品 const TYPE_SELL_FRUIT = 14;//出售?次果实 @@ -75,7 +74,6 @@ class DailyTaskUtil self::TYPE_STEAL, self::TYPE_FEED_PET, self::TYPE_EXPEND_GEM, - self::TYPE_OPEN_TREASURE_BOX, self::TYPE_BUY, self::TYPE_COMPOSE, self::TYPE_SELL_FRUIT, @@ -255,4 +253,4 @@ class DailyTaskUtil }, [$userID, $taskID], RedisKeyUtil::lockDailyTask($userID)); }, [$userID, $taskID]); } -} \ No newline at end of file +} diff --git a/common/modules/systemlog/SystemLogUtil.php b/common/modules/systemlog/SystemLogUtil.php index d88e368..ba68d07 100644 --- a/common/modules/systemlog/SystemLogUtil.php +++ b/common/modules/systemlog/SystemLogUtil.php @@ -81,13 +81,12 @@ class SystemLogUtil const FROM_TYPE_BATTLE_FAIL = 54;//战斗失败 const FROM_TYPE_TASK_GIFT = 55;//任务奖励 const FROM_TYPE_PLEASURE_GROUND = 56;//游乐场奖励 - const FROM_TYPE_OPEN_BOX_EXPEND = 57;//开宝箱扣消耗 - const FROM_TYPE_GET_BOX_GIFT = 58;//开宝箱获得物品 const FROM_TYPE_GET_ACH_GIFT = 59;//成就奖励 const FROM_TYPE_GET_ARENA_GIFT = 60;//竞技场奖励 const FROM_TYPE_ROBOT = 61;//机器人 const FROM_TYPE_GEM_EXCHANGE_GOLD_PAY = 62;//钻石兑换金币 const FROM_TYPE_GEM_EXCHANGE_GOLD_GET = 63;//钻石兑换金币 + const FROM_TYPE_NEWBIE_SEED = 64;//新手免费种子 const FROM_TYPE_LIST = [ self::FROM_TYPE_PAYPAL, self::FROM_TYPE_BUY, @@ -145,13 +144,12 @@ class SystemLogUtil self::FROM_TYPE_BATTLE_FAIL, self::FROM_TYPE_TASK_GIFT, self::FROM_TYPE_PLEASURE_GROUND, - self::FROM_TYPE_OPEN_BOX_EXPEND, - self::FROM_TYPE_GET_BOX_GIFT, self::FROM_TYPE_GET_ACH_GIFT, self::FROM_TYPE_GET_ARENA_GIFT, self::FROM_TYPE_ROBOT, self::FROM_TYPE_GEM_EXCHANGE_GOLD_PAY, self::FROM_TYPE_GEM_EXCHANGE_GOLD_GET, + self::FROM_TYPE_NEWBIE_SEED, ]; public static function get($userID, $type, $value, $num, $fromType, $from_data) @@ -171,4 +169,4 @@ class SystemLogUtil } -} \ No newline at end of file +} diff --git a/common/modules/treasurebox/TreasureBoxUtil.php b/common/modules/treasurebox/TreasureBoxUtil.php deleted file mode 100644 index 90b8244..0000000 --- a/common/modules/treasurebox/TreasureBoxUtil.php +++ /dev/null @@ -1,167 +0,0 @@ -user_id = $userID; - $box->item_id = $itemID; - $box->end_open_time = 0; - $box->is_get_gift = self::NOT_GET_GIFT; - - if (!$box->save()) throw new StatusException(ResultStatusServices::RS_SAVE_DB_ERROR); - } - - if (!$logoVo->save()) throw new StatusException(ResultStatusServices::RS_SAVE_DB_ERROR); - } - - /** - * 开始倒计时 - * @param $userID - * @param $boxID - */ - public static function startTime($userID, $boxID) - { - SafeUtil::dbOperate(function ($userID, $boxID) { - return SafeUtil::redisLockOperate(function ($userID, $boxID) { - - $box = TreasureBox::findByID($boxID); - if (empty($box) || $box->end_open_time != 0 || $box->user_id != $userID) throw new StatusException(ResultStatusServices::RS_PARAM_ERROR); - - $config = GameConfigServices::getParamByPath('case.' . $box->item_id); - if (empty($config)) throw new StatusException(ResultStatusServices::RS_PARAM_ERROR); - - $time = (int)$config['open_time']; - if ($time < 0) throw new StatusException(ResultStatusServices::RS_PARAM_ERROR); - - $box->end_open_time = time() + $time; - if (!$box->save()) throw new StatusException(ResultStatusServices::RS_SAVE_DB_ERROR); - - }, [$userID, $boxID], RedisKeyUtil::lockBox($boxID)); - }, [$userID, $boxID]); - } - - /** - * 开箱子 - * @param $userID - * @param $boxID - * @param $useGem - */ - public static function openBox($userID, $boxID, $useGem) - { - return SafeUtil::dbOperate(function ($userID, $boxID, $useGem) { - return SafeUtil::redisLockOperate(function ($userID, $boxID, $useGem) { - $useGem=(int)$useGem; - - $box = TreasureBox::findByID($boxID); - if (empty($box) || $box->user_id != $userID || $box->is_get_gift == self::GET_GIFT || $box->end_open_time == 0) - throw new StatusException(ResultStatusServices::RS_PARAM_ERROR); - - if ($useGem != 1 && $box->end_open_time > time()) throw new StatusException(ResultStatusServices::RS_PARAM_ERROR); - if ($useGem == 1 && $box->end_open_time <= time()) throw new StatusException(ResultStatusServices::RS_PARAM_ERROR); - - $config = GameConfigServices::getParamByPath('case.' . $box->item_id); - if (empty($config)) throw new StatusException(ResultStatusServices::RS_PARAM_ERROR); - - $gem = (int)$config['Diamond']; - if ($gem <= 0) throw new StatusException(ResultStatusServices::RS_PARAM_ERROR); - if ($useGem == 1) { - //使用钻石开宝箱 - $log = SystemLogUtil::get($userID, SystemLogUtil::TYPE_GEM, -$gem, 0, SystemLogUtil::FROM_TYPE_OPEN_BOX_EXPEND, ['config' => $config]); - MoneyUtil::checkAndModifyRes($userID, false, -$gem, ItemServices::ITEM_TYPE2_GEM, $log); - } - - //领取奖励 - $getItem = MoneyUtil::parseAllItemOdds($config['reward_id'], true, $userID, SystemLogUtil::FROM_TYPE_GET_BOX_GIFT, ['config' => $config]); - if (empty($getItem)) throw new StatusException(ResultStatusServices::RS_PARAM_ERROR); - - - MoneyUtil::parseItem($config['fixed_id'], 1, true, $userID, SystemLogUtil::FROM_TYPE_GET_BOX_GIFT, ['config' => $config]); - MoneyUtil::parseItem($config['fixed_id2'], 1, true, $userID, SystemLogUtil::FROM_TYPE_GET_BOX_GIFT, ['config' => $config]); - - if (!$box->delete()) throw new StatusException(ResultStatusServices::RS_SAVE_DB_ERROR); - - //任务记录 - DailyTaskUtil::addTaskCount($userID, DailyTaskUtil::TYPE_OPEN_TREASURE_BOX, $box->item_id, 1); - \Yii::warning($userID); - //成] - AchievementUtil::addCount($userID, AchievementUtil::ID_OPEN_TREASURE_BOX, 1); - - return $getItem; - - }, [$userID, $boxID, $useGem], RedisKeyUtil::lockBox($boxID)); - }, [$userID, $boxID, $useGem]); - } - - /** - * 删除箱子 - * @param $userID - * @param $boxID - */ - public static function delBox($userID, $boxID) - { - SafeUtil::dbOperate(function ($userID, $boxID) { - SafeUtil::redisLockOperate(function ($userID, $boxID) { - - $box = TreasureBox::findByID($boxID); - if (empty($box) || $box->user_id != $userID) - throw new StatusException(ResultStatusServices::RS_PARAM_ERROR); - - $box->delete(); - - }, [$userID, $boxID], RedisKeyUtil::lockBox($boxID)); - }, [$userID, $boxID]); - } - -} \ No newline at end of file diff --git a/common/modules/treasurebox/vo/TreasureBox.php b/common/modules/treasurebox/vo/TreasureBox.php deleted file mode 100644 index d42b49f..0000000 --- a/common/modules/treasurebox/vo/TreasureBox.php +++ /dev/null @@ -1,85 +0,0 @@ - 0], - - ['user_id', 'required'], - ['user_id', 'exist', 'targetClass' => '\common\models\User', 'targetAttribute' => 'id'], - - ['item_id', 'default', 'value' => ''], - - ['name', 'default', 'value' => ''], - - ['end_open_time', 'default', 'value' => 0], - - ['is_get_gift', 'default', 'value' => TreasureBoxUtil::NOT_GET_GIFT], - ['is_get_gift', 'in', 'range' => TreasureBoxUtil::GET_GIFT_LIST], - - ['created_at', 'default', 'value' => 0], - ['updated_at', 'default', 'value' => 0], - ]; - } - - /** - * @param $userID - * @return static[] - */ - public static function findAllByUserID($userID) - { - return self::findAll(['user_id' => $userID]); - } - - /** - * @param $id - * @return static - */ - public static function findByID($id) - { - return self::findOne(['id' => $id]); - } -} diff --git a/common/services/GameConfigServices.php b/common/services/GameConfigServices.php index ecc183e..dcfc35a 100644 --- a/common/services/GameConfigServices.php +++ b/common/services/GameConfigServices.php @@ -22,6 +22,9 @@ use yii\base\Model; class GameConfigServices extends Model { const CACHE_GAME_CONFIG_KEY = 'gameConfig'; //游戏配置缓存key + const CACHE_GAME_CONFIG_MTIME_KEY = 'gameConfigMtime'; //游戏配置文件修改时间缓存key + + private static $_runtimeGameConfig = null; const COMMON_DRY_ID = 1;//干旱减产比例 const COMMON_BUG_ID = 2;//虫害减产比例 @@ -70,16 +73,39 @@ class GameConfigServices extends Model */ public static function getGameConfig() { - - self::reloadGameConfig(); - //从缓存读取 - if (Yii::$app->redis->exists(self::CACHE_GAME_CONFIG_KEY)) { - return json_decode(Yii::$app->redis->get(self::CACHE_GAME_CONFIG_KEY), true); + if (self::$_runtimeGameConfig !== null) { + return self::$_runtimeGameConfig; } - //从文件读取 - if (self::reloadGameConfig()) - return json_decode(Yii::$app->redis->get(self::CACHE_GAME_CONFIG_KEY), true); + $gameConfigFile = Yii::$app->params['game_config_file']; + $fileMtime = file_exists($gameConfigFile) ? filemtime($gameConfigFile) : false; + + if ($fileMtime !== false) { + $cacheMtime = Yii::$app->redis->get(self::CACHE_GAME_CONFIG_MTIME_KEY); + if ((string)$cacheMtime === (string)$fileMtime) { + $gameConfigContent = Yii::$app->redis->get(self::CACHE_GAME_CONFIG_KEY); + if (!empty($gameConfigContent)) { + $gameConfig = json_decode($gameConfigContent, true); + if (is_array($gameConfig)) { + self::$_runtimeGameConfig = $gameConfig; + return self::$_runtimeGameConfig; + } + } + } + } + + if (self::reloadGameConfig()) { + return self::$_runtimeGameConfig; + } + + $gameConfigContent = Yii::$app->redis->get(self::CACHE_GAME_CONFIG_KEY); + if (!empty($gameConfigContent)) { + $gameConfig = json_decode($gameConfigContent, true); + if (is_array($gameConfig)) { + self::$_runtimeGameConfig = $gameConfig; + return self::$_runtimeGameConfig; + } + } return []; } @@ -93,9 +119,16 @@ class GameConfigServices extends Model $gameConfigFile = Yii::$app->params['game_config_file']; if (file_exists($gameConfigFile)) { $gameConfigContent = file_get_contents($gameConfigFile); + $gameConfig = json_decode($gameConfigContent, true); + if (!is_array($gameConfig)) { + return false; + } //缓存配置文件 Yii::$app->redis->set(self::CACHE_GAME_CONFIG_KEY, $gameConfigContent); + Yii::$app->redis->set(self::CACHE_GAME_CONFIG_MTIME_KEY, filemtime($gameConfigFile)); + + self::$_runtimeGameConfig = $gameConfig; return true; } @@ -348,4 +381,4 @@ class GameConfigServices extends Model } -} \ No newline at end of file +} diff --git a/common/services/ItemServices.php b/common/services/ItemServices.php index ed68b3f..2af7014 100644 --- a/common/services/ItemServices.php +++ b/common/services/ItemServices.php @@ -41,7 +41,6 @@ class ItemServices const ITEM_TYPE2_STEEL = 15;//钢材 const ITEM_TYPE2_GEMSTONE = 200;//宝石 const ITEM_TYPE2_CRYSTAL = 300;//水晶 - const ITEM_TYPE2_BOX = 400;//箱子 const ITEM_TYPE2_EGG = 500;//egg const ITEM_TYPE2_CHIP = 600;//碎片 const ITEM_TYPE2_PET_BLUEPRINT = 700;//图纸 @@ -179,4 +178,4 @@ class ItemServices } -} \ No newline at end of file +} diff --git a/common/services/LandService.php b/common/services/LandService.php index 5d7579f..80f65e5 100644 --- a/common/services/LandService.php +++ b/common/services/LandService.php @@ -189,6 +189,18 @@ class LandService extends Object if ($landDbData->is_ripe == 1) return ResultStatusServices::RS_OPERATION_SUCCESS; $cropConfig = GameConfigServices::getParamByPath('crop_list.' . $landDbData->crop_id); + if (NewbieGuideService::isNewbieCrop($landDbData->crop_id)) { + if (time() >= self::getLandCropGatherTime($landDbData)) { + $landDbData->crop_num = NewbieGuideService::NEWBIE_REWARD_GOLD; + $landDbData->crop_min_num = NewbieGuideService::NEWBIE_REWARD_GOLD; + $landDbData->has_dry = 0; + $landDbData->has_bug = 0; + $landDbData->has_grass = 0; + $landDbData->is_ripe = 1; + if (!$landDbData->save()) return ResultStatusServices::RS_SAVE_DB_ERROR; + } + return ResultStatusServices::RS_OPERATION_SUCCESS; + } $change = false; //判断是否达到收获时间 @@ -496,4 +508,4 @@ class LandService extends Object elseif (time() < $growPhaseTime3) return EnumUtil::CROP_PHASE_GROW; else return EnumUtil::CROP_PHASE_RIPE; } -} \ No newline at end of file +} diff --git a/common/services/NewbieGuideService.php b/common/services/NewbieGuideService.php new file mode 100644 index 0000000..658f5bf --- /dev/null +++ b/common/services/NewbieGuideService.php @@ -0,0 +1,59 @@ +redis, RedisKeyUtil::lockUser($userID), RedisLock::FLAG_CATCH_EXCEPTIONS); + if (!$lock->acquire(10)) return ResultStatusServices::RS_SAME_TIME_OPERATION; + + try { + if (self::hasGrantedSeed($userID)) return ResultStatusServices::RS_OPERATION_SUCCESS; + + $log = SystemLogUtil::get( + $userID, + SystemLogUtil::TYPE_ITEM, + self::NEWBIE_SEED_ITEM_ID, + 1, + SystemLogUtil::FROM_TYPE_NEWBIE_SEED, + [] + ); + + return ItemServices::checkAndModifyNum($userID, self::NEWBIE_SEED_ITEM_ID, true, 1, $log); + } finally { + $lock->release(); + } + } + + public static function hasGrantedSeed($userID) + { + return SystemLog::find() + ->where([ + 'user_id' => (int)$userID, + 'from_type' => SystemLogUtil::FROM_TYPE_NEWBIE_SEED, + 'value' => self::NEWBIE_SEED_ITEM_ID, + ]) + ->exists(); + } + + public static function isNewbieCrop($cropID) + { + return (int)$cropID === self::NEWBIE_CROP_ID; + } +} diff --git a/common/services/UserService.php b/common/services/UserService.php index ecb6a27..8cd72f0 100644 --- a/common/services/UserService.php +++ b/common/services/UserService.php @@ -36,8 +36,6 @@ class UserService extends Object */ public static function saveUserInfo(User $userDbData) { - self::loginOut($userDbData->id); - $userInfo = new UserInfo(); $userInfo->userID = $userDbData->id; $userInfo->username = $userDbData->username; @@ -251,4 +249,4 @@ class UserService extends Object $str = json_encode($info); Yii::$app->redis->set(RedisKeyUtil::onlineInfo($userID), $str); } -} \ No newline at end of file +} diff --git a/common/utils/MoneyUtil.php b/common/utils/MoneyUtil.php index 37bf59e..70b0649 100644 --- a/common/utils/MoneyUtil.php +++ b/common/utils/MoneyUtil.php @@ -15,7 +15,6 @@ use common\modules\dailytask\DailyTaskUtil; use common\modules\safe\SafeUtil; use common\modules\systemlog\SystemLog; use common\modules\systemlog\SystemLogUtil; -use common\modules\treasurebox\TreasureBoxUtil; use common\services\GameConfigServices; use common\services\ItemServices; use common\services\ResultStatusServices; @@ -23,6 +22,14 @@ use common\services\StatusException; class MoneyUtil { + const REMOVED_BOX_ITEM_TYPE = 400; + const REMOVED_BOX_ITEM_IDS = [ + 201012, + 201013, + 201014, + 201015, + 201016, + ]; /** * 修改仓库物品 @@ -239,6 +246,8 @@ class MoneyUtil $num = (int)$num; $num *= $count; + if (in_array($itemID, self::REMOVED_BOX_ITEM_IDS, true)) return null; + if (empty($itemID) || $num < 0) throw new StatusException(ResultStatusServices::RS_CONFIG_ERROR); if ($num == 0) return null; @@ -264,14 +273,9 @@ class MoneyUtil $log = SystemLogUtil::get($userID, SystemLogUtil::TYPE_GEM, $num, 0, $logFromType, $logDetail); MoneyUtil::checkAndModifyRes($userID, $isAdd, $num, ItemServices::ITEM_TYPE2_GEM, $log); - }else if ($itemType == ItemServices::ITEM_TYPE2_BOX) { + }else if ($itemType == self::REMOVED_BOX_ITEM_TYPE) { - if ($isAdd) { - $log = SystemLogUtil::get($userID, SystemLogUtil::TYPE_ITEM, $itemID, $num, $logFromType, $logDetail); - TreasureBoxUtil::addBox($userID, $itemID, $num, $log); - - AchievementUtil::addCount($userID, AchievementUtil::ID_BOX_COUNT, abs($num)); - } + return null; } else { $log = SystemLogUtil::get($userID, SystemLogUtil::TYPE_ITEM, $itemID, $num, $logFromType, $logDetail); @@ -294,7 +298,7 @@ class MoneyUtil } /** - * 解析物品,宝箱ID:概率:数量 + * 解析物品,物品ID:概率:数量 * 201012:85:1,201013:5:1,201014:5:1,201015:5:1 * @param $itemStr * @param $isAdd @@ -367,4 +371,4 @@ class MoneyUtil return $getList; } -} \ No newline at end of file +} diff --git a/farmer/resource/assets/icon/skin/5004_1.png b/farmer/resource/assets/icon/skin/5004_1.png index 8d04873..bb5ef8f 100644 Binary files a/farmer/resource/assets/icon/skin/5004_1.png and b/farmer/resource/assets/icon/skin/5004_1.png differ diff --git a/home/controllers/ArenaController.php b/home/controllers/ArenaController.php index a2e5e13..7f7ea49 100644 --- a/home/controllers/ArenaController.php +++ b/home/controllers/ArenaController.php @@ -49,11 +49,10 @@ class ArenaController extends Controller public function actionGetChallengeList() { -// $userID = Yii::$app->request->get('user_id'); -// if (!$userID) return ClientMessageServices::sendMessage(ResultStatusServices::RS_USER_NOT_LOGIN);//验证登录 + $userID = Yii::$app->request->get('user_id'); + if (!$userID) return ClientMessageServices::sendMessage(ResultStatusServices::RS_USER_NOT_LOGIN);//验证登录 -// $list = ArenaUtil::getChallengeList($userID); - $list = ArenaUtil::getChallengeList(230); + $list = ArenaUtil::getChallengeList($userID); return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS, ['list' => $list]); } @@ -93,4 +92,4 @@ class ArenaController extends Controller return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS, ['list' => $list]); } -} \ No newline at end of file +} diff --git a/home/controllers/CommController.php b/home/controllers/CommController.php index bb384f5..3c0a2b4 100644 --- a/home/controllers/CommController.php +++ b/home/controllers/CommController.php @@ -24,8 +24,6 @@ use common\modules\sign\vo\Sign; use common\modules\sign\vo\SignContinueGift; use common\modules\systemlog\SystemLog; use common\modules\systemlog\SystemLogUtil; -use common\modules\treasurebox\TreasureBoxUtil; -use common\modules\treasurebox\vo\TreasureBox; use common\modules\vip\VipUtil; use common\modules\vip\vo\Vip; use common\services\ClientMessageServices; @@ -534,17 +532,42 @@ $find = UserLog::find()->where(['user_id' => $userID,'type' => $type, 'delete' = //签到数据 $week = CommUtil::getWeek(time()); - $dbList = Sign::findAllByUserIDAndWeek($userID, $week, SORT_ASC); + $dbList = Sign::find() + ->where(['user_id' => $userID, 'week' => $week]) + ->orderBy(['sign_time' => SORT_ASC]) + ->asArray() + ->all(); $list = []; for ($i = 0; $i < count($dbList); $i++) { - array_push($list, $dbList[$i]->toArray()); + $item = $dbList[$i]; + $list[] = [ + 'id' => (int)$item['id'], + 'user_id' => (int)$item['user_id'], + 'sign_time' => (int)$item['sign_time'], + 'is_remedy' => (int)$item['is_remedy'], + 'week' => $item['week'], + 'day' => $item['day'], + 'created_at' => (int)$item['created_at'], + 'updated_at' => (int)$item['updated_at'], + ]; } //连续签到奖励 - $dbList = SignContinueGift::findAllByUserIDAndWeek($userID, $week); + $dbList = SignContinueGift::find() + ->where(['user_id' => $userID, 'week' => $week]) + ->asArray() + ->all(); $continueList = []; for ($i = 0; $i < count($dbList); $i++) { - array_push($continueList, $dbList[$i]->toArray()); + $item = $dbList[$i]; + $continueList[] = [ + 'id' => (int)$item['id'], + 'user_id' => (int)$item['user_id'], + 'week' => $item['week'], + 'count' => (int)$item['count'], + 'created_at' => (int)$item['created_at'], + 'updated_at' => (int)$item['updated_at'], + ]; } return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS, ['list' => $list, 'continue_list' => $continueList]); @@ -832,56 +855,4 @@ $find = UserLog::find()->where(['user_id' => $userID,'type' => $type, 'delete' = return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS); } - /** - * 宝箱 - * @return array - */ - public function actionGetBoxList() - { - $userID = Yii::$app->request->get('user_id'); - if (!$userID) return ClientMessageServices::sendMessage(ResultStatusServices::RS_USER_NOT_LOGIN);//验证登录 - - $dbList = TreasureBox::findAllByUserID($userID); - $list = []; - foreach ($dbList as $item) { - array_push($list, $item->toArray()); - } - - return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS, $list); - } - - public function actionBoxStartTime() - { - $userID = Yii::$app->request->get('user_id'); - $boxID = Yii::$app->request->get('box_id'); - if (!$userID) return ClientMessageServices::sendMessage(ResultStatusServices::RS_USER_NOT_LOGIN);//验证登录 - - TreasureBoxUtil::startTime($userID, $boxID); - - return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS); - } - - public function actionOpenBox() - { - $userID = Yii::$app->request->get('user_id'); - $boxID = Yii::$app->request->get('box_id'); - $useGem = Yii::$app->request->get('use_gem'); - if (!$userID) return ClientMessageServices::sendMessage(ResultStatusServices::RS_USER_NOT_LOGIN);//验证登录 - - $obj = TreasureBoxUtil::openBox($userID, $boxID, $useGem); - - return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS, $obj); - } - - public function actionDelBox() - { - $userID = Yii::$app->request->get('user_id'); - $boxID = Yii::$app->request->get('box_id'); - if (!$userID) return ClientMessageServices::sendMessage(ResultStatusServices::RS_USER_NOT_LOGIN);//验证登录 - - TreasureBoxUtil::delBox($userID, $boxID); - - return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS); - } - } diff --git a/home/controllers/FarmController.php b/home/controllers/FarmController.php index b111af8..9b93114 100644 --- a/home/controllers/FarmController.php +++ b/home/controllers/FarmController.php @@ -24,6 +24,7 @@ use common\services\GameConfigServices; use common\services\ItemServices; use common\services\LandService; use common\services\MuchangService; +use common\services\NewbieGuideService; use common\services\RandServices; use common\services\ResultStatusServices; use common\services\UserLogService; @@ -52,6 +53,11 @@ class FarmController extends Controller $userID = Yii::$app->request->get('user_id'); if (!$userID) return ClientMessageServices::sendMessage(ResultStatusServices::RS_USER_NOT_LOGIN);//验证登录 + $grantRs = NewbieGuideService::grantSeedIfNeeded($userID); + if ($grantRs != ResultStatusServices::RS_OPERATION_SUCCESS) { + return ClientMessageServices::sendMessage($grantRs); + } + //更新农场状态 $farmDbData = Farm::findOne(['user_id' => $userID]); LandService::updateAllCropStatus($userID, $farmDbData->id, $farmDbData->level); @@ -437,6 +443,7 @@ class FarmController extends Controller //修改数据 $dbTrans = Yii::$app->db->beginTransaction(); $addExp = 0; + $rewardText = ''; try { //收获 $output = 0; @@ -444,9 +451,18 @@ class FarmController extends Controller $rs = LandService::gatherCrop($farmDbData->id, $position, $output, $itemID); if ($rs != ResultStatusServices::RS_OPERATION_SUCCESS) return ClientMessageServices::sendMessage($rs); - //添加到仓库 - $log = SystemLogUtil::get($userID, SystemLogUtil::TYPE_ITEM, $itemID, $output, SystemLogUtil::FROM_TYPE_GATHER_CROP, []); - $rs = ItemServices::checkAndModifyNum($userID, $itemID, true, $output, $log); + $itemConfig = GameConfigServices::getParamByPath('item_list.' . $itemID); + if (!$itemConfig) return ClientMessageServices::sendMessage(ResultStatusServices::RS_NOT_FIND_IN_CONFIG); + $rewardText = sprintf('%s:%d', $itemID, $output); + + if ((int)$itemConfig['type2'] == ItemServices::ITEM_TYPE2_GOLD) { + $log = SystemLogUtil::get($userID, SystemLogUtil::TYPE_GOLD, $output, 0, SystemLogUtil::FROM_TYPE_GATHER_CROP, []); + $rs = UserService::checkAndModifyMoney($userID, true, $output, 0, $log); + } else { + //添加到仓库 + $log = SystemLogUtil::get($userID, SystemLogUtil::TYPE_ITEM, $itemID, $output, SystemLogUtil::FROM_TYPE_GATHER_CROP, []); + $rs = ItemServices::checkAndModifyNum($userID, $itemID, true, $output, $log); + } if ($rs != ResultStatusServices::RS_OPERATION_SUCCESS) return ClientMessageServices::sendMessage($rs); //增加玩家经验 @@ -460,11 +476,17 @@ class FarmController extends Controller $percent = floatval(intval($farmConfig['add_exp']) + intval($landConfig['add_exp'])) / 100; $addExp = round(intval($cropConfig['exp']) * (1 + $percent)); - MoneyUtil::addUserExp($userID, $addExp); - $zhongzi = GameConfigServices::getParamByPath('store_list.' . ($cropConfig['item_id']-102000)); + if ($addExp > 0) { + MoneyUtil::addUserExp($userID, $addExp); + } - //分销返点 - RebateUtil::addRebate($userID, $zhongzi['gold'], RebateUtil::TYPE_BUY); + if ((int)$itemConfig['type2'] != ItemServices::ITEM_TYPE2_GOLD) { + $zhongzi = GameConfigServices::getParamByPath('store_list.' . ($cropConfig['item_id']-102000)); + if (!empty($zhongzi) && isset($zhongzi['gold'])) { + //分销返点 + RebateUtil::addRebate($userID, $zhongzi['gold'], RebateUtil::TYPE_BUY); + } + } } //记录日志 @@ -490,6 +512,7 @@ class FarmController extends Controller $returnData['item_id'] = $itemID; $returnData['item_add_num'] = $output; $returnData['add_exp'] = $addExp; + $returnData['reward_text'] = $rewardText; return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS, $returnData); } /** @@ -1137,4 +1160,4 @@ class FarmController extends Controller //ClientMessageServices::sendDebugInfo($landDbData->genClientData()); return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS, $returnData); } -} \ No newline at end of file +} diff --git a/home/controllers/StoreController.php b/home/controllers/StoreController.php index 92e946c..8a8d37f 100644 --- a/home/controllers/StoreController.php +++ b/home/controllers/StoreController.php @@ -59,6 +59,8 @@ class StoreController extends Controller $itemID = $itemStoreConfig['item_id']; if (!$itemID) return ClientMessageServices::sendMessage(ResultStatusServices::RS_NOT_FIND_IN_CONFIG); + $itemConfig = GameConfigServices::getParamByPath('item_list.' . $itemID); + if (!$itemConfig) return ClientMessageServices::sendMessage(ResultStatusServices::RS_NOT_FIND_IN_CONFIG); $lock = new RedisLock(Yii::$app->redis, RedisKeyUtil::lockLandInteraction($userID, $storeID, $num), RedisLock::FLAG_CATCH_EXCEPTIONS); if (!$lock->acquire(10)) return ClientMessageServices::sendMessage(ResultStatusServices::RS_SAME_TIME_OPERATION); $itemDbData = Item::findOne(['user_id' => $userID, 'item_id' => $itemID]); @@ -274,4 +276,4 @@ if($itemID=='200330'){ return ClientMessageServices::sendMessage(1072); } -} \ No newline at end of file +} diff --git a/home/controllers/StoreHouseController.php b/home/controllers/StoreHouseController.php index e95bbec..28a935c 100644 --- a/home/controllers/StoreHouseController.php +++ b/home/controllers/StoreHouseController.php @@ -15,6 +15,7 @@ use common\modules\systemlog\SystemLogUtil; use common\services\ClientMessageServices; use common\services\GameConfigServices; use common\services\ItemServices; +use common\services\NewbieGuideService; use common\services\ResultStatusServices; use common\services\UserLogService; use common\services\UserService; @@ -37,13 +38,30 @@ class StoreHouseController extends Controller $userID = Yii::$app->request->get('user_id'); if (!$userID) return ClientMessageServices::sendMessage(ResultStatusServices::RS_USER_NOT_LOGIN);//验证登录 - //获取所有仓库数据 - $clientData = []; - $itemDbDataList = Item::findAll(['user_id' => $userID]); - $itemDbDataList = ItemServices::sortItem($itemDbDataList); + $grantRs = NewbieGuideService::grantSeedIfNeeded($userID); + if ($grantRs != ResultStatusServices::RS_OPERATION_SUCCESS) { + return ClientMessageServices::sendMessage($grantRs); + } - foreach ($itemDbDataList as $item) - array_push($clientData, $item->genClientData()); + //获取所有仓库数据 + $itemDbDataList = Item::find() + ->select(['id', 'user_id', 'item_id', 'name', 'type', 'num']) + ->where(['user_id' => $userID]) + ->orderBy(['type' => SORT_ASC, 'item_id' => SORT_ASC]) + ->asArray() + ->all(); + + $clientData = []; + foreach ($itemDbDataList as $item) { + $clientData[] = [ + 'id' => (int)$item['id'], + 'user_id' => (int)$item['user_id'], + 'item_id' => (int)$item['item_id'], + 'name' => $item['name'], + 'type' => (int)$item['type'], + 'num' => (int)$item['num'], + ]; + } return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS, $clientData); } @@ -163,4 +181,4 @@ class StoreHouseController extends Controller // // return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS); // } -} \ No newline at end of file +} diff --git a/home/web/game/index.html b/home/web/game/index.html index d1ee1e7..5254881 100644 --- a/home/web/game/index.html +++ b/home/web/game/index.html @@ -51,19 +51,24 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/home/web/game/js/main/00-runtime-and-notify.js b/home/web/game/js/main/00-runtime-and-notify.js index 63f9a7e..2845056 100644 --- a/home/web/game/js/main/00-runtime-and-notify.js +++ b/home/web/game/js/main/00-runtime-and-notify.js @@ -91,6 +91,8 @@ var PanelNotify = class PanelNotify { static CLOSE_HAIBAO = "CLOSE_ANSWER"; static CLOSE_EXGOLD = "CLOSE_EXGOLD"; static OPEN_EXGOLD = "OPEN_EXGOLD"; + static OPEN_CHANGE_GOLD = "OPEN_CHANGE_GOLD"; + static CLOSE_CHANGE_GOLD = "CLOSE_CHANGE_GOLD"; static OPEN_NOTICE = "OPEN_NOTICE"; static CLOSE_NOTICE = "CLOSE_NOTICE"; static OPEN_SIGN = "OPEN_SIGN"; @@ -101,9 +103,17 @@ var PanelNotify = class PanelNotify { static CLOSE_FULI = "CLOSE_FULI"; static OPEN_FULI_GET = "OPEN_FULI_GET"; static CLOSE_FULI_GET = "CLOSE_FULI_GET"; - static OPEN_BOX = "OPEN_BOX"; - static CLOSE_BOX = "CLOSE_BOX"; -}; + static OPEN_BOX = "OPEN_BOX"; + static CLOSE_BOX = "CLOSE_BOX"; + static OPEN_BATTLEPET = "OPEN_BATTLEPET"; + static CLOSE_BATTLEPET = "CLOSE_BATTLEPET"; + static OPEN_SPORTS = "OPEN_SPORTS"; + static CLOSE_SPORTS = "CLOSE_SPORTS"; + static OPEN_CHENGJIU = "OPEN_CHENGJIU"; + static CLOSE_CHENGJIU = "CLOSE_CHENGJIU"; + static OPEN_ASUMENT_PARK = "OPEN_ASUMENT_PARK"; + static CLOSE_ASUMENT_PARK = "CLOSE_ASUMENT_PARK"; + }; __reflect(PanelNotify.prototype, "PanelNotify"); var Proxy = class Proxy { constructor() {} diff --git a/home/web/game/js/main/03-game-ui-core.js b/home/web/game/js/main/03-game-ui-core.js index e024cff..2e340c1 100644 --- a/home/web/game/js/main/03-game-ui-core.js +++ b/home/web/game/js/main/03-game-ui-core.js @@ -709,21 +709,21 @@ var game; createChildren() { (super.createChildren(), this.initWaveButton()); } - onTouchTap(t) { - switch ((t.stopPropagation(), t.target)) { - case this.btn1: - game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_FULI); - break; - case this.btn2: - PopUpManager.popTip("敬请期待"); - break; - case this.btn3: - PopUpManager.popTip("敬请期待"); - break; - case this.btn4: - PopUpManager.popTip("敬请期待"); - } - } + onTouchTap(t) { + switch ((t.stopPropagation(), t.target)) { + case this.btn1: + game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_ASUMENT_PARK); + break; + case this.btn2: + game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_SPORTS); + break; + case this.btn3: + game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_CHENGJIU); + break; + case this.btn4: + game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_BATTLEPET); + } + } btnHomeTouchEnded() { this.showOrHideWaveButton(); } @@ -809,8 +809,13 @@ var game; ) .call(game.UIUtils.removeSelf, this, [this]); } + onRemoved() { + this.btnExchangeGold && + this.btnExchangeGold.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onExchangeGoldTap, this); + super.onRemoved(); + } createChildren() { - (super.createChildren(), manager.UpdateTickerManager.instance.add(this)); + (super.createChildren(), this.createExchangeGoldButton(), manager.UpdateTickerManager.instance.add(this)); } childrenCreated() { super.childrenCreated(); @@ -830,6 +835,31 @@ var game; game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_SIGN); } } + createExchangeGoldButton() { + this.height = 460; + this.btnExchangeGold = new eui.Group(); + this.btnExchangeGold.name = "btnExchangeGold"; + this.btnExchangeGold.x = 0; + this.btnExchangeGold.y = 356; + this.btnExchangeGold.width = 86; + this.btnExchangeGold.height = 99; + this.btnExchangeGold.touchEnabled = !0; + + const icon = new eui.Image("menu2_top_crystal_png"); + icon.x = -3; + icon.y = 0; + icon.width = 93; + icon.height = 99; + icon.touchEnabled = !1; + this.btnExchangeGold.addChild(icon); + + this.btnExchangeGold.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onExchangeGoldTap, this); + this.addChild(this.btnExchangeGold); + } + onExchangeGoldTap(event) { + event.stopPropagation(); + game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_CHANGE_GOLD); + } onStageTap(t) {} update(t) {} }; @@ -895,8 +925,8 @@ var game; ((this.isWaveButtonShowing = !1), (this.waveButtonArr = [this.btn1, this.btn2, this.btn3, this.btn4]), (this.waveCenterPos = new egret.Point( - this.btnHome.x + 0.5 * this.btnHome.width, - this.btnHome.y + 0.5 * this.btnHome.height + 0.5 * this.btnHome.width, + 0.5 * this.btnHome.height )), this.visibleWaveButton(!1)); } @@ -936,8 +966,8 @@ var game; this.waveButtonArr.forEach(function (e, n) { const a = i.wavePlayingAngle - 36 * n, o = game.Utils.ang2rad(a), - r = 155 * Math.cos(o) + i.waveCenterPos.x + 50, - s = 155 * Math.sin(o) + i.waveCenterPos.y + 30; + r = 155 * Math.cos(o) + i.waveCenterPos.x, + s = 155 * Math.sin(o) + i.waveCenterPos.y; ((e.x = r), (e.y = s)); })); } diff --git a/home/web/game/js/main/05-config-and-panels.js b/home/web/game/js/main/05-config-and-panels.js index 9891c66..36a0c97 100644 --- a/home/web/game/js/main/05-config-and-panels.js +++ b/home/web/game/js/main/05-config-and-panels.js @@ -1174,7 +1174,7 @@ var game; const Main = class Main extends eui.UILayer { constructor() { super(); - this.version_num = "1.0411113"; + this.version_num = "1.0411121"; this.use_oss = !1; this.oss_path = "http://down.muchang123.com/"; this.isThemeLoadEnd = !1; @@ -1207,7 +1207,7 @@ var game; } onConfigComplete(t) { RES.removeEventListener(RES.ResourceEvent.CONFIG_COMPLETE, this.onConfigComplete, this); - const e = new eui.Theme("resource/default.thm.json?v=bag-panel-original-1", this.stage); + const e = new eui.Theme("resource/default.thm.json?v=ui-original-8", this.stage); (e.addEventListener(eui.UIEvent.COMPLETE, this.onThemeLoadComplete, this), RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this), RES.addEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadError, this), diff --git a/home/web/game/js/main/09-scenes-and-scene-mediators.js b/home/web/game/js/main/09-scenes-and-scene-mediators.js index fa7f8ff..4c831a0 100644 --- a/home/web/game/js/main/09-scenes-and-scene-mediators.js +++ b/home/web/game/js/main/09-scenes-and-scene-mediators.js @@ -179,10 +179,13 @@ var game; ((this.imgGround.source = game.URLConfig.getGround(n)), (this.imgFenceFront.source = game.URLConfig.getGroundFenceFront(n)), (this.imgFenceBack.source = game.URLConfig.getGroundFenceBack(n)), - e || - (GameConfig.curHeight() > 1024 - ? ((this.imgGround.scale9Grid = new egret.Rectangle(0, 1, 1, 1)), (this.imgGround.top = 0)) - : ((this.imgGround.scale9Grid = null), (this.imgGround.top = 0 / 0)))); + (this.imgGround.left = 0), + (this.imgGround.right = 0), + (this.imgGround.top = 0), + (this.imgGround.bottom = 0), + (this.imgGround.width = Const.WIN_W || GameConfig.curWidth()), + (this.imgGround.height = Const.WIN_H || GameConfig.curHeight()), + (this.imgGround.scale9Grid = new egret.Rectangle(0, 1, 1, 1))); } }; ((game.GameScene = GameScene), __reflect(GameScene.prototype, "game.GameScene", ["IUpdate"])); @@ -192,6 +195,7 @@ var game; const LoginScene = class LoginScene extends game.BaseComponent { constructor() { super(); + this.isLoggingIn = !1; this.skinName = new LoginSceneSkin(); } createChildren() { @@ -206,6 +210,18 @@ var game; } } ((this.inpPw.displayAsPassword = !0), (this.usernameGroup.visible = !1)); + this.btnLogin && this.btnLogin.addEventListener(egret.TouchEvent.TOUCH_TAP, this.btnLoginTouchEnded, this); + } + childrenCreated() { + super.childrenCreated(); + if (!this.check2) return; + let isRemember = false; + try { + isRemember = JSON.parse(egret.localStorage.getItem("isRemember")) === true; + } catch (error) { + isRemember = false; + } + this.check2.selected = isRemember; } xialaImageTouchEnded() { this.usernameGroup.visible = !this.usernameGroup.visible; @@ -252,6 +268,7 @@ var game; } else NativeApi.setLocalData("usernames", n); } async btnLoginTouchEnded() { + if (this.isLoggingIn) return; Global.audioProxy.openSound(!1); const username = this.inpKey.text; const password = this.inpPw.text; @@ -261,31 +278,40 @@ var game; } Global.netProxy.setToken(null); + this.isLoggingIn = !0; const loginData = { username, password }; Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "user/login", loginData, (response) => { + this.isLoggingIn = !1; if (0 === response.status) { + const isRememberPassword = this.check2 && this.check2.selected === true; Global.netProxy.setToken(response.data.token); TipsUtils.showTipsDownToUp("登陆成功"); + egret.localStorage.setItem("isRemember", JSON.stringify(isRememberPassword)); Global.playerProxy.setPlayerData(response.data); - this.check2.selected - ? this.setPlayerDataLocal(username, password) - : this.check1.selected && this.setPlayerDataLocal(username, ""); + this.setPlayerDataLocal(username, isRememberPassword ? password : ""); Global.gameProxy.getGameConfigJson(() => { Global.playerProxy.setPlayerLandData(response.data); GiftManager.getInstance().initData(); Global.playerProxy.getPlayerStoreHouse(() => { - game.AppFacade.getInstance().sendNotification(SceneNotify.CLOSE_LOGIN); - game.GamePaoMa.instance.show(); - window.parent && - window.parent.openiframe && - window.parent.gonggaoUrl && - window.parent.openiframe(window.parent.gonggaoUrl); response.data.nickname ? game.AppFacade.getInstance().sendNotification(SceneNotify.OPEN_MINE_GAME) : game.AppFacade.getInstance().sendNotification(SceneNotify.OPEN_CREATEROLE); + egret.setTimeout( + () => { + game.UIUtils.removeSelf(this); + game.AppFacade.getInstance().sendNotification(SceneNotify.CLOSE_LOGIN); + game.GamePaoMa.instance.show(); + window.parent && + window.parent.openiframe && + window.parent.gonggaoUrl && + window.parent.openiframe(window.parent.gonggaoUrl); + }, + this, + 50 + ); }); }); } @@ -434,6 +460,7 @@ var game; this.facade.registerMediator(new game.SendMesageMediator()), this.facade.registerMediator(new game.SayMediator()), this.facade.registerMediator(new game.ExGoldMediator()), + this.facade.registerMediator(new game.GoldExchangeMediator()), this.facade.registerMediator(new game.PayMediator()), this.facade.registerMediator(new game.NoticeMediator()), this.facade.registerMediator(new BoxMediator()), @@ -442,10 +469,14 @@ var game; this.facade.registerMediator(new FuliMediter()), this.facade.registerMediator(new FulibaoTipsMediter()), this.facade.registerMediator(new game.MofajiagongMediter()), - this.facade.registerMediator(new game.MofahechengMidter()), - this.facade.registerMediator(new LevelGiftMediter()), - this.facade.registerMediator(new OnlineGiftMediter())); - } + this.facade.registerMediator(new game.MofahechengMidter()), + this.facade.registerMediator(new LevelGiftMediter()), + this.facade.registerMediator(new OnlineGiftMediter()), + this.facade.registerMediator(new game.WorldPetMediator()), + this.facade.registerMediator(new game.WorldSportsMediator()), + this.facade.registerMediator(new game.WorldAchievementMediator()), + this.facade.registerMediator(new game.WorldParkMediator())); + } handleNotification(t) { const e = t.getBody(); switch (t.getName()) { @@ -720,7 +751,7 @@ var game; game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_REGIST)); break; case SceneNotify.CLOSE_LOGIN: - (this.closeViewComponent(1), this.facade.removeMediator(LoginMediator.NAME)); + (this.closeLoginScenes(), this.facade.removeMediator(LoginMediator.NAME)); } } showViewComponent() { @@ -728,6 +759,21 @@ var game; const e = GameLayerManager.gameLayer().sceneLayer; e.addChild(this.viewComponent); } + closeLoginScenes() { + this.closeViewComponent(1); + const sceneLayer = GameLayerManager.gameLayer().sceneLayer; + for (let i = sceneLayer.numChildren - 1; i >= 0; i--) { + const child = sceneLayer.getChildAt(i); + if ( + child === this.viewComponent || + child instanceof game.LoginScene || + (typeof LoginSceneSkin !== "undefined" && child.skinName instanceof LoginSceneSkin) + ) { + game.UIUtils.removeSelf(child); + } + } + this.viewComponent = null; + } initUI() {} initData() {} static NAME = "LoginMediator"; diff --git a/home/web/game/js/main/11-sign-and-box.js b/home/web/game/js/main/11-sign-and-box.js index fc0b372..98f21f7 100644 --- a/home/web/game/js/main/11-sign-and-box.js +++ b/home/web/game/js/main/11-sign-and-box.js @@ -434,10 +434,20 @@ var SignPanel = class SignPanel extends game.BasePanel { onUpdata() { this.updata(); } + updateSignProgress(signedCount) { + if (this.prossbar && typeof this.prossbar.setPross === "function") { + this.prossbar.setPross(signedCount, 7); + if (this.prossbar.prossLabel) this.prossbar.prossLabel.visible = !1; + return; + } + if (this.barExp) { + ((this.barExp.maximum = 7), (this.barExp.minimum = 0), (this.barExp.value = signedCount)); + } + } updata() { const manager = SignsManager.getInstance(), signedCount = manager.getVirtuyCount(); - ((this.barExp.maximum = 7), (this.barExp.minimum = 0), (this.barExp.value = signedCount)); + this.updateSignProgress(signedCount); const rewardBoxCount = manager.getCount(); for (let index = 0; index < this.boxArr.length; index++) this.boxArr[index].source = rewardBoxCount > index ? "sign_box1_png" : 2 == index ? "sign_box2_png" : "sign_box0_png"; diff --git a/home/web/game/js/main/12-welfare.js b/home/web/game/js/main/12-welfare.js index bafe22e..567e1ca 100644 --- a/home/web/game/js/main/12-welfare.js +++ b/home/web/game/js/main/12-welfare.js @@ -57,9 +57,6 @@ var FuliItem2 = class FuliItem2 extends eui.Component { super(); this.pageIndex = 0; this.pageNum = 14; - this.privilegeFields = ["arena", "playground_frequency", "turntable_frequency"]; - this.privilegeLabels = ["每天可挑战玩家次数增加", "游乐场免费进入次数", "大转盘免费抽取次数"]; - this.privilegeCountByVip = [0, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]; } childrenCreated() { (super.childrenCreated(), @@ -70,7 +67,6 @@ var FuliItem2 = class FuliItem2 extends eui.Component { this.rightButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onRight, this)); const vipLevel = FuliMannager.getInstance().getVipLevel(); this.pageIndex = Math.max(0, vipLevel - 1); - this.pageNum = Math.max(0, Object.keys(Global.gameProxy.getVipConfig()).length - 1); this.updata(); } onPay() { @@ -96,10 +92,10 @@ var FuliItem2 = class FuliItem2 extends eui.Component { vipData = FuliMannager.getInstance().fuliData || {}, needExp = int(nextVipConfig.recharge_amount), currentExp = int(vipData.exp), - remainingExp = Math.max(0, needExp - currentExp); + remainingExp = needExp - currentExp; ((this.vipLabel.text = "VIP " + vipLevel), - this.gs && (this.gs.visible = vipLevel > 0), - this.imgNoVip && (this.imgNoVip.visible = 0 == vipLevel), + this.gs && (this.gs.visible = !0), + this.imgNoVip && (this.imgNoVip.visible = !1), (this.payGemLabel1.text = vipLevel > 0 ? vipLevel + "" : "1"), (this.buyButton.enabled = vipLevel > 0 && FuliMannager.getInstance().hasVipGiftToGet()), (this.buyButton.label = this.buyButton.enabled ? "领取" : "已领取"), @@ -113,14 +109,15 @@ var FuliItem2 = class FuliItem2 extends eui.Component { const config = Global.gameProxy.getVipConfigForID(vipLevel) || {}; ((this.vipLabel1.text = (config.id || vipLevel) + ""), (this.vipLabel2.text = (config.id || vipLevel) + ""), - (this.payGemLabel.text = int(config.recharge_amount) + ""), + (this.payGemLabel.text = config.recharge_amount || 0), this.gt.removeChildren()); - const privilegeCount = this.privilegeCountByVip[Math.max(0, vipLevel - 1)] || 0; + const manager = FuliMannager.getInstance(); + const privilegeCount = manager.indexArr[Math.max(0, vipLevel - 1)] || 0; for (let index = 0; index < privilegeCount; index++) { const item = new FuliTextFieldItem(), - field = this.privilegeFields[index], + field = manager.strkeyArr[index], value = null == config[field] ? 0 : config[field]; - (this.gt.addChild(item), (item.y = 21 * index), (item.strLabel.text = this.privilegeLabels[index] + " " + value)); + (this.gt.addChild(item), (item.y = item.height * index), (item.strLabel.text = manager.strArr[index] + " " + value)); } } }; @@ -196,6 +193,11 @@ var FuliMannager = class FuliMannager extends egret.EventDispatcher { constructor() { super(); this.zyData = []; + this.strkeyArr = ["arena", "playground_frequency", "turntable_frequency"]; + this.strArr = ["每天可挑战玩家次数增加", "游乐场免费进入次数", "大转盘免费抽取次数"]; + this.indexArr = [0, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]; + this.zhoukaArr = [150, 150, 7, 15]; + this.yuekaArr = [300, 150, 30, 30]; this.fuliData = { level: 0, exp: 0, @@ -223,13 +225,28 @@ var FuliMannager = class FuliMannager extends egret.EventDispatcher { for (let index = 0; index < this.zyData.length; index++) if (this.zyData[index].item_id == itemId) return this.zyData[index]; return null; } + getIndexForTime(time) { + const date = new Date(1e3 * int(time)); + let dayIndex = date.getDate(); + for (let month = 0; month < date.getMonth(); month++) dayIndex += this.getMonthDays(date.getFullYear(), month); + return dayIndex; + } + isLeapYear(year) { + return year % 400 == 0 || (year % 4 == 0 && year % 100 != 0); + } + getMonthDays(year, month) { + return [31, null, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month] || (this.isLeapYear(year) ? 29 : 28); + } getCardRemainingCount(itemId) { const card = this.getisZY(itemId); - return card ? Math.max(0, int(card.count)) : 0; + if (!card) return 0; + if (card.last_get_gift_time && card.expire_time) + return Math.max(0, this.getIndexForTime(card.expire_time) - this.getIndexForTime(card.last_get_gift_time)); + return Math.max(0, int(card.count)); } canGetCardGift(itemId) { const card = this.getisZY(itemId); - return !!card && int(card.count) > 0 && !isSameWelfareDay(int(card.last_get_gift_time), DateTimer.instance.now); + return !!card && this.getCardRemainingCount(itemId) > 0 && !isSameWelfareDay(int(card.last_get_gift_time), DateTimer.instance.now); } sendNetGetAward() { Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "comm/get-vip-gift", {}, this.onSendNetVipGift.bind(this)); @@ -414,6 +431,7 @@ var FuliPanel = class FuliPanel extends game.BasePanel { (target.getButton.visible = !!card && remainingCount > 0), (target.getButton.enabled = canGet), target.getButton.label && (target.getButton.label = canGet ? "领取" : "已领取")); + itemId == 601000 && (target.gemLabel0.text = FuliMannager.getInstance().zhoukaArr[3] + ""); } }; __reflect(FuliPanel.prototype, "FuliPanel"); diff --git a/home/web/game/js/main/13-world-features.js b/home/web/game/js/main/13-world-features.js new file mode 100644 index 0000000..6525af7 --- /dev/null +++ b/home/web/game/js/main/13-world-features.js @@ -0,0 +1,800 @@ +var game; +!(function (game) { + const toInt = function (value, fallback = 0) { + const parsed = parseInt(value, 10); + return Number.isFinite(parsed) ? parsed : fallback; + }; + + const WorldFeatureUtils = class WorldFeatureUtils { + static request(route, data, callback) { + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + route, data || {}, callback); + } + static table(tableName) { + return (Global.gameProxy && Global.gameProxy.getTabelConfigByType(tableName)) || {}; + } + static config(tableName, id) { + const table = WorldFeatureUtils.table(tableName); + return table && table[id] ? table[id] : {}; + } + static itemName(itemId) { + const config = Global.gameProxy.getItemConfig(itemId) || {}; + return config.name || "道具" + itemId; + } + static rewardText(rewardString) { + if (!rewardString) return "无"; + return String(rewardString) + .split(",") + .map(function (itemString) { + const parts = String(itemString).split(":"), + itemId = parts[0], + count = parts.length >= 3 ? parts[2] : parts[1]; + return itemId ? WorldFeatureUtils.itemName(itemId) + "x" + (count || 0) : ""; + }) + .filter(function (text) { + return !!text; + }) + .join("、"); + } + static addRewardToPlayer(data) { + if (!data) return ""; + if (Array.isArray(data)) { + const rewardString = data + .map(function (item) { + return item && item.item_id ? item.item_id + ":" + (item.num || item.count || 0) : ""; + }) + .filter(function (item) { + return !!item; + }) + .join(","); + rewardString && Global.playerProxy.addItem1(rewardString); + return rewardString; + } + if (data.item_id) { + const rewardString = data.item_id + ":" + (data.num || data.count || 0); + Global.playerProxy.addItem1(rewardString); + return rewardString; + } + return ""; + } + static serverMessage(response, fallback) { + return (response && GameConfig.ServerCode && GameConfig.ServerCode[response.status]) || fallback || "操作失败"; + } + static makeButton(label, width = 108, height = 48) { + const button = new eui.Button(); + button.label = label; + button.width = width; + button.height = height; + button.skinName = + window.common && window.common.MidButtonSkin ? window.common.MidButtonSkin : "common.MidButtonSkin"; + return button; + } + static makeLabel(text, size, color, x, y, width, height) { + const label = new eui.Label(); + label.text = text || ""; + label.size = size || 22; + label.textColor = color || 0xfffbf2; + label.x = x || 0; + label.y = y || 0; + label.width = width || 100; + label.height = height || 28; + label.fontFamily = "huakanghaibao"; + label.stroke = 1; + label.strokeColor = 0x724f2e; + label.verticalAlign = egret.VerticalAlign.MIDDLE; + return label; + } + }; + ((game.WorldFeatureUtils = WorldFeatureUtils), __reflect(WorldFeatureUtils.prototype, "game.WorldFeatureUtils")); + + const WorldFeatureItemRenderer = class WorldFeatureItemRenderer extends game.BaseItemRenderer { + constructor() { + super(); + this.width = 520; + this.height = 126; + } + createChildren() { + super.createChildren(); + this.backgroundShape = new egret.Shape(); + this.addChild(this.backgroundShape); + this.titleLabel = WorldFeatureUtils.makeLabel("", 23, 0xfffbf2, 18, 10, 360, 30); + this.titleLabel.bold = !0; + this.addChild(this.titleLabel); + this.detailLabel = WorldFeatureUtils.makeLabel("", 18, 0x5b3616, 18, 42, 370, 68); + this.detailLabel.stroke = 0; + this.detailLabel.lineSpacing = 5; + this.detailLabel.verticalAlign = egret.VerticalAlign.TOP; + this.addChild(this.detailLabel); + this.statusLabel = WorldFeatureUtils.makeLabel("", 18, 0xd03d1c, 390, 12, 118, 24); + this.statusLabel.stroke = 0; + this.statusLabel.textAlign = egret.HorizontalAlign.CENTER; + this.addChild(this.statusLabel); + this.actionButton = WorldFeatureUtils.makeButton("领取", 108, 48); + this.actionButton.x = 394; + this.actionButton.y = 52; + this.actionButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onActionTap, this); + this.addChild(this.actionButton); + this.drawBackground(); + } + onRemoved() { + this.actionButton && + this.actionButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onActionTap, this); + super.onRemoved(); + } + drawBackground() { + const graphics = this.backgroundShape.graphics; + graphics.clear(); + graphics.lineStyle(2, 0x9c6a2f, 1); + graphics.beginFill(0xffefc9, 0.92); + graphics.drawRoundRect(0, 0, 520, 116, 12, 12); + graphics.endFill(); + } + dataChanged() { + const row = this.data || {}; + this.drawBackground(); + this.titleLabel.text = row.title || ""; + this.detailLabel.text = (row.lines || []).join("\n"); + this.statusLabel.text = row.status || ""; + this.actionButton.visible = !!row.actionLabel; + this.actionButton.label = row.actionLabel || ""; + this.actionButton.enabled = row.actionEnabled !== !1; + } + onActionTap(event) { + event.stopPropagation(); + const row = this.data || {}; + row.actionEnabled !== !1 && row.onAction && row.onAction(row); + } + }; + __reflect(WorldFeatureItemRenderer.prototype, "WorldFeatureItemRenderer"); + + const WorldFeaturePanel = class WorldFeaturePanel extends game.BasePanel { + constructor(title, closeNotify) { + super(); + this.featureTitle = title; + this.closeNotify = closeNotify; + this.isFullScreen = !0; + this.isVisibleAnimate = !0; + this.width = Const.WIN_W; + this.height = Const.WIN_H; + } + createChildren() { + super.createChildren(); + this.buildFrame(); + } + buildFrame() { + this.modalBlocker = new egret.Shape(); + this.modalBlocker.graphics.beginFill(0x000000, 0.01); + this.modalBlocker.graphics.drawRect(0, 0, Const.WIN_W, Const.WIN_H); + this.modalBlocker.graphics.endFill(); + this.modalBlocker.touchEnabled = !0; + this.addChild(this.modalBlocker); + + const panelBg = new eui.Image("common_json.c_panel2_png"); + panelBg.x = 20; + panelBg.y = 126; + panelBg.width = 600; + panelBg.height = 790; + panelBg.scale9Grid = new egret.Rectangle(118, 58, 10, 10); + this.addChild(panelBg); + + const titleBg = new eui.Image("common2_json.common2_diban_png"); + titleBg.x = 168; + titleBg.y = 120; + titleBg.width = 304; + titleBg.height = 70; + this.addChild(titleBg); + + const title = WorldFeatureUtils.makeLabel(this.featureTitle, 34, 0xfffbf2, 170, 134, 300, 48); + title.textAlign = egret.HorizontalAlign.CENTER; + title.bold = !0; + this.addChild(title); + + this.closeButton = new eui.Button(); + this.closeButton.label = ""; + this.closeButton.width = 54; + this.closeButton.height = 54; + this.closeButton.x = 554; + this.closeButton.y = 130; + this.closeButton.skinName = + window.common && window.common.ExitButtonSkin ? window.common.ExitButtonSkin : "common.ExitButtonSkin"; + this.closeButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onCloseTap, this); + this.addChild(this.closeButton); + + this.statusLabel = WorldFeatureUtils.makeLabel("", 20, 0x5b3616, 60, 190, 520, 34); + this.statusLabel.stroke = 0; + this.statusLabel.textAlign = egret.HorizontalAlign.CENTER; + this.addChild(this.statusLabel); + + this.contentGroup = new eui.Group(); + this.contentGroup.x = 60; + this.contentGroup.y = 232; + this.contentGroup.width = 520; + this.contentGroup.height = 642; + this.addChild(this.contentGroup); + game.UIUtils.addButtonScaleEffects(this); + } + onRemoved() { + this.closeButton && this.closeButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onCloseTap, this); + super.onRemoved(); + } + onCloseTap(event) { + event.stopPropagation(); + this.closeNotify && game.AppFacade.getInstance().sendNotification(this.closeNotify); + } + setStatus(text) { + this.statusLabel && (this.statusLabel.text = text || ""); + } + showRows(rows) { + this.contentGroup.removeChildren(); + this.scroller = new eui.Scroller(); + this.scroller.width = 520; + this.scroller.height = 642; + this.list = new eui.List(); + this.list.width = 520; + this.list.height = 642; + this.list.useVirtualLayout = !1; + this.list.itemRenderer = WorldFeatureItemRenderer; + this.list.dataProvider = new eui.ArrayCollection(rows || []); + this.scroller.viewport = this.list; + this.contentGroup.addChild(this.scroller); + } + }; + ((game.WorldFeaturePanel = WorldFeaturePanel), __reflect(WorldFeaturePanel.prototype, "game.WorldFeaturePanel")); + + const WorldPetPanel = class WorldPetPanel extends WorldFeaturePanel { + constructor() { + super("战宠", PanelNotify.CLOSE_BATTLEPET); + } + createChildren() { + super.createChildren(); + this.loadPets(); + } + loadPets() { + this.setStatus("正在读取战宠列表..."); + WorldFeatureUtils.request("pet/get-list", {}, this.onPetsLoaded.bind(this)); + } + onPetsLoaded(response) { + if (0 !== response.status) { + this.setStatus(WorldFeatureUtils.serverMessage(response, "战宠列表读取失败")); + this.showRows([]); + return; + } + const pets = (response.data && response.data.list) || []; + if (!pets.length) { + this.setStatus("当前账号还没有战宠"); + this.showRows([ + { + title: "暂无战宠", + lines: ["可在商店购买宠物蛋,孵化后会出现在这里。", "战宠可设置为出战宠物,用于竞技场挑战。"], + status: "", + actionLabel: "去商店", + actionEnabled: !0, + onAction: function () { + game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_BATTLEPET); + game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_SHOP); + } + } + ]); + return; + } + this.setStatus("共 " + pets.length + " 只战宠"); + this.showRows( + pets.map( + function (pet) { + const config = WorldFeatureUtils.config("pet", pet.pet_config_id), + name = config.name || "战宠" + pet.pet_config_id, + inWar = toInt(pet.is_enter_war) === 1, + feed = toInt(pet.feed), + hunger = toInt(config.hunger), + status = inWar ? "出战中" : "未出战"; + return { + title: name + " Lv." + toInt(pet.level, 1), + lines: [ + "战力 " + toInt(pet.fighting_capacity) + " 饥饿度 " + feed + "/" + hunger, + "生命 " + toInt(pet.blood) + " 攻击 " + toInt(pet.attack) + " 防御 " + toInt(pet.anti) + ], + status: status, + actionLabel: inWar ? "" : "出战", + actionEnabled: !inWar, + petId: pet.id, + onAction: this.setEnterWar.bind(this) + }; + }.bind(this) + ) + ); + } + setEnterWar(row) { + this.setStatus("正在设置出战宠物..."); + WorldFeatureUtils.request("pet/set-enter-war", { pet_id: row.petId }, this.onEnterWar.bind(this)); + } + onEnterWar(response) { + if (0 !== response.status) { + this.setStatus(WorldFeatureUtils.serverMessage(response, "设置出战失败")); + return; + } + TipsUtils.showTipsDownToUp("已设置出战宠物"); + this.loadPets(); + } + }; + ((game.WorldPetPanel = WorldPetPanel), __reflect(WorldPetPanel.prototype, "game.WorldPetPanel")); + + const WorldAchievementPanel = class WorldAchievementPanel extends WorldFeaturePanel { + constructor() { + super("成就", PanelNotify.CLOSE_CHENGJIU); + } + createChildren() { + super.createChildren(); + this.loadAchievements(); + } + loadAchievements() { + this.setStatus("正在读取成就..."); + WorldFeatureUtils.request("ach/get-list", {}, this.onAchievementsLoaded.bind(this)); + } + onAchievementsLoaded(response) { + if (0 !== response.status) { + this.setStatus(WorldFeatureUtils.serverMessage(response, "成就读取失败")); + this.showRows([]); + return; + } + const configMap = WorldFeatureUtils.table("achievement_list"), + serverList = (response.data && response.data.list) || [], + serverMap = {}; + serverList.forEach(function (item) { + serverMap[item.config_id] = item; + }); + const rows = Object.keys(configMap) + .map( + function (configId) { + const config = configMap[configId], + record = serverMap[configId] || {}, + level = toInt(record.level), + completeList = String(config.complete || "1").split(":"), + rewardList = String(config.gold_id || "0").split(":"), + expList = String(config.experience || "0").split(":"), + threshold = toInt(completeList[Math.min(level, completeList.length - 1)], 1), + count = Math.min(toInt(record.count), threshold), + rewardCount = toInt(rewardList[Math.min(level, rewardList.length - 1)]), + exp = toInt(expList[Math.min(level, expList.length - 1)]), + canClaim = !!record.id && toInt(record.receive) !== 1 && count >= threshold, + completed = toInt(record.receive) === 1 && level >= completeList.length - 1, + progress = threshold > 0 ? Math.floor((count / threshold) * 100) : 0; + return { + title: config.name || record.name || "成就" + configId, + lines: [ + config.content || record.content || "", + "进度 " + count + "/" + threshold + " (" + progress + "%) 奖励 " + WorldFeatureUtils.itemName(config.item_id) + "x" + rewardCount + " 经验x" + exp + ], + status: completed ? "已完成" : canClaim ? "可领取" : "进行中", + actionLabel: canClaim ? "领取" : "", + actionEnabled: canClaim, + recordId: record.id, + rewardString: config.item_id + ":" + rewardCount, + exp: exp, + onAction: this.claimAchievement.bind(this), + sortKey: canClaim ? 0 : completed ? 2 : 1, + configId: toInt(configId) + }; + }.bind(this) + ) + .sort(function (left, right) { + return left.sortKey - right.sortKey || left.configId - right.configId; + }); + this.setStatus("系统成就 " + rows.length + " 项"); + this.showRows(rows); + } + claimAchievement(row) { + this.setStatus("正在领取成就奖励..."); + WorldFeatureUtils.request("ach/get-gift", { id: row.recordId }, this.onAchievementClaimed.bind(this, row)); + } + onAchievementClaimed(row, response) { + if (0 !== response.status) { + this.setStatus(WorldFeatureUtils.serverMessage(response, "领取失败")); + return; + } + row.rewardString && Global.playerProxy.addItem1(row.rewardString); + row.exp > 0 && Global.playerProxy.addExp(row.exp); + game.EventManager.instance.dispatch(SysNotify.TOPLAYER_INFO_UPDATE); + TipsUtils.showTipsDownToUp("成就奖励已领取"); + this.loadAchievements(); + } + }; + ((game.WorldAchievementPanel = WorldAchievementPanel), + __reflect(WorldAchievementPanel.prototype, "game.WorldAchievementPanel")); + + const WorldSportsPanel = class WorldSportsPanel extends WorldFeaturePanel { + constructor() { + super("竞技", PanelNotify.CLOSE_SPORTS); + this.arenaInfo = null; + this.arenaError = ""; + this.rankList = []; + this.challengeList = []; + this.weekGiftList = []; + } + createChildren() { + super.createChildren(); + this.loadSports(); + } + loadSports() { + this.setStatus("正在读取竞技场..."); + WorldFeatureUtils.request("arena/get-arena", {}, this.onArenaLoaded.bind(this)); + } + onArenaLoaded(response) { + if (0 === response.status) { + this.arenaInfo = response.data || {}; + this.arenaError = ""; + } else { + this.arenaInfo = null; + this.arenaError = WorldFeatureUtils.serverMessage(response, "请先设置出战宠物"); + } + WorldFeatureUtils.request("arena/get-rank-list", {}, this.onRankLoaded.bind(this)); + } + onRankLoaded(response) { + this.rankList = 0 === response.status && response.data ? response.data.list || [] : []; + WorldFeatureUtils.request("arena/get-challenge-list", {}, this.onChallengeLoaded.bind(this)); + } + onChallengeLoaded(response) { + this.challengeList = 0 === response.status && response.data ? response.data.list || [] : []; + WorldFeatureUtils.request("arena/week-gift-list", {}, this.onWeekGiftLoaded.bind(this)); + } + onWeekGiftLoaded(response) { + this.weekGiftList = 0 === response.status && response.data ? response.data.list || [] : []; + this.renderSports(); + } + renderSports() { + const rows = [], + arena = this.arenaInfo, + canChallenge = !!arena && toInt(arena.remaining_challenges_count) > 0; + if (arena) { + rows.push({ + title: "我的竞技", + lines: [ + "排名 " + (arena.index || "-") + " 战力 " + toInt(arena.fighting_capacity) + " 积分 " + toInt(arena.score), + "剩余挑战 " + toInt(arena.remaining_challenges_count) + " 胜 " + toInt(arena.win_count) + " / 负 " + toInt(arena.fail_count) + ], + status: canChallenge ? "可挑战" : "次数不足" + }); + } else { + rows.push({ + title: "我的竞技", + lines: [this.arenaError || "请先设置出战宠物", "战宠出战后才能进行竞技场挑战。"], + status: "未开启", + actionLabel: "战宠", + actionEnabled: !0, + onAction: function () { + game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_SPORTS); + game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_BATTLEPET); + } + }); + } + rows.push({ + title: "挑战对手", + lines: [this.challengeList.length ? "可挑战对手:" + this.challengeList.length + " 位" : "暂无可挑战对手", "点击挑战会按双方战力直接结算胜负。"], + status: "" + }); + this.challengeList.slice(0, 5).forEach( + function (item) { + rows.push({ + title: "第 " + item.index + " 名 " + (item.nickname || "农场主"), + lines: ["战力 " + toInt(item.fighting_capacity) + " 积分 " + toInt(item.score), "胜 " + toInt(item.win_count) + " / 负 " + toInt(item.fail_count)], + status: canChallenge ? "可挑战" : "不可挑战", + actionLabel: "挑战", + actionEnabled: canChallenge, + targetUserId: item.user_id, + targetPower: toInt(item.fighting_capacity), + onAction: this.challengeOpponent.bind(this) + }); + }.bind(this) + ); + rows.push({ + title: "排行榜", + lines: [this.rankList.length ? "当前前 " + this.rankList.length + " 名:" : "暂无排名数据", this.rankList.slice(0, 3).map(function (item) { + return item.index + "." + item.nickname + "(" + item.fighting_capacity + ")"; + }).join(" ")], + status: "" + }); + rows.push({ + title: "本周奖励", + lines: [ + this.weekGiftList + .slice(0, 3) + .map(function (item) { + return item.ranking_min_id + "-" + item.ranking_mzx_id + "名:" + WorldFeatureUtils.rewardText(item.fixed_id + "," + item.fixed_id2); + }) + .join("\n") + ], + status: "" + }); + this.setStatus(arena ? "竞技场数据已加载" : this.arenaError || "竞技场未开启"); + this.showRows(rows); + } + challengeOpponent(row) { + const myPower = toInt(this.arenaInfo && this.arenaInfo.fighting_capacity), + result = myPower >= toInt(row.targetPower) ? 0 : 1; + this.setStatus("正在结算挑战..."); + WorldFeatureUtils.request( + "arena/challenge", + { + be_user_id: row.targetUserId, + type: result + }, + this.onChallengeFinished.bind(this, result) + ); + } + onChallengeFinished(result, response) { + if (0 !== response.status) { + this.setStatus(WorldFeatureUtils.serverMessage(response, "挑战失败")); + return; + } + TipsUtils.showTipsDownToUp(0 === result ? "挑战成功" : "挑战失败"); + this.loadSports(); + } + }; + ((game.WorldSportsPanel = WorldSportsPanel), __reflect(WorldSportsPanel.prototype, "game.WorldSportsPanel")); + + const WorldParkPanel = class WorldParkPanel extends WorldFeaturePanel { + constructor() { + super("游乐园", PanelNotify.CLOSE_ASUMENT_PARK); + this.uuid = ""; + this.score = 0; + this.timeLeft = 0; + this.gameRunning = !1; + } + createChildren() { + super.createChildren(); + this.loadPark(); + } + onRemoved() { + this.clearGameTimer(); + super.onRemoved(); + } + loadPark() { + this.setStatus("正在读取游乐园次数..."); + WorldFeatureUtils.request("comm/get-pleasure-ground", {}, this.onParkLoaded.bind(this)); + } + onParkLoaded(response) { + const usedCount = 0 === response.status && response.data ? toInt(response.data.count) : 0, + vipConfig = Global.gameProxy.getVipConfigForID(toInt(Global.playerProxy.playerData.vip, 0)) || {}, + freeCount = toInt(vipConfig.playground_frequency), + rows = [ + { + title: "今日次数", + lines: ["今日已进入 " + usedCount + " 次 VIP免费次数 " + freeCount, "超过免费次数后,后端会按旧规则扣除金币。"], + status: usedCount <= freeCount ? "可进入" : "需金币" + }, + { + title: "泡泡乐园", + lines: ["15秒内点击按钮获得积分。", "积分达到奖励档位后自动结算奖励。"], + status: "", + actionLabel: "开始", + actionEnabled: !0, + gameType: 0, + onAction: this.startGame.bind(this) + }, + { + title: "糖果乐园", + lines: ["15秒内点击按钮获得积分。", "每次点击得分略高。"], + status: "", + actionLabel: "开始", + actionEnabled: !0, + gameType: 1, + onAction: this.startGame.bind(this) + }, + { + title: "娃娃乐园", + lines: ["15秒内点击按钮获得积分。", "每次点击得分最高。"], + status: "", + actionLabel: "开始", + actionEnabled: !0, + gameType: 2, + onAction: this.startGame.bind(this) + } + ], + playground = WorldFeatureUtils.table("playground"); + Object.keys(playground) + .sort(function (left, right) { + return toInt(left) - toInt(right); + }) + .forEach(function (id) { + const config = playground[id]; + rows.push({ + title: "奖励档位 " + id, + lines: ["需要积分 " + toInt(config.integral), "奖励池:" + WorldFeatureUtils.rewardText(config.chest)], + status: "" + }); + }); + this.setStatus("游乐园已就绪"); + this.showRows(rows); + } + startGame(row) { + if (this.gameRunning) return; + this.setStatus("正在进入游乐园..."); + WorldFeatureUtils.request("comm/enter-pleasure-ground", {}, this.onGameEntered.bind(this, row.gameType)); + } + onGameEntered(gameType, response) { + if (0 !== response.status) { + this.setStatus(WorldFeatureUtils.serverMessage(response, "进入游乐园失败")); + return; + } + this.uuid = response.data && response.data.uuid; + this.showGame(gameType); + } + showGame(gameType) { + this.contentGroup.removeChildren(); + this.gameRunning = !0; + this.score = 0; + this.timeLeft = 15; + this.gameType = gameType; + const names = ["泡泡乐园", "糖果乐园", "娃娃乐园"], + perTap = [100, 120, 150][gameType] || 100; + this.perTap = perTap; + this.gameTitle = WorldFeatureUtils.makeLabel(names[gameType] || "游乐园", 30, 0xfffbf2, 0, 20, 520, 44); + this.gameTitle.textAlign = egret.HorizontalAlign.CENTER; + this.contentGroup.addChild(this.gameTitle); + this.scoreLabel = WorldFeatureUtils.makeLabel("积分:0", 28, 0x5b3616, 0, 100, 520, 44); + this.scoreLabel.stroke = 0; + this.scoreLabel.textAlign = egret.HorizontalAlign.CENTER; + this.contentGroup.addChild(this.scoreLabel); + this.timeLabel = WorldFeatureUtils.makeLabel("剩余:15秒", 24, 0xd03d1c, 0, 150, 520, 40); + this.timeLabel.stroke = 0; + this.timeLabel.textAlign = egret.HorizontalAlign.CENTER; + this.contentGroup.addChild(this.timeLabel); + this.hitButton = WorldFeatureUtils.makeButton("点击得分 +" + perTap, 240, 70); + this.hitButton.x = 140; + this.hitButton.y = 235; + this.hitButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onHitTap, this); + this.contentGroup.addChild(this.hitButton); + this.finishButton = WorldFeatureUtils.makeButton("结束结算", 160, 56); + this.finishButton.x = 180; + this.finishButton.y = 340; + this.finishButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.finishGame, this); + this.contentGroup.addChild(this.finishButton); + this.setStatus("游乐园进行中"); + this.gameTimer = new egret.Timer(1000, 15); + this.gameTimer.addEventListener(egret.TimerEvent.TIMER, this.onGameTimer, this); + this.gameTimer.addEventListener(egret.TimerEvent.TIMER_COMPLETE, this.finishGame, this); + this.gameTimer.start(); + } + onHitTap(event) { + event.stopPropagation(); + if (!this.gameRunning) return; + this.score += this.perTap; + this.scoreLabel.text = "积分:" + this.score; + } + onGameTimer() { + this.timeLeft--; + this.timeLabel.text = "剩余:" + Math.max(0, this.timeLeft) + "秒"; + } + clearGameTimer() { + if (this.gameTimer) { + this.gameTimer.stop(); + this.gameTimer.removeEventListener(egret.TimerEvent.TIMER, this.onGameTimer, this); + this.gameTimer.removeEventListener(egret.TimerEvent.TIMER_COMPLETE, this.finishGame, this); + this.gameTimer = null; + } + this.hitButton && this.hitButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onHitTap, this); + this.finishButton && this.finishButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.finishGame, this); + } + finishGame(event) { + event && event.stopPropagation && event.stopPropagation(); + if (!this.gameRunning) return; + this.gameRunning = !1; + this.clearGameTimer(); + this.setStatus("正在结算游乐园奖励..."); + WorldFeatureUtils.request( + "comm/pleasure-ground", + { + uuid: this.uuid, + score: this.score + }, + this.onGameFinished.bind(this) + ); + } + onGameFinished(response) { + if (0 !== response.status) { + this.setStatus(WorldFeatureUtils.serverMessage(response, "结算失败")); + return; + } + const rewardString = WorldFeatureUtils.addRewardToPlayer(response.data); + game.EventManager.instance.dispatch(SysNotify.TOPLAYER_INFO_UPDATE); + this.setStatus(rewardString ? "结算完成:" + WorldFeatureUtils.rewardText(rewardString) : "结算完成:分数不足"); + this.loadPark(); + } + }; + ((game.WorldParkPanel = WorldParkPanel), __reflect(WorldParkPanel.prototype, "game.WorldParkPanel")); + + const WorldPetMediator = class WorldPetMediator extends BaseMediator { + constructor() { + super("WorldPetMediator"); + } + listNotificationInterests() { + return [PanelNotify.OPEN_BATTLEPET, PanelNotify.CLOSE_BATTLEPET]; + } + showViewComponent() { + ((this.viewComponent = new game.WorldPetPanel()), (this.viewComponent.mediator = this), this.showUI(this.viewComponent, !0, 0, 0, 7)); + } + handleNotification(notification) { + switch (notification.getName()) { + case PanelNotify.OPEN_BATTLEPET: + this.showViewComponent(); + break; + case PanelNotify.CLOSE_BATTLEPET: + this.closeViewComponent(1); + } + } + static NAME = "WorldPetMediator"; + }; + ((game.WorldPetMediator = WorldPetMediator), __reflect(WorldPetMediator.prototype, "game.WorldPetMediator")); + + const WorldAchievementMediator = class WorldAchievementMediator extends BaseMediator { + constructor() { + super("WorldAchievementMediator"); + } + listNotificationInterests() { + return [PanelNotify.OPEN_CHENGJIU, PanelNotify.CLOSE_CHENGJIU]; + } + showViewComponent() { + ((this.viewComponent = new game.WorldAchievementPanel()), + (this.viewComponent.mediator = this), + this.showUI(this.viewComponent, !0, 0, 0, 7)); + } + handleNotification(notification) { + switch (notification.getName()) { + case PanelNotify.OPEN_CHENGJIU: + this.showViewComponent(); + break; + case PanelNotify.CLOSE_CHENGJIU: + this.closeViewComponent(1); + } + } + static NAME = "WorldAchievementMediator"; + }; + ((game.WorldAchievementMediator = WorldAchievementMediator), + __reflect(WorldAchievementMediator.prototype, "game.WorldAchievementMediator")); + + const WorldSportsMediator = class WorldSportsMediator extends BaseMediator { + constructor() { + super("WorldSportsMediator"); + } + listNotificationInterests() { + return [PanelNotify.OPEN_SPORTS, PanelNotify.CLOSE_SPORTS]; + } + showViewComponent() { + ((this.viewComponent = new game.WorldSportsPanel()), + (this.viewComponent.mediator = this), + this.showUI(this.viewComponent, !0, 0, 0, 7)); + } + handleNotification(notification) { + switch (notification.getName()) { + case PanelNotify.OPEN_SPORTS: + this.showViewComponent(); + break; + case PanelNotify.CLOSE_SPORTS: + this.closeViewComponent(1); + } + } + static NAME = "WorldSportsMediator"; + }; + ((game.WorldSportsMediator = WorldSportsMediator), __reflect(WorldSportsMediator.prototype, "game.WorldSportsMediator")); + + const WorldParkMediator = class WorldParkMediator extends BaseMediator { + constructor() { + super("WorldParkMediator"); + } + listNotificationInterests() { + return [PanelNotify.OPEN_ASUMENT_PARK, PanelNotify.CLOSE_ASUMENT_PARK]; + } + showViewComponent() { + ((this.viewComponent = new game.WorldParkPanel()), (this.viewComponent.mediator = this), this.showUI(this.viewComponent, !0, 0, 0, 7)); + } + handleNotification(notification) { + switch (notification.getName()) { + case PanelNotify.OPEN_ASUMENT_PARK: + this.showViewComponent(); + break; + case PanelNotify.CLOSE_ASUMENT_PARK: + this.closeViewComponent(1); + } + } + static NAME = "WorldParkMediator"; + }; + ((game.WorldParkMediator = WorldParkMediator), __reflect(WorldParkMediator.prototype, "game.WorldParkMediator")); +})(game || (game = {})); diff --git a/home/web/game/js/main/14-gold-exchange.js b/home/web/game/js/main/14-gold-exchange.js new file mode 100644 index 0000000..97443b6 --- /dev/null +++ b/home/web/game/js/main/14-gold-exchange.js @@ -0,0 +1,443 @@ +var game; +!(function (game) { + const toExchangeInt = function (value, fallback = 0) { + const parsed = parseInt(value, 10); + return Number.isFinite(parsed) ? parsed : fallback; + }; + + const GoldExchangeUtils = class GoldExchangeUtils { + static request(route, data, callback) { + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + route, data || {}, callback); + } + static commonRate(id, fallback = 1) { + const config = Global.gameProxy.getCommonConfigById(id) || {}; + return Math.max(1, toExchangeInt(config.min, fallback)); + } + static serverMessage(response, fallback) { + if (!response) return fallback || "操作失败"; + if ("string" === typeof response.status) return response.status; + return (GameConfig.ServerCode && GameConfig.ServerCode[response.status]) || response.info || fallback || "操作失败"; + } + static mergePlayerData(data) { + if (!data || !Global.playerProxy || !Global.playerProxy.playerData) return; + Object.keys(data).forEach(function (key) { + Global.playerProxy.playerData[key] = data[key]; + }); + game.EventManager.instance.dispatch(SysNotify.TOPLAYER_INFO_UPDATE); + } + static makeLabel(text, size, color, x, y, width, height) { + const label = new eui.Label(); + label.text = text || ""; + label.size = size || 22; + label.textColor = color || 0xfffbf2; + label.x = x || 0; + label.y = y || 0; + label.width = width || 100; + label.height = height || 30; + label.fontFamily = "huakanghaibao"; + label.stroke = 1; + label.strokeColor = 0x724f2e; + label.verticalAlign = egret.VerticalAlign.MIDDLE; + return label; + } + static makeButton(label, width, height) { + const button = new eui.Button(); + button.label = label || ""; + button.width = width || 120; + button.height = height || 52; + button.skinName = + window.common && window.common.MidButtonSkin ? window.common.MidButtonSkin : "common.MidButtonSkin"; + return button; + } + static formatDate(seconds) { + const time = toExchangeInt(seconds); + if (!time) return ""; + return game.Utils && game.Utils.formatDate ? game.Utils.formatDate(new Date(1000 * time)) : new Date(1000 * time).toLocaleString(); + } + }; + ((game.GoldExchangeUtils = GoldExchangeUtils), + __reflect(GoldExchangeUtils.prototype, "game.GoldExchangeUtils")); + + const GoldExchangeHistoryItem = class GoldExchangeHistoryItem extends eui.ItemRenderer { + constructor() { + super(); + this.width = 500; + this.height = 62; + } + createChildren() { + super.createChildren(); + this.line = new egret.Shape(); + this.addChild(this.line); + this.timeLabel = GoldExchangeUtils.makeLabel("", 18, 0xf4991d, 12, 8, 190, 24); + this.timeLabel.stroke = 0; + this.addChild(this.timeLabel); + this.descLabel = GoldExchangeUtils.makeLabel("", 18, 0x7d1c1c, 12, 34, 370, 24); + this.descLabel.stroke = 0; + this.addChild(this.descLabel); + this.numLabel = GoldExchangeUtils.makeLabel("", 18, 0x2f9c11, 390, 34, 92, 24); + this.numLabel.stroke = 0; + this.numLabel.textAlign = egret.HorizontalAlign.RIGHT; + this.addChild(this.numLabel); + } + dataChanged() { + const row = this.data || {}; + this.timeLabel.text = GoldExchangeUtils.formatDate(row.created_at); + this.descLabel.text = row.description || ""; + this.numLabel.text = row.numText || ""; + const graphics = this.line.graphics; + graphics.clear(); + graphics.lineStyle(1, 0xc78944, 0.65); + graphics.moveTo(8, 60); + graphics.lineTo(492, 60); + } + }; + __reflect(GoldExchangeHistoryItem.prototype, "game.GoldExchangeHistoryItem"); + + const GoldExchangePanel = class GoldExchangePanel extends game.BasePanel { + constructor() { + super(); + this.mode = "gemToGold"; + this.gemAmount = 1; + this.goldAmount = 10; + this.isFullScreen = !0; + this.isVisibleAnimate = !0; + this.width = Const.WIN_W; + this.height = Const.WIN_H; + } + createChildren() { + super.createChildren(); + this.goldToGemRate = GoldExchangeUtils.commonRate(17, 10); + this.gemToGoldRate = GoldExchangeUtils.commonRate(24, 10); + this.goldAmount = this.goldToGemRate; + this.buildView(); + this.refreshMode(); + this.loadHistory(); + } + buildView() { + this.modalBlocker = new egret.Shape(); + this.modalBlocker.graphics.beginFill(0x000000, 0.01); + this.modalBlocker.graphics.drawRect(0, 0, Const.WIN_W, Const.WIN_H); + this.modalBlocker.graphics.endFill(); + this.modalBlocker.touchEnabled = !0; + this.addChild(this.modalBlocker); + + const panelBg = new eui.Image("common_json.c_panel_png"); + panelBg.x = 20; + panelBg.y = 76; + panelBg.width = 600; + panelBg.height = 820; + panelBg.scale9Grid = new egret.Rectangle(122, 174, 21, 10); + this.addChild(panelBg); + + const titleBg = new eui.Image("common2_json.common2_diban_png"); + titleBg.x = 168; + titleBg.y = 70; + titleBg.width = 304; + titleBg.height = 70; + this.addChild(titleBg); + + const title = GoldExchangeUtils.makeLabel("兑换金币", 34, 0xfffbf2, 170, 84, 300, 48); + title.bold = !0; + title.textAlign = egret.HorizontalAlign.CENTER; + this.addChild(title); + + this.statusLabel = GoldExchangeUtils.makeLabel("", 20, 0x5b3616, 60, 142, 520, 34); + this.statusLabel.stroke = 0; + this.statusLabel.textAlign = egret.HorizontalAlign.CENTER; + this.addChild(this.statusLabel); + + this.goldLabel = GoldExchangeUtils.makeLabel("", 22, 0x5b3616, 92, 184, 210, 30); + this.goldLabel.stroke = 0; + this.addChild(this.goldLabel); + this.gemLabel = GoldExchangeUtils.makeLabel("", 22, 0x5b3616, 332, 184, 210, 30); + this.gemLabel.stroke = 0; + this.addChild(this.gemLabel); + + this.gemToGoldButton = GoldExchangeUtils.makeButton("钻石兑金币", 220, 54); + this.gemToGoldButton.x = 80; + this.gemToGoldButton.y = 228; + this.gemToGoldButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onGemToGoldTap, this); + this.addChild(this.gemToGoldButton); + + this.goldToGemButton = GoldExchangeUtils.makeButton("金币兑钻石", 220, 54); + this.goldToGemButton.x = 340; + this.goldToGemButton.y = 228; + this.goldToGemButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onGoldToGemTap, this); + this.addChild(this.goldToGemButton); + + this.modeTitleLabel = GoldExchangeUtils.makeLabel("", 28, 0xfffbf2, 80, 306, 480, 40); + this.modeTitleLabel.bold = !0; + this.modeTitleLabel.textAlign = egret.HorizontalAlign.CENTER; + this.addChild(this.modeTitleLabel); + + this.rateLabel = GoldExchangeUtils.makeLabel("", 20, 0x7d1c1c, 80, 348, 480, 30); + this.rateLabel.stroke = 0; + this.rateLabel.textAlign = egret.HorizontalAlign.CENTER; + this.addChild(this.rateLabel); + + this.minusButton = GoldExchangeUtils.makeButton("-", 54, 44); + this.minusButton.x = 112; + this.minusButton.y = 394; + this.minusButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onMinusTap, this); + this.addChild(this.minusButton); + + const inputBg = new eui.Image("common2_json.common2_inputbg_png"); + inputBg.x = 184; + inputBg.y = 396; + inputBg.width = 270; + inputBg.height = 42; + inputBg.scale9Grid = new egret.Rectangle(13, 4, 84, 30); + this.addChild(inputBg); + + this.amountInput = new eui.EditableText(); + this.amountInput.x = 196; + this.amountInput.y = 400; + this.amountInput.width = 246; + this.amountInput.height = 34; + this.amountInput.restrict = "0-9"; + this.amountInput.textAlign = egret.HorizontalAlign.CENTER; + this.amountInput.verticalAlign = egret.VerticalAlign.MIDDLE; + this.amountInput.size = 24; + this.amountInput.textColor = 0x5b3616; + this.amountInput.fontFamily = "huakanghaibao"; + this.amountInput.addEventListener(egret.Event.CHANGE, this.onAmountChanged, this); + this.addChild(this.amountInput); + + this.plusButton = GoldExchangeUtils.makeButton("+", 54, 44); + this.plusButton.x = 474; + this.plusButton.y = 394; + this.plusButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onPlusTap, this); + this.addChild(this.plusButton); + + this.resultLabel = GoldExchangeUtils.makeLabel("", 20, 0x5b3616, 80, 448, 480, 30); + this.resultLabel.stroke = 0; + this.resultLabel.textAlign = egret.HorizontalAlign.CENTER; + this.addChild(this.resultLabel); + + this.exchangeButton = GoldExchangeUtils.makeButton("兑换", 150, 58); + this.exchangeButton.x = 245; + this.exchangeButton.y = 486; + this.exchangeButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onExchangeTap, this); + this.addChild(this.exchangeButton); + + const historyTitle = GoldExchangeUtils.makeLabel("兑换记录", 24, 0xfffbf2, 70, 566, 500, 32); + historyTitle.textAlign = egret.HorizontalAlign.CENTER; + historyTitle.bold = !0; + this.addChild(historyTitle); + + const historyBg = new eui.Image("common_json.inner_page_png"); + historyBg.x = 70; + historyBg.y = 602; + historyBg.width = 500; + historyBg.height = 214; + historyBg.scale9Grid = new egret.Rectangle(31, 31, 8, 9); + this.addChild(historyBg); + + this.historyList = new eui.List(); + this.historyList.width = 500; + this.historyList.height = 204; + this.historyList.itemRenderer = GoldExchangeHistoryItem; + this.historyScroller = new eui.Scroller(); + this.historyScroller.x = 70; + this.historyScroller.y = 607; + this.historyScroller.width = 500; + this.historyScroller.height = 204; + this.historyScroller.viewport = this.historyList; + this.addChild(this.historyScroller); + + this.closeButton = GoldExchangeUtils.makeButton("离开", 160, 58); + this.closeButton.x = 240; + this.closeButton.y = 820; + this.closeButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onCloseTap, this); + this.addChild(this.closeButton); + } + onRemoved() { + this.gemToGoldButton && + this.gemToGoldButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onGemToGoldTap, this); + this.goldToGemButton && + this.goldToGemButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onGoldToGemTap, this); + this.minusButton && this.minusButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onMinusTap, this); + this.plusButton && this.plusButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onPlusTap, this); + this.amountInput && this.amountInput.removeEventListener(egret.Event.CHANGE, this.onAmountChanged, this); + this.exchangeButton && + this.exchangeButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onExchangeTap, this); + this.closeButton && this.closeButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onCloseTap, this); + super.onRemoved(); + } + onGemToGoldTap(event) { + event.stopPropagation(); + this.mode = "gemToGold"; + this.refreshMode(); + this.loadHistory(); + } + onGoldToGemTap(event) { + event.stopPropagation(); + this.mode = "goldToGem"; + this.refreshMode(); + this.loadHistory(); + } + onMinusTap(event) { + event.stopPropagation(); + this.changeAmount(-this.currentStep()); + } + onPlusTap(event) { + event.stopPropagation(); + this.changeAmount(this.currentStep()); + } + onAmountChanged() { + const amount = this.currentInputAmount(); + this.setModeAmount(amount); + this.updateResult(); + } + onExchangeTap(event) { + event.stopPropagation(); + const amount = this.currentInputAmount(); + if (amount <= 0) { + TipsUtils.showTipsDownToUp("请输入大于0的数量"); + return; + } + if ("goldToGem" === this.mode && amount % this.goldToGemRate !== 0) { + TipsUtils.showTipsDownToUp("请输入" + this.goldToGemRate + "的倍数"); + return; + } + const player = Global.playerProxy.playerData, + isGemToGold = "gemToGold" === this.mode, + owned = isGemToGold ? toExchangeInt(player.gem) : toExchangeInt(player.gold); + if (amount > owned) { + TipsUtils.showTipsDownToUp(isGemToGold ? "钻石不足" : "金币不足"); + return; + } + const result = this.currentResult(), + confirmText = isGemToGold + ? "是否消耗" + amount + "钻石兑换" + result + "金币?" + : "是否消耗" + amount + "金币兑换" + result + "钻石?"; + Global.alertMediator.addAlert(confirmText, this.sendExchangeRequest.bind(this, amount)); + } + onCloseTap(event) { + event.stopPropagation(); + game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_CHANGE_GOLD); + } + sendExchangeRequest(amount) { + const route = "gemToGold" === this.mode ? "comm/score-to-gold" : "comm/gold-to-score", + data = "gemToGold" === this.mode ? { score: amount } : { gold: amount }; + this.setStatus("正在兑换..."); + GoldExchangeUtils.request(route, data, this.onExchangeResponse.bind(this)); + } + onExchangeResponse(response) { + if (0 !== response.status) { + this.setStatus(GoldExchangeUtils.serverMessage(response, "兑换失败")); + return; + } + GoldExchangeUtils.mergePlayerData(response.data); + TipsUtils.showTipsDownToUp("兑换成功"); + this.refreshMode(); + this.loadHistory(); + } + loadHistory() { + this.setStatus("正在读取兑换记录..."); + GoldExchangeUtils.request( + "comm/score-gold-list", + { + type: "gemToGold" === this.mode ? 0 : 1 + }, + this.onHistoryResponse.bind(this) + ); + } + onHistoryResponse(response) { + if (0 !== response.status) { + this.setStatus(GoldExchangeUtils.serverMessage(response, "兑换记录读取失败")); + this.historyList.dataProvider = new eui.ArrayCollection([]); + return; + } + const list = (response.data && response.data.list) || [], + isGemToGold = "gemToGold" === this.mode, + rows = list.map(function (item) { + const num = toExchangeInt(item.num || item.count || 0); + return { + created_at: item.created_at, + description: isGemToGold ? "兑换获得金币" : "兑换获得钻石", + numText: num > 0 ? "+" + num : "" + }; + }); + this.historyList.dataProvider = new eui.ArrayCollection(rows); + this.setStatus(rows.length ? "兑换记录已加载" : "暂无兑换记录"); + this.refreshBalances(); + } + refreshMode() { + const isGemToGold = "gemToGold" === this.mode; + this.gemToGoldButton.enabled = !isGemToGold; + this.goldToGemButton.enabled = isGemToGold; + this.modeTitleLabel.text = isGemToGold ? "钻石兑换金币" : "金币兑换钻石"; + this.rateLabel.text = isGemToGold + ? "兑换比例 1 钻石 = " + this.gemToGoldRate + " 金币" + : "兑换比例 " + this.goldToGemRate + " 金币 = 1 钻石"; + this.amountInput.text = this.currentAmount().toString(); + this.refreshBalances(); + this.updateResult(); + } + refreshBalances() { + const player = Global.playerProxy.playerData || {}; + this.goldLabel.text = "金币:" + game.Utils.BigNumTostring(toExchangeInt(player.gold)); + this.gemLabel.text = "钻石:" + game.Utils.BigNumTostring(toExchangeInt(player.gem)); + } + updateResult() { + const amount = this.currentInputAmount(), + result = this.currentResult(); + this.resultLabel.text = + "gemToGold" === this.mode + ? "预计获得 " + result + " 金币" + : "预计获得 " + result + " 钻石"; + } + changeAmount(delta) { + const next = Math.max(this.currentStep(), this.currentInputAmount() + delta); + this.setModeAmount(next); + this.amountInput.text = next.toString(); + this.updateResult(); + } + currentInputAmount() { + return toExchangeInt(this.amountInput && this.amountInput.text, this.currentAmount()); + } + currentAmount() { + return "gemToGold" === this.mode ? this.gemAmount : this.goldAmount; + } + setModeAmount(amount) { + const normalized = Math.max(0, toExchangeInt(amount)); + "gemToGold" === this.mode ? (this.gemAmount = normalized) : (this.goldAmount = normalized); + } + currentStep() { + return "gemToGold" === this.mode ? 1 : this.goldToGemRate; + } + currentResult() { + const amount = this.currentInputAmount(); + return "gemToGold" === this.mode ? amount * this.gemToGoldRate : Math.floor(amount / this.goldToGemRate); + } + setStatus(text) { + this.statusLabel && (this.statusLabel.text = text || ""); + } + }; + ((game.GoldExchangePanel = GoldExchangePanel), __reflect(GoldExchangePanel.prototype, "game.GoldExchangePanel")); + + const GoldExchangeMediator = class GoldExchangeMediator extends BaseMediator { + constructor() { + super("GoldExchangeMediator"); + } + listNotificationInterests() { + return [PanelNotify.OPEN_CHANGE_GOLD, PanelNotify.CLOSE_CHANGE_GOLD]; + } + showViewComponent(layer = 7) { + ((this.viewComponent = new game.GoldExchangePanel()), this.showUI(this.viewComponent, !0, 0, 0, layer)); + } + handleNotification(notification) { + switch (notification.getName()) { + case PanelNotify.OPEN_CHANGE_GOLD: + this.showViewComponent(7); + break; + case PanelNotify.CLOSE_CHANGE_GOLD: + this.closeViewComponent(1); + } + } + static NAME = "GoldExchangeMediator"; + }; + ((game.GoldExchangeMediator = GoldExchangeMediator), + __reflect(GoldExchangeMediator.prototype, "game.GoldExchangeMediator")); +})(game || (game = {})); diff --git a/home/web/game/js/main/15-battle-pet-full.js b/home/web/game/js/main/15-battle-pet-full.js new file mode 100644 index 0000000..576715e --- /dev/null +++ b/home/web/game/js/main/15-battle-pet-full.js @@ -0,0 +1,832 @@ +var game; + +function battlePetInt(value, fallback) { + const parsed = parseInt(value, 10); + return Number.isFinite(parsed) ? parsed : fallback || 0; +} + +function battlePetTable(tableName) { + return Global.gameProxy && Global.gameProxy.getTabelConfigByType + ? Global.gameProxy.getTabelConfigByType(tableName) || {} + : {}; +} + +function battlePetConfig(tableName, id) { + const table = battlePetTable(tableName); + return table && table[id] ? table[id] : null; +} + +function battlePetSkin(name) { + return window[name] || name; +} + +function battlePetServerMessage(response, fallback) { + return (response && GameConfig.ServerCode && GameConfig.ServerCode[response.status]) || fallback || "操作失败"; +} + +function battlePetShowResponse(response, fallback) { + response && response.status === 0 + ? TipsUtils.showTipsDownToUp(fallback || "操作成功") + : TipsUtils.showTipsDownToUp(battlePetServerMessage(response, fallback)); +} + +function battlePetPetConfig(id) { + return ( + battlePetConfig("pet", id) || { + id: id, + name: "未知战宠", + type: 0, + blood: 0, + attack: 0, + anti: 0, + crit: 0, + dodge: 0, + graphical_id: 11001, + max_level: 1, + hunger: 0, + desc: "本地配置缺少该战宠" + } + ); +} + +function battlePetLevelConfig(level) { + return ( + battlePetConfig("pet_level", level) || + battlePetConfig("pet_level", 60) || { + id: level, + exp: 1, + blood: 0, + attack: 0, + anti: 0, + crit: 0, + dodge: 0 + } + ); +} + +function battlePetEvolutionConfig(id) { + return battlePetConfig("evolution_list", id); +} + +function battlePetCultureConfig(id) { + return ( + battlePetConfig("culture", id) || { + id: id, + consume_id: "201002:1,201003:1,201004:1,201005:1,201006:1", + blood: 0, + attack: 0, + anti: 0, + crit: 0, + dodge: 0 + } + ); +} + +function battlePetIconSource(graphicalId) { + return "resource/assets/icon/petIcon/" + battlePetInt(graphicalId, 11001) + ".png"; +} + +function battlePetItemIconSource(itemId) { + const iconId = Global.gameProxy.getItemImageId(itemId); + return game.URLConfig.getIcon(iconId); +} + +function battlePetFormatSeconds(seconds) { + const safeSeconds = Math.max(0, battlePetInt(seconds)); + return game.Utils && game.Utils.showTimeFormat ? game.Utils.showTimeFormat(1000 * safeSeconds) : safeSeconds + "秒"; +} + +function installBattlePetConfigAccessors() { + if (!game || !game.GameProxy || !game.GameProxy.prototype) return; + const proto = game.GameProxy.prototype; + proto.getPetBaseConfigForID || + (proto.getPetBaseConfigForID = function (id) { + return battlePetPetConfig(id); + }); + proto.getPetJinConfigForID || + (proto.getPetJinConfigForID = function (id) { + return battlePetEvolutionConfig(id); + }); + proto.getPetUpConfigForID || + (proto.getPetUpConfigForID = function (level) { + return battlePetLevelConfig(level); + }); + proto.getPetXiaohaoConfigForID || + (proto.getPetXiaohaoConfigForID = function (id) { + return battlePetCultureConfig(id); + }); +} + +installBattlePetConfigAccessors(); + +function ensureBattlePetRuntimeConfig() { + installBattlePetConfigAccessors(); + const serverMessages = { + 1063: "战宠饥饿度不足", + 1064: "请先设置出战战宠", + 1065: "昵称重复", + 1066: "已达到最大等级", + 1067: "已经领取过", + 1068: "战宠等级不能超过玩家等级", + 1069: "战宠需要升到当前形态满级", + 1070: "战宠培养次数需要全部达到当前等级", + 1071: "战宠已达到最大等级" + }; + Object.keys(serverMessages).forEach(function (code) { + GameConfig.ServerCode[code] || (GameConfig.ServerCode[code] = serverMessages[code]); + }); + if (!Global.gameProxy || !Global.gameProxy.gameConfig) return; + const itemList = battlePetTable("item_list"), + storeList = battlePetTable("store_list"), + petTable = battlePetTable("pet"), + evolutionTable = battlePetTable("evolution_list"), + eggs = [ + { id: 201021, storeId: 701, gold: 10, gem: 0 }, + { id: 201017, storeId: 702, gold: 30, gem: 0 }, + { id: 201018, storeId: 703, gold: 60, gem: 0 }, + { id: 201019, storeId: 704, gold: 0, gem: 20 }, + { id: 201020, storeId: 705, gold: 0, gem: 30 } + ]; + eggs.forEach(function (egg, index) { + const petEggConfig = petTable[egg.id] || {}, + evolutionConfig = evolutionTable[egg.id] || {}; + itemList[egg.id] || + (itemList[egg.id] = { + id: egg.id, + type1: 3, + type2: 500, + name: petEggConfig.name || "宠物蛋", + graphical_id: petEggConfig.graphical_id || 8022, + player_level: petEggConfig.player_level || 1, + sell_gold: 0, + effect_id: evolutionConfig.next_id || 0, + desc: petEggConfig.desc || "孵化后可获得战宠。" + }); + storeList[egg.storeId] || + (storeList[egg.storeId] = { + id: egg.storeId, + type: 3, + item_id: egg.id, + priority_type1: 70 + index, + player_level: itemList[egg.id].player_level || 1, + gold: egg.gold, + gem: egg.gem + }); + }); + Object.keys(evolutionTable).forEach(function (id) { + const evolution = evolutionTable[id], + drawingId = battlePetInt(evolution && evolution.drawing_id); + if (drawingId > 0 && !itemList[drawingId]) { + itemList[drawingId] = { + id: drawingId, + type1: 3, + type2: 700, + name: "战宠进化图纸", + graphical_id: 3002, + player_level: 1, + sell_gold: 0, + effect_id: 0, + desc: "战宠进化所需图纸。" + }; + } + }); +} + +var PetData = class PetData {}; +__reflect(PetData.prototype, "PetData"); + +var PetPro = class PetPro {}; +PetPro.ketArr = ["blood", "attack", "anti", "crit", "dodge"]; +PetPro.ketArrd = ["blood_add", "attack_add", "anti_add", "crit_add", "dodge_add"]; +PetPro.petProStr = ["血量", "攻击", "防御", "暴击", "闪避"]; +PetPro.petWay = ["无类型", "近身攻击", "远程攻击"]; +PetPro.PET_HP = 0; +PetPro.ATTACK = 1; +PetPro.DEFENT = 2; +PetPro.CRIT = 3; +PetPro.DODGE = 4; +PetPro.POWER = 5; +__reflect(PetPro.prototype, "PetPro"); + +var PetWar; +!(function (PetWar) { + PetWar[(PetWar.PET_FIGHT = 1)] = "PET_FIGHT"; + PetWar[(PetWar.PET_NOFIGHT = 0)] = "PET_NOFIGHT"; +})(PetWar || (PetWar = {})); + +var Pet = class Pet { + constructor() { + this.trainArr = [0, 0, 0, 0, 0]; + this.accelerate_brooding_gem = 0; + this.curBlood = 0; + this.index = 0; + this.petData = new PetData(); + } + readData(data) { + this.id = data.id; + this.pet_config_id = data.pet_config_id; + this.name = data.name; + this.level = Math.max(1, battlePetInt(data.level, 1)); + this.exp = battlePetInt(data.exp); + this.feed = battlePetInt(data.feed); + this.feed_max = battlePetInt(data.feed_max); + this.last_updata_feed_time = data.last_updata_feed_time; + this.fighting_capacity = battlePetInt(data.fighting_capacity); + this.is_enter_war = battlePetInt(data.is_enter_war); + this.index = battlePetInt(data.index); + this.end_brooding_time = battlePetInt(data.end_brooding_time); + this.last_feed_update_time = data.last_feed_update_time; + this.accelerate_brooding_gem = battlePetInt(data.accelerate_brooding_gem); + this.petData.blood = battlePetInt(data.blood) + battlePetInt(data.blood_add); + this.curBlood = this.petData.blood; + this.petData.attack = battlePetInt(data.attack) + battlePetInt(data.attack_add); + this.petData.anti = battlePetInt(data.anti) + battlePetInt(data.anti_add); + this.petData.crit = battlePetInt(data.crit) + battlePetInt(data.crit_add); + this.petData.dodge = battlePetInt(data.dodge) + battlePetInt(data.dodge_add); + this.trainArr[PetPro.PET_HP] = battlePetInt(data.blood_train_count); + this.trainArr[PetPro.ATTACK] = battlePetInt(data.attack_train_count); + this.trainArr[PetPro.DEFENT] = battlePetInt(data.anti_train_count); + this.trainArr[PetPro.CRIT] = battlePetInt(data.crit_train_count); + this.trainArr[PetPro.DODGE] = battlePetInt(data.dodge_train_count); + if (!this.fighting_capacity) this.fighting_capacity = BattlePetManager.getInstance().alaysPower(this.petData); + this.updateBroodingTime(); + } + updateBroodingTime() { + const now = DateTimer && DateTimer.instance ? DateTimer.instance.now : Math.floor(Date.now() / 1000); + this.has_end_brooding_time = Math.max(0, battlePetInt(this.end_brooding_time) - now); + } +}; +__reflect(Pet.prototype, "Pet"); + +var BattlePetManager = class BattlePetManager extends egret.EventDispatcher { + constructor() { + super(); + this.petArr = []; + this.isjin = 0; + } + static getInstance() { + return BattlePetManager._instance || (BattlePetManager._instance = new BattlePetManager()), BattlePetManager._instance; + } + bindPanel(panel) { + this.panel = panel; + } + unbindPanel(panel) { + this.panel === panel && (this.panel = null); + } + request(route, data, callback) { + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + route, data || {}, callback.bind(this)); + } + initPet(list) { + this.petArr.length = 0; + (list || []).forEach( + function (row) { + const pet = new Pet(); + pet.readData(row); + this.petArr.push(pet); + }.bind(this) + ); + this.petArr.sort(function (left, right) { + return battlePetInt(right.is_enter_war) - battlePetInt(left.is_enter_war) || battlePetInt(left.id) - battlePetInt(right.id); + }); + if (!this.getPetForID(this.curID) && this.petArr.length) this.curID = this.petArr[0].id; + } + getPetForID(id) { + for (let index = 0; index < this.petArr.length; index++) { + if (battlePetInt(this.petArr[index].id) === battlePetInt(id)) return this.petArr[index]; + } + return null; + } + currentPet() { + return this.getPetForID(this.curID); + } + alaysPower(data) { + return Math.ceil(0.2 * battlePetInt(data.blood) + battlePetInt(data.attack) + 2 * battlePetInt(data.anti) + 3 * battlePetInt(data.crit) + 3 * battlePetInt(data.dodge)); + } + notifyPanel() { + this.panel && this.panel.onPetDataChanged && this.panel.onPetDataChanged(); + game.EventManager && + game.EventManager.instance && + game.EventManager.instance.dispatch && + game.EventManager.instance.dispatch(SysNotify.TOPLAYER_INFO_UPDATE); + } + sendGetpet() { + this.request("pet/get-list", {}, this.onSendNetGetPet); + } + onSendNetGetPet(response) { + if (response.status === 0) { + this.initPet((response.data && response.data.list) || []); + this.notifyPanel(); + this.petArr.length || TipsUtils.showTipsDownToUp("您没有宠物"); + } else battlePetShowResponse(response, "战宠列表读取失败"); + } + sendNetAdd() { + const pet = this.currentPet(); + if (!pet) return; + const needGem = battlePetInt(pet.accelerate_brooding_gem); + if (battlePetInt(Global.playerProxy.playerData.gem) < needGem) { + TipsUtils.showTipsDownToUp("钻石不够,请充值"); + return; + } + this.request("pet/accelerate-brooding-egg", { pet_id: this.curID }, this.onSendNetAdd); + } + onSendNetAdd(response) { + if (response.status === 0) { + const pet = this.currentPet(); + pet && (Global.playerProxy.playerData.gem = battlePetInt(Global.playerProxy.playerData.gem) - battlePetInt(pet.accelerate_brooding_gem)); + this.sendGetpet(); + TipsUtils.showTipsDownToUp("加速成功"); + } else battlePetShowResponse(response, "加速失败"); + } + sendNetWar() { + this.curID && this.request("pet/set-enter-war", { pet_id: this.curID }, this.onSendNetWar); + } + onSendNetWar(response) { + response.status === 0 ? (this.sendGetpet(), TipsUtils.showTipsDownToUp("参战成功")) : battlePetShowResponse(response, "参战失败"); + } + sendNetPeiyang() { + this.curID && this.request("pet/train", { pet_id: this.curID, type: this.curType }, this.onSendNetPeiyang); + } + onSendNetPeiyang(response) { + if (response.status === 0) { + const pet = this.currentPet(), + cultureConfig = pet && battlePetCultureConfig(pet.pet_config_id), + cost = cultureConfig && String(cultureConfig.consume_id || "").split(",")[this.curType - 1]; + cost && Global.playerProxy.sellWareHouseItem1(cost); + this.sendGetpet(); + TipsUtils.showTipsDownToUp("培养成功"); + } else battlePetShowResponse(response, "培养失败"); + } + sendNetUpLevel() { + this.curID && this.request("pet/upgrade", { pet_id: this.curID, gold: this.curGold }, this.onSendNetUpLevel); + } + onSendNetUpLevel(response) { + if (response.status === 0) { + Global.playerProxy.playerData.gold = battlePetInt(Global.playerProxy.playerData.gold) - battlePetInt(this.curGold); + this.sendGetpet(); + TipsUtils.showTipsDownToUp("升级成功"); + } else battlePetShowResponse(response, "升级失败"); + } + sendNetJinhua() { + this.curID && this.request("pet/evolution", { pet_id: this.curID }, this.onSendNetJinhua); + } + onSendNetJinhua(response) { + if (response.status === 0) { + const pet = this.currentPet(), + evolutionConfig = pet && battlePetEvolutionConfig(pet.pet_config_id), + costs = []; + evolutionConfig && evolutionConfig.crystal_id && costs.push(evolutionConfig.crystal_id); + evolutionConfig && battlePetInt(evolutionConfig.drawing_id) > 0 && costs.push(evolutionConfig.drawing_id + ":1"); + costs.length && Global.playerProxy.sellWareHouseItem1(costs.join(",")); + this.isjin = 1; + this.sendGetpet(); + this.showEvolutionTips(); + } else battlePetShowResponse(response, "进化失败"); + } + sendNetFeend() { + this.feedItemID && this.curID + ? this.request("pet/feed", { pet_id: this.curID, item_id: this.feedItemID }, this.onSendNetFeed) + : TipsUtils.showTipsDownToUp("没有狗粮"); + } + onSendNetFeed(response) { + if (response.status === 0) { + this.feedItemID && Global.playerProxy.sellWareHouseItem({ id: this.feedItemID }, 1); + this.sendGetpet(); + TipsUtils.showTipsDownToUp("喂养成功"); + } else battlePetShowResponse(response, "喂养失败"); + } + getFeed(itemId) { + const item = Global.playerProxy.getHasItemByItemId(itemId); + return item || null; + } + showEvolutionTips() { + if (!PopUpManager || !PopUpManager.addPopUp) return; + const tips = new BattlePetJinhuaTips(); + PopUpManager.addPopUp(tips, true, 0, 0, 7); + } +}; +__reflect(BattlePetManager.prototype, "BattlePetManager"); + +var BattleBaseCompoment = class BattleBaseCompoment extends eui.Component { + constructor() { + super(); + this.isUpdata = false; + } + childrenCreated() { + super.childrenCreated(); + this.jiasuButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onJiasu, this); + this.sleepButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onSleep, this); + this.battleButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onBattle, this); + } + onRemovedFromStage() { + this.jiasuButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onJiasu, this); + this.sleepButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onSleep, this); + this.battleButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onBattle, this); + } + updata() { + const pet = BattlePetManager.getInstance().currentPet(); + if (!pet) return; + pet.updateBroodingTime(); + const petConfig = battlePetPetConfig(pet.pet_config_id), + nextLevelConfig = battlePetLevelConfig(Math.min(60, pet.level + 1)); + this.headImg.source = battlePetIconSource(petConfig.graphical_id); + this.fightFeedLabel.text = battlePetInt(petConfig.hunger) + ""; + this.petPoerLabel.text = battlePetInt(pet.fighting_capacity) + ""; + this.petWay.text = PetPro.petWay[battlePetInt(petConfig.type)] || PetPro.petWay[0]; + this.petLevelLabel.text = pet.level + ""; + this.g1.visible = false; + this.g2.visible = false; + if (pet.has_end_brooding_time > 0) { + this.isUpdata = true; + this.g2.visible = true; + this.timeLabel.text = battlePetFormatSeconds(pet.has_end_brooding_time); + this.gemNumLabel.text = battlePetInt(pet.accelerate_brooding_gem) + ""; + } else { + this.isUpdata = false; + this.g1.visible = true; + this.bar1.setPross(pet.exp, battlePetInt(nextLevelConfig.exp, 1)); + this.curhungerLabel.text = pet.feed + ""; + } + this.hoLabel.text = pet.petData.blood + ""; + this.attrackLabel.text = pet.petData.attack + ""; + this.critLabel.text = pet.petData.crit + ""; + this.dodgeLabel.text = pet.petData.dodge + ""; + this.defenselabel.text = pet.petData.anti + ""; + this.desLabel.text = petConfig.desc || ""; + if (pet.is_enter_war == PetWar.PET_NOFIGHT) { + this.battleButton.visible = true; + this.sleepButton.visible = false; + } else { + this.battleButton.visible = false; + this.sleepButton.visible = true; + } + } + enterFrame() { + const pet = BattlePetManager.getInstance().currentPet(); + if (!pet) return; + pet.updateBroodingTime(); + if (this.isUpdata) this.timeLabel.text = battlePetFormatSeconds(pet.has_end_brooding_time); + else if (pet.is_enter_war == PetWar.PET_FIGHT) this.curhungerLabel.text = pet.feed + ""; + } + onJiasu(event) { + event && event.stopPropagation(); + BattlePetManager.getInstance().sendNetAdd(); + } + onSleep(event) { + event && event.stopPropagation(); + } + onBattle(event) { + event && event.stopPropagation(); + BattlePetManager.getInstance().sendNetWar(); + } +}; +__reflect(BattleBaseCompoment.prototype, "BattleBaseCompoment"); + +var BattlePetItem2 = class BattlePetItem2 extends eui.Component { + constructor() { + super(); + this.skinName = battlePetSkin("BattlePetItem2Skin"); + } + setImgScale(scale) { + this.headImg.scaleX = scale; + this.headImg.scaleY = scale; + } +}; +__reflect(BattlePetItem2.prototype, "BattlePetItem2"); + +var BattlePetProItem1 = class BattlePetProItem1 extends eui.Component { + constructor() { + super(); + this.skinName = battlePetSkin("BattleProItem1Skin"); + } +}; +__reflect(BattlePetProItem1.prototype, "BattlePetProItem1"); + +var BattlePetProItem = class BattlePetProItem extends eui.Component { + constructor(type) { + super(); + this.type = type || 0; + this.skinName = battlePetSkin("BattleProItemSkin"); + this.addEventListener(egret.Event.REMOVED_FROM_STAGE, this.onRemove, this); + } + childrenCreated() { + super.childrenCreated(); + this.peiyangButton.touchEnabled = true; + this.peiyangButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onPeiyang, this); + } + onRemove() { + this.peiyangButton && this.peiyangButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onPeiyang, this); + this.removeEventListener(egret.Event.REMOVED_FROM_STAGE, this.onRemove, this); + } + onPeiyang(event) { + event && event.stopPropagation(); + const manager = BattlePetManager.getInstance(), + pet = manager.currentPet(); + manager.curType = this.type + 1; + pet && pet.trainArr[this.type] < pet.level ? manager.sendNetPeiyang() : TipsUtils.showTipsDownToUp("当前宠物等级不足"); + } +}; +__reflect(BattlePetProItem.prototype, "BattlePetProItem"); + +var BattlePetRadioButton = class BattlePetRadioButton extends eui.RadioButton { + constructor() { + super(); + this.skinName = battlePetSkin("BattlePetRadioButtonSkin"); + } + updatePet(pet) { + const petConfig = battlePetPetConfig(pet.pet_config_id); + this.value = pet.id; + this.headImg.source = battlePetIconSource(petConfig.graphical_id); + this.nameLabel.text = petConfig.name || pet.name || ""; + } +}; +__reflect(BattlePetRadioButton.prototype, "BattlePetRadioButton"); + +var BattlePetJinhuaCompoment = class BattlePetJinhuaCompoment extends eui.Component { + childrenCreated() { + super.childrenCreated(); + this.jinhuaButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onJinHua, this); + } + onJinHua(event) { + event && event.stopPropagation(); + BattlePetManager.getInstance().isjin = 0; + BattlePetManager.getInstance().showEvolutionTips(); + } + updata() { + const pet = BattlePetManager.getInstance().currentPet(); + if (!pet) return; + const petConfig = battlePetPetConfig(pet.pet_config_id), + evolutionConfig = battlePetEvolutionConfig(pet.pet_config_id), + nextPetConfig = evolutionConfig && battlePetPetConfig(evolutionConfig.next_id); + this.headImg1.source = battlePetIconSource(petConfig.graphical_id); + this.nameLabel1.text = petConfig.name || ""; + this.headImg2.source = battlePetIconSource((nextPetConfig || petConfig).graphical_id); + this.nameLabel2.text = nextPetConfig ? nextPetConfig.name || "" : "MAX"; + this.jinhuaButton.visible = !!nextPetConfig; + this.setCompareItem(this.item0, "等级上限", petConfig.max_level, nextPetConfig ? nextPetConfig.max_level : petConfig.max_level); + this.setCompareItem(this.item1, "血量", pet.petData.blood, pet.petData.blood + (nextPetConfig ? battlePetInt(nextPetConfig.blood) - battlePetInt(petConfig.blood) : 0)); + this.setCompareItem(this.item2, "攻击", pet.petData.attack, pet.petData.attack + (nextPetConfig ? battlePetInt(nextPetConfig.attack) - battlePetInt(petConfig.attack) : 0)); + this.setCompareItem(this.item3, "防御", pet.petData.anti, pet.petData.anti + (nextPetConfig ? battlePetInt(nextPetConfig.anti) - battlePetInt(petConfig.anti) : 0)); + this.setCompareItem(this.item4, "暴击", pet.petData.crit, pet.petData.crit + (nextPetConfig ? battlePetInt(nextPetConfig.crit) - battlePetInt(petConfig.crit) : 0)); + this.setCompareItem(this.item5, "闪避", pet.petData.dodge, pet.petData.dodge + (nextPetConfig ? battlePetInt(nextPetConfig.dodge) - battlePetInt(petConfig.dodge) : 0)); + const currentPower = BattlePetManager.getInstance().alaysPower(pet.petData), + nextPower = BattlePetManager.getInstance().alaysPower({ + blood: battlePetInt(this.item1.titleNumLabel1.text), + attack: battlePetInt(this.item2.titleNumLabel1.text), + anti: battlePetInt(this.item3.titleNumLabel1.text), + crit: battlePetInt(this.item4.titleNumLabel1.text), + dodge: battlePetInt(this.item5.titleNumLabel1.text) + }); + this.setCompareItem(this.item6, "战力", currentPower, nextPower); + } + setCompareItem(item, name, left, right) { + item.titleNameLabel.text = name; + item.titleNumLabel.text = left + ""; + item.titleNumLabel.x = item.titleNameLabel.x + item.titleNameLabel.width + 10; + item.titleNameLabel1.text = name; + item.titleNumLabel1.text = right + ""; + item.titleNumLabel1.x = item.titleNameLabel1.x + item.titleNameLabel1.width + 10; + } +}; +__reflect(BattlePetJinhuaCompoment.prototype, "BattlePetJinhuaCompoment"); + +var BattlePetJinhuaTips = class BattlePetJinhuaTips extends eui.Component { + constructor() { + super(); + this.skinName = battlePetSkin("BattlePetJinhuaTipSkin"); + this.addEventListener(egret.Event.REMOVED_FROM_STAGE, this.onRemove, this); + } + childrenCreated() { + super.childrenCreated(); + this.closeButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onClose, this); + this.okButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onClose, this); + this.jinhuaButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onJinhua, this); + this.g1.visible = BattlePetManager.getInstance().isjin === 0; + this.g2.visible = BattlePetManager.getInstance().isjin !== 0; + this.g1.visible ? this.updataItem() : this.updateSuccess(); + } + onRemove() { + this.closeButton && this.closeButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onClose, this); + this.okButton && this.okButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onClose, this); + this.jinhuaButton && this.jinhuaButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onJinhua, this); + this.removeEventListener(egret.Event.REMOVED_FROM_STAGE, this.onRemove, this); + } + onJinhua(event) { + event && event.stopPropagation(); + BattlePetManager.getInstance().sendNetJinhua(); + game.UIUtils.removeSelf(this); + } + onClose(event) { + event && event.stopPropagation(); + game.UIUtils.removeSelf(this); + } + updateSuccess() { + const pet = BattlePetManager.getInstance().currentPet(), + petConfig = pet && battlePetPetConfig(pet.pet_config_id); + if (!petConfig) return; + this.nameLabel.text = petConfig.name || ""; + this.headImg.source = battlePetIconSource(petConfig.graphical_id); + } + updataItem() { + const pet = BattlePetManager.getInstance().currentPet(), + evolutionConfig = pet && battlePetEvolutionConfig(pet.pet_config_id); + if (!evolutionConfig) return; + const crystals = String(evolutionConfig.crystal_id || "").split(","); + for (let index = 1; index < 6; index++) { + const parts = String(crystals[index - 1] || "").split(":"), + itemId = parts[0], + count = parts[1] || 0, + item = this["item" + index]; + if (!item) continue; + item.headImg.source = battlePetItemIconSource(itemId); + item.numLaebl.text = "X" + count; + } + this.item0.headImg.source = battlePetItemIconSource(evolutionConfig.drawing_id); + this.item0.numLaebl.text = "X1"; + } +}; +__reflect(BattlePetJinhuaTips.prototype, "BattlePetJinhuaTips"); + +var BattlePetUpLevelCompoment = class BattlePetUpLevelCompoment extends eui.Component { + childrenCreated() { + super.childrenCreated(); + this.initItem(); + this.changeButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onChange, this); + this.scrolls.touchEnabled = true; + this.goldEditLabel.restrict = "0-9"; + } + initItem() { + this.gs.removeChildren(); + for (let index = 0; index < 5; index++) { + const item = new BattlePetProItem(index); + this.gs.addChild(item); + item.y = item.height * index + 0.1 * item.height; + } + } + updata() { + const pet = BattlePetManager.getInstance().currentPet(); + if (!pet) return; + this.levelLabel.text = pet.level + ""; + const nextLevel = Math.min(60, pet.level + 1), + levelConfig = battlePetLevelConfig(nextLevel), + cultureConfig = battlePetCultureConfig(pet.pet_config_id), + rate = battlePetInt((battlePetConfig("common", 18) || {}).min, 100), + currentExp = battlePetInt(pet.exp), + targetExp = battlePetInt(levelConfig.exp, 1); + this.desLabel1.text = "注:金币兑换经验值的比例为" + rate + ":1,只能输入倍数为" + rate + "的金币"; + this.prossbar.setPross(currentExp, targetExp); + this.goldEditLabel.text = "" + Math.max(0, targetExp - currentExp) * rate; + const consumeItems = String(cultureConfig.consume_id || "").split(","); + for (let index = 0; index < this.gs.numChildren; index++) { + const item = this.gs.getChildAt(index), + propertyName = PetPro.ketArr[item.type], + consumeParts = String(consumeItems[item.type] || "201002:1").split(":"), + itemId = consumeParts[0], + count = battlePetInt(consumeParts[1], 1); + item.proNameLabel.text = PetPro.petProStr[item.type]; + item.titleNameLabel.text = pet.petData[propertyName] + ""; + item.proLabel.text = battlePetInt(cultureConfig[propertyName]) + ""; + item.countLabel.text = pet.trainArr[item.type] + "/" + pet.level; + item.icons.source = battlePetItemIconSource(itemId); + item.countLabel0.text = "X" + count; + } + } + onChange(event) { + event && event.stopPropagation(); + const gold = battlePetInt(this.goldEditLabel.text), + rate = battlePetInt((battlePetConfig("common", 18) || {}).min, 100), + pet = BattlePetManager.getInstance().currentPet(); + if (!pet) return; + const targetExp = battlePetInt(battlePetLevelConfig(Math.min(60, pet.level + 1)).exp, 1), + needGold = Math.max(0, targetExp - battlePetInt(pet.exp)) * rate; + if (gold % rate === 0 && gold >= rate) { + if (needGold >= gold) { + BattlePetManager.getInstance().curGold = gold; + BattlePetManager.getInstance().sendNetUpLevel(); + } else TipsUtils.showTipsDownToUp("当前金币大于当前升级经验所需金币"); + } else TipsUtils.showTipsDownToUp("请输入" + rate + "的倍数"); + } +}; +__reflect(BattlePetUpLevelCompoment.prototype, "BattlePetUpLevelCompoment"); + +var BattlePanel = class BattlePanel extends game.BasePanel { + constructor() { + super(); + this.isFullScreen = true; + this.isVisibleAnimate = true; + this.skinName = battlePetSkin("BattlePetPanelSkin"); + } + createChildren() { + super.createChildren(); + this.commonPanel.setPanelWidth(640); + this.commonPanel.setPanelHeight(940); + this.commonPanel.setTitleIcon(""); + this.commonPanel.setTitle("battle_pet_json.battle_pet_canzhan12_png"); + } + childrenCreated() { + super.childrenCreated(); + ensureBattlePetRuntimeConfig(); + BattlePetManager.getInstance().bindPanel(this); + this.initTab(); + this.initRadioGroup(); + this.tab.setSelectIndex(0); + this.addEventListener(egret.Event.ENTER_FRAME, this.onEnterFrame, this); + BattlePetManager.getInstance().sendGetpet(); + } + onRemoved() { + BattlePetManager.getInstance().unbindPanel(this); + this.removeEventListener(egret.Event.ENTER_FRAME, this.onEnterFrame, this); + super.onRemoved(); + } + initTab() { + const tabs = ["基本属性", "战力升级", "宠物进化"]; + this.tab = new game.Tab(tabs, this.onTabItemClickCallback.bind(this)); + this.groupbar.addChild(this.tab); + } + initRadioGroup() { + this.radioButtonGroup && + this.radioButtonGroup.removeEventListener(egret.Event.CHANGE, this.change, this); + this.radioButtonGroup = new eui.RadioButtonGroup(); + this.radioButtonGroup.addEventListener(egret.Event.CHANGE, this.change, this); + this.gs.removeChildren(); + const pets = BattlePetManager.getInstance().petArr, + selectedId = BattlePetManager.getInstance().curID || (pets[0] && pets[0].id); + pets.forEach( + function (pet, index) { + const radio = new BattlePetRadioButton(); + radio.group = this.radioButtonGroup; + radio.updatePet(pet); + radio.x = index * radio.width + index * radio.width * 0.4; + this.gs.addChild(radio); + if (battlePetInt(pet.id) === battlePetInt(selectedId)) { + radio.selected = true; + BattlePetManager.getInstance().curID = pet.id; + } + }.bind(this) + ); + } + onEnterFrame() { + this.baseC && this.baseC.enterFrame(); + } + onTabItemClickCallback(index) { + this.updata(); + } + change() { + BattlePetManager.getInstance().curID = this.radioButtonGroup.selectedValue; + this.updata(); + } + onPetDataChanged() { + this.initRadioGroup(); + this.updata(); + } + updataRadioGroup() { + for (let index = 0; index < this.gs.numChildren; index++) { + const radio = this.gs.getChildAt(index), + pet = BattlePetManager.getInstance().getPetForID(radio.value); + pet && radio.updatePet(pet); + radio.selected = battlePetInt(radio.value) === battlePetInt(BattlePetManager.getInstance().curID); + } + } + updata() { + this.baseC.visible = false; + this.upLevelc.visible = false; + this.jinhuaC.visible = false; + const pet = BattlePetManager.getInstance().currentPet(); + if (!pet) return; + pet.updateBroodingTime(); + const index = this.tab.selectIndex; + switch (index) { + case 0: + this.baseC.visible = true; + this.baseC.updata(); + break; + case 1: + if (pet.has_end_brooding_time > 0) { + this.tab.setSelectIndex(0); + TipsUtils.showTipsDownToUp("宠物正在孵化"); + return; + } + this.upLevelc.visible = true; + this.upLevelc.updata(); + break; + case 2: + if (pet.has_end_brooding_time > 0) { + this.tab.setSelectIndex(0); + TipsUtils.showTipsDownToUp("宠物正在孵化"); + return; + } + this.jinhuaC.visible = true; + this.jinhuaC.updata(); + break; + } + this.updataRadioGroup(); + } + btnCloseTouchEnded() { + game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_BATTLEPET); + } +}; +__reflect(BattlePanel.prototype, "BattlePanel"); + +!(function (game) { + game.WorldPetPanel = BattlePanel; + __reflect(BattlePanel.prototype, "game.WorldPetPanel"); +})(game || (game = {})); diff --git a/home/web/game/js/main/16-amusement-park-full.js b/home/web/game/js/main/16-amusement-park-full.js new file mode 100644 index 0000000..db53bf0 --- /dev/null +++ b/home/web/game/js/main/16-amusement-park-full.js @@ -0,0 +1,2228 @@ +// Original amusement park UI and mini-game runtime migration. +// The visual skins/resources are copied from farmer/resource/skins/panel/youle and assets/game/youle. +var __extends = + (this && this.__extends) || + (function () { + var extendStatics = function (derived, base) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (derived, base) { + derived.__proto__ = base; + }) || + function (derived, base) { + for (var property in base) + if (Object.prototype.hasOwnProperty.call(base, property)) derived[property] = base[property]; + }; + return extendStatics(derived, base); + }; + return function (derived, base) { + extendStatics(derived, base); + function Intermediate() { + this.constructor = derived; + } + derived.prototype = base === null ? Object.create(base) : ((Intermediate.prototype = base.prototype), new Intermediate()); + }; + })(); + +(function () { + var notifyValues = { + OPEN_REWARD_TIPS: "OPEN_REWARD_TIPS", + CLOSE_REWARD_TIPS: "CLOSE_REWARD_TIPS", + OPEN_ZUMA: "OPEN_ZUMA", + CLOSE_ZUMA: "CLOSE_ZUMA", + OPEN_TIANBING: "OPEN_TIANBING", + CLOSE_TIANBING: "CLOSE_TIANBING", + TIANBING_NEXT_QUESTION: "TIANBING_NEXT_QUESTION", + OPEN_TIANBING_GAMEOVER: "OPEN_TIANBING_GAMEOVER", + CLOSE_TIANBING_GAMEOVER: "CLOSE_TIANBING_GAMEOVER", + OPEN_ZHUAWAWA: "OPEN_ZHUAWAWA", + CLOSE_ZHUAWAWA: "CLOSE_ZHUAWAWA" + }; + Object.keys(notifyValues).forEach(function (name) { + PanelNotify[name] = PanelNotify[name] || notifyValues[name]; + }); + + var proxyProto = game.GameProxy && game.GameProxy.prototype; + if (proxyProto) { + proxyProto.getCommonConfig = + proxyProto.getCommonConfig || + function () { + var common = this.gameConfig.common || {}; + common[19] = common[19] || { + id: 19, + namg: "游乐场进场扣除多少金币", + type: 2, + min: 100, + max: 100 + }; + return common; + }; + proxyProto.getAsumentParkConfig = + proxyProto.getAsumentParkConfig || + function () { + return this.gameConfig.playground || {}; + }; + proxyProto.getAsumentParConfigForID = + proxyProto.getAsumentParConfigForID || + function (id) { + var config = this.getAsumentParkConfig(); + return config[id] || null; + }; + } +})(); + +var SceneBase = + typeof SceneBase !== "undefined" + ? SceneBase + : (function (BaseClass) { + function SceneBase() { + var instance = BaseClass.call(this) || this; + instance.width = Const.WIN_W; + instance.height = Const.WIN_H; + instance.touchEnabled = true; + instance.addEventListener(egret.TouchEvent.TOUCH_TAP, instance.onTouchTap, instance); + instance.addEventListener(egret.Event.ADDED_TO_STAGE, instance.onAdded, instance); + instance.addEventListener(egret.Event.REMOVED_FROM_STAGE, instance.onRemoved, instance); + return instance; + } + __extends(SceneBase, BaseClass); + SceneBase.prototype.onAdded = function () { + this.removeEventListener(egret.Event.ADDED_TO_STAGE, this.onAdded, this); + }; + SceneBase.prototype.onRemoved = function () { + this.removeEventListener(egret.Event.REMOVED_FROM_STAGE, this.onRemoved, this); + this.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTouchTap, this); + game.UIUtils.removeButtonScaleEffects(this); + this.destroy(); + }; + SceneBase.prototype.destroy = function () { + this.resGroup && RES.destroyRes(this.resGroup); + }; + SceneBase.prototype.createChildren = function () { + BaseClass.prototype.createChildren.call(this); + game.UIUtils.addButtonScaleEffects(this); + }; + SceneBase.prototype.onTouchTap = function () {}; + return SceneBase; + })(eui.Panel || eui.Component); +__reflect(SceneBase.prototype, "SceneBase"); + +var BloodTips = + typeof BloodTips !== "undefined" + ? BloodTips + : (function (BaseClass) { + function BloodTips() { + return BaseClass.call(this) || this; + } + __extends(BloodTips, BaseClass); + BloodTips.getInstance = function () { + return this._insatance || (this._insatance = new BloodTips()), this._insatance; + }; + BloodTips.prototype.createTips = function (x, y, text, effectType, duration, fontName) { + if (effectType === void 0) effectType = 0; + if (fontName === void 0) fontName = "battle_pet_zi_fnt"; + var label = new eui.BitmapLabel(); + label.font = fontName; + label.text = text; + GameLayerManager.gameLayer().effectLayer.contains(label) || GameLayerManager.gameLayer().effectLayer.addChild(label); + label.x = x; + label.y = y; + label.anchorOffsetX = label.width / 2; + label.anchorOffsetY = label.height / 2; + var remove = function () { + GameLayerManager.gameLayer().effectLayer.contains(label) && GameLayerManager.gameLayer().effectLayer.removeChild(label); + }; + if (effectType === 0) { + egret.Tween.get(label) + .to({ scaleX: 1.3, scaleY: 1.3 }, 200, egret.Ease.backIn) + .to({ scaleX: 1, scaleY: 1 }, 200, egret.Ease.backOut) + .to({ y: y - 200, alpha: 0 }, duration || 600) + .call(remove, this); + } + }; + return BloodTips; + })(egret.EventDispatcher); +__reflect(BloodTips.prototype, "BloodTips"); + + +var AsumentParkItem = function(t) { + function e() { + return t.call(this) || this + } + return __extends(e, t), + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this) + }, + e.prototype.showGroup = function(t) { + 0 == t ? (this.label1.visible = !1, this.label2.visible = !0, this.icon2.visible = !0) : (this.label1.visible = !0, this.label2.visible = !1, this.icon2.visible = !1) + }, + e +} (eui.RadioButton); +__reflect(AsumentParkItem.prototype, "AsumentParkItem"); +var AsumentParkManager = function(t) { + function e() { + var e = t.call(this) || this; + return e.zhuawaArr = [10, 20, 30, 40, 50], + e.sucfaildType = 0, + e + } + return __extends(e, t), + e.getInstance = function() { + return this._instance || (this._instance = new e), + this._instance + }, + e.prototype.sendNetStartGame = function(t) { + this.gameType = t, + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "comm/enter-pleasure-ground", {}, + this.onSendNetStartGame.bind(this)) + }, + e.prototype.onSendNetStartGame = function(t) { + if (0 == t.status) { + switch (this.gameType) { + case 0: + game.AppFacade.instance.sendNotification(PanelNotify.OPEN_ZUMA); + break; + case 1: + game.AppFacade.instance.sendNotification(PanelNotify.OPEN_TIANBING); + break; + case 2: + game.AppFacade.instance.sendNotification(PanelNotify.OPEN_ZHUAWAWA) + } + this.uuid = t.data.uuid, + game.AppFacade.instance.sendNotification(PanelNotify.CLOSE_ASUMENT_PARK); + var e = Global.gameProxy.getCommonConfig(), + i = e[19].min; + Global.playerProxy.playerData.gold -= i, + game.EventManager.instance.dispatch(SysNotify.TOPLAYER_INFO_UPDATE) + } else TipsUtils.showTipsDownToUp(GameConfig.ServerCode[t.status]) + }, + e.prototype.sendNetEndtGame = function() { + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "comm/pleasure-ground", { + user_id: Global.playerProxy.playerData.id, + score: this.scroe, + uuid: this.uuid + }, + this.onSendNetEndGame.bind(this)) + }, + e.prototype.onSendNetEndGame = function(t) { + if (0 == t.status) { + var e = Global.gameProxy.getAsumentParkConfig(), + i = e[1].integral; + this.scroe < i ? this.sucfaildType = 3 : (this.sucfaildType = 2, this.curdata = t.data), + game.AppFacade.instance.sendNotification(PanelNotify.OPEN_REWARD_TIPS) + } else TipsUtils.showTipsDownToUp(GameConfig.ServerCode[t.status]) + }, + e.prototype.alaysHasCount = function() { + var t = Global.playerProxy.playerData.vip; + if (0 == t) return 0; + var e = Global.gameProxy.getVipConfigForID(t), + i = e.playground_frequency; + return i - this.asumentCount + }, + e +} (egret.EventDispatcher); +__reflect(AsumentParkManager.prototype, "AsumentParkManager"); + +var AsumentParkPanel = class AsumentParkPanel extends game.BasePanel { + constructor() { + super(); + this.skinName = amusementParkPanel; + } + childrenCreated() { + super.childrenCreated && super.childrenCreated(); + this.init(); + } + init() { + this.radioGroup = new eui.RadioButtonGroup(); + this.radio0.group = this.radioGroup; + this.radio0.value = 0; + this.radio1.group = this.radioGroup; + this.radio1.value = 1; + this.radio2.group = this.radioGroup; + this.radio2.value = 2; + this.radioGroup.addEventListener(egret.Event.CHANGE, this.onRadioGroupChange, this); + this.radio0.showGroup(1); + this.radio1.showGroup(0); + this.radio2.showGroup(0); + this.radio0.icons.source = "park_json.park_t8"; + this.radio1.icons.source = "park_json.park_t3"; + this.radio2.icons.source = "park_json.park_t7"; + this.radio0.imgbg.source = "park_bg1_png"; + this.radio1.imgbg.source = "park_bg0_png"; + this.radio2.imgbg.source = "park_bg2_png"; + this.updata(); + } + onRadioGroupChange() { + AsumentParkManager.getInstance().sendNetStartGame(this.radioGroup.selectedValue); + } + createChildren() { + super.createChildren(); + var panel = this.commonPanel; + panel.setPanelWidth(640); + panel.setPanelHeight(710); + panel.setTitleIcon("park_json.park_t5"); + panel.setTitle("park_bg_logo_png"); + } + btnCloseTouchEnded() { + game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_ASUMENT_PARK); + } + updata() { + var count = AsumentParkManager.getInstance().alaysHasCount(); + if (count > 0) { + this.radio0.showGroup(1); + this.radio1.showGroup(1); + this.radio2.showGroup(1); + this.radio0.label1.text = "免费次数" + count; + this.radio1.label1.text = "免费次数" + count; + this.radio2.label1.text = "免费次数" + count; + } else { + this.radio0.showGroup(0); + this.radio1.showGroup(0); + this.radio2.showGroup(0); + var common = Global.gameProxy.getCommonConfig(); + this.radio0.label2.text = "" + common[19].min; + this.radio1.label2.text = "" + common[19].min; + this.radio2.label2.text = "" + common[19].min; + } + } +}; +__reflect(AsumentParkPanel.prototype, "AsumentParkPanel"); + +var AsumentParkMediator = class AsumentParkMediator extends BaseMediator { + constructor() { + super("AsumentParkMediator"); + } + listNotificationInterests() { + return [PanelNotify.OPEN_ASUMENT_PARK, PanelNotify.CLOSE_ASUMENT_PARK]; + } + onRegister() { + super.onRegister && super.onRegister(); + this.facade.registerMediator(new ZumaMediator()); + this.facade.registerMediator(new game.TianbingMediator()); + this.facade.registerMediator(new RewardTipsMediator()); + this.facade.registerMediator(new ZhuawawaMediator()); + } + showViewComponent(layer) { + if (layer === void 0) layer = 7; + this.viewComponent = new AsumentParkPanel(); + this.showUI(this.viewComponent, true, 0, 0, layer); + } + handleNotification(notification) { + switch (notification.getName()) { + case PanelNotify.OPEN_ASUMENT_PARK: + this.sendNetGetCount(); + break; + case PanelNotify.CLOSE_ASUMENT_PARK: + this.closeViewComponent(); + this.viewComponent = null; + break; + } + } + sendNetGetCount() { + Global.netProxy.sendRequest( + GameConfig.SERVER_PATH + "comm/get-pleasure-ground", + {}, + this.onSendNetGetCount.bind(this) + ); + } + onSendNetGetCount(response) { + if (response.status == 0) { + AsumentParkManager.getInstance().asumentCount = response.data.count; + this.showViewComponent(); + } else TipsUtils.showTipsDownToUp(GameConfig.ServerCode[response.status]); + } + static NAME = "AsumentParkMediator"; +}; +__reflect(AsumentParkMediator.prototype, "AsumentParkMediator"); + + +var LoadingCompoment = function(t) { + function e() { + var e = t.call(this) || this; + return e.skinName = LoadingCompomentSkin, + e + } + return __extends(e, t), + e.prototype.chilrenCreated = function() { + t.prototype.childrenCreated.call(this) + }, + e.getInstance = function() { + return this._instance || (this._instance = new e), + this._instance + }, + e.prototype.show = function() { + PopUpManager.addPopUp(this, !1, 0, 0, 0) + }, + e.prototype.hide = function() { + PopUpManager.removePopUpAsync(this, 0, null) + }, + e +} (eui.Component); +__reflect(LoadingCompoment.prototype, "LoadingCompoment"); +var RewardTips = function(t) { + function e() { + var e = t.call(this) || this; + return e.skinName = RewardTipsSkin, + e + } + return __extends(e, t), + e.prototype.childrenCreated = function() { + switch (t.prototype.childrenCreated.call(this), this.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTab, this), this.petSucGroup.visible = !1, this.PetFailGroup.visible = !1, this.sucYouleGroup.visible = !1, this.failYouleGroup.visible = !1, AsumentParkManager.getInstance().sucfaildType) { + case 0: + this.petSucGroup.visible = !0; + var e = Global.gameProxy.getItemSFConfig(), + i = e[1], + n = i.outcome_id; + this.expLabel.text = "获得宠物经验" + i.experience_outcome, + this.goldLabel.text = "X" + n.split(":")[1]; + break; + case 1: + this.PetFailGroup.visible = !0; + break; + case 2: + this.sucYouleGroup.visible = !0; + var a = Global.gameProxy.getItemImageId(AsumentParkManager.getInstance().curdata.item_id), + e = Global.gameProxy.getItemConfig(AsumentParkManager.getInstance().curdata.item_id); + this.boxImg.source = a + "_png", + this.boxLabel.text = e.name; + break; + case 3: + this.failYouleGroup.visible = !0 + } + }, + e.prototype.onTab = function(t) { + switch (game.AppFacade.instance.sendNotification(PanelNotify.CLOSE_REWARD_TIPS), AsumentParkManager.getInstance().sucfaildType) { + case 0: + 0 == BattleFruitManager.getInstance().openType ? (game.AppFacade.getInstance().sendNotification(SceneNotify.OPEN_MINE_GAME), game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_SPORTS)) : (game.AppFacade.getInstance().sendNotification(SceneNotify.CLOSE_BATTLEPET), game.AppFacade.getInstance().sendNotification(ClientNotify.GO_OTHER_FARM, { + uid: BattleFruitManager.getInstance().friendData.user_id + })); + break; + case 1: + 0 == BattleFruitManager.getInstance().openType ? (game.AppFacade.getInstance().sendNotification(SceneNotify.OPEN_MINE_GAME), game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_SPORTS)) : (game.AppFacade.getInstance().sendNotification(SceneNotify.CLOSE_BATTLEPET), game.AppFacade.getInstance().sendNotification(SceneNotify.OPEN_MINE_GAME), game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_FRIEND, { + uid: BattleFruitManager.getInstance().friendData.uid + })); + break; + case 2: + 0 == AsumentParkManager.getInstance().gameType ? game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_ZUMA) : 1 == AsumentParkManager.getInstance().gameType ? game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_TIANBING) : game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_ZHUAWAWA), + game.AppFacade.instance.sendNotification(PanelNotify.OPEN_ASUMENT_PARK); + break; + case 3: + 0 == AsumentParkManager.getInstance().gameType ? game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_ZUMA) : 1 == AsumentParkManager.getInstance().gameType ? game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_TIANBING) : game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_ZHUAWAWA), + game.AppFacade.instance.sendNotification(PanelNotify.OPEN_ASUMENT_PARK) + } + }, + e +} (eui.Component); +__reflect(RewardTips.prototype, "RewardTips"); + +var RewardTipsMediator = class RewardTipsMediator extends BaseMediator { + constructor() { + super("RewardTipsMediator"); + } + listNotificationInterests() { + return [PanelNotify.OPEN_REWARD_TIPS, PanelNotify.CLOSE_REWARD_TIPS]; + } + onRegister() { + super.onRegister && super.onRegister(); + } + showViewComponent(layer) { + if (layer === void 0) layer = 7; + this.viewComponent = new RewardTips(); + this.showUI(this.viewComponent, true, 0, 0, layer); + } + handleNotification(notification) { + switch (notification.getName()) { + case PanelNotify.OPEN_REWARD_TIPS: + this.showViewComponent(); + break; + case PanelNotify.CLOSE_REWARD_TIPS: + this.closeViewComponent(); + this.viewComponent = null; + break; + } + } + static NAME = "RewardTipsMediator"; +}; +__reflect(RewardTipsMediator.prototype, "RewardTipsMediator"); + + +var Globals; ! +function(t) { + function e() { + return __awaiter(this, void 0, void 0, + function() { + var t; + return __generator(this, + function(e) { + return t = this, + [2, new Promise(function(e, i) { + for (var n = 0; 5 > n; n++) t.textures[n] = RES.getRes("gtype_" + n + "_png"); + for (; t.checkLoadOver();) return void e() + })] + }) + }) + } + function i() { + for (var t in this.textures) if (!this.textures[t]) return ! 1; + return ! 0 + } + t.myName = "dily", + t.GAME_ID = "10005", + t.textures = {}, + t.textureNum = 5, + t.initTextures = e, + t.checkLoadOver = i +} (Globals || (Globals = {})); +var game; ! +function(t) { + var e = function() { + function t() {} + return t.get = function(t) { + return this.map.get(t) + }, + t.getOne = function(t, e) { + var i = this.map.get(t); + i || (i = [], this.map.put(t, i)); + var n = null; + return n = i.length > 0 ? i.pop() : new e + }, + t.recycle = function(t, e) { + var i = this.map.get(t); + i || (i = [], this.map.put(t, i)), + i.push(e) + }, + t.destroyObjectPool = function() { + this.map.clear() + }, + t.createObjectByCount = function(t, e, i) { + var n = this.map.get(t); + n || (n = [], this.map.put(t, n)); + for (var a = 0; e > a; a++) { + var o = new i; + n.push(o) + } + }, + t.map = new HashMap, + t + } (); + t.ObjectPool = e, + __reflect(e.prototype, "game.ObjectPool") +} (game || (game = {})); + +var game; +!(function (game) { + const TianbingMediator = class TianbingMediator extends BaseMediator { + constructor(viewComponent) { + if (viewComponent === void 0) viewComponent = null; + super(TianbingMediator.NAME, viewComponent); + this.GroupName = "tianbing"; + this.lv = 1; + } + listNotificationInterests() { + return [PanelNotify.OPEN_TIANBING, PanelNotify.CLOSE_TIANBING, PanelNotify.TIANBING_NEXT_QUESTION]; + } + onRegister() { + super.onRegister && super.onRegister(); + } + handleNotification(notification) { + var body = notification.getBody(); + switch (notification.getName()) { + case PanelNotify.OPEN_TIANBING: + if (this.viewComponent && this.viewComponent.stage) return; + GameConfig.GAME_EXPORT && window.Mta && Mta.clickStar2 && Mta.clickStar2("play", { time: Date.now() }); + RES.isGroupLoaded(this.GroupName) + ? this.showViewComponent() + : (LoadingCompoment.getInstance().show(), + RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this), + RES.addEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadError, this), + RES.addEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onResourceProgress, this), + RES.loadGroup(this.GroupName)); + break; + case PanelNotify.CLOSE_TIANBING: + game.UIUtils.removeSelf(this.viewComponent); + this.viewComponent = null; + break; + case PanelNotify.OPEN_TIANBING_GAMEOVER: + this.retuenMainScence(body); + break; + } + } + retuenMainScence() { + game.AppFacade.instance.sendNotification(PanelNotify.CLOSE_TIANBING); + game.AppFacade.instance.sendNotification(PanelNotify.OPEN_REWARD_TIPS); + } + onResourceLoadComplete(event) { + if (event.groupName == this.GroupName) { + RES.removeEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this); + RES.removeEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadError, this); + RES.removeEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onResourceProgress, this); + LoadingCompoment.getInstance().hide(); + Globals.initTextures(); + game.ObjectPool.createObjectByCount("xiaochu", 42, game.WidgetXiaoChu); + game.ObjectPool.createObjectByCount("xiaochudb", 42, game.WidgetXiaoChuDB); + this.showViewComponent(); + } + } + onResourceLoadError(event) { + console.warn("Group:" + event.groupName + " has failed to load"); + this.onResourceLoadComplete(event); + } + onResourceProgress(event) { + event.groupName == this.GroupName && LoadingCompoment.getInstance().prossBar.setPross(event.itemsLoaded, event.itemsTotal); + } + showViewComponent() { + this.viewComponent = new game.TianbingPanel(); + GameLayerManager.gameLayer().sceneLayer.addChild(this.viewComponent); + egret.callLater(function () { + this.viewComponent && + this.viewComponent.backButton && + this.viewComponent.backButton.addEventListener(egret.TouchEvent.TOUCH_TAP, function () { + game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_TIANBING); + game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_ASUMENT_PARK); + }, this); + }, this); + } + initUI() {} + initData() {} + static NAME = "TianbingMediator"; + }; + game.TianbingMediator = TianbingMediator; + __reflect(TianbingMediator.prototype, "game.TianbingMediator"); +})(game || (game = {})); + + +var game; ! +function(t) { + var e = function(e) { + function i() { + var t = e.call(this) || this; + return t.widgetXiaoChus = [], + t.canTouch = !1, + t.MAX_ROW = 7, + t.MAX_COL = 6, + t.hasFindNextCell = !1, + t.currentStatusXiaoChu = [], + t.timeCount = 15e4, + t.nowDateTime = 0, + t.score = 0, + t.skinName = new GameSceneSkinss, + t + } + return __extends(i, e), + i.prototype.createChildren = function() { + e.prototype.createChildren.call(this), + this.initMc(), + this.xiaochuGroup.mask = this.maskRect, + this.lessYNumber = GameConfig.curHeight() / 2 - 322, + this.initData(), + this.scaleY = GameConfig.curHeight() / Const.DESGIN_H + }, + i.prototype.musicBtnTouchEnded = function() {}, + i.prototype.timeEnterFrame = function() { + var t = Date.now(), + e = t - this.nowDateTime; + if (e > 100) { + if (this.nowDateTime = t, this.timeCount -= e, this.timeCount < 0) return this.canTouch = !1, + this.timeLabel.text = "0s", + this.checkIsPassByTime(), + void this.removeEventListener(egret.Event.ENTER_FRAME, this.timeEnterFrame, this); + this.timeLabel.text = Math.floor(this.timeCount / 1e3) + "s" + } + }, + i.prototype.initMc = function() { + var t = RES.getRes("boom_png"), + e = RES.getRes("boom_json"), + i = new egret.MovieClipDataFactory(e, t); + this.boomMcData = i.generateMovieClipData("boom"); + var n = RES.getRes("effect_png"), + a = RES.getRes("effect_json"), + o = new egret.MovieClipDataFactory(a, n); + this.hengMcData = o.generateMovieClipData("heng"), + this.shuMcData = o.generateMovieClipData("shu") + }, + i.prototype.startGame = function() { + this.xiaochuGroup.addEventListener(egret.TouchEvent.TOUCH_BEGIN, this.xiaochuGroupTouchBegin, this), + this.xiaochuGroup.addEventListener(egret.TouchEvent.TOUCH_MOVE, this.xiaochuGroupTouchMove, this), + this.nowDateTime = Date.now(), + this.addEventListener(egret.Event.ENTER_FRAME, this.timeEnterFrame, this), + this.canTouch = !0 + }, + i.prototype.xiaochuGroupTouchBegin = function(t) { + if (this.checkCanTouch() && this.canTouch) { + this.combo = 1; + var e = this.findCellByPos(t.stageX, t.stageY - this.lessYNumber); + e && (Global.audioProxy.playSound("click_mp3"), this.startCell = e, e.playCellSelect(), this.touchStartX = t.stageX, this.touchStartY = t.stageY - this.lessYNumber, this.hasFindNextCell = !1) + } + }, + i.prototype.checkCanTouch = function() { + for (var t = 0; t < this.MAX_ROW; t++) for (var e = 0; e < this.MAX_COL; e++) { + var i = this.widgetXiaoChus[t][e]; + if (!i) return ! 1 + } + return ! 0 + }, + i.prototype.xiaochuGroupTouchMove = function(e) { + if (this.checkCanTouch() && this.canTouch && this.startCell && !this.hasFindNextCell) { + var i = t.WidgetXiaoChu.SIZE / 2, + n = -1, + a = -1, + o = e.stageX - this.touchStartX, + s = e.stageY - this.lessYNumber - this.touchStartY; + o > i && this.startCell.col < this.MAX_COL - 1 ? a = this.startCell.col + 1 : -i > o && this.startCell.col > 0 ? a = this.startCell.col - 1 : s > i && this.startCell.row < this.MAX_ROW - 1 ? n = this.startCell.row + 1 : -i > s && this.startCell.row > 0 && (n = this.startCell.row - 1); + var r = null; + n >= 0 ? r = this.widgetXiaoChus[n][this.startCell.col] : a >= 0 && (r = this.widgetXiaoChus[this.startCell.row][a]), + r && (Global.audioProxy.playSound("move_mp3"), this.hasFindNextCell = !0, this.changeTwoCell(this.startCell, r, !0)) + } + }, + i.prototype.playEffectAni = function(t) { + for (var e = 0; e < t.length; e++) { + var i = t[e], + n = i.getEffectType(), + a = { + x: i.x, + y: i.y + }, + o = new egret.MovieClip(this[n + "McData"]), + s = new egret.MovieClip(this[n + "McData"]); + this.addChild(o), + this.addChild(s), + "heng" === n ? (s.scaleX = -1, o.x = a.x - 810 + 112, s.x = 810 + a.x + 58 - 6, o.y = a.y + this.lessYNumber + 6, s.y = a.y + this.lessYNumber + 6) : (s.scaleY = -1, o.x = a.x - 40 + 92, s.x = a.x - 40 + 92, o.y = a.y + this.lessYNumber + 6, s.y = a.y + this.lessYNumber + 58 + 6), + this.addMovieClipComplete(o), + this.addMovieClipComplete(s), + o.play(1), + s.play(1) + } + }, + i.prototype.changeTwoCell = function(t, e, i) { + var n = this; + this.canTouch = !i; + var a = t.row, + o = t.col; + t.setRowAndCol(e.row, e.col), + e.setRowAndCol(a, o), + this.widgetXiaoChus[t.row][t.col] = t, + this.widgetXiaoChus[e.row][e.col] = e; + var s = t.startFlyToEnd(), + r = e.startFlyToEnd(), + h = Math.max(s, r); + if (t.statusType && e.statusType) return void egret.setTimeout(function() { + Global.audioProxy.playSound("heng_mp3"); + var i = this.reCountXiaoChu(this.findHasStatusXiaoChu([t, e]), [t, e]); + i = this.filterSingleArr(i), + this.playEffectAni([t, e]), + this.playRemoveCellEffect(i) + }, + this, h); + var l = "combo1_mp3"; + if (i) { + var h = Math.max(s, r); + egret.setTimeout(function() { + var i = n.findHorizontalMatch(t), + a = n.findHorizontalMatch(e), + o = n.findVerticalMatch(t), + s = n.findVerticalMatch(e); + if (i.length >= 3 || a.length >= 3 || o.length >= 3 || s.length >= 3) { + var r = [], + h = i.length; + h >= 3 && (h > 3 && (n.checkCreateType78(t, i, 8), h = i.length), i = n.reCountXiaoChu(n.findHasStatusXiaoChu(i), i), i.length !== h && (l = "heng_mp3"), r.push.apply(r, i)); + var c = a.length; + c >= 3 && (c > 3 && (n.checkCreateType78(e, a, 8), c = i.length), a = n.reCountXiaoChu(n.findHasStatusXiaoChu(a), a), a.length !== c && (l = "heng_mp3"), r.push.apply(r, a)); + var p = o.length; + p >= 3 && (p > 3 && (n.checkCreateType78(t, o, 7), p = o.length), o = n.reCountXiaoChu(n.findHasStatusXiaoChu(o), o), o.length !== p && (l = "heng_mp3"), r.push.apply(r, o)); + var u = s.length; + u >= 3 && (u > 3 && (n.checkCreateType78(e, s, 7), u = s.length), s = n.reCountXiaoChu(n.findHasStatusXiaoChu(s), s), s.length !== u && (l = "heng_mp3"), r.push.apply(r, s)), + r = n.filterSingleArr(r), + Global.audioProxy.playSound(l); + var d = n.findHasStatusXiaoChuInRemove(r); + n.playEffectAni(d), + n.playRemoveCellEffect(r) + } else n.changeTwoCell(t, e, !1) + }, + this, h) + } + }, + i.prototype.findHasStatusXiaoChuInRemove = function(t) { + var e = []; + return t.forEach(function(t) { + t.statusType && e.push(t) + }), + e + }, + i.prototype.checkCreateType78 = function(e, i, n) { + i.length >= 4 && (e.changeStatusType(n), e.setLife(2), t.Utils.removeArrayItem(i, e)) + }, + i.prototype.filterSingleArr = function(t) { + var e = []; + return t.forEach(function(t) { - 1 == e.indexOf(t) && e.push(t) + }), + e + }, + i.prototype.addMovieClipComplete = function(e) { + e.addEventListener(egret.Event.COMPLETE, + function(i) { + t.UIUtils.removeSelf(e), + e = null + }, + this) + }, + i.prototype.playBoomEffect = function(e, i) { + var n = new egret.MovieClip(this.boomMcData); + this.addChild(n), + n.addEventListener(egret.Event.COMPLETE, + function(e) { + t.UIUtils.removeSelf(n), + n = null + }, + this), + n.x = e - 70, + n.y = i - 70, + n.play(1) + }, + i.prototype.playRemoveCellEffect = function(t) { + for (var e = this, + i = 0; i < t.length; i++) { + var n = t[i]; + n.eatRemove(); + var a = n.localToGlobal(); + this.playBoomEffect(a.x, a.y), + this.widgetXiaoChus[n.row][n.col] = null + } + egret.setTimeout(function() { + e.dropCell(), + e.countScore(t.length), + e.combo++ + }, + this, 600) + }, + i.prototype.countScore = function(t) { + var e = 2 * t * Math.pow(1.5, this.combo); + this.score += Math.floor(e), + this.scoreLabel.text = "" + this.score, + this.checkIsPassByScore() + }, + i.prototype.checkIsPassByTime = function() { + egret.setTimeout(function() { + AsumentParkManager.getInstance().scroe = this.score, + AsumentParkManager.getInstance().sendNetEndtGame() + }, + this, 2e3) + }, + i.prototype.checkIsPassByScore = function() {}, + i.prototype.dropCell = function() { + var t = this; + this.setXiaoChuLife(); + for (var e = 0, + i = {}, + n = [], a = this.MAX_ROW - 1; a >= 0; a--) for (var o = 0; o < this.MAX_COL; o++) { + i[o] || (i[o] = {}); + var s = this.widgetXiaoChus[a][o]; + s || (s = this.findLastTopCell(a, o), s ? (this.widgetXiaoChus[s.row][s.col] = null, s.setRowAndCol(a, o), n.push(s)) : (s = this.makeNewCell(a, o), i[o][a] = s, this.resetListYIndex(_.values(i[o])), n.push(s)), this.widgetXiaoChus[a][o] = s) + } + var e = 0; + n.forEach(function(t) { + var i = t.startFlyToEnd(); + i > e && (e = i) + }), + egret.setTimeout(function() { + t.checkAllMatch3() + }, + this, e + 100) + }, + i.prototype.resetListYIndex = function(e) { + for (var i = 0; i <= e.length - 1; i++) e[i].y = (e.length - i) * -t.WidgetXiaoChu.SIZE + }, + i.prototype.findHasStatusXiaoChu = function(e) { + for (var i = [], n = 0; n < e.length; n++) e[n].statusType && 1 === e[n].life && !t.Utilss.arrayHasItem(this.currentStatusXiaoChu, e[n]) && i.push(e[n]); + return i + }, + i.prototype.reCountXiaoChu = function(e, i) { + var n = this; + return e.forEach(function(e, a) { + var o = e.statusType; + if (7 === o && 1 === e.life) { + n.currentStatusXiaoChu.push(e); + var s = n.widgetXiaoChus[e.row]; + s.forEach(function(e) { + t.Utilss.arrayHasItem(i, e) || i.push(e) + }) + } else 8 === o && 1 === e.life && (n.currentStatusXiaoChu.push(e), n.widgetXiaoChus.forEach(function(n) { + n.forEach(function(n) { + n.col === e.col && (t.Utilss.arrayHasItem(i, n) || i.push(n)) + }) + })) + }), + this.findHasStatusXiaoChu(i).length < 1 ? (this.currentStatusXiaoChu = [], i) : this.reCountXiaoChu(this.findHasStatusXiaoChu(i), i) + }, + i.prototype.checkAllMatch3 = function() { + if (! (this.timeCount <= 0)) { + for (var e = [], i = [], n = "combo" + this.combo + "_mp3", a = 0; a < this.MAX_ROW; a++) for (var o = 0; o < this.MAX_COL; o++) { + var s = this.widgetXiaoChus[a][o], + r = this.findHorizontalMatch(s); + r.length > 3 ? t.Utilss.arrayHasItem(e, s) || (s.changeStatusType(8), s.setLife(2), e = e.concat(r), i = i.concat(r), t.Utils.removeArrayItem(i, s)) : 3 === r.length && (i = i.concat(r)); + var h = this.findVerticalMatch(s); + h.length > 3 ? t.Utilss.arrayHasItem(e, s) || (s.changeStatusType(7), s.setLife(2), e = e.concat(h), i = i.concat(h), t.Utils.removeArrayItem(i, s)) : 3 === h.length && (i = i.concat(h)) + } + i = this.filterSingleArr(i); + var l = i.length; + if (i = this.reCountXiaoChu(this.findHasStatusXiaoChu(i), i), i.length !== l && (n = "heng_mp3"), i.length > 0) { + "heng_mp3" === n ? Global.audioProxy.playSound("heng_mp3") : this.playComboMusic(); + var c = this.findHasStatusXiaoChuInRemove(i); + this.playEffectAni(c), + this.playRemoveCellEffect(i) + } else this.playComboResultMusic(), + this.combo = 1, + this.canTouch = !0; + this.setXiaoChuLife() + } + }, + i.prototype.setXiaoChuLife = function() { + this.widgetXiaoChus.forEach(function(t) { + t.forEach(function(t) { + t && t.setLife(1) + }) + }) + }, + i.prototype.playComboResultMusic = function() { + var t = this.combo - 1; + t >= 3 && 5 > t ? (Global.audioProxy.playSound("comboresult3_mp3"), this.widgetComboTips.showTipsImage(3)) : t >= 5 && 7 > t ? (Global.audioProxy.playSound("comboresult5_mp3"), this.widgetComboTips.showTipsImage(5)) : t >= 7 && 9 > t ? (Global.audioProxy.playSound("comboresult7_mp3"), this.widgetComboTips.showTipsImage(7)) : t >= 9 && 11 > t ? (Global.audioProxy.playSound("comboresult9_mp3"), this.widgetComboTips.showTipsImage(9)) : t >= 11 && (Global.audioProxy.playSound("comboresult11_mp3"), this.widgetComboTips.showTipsImage(11)) + }, + i.prototype.playComboMusic = function() { + this.combo > 8 && (this.combo = 8), + Global.audioProxy.playSound("combo" + this.combo + "_mp3") + }, + i.prototype.findLastTopCell = function(t, e) { + for (var i = t - 1; i >= 0;) { + var n = this.widgetXiaoChus[i][e]; + if (n) return n; + i-- + } + return null + }, + i.prototype.initData = function() { + this.createDb(), + this.initCells(), + egret.setTimeout(function() { + this.showCells() + }, + this, 300), + egret.setTimeout(function() { + this.startGame() + }, + this, 600) + }, + i.prototype.showCells = function() { + this.widgetXiaoChus.forEach(function(t, e) { + t.forEach(function(t, e) { + t.showXiaoChuImage() + }) + }) + }, + i.prototype.initCells = function() { + this.widgetXiaoChus = []; + for (var t = 0; t < this.MAX_ROW; t++) { + var e = []; + this.widgetXiaoChus.push(e); + for (var i = 0; i < this.MAX_COL; i++) { + var n = this.makeNewCell(t, i); + n.hideXiaoChuImage(), + e.push(n) + } + } + this.checkNoMatch() + }, + i.prototype.makeNewCell = function(e, i, n) { + void 0 === n && (n = !1); + var a = t.ObjectPool.getOne("xiaochu", t.WidgetXiaoChu); + a.setRowAndCol(e, i); + var o = Math.floor(_.random(0, Globals.textureNum - 1)); + return a.x = a.endX, + a.y = a.endY, + n && (a.y = -(e + 1) * t.WidgetXiaoChu.SIZE), + this.xiaochuGroup.addChild(a), + a.changeImage(Globals.textures[o], o), + a + }, + i.prototype.checkNoMatch = function() { + for (var t = !1, + e = 0; e < this.MAX_ROW; e++) for (var i = 0; i < this.MAX_COL; i++) { + var n = this.widgetXiaoChus[e][i], + a = this.findHorizontalMatch(n); + if (a.length >= 3) { + var o = (n.type + 1) % Globals.textureNum; + n.changeImage(Globals.textures[o], o), + t = !0 + } + var s = this.findVerticalMatch(n); + if (s.length >= 3) { + var o = (n.type + 1) % Globals.textureNum; + n.changeImage(Globals.textures[o], o), + t = !0 + } + } + t && this.checkNoMatch() + }, + i.prototype.testFunc = function() {}, + i.prototype.findHorizontalMatch = function(t) { + var e = t.type, + i = (t.statusType, null); + i = [t]; + for (var n = t.col + 1; n < this.MAX_COL;) { + var a = this.widgetXiaoChus[t.row][n]; + if (!a || a.type != e) break; + i.push(a), + n++ + } + for (var n = t.col - 1; n >= 0;) { + var a = this.widgetXiaoChus[t.row][n]; + if (!a || a.type != e) break; + i.push(a), + n-- + } + return i + }, + i.prototype.findVerticalMatch = function(t) { + for (var e = t.type, + i = [t], n = t.row + 1; n < this.MAX_ROW;) { + var a = this.widgetXiaoChus[n][t.col]; + if (!a || a.type != e) break; + i.push(a), + n++ + } + for (var n = t.row - 1; n >= 0;) { + var a = this.widgetXiaoChus[n][t.col]; + if (!a || a.type != e) break; + i.push(a), + n-- + } + return i + }, + i.prototype.createDb = function() { + for (var e = (t.ObjectPool.get("xiaochudb"), this), i = 0; i < this.MAX_ROW; i++) for (var n = 0; n < this.MAX_COL; n++) { + var a = t.ObjectPool.getOne("xiaochudb", t.WidgetXiaoChuDB); + a.changeDb(n, i), + e.xiaochuGroup.addChild(a), + a.x = 92 * n, + a.y = 92 * i + } + }, + i.prototype.findCellByPos = function(e, i) { + e -= 46; + var n = Math.floor(i / t.WidgetXiaoChu.SIZE), + a = Math.floor(e / t.WidgetXiaoChu.SIZE); + return 0 > n ? null: n >= this.MAX_ROW ? null: 0 > a ? null: a >= this.MAX_COL ? null: this.widgetXiaoChus[n][a] + }, + i + } (eui.Component); + t.TianbingPanel = e, + __reflect(e.prototype, "game.TianbingPanel") +} (game || (game = {})); +var game; ! +function(t) { + var e = function() { + function e() {} + return e.rang = function(t, e) { + return Math.round(Math.random() * (e - t) + t) + }, + e.isRang = function(t, e, i) { + return t >= e && i >= t + }, + e.limit = function(t, e, i) { + return Math.max(e, Math.min(i, t)) + }, + e.ang2rad = function(t) { + return t / 180 * Math.PI + }, + e.rad2ang = function(t) { + return t / Math.PI * 180 + }, + e.getBigNumberShow = function(t) { + return 1e4 > t ? t + "": (t /= 1e3, t.toFixed(1) + "K") + }, + e.isElinArr = function(t, e) { + return e.indexOf(t) > -1 + }, + e.isArrCrossing = function(e, i) { + for (var n = 0; n < e.length; n++) if (t.Utils.isElinArr(e[n], i)) return ! 0; + return ! 1 + }, + e.getURLQueryString = function(t) { + if (egret.Capabilities.runtimeType == egret.RuntimeType.WEB) { + var e = decodeURIComponent(window.location.href); + e = e.replace(/"/g, '"'); + var i; + return e.indexOf("#?") > 0 ? (e = e.replace("#?", "&"), i = e.match(new RegExp("(^|&)" + t + "=([^&]*)(&|$)"))) : i = window.location.search.substr(1).match(new RegExp("(^|&)" + t + "=([^&]*)(&|$)")), + i ? i[2] : null + } + }, + e.getMaxStr = function(t) { + return t.length <= 5 ? t: t.substr(0, 5) + "..." + }, + e.removeArrayItem = function(t, e) { + var i = t.indexOf(e); + i > -1 && t.splice(i, 1) + }, + e.arrayHasItem = function(t, e) { + var i = t.indexOf(e); + return i > -1 + }, + e.mtaChainSdk = function(t) { + var e = window.MtaH5; + if (e && e.clickStat) { + var i = {}; + i[t.toLocaleLowerCase()] = "true", + e.clickStat("yemianshendu", i) + } + }, + e + } (); + t.Utilss = e, + __reflect(e.prototype, "game.Utilss") +} (game || (game = {})); +var game; ! +function(t) { + var e = function(t) { + function e() { + var e = t.call(this) || this; + return e.skinName = new WidgetComboTipsSkin, + e + } + return __extends(e, t), + e.prototype.createChildren = function() { + t.prototype.createChildren.call(this) + }, + e.prototype.showTipsImage = function(t) { + this.tipsImage.source = RES.getRes("combotips" + t + "_png"), + egret.Tween.get(this).to({ + scaleX: 1, + scaleY: 1 + }, + 250).wait(300).to({ + scaleX: 3, + scaleY: 3, + alpha: 0 + }, + 250).call(function() { + this.scaleX = 0, + this.scaleY = 0, + this.alpha = 1 + }, + this) + }, + e + } (eui.Component); + t.WidgetComboTips = e, + __reflect(e.prototype, "game.WidgetComboTips") +} (game || (game = {})); +var game; ! +function(t) { + var e = function(e) { + function i() { + var t = e.call(this) || this; + return t.needRemove = !0, + t.life = 1, + t.skinName = new WidgetXiaoChuSkin, + t + } + return __extends(i, e), + i.prototype.initMc = function() { + var t = RES.getRes("zhadan_png"), + e = RES.getRes("zhadan_json"), + i = new egret.MovieClipDataFactory(e, t); + this.hengMcData = i.generateMovieClipData("heng"), + this.shuMcData = i.generateMovieClipData("shu") + }, + i.prototype.setLife = function(t) { + this.life = t + }, + i.prototype.createChildren = function() { + e.prototype.createChildren.call(this), + this.initMc() + }, + i.prototype.getEffectType = function() { + return 7 === this.statusType ? "heng": "shu" + }, + i.prototype.eatRemove = function() { + return this.needRemove ? (this.parent.addChild(this), void egret.Tween.get(this).to({ + alpha: 0 + }, + 100).call(function() { + this.statusType = null, + t.UIUtils.removeSelf(this) + }, + this, [this])) : void(this.needRemove = !0) + }, + i.prototype.setRowAndCol = function(t, e) { + this.row = t, + this.col = e, + this.endX = this.col * i.SIZE + 6, + this.endY = this.row * i.SIZE + 6 + }, + i.prototype.startFlyToEnd = function() { + var t = 0; + if (this.endY != this.y) { + var e = 50 * Math.round((this.endY - this.y) / i.SIZE) + 150; + egret.Tween.get(this).to({ + y: this.endY + }, + e, egret.Ease.backOut), + e > t && (t = e) + } + if (this.endX != this.x) { + var e = 50 * Math.round((this.endX - this.x) / i.SIZE) + 150; + egret.Tween.get(this).to({ + x: this.endX + }, + e, egret.Ease.backOut), + e > t && (t = e) + } + return t + }, + i.prototype.hideXiaoChuImage = function() { + this.xiaochuImage.visible = !1 + }, + i.prototype.showXiaoChuImage = function() { + this.xiaochuImage.visible = !0, + this.xiaochuImage.scaleX = 0, + this.xiaochuImage.scaleY = 0, + egret.Tween.get(this.xiaochuImage).to({ + scaleX: 1, + scaleY: 1 + }, + 200) + }, + i.prototype.changeStatusType = function(t) { + var e; + e = 7 === t ? new egret.MovieClip(this.hengMcData) : new egret.MovieClip(this.shuMcData), + e.anchorOffsetX = e.width / 2, + e.anchorOffsetY = e.height / 2, + e.x = this.width / 2, + e.y = this.height / 2, + 8 === t && (e.x -= 8), + e.play( - 1), + this.addChild(e), + this.statusType = t + }, + i.prototype.changeImage = function(t, e) { + this.xiaochuImage.source = t, + this.xiaochuImage.anchorOffsetX = t.textureWidth / 2, + this.xiaochuImage.anchorOffsetY = t.textureHeight / 2, + this.xiaochuImage.x = this.xiaochuImage.anchorOffsetX, + this.xiaochuImage.y = this.xiaochuImage.anchorOffsetY, + this.statusType = null, + this.type = e + }, + i.prototype.playCellSelect = function() { + egret.Tween.get(this).to({ + scaleX: 1.1, + scaleY: 1.1 + }, + 100).to({ + scaleX: 1, + scaleY: 1 + }, + 100) + }, + i.SIZE = 92, + i + } (eui.Component); + t.WidgetXiaoChu = e, + __reflect(e.prototype, "game.WidgetXiaoChu") +} (game || (game = {})); +var game; ! +function(t) { + var e = function(t) { + function e() { + var e = t.call(this) || this; + return e.skinName = new WidgetXiaoChuDBSkin, + e + } + return __extends(e, t), + e.prototype.createChildren = function() { + t.prototype.createChildren.call(this) + }, + e.prototype.changeDb = function(t, e) { + t % 2 === 0 ? e % 2 !== 0 ? this.dibanImage.source = RES.getRes("game_db1_png") : this.dibanImage.source = RES.getRes("game_db2_png") : t % 2 !== 0 && (e % 2 === 0 ? this.dibanImage.source = RES.getRes("game_db1_png") : this.dibanImage.source = RES.getRes("game_db2_png")) + }, + e + } (eui.Component); + t.WidgetXiaoChuDB = e, + __reflect(e.prototype, "game.WidgetXiaoChuDB") +} (game || (game = {})); + +var ZhuawawaItem = function(t) { + function e() { + var e = t.call(this) || this; + return e.iszhua = !1, + e.skinName = ZhuaItemSkin, + e + } + return __extends(e, t), + e.prototype.childrenCreated = function() { + this.anchorOffsetX = this.width / 2, + this.anchorOffsetY = this.height + }, + e.prototype.setType = function(t) { + this._t = t, + this.icons.source = "gameRes_json.wawa_" + (t + 1) + "_png", + this.scoreLabel.text = AsumentParkManager.getInstance().zhuawaArr[t].toString() + }, + e +} (eui.Component); +__reflect(ZhuawawaItem.prototype, "ZhuawawaItem"); + +var ZhuawawaMediator = class ZhuawawaMediator extends BaseMediator { + constructor() { + super("ZhuawawaMediator"); + this.GroupName = "zhuawawa"; + } + listNotificationInterests() { + return [PanelNotify.OPEN_ZHUAWAWA, PanelNotify.CLOSE_ZHUAWAWA]; + } + onRegister() { + super.onRegister && super.onRegister(); + } + showViewComponent() { + this.viewComponent = new ZhuawawaPanel(); + GameLayerManager.gameLayer().sceneLayer.addChild(this.viewComponent); + } + handleNotification(notification) { + switch (notification.getName()) { + case PanelNotify.OPEN_ZHUAWAWA: + RES.isGroupLoaded(this.GroupName) + ? this.showViewComponent() + : (LoadingCompoment.getInstance().show(), + RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this), + RES.addEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadError, this), + RES.addEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onResourceProgress, this), + RES.loadGroup(this.GroupName)); + break; + case PanelNotify.CLOSE_ZHUAWAWA: + game.UIUtils.removeSelf(this.viewComponent); + this.viewComponent = null; + break; + } + } + onResourceLoadComplete(event) { + if (event.groupName == this.GroupName) { + RES.removeEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this); + RES.removeEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadError, this); + RES.removeEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onResourceProgress, this); + LoadingCompoment.getInstance().hide(); + this.showViewComponent(); + } + } + onResourceLoadError(event) { + console.warn("Group:" + event.groupName + " has failed to load"); + this.onResourceLoadComplete(event); + } + onResourceProgress(event) { + event.groupName == this.GroupName && LoadingCompoment.getInstance().prossBar.setPross(event.itemsLoaded, event.itemsTotal); + } + static NAME = "ZhuawawaMediator"; +}; +__reflect(ZhuawawaMediator.prototype, "ZhuawawaMediator"); + + +var ZhuawawaPanel = function(t) { + function e() { + var e = t.call(this) || this; + return e.gArr = [], + e.gArrd = [], + e.gou_SPEED = 10, + e.per = 4, + e.state = 0, + e.isfirstJia = !1, + e.iszhua = !1, + e.isSuc = !1, + e.isEnd = !1, + e.times = 180, + e.score = 0, + e.skinName = ZhuawawaPanelSkin, + e.addEventListener(egret.Event.ADDED_TO_STAGE, e.onAdd, e), + e.addEventListener(egret.Event.REMOVED_FROM_STAGE, e.onRemove, e), + e + } + return __extends(e, t), + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this), + this.jiaziMC = game.MCUtils1.getMc("jiazi"), + this.addChild(this.jiaziMC), + this.initJiazi(), + this.state = 2, + this.timeLabel.text = "倒计时:" + this.times + "s", + this.scoreLabel.text = "分数:" + this.score.toString(), + this.scaleY = GameConfig.curHeight() / Const.DESGIN_H + }, + e.prototype.onAdd = function(t) { + core.TimerManager.instance.addTick(2e3, -1, this.onCreateItem, this), + core.TimerManager.instance.addTick(33, -1, this.update, this), + core.TimerManager.instance.addTick(1e3, 180, this.onTimer, this), + game.UIUtils.addButtonScaleEffects(this), + this.startButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onStart, this), + this.backButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onBack, this) + }, + e.prototype.onRemove = function(t) { + this.removeEventListener(egret.Event.ADDED_TO_STAGE, this.onAdd, this), + this.removeEventListener(egret.Event.REMOVED_FROM_STAGE, this.onRemove, this), + core.TimerManager.instance.removeTick(this.onCreateItem, this), + core.TimerManager.instance.removeTick(this.update, this), + core.TimerManager.instance.removeTick(this.onTimer, this), + game.UIUtils.removeButtonScaleEffects(this), + this.startButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onStart, this), + this.backButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onBack, this) + }, + e.prototype.onBack = function(t) { + game.AppFacade.instance.sendNotification(PanelNotify.CLOSE_ZHUAWAWA) + }, + e.prototype.initJiazi = function() { + this.jiaziMC.gotoAndStop("Sprite"), + this.jiaziMC.x = GameConfig.curWidth() / 2, + this.jiaziMC.y = 180, + this.ganImg.y = -820 + }, + e.prototype.onStart = function(t) { + 2 == this.state ? this.startJia() : TipsUtils.showTipsDownToUp("请下一次再抓") + }, + e.prototype.startJia = function() { + this.state = 1, + this.isfirstJia = !1, + this.iszhua = !1, + this.isSuc = !1 + }, + e.prototype.updataJia = function() { + if (1 == this.state && (this.ganImg.y += this.gou_SPEED, this.jiaziMC.y += this.gou_SPEED, this.jiaziMC.y > 424 && 0 == this.isfirstJia && (this.isfirstJia = !0, this.jiaziMC.gotoAndPlay("Sprite", 1)), this.jiaziMC.y > 574 && 0 == this.iszhua && (this.state = 0, this.iszhua = !0, this.item = this.getInrectItem(), this.jiaziMC.gotoAndStop("Sprite"), this.item && (this.item.iszhua = !0), this.state = -1)), -1 == this.state) if (this.jiaziMC.y > 180) { + if (this.ganImg.y -= this.gou_SPEED, this.jiaziMC.y -= this.gou_SPEED, this.jiaziMC.y >= 221 && this.jiaziMC.y <= 230 && this.item) { + var t = game.Utils.rang(1, 10); + if (t <= this.per) this.isSuc = !0; + else { + this.isSuc = !1; + var e = this.item; + this.item = null; + var i = this; + egret.Tween.get(e).to({ + y: 500, + alpha: 0 + }, + 600).call(function() { + i.gs.removeChild(e) + }, + this) + } + } + } else { + if (this.isSuc) { + var n = AsumentParkManager.getInstance().zhuawaArr[this.item._t]; + this.score += n, + BloodTips.getInstance().createTips(GameConfig.curWidth() / 2, GameConfig.curHeight() / 2, n + "", 0, 1e3, "vipzi_fnt"), + egret.Tween.get(this.item).to({ + alpha: 0 + }, + 200), + this.scoreLabel.text = "分数:" + this.score.toString() + } + this.initJiazi(), + this.state = 2 + } + }, + e.prototype.update = function(t) { (1 == this.state || -1 == this.state) && this.updataJia(), + this.img1.x += 5, + this.img2.x += 5, + this.img1.x >= GameConfig.curWidth() && (this.img1.x = -this.img1.width), + this.img2.x >= GameConfig.curWidth() && (this.img2.x = -this.img2.width), + this.img3.x -= 5, + this.img4.x -= 5, + this.img3.x <= 0 && (this.img3.x = 2 * this.img3.width), + this.img4.x <= 0 && (this.img4.x = 2 * this.img4.width); + for (var e = 0; e < this.gArr.length; e++) { + var i = this.gArr.pop(); + i.x < GameConfig.curWidth() + 100 ? 0 == i.iszhua && (this.gArr.unshift(i), i.x += 5) : this.gs.removeChild(i) + } + for (var e = 0; e < this.gArrd.length; e++) { + var i = this.gArrd.pop(); + i.x > -100 ? (this.gArrd.unshift(i), i.x -= 5) : this.gsd.removeChild(i) + } + this.item && (this.item.y = this.jiaziMC.y + this.item.height) + }, + e.prototype.createItem = function() { + var t = new ZhuawawaItem; + return this.gs.addChild(t), + t.setType(game.Utils.rang(0, 4)), + this.gArr.push(t), + t.y = 794, + t.x = -300, + t + }, + e.prototype.createItemd = function() { + var t = new ZhuawawaItem; + return this.gsd.addChild(t), + t.setType(game.Utils.rang(0, 4)), + t.scaleX = .9, + t.scaleY = .9, + this.gArrd.push(t), + t.y = 674, + t.x = GameConfig.curWidth() + 100, + t + }, + e.prototype.onCreateItem = function() { + this.createItem(), + this.createItemd() + }, + e.prototype.getInrectItem = function() { + for (var t = 0; t < this.gArr.length; t++) { + var e = Math.abs(this.gArr[t].x - GameConfig.curWidth() / 2); + if (30 > e) return this.gArr[t] + } + }, + e.prototype.onTimer = function() { + this.times > 0 && (this.times -= 1), + 0 == this.times && (core.TimerManager.instance.removeTick(this.onCreateItem, this), core.TimerManager.instance.removeTick(this.update, this), core.TimerManager.instance.removeTick(this.onTimer, this), AsumentParkManager.getInstance().scroe = this.score, AsumentParkManager.getInstance().sendNetEndtGame()), + this.timeLabel.text = "倒计时:" + this.times + "s" + }, + e +} (eui.Component); +__reflect(ZhuawawaPanel.prototype, "ZhuawawaPanel"); +var GameState; ! +function(t) { + t[t.READY = 0] = "READY", + t[t.PLAYING = 1] = "PLAYING", + t[t.PAUSE = 2] = "PAUSE", + t[t.OVER = 3] = "OVER" +} (GameState || (GameState = {})); +var Util = function() { + function t() {} + return t.rang = function(t, e) { + return Math.round(Math.random() * (e - t) + t) + }, + t.isRang = function(t, e, i) { + return t >= e && i >= t + }, + t.limit = function(t, e, i) { + return Math.max(e, Math.min(i, t)) + }, + t.ang2rad = function(t) { + return t / 180 * Math.PI + }, + t.rad2ang = function(t) { + return t / Math.PI * 180 + }, + t.getBigNumberShow = function(t) { + return 1e4 > t ? t + "": (t /= 1e3, t.toFixed(1) + "K") + }, + t.getBigTimeShow = function(t) { + var e = Math.round(t / 1e3); + if (e > 3600) { + var i = parseInt(e / 3600 + ""); + e %= 3600; + var n = Math.round(e / 60); + return i + "H" + n + "M" + } + if (e > 60) { + var n = parseInt(e / 60 + ""); + return e %= 60, + n + "M" + e + "S" + } + return e + "S" + }, + t.isElinArr = function(t, e) { + return e.indexOf(t) > -1 + }, + t.isArrCrossing = function(e, i) { + for (var n = 0; n < e.length; n++) if (t.isElinArr(e[n], i)) return ! 0; + return ! 1 + }, + t.getURLQueryString = function(t) { + if (egret.Capabilities.runtimeType == egret.RuntimeType.WEB) { + var e, i = decodeURIComponent(window.location.href); + return i.indexOf("#?") > 0 ? (i = i.replace("#?", "&"), e = i.match(new RegExp("(^|&)" + t + "=([^&]*)(&|$)"))) : e = window.location.search.substr(1).match(new RegExp("(^|&)" + t + "=([^&]*)(&|$)")), + e ? e[2] : null + } + }, + t +} (); +__reflect(Util.prototype, "Util"); + +var ZumaMediator = class ZumaMediator extends BaseMediator { + constructor() { + super("ZumaMediator"); + this.GroupName = "zuma"; + } + listNotificationInterests() { + return [PanelNotify.OPEN_ZUMA, PanelNotify.CLOSE_ZUMA]; + } + onRegister() { + super.onRegister && super.onRegister(); + } + showViewComponent(layer) { + if (layer === void 0) layer = 7; + this.viewComponent = new ZumaPanel(); + this.showUI(this.viewComponent, true, 0, 0, layer); + } + handleNotification(notification) { + switch (notification.getName()) { + case PanelNotify.OPEN_ZUMA: + RES.isGroupLoaded(this.GroupName) + ? this.showViewComponent() + : (LoadingCompoment.getInstance().show(), + RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this), + RES.addEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadError, this), + RES.addEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onResourceProgress, this), + RES.loadGroup(this.GroupName)); + break; + case PanelNotify.CLOSE_ZUMA: + this.closeViewComponent(); + this.viewComponent = null; + break; + } + } + onResourceLoadComplete(event) { + if (event.groupName == this.GroupName) { + RES.removeEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this); + RES.removeEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadError, this); + RES.removeEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onResourceProgress, this); + LoadingCompoment.getInstance().hide(); + this.showViewComponent(); + } + } + onResourceLoadError(event) { + console.warn("Group:" + event.groupName + " has failed to load"); + this.onResourceLoadComplete(event); + } + onResourceProgress(event) { + event.groupName == this.GroupName && LoadingCompoment.getInstance().prossBar.setPross(event.itemsLoaded, event.itemsTotal); + } + static NAME = "ZumaMediator"; +}; +__reflect(ZumaMediator.prototype, "ZumaMediator"); + + +var ZumaPanel = function(t) { + function e() { + var e = t.call(this) || this; + return e.pathPos = [], + e.allBall = [], + e.isGameStart = !1, + e.needRollbackNum = 0, + e.makeBallCount = 0, + e.validBulletCount = 0, + e.gameTime = 120, + e.frozenTime = 0, + e.comboCount = 0, + e.ballTypeQueue = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5], + e.lastCreateBallType = 1, + e.lastCreateBallTypeCount = 1, + e.updateIndex = 0, + e.toNextCount = 0, + e.$checkBugIndex = 0, + e.gameTime = Consts.TOTAL_TIME, + e.skinName = MainSceneSkin1, + GameManager.instance.state = GameState.PLAYING, + GameManager.instance.score = 0, + e + } + return __extends(e, t), + e.prototype.createChildren = function() { + t.prototype.createChildren.call(this), + this.timeProGroup.mask = this.maskSp, + this.initPath(), + this.makeBall(), + this.makeBulletBall() + }, + e.prototype.onAdded = function() { + t.prototype.onAdded.call(this), + manager.UpdateTickerManager.instance.add(this), + this.addEventListener(egret.TouchEvent.TOUCH_MOVE, this.onTouchMoved, this) + }, + e.prototype.onRemoved = function() { + t.prototype.onRemoved.call(this), + manager.UpdateTickerManager.instance.remove(this) + }, + e.prototype.makeBall = function(t) { + void 0 === t && (t = 0); + var e = 1; + if (this.ballTypeQueue.length > 0) e = this.ballTypeQueue.shift(); + else { + var i = 1 - .4 * this.lastCreateBallTypeCount; + if (Math.random() < i) e = this.lastCreateBallType; + else for (e = Util.rang(1, 5); e == this.lastCreateBallType;) e = Util.rang(1, 5) + } + if (e > 0) { + var n = new Ball(this.pathPos, e); + this.gameContainer.addChild(n), + this.allBall.push(n), + n.toNext(t) + } else this.allBall.push(null); + e == this.lastCreateBallType ? this.lastCreateBallTypeCount++:this.lastCreateBallTypeCount = 1, + this.lastCreateBallType = e, + this.makeBallCount++, + this.makeBallCount == Consts.MIN_SHOW_BALL_NUM && (this.isGameStart = !0) + }, + e.prototype.makeBulletBall = function() { + var t = Util.rang(1, 5); + this.validBulletCount >= 12 && (t = Math.random() < .3 ? BallType.FIRE: BallType.ICE, this.validBulletCount = 0); + var e = new Ball(this.pathPos, t, !1); + this.centerContainer.addChild(e), + this.homeBullet = e, + (t == BallType.ICE || t == BallType.FIRE) && (egret.Tween.removeTweens(e), e.scaleX = e.scaleY = 1, egret.Tween.get(e, { + loop: !0 + }).to({ + scaleX: 1.2, + scaleY: 1.2 + }, + 250).to({ + scaleX: 1, + scaleY: 1 + }, + 250)) + }, + e.prototype.updateAllBallPostion = function() { + for (var t = 0; t < this.allBall.length; t++) this.allBall[t] && this.allBall[t].update() + }, + e.prototype.updateTimeShow = function() { + var t = this.gameTime / Consts.TOTAL_TIME; + this.proBar.x = 104 - 458 * (1 - t) + }, + e.prototype.gameOver = function() { + var t = this; + GameManager.instance.state == GameState.PLAYING && (GameManager.instance.state = GameState.OVER, this.bullet && egret.Tween.get(this.bullet).to({ + scaleX: 0, + scaleY: 0 + }, + 250).call(function() { + game.UIUtils.removeSelf(t.bullet), + t.bullet = null + }, + this), manager.UpdateTickerManager.instance.remove(this), AsumentParkManager.getInstance().scroe = GameManager.instance.score, AsumentParkManager.getInstance().sendNetEndtGame()) + }, + e.prototype.update = function(t) { + if (GameManager.instance.state == GameState.PLAYING) { + if (t /= 1e3, this.gameTime -= t, this.gameTime <= 0) return this.gameTime = 0, + this.updateTimeShow(), + void this.gameOver(); + if (this.updateTimeShow(), this.updateAllBallPostion(), this.bullet && (this.bullet.bulletUpdate(t), this.checkBulletBounds(), this.bullet && this.checkBulletCollision()), this.frozenTime > 0) return this.frozenTime -= t, + void(this.frozenTime < 0 && (this.bullet ? this.frozenTime = .01 : this.rollbackAllNullBalls())); + if (this.needRollbackNum > 0 && this.needRollbackBallArr && this.needRollbackBallArr.length) return this.needRollbackNum--, + this.rollbackBalls(), + void this.checkBallRollbackOver(); + this.updateIndex++; + var e = 2 + Math.round(this.gameTime / Consts.TOTAL_TIME * 2); + e > 1 && this.allBall.length < Consts.MIN_SHOW_BALL_NUM && (e = 1); + var i = 2; + if (this.makeBallCount < Consts.MIN_SHOW_BALL_NUM) { + e = 0; + var n = Consts.BALL_CELL_NUM / 2; + i = Util.limit(Math.round(n - this.makeBallCount / n), 2, n) + } + if (this.updateIndex >= e) { + this.updateIndex = 0; + for (var a = 0; a < this.allBall.length; a++) { + var o = this.allBall[a]; + o && (o.toNext(i), o.isPathEnd && this.gameOver()) + } + this.toNextCount += i, + this.toNextCount >= Consts.BALL_CELL_NUM && (this.toNextCount -= Consts.BALL_CELL_NUM, this.makeBall(this.toNextCount)) + } + this.checkShowNullBug(), + t > .05 && this.update(0) + } + }, + e.prototype.checkShowNullBug = function() { + if (this.isGameStart && !(this.frozenTime > 0 || (this.removeStartNullBall(), this.$checkBugIndex++, this.$checkBugIndex % 10 != 0 || this.checkHasNullBall()))) for (var t = this.allBall.length - 1; t > 0; t--) { + var e = this.allBall[t], + i = this.allBall[t - 1], + n = i.index - e.index - Consts.BALL_CELL_NUM; + 0 != n && i.toNext(n) + } + }, + e.prototype.rollbackAllNullBalls = function() { + for (var t = 0, + e = 0, + i = this.allBall.length - 1; i >= 0; i--) { + var n = this.allBall[i]; + if (n && t > 0) { + e = i + 1; + break + } + n || t++ + } + if (t > 0) { + this.setRollbackData(e, t), + this.needRollbackBallArr = []; + for (var i = 0; e > i; i++) this.needRollbackBallArr.push(this.allBall[i]); + 0 == this.needRollbackBallArr.length && (this.needRollbackBallArr = null) + } + }, + e.prototype.checkBallRollbackOver = function() { + if (this.needRollbackNum <= 0) { + if (this.needRollbackBallArr.length <= 0) return; + var t = this.needRollbackBallArr[this.needRollbackBallArr.length - 1], + e = this.allBall.indexOf(t); + this.needRollbackBallArr = null, + this.checkBulletCanRemove(e, !0) || this.rollbackAllNullBalls() + } + }, + e.prototype.rollbackBalls = function() { + for (var t = 0; t < this.needRollbackBallArr.length; t++) { + var e = this.needRollbackBallArr[t]; + e && e.toNext( - Consts.BALL_CELL_NUM / 3) + } + }, + e.prototype.checkBulletBounds = function() { (this.bullet.x < 0 || this.bullet.x > Const.WIN_W || this.bullet.y < 0 || this.bullet.y > Const.WIN_H) && (game.UIUtils.removeSelf(this.bullet), this.bullet = null, this.comboCount = 0) + }, + e.prototype.destroyIceAndFire = function() { + var t = this; + egret.Tween.get(this.bullet).to({ + scaleX: 10, + scaleY: 10, + alpha: 0 + }, + 250).call(function() { + game.UIUtils.removeSelf(t.bullet), + t.bullet = null + }) + }, + e.prototype.checkBulletCollision = function() { + var t = Consts.BALL_SIZE * Consts.BALL_SIZE; + this.isMatch3Mode = !1; + for (var e = 0; e < this.allBall.length; e++) { + var i = this.allBall[e]; + if (i) { + var n = this.bullet.x - i.x, + a = this.bullet.y - i.y; + if (Math.abs(n) < Consts.BALL_SIZE || Math.abs(a) < Consts.BALL_SIZE) { + var o = n * n + a * a; + if (t >= o) { + if (this.bullet.type == BallType.ICE || this.bullet.type == BallType.FIRE) this.bullet.type == BallType.ICE ? this.frozenTime = Consts.FROZEN_TIME: (this.removeAllBallsByType(i.type), egret.setTimeout(this.rollbackAllNullBalls, this, 400)), + this.destroyIceAndFire(); + else { + this.isMatch3Mode = !0; + var s = 0, + r = -1; + 90 > s ? (this.bullet.moveToPathIndex(i.index + Consts.BALL_CELL_NUM), r = e) : (this.bullet.moveToPathIndex(i.index), r = e + 1), + this.allBall.splice(r, 0, this.bullet), + this.moveFrontBall(r), + this.checkBulletCanRemove(r) + } + return void(this.bullet = null) + } + } + } + } + }, + e.prototype.removeAllBallsByType = function(t) { + for (var e = 0; e < this.allBall.length; e++) { + var i = this.allBall[e]; + i && i.type == t && (this.removeOneBall(i), this.allBall[e] = null) + } + }, + e.prototype.removeOneBall = function(t) { + egret.Tween.get(t).to({ + scaleX: 0, + scaleY: 0 + }, + 250).call(game.UIUtils.removeSelf, this, [t]); + var e = RES.getRes("ball_effect_png"), + i = RES.getRes("ball_effect_json"), + n = new egret.MovieClipDataFactory(i, e), + a = new egret.MovieClip(n.generateMovieClipData()); + this.addChild(a), + a.x = t.x, + a.y = t.y, + a.play(1), + a.once(egret.Event.COMPLETE, + function() { + game.UIUtils.removeSelf(a) + }, + this) + }, + e.prototype.checkBulletCanRemove = function(t, e) { + void 0 === e && (e = !1); + var i = this.allBall[t]; + if (!i) return ! 1; + for (var n = [i], a = t, o = t, s = t - 1; s >= 0;) { + var r = this.allBall[s]; + if (!r || r.type != i.type) break; + n.unshift(r), + a--, + s-- + } + for (var h = !1, + s = t + 1; s < this.allBall.length;) { + var r = this.allBall[s]; + if (!r || r.type != i.type) break; + n.push(r), + o++, + s++, + h = !0 + } + var l = !1; + return l = n.length >= 3 ? e ? h: !0 : !1, + l && (this.destroyCanRemoveBall(a, o), this.destroyAfterRollbackBall(a - 1, o + 1, n.length), this.isMatch3Mode && (this.isMatch3Mode = !1, this.validBulletCount++), this.comboCount++, this.updateScore(n.length)), + l + }, + e.prototype.updateScore = function(t) { + var e = 2 + 1 * (t - 3), + i = t * e, + n = i * this.comboCount; + GameManager.instance.score += n, + this.scoreTF.text = "" + GameManager.instance.score, + this.comboCount > 1 && Combo.show(this.comboCount) + }, + e.prototype.destroyAfterRollbackBall = function(t, e, i) { + this.frozenTime > 0 || (t >= 0 ? this.rollbackAllNullBalls() : this.allBall.splice(t + 1, i)) + }, + e.prototype.setRollbackData = function(t, e) { + this.needRollbackNum = 3 * e, + this.allBall.splice(t, e) + }, + e.prototype.findLeftNotNullBall = function(t) { + for (var e = [], i = t; i >= 0;) { + var n = this.allBall[i]; + e.unshift(n), + i-- + } + return e + }, + e.prototype.destroyCanRemoveBall = function(t, e) { + for (var i = t; e >= i; i++) { + var n = this.allBall[i]; + this.allBall[i] = null, + this.removeOneBall(n) + } + }, + e.prototype.moveFrontBall = function(t) { + for (var e = t - 1; e >= 0; e--) { + var i = this.allBall[e]; + if (!i) return void this.allBall.splice(e, 1); + i.toNext(Consts.BALL_CELL_NUM) + } + }, + e.prototype.initPath = function() { + for (var t = [607, 759, 564, 815, 537, 840, 507, 863, 478, 881, 445, 900, 415, 907, 395, 913, 374, 918, 349, 918, 329, 915, 310, 913, 291, 908, 264, 899, 233, 882, 213, 870, 188, 851, 167, 835, 151, 813, 137, 793, 119, 767, 100, 735, 86, 695, 71, 650, 63, 615, 60, 584, 61, 540, 65, 505, 73, 466, 83, 429, 96, 385, 117, 351, 137, 321, 157, 298, 178, 274, 212, 247, 244, 230, 278, 221, 312, 212, 355, 212, 387, 214, 416, 225, 441, 237, 468, 253, 496, 272, 517, 295, 534, 321, 553, 350, 567, 392, 576, 425, 581, 457, 584, 488, 584, 523, 581, 552, 577, 585, 568, 631, 554, 676, 535, 711, 518, 738, 489, 762, 452, 785, 408, 804, 365, 812, 324, 804, 282, 788, 249, 766, 215, 736, 195, 708, 177, 676, 167, 645, 158, 605, 151, 549, 154, 508, 164, 445, 181, 413, 197, 383, 226, 359, 247, 336, 292, 321, 336, 319, 377, 319, 411, 334, 439, 361, 458, 381, 476, 419, 493, 467, 497, 512, 499, 565, 486, 608, 465, 648, 441, 674, 416, 688, 384, 701, 343, 702, 299, 688, 275, 663, 245, 627, 232, 584, 230, 537, 244, 487, 262, 453, 291, 430, 314, 412, 333, 404], e = 0; e < t.length - 4; e += 2) { + var i = t[e], + n = t[e + 1], + a = t[e + 2], + o = t[e + 3], + s = a - i, + r = o - n, + h = Math.sqrt(s * s + r * r), + l = Math.round(h / Consts.BALL_EVERY_CUT), + c = s / l, + p = r / l; + this.fillLineDot(i, n, l, c, p) + } + }, + e.prototype.fillLineDot = function(t, e, i, n, a) { + for (var o = Const.WIN_H - Const.DESGIN_H, + s = 0; i > s; s++) { + var r = t + s * n, + h = e + s * a + o; + this.pathPos.push(new egret.Point(r, h)) + } + }, + e.prototype.onTouchTap = function(t) { + t.target; + if (this.isGameStart && !this.bullet && !this.checkHasNullBall() && !this.needRollbackBallArr) { + this.comboCount = 0; + var e = new egret.Point(t.stageX - this.centerContainer.x, t.stageY - this.centerContainer.y), + i = Util.rad2ang(Math.atan2(e.y, e.x)); + this.centerContainer.rotation = i - 90; + var n = this.homeBullet.localToGlobal(Consts.BALL_SIZE / 2); + egret.Tween.removeTweens(this.homeBullet), + this.bullet = this.homeBullet, + this.bullet.x = n.x, + this.bullet.y = n.y, + this.gameContainer.addChild(this.bullet), + this.bullet.setSpeed(e), + this.makeBulletBall() + } + }, + e.prototype.onTouchMoved = function(t) { + if (this.isGameStart) { + var e = new egret.Point(t.stageX - this.centerContainer.x, t.stageY - this.centerContainer.y), + i = Util.rad2ang(Math.atan2(e.y, e.x)); + this.centerContainer.rotation = i - 90 + } + }, + e.prototype.checkHasNullBall = function() { + if (this.frozenTime <= 0) for (var t = 0; t < this.allBall.length; t++) if (!this.allBall[t]) return ! 0; + return ! 1 + }, + e.prototype.removeStartNullBall = function() { + for (; ! this.allBall[0] && this.allBall.length > 0;) this.allBall.splice(0, 1) + }, + e +} (SceneBase); +__reflect(ZumaPanel.prototype, "ZumaPanel", ["IUpdate"]); +var Consts = function() { + function t() {} + return t.WIN_W = 640, + t.WIN_H = 960, + t.DESGIN_W = 640, + t.DESGIN_H = 960, + t.BALL_SIZE = 69, + t.BALL_EVERY_CUT = 5.75, + t.BALL_CELL_NUM = Math.round(t.BALL_SIZE / t.BALL_EVERY_CUT), + t.BULLET_SPEED = 1e3, + t.MIN_SHOW_BALL_NUM = 20, + t.FROZEN_TIME = 4, + t.TOTAL_TIME = 120, + t.CARE_URL = "http://mp.weixin.qq.com/s?__biz=MzA4NzQyNzQwMw==&mid=402641000&idx=1&sn=b22935e7e5ad77ed85e60bb3ee249f26&scene=1&srcid=02019ogTeECxzGexTnDQ1tD6&from=singlemessage&isappinstalled=0#wechat_redirect", + t.REWARD_LIST_URL = "http://www.huhugame.com/index.php?m=api&c=sqapi&a=paihang", + t.IS_ACTIVE_OVER = !1, + t.IS_REWARD_OPEN = !0, + t.ACTIVE_OVER_TIP_STR = "活动已经结束,请查看中奖信息。", + t.CONFIG_DATA_NAME = "zuma.db", + t.VERTIFY_KEY = "zuma.1024", + t.VERSION = "v.103", + t +} (); +__reflect(Consts.prototype, "Consts"); +var GameEditorScene = function(t) { + function e() { + var e = t.call(this) || this; + return e.allPos = [], + e.skinName = new GameEditorSceneSkin, + e + } + return __extends(e, t), + e.prototype.createChildren = function() { + t.prototype.createChildren.call(this); + var e = new egret.Shape; + this.g = e.graphics, + this.gameContainer.addChild(e), + this.g.lineStyle(2, 16711680) + }, + e.prototype.onTouchTap = function(t) { + var e = t.target; + if (e == this.outBtn) for (var i = "", + n = 0; n < this.allPos.length; n++) i += this.allPos[n].x + "," + this.allPos[n].y + ","; + else if (e == this.clearBtn) this.allPos = [], + this.g.clear(); + else { + var a = t.stageX, + o = t.stageY; + this.allPos.push(new egret.Point(a, o)), + this.g.lineTo(a, o) + } + }, + e +} (SceneBase); +__reflect(GameEditorScene.prototype, "GameEditorScene"); +var GameManager = function() { + function t() { + this._isSound = !0, + this._isEff = !0, + this.hasPlayCG = !1, + this.isGuided = !1 + } + return Object.defineProperty(t, "instance", { + get: function() { + return t._instance || (t._instance = new t), + t._instance + }, + enumerable: !0, + configurable: !0 + }), + t.prototype.init = function() {}, + Object.defineProperty(t.prototype, "isSound", { + get: function() { + return this._isSound + }, + enumerable: !0, + configurable: !0 + }), + Object.defineProperty(t.prototype, "isEff", { + get: function() { + return this._isEff + }, + set: function(t) { + this._isEff = t + }, + enumerable: !0, + configurable: !0 + }), + t.prototype.useInitFullData = function() { + this._score = 0, + this.isGuided = !1, + this.winLevelInfo = [] + }, + Object.defineProperty(t.prototype, "state", { + get: function() { + return this._state + }, + set: function(t) { + this.state != t && (this.lastState = this.state, this._state = t) + }, + enumerable: !0, + configurable: !0 + }), + Object.defineProperty(t.prototype, "score", { + get: function() { + return this._score + }, + set: function(t) { + this._score = t + }, + enumerable: !0, + configurable: !0 + }), + t.prototype.updateWinLevelStar = function(t, e) { + this.winLevelInfo[t - 1] = e + }, + t.prototype.getStar = function(t) { + return this.winLevelInfo.length < t ? -1 : this.winLevelInfo[t - 1] + }, + Object.defineProperty(t.prototype, "winLevelCount", { + get: function() { + return this.winLevelInfo.length + }, + enumerable: !0, + configurable: !0 + }), + Object.defineProperty(t.prototype, "starCount", { + get: function() { + for (var t = 0, + e = 0; e < this.winLevelInfo.length; e++) t += this.winLevelInfo[e]; + return t + }, + enumerable: !0, + configurable: !0 + }), + t +} (); +__reflect(GameManager.prototype, "GameManager"); +var game; ! +function(t) { + var e = function() { + function t() {} + return t.to_command_id1 = "1", + t[0] = PanelNotify.OPEN_FRIEND_GIVE_LIST, + t[3] = ClientNotify.SHOW_CONFIRM_ALERT, + t[4] = ClientNotify.GIVE_SUCCESS, + t[6] = SysNotify.SHOW_MESSAGE, + t + } (); + t.SocketCommand = e, + __reflect(e.prototype, "game.SocketCommand") +} (game || (game = {})); +var Ball = function(t) { + function e(e, i, n) { + void 0 === n && (n = !0); + var a = t.call(this, RES.getRes("zuma_item_" + i + "_png")) || this; + return a.index = 0, + a.type = 1, + a.type = i, + a.path = e, + a.isPathBall = n, + a.anchorOffsetX = a.width / 2, + a.anchorOffsetY = a.height / 2, + a.beginShow(), + a + } + return __extends(e, t), + e.prototype.beginShow = function() { + if (this.isPathBall) { + this.index = 0; + var t = this.path[this.index]; + this.x = t.x, + this.y = t.y + } else this.x = 0, + this.y = this.height / 2; + this.moveV = new egret.Point(0, -1), + this.scaleX = this.scaleY = 0, + egret.Tween.get(this).to({ + scaleX: 1, + scaleY: 1 + }, + 150) + }, + e.prototype.toNext = function(t) { + void 0 === t && (t = 1), + this.index += t, + this.index = Util.limit(this.index, 0, this.path.length - 1); + var e = this.path[this.index]; + Math.atan2(e.y - this.y, e.x - this.x); + this.moveV.x = e.x - this.x, + this.moveV.y = e.y - this.y + }, + e.prototype.update = function() { + var t = this.path[this.index]; + this.y += (t.y - this.y) / 3, + this.x += (t.x - this.x) / 3 + }, + Object.defineProperty(e.prototype, "isPathEnd", { + get: function() { + return this.index >= this.path.length - 1 + }, + enumerable: !0, + configurable: !0 + }), + e.prototype.setSpeed = function(t) { + t.normalize(1), + this.speedX = t.x * Consts.BULLET_SPEED, + this.speedY = t.y * Consts.BULLET_SPEED + }, + e.prototype.bulletUpdate = function(t) { + this.x += this.speedX * t, + this.y += this.speedY * t + }, + e.prototype.moveToPathIndex = function(t) { + this.index = t, + this.toNext(0) + }, + e +} (egret.Bitmap); +__reflect(Ball.prototype, "Ball"); +var BallType; ! +function(t) { + t[t.TYPE1 = 1] = "TYPE1", + t[t.TYPE2 = 2] = "TYPE2", + t[t.TYPE3 = 3] = "TYPE3", + t[t.TYPE4 = 4] = "TYPE4", + t[t.TYPE5 = 5] = "TYPE5", + t[t.ICE = 6] = "ICE", + t[t.FIRE = 7] = "FIRE" +} (BallType || (BallType = {})); +var Combo = function(t) { + function e(e) { + var i = t.call(this) || this; + return i.num = e, + i.skinName = new ComboSkin, + i + } + return __extends(e, t), + e.prototype.createChildren = function() { + t.prototype.createChildren.call(this), + this.numTF.text = this.num + "" + }, + e.show = function(t) { + var i = new e(t); + i.anchorOffsetX = i.width / 2, + i.anchorOffsetY = i.height / 2, + i.x = Const.WIN_W / 2 + Util.rang( - 100, 100), + i.y = Const.WIN_H / 2 + Util.rang( - 100, 100), + GameLayerManager.instance.popLayer.addChild(i), + i.scaleX = i.scaleY = 0, + egret.Tween.get(i).to({ + scaleX: 1, + scaleY: 1 + }, + 250).wait(550).call(game.UIUtils.removeSelf, this, [i]) + }, + e +} (eui.Component); +__reflect(Combo.prototype, "Combo"); + +(function () { + if (typeof Globals !== "undefined") { + Globals.initTextures = function () { + return new Promise(function (resolve) { + for (var index = 0; index < 5; index++) Globals.textures[index] = RES.getRes("gtype_" + index + "_png"); + resolve(); + }); + }; + } + game.WorldParkPanel = AsumentParkPanel; + game.WorldParkMediator = AsumentParkMediator; +})(); diff --git a/home/web/game/js/main/17-sports-full.js b/home/web/game/js/main/17-sports-full.js new file mode 100644 index 0000000..b84f387 --- /dev/null +++ b/home/web/game/js/main/17-sports-full.js @@ -0,0 +1,1811 @@ +// Original arena UI and battle scene runtime migration. +// Visual resources are copied from farmer/resource/skins/panel/sports and scene/battlePet. +(function () { + var panelValues = { + OPEN_BATTLE_FRUIT_TIPS: "OPEN_BATTLE_FRUIT_TIPS", + CLOSE_BATTLE_FRUIT_TIPS: "CLOSE_BATTLE_FRUIT_TIPS" + }; + Object.keys(panelValues).forEach(function (name) { PanelNotify[name] = PanelNotify[name] || panelValues[name]; }); + var sceneValues = { + OPEN_BATTLEPET: "SceneNotify_OPEN_BATTLEPET", + CLOSE_BATTLEPET: "SceneNotify_CLOSE_BATTLEPET" + }; + Object.keys(sceneValues).forEach(function (name) { SceneNotify[name] = SceneNotify[name] || sceneValues[name]; }); + var sysValues = { + START_ATTACK: "START_ATTACK", + END_ATTACK: "END_ATTACK", + BE_ATTACK: "BE_ATTACK", + BE_END_ATTACK: "BE_END_ATTACK", + DODGE: "DODGE", + DODGE_END: "DODGE_END", + SPORT_UPDATA: "SPORT_UPDATA" + }; + Object.keys(sysValues).forEach(function (name) { SysNotify[name] = SysNotify[name] || sysValues[name]; }); + + var proxyProto = game.GameProxy && game.GameProxy.prototype; + if (proxyProto) { + var originalGetCommonConfig = proxyProto.getCommonConfig; + proxyProto.getCommonConfig = function () { + var common = originalGetCommonConfig ? originalGetCommonConfig.call(this) : (this.gameConfig.common || {}); + common[20] = common[20] || { id: 20, namg: "每天可以挑战竞技场次数", type: 2, min: 5, max: 5 }; + common[21] = common[21] || { id: 21, namg: "每次挑战竞技场时间间隔(秒)", type: 2, min: 600, max: 600 }; + return common; + }; + proxyProto.getItemSFConfig = proxyProto.getItemSFConfig || function () { return this.gameConfig.battle || {}; }; + proxyProto.getItemSFConfigForID = proxyProto.getItemSFConfigForID || function (id) { return this.getItemSFConfig()[id] || null; }; + proxyProto.getSportConfig = proxyProto.getSportConfig || function () { return this.gameConfig.arena || {}; }; + proxyProto.getSportConfigForID = proxyProto.getSportConfigForID || function (id) { return this.getSportConfig()[id] || null; }; + proxyProto.getSportConfigForRank = proxyProto.getSportConfigForRank || function (rank) { + var list = this.getSportConfig(); + for (var key in list) { + var item = list[key]; + if (rank >= item.ranking_min_id && rank <= item.ranking_mzx_id) return item; + } + return null; + }; + } + + var audioProto = game.AudioProxy && game.AudioProxy.prototype; + if (audioProto && !audioProto.startBgMusic1) { + audioProto.startBgMusic1 = function () { + if (this.isOpen) { + var sound = RES.getRes("background_1_mp3") || RES.getRes("background_mp3"); + if (sound) { + this.channel && this.channel.stop(); + this.backgroundSound = sound; + this.channel = sound.play(0, -1); + } + } + }; + } +})(); + +var MYUtils = + window.MYUtils || + (window.MYUtils = (function () { + function MYUtils() {} + MYUtils.distance = function (start, end) { + return Math.sqrt(Math.pow(start.x - end.x, 2) + Math.pow(start.y - end.y, 2)); + }; + MYUtils.pointAmongAngle = function (startX, startY, endX, endY) { + var deltaX = endX - startX, + deltaY = endY - startY, + angle = 0; + return 0 == deltaX && 0 == deltaY + ? 0 + : (deltaX >= 0 && deltaY >= 0 + ? (angle = (180 * Math.atan(deltaY / deltaX)) / Math.PI) + : deltaX <= 0 && deltaY >= 0 + ? (angle = (180 * Math.atan(Math.abs(deltaX) / deltaY)) / Math.PI + 90) + : deltaX <= 0 && deltaY <= 0 + ? (angle = (180 * Math.atan(Math.abs(deltaY) / Math.abs(deltaX))) / Math.PI + 180) + : deltaX >= 0 && + deltaY <= 0 && + (angle = (180 * Math.atan(deltaX / Math.abs(deltaY))) / Math.PI + 270), + angle); + }; + return MYUtils; + })()); + +var GuideManager = typeof GuideManager !== "undefined" ? GuideManager : (function () { + var instance = { + isShowGuide: false, + target: 0, + step: 0, + des: "", + show: function () {}, + setsVisable: function () {}, + sendNetMessage: function () {} + }; + function GuideManager() {} + GuideManager.getInsatance = function () { return instance; }; + return GuideManager; +})(); +var TextConst = typeof TextConst !== "undefined" ? TextConst : { textObj: {} }; + +var SportPanel = class SportPanel extends game.BasePanel { + constructor() { + super(); + this.isFullScreen = true; + this.isVisibleAnimate = true; + this.skinName = SportsPanelSkin; + } + onAdded() { + super.onAdded(); + game.EventManager.instance.addEvent(SysNotify.SPORT_UPDATA, this.updata, this); + } + onRemoved() { + super.onRemoved(); + game.EventManager.instance.removeEvent(SysNotify.SPORT_UPDATA, this.updata, this); + } + createChildren() { + super.createChildren(); + this.commonPanel.setPanelWidth(640); + this.commonPanel.setPanelHeight(940); + this.commonPanel.setTitleIcon(""); + this.commonPanel.setTitle("sport_json.sport_sp3"); + this.initTab(); + if (GuideManager.getInsatance().isShowGuide && GuideManager.getInsatance().target == 9 && GuideManager.getInsatance().step == 0) { + GuideManager.getInsatance().setsVisable(true); + GuideManager.getInsatance().des = TextConst.textObj[36]; + GuideManager.getInsatance().show(this.btnClose, false, 220, 883); + } + } + onShow() {} + childrenCreated() { + super.childrenCreated(); + this.updata(); + } + updata() { + this.ssc.visible = false; + this.src.visible = false; + var index = this.tab.selectIndex; + switch (index) { + case 0: + this.ssc.visible = true; + this.ssc.updata(); + break; + case 1: + this.src.visible = true; + this.src.updata(); + break; + } + } + initTab() { + var titles = ["竞技场", "竞技场排名"]; + this.tab = new game.Tab(titles, this.onTabItemClickCallback.bind(this)); + this.tab.bottom = 0; + this.groupbar.addChild(this.tab); + } + onTabItemClickCallback(index) { + this.updata(); + } + btnCloseTouchEnded() { + game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_SPORTS); + } +}; +__reflect(SportPanel.prototype, "SportPanel"); +var SportsItem0 = function(t) { + function e() { + return t.call(this) || this + } + return __extends(e, t), + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this) + }, + e +} (eui.Component); +__reflect(SportsItem0.prototype, "SportsItem0"); +var SportsItem1 = function(t) { + function e() { + return t.call(this) || this + } + return __extends(e, t), + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this), + this.sportButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onSports, this) + }, + e.prototype.onSports = function(t) { + var e = SportsManager.getInstance().sports; + if (e.myinfo.remaining_challenges_count > 0) { + var i = Global.gameProxy.getCommonConfig(), + n = parseFloat(e.myinfo.last_challenge_time) + i[21].min - DateTimer.instance.now; + 0 >= n ? (BattleFruitManager.getInstance().openType = 0, game.AppFacade.instance.sendNotification(SceneNotify.OPEN_BATTLEPET, { + uid: this.uid + })) : TipsUtils.showTipsDownToUp("时间未到") + } else TipsUtils.showTipsDownToUp("挑战次数不足") + }, + e +} (eui.Component); +__reflect(SportsItem1.prototype, "SportsItem1"); +var SportsManager = function(t) { + function e() { + return t.call(this) || this + } + return __extends(e, t), + e.getInstance = function() { + return this._instance || (this._instance = new e), + this._instance + }, + e.prototype.getSportInfo = function(t, e) { + this.callBak = t, + this.callObj = e, + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "arena/get-rank-list", {}, + this.onGetRankListInfoInfo.bind(this)) + }, + e.prototype.onGetRankListInfoInfo = function(t) { + if (0 == t.status) { + this.initSports(); + for (var e = 0; e < t.data.list.length; e++) { + var i = new BattleFriendInfo; + i.readData(t.data.list[e]), + this.sports.rankList.push(i) + } + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "arena/get-challenge-list", {}, + this.onGetChallgeListInfo.bind(this)) + } else TipsUtils.showTipsDownToUp(GameConfig.ServerCode[t.status]) + }, + e.prototype.onGetChallgeListInfo = function(t) { + if (0 == t.status) { + for (var e = 0; e < t.data.list.length; e++) { + var i = new BattleFriendInfo; + i.readData(t.data.list[e]), + this.sports.areaList.push(i) + } + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "arena/get-arena", {}, + this.onMyInfo.bind(this)) + } else TipsUtils.showTipsDownToUp(GameConfig.ServerCode[t.status]) + }, + e.prototype.onMyInfo = function(t) { + if (0 == t.status) { + var e = new BattleFriendInfo; + e.readData(t.data), + this.sports.myinfo = e, + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "arena/week-gift-list", {}, + this.onRewardData.bind(this)) + } else TipsUtils.showTipsDownToUp(GameConfig.ServerCode[t.status]) + }, + e.prototype.onRewardData = function(t) { + 0 == t.status ? (this.sports.rewardData = t.data.list, this.callBak.call(this.callObj)) : TipsUtils.showTipsDownToUp(GameConfig.ServerCode[t.status]) + }, + e.prototype.initSports = function() { + this.sports = new Sports + }, + e.prototype.sendNetEndGame = function() { + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "arena/challenge", { + type: BattleFruitManager.getInstance().battleData.result, + be_user_id: BattleFruitManager.getInstance().friendData.id + }, + this.onSendNetEndGame.bind(this)) + }, + e.prototype.onSendNetEndGame = function(t) { + 0 == t.status && (0 == BattleFruitManager.getInstance().battleData.result ? TipsUtils.showTipsDownToUp("挑战成功") : TipsUtils.showTipsDownToUp("挑战失败"), game.AppFacade.instance.sendNotification(SceneNotify.OPEN_MINE_GAME), game.AppFacade.instance.sendNotification(SceneNotify.CLOSE_BATTLEPET), game.AppFacade.instance.sendNotification(PanelNotify.OPEN_SPORTS), GuideManager.getInsatance().isShowGuide && 8 == GuideManager.getInsatance().target && 0 == GuideManager.getInsatance().step && (GuideManager.getInsatance().target = 9, GuideManager.getInsatance().step = 0, GuideManager.getInsatance().sendNetMessage())) + }, + e.prototype.sendNetGetReward = function() { + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "arena/get-gift", {}, + this.onSendNetGetReward.bind(this)) + }, + e.prototype.onSendNetGetReward = function(t) { + if (0 == t.status) { + var e = this.getRewardForIndex(this.sports.myinfo.last_week_index), + i = e.fixed_id, + n = e.fixed_id2, + a = e.random_id; + Global.playerProxy.addItem1(i + "," + n + "," + a), + this.sports.myinfo.is_get_gift = 1, + game.EventManager.instance.dispatch(SysNotify.TOPLAYER_INFO_UPDATE), + game.EventManager.instance.dispatch(SysNotify.SPORT_UPDATA) + } + }, + e.prototype.getRewardForIndex = function(t) { + for (var e in this.sports.rewardData) { + var i = this.sports.rewardData[e].ranking_mzx_id, + n = this.sports.rewardData[e].ranking_min_id; + if (t >= n && i >= t) return this.sports.rewardData[e] + } + return this.sports.rewardData[13] + }, + e +} (egret.EventDispatcher); +__reflect(SportsManager.prototype, "SportsManager"); +var BattleFriendInfo = function() { + function t() {} + return t.prototype.readData = function(t) { + this.id = t.id, + this.user_id = t.user_id, + this.nickname = t.nickname, + this.index = t.index, + this.score = t.score, + this.fighting_capacity = t.fighting_capacity, + this.pet_id = t.pet_id, + this.win_count = t.win_count, + this.fail_count = t.fail_count, + this.remaining_challenges_count = t.remaining_challenges_count, + this.last_challenge_time = t.last_challenge_time, + this.is_get_gift = t.is_get_gift, + this.week = t.week, + this.avastar = t.avatar, + this.next_week_time = t.next_week_time, + this.last_week_index = t.last_week_index, + this.hasTime = this.last_challenge_time + 600 - DateTimer.instance.now + }, + t +} (); +__reflect(BattleFriendInfo.prototype, "BattleFriendInfo"); +var Sports = function() { + function t() { + this.rankList = [], + this.areaList = [], + this.rewardData = [], + this.myinfo = new BattleFriendInfo, + this.rankList.length = 0, + this.areaList.length = 0 + } + return t +} (); +__reflect(Sports.prototype, "Sports"); +var SportsMeditor = class SportsMeditor extends BaseMediator { + constructor() { + super(SportsMeditor.NAME); + } + listNotificationInterests() { + return [PanelNotify.OPEN_SPORTS, PanelNotify.CLOSE_SPORTS]; + } + onRegister() { + super.onRegister(); + if (this.facade && (!this.facade.hasMediator || !this.facade.hasMediator(BattlePetSenceMediator.NAME))) { + this.facade.registerMediator(new BattlePetSenceMediator()); + } + if (this.facade && (!this.facade.hasMediator || !this.facade.hasMediator(BattleFruitTipsMediator.NAME))) { + this.facade.registerMediator(new BattleFruitTipsMediator()); + } + } + showViewComponent(layer) { + if (layer === void 0) layer = 7; + this.viewComponent = new SportPanel(); + this.showUI(this.viewComponent, true, 0, 0, layer); + } + handleNotification(notification) { + switch (notification.getName()) { + case PanelNotify.OPEN_SPORTS: + SportsManager.getInstance().getSportInfo(this.onGetInfo, this); + break; + case PanelNotify.CLOSE_SPORTS: + this.closeViewComponent(); + break; + } + } + onGetInfo() { + this.showViewComponent(); + } +}; +SportsMeditor.NAME = "SportsMeditor"; +__reflect(SportsMeditor.prototype, "SportsMeditor"); +var SportsRankCompoment = function(t) { + function e() { + var e = t.call(this) || this; + return e.addEventListener(egret.Event.ADDED_TO_STAGE, e.onAdd, e), + e.addEventListener(egret.Event.REMOVED_FROM_STAGE, e.onRemove, e), + e + } + return __extends(e, t), + e.prototype.onAdd = function() { + this.getButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTab, this), + core.TimerManager.instance.addTick(1e3, -1, this.onTimer, this) + }, + e.prototype.onRemove = function() { + this.removeEventListener(egret.Event.ADDED_TO_STAGE, this.onAdd, this), + this.removeEventListener(egret.Event.REMOVED_FROM_STAGE, this.onRemove, this), + this.getButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onTab, this), + core.TimerManager.instance.removeTick(this.onTimer, this) + }, + e.prototype.onTimer = function() { + var t = SportsManager.getInstance().sports, + e = parseFloat(t.myinfo.next_week_time) - DateTimer.instance.now; + e >= 0 ? this.timeLabel.text = TimeFormat.showDDHH(1e3 * e) : this.timeLabel.text = TimeFormat.showDDHH(0) + }, + e.prototype.partAdded = function(e, i) { + t.prototype.partAdded.call(this, e, i) + }, + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this), + this.scrolls.viewport = this.list, + this.list.itemRenderer = SportsRewardItemRender + }, + e.prototype.updata = function() { + var t = SportsManager.getInstance().sports, + e = []; + for (var i in t.rewardData) parseInt(i) >= 0 && parseInt(i) <= 4 && e.push({ + rank: parseInt(i), + data: t.rewardData[i] + }); + e.push({ + rank: 5, + data: t.rewardData[5] + }), + e.push({ + rank: 6, + data: t.rewardData[5] + }), + e.push({ + rank: 7, + data: t.rewardData[5] + }), + e.push({ + rank: 8, + data: t.rewardData[5] + }), + e.push({ + rank: 9, + data: t.rewardData[5] + }), + this.list.dataProvider = new eui.ArrayCollection(e); + for (var n = 0; 3 > n; n++) this["rewardItem" + n].imghead.source = "", + this["rewardItem" + n].numLabel.text = ""; + var a = SportsManager.getInstance().getRewardForIndex(t.myinfo.last_week_index), + o = a.fixed_id, + s = o.split(":")[0], + r = Global.gameProxy.getItemImageId(s), + h = parseInt(o.split(":")[1]); + this.rewardItem0.imghead.source = r + "_png", + this.rewardItem0.numLabel.text = h + "", + o = a.fixed_id2, + s = o.split(":")[0], + r = Global.gameProxy.getItemImageId(s), + h = parseInt(o.split(":")[1]), + this.rewardItem1.imghead.source = r + "_png", + this.rewardItem1.numLabel.text = h + "", + o = a.random_id, + "" != o && (s = o.split(":")[0], r = Global.gameProxy.getItemImageId(s), h = parseInt(o.split(":")[1]), this.rewardItem2.imghead.source = r + "_png", this.rewardItem2.numLabel.text = h + ""), + this.ranlLabel.text = t.myinfo.last_week_index.toString(), + 1 == t.myinfo.is_get_gift ? this.getButton.enabled = !1 : this.getButton.enabled = !0 + }, + e.prototype.onTab = function(t) { + SportsManager.getInstance().sendNetGetReward() + }, + e +} (eui.Component); +__reflect(SportsRankCompoment.prototype, "SportsRankCompoment"); +var SportsRankItem = function(t) { + function e() { + return t.call(this) || this + } + return __extends(e, t), + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this) + }, + e +} (eui.Component); +__reflect(SportsRankItem.prototype, "SportsRankItem"); +var SportsRewardItemRender = function(t) { + function e() { + var e = t.call(this) || this; + return e.skinName = SportsRewardItemRenderSkin, + e + } + return __extends(e, t), + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this) + }, + e.prototype.dataChanged = function() { + t.prototype.dataChanged.call(this), + this.item0.imghead.source = "", + this.item0.numLabel.text = "", + this.item1.imghead.source = "", + this.item1.numLabel.text = "", + this.item2.imghead.source = "", + this.item2.numLabel.text = ""; + var e = this.data.data, + i = e.fixed_id, + n = i.split(":")[0], + a = Global.gameProxy.getItemImageId(n), + o = parseInt(i.split(":")[1]); + this.item0.imghead.source = a + "_png", + this.item0.numLabel.text = o + "", + i = e.fixed_id2, + n = i.split(":")[0], + a = Global.gameProxy.getItemImageId(n), + o = parseInt(i.split(":")[1]), + this.item1.imghead.source = a + "_png", + this.item1.numLabel.text = o + "", + "" != e.random_id && (i = e.random_id, n = i.split(":")[0], a = Global.gameProxy.getItemImageId(n), o = parseInt(i.split(":")[1]), this.item2.imghead.source = a + "_png", this.item2.numLabel.text = o + ""), + this.rankImg.source = "sport_json.sport_num" + (this.data.rank + 1) + }, + e +} (eui.ItemRenderer); +__reflect(SportsRewardItemRender.prototype, "SportsRewardItemRender"); +var SportsSportsCompoment = function(t) { + function e() { + var e = t.call(this) || this; + return e.addEventListener(egret.Event.ADDED_TO_STAGE, e.onAdd, e), + e.addEventListener(egret.Event.REMOVED_FROM_STAGE, e.onRemove, e), + e + } + return __extends(e, t), + e.prototype.onAdd = function() { + core.TimerManager.instance.addTick(1e3, -1, this.onTimer, this) + }, + e.prototype.onRemove = function() { + this.removeEventListener(egret.Event.ADDED_TO_STAGE, this.onAdd, this), + this.removeEventListener(egret.Event.REMOVED_FROM_STAGE, this.onRemove, this), + core.TimerManager.instance.removeTick(this.onTimer, this) + }, + e.prototype.onTimer = function() { + var t = SportsManager.getInstance().sports, + e = Global.gameProxy.getCommonConfig(), + i = parseFloat(t.myinfo.last_challenge_time) + e[21].min - DateTimer.instance.now; + i > 0 ? this.countLabel4.text = i + "s": this.countLabel4.text = "0s" + }, + e.prototype.partAdded = function(e, i) { + t.prototype.partAdded.call(this, e, i) + }, + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this) + }, + e.prototype.updata = function() { + for (var t = SportsManager.getInstance().sports, e = 0; e < t.rankList.length; e++) { + var i = this["item" + e], + n = t.rankList[e].avastar; + "" == n && (n = 1), + i.headImg.source = game.URLConfig.getHead(n), + i.nameLabel.text = t.rankList[e].nickname + } + for (var e = 0; e < t.areaList.length; e++) { + var a = this["unit" + e], + n = t.areaList[e].avastar; + "" == n && (n = 1), + a.headImg.source = game.URLConfig.getHead(n), + a.nameLabel.text = t.areaList[e].nickname, + a.rankLabel.text = t.areaList[e].index + "", + a.powerLabel.text = t.areaList[e].fighting_capacity + "", + a.uid = t.areaList[e].user_id + } + this.nameLabel.text = t.myinfo.nickname, + this.countLabel0.text = t.myinfo.win_count, + this.countLabel1.text = t.myinfo.remaining_challenges_count, + this.countLabel2.text = t.myinfo.index, + this.countLabel3.text = t.myinfo.fail_count; + var o = SportsManager.getInstance().getRewardForIndex(t.myinfo.index), + s = o.fixed_id, + r = s.split(":")[0], + h = Global.gameProxy.getItemImageId(r), + l = parseInt(s.split(":")[1]); + this.headImg0.source = h + "_png", + this.label0.text = l + "", + s = o.fixed_id2, + r = s.split(":")[0], + h = Global.gameProxy.getItemImageId(r), + l = parseInt(s.split(":")[1]), + this.headImg1.source = h + "_png", + this.label1.text = l + "", + s = o.random_id, + r = s.split(":")[0], + h = Global.gameProxy.getItemImageId(r), + l = parseInt(s.split(":")[1]), + this.headImg2.source = h + "_png", + this.label2.text = l + "", + GuideManager.getInsatance().isShowGuide && 8 == GuideManager.getInsatance().target && 0 == GuideManager.getInsatance().step && (GuideManager.getInsatance().des = TextConst.textObj[34], GuideManager.getInsatance().show(this.unit2)) + }, + e +} (eui.Component); +__reflect(SportsSportsCompoment.prototype, "SportsSportsCompoment"); + +var BattlePetScence = function(t) { + function e() { + var i = Reflect.construct(t, [], e); + return i.selectedArr = [], + i.itemArr = [[null, null, null, null, null, null, null, null], [null, null, null, null, null, null, null, null], [null, null, null, null, null, null, null, null], [null, null, null, null, null, null, null, null], [null, null, null, null, null, null, null, null], [null, null, null, null, null, null, null, null], [null, null, null, null, null, null, null, null]], + i.isCanTouch = !0, + i.moveIsComplete = !0, + i.isOnMove = !0, + i.isEnd = !1, + i.len = 0, + i.isSend = !0, + i.skinName = BattleScenceSkin, + i.addEventListener(egret.Event.ADDED_TO_STAGE, i.onAdd, i), + i.addEventListener(egret.Event.REMOVED_FROM_STAGE, i.onRemove, i), + i + } + return __extends(e, t), + e.prototype.onAdd = function(t) { + game.EventManager.instance.addEvent(SysNotify.BE_ATTACK, this.onBeAttck, this), + game.EventManager.instance.addEvent(SysNotify.START_ATTACK, this.onAttack, this), + game.EventManager.instance.addEvent(SysNotify.BE_END_ATTACK, this.onEndBeAttck, this), + game.EventManager.instance.addEvent(SysNotify.END_ATTACK, this.onEndAttack, this), + game.EventManager.instance.addEvent(SysNotify.DODGE, this.onEndDodge, this), + this.gfruit.addEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onBegin, this), + this.gfruit.addEventListener(egret.TouchEvent.TOUCH_MOVE, this.onMove, this), + this.stage.addEventListener(egret.TouchEvent.TOUCH_END, this.onEnd, this), + this.backButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onBack, this) + }, + e.prototype.onRemove = function(t) { + this.removeEventListener(egret.Event.ADDED_TO_STAGE, this.onAdd, this), + this.removeEventListener(egret.Event.REMOVED_FROM_STAGE, this.onRemove, this), + game.EventManager.instance.removeEvent(SysNotify.BE_ATTACK, this.onBeAttck, this), + game.EventManager.instance.removeEvent(SysNotify.START_ATTACK, this.onAttack, this), + this.backButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onBack, this), + game.EventManager.instance.removeEvent(SysNotify.BE_END_ATTACK, this.onEndBeAttck, this), + game.EventManager.instance.removeEvent(SysNotify.END_ATTACK, this.onEndAttack, this), + game.EventManager.instance.removeEvent(SysNotify.DODGE, this.onEndDodge, this), + this.gfruit.removeEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onBegin, this), + this.gfruit.removeEventListener(egret.TouchEvent.TOUCH_MOVE, this.onMove, this), + this.stage.removeEventListener(egret.TouchEvent.TOUCH_END, this.onEnd, this), + this.mc1.removeEventListener(egret.Event.COMPLETE, this.onAttackPlayComplete, this), + this.mc2.removeEventListener(egret.Event.COMPLETE, this.onOtherAttackPlayComplete, this), + egret.Tween.removeTweens(this) + }, + e.prototype.onBack = function(t) { + GuideManager.getInsatance().target > 11 && game.AppFacade.instance.sendNotification(SceneNotify.OPEN_MINE_GAME) + }, + e.prototype.createChildren = function() { + t.prototype.createChildren.call(this) + }, + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this), + this.initItem(), + this.intAnimation(), + this.initHead(), + GuideManager.getInsatance().isShowGuide && 8 == GuideManager.getInsatance().target && 0 == GuideManager.getInsatance().step && (GuideManager.getInsatance().des = TextConst.textObj[35], GuideManager.getInsatance().show(this.gfruit)) + }, + e.prototype.initHead = function() { + this.otherHead.prosslabel.scaleX = -1 + }, + e.prototype.intAnimation = function() { + this.myPet.setV( - 1); + var t = BattleFruitManager.getInstance().myPet, + e = (Global.gameProxy.getItemImageId(t.pet_config_id), Global.playerProxy.playerData), + i = e.avatar.toString(); + this.myhead.setHead(i), + this.myPet.setData(t), + this.myPet.sleep(), + this.otherPet.setV(1), + this.otherPet.sleep(); + var n = BattleFruitManager.getInstance().otherPet, + i = BattleFruitManager.getInstance().friendData.avatar; + this.otherHead.setHead(i), + this.otherPet.setData(n), + this.updata() + }, + e.prototype.updata = function() { + var t = BattleFruitManager.getInstance().myPet, + e = BattleFruitManager.getInstance().otherPet; + this.stepLabel.text = BattleFruitManager.getInstance().battleData.step + "", + this.myhead.setPross(t.curBlood, t.petData.blood), + this.otherHead.setPross(e.curBlood, e.petData.blood) + }, + e.prototype.onBeAttck = function(t) {}, + e.prototype.onAttack = function(t) { + var e = ["lion", "wolf", "snake", "bear", "dragon"], + i = [new egret.Point(80, 40), new egret.Point(30, 220), new egret.Point(70, 200), new egret.Point(100, 60), new egret.Point(100, 150)], + n = [new egret.Point(520, 40), new egret.Point(600, 220), new egret.Point(580, 200), new egret.Point(510, 60), new egret.Point(500, 150)]; + if (this.datas = t.data, -1 == t.data.status) { + if (!this.mc1) { + var a = e[t.data.pettype]; + this.mc1 = game.MCUtils.getMc(a, null), + this.ga.addChild(this.mc1), + this.mc1.addEventListener(egret.Event.COMPLETE, this.onAttackPlayComplete, this) + } + this.mc1.x = i[t.data.pettype].x, + this.mc1.y = i[t.data.pettype].y, + this.mc1.visible = !0, + this.mc1.gotoAndPlay(1, 1) + } else { + if (!this.mc2) { + var a = e[t.data.pettype]; + this.mc2 = game.MCUtils.getMc(a, null), + this.ga.addChild(this.mc2), + this.mc2.addEventListener(egret.Event.COMPLETE, this.onOtherAttackPlayComplete, this) + } + this.mc2.scaleX = -1, + this.mc2.visible = !0, + this.mc2.x = n[t.data.pettype].x, + this.mc2.y = n[t.data.pettype].y, + this.mc2.gotoAndPlay(1, 1) + } + }, + e.prototype.onEndBeAttck = function(t) { + if ( - 1 == t.data.status) { + var e = BattleFruitManager.getInstance().myPet, + i = BattleFruitManager.getInstance().otherPet, + n = (e.level ? e.level: 1, Math.ceil(i.petData.attack * (1 - e.petData.anti / (10 * i.level + e.petData.anti)))); + 0 > n && (n = 0); + var a = 2 * n, + o = Math.ceil(i.petData.crit / 10), + s = Math.ceil(100 * Math.random()) < o ? !0 : !1, + r = e.petData.dodge / 10, + h = Math.ceil(100 * Math.random()) < r ? !0 : !1, + l = h ? 0 : s ? a: n; + BattleFruitManager.getInstance().myPet.curBlood - l > 0 ? (BattleFruitManager.getInstance().myPet.curBlood -= l, 0 == BattleFruitManager.getInstance().battleData.step && this.isSend && (this.isSend = !1, BattleFruitManager.getInstance().battleData.result = 1, 1 == BattleFruitManager.getInstance().openType ? BattleFruitManager.getInstance().sendNetWarResult() : SportsManager.getInstance().sendNetEndGame())) : (BattleFruitManager.getInstance().myPet.curBlood = 0, this.myPet.die(), this.moveIsComplete = !1, this.isSend && (this.isSend = !1, BattleFruitManager.getInstance().battleData.result = 1, 1 == BattleFruitManager.getInstance().openType ? BattleFruitManager.getInstance().sendNetWarResult() : SportsManager.getInstance().sendNetEndGame())), + BloodTips.getInstance().createTips(this.myPet.x, this.myPet.y - this.myPet.icons.height, "s" + l, 0, 1e3) + } else { + var e = BattleFruitManager.getInstance().myPet, + i = BattleFruitManager.getInstance().otherPet, + n = (i.level ? i.level: 1, Math.ceil(e.petData.attack * (1 - i.petData.anti / (10 * e.level + i.petData.anti)))); + 0 > n && (n = 0), + GuideManager.getInsatance().isShowGuide && 8 == GuideManager.getInsatance().target && 0 == GuideManager.getInsatance().step && (n = Math.ceil(i.petData.blood / 8)); + var a = 2 * n, + o = Math.ceil(e.petData.crit / 10), + s = Math.ceil(100 * Math.random()) < o ? !0 : !1, + r = i.petData.dodge / 10, + h = Math.ceil(100 * Math.random()) < r ? !0 : !1, + l = h ? 0 : s ? a: n; + BattleFruitManager.getInstance().otherPet.curBlood - l > 0 ? (BattleFruitManager.getInstance().otherPet.curBlood -= l, this.otherPet.attack()) : (BattleFruitManager.getInstance().otherPet.curBlood = 0, this.moveIsComplete = !1, this.otherPet.die(), this.isSend && (this.isSend = !1, BattleFruitManager.getInstance().battleData.result = 0, 1 == BattleFruitManager.getInstance().openType ? BattleFruitManager.getInstance().sendNetWarResult() : SportsManager.getInstance().sendNetEndGame())), + BloodTips.getInstance().createTips(this.otherPet.x, this.otherPet.y - this.otherPet.icons.height, "s" + l, 0, 1e3) + } + this.updata() + }, + e.prototype.onEndAttack = function(t) { - 1 == t.data.status ? this.myPet.sleep() : this.otherPet.sleep() + }, + e.prototype.onEndDodge = function(t) {}, + e.prototype.onAttackPlayComplete = function(t) { + this.mc1.visible = !1, + this.otherPet.beAttack() + }, + e.prototype.onOtherAttackPlayComplete = function(t) { + this.mc2.visible = !1, + this.myPet.beAttack() + }, + e.prototype.callSleep = function(t) { - 1 == t.status ? this.myPet.sleep() : this.otherPet.sleep() + }, + e.prototype.initItem = function() { + BattleFruitManager.getInstance().initRandomArr(); + for (var t = 0; t < BattleFruitManager.getInstance().fruitRadomArr.length; t++) for (var e = 0; e < BattleFruitManager.getInstance().fruitRadomArr[t].length; e++) { + var i = new BattlePetUnit(t, e); + this.gfruit.addChild(i), + this.itemArr[t][e] = i, + i.setType(BattleFruitManager.getInstance().fruitRadomArr[t][e]), + i.gotoPoint() + } + }, + e.prototype.onBegin = function(t) { + this.moveIsComplete && (this.moveIsComplete = !1, this.clearLine(), this.isCanTouch = !0, this.isOnMove = !0, this.isEnd = !1, this.selectedArr.length = 0, GuideManager.getInsatance().isShowGuide && 8 == GuideManager.getInsatance().target && 0 == GuideManager.getInsatance().step && GuideManager.getInsatance().setsVisable(!1)) + }, + e.prototype.onMove = function(t) { + if (this.isCanTouch && this.isOnMove) { + var e = t.stageX / (GameConfig.curWidth() / Const.DESGIN_W) - this.gfruit.x, + i = t.stageY / (GameConfig.curHeight() / Const.DESGIN_H) - this.gfruit.y, + n = Math.floor(e / (BattlePetUnit.W + BattlePetUnit.JIANGE)), + a = Math.floor(i / (BattlePetUnit.H + BattlePetUnit.JIANGE)); + if (a >= 0 && 7 > a && 8 > n && n >= 0) { + var o = this.itemArr[a][n]; + if (o.types > 0 && BattleFruitManager.getInstance().isCanSelected(o, this.selectedArr) && (this.selectedArr.push(o), console.log(this.selectedArr.length), this.selectedArr.length > 1)) { + var s = new egret.Point(this.selectedArr[this.selectedArr.length - 2].x, this.selectedArr[this.selectedArr.length - 2].y), + r = new egret.Point(this.selectedArr[this.selectedArr.length - 1].x, this.selectedArr[this.selectedArr.length - 1].y); + this.drawLine(s, r) + } + } + this.selectedArr.length > 0 && this.updataLine(new egret.Point(this.selectedArr[this.selectedArr.length - 1].x, this.selectedArr[this.selectedArr.length - 1].y), new egret.Point(t.stageX / (GameConfig.curWidth() / Const.DESGIN_W) - this.gLine0.x, t.stageY / (GameConfig.curHeight() / Const.DESGIN_H) - this.gLine0.y)) + } + }, + e.prototype.onEnd = function(t) { + this.isOnMove = !1, + this.isEnd || (this.isEnd = !0, this.gLine0.removeChildren(), this.g0Line = null, this.clearLine(), this.selectedArr.length >= 3 ? this.startClearItem() : this.moveIsComplete = !0) + }, + e.prototype.drawLine = function(t, e) { + var i = MYUtils.pointAmongAngle(t.x, t.y, e.x, e.y), + n = MYUtils.distance(t, e), + a = new BattleFruitLine; + this.gLine.addChild(a), + a.anchorOffsetY = 5, + a.width = n + 5, + a.rotation = i, + a.x = t.x, + a.y = t.y + }, + e.prototype.clearLine = function() { + this.gLine.removeChildren() + }, + e.prototype.updataLine = function(t, e) { + if (this.isCanTouch) { + this.g0Line || (this.g0Line = new BattleFruitLine, this.gLine0.addChild(this.g0Line)); + var i = MYUtils.pointAmongAngle(t.x, t.y, e.x, e.y), + n = MYUtils.distance(t, e); + this.g0Line.anchorOffsetY = 5, + this.g0Line.width = n + 5, + this.g0Line.rotation = i, + this.g0Line.x = t.x, + this.g0Line.y = t.y + } + }, + e.prototype.startClearItem = function() { + for (var t = 0; t < this.selectedArr.length; t++) egret.Tween.get(this.selectedArr[t]).to({ + scaleX: 1.5, + scaleY: 1.5 + }, + 100, egret.Ease.backIn).to({ + scaleX: 1.2, + scaleY: 1.2 + }, + 100, egret.Ease.backOut), + this.itemArr[this.selectedArr[t].i][this.selectedArr[t].j] = null; + egret.Tween.get(this).wait(200).call(this.clearItem, this) + }, + e.prototype.clearItem = function() { + Global.audioProxy.playSound("battle_xiaochu_mp3"); + for (var t = 0; t < this.selectedArr.length; t++) this.gfruit.removeChild(this.selectedArr[t]); + for (var e = this.itemArr[0].length - 1; e >= 0;) { + for (var i = this.itemArr.length - 1, + n = this.itemArr.length - 1; n >= 0; n--) if (null != this.itemArr[n][e]) { + var a = this.itemArr[n][e]; + this.itemArr[n][e] = null, + this.itemArr[i][e] = a, + this.itemArr[i][e].i = i, + this.itemArr[i][e].j = e, + i-- + } + for (var o = 0; i >= o; o++) { + var a = new BattlePetUnit(i, e); + this.itemArr[o][e] = a, + this.itemArr[o][e].setPoint(new egret.Point(o - i - 1, e)), + this.gfruit.addChild(a), + a.i = o, + a.j = e, + a.setType(Math.floor(1 + 5 * Math.random())) + } + e-- + } + this.onUpDataItem() + }, + e.prototype.onUpDataItem = function() { + this.moveIsComplete = !0, + this.len = this.selectedArr.length; + for (var t = 0; t < this.itemArr.length; t++) for (var e = 0; e < this.itemArr[t].length; e++) this.itemArr[t][e] && this.itemArr[t][e].gotoPoint(); + this.len >= 3 && this.sattack() + }, + e.prototype.sattack = function() { + BattleFruitManager.getInstance().battleData.step > 0 ? (this.myPet.attack(), BattleFruitManager.getInstance().battleData.step -= 1) : TipsUtils.showTipsDownToUp("没有足够的步数") + }, + e +} (game.BaseComponent); +__reflect(BattlePetScence.prototype, "BattlePetScence"); +var __sportsFullSceneClasses = { + CreateRoleScene: game && game.CreateRoleScene, + GameScene: game && game.GameScene, + LoginScene: game && game.LoginScene, + LogoScene: game && game.LogoScene, + SayScene: game && game.SayScene +}; +var game; ! +function(t) { + var e = function(e) { + function i() { + var t = e.call(this) || this; + return t.selectIconId = 1, + t.skinName = new CreateRoleSceneSkin, + t + } + return __extends(i, e), + i.prototype.createChildren = function() { + e.prototype.createChildren.call(this), + this.setSelectHeadIcon(t.Utils.rang(1, 6e4) % 6 + 1) + }, + i.prototype.setSelectHeadIcon = function(t) { + this.selectIconId = t; + for (var e = 1; 6 >= e; e++) { + var i = this["groupHead" + e]; + i.touchChildren = !1, + i.name = "groupHead" + e; + var n = i.getChildByName("imgSelect"); + n.visible = t == e + } + }, + i.prototype.onTouchTap = function(t) { + switch (t.target) { + case this.btnOk: + this.createRole() + } + var e = t.target.name; + if (e.indexOf("groupHead") > -1) { + var i = parseInt(e.replace("groupHead", "")); + this.setSelectHeadIcon(i) + } + }, + i.prototype.createRole = function() { + var e = this.inpName.text.trim(); + if (!e) return void TipsUtils.showTipsDownToUp("请输入名称", !0); + if (e.length > 7) TipsUtils.showTipsDownToUp("输入的名称太长了", !0); + else { + var i = GameConfig.SERVER_PATH + "user/modify-user-info", + n = { + nickname: e, + avatar: this.selectIconId + "" + }; + Global.netProxy.sendRequest(i, n, + function(i) { + return 0 === i.status ? (Global.playerProxy.setPlayerDataProperty("nickname", e), Global.playerProxy.setPlayerDataProperty("avatar", n.avatar), TipsUtils.showTipsDownToUp("创建成功"), t.AppFacade.getInstance().sendNotification(SceneNotify.CLOSE_CREATEROLE), void t.AppFacade.getInstance().sendNotification(SceneNotify.OPEN_MINE_GAME)) : void TipsUtils.showTipsDownToUp(GameConfig.ServerCode[i.status], !0) + }) + } + }, + i + } (t.BaseComponent); + t.CreateRoleScene = e, + __reflect(e.prototype, "game.CreateRoleScene") +} (game || (game = {})); +var game; ! +function(t) { + var e = function(e) { + function i(t) { + var i = e.call(this) || this; + return i.isMine = t, + i.isMine ? i.playerProxy = Global.playerProxy: i.playerProxy = Global.otherPlayerProxy, + i.skinName = new GameSceneSkin, + i + } + return __extends(i, e), + i.prototype.update = function(t) {}, + i.prototype.flushGameScene = function() { + this.isMine && (this.topLayer.updateTopInfo(), this.gameView.flushGameView()) + }, + i.prototype.changeDog = function() { + this.showDog() + }, + i.prototype.onAdded = function() { + e.prototype.onAdded.call(this), + manager.UpdateTickerManager.instance.add(this), + this.isMine && (t.EventManager.instance.addEvent(SysNotify.USER_HOUSE_CHANGE, this.updateHouse, this), t.EventManager.instance.addEvent(SysNotify.USER_SKIN_CHANGE, this.updateGround, this), t.EventManager.instance.addEvent(SysNotify.DOG_UPDAT, this.changeDog, this), 0 == Global.playerProxy.playerData.is_get_new_gift && (this.giftmc = t.MCUtils1.getMc("firstGiftmc"), this.addChild(this.giftmc), this.giftmc.gotoAndPlay(1, -1), this.giftmc.x = 100, this.giftmc.y = 300, this.giftmc.touchEnabled = !0, this.giftmc.addEventListener(egret.TouchEvent.TOUCH_TAP, this.getFirstGift, this)), this.updateTimer || (this.updateTimer = new egret.Timer(3e4, Number.MAX_VALUE), this.updateTimer.addEventListener(egret.TimerEvent.TIMER, this.onUpdatePlantTimer, this)), this.updateTimer.reset(), this.updateTimer.start()), + this.nuchangButton.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onGoMuchang, this) + }, + i.prototype.onRemoved = function() { + e.prototype.onRemoved.call(this), + manager.UpdateTickerManager.instance.remove(this), + this.updateTimer || (t.EventManager.instance.removeEvent(SysNotify.USER_HOUSE_CHANGE, this.updateHouse, this), t.EventManager.instance.removeEvent(SysNotify.USER_SKIN_CHANGE, this.updateGround, this), t.EventManager.instance.removeEvent(SysNotify.DOG_UPDAT, this.changeDog, this), this.giftmc && this.giftmc.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.getFirstGift, this), this.updateTimer && this.updateTimer.stop()), + this.nuchangButton.removeEventListener(egret.TouchEvent.TOUCH_TAP, this.onGoMuchang, this) + }, + i.prototype.getFirstGift = function(t) { + var e = this; + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "user/get-new-user-gift", { + item_id: 330200 + }, + function(t) { + if (0 == t.status) { + var i = Global.gameProxy.getFirstGiftConfig(), + n = i[330200]; + Global.playerProxy.addItem1(n.item_id), + Global.playerProxy.playerData.is_get_new_gift = 1, + e.removeChild(e.giftmc) + } else TipsUtils.showTipsDownToUp(GameConfig.ServerCode[t.status]) + }) + }, + i.prototype.onGoMuchang = function(e) { + this.isMine ? t.AppFacade.instance.sendNotification(SceneNotify.OPEN_MINE_MGAME) : t.AppFacade.instance.sendNotification(SceneNotify.OPEN_OTHER_MGAME), + t.AppFacade.instance.sendNotification(SceneNotify.CLOSE_GAME) + }, + i.prototype.createChildren = function() { + e.prototype.createChildren.call(this), + this.imgHouse = new eui.Image, + this.groupHouse.addChild(this.imgHouse), + this.updateHouse(), + //this.showDog(), + this.updateGround(!1), + this.gameView = new t.GameView(this), + this.addChild(this.gameView), + this.gameView.x = 280, + this.gameView.y = Const.DESGIN_H - 460, + this.imgFenceFront.touchEnabled = this.imgFenceBack.touchEnabled = !1, + this.addChild(this.imgFenceFront), + this.isMine ? (this.mainMenu = new t.MainMenu, this.addChild(this.mainMenu), this.btnBackHome.visible = !1) : (this.btnBackHome.visible = !0, this.addChild(this.btnBackHome)), + this.topLayer = new t.GameTopLayer(this), + this.addChild(this.topLayer); + if((this.isMine&&Global.playerProxy.playerData.use_dog_item_id>0)||(!this.isMine&&Global.otherPlayerProxy.playerData.use_dog_item_id>0)){ + console.log('显示狗狗'); + this.showDog(); + } + + }, + i.prototype.childrenCreated = function() { + e.prototype.childrenCreated.call(this), + this.isMine + }, + i.prototype.onUpdatePlantTimer = function() { + this.isMine && t.AppFacade.getInstance().sendNotification(ClientNotify.FLUSH_FARM) + }, + i.prototype.onTouchTap = function(e) { + switch (e.target) { + case this.btnBackHome: + Global.otherPlayerProxy.clearPlayerData(), + t.AppFacade.getInstance().sendNotification(SceneNotify.BACK_MINE_GAME); + break; + case this.imgDogHouse: + this.isMine && t.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_DOG); + break; + case this.imgHouse: + this.isMine && t.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_HOUSEUPGRADE) + } + }, + i.prototype.showDog = function() { + this.groupDog.removeChildren(); + var e = new t.WidgetDog(this.playerProxy); + this.groupDog.addChild(e), + e.showType(106002), + e.runTypeAni() + }, + i.prototype.updateHouse = function(e) { + var i = this; + void 0 === e && (e = null); + var n = this.playerProxy.playerData, + a = n.farm_level; + e && e.data && (a = e.data), + a = t.Utils.limit(a, 1, 12), + n.farm_level = a; + var o = t.URLConfig.getHouse(a); + RES.getResByUrl(o, + function(t) { + if (t) { + var e = t.textureWidth, + n = t.textureHeight; + i.imgHouse.source = t, + i.imgHouse.anchorOffsetX = .46 * e, + i.imgHouse.anchorOffsetY = .8673 * n + } + }, + this) + }, + i.prototype.updateGround = function(e) { + void 0 === e && (e = !0); + var i = this.playerProxy.playerData, + n = Global.gameProxy.getItemImageId(i.bg_image_id); + this.imgGround.source = t.URLConfig.getGround(n), + this.imgFenceFront.source = t.URLConfig.getGroundFenceFront(n), + this.imgFenceBack.source = t.URLConfig.getGroundFenceBack(n), + e || (GameConfig.curHeight() > 1024 ? (this.imgGround.scale9Grid = new egret.Rectangle(0, 1, 1, 1), this.imgGround.top = 0) : (this.imgGround.scale9Grid = null, this.imgGround.top = 0 / 0)) + }, + i + } (t.BaseComponent); + t.GameScene = e, + __reflect(e.prototype, "game.GameScene", ["IUpdate"]) +} (game || (game = {})); +var game; ! +function(t) { + var e = function(e) { + function i() { + var t = e.call(this) || this; + return t.skinName = new LoginSceneSkin, + t + } + return __extends(i, e), + i.prototype.createChildren = function() { + e.prototype.createChildren.call(this); + var t = NativeApi.getLocalData("usernames"); + if (t) { + var i = t.split(":"), + n = i[0]; + if (n) { + var a = n.split(","); + this.inpKey.text = a[0], + this.inpPw.text = a[1] + } + } + this.inpPw.displayAsPassword = !0, + this.usernameGroup.visible = !1 + }, + i.prototype.childrenCreated = function() { + e.prototype.childrenCreated.call(this); + var t = JSON.parse(egret.localStorage.getItem("isRemember")); + t ? this.check2.selected = !0 : this.check2.selected = !1 + }, + i.prototype.xialaImageTouchEnded = function() { + this.usernameGroup.visible = !this.usernameGroup.visible; + var t = NativeApi.getLocalData("usernames"); + if (t) for (var e = t.split(":"), i = 0; i < e.length; i++) { + var n = e[i].split(","); + n && (this["label" + (i + 1)].text = n[0]) + } + }, + i.prototype.label1TouchEnded = function() { + this.showUser(1) + }, + i.prototype.label2TouchEnded = function() { + this.showUser(2) + }, + i.prototype.label3TouchEnded = function() { + this.showUser(3) + }, + i.prototype.label4TouchEnded = function() { + this.showUser(4) + }, + i.prototype.showUser = function(t) { + var e = NativeApi.getLocalData("usernames"), + i = e.split(":"), + n = i[t - 1], + a = n.split(","); + this.inpKey.text = a[0], + this.inpPw.text = a[1], + this.usernameGroup.visible = !1 + }, + i.prototype.btnRegTouchEnded = function() { + t.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_REGIST) + }, + i.prototype.btnFindpwdTouchEnded = function() { + t.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_FIND_PASSWORD) + }, + i.prototype.setPlayerDataLocal = function(e, i) { + var n = e + "," + i, + a = NativeApi.getLocalData("usernames"); + if (a) { + var o = a.split(":"); + o.indexOf(n) > -1 && t.Utils.removeArrayItem(o, n), + o.unshift(n); + for (var s = "", + r = 0; r < o.length && !(r > 3); r++) s += o[r] + ":"; + s = s.substring(0, s.length - 1), + NativeApi.setLocalData("usernames", s) + } else NativeApi.setLocalData("usernames", n) + }, + i.prototype.btnLoginTouchEnded = function() { + return __awaiter(this, void 0, void 0, + function() { + var e, i, n, a = this; + return __generator(this, + function(o) { + return e = this.inpKey.text, + i = this.inpPw.text, + e && i ? (Global.netProxy.setToken(null), n = { + username: e, + password: i + }, + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "user/login", n, + function(n) { + //登录 + 0 === n.status && (Global.netProxy.setToken(n.data.token), TipsUtils.showTipsDownToUp("登陆成功"), egret.localStorage.setItem("isRemember", JSON.stringify(a.check2.selected)), Global.playerProxy.setPlayerData(n.data), a.check2.selected ? a.setPlayerDataLocal(e, i) : a.setPlayerDataLocal(e, ""), Global.gameProxy.getGameConfigJson(function() { + + Global.playerProxy.setPlayerLandData(n.data), + Global.playerProxy.getPlayerStoreHouse(function() { + egret.setTimeout(function() { + n.data.nickname ? (t.AppFacade.getInstance().sendNotification(SceneNotify.OPEN_MINE_GAME),Global.audioProxy.startBgMusic()) : t.AppFacade.getInstance().sendNotification(SceneNotify.OPEN_CREATEROLE), + t.UIUtils.removeSelf(a), + t.AppFacade.getInstance().sendNotification(SceneNotify.CLOSE_LOGIN), + t.GamePaoMa.instance.show(), + window.parent && window.parent.openiframe && window.parent.gonggaoUrl && window.parent.openiframe(window.parent.gonggaoUrl) + }, + a, 200) + }) + })), + TipsUtils.showTipsDownToUp(GameConfig.ServerCode[n.status], !0) + }), [2]) : (TipsUtils.showTipsDownToUp("请输入账号", !0), [2]) + }) + }) + }, + i + } (t.BaseComponent); + t.LoginScene = e, + __reflect(e.prototype, "game.LoginScene") +} (game || (game = {})); +var game; ! +function(t) { + var e = function(e) { + function i() { + var t = e.call(this) || this; + return t.maxLength = 0, + t.skinName = new LogoSceneSkin, + t + } + return __extends(i, e), + i.prototype.createChildren = function() { + e.prototype.createChildren.call(this), + this.resGroup = "main", + this.maxLength = 560, + this.beganLoadResGroup() + }, + i.prototype.beganLoadResGroup = function() { + this.startTime = (new Date).getTime(), + RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this), + RES.addEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadComplete, this), + RES.addEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onResourceProgress, this), + RES.loadGroup(this.resGroup) + }, + i.prototype.onResourceLoadComplete = function(t) { + t.groupName == this.resGroup && (RES.removeEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this), RES.removeEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadComplete, this), RES.removeEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onResourceProgress, this), this.onResourceLoadOver()) + }, + i.prototype.onResourceProgress = function(t) { + if (t.groupName == this.resGroup) { + var e = t.itemsLoaded / t.itemsTotal; + this.progressBar.width = this.maxLength * e, + this.textLabel.text = Math.floor(100 * e) + "%" + } + }, + i.prototype.onResourceLoadOver = function() { + var e = (new Date).getTime(); + e - this.startTime; + egret.Tween.get(this).to({ + alpha: 0 + }, + 1e3).call(function() { + t.AppFacade.getInstance().sendNotification(SceneNotify.CLOSE_LOADING), + t.AppFacade.getInstance().sendNotification(SceneNotify.OPEN_LOGIN) + }, + this) + }, + i + } (t.BaseComponent); + t.LogoScene = e, + __reflect(e.prototype, "game.LogoScene") +} (game || (game = {})); +var game; ! +function(t) { + var e = function(e) { + function i() { + var t = e.call(this) || this; + return t.skinName = new SaySceneSkin, + t + } + return __extends(i, e), + i.prototype.createChildren = function() { + e.prototype.createChildren.call(this) + }, + i.prototype.onTouchTap = function() { + t.AppFacade.getInstance().sendNotification(SceneNotify.CLOSE_SAY) + }, + i + } (t.BasePanel); + t.SayScene = e, + __reflect(e.prototype, "game.SayScene") +} (game || (game = {})); +game.CreateRoleScene = __sportsFullSceneClasses.CreateRoleScene || game.CreateRoleScene; +game.GameScene = __sportsFullSceneClasses.GameScene || game.GameScene; +game.LoginScene = __sportsFullSceneClasses.LoginScene || game.LoginScene; +game.LogoScene = __sportsFullSceneClasses.LogoScene || game.LogoScene; +game.SayScene = __sportsFullSceneClasses.SayScene || game.SayScene; +var BattleFruitLine = function(t) { + function e() { + var e = t.call(this) || this; + return e.skinName = Battle_fruitLineSkin, + e + } + return __extends(e, t), + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this), + this.addAction() + }, + e.prototype.addAction = function() { + egret.Tween.get(this, { + loop: !0 + }).to({ + scaleY: 2 + }, + 300).to({ + scaleY: 1 + }, + 300) + }, + e.prototype.deleteAction = function() { + egret.Tween.removeTweens(this) + }, + e +} (eui.Component); +__reflect(BattleFruitLine.prototype, "BattleFruitLine"); +var BattleFruitTipsMediator = class BattleFruitTipsMediator extends BaseMediator { + constructor() { + super(BattleFruitTipsMediator.NAME); + } + listNotificationInterests() { + return [PanelNotify.OPEN_BATTLE_FRUIT_TIPS, PanelNotify.CLOSE_BATTLE_FRUIT_TIPS]; + } + onRegister() { + super.onRegister(); + } + showViewComponent(layer) { + if (layer === void 0) layer = 7; + this.viewComponent = new BattleFruitTipss(); + this.showUI(this.viewComponent, true, 0, 0, layer); + } + handleNotification(notification) { + switch (notification.getName()) { + case PanelNotify.OPEN_BATTLE_FRUIT_TIPS: + this.showViewComponent(); + break; + case PanelNotify.CLOSE_BATTLE_FRUIT_TIPS: + this.closeViewComponent(); + break; + } + } +}; +BattleFruitTipsMediator.NAME = "BattleFruitTipsMediator"; +__reflect(BattleFruitTipsMediator.prototype, "BattleFruitTipsMediator"); +var BattleFruitTipss = function(t) { + function e() { + var e = t.call(this) || this; + return e.skinName = RewardTipsSkin, + e + } + return __extends(e, t), + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this) + }, + e +} (eui.Component); +__reflect(BattleFruitTipss.prototype, "BattleFruitTipss"); +var BattlePetHead = function(t) { + function e() { + var e = t.call(this) || this; + return e.skinName = BattlePetHeadSkin, + e + } + return __extends(e, t), + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this), + this.gs.mask = this.masks, + this.headImg.mask = this.headmask + }, + e.prototype.setPross = function(t, e) { + var i = t / e; + this.imgProssBar.x = this.imgProssBar.width * i - this.imgProssBar.width, + this.prosslabel.text = t + "/" + e + }, + e.prototype.setHead = function(t) { + "" == t && (t = "1"); + var e = t.toString(); + if (e.indexOf("http") > -1) this.headImg.source = e; + else { + var i = game.URLConfig.getHead(t); + this.headImg.source = i + } + }, + e +} (eui.Component); +__reflect(BattlePetHead.prototype, "BattlePetHead"); +var BattlePetUnit = function(t) { + function e(e, i) { + var n = t.call(this) || this; + return n.skinName = BattlePetUnitSkin, + n.anchorOffsetX = 37, + n.anchorOffsetY = 37, + n.i = e, + n.j = i, + n + } + return __extends(e, t), + e.prototype.childrenCreated = function() { + t.prototype.childrenCreated.call(this) + }, + e.prototype.setType = function(t) { + this.types = t, + this.icons.source = "battle_fruit" + this.types + "_png" + }, + e.prototype.gotoPoint = function(t) { + void 0 === t && (t = null), + this.isgoComplete = !1, + t ? egret.Tween.get(this).to({ + x: t.y * e.W + e.W / 2 + t.y * e.JIANGE, + y: t.x * e.H + e.H / 2 + t.x * e.JIANGE + }, + 200).call(this.playComplete, this) : egret.Tween.get(this).to({ + x: e.W * this.j + e.W / 2 + this.j * e.JIANGE, + y: e.H * this.i + e.H / 2 + this.i * e.JIANGE + }, + 200).call(this.playComplete, this) + }, + e.prototype.setPoint = function(t) { + void 0 === t && (t = null), + this.isgoComplete = !1, + t ? (this.x = t.y * e.W + e.W / 2 + t.y * e.JIANGE, this.y = t.x * e.H + e.H / 2 + t.x * e.JIANGE) : (this.x = e.W * this.j + e.W / 2 + this.j * e.JIANGE, this.y = e.H * this.i + e.H / 2 + this.i * e.JIANGE) + }, + e.prototype.playComplete = function() { + this.isgoComplete = !0 + }, + e.W = 74, + e.H = 74, + e.JIANGE = 1.5, + e +} (eui.Component); +__reflect(BattlePetUnit.prototype, "BattlePetUnit"); +var PetAnimation = function(t) { + function e() { + var e = t.call(this) || this; + return e.addEventListener(egret.Event.ADDED_TO_STAGE, e.onAdd, e), + e.addEventListener(egret.Event.REMOVED_FROM_STAGE, e.onRemove, e), + e + } + return __extends(e, t), + e.prototype.onAdd = function() {}, + e.prototype.onRemove = function() { + this.removeEventListener(egret.Event.ADDED_TO_STAGE, this.onAdd, this), + this.removeEventListener(egret.Event.REMOVED_FROM_STAGE, this.onRemove, this), + egret.Tween.removeTweens(this) + }, + e.prototype.setV = function(t) { + this.icons.scaleX = t, + this.t = t + }, + e.prototype.setIcon = function(t) { + this.icons.source = t + "_png" + }, + e.prototype.setData = function(t) { + this.data = t; + var i = t.pet_config_id; + this.petType = e.getTypeForID(i); + var n = Global.gameProxy.getItemImageId(i); + this.setIcon(n) + }, + e.prototype.sleep = function() { + var t = this.y; + egret.Tween.get(this, { + loop: !0 + }).to({ + scaleY: 1.03, + y: t - 5 + }, + 200).to({ + scaleY: 1, + y: t + }, + 300) + }, + e.prototype.dodge = function() { + game.EventManager.instance.dispatch(SysNotify.DODGE, { + status: this.t + }), + egret.Tween.get(this).to({ + rotation: -20 + }, + 300).to({ + rotation: 0 + }, + 200, egret.Ease.backIn).call(this.dodgeCompete, this) + }, + e.prototype.dodgeCompete = function() { + game.EventManager.instance.dispatch(SysNotify.DODGE_END, { + status: this.t, + pettype: this.petType + }) + }, + e.prototype.beAttack = function() { + game.EventManager.instance.dispatch(SysNotify.BE_ATTACK, { + status: this.t, + pettype: this.petType + }); + var t = this.x; + egret.Tween.get(this).to({ + x: t + 20 * this.t + }, + 50, egret.Ease.backIn).to({ + x: t + }, + 100, egret.Ease.backIn).call(this.beAttackCompete) + }, + e.prototype.beAttackCompete = function() { + game.EventManager.instance.dispatch(SysNotify.BE_END_ATTACK, { + status: this.t, + pettype: this.petType + }) + }, + e.prototype.attack = function() { + game.EventManager.instance.dispatch(SysNotify.START_ATTACK, { + status: this.t, + pettype: this.petType + }); + this.x, + this.y; + switch (this.petType) { + case AlimalsType.LION: + -1 == this.t ? egret.Tween.get(this).to({ + rotation: 20 + }, + 50).to({ + rotation: -20 + }, + 50).to({ + rotation: 0 + }, + 300).wait(1e3).call(this.attackComplete) : egret.Tween.get(this).to({ + rotation: 20 + }, + 50).to({ + rotation: -20 + }, + 50).to({ + rotation: 0 + }, + 300).wait(1e3).call(this.attackComplete); + break; + case AlimalsType.WOLF: + -1 == this.t ? egret.Tween.get(this).wait(300).to({ + x: e.AW1, + y: e.AH1 - 50 + }, + 300).to({ + x: e.W1, + y: e.H1 + }, + 300).call(this.attackComplete) : egret.Tween.get(this).wait(300).to({ + x: e.AW2, + y: e.AH2 - 50 + }, + 300).to({ + x: e.AW1, + y: e.AH1 + }, + 300).call(this.attackComplete); + break; + case AlimalsType.SNAKE: + -1 == this.t ? egret.Tween.get(this).to({ + x: e.AW1, + y: e.AH1 - 50 + }, + 100).to({ + x: e.W1, + y: e.H1 + }, + 100).call(this.attackComplete) : egret.Tween.get(this).to({ + x: e.AW2, + y: e.AH2 - 50 + }, + 100).to({ + x: e.AW1, + y: e.AH1 + }, + 100).call(this.attackComplete); + break; + case AlimalsType.BEAR: + -1 == this.t ? egret.Tween.get(this).to({ + rotation: 20 + }, + 50).to({ + rotation: -20 + }, + 50).to({ + rotation: 0 + }, + 300).wait(1e3).call(this.attackComplete) : egret.Tween.get(this).to({ + rotation: 20 + }, + 50).to({ + rotation: -20 + }, + 50).to({ + rotation: 0 + }, + 300).wait(1e3).call(this.attackComplete); + break; + case AlimalsType.DRAGON: + -1 == this.t ? egret.Tween.get(this).to({ + rotation: 20 + }, + 50).to({ + rotation: -20 + }, + 50).to({ + rotation: 0 + }, + 300).wait(1e3).call(this.attackComplete) : egret.Tween.get(this).to({ + rotation: 20 + }, + 50).to({ + rotation: -20 + }, + 50).to({ + rotation: 0 + }, + 300).wait(1e3).call(this.attackComplete) + } + }, + e.prototype.die = function() { + egret.Tween.get(this).to({ + scaleX: .8, + scaleY: .8 + }, + 200, egret.Ease.backIn).to({ + scaleX: 1.1, + scaleY: 1.1 + }, + 200, egret.Ease.backOut).to({ + scaleX: 0, + scaleY: 0 + }, + 200, egret.Ease.backOut).call(this.callDie, this) + }, + e.prototype.callDie = function() { - 1 == this.t ? BattleFruitManager.getInstance().battleData.result = 1 : BattleFruitManager.getInstance().battleData.result = 0 + }, + e.prototype.attackComplete = function() {}, + e.prototype.callSleep = function() { + this.sleep() + }, + e.getTypeForID = function(t) { + return t >= 501e3 && 501003 >= t ? AlimalsType.LION: t >= 501004 && 501007 >= t ? AlimalsType.WOLF: t >= 501008 && 501011 >= t ? AlimalsType.SNAKE: t >= 501012 && 501015 >= t ? AlimalsType.BEAR: t >= 501016 && 501019 >= t ? AlimalsType.DRAGON: void 0 + }, + e.W1 = 97, + e.H1 = 421, + e.AW1 = 547, + e.AH1 = 416, + e.W2 = 547, + e.H2 = 416, + e.AW2 = 97, + e.AH2 = 421, + e +} (eui.Component); +__reflect(PetAnimation.prototype, "PetAnimation"); +var AlimalsType = function() { + function t() {} + return t.LION = 0, + t.WOLF = 1, + t.SNAKE = 2, + t.BEAR = 3, + t.DRAGON = 4, + t +} (); +__reflect(AlimalsType.prototype, "AlimalsType"); +var BattleFruitManager = function(t) { + function e() { + var e = t.call(this) || this; + return e.fruitRadomArr = [[1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1]], + e + } + return __extends(e, t), + e.getInstance = function() { + return this._insatance || (this._insatance = new e), + this._insatance + }, + e.prototype.initRandomArr = function() { + for (var t = 0; t < this.fruitRadomArr.length; t++) for (var e = 0; e < this.fruitRadomArr[t].length; e++) this.fruitRadomArr[t][e] = Math.floor(1 + 5 * Math.random()) + }, + e.prototype.isCanSelected = function(t, e) { + if (this.isSame(t, e)) return ! 1; + if (!this.isSameType(t, e)) return ! 1; + if (e.length > 0) { + if (Math.abs(t.i - e[e.length - 1].i) > 1) return ! 1; + if (Math.abs(t.j - e[e.length - 1].j) > 1) return ! 1 + } + return ! 0 + }, + e.prototype.isSame = function(t, e) { + for (var i = 0; i < e.length; i++) if (t.i == e[i].i && t.j == e[i].j) return ! 0; + return ! 1 + }, + e.prototype.isSameType = function(t, e) { + for (var i = 0; i < e.length; i++) if (t.types == e[i].types) return ! 0; + return 0 == e.length ? !0 : !1 + }, + e.prototype.initanimalData = function(t) { + this.battleData = new AnimalBattleData, + this.battleData.init(), + this.myPet = new Pet, + this.myPet.readData(t.from_pet), + this.otherPet = new Pet, + this.otherPet.readData(t.be_pet), + this.friendData = t.be_user + }, + e.prototype.sendNetWarResult = function() { + GuideManager.getInsatance().isShowGuide && 8 == GuideManager.getInsatance().target && 0 == GuideManager.getInsatance().step && (GuideManager.getInsatance().target = 9, GuideManager.getInsatance().step = 0, GuideManager.getInsatance().sendNetMessage()), + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "pet/battle", { + user_id: Global.playerProxy.playerData.id, + pet_id: this.myPet.id, + be_user_id: this.friendData.user_id, + type: this.battleData.result + }, + this.onSendNetWarResult.bind(this)) + }, + e.prototype.onSendNetWarResult = function(t) { + if (0 == t.status) { + var e = Global.gameProxy.getItemSFConfig(); + if (0 == this.battleData.result) { + Global.audioProxy.playSound("battlesuc_mp3"); + var i = e[1], + n = i.outcome_id; + Global.playerProxy.addItem1(n), + Global.playerProxy.addExp(i.experience_outcome), + AsumentParkManager.getInstance().sucfaildType = 0, + game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_REWARD_TIPS) + } else { + Global.audioProxy.playSound("battlefail_mp3"); + var a = e[2], + n = a.outcome_id; + Global.playerProxy.addItem1(n), + AsumentParkManager.getInstance().sucfaildType = 1, + game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_REWARD_TIPS) + } + game.EventManager.instance.dispatch(SysNotify.TOPLAYER_INFO_UPDATE) + } else TipsUtils.showTipsDownToUp(GameConfig.ServerCode[t.status]) + }, + e +} (egret.EventDispatcher); +__reflect(BattleFruitManager.prototype, "BattleFruitManager"); + +function getSportsBattlePetConfig(id) { + if (Global.gameProxy && Global.gameProxy.getPetBaseConfigForID) return Global.gameProxy.getPetBaseConfigForID(id); + if ("function" == typeof battlePetPetConfig) return battlePetPetConfig(id); + var table = Global.gameProxy && Global.gameProxy.getTabelConfigByType ? Global.gameProxy.getTabelConfigByType("pet") || {} : {}; + return table[id] || { + id: id, + hunger: 0, + graphical_id: 11001, + blood: 0, + attack: 0, + anti: 0, + crit: 0, + dodge: 0 + } +} +var AnimalBattleData = function() { + function t() {} + return t.prototype.init = function() { + this.step = 30, + this.result = 0 + }, + t +} (); +__reflect(AnimalBattleData.prototype, "AnimalBattleData"); +var BattlePetSenceMediator = class BattlePetSenceMediator extends BaseMediator { + constructor(viewComponent) { + if (viewComponent === void 0) viewComponent = null; + super(BattlePetSenceMediator.NAME, viewComponent); + this.type = "scene"; + this.GroupName = "battlescence"; + this.isSendReq = true; + } + listNotificationInterests() { + return [SceneNotify.OPEN_BATTLEPET, SceneNotify.CLOSE_BATTLEPET]; + } + onRegister() { + super.onRegister(); + } + handleNotification(notification) { + var body = notification.getBody() || {}; + switch (notification.getName()) { + case SceneNotify.OPEN_BATTLEPET: + this.id = body.uid || body.user_id || body.id; + if (RES.isGroupLoaded(this.GroupName)) this.showPre(); + else { + LoadingCompoment.getInstance().show(); + RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this); + RES.addEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadError, this); + RES.addEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onResourceProgress, this); + RES.loadGroup(this.GroupName); + } + break; + case SceneNotify.CLOSE_BATTLEPET: + this.closeViewComponent(1); + Global.audioProxy.closeBgMusic(); + Global.audioProxy.startBgMusic(); + break; + } + } + showViewComponent() { + this.viewComponent = new BattlePetScence(); + var layer = GameLayerManager.gameLayer().sceneLayer; + layer.addChild(this.viewComponent); + Global.audioProxy.closeBgMusic(); + Global.audioProxy.startBgMusic1(); + } + showPre() { + if (this.isSendReq) { + this.isSendReq = false; + var type = BattleFruitManager.getInstance().openType; + Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "pet/get-battle-info", { be_user_id: this.id, type: type }, this.onGetBattleInfo.bind(this)); + } + var self = this; + egret.setTimeout(function () { self.isSendReq = true; }, this, 2000); + } + onGetBattleInfo(response) { + if (response.status == 0) { + if (BattleFruitManager.getInstance().openType == 1) { + if (response.data.be_pet == null) { + game.AppFacade.getInstance().sendNotification(ClientNotify.GO_OTHER_FARM, { uid: response.data.be_user.user_id }); + game.AppFacade.instance.sendNotification(PanelNotify.CLOSE_FRIEND); + } else { + var petConfig = getSportsBattlePetConfig(response.data.from_pet.pet_config_id); + if (!(GuideManager.getInsatance().target == 8 && GuideManager.getInsatance().step == 0 && GuideManager.getInsatance().isShowGuide == 1)) { + if (petConfig.hunger > response.data.from_pet.feed) return void TipsUtils.showTipsDownToUp("宠物饥饿度不足"); + } + BattleFruitManager.getInstance().initanimalData(response.data); + this.showViewComponent(); + game.AppFacade.instance.sendNotification(SceneNotify.CLOSE_GAME); + game.AppFacade.instance.sendNotification(PanelNotify.CLOSE_FRIEND); + } + } else { + var petConfig2 = getSportsBattlePetConfig(response.data.from_pet.pet_config_id); + if (!(GuideManager.getInsatance().target == 8 && GuideManager.getInsatance().step == 0 && GuideManager.getInsatance().isShowGuide == 1)) { + if (petConfig2.hunger > response.data.from_pet.feed) return void TipsUtils.showTipsDownToUp("宠物饥饿度不足"); + } + BattleFruitManager.getInstance().initanimalData(response.data); + this.showViewComponent(); + game.AppFacade.instance.sendNotification(SceneNotify.CLOSE_GAME); + game.AppFacade.instance.sendNotification(PanelNotify.CLOSE_SPORTS); + } + } else TipsUtils.showTipsDownToUp(GameConfig.ServerCode[response.status]); + } + initUI() {} + initData() {} + onResourceLoadComplete(event) { + if (event.groupName == this.GroupName) { + RES.removeEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this); + RES.removeEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadError, this); + RES.removeEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onResourceProgress, this); + LoadingCompoment.getInstance().hide(); + this.showPre(); + } + } + onResourceLoadError(event) { + console.warn("Group:" + event.groupName + " has failed to load"); + this.onResourceLoadComplete(event); + } + onResourceProgress(event) { + if (event.groupName == this.GroupName) LoadingCompoment.getInstance().prossBar.setPross(event.itemsLoaded, event.itemsTotal); + } +}; +BattlePetSenceMediator.NAME = "BattlePetSenceMediator"; +__reflect(BattlePetSenceMediator.prototype, "BattlePetSenceMediator"); +(function () { + game.WorldSportsPanel = SportPanel; + game.WorldSportsMediator = SportsMeditor; + __reflect(SportPanel.prototype, "game.WorldSportsPanel"); + __reflect(SportsMeditor.prototype, "game.WorldSportsMediator"); +})(); diff --git a/home/web/game/js/main/manifest.json b/home/web/game/js/main/manifest.json index 061d8d5..3289c9e 100644 --- a/home/web/game/js/main/manifest.json +++ b/home/web/game/js/main/manifest.json @@ -11,5 +11,10 @@ "js/main/09-scenes-and-scene-mediators.js", "js/main/10-services-utils-and-effects.js", "js/main/11-sign-and-box.js", - "js/main/12-welfare.js" + "js/main/12-welfare.js", + "js/main/13-world-features.js", + "js/main/14-gold-exchange.js", + "js/main/15-battle-pet-full.js", + "js/main/16-amusement-park-full.js", + "js/main/17-sports-full.js" ] diff --git a/home/web/game/manifest.json b/home/web/game/manifest.json index 7db4489..e721b13 100644 --- a/home/web/game/manifest.json +++ b/home/web/game/manifest.json @@ -1,29 +1,36 @@ { - "initial": [ - "libs/modules/egret/egret.min.js", - "libs/modules/egret/egret.web.min.js", - "libs/modules/game/game.min.js", - "libs/modules/eui/eui.min.js", - "libs/modules/socket/socket.min.js", - "libs/modules/tween/tween.min.js", - "libs/modules/puremvc/puremvc.min.js", - "libs/modules/underscore/underscore.min.js", - "libs/modules/weixinapi/weixinapi.min.js", - "libs/modules/async/async.min.js", - "libs/modules/res/res.min.js", - "promise/promise.min.js" - ], - "game": [ - "js/main/00-runtime-and-notify.js", - "js/main/01-base-and-registration.js", - "js/main/02-startup-proxies.js", - "js/main/03-game-ui-core.js", - "js/main/04-friends-items-land-shop.js", - "js/main/05-config-and-panels.js", - "js/main/06-gifts-and-friend-panels.js", - "js/main/07-mediators.js", - "js/main/08-magic-factory.js", - "js/main/09-scenes-and-scene-mediators.js", - "js/main/10-services-utils-and-effects.js" - ] + "initial": [ + "libs/modules/egret/egret.min.js", + "libs/modules/egret/egret.web.min.js", + "libs/modules/game/game.min.js", + "libs/modules/eui/eui.min.js", + "libs/modules/socket/socket.min.js", + "libs/modules/tween/tween.min.js", + "libs/modules/puremvc/puremvc.min.js", + "libs/modules/underscore/underscore.min.js", + "libs/modules/weixinapi/weixinapi.min.js", + "libs/modules/async/async.min.js", + "libs/modules/res/res.min.js", + "promise/promise.min.js" + ], + "game": [ + "js/main/00-runtime-and-notify.js", + "js/main/01-base-and-registration.js", + "js/main/02-startup-proxies.js", + "js/main/03-game-ui-core.js", + "js/main/04-friends-items-land-shop.js", + "js/main/05-config-and-panels.js", + "js/main/06-gifts-and-friend-panels.js", + "js/main/07-mediators.js", + "js/main/08-magic-factory.js", + "js/main/09-scenes-and-scene-mediators.js", + "js/main/10-services-utils-and-effects.js", + "js/main/11-sign-and-box.js", + "js/main/12-welfare.js", + "js/main/13-world-features.js", + "js/main/14-gold-exchange.js", + "js/main/15-battle-pet-full.js", + "js/main/16-amusement-park-full.js", + "js/main/17-sports-full.js" + ] } diff --git a/home/web/game/resource/assets/common/back_button.png b/home/web/game/resource/assets/common/back_button.png new file mode 100644 index 0000000..cbe4db0 Binary files /dev/null and b/home/web/game/resource/assets/common/back_button.png differ diff --git a/home/web/game/resource/assets/common/game_gou.png b/home/web/game/resource/assets/common/game_gou.png new file mode 100644 index 0000000..593c8a7 Binary files /dev/null and b/home/web/game/resource/assets/common/game_gou.png differ diff --git a/home/web/game/resource/assets/common/gomuchang.png b/home/web/game/resource/assets/common/gomuchang.png new file mode 100644 index 0000000..01f9eeb Binary files /dev/null and b/home/web/game/resource/assets/common/gomuchang.png differ diff --git a/home/web/game/resource/assets/common/jifen.png b/home/web/game/resource/assets/common/jifen.png new file mode 100644 index 0000000..6ba3994 Binary files /dev/null and b/home/web/game/resource/assets/common/jifen.png differ diff --git a/home/web/game/resource/assets/common/mainPowerTitle.png b/home/web/game/resource/assets/common/mainPowerTitle.png new file mode 100644 index 0000000..ad18e16 Binary files /dev/null and b/home/web/game/resource/assets/common/mainPowerTitle.png differ diff --git a/home/web/game/resource/assets/common2.json b/home/web/game/resource/assets/common2.json index 31b0878..151cf50 100644 --- a/home/web/game/resource/assets/common2.json +++ b/home/web/game/resource/assets/common2.json @@ -1,22 +1,24 @@ {"file":"common2.png","frames":{ -"common_dakuang_png":{"x":630,"y":764,"w":117,"h":117,"offX":0,"offY":0,"sourceW":117,"sourceH":117}, "common_db_10_png":{"x":630,"y":1,"w":458,"h":553,"offX":0,"offY":0,"sourceW":458,"sourceH":553}, -"common_itemrender_png":{"x":630,"y":556,"w":517,"h":206,"offX":0,"offY":0,"sourceW":517,"sourceH":206}, +"common_itemrender_png":{"x":1090,"y":291,"w":517,"h":206,"offX":0,"offY":0,"sourceW":517,"sourceH":206}, "common_likai_png":{"x":203,"y":934,"w":200,"h":70,"offX":0,"offY":0,"sourceW":200,"sourceH":70}, -"common2_confir_png":{"x":405,"y":965,"w":166,"h":58,"offX":0,"offY":0,"sourceW":166,"sourceH":58}, -"common2_confirbg1_png":{"x":711,"y":965,"w":118,"h":53,"offX":0,"offY":0,"sourceW":118,"sourceH":53}, -"common2_confirbg2_png":{"x":852,"y":764,"w":122,"h":66,"offX":0,"offY":0,"sourceW":122,"sourceH":66}, +"common2_confir_png":{"x":405,"y":934,"w":166,"h":58,"offX":0,"offY":0,"sourceW":166,"sourceH":58}, +"common2_confirbg1_png":{"x":990,"y":892,"w":118,"h":53,"offX":0,"offY":0,"sourceW":118,"sourceH":53}, +"common2_confirbg2_png":{"x":1134,"y":892,"w":122,"h":66,"offX":0,"offY":0,"sourceW":122,"sourceH":66}, "common2_diban_png":{"x":1,"y":934,"w":200,"h":70,"offX":0,"offY":0,"sourceW":200,"sourceH":70}, -"common2_inputbg_png":{"x":852,"y":832,"w":110,"h":38,"offX":0,"offY":0,"sourceW":110,"sourceH":38}, -"common2_jia_png":{"x":846,"y":986,"w":49,"h":32,"offX":0,"offY":0,"sourceW":49,"sourceH":32}, -"common2_jian_png":{"x":831,"y":952,"w":49,"h":32,"offX":0,"offY":0,"sourceW":49,"sourceH":32}, -"common2_prossbar_png":{"x":630,"y":883,"w":383,"h":25,"offX":0,"offY":0,"sourceW":383,"sourceH":25}, -"common2_prossbarbg_png":{"x":405,"y":934,"w":387,"h":29,"offX":0,"offY":0,"sourceW":387,"sourceH":29}, -"common2_shengjibtn_png":{"x":573,"y":965,"w":136,"h":58,"offX":0,"offY":0,"sourceW":136,"sourceH":58}, -"common2_star0_png":{"x":846,"y":910,"w":34,"h":40,"offX":0,"offY":0,"sourceW":34,"sourceH":40}, -"common2_star1_png":{"x":794,"y":910,"w":50,"h":40,"offX":0,"offY":0,"sourceW":50,"sourceH":40}, -"common2_star2_png":{"x":964,"y":832,"w":69,"h":40,"offX":0,"offY":0,"sourceW":69,"sourceH":40}, -"common2_xuanzhong_png":{"x":749,"y":764,"w":101,"h":103,"offX":0,"offY":0,"sourceW":101,"sourceH":103}, -"common2_you_png":{"x":976,"y":764,"w":31,"h":59,"offX":0,"offY":0,"sourceW":31,"sourceH":59}, -"common2_zuo_png":{"x":1009,"y":764,"w":30,"h":59,"offX":0,"offY":0,"sourceW":30,"sourceH":59}, -"common_changdiban_png":{"x":1,"y":1,"w":627,"h":931,"offX":0,"offY":0,"sourceW":627,"sourceH":931}}} \ No newline at end of file +"common2_inputbg_png":{"x":990,"y":947,"w":110,"h":38,"offX":0,"offY":0,"sourceW":110,"sourceH":38}, +"common2_jia_png":{"x":1166,"y":960,"w":49,"h":32,"offX":0,"offY":0,"sourceW":49,"sourceH":32}, +"common2_jian_png":{"x":1217,"y":960,"w":49,"h":32,"offX":0,"offY":0,"sourceW":49,"sourceH":32}, +"common2_prossbar_png":{"x":749,"y":997,"w":383,"h":25,"offX":0,"offY":0,"sourceW":383,"sourceH":25}, +"common2_prossbarbg_png":{"x":1090,"y":499,"w":387,"h":29,"offX":0,"offY":0,"sourceW":387,"sourceH":29}, +"common2_shengjibtn_png":{"x":852,"y":892,"w":136,"h":58,"offX":0,"offY":0,"sourceW":136,"sourceH":58}, +"common2_star0_png":{"x":1479,"y":499,"w":34,"h":40,"offX":0,"offY":0,"sourceW":34,"sourceH":40}, +"common2_star1_png":{"x":923,"y":952,"w":50,"h":40,"offX":0,"offY":0,"sourceW":50,"sourceH":40}, +"common2_star2_png":{"x":852,"y":952,"w":69,"h":40,"offX":0,"offY":0,"sourceW":69,"sourceH":40}, +"common2_xuanzhong_png":{"x":749,"y":892,"w":101,"h":103,"offX":0,"offY":0,"sourceW":101,"sourceH":103}, +"common2_you_png":{"x":573,"y":934,"w":31,"h":59,"offX":0,"offY":0,"sourceW":31,"sourceH":59}, +"common2_zhuangshi_png":{"x":1090,"y":1,"w":523,"h":288,"offX":0,"offY":0,"sourceW":523,"sourceH":288}, +"common2_zuo_png":{"x":1134,"y":960,"w":30,"h":59,"offX":0,"offY":0,"sourceW":30,"sourceH":59}, +"conmon2_tangchuang_png":{"x":630,"y":556,"w":532,"h":334,"offX":0,"offY":0,"sourceW":532,"sourceH":334}, +"common_changdiban_png":{"x":1,"y":1,"w":627,"h":931,"offX":0,"offY":0,"sourceW":627,"sourceH":931}, +"common_dakuang_png":{"x":630,"y":892,"w":117,"h":117,"offX":0,"offY":0,"sourceW":117,"sourceH":117}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/common2.png b/home/web/game/resource/assets/common2.png index 6b46662..0a47d70 100644 Binary files a/home/web/game/resource/assets/common2.png and b/home/web/game/resource/assets/common2.png differ diff --git a/home/web/game/resource/assets/game/babattle_petstate/battlePetState_1.png b/home/web/game/resource/assets/game/babattle_petstate/battlePetState_1.png new file mode 100644 index 0000000..725cc4a Binary files /dev/null and b/home/web/game/resource/assets/game/babattle_petstate/battlePetState_1.png differ diff --git a/home/web/game/resource/assets/game/babattle_petstate/battlePetState_2.png b/home/web/game/resource/assets/game/babattle_petstate/battlePetState_2.png new file mode 100644 index 0000000..9c751ec Binary files /dev/null and b/home/web/game/resource/assets/game/babattle_petstate/battlePetState_2.png differ diff --git a/home/web/game/resource/assets/game/babattle_petstate/battlePetState_3.png b/home/web/game/resource/assets/game/babattle_petstate/battlePetState_3.png new file mode 100644 index 0000000..242b078 Binary files /dev/null and b/home/web/game/resource/assets/game/babattle_petstate/battlePetState_3.png differ diff --git a/home/web/game/resource/assets/game/battlePet/battle_pet.json b/home/web/game/resource/assets/game/battlePet/battle_pet.json new file mode 100644 index 0000000..c61dd58 --- /dev/null +++ b/home/web/game/resource/assets/game/battlePet/battle_pet.json @@ -0,0 +1,30 @@ +{"file":"battle_pet.png","frames":{ +"battle_pet_canzhan3_png":{"x":0,"y":133,"w":110,"h":26,"offX":1,"offY":2,"sourceW":112,"sourceH":31}, +"battle_pet_canzhan4_png":{"x":0,"y":262,"w":112,"h":31,"offX":0,"offY":0,"sourceW":112,"sourceH":31}, +"battle_pet_canzhan5_png":{"x":205,"y":299,"w":107,"h":30,"offX":0,"offY":0,"sourceW":107,"sourceH":30}, +"battle_pet_canzhan6_png":{"x":205,"y":363,"w":81,"h":40,"offX":0,"offY":0,"sourceW":81,"sourceH":40}, +"battle_pet_canzhan7_png":{"x":0,"y":221,"w":211,"h":39,"offX":0,"offY":0,"sourceW":211,"sourceH":39}, +"battle_pet_canzhan8_png":{"x":288,"y":363,"w":108,"h":26,"offX":2,"offY":2,"sourceW":112,"sourceH":31}, +"battle_pet_canzhan9_png":{"x":0,"y":295,"w":111,"h":31,"offX":0,"offY":0,"sourceW":111,"sourceH":31}, +"battle_pet_canzhan10_png":{"x":364,"y":302,"w":30,"h":59,"offX":0,"offY":0,"sourceW":30,"sourceH":59}, +"battle_pet_canzhan11_png":{"x":175,"y":335,"w":22,"h":32,"offX":0,"offY":0,"sourceW":22,"sourceH":32}, +"battle_pet_canzhan12_png":{"x":250,"y":71,"w":153,"h":88,"offX":0,"offY":0,"sourceW":153,"sourceH":88}, +"battle_pet_canzhan13_png":{"x":0,"y":161,"w":356,"h":30,"offX":0,"offY":0,"sourceW":356,"sourceH":30}, +"battle_pet_canzhan14_png":{"x":0,"y":193,"w":348,"h":26,"offX":0,"offY":0,"sourceW":348,"sourceH":26}, +"battle_pet_canzhan15_png":{"x":92,"y":335,"w":81,"h":40,"offX":0,"offY":0,"sourceW":81,"sourceH":40}, +"battle_pet_canzhan16_png":{"x":0,"y":73,"w":166,"h":58,"offX":0,"offY":0,"sourceW":166,"sourceH":58}, +"battle_pet_canzhan17_png":{"x":250,"y":0,"w":249,"h":69,"offX":0,"offY":0,"sourceW":249,"sourceH":69}, +"battle_pet_canzhan18_png":{"x":0,"y":368,"w":81,"h":40,"offX":0,"offY":0,"sourceW":81,"sourceH":40}, +"battle_pet_canzhan19_png":{"x":350,"y":193,"w":150,"h":34,"offX":0,"offY":0,"sourceW":150,"sourceH":34}, +"battle_pet_canzhan20_png":{"x":205,"y":331,"w":107,"h":30,"offX":0,"offY":0,"sourceW":108,"sourceH":30}, +"battle_pet_canzhan21_png":{"x":213,"y":261,"w":115,"h":36,"offX":0,"offY":0,"sourceW":115,"sourceH":36}, +"battle_pet_canzhan22_png":{"x":314,"y":302,"w":48,"h":47,"offX":0,"offY":0,"sourceW":48,"sourceH":47}, +"battle_pet_canzhan23_png":{"x":168,"y":73,"w":71,"h":85,"offX":0,"offY":0,"sourceW":71,"sourceH":85}, +"battle_pet_canzhan24_png":{"x":113,"y":295,"w":90,"h":38,"offX":0,"offY":0,"sourceW":90,"sourceH":38}, +"battle_pet_canzhan25_png":{"x":0,"y":0,"w":248,"h":71,"offX":0,"offY":0,"sourceW":248,"sourceH":71}, +"battle_pet_canzhan27_png":{"x":347,"y":229,"w":112,"h":38,"offX":0,"offY":0,"sourceW":112,"sourceH":38}, +"battle_pet_canzhan28_png":{"x":213,"y":221,"w":132,"h":38,"offX":0,"offY":0,"sourceW":132,"sourceH":38}, +"battle_pet_canzhan_png":{"x":0,"y":328,"w":90,"h":38,"offX":0,"offY":0,"sourceW":90,"sourceH":38}, +"battle_pet_canzhan_26_png":{"x":405,"y":71,"w":87,"h":99,"offX":0,"offY":0,"sourceW":87,"sourceH":99}, +"battle_pet_canzhan1_png":{"x":83,"y":377,"w":109,"h":26,"offX":0,"offY":0,"sourceW":109,"sourceH":26}, +"battle_pet_canzhan2_png":{"x":330,"y":269,"w":112,"h":31,"offX":0,"offY":0,"sourceW":112,"sourceH":31}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/battlePet/battle_pet.png b/home/web/game/resource/assets/game/battlePet/battle_pet.png new file mode 100644 index 0000000..e554a84 Binary files /dev/null and b/home/web/game/resource/assets/game/battlePet/battle_pet.png differ diff --git a/home/web/game/resource/assets/game/battlePet/battle_pet_bg1.png b/home/web/game/resource/assets/game/battlePet/battle_pet_bg1.png new file mode 100644 index 0000000..83a30f2 Binary files /dev/null and b/home/web/game/resource/assets/game/battlePet/battle_pet_bg1.png differ diff --git a/home/web/game/resource/assets/game/battlePet/battle_pet_bg2.png b/home/web/game/resource/assets/game/battlePet/battle_pet_bg2.png new file mode 100644 index 0000000..8801a48 Binary files /dev/null and b/home/web/game/resource/assets/game/battlePet/battle_pet_bg2.png differ diff --git a/home/web/game/resource/assets/game/battlePet/battle_pet_bg3.png b/home/web/game/resource/assets/game/battlePet/battle_pet_bg3.png new file mode 100644 index 0000000..558749b Binary files /dev/null and b/home/web/game/resource/assets/game/battlePet/battle_pet_bg3.png differ diff --git a/home/web/game/resource/assets/game/battlePet/battle_pet_bg4.png b/home/web/game/resource/assets/game/battlePet/battle_pet_bg4.png new file mode 100644 index 0000000..7490778 Binary files /dev/null and b/home/web/game/resource/assets/game/battlePet/battle_pet_bg4.png differ diff --git a/home/web/game/resource/assets/game/battlePet/battle_pet_bg5.png b/home/web/game/resource/assets/game/battlePet/battle_pet_bg5.png new file mode 100644 index 0000000..9836989 Binary files /dev/null and b/home/web/game/resource/assets/game/battlePet/battle_pet_bg5.png differ diff --git a/home/web/game/resource/assets/game/battlePet/battle_pet_bg6.png b/home/web/game/resource/assets/game/battlePet/battle_pet_bg6.png new file mode 100644 index 0000000..7373e60 Binary files /dev/null and b/home/web/game/resource/assets/game/battlePet/battle_pet_bg6.png differ diff --git a/home/web/game/resource/assets/game/battlePet/battle_pet_bg7.png b/home/web/game/resource/assets/game/battlePet/battle_pet_bg7.png new file mode 100644 index 0000000..f4c0686 Binary files /dev/null and b/home/web/game/resource/assets/game/battlePet/battle_pet_bg7.png differ diff --git a/home/web/game/resource/assets/game/battlePet/battle_pet_bg8.png b/home/web/game/resource/assets/game/battlePet/battle_pet_bg8.png new file mode 100644 index 0000000..e25173a Binary files /dev/null and b/home/web/game/resource/assets/game/battlePet/battle_pet_bg8.png differ diff --git a/home/web/game/resource/assets/game/battlePet/battle_pet_bg9.png b/home/web/game/resource/assets/game/battlePet/battle_pet_bg9.png new file mode 100644 index 0000000..e0633dd Binary files /dev/null and b/home/web/game/resource/assets/game/battlePet/battle_pet_bg9.png differ diff --git a/home/web/game/resource/assets/game/battle_fruit/battle_fruit.json b/home/web/game/resource/assets/game/battle_fruit/battle_fruit.json new file mode 100644 index 0000000..4de706b --- /dev/null +++ b/home/web/game/resource/assets/game/battle_fruit/battle_fruit.json @@ -0,0 +1,17 @@ +{"file":"battle_fruit.png","frames":{ +"battle_fruit1_png":{"x":144,"y":236,"w":66,"h":64,"offX":9,"offY":8,"sourceW":82,"sourceH":82}, +"battle_fruit2_png":{"x":1,"y":164,"w":69,"h":70,"offX":7,"offY":6,"sourceW":82,"sourceH":82}, +"battle_fruit3_png":{"x":72,"y":164,"w":69,"h":69,"offX":9,"offY":8,"sourceW":82,"sourceH":82}, +"battle_fruit4_png":{"x":1,"y":236,"w":72,"h":63,"offX":5,"offY":9,"sourceW":82,"sourceH":82}, +"battle_fruit5_png":{"x":1,"y":301,"w":67,"h":67,"offX":7,"offY":9,"sourceW":82,"sourceH":82}, +"battle_fruit6_png":{"x":144,"y":302,"w":67,"h":63,"offX":10,"offY":11,"sourceW":82,"sourceH":82}, +"battle_fruit7_png":{"x":143,"y":164,"w":67,"h":70,"offX":8,"offY":5,"sourceW":82,"sourceH":82}, +"battle_fruit8_png":{"x":75,"y":236,"w":67,"h":67,"offX":6,"offY":8,"sourceW":82,"sourceH":82}, +"battle_fruit9_png":{"x":116,"y":1,"w":97,"h":64,"offX":0,"offY":0,"sourceW":97,"sourceH":64}, +"battle_fruit10_png":{"x":198,"y":367,"w":53,"h":66,"offX":0,"offY":0,"sourceW":53,"sourceH":66}, +"battle_fruit11_png":{"x":1,"y":1,"w":113,"h":118,"offX":0,"offY":0,"sourceW":113,"sourceH":118}, +"battle_fruit12_png":{"x":1,"y":121,"w":204,"h":41,"offX":0,"offY":0,"sourceW":204,"sourceH":41}, +"battle_fruit13_png":{"x":1,"y":370,"w":195,"h":20,"offX":0,"offY":0,"sourceW":195,"sourceH":20}, +"battle_fruit14_png":{"x":116,"y":67,"w":86,"h":16,"offX":2,"offY":1,"sourceW":89,"sourceH":18}, +"battle_fruit15_png":{"x":204,"y":79,"w":7,"h":6,"offX":0,"offY":0,"sourceW":7,"sourceH":6}, +"battle_fruit16_png":{"x":204,"y":67,"w":11,"h":10,"offX":0,"offY":0,"sourceW":11,"sourceH":10}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/battle_fruit/battle_fruit.png b/home/web/game/resource/assets/game/battle_fruit/battle_fruit.png new file mode 100644 index 0000000..cdbd9b0 Binary files /dev/null and b/home/web/game/resource/assets/game/battle_fruit/battle_fruit.png differ diff --git a/home/web/game/resource/assets/game/battle_fruit/battle_fruitbg.jpg b/home/web/game/resource/assets/game/battle_fruit/battle_fruitbg.jpg new file mode 100644 index 0000000..94d92af Binary files /dev/null and b/home/web/game/resource/assets/game/battle_fruit/battle_fruitbg.jpg differ diff --git a/home/web/game/resource/assets/game/battle_fruit/battle_pet_30.png b/home/web/game/resource/assets/game/battle_fruit/battle_pet_30.png new file mode 100644 index 0000000..5d7a8e4 Binary files /dev/null and b/home/web/game/resource/assets/game/battle_fruit/battle_pet_30.png differ diff --git a/home/web/game/resource/assets/game/change/change.json b/home/web/game/resource/assets/game/change/change.json new file mode 100644 index 0000000..818ee7b --- /dev/null +++ b/home/web/game/resource/assets/game/change/change.json @@ -0,0 +1,11 @@ +{"file":"change.png","frames":{ +"change_sp1_png":{"x":0,"y":432,"w":209,"h":19,"offX":0,"offY":0,"sourceW":209,"sourceH":19}, +"change_sp2_png":{"x":99,"y":384,"w":177,"h":19,"offX":0,"offY":0,"sourceW":177,"sourceH":19}, +"change_sp3_png":{"x":0,"y":233,"w":252,"h":71,"offX":0,"offY":0,"sourceW":252,"sourceH":71}, +"change_sp4_png":{"x":0,"y":0,"w":445,"h":231,"offX":0,"offY":0,"sourceW":445,"sourceH":231}, +"change_sp5_png":{"x":0,"y":306,"w":173,"h":49,"offX":0,"offY":0,"sourceW":173,"sourceH":49}, +"change_sp6_png":{"x":254,"y":279,"w":173,"h":49,"offX":0,"offY":0,"sourceW":173,"sourceH":49}, +"change_sp7_png":{"x":99,"y":405,"w":406,"h":6,"offX":0,"offY":0,"sourceW":406,"sourceH":6}, +"change_sp8_png":{"x":175,"y":330,"w":157,"h":52,"offX":0,"offY":0,"sourceW":157,"sourceH":52}, +"change_sp9_png":{"x":254,"y":233,"w":234,"h":44,"offX":0,"offY":0,"sourceW":234,"sourceH":44}, +"change_sp10_png":{"x":0,"y":357,"w":97,"h":73,"offX":0,"offY":0,"sourceW":97,"sourceH":73}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/change/change.png b/home/web/game/resource/assets/game/change/change.png new file mode 100644 index 0000000..519091c Binary files /dev/null and b/home/web/game/resource/assets/game/change/change.png differ diff --git a/home/web/game/resource/assets/game/chengjiu/chengjiu_bg.png b/home/web/game/resource/assets/game/chengjiu/chengjiu_bg.png new file mode 100644 index 0000000..759e417 Binary files /dev/null and b/home/web/game/resource/assets/game/chengjiu/chengjiu_bg.png differ diff --git a/home/web/game/resource/assets/game/chengjiu/chengjiu_title.png b/home/web/game/resource/assets/game/chengjiu/chengjiu_title.png new file mode 100644 index 0000000..ccc5c06 Binary files /dev/null and b/home/web/game/resource/assets/game/chengjiu/chengjiu_title.png differ diff --git a/home/web/game/resource/assets/game/friend/friend.json b/home/web/game/resource/assets/game/friend/friend.json index 4b03c9d..d6c92a8 100644 --- a/home/web/game/resource/assets/game/friend/friend.json +++ b/home/web/game/resource/assets/game/friend/friend.json @@ -1,10 +1,11 @@ {"file":"friend.png","frames":{ -"panel_icon_friend_png":{"x":263,"y":0,"w":86,"h":83,"offX":0,"offY":0,"sourceW":86,"sourceH":83}, +"friend_btn_zhanli_png":{"x":350,"y":67,"w":66,"h":67,"offX":3,"offY":0,"sourceW":72,"sourceH":67}, +"friend_hand_png":{"x":418,"y":130,"w":57,"h":54,"offX":0,"offY":0,"sourceW":57,"sourceH":54}, +"panel_icon_friend_png":{"x":262,"y":86,"w":86,"h":83,"offX":0,"offY":0,"sourceW":86,"sourceH":83}, "panel_title_friend_png":{"x":0,"y":172,"w":261,"h":83,"offX":0,"offY":0,"sourceW":261,"sourceH":83}, "panel_title_friend_find_png":{"x":0,"y":0,"w":261,"h":84,"offX":0,"offY":0,"sourceW":261,"sourceH":84}, "panel_title_friend_req_png":{"x":0,"y":86,"w":260,"h":84,"offX":0,"offY":0,"sourceW":260,"sourceH":84}, -"friend_btn_caifu_png":{"x":423,"y":0,"w":70,"h":73,"offX":0,"offY":0,"sourceW":70,"sourceH":73}, -"friend_btn_find_png":{"x":423,"y":75,"w":70,"h":65,"offX":0,"offY":0,"sourceW":70,"sourceH":65}, -"friend_btn_lv_png":{"x":351,"y":0,"w":70,"h":80,"offX":0,"offY":0,"sourceW":70,"sourceH":80}, -"friend_btn_req_png":{"x":351,"y":82,"w":70,"h":61,"offX":0,"offY":0,"sourceW":70,"sourceH":61}, -"friend_hand_png":{"x":263,"y":85,"w":57,"h":54,"offX":0,"offY":0,"sourceW":57,"sourceH":54}}} \ No newline at end of file +"friend_btn_caifu_png":{"x":335,"y":0,"w":72,"h":65,"offX":0,"offY":1,"sourceW":72,"sourceH":67}, +"friend_btn_find_png":{"x":409,"y":0,"w":70,"h":65,"offX":0,"offY":0,"sourceW":70,"sourceH":65}, +"friend_btn_lv_png":{"x":263,"y":0,"w":70,"h":80,"offX":0,"offY":0,"sourceW":70,"sourceH":80}, +"friend_btn_req_png":{"x":418,"y":67,"w":70,"h":61,"offX":0,"offY":0,"sourceW":70,"sourceH":61}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/friend/friend.png b/home/web/game/resource/assets/game/friend/friend.png index 119b4da..313bd77 100644 Binary files a/home/web/game/resource/assets/game/friend/friend.png and b/home/web/game/resource/assets/game/friend/friend.png differ diff --git a/home/web/game/resource/assets/game/guide/guide_bg.png b/home/web/game/resource/assets/game/guide/guide_bg.png new file mode 100644 index 0000000..f6dd190 Binary files /dev/null and b/home/web/game/resource/assets/game/guide/guide_bg.png differ diff --git a/home/web/game/resource/assets/game/guide/guide_shou.png b/home/web/game/resource/assets/game/guide/guide_shou.png new file mode 100644 index 0000000..2be10dd Binary files /dev/null and b/home/web/game/resource/assets/game/guide/guide_shou.png differ diff --git a/home/web/game/resource/assets/game/landup/land_up_icon1.png b/home/web/game/resource/assets/game/landup/land_up_icon1.png index 0600549..9efd606 100644 Binary files a/home/web/game/resource/assets/game/landup/land_up_icon1.png and b/home/web/game/resource/assets/game/landup/land_up_icon1.png differ diff --git a/home/web/game/resource/assets/game/landup/land_up_icon2.png b/home/web/game/resource/assets/game/landup/land_up_icon2.png index d555adb..320502f 100644 Binary files a/home/web/game/resource/assets/game/landup/land_up_icon2.png and b/home/web/game/resource/assets/game/landup/land_up_icon2.png differ diff --git a/home/web/game/resource/assets/game/landup/land_up_icon3.png b/home/web/game/resource/assets/game/landup/land_up_icon3.png index 8703aa3..bdc2758 100644 Binary files a/home/web/game/resource/assets/game/landup/land_up_icon3.png and b/home/web/game/resource/assets/game/landup/land_up_icon3.png differ diff --git a/home/web/game/resource/assets/game/login/login_bg.jpg b/home/web/game/resource/assets/game/login/login_bg.jpg new file mode 100644 index 0000000..6ab5fc3 Binary files /dev/null and b/home/web/game/resource/assets/game/login/login_bg.jpg differ diff --git a/home/web/game/resource/assets/game/login/login_bg.png b/home/web/game/resource/assets/game/login/login_bg.png index 155dc33..bc3c517 100644 Binary files a/home/web/game/resource/assets/game/login/login_bg.png and b/home/web/game/resource/assets/game/login/login_bg.png differ diff --git a/home/web/game/resource/assets/game/login/login_phone.png b/home/web/game/resource/assets/game/login/login_phone.png index a7b0a59..52f8177 100644 Binary files a/home/web/game/resource/assets/game/login/login_phone.png and b/home/web/game/resource/assets/game/login/login_phone.png differ diff --git a/home/web/game/resource/assets/game/login/login_pwd.png b/home/web/game/resource/assets/game/login/login_pwd.png index 3b335ea..b5f96ee 100644 Binary files a/home/web/game/resource/assets/game/login/login_pwd.png and b/home/web/game/resource/assets/game/login/login_pwd.png differ diff --git a/home/web/game/resource/assets/game/login/login_regist.png b/home/web/game/resource/assets/game/login/login_regist.png index e32f38a..9fb55b5 100644 Binary files a/home/web/game/resource/assets/game/login/login_regist.png and b/home/web/game/resource/assets/game/login/login_regist.png differ diff --git a/home/web/game/resource/assets/game/menu2/menu3.json b/home/web/game/resource/assets/game/menu2/menu3.json index f2ecc66..14f9749 100644 --- a/home/web/game/resource/assets/game/menu2/menu3.json +++ b/home/web/game/resource/assets/game/menu2/menu3.json @@ -1,23 +1,25 @@ {"file":"menu3.png","frames":{ -"menu2_left_rewardgift_png":{"x":412,"y":81,"w":85,"h":76,"offX":0,"offY":0,"sourceW":85,"sourceH":76}, -"menu2_left_sign_png":{"x":409,"y":1,"w":86,"h":78,"offX":0,"offY":0,"sourceW":86,"sourceH":78}, -"menu2_leftbuttom_chengjiu_png":{"x":245,"y":86,"w":78,"h":91,"offX":0,"offY":0,"sourceW":78,"sourceH":91}, -"menu2_leftbuttom_jingji_png":{"x":1,"y":414,"w":82,"h":93,"offX":0,"offY":0,"sourceW":82,"sourceH":93}, -"menu2_leftbuttom_zhanchong_png":{"x":87,"y":311,"w":83,"h":100,"offX":0,"offY":0,"sourceW":83,"sourceH":100}, -"menu2_leftbutton_youleyuan_png":{"x":158,"y":164,"w":85,"h":89,"offX":0,"offY":0,"sourceW":85,"sourceH":89}, -"menu2_m_home_png":{"x":1,"y":164,"w":155,"h":145,"offX":0,"offY":0,"sourceW":155,"sourceH":145}, -"menu2_m_rank_png":{"x":333,"y":1,"w":74,"h":92,"offX":0,"offY":0,"sourceW":74,"sourceH":92}, -"menu2_m_shop_png":{"x":185,"y":413,"w":86,"h":89,"offX":0,"offY":0,"sourceW":86,"sourceH":89}, -"menu2_m_skin_png":{"x":423,"y":177,"w":68,"h":95,"offX":0,"offY":0,"sourceW":68,"sourceH":95}, -"menu2_m_warehouse_png":{"x":1,"y":311,"w":84,"h":101,"offX":0,"offY":0,"sourceW":84,"sourceH":101}, -"menu2_m_word_png":{"x":1,"y":1,"w":156,"h":161,"offX":0,"offY":0,"sourceW":156,"sourceH":161}, -"menu2_top_box_png":{"x":159,"y":1,"w":84,"h":85,"offX":0,"offY":0,"sourceW":84,"sourceH":85}, -"menu2_top_crystal_png":{"x":259,"y":179,"w":82,"h":84,"offX":0,"offY":0,"sourceW":82,"sourceH":84}, -"menu2_top_landup_png":{"x":87,"y":413,"w":96,"h":82,"offX":0,"offY":0,"sourceW":96,"sourceH":82}, -"menu2_top_log_png":{"x":159,"y":88,"w":74,"h":74,"offX":0,"offY":0,"sourceW":74,"sourceH":74}, -"menu2_top_lottery_png":{"x":245,"y":1,"w":86,"h":83,"offX":0,"offY":0,"sourceW":86,"sourceH":83}, -"menu2_top_paygift_png":{"x":325,"y":95,"w":85,"h":80,"offX":0,"offY":0,"sourceW":85,"sourceH":80}, -"menu2_tophecheng_png":{"x":343,"y":177,"w":78,"h":85,"offX":0,"offY":0,"sourceW":78,"sourceH":85}, -"menu2_toppay_png":{"x":347,"y":264,"w":56,"h":80,"offX":0,"offY":0,"sourceW":56,"sourceH":80}, -"menu2_left_fuli_png":{"x":172,"y":255,"w":85,"h":89,"offX":0,"offY":0,"sourceW":85,"sourceH":89}, -"menu2_left_notice_png":{"x":259,"y":265,"w":86,"h":78,"offX":0,"offY":0,"sourceW":86,"sourceH":78}}} \ No newline at end of file +"menu2_left_rewardgift_png":{"x":278,"y":241,"w":85,"h":76,"offX":0,"offY":0,"sourceW":85,"sourceH":76}, +"menu2_left_sign_png":{"x":273,"y":431,"w":86,"h":78,"offX":0,"offY":0,"sourceW":86,"sourceH":78}, +"menu2_leftbuttom_chengjiu_png":{"x":271,"y":147,"w":82,"h":87,"offX":0,"offY":10,"sourceW":93,"sourceH":99}, +"menu2_leftbuttom_jingji_png":{"x":358,"y":319,"w":70,"h":82,"offX":9,"offY":15,"sourceW":93,"sourceH":99}, +"menu2_leftbuttom_muchang_png":{"x":315,"y":0,"w":155,"h":145,"offX":0,"offY":0,"sourceW":155,"sourceH":145}, +"menu2_leftbuttom_zhanchong_png":{"x":86,"y":163,"w":85,"h":94,"offX":2,"offY":3,"sourceW":93,"sourceH":99}, +"menu2_leftbutton_youleyuan_png":{"x":0,"y":266,"w":93,"h":89,"offX":0,"offY":0,"sourceW":93,"sourceH":89}, +"menu2_m_home_png":{"x":158,"y":0,"w":155,"h":145,"offX":0,"offY":0,"sourceW":155,"sourceH":145}, +"menu2_m_rank_png":{"x":355,"y":147,"w":74,"h":92,"offX":0,"offY":0,"sourceW":74,"sourceH":92}, +"menu2_m_shop_png":{"x":173,"y":147,"w":86,"h":89,"offX":0,"offY":0,"sourceW":86,"sourceH":89}, +"menu2_m_skin_png":{"x":431,"y":234,"w":68,"h":95,"offX":0,"offY":0,"sourceW":68,"sourceH":95}, +"menu2_m_warehouse_png":{"x":0,"y":163,"w":84,"h":101,"offX":0,"offY":0,"sourceW":84,"sourceH":101}, +"menu2_m_word_png":{"x":0,"y":0,"w":156,"h":161,"offX":0,"offY":0,"sourceW":156,"sourceH":161}, +"menu2_top_box_png":{"x":185,"y":344,"w":84,"h":85,"offX":0,"offY":0,"sourceW":84,"sourceH":85}, +"menu2_top_crystal_png":{"x":95,"y":259,"w":93,"h":83,"offX":0,"offY":14,"sourceW":93,"sourceH":99}, +"menu2_top_landup_png":{"x":0,"y":357,"w":96,"h":82,"offX":0,"offY":0,"sourceW":96,"sourceH":82}, +"menu2_top_log_png":{"x":98,"y":435,"w":74,"h":74,"offX":0,"offY":0,"sourceW":74,"sourceH":74}, +"menu2_top_lottery_png":{"x":190,"y":238,"w":86,"h":83,"offX":0,"offY":0,"sourceW":86,"sourceH":83}, +"menu2_top_tuiguang_png":{"x":362,"y":428,"w":86,"h":80,"offX":0,"offY":0,"sourceW":74,"sourceH":80}, +"menu2_top_paygift_png":{"x":271,"y":323,"w":85,"h":80,"offX":0,"offY":0,"sourceW":85,"sourceH":80}, +"menu2_tophecheng_png":{"x":431,"y":147,"w":78,"h":85,"offX":0,"offY":0,"sourceW":78,"sourceH":85}, +"menu2_toppay_png":{"x":430,"y":331,"w":56,"h":80,"offX":0,"offY":0,"sourceW":56,"sourceH":80}, +"menu2_left_fuli_png":{"x":98,"y":344,"w":85,"h":89,"offX":0,"offY":0,"sourceW":85,"sourceH":89}, +"menu2_left_notice_png":{"x":185,"y":431,"w":86,"h":78,"offX":0,"offY":0,"sourceW":86,"sourceH":78}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/menu2/menu3.png b/home/web/game/resource/assets/game/menu2/menu3.png index 115839b..49b7aff 100644 Binary files a/home/web/game/resource/assets/game/menu2/menu3.png and b/home/web/game/resource/assets/game/menu2/menu3.png differ diff --git a/home/web/game/resource/assets/game/mofajiagong/mofajiagong_suo.png b/home/web/game/resource/assets/game/mofajiagong/mofajiagong_suo.png new file mode 100644 index 0000000..98b9c39 Binary files /dev/null and b/home/web/game/resource/assets/game/mofajiagong/mofajiagong_suo.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchang_bg.jpg b/home/web/game/resource/assets/game/muchang/muchang_bg.jpg new file mode 100644 index 0000000..cfa2028 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchang_bg.jpg differ diff --git a/home/web/game/resource/assets/game/muchang/muchang_jimc.json b/home/web/game/resource/assets/game/muchang/muchang_jimc.json new file mode 100644 index 0000000..149f50f --- /dev/null +++ b/home/web/game/resource/assets/game/muchang/muchang_jimc.json @@ -0,0 +1,309 @@ +{"mc":{ + "muchang_jimc":{ + "frameRate":6, + "labels":[ + {"name":"small_a0","frame":1,"end":8} + ,{"name":"small_a1","frame":9,"end":16} + ,{"name":"middle_a0","frame":17,"end":24} + ,{"name":"middle_a1","frame":25,"end":32} + ,{"name":"big_a0","frame":33,"end":40} + ,{"name":"big_a1","frame":41,"end":48} + + ], + "events":[ + + ], + "frames":[ + + { + "res":"xiaoji_stand_0_png", + "x":0, + "y":0 + }, + { + "res":"xiaoji_stand_1_png", + "x":0, + "y":0 + }, + { + "res":"xiaoji_stand_2 副本_png", + "x":0, + "y":0 + }, + { + "res":"xiaoji_stand_3 副本_png", + "x":0, + "y":0 + }, + { + "res":"xiaoji_stand_4 副本_png", + "x":0, + "y":0 + }, + { + "res":"xiaoji_stand_5 副本_png", + "x":0, + "y":0 + }, + { + "res":"xiaoji_stand_6 副本_png", + "x":0, + "y":0 + }, + { + "res":"xiaoji_stand_7 副本_png", + "x":0, + "y":0 + }, + { + "res":"xiaoji_walk_0 副本_png", + "x":0, + "y":3 + }, + { + "res":"xiaoji_walk_1 副本_png", + "x":0, + "y":2 + }, + { + "res":"xiaoji_walk_2 副本_png", + "x":0, + "y":1 + }, + { + "res":"xiaoji_walk_3 副本_png", + "x":0, + "y":1 + }, + { + "res":"xiaoji_walk_4 副本_png", + "x":0, + "y":3 + }, + { + "res":"xiaoji_walk_5 副本_png", + "x":0, + "y":2 + }, + { + "res":"xiaoji_walk_6 副本_png", + "x":0, + "y":0 + }, + { + "res":"xiaoji_walk_7 副本_png", + "x":0, + "y":1 + }, + { + "res":"zhongji_stand_0_png", + "x":1, + "y":1 + }, + { + "res":"zhongji_stand_1_png", + "x":1, + "y":1 + }, + { + "res":"zhongji_stand_2 副本_png", + "x":1, + "y":1 + }, + { + "res":"zhongji_stand_3 副本_png", + "x":1, + "y":1 + }, + { + "res":"zhongji_stand_4 副本_png", + "x":1, + "y":2 + }, + { + "res":"zhongji_stand_5 副本_png", + "x":1, + "y":2 + }, + { + "res":"zhongji_stand_6 副本_png", + "x":1, + "y":2 + }, + { + "res":"zhongji_stand_7 副本_png", + "x":1, + "y":2 + }, + { + "res":"zhongji_walk_0 副本_png", + "x":1, + "y":3 + }, + { + "res":"zhongji_walk_1 副本_png", + "x":1, + "y":3 + }, + { + "res":"zhongji_walk_2 副本_png", + "x":1, + "y":2 + }, + { + "res":"zhongji_walk_3 副本_png", + "x":1, + "y":2 + }, + { + "res":"zhongji_walk_4 副本_png", + "x":1, + "y":4 + }, + { + "res":"zhongji_walk_5 副本_png", + "x":1, + "y":3 + }, + { + "res":"zhongji_walk_6 副本_png", + "x":1, + "y":2 + }, + { + "res":"zhongji_walk_7 副本_png", + "x":1, + "y":2 + }, + { + "res":"huangji_stand_0_png", + "x":1, + "y":1 + }, + { + "res":"huangji_stand_1 副本_png", + "x":1, + "y":1 + }, + { + "res":"huangji_stand_2 副本_png", + "x":1, + "y":1 + }, + { + "res":"huangji_stand_3 副本_png", + "x":1, + "y":1 + }, + { + "res":"huangji_stand_4 副本_png", + "x":1, + "y":1 + }, + { + "res":"huangji_stand_5 副本_png", + "x":1, + "y":2 + }, + { + "res":"huangji_stand_6 副本_png", + "x":0, + "y":2 + }, + { + "res":"huangji_stand_7 副本_png", + "x":0, + "y":2 + }, + { + "res":"huangji_walk_0 副本_png", + "x":1, + "y":3 + }, + { + "res":"huangji_walk_1 副本_png", + "x":1, + "y":3 + }, + { + "res":"huangji_walk_2 副本_png", + "x":1, + "y":1 + }, + { + "res":"huangji_walk_3 副本_png", + "x":1, + "y":2 + }, + { + "res":"huangji_walk_4 副本_png", + "x":1, + "y":3 + }, + { + "res":"huangji_walk_5 副本_png", + "x":1, + "y":3 + }, + { + "res":"huangji_walk_6 副本_png", + "x":1, + "y":1 + }, + { + "res":"huangji_walk_7 副本_png", + "x":1, + "y":2 + } + ] +}}, + "res":{ + "xiaoji_walk_5 副本_png":{"x":424,"y":444,"w":39,"h":46}, + "zhongji_stand_0_png":{"x":137,"y":366,"w":66,"h":78}, + "xiaoji_walk_1 副本_png":{"x":465,"y":444,"w":39,"h":46}, + "xiaoji_walk_7 副本_png":{"x":342,"y":442,"w":39,"h":47}, + "huangji_stand_5 副本_png":{"x":340,"y":191,"w":83,"h":91}, + "xiaoji_stand_5 副本_png":{"x":81,"y":447,"w":38,"h":44}, + "xiaoji_walk_4 副本_png":{"x":137,"y":446,"w":39,"h":45}, + "huangji_stand_0_png":{"x":426,"y":188,"w":83,"h":92}, + "huangji_stand_4 副本_png":{"x":0,"y":190,"w":83,"h":92}, + "zhongji_walk_4 副本_png":{"x":274,"y":442,"w":66,"h":78}, + "zhongji_stand_4 副本_png":{"x":205,"y":285,"w":68,"h":77}, + "huangji_stand_1 副本_png":{"x":170,"y":190,"w":83,"h":92}, + "xiaoji_walk_0 副本_png":{"x":0,"y":446,"w":39,"h":45}, + "zhongji_stand_5 副本_png":{"x":345,"y":363,"w":68,"h":77}, + "xiaoji_stand_4 副本_png":{"x":0,"y":493,"w":38,"h":44}, + "zhongji_walk_2 副本_png":{"x":69,"y":284,"w":66,"h":80}, + "huangji_walk_7 副本_png":{"x":341,"y":95,"w":83,"h":94}, + "zhongji_stand_3 副本_png":{"x":205,"y":364,"w":67,"h":78}, + "huangji_walk_6 副本_png":{"x":85,"y":0,"w":83,"h":95}, + "huangji_stand_2 副本_png":{"x":85,"y":190,"w":83,"h":92}, + "xiaoji_stand_1_png":{"x":342,"y":491,"w":38,"h":44}, + "zhongji_stand_7 副本_png":{"x":340,"y":284,"w":68,"h":77}, + "zhongji_walk_7 副本_png":{"x":0,"y":284,"w":67,"h":80}, + "zhongji_walk_1 副本_png":{"x":428,"y":0,"w":68,"h":79}, + "huangji_walk_1 副本_png":{"x":342,"y":0,"w":84,"h":93}, + "zhongji_walk_0 副本_png":{"x":69,"y":366,"w":66,"h":79}, + "xiaoji_stand_7 副本_png":{"x":41,"y":447,"w":38,"h":44}, + "huangji_stand_7 副本_png":{"x":0,"y":97,"w":84,"h":91}, + "xiaoji_stand_3 副本_png":{"x":464,"y":492,"w":38,"h":44}, + "zhongji_stand_2 副本_png":{"x":415,"y":364,"w":67,"h":78}, + "zhongji_walk_5 副本_png":{"x":86,"y":97,"w":68,"h":79}, + "xiaoji_stand_0_png":{"x":80,"y":493,"w":37,"h":44}, + "zhongji_stand_6 副本_png":{"x":275,"y":363,"w":68,"h":77}, + "xiaoji_stand_6 副本_png":{"x":40,"y":493,"w":38,"h":44}, + "zhongji_walk_3 副本_png":{"x":425,"y":282,"w":67,"h":80}, + "xiaoji_walk_3 副本_png":{"x":205,"y":444,"w":39,"h":47}, + "zhongji_stand_1_png":{"x":0,"y":366,"w":67,"h":78}, + "huangji_walk_0 副本_png":{"x":256,"y":0,"w":84,"h":93}, + "zhongji_walk_6 副本_png":{"x":137,"y":284,"w":66,"h":80}, + "huangji_walk_3 副本_png":{"x":256,"y":95,"w":83,"h":94}, + "xiaoji_walk_6 副本_png":{"x":275,"y":285,"w":39,"h":48}, + "xiaoji_stand_2 副本_png":{"x":424,"y":492,"w":38,"h":44}, + "huangji_walk_2 副本_png":{"x":0,"y":0,"w":83,"h":95}, + "xiaoji_walk_2 副本_png":{"x":383,"y":444,"w":39,"h":47}, + "huangji_walk_4 副本_png":{"x":170,"y":0,"w":84,"h":93}, + "huangji_stand_3 副本_png":{"x":255,"y":191,"w":83,"h":92}, + "huangji_walk_5 副本_png":{"x":170,"y":95,"w":84,"h":93}, + "huangji_stand_6 副本_png":{"x":426,"y":95,"w":84,"h":91} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/muchang/muchang_jimc.png b/home/web/game/resource/assets/game/muchang/muchang_jimc.png new file mode 100644 index 0000000..244b58b Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchang_jimc.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchang_niumc.json b/home/web/game/resource/assets/game/muchang/muchang_niumc.json new file mode 100644 index 0000000..bf22d1b --- /dev/null +++ b/home/web/game/resource/assets/game/muchang/muchang_niumc.json @@ -0,0 +1,309 @@ +{"mc":{ + "muchang_niumc":{ + "frameRate":6, + "labels":[ + {"name":"small_a0","frame":1,"end":8} + ,{"name":"small_a1","frame":9,"end":16} + ,{"name":"middle_a0","frame":17,"end":24} + ,{"name":"middle_a1","frame":25,"end":32} + ,{"name":"big_a0","frame":33,"end":40} + ,{"name":"big_a1","frame":41,"end":48} + + ], + "events":[ + + ], + "frames":[ + + { + "res":"nainiuyouzai-stand_0_png", + "x":0, + "y":1 + }, + { + "res":"nainiuyouzai-stand_1_png", + "x":0, + "y":1 + }, + { + "res":"nainiuyouzai-stand_2_png", + "x":0, + "y":0 + }, + { + "res":"nainiuyouzai-stand_3_png", + "x":0, + "y":0 + }, + { + "res":"nainiuyouzai-stand_4_png", + "x":0, + "y":0 + }, + { + "res":"nainiuyouzai-stand_5_png", + "x":0, + "y":0 + }, + { + "res":"nainiuyouzai-stand_6_png", + "x":0, + "y":0 + }, + { + "res":"nainiuyouzai-stand_7_png", + "x":0, + "y":0 + }, + { + "res":"nainiuyouzai-walk_0_png", + "x":1, + "y":1 + }, + { + "res":"nainiuyouzai-walk_1_png", + "x":1, + "y":0 + }, + { + "res":"nainiuyouzai-walk_2_png", + "x":1, + "y":0 + }, + { + "res":"nainiuyouzai-walk_3_png", + "x":1, + "y":0 + }, + { + "res":"nainiuyouzai-walk_4_png", + "x":1, + "y":1 + }, + { + "res":"nainiuyouzai-walk_5_png", + "x":1, + "y":0 + }, + { + "res":"nainiuyouzai-walk_6_png", + "x":1, + "y":0 + }, + { + "res":"nainiuyouzai-walk_7_png", + "x":1, + "y":0 + }, + { + "res":"armatureName-stand_0_png", + "x":0, + "y":1 + }, + { + "res":"armatureName-stand_1_png", + "x":0, + "y":1 + }, + { + "res":"armatureName-stand_2_png", + "x":0, + "y":1 + }, + { + "res":"armatureName-stand_3_png", + "x":0, + "y":2 + }, + { + "res":"armatureName-stand_4_png", + "x":0, + "y":2 + }, + { + "res":"armatureName-stand_5_png", + "x":0, + "y":2 + }, + { + "res":"armatureName-stand_6_png", + "x":0, + "y":1 + }, + { + "res":"armatureName-stand_7_png", + "x":0, + "y":1 + }, + { + "res":"armatureName-walk_0_png", + "x":0, + "y":2 + }, + { + "res":"armatureName-walk_1_png", + "x":0, + "y":2 + }, + { + "res":"armatureName-walk_2_png", + "x":0, + "y":1 + }, + { + "res":"armatureName-walk_3_png", + "x":0, + "y":1 + }, + { + "res":"armatureName-walk_4_png", + "x":0, + "y":2 + }, + { + "res":"armatureName-walk_5_png", + "x":0, + "y":2 + }, + { + "res":"armatureName-walk_6_png", + "x":0, + "y":1 + }, + { + "res":"armatureName-walk_7_png", + "x":0, + "y":1 + }, + { + "res":"nainiu-stand_0_png", + "x":0, + "y":1 + }, + { + "res":"nainiu-stand_1_png", + "x":0, + "y":0 + }, + { + "res":"nainiu-stand_2_png", + "x":0, + "y":1 + }, + { + "res":"nainiu-stand_3_png", + "x":0, + "y":1 + }, + { + "res":"nainiu-stand_4_png", + "x":0, + "y":2 + }, + { + "res":"nainiu-stand_5_png", + "x":0, + "y":2 + }, + { + "res":"nainiu-stand_6_png", + "x":0, + "y":2 + }, + { + "res":"nainiu-stand_7_png", + "x":0, + "y":2 + }, + { + "res":"nainiu-walk_0_png", + "x":0, + "y":2 + }, + { + "res":"nainiu-walk_1_png", + "x":0, + "y":2 + }, + { + "res":"nainiu-walk_2_png", + "x":0, + "y":0 + }, + { + "res":"nainiu-walk_3_png", + "x":0, + "y":0 + }, + { + "res":"nainiu-walk_4_png", + "x":0, + "y":2 + }, + { + "res":"nainiu-walk_5_png", + "x":0, + "y":2 + }, + { + "res":"nainiu-walk_6_png", + "x":0, + "y":0 + }, + { + "res":"nainiu-walk_7_png", + "x":0, + "y":0 + } + ] +}}, + "res":{ + "nainiu-walk_4_png":{"x":899,"y":0,"w":110,"h":88}, + "nainiuyouzai-stand_1_png":{"x":591,"y":249,"w":60,"h":48}, + "nainiuyouzai-walk_2_png":{"x":162,"y":181,"w":58,"h":47}, + "nainiuyouzai-stand_2_png":{"x":945,"y":248,"w":59,"h":49}, + "nainiuyouzai-walk_4_png":{"x":262,"y":298,"w":58,"h":46}, + "nainiu-stand_7_png":{"x":896,"y":90,"w":111,"h":87}, + "nainiu-stand_1_png":{"x":448,"y":0,"w":110,"h":89}, + "nainiuyouzai-stand_4_png":{"x":81,"y":249,"w":59,"h":49}, + "nainiuyouzai-walk_6_png":{"x":202,"y":298,"w":58,"h":47}, + "armatureName-walk_2_png":{"x":721,"y":180,"w":79,"h":67}, + "armatureName-walk_1_png":{"x":243,"y":230,"w":79,"h":66}, + "nainiu-walk_5_png":{"x":560,"y":0,"w":111,"h":88}, + "armatureName-walk_0_png":{"x":324,"y":248,"w":79,"h":66}, + "armatureName-stand_7_png":{"x":308,"y":92,"w":81,"h":67}, + "nainiuyouzai-walk_7_png":{"x":714,"y":249,"w":58,"h":47}, + "nainiu-walk_3_png":{"x":0,"y":0,"w":110,"h":90}, + "armatureName-walk_3_png":{"x":640,"y":180,"w":79,"h":67}, + "armatureName-stand_0_png":{"x":308,"y":161,"w":81,"h":67}, + "nainiuyouzai-walk_3_png":{"x":0,"y":250,"w":58,"h":47}, + "nainiuyouzai-stand_3_png":{"x":467,"y":248,"w":60,"h":49}, + "armatureName-stand_3_png":{"x":391,"y":180,"w":81,"h":66}, + "nainiuyouzai-walk_1_png":{"x":774,"y":249,"w":58,"h":47}, + "nainiu-stand_4_png":{"x":448,"y":91,"w":110,"h":87}, + "armatureName-walk_5_png":{"x":162,"y":230,"w":79,"h":66}, + "armatureName-stand_1_png":{"x":225,"y":92,"w":81,"h":67}, + "nainiu-walk_6_png":{"x":112,"y":0,"w":110,"h":90}, + "armatureName-walk_6_png":{"x":0,"y":181,"w":79,"h":67}, + "nainiuyouzai-stand_7_png":{"x":883,"y":248,"w":60,"h":49}, + "armatureName-stand_5_png":{"x":474,"y":180,"w":81,"h":66}, + "nainiu-walk_2_png":{"x":336,"y":0,"w":110,"h":90}, + "armatureName-stand_6_png":{"x":896,"y":179,"w":81,"h":67}, + "nainiu-stand_0_png":{"x":560,"y":90,"w":110,"h":88}, + "armatureName-stand_4_png":{"x":557,"y":180,"w":81,"h":66}, + "nainiuyouzai-stand_5_png":{"x":529,"y":248,"w":60,"h":49}, + "nainiuyouzai-walk_5_png":{"x":142,"y":298,"w":58,"h":47}, + "armatureName-stand_2_png":{"x":225,"y":161,"w":81,"h":67}, + "nainiu-stand_5_png":{"x":113,"y":92,"w":110,"h":87}, + "nainiu-stand_3_png":{"x":673,"y":0,"w":111,"h":88}, + "nainiuyouzai-stand_6_png":{"x":405,"y":248,"w":60,"h":49}, + "armatureName-walk_7_png":{"x":802,"y":180,"w":79,"h":67}, + "nainiu-stand_6_png":{"x":0,"y":92,"w":111,"h":87}, + "nainiu-walk_7_png":{"x":224,"y":0,"w":110,"h":90}, + "nainiuyouzai-walk_0_png":{"x":714,"y":298,"w":58,"h":46}, + "nainiu-walk_0_png":{"x":784,"y":90,"w":110,"h":88}, + "nainiu-walk_1_png":{"x":786,"y":0,"w":111,"h":88}, + "armatureName-walk_4_png":{"x":81,"y":181,"w":79,"h":66}, + "nainiu-stand_2_png":{"x":672,"y":90,"w":110,"h":88}, + "nainiuyouzai-stand_0_png":{"x":653,"y":249,"w":59,"h":48} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/muchang/muchang_niumc.png b/home/web/game/resource/assets/game/muchang/muchang_niumc.png new file mode 100644 index 0000000..277dc71 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchang_niumc.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchang_selected.png b/home/web/game/resource/assets/game/muchang/muchang_selected.png new file mode 100644 index 0000000..8edf3c5 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchang_selected.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchang_yangmc.json b/home/web/game/resource/assets/game/muchang/muchang_yangmc.json new file mode 100644 index 0000000..3aecbfc --- /dev/null +++ b/home/web/game/resource/assets/game/muchang/muchang_yangmc.json @@ -0,0 +1,309 @@ +{"mc":{ + "muchang_yangmc":{ + "frameRate":6, + "labels":[ + {"name":"small_a0","frame":1,"end":8} + ,{"name":"small_a1","frame":9,"end":16} + ,{"name":"middle_a0","frame":17,"end":24} + ,{"name":"middle_a1","frame":25,"end":32} + ,{"name":"big_a0","frame":33,"end":40} + ,{"name":"big_a1","frame":41,"end":48} + + ], + "events":[ + + ], + "frames":[ + + { + "res":"mianyangyouzai_stand_0_png", + "x":0, + "y":0 + }, + { + "res":"mianyangyouzai_stand_1_png", + "x":0, + "y":0 + }, + { + "res":"mianyangyouzai_stand_2_png", + "x":0, + "y":0 + }, + { + "res":"mianyangyouzai_stand_3_png", + "x":0, + "y":0 + }, + { + "res":"mianyangyouzai_stand_4_png", + "x":0, + "y":1 + }, + { + "res":"mianyangyouzai_stand_5_png", + "x":0, + "y":0 + }, + { + "res":"mianyangyouzai_stand_6_png", + "x":0, + "y":0 + }, + { + "res":"mianyangyouzai_stand_7_png", + "x":0, + "y":0 + }, + { + "res":"mianyangyouzai_walk_复制2_0 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangyouzai_walk_复制2_1 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangyouzai_walk_复制2_2 副本_png", + "x":0, + "y":0 + }, + { + "res":"mianyangyouzai_walk_复制2_3 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangyouzai_walk_复制2_4 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangyouzai_walk_复制2_5 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangyouzai_walk_复制2_6 副本_png", + "x":0, + "y":0 + }, + { + "res":"mianyangyouzai_walk_复制2_7 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengzhang_stand_0_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengzhang_stand_1_png", + "x":0, + "y":0 + }, + { + "res":"mianyangchengzhang_stand_2 副本_png", + "x":0, + "y":0 + }, + { + "res":"mianyangchengzhang_stand_3 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengzhang_stand_4 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengzhang_stand_5 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengzhang_stand_6 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengzhang_stand_7 副本_png", + "x":0, + "y":0 + }, + { + "res":"mianyangchengzhang_walk_0 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengzhang_walk_1 副本_png", + "x":0, + "y":0 + }, + { + "res":"mianyangchengzhang_walk_2 副本_png", + "x":0, + "y":2 + }, + { + "res":"mianyangchengzhang_walk_3 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengzhang_walk_4 副本_png", + "x":0, + "y":0 + }, + { + "res":"mianyangchengzhang_walk_5 副本_png", + "x":0, + "y":0 + }, + { + "res":"mianyangchengzhang_walk_6 副本_png", + "x":0, + "y":2 + }, + { + "res":"mianyangchengzhang_walk_7 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengshuqi_stand_0_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengshuqi_stand_1_png", + "x":0, + "y":0 + }, + { + "res":"mianyangchengshuqi_stand_2 副本_png", + "x":0, + "y":0 + }, + { + "res":"mianyangchengshuqi_stand_3 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengshuqi_stand_4 副本_png", + "x":0, + "y":2 + }, + { + "res":"mianyangchengshuqi_stand_5 副本_png", + "x":0, + "y":3 + }, + { + "res":"mianyangchengshuqi_stand_6 副本_png", + "x":0, + "y":2 + }, + { + "res":"mianyangchengshuqi_stand_7 副本_png", + "x":0, + "y":2 + }, + { + "res":"mianyangchengshuqi_walk_0 副本_png", + "x":0, + "y":2 + }, + { + "res":"mianyangchengshuqi_walk_1 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengshuqi_walk_2 副本_png", + "x":0, + "y":0 + }, + { + "res":"mianyangchengshuqi_walk_3 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengshuqi_walk_4 副本_png", + "x":0, + "y":2 + }, + { + "res":"mianyangchengshuqi_walk_5 副本_png", + "x":0, + "y":1 + }, + { + "res":"mianyangchengshuqi_walk_6 副本_png", + "x":0, + "y":0 + }, + { + "res":"mianyangchengshuqi_walk_7 副本_png", + "x":0, + "y":1 + } + ] +}}, + "res":{ + "mianyangyouzai_stand_5_png":{"x":244,"y":237,"w":68,"h":56}, + "mianyangchengshuqi_walk_0 副本_png":{"x":736,"y":89,"w":101,"h":87}, + "mianyangchengzhang_walk_0 副本_png":{"x":736,"y":178,"w":79,"h":65}, + "mianyangchengzhang_stand_2 副本_png":{"x":82,"y":158,"w":79,"h":66}, + "mianyangyouzai_walk_复制2_0 副本_png":{"x":594,"y":246,"w":68,"h":55}, + "mianyangyouzai_stand_1_png":{"x":314,"y":245,"w":68,"h":56}, + "mianyangyouzai_walk_复制2_1 副本_png":{"x":0,"y":285,"w":68,"h":55}, + "mianyangchengzhang_walk_7 副本_png":{"x":640,"y":179,"w":79,"h":65}, + "mianyangchengshuqi_walk_2 副本_png":{"x":0,"y":0,"w":104,"h":89}, + "mianyangchengzhang_walk_2 副本_png":{"x":920,"y":226,"w":80,"h":64}, + "mianyangchengzhang_stand_7 副本_png":{"x":839,"y":177,"w":79,"h":66}, + "mianyangchengshuqi_walk_1 副本_png":{"x":319,"y":0,"w":105,"h":88}, + "mianyangyouzai_stand_6_png":{"x":721,"y":245,"w":68,"h":56}, + "mianyangchengzhang_walk_4 副本_png":{"x":0,"y":91,"w":80,"h":66}, + "mianyangchengshuqi_walk_3 副本_png":{"x":842,"y":0,"w":100,"h":88}, + "mianyangyouzai_stand_4_png":{"x":524,"y":246,"w":68,"h":55}, + "mianyangchengshuqi_stand_7 副本_png":{"x":314,"y":90,"w":100,"h":86}, + "mianyangyouzai_walk_复制2_5 副本_png":{"x":860,"y":292,"w":68,"h":55}, + "mianyangchengzhang_walk_3 副本_png":{"x":163,"y":179,"w":79,"h":65}, + "mianyangyouzai_walk_复制2_2 副本_png":{"x":244,"y":179,"w":68,"h":56}, + "mianyangyouzai_walk_复制2_4 副本_png":{"x":930,"y":292,"w":68,"h":55}, + "mianyangyouzai_stand_2_png":{"x":384,"y":245,"w":68,"h":56}, + "mianyangchengshuqi_walk_5 副本_png":{"x":212,"y":0,"w":105,"h":88}, + "mianyangchengshuqi_stand_1_png":{"x":530,"y":0,"w":102,"h":88}, + "mianyangchengshuqi_stand_6 副本_png":{"x":416,"y":90,"w":99,"h":86}, + "mianyangyouzai_stand_7_png":{"x":0,"y":227,"w":68,"h":56}, + "mianyangyouzai_walk_复制2_6 副本_png":{"x":944,"y":0,"w":68,"h":56}, + "mianyangchengshuqi_stand_5 副本_png":{"x":839,"y":90,"w":98,"h":85}, + "mianyangchengshuqi_walk_4 副本_png":{"x":738,"y":0,"w":102,"h":87}, + "mianyangchengzhang_stand_6 副本_png":{"x":478,"y":178,"w":79,"h":65}, + "mianyangyouzai_stand_3_png":{"x":454,"y":245,"w":68,"h":56}, + "mianyangchengzhang_stand_3 副本_png":{"x":314,"y":178,"w":80,"h":65}, + "mianyangchengzhang_walk_6 副本_png":{"x":81,"y":226,"w":80,"h":64}, + "mianyangchengshuqi_walk_6 副本_png":{"x":106,"y":0,"w":104,"h":89}, + "mianyangchengzhang_walk_5 副本_png":{"x":939,"y":90,"w":80,"h":66}, + "mianyangchengzhang_stand_4 副本_png":{"x":82,"y":91,"w":81,"h":65}, + "mianyangchengshuqi_walk_7 副本_png":{"x":634,"y":89,"w":100,"h":88}, + "mianyangyouzai_walk_复制2_3 副本_png":{"x":70,"y":292,"w":68,"h":55}, + "mianyangchengzhang_stand_5 副本_png":{"x":396,"y":178,"w":80,"h":65}, + "mianyangyouzai_walk_复制2_7 副本_png":{"x":163,"y":246,"w":68,"h":55}, + "mianyangchengshuqi_stand_2 副本_png":{"x":426,"y":0,"w":102,"h":88}, + "mianyangchengshuqi_stand_4 副本_png":{"x":517,"y":90,"w":98,"h":86}, + "mianyangchengzhang_stand_0_png":{"x":559,"y":179,"w":79,"h":65}, + "mianyangyouzai_stand_0_png":{"x":791,"y":245,"w":67,"h":56}, + "mianyangchengzhang_walk_1 副本_png":{"x":0,"y":159,"w":79,"h":66}, + "mianyangchengshuqi_stand_0_png":{"x":634,"y":0,"w":102,"h":87}, + "mianyangchengzhang_stand_1_png":{"x":939,"y":158,"w":79,"h":66}, + "mianyangchengshuqi_stand_3 副本_png":{"x":212,"y":90,"w":100,"h":87} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/muchang/muchang_yangmc.png b/home/web/game/resource/assets/game/muchang/muchang_yangmc.png new file mode 100644 index 0000000..91934bb Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchang_yangmc.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/chanchu_ji.png b/home/web/game/resource/assets/game/muchang/muchangd/chanchu_ji.png new file mode 100644 index 0000000..d932561 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/chanchu_ji.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/chanchu_niu.png b/home/web/game/resource/assets/game/muchang/muchangd/chanchu_niu.png new file mode 100644 index 0000000..284416a Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/chanchu_niu.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/chanchu_yang.png b/home/web/game/resource/assets/game/muchang/muchangd/chanchu_yang.png new file mode 100644 index 0000000..8d6e9b4 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/chanchu_yang.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/jifen.png b/home/web/game/resource/assets/game/muchang/muchangd/jifen.png new file mode 100644 index 0000000..6ba3994 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/jifen.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_ji.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_ji.png new file mode 100644 index 0000000..80165b3 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_ji.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_jilan.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_jilan.png new file mode 100644 index 0000000..ec45792 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_jilan.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_jilan2.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_jilan2.png new file mode 100644 index 0000000..9518a8d Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_jilan2.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_jimc.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_jimc.png new file mode 100644 index 0000000..244b58b Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_jimc.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_jit.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_jit.png new file mode 100644 index 0000000..51ed08c Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_jit.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_jiwo.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_jiwo.png new file mode 100644 index 0000000..8d4001f Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_jiwo.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_niu.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_niu.png new file mode 100644 index 0000000..873101d Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_niu.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_niut.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_niut.png new file mode 100644 index 0000000..2c08ee8 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_niut.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_niuwo.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_niuwo.png new file mode 100644 index 0000000..8d4001f Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_niuwo.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_shu.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_shu.png new file mode 100644 index 0000000..c638529 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_shu.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_touqu.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_touqu.png new file mode 100644 index 0000000..83dcfb0 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_touqu.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_yang.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_yang.png new file mode 100644 index 0000000..d086511 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_yang.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_yangt.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_yangt.png new file mode 100644 index 0000000..722af9f Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_yangt.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/muchang_yangwo.png b/home/web/game/resource/assets/game/muchang/muchangd/muchang_yangwo.png new file mode 100644 index 0000000..8d4001f Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/muchang_yangwo.png differ diff --git a/home/web/game/resource/assets/game/muchang/muchangd/nuchang_nongchang.png b/home/web/game/resource/assets/game/muchang/muchangd/nuchang_nongchang.png new file mode 100644 index 0000000..50d2f93 Binary files /dev/null and b/home/web/game/resource/assets/game/muchang/muchangd/nuchang_nongchang.png differ diff --git a/home/web/game/resource/assets/game/pay/pay_double_bg.png b/home/web/game/resource/assets/game/pay/pay_double_bg.png new file mode 100644 index 0000000..f842079 Binary files /dev/null and b/home/web/game/resource/assets/game/pay/pay_double_bg.png differ diff --git a/home/web/game/resource/assets/game/regist/forget.png b/home/web/game/resource/assets/game/regist/forget.png new file mode 100644 index 0000000..5af813f Binary files /dev/null and b/home/web/game/resource/assets/game/regist/forget.png differ diff --git a/home/web/game/resource/assets/game/regist/submit.png b/home/web/game/resource/assets/game/regist/submit.png new file mode 100644 index 0000000..e2fc254 Binary files /dev/null and b/home/web/game/resource/assets/game/regist/submit.png differ diff --git a/home/web/game/resource/assets/game/releaseInfo/dalaba.png b/home/web/game/resource/assets/game/releaseInfo/dalaba.png new file mode 100644 index 0000000..2e0fd0a Binary files /dev/null and b/home/web/game/resource/assets/game/releaseInfo/dalaba.png differ diff --git a/home/web/game/resource/assets/game/releaseInfo/di.png b/home/web/game/resource/assets/game/releaseInfo/di.png new file mode 100644 index 0000000..0e3fc8c Binary files /dev/null and b/home/web/game/resource/assets/game/releaseInfo/di.png differ diff --git a/home/web/game/resource/assets/game/releaseInfo/laba.png b/home/web/game/resource/assets/game/releaseInfo/laba.png new file mode 100644 index 0000000..6ab066a Binary files /dev/null and b/home/web/game/resource/assets/game/releaseInfo/laba.png differ diff --git a/home/web/game/resource/assets/game/releaseInfo/releaseTitle.png b/home/web/game/resource/assets/game/releaseInfo/releaseTitle.png new file mode 100644 index 0000000..e2017c4 Binary files /dev/null and b/home/web/game/resource/assets/game/releaseInfo/releaseTitle.png differ diff --git a/home/web/game/resource/assets/game/releaseInfo/xiaolaba.png b/home/web/game/resource/assets/game/releaseInfo/xiaolaba.png new file mode 100644 index 0000000..10b6ddc Binary files /dev/null and b/home/web/game/resource/assets/game/releaseInfo/xiaolaba.png differ diff --git a/home/web/game/resource/assets/game/roleinfo/roleinfo.json b/home/web/game/resource/assets/game/roleinfo/roleinfo.json index 025e17b..9cabb0c 100644 --- a/home/web/game/resource/assets/game/roleinfo/roleinfo.json +++ b/home/web/game/resource/assets/game/roleinfo/roleinfo.json @@ -1,11 +1,12 @@ {"file":"roleinfo.png","frames":{ -"role_item_lv_png":{"x":341,"y":27,"w":108,"h":24,"offX":0,"offY":0,"sourceW":108,"sourceH":24}, -"role_item_name_png":{"x":341,"y":53,"w":86,"h":24,"offX":0,"offY":0,"sourceW":86,"sourceH":24}, -"role_item_smallgem_png":{"x":471,"y":1,"w":32,"h":29,"offX":0,"offY":0,"sourceW":32,"sourceH":29}, -"role_item_smallgold_png":{"x":451,"y":32,"w":32,"h":29,"offX":0,"offY":0,"sourceW":32,"sourceH":29}, -"role_item_smallsteel_png":{"x":429,"y":63,"w":32,"h":29,"offX":0,"offY":0,"sourceW":32,"sourceH":29}, -"role_item_smallstone_png":{"x":463,"y":63,"w":32,"h":29,"offX":0,"offY":0,"sourceW":32,"sourceH":29}, -"panel_title_role_info_png":{"x":1,"y":68,"w":260,"h":83,"offX":0,"offY":0,"sourceW":260,"sourceH":83}, -"role_chengjiuTitle_png":{"x":1,"y":1,"w":338,"h":65,"offX":0,"offY":0,"sourceW":338,"sourceH":65}, -"role_item__png":{"x":341,"y":1,"w":128,"h":24,"offX":0,"offY":0,"sourceW":128,"sourceH":24}, -"role_item_id_png":{"x":263,"y":68,"w":66,"h":24,"offX":0,"offY":0,"sourceW":66,"sourceH":24}}} \ No newline at end of file +"role_item_lv_png":{"x":356,"y":56,"w":110,"h":26,"offX":0,"offY":0,"sourceW":110,"sourceH":26}, +"role_item_name_png":{"x":262,"y":64,"w":88,"h":26,"offX":0,"offY":0,"sourceW":88,"sourceH":26}, +"role_item_smallgem_png":{"x":262,"y":92,"w":29,"h":26,"offX":1,"offY":1,"sourceW":32,"sourceH":29}, +"role_item_smallgold_png":{"x":453,"y":85,"w":29,"h":29,"offX":1,"offY":0,"sourceW":32,"sourceH":29}, +"role_item_smallsteel_png":{"x":468,"y":56,"w":32,"h":27,"offX":0,"offY":1,"sourceW":32,"sourceH":29}, +"role_item_smallstone_png":{"x":422,"y":84,"w":29,"h":29,"offX":1,"offY":0,"sourceW":32,"sourceH":29}, +"role_phone_png":{"x":356,"y":28,"w":130,"h":26,"offX":0,"offY":0,"sourceW":130,"sourceH":26}, +"panel_title_role_info_png":{"x":0,"y":64,"w":260,"h":83,"offX":0,"offY":0,"sourceW":260,"sourceH":83}, +"role_chengjiuTitle_png":{"x":0,"y":0,"w":354,"h":62,"offX":0,"offY":0,"sourceW":354,"sourceH":62}, +"role_item__png":{"x":356,"y":0,"w":130,"h":26,"offX":0,"offY":0,"sourceW":130,"sourceH":26}, +"role_item_id_png":{"x":352,"y":84,"w":68,"h":26,"offX":0,"offY":0,"sourceW":68,"sourceH":26}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/roleinfo/roleinfo.png b/home/web/game/resource/assets/game/roleinfo/roleinfo.png index dec5c20..bc94454 100644 Binary files a/home/web/game/resource/assets/game/roleinfo/roleinfo.png and b/home/web/game/resource/assets/game/roleinfo/roleinfo.png differ diff --git a/home/web/game/resource/assets/game/sport/sport.json b/home/web/game/resource/assets/game/sport/sport.json new file mode 100644 index 0000000..d56a17f --- /dev/null +++ b/home/web/game/resource/assets/game/sport/sport.json @@ -0,0 +1,22 @@ +{"file":"sport.png","frames":{ +"sport_sp11":{"x":207,"y":1,"w":241,"h":45,"offX":0,"offY":0,"sourceW":241,"sourceH":45}, +"sport_num1":{"x":385,"y":141,"w":53,"h":53,"offX":0,"offY":0,"sourceW":53,"sourceH":53}, +"sport_num2":{"x":440,"y":186,"w":53,"h":53,"offX":0,"offY":0,"sourceW":53,"sourceH":53}, +"sport_num3":{"x":354,"y":196,"w":53,"h":53,"offX":0,"offY":0,"sourceW":53,"sourceH":53}, +"sport_num4":{"x":409,"y":241,"w":53,"h":53,"offX":0,"offY":0,"sourceW":53,"sourceH":53}, +"sport_num5":{"x":1,"y":182,"w":53,"h":53,"offX":0,"offY":0,"sourceW":53,"sourceH":53}, +"sport_num6":{"x":56,"y":182,"w":53,"h":53,"offX":0,"offY":0,"sourceW":53,"sourceH":53}, +"sport_num7":{"x":111,"y":182,"w":53,"h":53,"offX":0,"offY":0,"sourceW":53,"sourceH":53}, +"sport_num8":{"x":166,"y":214,"w":53,"h":53,"offX":0,"offY":0,"sourceW":53,"sourceH":53}, +"sport_num9":{"x":445,"y":76,"w":53,"h":53,"offX":0,"offY":0,"sourceW":53,"sourceH":53}, +"sport_num10":{"x":445,"y":131,"w":53,"h":53,"offX":0,"offY":0,"sourceW":53,"sourceH":53}, +"sport_sp1":{"x":221,"y":248,"w":80,"h":26,"offX":0,"offY":0,"sourceW":80,"sourceH":26}, +"sport_sp2":{"x":221,"y":214,"w":84,"h":32,"offX":0,"offY":0,"sourceW":84,"sourceH":32}, +"sport_sp3":{"x":1,"y":1,"w":204,"h":74,"offX":0,"offY":0,"sourceW":204,"sourceH":74}, +"sport_sp4":{"x":375,"y":48,"w":135,"h":26,"offX":0,"offY":3,"sourceW":135,"sourceH":32}, +"sport_sp5":{"x":214,"y":179,"w":138,"h":33,"offX":0,"offY":0,"sourceW":138,"sourceH":33}, +"sport_sp6":{"x":169,"y":108,"w":274,"h":31,"offX":0,"offY":0,"sourceW":274,"sourceH":31}, +"sport_sp7":{"x":214,"y":141,"w":169,"h":36,"offX":0,"offY":0,"sourceW":169,"sourceH":36}, +"sport_sp8":{"x":207,"y":48,"w":166,"h":58,"offX":0,"offY":0,"sourceW":166,"sourceH":58}, +"sport_sp9":{"x":1,"y":141,"w":211,"h":39,"offX":0,"offY":0,"sourceW":211,"sourceH":39}, +"sport_sp10":{"x":1,"y":77,"w":166,"h":58,"offX":0,"offY":0,"sourceW":166,"sourceH":58}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/sport/sport.png b/home/web/game/resource/assets/game/sport/sport.png new file mode 100644 index 0000000..8d16b17 Binary files /dev/null and b/home/web/game/resource/assets/game/sport/sport.png differ diff --git a/home/web/game/resource/assets/game/sport/sport_bg8.png b/home/web/game/resource/assets/game/sport/sport_bg8.png new file mode 100644 index 0000000..4d743f1 Binary files /dev/null and b/home/web/game/resource/assets/game/sport/sport_bg8.png differ diff --git a/home/web/game/resource/assets/game/sport/sport_bg9.png b/home/web/game/resource/assets/game/sport/sport_bg9.png new file mode 100644 index 0000000..89bb6fb Binary files /dev/null and b/home/web/game/resource/assets/game/sport/sport_bg9.png differ diff --git a/home/web/game/resource/assets/game/sport/sport_bg_1.png b/home/web/game/resource/assets/game/sport/sport_bg_1.png new file mode 100644 index 0000000..c0205a8 Binary files /dev/null and b/home/web/game/resource/assets/game/sport/sport_bg_1.png differ diff --git a/home/web/game/resource/assets/game/sport/sport_bg_2.png b/home/web/game/resource/assets/game/sport/sport_bg_2.png new file mode 100644 index 0000000..2de061d Binary files /dev/null and b/home/web/game/resource/assets/game/sport/sport_bg_2.png differ diff --git a/home/web/game/resource/assets/game/sport/sport_bg_3.png b/home/web/game/resource/assets/game/sport/sport_bg_3.png new file mode 100644 index 0000000..80eb4c8 Binary files /dev/null and b/home/web/game/resource/assets/game/sport/sport_bg_3.png differ diff --git a/home/web/game/resource/assets/game/sport/sport_bg_4.png b/home/web/game/resource/assets/game/sport/sport_bg_4.png new file mode 100644 index 0000000..6da1075 Binary files /dev/null and b/home/web/game/resource/assets/game/sport/sport_bg_4.png differ diff --git a/home/web/game/resource/assets/game/sport/sport_bg_5.png b/home/web/game/resource/assets/game/sport/sport_bg_5.png new file mode 100644 index 0000000..b27c90e Binary files /dev/null and b/home/web/game/resource/assets/game/sport/sport_bg_5.png differ diff --git a/home/web/game/resource/assets/game/sport/sport_bg_6.png b/home/web/game/resource/assets/game/sport/sport_bg_6.png new file mode 100644 index 0000000..8efd056 Binary files /dev/null and b/home/web/game/resource/assets/game/sport/sport_bg_6.png differ diff --git a/home/web/game/resource/assets/game/sport/sport_bg_7.png b/home/web/game/resource/assets/game/sport/sport_bg_7.png new file mode 100644 index 0000000..0224d2d Binary files /dev/null and b/home/web/game/resource/assets/game/sport/sport_bg_7.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_0.png b/home/web/game/resource/assets/game/vip/vv_0.png new file mode 100644 index 0000000..473d6f5 Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_0.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_1.png b/home/web/game/resource/assets/game/vip/vv_1.png new file mode 100644 index 0000000..e5de636 Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_1.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_10.png b/home/web/game/resource/assets/game/vip/vv_10.png new file mode 100644 index 0000000..47e5686 Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_10.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_11.png b/home/web/game/resource/assets/game/vip/vv_11.png new file mode 100644 index 0000000..5d89740 Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_11.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_12.png b/home/web/game/resource/assets/game/vip/vv_12.png new file mode 100644 index 0000000..508c91c Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_12.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_13.png b/home/web/game/resource/assets/game/vip/vv_13.png new file mode 100644 index 0000000..21cbabc Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_13.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_14.png b/home/web/game/resource/assets/game/vip/vv_14.png new file mode 100644 index 0000000..e0f1a27 Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_14.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_15.png b/home/web/game/resource/assets/game/vip/vv_15.png new file mode 100644 index 0000000..119cd58 Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_15.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_2.png b/home/web/game/resource/assets/game/vip/vv_2.png new file mode 100644 index 0000000..9762e2a Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_2.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_3.png b/home/web/game/resource/assets/game/vip/vv_3.png new file mode 100644 index 0000000..e7fd286 Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_3.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_4.png b/home/web/game/resource/assets/game/vip/vv_4.png new file mode 100644 index 0000000..55a2d56 Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_4.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_5.png b/home/web/game/resource/assets/game/vip/vv_5.png new file mode 100644 index 0000000..8c0e336 Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_5.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_6.png b/home/web/game/resource/assets/game/vip/vv_6.png new file mode 100644 index 0000000..414d779 Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_6.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_7.png b/home/web/game/resource/assets/game/vip/vv_7.png new file mode 100644 index 0000000..ccf928a Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_7.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_8.png b/home/web/game/resource/assets/game/vip/vv_8.png new file mode 100644 index 0000000..478df9a Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_8.png differ diff --git a/home/web/game/resource/assets/game/vip/vv_9.png b/home/web/game/resource/assets/game/vip/vv_9.png new file mode 100644 index 0000000..2dc6b77 Binary files /dev/null and b/home/web/game/resource/assets/game/vip/vv_9.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/boom.json b/home/web/game/resource/assets/game/youle/huhu/boom.json new file mode 100644 index 0000000..a9a742d --- /dev/null +++ b/home/web/game/resource/assets/game/youle/huhu/boom.json @@ -0,0 +1,70 @@ +{"mc":{ + "boom":{ + "frameRate":24, + "labels":[ + {"name":"boom","frame":1,"end":9} + + ], + "events":[ + + ], + "frames":[ + + { + "res":"爆炸1_png", + "x":81, + "y":80 + }, + { + "res":"爆炸2_png", + "x":55, + "y":55 + }, + { + "res":"爆炸3_png", + "x":36, + "y":35 + }, + { + "res":"爆炸4_png", + "x":21, + "y":21 + }, + { + "res":"爆炸5_png", + "x":12, + "y":12 + }, + { + "res":"爆炸6_png", + "x":10, + "y":9 + }, + { + "res":"爆炸7_png", + "x":7, + "y":7 + }, + { + "res":"爆炸8_png", + "x":4, + "y":4 + }, + { + "res":"爆炸9_png", + "x":0, + "y":0 + } + ] +}}, + "res":{ + "爆炸7_png":{"x":206,"y":201,"w":189,"h":192}, + "爆炸3_png":{"x":1,"y":568,"w":132,"h":136}, + "爆炸2_png":{"x":368,"y":395,"w":93,"h":97}, + "爆炸1_png":{"x":397,"y":201,"w":42,"h":47}, + "爆炸9_png":{"x":1,"y":1,"w":203,"h":207}, + "爆炸8_png":{"x":206,"y":1,"w":196,"h":198}, + "爆炸6_png":{"x":1,"y":210,"w":184,"h":189}, + "爆炸5_png":{"x":187,"y":395,"w":179,"h":183}, + "爆炸4_png":{"x":1,"y":401,"w":162,"h":165} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/huhu/boom.png b/home/web/game/resource/assets/game/youle/huhu/boom.png new file mode 100644 index 0000000..82f35bc Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/boom.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/effect.json b/home/web/game/resource/assets/game/youle/huhu/effect.json new file mode 100644 index 0000000..dab659b --- /dev/null +++ b/home/web/game/resource/assets/game/youle/huhu/effect.json @@ -0,0 +1,136 @@ +{"mc":{ + "heng":{ + "frameRate":24, + "labels":[ + {"name":"heng","frame":1,"end":9} + + ], + "events":[ + + ], + "frames":[ + + { + "res":"列1 - 副本_png", + "x":754, + "y":0 + }, + { + "res":"列2 - 副本_png", + "x":705, + "y":0 + }, + { + "res":"列3 - 副本_png", + "x":603, + "y":0 + }, + { + "res":"列4 - 副本_png", + "x":492, + "y":1 + }, + { + "res":"列5 - 副本_png", + "x":388, + "y":0 + }, + { + "res":"列6 - 副本_png", + "x":236, + "y":0 + }, + { + "res":"列7 - 副本_png", + "x":0, + "y":0 + }, + { + "res":"列8 - 副本_png", + "x":273, + "y":1 + }, + { + "res":"列9 - 副本_png", + "x":362, + "y":4 + } + ] +},"shu":{ + "frameRate":24, + "labels":[ + {"name":"shu","frame":1,"end":9} + + ], + "events":[ + + ], + "frames":[ + + { + "res":"列1_png", + "x":0, + "y":0 + }, + { + "res":"列2_png", + "x":0, + "y":0 + }, + { + "res":"列3_png", + "x":0, + "y":0 + }, + { + "res":"列4_png", + "x":1, + "y":1 + }, + { + "res":"列5_png", + "x":0, + "y":1 + }, + { + "res":"列6_png", + "x":0, + "y":1 + }, + { + "res":"列7_png", + "x":0, + "y":1 + }, + { + "res":"列8_png", + "x":1, + "y":3 + }, + { + "res":"列9_png", + "x":4, + "y":28 + } + ] +}}, + "res":{ + "列9_png":{"x":920,"y":1,"w":44,"h":420}, + "列1 - 副本_png":{"x":785,"y":895,"w":56,"h":51}, + "列4 - 副本_png":{"x":56,"y":576,"w":317,"h":52}, + "列5 - 副本_png":{"x":576,"y":960,"w":421,"h":53}, + "列8 - 副本_png":{"x":1,"y":922,"w":534,"h":51}, + "列2_png":{"x":966,"y":632,"w":53,"h":105}, + "列7 - 副本_png":{"x":1,"y":812,"w":809,"h":53}, + "列6_png":{"x":812,"y":1,"w":53,"h":573}, + "列2 - 副本_png":{"x":56,"y":630,"w":105,"h":53}, + "列4_png":{"x":812,"y":576,"w":52,"h":317}, + "列6 - 副本_png":{"x":1,"y":867,"w":573,"h":53}, + "列1_png":{"x":922,"y":739,"w":51,"h":56}, + "列9 - 副本_png":{"x":1,"y":975,"w":420,"h":44}, + "列7_png":{"x":1,"y":1,"w":53,"h":809}, + "列3_png":{"x":922,"y":423,"w":53,"h":207}, + "列5_png":{"x":867,"y":537,"w":53,"h":421}, + "列8_png":{"x":867,"y":1,"w":51,"h":534}, + "列3 - 副本_png":{"x":576,"y":895,"w":207,"h":53} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/huhu/effect.png b/home/web/game/resource/assets/game/youle/huhu/effect.png new file mode 100644 index 0000000..038f31e Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/effect.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/g_time.png b/home/web/game/resource/assets/game/youle/huhu/g_time.png new file mode 100644 index 0000000..8fee727 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/g_time.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/g_wdjf.png b/home/web/game/resource/assets/game/youle/huhu/g_wdjf.png new file mode 100644 index 0000000..aa1c866 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/g_wdjf.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/game_bg.jpg b/home/web/game/resource/assets/game/youle/huhu/game_bg.jpg new file mode 100644 index 0000000..95ca06a Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/game_bg.jpg differ diff --git a/home/web/game/resource/assets/game/youle/huhu/game_db1.png b/home/web/game/resource/assets/game/youle/huhu/game_db1.png new file mode 100644 index 0000000..b9137a4 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/game_db1.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/game_db2.png b/home/web/game/resource/assets/game/youle/huhu/game_db2.png new file mode 100644 index 0000000..52b45be Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/game_db2.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/game_font.fnt b/home/web/game/resource/assets/game/youle/huhu/game_font.fnt new file mode 100644 index 0000000..9fd9a89 --- /dev/null +++ b/home/web/game/resource/assets/game/youle/huhu/game_font.fnt @@ -0,0 +1,14 @@ +{"file":"game_font.png","frames":{ +"s":{"x":105,"y":0,"w":24,"h":26,"offX":2,"offY":6,"sourceW":28,"sourceH":35}, +",":{"x":106,"y":28,"w":14,"h":16,"offX":2,"offY":19,"sourceW":18,"sourceH":35}, +"0":{"x":0,"y":34,"w":34,"h":32,"offX":2,"offY":0,"sourceW":38,"sourceH":35}, +"1":{"x":104,"y":67,"w":15,"h":32,"offX":2,"offY":0,"sourceW":19,"sourceH":35}, +"2":{"x":70,"y":67,"w":32,"h":32,"offX":2,"offY":0,"sourceW":36,"sourceH":35}, +"3":{"x":71,"y":0,"w":32,"h":32,"offX":2,"offY":0,"sourceW":36,"sourceH":35}, +"4":{"x":0,"y":68,"w":34,"h":32,"offX":2,"offY":0,"sourceW":38,"sourceH":35}, +"5":{"x":72,"y":34,"w":32,"h":31,"offX":2,"offY":0,"sourceW":36,"sourceH":35}, +"6":{"x":36,"y":0,"w":33,"h":32,"offX":2,"offY":0,"sourceW":37,"sourceH":35}, +"7":{"x":0,"y":0,"w":34,"h":32,"offX":2,"offY":0,"sourceW":38,"sourceH":35}, +"8":{"x":36,"y":67,"w":32,"h":32,"offX":2,"offY":0,"sourceW":36,"sourceH":35}, +"9":{"x":36,"y":34,"w":34,"h":31,"offX":2,"offY":0,"sourceW":38,"sourceH":35}, +" ":{"x":106,"y":46,"w":5,"h":5,"offX":0,"offY":0,"sourceW":8,"sourceH":35}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/huhu/game_font.png b/home/web/game/resource/assets/game/youle/huhu/game_font.png new file mode 100644 index 0000000..df152a1 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/game_font.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/game_logo.png b/home/web/game/resource/assets/game/youle/huhu/game_logo.png new file mode 100644 index 0000000..6ca6064 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/game_logo.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/game_logo2.png b/home/web/game/resource/assets/game/youle/huhu/game_logo2.png new file mode 100644 index 0000000..73ce463 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/game_logo2.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/go_score.fnt b/home/web/game/resource/assets/game/youle/huhu/go_score.fnt new file mode 100644 index 0000000..b2f975f --- /dev/null +++ b/home/web/game/resource/assets/game/youle/huhu/go_score.fnt @@ -0,0 +1,13 @@ +{"file":"go_score.png","frames":{ +"0":{"x":27,"y":0,"w":23,"h":33,"offX":2,"offY":0,"sourceW":27,"sourceH":33}, +"1":{"x":100,"y":0,"w":13,"h":31,"offX":2,"offY":1,"sourceW":17,"sourceH":33}, +"2":{"x":27,"y":70,"w":23,"h":32,"offX":2,"offY":0,"sourceW":27,"sourceH":33}, +"3":{"x":52,"y":33,"w":19,"h":32,"offX":2,"offY":1,"sourceW":23,"sourceH":33}, +"4":{"x":0,"y":70,"w":25,"h":31,"offX":2,"offY":1,"sourceW":29,"sourceH":33}, +"5":{"x":77,"y":0,"w":21,"h":32,"offX":2,"offY":1,"sourceW":25,"sourceH":33}, +"6":{"x":0,"y":35,"w":25,"h":33,"offX":2,"offY":0,"sourceW":29,"sourceH":33}, +"7":{"x":52,"y":0,"w":23,"h":31,"offX":2,"offY":1,"sourceW":27,"sourceH":33}, +"8":{"x":27,"y":35,"w":23,"h":33,"offX":2,"offY":0,"sourceW":27,"sourceH":33}, +"9":{"x":0,"y":0,"w":25,"h":33,"offX":2,"offY":0,"sourceW":29,"sourceH":33}, +".":{"x":0,"y":103,"w":14,"h":14,"offX":2,"offY":19,"sourceW":18,"sourceH":33}, +" ":{"x":16,"y":103,"w":5,"h":5,"offX":0,"offY":0,"sourceW":7,"sourceH":33}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/huhu/go_score.png b/home/web/game/resource/assets/game/youle/huhu/go_score.png new file mode 100644 index 0000000..dd30bc7 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/go_score.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/gtype_0.png b/home/web/game/resource/assets/game/youle/huhu/gtype_0.png new file mode 100644 index 0000000..3b8855e Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/gtype_0.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/gtype_1.png b/home/web/game/resource/assets/game/youle/huhu/gtype_1.png new file mode 100644 index 0000000..2cb294d Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/gtype_1.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/gtype_2.png b/home/web/game/resource/assets/game/youle/huhu/gtype_2.png new file mode 100644 index 0000000..8347173 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/gtype_2.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/gtype_3.png b/home/web/game/resource/assets/game/youle/huhu/gtype_3.png new file mode 100644 index 0000000..d2fdcea Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/gtype_3.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/gtype_4.png b/home/web/game/resource/assets/game/youle/huhu/gtype_4.png new file mode 100644 index 0000000..c17e3c5 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/gtype_4.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/heng_1.png b/home/web/game/resource/assets/game/youle/huhu/heng_1.png new file mode 100644 index 0000000..c3939d3 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/heng_1.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/heng_2.png b/home/web/game/resource/assets/game/youle/huhu/heng_2.png new file mode 100644 index 0000000..1d63b4f Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/heng_2.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/rank_font.fnt b/home/web/game/resource/assets/game/youle/huhu/rank_font.fnt new file mode 100644 index 0000000..6848d3b --- /dev/null +++ b/home/web/game/resource/assets/game/youle/huhu/rank_font.fnt @@ -0,0 +1,12 @@ +{"file":"rank_font.png","frames":{ +"0":{"x":30,"y":1,"w":27,"h":25,"offX":2,"offY":0,"sourceW":31,"sourceH":26}, +"1":{"x":114,"y":28,"w":13,"h":25,"offX":2,"offY":0,"sourceW":17,"sourceH":26}, +"2":{"x":30,"y":28,"w":26,"h":25,"offX":2,"offY":0,"sourceW":30,"sourceH":26}, +"3":{"x":86,"y":28,"w":26,"h":25,"offX":2,"offY":0,"sourceW":30,"sourceH":26}, +"4":{"x":88,"y":1,"w":27,"h":25,"offX":2,"offY":0,"sourceW":31,"sourceH":26}, +"5":{"x":29,"y":55,"w":26,"h":25,"offX":2,"offY":0,"sourceW":30,"sourceH":26}, +"6":{"x":58,"y":28,"w":26,"h":25,"offX":2,"offY":0,"sourceW":30,"sourceH":26}, +"7":{"x":1,"y":1,"w":27,"h":26,"offX":2,"offY":0,"sourceW":31,"sourceH":26}, +"8":{"x":1,"y":29,"w":26,"h":25,"offX":2,"offY":0,"sourceW":30,"sourceH":26}, +"9":{"x":59,"y":1,"w":27,"h":25,"offX":2,"offY":0,"sourceW":31,"sourceH":26}, +" ":{"x":117,"y":1,"w":5,"h":5,"offX":0,"offY":0,"sourceW":9,"sourceH":26}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/huhu/rank_font.png b/home/web/game/resource/assets/game/youle/huhu/rank_font.png new file mode 100644 index 0000000..c7e2976 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/rank_font.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/score_font.fnt b/home/web/game/resource/assets/game/youle/huhu/score_font.fnt new file mode 100644 index 0000000..522d0c4 --- /dev/null +++ b/home/web/game/resource/assets/game/youle/huhu/score_font.fnt @@ -0,0 +1,12 @@ +{"file":"score_font.png","frames":{ +"0":{"x":74,"y":1,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +"1":{"x":98,"y":1,"w":10,"h":28,"offX":2,"offY":0,"sourceW":14,"sourceH":29}, +"2":{"x":97,"y":31,"w":21,"h":28,"offX":2,"offY":0,"sourceW":25,"sourceH":29}, +"3":{"x":1,"y":32,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +"4":{"x":50,"y":1,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +"5":{"x":73,"y":31,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +"6":{"x":49,"y":31,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +"7":{"x":1,"y":1,"w":23,"h":29,"offX":2,"offY":0,"sourceW":27,"sourceH":29}, +"8":{"x":25,"y":32,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +"9":{"x":26,"y":1,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +" ":{"x":110,"y":1,"w":5,"h":5,"offX":0,"offY":0,"sourceW":7,"sourceH":29}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/huhu/score_font.png b/home/web/game/resource/assets/game/youle/huhu/score_font.png new file mode 100644 index 0000000..23ad1c3 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/score_font.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/shu_1.png b/home/web/game/resource/assets/game/youle/huhu/shu_1.png new file mode 100644 index 0000000..23ac24f Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/shu_1.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/shu_2.png b/home/web/game/resource/assets/game/youle/huhu/shu_2.png new file mode 100644 index 0000000..56cba79 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/shu_2.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/tips/combotips11.png b/home/web/game/resource/assets/game/youle/huhu/tips/combotips11.png new file mode 100644 index 0000000..a7a0dc9 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/tips/combotips11.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/tips/combotips3.png b/home/web/game/resource/assets/game/youle/huhu/tips/combotips3.png new file mode 100644 index 0000000..b98a008 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/tips/combotips3.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/tips/combotips5.png b/home/web/game/resource/assets/game/youle/huhu/tips/combotips5.png new file mode 100644 index 0000000..4c8f880 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/tips/combotips5.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/tips/combotips7.png b/home/web/game/resource/assets/game/youle/huhu/tips/combotips7.png new file mode 100644 index 0000000..591d861 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/tips/combotips7.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/tips/combotips9.png b/home/web/game/resource/assets/game/youle/huhu/tips/combotips9.png new file mode 100644 index 0000000..a402874 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/tips/combotips9.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/tips/combotipsdb.png b/home/web/game/resource/assets/game/youle/huhu/tips/combotipsdb.png new file mode 100644 index 0000000..9883a7f Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/tips/combotipsdb.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/tips/zzzz.png b/home/web/game/resource/assets/game/youle/huhu/tips/zzzz.png new file mode 100644 index 0000000..9883a7f Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/tips/zzzz.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/zhadan.json b/home/web/game/resource/assets/game/youle/huhu/zhadan.json new file mode 100644 index 0000000..20a0f33 --- /dev/null +++ b/home/web/game/resource/assets/game/youle/huhu/zhadan.json @@ -0,0 +1,76 @@ +{"mc":{ + "heng":{ + "frameRate":12, + "labels":[ + {"name":"heng","frame":1,"end":4} + + ], + "events":[ + + ], + "frames":[ + + { + "res":"炸弹1_png", + "x":0, + "y":0 + }, + { + "res":"炸弹2_png", + "x":0, + "y":1 + }, + { + "res":"炸弹3_png", + "x":0, + "y":1 + }, + { + "res":"炸弹4_png", + "x":0, + "y":1 + } + ] +},"shu":{ + "frameRate":24, + "labels":[ + {"name":"shu","frame":1,"end":4} + + ], + "events":[ + + ], + "frames":[ + + { + "res":"竖-炸弹1_png", + "x":7, + "y":3 + }, + { + "res":"竖-炸弹2_png", + "x":7, + "y":3 + }, + { + "res":"竖-炸弹3_png", + "x":7, + "y":3 + }, + { + "res":"竖-炸弹4_png", + "x":7, + "y":3 + } + ] +}}, + "res":{ + "竖-炸弹3_png":{"x":174,"y":0,"w":42,"h":85}, + "竖-炸弹2_png":{"x":174,"y":87,"w":42,"h":85}, + "炸弹4_png":{"x":87,"y":45,"w":85,"h":43}, + "竖-炸弹4_png":{"x":174,"y":87,"w":42,"h":85}, + "竖-炸弹1_png":{"x":0,"y":46,"w":42,"h":85}, + "炸弹2_png":{"x":87,"y":45,"w":85,"h":43}, + "炸弹1_png":{"x":0,"y":0,"w":85,"h":44}, + "炸弹3_png":{"x":87,"y":0,"w":85,"h":43} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/huhu/zhadan.png b/home/web/game/resource/assets/game/youle/huhu/zhadan.png new file mode 100644 index 0000000..7f54065 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/zhadan.png differ diff --git a/home/web/game/resource/assets/game/youle/huhu/zhuli_font.fnt b/home/web/game/resource/assets/game/youle/huhu/zhuli_font.fnt new file mode 100644 index 0000000..6ef1a3e --- /dev/null +++ b/home/web/game/resource/assets/game/youle/huhu/zhuli_font.fnt @@ -0,0 +1,12 @@ +{"file":"zhuli_font.png","frames":{ +"0":{"x":74,"y":1,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +"1":{"x":98,"y":1,"w":10,"h":28,"offX":2,"offY":0,"sourceW":14,"sourceH":29}, +"2":{"x":97,"y":31,"w":21,"h":28,"offX":2,"offY":0,"sourceW":25,"sourceH":29}, +"3":{"x":1,"y":32,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +"4":{"x":50,"y":1,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +"5":{"x":49,"y":31,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +"6":{"x":26,"y":1,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +"7":{"x":1,"y":1,"w":23,"h":29,"offX":2,"offY":0,"sourceW":27,"sourceH":29}, +"8":{"x":73,"y":31,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +"9":{"x":25,"y":32,"w":22,"h":28,"offX":2,"offY":0,"sourceW":26,"sourceH":29}, +" ":{"x":110,"y":1,"w":5,"h":5,"offX":0,"offY":0,"sourceW":7,"sourceH":29}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/huhu/zhuli_font.png b/home/web/game/resource/assets/game/youle/huhu/zhuli_font.png new file mode 100644 index 0000000..6657c02 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/huhu/zhuli_font.png differ diff --git a/home/web/game/resource/assets/game/youle/park/park.json b/home/web/game/resource/assets/game/youle/park/park.json new file mode 100644 index 0000000..0a44ad1 --- /dev/null +++ b/home/web/game/resource/assets/game/youle/park/park.json @@ -0,0 +1,9 @@ +{"file":"park.png","frames":{ +"park_t4":{"x":141,"y":169,"w":32,"h":28,"offX":0,"offY":0,"sourceW":32,"sourceH":28}, +"park_t5":{"x":314,"y":1,"w":133,"h":129,"offX":0,"offY":0,"sourceW":133,"sourceH":129}, +"park_t6":{"x":449,"y":1,"w":57,"h":103,"offX":0,"offY":0,"sourceW":57,"sourceH":103}, +"park_t7":{"x":1,"y":169,"w":138,"h":48,"offX":0,"offY":0,"sourceW":138,"sourceH":48}, +"park_t8":{"x":1,"y":64,"w":228,"h":51,"offX":0,"offY":0,"sourceW":228,"sourceH":51}, +"park_t1":{"x":186,"y":132,"w":177,"h":38,"offX":0,"offY":0,"sourceW":177,"sourceH":38}, +"park_t2":{"x":1,"y":1,"w":311,"h":61,"offX":0,"offY":0,"sourceW":311,"sourceH":61}, +"park_t3":{"x":1,"y":117,"w":183,"h":50,"offX":0,"offY":0,"sourceW":183,"sourceH":50}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/park/park.png b/home/web/game/resource/assets/game/youle/park/park.png new file mode 100644 index 0000000..aebc7cf Binary files /dev/null and b/home/web/game/resource/assets/game/youle/park/park.png differ diff --git a/home/web/game/resource/assets/game/youle/park/park_bg0.png b/home/web/game/resource/assets/game/youle/park/park_bg0.png new file mode 100644 index 0000000..24c130c Binary files /dev/null and b/home/web/game/resource/assets/game/youle/park/park_bg0.png differ diff --git a/home/web/game/resource/assets/game/youle/park/park_bg1.png b/home/web/game/resource/assets/game/youle/park/park_bg1.png new file mode 100644 index 0000000..0d07f23 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/park/park_bg1.png differ diff --git a/home/web/game/resource/assets/game/youle/park/park_bg2.png b/home/web/game/resource/assets/game/youle/park/park_bg2.png new file mode 100644 index 0000000..7577ac6 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/park/park_bg2.png differ diff --git a/home/web/game/resource/assets/game/youle/park/park_bg_logo.png b/home/web/game/resource/assets/game/youle/park/park_bg_logo.png new file mode 100644 index 0000000..7cda249 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/park/park_bg_logo.png differ diff --git a/home/web/game/resource/assets/game/youle/park/park_bg_xuanzhong.png b/home/web/game/resource/assets/game/youle/park/park_bg_xuanzhong.png new file mode 100644 index 0000000..c9bc8b7 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/park/park_bg_xuanzhong.png differ diff --git a/home/web/game/resource/assets/game/youle/zhuawawa/gameRes.json b/home/web/game/resource/assets/game/youle/zhuawawa/gameRes.json new file mode 100644 index 0000000..5b46cde --- /dev/null +++ b/home/web/game/resource/assets/game/youle/zhuawawa/gameRes.json @@ -0,0 +1,17 @@ +{"file":"gameRes.png","frames":{ +"wawa_5_png":{"x":780,"y":1,"w":133,"h":155,"offX":0,"offY":0,"sourceW":133,"sourceH":155}, +"xx_png":{"x":655,"y":161,"w":42,"h":42,"offX":0,"offY":0,"sourceW":42,"sourceH":42}, +"btn_ks_png":{"x":389,"y":86,"w":158,"h":56,"offX":0,"offY":0,"sourceW":158,"sourceH":56}, +"down_bg_png":{"x":1,"y":1,"w":640,"h":83,"offX":0,"offY":0,"sourceW":640,"sourceH":83}, +"jiawawa_jpg":{"x":996,"y":1,"w":15,"h":141,"offX":0,"offY":0,"sourceW":15,"sourceH":141}, +"jz_1_png":{"x":915,"y":149,"w":65,"h":65,"offX":0,"offY":0,"sourceW":65,"sourceH":65}, +"jz_2_png":{"x":549,"y":86,"w":65,"h":65,"offX":0,"offY":0,"sourceW":65,"sourceH":65}, +"jz_3_png":{"x":915,"y":82,"w":65,"h":65,"offX":0,"offY":0,"sourceW":65,"sourceH":65}, +"jz_bg1_png":{"x":522,"y":161,"w":131,"h":38,"offX":0,"offY":0,"sourceW":131,"sourceH":38}, +"jz_bg2_png":{"x":780,"y":158,"w":131,"h":38,"offX":0,"offY":0,"sourceW":131,"sourceH":38}, +"jz_bg3_png":{"x":389,"y":144,"w":131,"h":38,"offX":0,"offY":0,"sourceW":131,"sourceH":38}, +"ts_xzh_png":{"x":915,"y":1,"w":79,"h":79,"offX":0,"offY":0,"sourceW":79,"sourceH":79}, +"wawa_1_png":{"x":1,"y":86,"w":124,"h":156,"offX":0,"offY":0,"sourceW":124,"sourceH":156}, +"wawa_2_png":{"x":127,"y":86,"w":128,"h":151,"offX":0,"offY":0,"sourceW":128,"sourceH":151}, +"wawa_3_png":{"x":643,"y":1,"w":135,"h":158,"offX":0,"offY":0,"sourceW":135,"sourceH":158}, +"wawa_4_png":{"x":257,"y":86,"w":130,"h":137,"offX":0,"offY":0,"sourceW":130,"sourceH":137}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/zhuawawa/gameRes.png b/home/web/game/resource/assets/game/youle/zhuawawa/gameRes.png new file mode 100644 index 0000000..820a6ed Binary files /dev/null and b/home/web/game/resource/assets/game/youle/zhuawawa/gameRes.png differ diff --git a/home/web/game/resource/assets/game/youle/zhuawawa/jiawawa_daizi.png b/home/web/game/resource/assets/game/youle/zhuawawa/jiawawa_daizi.png new file mode 100644 index 0000000..4bdb137 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/zhuawawa/jiawawa_daizi.png differ diff --git a/home/web/game/resource/assets/game/youle/zhuawawa/jiawawa_gan.png b/home/web/game/resource/assets/game/youle/zhuawawa/jiawawa_gan.png new file mode 100644 index 0000000..7b01387 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/zhuawawa/jiawawa_gan.png differ diff --git a/home/web/game/resource/assets/game/youle/zhuawawa/jiazi_mc.json b/home/web/game/resource/assets/game/youle/zhuawawa/jiazi_mc.json new file mode 100644 index 0000000..55c63b7 --- /dev/null +++ b/home/web/game/resource/assets/game/youle/zhuawawa/jiazi_mc.json @@ -0,0 +1 @@ +{"mc":{"NewProject":{"frames":[{"res":"Sprite_0","duration":1,"y":-92,"x":-55},{"res":"Sprite_1","duration":1,"y":-93,"x":-72}],"labels":[{"end":2,"frame":1,"name":"Sprite"},{"end":1,"frame":2,"name":"Sprite1"}],"frameRate":24,"events":[]}},"file":"jiazi_tex.png","res":{"Sprite_0":{"x":147,"y":1,"w":110,"h":185},"Sprite_1":{"x":1,"y":1,"w":144,"h":186}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/zhuawawa/jiazi_tex.png b/home/web/game/resource/assets/game/youle/zhuawawa/jiazi_tex.png new file mode 100644 index 0000000..695e025 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/zhuawawa/jiazi_tex.png differ diff --git a/home/web/game/resource/assets/game/youle/zhuawawa/zhuwawa_bg.png b/home/web/game/resource/assets/game/youle/zhuawawa/zhuwawa_bg.png new file mode 100644 index 0000000..7a78466 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/zhuawawa/zhuwawa_bg.png differ diff --git a/home/web/game/resource/assets/game/youle/zuma/ball_effect.json b/home/web/game/resource/assets/game/youle/zuma/ball_effect.json new file mode 100644 index 0000000..42aaec9 --- /dev/null +++ b/home/web/game/resource/assets/game/youle/zuma/ball_effect.json @@ -0,0 +1,42 @@ +{"mc":{ + "爆炸":{ + "frameRate":24, + "events":[ + + ], + "frames":[ + + { + "res":"80C729A9", + "x":-83, + "y":-60 + }, + { + "res":"F55B6E71", + "x":-65, + "y":-72 + }, + { + "res":"AD869E46", + "x":-72, + "y":-60 + }, + { + "res":"2239FA74", + "x":-54, + "y":-53 + }, + { + "res":"76851509", + "x":-56, + "y":-53 + } + ] +}}, + "res":{ + "80C729A9":{"x":1,"y":1,"w":150,"h":132}, + "F55B6E71":{"x":1,"y":135,"w":137,"h":132}, + "AD869E46":{"x":1,"y":269,"w":134,"h":118}, + "2239FA74":{"x":137,"y":269,"w":117,"h":111}, + "76851509":{"x":140,"y":135,"w":113,"h":103} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/zuma/ball_effect.png b/home/web/game/resource/assets/game/youle/zuma/ball_effect.png new file mode 100644 index 0000000..bf789ba Binary files /dev/null and b/home/web/game/resource/assets/game/youle/zuma/ball_effect.png differ diff --git a/home/web/game/resource/assets/game/youle/zuma/bigScoreFont.fnt b/home/web/game/resource/assets/game/youle/zuma/bigScoreFont.fnt new file mode 100644 index 0000000..1fa6bfa --- /dev/null +++ b/home/web/game/resource/assets/game/youle/zuma/bigScoreFont.fnt @@ -0,0 +1,12 @@ +{"file":"bigScoreFont.png","frames":{ +"9":{"x":145,"y":1,"w":33,"h":46,"offX":1,"offY":0}, +"0":{"x":74,"y":1,"w":34,"h":46,"offX":0,"offY":0}, +"1":{"x":102,"y":49,"w":23,"h":45,"offX":6,"offY":1}, +"2":{"x":214,"y":1,"w":31,"h":46,"offX":2,"offY":0}, +"3":{"x":180,"y":1,"w":32,"h":47,"offX":2,"offY":0}, +"4":{"x":37,"y":1,"w":35,"h":45,"offX":0,"offY":1}, +"5":{"x":70,"y":49,"w":30,"h":45,"offX":3,"offY":1}, +"6":{"x":110,"y":1,"w":33,"h":46,"offX":1,"offY":0}, +"7":{"x":37,"y":48,"w":31,"h":45,"offX":2,"offY":1}, +"8":{"x":1,"y":1,"w":34,"h":47,"offX":1,"offY":0}, +",":{"x":127,"y":49,"w":23,"h":26,"offX":0,"offY":0}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/zuma/bigScoreFont.png b/home/web/game/resource/assets/game/youle/zuma/bigScoreFont.png new file mode 100644 index 0000000..c361213 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/zuma/bigScoreFont.png differ diff --git a/home/web/game/resource/assets/game/youle/zuma/comboFont.fnt b/home/web/game/resource/assets/game/youle/zuma/comboFont.fnt new file mode 100644 index 0000000..ac792e2 --- /dev/null +++ b/home/web/game/resource/assets/game/youle/zuma/comboFont.fnt @@ -0,0 +1,12 @@ +{"file":"comboFont.png","frames":{ +"1":{"x":161,"y":243,"w":47,"h":80,"offX":2,"offY":0}, +"2":{"x":82,"y":165,"w":77,"h":80,"offX":2,"offY":1}, +"3":{"x":1,"y":164,"w":79,"h":79,"offX":2,"offY":1}, +"4":{"x":1,"y":83,"w":82,"h":79,"offX":2,"offY":1}, +"5":{"x":167,"y":163,"w":81,"h":78,"offX":2,"offY":1}, +"6":{"x":86,"y":1,"w":81,"h":80,"offX":2,"offY":1}, +"7":{"x":169,"y":1,"w":82,"h":79,"offX":2,"offY":1}, +"8":{"x":85,"y":83,"w":80,"h":80,"offX":2,"offY":1}, +"9":{"x":169,"y":82,"w":82,"h":79,"offX":2,"offY":1}, +"0":{"x":1,"y":1,"w":83,"h":80,"offX":2,"offY":1}, +" ":{"x":210,"y":243,"w":15,"h":81,"offX":0,"offY":0}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/zuma/comboFont.png b/home/web/game/resource/assets/game/youle/zuma/comboFont.png new file mode 100644 index 0000000..8308864 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/zuma/comboFont.png differ diff --git a/home/web/game/resource/assets/game/youle/zuma/zuma.json b/home/web/game/resource/assets/game/youle/zuma/zuma.json new file mode 100644 index 0000000..cb02047 --- /dev/null +++ b/home/web/game/resource/assets/game/youle/zuma/zuma.json @@ -0,0 +1,15 @@ +{"file":"zuma.png","frames":{ +"zuma_pro_bar_png":{"x":444,"y":297,"w":451,"h":28,"offX":3,"offY":0,"sourceW":458,"sourceH":31}, +"zuma_pro_bg_png":{"x":327,"y":180,"w":457,"h":31,"offX":0,"offY":0,"sourceW":458,"sourceH":31}, +"zuma_top_png":{"x":1,"y":1,"w":640,"h":130,"offX":0,"offY":0,"sourceW":640,"sourceH":130}, +"zuma_bowl_png":{"x":643,"y":1,"w":182,"h":177,"offX":0,"offY":0,"sourceW":182,"sourceH":177}, +"zuma_combo_png":{"x":1,"y":133,"w":324,"h":80,"offX":0,"offY":0,"sourceW":324,"sourceH":80}, +"zuma_home_png":{"x":827,"y":1,"w":177,"h":172,"offX":0,"offY":0,"sourceW":177,"sourceH":172}, +"zuma_item_1_png":{"x":444,"y":213,"w":69,"h":69,"offX":0,"offY":0,"sourceW":69,"sourceH":69}, +"zuma_item_2_png":{"x":515,"y":213,"w":69,"h":69,"offX":0,"offY":0,"sourceW":69,"sourceH":69}, +"zuma_item_3_png":{"x":944,"y":175,"w":69,"h":69,"offX":0,"offY":0,"sourceW":69,"sourceH":69}, +"zuma_item_4_png":{"x":944,"y":246,"w":69,"h":69,"offX":0,"offY":0,"sourceW":69,"sourceH":69}, +"zuma_item_5_png":{"x":897,"y":317,"w":69,"h":69,"offX":0,"offY":0,"sourceW":69,"sourceH":69}, +"zuma_item_6_png":{"x":327,"y":213,"w":115,"h":119,"offX":0,"offY":0,"sourceW":115,"sourceH":120}, +"zuma_item_7_png":{"x":827,"y":175,"w":115,"h":120,"offX":0,"offY":0,"sourceW":115,"sourceH":120}, +"zuma_line_jpg":{"x":897,"y":297,"w":36,"h":3,"offX":0,"offY":0,"sourceW":36,"sourceH":3}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/game/youle/zuma/zuma.png b/home/web/game/resource/assets/game/youle/zuma/zuma.png new file mode 100644 index 0000000..502950d Binary files /dev/null and b/home/web/game/resource/assets/game/youle/zuma/zuma.png differ diff --git a/home/web/game/resource/assets/game/youle/zuma/zuma_game.jpg b/home/web/game/resource/assets/game/youle/zuma/zuma_game.jpg new file mode 100644 index 0000000..d735c96 Binary files /dev/null and b/home/web/game/resource/assets/game/youle/zuma/zuma_game.jpg differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801000.png b/home/web/game/resource/assets/icon/chengjiu/801000.png new file mode 100644 index 0000000..82f3895 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801000.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801001.png b/home/web/game/resource/assets/icon/chengjiu/801001.png new file mode 100644 index 0000000..6514dc6 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801001.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801002.png b/home/web/game/resource/assets/icon/chengjiu/801002.png new file mode 100644 index 0000000..55c8198 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801002.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801003.png b/home/web/game/resource/assets/icon/chengjiu/801003.png new file mode 100644 index 0000000..68d5af8 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801003.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801004.png b/home/web/game/resource/assets/icon/chengjiu/801004.png new file mode 100644 index 0000000..f799183 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801004.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801005.png b/home/web/game/resource/assets/icon/chengjiu/801005.png new file mode 100644 index 0000000..d9fbb15 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801005.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801006.png b/home/web/game/resource/assets/icon/chengjiu/801006.png new file mode 100644 index 0000000..8ec8d5f Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801006.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801007.png b/home/web/game/resource/assets/icon/chengjiu/801007.png new file mode 100644 index 0000000..0d8ecba Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801007.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801008.png b/home/web/game/resource/assets/icon/chengjiu/801008.png new file mode 100644 index 0000000..035e53b Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801008.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801009.png b/home/web/game/resource/assets/icon/chengjiu/801009.png new file mode 100644 index 0000000..63194a0 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801009.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801010.png b/home/web/game/resource/assets/icon/chengjiu/801010.png new file mode 100644 index 0000000..aa31205 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801010.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801011.png b/home/web/game/resource/assets/icon/chengjiu/801011.png new file mode 100644 index 0000000..2dce259 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801011.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801012.png b/home/web/game/resource/assets/icon/chengjiu/801012.png new file mode 100644 index 0000000..f53450d Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801012.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801013.png b/home/web/game/resource/assets/icon/chengjiu/801013.png new file mode 100644 index 0000000..63439d8 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801013.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801014.png b/home/web/game/resource/assets/icon/chengjiu/801014.png new file mode 100644 index 0000000..735a171 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801014.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801015.png b/home/web/game/resource/assets/icon/chengjiu/801015.png new file mode 100644 index 0000000..64c0c8f Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801015.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801016.png b/home/web/game/resource/assets/icon/chengjiu/801016.png new file mode 100644 index 0000000..dddcbba Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801016.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801017.png b/home/web/game/resource/assets/icon/chengjiu/801017.png new file mode 100644 index 0000000..3066c9e Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801017.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801018.png b/home/web/game/resource/assets/icon/chengjiu/801018.png new file mode 100644 index 0000000..3dc05c5 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801018.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801019.png b/home/web/game/resource/assets/icon/chengjiu/801019.png new file mode 100644 index 0000000..0d3da9b Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801019.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801020.png b/home/web/game/resource/assets/icon/chengjiu/801020.png new file mode 100644 index 0000000..752ee55 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801020.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801021.png b/home/web/game/resource/assets/icon/chengjiu/801021.png new file mode 100644 index 0000000..259d817 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801021.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801022.png b/home/web/game/resource/assets/icon/chengjiu/801022.png new file mode 100644 index 0000000..2156348 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801022.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801023.png b/home/web/game/resource/assets/icon/chengjiu/801023.png new file mode 100644 index 0000000..054146c Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801023.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801024.png b/home/web/game/resource/assets/icon/chengjiu/801024.png new file mode 100644 index 0000000..e428fd2 Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801024.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801025.png b/home/web/game/resource/assets/icon/chengjiu/801025.png new file mode 100644 index 0000000..75cf4ba Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801025.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801026.png b/home/web/game/resource/assets/icon/chengjiu/801026.png new file mode 100644 index 0000000..f53450d Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801026.png differ diff --git a/home/web/game/resource/assets/icon/chengjiu/801027.png b/home/web/game/resource/assets/icon/chengjiu/801027.png new file mode 100644 index 0000000..3d61dfb Binary files /dev/null and b/home/web/game/resource/assets/icon/chengjiu/801027.png differ diff --git a/home/web/game/resource/assets/icon/head/head1.png b/home/web/game/resource/assets/icon/head/head1.png index 904b642..00e786b 100644 Binary files a/home/web/game/resource/assets/icon/head/head1.png and b/home/web/game/resource/assets/icon/head/head1.png differ diff --git a/home/web/game/resource/assets/icon/head/head2.png b/home/web/game/resource/assets/icon/head/head2.png index 8e4919d..bb5e8fd 100644 Binary files a/home/web/game/resource/assets/icon/head/head2.png and b/home/web/game/resource/assets/icon/head/head2.png differ diff --git a/home/web/game/resource/assets/icon/head/head3.png b/home/web/game/resource/assets/icon/head/head3.png index 5c35511..98bf001 100644 Binary files a/home/web/game/resource/assets/icon/head/head3.png and b/home/web/game/resource/assets/icon/head/head3.png differ diff --git a/home/web/game/resource/assets/icon/head/head4.png b/home/web/game/resource/assets/icon/head/head4.png index 2a471e6..8771d7e 100644 Binary files a/home/web/game/resource/assets/icon/head/head4.png and b/home/web/game/resource/assets/icon/head/head4.png differ diff --git a/home/web/game/resource/assets/icon/head/head5.png b/home/web/game/resource/assets/icon/head/head5.png index 876fab7..bf0e36b 100644 Binary files a/home/web/game/resource/assets/icon/head/head5.png and b/home/web/game/resource/assets/icon/head/head5.png differ diff --git a/home/web/game/resource/assets/icon/head/head6.png b/home/web/game/resource/assets/icon/head/head6.png index d5dcab4..6d2585e 100644 Binary files a/home/web/game/resource/assets/icon/head/head6.png and b/home/web/game/resource/assets/icon/head/head6.png differ diff --git a/home/web/game/resource/assets/icon/house/0.png b/home/web/game/resource/assets/icon/house/0.png new file mode 100644 index 0000000..abd434d Binary files /dev/null and b/home/web/game/resource/assets/icon/house/0.png differ diff --git a/home/web/game/resource/assets/icon/house/1.png b/home/web/game/resource/assets/icon/house/1.png index 5720c78..abd434d 100644 Binary files a/home/web/game/resource/assets/icon/house/1.png and b/home/web/game/resource/assets/icon/house/1.png differ diff --git a/home/web/game/resource/assets/icon/house/10.png b/home/web/game/resource/assets/icon/house/10.png index 1ad846d..d17f7a8 100644 Binary files a/home/web/game/resource/assets/icon/house/10.png and b/home/web/game/resource/assets/icon/house/10.png differ diff --git a/home/web/game/resource/assets/icon/house/11.png b/home/web/game/resource/assets/icon/house/11.png index 3dac624..4546cd4 100644 Binary files a/home/web/game/resource/assets/icon/house/11.png and b/home/web/game/resource/assets/icon/house/11.png differ diff --git a/home/web/game/resource/assets/icon/house/12.png b/home/web/game/resource/assets/icon/house/12.png index a698a30..8fd4de6 100644 Binary files a/home/web/game/resource/assets/icon/house/12.png and b/home/web/game/resource/assets/icon/house/12.png differ diff --git a/home/web/game/resource/assets/icon/house/2.png b/home/web/game/resource/assets/icon/house/2.png index 902ad6f..1374e98 100644 Binary files a/home/web/game/resource/assets/icon/house/2.png and b/home/web/game/resource/assets/icon/house/2.png differ diff --git a/home/web/game/resource/assets/icon/house/3.png b/home/web/game/resource/assets/icon/house/3.png index 18a701b..abd37b8 100644 Binary files a/home/web/game/resource/assets/icon/house/3.png and b/home/web/game/resource/assets/icon/house/3.png differ diff --git a/home/web/game/resource/assets/icon/house/4.png b/home/web/game/resource/assets/icon/house/4.png index 02bce8b..eca6723 100644 Binary files a/home/web/game/resource/assets/icon/house/4.png and b/home/web/game/resource/assets/icon/house/4.png differ diff --git a/home/web/game/resource/assets/icon/house/5.png b/home/web/game/resource/assets/icon/house/5.png index 187ca5a..c5d965f 100644 Binary files a/home/web/game/resource/assets/icon/house/5.png and b/home/web/game/resource/assets/icon/house/5.png differ diff --git a/home/web/game/resource/assets/icon/house/6.png b/home/web/game/resource/assets/icon/house/6.png index b410f7f..f13fcbb 100644 Binary files a/home/web/game/resource/assets/icon/house/6.png and b/home/web/game/resource/assets/icon/house/6.png differ diff --git a/home/web/game/resource/assets/icon/house/7.png b/home/web/game/resource/assets/icon/house/7.png index c96cacc..cd058dd 100644 Binary files a/home/web/game/resource/assets/icon/house/7.png and b/home/web/game/resource/assets/icon/house/7.png differ diff --git a/home/web/game/resource/assets/icon/house/8.png b/home/web/game/resource/assets/icon/house/8.png index 9ae8b3b..55bc94f 100644 Binary files a/home/web/game/resource/assets/icon/house/8.png and b/home/web/game/resource/assets/icon/house/8.png differ diff --git a/home/web/game/resource/assets/icon/house/9.png b/home/web/game/resource/assets/icon/house/9.png index f23a8ac..ebf7610 100644 Binary files a/home/web/game/resource/assets/icon/house/9.png and b/home/web/game/resource/assets/icon/house/9.png differ diff --git a/home/web/game/resource/assets/icon/icon/1010.png b/home/web/game/resource/assets/icon/icon/1010.png index 0d06b82..dbd8c22 100644 Binary files a/home/web/game/resource/assets/icon/icon/1010.png and b/home/web/game/resource/assets/icon/icon/1010.png differ diff --git a/home/web/game/resource/assets/icon/icon/1020.png b/home/web/game/resource/assets/icon/icon/1020.png index d220152..a8125c9 100644 Binary files a/home/web/game/resource/assets/icon/icon/1020.png and b/home/web/game/resource/assets/icon/icon/1020.png differ diff --git a/home/web/game/resource/assets/icon/icon/1030.png b/home/web/game/resource/assets/icon/icon/1030.png index dde5717..bf0e350 100644 Binary files a/home/web/game/resource/assets/icon/icon/1030.png and b/home/web/game/resource/assets/icon/icon/1030.png differ diff --git a/home/web/game/resource/assets/icon/icon/1040.png b/home/web/game/resource/assets/icon/icon/1040.png index a4d09f1..e40c89b 100644 Binary files a/home/web/game/resource/assets/icon/icon/1040.png and b/home/web/game/resource/assets/icon/icon/1040.png differ diff --git a/home/web/game/resource/assets/icon/icon/1050.png b/home/web/game/resource/assets/icon/icon/1050.png index 8147cbc..350259f 100644 Binary files a/home/web/game/resource/assets/icon/icon/1050.png and b/home/web/game/resource/assets/icon/icon/1050.png differ diff --git a/home/web/game/resource/assets/icon/icon/1060.png b/home/web/game/resource/assets/icon/icon/1060.png index 1be63a1..f0a843d 100644 Binary files a/home/web/game/resource/assets/icon/icon/1060.png and b/home/web/game/resource/assets/icon/icon/1060.png differ diff --git a/home/web/game/resource/assets/icon/icon/1070.png b/home/web/game/resource/assets/icon/icon/1070.png index d1cc252..cb45dab 100644 Binary files a/home/web/game/resource/assets/icon/icon/1070.png and b/home/web/game/resource/assets/icon/icon/1070.png differ diff --git a/home/web/game/resource/assets/icon/icon/1080.png b/home/web/game/resource/assets/icon/icon/1080.png index 2ec8ae4..aa43bf9 100644 Binary files a/home/web/game/resource/assets/icon/icon/1080.png and b/home/web/game/resource/assets/icon/icon/1080.png differ diff --git a/home/web/game/resource/assets/icon/icon/1090.png b/home/web/game/resource/assets/icon/icon/1090.png index 51deade..15ddb80 100644 Binary files a/home/web/game/resource/assets/icon/icon/1090.png and b/home/web/game/resource/assets/icon/icon/1090.png differ diff --git a/home/web/game/resource/assets/icon/icon/1100.png b/home/web/game/resource/assets/icon/icon/1100.png index 59483de..3ea2c05 100644 Binary files a/home/web/game/resource/assets/icon/icon/1100.png and b/home/web/game/resource/assets/icon/icon/1100.png differ diff --git a/home/web/game/resource/assets/icon/icon/11001.png b/home/web/game/resource/assets/icon/icon/11001.png new file mode 100644 index 0000000..32bedc9 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11001.png differ diff --git a/home/web/game/resource/assets/icon/icon/11002.png b/home/web/game/resource/assets/icon/icon/11002.png new file mode 100644 index 0000000..98b2c33 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11002.png differ diff --git a/home/web/game/resource/assets/icon/icon/11003.png b/home/web/game/resource/assets/icon/icon/11003.png new file mode 100644 index 0000000..6249231 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11003.png differ diff --git a/home/web/game/resource/assets/icon/icon/11004.png b/home/web/game/resource/assets/icon/icon/11004.png new file mode 100644 index 0000000..e132b67 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11004.png differ diff --git a/home/web/game/resource/assets/icon/icon/11005.png b/home/web/game/resource/assets/icon/icon/11005.png new file mode 100644 index 0000000..2182126 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11005.png differ diff --git a/home/web/game/resource/assets/icon/icon/11006.png b/home/web/game/resource/assets/icon/icon/11006.png new file mode 100644 index 0000000..2ab8ecf Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11006.png differ diff --git a/home/web/game/resource/assets/icon/icon/11007.png b/home/web/game/resource/assets/icon/icon/11007.png new file mode 100644 index 0000000..f0446ae Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11007.png differ diff --git a/home/web/game/resource/assets/icon/icon/11008.png b/home/web/game/resource/assets/icon/icon/11008.png new file mode 100644 index 0000000..69a7b26 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11008.png differ diff --git a/home/web/game/resource/assets/icon/icon/11009.png b/home/web/game/resource/assets/icon/icon/11009.png new file mode 100644 index 0000000..f2d0889 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11009.png differ diff --git a/home/web/game/resource/assets/icon/icon/11010.png b/home/web/game/resource/assets/icon/icon/11010.png new file mode 100644 index 0000000..f044a69 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11010.png differ diff --git a/home/web/game/resource/assets/icon/icon/11011.png b/home/web/game/resource/assets/icon/icon/11011.png new file mode 100644 index 0000000..d0b2b2d Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11011.png differ diff --git a/home/web/game/resource/assets/icon/icon/11012.png b/home/web/game/resource/assets/icon/icon/11012.png new file mode 100644 index 0000000..0100e57 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11012.png differ diff --git a/home/web/game/resource/assets/icon/icon/11013.png b/home/web/game/resource/assets/icon/icon/11013.png new file mode 100644 index 0000000..079aa44 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11013.png differ diff --git a/home/web/game/resource/assets/icon/icon/11014.png b/home/web/game/resource/assets/icon/icon/11014.png new file mode 100644 index 0000000..4191d41 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11014.png differ diff --git a/home/web/game/resource/assets/icon/icon/11015.png b/home/web/game/resource/assets/icon/icon/11015.png new file mode 100644 index 0000000..72b5faf Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11015.png differ diff --git a/home/web/game/resource/assets/icon/icon/11016.png b/home/web/game/resource/assets/icon/icon/11016.png new file mode 100644 index 0000000..0afdd34 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11016.png differ diff --git a/home/web/game/resource/assets/icon/icon/11017.png b/home/web/game/resource/assets/icon/icon/11017.png new file mode 100644 index 0000000..17dbe1c Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11017.png differ diff --git a/home/web/game/resource/assets/icon/icon/11018.png b/home/web/game/resource/assets/icon/icon/11018.png new file mode 100644 index 0000000..9fa81f3 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11018.png differ diff --git a/home/web/game/resource/assets/icon/icon/11019.png b/home/web/game/resource/assets/icon/icon/11019.png new file mode 100644 index 0000000..893d83c Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11019.png differ diff --git a/home/web/game/resource/assets/icon/icon/11020.png b/home/web/game/resource/assets/icon/icon/11020.png new file mode 100644 index 0000000..27564cd Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/11020.png differ diff --git a/home/web/game/resource/assets/icon/icon/1110.png b/home/web/game/resource/assets/icon/icon/1110.png index 0db615b..037938b 100644 Binary files a/home/web/game/resource/assets/icon/icon/1110.png and b/home/web/game/resource/assets/icon/icon/1110.png differ diff --git a/home/web/game/resource/assets/icon/icon/1120.png b/home/web/game/resource/assets/icon/icon/1120.png index bb09aa1..d9bfc27 100644 Binary files a/home/web/game/resource/assets/icon/icon/1120.png and b/home/web/game/resource/assets/icon/icon/1120.png differ diff --git a/home/web/game/resource/assets/icon/icon/3001.png b/home/web/game/resource/assets/icon/icon/3001.png index 3d2375d..9eb312d 100644 Binary files a/home/web/game/resource/assets/icon/icon/3001.png and b/home/web/game/resource/assets/icon/icon/3001.png differ diff --git a/home/web/game/resource/assets/icon/icon/4000.png b/home/web/game/resource/assets/icon/icon/4000.png new file mode 100644 index 0000000..e288aa8 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/4000.png differ diff --git a/home/web/game/resource/assets/icon/icon/4001 (1).png b/home/web/game/resource/assets/icon/icon/4001 (1).png new file mode 100644 index 0000000..4d0a06c Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/4001 (1).png differ diff --git a/home/web/game/resource/assets/icon/icon/4001.png b/home/web/game/resource/assets/icon/icon/4001.png index d53413c..4d0a06c 100644 Binary files a/home/web/game/resource/assets/icon/icon/4001.png and b/home/web/game/resource/assets/icon/icon/4001.png differ diff --git a/home/web/game/resource/assets/icon/icon/4002.png b/home/web/game/resource/assets/icon/icon/4002.png index b9da38f..1e5fa94 100644 Binary files a/home/web/game/resource/assets/icon/icon/4002.png and b/home/web/game/resource/assets/icon/icon/4002.png differ diff --git a/home/web/game/resource/assets/icon/icon/4006.png b/home/web/game/resource/assets/icon/icon/4006.png index cb54f5c..3c114c6 100644 Binary files a/home/web/game/resource/assets/icon/icon/4006.png and b/home/web/game/resource/assets/icon/icon/4006.png differ diff --git a/home/web/game/resource/assets/icon/icon/4007.png b/home/web/game/resource/assets/icon/icon/4007.png index de9a3d1..b6ee0bf 100644 Binary files a/home/web/game/resource/assets/icon/icon/4007.png and b/home/web/game/resource/assets/icon/icon/4007.png differ diff --git a/home/web/game/resource/assets/icon/icon/5001.png b/home/web/game/resource/assets/icon/icon/5001.png index 6934b90..7cd8fbb 100644 Binary files a/home/web/game/resource/assets/icon/icon/5001.png and b/home/web/game/resource/assets/icon/icon/5001.png differ diff --git a/home/web/game/resource/assets/icon/icon/5002.png b/home/web/game/resource/assets/icon/icon/5002.png index 7066b3d..f8d2319 100644 Binary files a/home/web/game/resource/assets/icon/icon/5002.png and b/home/web/game/resource/assets/icon/icon/5002.png differ diff --git a/home/web/game/resource/assets/icon/icon/5003.png b/home/web/game/resource/assets/icon/icon/5003.png index 83c7f85..1ebebda 100644 Binary files a/home/web/game/resource/assets/icon/icon/5003.png and b/home/web/game/resource/assets/icon/icon/5003.png differ diff --git a/home/web/game/resource/assets/icon/icon/5004.png b/home/web/game/resource/assets/icon/icon/5004.png index 88f8ee9..5fad62e 100644 Binary files a/home/web/game/resource/assets/icon/icon/5004.png and b/home/web/game/resource/assets/icon/icon/5004.png differ diff --git a/home/web/game/resource/assets/icon/icon/6003.png b/home/web/game/resource/assets/icon/icon/6003.png new file mode 100644 index 0000000..d53413c Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/6003.png differ diff --git a/home/web/game/resource/assets/icon/icon/6004.png b/home/web/game/resource/assets/icon/icon/6004.png new file mode 100644 index 0000000..9e89eb7 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/6004.png differ diff --git a/home/web/game/resource/assets/icon/icon/61001.png b/home/web/game/resource/assets/icon/icon/61001.png new file mode 100644 index 0000000..b43ab3b Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/61001.png differ diff --git a/home/web/game/resource/assets/icon/icon/61002.png b/home/web/game/resource/assets/icon/icon/61002.png new file mode 100644 index 0000000..8f98ad3 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/61002.png differ diff --git a/home/web/game/resource/assets/icon/icon/61003.png b/home/web/game/resource/assets/icon/icon/61003.png new file mode 100644 index 0000000..1365268 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/61003.png differ diff --git a/home/web/game/resource/assets/icon/icon/61004.png b/home/web/game/resource/assets/icon/icon/61004.png new file mode 100644 index 0000000..0c0aff8 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/61004.png differ diff --git a/home/web/game/resource/assets/icon/icon/61005.png b/home/web/game/resource/assets/icon/icon/61005.png new file mode 100644 index 0000000..845ea01 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/61005.png differ diff --git a/home/web/game/resource/assets/icon/icon/61006.png b/home/web/game/resource/assets/icon/icon/61006.png new file mode 100644 index 0000000..e661b91 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/61006.png differ diff --git a/home/web/game/resource/assets/icon/icon/61007.png b/home/web/game/resource/assets/icon/icon/61007.png new file mode 100644 index 0000000..844eefc Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/61007.png differ diff --git a/home/web/game/resource/assets/icon/icon/61008.png b/home/web/game/resource/assets/icon/icon/61008.png new file mode 100644 index 0000000..292ce27 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/61008.png differ diff --git a/home/web/game/resource/assets/icon/icon/61009.png b/home/web/game/resource/assets/icon/icon/61009.png new file mode 100644 index 0000000..d2271dc Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/61009.png differ diff --git a/home/web/game/resource/assets/icon/icon/6112.png b/home/web/game/resource/assets/icon/icon/6112.png new file mode 100644 index 0000000..04004c6 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/6112.png differ diff --git a/home/web/game/resource/assets/icon/icon/7001.png b/home/web/game/resource/assets/icon/icon/7001.png new file mode 100644 index 0000000..ad230d3 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/7001.png differ diff --git a/home/web/game/resource/assets/icon/icon/7002.png b/home/web/game/resource/assets/icon/icon/7002.png index 9e89eb7..8560bf1 100644 Binary files a/home/web/game/resource/assets/icon/icon/7002.png and b/home/web/game/resource/assets/icon/icon/7002.png differ diff --git a/home/web/game/resource/assets/icon/icon/8001.png b/home/web/game/resource/assets/icon/icon/8001.png index 57b2499..de9aae6 100644 Binary files a/home/web/game/resource/assets/icon/icon/8001.png and b/home/web/game/resource/assets/icon/icon/8001.png differ diff --git a/home/web/game/resource/assets/icon/icon/8002.png b/home/web/game/resource/assets/icon/icon/8002.png index 2954d0d..b8d8b5f 100644 Binary files a/home/web/game/resource/assets/icon/icon/8002.png and b/home/web/game/resource/assets/icon/icon/8002.png differ diff --git a/home/web/game/resource/assets/icon/icon/8017.png b/home/web/game/resource/assets/icon/icon/8017.png new file mode 100644 index 0000000..82a3a4f Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/8017.png differ diff --git a/home/web/game/resource/assets/icon/icon/8112.png b/home/web/game/resource/assets/icon/icon/8112.png new file mode 100644 index 0000000..77ed088 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/8112.png differ diff --git a/home/web/game/resource/assets/icon/icon/8113.png b/home/web/game/resource/assets/icon/icon/8113.png new file mode 100644 index 0000000..d6b9f7f Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/8113.png differ diff --git a/home/web/game/resource/assets/icon/icon/9082.png b/home/web/game/resource/assets/icon/icon/9082.png new file mode 100644 index 0000000..6296c7c Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9082.png differ diff --git a/home/web/game/resource/assets/icon/icon/9083.png b/home/web/game/resource/assets/icon/icon/9083.png new file mode 100644 index 0000000..506a0f7 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9083.png differ diff --git a/home/web/game/resource/assets/icon/icon/9084.png b/home/web/game/resource/assets/icon/icon/9084.png new file mode 100644 index 0000000..31ac643 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9084.png differ diff --git a/home/web/game/resource/assets/icon/icon/9086.png b/home/web/game/resource/assets/icon/icon/9086.png new file mode 100644 index 0000000..efcba45 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9086.png differ diff --git a/home/web/game/resource/assets/icon/icon/9087.png b/home/web/game/resource/assets/icon/icon/9087.png new file mode 100644 index 0000000..d805714 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9087.png differ diff --git a/home/web/game/resource/assets/icon/icon/9088.png b/home/web/game/resource/assets/icon/icon/9088.png new file mode 100644 index 0000000..22cdea5 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9088.png differ diff --git a/home/web/game/resource/assets/icon/icon/9090.png b/home/web/game/resource/assets/icon/icon/9090.png new file mode 100644 index 0000000..5fda0e5 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9090.png differ diff --git a/home/web/game/resource/assets/icon/icon/9091.png b/home/web/game/resource/assets/icon/icon/9091.png new file mode 100644 index 0000000..d9bbe61 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9091.png differ diff --git a/home/web/game/resource/assets/icon/icon/9092.png b/home/web/game/resource/assets/icon/icon/9092.png new file mode 100644 index 0000000..76b5796 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9092.png differ diff --git a/home/web/game/resource/assets/icon/icon/9094.png b/home/web/game/resource/assets/icon/icon/9094.png new file mode 100644 index 0000000..66bf4f4 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9094.png differ diff --git a/home/web/game/resource/assets/icon/icon/9095.png b/home/web/game/resource/assets/icon/icon/9095.png new file mode 100644 index 0000000..91413a4 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9095.png differ diff --git a/home/web/game/resource/assets/icon/icon/9096.png b/home/web/game/resource/assets/icon/icon/9096.png new file mode 100644 index 0000000..95f0de3 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9096.png differ diff --git a/home/web/game/resource/assets/icon/icon/9098.png b/home/web/game/resource/assets/icon/icon/9098.png new file mode 100644 index 0000000..b23befe Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9098.png differ diff --git a/home/web/game/resource/assets/icon/icon/9099.png b/home/web/game/resource/assets/icon/icon/9099.png new file mode 100644 index 0000000..85dd5cc Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9099.png differ diff --git a/home/web/game/resource/assets/icon/icon/9100.png b/home/web/game/resource/assets/icon/icon/9100.png new file mode 100644 index 0000000..8ef7a20 Binary files /dev/null and b/home/web/game/resource/assets/icon/icon/9100.png differ diff --git a/home/web/game/resource/assets/icon/land/land2.png b/home/web/game/resource/assets/icon/land/land2.png index 8eb62bb..11e5e91 100644 Binary files a/home/web/game/resource/assets/icon/land/land2.png and b/home/web/game/resource/assets/icon/land/land2.png differ diff --git a/home/web/game/resource/assets/icon/land/land3.png b/home/web/game/resource/assets/icon/land/land3.png index 760fb3a..5b109c0 100644 Binary files a/home/web/game/resource/assets/icon/land/land3.png and b/home/web/game/resource/assets/icon/land/land3.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20100.png b/home/web/game/resource/assets/icon/mainicon/20100.png new file mode 100644 index 0000000..49cc2e5 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20100.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20101.png b/home/web/game/resource/assets/icon/mainicon/20101.png new file mode 100644 index 0000000..98b2c33 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20101.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20102.png b/home/web/game/resource/assets/icon/mainicon/20102.png new file mode 100644 index 0000000..6249231 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20102.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20104.png b/home/web/game/resource/assets/icon/mainicon/20104.png new file mode 100644 index 0000000..f628f5f Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20104.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20105.png b/home/web/game/resource/assets/icon/mainicon/20105.png new file mode 100644 index 0000000..0f2ea20 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20105.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20106.png b/home/web/game/resource/assets/icon/mainicon/20106.png new file mode 100644 index 0000000..ea60841 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20106.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20107.png b/home/web/game/resource/assets/icon/mainicon/20107.png new file mode 100644 index 0000000..e0c7644 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20107.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20108.png b/home/web/game/resource/assets/icon/mainicon/20108.png new file mode 100644 index 0000000..e042a75 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20108.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20109.png b/home/web/game/resource/assets/icon/mainicon/20109.png new file mode 100644 index 0000000..fff74b2 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20109.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20110.png b/home/web/game/resource/assets/icon/mainicon/20110.png new file mode 100644 index 0000000..5ceacee Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20110.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20111.png b/home/web/game/resource/assets/icon/mainicon/20111.png new file mode 100644 index 0000000..2123701 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20111.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20112.png b/home/web/game/resource/assets/icon/mainicon/20112.png new file mode 100644 index 0000000..43c4606 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20112.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20113.png b/home/web/game/resource/assets/icon/mainicon/20113.png new file mode 100644 index 0000000..0700a18 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20113.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20114.png b/home/web/game/resource/assets/icon/mainicon/20114.png new file mode 100644 index 0000000..3c868d9 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20114.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20115.png b/home/web/game/resource/assets/icon/mainicon/20115.png new file mode 100644 index 0000000..e223e64 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20115.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20116.png b/home/web/game/resource/assets/icon/mainicon/20116.png new file mode 100644 index 0000000..97976bc Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20116.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20117.png b/home/web/game/resource/assets/icon/mainicon/20117.png new file mode 100644 index 0000000..3311502 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20117.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20118.png b/home/web/game/resource/assets/icon/mainicon/20118.png new file mode 100644 index 0000000..1380881 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20118.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/20119.png b/home/web/game/resource/assets/icon/mainicon/20119.png new file mode 100644 index 0000000..165c4c7 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/20119.png differ diff --git a/home/web/game/resource/assets/icon/mainicon/闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柛鎾茬閸ㄦ繃銇勯弽顐沪闁稿顩秔ng b/home/web/game/resource/assets/icon/mainicon/闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柛鎾茬閸ㄦ繃銇勯弽顐沪闁稿顩秔ng new file mode 100644 index 0000000..e132b67 Binary files /dev/null and b/home/web/game/resource/assets/icon/mainicon/闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柛鎾茬閸ㄦ繃銇勯弽顐沪闁稿顩秔ng differ diff --git a/home/web/game/resource/assets/icon/petIcon/11001.png b/home/web/game/resource/assets/icon/petIcon/11001.png new file mode 100644 index 0000000..32bedc9 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11001.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11002.png b/home/web/game/resource/assets/icon/petIcon/11002.png new file mode 100644 index 0000000..98b2c33 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11002.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11003.png b/home/web/game/resource/assets/icon/petIcon/11003.png new file mode 100644 index 0000000..6249231 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11003.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11004.png b/home/web/game/resource/assets/icon/petIcon/11004.png new file mode 100644 index 0000000..e132b67 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11004.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11005.png b/home/web/game/resource/assets/icon/petIcon/11005.png new file mode 100644 index 0000000..2182126 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11005.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11006.png b/home/web/game/resource/assets/icon/petIcon/11006.png new file mode 100644 index 0000000..2ab8ecf Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11006.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11007.png b/home/web/game/resource/assets/icon/petIcon/11007.png new file mode 100644 index 0000000..f0446ae Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11007.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11008.png b/home/web/game/resource/assets/icon/petIcon/11008.png new file mode 100644 index 0000000..69a7b26 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11008.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11009.png b/home/web/game/resource/assets/icon/petIcon/11009.png new file mode 100644 index 0000000..f2d0889 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11009.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11010.png b/home/web/game/resource/assets/icon/petIcon/11010.png new file mode 100644 index 0000000..f044a69 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11010.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11011.png b/home/web/game/resource/assets/icon/petIcon/11011.png new file mode 100644 index 0000000..d0b2b2d Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11011.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11012.png b/home/web/game/resource/assets/icon/petIcon/11012.png new file mode 100644 index 0000000..0100e57 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11012.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11013.png b/home/web/game/resource/assets/icon/petIcon/11013.png new file mode 100644 index 0000000..079aa44 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11013.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11014.png b/home/web/game/resource/assets/icon/petIcon/11014.png new file mode 100644 index 0000000..4191d41 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11014.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11015.png b/home/web/game/resource/assets/icon/petIcon/11015.png new file mode 100644 index 0000000..72b5faf Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11015.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11016.png b/home/web/game/resource/assets/icon/petIcon/11016.png new file mode 100644 index 0000000..0afdd34 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11016.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11017.png b/home/web/game/resource/assets/icon/petIcon/11017.png new file mode 100644 index 0000000..17dbe1c Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11017.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11018.png b/home/web/game/resource/assets/icon/petIcon/11018.png new file mode 100644 index 0000000..9fa81f3 Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11018.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11019.png b/home/web/game/resource/assets/icon/petIcon/11019.png new file mode 100644 index 0000000..893d83c Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11019.png differ diff --git a/home/web/game/resource/assets/icon/petIcon/11020.png b/home/web/game/resource/assets/icon/petIcon/11020.png new file mode 100644 index 0000000..27564cd Binary files /dev/null and b/home/web/game/resource/assets/icon/petIcon/11020.png differ diff --git a/home/web/game/resource/assets/icon/plant/1011.png b/home/web/game/resource/assets/icon/plant/1011.png index eb5be32..85e4cf0 100644 Binary files a/home/web/game/resource/assets/icon/plant/1011.png and b/home/web/game/resource/assets/icon/plant/1011.png differ diff --git a/home/web/game/resource/assets/icon/plant/1012.png b/home/web/game/resource/assets/icon/plant/1012.png index ab5cee7..ffea1c1 100644 Binary files a/home/web/game/resource/assets/icon/plant/1012.png and b/home/web/game/resource/assets/icon/plant/1012.png differ diff --git a/home/web/game/resource/assets/icon/plant/1013.png b/home/web/game/resource/assets/icon/plant/1013.png index 1c172fd..1d144e9 100644 Binary files a/home/web/game/resource/assets/icon/plant/1013.png and b/home/web/game/resource/assets/icon/plant/1013.png differ diff --git a/home/web/game/resource/assets/icon/plant/1021.png b/home/web/game/resource/assets/icon/plant/1021.png index 0c52b67..8d80122 100644 Binary files a/home/web/game/resource/assets/icon/plant/1021.png and b/home/web/game/resource/assets/icon/plant/1021.png differ diff --git a/home/web/game/resource/assets/icon/plant/1022.png b/home/web/game/resource/assets/icon/plant/1022.png index a2fa2c5..ab43f26 100644 Binary files a/home/web/game/resource/assets/icon/plant/1022.png and b/home/web/game/resource/assets/icon/plant/1022.png differ diff --git a/home/web/game/resource/assets/icon/plant/1023.png b/home/web/game/resource/assets/icon/plant/1023.png index 8526ef7..584ec06 100644 Binary files a/home/web/game/resource/assets/icon/plant/1023.png and b/home/web/game/resource/assets/icon/plant/1023.png differ diff --git a/home/web/game/resource/assets/icon/plant/1031.png b/home/web/game/resource/assets/icon/plant/1031.png index 0bb076c..4e17955 100644 Binary files a/home/web/game/resource/assets/icon/plant/1031.png and b/home/web/game/resource/assets/icon/plant/1031.png differ diff --git a/home/web/game/resource/assets/icon/plant/1032.png b/home/web/game/resource/assets/icon/plant/1032.png index 7d201dc..2d69578 100644 Binary files a/home/web/game/resource/assets/icon/plant/1032.png and b/home/web/game/resource/assets/icon/plant/1032.png differ diff --git a/home/web/game/resource/assets/icon/plant/1033.png b/home/web/game/resource/assets/icon/plant/1033.png index 46df88f..a11369b 100644 Binary files a/home/web/game/resource/assets/icon/plant/1033.png and b/home/web/game/resource/assets/icon/plant/1033.png differ diff --git a/home/web/game/resource/assets/icon/plant/1041.png b/home/web/game/resource/assets/icon/plant/1041.png index 2aa83f6..f29b0ad 100644 Binary files a/home/web/game/resource/assets/icon/plant/1041.png and b/home/web/game/resource/assets/icon/plant/1041.png differ diff --git a/home/web/game/resource/assets/icon/plant/1042.png b/home/web/game/resource/assets/icon/plant/1042.png index 769068f..6a55e1b 100644 Binary files a/home/web/game/resource/assets/icon/plant/1042.png and b/home/web/game/resource/assets/icon/plant/1042.png differ diff --git a/home/web/game/resource/assets/icon/plant/1043.png b/home/web/game/resource/assets/icon/plant/1043.png index 43f0864..5bc8d47 100644 Binary files a/home/web/game/resource/assets/icon/plant/1043.png and b/home/web/game/resource/assets/icon/plant/1043.png differ diff --git a/home/web/game/resource/assets/icon/plant/1051.png b/home/web/game/resource/assets/icon/plant/1051.png index 39b62c6..9ab7f8b 100644 Binary files a/home/web/game/resource/assets/icon/plant/1051.png and b/home/web/game/resource/assets/icon/plant/1051.png differ diff --git a/home/web/game/resource/assets/icon/plant/1052.png b/home/web/game/resource/assets/icon/plant/1052.png index fd43bcf..3e8e513 100644 Binary files a/home/web/game/resource/assets/icon/plant/1052.png and b/home/web/game/resource/assets/icon/plant/1052.png differ diff --git a/home/web/game/resource/assets/icon/plant/1053.png b/home/web/game/resource/assets/icon/plant/1053.png index 65e659d..00d60ce 100644 Binary files a/home/web/game/resource/assets/icon/plant/1053.png and b/home/web/game/resource/assets/icon/plant/1053.png differ diff --git a/home/web/game/resource/assets/icon/plant/1061.png b/home/web/game/resource/assets/icon/plant/1061.png index 4adf293..758baad 100644 Binary files a/home/web/game/resource/assets/icon/plant/1061.png and b/home/web/game/resource/assets/icon/plant/1061.png differ diff --git a/home/web/game/resource/assets/icon/plant/1062.png b/home/web/game/resource/assets/icon/plant/1062.png index bf937fa..7a07b73 100644 Binary files a/home/web/game/resource/assets/icon/plant/1062.png and b/home/web/game/resource/assets/icon/plant/1062.png differ diff --git a/home/web/game/resource/assets/icon/plant/1063.png b/home/web/game/resource/assets/icon/plant/1063.png index 596f34e..2026344 100644 Binary files a/home/web/game/resource/assets/icon/plant/1063.png and b/home/web/game/resource/assets/icon/plant/1063.png differ diff --git a/home/web/game/resource/assets/icon/plant/1071.png b/home/web/game/resource/assets/icon/plant/1071.png index bcb68a5..52e4631 100644 Binary files a/home/web/game/resource/assets/icon/plant/1071.png and b/home/web/game/resource/assets/icon/plant/1071.png differ diff --git a/home/web/game/resource/assets/icon/plant/1072.png b/home/web/game/resource/assets/icon/plant/1072.png index 29df355..a90aabc 100644 Binary files a/home/web/game/resource/assets/icon/plant/1072.png and b/home/web/game/resource/assets/icon/plant/1072.png differ diff --git a/home/web/game/resource/assets/icon/plant/1073.png b/home/web/game/resource/assets/icon/plant/1073.png index c8460bf..eae7398 100644 Binary files a/home/web/game/resource/assets/icon/plant/1073.png and b/home/web/game/resource/assets/icon/plant/1073.png differ diff --git a/home/web/game/resource/assets/icon/plant/1081.png b/home/web/game/resource/assets/icon/plant/1081.png index 39dd943..406b69a 100644 Binary files a/home/web/game/resource/assets/icon/plant/1081.png and b/home/web/game/resource/assets/icon/plant/1081.png differ diff --git a/home/web/game/resource/assets/icon/plant/1082.png b/home/web/game/resource/assets/icon/plant/1082.png index 6d04762..8d95cc9 100644 Binary files a/home/web/game/resource/assets/icon/plant/1082.png and b/home/web/game/resource/assets/icon/plant/1082.png differ diff --git a/home/web/game/resource/assets/icon/plant/1083.png b/home/web/game/resource/assets/icon/plant/1083.png index 33dc1e0..2e1ec3f 100644 Binary files a/home/web/game/resource/assets/icon/plant/1083.png and b/home/web/game/resource/assets/icon/plant/1083.png differ diff --git a/home/web/game/resource/assets/icon/plant/1091.png b/home/web/game/resource/assets/icon/plant/1091.png index b90d694..b2868bc 100644 Binary files a/home/web/game/resource/assets/icon/plant/1091.png and b/home/web/game/resource/assets/icon/plant/1091.png differ diff --git a/home/web/game/resource/assets/icon/plant/1092.png b/home/web/game/resource/assets/icon/plant/1092.png index bbfcadb..bb4fb2b 100644 Binary files a/home/web/game/resource/assets/icon/plant/1092.png and b/home/web/game/resource/assets/icon/plant/1092.png differ diff --git a/home/web/game/resource/assets/icon/plant/1093.png b/home/web/game/resource/assets/icon/plant/1093.png index ab1497a..1e9c12f 100644 Binary files a/home/web/game/resource/assets/icon/plant/1093.png and b/home/web/game/resource/assets/icon/plant/1093.png differ diff --git a/home/web/game/resource/assets/icon/plant/1101.png b/home/web/game/resource/assets/icon/plant/1101.png index 32ad872..9177d15 100644 Binary files a/home/web/game/resource/assets/icon/plant/1101.png and b/home/web/game/resource/assets/icon/plant/1101.png differ diff --git a/home/web/game/resource/assets/icon/plant/1102.png b/home/web/game/resource/assets/icon/plant/1102.png index e65abd0..8a77992 100644 Binary files a/home/web/game/resource/assets/icon/plant/1102.png and b/home/web/game/resource/assets/icon/plant/1102.png differ diff --git a/home/web/game/resource/assets/icon/plant/1103.png b/home/web/game/resource/assets/icon/plant/1103.png index 8a40652..36cd3cc 100644 Binary files a/home/web/game/resource/assets/icon/plant/1103.png and b/home/web/game/resource/assets/icon/plant/1103.png differ diff --git a/home/web/game/resource/assets/icon/plant/1111.png b/home/web/game/resource/assets/icon/plant/1111.png index e9add30..5240b1c 100644 Binary files a/home/web/game/resource/assets/icon/plant/1111.png and b/home/web/game/resource/assets/icon/plant/1111.png differ diff --git a/home/web/game/resource/assets/icon/plant/1112.png b/home/web/game/resource/assets/icon/plant/1112.png index 4cd4e90..1773e65 100644 Binary files a/home/web/game/resource/assets/icon/plant/1112.png and b/home/web/game/resource/assets/icon/plant/1112.png differ diff --git a/home/web/game/resource/assets/icon/plant/1113.png b/home/web/game/resource/assets/icon/plant/1113.png index 13c0132..e95481f 100644 Binary files a/home/web/game/resource/assets/icon/plant/1113.png and b/home/web/game/resource/assets/icon/plant/1113.png differ diff --git a/home/web/game/resource/assets/icon/plant/1121.png b/home/web/game/resource/assets/icon/plant/1121.png index 163cf9e..3a6db92 100644 Binary files a/home/web/game/resource/assets/icon/plant/1121.png and b/home/web/game/resource/assets/icon/plant/1121.png differ diff --git a/home/web/game/resource/assets/icon/plant/1122.png b/home/web/game/resource/assets/icon/plant/1122.png index 4c1f5dc..b2dc929 100644 Binary files a/home/web/game/resource/assets/icon/plant/1122.png and b/home/web/game/resource/assets/icon/plant/1122.png differ diff --git a/home/web/game/resource/assets/icon/plant/1123.png b/home/web/game/resource/assets/icon/plant/1123.png index 900825d..a9b1ac8 100644 Binary files a/home/web/game/resource/assets/icon/plant/1123.png and b/home/web/game/resource/assets/icon/plant/1123.png differ diff --git a/home/web/game/resource/assets/icon/plant/桃子成熟变小.png b/home/web/game/resource/assets/icon/plant/桃子成熟变小.png new file mode 100644 index 0000000..008e41d Binary files /dev/null and b/home/web/game/resource/assets/icon/plant/桃子成熟变小.png differ diff --git a/home/web/game/resource/assets/icon/plant/菠萝成熟变小.png b/home/web/game/resource/assets/icon/plant/菠萝成熟变小.png new file mode 100644 index 0000000..9569082 Binary files /dev/null and b/home/web/game/resource/assets/icon/plant/菠萝成熟变小.png differ diff --git a/home/web/game/resource/assets/icon/skin/5001.jpg b/home/web/game/resource/assets/icon/skin/5001.jpg index 2e1ac27..3d9f06d 100644 Binary files a/home/web/game/resource/assets/icon/skin/5001.jpg and b/home/web/game/resource/assets/icon/skin/5001.jpg differ diff --git a/home/web/game/resource/assets/icon/skin/5001_0.png b/home/web/game/resource/assets/icon/skin/5001_0.png index 0f157c6..9dbb0b2 100644 Binary files a/home/web/game/resource/assets/icon/skin/5001_0.png and b/home/web/game/resource/assets/icon/skin/5001_0.png differ diff --git a/home/web/game/resource/assets/icon/skin/5001_1.png b/home/web/game/resource/assets/icon/skin/5001_1.png index 44347f1..ac1d830 100644 Binary files a/home/web/game/resource/assets/icon/skin/5001_1.png and b/home/web/game/resource/assets/icon/skin/5001_1.png differ diff --git a/home/web/game/resource/assets/icon/skin/5002.jpg b/home/web/game/resource/assets/icon/skin/5002.jpg index f8fbfe1..230cea2 100644 Binary files a/home/web/game/resource/assets/icon/skin/5002.jpg and b/home/web/game/resource/assets/icon/skin/5002.jpg differ diff --git a/home/web/game/resource/assets/icon/skin/5002_0.png b/home/web/game/resource/assets/icon/skin/5002_0.png index 01710af..9dbb0b2 100644 Binary files a/home/web/game/resource/assets/icon/skin/5002_0.png and b/home/web/game/resource/assets/icon/skin/5002_0.png differ diff --git a/home/web/game/resource/assets/icon/skin/5002_1.png b/home/web/game/resource/assets/icon/skin/5002_1.png index 6b4ac1d..ac1d830 100644 Binary files a/home/web/game/resource/assets/icon/skin/5002_1.png and b/home/web/game/resource/assets/icon/skin/5002_1.png differ diff --git a/home/web/game/resource/assets/icon/skin/5003.jpg b/home/web/game/resource/assets/icon/skin/5003.jpg index b4cea9e..61a2932 100644 Binary files a/home/web/game/resource/assets/icon/skin/5003.jpg and b/home/web/game/resource/assets/icon/skin/5003.jpg differ diff --git a/home/web/game/resource/assets/icon/skin/5003_0.png b/home/web/game/resource/assets/icon/skin/5003_0.png index ed17c99..9dbb0b2 100644 Binary files a/home/web/game/resource/assets/icon/skin/5003_0.png and b/home/web/game/resource/assets/icon/skin/5003_0.png differ diff --git a/home/web/game/resource/assets/icon/skin/5003_1.png b/home/web/game/resource/assets/icon/skin/5003_1.png index dcc11da..ac1d830 100644 Binary files a/home/web/game/resource/assets/icon/skin/5003_1.png and b/home/web/game/resource/assets/icon/skin/5003_1.png differ diff --git a/home/web/game/resource/assets/icon/skin/5004.jpg b/home/web/game/resource/assets/icon/skin/5004.jpg index 8c6e9f8..0978784 100644 Binary files a/home/web/game/resource/assets/icon/skin/5004.jpg and b/home/web/game/resource/assets/icon/skin/5004.jpg differ diff --git a/home/web/game/resource/assets/icon/skin/5004_0.png b/home/web/game/resource/assets/icon/skin/5004_0.png index 01710af..9dbb0b2 100644 Binary files a/home/web/game/resource/assets/icon/skin/5004_0.png and b/home/web/game/resource/assets/icon/skin/5004_0.png differ diff --git a/home/web/game/resource/assets/icon/skin/5004_1.png b/home/web/game/resource/assets/icon/skin/5004_1.png index 6b4ac1d..bb5ef8f 100644 Binary files a/home/web/game/resource/assets/icon/skin/5004_1.png and b/home/web/game/resource/assets/icon/skin/5004_1.png differ diff --git a/home/web/game/resource/assets/icon/skin/5004_1.png- b/home/web/game/resource/assets/icon/skin/5004_1.png- new file mode 100644 index 0000000..ac1d830 Binary files /dev/null and b/home/web/game/resource/assets/icon/skin/5004_1.png- differ diff --git a/home/web/game/resource/assets/icon/skin/skin_name_5004.png b/home/web/game/resource/assets/icon/skin/skin_name_5004.png new file mode 100644 index 0000000..21794de Binary files /dev/null and b/home/web/game/resource/assets/icon/skin/skin_name_5004.png differ diff --git a/home/web/game/resource/assets/icon/task/701000.png b/home/web/game/resource/assets/icon/task/701000.png new file mode 100644 index 0000000..2b48a03 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701000.png differ diff --git a/home/web/game/resource/assets/icon/task/701001.png b/home/web/game/resource/assets/icon/task/701001.png new file mode 100644 index 0000000..6b0ea3d Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701001.png differ diff --git a/home/web/game/resource/assets/icon/task/701002.png b/home/web/game/resource/assets/icon/task/701002.png new file mode 100644 index 0000000..bd2cff9 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701002.png differ diff --git a/home/web/game/resource/assets/icon/task/701003.png b/home/web/game/resource/assets/icon/task/701003.png new file mode 100644 index 0000000..02eb55b Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701003.png differ diff --git a/home/web/game/resource/assets/icon/task/701004.png b/home/web/game/resource/assets/icon/task/701004.png new file mode 100644 index 0000000..4fdfe53 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701004.png differ diff --git a/home/web/game/resource/assets/icon/task/701005.png b/home/web/game/resource/assets/icon/task/701005.png new file mode 100644 index 0000000..ac4a911 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701005.png differ diff --git a/home/web/game/resource/assets/icon/task/701006.png b/home/web/game/resource/assets/icon/task/701006.png new file mode 100644 index 0000000..30b6eb1 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701006.png differ diff --git a/home/web/game/resource/assets/icon/task/701007.png b/home/web/game/resource/assets/icon/task/701007.png new file mode 100644 index 0000000..0df1838 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701007.png differ diff --git a/home/web/game/resource/assets/icon/task/701008.png b/home/web/game/resource/assets/icon/task/701008.png new file mode 100644 index 0000000..3b8b4bd Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701008.png differ diff --git a/home/web/game/resource/assets/icon/task/701009.png b/home/web/game/resource/assets/icon/task/701009.png new file mode 100644 index 0000000..a2ff772 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701009.png differ diff --git a/home/web/game/resource/assets/icon/task/701010.png b/home/web/game/resource/assets/icon/task/701010.png new file mode 100644 index 0000000..bf598b5 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701010.png differ diff --git a/home/web/game/resource/assets/icon/task/701011.png b/home/web/game/resource/assets/icon/task/701011.png new file mode 100644 index 0000000..a169b96 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701011.png differ diff --git a/home/web/game/resource/assets/icon/task/701012.png b/home/web/game/resource/assets/icon/task/701012.png new file mode 100644 index 0000000..d6fc10a Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701012.png differ diff --git a/home/web/game/resource/assets/icon/task/701013.png b/home/web/game/resource/assets/icon/task/701013.png new file mode 100644 index 0000000..040e09a Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701013.png differ diff --git a/home/web/game/resource/assets/icon/task/701014.png b/home/web/game/resource/assets/icon/task/701014.png new file mode 100644 index 0000000..b832934 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701014.png differ diff --git a/home/web/game/resource/assets/icon/task/701015.png b/home/web/game/resource/assets/icon/task/701015.png new file mode 100644 index 0000000..4fdfe53 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701015.png differ diff --git a/home/web/game/resource/assets/icon/task/701016.png b/home/web/game/resource/assets/icon/task/701016.png new file mode 100644 index 0000000..4fdfe53 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701016.png differ diff --git a/home/web/game/resource/assets/icon/task/701017.png b/home/web/game/resource/assets/icon/task/701017.png new file mode 100644 index 0000000..bc43545 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701017.png differ diff --git a/home/web/game/resource/assets/icon/task/701018.png b/home/web/game/resource/assets/icon/task/701018.png new file mode 100644 index 0000000..bc43545 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701018.png differ diff --git a/home/web/game/resource/assets/icon/task/701019.png b/home/web/game/resource/assets/icon/task/701019.png new file mode 100644 index 0000000..3b8b4bd Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701019.png differ diff --git a/home/web/game/resource/assets/icon/task/701020.png b/home/web/game/resource/assets/icon/task/701020.png new file mode 100644 index 0000000..2ae6a85 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701020.png differ diff --git a/home/web/game/resource/assets/icon/task/701021.png b/home/web/game/resource/assets/icon/task/701021.png new file mode 100644 index 0000000..6f499cf Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701021.png differ diff --git a/home/web/game/resource/assets/icon/task/701022.png b/home/web/game/resource/assets/icon/task/701022.png new file mode 100644 index 0000000..180febf Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701022.png differ diff --git a/home/web/game/resource/assets/icon/task/701023.png b/home/web/game/resource/assets/icon/task/701023.png new file mode 100644 index 0000000..81b4391 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701023.png differ diff --git a/home/web/game/resource/assets/icon/task/701024.png b/home/web/game/resource/assets/icon/task/701024.png new file mode 100644 index 0000000..3712213 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701024.png differ diff --git a/home/web/game/resource/assets/icon/task/701025.png b/home/web/game/resource/assets/icon/task/701025.png new file mode 100644 index 0000000..1bf725b Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701025.png differ diff --git a/home/web/game/resource/assets/icon/task/701026.png b/home/web/game/resource/assets/icon/task/701026.png new file mode 100644 index 0000000..2593dd6 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701026.png differ diff --git a/home/web/game/resource/assets/icon/task/701027.png b/home/web/game/resource/assets/icon/task/701027.png new file mode 100644 index 0000000..7ffc1a5 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701027.png differ diff --git a/home/web/game/resource/assets/icon/task/701028.png b/home/web/game/resource/assets/icon/task/701028.png new file mode 100644 index 0000000..ee4adbb Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701028.png differ diff --git a/home/web/game/resource/assets/icon/task/701029.png b/home/web/game/resource/assets/icon/task/701029.png new file mode 100644 index 0000000..d83a5d2 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701029.png differ diff --git a/home/web/game/resource/assets/icon/task/701030.png b/home/web/game/resource/assets/icon/task/701030.png new file mode 100644 index 0000000..0df1838 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701030.png differ diff --git a/home/web/game/resource/assets/icon/task/701031.png b/home/web/game/resource/assets/icon/task/701031.png new file mode 100644 index 0000000..95034a6 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701031.png differ diff --git a/home/web/game/resource/assets/icon/task/701032.png b/home/web/game/resource/assets/icon/task/701032.png new file mode 100644 index 0000000..a109916 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701032.png differ diff --git a/home/web/game/resource/assets/icon/task/701033.png b/home/web/game/resource/assets/icon/task/701033.png new file mode 100644 index 0000000..6d841a5 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701033.png differ diff --git a/home/web/game/resource/assets/icon/task/701034.png b/home/web/game/resource/assets/icon/task/701034.png new file mode 100644 index 0000000..eb26d1e Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701034.png differ diff --git a/home/web/game/resource/assets/icon/task/701035.png b/home/web/game/resource/assets/icon/task/701035.png new file mode 100644 index 0000000..f21c18f Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701035.png differ diff --git a/home/web/game/resource/assets/icon/task/701036.png b/home/web/game/resource/assets/icon/task/701036.png new file mode 100644 index 0000000..9c4bd90 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701036.png differ diff --git a/home/web/game/resource/assets/icon/task/701037.png b/home/web/game/resource/assets/icon/task/701037.png new file mode 100644 index 0000000..bbe21b6 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701037.png differ diff --git a/home/web/game/resource/assets/icon/task/701038.png b/home/web/game/resource/assets/icon/task/701038.png new file mode 100644 index 0000000..bbd094c Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701038.png differ diff --git a/home/web/game/resource/assets/icon/task/701039.png b/home/web/game/resource/assets/icon/task/701039.png new file mode 100644 index 0000000..aed2ecd Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701039.png differ diff --git a/home/web/game/resource/assets/icon/task/701040.png b/home/web/game/resource/assets/icon/task/701040.png new file mode 100644 index 0000000..bcdeddf Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701040.png differ diff --git a/home/web/game/resource/assets/icon/task/701041.png b/home/web/game/resource/assets/icon/task/701041.png new file mode 100644 index 0000000..32681bc Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701041.png differ diff --git a/home/web/game/resource/assets/icon/task/701042.png b/home/web/game/resource/assets/icon/task/701042.png new file mode 100644 index 0000000..d8c5501 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701042.png differ diff --git a/home/web/game/resource/assets/icon/task/701043.png b/home/web/game/resource/assets/icon/task/701043.png new file mode 100644 index 0000000..f3fac19 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701043.png differ diff --git a/home/web/game/resource/assets/icon/task/701044.png b/home/web/game/resource/assets/icon/task/701044.png new file mode 100644 index 0000000..68c49b4 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701044.png differ diff --git a/home/web/game/resource/assets/icon/task/701045.png b/home/web/game/resource/assets/icon/task/701045.png new file mode 100644 index 0000000..df4b555 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701045.png differ diff --git a/home/web/game/resource/assets/icon/task/701046.png b/home/web/game/resource/assets/icon/task/701046.png new file mode 100644 index 0000000..18753ac Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701046.png differ diff --git a/home/web/game/resource/assets/icon/task/701047.png b/home/web/game/resource/assets/icon/task/701047.png new file mode 100644 index 0000000..0ad7244 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701047.png differ diff --git a/home/web/game/resource/assets/icon/task/701048.png b/home/web/game/resource/assets/icon/task/701048.png new file mode 100644 index 0000000..3223cb7 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701048.png differ diff --git a/home/web/game/resource/assets/icon/task/701049.png b/home/web/game/resource/assets/icon/task/701049.png new file mode 100644 index 0000000..2ae6a85 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701049.png differ diff --git a/home/web/game/resource/assets/icon/task/701050.png b/home/web/game/resource/assets/icon/task/701050.png new file mode 100644 index 0000000..efdf558 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701050.png differ diff --git a/home/web/game/resource/assets/icon/task/701051.png b/home/web/game/resource/assets/icon/task/701051.png new file mode 100644 index 0000000..b62a614 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701051.png differ diff --git a/home/web/game/resource/assets/icon/task/701052.png b/home/web/game/resource/assets/icon/task/701052.png new file mode 100644 index 0000000..f3b2800 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701052.png differ diff --git a/home/web/game/resource/assets/icon/task/701053.png b/home/web/game/resource/assets/icon/task/701053.png new file mode 100644 index 0000000..6815f38 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701053.png differ diff --git a/home/web/game/resource/assets/icon/task/701054.png b/home/web/game/resource/assets/icon/task/701054.png new file mode 100644 index 0000000..18753ac Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701054.png differ diff --git a/home/web/game/resource/assets/icon/task/701055.png b/home/web/game/resource/assets/icon/task/701055.png new file mode 100644 index 0000000..1db01c2 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701055.png differ diff --git a/home/web/game/resource/assets/icon/task/701056.png b/home/web/game/resource/assets/icon/task/701056.png new file mode 100644 index 0000000..c727f88 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701056.png differ diff --git a/home/web/game/resource/assets/icon/task/701057.png b/home/web/game/resource/assets/icon/task/701057.png new file mode 100644 index 0000000..acfd445 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701057.png differ diff --git a/home/web/game/resource/assets/icon/task/701058.png b/home/web/game/resource/assets/icon/task/701058.png new file mode 100644 index 0000000..e1ca977 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701058.png differ diff --git a/home/web/game/resource/assets/icon/task/701059.png b/home/web/game/resource/assets/icon/task/701059.png new file mode 100644 index 0000000..6a8c92f Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701059.png differ diff --git a/home/web/game/resource/assets/icon/task/701060.png b/home/web/game/resource/assets/icon/task/701060.png new file mode 100644 index 0000000..43beb62 Binary files /dev/null and b/home/web/game/resource/assets/icon/task/701060.png differ diff --git a/home/web/game/resource/assets/preloading/guide_bg.png b/home/web/game/resource/assets/preloading/guide_bg.png new file mode 100644 index 0000000..f6dd190 Binary files /dev/null and b/home/web/game/resource/assets/preloading/guide_bg.png differ diff --git a/home/web/game/resource/assets/preloading/laoding_bgg1.png b/home/web/game/resource/assets/preloading/laoding_bgg1.png new file mode 100644 index 0000000..8d16214 Binary files /dev/null and b/home/web/game/resource/assets/preloading/laoding_bgg1.png differ diff --git a/home/web/game/resource/assets/preloading/laodingbg2.png b/home/web/game/resource/assets/preloading/laodingbg2.png index a155c4a..bf7787d 100644 Binary files a/home/web/game/resource/assets/preloading/laodingbg2.png and b/home/web/game/resource/assets/preloading/laodingbg2.png differ diff --git a/home/web/game/resource/assets/preloading/loading_bgg2.png b/home/web/game/resource/assets/preloading/loading_bgg2.png new file mode 100644 index 0000000..04be2c1 Binary files /dev/null and b/home/web/game/resource/assets/preloading/loading_bgg2.png differ diff --git a/home/web/game/resource/assets/sound/anliu.mp3 b/home/web/game/resource/assets/sound/anliu.mp3 new file mode 100644 index 0000000..b3ed1f0 Binary files /dev/null and b/home/web/game/resource/assets/sound/anliu.mp3 differ diff --git a/home/web/game/resource/assets/sound/background.mp3 b/home/web/game/resource/assets/sound/background.mp3 index a25679e..4ec4ee1 100644 Binary files a/home/web/game/resource/assets/sound/background.mp3 and b/home/web/game/resource/assets/sound/background.mp3 differ diff --git a/home/web/game/resource/assets/sound/background_1.mp3 b/home/web/game/resource/assets/sound/background_1.mp3 new file mode 100644 index 0000000..2ca14d5 Binary files /dev/null and b/home/web/game/resource/assets/sound/background_1.mp3 differ diff --git a/home/web/game/resource/assets/sound/battle_xiaochu.mp3 b/home/web/game/resource/assets/sound/battle_xiaochu.mp3 new file mode 100644 index 0000000..3bf7f4b Binary files /dev/null and b/home/web/game/resource/assets/sound/battle_xiaochu.mp3 differ diff --git a/home/web/game/resource/assets/sound/battlefail.mp3 b/home/web/game/resource/assets/sound/battlefail.mp3 new file mode 100644 index 0000000..3ae167f Binary files /dev/null and b/home/web/game/resource/assets/sound/battlefail.mp3 differ diff --git a/home/web/game/resource/assets/sound/battlesuc.mp3 b/home/web/game/resource/assets/sound/battlesuc.mp3 new file mode 100644 index 0000000..45d0bda Binary files /dev/null and b/home/web/game/resource/assets/sound/battlesuc.mp3 differ diff --git a/home/web/game/resource/assets/sound/jiagongsuc.mp3 b/home/web/game/resource/assets/sound/jiagongsuc.mp3 new file mode 100644 index 0000000..43425bc Binary files /dev/null and b/home/web/game/resource/assets/sound/jiagongsuc.mp3 differ diff --git a/home/web/game/resource/assets/swf/bear.json b/home/web/game/resource/assets/swf/bear.json new file mode 100644 index 0000000..b9dbb21 --- /dev/null +++ b/home/web/game/resource/assets/swf/bear.json @@ -0,0 +1,67 @@ +{"mc":{ + "bear":{ + "frameRate":12, + "labels":[ + {"name":"bear","frame":9} + + ], + "frames":[ + + { + "res":"01", + "x":0, + "y":182 + }, + { + "res":"02", + "x":11, + "y":171 + }, + { + "res":"03", + "x":5, + "y":220 + }, + { + "res":"04", + "x":11, + "y":171 + }, + { + "res":"05", + "x":11, + "y":171 + }, + { + "res":"06", + "x":348, + "y":0 + }, + { + "res":"07", + "x":302, + "y":0 + }, + { + "res":"08", + "x":302, + "y":201 + }, + { + "res":"09", + "x":303, + "y":202 + } + ] +}}, + "res":{ + "01":{"x":405,"y":158,"w":152,"h":152}, + "02":{"x":1,"y":359,"w":157,"h":151}, + "03":{"x":559,"y":158,"w":152,"h":151}, + "04":{"x":738,"y":352,"w":157,"h":157}, + "05":{"x":405,"y":1,"w":157,"h":155}, + "06":{"x":247,"y":1,"w":156,"h":349}, + "07":{"x":1,"y":1,"w":244,"h":356}, + "08":{"x":247,"y":352,"w":244,"h":155}, + "09":{"x":493,"y":352,"w":243,"h":153} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/swf/bear.png b/home/web/game/resource/assets/swf/bear.png new file mode 100644 index 0000000..09726bb Binary files /dev/null and b/home/web/game/resource/assets/swf/bear.png differ diff --git a/home/web/game/resource/assets/swf/dog2.json b/home/web/game/resource/assets/swf/dog2.json new file mode 100644 index 0000000..e358d69 --- /dev/null +++ b/home/web/game/resource/assets/swf/dog2.json @@ -0,0 +1,113 @@ +{"mc":{ + "dog2":{ + "frameRate":12, + "labels":[ + {"name":"action0","frame":1,"end":8} + ,{"name":"action1","frame":9,"end":16} + + ], + "events":[ + + ], + "frames":[ + + { + "res":"laohu-stand_0_png", + "x":-48, + "y":-39 + }, + { + "res":"laohu-stand_1_png", + "x":-49, + "y":-38 + }, + { + "res":"laohu-stand_2_png", + "x":-51, + "y":-37 + }, + { + "res":"laohu-stand_3_png", + "x":-53, + "y":-37 + }, + { + "res":"laohu-stand_4_png", + "x":-52, + "y":-39 + }, + { + "res":"laohu-stand_5_png", + "x":-51, + "y":-42 + }, + { + "res":"laohu-stand_6_png", + "x":-48, + "y":-42 + }, + { + "res":"laohu-stand_7_png", + "x":-47, + "y":-41 + }, + { + "res":"laohu-walk_0_png", + "x":-48, + "y":-41 + }, + { + "res":"laohu-walk_1_png", + "x":-49, + "y":-39 + }, + { + "res":"laohu-walk_2_png", + "x":-51, + "y":-37 + }, + { + "res":"laohu-walk_3_png", + "x":-53, + "y":-38 + }, + { + "res":"laohu-walk_4_png", + "x":-52, + "y":-40 + }, + { + "res":"laohu-walk_5_png", + "x":-50, + "y":-42 + }, + { + "res":"laohu-walk_6_png", + "x":-47, + "y":-42 + }, + { + "res":"laohu-walk_7_png", + "x":-47, + "y":-42 + } + ] +}}, + "res":{ + "laohu-walk_1_png":{"x":307,"y":168,"w":99,"h":78}, + "laohu-stand_7_png":{"x":413,"y":0,"w":97,"h":82}, + "laohu-stand_2_png":{"x":102,"y":163,"w":102,"h":79}, + "laohu-stand_3_png":{"x":103,"y":82,"w":104,"h":79}, + "laohu-stand_5_png":{"x":0,"y":0,"w":101,"h":83}, + "laohu-walk_5_png":{"x":0,"y":85,"w":100,"h":82}, + "laohu-walk_4_png":{"x":208,"y":0,"w":103,"h":80}, + "laohu-stand_6_png":{"x":313,"y":0,"w":98,"h":84}, + "laohu-walk_3_png":{"x":209,"y":86,"w":104,"h":78}, + "laohu-stand_4_png":{"x":103,"y":0,"w":103,"h":80}, + "laohu-walk_6_png":{"x":408,"y":168,"w":98,"h":78}, + "laohu-walk_2_png":{"x":101,"y":244,"w":102,"h":76}, + "laohu-walk_0_png":{"x":206,"y":166,"w":99,"h":80}, + "laohu-walk_7_png":{"x":0,"y":252,"w":98,"h":79}, + "laohu-stand_1_png":{"x":315,"y":86,"w":100,"h":80}, + "laohu-stand_0_png":{"x":0,"y":169,"w":99,"h":81} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/swf/dog2.png b/home/web/game/resource/assets/swf/dog2.png new file mode 100644 index 0000000..c1d67a5 Binary files /dev/null and b/home/web/game/resource/assets/swf/dog2.png differ diff --git a/home/web/game/resource/assets/swf/dragon.json b/home/web/game/resource/assets/swf/dragon.json new file mode 100644 index 0000000..58d6830 --- /dev/null +++ b/home/web/game/resource/assets/swf/dragon.json @@ -0,0 +1,67 @@ +{"mc":{ + "dragon":{ + "frameRate":12, + "labels":[ + {"name":"dragon","frame":9} + + ], + "frames":[ + + { + "res":"1", + "x":0, + "y":0 + }, + { + "res":"2", + "x":45, + "y":44 + }, + { + "res":"3", + "x":9, + "y":44 + }, + { + "res":"4", + "x":91, + "y":146 + }, + { + "res":"5", + "x":199, + "y":160 + }, + { + "res":"6", + "x":341, + "y":110 + }, + { + "res":"7", + "x":329, + "y":98 + }, + { + "res":"8", + "x":335, + "y":88 + }, + { + "res":"9", + "x":307, + "y":87 + } + ] +}}, + "res":{ + "1":{"x":1,"y":247,"w":237,"h":264}, + "2":{"x":261,"y":1,"w":160,"h":200}, + "3":{"x":423,"y":1,"w":159,"h":158}, + "4":{"x":465,"y":448,"w":169,"h":58}, + "5":{"x":685,"y":420,"w":257,"h":78}, + "6":{"x":685,"y":247,"w":211,"h":171}, + "7":{"x":465,"y":247,"w":218,"h":199}, + "8":{"x":240,"y":247,"w":223,"h":220}, + "9":{"x":1,"y":1,"w":258,"h":244} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/swf/dragon.png b/home/web/game/resource/assets/swf/dragon.png new file mode 100644 index 0000000..2c7c956 Binary files /dev/null and b/home/web/game/resource/assets/swf/dragon.png differ diff --git a/home/web/game/resource/assets/swf/firstGiftmc_mc.json b/home/web/game/resource/assets/swf/firstGiftmc_mc.json new file mode 100644 index 0000000..810c647 --- /dev/null +++ b/home/web/game/resource/assets/swf/firstGiftmc_mc.json @@ -0,0 +1 @@ +{"mc":{"NewProject":{"frames":[{"res":"newAnimation_0","duration":1,"y":-84,"x":-81},{"res":"newAnimation_1","duration":1,"y":-85,"x":-80},{"res":"newAnimation_2","duration":1,"y":-84,"x":-81},{"res":"newAnimation_3","duration":1,"y":-85,"x":-80}],"labels":[{"end":4,"frame":1,"name":"newAnimation"}],"frameRate":6,"events":[]}},"file":"firstGiftmc_tex.png","res":{"newAnimation_1":{"x":1,"y":1,"w":161,"h":163},"newAnimation_2":{"x":1,"y":166,"w":163,"h":161},"newAnimation_0":{"x":164,"y":1,"w":163,"h":161},"newAnimation_3":{"x":1,"y":329,"w":161,"h":163}}} \ No newline at end of file diff --git a/home/web/game/resource/assets/swf/firstGiftmc_tex.png b/home/web/game/resource/assets/swf/firstGiftmc_tex.png new file mode 100644 index 0000000..f3d646b Binary files /dev/null and b/home/web/game/resource/assets/swf/firstGiftmc_tex.png differ diff --git a/home/web/game/resource/assets/swf/lion.json b/home/web/game/resource/assets/swf/lion.json new file mode 100644 index 0000000..a6cc325 --- /dev/null +++ b/home/web/game/resource/assets/swf/lion.json @@ -0,0 +1,73 @@ +{"mc":{ + "lion":{ + "frameRate":12, + "labels":[ + {"name":"lion","frame":10} + + ], + "frames":[ + + { + "res":"01", + "x":56, + "y":214 + }, + { + "res":"02", + "x":25, + "y":183 + }, + { + "res":"03", + "x":0, + "y":157 + }, + { + "res":"04", + "x":1, + "y":158 + }, + { + "res":"06", + "x":432, + "y":75 + }, + { + "res":"07", + "x":424, + "y":9 + }, + { + "res":"08", + "x":362, + "y":0 + }, + { + "res":"09", + "x":358, + "y":0 + }, + { + "res":"10", + "x":360, + "y":0 + }, + { + "res":"11", + "x":359, + "y":0 + } + ] +}}, + "res":{ + "01":{"x":1,"y":901,"w":97,"h":98}, + "02":{"x":1,"y":745,"w":151,"h":154}, + "03":{"x":194,"y":743,"w":211,"h":213}, + "04":{"x":385,"y":1,"w":210,"h":212}, + "06":{"x":386,"y":512,"w":46,"h":162}, + "07":{"x":386,"y":215,"w":62,"h":295}, + "08":{"x":197,"y":1,"w":186,"h":370}, + "09":{"x":1,"y":1,"w":194,"h":370}, + "10":{"x":194,"y":373,"w":190,"h":368}, + "11":{"x":1,"y":373,"w":191,"h":370} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/swf/lion.png b/home/web/game/resource/assets/swf/lion.png new file mode 100644 index 0000000..5cedad0 Binary files /dev/null and b/home/web/game/resource/assets/swf/lion.png differ diff --git a/home/web/game/resource/assets/swf/snake.json b/home/web/game/resource/assets/swf/snake.json new file mode 100644 index 0000000..1f8acd0 --- /dev/null +++ b/home/web/game/resource/assets/swf/snake.json @@ -0,0 +1,73 @@ +{"mc":{ + "snake":{ + "frameRate":12, + "labels":[ + {"name":"snake","frame":10} + + ], + "frames":[ + + { + "res":"01", + "x":3, + "y":46 + }, + { + "res":"02", + "x":7, + "y":42 + }, + { + "res":"03", + "x":71, + "y":41 + }, + { + "res":"04", + "x":214, + "y":43 + }, + { + "res":"05", + "x":446, + "y":52 + }, + { + "res":"06", + "x":399, + "y":11 + }, + { + "res":"07", + "x":406, + "y":0 + }, + { + "res":"08", + "x":403, + "y":9 + }, + { + "res":"09", + "x":429, + "y":43 + }, + { + "res":"10", + "x":381, + "y":46 + } + ] +}}, + "res":{ + "01":{"x":1,"y":347,"w":136,"h":127}, + "02":{"x":522,"y":132,"w":362,"h":115}, + "03":{"x":1,"y":1,"w":519,"h":132}, + "04":{"x":522,"y":1,"w":379,"h":129}, + "05":{"x":886,"y":132,"w":115,"h":117}, + "06":{"x":196,"y":135,"w":200,"h":199}, + "07":{"x":1,"y":135,"w":193,"h":210}, + "08":{"x":398,"y":249,"w":193,"h":205}, + "09":{"x":196,"y":336,"w":164,"h":154}, + "10":{"x":593,"y":249,"w":218,"h":166} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/swf/snake.png b/home/web/game/resource/assets/swf/snake.png new file mode 100644 index 0000000..a7e27ff Binary files /dev/null and b/home/web/game/resource/assets/swf/snake.png differ diff --git a/home/web/game/resource/assets/swf/wolf.json b/home/web/game/resource/assets/swf/wolf.json new file mode 100644 index 0000000..fb1dcf0 --- /dev/null +++ b/home/web/game/resource/assets/swf/wolf.json @@ -0,0 +1,79 @@ +{"mc":{ + "wolf":{ + "frameRate":12, + "labels":[ + {"name":"wolf","frame":11} + + ], + "frames":[ + + { + "res":"1", + "x":0, + "y":27 + }, + { + "res":"2", + "x":28, + "y":19 + }, + { + "res":"3", + "x":0, + "y":19 + }, + { + "res":"4", + "x":0, + "y":0 + }, + { + "res":"5", + "x":0, + "y":53 + }, + { + "res":"6", + "x":47, + "y":9 + }, + { + "res":"7", + "x":419, + "y":32 + }, + { + "res":"8", + "x":429, + "y":30 + }, + { + "res":"9", + "x":435, + "y":13 + }, + { + "res":"10", + "x":434, + "y":2 + }, + { + "res":"11", + "x":434, + "y":2 + } + ] +}}, + "res":{ + "1":{"x":1,"y":322,"w":199,"h":160}, + "2":{"x":209,"y":294,"w":178,"h":182}, + "3":{"x":1,"y":138,"w":206,"h":182}, + "4":{"x":455,"y":1,"w":229,"h":216}, + "5":{"x":1,"y":484,"w":207,"h":130}, + "6":{"x":1,"y":1,"w":452,"h":135}, + "7":{"x":209,"y":138,"w":221,"h":154}, + "8":{"x":389,"y":401,"w":211,"h":153}, + "9":{"x":432,"y":219,"w":183,"h":180}, + "10":{"x":686,"y":1,"w":206,"h":210}, + "11":{"x":686,"y":213,"w":206,"h":210} + }} \ No newline at end of file diff --git a/home/web/game/resource/assets/swf/wolf.png b/home/web/game/resource/assets/swf/wolf.png new file mode 100644 index 0000000..67d8868 Binary files /dev/null and b/home/web/game/resource/assets/swf/wolf.png differ diff --git a/home/web/game/resource/default.res.json b/home/web/game/resource/default.res.json index 9d79cdf..34436a4 100644 --- a/home/web/game/resource/default.res.json +++ b/home/web/game/resource/default.res.json @@ -1,11 +1,11 @@ { "groups": [ { - "keys": "dog_json,dog_png,common_json,dog1_png,dog1_json,login_bg_png,login_db_png,login_phone_png,login_pwd_png,login_wx_png,background_mp3,img_redpoint_png,test_jpg,select_db_png,select_db1_png,lottery_mp3,top1_png,pay_g1_png,pay_g2_png,pay_g3_png,pay_g4_png,pay_g5_png,pay_g6_png,pay_title_png,pay_bar_png,pay_d1_png,pay_d2_png,pay_d3_png,pay_d4_png,pay_d5_png,pay_d6_png,btn_top_hide_png,btn_top_show_png,vipz_png,vipzi_fnt,common2_json,huakanghaibao_ttf,onLineGift_json,login_gou_png,login_goubg_png,login_jizhuPassword_png,login_jizhuphone_png,sign_json,sign_line_close_png,sign_line_open_png,pay_bg_png,pay_zhuangshi_png,role_zhuangshi_png,fuli_json,fuli_bg_png,fuli_bg1_png,fuli_bg2_png,3001_png", + "keys": "common_json,background_mp3,img_redpoint_png,select_db_png,select_db1_png,lottery_mp3,top1_png,pay_g1_png,pay_g2_png,pay_g3_png,pay_g4_png,pay_g5_png,pay_g6_png,pay_title_png,pay_bar_png,pay_d1_png,pay_d2_png,pay_d3_png,pay_d4_png,pay_d5_png,pay_d6_png,btn_top_hide_png,btn_top_show_png,vipz_png,vipzi_fnt,common2_json,jiagongsuc_mp3,anliu_mp3,dog1_json,dog1_png,dog_json,dog_png,firstGiftmc_mc_json,firstGiftmc_tex_png,login_bg_png,login_db_png,login_phone_png,login_pwd_png,login_wx_png,test_jpg,huakanghaibao_ttf,onLineGift_json,login_gou_png,login_goubg_png,login_jizhuPassword_png,login_jizhuphone_png,sign_json,sign_line_close_png,sign_line_open_png,pay_bg_png,pay_zhuangshi_png,role_zhuangshi_png,fuli_json,fuli_bg_png,fuli_bg1_png,fuli_bg2_png,3001_png,battle_pet_json,battle_pet_bg1_png,battle_pet_bg2_png,battle_pet_bg3_png,battle_pet_bg4_png,battle_pet_bg5_png,battle_pet_bg6_png,battle_pet_bg7_png,battle_pet_bg8_png,battle_pet_bg9_png,battlePetState_1_png,battlePetState_2_png,battlePetState_3_png,11001_png,11002_png,11003_png,11004_png,11005_png,11006_png,11007_png,11008_png,11009_png,11010_png,11011_png,11012_png,11013_png,11014_png,11015_png,11016_png,11017_png,11018_png,11019_png,11020_png,8003_png,8004_png,8005_png,8006_png,8007_png,8008_png,8009_png,8010_png,8011_png,8012_png,3002_png,park_json,park_bg0_png,park_bg1_png,park_bg2_png,park_bg_logo_png,park_bg_xuanzhong_png,back_button_png,laoding_bgg1_png,loading_bgg2_png,battle_pet_zi_fnt,sport_bg_1_png,sport_bg_2_png,sport_bg_3_png,sport_bg_4_png,sport_bg_5_png,sport_bg_6_png,sport_bg_7_png,sport_json,sport_bg8_png,sport_bg9_png,mofajiagong_json", "name": "main" }, { - "keys": "loadingbg_jpg,loading_font_fnt,progressbar_png,loading_png,laodingbg2_png,btn_top_hide_png,btn_top_show_png,vipz_png,login_gou_png,login_goubg_png,login_jizhuPassword_png,login_jizhuphone_png", + "keys": "loading_font_fnt,progressbar_png,loading_png,btn_top_hide_png,btn_top_show_png,vipz_png,loading_bgg2_png,laoding_bgg1_png,guide_bg_png,guide_shou_png,50042_jpg,loadingbg_jpg,laodingbg2_png,login_gou_png,login_goubg_png,login_jizhuPassword_png,login_jizhuphone_png,battle_pet_json,battle_pet_bg1_png,battle_pet_bg2_png,battle_pet_bg3_png,battle_pet_bg4_png,battle_pet_bg5_png,battle_pet_bg6_png,battle_pet_bg7_png,battle_pet_bg8_png,battle_pet_bg9_png,battlePetState_1_png,battlePetState_2_png,battlePetState_3_png,11001_png,11002_png,11003_png,11004_png,11005_png,11006_png,11007_png,11008_png,11009_png,11010_png,11011_png,11012_png,11013_png,11014_png,11015_png,11016_png,11017_png,11018_png,11019_png,11020_png,8003_png,8004_png,8005_png,8006_png,8007_png,8008_png,8009_png,8010_png,8011_png,8012_png,3002_png,park_json,park_bg0_png,park_bg1_png,park_bg2_png,park_bg_logo_png,park_bg_xuanzhong_png,back_button_png,battle_pet_zi_fnt,sport_bg_1_png,sport_bg_2_png,sport_bg_3_png,sport_bg_4_png,sport_bg_5_png,sport_bg_6_png,sport_bg_7_png,sport_json,sport_bg8_png,sport_bg9_png", "name": "preload" }, { @@ -13,89 +13,3065 @@ "name": "mofahecheng" }, { - "keys": "box_json,box_anniu_mc_json,box_anniu_tex_png,box_bg0_png,box_bg01_png,box_bg1_png,box_bg2_png,box_bg3_png,box_bg4_png,box_bg5_png,box_faguang_mc_json,box_faguang_tex_png,pay_bg_png,pay_zhuangshi_png,3001_png,mofahecheng_json", + "name": "zuma", + "keys": "zuma_json,comboFont_fnt,zuma_game_jpg,bigScoreFont_fnt,ball_effect_json,ball_effect_png" + }, + { + "name": "tianbing", + "keys": "combotips11_png,combotips3_png,combotips5_png,combotips7_png,combotips9_png,combotipsdb_png,zzzz_png,g_time_png,g_wdjf_png,game_bg_jpg,game_db1_png,game_db2_png,game_logo_png,game_logo2_png,gtype_0_png,gtype_1_png,gtype_2_png,gtype_3_png,gtype_4_png,heng_1_png,heng_2_png,shu_1_png,shu_2_png,zhadan_json,zhadan_png,boom_json,boom_png,effect_json,effect_png,game_font_png,go_score_fnt,rank_font_fnt,score_font_fnt,zhuli_font_fnt,battle_pet_zi_fnt" + }, + { + "name": "zhuawawa", + "keys": "gameRes_json,zhuwawa_bg_png,jiawawa_daizi_png,jiawawa_gan_png,jiazi_mc_json,jiazi_tex_png" + }, + { + "keys": "box_json,box_anniu_mc_json,box_anniu_tex_png,box_bg0_png,box_bg1_png,box_bg2_png,box_bg3_png,box_bg4_png,box_bg5_png,box_faguang_mc_json,box_faguang_tex_png,box_bg01_png,pay_bg_png,pay_zhuangshi_png,3001_png,mofahecheng_json", "name": "box" }, + { + "keys": "wolf_json,wolf_png,bear_png,dragon_json,dragon_png,lion_json,lion_png,snake_json,snake_png,bear_json,battle_pet_zi_fnt,battle_fruitbg_jpg,battle_fruit_json,battle_pet_30_png,background_1_mp3,battle_xiaochu_mp3,battlefail_mp3,battlesuc_mp3", + "name": "battlescence" + }, + { + "name": "online", + "keys": "onLineGift_json" + }, + { + "name": "change", + "keys": "change_json" + }, + { + "name": "muchang", + "keys": "muchang_ji_png,muchang_jit_png,muchang_jiwo_png,muchang_niu_png,muchang_niut_png,muchang_niuwo_png,muchang_shu_png,muchang_yang_png,muchang_yangt_png,muchang_yangwo_png,muchang_jimc_png,muchang_jimc_json,muchang_jilan_png,muchang_jilan2_png,muchang_yangmc_png,muchang_yangmc_json,muchang_selected_png,muchang_niumc_png,muchang_niumc_json,nuchang_nongchang_png,muchang_touqu_png" + }, { "name": "fuli", "keys": "fuli_json,fuli_bg_png,fuli_bg1_png,fuli_bg2_png,3001_png" + }, + { + "name": "battlepet", + "keys": "battle_pet_json,battle_pet_bg1_png,battle_pet_bg2_png,battle_pet_bg3_png,battle_pet_bg4_png,battle_pet_bg5_png,battle_pet_bg6_png,battle_pet_bg7_png,battle_pet_bg8_png,battle_pet_bg9_png,battlePetState_1_png,battlePetState_2_png,battlePetState_3_png,11001_png,11002_png,11003_png,11004_png,11005_png,11006_png,11007_png,11008_png,11009_png,11010_png,11011_png,11012_png,11013_png,11014_png,11015_png,11016_png,11017_png,11018_png,11019_png,11020_png,8003_png,8004_png,8005_png,8006_png,8007_png,8008_png,8009_png,8010_png,8011_png,8012_png,3002_png" } ], "resources": [ { - "name": "createrole_bg_jpg", + "url": "assets/game/createrole/createrole_bg.jpg", "type": "image", - "url": "assets/game/createrole/createrole_bg.jpg" + "name": "createrole_bg_jpg" }, { - "name": "role_zhuangshi_png", + "url": "assets/game/createrole/role_zhuangshi.png", "type": "image", - "url": "assets/game/createrole/role_zhuangshi.png" + "name": "role_zhuangshi_png" }, { - "name": "pay_bg_png", + "url": "assets/game/pay/pay_bg.png", "type": "image", - "url": "assets/game/pay/pay_bg.png" + "name": "pay_bg_png" }, { - "name": "head1_png", + "url": "assets/icon/head/head1.png", "type": "image", - "url": "assets/icon/head/head1.png" + "name": "head1_png" }, { - "name": "head2_png", + "url": "assets/icon/head/head2.png", "type": "image", - "url": "assets/icon/head/head2.png" + "name": "head2_png" }, { - "name": "head3_png", + "url": "assets/icon/head/head3.png", "type": "image", - "url": "assets/icon/head/head3.png" + "name": "head3_png" }, { - "name": "head4_png", + "url": "assets/icon/head/head4.png", "type": "image", - "url": "assets/icon/head/head4.png" + "name": "head4_png" }, { - "name": "head5_png", + "url": "assets/icon/head/head5.png", "type": "image", - "url": "assets/icon/head/head5.png" + "name": "head5_png" }, { - "name": "head6_png", + "url": "assets/icon/head/head6.png", "type": "image", - "url": "assets/icon/head/head6.png" + "name": "head6_png" }, { - "name": "land1_png", + "url": "assets/icon/land/land1.png", "type": "image", - "url": "assets/icon/land/land1.png" + "name": "land1_png" }, { - "name": "land2_png", + "url": "assets/icon/land/land2.png", "type": "image", - "url": "assets/icon/land/land2.png" + "name": "land2_png" }, { - "name": "land3_png", + "url": "assets/icon/land/land3.png", "type": "image", - "url": "assets/icon/land/land3.png" + "name": "land3_png" }, { - "name": "plant_p0_png", + "url": "assets/icon/plant/plant_p0.png", "type": "image", - "url": "assets/icon/plant/plant_p0.png" + "name": "plant_p0_png" }, { - "name": "plant_p4_png", + "url": "assets/icon/plant/plant_p4.png", "type": "image", - "url": "assets/icon/plant/plant_p4.png" + "name": "plant_p4_png" }, { - "name": "building_lv_font_fnt", + "url": "fonts/building_lv_font.fnt", "type": "font", - "url": "fonts/building_lv_font.fnt" + "name": "building_lv_font_fnt" + }, + { + "url": "fonts/renmingbi_font.fnt", + "type": "font", + "name": "renmingbi_font_fnt" + }, + { + "url": "fonts/zhuan_font.fnt", + "type": "font", + "name": "zhuan_font_fnt" + }, + { + "url": "assets/icon/land/land0.png", + "type": "image", + "name": "land0_png" + }, + { + "url": "assets/icon/land/land-1.png", + "type": "image", + "name": "land-1_png" + }, + { + "url": "assets/game/pay/pay_item_bg.png", + "type": "image", + "name": "pay_item_bg_png" + }, + { + "url": "assets/game/pay/pay_zhuangshi.png", + "type": "image", + "name": "pay_zhuangshi_png" + }, + { + "url": "assets/game/sign/sign_line_close.png", + "type": "image", + "name": "sign_line_close_png" + }, + { + "url": "assets/game/sign/sign_line_open.png", + "type": "image", + "name": "sign_line_open_png" + }, + { + "url": "assets/game/landup/building_housebg.png", + "type": "image", + "name": "building_housebg_png" + }, + { + "url": "assets/game/landup/land_up_icon1.png", + "type": "image", + "name": "land_up_icon1_png" + }, + { + "url": "assets/game/landup/land_up_icon2.png", + "type": "image", + "name": "land_up_icon2_png" + }, + { + "url": "assets/game/landup/land_up_icon3.png", + "type": "image", + "name": "land_up_icon3_png" + }, + { + "url": "assets/game/landup/land_up_light.png", + "type": "image", + "name": "land_up_light_png" + }, + { + "url": "config/data.bin", + "type": "bin", + "name": "data_bin" + }, + { + "url": "assets/common.json", + "type": "sheet", + "name": "common_json", + "subkeys": "add_land_png,add_png,bag_bg_png,bag_line_png,blue_rect_png,btn_add_png,btn_back_home_png,btn_close_png,btn_help_png,btn_max_png,btn_page_next_png,btn_page_prev_png,btn_red_gray_png,btn_red_png,btn_sub_png,c_btn1_png,c_btn2_png,c_btn3_gray_png,c_btn3_png,c_panel2_png,c_panel_png,dog_food_png,dog_house_png,ex_skin_buy_png,exp_bar_bg_png,exp_bar_png,exp_png,help_panel_png,img_lock_png,inner_page_png,inp_bg_png,inp_mid_png,item_bg_png,land_light_png,land_manure_png,line_png,log_itembg_png,m_phase_clock_png,m_phase_pro_bar_png,m_phase_pro_bg_png,m_sdot1_png,m_sdot2_png,panel_icon_building_png,panel_icon_exchange_png,panel_icon_log_png,panel_icon_pay_png,panel_icon_shop_png,panel_icon_skin_png,panel_icon_warehouse_png,panel_title_alert_png,panel_title_building_png,panel_title_buy_png,panel_title_exchange_png,panel_title_log_png,panel_title_pay_png,panel_title_sell_png,panel_title_shop_png,panel_title_skin_png,panel_title_warehouse_png,s_tip_png,shop_itembg_png,sicon_diamond_png,sicon_flow_png,sicon_gold_png,skin_title_curr_png,skin_top_png,star_png,tab_selected_png,tab_unselecte_png,tipbg_png,top_cir_png,trimming1_png,trimming2_png,tuding_png" + }, + { + "url": "assets/game/createrole/createrole.json", + "type": "sheet", + "name": "createrole_json", + "subkeys": "role_item_bg_png,role_item_select_png,role_name_inp_png,role_title_png" + }, + { + "url": "assets/game/friend/friend.json", + "type": "sheet", + "name": "friend_json", + "subkeys": "friend_btn_caifu_png,friend_btn_find_png,friend_btn_lv_png,friend_btn_req_png,friend_btn_zhanli_png,friend_hand_png,panel_icon_friend_png,panel_title_friend_find_png,panel_title_friend_png,panel_title_friend_req_png" + }, + { + "url": "assets/game/landup/landup.json", + "type": "sheet", + "name": "landup_json", + "subkeys": "building_land_num0_png,building_land_num1_png,building_land_num2_png,building_land_num3_png,land_up_name1_png,land_up_name2_png,land_up_name3_png,panel_icon_landopen_png,panel_icon_landup_png,panel_title_landopen_png,panel_title_landup_png" + }, + { + "url": "assets/game/rank/rank.json", + "type": "sheet", + "name": "rank_json", + "subkeys": "btn_friend_home_png,friend_btn_search_png,friend_item_png,friend_title_search_png,rank1_png,rank2_png,rank3_png" + }, + { + "url": "assets/game/roleinfo/roleinfo.json", + "type": "sheet", + "name": "roleinfo_json", + "subkeys": "panel_title_role_info_png,role_chengjiuTitle_png,role_item__png,role_item_id_png,role_item_lv_png,role_item_name_png,role_item_smallgem_png,role_item_smallgold_png,role_item_smallsteel_png,role_item_smallstone_png,role_phone_png" + }, + { + "url": "assets/game/sign/sign.json", + "type": "sheet", + "name": "sign_json", + "subkeys": "inp_day_bg_png,panel_icon_sign_png,panel_title_sign_png,sign_bar_bg_png,sign_bar_png,sign_box0_png,sign_box1_png,sign_box2_png,sign_btn_purple_gray_png,sign_btn_purple_png,sign_btn_wood_gray_png,sign_btn_wood_png,sign_card_png,sign_day1_png,sign_day2_png,sign_day3_png,sign_day4_png,sign_day5_png,sign_day6_png,sign_day7_png,sign_dikuang_png,sign_get_png,sign_getbutton_d_png,sign_getbutton_png" + }, + { + "url": "assets/game/building/building.json", + "type": "sheet", + "name": "building_json", + "subkeys": "btn_building_up_gray_png,btn_building_up_png,building_cost_itembg_png,building_land_item_png,building_lvbg_png,building_up_arrow_png" + }, + { + "url": "assets/game/pay/pay_com.json", + "type": "sheet", + "name": "pay_com_json", + "subkeys": "panel_icon_goldex_png,panel_icon_notice_png,panel_title_goldex_png,panel_title_notice_png,pay_double_png,pay_exgold_arrow_png,pay_icon1_png,pay_icon2_png,pay_icon3_png,pay_m_bg_png" + }, + { + "url": "assets/game/lottery/lottery.json", + "type": "sheet", + "name": "lottery_json", + "subkeys": "lottery_btn_go_png,lottery_dot1_png,lottery_dot2_png,lottery_l1_png,lottery_l2_png,lottery_light_png,panel_icon_lottery_png,panel_title_lottery_png" + }, + { + "url": "assets/icon/box/box1.png", + "type": "image", + "name": "box1_png" + }, + { + "url": "assets/game/dog/icon_bg_selected.png", + "type": "image", + "name": "icon_bg_selected_png" + }, + { + "url": "assets/game/dog/panel_title_dog.png", + "type": "image", + "name": "panel_title_dog_png" + }, + { + "url": "assets/game/dog/panel_title_select_dog_food.png", + "type": "image", + "name": "panel_title_select_dog_food_png" + }, + { + "url": "assets/game/dog/dog_icon_bg.png", + "type": "image", + "name": "dog_icon_bg_png" + }, + { + "url": "assets/icon/icon/6002.png", + "type": "image", + "name": "6002_png" + }, + { + "url": "assets/icon/icon/6001.png", + "type": "image", + "name": "6001_png" + }, + { + "url": "assets/game/regist/user_mmxg.png", + "type": "image", + "name": "user_mmxg_png" + }, + { + "url": "assets/game/share/share_kuang.png", + "type": "image", + "name": "share_kuang_png" + }, + { + "url": "assets/game/share/share_db.png", + "type": "image", + "name": "share_db_png" + }, + { + "url": "assets/game/regist/user_bar.png", + "type": "image", + "name": "user_bar_png" + }, + { + "url": "assets/game/regist/user_regist_title.png", + "type": "image", + "name": "user_regist_title_png" + }, + { + "url": "assets/game/friend/give/give_item_bg.png", + "type": "image", + "name": "give_item_bg_png" + }, + { + "url": "assets/game/friend/give/give_sub.png", + "type": "image", + "name": "give_sub_png" + }, + { + "url": "assets/game/friend/give/give_add.png", + "type": "image", + "name": "give_add_png" + }, + { + "url": "assets/game/friend/give/give_bar.png", + "type": "image", + "name": "give_bar_png" + }, + { + "url": "assets/game/friend/give/give_db.png", + "type": "image", + "name": "give_db_png" + }, + { + "url": "assets/game/friend/give/give_id.png", + "type": "image", + "name": "give_id_png" + }, + { + "url": "assets/game/friend/give/give_tip1.png", + "type": "image", + "name": "give_tip1_png" + }, + { + "url": "assets/game/friend/give/give_tip2.png", + "type": "image", + "name": "give_tip2_png" + }, + { + "url": "assets/game/friend/give/give_bar1.png", + "type": "image", + "name": "give_bar1_png" + }, + { + "url": "assets/game/friend/give/give_icon.png", + "type": "image", + "name": "give_icon_png" + }, + { + "url": "assets/game/friend/give/give_title.png", + "type": "image", + "name": "give_title_png" + }, + { + "url": "assets/game/friend/give/give_kuang1.png", + "type": "image", + "name": "give_kuang1_png" + }, + { + "url": "assets/game/friend/give/give_kuang2.png", + "type": "image", + "name": "give_kuang2_png" + }, + { + "url": "assets/common/common_cat.png", + "type": "image", + "name": "common_cat_png" + }, + { + "url": "assets/common/playerinfo_bar1.png", + "type": "image", + "name": "playerinfo_bar1_png" + }, + { + "url": "assets/common/playerinfo_bar2.png", + "type": "image", + "name": "playerinfo_bar2_png" + }, + { + "url": "assets/common/panel_title_info.png", + "type": "image", + "name": "panel_title_info_png" + }, + { + "url": "assets/game/friend/friend_alert.png", + "type": "image", + "name": "friend_alert_png" + }, + { + "url": "assets/game/friend/friend_icon.png", + "type": "image", + "name": "friend_icon_png" + }, + { + "url": "assets/common/img_gonggao.png", + "type": "image", + "name": "img_gonggao_png" + }, + { + "url": "assets/common/img_icon_laba.png", + "type": "image", + "name": "img_icon_laba_png" + }, + { + "url": "assets/common/img_title_laba.png", + "type": "image", + "name": "img_title_laba_png" + }, + { + "url": "assets/common/panel_set_title.png", + "type": "image", + "name": "panel_set_title_png" + }, + { + "url": "assets/common/panel_title_message.png", + "type": "image", + "name": "panel_title_message_png" + }, + { + "url": "assets/icon/box/box2.png", + "type": "image", + "name": "box2_png" + }, + { + "url": "assets/icon/box/box3.png", + "type": "image", + "name": "box3_png" + }, + { + "url": "assets/icon/box/box4.png", + "type": "image", + "name": "box4_png" + }, + { + "url": "assets/icon/house/1.png", + "type": "image", + "name": "1_png" + }, + { + "url": "assets/icon/house/10.png", + "type": "image", + "name": "10_png" + }, + { + "url": "assets/icon/house/11.png", + "type": "image", + "name": "11_png" + }, + { + "url": "assets/icon/house/12.png", + "type": "image", + "name": "12_png" + }, + { + "url": "assets/icon/house/2.png", + "type": "image", + "name": "2_png" + }, + { + "url": "assets/icon/house/3.png", + "type": "image", + "name": "3_png" + }, + { + "url": "assets/icon/house/4.png", + "type": "image", + "name": "4_png" + }, + { + "url": "assets/icon/house/5.png", + "type": "image", + "name": "5_png" + }, + { + "url": "assets/icon/house/6.png", + "type": "image", + "name": "6_png" + }, + { + "url": "assets/icon/house/7.png", + "type": "image", + "name": "7_png" + }, + { + "url": "assets/icon/house/8.png", + "type": "image", + "name": "8_png" + }, + { + "url": "assets/icon/house/9.png", + "type": "image", + "name": "9_png" + }, + { + "url": "assets/icon/icon/1010.png", + "type": "image", + "name": "1010_png" + }, + { + "url": "assets/icon/icon/1020.png", + "type": "image", + "name": "1020_png" + }, + { + "url": "assets/icon/icon/1030.png", + "type": "image", + "name": "1030_png" + }, + { + "url": "assets/icon/icon/1040.png", + "type": "image", + "name": "1040_png" + }, + { + "url": "assets/icon/icon/1050.png", + "type": "image", + "name": "1050_png" + }, + { + "url": "assets/icon/icon/10505.png", + "type": "image", + "name": "10505_png" + }, + { + "url": "assets/icon/icon/1060.png", + "type": "image", + "name": "1060_png" + }, + { + "url": "assets/icon/icon/1070.png", + "type": "image", + "name": "1070_png" + }, + { + "url": "assets/icon/icon/1080.png", + "type": "image", + "name": "1080_png" + }, + { + "url": "assets/icon/icon/1090.png", + "type": "image", + "name": "1090_png" + }, + { + "url": "assets/icon/icon/1100.png", + "type": "image", + "name": "1100_png" + }, + { + "url": "assets/icon/icon/1110.png", + "type": "image", + "name": "1110_png" + }, + { + "url": "assets/icon/icon/1120.png", + "type": "image", + "name": "1120_png" + }, + { + "url": "assets/icon/icon/1130.png", + "type": "image", + "name": "1130_png" + }, + { + "url": "assets/icon/icon/1140.png", + "type": "image", + "name": "1140_png" + }, + { + "url": "assets/icon/icon/2001.png", + "type": "image", + "name": "2001_png" + }, + { + "url": "assets/icon/icon/2002.png", + "type": "image", + "name": "2002_png" + }, + { + "url": "assets/icon/icon/2003.png", + "type": "image", + "name": "2003_png" + }, + { + "url": "assets/icon/icon/2004.png", + "type": "image", + "name": "2004_png" + }, + { + "url": "assets/icon/icon/2005.png", + "type": "image", + "name": "2005_png" + }, + { + "url": "assets/icon/icon/2006.png", + "type": "image", + "name": "2006_png" + }, + { + "url": "assets/icon/icon/2007.png", + "type": "image", + "name": "2007_png" + }, + { + "url": "assets/icon/icon/2008.png", + "type": "image", + "name": "2008_png" + }, + { + "url": "assets/icon/icon/3001.png", + "type": "image", + "name": "3001_png" + }, + { + "url": "assets/icon/icon/3002.png", + "type": "image", + "name": "3002_png" + }, + { + "url": "assets/icon/icon/3003.png", + "type": "image", + "name": "3003_png" + }, + { + "url": "assets/icon/icon/4001.png", + "type": "image", + "name": "4001_png" + }, + { + "url": "assets/icon/icon/4002.png", + "type": "image", + "name": "4002_png" + }, + { + "url": "assets/icon/icon/4003.png", + "type": "image", + "name": "4003_png" + }, + { + "url": "assets/icon/icon/4004.png", + "type": "image", + "name": "4004_png" + }, + { + "url": "assets/icon/icon/4005.png", + "type": "image", + "name": "4005_png" + }, + { + "url": "assets/icon/icon/4006.png", + "type": "image", + "name": "4006_png" + }, + { + "url": "assets/icon/icon/4007.png", + "type": "image", + "name": "4007_png" + }, + { + "url": "assets/icon/icon/5001.png", + "type": "image", + "name": "5001_png" + }, + { + "url": "assets/icon/icon/5002.png", + "type": "image", + "name": "5002_png" + }, + { + "url": "assets/icon/icon/5003.png", + "type": "image", + "name": "5003_png" + }, + { + "url": "assets/icon/icon/5004.png", + "type": "image", + "name": "5004_png" + }, + { + "url": "assets/icon/icon/7002.png", + "type": "image", + "name": "7002_png" + }, + { + "url": "assets/icon/plant/1011.png", + "type": "image", + "name": "1011_png" + }, + { + "url": "assets/icon/plant/1012.png", + "type": "image", + "name": "1012_png" + }, + { + "url": "assets/icon/plant/1013.png", + "type": "image", + "name": "1013_png" + }, + { + "url": "assets/icon/plant/1021.png", + "type": "image", + "name": "1021_png" + }, + { + "url": "assets/icon/plant/1022.png", + "type": "image", + "name": "1022_png" + }, + { + "url": "assets/icon/plant/1023.png", + "type": "image", + "name": "1023_png" + }, + { + "url": "assets/icon/plant/1031.png", + "type": "image", + "name": "1031_png" + }, + { + "url": "assets/icon/plant/1032.png", + "type": "image", + "name": "1032_png" + }, + { + "url": "assets/icon/plant/1033.png", + "type": "image", + "name": "1033_png" + }, + { + "url": "assets/icon/plant/1041.png", + "type": "image", + "name": "1041_png" + }, + { + "url": "assets/icon/plant/1042.png", + "type": "image", + "name": "1042_png" + }, + { + "url": "assets/icon/plant/1043.png", + "type": "image", + "name": "1043_png" + }, + { + "url": "assets/icon/plant/1051.png", + "type": "image", + "name": "1051_png" + }, + { + "url": "assets/icon/plant/1052.png", + "type": "image", + "name": "1052_png" + }, + { + "url": "assets/icon/plant/1053.png", + "type": "image", + "name": "1053_png" + }, + { + "url": "assets/icon/plant/1061.png", + "type": "image", + "name": "1061_png" + }, + { + "url": "assets/icon/plant/1062.png", + "type": "image", + "name": "1062_png" + }, + { + "url": "assets/icon/plant/1063.png", + "type": "image", + "name": "1063_png" + }, + { + "url": "assets/icon/plant/1071.png", + "type": "image", + "name": "1071_png" + }, + { + "url": "assets/icon/plant/1072.png", + "type": "image", + "name": "1072_png" + }, + { + "url": "assets/icon/plant/1073.png", + "type": "image", + "name": "1073_png" + }, + { + "url": "assets/icon/plant/1081.png", + "type": "image", + "name": "1081_png" + }, + { + "url": "assets/icon/plant/1082.png", + "type": "image", + "name": "1082_png" + }, + { + "url": "assets/icon/plant/1083.png", + "type": "image", + "name": "1083_png" + }, + { + "url": "assets/icon/plant/1091.png", + "type": "image", + "name": "1091_png" + }, + { + "url": "assets/icon/plant/1092.png", + "type": "image", + "name": "1092_png" + }, + { + "url": "assets/icon/plant/1093.png", + "type": "image", + "name": "1093_png" + }, + { + "url": "assets/icon/plant/1101.png", + "type": "image", + "name": "1101_png" + }, + { + "url": "assets/icon/plant/1102.png", + "type": "image", + "name": "1102_png" + }, + { + "url": "assets/icon/plant/1103.png", + "type": "image", + "name": "1103_png" + }, + { + "url": "assets/icon/plant/1111.png", + "type": "image", + "name": "1111_png" + }, + { + "url": "assets/icon/plant/1112.png", + "type": "image", + "name": "1112_png" + }, + { + "url": "assets/icon/plant/1113.png", + "type": "image", + "name": "1113_png" + }, + { + "url": "assets/icon/plant/1121.png", + "type": "image", + "name": "1121_png" + }, + { + "url": "assets/icon/plant/1122.png", + "type": "image", + "name": "1122_png" + }, + { + "url": "assets/icon/plant/1123.png", + "type": "image", + "name": "1123_png" + }, + { + "url": "assets/icon/plant/1131.png", + "type": "image", + "name": "1131_png" + }, + { + "url": "assets/icon/plant/1132.png", + "type": "image", + "name": "1132_png" + }, + { + "url": "assets/icon/plant/1133.png", + "type": "image", + "name": "1133_png" + }, + { + "url": "assets/icon/plant/1141.png", + "type": "image", + "name": "1141_png" + }, + { + "url": "assets/icon/plant/1142.png", + "type": "image", + "name": "1142_png" + }, + { + "url": "assets/icon/plant/1143.png", + "type": "image", + "name": "1143_png" + }, + { + "url": "assets/icon/plant/桃子成熟变小.png", + "type": "image", + "name": "桃子成熟变小_png" + }, + { + "url": "assets/icon/plant/菠萝成熟变小.png", + "type": "image", + "name": "菠萝成熟变小_png" + }, + { + "url": "assets/icon/skin/5001.jpg", + "type": "image", + "name": "5001_jpg" + }, + { + "url": "assets/icon/skin/5001_0.png", + "type": "image", + "name": "5001_0_png" + }, + { + "url": "assets/icon/skin/5001_1.png", + "type": "image", + "name": "5001_1_png" + }, + { + "url": "assets/icon/skin/5002.jpg", + "type": "image", + "name": "5002_jpg" + }, + { + "url": "assets/icon/skin/5002_0.png", + "type": "image", + "name": "5002_0_png" + }, + { + "url": "assets/icon/skin/5002_1.png", + "type": "image", + "name": "5002_1_png" + }, + { + "url": "assets/icon/skin/5003.jpg", + "type": "image", + "name": "5003_jpg" + }, + { + "url": "assets/icon/skin/5003_0.png", + "type": "image", + "name": "5003_0_png" + }, + { + "url": "assets/icon/skin/5003_1.png", + "type": "image", + "name": "5003_1_png" + }, + { + "url": "assets/icon/skin/5004.jpg", + "type": "image", + "name": "5004_jpg" + }, + { + "url": "assets/icon/skin/5004_0.png", + "type": "image", + "name": "5004_0_png" + }, + { + "url": "assets/icon/skin/5004_1.png", + "type": "image", + "name": "5004_1_png" + }, + { + "url": "assets/icon/skin/skin_name_5001.png", + "type": "image", + "name": "skin_name_5001_png" + }, + { + "url": "assets/icon/skin/skin_name_5002.png", + "type": "image", + "name": "skin_name_5002_png" + }, + { + "url": "assets/icon/skin/skin_name_5003.png", + "type": "image", + "name": "skin_name_5003_png" + }, + { + "url": "assets/sound/background.mp3", + "type": "sound", + "name": "background_mp3" + }, + { + "url": "assets/preloading/loadingbg.jpg", + "type": "image", + "name": "loadingbg_jpg" + }, + { + "url": "assets/preloading/loading_font.fnt", + "type": "font", + "name": "loading_font_fnt" + }, + { + "url": "assets/preloading/progressbar.png", + "type": "image", + "name": "progressbar_png" + }, + { + "url": "assets/preloading/loading.png", + "type": "image", + "name": "loading_png" + }, + { + "url": "assets/preloading/laodingbg2.png", + "type": "image", + "name": "laodingbg2_png" + }, + { + "url": "assets/common/img_redpoint.png", + "type": "image", + "name": "img_redpoint_png" + }, + { + "url": "assets/common/test.jpg", + "type": "image", + "name": "test_jpg" + }, + { + "url": "assets/common/select_db.png", + "type": "image", + "name": "select_db_png" + }, + { + "url": "assets/common/select_db1.png", + "type": "image", + "name": "select_db1_png" + }, + { + "url": "assets/sound/lottery.mp3", + "type": "sound", + "name": "lottery_mp3" + }, + { + "url": "assets/common/notice_bg.png", + "type": "image", + "name": "notice_bg_png" + }, + { + "url": "assets/common/notice_line.png", + "type": "image", + "name": "notice_line_png" + }, + { + "url": "assets/common/panel_title_notic1e.png", + "type": "image", + "name": "panel_title_notic1e_png" + }, + { + "url": "assets/common/top1.png", + "type": "image", + "name": "top1_png" + }, + { + "url": "assets/game/pay/pay_g1.png", + "type": "image", + "name": "pay_g1_png" + }, + { + "url": "assets/game/pay/pay_g2.png", + "type": "image", + "name": "pay_g2_png" + }, + { + "url": "assets/game/pay/pay_g3.png", + "type": "image", + "name": "pay_g3_png" + }, + { + "url": "assets/game/pay/pay_g4.png", + "type": "image", + "name": "pay_g4_png" + }, + { + "url": "assets/game/pay/pay_g5.png", + "type": "image", + "name": "pay_g5_png" + }, + { + "url": "assets/game/pay/pay_g6.png", + "type": "image", + "name": "pay_g6_png" + }, + { + "url": "assets/game/pay/pay_title.png", + "type": "image", + "name": "pay_title_png" + }, + { + "url": "assets/game/pay/pay_bar.png", + "type": "image", + "name": "pay_bar_png" + }, + { + "url": "assets/game/pay/pay_d1.png", + "type": "image", + "name": "pay_d1_png" + }, + { + "url": "assets/game/pay/pay_d2.png", + "type": "image", + "name": "pay_d2_png" + }, + { + "url": "assets/game/pay/pay_d3.png", + "type": "image", + "name": "pay_d3_png" + }, + { + "url": "assets/game/pay/pay_d4.png", + "type": "image", + "name": "pay_d4_png" + }, + { + "url": "assets/game/pay/pay_d5.png", + "type": "image", + "name": "pay_d5_png" + }, + { + "url": "assets/game/pay/pay_d6.png", + "type": "image", + "name": "pay_d6_png" + }, + { + "url": "assets/game/menu2/top.png", + "type": "image", + "name": "top_png" + }, + { + "url": "assets/game/menu2/top_2.png", + "type": "image", + "name": "top_2_png" + }, + { + "url": "assets/game/menu2/vip.png", + "type": "image", + "name": "vip_png" + }, + { + "url": "assets/game/menu2/menu3.json", + "type": "sheet", + "name": "menu3_json", + "subkeys": "menu2_left_fuli_png,menu2_left_notice_png,menu2_left_rewardgift_png,menu2_left_sign_png,menu2_leftbuttom_chengjiu_png,menu2_leftbuttom_jingji_png,menu2_leftbuttom_muchang_png,menu2_leftbuttom_zhanchong_png,menu2_leftbutton_youleyuan_png,menu2_m_home_png,menu2_m_rank_png,menu2_m_shop_png,menu2_m_skin_png,menu2_m_warehouse_png,menu2_m_word_png,menu2_top_box_png,menu2_top_crystal_png,menu2_top_landup_png,menu2_top_log_png,menu2_top_lottery_png,menu2_top_tuiguang_png,menu2_top_paygift_png,menu2_tophecheng_png,menu2_toppay_png" + }, + { + "url": "assets/game/menu2/btn_top_hide.png", + "type": "image", + "name": "btn_top_hide_png" + }, + { + "url": "assets/game/menu2/btn_top_show.png", + "type": "image", + "name": "btn_top_show_png" + }, + { + "url": "assets/game/menu2/vipz.png", + "type": "image", + "name": "vipz_png" + }, + { + "url": "assets/game/menu2/vipzi.fnt", + "type": "font", + "name": "vipzi_fnt" + }, + { + "url": "assets/common2.json", + "type": "sheet", + "name": "common2_json", + "subkeys": "common2_confir_png,common2_confirbg1_png,common2_confirbg2_png,common2_diban_png,common2_inputbg_png,common2_jia_png,common2_jian_png,common2_prossbar_png,common2_prossbarbg_png,common2_shengjibtn_png,common2_star0_png,common2_star1_png,common2_star2_png,common2_xuanzhong_png,common2_you_png,common2_zhuangshi_png,common2_zuo_png,common_changdiban_png,common_dakuang_png,common_db_10_png,common_itemrender_png,common_likai_png,conmon2_tangchuang_png" + }, + { + "url": "assets/game/mofahecheng/mofahecheng.json", + "type": "sheet", + "name": "mofahecheng_json", + "subkeys": "mofahecheng_bg_png,mofahecheng_chenggong_png,mofahecheng_hui_png,mofahecheng_liang_png,mofahecheng_luzi_png,mofahecheng_maozi_png,mofahecheng_pingzi_png,mofahecheng_title_png,mofahecheng_xuanzhong_png,mofahecheng_zhen_png,mofahecheng_zhizuo_png" + }, + { + "url": "assets/game/gift/onLineGift.json", + "type": "sheet", + "name": "onLineGift_json", + "subkeys": "onLineGift_Gift1_png,onLineGift_Gift_png,onLineGift_Title1_png,onLineGift_Title2_png,onLineGift_Title_png,onLineGift_lingqu_png,onLineGift_lingqud_png,onLineGift_time_png,onLineGift_yilingqu_png" + }, + { + "url": "assets/icon/icon/8009.png", + "type": "image", + "name": "8009_png" + }, + { + "url": "assets/icon/icon/8010.png", + "type": "image", + "name": "8010_png" + }, + { + "url": "assets/icon/icon/8011.png", + "type": "image", + "name": "8011_png" + }, + { + "url": "assets/icon/icon/8012.png", + "type": "image", + "name": "8012_png" + }, + { + "url": "assets/icon/icon/8008.png", + "type": "image", + "name": "8008_png" + }, + { + "url": "assets/icon/icon/8001.png", + "type": "image", + "name": "8001_png" + }, + { + "url": "assets/icon/icon/8002.png", + "type": "image", + "name": "8002_png" + }, + { + "url": "assets/icon/icon/8006.png", + "type": "image", + "name": "8006_png" + }, + { + "url": "assets/icon/icon/8007.png", + "type": "image", + "name": "8007_png" + }, + { + "url": "assets/icon/icon/8003.png", + "type": "image", + "name": "8003_png" + }, + { + "url": "assets/icon/icon/8004.png", + "type": "image", + "name": "8004_png" + }, + { + "url": "assets/icon/icon/8005.png", + "type": "image", + "name": "8005_png" + }, + { + "url": "assets/game/mofahecheng/mofahechengSuccess.json", + "type": "json", + "name": "mofahechengSuccess_json" + }, + { + "url": "assets/game/mofahecheng/mofahechengSuccess.png", + "type": "image", + "name": "mofahechengSuccess_png" + }, + { + "url": "assets/game/menu/menu_p_die_bug.png", + "type": "image", + "name": "menu_p_die_bug_png" + }, + { + "url": "assets/game/menu/menu_p_die_grass.png", + "type": "image", + "name": "menu_p_die_grass_png" + }, + { + "url": "assets/game/menu/menu_p_gain.png", + "type": "image", + "name": "menu_p_gain_png" + }, + { + "url": "assets/game/menu/menu_p_manure.png", + "type": "image", + "name": "menu_p_manure_png" + }, + { + "url": "assets/game/menu/menu_p_plant.png", + "type": "image", + "name": "menu_p_plant_png" + }, + { + "url": "assets/game/menu/menu_p_put_bug.png", + "type": "image", + "name": "menu_p_put_bug_png" + }, + { + "url": "assets/game/menu/menu_p_put_grass.png", + "type": "image", + "name": "menu_p_put_grass_png" + }, + { + "url": "assets/game/menu/menu_p_put_water.png", + "type": "image", + "name": "menu_p_put_water_png" + }, + { + "url": "assets/game/menu/menu_p_steal.png", + "type": "image", + "name": "menu_p_steal_png" + }, + { + "url": "assets/game/menu/menu_p_uproot.png", + "type": "image", + "name": "menu_p_uproot_png" + }, + { + "url": "assets/game/menu/plant_state1.png", + "type": "image", + "name": "plant_state1_png" + }, + { + "url": "assets/game/menu/plant_state2.png", + "type": "image", + "name": "plant_state2_png" + }, + { + "url": "assets/game/menu/plant_state3.png", + "type": "image", + "name": "plant_state3_png" + }, + { + "url": "assets/icon/icon/8015.png", + "type": "image", + "name": "8015_png" + }, + { + "url": "assets/icon/icon/8016.png", + "type": "image", + "name": "8016_png" + }, + { + "url": "assets/icon/icon/8013.png", + "type": "image", + "name": "8013_png" + }, + { + "url": "assets/icon/icon/8014.png", + "type": "image", + "name": "8014_png" + }, + { + "url": "assets/game/mofajiagong/mofajiagong.json", + "type": "sheet", + "name": "mofajiagong_json", + "subkeys": "mofajiagong_bg3_png,mofajiagong_bg_png,mofajiagong_btn1_png,mofajiagong_btn2_png,mofajiagong_jaigong_png,mofajiagong_texiao_png,mofajiagong_title_png,mofajiagong_tubiao2_png,mofajiagong_tubiao_png,mofajiagongbtn3_png,mofajiagongtiao1_png" + }, + { + "url": "assets/game/fuli/fuli.json", + "type": "sheet", + "name": "fuli_json", + "subkeys": "fuli_disbal_png,fuli_jiantou_png,fuli_libao_icon1_png,fuli_libao_icon2_png,fuli_libao_item_png,fuli_libao_title_png,fuli_prossbar_png,fuli_prossbg_png,fuli_title_png,fuli_xiaojiantou_png,fuli_yueka_png,fuli_zhouka_png,fuli_zhuanshi1_png,fuli_zhuanshi2_png" + }, + { + "url": "assets/game/fuli/fuli_bg.png", + "type": "image", + "name": "fuli_bg_png" + }, + { + "url": "assets/game/fuli/fuli_bg1.png", + "type": "image", + "name": "fuli_bg1_png" + }, + { + "url": "assets/game/fuli/fuli_bg2.png", + "type": "image", + "name": "fuli_bg2_png" + }, + { + "url": "assets/game/battlePet/battle_pet_bg1.png", + "type": "image", + "name": "battle_pet_bg1_png" + }, + { + "url": "assets/game/battlePet/battle_pet_bg2.png", + "type": "image", + "name": "battle_pet_bg2_png" + }, + { + "url": "assets/game/battlePet/battle_pet_bg3.png", + "type": "image", + "name": "battle_pet_bg3_png" + }, + { + "url": "assets/game/battlePet/battle_pet_bg4.png", + "type": "image", + "name": "battle_pet_bg4_png" + }, + { + "url": "assets/game/battlePet/battle_pet_bg5.png", + "type": "image", + "name": "battle_pet_bg5_png" + }, + { + "url": "assets/game/battlePet/battle_pet_bg6.png", + "type": "image", + "name": "battle_pet_bg6_png" + }, + { + "url": "assets/game/battlePet/battle_pet_bg7.png", + "type": "image", + "name": "battle_pet_bg7_png" + }, + { + "url": "assets/game/battlePet/battle_pet_bg8.png", + "type": "image", + "name": "battle_pet_bg8_png" + }, + { + "url": "assets/game/battlePet/battle_pet_bg9.png", + "type": "image", + "name": "battle_pet_bg9_png" + }, + { + "url": "assets/game/battlePet/battle_pet.json", + "type": "sheet", + "name": "battle_pet_json", + "subkeys": "battle_pet_canzhan10_png,battle_pet_canzhan11_png,battle_pet_canzhan12_png,battle_pet_canzhan13_png,battle_pet_canzhan14_png,battle_pet_canzhan15_png,battle_pet_canzhan16_png,battle_pet_canzhan17_png,battle_pet_canzhan18_png,battle_pet_canzhan19_png,battle_pet_canzhan1_png,battle_pet_canzhan20_png,battle_pet_canzhan21_png,battle_pet_canzhan22_png,battle_pet_canzhan23_png,battle_pet_canzhan24_png,battle_pet_canzhan25_png,battle_pet_canzhan27_png,battle_pet_canzhan28_png,battle_pet_canzhan2_png,battle_pet_canzhan3_png,battle_pet_canzhan4_png,battle_pet_canzhan5_png,battle_pet_canzhan6_png,battle_pet_canzhan7_png,battle_pet_canzhan8_png,battle_pet_canzhan9_png,battle_pet_canzhan_26_png,battle_pet_canzhan_png" + }, + { + "url": "assets/game/sport/sport_bg_1.png", + "type": "image", + "name": "sport_bg_1_png" + }, + { + "url": "assets/game/sport/sport_bg_2.png", + "type": "image", + "name": "sport_bg_2_png" + }, + { + "url": "assets/game/sport/sport_bg_3.png", + "type": "image", + "name": "sport_bg_3_png" + }, + { + "url": "assets/game/sport/sport_bg_4.png", + "type": "image", + "name": "sport_bg_4_png" + }, + { + "url": "assets/game/sport/sport_bg_5.png", + "type": "image", + "name": "sport_bg_5_png" + }, + { + "url": "assets/game/sport/sport_bg_6.png", + "type": "image", + "name": "sport_bg_6_png" + }, + { + "url": "assets/game/sport/sport_bg_7.png", + "type": "image", + "name": "sport_bg_7_png" + }, + { + "url": "assets/game/sport/sport.json", + "type": "sheet", + "name": "sport_json", + "subkeys": "sport_num1,sport_num10,sport_num2,sport_num3,sport_num4,sport_num5,sport_num6,sport_num7,sport_num8,sport_num9,sport_sp1,sport_sp10,sport_sp11,sport_sp2,sport_sp3,sport_sp4,sport_sp5,sport_sp6,sport_sp7,sport_sp8,sport_sp9" + }, + { + "url": "assets/icon/petIcon/11004.png", + "type": "image", + "name": "11004_png" + }, + { + "url": "assets/icon/petIcon/11005.png", + "type": "image", + "name": "11005_png" + }, + { + "url": "assets/icon/petIcon/11006.png", + "type": "image", + "name": "11006_png" + }, + { + "url": "assets/icon/petIcon/11007.png", + "type": "image", + "name": "11007_png" + }, + { + "url": "assets/icon/petIcon/11008.png", + "type": "image", + "name": "11008_png" + }, + { + "url": "assets/icon/petIcon/11009.png", + "type": "image", + "name": "11009_png" + }, + { + "url": "assets/icon/petIcon/11010.png", + "type": "image", + "name": "11010_png" + }, + { + "url": "assets/icon/petIcon/11011.png", + "type": "image", + "name": "11011_png" + }, + { + "url": "assets/icon/petIcon/11012.png", + "type": "image", + "name": "11012_png" + }, + { + "url": "assets/icon/petIcon/11013.png", + "type": "image", + "name": "11013_png" + }, + { + "url": "assets/icon/petIcon/11014.png", + "type": "image", + "name": "11014_png" + }, + { + "url": "assets/icon/petIcon/11015.png", + "type": "image", + "name": "11015_png" + }, + { + "url": "assets/icon/petIcon/11016.png", + "type": "image", + "name": "11016_png" + }, + { + "url": "assets/icon/petIcon/11017.png", + "type": "image", + "name": "11017_png" + }, + { + "url": "assets/icon/petIcon/11018.png", + "type": "image", + "name": "11018_png" + }, + { + "url": "assets/icon/petIcon/11019.png", + "type": "image", + "name": "11019_png" + }, + { + "url": "assets/icon/petIcon/11020.png", + "type": "image", + "name": "11020_png" + }, + { + "url": "assets/icon/petIcon/11001.png", + "type": "image", + "name": "11001_png" + }, + { + "url": "assets/game/battle_fruit/battle_fruitbg.jpg", + "type": "image", + "name": "battle_fruitbg_jpg" + }, + { + "url": "assets/game/battle_fruit/battle_fruit.json", + "type": "sheet", + "name": "battle_fruit_json", + "subkeys": "battle_fruit10_png,battle_fruit11_png,battle_fruit12_png,battle_fruit13_png,battle_fruit14_png,battle_fruit15_png,battle_fruit16_png,battle_fruit1_png,battle_fruit2_png,battle_fruit3_png,battle_fruit4_png,battle_fruit5_png,battle_fruit6_png,battle_fruit7_png,battle_fruit8_png,battle_fruit9_png" + }, + { + "url": "assets/swf/wolf.json", + "type": "json", + "name": "wolf_json" + }, + { + "url": "assets/swf/wolf.png", + "type": "image", + "name": "wolf_png" + }, + { + "url": "assets/swf/bear.png", + "type": "image", + "name": "bear_png" + }, + { + "url": "assets/swf/dragon.json", + "type": "json", + "name": "dragon_json" + }, + { + "url": "assets/swf/dragon.png", + "type": "image", + "name": "dragon_png" + }, + { + "url": "assets/swf/lion.json", + "type": "json", + "name": "lion_json" + }, + { + "url": "assets/swf/lion.png", + "type": "image", + "name": "lion_png" + }, + { + "url": "assets/swf/snake.json", + "type": "json", + "name": "snake_json" + }, + { + "url": "assets/swf/snake.png", + "type": "image", + "name": "snake_png" + }, + { + "url": "assets/swf/bear.json", + "type": "json", + "name": "bear_json" + }, + { + "url": "fonts/battle_pet_zi.fnt", + "type": "font", + "name": "battle_pet_zi_fnt" + }, + { + "url": "assets/game/battle_fruit/battle_pet_30.png", + "type": "image", + "name": "battle_pet_30_png" + }, + { + "url": "assets/game/youle/park/park_bg_logo.png", + "type": "image", + "name": "park_bg_logo_png" + }, + { + "url": "assets/game/youle/park/park_bg0.png", + "type": "image", + "name": "park_bg0_png" + }, + { + "url": "assets/game/youle/park/park_bg1.png", + "type": "image", + "name": "park_bg1_png" + }, + { + "url": "assets/game/youle/park/park_bg2.png", + "type": "image", + "name": "park_bg2_png" + }, + { + "url": "assets/game/youle/park/park.json", + "type": "sheet", + "name": "park_json", + "subkeys": "park_t1,park_t2,park_t3,park_t4,park_t5,park_t6,park_t7,park_t8" + }, + { + "url": "assets/game/youle/park/park_bg_xuanzhong.png", + "type": "image", + "name": "park_bg_xuanzhong_png" + }, + { + "url": "assets/game/youle/zuma/zuma.json", + "type": "sheet", + "name": "zuma_json", + "subkeys": "zuma_bowl_png,zuma_combo_png,zuma_home_png,zuma_item_1_png,zuma_item_2_png,zuma_item_3_png,zuma_item_4_png,zuma_item_5_png,zuma_item_6_png,zuma_item_7_png,zuma_line_jpg,zuma_pro_bar_png,zuma_pro_bg_png,zuma_top_png" + }, + { + "url": "assets/game/youle/zuma/comboFont.fnt", + "type": "font", + "name": "comboFont_fnt" + }, + { + "url": "assets/game/youle/zuma/zuma_game.jpg", + "type": "image", + "name": "zuma_game_jpg" + }, + { + "url": "assets/game/youle/zuma/bigScoreFont.fnt", + "type": "font", + "name": "bigScoreFont_fnt" + }, + { + "url": "assets/game/youle/zuma/ball_effect.json", + "type": "json", + "name": "ball_effect_json" + }, + { + "url": "assets/game/youle/zuma/ball_effect.png", + "type": "image", + "name": "ball_effect_png" + }, + { + "url": "assets/game/youle/huhu/tips/combotips11.png", + "type": "image", + "name": "combotips11_png" + }, + { + "url": "assets/game/youle/huhu/tips/combotips3.png", + "type": "image", + "name": "combotips3_png" + }, + { + "url": "assets/game/youle/huhu/tips/combotips5.png", + "type": "image", + "name": "combotips5_png" + }, + { + "url": "assets/game/youle/huhu/tips/combotips7.png", + "type": "image", + "name": "combotips7_png" + }, + { + "url": "assets/game/youle/huhu/tips/combotips9.png", + "type": "image", + "name": "combotips9_png" + }, + { + "url": "assets/game/youle/huhu/tips/combotipsdb.png", + "type": "image", + "name": "combotipsdb_png" + }, + { + "url": "assets/game/youle/huhu/tips/zzzz.png", + "type": "image", + "name": "zzzz_png" + }, + { + "url": "assets/game/youle/huhu/g_time.png", + "type": "image", + "name": "g_time_png" + }, + { + "url": "assets/game/youle/huhu/g_wdjf.png", + "type": "image", + "name": "g_wdjf_png" + }, + { + "url": "assets/game/youle/huhu/game_bg.jpg", + "type": "image", + "name": "game_bg_jpg" + }, + { + "url": "assets/game/youle/huhu/game_db1.png", + "type": "image", + "name": "game_db1_png" + }, + { + "url": "assets/game/youle/huhu/game_db2.png", + "type": "image", + "name": "game_db2_png" + }, + { + "url": "assets/game/youle/huhu/game_logo.png", + "type": "image", + "name": "game_logo_png" + }, + { + "url": "assets/game/youle/huhu/game_logo2.png", + "type": "image", + "name": "game_logo2_png" + }, + { + "url": "assets/game/youle/huhu/gtype_0.png", + "type": "image", + "name": "gtype_0_png" + }, + { + "url": "assets/game/youle/huhu/gtype_1.png", + "type": "image", + "name": "gtype_1_png" + }, + { + "url": "assets/game/youle/huhu/gtype_2.png", + "type": "image", + "name": "gtype_2_png" + }, + { + "url": "assets/game/youle/huhu/gtype_3.png", + "type": "image", + "name": "gtype_3_png" + }, + { + "url": "assets/game/youle/huhu/gtype_4.png", + "type": "image", + "name": "gtype_4_png" + }, + { + "url": "assets/game/youle/huhu/heng_1.png", + "type": "image", + "name": "heng_1_png" + }, + { + "url": "assets/game/youle/huhu/heng_2.png", + "type": "image", + "name": "heng_2_png" + }, + { + "url": "assets/game/youle/huhu/shu_1.png", + "type": "image", + "name": "shu_1_png" + }, + { + "url": "assets/game/youle/huhu/shu_2.png", + "type": "image", + "name": "shu_2_png" + }, + { + "url": "assets/game/youle/huhu/zhadan.json", + "type": "json", + "name": "zhadan_json" + }, + { + "url": "assets/game/youle/huhu/zhadan.png", + "type": "image", + "name": "zhadan_png" + }, + { + "url": "assets/game/youle/huhu/boom.json", + "type": "json", + "name": "boom_json" + }, + { + "url": "assets/game/youle/huhu/boom.png", + "type": "image", + "name": "boom_png" + }, + { + "url": "assets/game/youle/huhu/effect.json", + "type": "json", + "name": "effect_json" + }, + { + "url": "assets/game/youle/huhu/effect.png", + "type": "image", + "name": "effect_png" + }, + { + "url": "assets/game/youle/huhu/game_font.png", + "type": "image", + "name": "game_font_png" + }, + { + "url": "assets/game/youle/huhu/go_score.fnt", + "type": "font", + "name": "go_score_fnt" + }, + { + "url": "assets/game/youle/huhu/rank_font.fnt", + "type": "font", + "name": "rank_font_fnt" + }, + { + "url": "assets/game/youle/huhu/score_font.fnt", + "type": "font", + "name": "score_font_fnt" + }, + { + "url": "assets/game/youle/huhu/zhuli_font.fnt", + "type": "font", + "name": "zhuli_font_fnt" + }, + { + "url": "assets/game/babattle_petstate/battlePetState_1.png", + "type": "image", + "name": "battlePetState_1_png" + }, + { + "url": "assets/game/babattle_petstate/battlePetState_2.png", + "type": "image", + "name": "battlePetState_2_png" + }, + { + "url": "assets/game/babattle_petstate/battlePetState_3.png", + "type": "image", + "name": "battlePetState_3_png" + }, + { + "url": "assets/game/youle/zhuawawa/gameRes.json", + "type": "sheet", + "name": "gameRes_json", + "subkeys": "btn_ks_png,down_bg_png,jiawawa_jpg,jz_1_png,jz_2_png,jz_3_png,jz_bg1_png,jz_bg2_png,jz_bg3_png,ts_xzh_png,wawa_1_png,wawa_2_png,wawa_3_png,wawa_4_png,wawa_5_png,xx_png" + }, + { + "url": "assets/game/youle/zhuawawa/zhuwawa_bg.png", + "type": "image", + "name": "zhuwawa_bg_png" + }, + { + "url": "assets/game/youle/zhuawawa/jiawawa_daizi.png", + "type": "image", + "name": "jiawawa_daizi_png" + }, + { + "url": "assets/game/youle/zhuawawa/jiawawa_gan.png", + "type": "image", + "name": "jiawawa_gan_png" + }, + { + "url": "assets/game/youle/zhuawawa/jiazi_mc.json", + "type": "json", + "name": "jiazi_mc_json" + }, + { + "url": "assets/game/youle/zhuawawa/jiazi_tex.png", + "type": "image", + "name": "jiazi_tex_png" + }, + { + "url": "assets/game/chengjiu/chengjiu_bg.png", + "type": "image", + "name": "chengjiu_bg_png" + }, + { + "url": "assets/icon/chengjiu/801000.png", + "type": "image", + "name": "801000_png" + }, + { + "url": "assets/icon/chengjiu/801001.png", + "type": "image", + "name": "801001_png" + }, + { + "url": "assets/icon/chengjiu/801002.png", + "type": "image", + "name": "801002_png" + }, + { + "url": "assets/icon/chengjiu/801003.png", + "type": "image", + "name": "801003_png" + }, + { + "url": "assets/icon/chengjiu/801004.png", + "type": "image", + "name": "801004_png" + }, + { + "url": "assets/icon/chengjiu/801005.png", + "type": "image", + "name": "801005_png" + }, + { + "url": "assets/icon/chengjiu/801006.png", + "type": "image", + "name": "801006_png" + }, + { + "url": "assets/icon/chengjiu/801007.png", + "type": "image", + "name": "801007_png" + }, + { + "url": "assets/icon/chengjiu/801008.png", + "type": "image", + "name": "801008_png" + }, + { + "url": "assets/icon/chengjiu/801009.png", + "type": "image", + "name": "801009_png" + }, + { + "url": "assets/icon/chengjiu/801010.png", + "type": "image", + "name": "801010_png" + }, + { + "url": "assets/icon/chengjiu/801011.png", + "type": "image", + "name": "801011_png" + }, + { + "url": "assets/icon/chengjiu/801012.png", + "type": "image", + "name": "801012_png" + }, + { + "url": "assets/icon/chengjiu/801013.png", + "type": "image", + "name": "801013_png" + }, + { + "url": "assets/icon/chengjiu/801014.png", + "type": "image", + "name": "801014_png" + }, + { + "url": "assets/icon/chengjiu/801015.png", + "type": "image", + "name": "801015_png" + }, + { + "url": "assets/icon/chengjiu/801016.png", + "type": "image", + "name": "801016_png" + }, + { + "url": "assets/icon/chengjiu/801017.png", + "type": "image", + "name": "801017_png" + }, + { + "url": "assets/icon/chengjiu/801018.png", + "type": "image", + "name": "801018_png" + }, + { + "url": "assets/icon/chengjiu/801019.png", + "type": "image", + "name": "801019_png" + }, + { + "url": "assets/icon/chengjiu/801020.png", + "type": "image", + "name": "801020_png" + }, + { + "url": "assets/icon/chengjiu/801021.png", + "type": "image", + "name": "801021_png" + }, + { + "url": "assets/icon/chengjiu/801022.png", + "type": "image", + "name": "801022_png" + }, + { + "url": "assets/icon/chengjiu/801023.png", + "type": "image", + "name": "801023_png" + }, + { + "url": "assets/icon/chengjiu/801024.png", + "type": "image", + "name": "801024_png" + }, + { + "url": "assets/icon/chengjiu/801025.png", + "type": "image", + "name": "801025_png" + }, + { + "url": "assets/icon/chengjiu/801026.png", + "type": "image", + "name": "801026_png" + }, + { + "url": "assets/icon/chengjiu/801027.png", + "type": "image", + "name": "801027_png" + }, + { + "url": "assets/game/sport/sport_bg8.png", + "type": "image", + "name": "sport_bg8_png" + }, + { + "url": "assets/game/sport/sport_bg9.png", + "type": "image", + "name": "sport_bg9_png" + }, + { + "url": "assets/icon/task/701007.png", + "type": "image", + "name": "701007_png" + }, + { + "url": "assets/icon/task/701010.png", + "type": "image", + "name": "701010_png" + }, + { + "url": "assets/icon/task/701011.png", + "type": "image", + "name": "701011_png" + }, + { + "url": "assets/icon/task/701012.png", + "type": "image", + "name": "701012_png" + }, + { + "url": "assets/icon/task/701013.png", + "type": "image", + "name": "701013_png" + }, + { + "url": "assets/icon/task/701014.png", + "type": "image", + "name": "701014_png" + }, + { + "url": "assets/icon/task/701015.png", + "type": "image", + "name": "701015_png" + }, + { + "url": "assets/icon/task/701016.png", + "type": "image", + "name": "701016_png" + }, + { + "url": "assets/icon/task/701017.png", + "type": "image", + "name": "701017_png" + }, + { + "url": "assets/icon/task/701018.png", + "type": "image", + "name": "701018_png" + }, + { + "url": "assets/icon/task/701020.png", + "type": "image", + "name": "701020_png" + }, + { + "url": "assets/icon/task/701022.png", + "type": "image", + "name": "701022_png" + }, + { + "url": "assets/icon/task/701023.png", + "type": "image", + "name": "701023_png" + }, + { + "url": "assets/icon/task/701024.png", + "type": "image", + "name": "701024_png" + }, + { + "url": "assets/icon/task/701025.png", + "type": "image", + "name": "701025_png" + }, + { + "url": "assets/icon/task/701026.png", + "type": "image", + "name": "701026_png" + }, + { + "url": "assets/icon/task/701032.png", + "type": "image", + "name": "701032_png" + }, + { + "url": "assets/icon/task/701033.png", + "type": "image", + "name": "701033_png" + }, + { + "url": "assets/icon/task/701041.png", + "type": "image", + "name": "701041_png" + }, + { + "url": "assets/icon/task/701042.png", + "type": "image", + "name": "701042_png" + }, + { + "url": "assets/icon/task/701043.png", + "type": "image", + "name": "701043_png" + }, + { + "url": "assets/icon/task/701044.png", + "type": "image", + "name": "701044_png" + }, + { + "url": "assets/icon/task/701045.png", + "type": "image", + "name": "701045_png" + }, + { + "url": "assets/icon/task/701047.png", + "type": "image", + "name": "701047_png" + }, + { + "url": "assets/icon/task/701048.png", + "type": "image", + "name": "701048_png" + }, + { + "url": "assets/icon/task/701049.png", + "type": "image", + "name": "701049_png" + }, + { + "url": "assets/icon/task/701050.png", + "type": "image", + "name": "701050_png" + }, + { + "url": "assets/icon/task/701051.png", + "type": "image", + "name": "701051_png" + }, + { + "url": "assets/icon/task/701001.png", + "type": "image", + "name": "701001_png" + }, + { + "url": "assets/icon/task/701002.png", + "type": "image", + "name": "701002_png" + }, + { + "url": "assets/game/box/box.json", + "type": "sheet", + "name": "box_json", + "subkeys": "box_sp0,box_sp1,box_sp2,box_sp3,box_sp4" + }, + { + "url": "assets/game/box/box_anniu_mc.json", + "type": "json", + "name": "box_anniu_mc_json" + }, + { + "url": "assets/game/box/box_anniu_tex.png", + "type": "image", + "name": "box_anniu_tex_png" + }, + { + "url": "assets/game/box/box_bg0.png", + "type": "image", + "name": "box_bg0_png" + }, + { + "url": "assets/game/box/box_bg1.png", + "type": "image", + "name": "box_bg1_png" + }, + { + "url": "assets/game/box/box_bg2.png", + "type": "image", + "name": "box_bg2_png" + }, + { + "url": "assets/game/box/box_bg3.png", + "type": "image", + "name": "box_bg3_png" + }, + { + "url": "assets/game/box/box_bg4.png", + "type": "image", + "name": "box_bg4_png" + }, + { + "url": "assets/game/box/box_bg5.png", + "type": "image", + "name": "box_bg5_png" + }, + { + "url": "assets/game/box/box_faguang_mc.json", + "type": "json", + "name": "box_faguang_mc_json" + }, + { + "url": "assets/game/box/box_faguang_tex.png", + "type": "image", + "name": "box_faguang_tex_png" + }, + { + "url": "assets/icon/task/701027.png", + "type": "image", + "name": "701027_png" + }, + { + "url": "assets/icon/task/701028.png", + "type": "image", + "name": "701028_png" + }, + { + "url": "assets/icon/task/701029.png", + "type": "image", + "name": "701029_png" + }, + { + "url": "assets/icon/task/701030.png", + "type": "image", + "name": "701030_png" + }, + { + "url": "assets/icon/task/701031.png", + "type": "image", + "name": "701031_png" + }, + { + "url": "assets/icon/task/701034.png", + "type": "image", + "name": "701034_png" + }, + { + "url": "assets/icon/task/701035.png", + "type": "image", + "name": "701035_png" + }, + { + "url": "assets/icon/task/701036.png", + "type": "image", + "name": "701036_png" + }, + { + "url": "assets/icon/task/701037.png", + "type": "image", + "name": "701037_png" + }, + { + "url": "assets/icon/task/701038.png", + "type": "image", + "name": "701038_png" + }, + { + "url": "assets/icon/task/701039.png", + "type": "image", + "name": "701039_png" + }, + { + "url": "assets/icon/task/701040.png", + "type": "image", + "name": "701040_png" + }, + { + "url": "assets/icon/task/701046.png", + "type": "image", + "name": "701046_png" + }, + { + "url": "assets/icon/task/701052.png", + "type": "image", + "name": "701052_png" + }, + { + "url": "assets/icon/task/701053.png", + "type": "image", + "name": "701053_png" + }, + { + "url": "assets/icon/task/701054.png", + "type": "image", + "name": "701054_png" + }, + { + "url": "assets/icon/task/701055.png", + "type": "image", + "name": "701055_png" + }, + { + "url": "assets/icon/task/701056.png", + "type": "image", + "name": "701056_png" + }, + { + "url": "assets/icon/task/701057.png", + "type": "image", + "name": "701057_png" + }, + { + "url": "assets/icon/task/701058.png", + "type": "image", + "name": "701058_png" + }, + { + "url": "assets/icon/task/701059.png", + "type": "image", + "name": "701059_png" + }, + { + "url": "assets/icon/task/701060.png", + "type": "image", + "name": "701060_png" + }, + { + "url": "assets/icon/task/701000.png", + "type": "image", + "name": "701000_png" + }, + { + "url": "assets/icon/task/701003.png", + "type": "image", + "name": "701003_png" + }, + { + "url": "assets/icon/task/701004.png", + "type": "image", + "name": "701004_png" + }, + { + "url": "assets/icon/task/701005.png", + "type": "image", + "name": "701005_png" + }, + { + "url": "assets/icon/task/701006.png", + "type": "image", + "name": "701006_png" + }, + { + "url": "assets/icon/task/701008.png", + "type": "image", + "name": "701008_png" + }, + { + "url": "assets/icon/task/701009.png", + "type": "image", + "name": "701009_png" + }, + { + "url": "assets/icon/task/701019.png", + "type": "image", + "name": "701019_png" + }, + { + "url": "assets/icon/task/701021.png", + "type": "image", + "name": "701021_png" + }, + { + "url": "assets/icon/icon/6004.png", + "type": "image", + "name": "6004_png" + }, + { + "url": "assets/icon/icon/7001.png", + "type": "image", + "name": "7001_png" + }, + { + "url": "assets/icon/icon/8017.png", + "type": "image", + "name": "8017_png" + }, + { + "url": "assets/game/box/box_bg01.png", + "type": "image", + "name": "box_bg01_png" + }, + { + "url": "assets/icon/icon/9094.png", + "type": "image", + "name": "9094_png" + }, + { + "url": "assets/icon/icon/9095.png", + "type": "image", + "name": "9095_png" + }, + { + "url": "assets/icon/icon/9096.png", + "type": "image", + "name": "9096_png" + }, + { + "url": "assets/icon/icon/9098.png", + "type": "image", + "name": "9098_png" + }, + { + "url": "assets/icon/icon/9099.png", + "type": "image", + "name": "9099_png" + }, + { + "url": "assets/icon/icon/9100.png", + "type": "image", + "name": "9100_png" + }, + { + "url": "assets/icon/icon/9086.png", + "type": "image", + "name": "9086_png" + }, + { + "url": "assets/icon/icon/9087.png", + "type": "image", + "name": "9087_png" + }, + { + "url": "assets/icon/icon/9088.png", + "type": "image", + "name": "9088_png" + }, + { + "url": "assets/icon/icon/9090.png", + "type": "image", + "name": "9090_png" + }, + { + "url": "assets/icon/icon/9091.png", + "type": "image", + "name": "9091_png" + }, + { + "url": "assets/icon/icon/9092.png", + "type": "image", + "name": "9092_png" + }, + { + "url": "assets/icon/icon/9084.png", + "type": "image", + "name": "9084_png" + }, + { + "url": "assets/icon/icon/9082.png", + "type": "image", + "name": "9082_png" + }, + { + "url": "assets/icon/icon/9083.png", + "type": "image", + "name": "9083_png" + }, + { + "url": "assets/icon/icon/6003.png", + "type": "image", + "name": "6003_png" + }, + { + "url": "assets/icon/petIcon/11002.png", + "type": "image", + "name": "11002_png" + }, + { + "url": "assets/icon/petIcon/11003.png", + "type": "image", + "name": "11003_png" + }, + { + "url": "fonts/huakanghaibao.ttf", + "type": "bin", + "name": "huakanghaibao_ttf" + }, + { + "url": "assets/common/mainPowerTitle.png", + "type": "image", + "name": "mainPowerTitle_png" + }, + { + "url": "assets/game/pay/pay_double_bg.png", + "type": "image", + "name": "pay_double_bg_png" + }, + { + "url": "assets/game/chengjiu/chengjiu_title.png", + "type": "image", + "name": "chengjiu_title_png" + }, + { + "url": "assets/icon/mainicon/20109.png", + "type": "image", + "name": "20109_png" + }, + { + "url": "assets/icon/mainicon/20110.png", + "type": "image", + "name": "20110_png" + }, + { + "url": "assets/icon/mainicon/20111.png", + "type": "image", + "name": "20111_png" + }, + { + "url": "assets/icon/mainicon/20112.png", + "type": "image", + "name": "20112_png" + }, + { + "url": "assets/icon/mainicon/20113.png", + "type": "image", + "name": "20113_png" + }, + { + "url": "assets/icon/mainicon/20114.png", + "type": "image", + "name": "20114_png" + }, + { + "url": "assets/icon/mainicon/20115.png", + "type": "image", + "name": "20115_png" + }, + { + "url": "assets/icon/mainicon/20116.png", + "type": "image", + "name": "20116_png" + }, + { + "url": "assets/icon/mainicon/20117.png", + "type": "image", + "name": "20117_png" + }, + { + "url": "assets/icon/mainicon/20118.png", + "type": "image", + "name": "20118_png" + }, + { + "url": "assets/icon/mainicon/20119.png", + "type": "image", + "name": "20119_png" + }, + { + "url": "assets/icon/mainicon/20104.png", + "type": "image", + "name": "20104_png" + }, + { + "url": "assets/icon/mainicon/20105.png", + "type": "image", + "name": "20105_png" + }, + { + "url": "assets/icon/mainicon/20106.png", + "type": "image", + "name": "20106_png" + }, + { + "url": "assets/icon/mainicon/20107.png", + "type": "image", + "name": "20107_png" + }, + { + "url": "assets/icon/mainicon/20108.png", + "type": "image", + "name": "20108_png" + }, + { + "url": "assets/preloading/loading_bgg2.png", + "type": "image", + "name": "loading_bgg2_png" + }, + { + "url": "assets/preloading/laoding_bgg1.png", + "type": "image", + "name": "laoding_bgg1_png" + }, + { + "url": "assets/sound/background_1.mp3", + "type": "sound", + "name": "background_1_mp3" + }, + { + "url": "assets/sound/battle_xiaochu.mp3", + "type": "sound", + "name": "battle_xiaochu_mp3" + }, + { + "url": "assets/sound/battlefail.mp3", + "type": "sound", + "name": "battlefail_mp3" + }, + { + "url": "assets/sound/battlesuc.mp3", + "type": "sound", + "name": "battlesuc_mp3" + }, + { + "url": "assets/sound/jiagongsuc.mp3", + "type": "sound", + "name": "jiagongsuc_mp3" + }, + { + "url": "assets/sound/anliu.mp3", + "type": "sound", + "name": "anliu_mp3" + }, + { + "url": "assets/game/guide/guide_bg.png", + "type": "image", + "name": "guide_bg_png" + }, + { + "url": "assets/game/guide/guide_shou.png", + "type": "image", + "name": "guide_shou_png" + }, + { + "url": "assets/common/back_button.png", + "type": "image", + "name": "back_button_png" + }, + { + "url": "assets/game/vip/vv_4.png", + "type": "image", + "name": "vv_4_png" + }, + { + "url": "assets/game/vip/vv_5.png", + "type": "image", + "name": "vv_5_png" + }, + { + "url": "assets/game/vip/vv_6.png", + "type": "image", + "name": "vv_6_png" + }, + { + "url": "assets/game/vip/vv_7.png", + "type": "image", + "name": "vv_7_png" + }, + { + "url": "assets/game/vip/vv_8.png", + "type": "image", + "name": "vv_8_png" + }, + { + "url": "assets/game/vip/vv_9.png", + "type": "image", + "name": "vv_9_png" + }, + { + "url": "assets/game/vip/vv_10.png", + "type": "image", + "name": "vv_10_png" + }, + { + "url": "assets/game/vip/vv_11.png", + "type": "image", + "name": "vv_11_png" + }, + { + "url": "assets/game/vip/vv_12.png", + "type": "image", + "name": "vv_12_png" + }, + { + "url": "assets/game/vip/vv_13.png", + "type": "image", + "name": "vv_13_png" + }, + { + "url": "assets/game/vip/vv_14.png", + "type": "image", + "name": "vv_14_png" + }, + { + "url": "assets/game/vip/vv_15.png", + "type": "image", + "name": "vv_15_png" + }, + { + "url": "assets/game/vip/vv_0.png", + "type": "image", + "name": "vv_0_png" + }, + { + "url": "assets/game/vip/vv_1.png", + "type": "image", + "name": "vv_1_png" + }, + { + "url": "assets/game/vip/vv_2.png", + "type": "image", + "name": "vv_2_png" + }, + { + "url": "assets/game/vip/vv_3.png", + "type": "image", + "name": "vv_3_png" + }, + { + "url": "assets/game/login/login_bg.jpg", + "type": "image", + "name": "login_bg_jpg" + }, + { + "url": "assets/game/change/change.json", + "type": "sheet", + "name": "change_json", + "subkeys": "change_sp10_png,change_sp1_png,change_sp2_png,change_sp3_png,change_sp4_png,change_sp5_png,change_sp6_png,change_sp7_png,change_sp8_png,change_sp9_png" + }, + { + "url": "assets/common/gomuchang.png", + "type": "image", + "name": "gomuchang_png" + }, + { + "url": "assets/common/game_gou.png", + "type": "image", + "name": "game_gou_png" + }, + { + "url": "assets/game/muchang/muchang_bg.jpg", + "type": "image", + "name": "muchang_bg_jpg" + }, + { + "url": "assets/game/muchang/muchangd/muchang_ji.png", + "type": "image", + "name": "muchang_ji_png" + }, + { + "url": "assets/game/muchang/muchangd/muchang_jit.png", + "type": "image", + "name": "muchang_jit_png" + }, + { + "url": "assets/game/muchang/muchangd/muchang_jiwo.png", + "type": "image", + "name": "muchang_jiwo_png" + }, + { + "url": "assets/game/muchang/muchangd/muchang_niu.png", + "type": "image", + "name": "muchang_niu_png" + }, + { + "url": "assets/game/muchang/muchangd/muchang_niut.png", + "type": "image", + "name": "muchang_niut_png" + }, + { + "url": "assets/game/muchang/muchangd/muchang_niuwo.png", + "type": "image", + "name": "muchang_niuwo_png" + }, + { + "url": "assets/game/muchang/muchangd/muchang_shu.png", + "type": "image", + "name": "muchang_shu_png" + }, + { + "url": "assets/game/muchang/muchangd/muchang_yang.png", + "type": "image", + "name": "muchang_yang_png" + }, + { + "url": "assets/game/muchang/muchangd/muchang_yangt.png", + "type": "image", + "name": "muchang_yangt_png" + }, + { + "url": "assets/game/muchang/muchangd/muchang_yangwo.png", + "type": "image", + "name": "muchang_yangwo_png" + }, + { + "url": "assets/game/muchang/muchang_jimc.png", + "type": "image", + "name": "muchang_jimc_png" + }, + { + "url": "assets/game/muchang/muchang_jimc.json", + "type": "json", + "name": "muchang_jimc_json" + }, + { + "url": "assets/game/muchang/muchangd/muchang_jilan.png", + "type": "image", + "name": "muchang_jilan_png" + }, + { + "url": "assets/swf/dog.json", + "type": "json", + "name": "dog_json" + }, + { + "url": "assets/swf/dog.png", + "type": "image", + "name": "dog_png" + }, + { + "url": "assets/swf/dog1.json", + "type": "json", + "name": "dog1_json" + }, + { + "url": "assets/swf/dog1.png", + "type": "image", + "name": "dog1_png" + }, + { + "url": "assets/icon/skin/5004.jpg", + "type": "image", + "name": "50042_jpg" + }, + { + "url": "assets/game/muchang/muchangd/muchang_jilan2.png", + "type": "image", + "name": "muchang_jilan2_png" + }, + { + "url": "assets/game/muchang/muchang_yangmc.png", + "type": "image", + "name": "muchang_yangmc_png" + }, + { + "url": "assets/game/muchang/muchang_yangmc.json", + "type": "json", + "name": "muchang_yangmc_json" + }, + { + "url": "assets/game/muchang/muchang_selected.png", + "type": "image", + "name": "muchang_selected_png" + }, + { + "url": "assets/icon/icon/61006.png", + "type": "image", + "name": "61006_png" + }, + { + "url": "assets/icon/icon/61007.png", + "type": "image", + "name": "61007_png" + }, + { + "url": "assets/icon/icon/61008.png", + "type": "image", + "name": "61008_png" + }, + { + "url": "assets/icon/icon/61009.png", + "type": "image", + "name": "61009_png" + }, + { + "url": "assets/icon/icon/61001.png", + "type": "image", + "name": "61001_png" + }, + { + "url": "assets/icon/icon/61002.png", + "type": "image", + "name": "61002_png" + }, + { + "url": "assets/icon/icon/61003.png", + "type": "image", + "name": "61003_png" + }, + { + "url": "assets/icon/icon/61004.png", + "type": "image", + "name": "61004_png" + }, + { + "url": "assets/icon/icon/61005.png", + "type": "image", + "name": "61005_png" + }, + { + "url": "assets/icon/icon/4000.png", + "type": "image", + "name": "4000_png" + }, + { + "url": "assets/game/muchang/muchang_niumc.png", + "type": "image", + "name": "muchang_niumc_png" + }, + { + "url": "assets/game/muchang/muchang_niumc.json", + "type": "json", + "name": "muchang_niumc_json" + }, + { + "url": "assets/game/muchang/muchangd/nuchang_nongchang.png", + "type": "image", + "name": "nuchang_nongchang_png" + }, + { + "url": "assets/game/muchang/muchangd/muchang_touqu.png", + "type": "image", + "name": "muchang_touqu_png" + }, + { + "url": "assets/game/muchang/muchangd/jifen.png", + "type": "image", + "name": "jifen_png" + }, + { + "url": "assets/game/muchang/muchangd/chanchu_yang.png", + "type": "image", + "name": "chanchu_yang_png" + }, + { + "url": "assets/game/muchang/muchangd/chanchu_ji.png", + "type": "image", + "name": "chanchu_ji_png" + }, + { + "url": "assets/game/muchang/muchangd/chanchu_niu.png", + "type": "image", + "name": "chanchu_niu_png" + }, + { + "url": "assets/swf/firstGiftmc_mc.json", + "type": "json", + "name": "firstGiftmc_mc_json" + }, + { + "url": "assets/swf/firstGiftmc_tex.png", + "type": "image", + "name": "firstGiftmc_tex_png" + }, + { + "url": "assets/icon/skin/skin_name_5004.png", + "type": "image", + "name": "skin_name_5004_png" + }, + { + "url": "assets/game/login/login_jizhuphone.png", + "type": "image", + "name": "login_jizhuphone_png" + }, + { + "url": "assets/game/login/login_pwd.png", + "type": "image", + "name": "login_pwd_png" + }, + { + "url": "assets/game/login/login_regist.png", + "type": "image", + "name": "login_regist_png" + }, + { + "url": "assets/game/login/login_wx.png", + "type": "image", + "name": "login_wx_png" + }, + { + "url": "assets/game/login/login_bg.png", + "type": "image", + "name": "login_bg_png" + }, + { + "url": "assets/game/login/login_db.png", + "type": "image", + "name": "login_db_png" + }, + { + "url": "assets/game/login/login_gou.png", + "type": "image", + "name": "login_gou_png" + }, + { + "url": "assets/game/login/login_findpwd.png", + "type": "image", + "name": "login_findpwd_png" + }, + { + "url": "assets/game/login/login_goubg.png", + "type": "image", + "name": "login_goubg_png" + }, + { + "url": "assets/game/login/login_jizhuPassword.png", + "type": "image", + "name": "login_jizhuPassword_png" + }, + { + "url": "assets/game/login/login_phone.png", + "type": "image", + "name": "login_phone_png" }, { "name": "huakang_ttf", @@ -103,1401 +3079,39 @@ "url": "fonts/huakang.ttf" }, { - "name": "renmingbi_font_fnt", - "type": "font", - "url": "fonts/renmingbi_font.fnt" - }, - { - "name": "zhuan_font_fnt", - "type": "font", - "url": "fonts/zhuan_font.fnt" - }, - { - "name": "land0_png", - "type": "image", - "url": "assets/icon/land/land0.png" - }, - { - "name": "land-1_png", - "type": "image", - "url": "assets/icon/land/land-1.png" - }, - { - "name": "pay_item_bg_png", - "type": "image", - "url": "assets/game/pay/pay_item_bg.png" - }, - { - "name": "pay_zhuangshi_png", - "type": "image", - "url": "assets/game/pay/pay_zhuangshi.png" - }, - { - "name": "sign_line_close_png", - "type": "image", - "url": "assets/game/sign/sign_line_close.png" - }, - { - "name": "sign_line_open_png", - "type": "image", - "url": "assets/game/sign/sign_line_open.png" - }, - { - "name": "building_housebg_png", - "type": "image", - "url": "assets/game/landup/building_housebg.png" - }, - { - "name": "land_up_icon1_png", - "type": "image", - "url": "assets/game/landup/land_up_icon1.png" - }, - { - "name": "land_up_icon2_png", - "type": "image", - "url": "assets/game/landup/land_up_icon2.png" - }, - { - "name": "land_up_icon3_png", - "type": "image", - "url": "assets/game/landup/land_up_icon3.png" - }, - { - "name": "land_up_light_png", - "type": "image", - "url": "assets/game/landup/land_up_light.png" - }, - { - "name": "dog_json", - "type": "json", - "url": "assets/swf/dog.json" - }, - { - "name": "dog_png", - "type": "image", - "url": "assets/swf/dog.png" - }, - { - "name": "data_bin", - "type": "bin", - "url": "config/data.bin" - }, - { - "name": "common_json", - "subkeys": "add_land_png,add_png,bag_bg_png,bag_line_png,blue_rect_png,btn_add_png,btn_back_home_png,btn_close_png,btn_help_png,btn_max_png,btn_page_next_png,btn_page_prev_png,btn_red_gray_png,btn_red_png,btn_sub_png,c_btn1_png,c_btn2_png,c_btn3_gray_png,c_btn3_png,c_panel2_png,c_panel_png,dog_food_png,dog_house_png,ex_skin_buy_png,exp_bar_bg_png,exp_bar_png,exp_png,help_panel_png,img_lock_png,inner_page_png,inp_bg_png,inp_mid_png,item_bg_png,land_light_png,land_manure_png,line_png,log_itembg_png,m_phase_clock_png,m_phase_pro_bar_png,m_phase_pro_bg_png,m_sdot1_png,m_sdot2_png,panel_icon_building_png,panel_icon_exchange_png,panel_icon_log_png,panel_icon_pay_png,panel_icon_shop_png,panel_icon_skin_png,panel_icon_warehouse_png,panel_title_alert_png,panel_title_building_png,panel_title_buy_png,panel_title_exchange_png,panel_title_log_png,panel_title_pay_png,panel_title_sell_png,panel_title_shop_png,panel_title_skin_png,panel_title_warehouse_png,s_tip_png,shop_itembg_png,sicon_diamond_png,sicon_flow_png,sicon_gold_png,skin_title_curr_png,skin_top_png,star_png,tab_selected_png,tab_unselecte_png,tipbg_png,top_cir_png,trimming1_png,trimming2_png,tuding_png", - "type": "sheet", - "url": "assets/common.json" - }, - { - "name": "createrole_json", - "subkeys": "role_item_bg_png,role_item_select_png,role_name_inp_png,role_title_png", - "type": "sheet", - "url": "assets/game/createrole/createrole.json" - }, - { - "name": "friend_json", - "subkeys": "friend_btn_caifu_png,friend_btn_find_png,friend_btn_lv_png,friend_btn_req_png,friend_hand_png,panel_icon_friend_png,panel_title_friend_find_png,panel_title_friend_png,panel_title_friend_req_png", - "type": "sheet", - "url": "assets/game/friend/friend.json" - }, - { - "name": "landup_json", - "subkeys": "building_land_num0_png,building_land_num1_png,building_land_num2_png,building_land_num3_png,land_up_name1_png,land_up_name2_png,land_up_name3_png,panel_icon_landopen_png,panel_icon_landup_png,panel_title_landopen_png,panel_title_landup_png", - "type": "sheet", - "url": "assets/game/landup/landup.json" - }, - { - "name": "rank_json", - "subkeys": "btn_friend_home_png,friend_btn_search_png,friend_item_png,friend_title_search_png,rank1_png,rank2_png,rank3_png", - "type": "sheet", - "url": "assets/game/rank/rank.json" - }, - { - "name": "roleinfo_json", - "subkeys": "panel_title_role_info_png,role_chengjiuTitle_png,role_item__png,role_item_id_png,role_item_lv_png,role_item_name_png,role_item_smallgem_png,role_item_smallgold_png,role_item_smallsteel_png,role_item_smallstone_png", - "type": "sheet", - "url": "assets/game/roleinfo/roleinfo.json" - }, - { - "name": "sign_json", - "subkeys": "inp_day_bg_png,panel_icon_sign_png,panel_title_sign_png,sign_bar_bg_png,sign_bar_png,sign_box0_png,sign_box1_png,sign_box2_png,sign_btn_purple_gray_png,sign_btn_purple_png,sign_btn_wood_gray_png,sign_btn_wood_png,sign_card_png,sign_day1_png,sign_day2_png,sign_day3_png,sign_day4_png,sign_day5_png,sign_day6_png,sign_day7_png,sign_get_png,sign_dikuang_png,sign_getbutton_png,sign_getbutton_d_png", - "type": "sheet", - "url": "assets/game/sign/sign.json" - }, - { - "name": "building_json", - "subkeys": "btn_building_up_gray_png,btn_building_up_png,building_cost_itembg_png,building_land_item_png,building_lvbg_png,building_up_arrow_png", - "type": "sheet", - "url": "assets/game/building/building.json" - }, - { - "name": "pay_com_json", - "subkeys": "panel_icon_goldex_png,panel_icon_notice_png,panel_title_goldex_png,panel_title_notice_png,pay_double_png,pay_exgold_arrow_png,pay_icon1_png,pay_icon2_png,pay_icon3_png,pay_m_bg_png", - "type": "sheet", - "url": "assets/game/pay/pay_com.json" - }, - { - "name": "lottery_json", - "subkeys": "lottery_btn_go_png,lottery_dot1_png,lottery_dot2_png,lottery_l1_png,lottery_l2_png,lottery_light_png,panel_icon_lottery_png,panel_title_lottery_png", - "type": "sheet", - "url": "assets/game/lottery/lottery.json" - }, - { - "name": "box1_png", - "type": "image", - "url": "assets/icon/box/box1.png" - }, - { - "name": "dog1_png", - "type": "image", - "url": "assets/swf/dog1.png" - }, - { - "name": "dog1_json", - "type": "json", - "url": "assets/swf/dog1.json" - }, - { - "name": "icon_bg_selected_png", - "type": "image", - "url": "assets/game/dog/icon_bg_selected.png" - }, - { - "name": "panel_title_dog_png", - "type": "image", - "url": "assets/game/dog/panel_title_dog.png" - }, - { - "name": "panel_title_select_dog_food_png", - "type": "image", - "url": "assets/game/dog/panel_title_select_dog_food.png" - }, - { - "name": "dog_icon_bg_png", - "type": "image", - "url": "assets/game/dog/dog_icon_bg.png" - }, - { - "name": "6002_png", - "type": "image", - "url": "assets/icon/icon/6002.png" - }, - { - "name": "6001_png", - "type": "image", - "url": "assets/icon/icon/6001.png" - }, - { - "name": "login_bg_png", - "type": "image", - "url": "assets/game/login/login_bg.png" - }, - { - "name": "login_db_png", - "type": "image", - "url": "assets/game/login/login_db.png" - }, - { - "name": "login_phone_png", - "type": "image", - "url": "assets/game/login/login_phone.png" - }, - { - "name": "login_pwd_png", - "type": "image", - "url": "assets/game/login/login_pwd.png" - }, - { - "name": "login_wx_png", - "type": "image", - "url": "assets/game/login/login_wx.png" - }, - { - "name": "user_mmxg_png", - "type": "image", - "url": "assets/game/regist/user_mmxg.png" - }, - { - "name": "share_kuang_png", - "type": "image", - "url": "assets/game/share/share_kuang.png" - }, - { - "name": "share_db_png", - "type": "image", - "url": "assets/game/share/share_db.png" - }, - { - "name": "user_bar_png", - "type": "image", - "url": "assets/game/regist/user_bar.png" - }, - { - "name": "user_regist_title_png", - "type": "image", - "url": "assets/game/regist/user_regist_title.png" - }, - { - "name": "login_findpwd_png", - "type": "image", - "url": "assets/game/login/login_findpwd.png" - }, - { - "name": "login_regist_png", - "type": "image", - "url": "assets/game/login/login_regist.png" - }, - { - "name": "give_item_bg_png", - "type": "image", - "url": "assets/game/friend/give/give_item_bg.png" - }, - { - "name": "give_sub_png", - "type": "image", - "url": "assets/game/friend/give/give_sub.png" - }, - { - "name": "give_add_png", - "type": "image", - "url": "assets/game/friend/give/give_add.png" - }, - { - "name": "give_bar_png", - "type": "image", - "url": "assets/game/friend/give/give_bar.png" - }, - { - "name": "give_db_png", - "type": "image", - "url": "assets/game/friend/give/give_db.png" - }, - { - "name": "give_id_png", - "type": "image", - "url": "assets/game/friend/give/give_id.png" - }, - { - "name": "give_tip1_png", - "type": "image", - "url": "assets/game/friend/give/give_tip1.png" - }, - { - "name": "give_tip2_png", - "type": "image", - "url": "assets/game/friend/give/give_tip2.png" - }, - { - "name": "give_bar1_png", - "type": "image", - "url": "assets/game/friend/give/give_bar1.png" - }, - { - "name": "give_icon_png", - "type": "image", - "url": "assets/game/friend/give/give_icon.png" - }, - { - "name": "give_title_png", - "type": "image", - "url": "assets/game/friend/give/give_title.png" - }, - { - "name": "give_kuang1_png", - "type": "image", - "url": "assets/game/friend/give/give_kuang1.png" - }, - { - "name": "give_kuang2_png", - "type": "image", - "url": "assets/game/friend/give/give_kuang2.png" - }, - { - "name": "common_cat_png", - "type": "image", - "url": "assets/common/common_cat.png" - }, - { - "name": "playerinfo_bar1_png", - "type": "image", - "url": "assets/common/playerinfo_bar1.png" - }, - { - "name": "playerinfo_bar2_png", - "type": "image", - "url": "assets/common/playerinfo_bar2.png" - }, - { - "name": "panel_title_info_png", - "type": "image", - "url": "assets/common/panel_title_info.png" - }, - { - "name": "friend_alert_png", - "type": "image", - "url": "assets/game/friend/friend_alert.png" - }, - { - "name": "friend_icon_png", - "type": "image", - "url": "assets/game/friend/friend_icon.png" - }, - { - "name": "img_gonggao_png", - "type": "image", - "url": "assets/common/img_gonggao.png" - }, - { - "name": "img_icon_laba_png", - "type": "image", - "url": "assets/common/img_icon_laba.png" - }, - { - "name": "img_title_laba_png", - "type": "image", - "url": "assets/common/img_title_laba.png" - }, - { - "name": "panel_set_title_png", - "type": "image", - "url": "assets/common/panel_set_title.png" - }, - { - "name": "panel_title_message_png", - "type": "image", - "url": "assets/common/panel_title_message.png" - }, - { - "name": "box2_png", - "type": "image", - "url": "assets/icon/box/box2.png" - }, - { - "name": "box3_png", - "type": "image", - "url": "assets/icon/box/box3.png" - }, - { - "name": "box4_png", - "type": "image", - "url": "assets/icon/box/box4.png" - }, - { - "name": "1_png", - "type": "image", - "url": "assets/icon/house/1.png" - }, - { - "name": "10_png", - "type": "image", - "url": "assets/icon/house/10.png" - }, - { - "name": "11_png", - "type": "image", - "url": "assets/icon/house/11.png" - }, - { - "name": "12_png", - "type": "image", - "url": "assets/icon/house/12.png" - }, - { - "name": "2_png", - "type": "image", - "url": "assets/icon/house/2.png" - }, - { - "name": "3_png", - "type": "image", - "url": "assets/icon/house/3.png" - }, - { - "name": "4_png", - "type": "image", - "url": "assets/icon/house/4.png" - }, - { - "name": "5_png", - "type": "image", - "url": "assets/icon/house/5.png" - }, - { - "name": "6_png", - "type": "image", - "url": "assets/icon/house/6.png" - }, - { - "name": "7_png", - "type": "image", - "url": "assets/icon/house/7.png" - }, - { - "name": "8_png", - "type": "image", - "url": "assets/icon/house/8.png" - }, - { - "name": "9_png", - "type": "image", - "url": "assets/icon/house/9.png" - }, - { - "name": "1010_png", - "type": "image", - "url": "assets/icon/icon/1010.png" - }, - { - "name": "1020_png", - "type": "image", - "url": "assets/icon/icon/1020.png" - }, - { - "name": "1030_png", - "type": "image", - "url": "assets/icon/icon/1030.png" - }, - { - "name": "1040_png", - "type": "image", - "url": "assets/icon/icon/1040.png" - }, - { - "name": "1050_png", - "type": "image", - "url": "assets/icon/icon/1050.png" - }, - { - "name": "10505_png", - "type": "image", - "url": "assets/icon/icon/10505.png" - }, - { - "name": "1060_png", - "type": "image", - "url": "assets/icon/icon/1060.png" - }, - { - "name": "1070_png", - "type": "image", - "url": "assets/icon/icon/1070.png" - }, - { - "name": "1080_png", - "type": "image", - "url": "assets/icon/icon/1080.png" - }, - { - "name": "1090_png", - "type": "image", - "url": "assets/icon/icon/1090.png" - }, - { - "name": "1100_png", - "type": "image", - "url": "assets/icon/icon/1100.png" - }, - { - "name": "1110_png", - "type": "image", - "url": "assets/icon/icon/1110.png" - }, - { - "name": "1120_png", - "type": "image", - "url": "assets/icon/icon/1120.png" - }, - { - "name": "1130_png", - "type": "image", - "url": "assets/icon/icon/1130.png" - }, - { - "name": "1140_png", - "type": "image", - "url": "assets/icon/icon/1140.png" - }, - { - "name": "2001_png", - "type": "image", - "url": "assets/icon/icon/2001.png" - }, - { - "name": "2002_png", - "type": "image", - "url": "assets/icon/icon/2002.png" - }, - { - "name": "2003_png", - "type": "image", - "url": "assets/icon/icon/2003.png" - }, - { - "name": "2004_png", - "type": "image", - "url": "assets/icon/icon/2004.png" - }, - { - "name": "2005_png", - "type": "image", - "url": "assets/icon/icon/2005.png" - }, - { - "name": "2006_png", - "type": "image", - "url": "assets/icon/icon/2006.png" - }, - { - "name": "2007_png", - "type": "image", - "url": "assets/icon/icon/2007.png" - }, - { - "name": "2008_png", - "type": "image", - "url": "assets/icon/icon/2008.png" - }, - { - "name": "3001_png", - "type": "image", - "url": "assets/icon/icon/3001.png" - }, - { - "name": "3002_png", - "type": "image", - "url": "assets/icon/icon/3002.png" - }, - { - "name": "3003_png", - "type": "image", - "url": "assets/icon/icon/3003.png" - }, - { - "name": "4001_png", - "type": "image", - "url": "assets/icon/icon/4001.png" - }, - { - "name": "4002_png", - "type": "image", - "url": "assets/icon/icon/4002.png" - }, - { - "name": "4003_png", - "type": "image", - "url": "assets/icon/icon/4003.png" - }, - { - "name": "4004_png", - "type": "image", - "url": "assets/icon/icon/4004.png" - }, - { - "name": "4005_png", - "type": "image", - "url": "assets/icon/icon/4005.png" - }, - { - "name": "4006_png", - "type": "image", - "url": "assets/icon/icon/4006.png" - }, - { - "name": "4007_png", - "type": "image", - "url": "assets/icon/icon/4007.png" - }, - { - "name": "5001_png", - "type": "image", - "url": "assets/icon/icon/5001.png" - }, - { - "name": "5002_png", - "type": "image", - "url": "assets/icon/icon/5002.png" - }, - { - "name": "5003_png", - "type": "image", - "url": "assets/icon/icon/5003.png" - }, - { - "name": "5004_png", - "type": "image", - "url": "assets/icon/icon/5004.png" - }, - { - "name": "7002_png", - "type": "image", - "url": "assets/icon/icon/7002.png" - }, - { - "name": "1011_png", - "type": "image", - "url": "assets/icon/plant/1011.png" - }, - { - "name": "1012_png", - "type": "image", - "url": "assets/icon/plant/1012.png" - }, - { - "name": "1013_png", - "type": "image", - "url": "assets/icon/plant/1013.png" - }, - { - "name": "1021_png", - "type": "image", - "url": "assets/icon/plant/1021.png" - }, - { - "name": "1022_png", - "type": "image", - "url": "assets/icon/plant/1022.png" - }, - { - "name": "1023_png", - "type": "image", - "url": "assets/icon/plant/1023.png" - }, - { - "name": "1031_png", - "type": "image", - "url": "assets/icon/plant/1031.png" - }, - { - "name": "1032_png", - "type": "image", - "url": "assets/icon/plant/1032.png" - }, - { - "name": "1033_png", - "type": "image", - "url": "assets/icon/plant/1033.png" - }, - { - "name": "1041_png", - "type": "image", - "url": "assets/icon/plant/1041.png" - }, - { - "name": "1042_png", - "type": "image", - "url": "assets/icon/plant/1042.png" - }, - { - "name": "1043_png", - "type": "image", - "url": "assets/icon/plant/1043.png" - }, - { - "name": "1051_png", - "type": "image", - "url": "assets/icon/plant/1051.png" - }, - { - "name": "1052_png", - "type": "image", - "url": "assets/icon/plant/1052.png" - }, - { - "name": "1053_png", - "type": "image", - "url": "assets/icon/plant/1053.png" - }, - { - "name": "1061_png", - "type": "image", - "url": "assets/icon/plant/1061.png" - }, - { - "name": "1062_png", - "type": "image", - "url": "assets/icon/plant/1062.png" - }, - { - "name": "1063_png", - "type": "image", - "url": "assets/icon/plant/1063.png" - }, - { - "name": "1071_png", - "type": "image", - "url": "assets/icon/plant/1071.png" - }, - { - "name": "1072_png", - "type": "image", - "url": "assets/icon/plant/1072.png" - }, - { - "name": "1073_png", - "type": "image", - "url": "assets/icon/plant/1073.png" - }, - { - "name": "1081_png", - "type": "image", - "url": "assets/icon/plant/1081.png" - }, - { - "name": "1082_png", - "type": "image", - "url": "assets/icon/plant/1082.png" - }, - { - "name": "1083_png", - "type": "image", - "url": "assets/icon/plant/1083.png" - }, - { - "name": "1091_png", - "type": "image", - "url": "assets/icon/plant/1091.png" - }, - { - "name": "1092_png", - "type": "image", - "url": "assets/icon/plant/1092.png" - }, - { - "name": "1093_png", - "type": "image", - "url": "assets/icon/plant/1093.png" - }, - { - "name": "1101_png", - "type": "image", - "url": "assets/icon/plant/1101.png" - }, - { - "name": "1102_png", - "type": "image", - "url": "assets/icon/plant/1102.png" - }, - { - "name": "1103_png", - "type": "image", - "url": "assets/icon/plant/1103.png" - }, - { - "name": "1111_png", - "type": "image", - "url": "assets/icon/plant/1111.png" - }, - { - "name": "1112_png", - "type": "image", - "url": "assets/icon/plant/1112.png" - }, - { - "name": "1113_png", - "type": "image", - "url": "assets/icon/plant/1113.png" - }, - { - "name": "1121_png", - "type": "image", - "url": "assets/icon/plant/1121.png" - }, - { - "name": "1122_png", - "type": "image", - "url": "assets/icon/plant/1122.png" - }, - { - "name": "1123_png", - "type": "image", - "url": "assets/icon/plant/1123.png" - }, - { - "name": "1131_png", - "type": "image", - "url": "assets/icon/plant/1131.png" - }, - { - "name": "1132_png", - "type": "image", - "url": "assets/icon/plant/1132.png" - }, - { - "name": "1133_png", - "type": "image", - "url": "assets/icon/plant/1133.png" - }, - { - "name": "1141_png", - "type": "image", - "url": "assets/icon/plant/1141.png" - }, - { - "name": "1142_png", - "type": "image", - "url": "assets/icon/plant/1142.png" - }, - { - "name": "1143_png", - "type": "image", - "url": "assets/icon/plant/1143.png" - }, - { - "name": "桃子成熟变小_png", - "type": "image", - "url": "assets/icon/plant/桃子成熟变小.png" - }, - { - "name": "菠萝成熟变小_png", - "type": "image", - "url": "assets/icon/plant/菠萝成熟变小.png" - }, - { - "name": "5001_jpg", - "type": "image", - "url": "assets/icon/skin/5001.jpg" - }, - { - "name": "5001_0_png", - "type": "image", - "url": "assets/icon/skin/5001_0.png" - }, - { - "name": "5001_1_png", - "type": "image", - "url": "assets/icon/skin/5001_1.png" - }, - { - "name": "5002_jpg", - "type": "image", - "url": "assets/icon/skin/5002.jpg" - }, - { - "name": "5002_0_png", - "type": "image", - "url": "assets/icon/skin/5002_0.png" - }, - { - "name": "5002_1_png", - "type": "image", - "url": "assets/icon/skin/5002_1.png" - }, - { - "name": "5003_jpg", - "type": "image", - "url": "assets/icon/skin/5003.jpg" - }, - { - "name": "5003_0_png", - "type": "image", - "url": "assets/icon/skin/5003_0.png" - }, - { - "name": "5003_1_png", - "type": "image", - "url": "assets/icon/skin/5003_1.png" - }, - { - "name": "5004_jpg", - "type": "image", - "url": "assets/icon/skin/5004.jpg" - }, - { - "name": "5004_0_png", - "type": "image", - "url": "assets/icon/skin/5004_0.png" - }, - { - "name": "5004_1_png", - "type": "image", - "url": "assets/icon/skin/5004_1.png" - }, - { - "name": "skin_name_5001_png", - "type": "image", - "url": "assets/icon/skin/skin_name_5001.png" - }, - { - "name": "skin_name_5002_png", - "type": "image", - "url": "assets/icon/skin/skin_name_5002.png" - }, - { - "name": "skin_name_5003_png", - "type": "image", - "url": "assets/icon/skin/skin_name_5003.png" - }, - { - "name": "background_mp3", - "type": "sound", - "url": "assets/sound/background.mp3" - }, - { - "name": "loadingbg_jpg", - "type": "image", - "url": "assets/preloading/loadingbg.jpg" - }, - { - "name": "loading_font_fnt", - "type": "font", - "url": "assets/preloading/loading_font.fnt" - }, - { - "name": "progressbar_png", - "type": "image", - "url": "assets/preloading/progressbar.png" - }, - { - "name": "loading_png", - "type": "image", - "url": "assets/preloading/loading.png" - }, - { - "name": "laodingbg2_png", - "type": "image", - "url": "assets/preloading/laodingbg2.png" - }, - { - "name": "img_redpoint_png", - "type": "image", - "url": "assets/common/img_redpoint.png" - }, - { - "name": "test_jpg", - "type": "image", - "url": "assets/common/test.jpg" - }, - { - "name": "select_db_png", - "type": "image", - "url": "assets/common/select_db.png" - }, - { - "name": "select_db1_png", - "type": "image", - "url": "assets/common/select_db1.png" - }, - { - "name": "lottery_mp3", - "type": "sound", - "url": "assets/sound/lottery.mp3" - }, - { - "name": "notice_bg_png", - "type": "image", - "url": "assets/common/notice_bg.png" - }, - { - "name": "notice_line_png", - "type": "image", - "url": "assets/common/notice_line.png" - }, - { - "name": "panel_title_notic1e_png", - "type": "image", - "url": "assets/common/panel_title_notic1e.png" - }, - { - "name": "top1_png", - "type": "image", - "url": "assets/common/top1.png" - }, - { - "name": "pay_g1_png", - "type": "image", - "url": "assets/game/pay/pay_g1.png" - }, - { - "name": "pay_g2_png", - "type": "image", - "url": "assets/game/pay/pay_g2.png" - }, - { - "name": "pay_g3_png", - "type": "image", - "url": "assets/game/pay/pay_g3.png" - }, - { - "name": "pay_g4_png", - "type": "image", - "url": "assets/game/pay/pay_g4.png" - }, - { - "name": "pay_g5_png", - "type": "image", - "url": "assets/game/pay/pay_g5.png" - }, - { - "name": "pay_g6_png", - "type": "image", - "url": "assets/game/pay/pay_g6.png" - }, - { - "name": "pay_title_png", - "type": "image", - "url": "assets/game/pay/pay_title.png" - }, - { - "name": "pay_bar_png", - "type": "image", - "url": "assets/game/pay/pay_bar.png" - }, - { - "name": "pay_d1_png", - "type": "image", - "url": "assets/game/pay/pay_d1.png" - }, - { - "name": "pay_d2_png", - "type": "image", - "url": "assets/game/pay/pay_d2.png" - }, - { - "name": "pay_d3_png", - "type": "image", - "url": "assets/game/pay/pay_d3.png" - }, - { - "name": "pay_d4_png", - "type": "image", - "url": "assets/game/pay/pay_d4.png" - }, - { - "name": "pay_d5_png", - "type": "image", - "url": "assets/game/pay/pay_d5.png" - }, - { - "name": "pay_d6_png", - "type": "image", - "url": "assets/game/pay/pay_d6.png" - }, - { - "name": "top_png", - "type": "image", - "url": "assets/game/menu2/top.png" - }, - { - "name": "top_2_png", - "type": "image", - "url": "assets/game/menu2/top_2.png" - }, - { - "name": "vip_png", - "type": "image", - "url": "assets/game/menu2/vip.png" - }, - { - "name": "menu3_json", - "subkeys": "menu2_left_fuli_png,menu2_left_notice_png,menu2_left_rewardgift_png,menu2_left_sign_png,menu2_leftbuttom_chengjiu_png,menu2_leftbuttom_jingji_png,menu2_leftbuttom_zhanchong_png,menu2_leftbutton_youleyuan_png,menu2_m_home_png,menu2_m_rank_png,menu2_m_shop_png,menu2_m_skin_png,menu2_m_warehouse_png,menu2_m_word_png,menu2_top_box_png,menu2_top_crystal_png,menu2_top_landup_png,menu2_top_log_png,menu2_top_lottery_png,menu2_top_paygift_png,menu2_tophecheng_png,menu2_toppay_png", - "type": "sheet", - "url": "assets/game/menu2/menu3.json" - }, - { - "name": "btn_top_hide_png", - "type": "image", - "url": "assets/game/menu2/btn_top_hide.png" - }, - { - "name": "btn_top_show_png", - "type": "image", - "url": "assets/game/menu2/btn_top_show.png" - }, - { - "name": "vipz_png", - "type": "image", - "url": "assets/game/menu2/vipz.png" - }, - { - "name": "vipzi_fnt", - "type": "font", - "url": "assets/game/menu2/vipzi.fnt" - }, - { - "name": "common2_json", - "subkeys": "common2_confir_png,common2_confirbg1_png,common2_confirbg2_png,common2_diban_png,common2_inputbg_png,common2_jia_png,common2_jian_png,common2_prossbar_png,common2_prossbarbg_png,common2_shengjibtn_png,common2_star0_png,common2_star1_png,common2_star2_png,common2_xuanzhong_png,common2_you_png,common2_zuo_png,common_changdiban_png,common_dakuang_png,common_db_10_png,common_itemrender_png,common_likai_png", - "type": "sheet", - "url": "assets/common2.json" - }, - { - "name": "mofahecheng_json", - "subkeys": "mofahecheng_bg_png,mofahecheng_chenggong_png,mofahecheng_hui_png,mofahecheng_liang_png,mofahecheng_luzi_png,mofahecheng_maozi_png,mofahecheng_pingzi_png,mofahecheng_title_png,mofahecheng_xuanzhong_png,mofahecheng_zhen_png,mofahecheng_zhizuo_png", - "type": "sheet", - "url": "assets/game/mofahecheng/mofahecheng.json" - }, - { - "name": "huakanghaibao_ttf", - "type": "bin", - "url": "fonts/huakanghaibao.ttf" - }, - { - "name": "onLineGift_json", - "subkeys": "onLineGift_Gift1_png,onLineGift_Gift_png,onLineGift_Title1_png,onLineGift_Title2_png,onLineGift_Title_png,onLineGift_lingqu_png,onLineGift_lingqud_png,onLineGift_time_png,onLineGift_yilingqu_png", - "type": "sheet", - "url": "assets/game/gift/onLineGift.json" - }, - { - "name": "8009_png", - "type": "image", - "url": "assets/icon/icon/8009.png" - }, - { - "name": "8010_png", - "type": "image", - "url": "assets/icon/icon/8010.png" - }, - { - "name": "8011_png", - "type": "image", - "url": "assets/icon/icon/8011.png" - }, - { - "name": "8012_png", - "type": "image", - "url": "assets/icon/icon/8012.png" - }, - { - "name": "8008_png", - "type": "image", - "url": "assets/icon/icon/8008.png" - }, - { - "name": "8001_png", - "type": "image", - "url": "assets/icon/icon/8001.png" - }, - { - "name": "8002_png", - "type": "image", - "url": "assets/icon/icon/8002.png" - }, - { - "name": "8006_png", - "type": "image", - "url": "assets/icon/icon/8006.png" - }, - { - "name": "8007_png", - "type": "image", - "url": "assets/icon/icon/8007.png" - }, - { - "name": "8003_png", - "type": "image", - "url": "assets/icon/icon/8003.png" - }, - { - "name": "8004_png", - "type": "image", - "url": "assets/icon/icon/8004.png" - }, - { - "name": "8005_png", - "type": "image", - "url": "assets/icon/icon/8005.png" - }, - { - "name": "mofahechengSuccess_json", - "type": "json", - "url": "assets/game/mofahecheng/mofahechengSuccess.json" - }, - { - "name": "mofahechengSuccess_png", - "type": "image", - "url": "assets/game/mofahecheng/mofahechengSuccess.png" - }, - { - "name": "menu_p_die_bug_png", - "type": "image", - "url": "assets/game/menu/menu_p_die_bug.png" - }, - { - "name": "menu_p_die_grass_png", - "type": "image", - "url": "assets/game/menu/menu_p_die_grass.png" - }, - { - "name": "menu_p_gain_png", - "type": "image", - "url": "assets/game/menu/menu_p_gain.png" - }, - { - "name": "menu_p_manure_png", - "type": "image", - "url": "assets/game/menu/menu_p_manure.png" - }, - { - "name": "menu_p_plant_png", - "type": "image", - "url": "assets/game/menu/menu_p_plant.png" - }, - { - "name": "menu_p_put_bug_png", - "type": "image", - "url": "assets/game/menu/menu_p_put_bug.png" - }, - { - "name": "menu_p_put_grass_png", - "type": "image", - "url": "assets/game/menu/menu_p_put_grass.png" - }, - { - "name": "menu_p_put_water_png", - "type": "image", - "url": "assets/game/menu/menu_p_put_water.png" - }, - { - "name": "menu_p_steal_png", + "name": "submit_png", "type": "image", - "url": "assets/game/menu/menu_p_steal.png" + "url": "assets/game/regist/submit.png" }, { - "name": "menu_p_uproot_png", + "name": "forget_png", "type": "image", - "url": "assets/game/menu/menu_p_uproot.png" + "url": "assets/game/regist/forget.png" }, { - "name": "plant_state1_png", + "name": "mofajiagong_suo_png", "type": "image", - "url": "assets/game/menu/plant_state1.png" + "url": "assets/game/mofajiagong/mofajiagong_suo.png" }, { - "name": "plant_state2_png", + "name": "releaseTitle_png", "type": "image", - "url": "assets/game/menu/plant_state2.png" - }, - { - "name": "plant_state3_png", - "type": "image", - "url": "assets/game/menu/plant_state3.png" - }, - { - "name": "8015_png", - "type": "image", - "url": "assets/icon/icon/8015.png" - }, - { - "name": "8016_png", - "type": "image", - "url": "assets/icon/icon/8016.png" - }, - { - "name": "8013_png", - "type": "image", - "url": "assets/icon/icon/8013.png" - }, - { - "name": "8014_png", - "type": "image", - "url": "assets/icon/icon/8014.png" - }, - { - "name": "mofajiagong_json", - "subkeys": "mofajiagong_bg3_png,mofajiagong_bg_png,mofajiagong_btn1_png,mofajiagong_btn2_png,mofajiagong_jaigong_png,mofajiagong_texiao_png,mofajiagong_title_png,mofajiagong_tubiao2_png,mofajiagong_tubiao_png,mofajiagongbtn3_png,mofajiagongtiao1_png", - "type": "sheet", - "url": "assets/game/mofajiagong/mofajiagong.json" - }, - { - "name": "login_gou_png", - "type": "image", - "url": "assets/game/login/login_gou.png" - }, - { - "name": "login_goubg_png", - "type": "image", - "url": "assets/game/login/login_goubg.png" - }, - { - "name": "login_jizhuPassword_png", - "type": "image", - "url": "assets/game/login/login_jizhuPassword.png" - }, - { - "name": "login_jizhuphone_png", - "type": "image", - "url": "assets/game/login/login_jizhuphone.png" - }, - { - "name": "box_json", - "type": "sheet", - "url": "assets/game/box/box.json", - "subkeys": "box_sp0,box_sp1,box_sp2,box_sp3,box_sp4" - }, - { - "name": "box_anniu_mc_json", - "type": "json", - "url": "assets/game/box/box_anniu_mc.json" - }, - { - "name": "box_anniu_tex_png", - "type": "image", - "url": "assets/game/box/box_anniu_tex.png" - }, - { - "name": "box_bg0_png", - "type": "image", - "url": "assets/game/box/box_bg0.png" - }, - { - "name": "box_bg01_png", - "type": "image", - "url": "assets/game/box/box_bg01.png" - }, - { - "name": "box_bg1_png", - "type": "image", - "url": "assets/game/box/box_bg1.png" - }, - { - "name": "box_bg2_png", - "type": "image", - "url": "assets/game/box/box_bg2.png" - }, - { - "name": "box_bg3_png", - "type": "image", - "url": "assets/game/box/box_bg3.png" - }, - { - "name": "box_bg4_png", - "type": "image", - "url": "assets/game/box/box_bg4.png" - }, - { - "name": "box_bg5_png", - "type": "image", - "url": "assets/game/box/box_bg5.png" - }, - { - "name": "box_faguang_mc_json", - "type": "json", - "url": "assets/game/box/box_faguang_mc.json" - }, - { - "name": "box_faguang_tex_png", - "type": "image", - "url": "assets/game/box/box_faguang_tex.png" - }, - { - "name": "fuli_json", - "type": "sheet", - "url": "assets/game/fuli/fuli.json", - "subkeys": "fuli_disbal_png,fuli_jiantou_png,fuli_libao_icon1_png,fuli_libao_icon2_png,fuli_libao_item_png,fuli_libao_title_png,fuli_prossbar_png,fuli_prossbg_png,fuli_title_png,fuli_xiaojiantou_png,fuli_yueka_png,fuli_zhouka_png,fuli_zhuanshi1_png,fuli_zhuanshi2_png" + "url": "assets/game/releaseInfo/releaseTitle.png" }, { - "name": "fuli_bg_png", + "name": "xiaolaba_png", "type": "image", - "url": "assets/game/fuli/fuli_bg.png" + "url": "assets/game/releaseInfo/xiaolaba.png" }, { - "name": "fuli_bg1_png", + "name": "di_png", "type": "image", - "url": "assets/game/fuli/fuli_bg1.png" + "url": "assets/game/releaseInfo/di.png" }, { - "name": "fuli_bg2_png", + "name": "dalaba_png", "type": "image", - "url": "assets/game/fuli/fuli_bg2.png" + "url": "assets/game/releaseInfo/dalaba.png" } ] } \ No newline at end of file diff --git a/home/web/game/resource/default.thm.json b/home/web/game/resource/default.thm.json index 94d2639..c98b8ab 100644 --- a/home/web/game/resource/default.thm.json +++ b/home/web/game/resource/default.thm.json @@ -23,19 +23,19 @@ }, { "path": "resource/skins/common/button/ExitButtonSkin.exml", - "content": "\n\n\t\n\t\n" + "content": "\n\n\t\n\t\n" }, { "path": "resource/skins/common/button/PurpleButtonSkin.exml", - "content": "\n\n\t\n\t\n" + "content": "\n\n\t\n\t\n" }, { "path": "resource/skins/common/button/RedButtonSkin.exml", - "content": "\n\n\t\n\t\n" + "content": "\n\n\t\n\t\n" }, { "path": "resource/skins/common/button/ShopBuyButtonSkin.exml", - "content": "\n\n\t\n\t\n" + "content": "\n\n\t\n\t\n" }, { "path": "resource/skins/common/button/ShowOrHideButtonSkin.exml", @@ -43,7 +43,7 @@ }, { "path": "resource/skins/common/button/WoodButtonSkin.exml", - "content": "\n\n\t\n\t\n" + "content": "\n\n\t\n\t\n" }, { "path": "resource/skins/common/chk/ChkBoxSkin.exml", @@ -71,11 +71,7 @@ }, { "path": "resource/skins/common/tip/GoodsTipSkin.exml", - "content": "\n\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n" - }, - { - "path": "resource/skins/panel/PanelCommonSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/bag/BagIconSkin.exml", @@ -85,9 +81,77 @@ "path": "resource/skins/panel/bag/BagPanelSkin.exml", "content": "\n\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\n" }, + { + "path": "resource/skins/panel/BattlePet/BattleProssBar2Skin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/BattlePet/BattleBaseCompomentSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/BattlePet/BattleProItem1Skin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/BattlePet/BattleJinhuaCompomentSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\n\t\n\t\t\n\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/BattlePet/BattleProssBar1Skin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/BattlePet/BattleLevelUpCompomentSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/BattlePet/BattlePetItem2Skin.exml", + "content": "\n\n\t\n\t\n\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/BattlePet/BattlePetJinhuaTipSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/PanelCommonSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/BattlePet/BattlePetPanelSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/BattlePet/BattlePetRadioButtonSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/BattlePet/BattleProItemSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/box/BoxUnitSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/box/FaguangButtonSkin.exml", + "content": "\n\n\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/box/BoxPanelSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\n\t\n" + }, { "path": "resource/skins/panel/building/BuildingSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/chengjiu/ChengjiuItemSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/chengjiu/ChengjiuPanelSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/convert/ExGoldSkin.exml", @@ -95,7 +159,7 @@ }, { "path": "resource/skins/panel/dog/DogListItemSkin.exml", - "content": "\n\n\t\n\t\n\t\n \n \n\t\n\t\n\t\n" + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n" }, { "path": "resource/skins/panel/dog/DogListSkin.exml", @@ -103,11 +167,11 @@ }, { "path": "resource/skins/panel/dog/DogSelectFoodSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/dog/DogSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\n" }, { "path": "resource/skins/panel/exchange/ExchangeGodItemSkin.exml", @@ -131,7 +195,7 @@ }, { "path": "resource/skins/panel/friend/FriendSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/friend/give/FriendGiveItemSkin.exml", @@ -169,6 +233,38 @@ "path": "resource/skins/panel/friend/pop/FriendReqSkin.exml", "content": "\n\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\n" }, + { + "path": "resource/skins/panel/fuli/FuliItem1Skin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/fuli/FuliprossBarSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/fuli/FuliItem2Skin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/fuli/FuliLibaoItemSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/fuli/FuliLibaoPanelSkin.exml", + "content": "\n\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/fuli/FuliPanelSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/fuli/TextFiledItemSkin.exml", + "content": "\n\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/guide/GuideSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n" + }, { "path": "resource/skins/panel/help/HelpSkin.exml", "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\n" @@ -179,27 +275,27 @@ }, { "path": "resource/skins/panel/jiagong/MofajaigongItemRenderSkin.exml", - "content": "\n\n\t\n\t\n\t\n\t\n\t\n" + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n" }, { "path": "resource/skins/panel/jiagong/MofajiagongUnitItemSkin.exml", - "content": "\n\n\t\n\t\n\t\n" + "content": "\n\n\t\n\t\n\t\n" }, { "path": "resource/skins/panel/jiagong/Mofajiagong1Panelskin.exml", - "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\n\t\n\t\n" + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\n\t\n\t\n" }, { "path": "resource/skins/panel/jiagong/MofajiagongProssBarSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n\t\n" + "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n\t\n" }, { "path": "resource/skins/panel/jiagong/Mofajiagong2PanelSkin.exml", - "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\n\t\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n" }, { "path": "resource/skins/panel/jiagong/MofajiagongPanelSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/landup/LandOpenSkin.exml", @@ -215,11 +311,11 @@ }, { "path": "resource/skins/panel/lottery/LotteryCardSkin.exml", - "content": "\n\n\t\n\t\n\t\n" + "content": "\n\n\t\n\t\n\t\n" }, { "path": "resource/skins/panel/lottery/LotterySkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/message/SendMessageSkin.exml", @@ -251,7 +347,7 @@ }, { "path": "resource/skins/panel/onLineGif/LevelGiftPanelSkin.exml", - "content": "\r\n\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\n" + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/onLineGif/onLineGiftgetButtonSkin.exml", @@ -259,7 +355,7 @@ }, { "path": "resource/skins/panel/onLineGif/OnLineGiftItemRenderSkin.exml", - "content": "\r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n" + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/onLineGif/OnLineGiftPanelSkin.exml", @@ -271,19 +367,19 @@ }, { "path": "resource/skins/panel/pay/PayItemRenderSkin.exml", - "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n" + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/pay/PaySkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/scene/CheckBox1Skin.exml", + "content": "\n\n\t\n\t\n" }, { "path": "resource/skins/panel/regist/RegistSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" - }, - { - "path": "resource/skins/panel/roleinfo/RoleInfoSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/roleinfo/achi/AchiIconSkin.exml", @@ -293,9 +389,13 @@ "path": "resource/skins/panel/roleinfo/log/LogItemSkin.exml", "content": "\n\n\t\n\t\n" }, + { + "path": "resource/skins/panel/roleinfo/RoleInfoSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n" + }, { "path": "resource/skins/panel/setting/SettingPanelSkin.exml", - "content": "\n\n\t\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n" + "content": "\n\n\t\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n" }, { "path": "resource/skins/panel/share/ShareSkin.exml", @@ -303,23 +403,31 @@ }, { "path": "resource/skins/panel/shop/ShopItemSkin.exml", - "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/shop/ShopSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/shop/ShopSkinItemSkin.exml", - "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n" + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n" }, { "path": "resource/skins/panel/sign/SignExpBarSkin.exml", "content": "\n\n\t\n\t\n" }, + { + "path": "resource/skins/panel/sign/SignItemSkin.exml", + "content": "\n\n\t\n\t\n\t\n" + }, { "path": "resource/skins/panel/sign/SignPanelSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/sign/SignTipSkin.exml", + "content": "\n\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/panel/skin/ChangeSkinSkin.exml", @@ -330,20 +438,136 @@ "content": "\n\n\t\n\t\n\t\n" }, { - "path": "resource/skins/panel/warehouse/WareHouseItemSkin.exml", - "content": "\n\n\t\n\t\n\t\n\t\n\t\n" + "path": "resource/skins/panel/sports/SportItem0Skin.exml", + "content": "\n\n\t\n\t\n\t\n\t\t\n\t\n" }, { - "path": "resource/skins/panel/warehouse/WareHouseSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\n" + "path": "resource/skins/panel/sports/SportItem1Skin.exml", + "content": "\n\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/sports/SportsSportCompomentSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\n\t\n\t\t\n\t\n\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/sports/SportsRankItem1Skin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/sports/SportsRankCompomentSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/sports/SportsPanelSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/sports/SportsRankItem0Skin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/sports/SportsRewardItemRenderSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n" }, { "path": "resource/skins/panel/warehouse/pop/SellSkin.exml", "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n" }, { - "path": "resource/skins/scene/CheckBox1Skin.exml", - "content": "\n\n\t\n\t\n" + "path": "resource/skins/panel/warehouse/UseBattlePetTipsSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/warehouse/WareHouseItemSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/warehouse/WareHouseSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/amusementPark/amusementParkItemSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/amusementPark/amusementParkPanel.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/huhu/WidgetComboTipsSkin.exml", + "content": "\n\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/huhu/GameSceneSkinss.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/huhu/WidgetXiaoChuDBSkin.exml", + "content": "\n\n \n" + }, + { + "path": "resource/skins/panel/youle/huhu/WidgetXiaoChuSkin.exml", + "content": "\n\n \n" + }, + { + "path": "resource/skins/panel/youle/laoding/LoadingBarSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/laoding/LoadingCompomentSkin.exml", + "content": "\n\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/rewardTips/RewardTipsSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/zhuawawa/ZhuaItemSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/zhuawawa/ZhuawawaPanelSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/zuma/ComboSkin.exml", + "content": "\n\n\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/zuma/GameEditorSceneSkin.exml", + "content": "\n\n\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/zuma/MainSceneSkin1.exml", + "content": "\n\n\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/panel/youle/zuma/ZumaPanelSkin.exml", + "content": "\n\n" + }, + { + "path": "resource/skins/scene/battlePet/Battle_fruitLineSkin.exml", + "content": "\n\n\t\n\t\n" + }, + { + "path": "resource/skins/scene/battlePet/BattlePetHeadSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/scene/battlePet/BattlePetUnitSkin.exml", + "content": "\n\n\t\n" + }, + { + "path": "resource/skins/scene/battlePet/PetAnimationSin.exml", + "content": "\n\n\t\n" + }, + { + "path": "resource/skins/scene/BattleScenceSkin.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" + }, + { + "path": "resource/skins/scene/createrole/CreateRoleSceneSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/scene/FindPasswordSkin.exml", @@ -355,23 +579,15 @@ }, { "path": "resource/skins/scene/LoginSceneSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n" + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n\t\n" }, { "path": "resource/skins/scene/LogoSceneSkin.exml", - "content": "\n\n\t\n\t\n\t\n\t\n\t\n" - }, - { - "path": "resource/skins/scene/SaySceneSkin.exml", - "content": "\n\n\t\n\t\n" - }, - { - "path": "resource/skins/scene/createrole/CreateRoleSceneSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\n\t\n\t\n\t\n" }, { "path": "resource/skins/scene/main/GameSceneSkin.exml", - "content": "\r\n\r\n\t\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\t\r\n\t\r\n\t\t\r\n\t\r\n\t\r\n\t\r\n" + "content": "\r\n\r\n\t\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\t\r\n\t\r\n\t\t\r\n\t\r\n\t\r\n\t\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n\n" }, { "path": "resource/skins/scene/main/GameViewSkin.exml", @@ -379,15 +595,15 @@ }, { "path": "resource/skins/scene/main/left/leftmiddleButtonSkin.exml", - "content": "\r\n\n\t\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\t\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\t\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\t\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\n" + "content": "\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/scene/main/mainmenu/LeftMenuSkin.exml", - "content": "\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/scene/main/mainmenu/MainMenuSkin.exml", - "content": "\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" + "content": "\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" }, { "path": "resource/skins/scene/main/tip/GodCdTipSkin.exml", @@ -403,59 +619,52 @@ }, { "path": "resource/skins/scene/main/top/GameTopSkin.exml", - "content": "\n\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n" + "content": "\n\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\n" }, { - "path": "resource/skins/panel/box/BoxUnitSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" + "path": "resource/skins/scene/SaySceneSkin.exml", + "content": "\n\n\t\n\t\n" }, { - "path": "resource/skins/panel/box/FaguangButtonSkin.exml", - "content": "\n\n\t\n\t\n\t\n" + "path": "resource/skins/panel/PanelRegSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n" }, { - "path": "resource/skins/panel/box/BoxPanelSkin.exml", - "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\n\t\n" + "path": "resource/skins/panel/change/ChangeMessageItem.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n" }, { - "path": "resource/skins/panel/sign/SignItemSkin.exml", - "content": "\n\n\t\n\t\n\t\n" + "path": "resource/skins/panel/change/ChangePanel.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n" }, { - "path": "resource/skins/panel/sign/SignTipSkin.exml", - "content": "\n\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n" + "path": "resource/skins/panel/forget/ForgetPanelSkin.exml", + "content": "\n\n\t\n \n \n \n \n \n \n \n \n \n \n \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n \n \n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n \n \n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n\t\n" }, { - "path": "resource/skins/panel/fuli/FuliItem1Skin.exml", - "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n" + "path": "resource/skins/panel/releaseInfo/ReleaseInfoPanelSkin.exml", + "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n" }, { - "path": "resource/skins/panel/fuli/FuliItem2Skin.exml", - "content": "\n\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n\n" + "path": "resource/skins/panel/roleinfo/RabateItemSkin.exml", + "content": "\n\n\t\n\t\n\t\n" }, { - "path": "resource/skins/panel/fuli/FuliLibaoItemSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n\t\n" - }, - { - "path": "resource/skins/panel/fuli/FuliLibaoPanelSkin.exml", - "content": "\n\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\n\n" - }, - { - "path": "resource/skins/panel/fuli/FuliPanelSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\n\n" - }, - { - "path": "resource/skins/panel/fuli/FuliprossBarSkin.exml", - "content": "\n\n\t\n\t\n\t\t\n\t\n\t\n\t\n" - }, - { - "path": "resource/skins/panel/fuli/TextFiledItemSkin.exml", - "content": "\n\n\t\n\t\n" + "path": "resource/skins/panel/roleinfo/RoleInfoItemRender.exml", + "content": "\n\n\t\n\t\n\t\n\t\n\t\n" } ], "skins": { "MofajaigongItemRender": "resource/skins/jiagong/MofajaigongItemRender.exml", - "MofahechengPanel": "resource/skins/mofahecheng/MofahechengPanel.exml" + "MofahechengPanel": "resource/skins/mofahecheng/MofahechengPanel.exml", + "BattleBaseCompoment": "resource/skins/panel/BattlePetBattleBaseCompoment.exml", + "GuideSkin": "resource/skins/panel/guide/GuideSkin.exml", + "GameScenceSkin2": "resource/skins/scence/GameScenceSkin2.exml", + "GameView2": "resource/skins/scence/GameView2.exml", + "changePanelSkin": "resource/skins/panel/changePanelSkin.exml", + "ChangeItemRender": "resource/skins/panel/change/ChangeItemRender.exml", + "UIAnimalSkin": "resource/skins/scence/UIAnimalSkin.exml", + "BagPanel2Skin": "resource/skins/panel/BagPanel2Skin.exml", + "FirstGifttips": "resource/skins/panel/firstGift/FirstGifttips.exml" } -} \ No newline at end of file +} diff --git a/home/web/game/resource/fonts/battle_pet_zi.fnt b/home/web/game/resource/fonts/battle_pet_zi.fnt new file mode 100644 index 0000000..95eca82 --- /dev/null +++ b/home/web/game/resource/fonts/battle_pet_zi.fnt @@ -0,0 +1,14 @@ +{"file":"battle_pet_zi.png","frames":{ +"5":{"x":219,"y":62,"w":34,"h":37,"offX":4,"offY":3,"sourceW":44,"sourceH":43}, +"6":{"x":39,"y":50,"w":34,"h":37,"offX":4,"offY":3,"sourceW":44,"sourceH":43}, +"7":{"x":35,"y":89,"w":32,"h":37,"offX":5,"offY":3,"sourceW":44,"sourceH":43}, +"8":{"x":111,"y":62,"w":34,"h":37,"offX":4,"offY":3,"sourceW":44,"sourceH":43}, +"9":{"x":147,"y":62,"w":34,"h":37,"offX":4,"offY":3,"sourceW":44,"sourceH":43}, +"s":{"x":0,"y":128,"w":18,"h":14,"offX":12,"offY":15,"sourceW":44,"sourceH":43}, +"0":{"x":0,"y":89,"w":33,"h":37,"offX":5,"offY":3,"sourceW":44,"sourceH":43}, +"1":{"x":69,"y":89,"w":25,"h":37,"offX":9,"offY":3,"sourceW":44,"sourceH":43}, +"2":{"x":0,"y":50,"w":37,"h":37,"offX":3,"offY":3,"sourceW":44,"sourceH":43}, +"3":{"x":75,"y":50,"w":34,"h":37,"offX":4,"offY":3,"sourceW":44,"sourceH":43}, +"4":{"x":183,"y":62,"w":34,"h":37,"offX":4,"offY":3,"sourceW":44,"sourceH":43}, +"c":{"x":138,"y":0,"w":106,"h":60,"offX":0,"offY":0,"sourceW":106,"sourceH":60}, +"m":{"x":0,"y":0,"w":136,"h":48,"offX":0,"offY":0,"sourceW":136,"sourceH":48}}} \ No newline at end of file diff --git a/home/web/game/resource/fonts/battle_pet_zi.png b/home/web/game/resource/fonts/battle_pet_zi.png new file mode 100644 index 0000000..57e0e30 Binary files /dev/null and b/home/web/game/resource/fonts/battle_pet_zi.png differ diff --git a/home/web/game/resource/fonts/battle_pet_zi1.fnt b/home/web/game/resource/fonts/battle_pet_zi1.fnt new file mode 100644 index 0000000..3f9cdf1 --- /dev/null +++ b/home/web/game/resource/fonts/battle_pet_zi1.fnt @@ -0,0 +1,14 @@ +{"file":"battle_pet_zi1.png","frames":{ +"3":{"x":0,"y":112,"w":42,"h":48,"offX":1,"offY":0,"sourceW":43,"sourceH":48}, +"4":{"x":108,"y":100,"w":42,"h":48,"offX":1,"offY":0,"sourceW":43,"sourceH":48}, +"5":{"x":108,"y":50,"w":43,"h":48,"offX":0,"offY":0,"sourceW":43,"sourceH":48}, +"6":{"x":183,"y":49,"w":40,"h":48,"offX":2,"offY":0,"sourceW":43,"sourceH":48}, +"7":{"x":183,"y":0,"w":43,"h":47,"offX":0,"offY":1,"sourceW":43,"sourceH":48}, +"8":{"x":44,"y":112,"w":41,"h":48,"offX":1,"offY":0,"sourceW":43,"sourceH":48}, +"9":{"x":152,"y":100,"w":41,"h":48,"offX":1,"offY":0,"sourceW":43,"sourceH":48}, +"c":{"x":0,"y":50,"w":106,"h":60,"offX":0,"offY":0,"sourceW":106,"sourceH":60}, +"m":{"x":0,"y":0,"w":136,"h":48,"offX":0,"offY":0,"sourceW":136,"sourceH":48}, +"0":{"x":195,"y":99,"w":40,"h":48,"offX":2,"offY":0,"sourceW":43,"sourceH":48}, +"1":{"x":195,"y":149,"w":37,"h":48,"offX":3,"offY":0,"sourceW":43,"sourceH":48}, +"2":{"x":138,"y":0,"w":43,"h":48,"offX":0,"offY":0,"sourceW":43,"sourceH":48}, +"s":{"x":87,"y":150,"w":37,"h":17,"offX":3,"offY":16,"sourceW":43,"sourceH":48}}} \ No newline at end of file diff --git a/home/web/game/resource/fonts/battle_pet_zi1.png b/home/web/game/resource/fonts/battle_pet_zi1.png new file mode 100644 index 0000000..a7925f5 Binary files /dev/null and b/home/web/game/resource/fonts/battle_pet_zi1.png differ diff --git a/home/web/game/resource/skins/common/button/ExitButtonSkin.exml b/home/web/game/resource/skins/common/button/ExitButtonSkin.exml index 8cb9a41..4d3fdbb 100644 --- a/home/web/game/resource/skins/common/button/ExitButtonSkin.exml +++ b/home/web/game/resource/skins/common/button/ExitButtonSkin.exml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/common/button/PurpleButtonSkin.exml b/home/web/game/resource/skins/common/button/PurpleButtonSkin.exml index 80576d5..55fdff8 100644 --- a/home/web/game/resource/skins/common/button/PurpleButtonSkin.exml +++ b/home/web/game/resource/skins/common/button/PurpleButtonSkin.exml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/common/button/RedButtonSkin.exml b/home/web/game/resource/skins/common/button/RedButtonSkin.exml index 560492d..ee2928a 100644 --- a/home/web/game/resource/skins/common/button/RedButtonSkin.exml +++ b/home/web/game/resource/skins/common/button/RedButtonSkin.exml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/common/button/ShopBuyButtonSkin.exml b/home/web/game/resource/skins/common/button/ShopBuyButtonSkin.exml index b649b13..16df942 100644 --- a/home/web/game/resource/skins/common/button/ShopBuyButtonSkin.exml +++ b/home/web/game/resource/skins/common/button/ShopBuyButtonSkin.exml @@ -1,5 +1,5 @@ - - - + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/common/button/WoodButtonSkin.exml b/home/web/game/resource/skins/common/button/WoodButtonSkin.exml index 1e0bafc..cfade5f 100644 --- a/home/web/game/resource/skins/common/button/WoodButtonSkin.exml +++ b/home/web/game/resource/skins/common/button/WoodButtonSkin.exml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/common/tip/GoodsTipSkin.exml b/home/web/game/resource/skins/common/tip/GoodsTipSkin.exml index ad1a096..413c99c 100644 --- a/home/web/game/resource/skins/common/tip/GoodsTipSkin.exml +++ b/home/web/game/resource/skins/common/tip/GoodsTipSkin.exml @@ -1,7 +1,7 @@ - - + + diff --git a/home/web/game/resource/skins/panel/BattlePet/BattleBaseCompomentSkin.exml b/home/web/game/resource/skins/panel/BattlePet/BattleBaseCompomentSkin.exml new file mode 100644 index 0000000..d3e8c4b --- /dev/null +++ b/home/web/game/resource/skins/panel/BattlePet/BattleBaseCompomentSkin.exml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/BattlePet/BattleJinhuaCompomentSkin.exml b/home/web/game/resource/skins/panel/BattlePet/BattleJinhuaCompomentSkin.exml new file mode 100644 index 0000000..1b5f33c --- /dev/null +++ b/home/web/game/resource/skins/panel/BattlePet/BattleJinhuaCompomentSkin.exml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/BattlePet/BattleLevelUpCompomentSkin.exml b/home/web/game/resource/skins/panel/BattlePet/BattleLevelUpCompomentSkin.exml new file mode 100644 index 0000000..f7f4024 --- /dev/null +++ b/home/web/game/resource/skins/panel/BattlePet/BattleLevelUpCompomentSkin.exml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/BattlePet/BattlePetItem2Skin.exml b/home/web/game/resource/skins/panel/BattlePet/BattlePetItem2Skin.exml new file mode 100644 index 0000000..b59ad69 --- /dev/null +++ b/home/web/game/resource/skins/panel/BattlePet/BattlePetItem2Skin.exml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/BattlePet/BattlePetJinhuaTipSkin.exml b/home/web/game/resource/skins/panel/BattlePet/BattlePetJinhuaTipSkin.exml new file mode 100644 index 0000000..7b91953 --- /dev/null +++ b/home/web/game/resource/skins/panel/BattlePet/BattlePetJinhuaTipSkin.exml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/BattlePet/BattlePetPanelSkin.exml b/home/web/game/resource/skins/panel/BattlePet/BattlePetPanelSkin.exml new file mode 100644 index 0000000..d058060 --- /dev/null +++ b/home/web/game/resource/skins/panel/BattlePet/BattlePetPanelSkin.exml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/BattlePet/BattlePetRadioButtonSkin.exml b/home/web/game/resource/skins/panel/BattlePet/BattlePetRadioButtonSkin.exml new file mode 100644 index 0000000..4fd1ae4 --- /dev/null +++ b/home/web/game/resource/skins/panel/BattlePet/BattlePetRadioButtonSkin.exml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/BattlePet/BattleProItem1Skin.exml b/home/web/game/resource/skins/panel/BattlePet/BattleProItem1Skin.exml new file mode 100644 index 0000000..7f147dd --- /dev/null +++ b/home/web/game/resource/skins/panel/BattlePet/BattleProItem1Skin.exml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/BattlePet/BattleProItemSkin.exml b/home/web/game/resource/skins/panel/BattlePet/BattleProItemSkin.exml new file mode 100644 index 0000000..4a8a113 --- /dev/null +++ b/home/web/game/resource/skins/panel/BattlePet/BattleProItemSkin.exml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/BattlePet/BattleProssBar1Skin.exml b/home/web/game/resource/skins/panel/BattlePet/BattleProssBar1Skin.exml new file mode 100644 index 0000000..b7c8f8a --- /dev/null +++ b/home/web/game/resource/skins/panel/BattlePet/BattleProssBar1Skin.exml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/BattlePet/BattleProssBar2Skin.exml b/home/web/game/resource/skins/panel/BattlePet/BattleProssBar2Skin.exml new file mode 100644 index 0000000..5d887ac --- /dev/null +++ b/home/web/game/resource/skins/panel/BattlePet/BattleProssBar2Skin.exml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/PanelCommonSkin.exml b/home/web/game/resource/skins/panel/PanelCommonSkin.exml index 1cdb90d..1e34d57 100644 --- a/home/web/game/resource/skins/panel/PanelCommonSkin.exml +++ b/home/web/game/resource/skins/panel/PanelCommonSkin.exml @@ -1,5 +1,5 @@ - + diff --git a/home/web/game/resource/skins/panel/PanelRegSkin.exml b/home/web/game/resource/skins/panel/PanelRegSkin.exml new file mode 100644 index 0000000..6524182 --- /dev/null +++ b/home/web/game/resource/skins/panel/PanelRegSkin.exml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/bag/BagPanelSkin.exml b/home/web/game/resource/skins/panel/bag/BagPanelSkin.exml index f9d5e31..6f4dccb 100644 --- a/home/web/game/resource/skins/panel/bag/BagPanelSkin.exml +++ b/home/web/game/resource/skins/panel/bag/BagPanelSkin.exml @@ -6,4 +6,4 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/building/BuildingSkin.exml b/home/web/game/resource/skins/panel/building/BuildingSkin.exml index 502f600..dd562b1 100644 --- a/home/web/game/resource/skins/panel/building/BuildingSkin.exml +++ b/home/web/game/resource/skins/panel/building/BuildingSkin.exml @@ -14,22 +14,20 @@ - - - + + + - - - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/change/ChangeMessageItem.exml b/home/web/game/resource/skins/panel/change/ChangeMessageItem.exml new file mode 100644 index 0000000..fb93f61 --- /dev/null +++ b/home/web/game/resource/skins/panel/change/ChangeMessageItem.exml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/change/ChangePanel.exml b/home/web/game/resource/skins/panel/change/ChangePanel.exml new file mode 100644 index 0000000..e0087fa --- /dev/null +++ b/home/web/game/resource/skins/panel/change/ChangePanel.exml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/chengjiu/ChengjiuItemSkin.exml b/home/web/game/resource/skins/panel/chengjiu/ChengjiuItemSkin.exml new file mode 100644 index 0000000..bfcd94d --- /dev/null +++ b/home/web/game/resource/skins/panel/chengjiu/ChengjiuItemSkin.exml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/chengjiu/ChengjiuPanelSkin.exml b/home/web/game/resource/skins/panel/chengjiu/ChengjiuPanelSkin.exml new file mode 100644 index 0000000..c52e0a9 --- /dev/null +++ b/home/web/game/resource/skins/panel/chengjiu/ChengjiuPanelSkin.exml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/dog/DogListItemSkin.exml b/home/web/game/resource/skins/panel/dog/DogListItemSkin.exml index 4834f7b..b100db7 100644 --- a/home/web/game/resource/skins/panel/dog/DogListItemSkin.exml +++ b/home/web/game/resource/skins/panel/dog/DogListItemSkin.exml @@ -3,9 +3,9 @@ - - + + - \ No newline at end of file + diff --git a/home/web/game/resource/skins/panel/dog/DogSelectFoodSkin.exml b/home/web/game/resource/skins/panel/dog/DogSelectFoodSkin.exml index a37c48f..eee28c2 100644 --- a/home/web/game/resource/skins/panel/dog/DogSelectFoodSkin.exml +++ b/home/web/game/resource/skins/panel/dog/DogSelectFoodSkin.exml @@ -1,6 +1,6 @@ - + @@ -14,27 +14,27 @@ - + - - + + + - - + + + - - + + + - - - \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/dog/DogSkin.exml b/home/web/game/resource/skins/panel/dog/DogSkin.exml index 1f61472..6292f51 100644 --- a/home/web/game/resource/skins/panel/dog/DogSkin.exml +++ b/home/web/game/resource/skins/panel/dog/DogSkin.exml @@ -1,19 +1,31 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/forget/ForgetPanelSkin.exml b/home/web/game/resource/skins/panel/forget/ForgetPanelSkin.exml new file mode 100644 index 0000000..81b3d82 --- /dev/null +++ b/home/web/game/resource/skins/panel/forget/ForgetPanelSkin.exml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/friend/FriendSkin.exml b/home/web/game/resource/skins/panel/friend/FriendSkin.exml index e888036..a29f462 100644 --- a/home/web/game/resource/skins/panel/friend/FriendSkin.exml +++ b/home/web/game/resource/skins/panel/friend/FriendSkin.exml @@ -26,7 +26,7 @@ - + @@ -34,7 +34,7 @@ - + @@ -42,7 +42,7 @@ - + @@ -59,7 +59,7 @@ - + @@ -67,7 +67,7 @@ - + @@ -75,5 +75,13 @@ + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/fuli/FuliItem2Skin.exml b/home/web/game/resource/skins/panel/fuli/FuliItem2Skin.exml index a987935..7a3ef82 100644 --- a/home/web/game/resource/skins/panel/fuli/FuliItem2Skin.exml +++ b/home/web/game/resource/skins/panel/fuli/FuliItem2Skin.exml @@ -35,11 +35,7 @@ - - - - - + @@ -71,4 +67,4 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/fuli/FuliLibaoPanelSkin.exml b/home/web/game/resource/skins/panel/fuli/FuliLibaoPanelSkin.exml index b12f4df..8f5a567 100644 --- a/home/web/game/resource/skins/panel/fuli/FuliLibaoPanelSkin.exml +++ b/home/web/game/resource/skins/panel/fuli/FuliLibaoPanelSkin.exml @@ -10,6 +10,7 @@ + @@ -33,4 +34,4 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/fuli/FuliPanelSkin.exml b/home/web/game/resource/skins/panel/fuli/FuliPanelSkin.exml index 0d0cbb4..5fd76da 100644 --- a/home/web/game/resource/skins/panel/fuli/FuliPanelSkin.exml +++ b/home/web/game/resource/skins/panel/fuli/FuliPanelSkin.exml @@ -2,8 +2,8 @@ - - - + + + - + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/guide/GuideSkin.exml b/home/web/game/resource/skins/panel/guide/GuideSkin.exml new file mode 100644 index 0000000..ec4d9d3 --- /dev/null +++ b/home/web/game/resource/skins/panel/guide/GuideSkin.exml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/jiagong/MofajaigongItemRenderSkin.exml b/home/web/game/resource/skins/panel/jiagong/MofajaigongItemRenderSkin.exml index b18c352..ea106b5 100644 --- a/home/web/game/resource/skins/panel/jiagong/MofajaigongItemRenderSkin.exml +++ b/home/web/game/resource/skins/panel/jiagong/MofajaigongItemRenderSkin.exml @@ -1,8 +1,10 @@ - + - + - - + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/jiagong/Mofajiagong1Panelskin.exml b/home/web/game/resource/skins/panel/jiagong/Mofajiagong1Panelskin.exml index 286a092..90b68a9 100644 --- a/home/web/game/resource/skins/panel/jiagong/Mofajiagong1Panelskin.exml +++ b/home/web/game/resource/skins/panel/jiagong/Mofajiagong1Panelskin.exml @@ -3,7 +3,7 @@ - + diff --git a/home/web/game/resource/skins/panel/jiagong/Mofajiagong2PanelSkin.exml b/home/web/game/resource/skins/panel/jiagong/Mofajiagong2PanelSkin.exml index 56278f8..02e5332 100644 --- a/home/web/game/resource/skins/panel/jiagong/Mofajiagong2PanelSkin.exml +++ b/home/web/game/resource/skins/panel/jiagong/Mofajiagong2PanelSkin.exml @@ -1,8 +1,10 @@ - + + + @@ -12,9 +14,6 @@ - - - @@ -23,7 +22,5 @@ - - - + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/jiagong/MofajiagongPanelSkin.exml b/home/web/game/resource/skins/panel/jiagong/MofajiagongPanelSkin.exml index 2063faa..4b55d42 100644 --- a/home/web/game/resource/skins/panel/jiagong/MofajiagongPanelSkin.exml +++ b/home/web/game/resource/skins/panel/jiagong/MofajiagongPanelSkin.exml @@ -2,10 +2,10 @@ - - - - - + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/jiagong/MofajiagongProssBarSkin.exml b/home/web/game/resource/skins/panel/jiagong/MofajiagongProssBarSkin.exml index 91b8caf..158b379 100644 --- a/home/web/game/resource/skins/panel/jiagong/MofajiagongProssBarSkin.exml +++ b/home/web/game/resource/skins/panel/jiagong/MofajiagongProssBarSkin.exml @@ -5,5 +5,5 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/jiagong/MofajiagongUnitItemSkin.exml b/home/web/game/resource/skins/panel/jiagong/MofajiagongUnitItemSkin.exml index c3c36e1..e2195ed 100644 --- a/home/web/game/resource/skins/panel/jiagong/MofajiagongUnitItemSkin.exml +++ b/home/web/game/resource/skins/panel/jiagong/MofajiagongUnitItemSkin.exml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/lottery/LotteryCardSkin.exml b/home/web/game/resource/skins/panel/lottery/LotteryCardSkin.exml index d4378f7..e37a6f5 100644 --- a/home/web/game/resource/skins/panel/lottery/LotteryCardSkin.exml +++ b/home/web/game/resource/skins/panel/lottery/LotteryCardSkin.exml @@ -2,5 +2,5 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/lottery/LotterySkin.exml b/home/web/game/resource/skins/panel/lottery/LotterySkin.exml index 12d7243..65e2953 100644 --- a/home/web/game/resource/skins/panel/lottery/LotterySkin.exml +++ b/home/web/game/resource/skins/panel/lottery/LotterySkin.exml @@ -1,7 +1,7 @@ - + @@ -16,7 +16,7 @@ - + @@ -48,16 +48,16 @@ - + - - + + - - - + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/onLineGif/LevelGiftPanelSkin.exml b/home/web/game/resource/skins/panel/onLineGif/LevelGiftPanelSkin.exml index 5b545f3..d430e1c 100644 --- a/home/web/game/resource/skins/panel/onLineGif/LevelGiftPanelSkin.exml +++ b/home/web/game/resource/skins/panel/onLineGif/LevelGiftPanelSkin.exml @@ -9,4 +9,4 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/onLineGif/OnLineGiftItemRenderSkin.exml b/home/web/game/resource/skins/panel/onLineGif/OnLineGiftItemRenderSkin.exml index dd3c7a8..c8db863 100644 --- a/home/web/game/resource/skins/panel/onLineGif/OnLineGiftItemRenderSkin.exml +++ b/home/web/game/resource/skins/panel/onLineGif/OnLineGiftItemRenderSkin.exml @@ -24,4 +24,4 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/pay/PayItemRenderSkin.exml b/home/web/game/resource/skins/panel/pay/PayItemRenderSkin.exml index 11c902b..dbeabd2 100644 --- a/home/web/game/resource/skins/panel/pay/PayItemRenderSkin.exml +++ b/home/web/game/resource/skins/panel/pay/PayItemRenderSkin.exml @@ -3,8 +3,11 @@ - - + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/pay/PaySkin.exml b/home/web/game/resource/skins/panel/pay/PaySkin.exml index 1686b21..c75586f 100644 --- a/home/web/game/resource/skins/panel/pay/PaySkin.exml +++ b/home/web/game/resource/skins/panel/pay/PaySkin.exml @@ -1,11 +1,11 @@ - + - - + + diff --git a/home/web/game/resource/skins/panel/regist/RegistSkin.exml b/home/web/game/resource/skins/panel/regist/RegistSkin.exml index 665fc9d..4790421 100644 --- a/home/web/game/resource/skins/panel/regist/RegistSkin.exml +++ b/home/web/game/resource/skins/panel/regist/RegistSkin.exml @@ -3,42 +3,33 @@ xmlns:ns1="*"> - - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/releaseInfo/ReleaseInfoPanelSkin.exml b/home/web/game/resource/skins/panel/releaseInfo/ReleaseInfoPanelSkin.exml new file mode 100644 index 0000000..29e8039 --- /dev/null +++ b/home/web/game/resource/skins/panel/releaseInfo/ReleaseInfoPanelSkin.exml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/roleinfo/RoleInfoItemRender.exml b/home/web/game/resource/skins/panel/roleinfo/RoleInfoItemRender.exml new file mode 100644 index 0000000..9467fad --- /dev/null +++ b/home/web/game/resource/skins/panel/roleinfo/RoleInfoItemRender.exml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/roleinfo/RoleInfoSkin.exml b/home/web/game/resource/skins/panel/roleinfo/RoleInfoSkin.exml index 4bfc186..0fd535c 100644 --- a/home/web/game/resource/skins/panel/roleinfo/RoleInfoSkin.exml +++ b/home/web/game/resource/skins/panel/roleinfo/RoleInfoSkin.exml @@ -51,4 +51,4 @@ - \ No newline at end of file + diff --git a/home/web/game/resource/skins/panel/setting/SettingPanelSkin.exml b/home/web/game/resource/skins/panel/setting/SettingPanelSkin.exml index 5bdad43..9a0f90a 100644 --- a/home/web/game/resource/skins/panel/setting/SettingPanelSkin.exml +++ b/home/web/game/resource/skins/panel/setting/SettingPanelSkin.exml @@ -3,14 +3,14 @@ - + - + diff --git a/home/web/game/resource/skins/panel/shop/ShopItemSkin.exml b/home/web/game/resource/skins/panel/shop/ShopItemSkin.exml index 528abee..89d65c6 100644 --- a/home/web/game/resource/skins/panel/shop/ShopItemSkin.exml +++ b/home/web/game/resource/skins/panel/shop/ShopItemSkin.exml @@ -4,9 +4,10 @@ - + - + + diff --git a/home/web/game/resource/skins/panel/shop/ShopSkin.exml b/home/web/game/resource/skins/panel/shop/ShopSkin.exml index cf104c2..415c247 100644 --- a/home/web/game/resource/skins/panel/shop/ShopSkin.exml +++ b/home/web/game/resource/skins/panel/shop/ShopSkin.exml @@ -2,11 +2,11 @@ - + - - + + diff --git a/home/web/game/resource/skins/panel/shop/ShopSkinItemSkin.exml b/home/web/game/resource/skins/panel/shop/ShopSkinItemSkin.exml index 0ead635..b86493e 100644 --- a/home/web/game/resource/skins/panel/shop/ShopSkinItemSkin.exml +++ b/home/web/game/resource/skins/panel/shop/ShopSkinItemSkin.exml @@ -8,6 +8,6 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/sign/SignPanelSkin.exml b/home/web/game/resource/skins/panel/sign/SignPanelSkin.exml index 2514c6e..74c81e8 100644 --- a/home/web/game/resource/skins/panel/sign/SignPanelSkin.exml +++ b/home/web/game/resource/skins/panel/sign/SignPanelSkin.exml @@ -1,98 +1,97 @@ - - - - + + + + - + - - - + + + - + - - - - - - - - + + + + + + + - + - + - + - - + + - + - + - + - + - + - + - + - + - - - - + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/sports/SportItem0Skin.exml b/home/web/game/resource/skins/panel/sports/SportItem0Skin.exml new file mode 100644 index 0000000..b445a1d --- /dev/null +++ b/home/web/game/resource/skins/panel/sports/SportItem0Skin.exml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/sports/SportItem1Skin.exml b/home/web/game/resource/skins/panel/sports/SportItem1Skin.exml new file mode 100644 index 0000000..cc73f4a --- /dev/null +++ b/home/web/game/resource/skins/panel/sports/SportItem1Skin.exml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/sports/SportsPanelSkin.exml b/home/web/game/resource/skins/panel/sports/SportsPanelSkin.exml new file mode 100644 index 0000000..a88f114 --- /dev/null +++ b/home/web/game/resource/skins/panel/sports/SportsPanelSkin.exml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/sports/SportsRankCompomentSkin.exml b/home/web/game/resource/skins/panel/sports/SportsRankCompomentSkin.exml new file mode 100644 index 0000000..c7681f9 --- /dev/null +++ b/home/web/game/resource/skins/panel/sports/SportsRankCompomentSkin.exml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/sports/SportsRankItem0Skin.exml b/home/web/game/resource/skins/panel/sports/SportsRankItem0Skin.exml new file mode 100644 index 0000000..b1caf65 --- /dev/null +++ b/home/web/game/resource/skins/panel/sports/SportsRankItem0Skin.exml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/sports/SportsRankItem1Skin.exml b/home/web/game/resource/skins/panel/sports/SportsRankItem1Skin.exml new file mode 100644 index 0000000..8cf5cc8 --- /dev/null +++ b/home/web/game/resource/skins/panel/sports/SportsRankItem1Skin.exml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/sports/SportsRewardItemRenderSkin.exml b/home/web/game/resource/skins/panel/sports/SportsRewardItemRenderSkin.exml new file mode 100644 index 0000000..250dbaa --- /dev/null +++ b/home/web/game/resource/skins/panel/sports/SportsRewardItemRenderSkin.exml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/sports/SportsSportCompomentSkin.exml b/home/web/game/resource/skins/panel/sports/SportsSportCompomentSkin.exml new file mode 100644 index 0000000..9daef08 --- /dev/null +++ b/home/web/game/resource/skins/panel/sports/SportsSportCompomentSkin.exml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/warehouse/UseBattlePetTipsSkin.exml b/home/web/game/resource/skins/panel/warehouse/UseBattlePetTipsSkin.exml new file mode 100644 index 0000000..fc90b68 --- /dev/null +++ b/home/web/game/resource/skins/panel/warehouse/UseBattlePetTipsSkin.exml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/warehouse/WareHouseSkin.exml b/home/web/game/resource/skins/panel/warehouse/WareHouseSkin.exml index ee8523f..7b12af4 100644 --- a/home/web/game/resource/skins/panel/warehouse/WareHouseSkin.exml +++ b/home/web/game/resource/skins/panel/warehouse/WareHouseSkin.exml @@ -1,7 +1,7 @@ - + diff --git a/home/web/game/resource/skins/panel/youle/amusementPark/amusementParkItemSkin.exml b/home/web/game/resource/skins/panel/youle/amusementPark/amusementParkItemSkin.exml new file mode 100644 index 0000000..60fc9eb --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/amusementPark/amusementParkItemSkin.exml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/amusementPark/amusementParkPanel.exml b/home/web/game/resource/skins/panel/youle/amusementPark/amusementParkPanel.exml new file mode 100644 index 0000000..cfea097 --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/amusementPark/amusementParkPanel.exml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/huhu/GameSceneSkinss.exml b/home/web/game/resource/skins/panel/youle/huhu/GameSceneSkinss.exml new file mode 100644 index 0000000..21675c3 --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/huhu/GameSceneSkinss.exml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/huhu/WidgetComboTipsSkin.exml b/home/web/game/resource/skins/panel/youle/huhu/WidgetComboTipsSkin.exml new file mode 100644 index 0000000..1fbf68d --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/huhu/WidgetComboTipsSkin.exml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/huhu/WidgetXiaoChuDBSkin.exml b/home/web/game/resource/skins/panel/youle/huhu/WidgetXiaoChuDBSkin.exml new file mode 100644 index 0000000..8ec1f69 --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/huhu/WidgetXiaoChuDBSkin.exml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/huhu/WidgetXiaoChuSkin.exml b/home/web/game/resource/skins/panel/youle/huhu/WidgetXiaoChuSkin.exml new file mode 100644 index 0000000..13174dc --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/huhu/WidgetXiaoChuSkin.exml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/laoding/LoadingBarSkin.exml b/home/web/game/resource/skins/panel/youle/laoding/LoadingBarSkin.exml new file mode 100644 index 0000000..4403d9f --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/laoding/LoadingBarSkin.exml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/laoding/LoadingCompomentSkin.exml b/home/web/game/resource/skins/panel/youle/laoding/LoadingCompomentSkin.exml new file mode 100644 index 0000000..58c04cc --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/laoding/LoadingCompomentSkin.exml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/rewardTips/RewardTipsSkin.exml b/home/web/game/resource/skins/panel/youle/rewardTips/RewardTipsSkin.exml new file mode 100644 index 0000000..98cc372 --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/rewardTips/RewardTipsSkin.exml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/zhuawawa/ZhuaItemSkin.exml b/home/web/game/resource/skins/panel/youle/zhuawawa/ZhuaItemSkin.exml new file mode 100644 index 0000000..795c449 --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/zhuawawa/ZhuaItemSkin.exml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/zhuawawa/ZhuawawaPanelSkin.exml b/home/web/game/resource/skins/panel/youle/zhuawawa/ZhuawawaPanelSkin.exml new file mode 100644 index 0000000..24cc08c --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/zhuawawa/ZhuawawaPanelSkin.exml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/zuma/ComboSkin.exml b/home/web/game/resource/skins/panel/youle/zuma/ComboSkin.exml new file mode 100644 index 0000000..0a3c33e --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/zuma/ComboSkin.exml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/zuma/GameEditorSceneSkin.exml b/home/web/game/resource/skins/panel/youle/zuma/GameEditorSceneSkin.exml new file mode 100644 index 0000000..0040f1f --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/zuma/GameEditorSceneSkin.exml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/zuma/MainSceneSkin1.exml b/home/web/game/resource/skins/panel/youle/zuma/MainSceneSkin1.exml new file mode 100644 index 0000000..75cf806 --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/zuma/MainSceneSkin1.exml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/panel/youle/zuma/ZumaPanelSkin.exml b/home/web/game/resource/skins/panel/youle/zuma/ZumaPanelSkin.exml new file mode 100644 index 0000000..34f1e93 --- /dev/null +++ b/home/web/game/resource/skins/panel/youle/zuma/ZumaPanelSkin.exml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/scene/BattleScenceSkin.exml b/home/web/game/resource/skins/scene/BattleScenceSkin.exml new file mode 100644 index 0000000..9e2998b --- /dev/null +++ b/home/web/game/resource/skins/scene/BattleScenceSkin.exml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/scene/LoginSceneSkin.exml b/home/web/game/resource/skins/scene/LoginSceneSkin.exml index 8215f9b..b50889a 100644 --- a/home/web/game/resource/skins/scene/LoginSceneSkin.exml +++ b/home/web/game/resource/skins/scene/LoginSceneSkin.exml @@ -1,27 +1,25 @@ - + - - - - + + + - - - - - - - - - - + + + + + + + + @@ -33,6 +31,7 @@ + \ No newline at end of file diff --git a/home/web/game/resource/skins/scene/LogoSceneSkin.exml b/home/web/game/resource/skins/scene/LogoSceneSkin.exml index 9957199..2286477 100644 --- a/home/web/game/resource/skins/scene/LogoSceneSkin.exml +++ b/home/web/game/resource/skins/scene/LogoSceneSkin.exml @@ -1,7 +1,7 @@ - + diff --git a/home/web/game/resource/skins/scene/battlePet/BattlePetHeadSkin.exml b/home/web/game/resource/skins/scene/battlePet/BattlePetHeadSkin.exml new file mode 100644 index 0000000..22a9674 --- /dev/null +++ b/home/web/game/resource/skins/scene/battlePet/BattlePetHeadSkin.exml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/scene/battlePet/BattlePetUnitSkin.exml b/home/web/game/resource/skins/scene/battlePet/BattlePetUnitSkin.exml new file mode 100644 index 0000000..8fcea64 --- /dev/null +++ b/home/web/game/resource/skins/scene/battlePet/BattlePetUnitSkin.exml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/scene/battlePet/Battle_fruitLineSkin.exml b/home/web/game/resource/skins/scene/battlePet/Battle_fruitLineSkin.exml new file mode 100644 index 0000000..a8decac --- /dev/null +++ b/home/web/game/resource/skins/scene/battlePet/Battle_fruitLineSkin.exml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/scene/battlePet/PetAnimationSin.exml b/home/web/game/resource/skins/scene/battlePet/PetAnimationSin.exml new file mode 100644 index 0000000..fa9a874 --- /dev/null +++ b/home/web/game/resource/skins/scene/battlePet/PetAnimationSin.exml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/home/web/game/resource/skins/scene/createrole/CreateRoleSceneSkin.exml b/home/web/game/resource/skins/scene/createrole/CreateRoleSceneSkin.exml index 1a93a1f..a2e046e 100644 --- a/home/web/game/resource/skins/scene/createrole/CreateRoleSceneSkin.exml +++ b/home/web/game/resource/skins/scene/createrole/CreateRoleSceneSkin.exml @@ -1,6 +1,6 @@ - + @@ -12,34 +12,34 @@ - - - + + + - - + + - - + + - - - + + + - - - + + + - - + + diff --git a/home/web/game/resource/skins/scene/main/GameSceneSkin.exml b/home/web/game/resource/skins/scene/main/GameSceneSkin.exml index 866f017..be6b4dc 100644 --- a/home/web/game/resource/skins/scene/main/GameSceneSkin.exml +++ b/home/web/game/resource/skins/scene/main/GameSceneSkin.exml @@ -1,8 +1,8 @@ - - + + @@ -10,10 +10,20 @@ - - - + + + + - - - \ No newline at end of file + + + + + + + + + + + + diff --git a/home/web/game/resource/skins/scene/main/left/leftmiddleButtonSkin.exml b/home/web/game/resource/skins/scene/main/left/leftmiddleButtonSkin.exml index f1dcea7..0a3c6ba 100644 --- a/home/web/game/resource/skins/scene/main/left/leftmiddleButtonSkin.exml +++ b/home/web/game/resource/skins/scene/main/left/leftmiddleButtonSkin.exml @@ -1,5 +1,5 @@ - + @@ -32,4 +32,4 @@ - + \ No newline at end of file diff --git a/home/web/game/resource/skins/scene/main/mainmenu/LeftMenuSkin.exml b/home/web/game/resource/skins/scene/main/mainmenu/LeftMenuSkin.exml index 6a37f57..af58691 100644 --- a/home/web/game/resource/skins/scene/main/mainmenu/LeftMenuSkin.exml +++ b/home/web/game/resource/skins/scene/main/mainmenu/LeftMenuSkin.exml @@ -1,6 +1,6 @@ - + diff --git a/home/web/game/resource/skins/scene/main/mainmenu/MainMenuSkin.exml b/home/web/game/resource/skins/scene/main/mainmenu/MainMenuSkin.exml index d5479ba..d113bd3 100644 --- a/home/web/game/resource/skins/scene/main/mainmenu/MainMenuSkin.exml +++ b/home/web/game/resource/skins/scene/main/mainmenu/MainMenuSkin.exml @@ -1,9 +1,9 @@ - + - - + + @@ -19,7 +19,7 @@ - + diff --git a/home/web/game/resource/skins/scene/main/top/GameTopSkin.exml b/home/web/game/resource/skins/scene/main/top/GameTopSkin.exml index 28d2bb2..e1df7b9 100644 --- a/home/web/game/resource/skins/scene/main/top/GameTopSkin.exml +++ b/home/web/game/resource/skins/scene/main/top/GameTopSkin.exml @@ -1,9 +1,9 @@ - + - + @@ -11,7 +11,7 @@ - + @@ -19,7 +19,7 @@ - + @@ -27,7 +27,7 @@ - + @@ -35,15 +35,16 @@ - - - - - - - - - + + + + + + + + + + @@ -51,7 +52,7 @@ - + @@ -59,7 +60,7 @@ - + @@ -68,26 +69,31 @@ + + + + + + + + - - - - - - - - + + + + + - + + - - - \ No newline at end of file + + diff --git a/home/web/validate_image/17034.png b/home/web/validate_image/17034.png new file mode 100644 index 0000000..548d53e Binary files /dev/null and b/home/web/validate_image/17034.png differ