UPDATE_TRY_VERSION_MAX = 232 UPDATE_VERSION_MAX = 229 VerPath = { ["1"] = {name="yhdlanrelease20170819201844m684099v1", size=896418}, ["2"] = {name="yhdlanrelease20170820125418m112917v2", size=18660}, ["3"] = {name="yhdlanrelease20170821163248m977938v3", size=1138590}, ["4"] = {name="yhdlanrelease20170821230030m576804v4", size=2813750}, ["5"] = {name="yhdlanrelease20170822093023m425167v5", size=69050}, ["6"] = {name="yhdlanrelease20170822113948m311003v6", size=5958048}, ["7"] = {name="yhdlanrelease20170822213810m972859v7", size=4545991}, ["8"] = {name="yhdlanrelease20170822220111m730911v8", size=31898}, ["9"] = {name="yhdlanrelease20170822221946m654667v9", size=14177}, ["10"] = {name="yhdlanrelease20170823033934m872590v10", size=656516}, ["11"] = {name="yhdlanrelease20170823040957m341254v11", size=104842}, ["12"] = {name="yhdlanrelease20170823151756m396350v12", size=506308}, ["13"] = {name="yhdlanrelease20170823154716m143871v13", size=135406}, ["14"] = {name="yhdlanrelease20170823162116m929282v14", size=360422}, ["15"] = {name="yhdlanrelease20170823164555m302908v15", size=31052}, ["16"] = {name="yhdlanrelease20170823175644m021775v16", size=31068}, ["17"] = {name="yhdlanrelease20170823180602m724318v17", size=31156}, ["18"] = {name="yhdlanrelease20170823182257m302918v18", size=31153}, ["19"] = {name="yhdlanrelease20170823183352m527765v19", size=31193}, ["20"] = {name="yhdlanrelease20170823215016m847040v20", size=1422470}, ["21"] = {name="yhdlanrelease20170823222335m701613v21", size=52233}, ["22"] = {name="yhdlanrelease20170824210346m095974v22", size=2508518}, ["23"] = {name="yhdlanrelease20170824212953m499708v23", size=12283}, ["24"] = {name="yhdlanrelease20170824215635m640444v24", size=4401}, ["25"] = {name="yhdlanrelease20170830113432m605477v25", size=6525}, ["26"] = {name="yhdlanrelease20170901231344m554087v26", size=21858239}, ["27"] = {name="yhdlanrelease20170902003531m875514v27", size=164611}, ["28"] = {name="yhdlanrelease20170902025113m088212v28", size=534840}, ["29"] = {name="yhdlanrelease20170902033818m248006v29", size=7049}, ["30"] = {name="yhdlanrelease20170902044337m686676v30", size=169318}, ["31"] = {name="yhdlanrelease20170902065210m670225v31", size=662949}, ["32"] = {name="yhdlanrelease20170902065423m341236v32", size=3411801}, ["33"] = {name="yhdlanrelease20170902071353m511566v33", size=32489}, ["34"] = {name="yhdlanrelease20170902073757m249537v34", size=20996}, ["35"] = {name="yhdlanrelease20170902091534m000561v35", size=39751}, ["36"] = {name="yhdlanrelease20170902092630m569220v36", size=38379}, ["37"] = {name="yhdlanrelease20170902093158m500701v37", size=2206}, ["38"] = {name="yhdlanrelease20170902215401m962746v38", size=75858}, ["39"] = {name="yhdlanrelease20170902233051m488082v39", size=30389}, ["40"] = {name="yhdlanrelease20170903002253m643504v40", size=15484}, ["41"] = {name="yhdlanrelease20170903105259m125074v41", size=59726}, ["42"] = {name="yhdlanrelease20170903142845m637274v42", size=15219}, ["43"] = {name="yhdlanrelease20170903174355m403867v43", size=4552}, ["44"] = {name="yhdlanrelease20170903220038m152015v44", size=10739}, ["45"] = {name="yhdlanrelease20170904100042m148083v45", size=105833}, ["46"] = {name="yhdlanrelease20170904101728m740358v46", size=2629}, ["47"] = {name="yhdlanrelease20170904135604m989010v47", size=44576}, ["48"] = {name="yhdlanrelease20170904235626m570270v48", size=700680}, ["49"] = {name="yhdlanrelease20170905005537m110375v49", size=24567}, ["50"] = {name="yhdlanrelease20170905010821m357021v50", size=21842}, ["51"] = {name="yhdlanrelease20170905020716m676820v51", size=2575}, ["52"] = {name="yhdlanrelease20170905151713m755701v52", size=291874}, ["53"] = {name="yhdlanrelease20170906023255m139425v53", size=4949334}, ["54"] = {name="yhdlanrelease20170906035425m489128v54", size=122609}, ["55"] = {name="yhdlanrelease20170906041805m053144v55", size=9309}, ["56"] = {name="yhdlanrelease20170906052350m034436v56", size=45234}, ["57"] = {name="yhdlanrelease20170906114825m119905v57", size=57069}, ["58"] = {name="yhdlanrelease20170906205709m919625v58", size=2234427}, ["59"] = {name="yhdlanrelease20170906214537m869276v59", size=38137}, ["60"] = {name="yhdlanrelease20170909202943m970444v60", size=7541645}, ["61"] = {name="yhdlanrelease20170909214926m178838v61", size=254891}, ["62"] = {name="yhdlanrelease20170909232356m227304v62", size=196480}, ["63"] = {name="yhdlanrelease20170909233222m755330v63", size=4747}, ["64"] = {name="yhdlanrelease20170910000459m007681v64", size=78271}, ["65"] = {name="yhdlanrelease20170910022811m893386v65", size=153294}, ["66"] = {name="yhdlanrelease20170910032826m522517v66", size=47661}, ["67"] = {name="yhdlanrelease20170910034225m694417v67", size=10466}, ["68"] = {name="yhdlanrelease20170916021557m097935v68", size=14966553}, ["69"] = {name="yhdlanrelease20170916024121m971102v69", size=25282}, ["70"] = {name="yhdlanrelease20170916040838m273116v70", size=1557610}, ["71"] = {name="yhdlanrelease20170916061432m692940v71", size=2087089}, ["72"] = {name="yhdlanrelease20170916062803m948801v72", size=253110}, ["73"] = {name="yhdlanrelease20170916064049m189345v73", size=9357}, ["74"] = {name="yhdlanrelease20170916072251m618746v74", size=1593551}, ["75"] = {name="yhdlanrelease20170916095206m010539v75", size=216335}, ["76"] = {name="yhdlanrelease20170916095911m351898v76", size=3345}, ["77"] = {name="yhdlanrelease20170916120259m668378v77", size=4945}, ["78"] = {name="yhdlanrelease20170918101910m632394v78", size=95717}, ["79"] = {name="yhdlanrelease20170918103653m562474v79", size=117955}, ["80"] = {name="yhdlanrelease20170918212328m925995v80", size=1552880}, ["81"] = {name="yhdlanrelease20170922202741m007154v81", size=596323}, ["82"] = {name="yhdlanrelease20170922204818m413443v82", size=1098}, ["83"] = {name="yhdlanrelease20170922211525m315953v83", size=33712}, ["84"] = {name="yhdlanrelease20170926172408m985322v84", size=23549815}, ["85"] = {name="yhdlanrelease20170926215419m240530v85", size=3504433}, ["86"] = {name="yhdlanrelease20170926225608m942079v86", size=363953}, ["87"] = {name="yhdlanrelease20170927141933m459611v87", size=4467639}, ["88"] = {name="yhdlanrelease20170927154620m567607v88", size=303326}, ["89"] = {name="yhdlanrelease20170927160000m242434v89", size=1596}, ["90"] = {name="yhdlanrelease20170927161204m541312v90", size=1558}, ["91"] = {name="yhdlanrelease20170927171709m659407v91", size=1453}, ["92"] = {name="yhdlanrelease20170927192730m505625v92", size=6509047}, ["93"] = {name="yhdlanrelease20170927200913m706296v93", size=16476}, ["94"] = {name="yhdlanrelease20170927201548m503881v94", size=1558}, ["95"] = {name="yhdlanrelease20170927203757m960815v95", size=1453}, ["96"] = {name="yhdlanrelease20170927220646m744367v96", size=388149}, ["97"] = {name="yhdlanrelease20170927223057m588821v97", size=20341}, ["98"] = {name="yhdlanrelease20170928014303m671010v98", size=125641}, ["99"] = {name="yhdlanrelease20170928163439m886213v99", size=203972}, ["100"] = {name="yhdlanrelease20170928202119m988594v100", size=2814287}, ["101"] = {name="yhdlanrelease20170928214531m016473v101", size=247292}, ["102"] = {name="yhdlanrelease20170928222117m396070v102", size=8037}, ["103"] = {name="yhdlanrelease20170929201716m626154v103", size=2072792}, ["104"] = {name="yhdlanrelease20170929220844m163782v104", size=17730}, ["105"] = {name="yhdlanrelease20171011211708m513516v105", size=5524338}, ["106"] = {name="yhdlanrelease20171011215157m810387v106", size=58850}, ["107"] = {name="yhdlanrelease20171011230857m272620v107", size=218236}, ["108"] = {name="yhdlanrelease20171012093742m993661v108", size=19697}, ["109"] = {name="yhdlanrelease20171012195353m629272v109", size=1995774}, ["110"] = {name="yhdlanrelease20171012213030m108623v110", size=165651}, ["111"] = {name="yhdlanrelease20171012224600m043969v111", size=47714}, ["112"] = {name="yhdlanrelease20171012230512m609348v112", size=10068}, ["113"] = {name="yhdlanrelease20171013182209m828405v113", size=4680803}, ["114"] = {name="yhdlanrelease20171014173449m028222v114", size=6319}, ["115"] = {name="yhdlanrelease20171014182014m733106v115", size=30035}, ["116"] = {name="yhdlanrelease20171019021424m022233v116", size=14250709}, ["117"] = {name="yhdlanrelease20171019045001m795922v117", size=1654907}, ["118"] = {name="yhdlanrelease20171019052252m911561v118", size=10152}, ["119"] = {name="yhdlanrelease20171019055323m485591v119", size=142818}, ["120"] = {name="yhdlanrelease20171019205717m740582v120", size=653984}, ["121"] = {name="yhdlanrelease20171024221501m536162v121", size=225054}, ["122"] = {name="yhdlanrelease20171025160643m371048v122", size=9742407}, ["123"] = {name="yhdlanrelease20171025180921m965189v123", size=345041}, ["124"] = {name="yhdlanrelease20171025191424m544712v124", size=506906}, ["125"] = {name="yhdlanrelease20171025211342m976565v125", size=3053886}, ["126"] = {name="yhdlanrelease20171025222619m042330v126", size=148027}, ["127"] = {name="yhdlanrelease20171025223751m123846v127", size=26488}, ["128"] = {name="yhdlanrelease20171026005439m093610v128", size=49718}, ["129"] = {name="yhdlanrelease20171030213444m108695v129", size=342863}, ["130"] = {name="yhdlanrelease20171030213826m188677v130", size=438438}, ["131"] = {name="yhdlanrelease20171030222646m238872v131", size=314319}, ["132"] = {name="yhdlanrelease20171030224211m049730v132", size=37741}, ["133"] = {name="yhdlanrelease20171030230119m422551v133", size=259537}, ["134"] = {name="yhdlanrelease20171030230940m099097v134", size=24052}, ["135"] = {name="yhdlanrelease20171030231504m268427v135", size=721634}, ["136"] = {name="yhdlanrelease20171102195900m581943v136", size=10122796}, ["137"] = {name="yhdlanrelease20171102210020m511049v137", size=2820285}, ["138"] = {name="yhdlanrelease20171102212435m038246v138", size=1398791}, ["139"] = {name="yhdlanrelease20171102222811m668524v139", size=1140567}, ["140"] = {name="yhdlanrelease20171102225813m528432v140", size=1971}, ["141"] = {name="yhdlanrelease20171104182828m898061v141", size=1757812}, ["142"] = {name="yhdlanrelease20171104185906m738359v142", size=318062}, ["143"] = {name="yhdlanrelease20171109203501m036044v143", size=11329835}, ["144"] = {name="yhdlanrelease20171109212331m300719v144", size=697970}, ["145"] = {name="yhdlanrelease20171109220100m845999v145", size=39245}, ["146"] = {name="yhdlanrelease20171109230025m205378v146", size=407251}, ["147"] = {name="yhdlanrelease20171109231706m682950v147", size=24959}, ["148"] = {name="yhdlanrelease20171110100839m394724v148", size=17844}, ["149"] = {name="yhdlanrelease20171114235607m211090v149", size=6295725}, ["150"] = {name="yhdlanrelease20171115042551m298176v150", size=210182}, ["151"] = {name="yhdlanrelease20171115051610m181757v151", size=11561}, ["152"] = {name="yhdlanrelease20171115072656m535282v152", size=18685}, ["153"] = {name="yhdlanrelease20171115203920m322392v153", size=114000}, ["154"] = {name="yhdlanrelease20171120232313m487193v154", size=16232252}, ["155"] = {name="yhdlanrelease20171121010648m057252v155", size=941825}, ["156"] = {name="yhdlanrelease20171121020929m063507v156", size=38569}, ["157"] = {name="yhdlanrelease20171121022749m874518v157", size=5124}, ["158"] = {name="yhdlanrelease20171121203319m815535v158", size=4768206}, ["159"] = {name="yhdlanrelease20171121223453m770399v159", size=36297}, ["160"] = {name="yhdlanrelease20171128014005m367647v160", size=6630401}, ["161"] = {name="yhdlanrelease20171128032415m158267v161", size=798206}, ["162"] = {name="yhdlanrelease20171128033612m151968v162", size=18393}, ["163"] = {name="yhdlanrelease20171128195535m052340v163", size=464219}, ["164"] = {name="yhdlanrelease20171128201503m325982v164", size=12989}, ["165"] = {name="yhdlanrelease20171128205632m900508v165", size=7892}, ["166"] = {name="yhdlanrelease20171202144502m278186v166", size=223430}, ["167"] = {name="yhdlanrelease20171202144818m147364v167", size=105058}, ["168"] = {name="yhdlanrelease20171202153846m452735v168", size=43436}, ["169"] = {name="yhdlanrelease20171205011341m545855v169", size=3434837}, ["170"] = {name="yhdlanrelease20171205014718m430020v170", size=13528}, ["171"] = {name="yhdlanrelease20171205042358m924622v171", size=83110}, ["172"] = {name="yhdlanrelease20171205214457m784673v172", size=484744}, ["173"] = {name="yhdlanrelease20171211173535m876977v173", size=79558}, ["174"] = {name="yhdlanrelease20171214174818m190387v174", size=44672}, ["175"] = {name="yhdlanrelease20171219195539m857938v175", size=1401120}, ["176"] = {name="yhdlanrelease20171219201228m777561v176", size=33429841}, ["177"] = {name="yhdlanrelease20171220104028m711824v177", size=4027343}, ["178"] = {name="yhdlanrelease20171221081237m687919v178", size=37277}, ["179"] = {name="yhdlanrelease20171227101913m762618v179", size=338421}, ["180"] = {name="yhdlanrelease20180104195100m315416v180", size=44704}, ["181"] = {name="yhdlanrelease20180111211045m861318v181", size=36628}, ["182"] = {name="yhdlanrelease20180118165315m227571v182", size=36785}, ["183"] = {name="yhdlanrelease20180124201207m185717v183", size=2327755}, ["184"] = {name="yhdlanrelease20180124205631m043257v184", size=12157}, ["185"] = {name="yhdlanrelease20180124212900m651265v185", size=91470968}, ["186"] = {name="yhdlanrelease20180125001603m656359v186", size=1327075}, ["187"] = {name="yhdlanrelease20180125022443m159356v187", size=212509}, ["188"] = {name="yhdlanrelease20180125162803m860524v188", size=40319}, ["189"] = {name="yhdlanrelease20180126155805m719482v189", size=122201}, ["190"] = {name="yhdlanrelease20180202005011m764068v190", size=1198679}, ["191"] = {name="yhdlanrelease20180202010028m290503v191", size=2246843}, ["192"] = {name="yhdlanrelease20180202023800m517807v192", size=139925}, ["193"] = {name="yhdlanrelease20180202032220m853715v193", size=64931}, ["194"] = {name="yhdlanrelease20180208213613m718792v194", size=7695128}, ["195"] = {name="yhdlanrelease20180211114044m106948v195", size=784511}, ["196"] = {name="yhdlanrelease20180211150056m077731v196", size=508891}, ["197"] = {name="yhdlanrelease20180226205219m029456v197", size=1511871}, ["198"] = {name="yhdlanrelease20180227091410m399501v198", size=116323}, ["199"] = {name="yhdlanrelease20180227193207m857226v199", size=128726}, ["200"] = {name="yhdlanrelease20180306214633m367536v200", size=4159084}, ["201"] = {name="yhdlanrelease20180306234452m982709v201", size=48703}, ["202"] = {name="yhdlanrelease20180307004707m944016v202", size=43033}, ["203"] = {name="yhdlanrelease20180307011753m992818v203", size=12058}, ["204"] = {name="yhdlanrelease20180313205901m111425v204", size=654713}, ["205"] = {name="yhdlanrelease20180313215049m387121v205", size=81136}, ["206"] = {name="yhdlanrelease20180320191924m509533v206", size=3373415}, ["207"] = {name="yhdlanrelease20180320204401m399083v207", size=188451}, ["208"] = {name="yhdlanrelease20180321145119m645428v208", size=31434}, ["209"] = {name="yhdlanrelease20180321151938m490765v209", size=23189}, ["210"] = {name="yhdlanrelease20180327195029m240713v210", size=637947}, ["211"] = {name="yhdlanrelease20180327212050m893370v211", size=1377}, ["212"] = {name="yhdlanrelease20180328211008m703489v212", size=18780}, ["213"] = {name="yhdlanrelease20180328214903m963840v213", size=42736}, ["214"] = {name="yhdlanrelease20180403202858m695753v214", size=184131}, ["215"] = {name="yhdlanrelease20180411202827m977889v215", size=113207}, ["216"] = {name="yhdlanrelease20180417213636m394435v216", size=6433656}, ["217"] = {name="yhdlanrelease20180417224525m092532v217", size=206414}, ["218"] = {name="yhdlanrelease20180417231133m989434v218", size=184413}, ["219"] = {name="yhdlanrelease20180420183809m865268v219", size=92218}, ["220"] = {name="yhdlanrelease20180423123950m853493v220", size=546362}, ["221"] = {name="yhdlanrelease20180425235352m177224v221", size=676008}, ["222"] = {name="yhdlanrelease20180426224739m006900v222", size=6526925}, ["223"] = {name="yhdlanrelease20180427002508m108667v223", size=711505}, ["224"] = {name="yhdlanrelease20180427100806m817230v224", size=308820}, ["225"] = {name="yhdlanrelease20180427103304m411966v225", size=614548}, ["226"] = {name="yhdlanrelease20180427112554m343120v226", size=66259}, ["227"] = {name="yhdlanrelease20180427181947m802133v227", size=680151}, ["228"] = {name="yhdlanrelease20180509204754m041882v228", size=641052}, ["229"] = {name="yhdlanrelease20180509210124m889149v229", size=2330}, ["230"] = {name="yhdlanrelease20180516173440m285591v230", size=186005}, ["231"] = {name="yhdlanrelease20180523195354m687735v231", size=213911}, ["232"] = {name="yhdlanrelease20180529191250m081639v232", size=10534}, } VerMergePath = { } ----------------------- 公共函数 ---------- -- CDN_URL = "http://cdnres.jstm.shiyuegame.com" -- CDN_URL = "https://cdn.huanxiang.shiyue.cn" cc.FileUtils:getInstance():purgeCachedEntries() MOVE_CREATE_BUILD = true CDN_URL = "http://cdnres.huangxiang.shiyuegame.com" REG_URL = "http://register.huanxiang.shiyuegame.com" CDN_RES_URL = CDN_URL .. "/update/update_allres" CDN_RES_GY_URL = CDN_URL .. "/update/update_allres_sy2" NEED_CHECK_CLOSE=true -- 客户端检查维护状态 RESOURCES_DOWNLOAD_PRO = 3 -- 用于边玩边下闲时下载进程数 RESOURCES_DOWNLOAD_PRO_MAX = 5 -- --------------------------------------------------+ -- 非打包热更新处理 -- @author whjing2011@gmail.com -- --------------------------------------------------*/ -- urlConfig加载完成调用 function webFunc_urlConfigEnd() end -- 加载模块完成 初始化instance调用开始时调用 function webFunc_initInstanceStart() end -- 加载模块完成 初始化instance调用完成时调用 function webFunc_initInstanceEnd() end -- 游戏开时完毕时调用 function webFunc_GameStart() if ChatController then function ChatController:getIsRealName() return self.is_real_name or 2 end end if ActionZeroGiftView then function ActionZeroGiftView:createItem( id ) if Config.DayBargainData.data_info[id] == nil then return end if id == 10 then self.tips_again:setVisible(true) else self.tips_again:setVisible(false) end if self.item_list then for k,v in pairs(self.item_list) do if v and v["DeleteMe"] then v:DeleteMe() end end end self.item_list = {} self.goods_scroll:removeAllChildren() local item_effect_list = Config.DayBargainData.data_info[id].effect_list for k,v in pairs(item_effect_list) do self.item_effect_list[v[1]] = v[2] end local render_list = Config.DayBargainData.data_info[id].award if render_list then local sum = #render_list local start_x = 52 local _y = (self.goods_scroll:getContentSize().height) * 0.5 local max_width = (sum) * ( 109) max_width = math.max( max_width , self.goods_scroll:getContentSize().width ) self.goods_scroll:setInnerContainerSize(cc.size(max_width, self.goods_scroll:getContentSize().height)) for i=1,sum do local item = GoodsItem.New(self.goods_scroll) item:setData(Config.ItemData.data_get_data(render_list[i][1])) item:setNum(render_list[i][2]) item:setAnchorPoint(cc.p(0,0.5)) if sum == 3 then item:setPosition(68+(i - 1) * (86+25),_y) else item:setPosition( 15+(i - 1) * (86+25),_y) end item:setScale(0.9) item:setDefaultTip() self.item_list[i] = item if self.item_effect_list[render_list[i][1]] then item:playOtherEffect() end end end local return_award = Config.DayBargainData.data_info[id].return_award local day = Config.DayBargainData.data_info[id].return_day if day and return_award then self.tips:setString(string.format(self.ctrl:getString("zero_gift_desc_1"),return_award[1][2],PathTool.getItemRes(Config.ItemData.data_get_data(return_award[1][1]).icon))) self.count_label:setString(string.format(self.ctrl:getString("zero_gift_desc_2"),return_award[1][2]*day,PathTool.getItemRes(Config.ItemData.data_get_data(return_award[1][1]).icon))) end local time if self.data[id] then time = self.data[id].time-GameNet:getInstance():getTime() self.rest_time:setString(self.ctrl:getString("zero_rest_time")) self.rest_time_val:setVisible(true) self.reward_tips:setVisible(false) self.rest_time_val:setString(TimeTool.GetTimeFormatDayIIIIII(time)) end if self.buy_data[id] then self.rest_time_val:setVisible(false) self.rest_time:setString(self.ctrl:getString("zero_award")) self.reward_tips:setVisible(true) self.reward_tips:setString(string.format(self.ctrl:getString("zero_gift_desc_3"),return_award[1][2],PathTool.getItemRes(Config.ItemData.data_get_data(return_award[1][1]).icon))) end if tableLen(self.buy_data) == 0 and tableLen(self.data) == 0 then setChildUnEnabled(true,self.confirm_btn) self.confirm_label:setString(self.ctrl:getString("zero_gift_desc_4")) -- self.count_label:setString("0/0") self.count:setString("0/0") elseif self.buy_data and self.buy_data[30]==nil and self.data[30]==nil and self.cur_selected.id == 30 then setChildUnEnabled(true,self.confirm_btn) self.confirm_label:setString(self.ctrl:getString("zero_gift_desc_4")) self.count:setString("0/0") end local money = Config.DayBargainData.data_info[id].charge_num if money then loadSpriteTexture(self.title,PathTool.getActionZeroGiftRes("txt_cn_zero_gift_title"..money), LOADTEXT_TYPE) local res = PathTool.getActionZeroGiftRes("action_zero"..money) loadSpriteTexture(self.item_show,res, LOADTEXT_TYPE) table.insert(self.res_list,res) end self:updateMessage(self.buy_data[self.cur_selected.id]) end function ActionZeroGiftView:register_event() if self.close_btn then self.close_btn:addTouchEventListener(function(sender, event_type) if event_type == ccui.TouchEventType.ended then playCloseSound() if self.ctrl:getLoginZeroRed() then self.ctrl:setLoginZeroRed(false) MainuiController:getInstance():setFunctionTipsStatus(MainuiController.icon.zero_gift, false) end self.ctrl:openActionZeroGiftView(false) end end) end if self.btn10 then self.btn10:addTouchEventListener(function ( sender, event_type ) if event_type == ccui.TouchEventType.ended then playButtonSound2() self:changeTabBarIndex(sender.index) end end) end if self.btn20 then self.btn20:addTouchEventListener(function ( sender, event_type ) if event_type == ccui.TouchEventType.ended then playButtonSound2() self:changeTabBarIndex(sender.index) end end) end if self.btn30 then self.btn30:addTouchEventListener(function ( sender, event_type ) if event_type == ccui.TouchEventType.ended then playButtonSound2() self:changeTabBarIndex(sender.index) end end) end if self.btn40 then self.btn40:addTouchEventListener(function ( sender, event_type ) if event_type == ccui.TouchEventType.ended then playButtonSound2() self:changeTabBarIndex(sender.index) end end) end if self.role_vo ~= nil then if self.role_update_event == nil then self.role_update_event = self.role_vo:Bind(RoleEvent.UPDATE_ROLE_ATTRIBUTE, function(key, value) if key == "vip_lev" then self.can_buy_again = (self.role_vo.vip_lev >= Config.DayBargainData.data_const.vip_lev.val) end end) end end if self.confirm_btn then self.confirm_btn:addTouchEventListener(function ( sender, event_type ) if event_type == ccui.TouchEventType.ended then playButtonSound2() if self.cur_selected then if self.is_buy then print("=============self.cur_selected.id=====",self.cur_selected.id) if self.can_buy_again and #self.vip_list == 0 and self.data[10] and self.cur_selected.id == 10 and self.buy_data[10].status == 1 then local config = Config.ChargeData.data_charge_data[Config.DayBargainData.data_info[self.cur_selected.id].charge_id] if config then sdkOnPay(config.val,nil,config.id,config.name) end elseif self.can_buy_again and #self.vip_list == 0 and self.data[10] and self.cur_selected.id == 10 and self.buy_data[10] ==nil then local config = Config.ChargeData.data_charge_data[Config.DayBargainData.data_info[self.cur_selected.id].charge_id] if config then sdkOnPay(config.val,nil,config.id,config.name) end else self.ctrl:getBargainGift(self.cur_selected.id) end else if tableLen(self.data)==0 and tableLen(self.buy_data)==0 then --全部购买完领完 message(self.ctrl:getString("zero_gift_alert")) elseif self.buy_data and self.buy_data[30]==nil and self.data[30]==nil and self.cur_selected.id == 30 then--领完了还没有购买第二次128 message(self.ctrl:getString("zero_gift_alert")) else local config = Config.ChargeData.data_charge_data[Config.DayBargainData.data_info[self.cur_selected.id].charge_id] if config then sdkOnPay(config.val,nil,config.id,config.name) end end end end end end) end if self.info_event == nil then self.info_event = GlobalEvent:getInstance():Bind(ActionEvent.BARGAIN_INFO,function ( data ) Debug.info(data) self.bargain_list = data.bargain_list self.vip_list = data.vip_list self.buy_list = data.bargain_buy_list if data and data["bargain_list"] then local show_list = {} if #data.bargain_list>0 then self.data = {} for k,v in pairs(data.bargain_list) do if self.ctrl:getLoginZeroRed() then self.btn_list[v.id].red_point:setVisible(true) end self.data[v.id] = v table.insert(show_list,v) end else self.data = {} end if #data.bargain_buy_list>0 then self.buy_data = {} local count = 0 for k,v in pairs(data.bargain_buy_list) do self.buy_data[v.id] = v table.insert(show_list,v) end self:setRedPoint(data.bargain_buy_list) else self.buy_data = {} end --全部领完 if #data.bargain_list==0 and #data.bargain_buy_list==0 then self.data = {} self.buy_data = {} self.confirm_label:setString(self.ctrl:getString("zero_gift_desc_4")) self.btn_effect:setVisible(false) if Config.DayBargainData.data_info[self.index] then self.count:setString("(0/"..Config.DayBargainData.data_info[self.index].return_day..")") end setChildUnEnabled(true,self.confirm_btn) for k,v in pairs(self.btn_list) do v.red_point:setVisible(false) end end local sort_func = SortTools.tableLowerSorter({"id"}) table.sort(show_list, sort_func) if show_list ~=nil and #show_list>0 then if self.cur_selected == nil then self:changeTabBarIndex(show_list[1].id) else local count = 0 local len = #show_list for k,v in pairs(show_list) do if v.id ~= self.cur_selected.id then count = count+1 end if count == len then self:changeTabBarIndex(show_list[1].id) else self:changeTabBarIndex(self.cur_selected.id) end end end end self:adjustTabPos(show_list) end end) end end function ActionZeroGiftView:updateMessage( data ) if data then --已经买了 self.is_buy = true local config = Config.DayBargainData.data_info[data.id] local day = config.return_day if self.is_buy and self.can_buy_again and #self.vip_list == 0 and data.id == 10 and self.data[10] and (data.status == 1 or self.buy_data[10]==nil) then setChildUnEnabled(false,self.confirm_btn) self.confirm_label:setString(self.ctrl:getString("direct_purchase_label_0")) if config and data.end_day and data.status then self.count:setString("("..data.end_day.."/"..day..")") end return end if config and data.end_day and data.status then if data.id ~=10 then self.count:setString("("..data.end_day.."/"..day..")") else if #self.vip_list >0 and self.data[10] then self.count:setString("("..data.end_day.."/14)") else self.count:setString("("..data.end_day.."/"..day..")") end end setChildUnEnabled(data.status==1,self.confirm_btn) setChildUnEnabled(data.status==1,self.confirm_label) if data.status ==1 then self.confirm_label:setString(self.ctrl:getString("zero_gift_desc_4")) self.btn_effect:setVisible(false) elseif data.status == 0 then self.confirm_label:setString(self.ctrl:getString("can_get")) self.btn_effect:setVisible(true) end end else --没买的 local config = Config.DayBargainData.data_info[self.cur_selected.id] if config then self.count:setString("("..config.return_day.."/"..config.return_day..")") end self.is_buy = false --self.confirm_btn:setTitleText(self.ctrl:getString("direct_purchase_label_0")) setChildUnEnabled(false,self.confirm_btn) self.confirm_label:setString(self.ctrl:getString("direct_purchase_label_0")) self.btn_effect:setVisible(false) end end function ActionZeroGiftView:close_callback() if self.item_list then for k,v in pairs(self.item_list) do if v and v["DeleteMe"] then v:DeleteMe() end end end self.item_list = nil if self.info_event then self.info_event = GlobalEvent:getInstance():UnBind(self.info_event) self.info_event = nil end if self.role_vo ~= nil then if self.role_update_event ~= nil then self.role_vo:UnBind(self.role_update_event) self.role_update_event = nil end self.role_vo = nil end if self.res_list then for k,v in pairs(self.res_list) do if v ~= "" then display.removeImage(v) end end end self:removeAllChildren() local plist,prvCcz = PathTool.getTargetRes("action_zero_gift","actionzerogift",true) display.removeSpriteFrames(plist, prvCcz) self.ctrl:openActionZeroGiftView(false) end end end CDN_PATH_BASE = CDN_URL.."/update/update_all/" UPDATE_MODE_BY_INC = true INC_VER_DOWNLOAD_PRO_MAX = 8 SHOW_GM=true URL_PATH_ALL = {} URL_PATH_ALL.other = { update = CDN_URL.."/update/update_android_release", register = REG_URL } URL_PATH_ALL.get = function(platform) local data = URL_PATH_ALL[platform] or URL_PATH_ALL["other"] return data end function get_servers_url(account, platform, channelid, srvid, start, num) if TEST_APK then SHOW_GM=false return string.format("http://cdn.demo.zsyz.shiyuegame.com/api/server_release.php?account=%s&platform=%s&chanleId=%s&srvid=%s", register, account, platform, DEF_CHANNEL or 'release', srvid) end if TEST_REG then return string.format("http://register.yhdl.shiyuegame.com/index.php/server/lists2?account=%s&platform=%s&chanleId=%s&srvid=%s&start=%s&num=%s", account, platform, channelid or '', srvid or '', start or 0, num or 0) end if TEST_FLAG then return string.format("%s/index.php/server/lists2?account=%s&platform=%s&chanleId=%s&srvid=%s&start=%s&num=%s", URL_PATH.register, account, platform, channelid or '', srvid or '', start or 0, num or 0) end return string.format("%s/index.php/server/all2?account=%s&platform=%s&chanleId=%s&srvid=%s&start=%s&num=%s", URL_PATH.register, account, platform, channelid or '', srvid or '', start or 0, num or 0) end function get_notice_url(days, loginData) local host = REAL_LOGIN_DATA and REAL_LOGIN_DATA.host or loginData.host local channel = LoginPlatForm:getInstance():getChannel() return string.format("http://%s/api.php/local/local/notice/?channel=%s&time=%s", host, channel, os.time()) end