提交 eb675261 作者: 毛细亚

更新小游戏的SDK重新提交

上级 510cefc2
{"resource/config.json":{"v":"7fd8ff44","s":92},"resource/default.res.json":{"v":"82f0f903","s":55742},"resource/default.thm.json":{"v":"43fef286","s":90866},"resource/defaultmobile.res.json":{"v":"9581cd99","s":53943},"resource/gameEui.json":{"v":"37e3193f","s":1885326},"resource/logo3.png":{"v":"d6401a2c","s":82641},"resource/assets/qianghua.json":{"v":"d9d9bbe","s":618},"resource/assets/qianghua.png":{"v":"378f1c47","s":23231},"resource/assets/shouchong2.fnt":{"v":"6bc4fd92","s":829},"resource/assets/shouchong2.png":{"v":"7e269ffd","s":15785},"resource/assets/suitEff.json":{"v":"30e949cf","s":1245},"resource/assets/suitEff.png":{"v":"5163821","s":201433},"resource/assets/taskfinish_eff.json":{"v":"4bdb5891","s":1618},"resource/assets/taskfinish_eff.png":{"v":"e5668567","s":51165},"resource/assets/auto_eff/autoEms.json":{"v":"bdbd0edf","s":1124},"resource/assets/auto_eff/autoEms.png":{"v":"f9db946d","s":66107},"resource/assets/auto_eff/autoEmsKf.json":{"v":"e6c80d24","s":1038},"resource/assets/auto_eff/autoEmsKf.png":{"v":"d629cd0a","s":74629},"resource/assets/auto_eff/zdxunlu.json":{"v":"58d61164","s":1113},"resource/assets/auto_eff/zdxunlu.png":{"v":"5ebd7cc3","s":61685},"resource/assets/auto_eff/zdzhandou.json":{"v":"ed12d7e1","s":1127},"resource/assets/auto_eff/zdzhandou.png":{"v":"9e9fb012","s":78943},"resource/assets/grid_eff/qualitys21.json":{"v":"d9fd8b8f","s":1293},"resource/assets/grid_eff/qualitys21.png":{"v":"455fc2ea","s":38421},"resource/assets/grid_eff/qualitys22.json":{"v":"d65f0c10","s":1293},"resource/assets/grid_eff/qualitys22.png":{"v":"b05a1e97","s":37672},"resource/assets/grid_eff/qualitys23.json":{"v":"977ce4be","s":1293},"resource/assets/grid_eff/qualitys23.png":{"v":"e1df6d29","s":37591},"resource/assets/grid_eff/qualitys24.json":{"v":"7d544dd7","s":1293},"resource/assets/grid_eff/qualitys24.png":{"v":"c8ca9460","s":26023},"resource/assets/grid_eff/qualitys25.json":{"v":"db993f05","s":1348},"resource/assets/grid_eff/qualitys25.png":{"v":"f349d157","s":80769},"resource/assets/grid_eff/qualitys26.json":{"v":"7801977b","s":1348},"resource/assets/grid_eff/qualitys26.png":{"v":"7db53fd0","s":76956},"resource/assets/grid_eff/qualitys27.json":{"v":"b212872f","s":1348},"resource/assets/grid_eff/qualitys27.png":{"v":"94ee7eee","s":86796},"resource/assets/grid_eff/qualitys28.json":{"v":"95fa86bb","s":1348},"resource/assets/grid_eff/qualitys28.png":{"v":"62514326","s":81672},"resource/assets/systemOpen_eff/star.json":{"v":"735ed54","s":1163},"resource/assets/systemOpen_eff/star.png":{"v":"38772dec","s":4270},"resource/assets/gameui4/movieClip/autoFightEff.json":{"v":"99d97e3d","s":1284},"resource/assets/gameui4/movieClip/autoFightEff.png":{"v":"82922334","s":32453},"resource/assets/gameui4/movieClip/autoFight_eff.json":{"v":"d454a821","s":1305},"resource/assets/gameui4/movieClip/autoFight_eff.png":{"v":"f0161120","s":15167},"resource/assets/gameui4/movieClip/carrer1_1.json":{"v":"63b14891","s":1824},"resource/assets/gameui4/movieClip/carrer1_1.png":{"v":"53800e7a","s":201034},"resource/assets/gameui4/movieClip/carrer1_2.json":{"v":"ea18b124","s":1812},"resource/assets/gameui4/movieClip/carrer1_2.png":{"v":"556cc5c2","s":168460},"resource/assets/gameui4/movieClip/carrer2_1.json":{"v":"e38a4656","s":1814},"resource/assets/gameui4/movieClip/carrer2_1.png":{"v":"d2dceb5a","s":210339},"resource/assets/gameui4/movieClip/carrer2_2.json":{"v":"27340e23","s":1810},"resource/assets/gameui4/movieClip/carrer2_2.png":{"v":"bd6fe418","s":185117},"resource/assets/gameui4/movieClip/carrer3_1.json":{"v":"9073ab16","s":1802},"resource/assets/gameui4/movieClip/carrer3_1.png":{"v":"c3cdca3f","s":181830},"resource/assets/gameui4/movieClip/carrer3_2.json":{"v":"716ad552","s":2090},"resource/assets/gameui4/movieClip/carrer3_2.png":{"v":"563485e4","s":270227},"resource/assets/gameui4/movieClip/chat_diceEff.json":{"v":"737994b7","s":1123},"resource/assets/gameui4/movieClip/chat_diceEff.png":{"v":"442a40b3","s":9592},"resource/assets/gameui4/movieClip/clFail_eff.json":{"v":"2c2727c6","s":1357},"resource/assets/gameui4/movieClip/clFail_eff.png":{"v":"65a05e60","s":111392},"resource/assets/gameui4/movieClip/cloudEff.json":{"v":"4adec31d","s":1376},"resource/assets/gameui4/movieClip/cloudEff.png":{"v":"36e9676","s":561337},"resource/assets/gameui4/movieClip/clSuc_eff.json":{"v":"ee030ef4","s":1354},"resource/assets/gameui4/movieClip/clSuc_eff.png":{"v":"7938b8cf","s":115691},"resource/assets/gameui4/movieClip/create_eff.json":{"v":"8f01972","s":1605},"resource/assets/gameui4/movieClip/create_eff.png":{"v":"cbdf4c1d","s":267516},"resource/assets/gameui4/movieClip/create_eff1.json":{"v":"698675a4","s":1349},"resource/assets/gameui4/movieClip/create_eff1.png":{"v":"ca93ec1b","s":185602},"resource/assets/gameui4/movieClip/cuihunfailEff.json":{"v":"12a1b1bb","s":1249},"resource/assets/gameui4/movieClip/cuihunfailEff.png":{"v":"23ff6d5a","s":173196},"resource/assets/gameui4/movieClip/cuihunSucEff.json":{"v":"49665c76","s":1246},"resource/assets/gameui4/movieClip/cuihunSucEff.png":{"v":"7a3d6f53","s":197247},"resource/assets/gameui4/movieClip/dragonEmpireEff.json":{"v":"965a2e34","s":953},"resource/assets/gameui4/movieClip/dragonEmpireEff.png":{"v":"9df95a28","s":81216},"resource/assets/gameui4/movieClip/duanhunfailEff.json":{"v":"d965eaef","s":1249},"resource/assets/gameui4/movieClip/duanhunfailEff.png":{"v":"37409b57","s":172651},"resource/assets/gameui4/movieClip/duanhunSucEff.json":{"v":"da7a72a","s":1246},"resource/assets/gameui4/movieClip/duanhunSucEff.png":{"v":"2fca0545","s":193722},"resource/assets/gameui4/movieClip/exp_eff.json":{"v":"964a3e55","s":1165},"resource/assets/gameui4/movieClip/exp_eff.png":{"v":"7b9f93e7","s":79071},"resource/assets/gameui4/movieClip/failureEff.json":{"v":"2944d49c","s":1249},"resource/assets/gameui4/movieClip/failureEff.png":{"v":"fbdf5f38","s":175151},"resource/assets/gameui4/movieClip/grid_gold_eff.json":{"v":"de7f2be2","s":1288},"resource/assets/gameui4/movieClip/grid_gold_eff.png":{"v":"cc236fee","s":37830},"resource/assets/gameui4/movieClip/grid_red_eff.json":{"v":"a456703","s":1287},"resource/assets/gameui4/movieClip/grid_red_eff.png":{"v":"8fe66d15","s":37879},"resource/assets/gameui4/movieClip/gz_eff.json":{"v":"5320aca1","s":1335},"resource/assets/gameui4/movieClip/gz_eff.png":{"v":"735d2962","s":261025},"resource/assets/gameui4/movieClip/h5ShortCut_eff.json":{"v":"c201f97c","s":1334},"resource/assets/gameui4/movieClip/h5ShortCut_eff.png":{"v":"ac5747fd","s":140936},"resource/assets/gameui4/movieClip/h5ShortCut_eff2.json":{"v":"66cb5455","s":1106},"resource/assets/gameui4/movieClip/h5ShortCut_eff2.png":{"v":"7ba62d4a","s":11193},"resource/assets/gameui4/movieClip/h5ShortCut_eff3.json":{"v":"3f467478","s":1299},"resource/assets/gameui4/movieClip/h5ShortCut_eff3.png":{"v":"849fdd5a","s":22407},"resource/assets/gameui4/movieClip/H5SkillCdEff.json":{"v":"588baf2b","s":3550},"resource/assets/gameui4/movieClip/H5SkillCdEff.png":{"v":"176529fa","s":6923},"resource/assets/gameui4/movieClip/jihuo_eff.json":{"v":"2d73bbed","s":1243},"resource/assets/gameui4/movieClip/jihuo_eff.png":{"v":"71a1f777","s":204540},"resource/assets/gameui4/movieClip/jlFailEff.json":{"v":"3ce4d607","s":1261},"resource/assets/gameui4/movieClip/jlFailEff.png":{"v":"3f62509a","s":174705},"resource/assets/gameui4/movieClip/jlSuccectEff.json":{"v":"f1c8844","s":1265},"resource/assets/gameui4/movieClip/jlSuccectEff.png":{"v":"410a832a","s":199866},"resource/assets/gameui4/movieClip/mh1_eff.json":{"v":"53526967","s":1339},"resource/assets/gameui4/movieClip/mh1_eff.png":{"v":"a27677b","s":150160},"resource/assets/gameui4/movieClip/mh2_eff.json":{"v":"8fc63501","s":1341},"resource/assets/gameui4/movieClip/mh2_eff.png":{"v":"d6343576","s":402743},"resource/assets/gameui4/movieClip/movieClip.txt":{"v":"0","s":0},"resource/assets/gameui4/movieClip/notice8Eff.json":{"v":"cb96f0a8","s":1324},"resource/assets/gameui4/movieClip/notice8Eff.png":{"v":"2f340273","s":154880},"resource/assets/gameui4/movieClip/openBoxEff1.json":{"v":"53b91935","s":1299},"resource/assets/gameui4/movieClip/openBoxEff1.png":{"v":"923b6d5d","s":65595},"resource/assets/gameui4/movieClip/openBoxEff2.json":{"v":"f97dd367","s":738},"resource/assets/gameui4/movieClip/openBoxEff2.png":{"v":"e3ff1589","s":31212},"resource/assets/gameui4/movieClip/qiandaoSelEff.json":{"v":"139180d5","s":1366},"resource/assets/gameui4/movieClip/qiandaoSelEff.png":{"v":"c99620fd","s":21145},"resource/assets/gameui4/movieClip/qiandaoSelEff1.json":{"v":"2ebf1bfc","s":1316},"resource/assets/gameui4/movieClip/qiandaoSelEff1.png":{"v":"927b9986","s":25110},"resource/assets/gameui4/movieClip/qiandao_eff.json":{"v":"28674579","s":1124},"resource/assets/gameui4/movieClip/qiandao_eff.png":{"v":"c5dfb41f","s":19004},"resource/assets/gameui4/movieClip/qStarFailEff.json":{"v":"96255423","s":1267},"resource/assets/gameui4/movieClip/qStarFailEff.png":{"v":"5e29a856","s":175257},"resource/assets/gameui4/movieClip/qStarSuccessEff.json":{"v":"e3a526a9","s":1271},"resource/assets/gameui4/movieClip/qStarSuccessEff.png":{"v":"bf3fb480","s":199252},"resource/assets/gameui4/movieClip/shine_eff.json":{"v":"46d2ef19","s":1351},"resource/assets/gameui4/movieClip/shine_eff.png":{"v":"1539d680","s":324704},"resource/assets/gameui4/movieClip/SkillCdEff.json":{"v":"d83a7abe","s":3558},"resource/assets/gameui4/movieClip/SkillCdEff.png":{"v":"ca302704","s":2793},"resource/assets/gameui4/movieClip/soulFailure.json":{"v":"f484319e","s":1738},"resource/assets/gameui4/movieClip/soulFailure.png":{"v":"4172cadf","s":148618},"resource/assets/gameui4/movieClip/soulSuccess.json":{"v":"f203d590","s":1732},"resource/assets/gameui4/movieClip/soulSuccess.png":{"v":"be32f5e7","s":208295},"resource/assets/gameui4/movieClip/startbtn_eff.json":{"v":"b73ee346","s":1310},"resource/assets/gameui4/movieClip/startbtn_eff.png":{"v":"11c94d65","s":29742},"resource/assets/gameui4/movieClip/startEff1.json":{"v":"d61d75ca","s":686},"resource/assets/gameui4/movieClip/startEff1.png":{"v":"ee9224df","s":374433},"resource/assets/gameui4/movieClip/startEff2.json":{"v":"3aca33bf","s":682},"resource/assets/gameui4/movieClip/startEff2.png":{"v":"a4de48e6","s":456800},"resource/assets/gameui4/movieClip/startEff3.json":{"v":"a5b9603d","s":1304},"resource/assets/gameui4/movieClip/startEff3.png":{"v":"b4062d98","s":60321},"resource/assets/gameui4/movieClip/succEff.json":{"v":"11d3877","s":1250},"resource/assets/gameui4/movieClip/succEff.png":{"v":"324066a0","s":201630},"resource/assets/gameui4/movieClip/succEff2.json":{"v":"681ca758","s":1390},"resource/assets/gameui4/movieClip/succEff2.png":{"v":"c7652227","s":693461},"resource/assets/gameui4/movieClip/succEff3.json":{"v":"120abf12","s":1322},"resource/assets/gameui4/movieClip/succEff3.png":{"v":"de0d1c24","s":113742},"resource/assets/gameui4/movieClip/superGift1Eff.json":{"v":"2640ba9e","s":872},"resource/assets/gameui4/movieClip/superGift1Eff.png":{"v":"3ee1152b","s":178187},"resource/assets/gameui4/movieClip/superGiftEff.json":{"v":"a0566945","s":1255},"resource/assets/gameui4/movieClip/superGiftEff.png":{"v":"bbc7179","s":70965},"resource/assets/gameui4/movieClip/s_gridEff.json":{"v":"687d2ecd","s":1326},"resource/assets/gameui4/movieClip/s_gridEff.png":{"v":"92958cf5","s":17824},"resource/assets/gameui4/movieClip/task_complete.json":{"v":"41b556db","s":1425},"resource/assets/gameui4/movieClip/task_complete.png":{"v":"6c847964","s":255868},"resource/assets/gameui4/movieClip/tgGetRewEff.json":{"v":"55f4255f","s":1027},"resource/assets/gameui4/movieClip/tgGetRewEff.png":{"v":"d4ec5c93","s":58160},"resource/assets/gameui4/movieClip/tg_effect.json":{"v":"176fba2e","s":1297},"resource/assets/gameui4/movieClip/tg_effect.png":{"v":"81cc321c","s":44477},"resource/assets/gameui4/movieClip/tianshenEff1.json":{"v":"63c9e563","s":1107},"resource/assets/gameui4/movieClip/tianshenEff1.png":{"v":"1fe85ab2","s":596301},"resource/assets/gameui4/movieClip/tianshenEff2.json":{"v":"ba596f8b","s":1108},"resource/assets/gameui4/movieClip/tianshenEff2.png":{"v":"5de7838c","s":493522},"resource/assets/gameui4/movieClip/tianshenEff3.json":{"v":"f65fa888","s":1077},"resource/assets/gameui4/movieClip/tianshenEff3.png":{"v":"1012aca6","s":755573},"resource/assets/gameui4/movieClip/tianshenEff4.json":{"v":"6d6cc329","s":627},"resource/assets/gameui4/movieClip/tianshenEff4.png":{"v":"9cb8f2c0","s":428039},"resource/assets/gameui4/movieClip/tipsEff.json":{"v":"3bb11066","s":1325},"resource/assets/gameui4/movieClip/tipsEff.png":{"v":"d3730916","s":94654},"resource/assets/gameui4/movieClip/TjSuccessEff.json":{"v":"12e47103","s":1254},"resource/assets/gameui4/movieClip/TjSuccessEff.png":{"v":"b00ebea7","s":201126},"resource/assets/gameui4/movieClip/touzi.json":{"v":"27a3910","s":963},"resource/assets/gameui4/movieClip/touzi.png":{"v":"136ebceb","s":13221},"resource/assets/gameui4/movieClip/txt_eff1.json":{"v":"d6bd15ff","s":1330},"resource/assets/gameui4/movieClip/txt_eff1.png":{"v":"5a2b8f27","s":109865},"resource/assets/gameui4/movieClip/txt_eff2.json":{"v":"ba41bddb","s":1330},"resource/assets/gameui4/movieClip/txt_eff2.png":{"v":"fdfc3909","s":108118},"resource/assets/gameui4/movieClip/upgradeSuccess.json":{"v":"a042f14e","s":1269},"resource/assets/gameui4/movieClip/upgradeSuccess.png":{"v":"5d86760","s":200732},"resource/assets/gameui4/movieClip/y_sl_model.json":{"v":"8ac1f6ad","s":654},"resource/assets/gameui4/movieClip/y_sl_model.png":{"v":"b8585321","s":243722},"resource/assets/gameui4/movieClip/y_task_complete.json":{"v":"f303ebfa","s":1123},"resource/assets/gameui4/movieClip/y_task_complete.png":{"v":"ebc12760","s":8637},"resource/assets/gameui4/movieClip/zhuhunEff.json":{"v":"f4429393","s":1243},"resource/assets/gameui4/movieClip/zhuhunEff.png":{"v":"dc8fa320","s":200854},"resource/assets/gameui4/movieClip/zs_big_eff.json":{"v":"abcc3ef1","s":1379},"resource/assets/gameui4/movieClip/zs_big_eff.png":{"v":"c3d7e0a7","s":18910},"resource/assets/gameui4/movieClip/zs_choose_eff.json":{"v":"bf02fe8","s":1199},"resource/assets/gameui4/movieClip/zs_choose_eff.png":{"v":"cad4dc29","s":22010},"resource/assets/gameui4/movieClip/zs_small_eff.json":{"v":"ffe349a3","s":1358},"resource/assets/gameui4/movieClip/zs_small_eff.png":{"v":"5a29d112","s":21924},"resource/assets/gameui4/jpg/1yuan_bg.png":{"v":"84bedae0","s":129566},"resource/assets/gameui4/jpg/actiRecyLogBg.png":{"v":"bc2a7754","s":9122},"resource/assets/gameui4/jpg/activityFangzhou.png":{"v":"c8240f1b","s":9539},"resource/assets/gameui4/jpg/activityTopbg.png":{"v":"873f0b6c","s":9291},"resource/assets/gameui4/jpg/activityTopbg1.png":{"v":"41d44742","s":7966},"resource/assets/gameui4/jpg/activityTopbg2.png":{"v":"570c742e","s":9161},"resource/assets/gameui4/jpg/activity_45.jpg":{"v":"6ce8530b","s":179479},"resource/assets/gameui4/jpg/activity_9998.jpg":{"v":"18a4d32f","s":26792},"resource/assets/gameui4/jpg/activity_9998_word.png":{"v":"c7c12f27","s":10233},"resource/assets/gameui4/jpg/activity_9999.jpg":{"v":"3839428b","s":25286},"resource/assets/gameui4/jpg/activity_9999_word.png":{"v":"67c0c580","s":9663},"resource/assets/gameui4/jpg/activity_bosshj.jpg":{"v":"e4942006","s":46228},"resource/assets/gameui4/jpg/activity_dlfl.jpg":{"v":"b371f954","s":47389},"resource/assets/gameui4/jpg/activity_dlfl1.jpg":{"v":"32aabad9","s":51023},"resource/assets/gameui4/jpg/activity_gift.jpg":{"v":"ad1b9075","s":34264},"resource/assets/gameui4/jpg/activity_hhdh.jpg":{"v":"32d8da19","s":39424},"resource/assets/gameui4/jpg/activity_xbfl.jpg":{"v":"5c9b5815","s":37254},"resource/assets/gameui4/jpg/acti_bg.jpg":{"v":"2a622b25","s":23570},"resource/assets/gameui4/jpg/act_100003.jpg":{"v":"8f1e44c3","s":72891},"resource/assets/gameui4/jpg/act_100004.jpg":{"v":"dec94d2e","s":50290},"resource/assets/gameui4/jpg/act_100005.jpg":{"v":"ee1cd766","s":71549},"resource/assets/gameui4/jpg/act_101001.jpg":{"v":"864adf61","s":52911},"resource/assets/gameui4/jpg/act_160.jpg":{"v":"4e2990b0","s":40779},"resource/assets/gameui4/jpg/act_161.jpg":{"v":"dc4ce188","s":62403},"resource/assets/gameui4/jpg/act_162.jpg":{"v":"b67f173c","s":24184},"resource/assets/gameui4/jpg/act_1701.jpg":{"v":"9911c516","s":72881},"resource/assets/gameui4/jpg/act_1702.jpg":{"v":"44a2f912","s":63791},"resource/assets/gameui4/jpg/act_171.jpg":{"v":"e10f870e","s":48206},"resource/assets/gameui4/jpg/act_19995.jpg":{"v":"4fa873b8","s":51187},"resource/assets/gameui4/jpg/act_19996.jpg":{"v":"e63f8850","s":56407},"resource/assets/gameui4/jpg/act_220.jpg":{"v":"c26a0b14","s":51420},"resource/assets/gameui4/jpg/act_410.jpg":{"v":"425d4082","s":56183},"resource/assets/gameui4/jpg/act_428.jpg":{"v":"f5bd07cd","s":76688},"resource/assets/gameui4/jpg/act_46.jpg":{"v":"7c412d2b","s":48806},"resource/assets/gameui4/jpg/act_508.jpg":{"v":"4de123e5","s":53531},"resource/assets/gameui4/jpg/act_550.png":{"v":"746208db","s":175266},"resource/assets/gameui4/jpg/act_68.jpg":{"v":"f80ff493","s":69337},"resource/assets/gameui4/jpg/act_717.jpg":{"v":"9053ede3","s":60984},"resource/assets/gameui4/jpg/act_88.jpg":{"v":"195200e2","s":34941},"resource/assets/gameui4/jpg/act_89.png":{"v":"a20263d3","s":141960},"resource/assets/gameui4/jpg/act_997.jpg":{"v":"7db64d61","s":66720},"resource/assets/gameui4/jpg/act_998.jpg":{"v":"df8aede4","s":79948},"resource/assets/gameui4/jpg/act_999.jpg":{"v":"5b649c0","s":82567},"resource/assets/gameui4/jpg/act_sbk.jpg":{"v":"520e076c","s":33061},"resource/assets/gameui4/jpg/aegis_bg.jpg":{"v":"c1267511","s":34205},"resource/assets/gameui4/jpg/announcement_bgi.jpg":{"v":"61025420","s":34053},"resource/assets/gameui4/jpg/bag_bg.png":{"v":"28e38edb","s":98345},"resource/assets/gameui4/jpg/bag_bg0.png":{"v":"1d22997a","s":92109},"resource/assets/gameui4/jpg/bag_bg1.png":{"v":"ea984df3","s":69778},"resource/assets/gameui4/jpg/bag_bg2.jpg":{"v":"99e56c43","s":10166},"resource/assets/gameui4/jpg/bag_bg3.png":{"v":"1e3e98f4","s":151665},"resource/assets/gameui4/jpg/bag_bg4.png":{"v":"63f60cc3","s":156060},"resource/assets/gameui4/jpg/bag_recyBg.jpg":{"v":"fd2853a","s":24837},"resource/assets/gameui4/jpg/baoshibg.png":{"v":"363aa8a","s":109642},"resource/assets/gameui4/jpg/bg_buffzy_01.png":{"v":"3210b9cf","s":30800},"resource/assets/gameui4/jpg/bg_cjzy_01_2.png":{"v":"7853d7e7","s":43982},"resource/assets/gameui4/jpg/bg_cjzy_02.jpg":{"v":"4941f3fb","s":240081},"resource/assets/gameui4/jpg/bg_cjzy_03.png":{"v":"89a8ce64","s":38091},"resource/assets/gameui4/jpg/bg_cjzy_04.png":{"v":"a033d95f","s":38453},"resource/assets/gameui4/jpg/bg_cjzy_06.png":{"v":"1ff96ae2","s":100854},"resource/assets/gameui4/jpg/bg_dfdj.jpg":{"v":"3bdf62c6","s":83823},"resource/assets/gameui4/jpg/bg_emjt.png":{"v":"5b3a30ff","s":215109},"resource/assets/gameui4/jpg/bg_fenghao.png":{"v":"f52e13f5","s":109919},"resource/assets/gameui4/jpg/bg_fenghao1.jpg":{"v":"e2d3cc3f","s":31884},"resource/assets/gameui4/jpg/bg_fubentg_03.png":{"v":"861a3cd6","s":78944},"resource/assets/gameui4/jpg/bg_fuguhy_01.png":{"v":"8bf4c82e","s":134274},"resource/assets/gameui4/jpg/bg_fuguhy_03.png":{"v":"a7d7dc17","s":31297},"resource/assets/gameui4/jpg/bg_fuwenjn_01.jpg":{"v":"3b5bbdff","s":43448},"resource/assets/gameui4/jpg/bg_fuwenjn_02.jpg":{"v":"309dc713","s":37889},"resource/assets/gameui4/jpg/bg_fuwenjn_03.png":{"v":"a6522867","s":198966},"resource/assets/gameui4/jpg/bg_hyxf.png":{"v":"e05c3070","s":95546},"resource/assets/gameui4/jpg/bg_jhzy_01.jpg":{"v":"e1589cbd","s":27524},"resource/assets/gameui4/jpg/bg_jiaoyi.png":{"v":"534e4f77","s":25824},"resource/assets/gameui4/jpg/bg_jnsz_01.jpg":{"v":"8913e70","s":52129},"resource/assets/gameui4/jpg/bg_jntp.jpg":{"v":"a127130b","s":22800},"resource/assets/gameui4/jpg/bg_kjhq_00.png":{"v":"7aded4b3","s":10286},"resource/assets/gameui4/jpg/bg_kjhq_01.png":{"v":"acaa1647","s":4841},"resource/assets/gameui4/jpg/bg_kjjsz_01.png":{"v":"fbc45338","s":33718},"resource/assets/gameui4/jpg/bg_liaotianzy_00.png":{"v":"8e49d1ca","s":1245},"resource/assets/gameui4/jpg/bg_liaotianzy_01.png":{"v":"b483446d","s":23448},"resource/assets/gameui4/jpg/bg_liaotianzy_02.png":{"v":"6c6250ee","s":75169},"resource/assets/gameui4/jpg/bg_liaotianzy_03.png":{"v":"884cf63e","s":47357},"resource/assets/gameui4/jpg/bg_npc_02.png":{"v":"eb485a05","s":120684},"resource/assets/gameui4/jpg/bg_npc_04.jpg":{"v":"e172c626","s":30794},"resource/assets/gameui4/jpg/bg_npc_09.png":{"v":"5e465c25","s":12574},"resource/assets/gameui4/jpg/bg_qirifs_01.png":{"v":"ab70de1c","s":214125},"resource/assets/gameui4/jpg/bg_qirifs_01_1.png":{"v":"8a67125f","s":98418},"resource/assets/gameui4/jpg/bg_qirifs_01_2.png":{"v":"126f1af3","s":59283},"resource/assets/gameui4/jpg/bg_qirifs_01_3.png":{"v":"2089cb3","s":89157},"resource/assets/gameui4/jpg/bg_riczy_01.jpg":{"v":"4f5bf56a","s":8797},"resource/assets/gameui4/jpg/bg_riczy_02.jpg":{"v":"6377367","s":7451},"resource/assets/gameui4/jpg/bg_riczy_02.png":{"v":"33f7012a","s":3245},"resource/assets/gameui4/jpg/bg_riczy_03.jpg":{"v":"af852302","s":8976},"resource/assets/gameui4/jpg/bg_riczy_04.jpg":{"v":"ee99bbb4","s":7946},"resource/assets/gameui4/jpg/bg_shenlonghy_01.jpg":{"v":"c8bd39bb","s":26287},"resource/assets/gameui4/jpg/bg_sjph_01.png":{"v":"7f6b901f","s":163337},"resource/assets/gameui4/jpg/bg_slswzy_01.jpg":{"v":"2f318060","s":41002},"resource/assets/gameui4/jpg/bg_swfh_1.png":{"v":"625e5f3b","s":37473},"resource/assets/gameui4/jpg/bg_szcf_01.jpg":{"v":"5be83ebb","s":17443},"resource/assets/gameui4/jpg/bg_szhc_01.jpg":{"v":"8840e727","s":17940},"resource/assets/gameui4/jpg/bg_ww.jpg":{"v":"e681fffc","s":231151},"resource/assets/gameui4/jpg/bg_zbxlzy_01.jpg":{"v":"7a36a241","s":29723},"resource/assets/gameui4/jpg/bg_zh.jpg":{"v":"570dadc4","s":33610},"resource/assets/gameui4/jpg/bg_zhenying.jpg":{"v":"c012a080","s":96866},"resource/assets/gameui4/jpg/bg_zhigou.png":{"v":"663ecc36","s":189397},"resource/assets/gameui4/jpg/blackBg.jpg":{"v":"217b6b76","s":36248},"resource/assets/gameui4/jpg/bphoneBg.png":{"v":"a61eb15","s":137191},"resource/assets/gameui4/jpg/bphoneBg_3.png":{"v":"9528afba","s":146905},"resource/assets/gameui4/jpg/buyRewardBg.jpg":{"v":"674ab3ea","s":38152},"resource/assets/gameui4/jpg/buyRewardBg1.jpg":{"v":"34bf0481","s":38083},"resource/assets/gameui4/jpg/chooseSkillBg.png":{"v":"2707e718","s":180313},"resource/assets/gameui4/jpg/common_bg.png":{"v":"a4b07a4f","s":247460},"resource/assets/gameui4/jpg/common_bg_l.png":{"v":"2b0892bb","s":17324},"resource/assets/gameui4/jpg/common_bg_r.png":{"v":"4f7211bb","s":108336},"resource/assets/gameui4/jpg/compoundBg.jpg":{"v":"a57e1696","s":40527},"resource/assets/gameui4/jpg/cosplayBg.jpg":{"v":"536e98e","s":66396},"resource/assets/gameui4/jpg/daily_bg.jpg":{"v":"6fb9d11b","s":54731},"resource/assets/gameui4/jpg/datiBg.png":{"v":"d795813e","s":103862},"resource/assets/gameui4/jpg/Devourbg.jpg":{"v":"16d1151f","s":32976},"resource/assets/gameui4/jpg/DragonBallBg.jpg":{"v":"8899e49f","s":77175},"resource/assets/gameui4/jpg/dz_bgi.jpg":{"v":"95f3eda2","s":15584},"resource/assets/gameui4/jpg/everyday_gift.png":{"v":"47734489","s":47204},"resource/assets/gameui4/jpg/exp.jpg":{"v":"d05a9a3d","s":40694},"resource/assets/gameui4/jpg/fanli_bgi.jpg":{"v":"134aca0d","s":36848},"resource/assets/gameui4/jpg/forgeBg.jpg":{"v":"cfd9f4da","s":29459},"resource/assets/gameui4/jpg/forgeBg2.jpg":{"v":"819b7cfd","s":28251},"resource/assets/gameui4/jpg/forgeBg3.jpg":{"v":"98d24823","s":34480},"resource/assets/gameui4/jpg/gm_privilege.jpg":{"v":"46ba2abf","s":33237},"resource/assets/gameui4/jpg/goalVip_bg.jpg":{"v":"986bf3c1","s":43377},"resource/assets/gameui4/jpg/guozhanenter.jpg":{"v":"b6ec5516","s":43898},"resource/assets/gameui4/jpg/guozhan_leader.jpg":{"v":"1ab1905b","s":46123},"resource/assets/gameui4/jpg/GZxunbao_bg_lj.jpg":{"v":"a9415a80","s":77267},"resource/assets/gameui4/jpg/GZxunbao_bg_mj.jpg":{"v":"c1737639","s":80248},"resource/assets/gameui4/jpg/gz_bg.png":{"v":"70e89dd1","s":40914},"resource/assets/gameui4/jpg/gz_map.jpg":{"v":"4fce326e","s":62562},"resource/assets/gameui4/jpg/gz_task0.png":{"v":"1120bf86","s":47830},"resource/assets/gameui4/jpg/gz_task1.png":{"v":"4a439a4c","s":45010},"resource/assets/gameui4/jpg/gz_task2.png":{"v":"61998d7e","s":46394},"resource/assets/gameui4/jpg/gz_task3.png":{"v":"f3925dd0","s":47287},"resource/assets/gameui4/jpg/gz_task_bg.jpg":{"v":"c2544020","s":35499},"resource/assets/gameui4/jpg/hlmj_bg.png":{"v":"37b3893","s":35912},"resource/assets/gameui4/jpg/hlmj_icon.png":{"v":"31bd07cd","s":40447},"resource/assets/gameui4/jpg/hlpl_bg.jpg":{"v":"12beb587","s":27432},"resource/assets/gameui4/jpg/inherit_Bg.jpg":{"v":"c3cc61db","s":27183},"resource/assets/gameui4/jpg/insureBg.jpg":{"v":"c5475ed9","s":141827},"resource/assets/gameui4/jpg/justShow_bg.jpg":{"v":"247ac445","s":26273},"resource/assets/gameui4/jpg/kf_ryzc_bgi.jpg":{"v":"748f2240","s":57787},"resource/assets/gameui4/jpg/kuafuAnnouce.png":{"v":"df80fb1a","s":5495},"resource/assets/gameui4/jpg/kuafuresuilt.png":{"v":"e1820866","s":210560},"resource/assets/gameui4/jpg/kuafuryzc_bg.png":{"v":"8158da4","s":212842},"resource/assets/gameui4/jpg/limitalertbg.jpg":{"v":"e20c6e1f","s":25723},"resource/assets/gameui4/jpg/limitLuxuryBg.png":{"v":"a39948da","s":130303},"resource/assets/gameui4/jpg/lingchong.jpg":{"v":"29908b79","s":39107},"resource/assets/gameui4/jpg/llt_circle.jpg":{"v":"9f60d217","s":39327},"resource/assets/gameui4/jpg/llt_reward.png":{"v":"d29f712f","s":155473},"resource/assets/gameui4/jpg/midAtutumn.jpg":{"v":"7e7a4226","s":34183},"resource/assets/gameui4/jpg/msVip_bg.jpg":{"v":"6d05a7e1","s":56345},"resource/assets/gameui4/jpg/msVip_bg1.png":{"v":"b74d3323","s":45475},"resource/assets/gameui4/jpg/nAlertBg.png":{"v":"bf126b98","s":87799},"resource/assets/gameui4/jpg/nAlertBg3.jpg":{"v":"cfc87481","s":32748},"resource/assets/gameui4/jpg/newFakeVip_bg.jpg":{"v":"46621210","s":48421},"resource/assets/gameui4/jpg/newfight_resultbg0.png":{"v":"d3eb1e1b","s":55144},"resource/assets/gameui4/jpg/NewforgeBg.jpg":{"v":"d7877ad3","s":51740},"resource/assets/gameui4/jpg/npc_storebg.png":{"v":"d475e31d","s":121330},"resource/assets/gameui4/jpg/nvip_bgi3.jpg":{"v":"ae9e6c44","s":21524},"resource/assets/gameui4/jpg/paimai_bg.jpg":{"v":"7e25942","s":21811},"resource/assets/gameui4/jpg/payTZ_bgi.jpg":{"v":"11189915","s":46501},"resource/assets/gameui4/jpg/pk_tzks.png":{"v":"52aed4b3","s":12808},"resource/assets/gameui4/jpg/qxzl_bg1.jpg":{"v":"259a9377","s":105447},"resource/assets/gameui4/jpg/qxzl_bg2.jpg":{"v":"5551d4b","s":98615},"resource/assets/gameui4/jpg/qzjd_bg.jpg":{"v":"10c08e8f","s":51969},"resource/assets/gameui4/jpg/randomBoxBg.png":{"v":"fafc5696","s":92769},"resource/assets/gameui4/jpg/rankreward_bg.png":{"v":"bded08f0","s":12521},"resource/assets/gameui4/jpg/rank_bg.png":{"v":"e72a2f50","s":142297},"resource/assets/gameui4/jpg/rank_dec.png":{"v":"9b4eced6","s":67667},"resource/assets/gameui4/jpg/resolve_bg.jpg":{"v":"51d8d1e","s":36743},"resource/assets/gameui4/jpg/sanduan_android.png":{"v":"2b1e6405","s":1724},"resource/assets/gameui4/jpg/sanduan_bg.jpg":{"v":"39687e67","s":46798},"resource/assets/gameui4/jpg/sanduan_ios.png":{"v":"a7fd2d05","s":1631},"resource/assets/gameui4/jpg/scBg.png":{"v":"afdc52a6","s":196379},"resource/assets/gameui4/jpg/scBg2.png":{"v":"e426b95c","s":56827},"resource/assets/gameui4/jpg/share_bgi2.png":{"v":"ff4f9008","s":142713},"resource/assets/gameui4/jpg/shenbing_ch.jpg":{"v":"5054564d","s":24375},"resource/assets/gameui4/jpg/shenbing_dh.jpg":{"v":"e36add4b","s":26321},"resource/assets/gameui4/jpg/shenbing_fl.jpg":{"v":"b3768699","s":29187},"resource/assets/gameui4/jpg/shenbing_rh.jpg":{"v":"fdaa29c3","s":24811},"resource/assets/gameui4/jpg/shenzhuang.jpg":{"v":"94185ac0","s":28177},"resource/assets/gameui4/jpg/sldg_bg.jpg":{"v":"185105a6","s":105913},"resource/assets/gameui4/jpg/sldg_bg8.jpg":{"v":"8e235144","s":71778},"resource/assets/gameui4/jpg/sldg_mapbg.jpg":{"v":"9306ed70","s":158453},"resource/assets/gameui4/jpg/sldg_tipbg.png":{"v":"edb10c87","s":158240},"resource/assets/gameui4/jpg/sldg_z.png":{"v":"6528af49","s":3474},"resource/assets/gameui4/jpg/smeltBg.jpg":{"v":"4e763f4c","s":34379},"resource/assets/gameui4/jpg/team_bg0.png":{"v":"2dee537d","s":5979},"resource/assets/gameui4/jpg/team_bg1.png":{"v":"83366bb6","s":4816},"resource/assets/gameui4/jpg/team_bg2.png":{"v":"13379bb1","s":6586},"resource/assets/gameui4/jpg/team_bg3.png":{"v":"e0e18784","s":6567},"resource/assets/gameui4/jpg/tg_bg.jpg":{"v":"deb4f98d","s":46773},"resource/assets/gameui4/jpg/tg_bg1.png":{"v":"2b4129e8","s":2611},"resource/assets/gameui4/jpg/thor_bg.jpg":{"v":"3426696e","s":25480},"resource/assets/gameui4/jpg/thor_di.png":{"v":"fa55ae6","s":76884},"resource/assets/gameui4/jpg/timelimit_bg.jpg":{"v":"eeb5469e","s":66775},"resource/assets/gameui4/jpg/tqlb_bg.jpg":{"v":"425d4082","s":56183},"resource/assets/gameui4/jpg/tujian_bg.jpg":{"v":"35d8fd31","s":28629},"resource/assets/gameui4/jpg/uniontj_banner.png":{"v":"eb1330ef","s":27193},"resource/assets/gameui4/jpg/uniontj_bg.png":{"v":"7f68c252","s":230447},"resource/assets/gameui4/jpg/union_bg.jpg":{"v":"f6eb8ade","s":28093},"resource/assets/gameui4/jpg/union_bg1.jpg":{"v":"af3b6d08","s":33415},"resource/assets/gameui4/jpg/union_red.jpg":{"v":"77bc3c49","s":23284},"resource/assets/gameui4/jpg/upgrade.png":{"v":"4ade098e","s":97397},"resource/assets/gameui4/jpg/weekAct.jpg":{"v":"81b1fa03","s":42671},"resource/assets/gameui4/jpg/weeklyboss.png":{"v":"18d9230f","s":167488},"resource/assets/gameui4/jpg/weiduanBg.png":{"v":"1ba2696b","s":132654},"resource/assets/gameui4/jpg/weixinBg.jpg":{"v":"a3aed515","s":68236},"resource/assets/gameui4/jpg/wingEquip_bg1.jpg":{"v":"554712a8","s":49654},"resource/assets/gameui4/jpg/wing_bg.jpg":{"v":"51fc3a81","s":48411},"resource/assets/gameui4/jpg/wzzb_bg.png":{"v":"cf06aeb6","s":101650},"resource/assets/gameui4/jpg/wzzb_resultbg.png":{"v":"d1559e13","s":281471},"resource/assets/gameui4/jpg/wzzb_resultdi.png":{"v":"6ddc3c4d","s":308318},"resource/assets/gameui4/jpg/wzzb_resultkuang.png":{"v":"915462e1","s":274},"resource/assets/gameui4/jpg/xunbao_bg.jpg":{"v":"8de8a446","s":51279},"resource/assets/gameui4/jpg/y_alert_bg.png":{"v":"87240d4f","s":66458},"resource/assets/gameui4/jpg/y_cs_bg.jpg":{"v":"2a7b6eca","s":35412},"resource/assets/gameui4/jpg/y_h_bigChat.png":{"v":"5c64a109","s":38020},"resource/assets/gameui4/jpg/y_kscd_bg.jpg":{"v":"eb1e2b00","s":4753},"resource/assets/gameui4/jpg/y_task_bg.png":{"v":"2a3d3cc4","s":79142},"resource/assets/gameui4/jpg/y_task_bg1.png":{"v":"b0d453f1","s":39774},"resource/assets/gameui4/jpg/y_zh_bg.jpg":{"v":"157b6807","s":28918},"resource/assets/gameui4/window-sheet/crystaltask-sheet.json":{"v":"b38ba476","s":682},"resource/assets/gameui4/window-sheet/crystaltask-sheet.png":{"v":"28becce6","s":8359},"resource/assets/gameui4/window-sheet/dailyactivity-sheet.json":{"v":"e429be24","s":492},"resource/assets/gameui4/window-sheet/dailyactivity-sheet.png":{"v":"5e1bea86","s":5006},"resource/assets/gameui4/window-sheet/dailypoint-sheet.json":{"v":"d8e11595","s":938},"resource/assets/gameui4/window-sheet/dailypoint-sheet.png":{"v":"2a1f52ca","s":8733},"resource/assets/gameui4/window-sheet/dig-sheet.json":{"v":"d7366ba9","s":500},"resource/assets/gameui4/window-sheet/dig-sheet.png":{"v":"7ee9e1b0","s":15234},"resource/assets/gameui4/window-sheet/fenghao-sheet.json":{"v":"b82fbad6","s":5748},"resource/assets/gameui4/window-sheet/fenghao-sheet.png":{"v":"3d0fb13e","s":330212},"resource/assets/gameui4/window-sheet/fhDao-sheet.json":{"v":"deb7719","s":5025},"resource/assets/gameui4/window-sheet/fhDao-sheet.png":{"v":"df015ce2","s":31751},"resource/assets/gameui4/window-sheet/fhFa-sheet.json":{"v":"4aaf72d2","s":5037},"resource/assets/gameui4/window-sheet/fhFa-sheet.png":{"v":"e6354e94","s":38551},"resource/assets/gameui4/window-sheet/fhIcon-sheet.json":{"v":"656ad4be","s":4695},"resource/assets/gameui4/window-sheet/fhIcon-sheet.png":{"v":"637fe990","s":6679},"resource/assets/gameui4/window-sheet/fhZhan-sheet.json":{"v":"132a8b62","s":5027},"resource/assets/gameui4/window-sheet/fhZhan-sheet.png":{"v":"c4323a56","s":33212},"resource/assets/gameui4/window-sheet/friend-sheet.json":{"v":"bfa8b52b","s":1053},"resource/assets/gameui4/window-sheet/friend-sheet.png":{"v":"dba86c98","s":13862},"resource/assets/gameui4/window-sheet/gamestart-sheet.json":{"v":"4c8a029c","s":1551},"resource/assets/gameui4/window-sheet/gamestart-sheet.png":{"v":"f628aad6","s":99657},"resource/assets/gameui4/window-sheet/jyxs-sheet.json":{"v":"1031840c","s":489},"resource/assets/gameui4/window-sheet/jyxs-sheet.png":{"v":"9b426826","s":43732},"resource/assets/gameui4/window-sheet/killr-sheet.json":{"v":"1c9e4b1","s":2302},"resource/assets/gameui4/window-sheet/killr-sheet.png":{"v":"556c5574","s":11622},"resource/assets/gameui4/window-sheet/linglongta-sheet.json":{"v":"1143712","s":3613},"resource/assets/gameui4/window-sheet/linglongta-sheet.png":{"v":"73bf5798","s":48952},"resource/assets/gameui4/window-sheet/newForgejl-sheet.json":{"v":"d36c08cb","s":1276},"resource/assets/gameui4/window-sheet/newForgejl-sheet.png":{"v":"814401f5","s":39547},"resource/assets/gameui4/window-sheet/paimai-sheet.json":{"v":"1ecca6d8","s":638},"resource/assets/gameui4/window-sheet/paimai-sheet.png":{"v":"80a43678","s":5280},"resource/assets/gameui4/window-sheet/rank-sheet.json":{"v":"dff5da9a","s":1040},"resource/assets/gameui4/window-sheet/rank-sheet.png":{"v":"3dd7a853","s":10033},"resource/assets/gameui4/window-sheet/sbk-sheet.json":{"v":"75679dae","s":1617},"resource/assets/gameui4/window-sheet/sbk-sheet.png":{"v":"bfab030c","s":30535},"resource/assets/gameui4/window-sheet/sevenday-sheet.json":{"v":"a6a38a7","s":1700},"resource/assets/gameui4/window-sheet/sevenday-sheet.png":{"v":"cc8f7f96","s":51924},"resource/assets/gameui4/window-sheet/shenzhuang-sheet.json":{"v":"761a5904","s":1111},"resource/assets/gameui4/window-sheet/shenzhuang-sheet.png":{"v":"be300bcd","s":20223},"resource/assets/gameui4/window-sheet/shenzhuangfont.fnt":{"v":"de26721b","s":1097},"resource/assets/gameui4/window-sheet/shenzhuangfont.png":{"v":"ede3f458","s":1221},"resource/assets/gameui4/window-sheet/stararm-sheet.json":{"v":"b2979fee","s":933},"resource/assets/gameui4/window-sheet/stararm-sheet.png":{"v":"c63c4c3d","s":9417},"resource/assets/gameui4/window-sheet/team-sheet.json":{"v":"fbb46009","s":1342},"resource/assets/gameui4/window-sheet/team-sheet.png":{"v":"fd2c9f55","s":8098},"resource/assets/gameui4/window-sheet/tencent-sheet.json":{"v":"b6cf9306","s":3288},"resource/assets/gameui4/window-sheet/tencent-sheet.png":{"v":"5a1e3700","s":114961},"resource/assets/gameui4/window-sheet/thorEquip-sheet.json":{"v":"843d041a","s":6764},"resource/assets/gameui4/window-sheet/thorEquip-sheet.png":{"v":"d1f0ec90","s":115818},"resource/assets/gameui4/window-sheet/timelimit-sheet.json":{"v":"18136af2","s":223},"resource/assets/gameui4/window-sheet/timelimit-sheet.png":{"v":"a43dbb31","s":12505},"resource/assets/gameui4/window-sheet/tujian-sheet.json":{"v":"8895a6e2","s":1271},"resource/assets/gameui4/window-sheet/tujian-sheet.png":{"v":"3f8dda9c","s":32657},"resource/assets/gameui4/window-sheet/uniontj-sheet.json":{"v":"cc17ff2","s":638},"resource/assets/gameui4/window-sheet/uniontj-sheet.png":{"v":"f69d4278","s":4533},"resource/assets/gameui4/window-sheet/warfont-sheet.json":{"v":"c2d5e690","s":10783},"resource/assets/gameui4/window-sheet/warfont-sheet.png":{"v":"4eb2c547","s":66484},"resource/assets/gameui4/window-sheet/warrior-sheet.json":{"v":"a5c937e","s":2018},"resource/assets/gameui4/window-sheet/warrior-sheet.png":{"v":"52b2039f","s":15801},"resource/assets/gameui4/window-sheet/weeklyboss-sheet.json":{"v":"edd83d9a","s":1628},"resource/assets/gameui4/window-sheet/weeklyboss-sheet.png":{"v":"75e832e9","s":19336},"resource/assets/gameui4/window-sheet/wolong-sheet.json":{"v":"70674b43","s":3347},"resource/assets/gameui4/window-sheet/wolong-sheet.png":{"v":"2442b433","s":84796},"resource/assets/gameui4/window-sheet/wzzb-sheet.json":{"v":"83dab9dc","s":4141},"resource/assets/gameui4/window-sheet/wzzb-sheet.png":{"v":"bd4af2fd","s":131261},"resource/assets/gameui4/window-sheet/xszy-sheet.json":{"v":"e20b3af","s":2548},"resource/assets/gameui4/window-sheet/xszy-sheet.png":{"v":"59fe4b1","s":527644},"resource/assets/gameui4/window-sheet/y_activeBtn-sheet.json":{"v":"73d95865","s":10383},"resource/assets/gameui4/window-sheet/y_activeBtn-sheet.png":{"v":"19e5d550","s":311323},"resource/assets/gameui4/window-sheet/y_activity-sheet.json":{"v":"40f5de6c","s":7075},"resource/assets/gameui4/window-sheet/y_activity-sheet.png":{"v":"739fb671","s":162329},"resource/assets/gameui4/window-sheet/y_aegis-sheet.json":{"v":"26472d6f","s":394},"resource/assets/gameui4/window-sheet/y_aegis-sheet.png":{"v":"a52645a9","s":3696},"resource/assets/gameui4/window-sheet/y_awake-sheet.json":{"v":"9ca6e3ef","s":1029},"resource/assets/gameui4/window-sheet/y_awake-sheet.png":{"v":"ac1d02ac","s":31782},"resource/assets/gameui4/window-sheet/y_bag-sheet.json":{"v":"cc455422","s":472},"resource/assets/gameui4/window-sheet/y_bag-sheet.png":{"v":"266a232","s":6794},"resource/assets/gameui4/window-sheet/y_biqi-sheet.json":{"v":"fdd568d","s":669},"resource/assets/gameui4/window-sheet/y_biqi-sheet.png":{"v":"945cd00f","s":13944},"resource/assets/gameui4/window-sheet/y_boss-sheet.json":{"v":"de176777","s":1311},"resource/assets/gameui4/window-sheet/y_boss-sheet.png":{"v":"2513087c","s":14586},"resource/assets/gameui4/window-sheet/y_common-sheet.json":{"v":"808fd172","s":19519},"resource/assets/gameui4/window-sheet/y_common-sheet.png":{"v":"81977b99","s":210199},"resource/assets/gameui4/window-sheet/y_compound-sheet.json":{"v":"fc3333e7","s":555},"resource/assets/gameui4/window-sheet/y_compound-sheet.png":{"v":"c7cfd0ed","s":4628},"resource/assets/gameui4/window-sheet/y_cosplay-sheet.json":{"v":"2fa8a9e0","s":656},"resource/assets/gameui4/window-sheet/y_cosplay-sheet.png":{"v":"e143be9f","s":20932},"resource/assets/gameui4/window-sheet/y_dati-sheet.json":{"v":"6a441f31","s":867},"resource/assets/gameui4/window-sheet/y_dati-sheet.png":{"v":"cf8c3001","s":23005},"resource/assets/gameui4/window-sheet/y_devour-sheet.json":{"v":"2c991232","s":477},"resource/assets/gameui4/window-sheet/y_devour-sheet.png":{"v":"95132d87","s":9641},"resource/assets/gameui4/window-sheet/y_DragonBall-sheet.json":{"v":"8a0b3d07","s":806},"resource/assets/gameui4/window-sheet/y_DragonBall-sheet.png":{"v":"2a61f0b3","s":28820},"resource/assets/gameui4/window-sheet/y_email-sheet.json":{"v":"f263af4f","s":572},"resource/assets/gameui4/window-sheet/y_email-sheet.png":{"v":"968c1a86","s":24936},"resource/assets/gameui4/window-sheet/y_emoji-sheet.json":{"v":"cb1a782d","s":11958},"resource/assets/gameui4/window-sheet/y_emoji-sheet.png":{"v":"cedb51d1","s":110918},"resource/assets/gameui4/window-sheet/y_exprefining-sheet.json":{"v":"380dc8fe","s":404},"resource/assets/gameui4/window-sheet/y_exprefining-sheet.png":{"v":"7e25ec08","s":59484},"resource/assets/gameui4/window-sheet/y_fame-sheet.json":{"v":"4a5033d3","s":555},"resource/assets/gameui4/window-sheet/y_fame-sheet.png":{"v":"47057cf6","s":17581},"resource/assets/gameui4/window-sheet/y_fuli-sheet.json":{"v":"79194645","s":738},"resource/assets/gameui4/window-sheet/y_fuli-sheet.png":{"v":"a92f4a30","s":60229},"resource/assets/gameui4/window-sheet/y_ghost-sheet.json":{"v":"ff36b15b","s":748},"resource/assets/gameui4/window-sheet/y_ghost-sheet.png":{"v":"aa96b8fb","s":24819},"resource/assets/gameui4/window-sheet/y_giftBag-sheet.json":{"v":"8a8fda80","s":416},"resource/assets/gameui4/window-sheet/y_giftBag-sheet.png":{"v":"781e367e","s":16188},"resource/assets/gameui4/window-sheet/y_goalvip-sheet.json":{"v":"4f4c700d","s":4259},"resource/assets/gameui4/window-sheet/y_goalvip-sheet.png":{"v":"ebddbf4c","s":59034},"resource/assets/gameui4/window-sheet/y_guozhan-sheet.json":{"v":"81cdbb10","s":3486},"resource/assets/gameui4/window-sheet/y_guozhan-sheet.png":{"v":"eed25013","s":45214},"resource/assets/gameui4/window-sheet/y_guwu-sheet.json":{"v":"ac719c2b","s":307},"resource/assets/gameui4/window-sheet/y_guwu-sheet.png":{"v":"3ec15ecd","s":13974},"resource/assets/gameui4/window-sheet/y_gzXunbao-sheet.json":{"v":"f6a949be","s":1665},"resource/assets/gameui4/window-sheet/y_gzXunbao-sheet.png":{"v":"c19c6477","s":42893},"resource/assets/gameui4/window-sheet/y_h5Home-sheet.json":{"v":"c8510e2e","s":27143},"resource/assets/gameui4/window-sheet/y_h5Home-sheet.png":{"v":"7e1ab85b","s":421459},"resource/assets/gameui4/window-sheet/y_H5zCommon-sheet.json":{"v":"5604a18","s":840},"resource/assets/gameui4/window-sheet/y_H5zCommon-sheet.png":{"v":"dd836942","s":17760},"resource/assets/gameui4/window-sheet/y_home-sheet.json":{"v":"6e0e0195","s":26704},"resource/assets/gameui4/window-sheet/y_home-sheet.png":{"v":"c349a1c9","s":251254},"resource/assets/gameui4/window-sheet/y_insure-sheet.json":{"v":"7b9acbe1","s":499},"resource/assets/gameui4/window-sheet/y_insure-sheet.png":{"v":"4076bc39","s":15715},"resource/assets/gameui4/window-sheet/y_lefttop-sheet.json":{"v":"dc68a52e","s":5180},"resource/assets/gameui4/window-sheet/y_lefttop-sheet.png":{"v":"e7dcc384","s":86524},"resource/assets/gameui4/window-sheet/y_luckwheel-sheet.json":{"v":"f62166a","s":398},"resource/assets/gameui4/window-sheet/y_luckwheel-sheet.png":{"v":"71e60065","s":49607},"resource/assets/gameui4/window-sheet/y_mappanel-sheet.json":{"v":"42d481f","s":670},"resource/assets/gameui4/window-sheet/y_mappanel-sheet.png":{"v":"d3a596c5","s":52839},"resource/assets/gameui4/window-sheet/y_merge-sheet.json":{"v":"d579a19f","s":2085},"resource/assets/gameui4/window-sheet/y_merge-sheet.png":{"v":"eda3cb28","s":67434},"resource/assets/gameui4/window-sheet/y_mingwen-sheet.json":{"v":"87ee25a1","s":2729},"resource/assets/gameui4/window-sheet/y_mingwen-sheet.png":{"v":"a6ec505c","s":135512},"resource/assets/gameui4/window-sheet/y_msvip-sheet.json":{"v":"a9d2336a","s":1016},"resource/assets/gameui4/window-sheet/y_msvip-sheet.png":{"v":"38c83029","s":23566},"resource/assets/gameui4/window-sheet/y_nest-sheet.json":{"v":"87a5e690","s":901},"resource/assets/gameui4/window-sheet/y_nest-sheet.png":{"v":"1e21b4df","s":105651},"resource/assets/gameui4/window-sheet/y_nfv-sheet.json":{"v":"3b8ff75c","s":490},"resource/assets/gameui4/window-sheet/y_nfv-sheet.png":{"v":"aa0f2423","s":66909},"resource/assets/gameui4/window-sheet/y_nfv2-sheet.json":{"v":"b77743d","s":566},"resource/assets/gameui4/window-sheet/y_nfv2-sheet.png":{"v":"63276439","s":8885},"resource/assets/gameui4/window-sheet/y_ngrid-sheet.json":{"v":"c77166a3","s":2709},"resource/assets/gameui4/window-sheet/y_ngrid-sheet.png":{"v":"a197d1f9","s":29197},"resource/assets/gameui4/window-sheet/y_pet-sheet.json":{"v":"553ddee2","s":210},"resource/assets/gameui4/window-sheet/y_pet-sheet.png":{"v":"5aebcfde","s":2901},"resource/assets/gameui4/window-sheet/y_qstar-sheet.json":{"v":"b3a6048","s":3000},"resource/assets/gameui4/window-sheet/y_qstar-sheet.png":{"v":"1440d8d9","s":10255},"resource/assets/gameui4/window-sheet/y_recharge-sheet.json":{"v":"557546fa","s":1519},"resource/assets/gameui4/window-sheet/y_recharge-sheet.png":{"v":"ac8863c6","s":77262},"resource/assets/gameui4/window-sheet/y_rein-sheet.json":{"v":"373604d0","s":1668},"resource/assets/gameui4/window-sheet/y_rein-sheet.png":{"v":"b5e6393b","s":25973},"resource/assets/gameui4/window-sheet/y_ring-sheet.json":{"v":"f3ec5021","s":4059},"resource/assets/gameui4/window-sheet/y_ring-sheet.png":{"v":"a726811","s":62308},"resource/assets/gameui4/window-sheet/y_role-sheet.json":{"v":"93c98047","s":3434},"resource/assets/gameui4/window-sheet/y_role-sheet.png":{"v":"3a44e5b8","s":22879},"resource/assets/gameui4/window-sheet/y_ryzc-sheet.json":{"v":"a4e856e6","s":3880},"resource/assets/gameui4/window-sheet/y_ryzc-sheet.png":{"v":"f02726d4","s":67097},"resource/assets/gameui4/window-sheet/y_shezhi-sheet.json":{"v":"30d9f0aa","s":2957},"resource/assets/gameui4/window-sheet/y_shezhi-sheet.png":{"v":"38aedd62","s":33831},"resource/assets/gameui4/window-sheet/y_shouchong-sheet.json":{"v":"5010a82b","s":2526},"resource/assets/gameui4/window-sheet/y_shouchong-sheet.png":{"v":"3aadd2b0","s":110480},"resource/assets/gameui4/window-sheet/y_skillhotkey-sheet.json":{"v":"1ffe3f95","s":2262},"resource/assets/gameui4/window-sheet/y_skillhotkey-sheet.png":{"v":"5108c8eb","s":18829},"resource/assets/gameui4/window-sheet/y_slfmd-sheet.json":{"v":"60fa686e","s":314},"resource/assets/gameui4/window-sheet/y_slfmd-sheet.png":{"v":"fe1f7e9a","s":10053},"resource/assets/gameui4/window-sheet/y_store-sheet.json":{"v":"38d505a9","s":662},"resource/assets/gameui4/window-sheet/y_store-sheet.png":{"v":"5f1b002d","s":57114},"resource/assets/gameui4/window-sheet/y_team-sheet.json":{"v":"3f2b8bda","s":839},"resource/assets/gameui4/window-sheet/y_team-sheet.png":{"v":"cfed783e","s":7053},"resource/assets/gameui4/window-sheet/y_tianguan-sheet.json":{"v":"f9df14a0","s":2437},"resource/assets/gameui4/window-sheet/y_tianguan-sheet.png":{"v":"1a9241a2","s":25564},"resource/assets/gameui4/window-sheet/y_union-sheet.json":{"v":"6b76b9c0","s":3317},"resource/assets/gameui4/window-sheet/y_union-sheet.png":{"v":"fdcf714c","s":85922},"resource/assets/gameui4/window-sheet/y_vip-sheet.json":{"v":"7f2f8ac8","s":1442},"resource/assets/gameui4/window-sheet/y_vip-sheet.png":{"v":"c2abd96","s":29224},"resource/assets/gameui4/window-sheet/y_wayget-sheet.json":{"v":"ddb5a3d5","s":680},"resource/assets/gameui4/window-sheet/y_wayget-sheet.png":{"v":"2be7bde7","s":29409},"resource/assets/gameui4/window-sheet/y_weid-sheet.json":{"v":"6b87f28b","s":387},"resource/assets/gameui4/window-sheet/y_weid-sheet.png":{"v":"d6325d05","s":21208},"resource/assets/gameui4/window-sheet/y_xingguan-sheet.json":{"v":"4bd60562","s":544},"resource/assets/gameui4/window-sheet/y_xingguan-sheet.png":{"v":"7b634c28","s":4694},"resource/assets/gameui4/window-sheet/y_zhanhun-sheet.json":{"v":"e92715fe","s":1296},"resource/assets/gameui4/window-sheet/y_zhanhun-sheet.png":{"v":"c2023dcc","s":11173},"resource/assets/gameui4/window-sheet/y_zhigou-sheet.json":{"v":"1034498b","s":2236},"resource/assets/gameui4/window-sheet/y_zhigou-sheet.png":{"v":"3bd0c2d1","s":78748},"resource/assets/gameui4/window-sheet/y_zhuHun-sheet.json":{"v":"8ea4daf7","s":739},"resource/assets/gameui4/window-sheet/y_zhuHun-sheet.png":{"v":"4bcc402a","s":11179},"resource/assets/gameui4/movieClip/dragon/DragonBallEffect.json":{"v":"3193ba9a","s":1331},"resource/assets/gameui4/movieClip/dragon/DragonBallEffect.png":{"v":"a1beb58c","s":146218},"resource/assets/gameui4/movieClip/exp/expEff_big.json":{"v":"3e5fea98","s":654},"resource/assets/gameui4/movieClip/exp/expEff_big.png":{"v":"e25f2778","s":31994},"resource/assets/gameui4/movieClip/exp/expEff_boom.json":{"v":"954e6b90","s":839},"resource/assets/gameui4/movieClip/exp/expEff_boom.png":{"v":"e0b0eb66","s":24940},"resource/assets/gameui4/movieClip/exp/expEff_small.json":{"v":"c350085e","s":1045},"resource/assets/gameui4/movieClip/exp/expEff_small.png":{"v":"f6dfa3f0","s":52547},"resource/assets/gameui4/movieClip/forge_eff/forgeJLEff.json":{"v":"209b2d1","s":1247},"resource/assets/gameui4/movieClip/forge_eff/forgeJLEff.png":{"v":"5ba7c7e2","s":202764},"resource/assets/gameui4/movieClip/forge_eff/forgeJLLoseEff.json":{"v":"b4ec69eb","s":1258},"resource/assets/gameui4/movieClip/forge_eff/forgeJLLoseEff.png":{"v":"2c94701f","s":175078},"resource/assets/gameui4/movieClip/forge_eff/forgeQHEff.json":{"v":"edd4f87f","s":1247},"resource/assets/gameui4/movieClip/forge_eff/forgeQHEff.png":{"v":"8d00566f","s":200901},"resource/assets/gameui4/movieClip/mingwen/mwQgEff0.json":{"v":"d74c3b4","s":1338},"resource/assets/gameui4/movieClip/mingwen/mwQgEff0.png":{"v":"d107552","s":106009},"resource/assets/gameui4/movieClip/mingwen/mwQgEff1.json":{"v":"561221eb","s":941},"resource/assets/gameui4/movieClip/mingwen/mwQgEff1.png":{"v":"d25e0ef9","s":1711947},"resource/assets/gameui4/movieClip/mingwen/mwQgEff2.json":{"v":"296cfcc6","s":1163},"resource/assets/gameui4/movieClip/mingwen/mwQgEff2.png":{"v":"74cbb975","s":397956},"resource/assets/gameui4/movieClip/mingwen/mwQgEff3.json":{"v":"f9557340","s":1062},"resource/assets/gameui4/movieClip/mingwen/mwQgEff3.png":{"v":"991e6379","s":990895},"resource/assets/gameui4/movieClip/mingwen/mwQgFailEff.json":{"v":"73bd0e4","s":1265},"resource/assets/gameui4/movieClip/mingwen/mwQgFailEff.png":{"v":"79fc610d","s":433092},"resource/assets/gameui4/movieClip/mingwen/mwQgSuccEff.json":{"v":"6c73f44a","s":1263},"resource/assets/gameui4/movieClip/mingwen/mwQgSuccEff.png":{"v":"a0cb07d7","s":725419},"resource/assets/gameui4/movieClip/newzhigou/firstzhigoubtn_eff.json":{"v":"b6fc70e3","s":1316},"resource/assets/gameui4/movieClip/newzhigou/firstzhigoubtn_eff.png":{"v":"69a46363","s":48894},"resource/assets/gameui4/movieClip/thorEquip/thorEquip1_1.json":{"v":"53139455","s":943},"resource/assets/gameui4/movieClip/thorEquip/thorEquip1_1.png":{"v":"726394a8","s":17167},"resource/assets/gameui4/movieClip/thorEquip/thorEquip1_2.json":{"v":"e146392c","s":1019},"resource/assets/gameui4/movieClip/thorEquip/thorEquip1_2.png":{"v":"f3c25d1b","s":21025},"resource/assets/gameui4/movieClip/thorEquip/thorEquip1_3.json":{"v":"f31554e3","s":1132},"resource/assets/gameui4/movieClip/thorEquip/thorEquip1_3.png":{"v":"38569576","s":15057},"resource/assets/gameui4/movieClip/thorEquip/thorEquip1_4.json":{"v":"2a5e0f73","s":1134},"resource/assets/gameui4/movieClip/thorEquip/thorEquip1_4.png":{"v":"de8ec6ec","s":23263},"resource/assets/gameui4/movieClip/thorEquip/thorEquip2_1.json":{"v":"10ca4c85","s":1051},"resource/assets/gameui4/movieClip/thorEquip/thorEquip2_1.png":{"v":"f6afc0f2","s":12810},"resource/assets/gameui4/movieClip/thorEquip/thorEquip2_2.json":{"v":"abb3af47","s":1048},"resource/assets/gameui4/movieClip/thorEquip/thorEquip2_2.png":{"v":"a70c31d1","s":17304},"resource/assets/gameui4/movieClip/thorEquip/thorEquip2_3.json":{"v":"65d7ad80","s":1018},"resource/assets/gameui4/movieClip/thorEquip/thorEquip2_3.png":{"v":"e08eb256","s":17303},"resource/assets/gameui4/movieClip/thorEquip/thorEquip2_4.json":{"v":"a1df0590","s":1145},"resource/assets/gameui4/movieClip/thorEquip/thorEquip2_4.png":{"v":"9a09f78b","s":22037},"resource/assets/gameui4/movieClip/thorEquip/thorEquip3_1.json":{"v":"99ea5ad4","s":1051},"resource/assets/gameui4/movieClip/thorEquip/thorEquip3_1.png":{"v":"dd81012","s":13361},"resource/assets/gameui4/movieClip/thorEquip/thorEquip3_2.json":{"v":"45b721d9","s":1050},"resource/assets/gameui4/movieClip/thorEquip/thorEquip3_2.png":{"v":"ef30ba60","s":17194},"resource/assets/gameui4/movieClip/thorEquip/thorEquip3_3.json":{"v":"1ba7ecde","s":1136},"resource/assets/gameui4/movieClip/thorEquip/thorEquip3_3.png":{"v":"80046e7b","s":21633},"resource/assets/gameui4/movieClip/thorEquip/thorEquip3_4.json":{"v":"e42ebef7","s":1145},"resource/assets/gameui4/movieClip/thorEquip/thorEquip3_4.png":{"v":"eeb00660","s":22086},"resource/assets/gameui4/movieClip/thorEquip/thorEquip4_1.json":{"v":"2ad27cd5","s":1051},"resource/assets/gameui4/movieClip/thorEquip/thorEquip4_1.png":{"v":"1a662a18","s":13229},"resource/assets/gameui4/movieClip/thorEquip/thorEquip4_2.json":{"v":"479aabc1","s":1044},"resource/assets/gameui4/movieClip/thorEquip/thorEquip4_2.png":{"v":"82ec21e9","s":16897},"resource/assets/gameui4/movieClip/thorEquip/thorEquip4_3.json":{"v":"3e9e7dc2","s":1147},"resource/assets/gameui4/movieClip/thorEquip/thorEquip4_3.png":{"v":"e062a8e4","s":18368},"resource/assets/gameui4/movieClip/thorEquip/thorEquip4_4.json":{"v":"2a634fe0","s":1145},"resource/assets/gameui4/movieClip/thorEquip/thorEquip4_4.png":{"v":"3ac278cd","s":22763},"resource/assets/gameui4/movieClip/thorEquip/thorEquip5_1.json":{"v":"99bbddf9","s":1051},"resource/assets/gameui4/movieClip/thorEquip/thorEquip5_1.png":{"v":"17ee5dbe","s":20278},"resource/assets/gameui4/movieClip/thorEquip/thorEquip5_2.json":{"v":"f42a8394","s":1053},"resource/assets/gameui4/movieClip/thorEquip/thorEquip5_2.png":{"v":"c4af1be3","s":17123},"resource/assets/gameui4/movieClip/thorEquip/thorEquip5_3.json":{"v":"4fa5f818","s":1129},"resource/assets/gameui4/movieClip/thorEquip/thorEquip5_3.png":{"v":"e1bb4847","s":10852},"resource/assets/gameui4/movieClip/thorEquip/thorEquip5_4.json":{"v":"fadca8a2","s":1128},"resource/assets/gameui4/movieClip/thorEquip/thorEquip5_4.png":{"v":"785eefac","s":10431},"resource/assets/gameui4/movieClip/thorEquip/thorEquip6_1.json":{"v":"36d18596","s":1051},"resource/assets/gameui4/movieClip/thorEquip/thorEquip6_1.png":{"v":"a8c6c8fa","s":14571},"resource/assets/gameui4/movieClip/thorEquip/thorEquip6_2.json":{"v":"680d93fd","s":1050},"resource/assets/gameui4/movieClip/thorEquip/thorEquip6_2.png":{"v":"18deab34","s":17375},"resource/assets/gameui4/movieClip/thorEquip/thorEquip6_3.json":{"v":"ce4cf89d","s":1143},"resource/assets/gameui4/movieClip/thorEquip/thorEquip6_3.png":{"v":"33544991","s":17044},"resource/assets/gameui4/movieClip/thorEquip/thorEquip6_4.json":{"v":"fee79a44","s":1145},"resource/assets/gameui4/movieClip/thorEquip/thorEquip6_4.png":{"v":"630e6c8f","s":23211},"resource/assets/gameui4/movieClip/thorEquip/thorEquip7_1.json":{"v":"dbd935e1","s":1051},"resource/assets/gameui4/movieClip/thorEquip/thorEquip7_1.png":{"v":"16bc2126","s":12748},"resource/assets/gameui4/movieClip/thorEquip/thorEquip7_2.json":{"v":"366d14c4","s":1052},"resource/assets/gameui4/movieClip/thorEquip/thorEquip7_2.png":{"v":"39917055","s":17252},"resource/assets/gameui4/movieClip/thorEquip/thorEquip7_3.json":{"v":"59b8da13","s":1139},"resource/assets/gameui4/movieClip/thorEquip/thorEquip7_3.png":{"v":"2a04e62e","s":18652},"resource/assets/gameui4/movieClip/thorEquip/thorEquip7_4.json":{"v":"97662ed5","s":1145},"resource/assets/gameui4/movieClip/thorEquip/thorEquip7_4.png":{"v":"f0d60d46","s":21981},"resource/assets/gameui4/movieClip/thorEquip/thorEquip8_1.json":{"v":"d4df837a","s":1051},"resource/assets/gameui4/movieClip/thorEquip/thorEquip8_1.png":{"v":"916d944c","s":13334},"resource/assets/gameui4/movieClip/thorEquip/thorEquip8_2.json":{"v":"d9fbbed4","s":1043},"resource/assets/gameui4/movieClip/thorEquip/thorEquip8_2.png":{"v":"6413ea78","s":15821},"resource/assets/gameui4/movieClip/thorEquip/thorEquip8_3.json":{"v":"c3f8835e","s":1147},"resource/assets/gameui4/movieClip/thorEquip/thorEquip8_3.png":{"v":"5082f435","s":16804},"resource/assets/gameui4/movieClip/thorEquip/thorEquip8_4.json":{"v":"14782f51","s":1145},"resource/assets/gameui4/movieClip/thorEquip/thorEquip8_4.png":{"v":"359a669a","s":21876},"resource/assets/gameui4/movieClip/thorEquip/thorTable.json":{"v":"d3963232","s":1263},"resource/assets/gameui4/movieClip/thorEquip/thorTable.png":{"v":"9ba6739","s":54200},"resource/assets/gameui4/jpg/activityRecy/bg_baozhuang_01.png":{"v":"cc79db2d","s":9108},"resource/assets/gameui4/jpg/activityRecy/bg_baozhuang_02.png":{"v":"ef4f58e7","s":9429},"resource/assets/gameui4/jpg/awake/awake_bgi0.jpg":{"v":"f9b13838","s":188702},"resource/assets/gameui4/jpg/gmtreasure/gm1.png":{"v":"d3430c76","s":113600},"resource/assets/gameui4/jpg/gmtreasure/gm2.jpg":{"v":"99f6374b","s":32061},"resource/assets/gameui4/jpg/oper/douyinBg.jpg":{"v":"b399ab70","s":62977},"resource/assets/gameui4/jpg/oper/identityBg.jpg":{"v":"395ed2a5","s":65736},"resource/assets/gameui4/jpg/oper/operbg_2.png":{"v":"b9462215","s":54243},"resource/assets/gameui4/jpg/oper/qqBg.jpg":{"v":"57c0c92d","s":62898},"resource/assets/gameui4/jpg/oper/weixinBg.jpg":{"v":"5507ca1f","s":65089},"resource/assets/gameui4/jpg/oper/weixinBg1.jpg":{"v":"ab1adab9","s":152234},"resource/assets/gameui4/jpg/oper/wx_text.png":{"v":"a2c08a55","s":3639},"resource/assets/gameui4/jpg/oper/wx_text1.png":{"v":"dd060cdb","s":8015},"resource/assets/gameui4/jpg/oper/wx_text2.png":{"v":"6d616dd6","s":5726},"resource/assets/gameui4/jpg/superVip/addgaore.jpg":{"v":"f453359f","s":55653},"resource/assets/gameui4/jpg/superVip/addtanwan.jpg":{"v":"f157ac1","s":7173},"resource/assets/gameui4/jpg/superVip/supervip1.jpg":{"v":"e0728d7e","s":64727},"resource/assets/gameui4/jpg/superVip/supervip2.jpg":{"v":"a9f83358","s":49059},"resource/assets/gameui4/jpg/tengxun/bg_hgjj_02.png":{"v":"12dd69c0","s":32378},"resource/assets/gameui4/jpg/tengxun/opergx.png":{"v":"f752c659","s":17369},"resource/assets/gameui4/jpg/tengxun/tencentBg1.jpg":{"v":"87e805cd","s":62211},"resource/assets/gameui4/jpg/tengxun/tencentBg2.png":{"v":"31772747","s":139614},"resource/assets/gameui4/jpg/tengxun/tencentBg3.png":{"v":"b190845","s":154632},"resource/assets/gameui4/jpg/tengxun/titleBg34.png":{"v":"49817b1a","s":10991},"resource/assets/gameui4/jpg/tengxun/titleBg35.png":{"v":"eb17d576","s":10708},"resource/assets/gameui4/jpg/tengxun/titleBg36.png":{"v":"39eefb5d","s":10450},"resource/assets/gameui4/jpg/tengxun/titleBg37.png":{"v":"5a8166c5","s":10929},"resource/assets/gameui4/jpg/tengxun/topBg147.jpg":{"v":"2b9dcbda","s":46338},"resource/assets/gameui4/jpg/tengxun/topBg2.jpg":{"v":"c6e10e63","s":52773},"resource/assets/gameui4/jpg/tengxun/topBg23.jpg":{"v":"7ab1a1cd","s":63447},"resource/assets/gameui4/jpg/tengxun/topBg23_1.jpg":{"v":"77a5ffae","s":56756},"resource/assets/gameui4/jpg/tengxun/topBg24.jpg":{"v":"fc43536d","s":127865},"resource/assets/gameui4/jpg/tengxun/topBg24_1.jpg":{"v":"d720aade","s":66367},"resource/assets/gameui4/jpg/tengxun/topBg24_2.jpg":{"v":"461f9a25","s":56835},"resource/assets/gameui4/jpg/tengxun/topBg34.jpg":{"v":"5939e188","s":151821},"resource/assets/gameui4/jpg/tengxun/topBg35.jpg":{"v":"79194bd8","s":149515},"resource/assets/gameui4/jpg/tengxun/topBg36.jpg":{"v":"69785b50","s":146321},"resource/assets/gameui4/jpg/tengxun/topBg37.jpg":{"v":"229bb738","s":146139},"resource/assets/gameui4/jpg/tengxun/topBg5.jpg":{"v":"be96243","s":115441},"resource/assets/gameui4/jpg/tengxun/topBg5_1.jpg":{"v":"dec97779","s":21306},"resource/assets/gameui4/jpg/tengxun/topBg5_2.jpg":{"v":"3473549","s":21603},"resource/assets/gameui4/jpg/tengxun/topBg6.jpg":{"v":"c34280d3","s":79682},"resource/assets/gameui4/jpg/tengxun/topBg6_1.jpg":{"v":"8703b3ec","s":73234},"resource/assets/gameui4/jpg/tengxun/topBg6_2.jpg":{"v":"82f79fdc","s":61563},"resource/assets/gameui4/jpg/tengxun/topBg88.jpg":{"v":"756e0cc7","s":25819},"resource/assets/gameui4/jpg/tengxun/topBgall.jpg":{"v":"4087151d","s":152663},"resource/assets/gameui4/jpg/tengxun/topBgall.png":{"v":"5d0e9d0e","s":20096},"resource/assets/gameui4/jpg/tengxun/topBgall1.png":{"v":"7eb9d7f9","s":20252},"resource/assets/gameui4/jpg/tengxun/txunBg_jl.jpg":{"v":"413c88dc","s":29087},"resource/assets/gameui4/jpg/tengxun/ylwBg8.jpg":{"v":"b248bb58","s":46530},"resource/assets/gameui4/jpg/tengxun/ylwBg8_1.jpg":{"v":"338c955c","s":44260},"resource/assets/gameui4/jpg/tengxun/yyBg6.png":{"v":"eea6c20d","s":135263},"resource/assets/gameui4/jpg/touzi/touzi_banner.jpg":{"v":"58e81566","s":20378},"resource/assets/gameui4/jpg/touzi/touzi_bg.jpg":{"v":"4f789f46","s":6616},"resource/assets/gameui4/jpg/uncompress/expMask.png":{"v":"2557bffc","s":6953},"resource/assets/gameui4/jpg/warrior/warrior_bg.jpg":{"v":"77fef73f","s":34845},"resource/assets/gameui4/jpg/warrior/warrior_bg1.jpg":{"v":"4f8d5544","s":20167},"resource/assets/gameui4/jpg/warrior/warrior_bg2.jpg":{"v":"9a1ca764","s":32826},"resource/assets/gameui4/jpg/warrior/warrior_bg3.jpg":{"v":"f3cfe1d6","s":20466},"resource/assets/gameui4/jpg/warrior/warrior_bg4.jpg":{"v":"53001be3","s":21885},"resource/assets/gameui4/jpg/warrior/warrior_bg5.jpg":{"v":"acf9ac25","s":174279},"resource/assets/gameui4/jpg/warrior/warrior_bj3.png":{"v":"88c3d562","s":18028},"resource/assets/gameui4/jpg/warrior/warrior_pz30.png":{"v":"5e841c50","s":17951},"resource/assets/gameui4/jpg/warrior/warrior_pz31.png":{"v":"73dd637a","s":16078},"resource/assets/gameui4/jpg/warrior/warrior_pz32.png":{"v":"733ea4a2","s":14694},"resource/assets/gameui4/jpg/zhuansheng/b1.jpg":{"v":"d7556b10","s":36963},"resource/assets/gameui4/jpg/zhuansheng/b10.jpg":{"v":"fc42829f","s":36793},"resource/assets/gameui4/jpg/zhuansheng/b11.jpg":{"v":"88eb9cf2","s":36864},"resource/assets/gameui4/jpg/zhuansheng/b12.jpg":{"v":"fc6b6cd","s":36832},"resource/assets/gameui4/jpg/zhuansheng/b2.jpg":{"v":"ef065522","s":37027},"resource/assets/gameui4/jpg/zhuansheng/b3.jpg":{"v":"e8408623","s":37398},"resource/assets/gameui4/jpg/zhuansheng/b4.jpg":{"v":"c9239f1","s":37384},"resource/assets/gameui4/jpg/zhuansheng/b5.jpg":{"v":"49a20e59","s":37121},"resource/assets/gameui4/jpg/zhuansheng/b6.jpg":{"v":"cffa6db6","s":36563},"resource/assets/gameui4/jpg/zhuansheng/b7.jpg":{"v":"20b1589e","s":37163},"resource/assets/gameui4/jpg/zhuansheng/b8.jpg":{"v":"53d25f3b","s":37008},"resource/assets/gameui4/jpg/zhuansheng/b9.jpg":{"v":"739269c9","s":36724},"resource/assets/gameui4/jpg/zhuansheng/bg_big.jpg":{"v":"984964f7","s":44452},"resource/assets/gameui4/jpg/zhuansheng/bg_small.jpg":{"v":"e5173270","s":33970},"resource/assets/gameui4/window-sheet/font/actFont0.fnt":{"v":"f968475f","s":826},"resource/assets/gameui4/window-sheet/font/actFont0.png":{"v":"c2eece1d","s":2498},"resource/assets/gameui4/window-sheet/font/actFont1.fnt":{"v":"d70b8542","s":985},"resource/assets/gameui4/window-sheet/font/actFont1.png":{"v":"2cbb8eba","s":2753},"resource/assets/gameui4/window-sheet/font/actFont2.fnt":{"v":"4b493a1a","s":826},"resource/assets/gameui4/window-sheet/font/actFont2.png":{"v":"d304fb81","s":2822},"resource/assets/gameui4/window-sheet/font/actFont3.fnt":{"v":"a976b555","s":1080},"resource/assets/gameui4/window-sheet/font/actFont3.png":{"v":"dc102192","s":15467},"resource/assets/gameui4/window-sheet/font/BloodFont.json":{"v":"f39e856b","s":16488},"resource/assets/gameui4/window-sheet/font/BloodFont.png":{"v":"5ed1eb86","s":47426},"resource/assets/gameui4/window-sheet/font/ClFont.fnt":{"v":"25b4f697","s":1069},"resource/assets/gameui4/window-sheet/font/ClFont.png":{"v":"be344090","s":7780},"resource/assets/gameui4/window-sheet/font/conKillFont.fnt":{"v":"7d911682","s":832},"resource/assets/gameui4/window-sheet/font/conKillFont.png":{"v":"ca565156","s":7675},"resource/assets/gameui4/window-sheet/font/dailyFont.fnt":{"v":"cbde3576","s":828},"resource/assets/gameui4/window-sheet/font/dailyFont.png":{"v":"43e2707d","s":3059},"resource/assets/gameui4/window-sheet/font/Enemyredtxt.fnt":{"v":"7e39829d","s":830},"resource/assets/gameui4/window-sheet/font/Enemyredtxt.png":{"v":"62f74816","s":3691},"resource/assets/gameui4/window-sheet/font/fmpkFont.fnt":{"v":"a1b8e64f","s":929},"resource/assets/gameui4/window-sheet/font/fmpkFont.png":{"v":"7261b4ce","s":17165},"resource/assets/gameui4/window-sheet/font/font.txt":{"v":"0","s":0},"resource/assets/gameui4/window-sheet/font/goalVipFont.fnt":{"v":"b75d486d","s":989},"resource/assets/gameui4/window-sheet/font/goalVipFont.png":{"v":"f61a34c1","s":3006},"resource/assets/gameui4/window-sheet/font/goalVipFont1.fnt":{"v":"16a399a9","s":830},"resource/assets/gameui4/window-sheet/font/goalVipFont1.png":{"v":"647f4a58","s":2667},"resource/assets/gameui4/window-sheet/font/hesam.fnt":{"v":"ce871015","s":594338},"resource/assets/gameui4/window-sheet/font/hesam.png":{"v":"47ebcffa","s":239623},"resource/assets/gameui4/window-sheet/font/ImgFont17.fnt":{"v":"6b93c6de","s":808},"resource/assets/gameui4/window-sheet/font/ImgFont17.png":{"v":"fe0ca464","s":2386},"resource/assets/gameui4/window-sheet/font/kuafuryzcFont0.fnt":{"v":"3d474d5c","s":919},"resource/assets/gameui4/window-sheet/font/kuafuryzcFont0.png":{"v":"2595901a","s":8989},"resource/assets/gameui4/window-sheet/font/kuafuryzcFont1.fnt":{"v":"1e766627","s":911},"resource/assets/gameui4/window-sheet/font/kuafuryzcFont1.png":{"v":"abd9b32b","s":10538},"resource/assets/gameui4/window-sheet/font/kuafuryzcFont2.fnt":{"v":"15908408","s":833},"resource/assets/gameui4/window-sheet/font/kuafuryzcFont2.png":{"v":"55aeba3d","s":4221},"resource/assets/gameui4/window-sheet/font/kuafuryzcFont3.fnt":{"v":"f831fb3f","s":834},"resource/assets/gameui4/window-sheet/font/kuafuryzcFont3.png":{"v":"127ad299","s":6609},"resource/assets/gameui4/window-sheet/font/kuafuryzcFont4.fnt":{"v":"78ee84e0","s":838},"resource/assets/gameui4/window-sheet/font/kuafuryzcFont4.png":{"v":"6153f52f","s":11843},"resource/assets/gameui4/window-sheet/font/limitLuxuryFont.fnt":{"v":"901ab6dd","s":834},"resource/assets/gameui4/window-sheet/font/limitLuxuryFont.png":{"v":"bd4d11eb","s":7656},"resource/assets/gameui4/window-sheet/font/newFakeVipFont.fnt":{"v":"6aad238e","s":1181},"resource/assets/gameui4/window-sheet/font/newFakeVipFont.png":{"v":"441ebc18","s":3839},"resource/assets/gameui4/window-sheet/font/newFakeVipFont2.fnt":{"v":"70a7551a","s":832},"resource/assets/gameui4/window-sheet/font/newFakeVipFont2.png":{"v":"bf009ae2","s":3409},"resource/assets/gameui4/window-sheet/font/newFakeVipFont3.fnt":{"v":"6e997d98","s":833},"resource/assets/gameui4/window-sheet/font/newFakeVipFont3.png":{"v":"c433d20b","s":2837},"resource/assets/gameui4/window-sheet/font/newFakeVipFont4.fnt":{"v":"e911cc92","s":913},"resource/assets/gameui4/window-sheet/font/newFakeVipFont4.png":{"v":"4e5e8ba6","s":2329},"resource/assets/gameui4/window-sheet/font/petStarFont0.fnt":{"v":"48f8cb4d","s":116},"resource/assets/gameui4/window-sheet/font/petStarFont0.png":{"v":"6a8ef118","s":1831},"resource/assets/gameui4/window-sheet/font/petStarFont1.fnt":{"v":"615f5df9","s":116},"resource/assets/gameui4/window-sheet/font/petStarFont1.png":{"v":"6c439440","s":612},"resource/assets/gameui4/window-sheet/font/rewardFont0.fnt":{"v":"7bda2bc0","s":989},"resource/assets/gameui4/window-sheet/font/rewardFont0.png":{"v":"8fa3f42f","s":2758},"resource/assets/gameui4/window-sheet/font/shouchong1.fnt":{"v":"ad1d1d7","s":829},"resource/assets/gameui4/window-sheet/font/shouchong1.png":{"v":"4c1e57aa","s":3375},"resource/assets/gameui4/window-sheet/font/shouchong2.fnt":{"v":"6bc4fd92","s":829},"resource/assets/gameui4/window-sheet/font/shouchong2.png":{"v":"7e269ffd","s":15785},"resource/assets/gameui4/window-sheet/font/smdzkFont.fnt":{"v":"ef706ec8","s":818},"resource/assets/gameui4/window-sheet/font/smdzkFont.png":{"v":"a447a9ac","s":6639},"resource/assets/gameui4/window-sheet/font/superVipFont.fnt":{"v":"fa006ef7","s":831},"resource/assets/gameui4/window-sheet/font/superVipFont.png":{"v":"d157e3a7","s":4885},"resource/assets/gameui4/window-sheet/font/vipFont.fnt":{"v":"fe5feb86","s":826},"resource/assets/gameui4/window-sheet/font/vipFont.png":{"v":"e12adfb8","s":5852},"resource/assets/gameui4/window-sheet/font/warStarFont0.fnt":{"v":"3f83d433","s":116},"resource/assets/gameui4/window-sheet/font/warStarFont0.png":{"v":"962c3341","s":828},"resource/assets/gameui4/window-sheet/font/warStarFont1.fnt":{"v":"e08559f1","s":116},"resource/assets/gameui4/window-sheet/font/warStarFont1.png":{"v":"238e2511","s":676},"resource/assets/gameui4/window-sheet/font/wzzbDfFont.fnt":{"v":"9806834e","s":829},"resource/assets/gameui4/window-sheet/font/wzzbDfFont.png":{"v":"5bf31dbe","s":3412},"resource/assets/gameui4/window-sheet/font/wzzbWfFont.fnt":{"v":"14b32648","s":829},"resource/assets/gameui4/window-sheet/font/wzzbWfFont.png":{"v":"e5b35415","s":3395},"resource/assets/gameui4/window-sheet/font/y_PowerFont.fnt":{"v":"d6a51069","s":830},"resource/assets/gameui4/window-sheet/font/y_PowerFont.png":{"v":"9c295252","s":3484},"resource/assets/gameui4/window-sheet/font/y_starFont.fnt":{"v":"b620df12","s":114},"resource/assets/gameui4/window-sheet/font/y_starFont.png":{"v":"19915902","s":1861},"resource/assets/gameui4/window-sheet/font/zhanhunFont.fnt":{"v":"6c8f9dc1","s":931},"resource/assets/gameui4/window-sheet/font/zhanhunFont.png":{"v":"8149caa7","s":1268},"resource/assets/gameui4/window-sheet/font/zhanHunStarFont.fnt":{"v":"89bf7b92","s":198},"resource/assets/gameui4/window-sheet/font/zhanHunStarFont.png":{"v":"a619b96","s":3561},"resource/assets/gameui4/window-sheet/font/zhuhun.fnt":{"v":"1b0d710c","s":906},"resource/assets/gameui4/window-sheet/font/zhuhun.png":{"v":"3a485d3f","s":5566},"resource/assets/gameui4/window-sheet/uncompress/ny_createrole-sheet.json":{"v":"85679487","s":4510},"resource/assets/gameui4/window-sheet/uncompress/ny_createrole-sheet.png":{"v":"95495498","s":216121},"resource/assets/gameui4/window-sheet/uncompress/y_createrole-sheet.json":{"v":"309e3edd","s":3939},"resource/assets/gameui4/window-sheet/uncompress/y_createrole-sheet.png":{"v":"81427e9e","s":165747}}
\ No newline at end of file
module.exports = {
app_id: "wx5bf92e3883dc5a82",
game_id: "122",
/**以下参数,请勿随意修改! */
gameVersion: "1.16852"
}
gameVersion: "1.18364"
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -38,7 +38,7 @@ function checkFile(filePath){
}
})
}
var file1=downConfig({fileName:'release9.bin',variable:'a'})
var file1=downConfig({fileName:'mxy_release_qyppl.bin',variable:'a'})
......@@ -46,4 +46,4 @@ Promise.all([file1]).then(()=>{
console.log(wx.$a)
console.log('完成')
require('./game1.js')
})
\ No newline at end of file
})
File mode changed from 100755 to 100644
......@@ -11,6 +11,7 @@ window.js_copyright =
"\n抵制不良游戏,拒绝盗版游戏。注意自我保护,谨防受骗上当。适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。\n适龄提示:适合16岁以上使用";
window.js_gameVars = {
payType: 2,
banshu: false,
forwardWs: 1,
ssl: true,
......@@ -20,7 +21,7 @@ window.js_gameVars = {
platform: 134,
newCreateRole: 1,
publish: true,
qufu_version: "29",
qufu_version: "30",
bgImg: "img/bg11.jpg",
bgImg0: "img/bugu_bg0.jpg",
......@@ -30,7 +31,9 @@ window.js_gameVars = {
subpackage: true,
client: -1,
qufuType: 3,
clientGameVersion: gameVersion,
cfgZipRootDir: "miniGame/",
cfgZipName: "0config.zip",
zipTargetDir: "temp_config/",
newCfgZip: true, //是否有新的 0cfg.zip文件
......@@ -39,12 +42,14 @@ window.js_gameVars = {
configUrl: "",
resUrl: "https://cdn.sszt.app.9125flying.com/shenqi_20210203/assets/resource/",
qufuCdnServer: "https://cdn.sszt.app.9125flying.com/shenqi_20210203/miniGame/",
cdnServerMTest: `https://cdn.sszt.app.9125flying.com/shenqi_20210203/miniGame/${gameVersion}/`,
resUrl: `assets/resource/`,
cdnServer: `https://cdn.sszt.app.9125flying.com/shenqi_20210203/`,
isWX: true,
debug: false,
MLocalResource: [
"allmanifest.json"
],
};
// 启动微信小游戏本地缓存,如果开发者不需要此功能,只需注释即可
......
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
This source diff could not be displayed because it is too large. You can view the blob instead.
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
const fileutil = require('./file-util');
const path = fileutil.path;
const fs = fileutil.fs;
const WXFS = wx.getFileSystemManager();
class BinaryProcessor {
onLoadStart(host, resource) {
const {
root,
url
} = resource;
return new Promise((resolve, reject) => {
let xhrURL = url.indexOf('://') >= 0 ? url : root + url;
if (RES['getVirtualUrl']) {
xhrURL = RES['getVirtualUrl'](xhrURL);
}
if (!path.isRemotePath(xhrURL)) {
//本地加载
try {
const content = WXFS.readFileSync(xhrURL);
resolve(content);
} catch (e) {
resolve(null);
}
return;
}
if (needCache(xhrURL)) {
//缓存加载
const targetFilename = path.getLocalFilePath(xhrURL);
if (fs.existsSync(targetFilename)) {
//缓存命中
let data = WXFS.readFileSync(path.getWxUserPath(targetFilename));
resolve(data);
return;
}
loadBinary(xhrURL).then((content) => {
//写入本地
const dirname = path.dirname(targetFilename);
fs.mkdirsSync(dirname);
fs.writeSync(targetFilename, content);
let needRead = needReadFile();
if (needRead) {
content = WXFS.readFileSync(path.getWxUserPath(targetFilename));
}
resolve(content);
}).catch((e) => {
reject(e);
});
} else {
//不用缓存直接加载
loadBinary(xhrURL).then((content) => {
resolve(content);
}).catch((e) => {
reject(e);
});
}
});
}
onRemoveStart(host, resource) {
return Promise.resolve();
}
}
let wxSystemInfo;
function needReadFile() {
if (!wxSystemInfo) {
wxSystemInfo = wx.getSystemInfoSync();
}
let sdkVersion = wxSystemInfo.SDKVersion;
let platform = wxSystemInfo.system.split(" ").shift();
return (sdkVersion <= '2.2.3') && (platform == 'iOS');
}
function loadBinary(xhrURL) {
return new Promise((resolve, reject) => {
wx.request({
url: xhrURL,
method: 'get',
responseType: 'arraybuffer',
success: function success(_ref) {
resolve(_ref.data)
},
fail: function fail(_ref2) {
const error = new RES.ResourceManagerError(1001, xhrURL);
console.error('load binary error', xhrURL);
reject(error)
}
});
});
}
/**
* 由于微信小游戏限制只有50M的资源可以本地存储,
* 所以开发者应根据URL进行判断,将特定资源进行本地缓存
*/
function needCache(url) {
if (url.indexOf(`map${js_gameVars.resVersion}`) >= 0) {
return true;
} else {
return false;
}
}
const processor = new BinaryProcessor();
RES.processor.map("bin", processor);
const fileutil = require('./file-util');
const path = fileutil.path;
const fs = fileutil.fs;
const WXFS = wx.getFileSystemManager();
class BinaryProcessor {
onLoadStart(host, resource) {
const {
root,
url
} = resource;
return new Promise((resolve, reject) => {
let xhrURL = url.indexOf('://') >= 0 ? url : root + url;
if (RES['getVirtualUrl']) {
xhrURL = RES['getVirtualUrl'](xhrURL);
}
if (!path.isRemotePath(xhrURL)) {
//本地加载
try {
const content = WXFS.readFileSync(xhrURL);
resolve(content);
} catch (e) {
resolve(null);
}
return;
}
if (needCache(xhrURL)) {
//缓存加载
const targetFilename = path.getLocalFilePath(xhrURL);
if (fs.existsSync(targetFilename)) {
//缓存命中
let data = WXFS.readFileSync(path.getWxUserPath(targetFilename));
resolve(data);
return;
}
loadBinary(xhrURL).then((content) => {
//写入本地
const dirname = path.dirname(targetFilename);
fs.mkdirsSync(dirname);
fs.writeSync(targetFilename, content);
let needRead = needReadFile();
if (needRead) {
content = WXFS.readFileSync(path.getWxUserPath(targetFilename));
}
resolve(content);
}).catch((e) => {
reject(e);
});
} else {
//不用缓存直接加载
loadBinary(xhrURL).then((content) => {
resolve(content);
}).catch((e) => {
reject(e);
});
}
});
}
onRemoveStart(host, resource) {
return Promise.resolve();
}
}
let wxSystemInfo;
function needReadFile() {
if (!wxSystemInfo) {
wxSystemInfo = wx.getSystemInfoSync();
}
let sdkVersion = wxSystemInfo.SDKVersion;
let platform = wxSystemInfo.system.split(" ").shift();
return (sdkVersion <= '2.2.3') && (platform == 'iOS');
}
function loadBinary(xhrURL) {
return new Promise((resolve, reject) => {
wx.request({
url: xhrURL,
method: 'get',
responseType: 'arraybuffer',
success: function success(_ref) {
resolve(_ref.data)
},
fail: function fail(_ref2) {
const error = new RES.ResourceManagerError(1001, xhrURL);
console.error('load binary error', xhrURL);
reject(error)
}
});
});
}
/**
* 由于微信小游戏限制只有50M的资源可以本地存储,
* 所以开发者应根据URL进行判断,将特定资源进行本地缓存
*/
function needCache(url) {
if (url.indexOf(`map${js_gameVars.resVersion}`) >= 0) {
return true;
} else {
return false;
}
}
const processor = new BinaryProcessor();
RES.processor.map("bin", processor);
/**
* 封装微信小游戏的文件系统
*/
const wxFs = wx.getFileSystemManager();
const WX_ROOT = wx.env.USER_DATA_PATH + "/";
const { gameVersion } = "../config/config.js";
function walkFile(dirname, callback) {
const files = wxFs.readdirSync(dirname);
for (let f of files) {
const file = dirname + "/" + f;
const stat = wxFs.statSync(file);
if (stat.isDirectory()) {
walkFile(file, callback);
} else {
callback(file);
// console.log("当前文件被清理: " + file);
}
}
}
function walkDir(dirname, callback) {
// console.log(dirname + "执行 walkDir--");
const files = wxFs.readdirSync(dirname)
// console.log(dirname + "目录中有: ");
// console.log(files);
for (let f of files) {
const file = dirname + "/" + f;
try {
const stat = wxFs.statSync(file);
if (stat.isDirectory()) {
walkDir(file, callback);
callback(file)
}
} catch (e) {
console.warn(file + "不存在");
console.warn(e);
}
}
}
let fs_cache = {};
export const fs = {
/**
* 遍历删除文件夹
* removeRoot:根目录是否删除
*/
remove: (dirname, removeRoot) => {
if (!fs.existsSync(dirname))
return;
const globalDirname = WX_ROOT + dirname;
walkFile(globalDirname, (file) => {
wxFs.unlinkSync(file);
let p = file.replace(WX_ROOT, "");
p = path.normailze(p);
if (fs_cache[p]) {
fs_cache[p] = 0;
}
})
walkDir(globalDirname, (dir) => {
wxFs.rmdirSync(dir);
let p = dir.replace(WX_ROOT, "");
p = path.normailze(p);
if (fs_cache[p]) {
fs_cache[p] = 0;
}
})
if (removeRoot) {
try {
wxFs.rmdirSync(globalDirname, false);
} catch (e) {
console.warn("removeRoot fail");
console.error(e)
}
}
},
/**
* 检查文件是否存在
*/
existsSync: (p) => {
const cache = fs_cache[p];
if (cache == 0) {
return false;
} else if (cache == 1) {
return true;
} else {
try {
wxFs.accessSync(WX_ROOT + p);
p = path.normailze(p);
if (p) {
fs_cache[p] = 1;
}
return true;
} catch (e) {
p = path.normailze(p);
fs_cache[p] = 0;
return false;
}
}
},
writeSync: (p, content) => {
p = path.normailze(p);
fs_cache[p] = 1;
wxFs.writeFileSync(WX_ROOT + p, content);
},
readSync: (p, format) => {
format = format || 'utf-8';
return wxFs.readFileSync(WX_ROOT + p, format);
},
/**
* 创建文件夹
*/
mkdirsSync: (p) => {
// console.log(`mkdir: ${p}`)
const time1 = Date.now();
if (!fs.existsSync(p)) {
const dirs = p.split('/');
let current = "";
for (let i = 0; i < dirs.length; i++) {
const dir = dirs[i]
current += dir + "/";
if (!fs.existsSync(current)) {
let p = path.normailze(current);
fs_cache[p] = 1;
wxFs.mkdirSync(WX_ROOT + current)
}
}
} else {
return;
}
const time2 = Date.now() - time1;
// console.log(`mkdir: ${p} ${time2} ms`)
},
/**
* 解压 zip 文件
*/
unzip: (zipFilePath, targetPath) => {
zipFilePath = WX_ROOT + zipFilePath;
targetPath = WX_ROOT + targetPath;
return new Promise((resolve, reject) => {
//console.log(zipFilePath)
wxFs.unzip({
zipFilePath,
targetPath,
success: () => {
//console.log('success')
resolve();
},
fail(e) {
//console.log(e)
reject(e)
}
})
})
},
/////
setFsCache: (p, value) => {
fs_cache[p] = value;
}
}
export const path = {
dirname: (p) => {
const arr = p.split("/");
arr.pop();
return arr.join('/');
},
isRemotePath: (p) => {
return p.indexOf("http://") == 0 || p.indexOf("https://") == 0;
},
normailze: (p) => {
let arr = p.split("/");
let original = p.split("/");
for (let a of arr) {
if (a == '' || a == null) {
let index = original.indexOf(a);
original.splice(index, 1);
}
}
if (original.length > 0) {
return original.join('/');
}
},
// 根据key值表获取本地缓存路径
// 通过本函数可将网络地址转化为本地缓存地址
// 可通过编辑key值表来创建多个缓存路径
getLocalFilePath: (p) => {
const remoteFiles = path.remoteFiles;
const len = remoteFiles.length;
for(let i = 0; i < len; i++) {
const key = remoteFiles[i];
if (p.indexOf(key) >= 0) {
p = p.replace(key, path.localFiles[i]);
let nIndex = p.indexOf("?");
if (nIndex > -1) {
p = p.substr(0, nIndex);
}
return path.normailze(p);
}
}
//未设置key值,将按照地址名整理出资源路径,进行存储
if (p.indexOf(":") >= 0 || p.indexOf('#') >= 0 || p.indexOf('?') >= 0) {
p = p.replace(/[^a-z0-9.]/gi, "/");
}
return path.normailze(p);
},
// 获取微信的用户缓存地址
getWxUserPath: (p) => {
return WX_ROOT + p;
},
// 本地资源文件key值表
// 可按照网络资源地址分配本地地址,可修改
// 以下为示例,开发者可根据需要进行修改
remoteFiles: [
`${js_gameVars.qufuCdnServer}qufu_resource1/`, //区服资源
`${js_gameVars.qufuCdnServer}img/`, //区服资源
`${js_gameVars.qufuCdnServer}${gameVersion}/resource/`, //前端资源
`${js_gameVars.qufuCdnServer}${gameVersion}/`
],
localFiles: [
'temp_qufu3/', //区服资源
'temp_img2/', //区服资源
'temp_local/', //前端资源
'temp_root/'
]
}
/**
* 封装微信小游戏的文件系统
*/
const wxFs = wx.getFileSystemManager();
const WX_ROOT = wx.env.USER_DATA_PATH + "/";
function walkFile(dirname, callback) {
const files = wxFs.readdirSync(dirname);
for (let f of files) {
const file = dirname + "/" + f;
const stat = wxFs.statSync(file);
if (stat.isDirectory()) {
walkFile(file, callback);
} else {
callback(file);
// console.log("当前文件被清理: " + file);
}
}
}
function walkDir(dirname, callback) {
// console.log(dirname + "执行 walkDir--");
const files = wxFs.readdirSync(dirname)
// console.log(dirname + "目录中有: ");
// console.log(files);
for (let f of files) {
const file = dirname + "/" + f;
try {
const stat = wxFs.statSync(file);
if (stat.isDirectory()) {
walkDir(file, callback);
callback(file)
}
} catch (e) {
console.warn(file + "不存在");
console.warn(e);
}
}
}
let fs_cache = {};
export const fs = {
/**
* 遍历删除文件夹
* removeRoot:根目录是否删除
*/
remove: (dirname, removeRoot) => {
if (!fs.existsSync(dirname))
return;
const globalDirname = WX_ROOT + dirname;
walkFile(globalDirname, (file) => {
wxFs.unlinkSync(file);
let p = file.replace(WX_ROOT, "");
p = path.normailze(p);
if (fs_cache[p]) {
fs_cache[p] = 0;
}
})
walkDir(globalDirname, (dir) => {
wxFs.rmdirSync(dir);
let p = dir.replace(WX_ROOT, "");
p = path.normailze(p);
if (fs_cache[p]) {
fs_cache[p] = 0;
}
})
if (removeRoot) {
try {
wxFs.rmdirSync(globalDirname, false);
} catch (e) {
console.warn("removeRoot fail");
console.error(e)
}
}
},
/**
* 检查文件是否存在
*/
existsSync: (p) => {
const cache = fs_cache[p];
if (cache == 0) {
return false;
} else if (cache == 1) {
return true;
} else {
try {
wxFs.accessSync(WX_ROOT + p);
p = path.normailze(p);
if (p) {
fs_cache[p] = 1;
}
return true;
} catch (e) {
p = path.normailze(p);
fs_cache[p] = 0;
return false;
}
}
},
writeSync: (p, content) => {
p = path.normailze(p);
fs_cache[p] = 1;
wxFs.writeFileSync(WX_ROOT + p, content);
},
readSync: (p, format) => {
format = format || 'utf-8';
return wxFs.readFileSync(WX_ROOT + p, format);
},
/**
* 创建文件夹
*/
mkdirsSync: (p) => {
// console.log(`mkdir: ${p}`)
const time1 = Date.now();
if (!fs.existsSync(p)) {
const dirs = p.split('/');
let current = "";
for (let i = 0; i < dirs.length; i++) {
const dir = dirs[i]
current += dir + "/";
if (!fs.existsSync(current)) {
let p = path.normailze(current);
fs_cache[p] = 1;
wxFs.mkdirSync(WX_ROOT + current)
}
}
} else {
return;
}
const time2 = Date.now() - time1;
// console.log(`mkdir: ${p} ${time2} ms`)
},
/**
* 解压 zip 文件
*/
unzip: (zipFilePath, targetPath) => {
zipFilePath = WX_ROOT + zipFilePath;
targetPath = WX_ROOT + targetPath;
return new Promise((resolve, reject) => {
//console.log(zipFilePath)
wxFs.unzip({
zipFilePath,
targetPath,
success: () => {
//console.log('success')
resolve();
},
fail(e) {
//console.log(e)
reject(e)
}
})
})
},
/////
setFsCache: (p, value) => {
fs_cache[p] = value;
}
}
export const path = {
dirname: (p) => {
const arr = p.split("/");
arr.pop();
return arr.join('/');
},
isRemotePath: (p) => {
return p.indexOf("http://") == 0 || p.indexOf("https://") == 0;
},
normailze: (p) => {
let arr = p.split("/");
let original = p.split("/");
for (let a of arr) {
if (a == '' || a == null) {
let index = original.indexOf(a);
original.splice(index, 1);
}
}
if (original.length > 0) {
return original.join('/');
}
},
// 根据key值表获取本地缓存路径
// 通过本函数可将网络地址转化为本地缓存地址
// 可通过编辑key值表来创建多个缓存路径
getLocalFilePath: (p) => {
const remoteFiles = path.remoteFiles;
const len = remoteFiles.length;
for (let i = 0; i < len; i++) {
const key = remoteFiles[i];
if (p.indexOf(key) >= 0) {
p = p.replace(key, path.localFiles[i]);
let nIndex = p.indexOf("?");
if (nIndex > -1) {
p = p.substr(0, nIndex);
}
return path.normailze(p);
}
}
//未设置key值,将按照地址名整理出资源路径,进行存储
if (p.indexOf(":") >= 0 || p.indexOf('#') >= 0 || p.indexOf('?') >= 0) {
p = p.replace(/[^a-z0-9.]/gi, "/");
}
return path.normailze(p);
},
// 获取微信的用户缓存地址
getWxUserPath: (p) => {
return WX_ROOT + p;
},
// 本地资源文件key值表
// 可按照网络资源地址分配本地地址,可修改
// 以下为示例,开发者可根据需要进行修改
remoteFiles: [
`${js_gameVars.cdnServer}qufu_resource1/`, //区服资源
`${js_gameVars.cdnServer}img/`, //区服资源
`${js_gameVars.cdnServer}resource/`, //前端资源
`${js_gameVars.cdnServer}`
],
localFiles: [
'temp_qufu4/', //区服资源
'temp_img2/', //区服资源
'temp_local/', //前端资源
'temp_root/'
]
}
const fileutil = require('./file-util');
const path = fileutil.path;
const fs = fileutil.fs;
const WXFS = wx.getFileSystemManager();
/**
* 重写的图片加载器,代替引擎默认的图片加载器
* 该代码中包含了大量日志用于辅助开发者调试
* 正式上线时请开发者手动删除这些注释
*/
class ImageProcessor {
onLoadStart(host, resource) {
let scale9Grid;
const {
root,
url,
scale9grid
} = resource;
if (scale9grid) {
const list = resource.scale9grid.split(",");
scale9Grid = new egret.Rectangle(parseInt(list[0]), parseInt(list[1]), parseInt(list[2]), parseInt(list[3]));
}
let imageSrc = root + url;
if (RES['getVirtualUrl']) {
imageSrc = RES['getVirtualUrl'](imageSrc);
}
if (path.isRemotePath(imageSrc)) { //判断是本地加载还是网络加载
if (!needCache(root, url)) {
//无需缓存加载
return loadImage(imageSrc, scale9Grid);
} else {
//通过缓存机制加载
const fullname = path.getLocalFilePath(imageSrc);
if (fs.existsSync(fullname)) {
// console.log('缓存命中:', url, target)
return loadImage(path.getWxUserPath(fullname), scale9Grid);
} else {
return download(imageSrc, fullname).then(
(filePath) => {
fs.setFsCache(fullname, 1);
return loadImage(filePath, scale9Grid);
},
(error) => {
console.error(error);
return;
});
}
}
} else {
//正常本地加载
return loadImage(imageSrc, scale9Grid);
}
}
onRemoveStart(host, resource) {
let texture = host.get(resource);
texture.dispose();
return Promise.resolve();
}
}
function loadImage(imageURL, scale9grid) {
return new Promise((resolve, reject) => {
const image = wx.createImage();
image.onload = () => {
const bitmapdata = new egret.BitmapData(image);
const texture = new egret.Texture();
texture._setBitmapData(bitmapdata);
if (scale9grid) {
texture["scale9Grid"] = scale9grid;
}
setTimeout(() => {
resolve(texture);
}, 0);
}
image.onerror = (e) => {
// console.error(e);
const error = new RES.ResourceManagerError(1001, imageURL);
reject(error);
}
image.src = imageURL;
})
}
function download(url, target) {
return new Promise((resolve, reject) => {
const dirname = path.dirname(target);
fs.mkdirsSync(dirname);
const file_target = path.getWxUserPath(target);
wx.downloadFile({
url: url,
filePath: file_target,
success: (v) => {
if (v.statusCode >= 400) {
try {
WXFS.accessSync(file_target);
WXFS.unlinkSync(file_target);
} catch (e) {
}
const message = `加载失败:${url}`;
reject(message);
} else {
resolve(file_target);
}
},
fail: (e) => {
const error = new RES.ResourceManagerError(1001, url);
reject(error);
}
})
})
}
/**
* 由于微信小游戏限制只有50M的资源可以本地存储,
* 所以开发者应根据URL进行判断,将特定资源进行本地缓存
*/
function needCache(root, url) {
if (url.indexOf("https") >= 0) {
//可配置的资源不缓存
return false;
} else {
if (url.indexOf("resource/") >= 0 || root === "resource/") {
return true;
} else if (root.indexOf("qufu_resource") >= 0 || url.indexOf("qufu_resource") >= 0) {
return true;
} else if (url.indexOf("img/") >= 0) {
return true;
} else {
return false;
}
}
}
const processor = new ImageProcessor();
const fileutil = require('./file-util');
const path = fileutil.path;
const fs = fileutil.fs;
const WXFS = wx.getFileSystemManager();
/**
* 重写的图片加载器,代替引擎默认的图片加载器
* 该代码中包含了大量日志用于辅助开发者调试
* 正式上线时请开发者手动删除这些注释
*/
class ImageProcessor {
onLoadStart(host, resource) {
let scale9Grid;
const {
root,
url,
scale9grid
} = resource;
if (scale9grid) {
const list = resource.scale9grid.split(",");
scale9Grid = new egret.Rectangle(parseInt(list[0]), parseInt(list[1]), parseInt(list[2]), parseInt(list[3]));
}
let imageSrc = root + url;
if (RES['getVirtualUrl']) {
imageSrc = RES['getVirtualUrl'](imageSrc);
}
if (path.isRemotePath(imageSrc)) { //判断是本地加载还是网络加载
if (!needCache(root, url)) {
//无需缓存加载
return loadImage(imageSrc, scale9Grid);
} else {
//通过缓存机制加载
const fullname = path.getLocalFilePath(imageSrc);
if (fs.existsSync(fullname)) {
// console.log('缓存命中:', url, target)
return loadImage(path.getWxUserPath(fullname), scale9Grid);
} else {
return download(imageSrc, fullname).then(
(filePath) => {
fs.setFsCache(fullname, 1);
return loadImage(filePath, scale9Grid);
},
(error) => {
console.error(error);
return;
});
}
}
} else {
//正常本地加载
return loadImage(imageSrc, scale9Grid);
}
}
onRemoveStart(host, resource) {
let texture = host.get(resource);
texture.dispose();
return Promise.resolve();
}
}
function loadImage(imageURL, scale9grid) {
return new Promise((resolve, reject) => {
const image = wx.createImage();
image.onload = () => {
const bitmapdata = new egret.BitmapData(image);
const texture = new egret.Texture();
texture._setBitmapData(bitmapdata);
if (scale9grid) {
texture["scale9Grid"] = scale9grid;
}
setTimeout(() => {
resolve(texture);
}, 0);
}
image.onerror = (e) => {
// console.error(e);
const error = new RES.ResourceManagerError(1001, imageURL);
reject(error);
}
image.src = imageURL;
})
}
function download(url, target) {
const cdnServer = js_gameVars.cdnServer;
if (url.indexOf(cdnServer) >= 0) {
let ret = url.substr(cdnServer.length);
let versioninfo = null;
if (js_gameVars.allManifast) {
versioninfo = js_gameVars.allManifast[ret];
}
if (versioninfo) {
url = cdnServer + "resource/" + versioninfo.v.substr(0, 2) + "/" + versioninfo.v + "_" + versioninfo.s + ret.substring(ret.lastIndexOf("."));
}
}
return new Promise((resolve, reject) => {
const dirname = path.dirname(target);
fs.mkdirsSync(dirname);
const file_target = path.getWxUserPath(target);
wx.downloadFile({
url: url,
filePath: file_target,
success: (v) => {
if (v.statusCode >= 400) {
try {
WXFS.accessSync(file_target);
WXFS.unlinkSync(file_target);
} catch (e) {
}
const message = `加载失败:${url}`;
reject(message);
} else {
resolve(file_target);
}
},
fail: (e) => {
const error = new RES.ResourceManagerError(1001, url);
reject(error);
}
})
})
}
/**
* 由于微信小游戏限制只有50M的资源可以本地存储,
* 所以开发者应根据URL进行判断,将特定资源进行本地缓存
*/
function needCache(root, url) {
if (url.indexOf("https") >= 0 || url.indexOf("assets/resource") >= 0) {
//可配置的资源不缓存
return false;
} else {
if (url.indexOf("resource/") >= 0 || root === "resource/") {
return true;
} else if (root.indexOf("qufu_resource") >= 0 || url.indexOf("qufu_resource") >= 0) {
return true;
} else if (url.indexOf("img/") >= 0) {
return true;
} else {
return false;
}
}
}
const processor = new ImageProcessor();
RES.processor.map("image", processor);
\ No newline at end of file
const fileutil = require('./file-util');
const path = fileutil.path;
const fs = fileutil.fs;
const WXFS = wx.getFileSystemManager();
/**
* 重写的文本加载器,代替引擎默认的文本加载器
* 该代码中包含了大量日志用于辅助开发者调试
* 正式上线时请开发者手动删除这些注释
*/
class TextProcessor {
onLoadStart(host, resource) {
const {
root,
url
} = resource;
return new Promise((resolve, reject) => {
let xhrURL = url.indexOf('://') >= 0 ? url : root + url; //获取网络加载url
if (RES['getVirtualUrl']) {
xhrURL = RES['getVirtualUrl'](xhrURL);
}
if (path.isRemotePath(xhrURL)) { //判断是本地加载还是网络加载
if (needCache(root, url)) {
//通过缓存机制判断是否本地加载
const targetFilename = path.getLocalFilePath(xhrURL);
if (fs.existsSync(targetFilename)) {
//缓存命中
// console.log('缓存命中');
let data = fs.readSync(targetFilename, 'utf-8');
resolve(data);
} else {
//通过url加载,加载成功后加入本地缓存
loadText(xhrURL).then((content) => {
const dirname = path.dirname(targetFilename);
fs.mkdirsSync(dirname);
fs.writeSync(targetFilename, content);
resolve(content);
}).catch((e) => {
reject(e);
});
}
} else {
//无需缓存,正常url加载
loadText(xhrURL).then((content) => {
resolve(content);
}).catch((e) => {
reject(e);
})
}
} else {
//本地加载
const content = WXFS.readFileSync(xhrURL, 'utf-8');
resolve(content);
}
});
}
onRemoveStart(host, resource) {
return Promise.resolve();
}
}
function loadText(xhrURL) {
return new Promise((resolve, reject) => {
const xhr = new XMLHttpRequest();
xhr.onload = () => {
if (xhr.status >= 400) {
const message = `加载失败:${xhrURL}`;
console.error(message);
reject(message);
} else {
resolve(xhr.responseText);
}
}
xhr.onerror = (e) => {
const error = new RES.ResourceManagerError(1001, xhrURL);
console.error(e);
reject(error);
}
xhr.open("get", xhrURL);
xhr.send();
})
}
/**
* 由于微信小游戏限制只有50M的资源可以本地存储,
* 所以开发者应根据URL进行判断,将特定资源进行本地缓存
*/
function needCache(root, url) {
if (url.indexOf("https") >= 0) {
//可配置的资源不缓存
return false;
} else {
if (url.indexOf("resource/") >= 0 || root === "resource/") {
if(url.indexOf("defaultmobile") === -1) {
return true;
}
} else if (root.indexOf("qufu_resource") >= 0 || url.indexOf("qufu_resource") >= 0) {
return true;
} else if (url.indexOf("img/") >= 0) {
return true;
} else {
return false;
}
}
}
const processor = new TextProcessor();
const fileutil = require('./file-util');
const path = fileutil.path;
const fs = fileutil.fs;
const WXFS = wx.getFileSystemManager();
/**
* 重写的文本加载器,代替引擎默认的文本加载器
* 该代码中包含了大量日志用于辅助开发者调试
* 正式上线时请开发者手动删除这些注释
*/
class TextProcessor {
onLoadStart(host, resource) {
const {
root,
url
} = resource;
return new Promise((resolve, reject) => {
let xhrURL = url.indexOf('://') >= 0 ? url : root + url; //获取网络加载url
if (RES['getVirtualUrl']) {
xhrURL = RES['getVirtualUrl'](xhrURL);
}
if (path.isRemotePath(xhrURL)) { //判断是本地加载还是网络加载
if (needCache(root, url)) {
//通过缓存机制判断是否本地加载
const targetFilename = path.getLocalFilePath(xhrURL);
if (fs.existsSync(targetFilename)) {
//缓存命中
// console.log('缓存命中');
let data = fs.readSync(targetFilename, 'utf-8');
resolve(data);
} else {
//通过url加载,加载成功后加入本地缓存
loadText(xhrURL).then((content) => {
const dirname = path.dirname(targetFilename);
fs.mkdirsSync(dirname);
fs.writeSync(targetFilename, content);
resolve(content);
}).catch((e) => {
reject(e);
});
}
} else {
//无需缓存,正常url加载
loadText(xhrURL).then((content) => {
resolve(content);
}).catch((e) => {
reject(e);
})
}
} else {
//本地加载
const content = WXFS.readFileSync(xhrURL, 'utf-8');
resolve(content);
}
});
}
onRemoveStart(host, resource) {
return Promise.resolve();
}
}
function loadText(xhrURL) {
const cdnServer = js_gameVars.cdnServer;
if (xhrURL.indexOf(cdnServer) >= 0) {
let ret = xhrURL.substr(cdnServer.length);
let versioninfo = null;
if (js_gameVars.allManifast) {
versioninfo = js_gameVars.allManifast[ret];
}
if (versioninfo) {
xhrURL = cdnServer + "resource/" + versioninfo.v.substr(0, 2) + "/" + versioninfo.v + "_" + versioninfo.s + ret.substring(ret.lastIndexOf("."));
}
}
return new Promise((resolve, reject) => {
const xhr = new XMLHttpRequest();
xhr.onload = () => {
if (xhr.status >= 400) {
const message = `加载失败:${xhrURL}`;
console.error(message);
reject(message);
} else {
resolve(xhr.responseText);
}
}
xhr.onerror = (e) => {
const error = new RES.ResourceManagerError(1001, xhrURL);
console.error(e);
reject(error);
}
xhr.open("get", xhrURL);
xhr.send();
})
}
/**
* 由于微信小游戏限制只有50M的资源可以本地存储,
* 所以开发者应根据URL进行判断,将特定资源进行本地缓存
*/
function needCache(root, url) {
if (url.indexOf("https") >= 0 || url.indexOf("assets/resource") >= 0) {
//可配置的资源不缓存
return false;
} else {
if (url.indexOf("resource/") >= 0 || root === "resource/") {
return true;
} else if (root.indexOf("qufu_resource") >= 0 || url.indexOf("qufu_resource") >= 0) {
return true;
} else if (url.indexOf("img/") >= 0) {
return true;
} else {
return false;
}
}
}
const processor = new TextProcessor();
RES.processor.map("text", processor);
\ No newline at end of file
'use strict';var __awaiter=this&&this['__awaiter']||function(_0x26854d,_0x18c36c,_0x2e9fd9,_0x43720e){function _0x5f4fd5(_0x57b6a8){return _0x57b6a8 instanceof _0x2e9fd9?_0x57b6a8:new _0x2e9fd9(function(_0x2d98b8){_0x2d98b8(_0x57b6a8);});}return new(_0x2e9fd9||(_0x2e9fd9=Promise))(function(_0x589cc1,_0xc9c152){function _0x47db05(_0x12ef85){try{_0x53b702(_0x43720e['next'](_0x12ef85));}catch(_0x49ee9c){_0xc9c152(_0x49ee9c);}}function _0x39b81c(_0x1a553a){try{_0x53b702(_0x43720e['throw'](_0x1a553a));}catch(_0x3cbe62){_0xc9c152(_0x3cbe62);}}function _0x53b702(_0x2f6a85){_0x2f6a85['done']?_0x589cc1(_0x2f6a85['value']):_0x5f4fd5(_0x2f6a85['value'])['then'](_0x47db05,_0x39b81c);}_0x53b702((_0x43720e=_0x43720e['apply'](_0x26854d,_0x18c36c||[]))['next']());});};var __generator=this&&this['__generator']||function(_0x43cea3,_0x4f4d5c){var _0x4c89cf={'label':0x0,'sent':function(){if(_0x45cdbc[0x0]&0x1)throw _0x45cdbc[0x1];return _0x45cdbc[0x1];},'trys':[],'ops':[]},_0x19ea86,_0x2724d2,_0x45cdbc,_0xe2f2bd;return _0xe2f2bd={'next':_0x4cf971(0x0),'throw':_0x4cf971(0x1),'return':_0x4cf971(0x2)},typeof Symbol==='function'&&(_0xe2f2bd[Symbol['iterator']]=function(){return this;}),_0xe2f2bd;function _0x4cf971(_0x160c73){return function(_0x4d488a){return _0x59a9f6([_0x160c73,_0x4d488a]);};}function _0x59a9f6(_0x1d86ba){if(_0x19ea86)throw new TypeError('Generator\x20is\x20already\x20executing.');while(_0x4c89cf)try{if(_0x19ea86=0x1,_0x2724d2&&(_0x45cdbc=_0x1d86ba[0x0]&0x2?_0x2724d2['return']:_0x1d86ba[0x0]?_0x2724d2['throw']||((_0x45cdbc=_0x2724d2['return'])&&_0x45cdbc['call'](_0x2724d2),0x0):_0x2724d2['next'])&&!(_0x45cdbc=_0x45cdbc['call'](_0x2724d2,_0x1d86ba[0x1]))['done'])return _0x45cdbc;if(_0x2724d2=0x0,_0x45cdbc)_0x1d86ba=[_0x1d86ba[0x0]&0x2,_0x45cdbc['value']];switch(_0x1d86ba[0x0]){case 0x0:case 0x1:_0x45cdbc=_0x1d86ba;break;case 0x4:_0x4c89cf['label']++;return{'value':_0x1d86ba[0x1],'done':![]};case 0x5:_0x4c89cf['label']++;_0x2724d2=_0x1d86ba[0x1];_0x1d86ba=[0x0];continue;case 0x7:_0x1d86ba=_0x4c89cf['ops']['pop']();_0x4c89cf['trys']['pop']();continue;default:if(!(_0x45cdbc=_0x4c89cf['trys'],_0x45cdbc=_0x45cdbc['length']>0x0&&_0x45cdbc[_0x45cdbc['length']-0x1])&&(_0x1d86ba[0x0]===0x6||_0x1d86ba[0x0]===0x2)){_0x4c89cf=0x0;continue;}if(_0x1d86ba[0x0]===0x3&&(!_0x45cdbc||_0x1d86ba[0x1]>_0x45cdbc[0x0]&&_0x1d86ba[0x1]<_0x45cdbc[0x3])){_0x4c89cf['label']=_0x1d86ba[0x1];break;}if(_0x1d86ba[0x0]===0x6&&_0x4c89cf['label']<_0x45cdbc[0x1]){_0x4c89cf['label']=_0x45cdbc[0x1];_0x45cdbc=_0x1d86ba;break;}if(_0x45cdbc&&_0x4c89cf['label']<_0x45cdbc[0x2]){_0x4c89cf['label']=_0x45cdbc[0x2];_0x4c89cf['ops']['push'](_0x1d86ba);break;}if(_0x45cdbc[0x2])_0x4c89cf['ops']['pop']();_0x4c89cf['trys']['pop']();continue;}_0x1d86ba=_0x4f4d5c['call'](_0x43cea3,_0x4c89cf);}catch(_0x2d3124){_0x1d86ba=[0x6,_0x2d3124];_0x2724d2=0x0;}finally{_0x19ea86=_0x45cdbc=0x0;}if(_0x1d86ba[0x0]&0x5)throw _0x1d86ba[0x1];return{'value':_0x1d86ba[0x0]?_0x1d86ba[0x1]:void 0x0,'done':!![]};}};exports['__esModule']=!![];var zwsdk=function(){function _0x9839b3(){this['VERSION']='1.0';var _0x4b49a6=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null;var _0x338af0=wx['getEnterOptionsSync']()['query'];if(_0x4b49a6){_0x9839b3['default']['appId']=_0x4b49a6['app_id'];_0x9839b3['default']['gameId']=_0x4b49a6['game_id'];_0x9839b3['default']['os']=_0x9839b3['getSystemOS']();_0x9839b3['default']['baseUrl']=_0x4b49a6['dev']?'https://zs.zwwlkj03.top/api':'https://zyou.wozhangwan.com/api';_0x9839b3['default']['query']=_0x338af0;_0x9839b3['default']['state']=_0x9839b3['getState'](_0x338af0);}}_0x9839b3['prototype']['getGameConf']=function(){return new Promise(function(_0x2cf4c1,_0x3a8ca1){_0x9839b3['ajax']('/mini_sdk/game/getConf',{'app_id':_0x9839b3['default']['appId'],'game_id':_0x9839b3['default']['gameId']})['then'](function(_0x918558){_0x2cf4c1(_0x918558);});});};_0x9839b3['prototype']['login']=function(){var _0x56039c=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0xa9eaa3,_0x4e5e5b){wx['login']({'success':function(_0x109355){var _0xa7bf86=_0x109355['code'];_0x9839b3['ajax']('/mini_sdk/auth/login',{'code':_0xa7bf86,'state':_0x9839b3['default']['state'],'query':_0x9839b3['default']['query'],'app_id':_0x9839b3['default']['appId'],'game_id':_0x9839b3['default']['gameId'],'os':_0x9839b3['default']['os'],'device_number':_0x9839b3['default']['device_brand'],'device_brand':_0x9839b3['default']['device_brand']})['then'](function(_0x59ff46){var _0x27c959=_0x59ff46;if(_0x59ff46['status_code']===0x1){_0x9839b3['default']['userToken']=_0x59ff46['data']['data']['user_token'];_0x9839b3['default']['memberId']=_0x59ff46['data']['data']['member_id'];}_0xa9eaa3(_0x27c959);});}});});};_0x9839b3['prototype']['updateUserInfo']=function(){var _0xf5844=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x3afcf7,_0x4b14c9){_0x9839b3['ajax']('/mini_sdk/member/updateInfo',{'app_id':_0x9839b3['default']['appId'],'game_id':_0x9839b3['default']['gameId'],'member_id':_0x9839b3['default']['memberId'],'raw_data':_0xf5844['raw_data']||'','signature':_0xf5844['signature']||'','encrypted_data':_0xf5844['encrypted_data']||'','iv':_0xf5844['iv']||'','user_info':_0xf5844['user_info']||''})['then'](function(_0x4c2904){_0x9839b3['default']['roleId']=_0x4c2904['data']['data']['role_id']||'';_0x3afcf7(_0x4c2904);});});};_0x9839b3['prototype']['createOrder']=function(){var _0x908056=this;var _0x519be9=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x402626,_0x536c58){return __awaiter(_0x908056,void 0x0,void 0x0,function(){var _0x20b163,_0x1a4f14,_0x5205bc,_0x1be852,_0x513866,_0x24e4d4,_0x158cd4,_0x48dd99,_0x56788e,_0x2fe8ad;return __generator(this,function(_0x17c73b){switch(_0x17c73b['label']){case 0x0:return[0x4,_0x9839b3['ajax']('/mini_sdk/order/create',{'app_id':_0x9839b3['default']['appId'],'game_id':_0x9839b3['default']['gameId'],'member_id':_0x9839b3['default']['memberId'],'os':_0x9839b3['default']['os'],'device_number':_0x9839b3['default']['device_number'],'device_brand':_0x9839b3['default']['device_brand'],'order':_0x519be9['order']||{},'role':_0x519be9['role']||{},'role_id':_0x9839b3['default']['roleId']})];case 0x1:_0x20b163=_0x17c73b['sent']();if(_0x20b163['status_code']===0x1){_0x402626({'status_code':_0x20b163['status_code'],'msg':_0x20b163['msg'],'data':{'data':{'order_id':_0x20b163['data']['data']['order_id']}}});_0x1a4f14=_0x20b163['data']['data']['pay_type'];if(_0x1a4f14==='minipay'){wx['navigateToMiniProgram']({'appId':_0x20b163['data']['data']['mini_pay']['app_id'],'path':_0x20b163['data']['data']['mini_pay']['path']});}if(_0x1a4f14==='mpay'){_0x5205bc=_0x20b163['data']['data']['mpay'],_0x1be852=_0x5205bc['mode'],_0x513866=_0x5205bc['env'],_0x24e4d4=_0x5205bc['offer_id'],_0x158cd4=_0x5205bc['currency_type'],_0x48dd99=_0x5205bc['platform'],_0x56788e=_0x5205bc['buy_quantity'],_0x2fe8ad=_0x5205bc['zone_id'];wx['requestMidasPayment']({'mode':_0x1be852,'env':_0x513866,'offerId':_0x24e4d4,'currencyType':_0x158cd4,'buyQuantity':_0x56788e,'platform':_0x48dd99,'zoneId':_0x2fe8ad,'complete':function(_0x2ffc92){_0x9839b3['ajax']('/mini_sdk/mds_pay/callback',{'order_id':_0x20b163['data']['data']['order_id']||'','status':_0x2ffc92['errCode']?![]:!![],'code':_0x2ffc92['errCode'],'msg':_0x2ffc92['errMsg']})['then'](function(_0x31a4a4){});}});}}else{_0x402626(_0x20b163);}return[0x2];}});});});};_0x9839b3['prototype']['checkOrder']=function(){var _0x146633=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x1f43ef,_0x206adb){_0x9839b3['ajax']('/mini_sdk/order/getPayStatus',{'order':_0x146633['order']})['then'](function(_0x39c511){_0x1f43ef(_0x39c511);});});};_0x9839b3['prototype']['getShareInfo']=function(){var _0x2ae610=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x240e2f,_0x42a83d){_0x9839b3['ajax']('/mini_sdk/share/getShareInfo',{'game_id':_0x9839b3['default']['gameId'],'member_id':_0x9839b3['default']['memberId'],'app_id':_0x9839b3['default']['appId'],'path':_0x2ae610['path']||''})['then'](function(_0x1ef079){_0x240e2f(_0x1ef079);});});};_0x9839b3['prototype']['reportShare']=function(){var _0x2e1063=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x11b728,_0x244aca){_0x9839b3['ajax']('/mini_sdk/share/report',{'game_id':_0x9839b3['default']['gameId'],'member_id':_0x9839b3['default']['memberId'],'app_id':_0x9839b3['default']['appId'],'share_id':_0x2e1063['share_id']||'','ext':_0x2e1063['ext']||''})['then'](function(_0x1374f4){_0x11b728(_0x1374f4);});});};_0x9839b3['prototype']['updateRole']=function(){var _0xa41125=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x17ba54,_0x1a8832){_0x9839b3['ajax']('/mini_sdk/role/report',{'app_id':_0x9839b3['default']['appId'],'game_id':_0x9839b3['default']['gameId'],'member_id':_0x9839b3['default']['memberId'],'os':_0x9839b3['default']['os'],'device_number':_0x9839b3['default']['device_number'],'device_brand':_0x9839b3['default']['device_brand'],'role':_0xa41125['role']||{}})['then'](function(_0x2a72c0){_0x17ba54(_0x2a72c0);});});};_0x9839b3['prototype']['checkMsg']=function(){var _0x57a215=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0xe00dd4,_0x5e63cb){_0x9839b3['ajax']('/mini_sdk/check/message',{'game_id':_0x9839b3['default']['gameId'],'member_id':_0x9839b3['default']['memberId'],'app_id':_0x9839b3['default']['appId'],'content':_0x57a215['content']||''})['then'](function(_0x55f849){_0xe00dd4(_0x55f849);});});};_0x9839b3['prototype']['checkImg']=function(){var _0x293197=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x3cfc9d,_0x3ce27e){wx['uploadFile']({'url':_0x9839b3['default']['baseUrl']+'/mini_sdk/check/image','filePath':_0x293197['filePath'],'name':'image','header':{'User-Token':_0x9839b3['default']['userToken']},'formData':{'game_id':_0x9839b3['default']['gameId'],'member_id':_0x9839b3['default']['memberId'],'app_id':_0x9839b3['default']['appId'],'user_token':_0x9839b3['default']['userToken']},'success':function(_0x295e27){_0x3cfc9d(_0x295e27);}});});};_0x9839b3['ajax']=function(_0x401255,_0x219841){var _0xe4c9db={'content-type':'application/json'};if(_0x9839b3['default']['userToken']){_0xe4c9db['User-Token']=_0x9839b3['default']['userToken'];}var _0x542860=_0x219841['showLoading'],_0x5add49=_0x219841['loadingParams'],_0x447808=_0x219841['showToast'],_0x454403=_0x219841['toastParams'];_0x542860&&wx['showLoading'](_0x5add49);return new Promise(function(_0xb11e83,_0x420f19){wx['request']({'method':'POST','url':_0x9839b3['default']['baseUrl']+_0x401255,'data':_0x219841,'header':_0xe4c9db,'success':function(_0x31b34f){_0x542860&&wx['hideLoading']();if(_0x447808){_0x454403['title']=_0x31b34f['data']['msg'];wx['showToast'](_0x454403);}_0xb11e83(_0x31b34f['data']);},'fail':function(_0x5d97f2){_0x542860&&wx['hideLoading']();if(_0x447808){_0x454403['title']=_0x5d97f2['errMsg'];wx['showToast'](_0x454403);}_0xb11e83(_0x5d97f2);}});});};_0x9839b3['getSystemOS']=function(){var _0x2cd1c8=wx['getSystemInfoSync']()['system'];if(_0x2cd1c8['toLocaleLowerCase']()['indexOf']('android')>-0x1)return'android';if(_0x2cd1c8['toLocaleLowerCase']()['indexOf']('ios')>-0x1)return'ios';if(_0x2cd1c8['toLocaleLowerCase']()['indexOf']('windows')>-0x1)return'windows';if(_0x2cd1c8['toLocaleLowerCase']()['indexOf']('macos')>-0x1)return'macos';return'other';};_0x9839b3['getSystemBrand']=function(){var _0x382b08=wx['getSystemInfoSync']()['brand'];return _0x382b08;};_0x9839b3['getSystemNumber']=function(){var _0x5cb7ea=wx['getSystemInfoSync']()['model'];return _0x5cb7ea;};_0x9839b3['midasPay']=function(_0x498ace){return wx['requestMidasPayment'](_0x498ace);};_0x9839b3['getQueryVariable']=function(_0x138951,_0x58af7e){var _0xfce451=_0x138951;var _0x176f9a=_0xfce451['split']('&');for(var _0x2f08dc=0x0;_0x2f08dc<_0x176f9a['length'];_0x2f08dc++){var _0x49d559=_0x176f9a[_0x2f08dc]['split']('=');if(_0x49d559[0x0]===_0x58af7e){return _0x49d559[0x1];}}return'';};_0x9839b3['getState']=function(_0x5a8fd6){if(_0x5a8fd6['state']){return _0x5a8fd6['state'];}if(_0x5a8fd6['scene']&&_0x5a8fd6['scene']['indexOf']('state')>-0x1){return _0x9839b3['getQueryVariable'](decodeURIComponent(_0x5a8fd6['scene']),'state');}return'';};_0x9839b3['default']={'appId':'','gameId':'','os':_0x9839b3['getSystemOS'](),'device_number':_0x9839b3['getSystemNumber'](),'device_brand':_0x9839b3['getSystemBrand'](),'memberId':'','roleId':'','playerId':'','userToken':'','baseUrl':''};return _0x9839b3;}();exports['default']=zwsdk;
\ No newline at end of file
'use strict';var __awaiter=this&&this['__awaiter']||function(_0x232a62,_0x3b236f,_0x1299fb,_0x4a6bd3){function _0x393cf5(_0x2abe03){return _0x2abe03 instanceof _0x1299fb?_0x2abe03:new _0x1299fb(function(_0x14bb70){_0x14bb70(_0x2abe03);});}return new(_0x1299fb||(_0x1299fb=Promise))(function(_0x22a463,_0x1038c0){function _0x556487(_0xac184f){try{_0xecf832(_0x4a6bd3['next'](_0xac184f));}catch(_0x54608b){_0x1038c0(_0x54608b);}}function _0x110161(_0x57ea04){try{_0xecf832(_0x4a6bd3['throw'](_0x57ea04));}catch(_0xcf965c){_0x1038c0(_0xcf965c);}}function _0xecf832(_0x15a62e){_0x15a62e['done']?_0x22a463(_0x15a62e['value']):_0x393cf5(_0x15a62e['value'])['then'](_0x556487,_0x110161);}_0xecf832((_0x4a6bd3=_0x4a6bd3['apply'](_0x232a62,_0x3b236f||[]))['next']());});};var __generator=this&&this['__generator']||function(_0x55127a,_0x5a8ade){var _0x3aa889={'label':0x0,'sent':function(){if(_0x5ac4f0[0x0]&0x1)throw _0x5ac4f0[0x1];return _0x5ac4f0[0x1];},'trys':[],'ops':[]},_0x5ea091,_0x3e0adf,_0x5ac4f0,_0x16cbb0;return _0x16cbb0={'next':_0x83a3e9(0x0),'throw':_0x83a3e9(0x1),'return':_0x83a3e9(0x2)},typeof Symbol==='function'&&(_0x16cbb0[Symbol['iterator']]=function(){return this;}),_0x16cbb0;function _0x83a3e9(_0x280253){return function(_0x40624f){return _0x36531c([_0x280253,_0x40624f]);};}function _0x36531c(_0x5679c6){if(_0x5ea091)throw new TypeError('Generator\x20is\x20already\x20executing.');while(_0x3aa889)try{if(_0x5ea091=0x1,_0x3e0adf&&(_0x5ac4f0=_0x5679c6[0x0]&0x2?_0x3e0adf['return']:_0x5679c6[0x0]?_0x3e0adf['throw']||((_0x5ac4f0=_0x3e0adf['return'])&&_0x5ac4f0['call'](_0x3e0adf),0x0):_0x3e0adf['next'])&&!(_0x5ac4f0=_0x5ac4f0['call'](_0x3e0adf,_0x5679c6[0x1]))['done'])return _0x5ac4f0;if(_0x3e0adf=0x0,_0x5ac4f0)_0x5679c6=[_0x5679c6[0x0]&0x2,_0x5ac4f0['value']];switch(_0x5679c6[0x0]){case 0x0:case 0x1:_0x5ac4f0=_0x5679c6;break;case 0x4:_0x3aa889['label']++;return{'value':_0x5679c6[0x1],'done':![]};case 0x5:_0x3aa889['label']++;_0x3e0adf=_0x5679c6[0x1];_0x5679c6=[0x0];continue;case 0x7:_0x5679c6=_0x3aa889['ops']['pop']();_0x3aa889['trys']['pop']();continue;default:if(!(_0x5ac4f0=_0x3aa889['trys'],_0x5ac4f0=_0x5ac4f0['length']>0x0&&_0x5ac4f0[_0x5ac4f0['length']-0x1])&&(_0x5679c6[0x0]===0x6||_0x5679c6[0x0]===0x2)){_0x3aa889=0x0;continue;}if(_0x5679c6[0x0]===0x3&&(!_0x5ac4f0||_0x5679c6[0x1]>_0x5ac4f0[0x0]&&_0x5679c6[0x1]<_0x5ac4f0[0x3])){_0x3aa889['label']=_0x5679c6[0x1];break;}if(_0x5679c6[0x0]===0x6&&_0x3aa889['label']<_0x5ac4f0[0x1]){_0x3aa889['label']=_0x5ac4f0[0x1];_0x5ac4f0=_0x5679c6;break;}if(_0x5ac4f0&&_0x3aa889['label']<_0x5ac4f0[0x2]){_0x3aa889['label']=_0x5ac4f0[0x2];_0x3aa889['ops']['push'](_0x5679c6);break;}if(_0x5ac4f0[0x2])_0x3aa889['ops']['pop']();_0x3aa889['trys']['pop']();continue;}_0x5679c6=_0x5a8ade['call'](_0x55127a,_0x3aa889);}catch(_0x578dac){_0x5679c6=[0x6,_0x578dac];_0x3e0adf=0x0;}finally{_0x5ea091=_0x5ac4f0=0x0;}if(_0x5679c6[0x0]&0x5)throw _0x5679c6[0x1];return{'value':_0x5679c6[0x0]?_0x5679c6[0x1]:void 0x0,'done':!![]};}};exports['__esModule']=!![];var zwsdk=function(){function _0x5568ae(){this['VERSION']='1.2.3';var _0x38f1d4=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null;var _0x34d840=wx['getEnterOptionsSync']()['query'];if(_0x38f1d4){_0x5568ae['default']['appId']=_0x38f1d4['app_id'];_0x5568ae['default']['gameId']=_0x38f1d4['game_id'];_0x5568ae['default']['os']=_0x5568ae['getSystemOS']();_0x5568ae['default']['baseUrl']=_0x38f1d4['dev']?'https://zs.zwwlkj03.top/api':'https://zyou.wozhangwan.com/api';_0x5568ae['default']['query']=_0x34d840;_0x5568ae['default']['state']=_0x5568ae['getState'](_0x34d840);}}_0x5568ae['prototype']['getGameConf']=function(){return new Promise(function(_0x1d150f,_0x22c4ea){_0x5568ae['ajax']('/mini_sdk/game/getConf',{'app_id':_0x5568ae['default']['appId'],'game_id':_0x5568ae['default']['gameId'],'app_version':'1.1'})['then'](function(_0x4a7d15){_0x1d150f(_0x4a7d15);});});};_0x5568ae['prototype']['login']=function(){var _0x9d564e=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x18eca2,_0x12a781){wx['login']({'success':function(_0x4685cb){var _0x32fe37=_0x4685cb['code'];_0x5568ae['ajax']('/mini_sdk/auth/login',{'code':_0x32fe37,'state':_0x5568ae['default']['state'],'query':_0x5568ae['default']['query'],'app_id':_0x5568ae['default']['appId'],'game_id':_0x5568ae['default']['gameId'],'os':_0x5568ae['default']['os'],'device_number':_0x5568ae['default']['device_brand'],'device_brand':_0x5568ae['default']['device_brand']})['then'](function(_0x2f4b18){var _0x455c89=_0x2f4b18;if(_0x2f4b18['status_code']===0x1){_0x5568ae['default']['userToken']=_0x2f4b18['data']['data']['user_token'];_0x5568ae['default']['memberId']=_0x2f4b18['data']['data']['member_id'];}_0x5568ae['initShare']();_0x18eca2(_0x455c89);});}});});};_0x5568ae['prototype']['updateUserInfo']=function(){var _0x1db837=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x31bc4a,_0x2fba70){_0x5568ae['ajax']('/mini_sdk/member/updateInfo',{'app_id':_0x5568ae['default']['appId'],'game_id':_0x5568ae['default']['gameId'],'member_id':_0x5568ae['default']['memberId'],'raw_data':_0x1db837['raw_data']||'','signature':_0x1db837['signature']||'','encrypted_data':_0x1db837['encrypted_data']||'','iv':_0x1db837['iv']||'','user_info':_0x1db837['user_info']||''})['then'](function(_0x42173d){_0x5568ae['default']['roleId']=_0x42173d['data']['data']['role_id']||'';_0x31bc4a(_0x42173d);});});};_0x5568ae['prototype']['createOrder']=function(){var _0x4eb6c4=this;var _0x22faa2=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x18a717,_0x4c7413){return __awaiter(_0x4eb6c4,void 0x0,void 0x0,function(){var _0x555d7c,_0x473237,_0x3ffd31,_0x3b5bef,_0x301667,_0x9b7606,_0x2253ac,_0x42cabe,_0xffa584,_0x3deb95;return __generator(this,function(_0xb25db4){switch(_0xb25db4['label']){case 0x0:return[0x4,_0x5568ae['ajax']('/mini_sdk/order/create',{'app_id':_0x5568ae['default']['appId'],'game_id':_0x5568ae['default']['gameId'],'member_id':_0x5568ae['default']['memberId'],'os':_0x5568ae['default']['os'],'device_number':_0x5568ae['default']['device_number'],'device_brand':_0x5568ae['default']['device_brand'],'order':_0x22faa2['order']||{},'role':_0x22faa2['role']||{},'role_id':_0x5568ae['default']['roleId']})];case 0x1:_0x555d7c=_0xb25db4['sent']();if(_0x555d7c['status_code']===0x1){_0x18a717({'status_code':_0x555d7c['status_code'],'msg':_0x555d7c['msg'],'data':{'data':{'order_id':_0x555d7c['data']['data']['order_id']}}});_0x473237=_0x555d7c['data']['data']['pay_type'];if(_0x473237==='minipay'){wx['navigateToMiniProgram']({'appId':_0x555d7c['data']['data']['mini_pay']['app_id'],'path':_0x555d7c['data']['data']['mini_pay']['path']});}if(_0x473237==='mpay'){_0x3ffd31=_0x555d7c['data']['data']['mpay'],_0x3b5bef=_0x3ffd31['mode'],_0x301667=_0x3ffd31['env'],_0x9b7606=_0x3ffd31['offer_id'],_0x2253ac=_0x3ffd31['currency_type'],_0x42cabe=_0x3ffd31['platform'],_0xffa584=_0x3ffd31['buy_quantity'],_0x3deb95=_0x3ffd31['zone_id'];wx['requestMidasPayment']({'mode':_0x3b5bef,'env':_0x301667,'offerId':_0x9b7606,'currencyType':_0x2253ac,'buyQuantity':_0xffa584,'platform':_0x42cabe,'zoneId':_0x3deb95,'complete':function(_0x417701){_0x5568ae['ajax']('/mini_sdk/mds_pay/callback',{'order_id':_0x555d7c['data']['data']['order_id']||'','status':_0x417701['errCode']?![]:!![],'code':_0x417701['errCode'],'msg':_0x417701['errMsg']})['then'](function(_0x24d915){});}});}}else{_0x18a717(_0x555d7c);}return[0x2];}});});});};_0x5568ae['prototype']['checkOrder']=function(){var _0x340620=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x536b44,_0x3bbe2b){_0x5568ae['ajax']('/mini_sdk/order/getPayStatus',{'order':_0x340620['order']})['then'](function(_0x11b796){_0x536b44(_0x11b796);});});};_0x5568ae['initShare']=function(){_0x5568ae['ajax']('/mini_sdk/share/getShareInfo',{'game_id':_0x5568ae['default']['gameId'],'member_id':_0x5568ae['default']['memberId'],'app_id':_0x5568ae['default']['appId']})['then'](function(_0x480e7a){wx['onShareAppMessage'](function(){_0x5568ae['log']('系统转发:onShareAppMessage',{'params':{'game_id':_0x5568ae['default']['gameId'],'member_id':_0x5568ae['default']['memberId'],'app_id':_0x5568ae['default']['appId']},'result':_0x480e7a});_0x5568ae['reportShare']({'share_id':_0x480e7a['data']['data']['share_id']});return{'title':_0x480e7a['data']['data']['title'],'imageUrl':_0x480e7a['data']['data']['share_img'],'query':'state='+_0x480e7a['data']['data']['state']};});wx['showShareMenu']({'withShareTicket':!![],'menus':['shareAppMessage','shareTimeline']});});};_0x5568ae['prototype']['getShareInfo']=function(){var _0x302031=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};_0x5568ae['ajax']('/mini_sdk/share/getShareInfo',{'game_id':_0x5568ae['default']['gameId'],'member_id':_0x5568ae['default']['memberId'],'app_id':_0x5568ae['default']['appId'],'path':_0x302031['params']||''})['then'](function(_0xae1945){wx['onShareAppMessage'](function(){_0x5568ae['log']('系统转发:onShareAppMessage',{'params':{'game_id':_0x5568ae['default']['gameId'],'member_id':_0x5568ae['default']['memberId'],'app_id':_0x5568ae['default']['appId'],'path':_0x302031['params']||''},'result':_0xae1945});_0x5568ae['reportShare']({'share_id':_0xae1945['data']['data']['share_id']});return{'title':_0xae1945['data']['data']['title'],'imageUrl':_0xae1945['data']['data']['share_img'],'query':'state='+_0xae1945['data']['data']['state']};});wx['showShareMenu']({'withShareTicket':!![],'menus':['shareAppMessage','shareTimeline']});if(_0x302031['shareAppMessage']||_0x302031['shareAppMessage']===undefined){wx['shareAppMessage']({'title':_0xae1945['data']['data']['title'],'imageUrl':_0xae1945['data']['data']['share_img'],'query':'state='+_0xae1945['data']['data']['state']});_0x5568ae['reportShare']({'share_id':_0xae1945['data']['data']['share_id']});_0x5568ae['log']('主动转发:shareAppMessage',{'share_id':_0xae1945['data']['data']['share_id']});}});};_0x5568ae['reportShare']=function(){var _0x2e64ed=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};_0x5568ae['ajax']('/mini_sdk/share/report',{'game_id':_0x5568ae['default']['gameId'],'member_id':_0x5568ae['default']['memberId'],'app_id':_0x5568ae['default']['appId'],'share_id':_0x2e64ed['share_id']||'','ext':_0x2e64ed['ext']||''})['then'](function(_0x367136){console['log'](_0x367136);});};_0x5568ae['prototype']['updateRole']=function(){var _0x42537e=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x5053d2,_0x3e0cea){_0x5568ae['ajax']('/mini_sdk/role/report',{'app_id':_0x5568ae['default']['appId'],'game_id':_0x5568ae['default']['gameId'],'member_id':_0x5568ae['default']['memberId'],'os':_0x5568ae['default']['os'],'device_number':_0x5568ae['default']['device_number'],'device_brand':_0x5568ae['default']['device_brand'],'role':_0x42537e['role']||{}})['then'](function(_0x18b76f){_0x5053d2(_0x18b76f);});});};_0x5568ae['prototype']['checkMsg']=function(){var _0x4ff05e=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x1650bd,_0x277392){_0x5568ae['ajax']('/mini_sdk/check/message',{'game_id':_0x5568ae['default']['gameId'],'member_id':_0x5568ae['default']['memberId'],'app_id':_0x5568ae['default']['appId'],'content':_0x4ff05e['content']||''})['then'](function(_0x2b5883){_0x1650bd(_0x2b5883);});});};_0x5568ae['prototype']['checkImg']=function(){var _0x36ca67=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x5343b7,_0x248153){wx['uploadFile']({'url':_0x5568ae['default']['baseUrl']+'/mini_sdk/check/image','filePath':_0x36ca67['filePath'],'name':'image','header':{'User-Token':_0x5568ae['default']['userToken']},'formData':{'game_id':_0x5568ae['default']['gameId'],'member_id':_0x5568ae['default']['memberId'],'app_id':_0x5568ae['default']['appId'],'user_token':_0x5568ae['default']['userToken']},'success':function(_0x26f33f){_0x5343b7(_0x26f33f);}});});};_0x5568ae['prototype']['customMessage']=function(){_0x5568ae['ajax']('/mini_sdk/custom_message/config',{'game_id':_0x5568ae['default']['gameId']})['then'](function(_0x4d3e0a){if(_0x4d3e0a['status_code']===0x1){wx['openCustomerServiceConversation']({'sessionFrom':_0x4d3e0a['data']['data']['session_from'],'showMessageCard':_0x4d3e0a['data']['data']['show_message_card'],'sendMessageTitle':_0x4d3e0a['data']['data']['send_message_title'],'sendMessagePath':_0x4d3e0a['data']['data']['send_message_path'],'sendMessageImg':_0x4d3e0a['data']['data']['send_message_img'],'complete':function(_0x52f5b3){console['log']('openCustomerServiceConversation:',_0x52f5b3);_0x5568ae['log']('客服会话:openCustomerServiceConversation',_0x52f5b3);}});}});};_0x5568ae['prototype']['sendCaptcha']=function(){var _0x4fa88d=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x595717,_0x1d8699){_0x5568ae['ajax']('/mini_sdk/captcha/send',{'mobile':_0x4fa88d['mobile']||''})['then'](function(_0xd73217){_0x595717(_0xd73217);});});};_0x5568ae['prototype']['bindMobile']=function(){var _0x208777=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x32c869,_0x28185d){_0x5568ae['ajax']('/mini_sdk/member/bindMobile',{'member_id':_0x5568ae['default']['memberId'],'mobile':_0x208777['mobile']||'','code':_0x208777['code']||'','key':_0x208777['key']||''})['then'](function(_0x2872c0){_0x32c869(_0x2872c0);});});};_0x5568ae['ajax']=function(_0x3a4891,_0xf27848){var _0x43cba3={'content-type':'application/json'};if(_0x5568ae['default']['userToken']){_0x43cba3['User-Token']=_0x5568ae['default']['userToken'];}var _0x45715f=_0xf27848['showLoading'],_0x2776c9=_0xf27848['loadingParams'],_0x215c8e=_0xf27848['showToast'],_0x3951fa=_0xf27848['toastParams'];_0x45715f&&wx['showLoading'](_0x2776c9);return new Promise(function(_0x582c40,_0x3af1ab){wx['request']({'method':'POST','url':_0x5568ae['default']['baseUrl']+_0x3a4891,'data':_0xf27848,'header':_0x43cba3,'success':function(_0x258c9f){_0x45715f&&wx['hideLoading']();if(_0x215c8e){_0x3951fa['title']=_0x258c9f['data']['msg'];wx['showToast'](_0x3951fa);}_0x582c40(_0x258c9f['data']);},'fail':function(_0x1f765c){_0x45715f&&wx['hideLoading']();if(_0x215c8e){_0x3951fa['title']=_0x1f765c['errMsg'];wx['showToast'](_0x3951fa);}_0x582c40(_0x1f765c);}});});};_0x5568ae['getSystemOS']=function(){var _0x2527b4=wx['getSystemInfoSync']()['system'];if(_0x2527b4['toLocaleLowerCase']()['indexOf']('android')>-0x1)return'android';if(_0x2527b4['toLocaleLowerCase']()['indexOf']('ios')>-0x1)return'ios';if(_0x2527b4['toLocaleLowerCase']()['indexOf']('windows')>-0x1)return'windows';if(_0x2527b4['toLocaleLowerCase']()['indexOf']('macos')>-0x1)return'macos';return'other';};_0x5568ae['getSystemBrand']=function(){var _0x4e20aa=wx['getSystemInfoSync']()['brand'];return _0x4e20aa;};_0x5568ae['getSystemNumber']=function(){var _0x2b1810=wx['getSystemInfoSync']()['model'];return _0x2b1810;};_0x5568ae['midasPay']=function(_0x212670){return wx['requestMidasPayment'](_0x212670);};_0x5568ae['getQueryVariable']=function(_0x6117b5,_0x4fbd76){var _0x3fb7c6=_0x6117b5;var _0x59bdcf=_0x3fb7c6['split']('&');for(var _0x13dc7b=0x0;_0x13dc7b<_0x59bdcf['length'];_0x13dc7b++){var _0x396824=_0x59bdcf[_0x13dc7b]['split']('=');if(_0x396824[0x0]===_0x4fbd76){return _0x396824[0x1];}}return'';};_0x5568ae['getState']=function(_0x505be7){if(_0x505be7['state']){return _0x505be7['state'];}if(_0x505be7['scene']&&_0x505be7['scene']['indexOf']('state')>-0x1){return _0x5568ae['getQueryVariable'](decodeURIComponent(_0x505be7['scene']),'state');}return'';};_0x5568ae['log']=function(_0xe43977,_0x4f8a67){_0x5568ae['ajax']('/mini_sdk/sdk_log/miniLog',{'name':_0xe43977,'value':_0x4f8a67})['then'](function(_0x4daf4a){console['log']('log:',_0x4daf4a);});};_0x5568ae['default']={'appId':'','gameId':'','os':_0x5568ae['getSystemOS'](),'device_number':_0x5568ae['getSystemNumber'](),'device_brand':_0x5568ae['getSystemBrand'](),'memberId':'','roleId':'','playerId':'','userToken':'','baseUrl':''};return _0x5568ae;}();exports['default']=zwsdk;
\ No newline at end of file
File mode changed from 100755 to 100644
import zwsdk from '../libs/sdk.js'
class WxgamePlatform {
checkDownLoadCfgZip() {
let self = this;
const {fs} = require("../library/file-util.js");
const randomNum = Math.floor(Math.random() * js_gameVars.cfgTotalCount);
const cfgJSONfileName = `${js_gameVars.zipTargetDir}${randomNum}config.json`;
if (fs.existsSync(cfgJSONfileName)) {
console.log(`有 ${cfgJSONfileName} 缓存文件`);
if (fs.existsSync("version.txt")) {
const oldVersion = fs.readSync("version.txt", "utf8");
const oldResver = oldVersion.split("#")[0];
if (oldResver !== qufu.resver) {
console.warn("resver参数更新,更新配置文件");
self.downLoadCfgZip(null, null);
} else {
console.log("resver参数未更新");
js_gameVars.newCfgZip = false;
}
} else {
console.log("找不到version.txt文件, 更新配置文件");
self.downLoadCfgZip(null, null);
}
} else {
//不存在配置json 文件
console.log(`无 ${cfgJSONfileName} 缓存文件,更新配置文件`);
self.downLoadCfgZip(null, null);
}
}
ttt;
downloadTask;
downloadSCallBack;
downloadSCallBackObj;
downLoadCfgZip(sCallBack, sCallBackObj) {
let self = this;
self.downloadSCallBack = sCallBack;
self.downloadSCallBackObj = sCallBackObj;
self.ttt = egret.getTimer();
console.log("尝试下载 0config.zip 文件");
js_gameVars.newCfgZip = true;
const WX_ROOT = wx.env.USER_DATA_PATH + "/";
const zipTargetPath = `${WX_ROOT}${js_gameVars.zipTargetDir}`;
const filePath = `${zipTargetPath}${js_gameVars.cfgZipName}`;
const url = `${js_gameVars.cdnServer}cfg0/${js_gameVars.cfgZipName}${js_gameVars.resver}`;
const {fs} = require("../library/file-util.js");
const WXFS = wx.getFileSystemManager();
if (!fs.existsSync(js_gameVars.zipTargetDir)) {
WXFS.mkdirSync(zipTargetPath)
console.log('压缩文件的目录不存在,手动生成下');
} else {
console.log('压缩文件的目录存在');
}
self.downloadTask = wx.downloadFile({
url,
filePath,
success(res) {
console.log("download cfgZip success");
let now = egret.getTimer();
console.log("耗时:" + (Math.ceil(now - self.ttt) / 1000));
// 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
if (res.statusCode === 200) {
js_gameVars.loadedCfgZip = true;
self.downloadTask = null;
if (self.downloadSCallBack) {
if (self.downloadSCallBackObj) {
self.downloadSCallBack.call(self.downloadSCallBackObj);
} else {
self.downloadSCallBack();
}
self.downloadSCallBack = null;
self.downloadSCallBackObj = null;
}
}
},
fail(err) {
self.downloadTask = null;
if (self.downloadSCallBack) {
if (self.downloadSCallBackObj) {
self.downloadSCallBack.call(self.downloadSCallBackObj);
} else {
self.downloadSCallBack();
}
self.downloadSCallBack = null;
self.downloadSCallBackObj = null;
}
console.warn("download cfgZip fail");
console.log(err);
}
})
}
abortLoadTask() {
if (this.downloadTask) {
this.downloadTask.abort();
}
}
/*********************************************************************************** */
setKeepScreenOn() {
wx.onShow(() => {
wx.setKeepScreenOn({
keepScreenOn: true
})
})
}
checkUpdate() {
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(function (res) {
// 请求完新版本信息的回调
console.log("是否有新的小游戏版本需要更新:" + res.hasUpdate);
})
updateManager.onUpdateReady(function () {
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,需要重启应用哦',
confirmText: "确定",
showCancel: false,
success(res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate()
}
}
})
})
updateManager.onUpdateFailed(function () {
// 新版本下载失败
wx.showModal({
title: "更新提示",
content: "新版本下载失败,请检查网络",
showCancel: false
})
})
}
getSystemInfo() {
const isIOS = js_gameVars.isIOS = egret.Capabilities.os === "iOS";
const mSystemInfo = js_gameVars.mSystemInfo = wx.getSystemInfoSync();
let adaptationBang = 0;
const safeAreaData = mSystemInfo.safeArea;
if (safeAreaData.height > safeAreaData.width) {
adaptationBang = safeAreaData.top;
} else {
adaptationBang = safeAreaData.left;
}
js_gameVars.adaptationBang = adaptationBang;
if (isIOS) {
const IOSGoodMobileModels = [
"CPU OS 13",
"CPU OS 14",
"CPU iPhone OS 10",
"CPU iPhone OS 11",
"CPU iPhone OS 12",
"CPU iPhone OS 13",
"CPU iPhone OS 14",
"CPU iPhone OS 15",
"iPad Pro",
"iPhone 11",
"iPhone 12",
"iPhone X"
];
const curModel = mSystemInfo.model;
console.log(`model: ${curModel}`);
let wxGoodEquipment = false;
for (let model of IOSGoodMobileModels) {
if (curModel.indexOf(model) > -1) {
wxGoodEquipment = true;
break;
}
}
js_gameVars.wxGoodEquipment = wxGoodEquipment;
} else {
js_gameVars.wxGoodEquipment = mSystemInfo.benchmarkLevel > 18;
}
}
requestInfo() {
let self = this;
const {app_id} = require("../config/config.js");
wx.request({
url: `https://rk.yscq-wy.yscq.com/gm/getIp1.php`,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
let wxVersionXXX; //-1 表示为开发者工具; 0 表示为开发版、体验版以及审核版本; 其余为正式版本
if (res.data.refer.indexOf(`https://servicewechat.com/${app_id}/`) != -1) {
let referStr = res.data.refer.substring(`https://servicewechat.com/${app_id}/`.length, res.data.refer.lastIndexOf("/"));
if (referStr == 'devtools') {
wxVersionXXX = -1;
} else {
wxVersionXXX = parseInt(referStr);
}
if (!MG_banshu) {
wxVersionXXX = 1;
}
js_gameVars.WXGS = MG_banshu && (wxVersionXXX < 1);
if (js_gameVars.WXGS) {
js_gameVars.banshu = js_gameVars.isIOS;
}
js_gameVars.ip = res.data.ip;
console.log("banshu: " + js_gameVars.banshu);
self.getPaySwitch();
}
},
fail(res) {
if (platform.requestInfo) {
platform.requestInfo();
platform.requestInfo = null;
}
}
})
}
SDKInit() {
const {app_id, game_id} = require("../config/config.js");
window.ZWSDK = new zwsdk({
app_id,
game_id
})
}
SDKLogin() {
const { query } = wx.getEnterOptionsSync();
ZWSDK.login({
state: query.state || '',
query: JSON.stringify(query)
}).then((res) => {
const {status_code, data} = res;
if (1 === status_code) {
const {player_id, user_token} = data.data;
js_gameVars.username = `${player_id}`;
js_gameVars.token = user_token;
qufu.startQFLogic();
qufu.startQFLogic = null;
this.startTime = egret.getTimer();
} else {
wx.showModal({
title: "异常",
content: `sdk login status_code: ${status_code}`,
confirmText: '我知道了',
showCancel: false
})
}
})
}
SDKGetShareInfo() {
ZWSDK
.getShareInfo({
path: ''
})
.then((res) => {
// console.log("shareInfo")
// console.log(res)
const {status_code, data} = res;
if (1 === status_code) {
const {share_id, title, path, image, qr_code, state} = data.data;
wx.onShareAppMessage(function (res) {
ZWSDK.reportShare({ share_id }).then(res => {
})
return {
title: title,
imageUrl: image,
query: `state=${state}`
}
})
wx.showShareMenu()
}
})
}
initialization() {
// this.initPoint();
this.checkUpdate();
this.requestInfo();
this.setKeepScreenOn();
this.getSystemInfo();
this.SDKInit();
this.SDKLogin();
}
/*********************************************************************** */
getPaySwitch() {
if (js_gameVars.isIOS) {
ZWSDK.getGameConf().then((res) => {
const {status_code, data} = res;
if (1 === status_code) {
const { pay_button_show} = data.data;
const isBanshu = 2 === pay_button_show; //1:显示,2:不显示
if (isBanshu !== js_gameVars.banshu) {
js_gameVars.banshu = isBanshu;
console.warn("banshu: " + js_gameVars.banshu);
}
}
})
}
}
ZhangWanReport(report_type) {
const playerData = gd.player;
const role_vip = playerData.vipLevel ? playerData.vipLevel : 0;
const online_time = egret.getTimer() - this.startTime;
ZWSDK
.updateRole({
role: {
event: report_type,
server_id: js_gameVars.serverid,
server_name: js_gameVars.serverName,
cp_role_id: Vars.roleid,
role_name: playerData.roleName,
role_level: playerData.level,
role_vip: role_vip,
combat_num: playerData.power,
online_time
}
})
.then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
})
if ("online" === report_type) {
this.SDKGetShareInfo();
}
}
msgCheckingCount = 0;
msgCheck(content, callBack) {
let self = this;
self.msgCheckingCount++;
let tips;
if (self.msgCheckingCount > 1) {
tips = "操作频繁!!!";
if (window.ncm) {
ncm.err(tips);
} else {
wx.showModal({
title: "提示",
content: tips,
confirmText: '我知道了',
showCancel: false
})
}
return;
}
ZWSDK.checkMsg({ content }).then((res) => {
const {status_code, data} = res;
if (1 === status_code) {
if (self.msgCheckingCount > 1) {
self.msgCheckingCount = 0;
return;
}
const {errcode, result} = data.data;
const {label} = result;
if (0 === errcode && 100 === label) {
callBack();
} else {
tips = "内容含有违法违规内容";
if (window.ncm) {
ncm.err(tips);
} else {
wx.showModal({
title: "提示",
content: tips,
confirmText: '我知道了',
showCancel: false
})
}
}
self.msgCheckingCount = 0;
} else {
wx.showModal({
title: "异常",
content: 'sdk msgCheck fail!',
confirmText: '我知道了',
showCancel: false
})
self.msgCheckingCount = 0;
}
console.log("msgCheck")
console.log(res)
})
}
//获取活动图片地址
getActiveBtnImageUrl(idx) {
return "";
}
reload(title) {
title = title ? title : "已断开连接";
wx.showModal({
title,
content: '点击右上方 [重新进入小程序] 按钮',
confirmText: '我知道了',
confirmColor: "#000000",
showCancel: false
})
window.isOffLine = true;
}
// //支付发起
startPay(cfgId, orderId) {
let rechargeCfg = cm.recharge[cfgId];
if (rechargeCfg) {
const playerData = gd.player;
const vipLevel = playerData.vipLevel ? playerData.vipLevel : 0;
const order = {
cp_order_id: orderId,
product_price: `${rechargeCfg.rmb * 100}`, //商品价格(单价,单位:分)
amount: `${rechargeCfg.rmb * 100}`,
product_id: `${cfgId}`,
product_cnt: '1',
product_name: rechargeCfg.name,
product_desc: rechargeCfg.desc,
ext: ''
};
const role = {
event: '',
server_id: `${js_gameVars.serverid}`,
server_name: js_gameVars.serverName,
cp_role_id: `${Vars.roleid}`,
role_name: playerData.roleName,
role_level: `${playerData.level}`,
role_vip: `${vipLevel}`
};
console.log("startPay")
console.log(order)
console.log(role);
ZWSDK
.createOrder({
order,
role
})
.then((res) => {
console.log("pay res")
console.log(res)
})
} else {
wx.showModal({
title: "异常",
content: "支付配置表id: " + cfgId + "错了",
showCancel: false
})
}
}
initPoint() {
const apiPoint = js_gameVars.APIlocation + "kingapi/click.php?serverid=";
window.pushConnectedTimeOut = (username, platform, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=8"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("pushConnectedTimeOut success")
},
fail(res) {
console.info("pushConnectedTimeOut fail")
}
})
}
window.pushServerInfo = (username, platform, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=6"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("pushServerInfo success")
},
fail(res) {
console.info("pushServerInfo fail")
}
})
}
window.pushServerInfo2 = (username, platform, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=7"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("pushServerInfo2 success")
},
fail(res) {
console.info("pushServerInfo2 fail")
}
})
}
window.pushConnected = (username, platform, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=4"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("pushConnected success")
},
fail(res) {
console.info("pushConnected fail")
}
})
}
window.ConnectError = (username, platform, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=3"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("ConnectError success")
},
fail(res) {
console.info("ConnectError fail")
}
})
}
window.apiCreateRoleBtnClick = (username, roleid, time, platform, roleName, sex, career, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=2"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("apiCreateRoleBtnClick success")
},
fail(res) {
console.info("apiCreateRoleBtnClick fail")
}
})
}
window.apiEnterCreateRoleView = (username, roleid, time, platform, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=1"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("apiEnterCreateRoleView success")
},
fail(res) {
console.info("apiEnterCreateRoleView fail")
}
})
}
}
}
window.platform = new WxgamePlatform();
import zwsdk from '../libs/sdk.js'
class WxgamePlatform {
checkDownLoadCfgZip() {
let self = this;
const { fs } = require("../library/file-util.js");
const randomNum = Math.floor(Math.random() * js_gameVars.cfgTotalCount);
const cfgJSONfileName = `${js_gameVars.zipTargetDir}${randomNum}config.json`;
if (fs.existsSync(cfgJSONfileName)) {
console.log(`有 ${cfgJSONfileName} 缓存文件`);
if (fs.existsSync("version.txt")) {
const oldVersion = fs.readSync("version.txt", "utf8");
const oldResver = oldVersion.split("#")[0];
if (oldResver !== qufu.resver) {
console.warn("resver参数更新,更新配置文件");
self.downLoadCfgZip(null, null);
} else {
console.log("resver参数未更新");
js_gameVars.newCfgZip = false;
}
} else {
console.log("找不到version.txt文件, 更新配置文件");
self.downLoadCfgZip(null, null);
}
} else {
//不存在配置json 文件
console.log(`无 ${cfgJSONfileName} 缓存文件,更新配置文件`);
self.downLoadCfgZip(null, null);
}
}
ttt;
downloadTask;
downloadSCallBack;
downloadSCallBackObj;
downloadCfgZipFailFlag = false;
downLoadCfgZip(sCallBack, sCallBackObj) {
let self = this;
self.downloadSCallBack = sCallBack;
self.downloadSCallBackObj = sCallBackObj;
self.ttt = egret.getTimer();
console.log("尝试下载 0config.zip 文件");
js_gameVars.newCfgZip = true;
const WX_ROOT = wx.env.USER_DATA_PATH + "/";
const zipTargetPath = `${WX_ROOT}${js_gameVars.zipTargetDir}`;
const filePath = `${zipTargetPath}${js_gameVars.cfgZipName}`;
const url = `${js_gameVars.cdnServer}/${js_gameVars.cfgZipRootDir}${js_gameVars.clientGameVersion}/${js_gameVars.cfgZipName}${js_gameVars.resver}`;
const { fs } = require("../library/file-util.js");
const WXFS = wx.getFileSystemManager();
if (!fs.existsSync(js_gameVars.zipTargetDir)) {
WXFS.mkdirSync(zipTargetPath)
console.log('压缩文件的目录不存在,手动生成下');
} else {
console.log('压缩文件的目录存在');
}
// self.abortLoadTask();
if (self.downloadTask) {
console.warn("downloadTasking !");
return;
}
self.downloadTask = wx.downloadFile({
url,
filePath,
success(res) {
self.downloadTask = null;
// 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
if (res.statusCode === 200) {
console.log("download cfgZip success");
let now = egret.getTimer();
console.log("耗时:" + (Math.ceil(now - self.ttt) / 1000));
js_gameVars.loadedCfgZip = true;
self.downloadCfgZipFailFlag = false;
} else {
console.warn("download cfgZip success but statusCode is " + res.statusCode);
}
self.doDownloadCfgZipCB();
},
fail(err) {
console.warn("download cfgZip fail");
console.log(err);
self.downloadCfgZipFailFlag = true;
self.downloadTask = null;
self.doDownloadCfgZipCB();
}
})
}
// abortLoadTask() {
// if (this.downloadTask) {
// this.downloadTask.abort();
// this.downloadTask = null;
// }
// }
doDownloadCfgZipCB() {
let self = this;
if (self.downloadSCallBack) {
console.log("doDownloadCfgZipCB");
if (self.downloadSCallBackObj) {
self.downloadSCallBack.call(self.downloadSCallBackObj);
} else {
self.downloadSCallBack();
}
self.downloadSCallBack = null;
self.downloadSCallBackObj = null;
}
}
/*********************************************************************************** */
setKeepScreenOn() {
wx.onShow(() => {
wx.setKeepScreenOn({
keepScreenOn: true
})
})
}
checkUpdate() {
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(function (res) {
// 请求完新版本信息的回调
console.log("是否有新的小游戏版本需要更新:" + res.hasUpdate);
})
updateManager.onUpdateReady(function () {
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,需要重启应用哦',
confirmText: "确定",
showCancel: false,
success(res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate()
}
}
})
})
updateManager.onUpdateFailed(function () {
// 新版本下载失败
wx.showModal({
title: "更新提示",
content: "新版本下载失败,请检查网络",
showCancel: false
})
})
}
getSystemInfo() {
const isIOS = js_gameVars.isIOS = egret.Capabilities.os === "iOS";
const mSystemInfo = js_gameVars.mSystemInfo = wx.getSystemInfoSync();
const safeAreaData = mSystemInfo.safeArea;
js_gameVars.adaptationBang = safeAreaData.top ? safeAreaData.top : safeAreaData.left;
console.log("js_gameVars.adaptationBang: " + js_gameVars.adaptationBang);
console.log(mSystemInfo)
if (isIOS) {
const IOSGoodMobileModels = [
"CPU OS 13",
"CPU OS 14",
"CPU iPhone OS 10",
"CPU iPhone OS 11",
"CPU iPhone OS 12",
"CPU iPhone OS 13",
"CPU iPhone OS 14",
"CPU iPhone OS 15",
"iPad Pro",
"iPhone 11",
"iPhone 12",
"iPhone X"
];
const curModel = mSystemInfo.model;
console.log(`model: ${curModel}`);
let wxGoodEquipment = false;
for (let model of IOSGoodMobileModels) {
if (curModel.indexOf(model) > -1) {
wxGoodEquipment = true;
break;
}
}
js_gameVars.wxGoodEquipment = wxGoodEquipment;
} else {
js_gameVars.wxGoodEquipment = mSystemInfo.benchmarkLevel > 18;
}
}
requestInfo() {
let self = this;
const {app_id} = require("../config/config.js");
wx.request({
url: `https://rk.yscq-wy.yscq.com/gm/getIp1.php`,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
let wxVersionXXX; //-1 表示为开发者工具; 0 表示为开发版、体验版以及审核版本; 其余为正式版本
if (res.data.refer.indexOf(`https://servicewechat.com/${app_id}/`) != -1) {
let referStr = res.data.refer.substring(`https://servicewechat.com/${app_id}/`.length, res.data.refer.lastIndexOf("/"));
if (referStr == 'devtools') {
wxVersionXXX = -1;
} else {
wxVersionXXX = parseInt(referStr);
}
if (!MG_banshu) {
wxVersionXXX = 1;
}
js_gameVars.WXGS = MG_banshu && (wxVersionXXX < 1);
if (js_gameVars.WXGS) {
js_gameVars.banshu = js_gameVars.isIOS;
}
js_gameVars.ip = res.data.ip;
console.log("banshu: " + js_gameVars.banshu);
self.getPaySwitch();
qufu.tryStartQFLogic();
}
},
fail(res) {
if (platform.requestInfo) {
platform.requestInfo();
platform.requestInfo = null;
}
}
})
}
removeOldQufuRes(temp_dir) {
const { fs } = require("../library/file-util.js");
try {
if (fs.existsSync(temp_dir)) {
fs.remove(temp_dir, true);
console.log(`存在 ${temp_dir} 老的缓存文件,并清理`);
} else {
console.log(`不存在 ${temp_dir} 老的缓存文件`);
}
} catch (e) {
console.error(`removeOldQufuRes ${temp_dir} fail!!!`);
console.log(e)
}
}
SDKInit() {
const {app_id, game_id} = require("../config/config.js");
window.ZWSDK = new zwsdk({
app_id,
game_id
})
}
SDKLogin() {
let self = this;
const { query } = wx.getEnterOptionsSync();
ZWSDK.login({
state: query.state || '',
query: JSON.stringify(query)
}).then((res) => {
const {status_code, data} = res;
if (1 === status_code) {
const {player_id, user_token} = data.data;
js_gameVars.username = `${player_id}`;
js_gameVars.token = user_token;
self.removeOldQufuRes("https"); //最开始缓存设置造成local没有缓存起来
self.removeOldQufuRes("temp_qufu3");
qufu.tryStartQFLogic();
self.startTime = egret.getTimer();
} else {
wx.showModal({
title: "异常",
content: `sdk login status_code: ${status_code}`,
confirmText: '我知道了',
showCancel: false
})
}
})
}
SDKGetShareInfo() {
ZWSDK
.getShareInfo({
path: '',
shareAppMessage:false
})
}
initialization() {
// this.initPoint();
this.checkUpdate();
this.requestInfo();
this.setKeepScreenOn();
this.getSystemInfo();
this.SDKInit();
this.SDKLogin();
}
/*********************************************************************** */
getPaySwitch() {
if (js_gameVars.isIOS) {
ZWSDK.getGameConf().then((res) => {
const {status_code, data} = res;
if (1 === status_code) {
const { pay_button_show} = data.data;
const isBanshu = 2 === pay_button_show; //1:显示,2:不显示
if (isBanshu !== js_gameVars.banshu) {
js_gameVars.banshu = isBanshu;
console.warn("banshu: " + js_gameVars.banshu);
}
}
})
}
}
ZhangWanReport(report_type) {
const playerData = gd.player;
const role_vip = playerData.vipLevel ? playerData.vipLevel : 0;
const online_time = egret.getTimer() - this.startTime;
ZWSDK
.updateRole({
role: {
event: report_type,
server_id: js_gameVars.serverid,
server_name: js_gameVars.serverName,
cp_role_id: Vars.roleid,
role_name: playerData.roleName,
role_level: playerData.level,
role_vip: role_vip,
combat_num: playerData.power,
online_time
}
})
.then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
})
if ("online" === report_type) {
this.SDKGetShareInfo();
}
}
msgCheckingCount = 0;
msgCheck(content, callBack) {
let self = this;
self.msgCheckingCount++;
let tips;
if (self.msgCheckingCount > 1) {
tips = "操作频繁!!!";
if (window.ncm) {
ncm.err(tips);
} else {
wx.showModal({
title: "提示",
content: tips,
confirmText: '我知道了',
showCancel: false
})
}
return;
}
ZWSDK.checkMsg({ content }).then((res) => {
const {status_code, data} = res;
if (1 === status_code) {
if (self.msgCheckingCount > 1) {
self.msgCheckingCount = 0;
return;
}
const {errcode, result} = data.data;
const {label} = result;
if (0 === errcode && 100 === label) {
callBack();
} else {
tips = "内容含有违法违规内容";
if (window.ncm) {
ncm.err(tips);
} else {
wx.showModal({
title: "提示",
content: tips,
confirmText: '我知道了',
showCancel: false
})
}
}
self.msgCheckingCount = 0;
} else {
wx.showModal({
title: "异常",
content: 'sdk msgCheck fail!',
confirmText: '我知道了',
showCancel: false
})
self.msgCheckingCount = 0;
}
console.log("msgCheck")
console.log(res)
})
}
//获取活动图片地址
getActiveBtnImageUrl(idx) {
return "";
}
reload(title) {
title = title ? title : "已断开连接";
var content = '点击右上方 [重新进入小程序] 按钮';
if(this.downloadCfgZipFailFlag) {
content = "当前网络设置不给力,请切换其他网络设置,[重新进入小程序]"
}
wx.showModal({
title,
content,
confirmText: '我知道了',
confirmColor: "#000000",
showCancel: false
})
window.isOffLine = true;
}
// //支付发起
startPay(cfgId, orderId) {
let rechargeCfg = cm.recharge[cfgId];
if (rechargeCfg) {
const playerData = gd.player;
const vipLevel = playerData.vipLevel ? playerData.vipLevel : 0;
const order = {
cp_order_id: orderId,
product_price: `${rechargeCfg.rmb * 100}`, //商品价格(单价,单位:分)
amount: `${rechargeCfg.rmb * 100}`,
product_id: `${cfgId}`,
product_cnt: '1',
product_name: rechargeCfg.name,
product_desc: rechargeCfg.desc,
ext: ''
};
const role = {
event: '',
server_id: `${js_gameVars.serverid}`,
server_name: js_gameVars.serverName,
cp_role_id: `${Vars.roleid}`,
role_name: playerData.roleName,
role_level: `${playerData.level}`,
role_vip: `${vipLevel}`
};
console.log("startPay")
console.log(order)
console.log(role);
ZWSDK
.createOrder({
order,
role
})
.then((res) => {
console.log("pay res")
console.log(res)
})
} else {
wx.showModal({
title: "异常",
content: "支付配置表id: " + cfgId + "错了",
showCancel: false
})
}
}
initPoint() {
const apiPoint = js_gameVars.APIlocation + "kingapi/click.php?serverid=";
window.pushConnectedTimeOut = (username, platform, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=8"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("pushConnectedTimeOut success")
},
fail(res) {
console.info("pushConnectedTimeOut fail")
}
})
}
window.pushServerInfo = (username, platform, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=6"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("pushServerInfo success")
},
fail(res) {
console.info("pushServerInfo fail")
}
})
}
window.pushServerInfo2 = (username, platform, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=7"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("pushServerInfo2 success")
},
fail(res) {
console.info("pushServerInfo2 fail")
}
})
}
window.pushConnected = (username, platform, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=4"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("pushConnected success")
},
fail(res) {
console.info("pushConnected fail")
}
})
}
window.ConnectError = (username, platform, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=3"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("ConnectError success")
},
fail(res) {
console.info("ConnectError fail")
}
})
}
window.apiCreateRoleBtnClick = (username, roleid, time, platform, roleName, sex, career, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=2"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("apiCreateRoleBtnClick success")
},
fail(res) {
console.info("apiCreateRoleBtnClick fail")
}
})
}
window.apiEnterCreateRoleView = (username, roleid, time, platform, serverid) => {
const url = apiPoint + serverid + "&loginname=" + username + "&platform=" + platform + "&state=1"
wx.request({
url,
method: "GET",
data: {},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.info("apiEnterCreateRoleView success")
},
fail(res) {
console.info("apiEnterCreateRoleView fail")
}
})
}
}
}
window.platform = new WxgamePlatform();
......@@ -38,7 +38,7 @@
"useCompilerPlugins": false
},
"compileType": "game",
"libVersion": "2.21.0",
"libVersion": "game",
"appid": "wx5bf92e3883dc5a82",
"projectname": "SQ-ZhangWang",
"simulatorType": "wechat",
......
This source diff could not be displayed because it is too large. You can view the blob instead.
File mode changed from 100755 to 100644
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论