diff --git a/lua_probject/base_project/Game/View/Family/FamilyNumberRecord.lua b/lua_probject/base_project/Game/View/Family/FamilyNumberRecord.lua index 1007a2e2..b89e108d 100644 --- a/lua_probject/base_project/Game/View/Family/FamilyNumberRecord.lua +++ b/lua_probject/base_project/Game/View/Family/FamilyNumberRecord.lua @@ -86,6 +86,23 @@ function FamilyNumberRecord.New(root, page) self._data_leftTime = os.time(timeTable) - index * 86400 self._data_rightTime = os.time(timeTable) - index * 86400 + 86399 self:OnClickSortType() + fgCtr:FG_GetConsumeStat(group_id, self._data_leftTime, self._data_rightTime, function(res) + if res.ReturnCode ~= 0 then + ViewUtil.ErrorTip(res.ReturnCode, "获取总信息失败") + else + local res_data = res.Data + self._view:GetChild('text_residueDiamond').text = res_data.diamo + text_allRound.text = res_data.round + text_winNum.text = res_data.win_count + text_useDiamond.text = res_data.diamo_cost / 100 + self.MJScore = tonumber(res.Data.mj_score) + self.PKScore = tonumber(res.Data.pk_score) + self.text_score_majiang.text = 0 - self.MJScore + self.text_score_poker.text = 0 - self.PKScore + self.ctr_limitDay_isReverting = true + ctr_limitDay.selectedIndex = res_data.dayType - 1 + end + end) end) ctr_sort.onChanged:Set(function(context) diff --git a/lua_probject/base_project/Game/View/FamilyView.lua b/lua_probject/base_project/Game/View/FamilyView.lua index 433cf989..e37f9b55 100644 --- a/lua_probject/base_project/Game/View/FamilyView.lua +++ b/lua_probject/base_project/Game/View/FamilyView.lua @@ -597,8 +597,6 @@ function M:OnEnterGroupCallBack() end function M:UpdateFamilyRoom(fgCtr, id) - ViewUtil.ShowModalWait(self._root_view, "正在加载房间列表中......") - local list_room = self._view:GetChild('list_room') list_room:SetVirtual() local playList = self._group.playList @@ -747,7 +745,6 @@ function M:UpdateFamilyRoom(fgCtr, id) if self._view_PlayEditView then self._view_PlayEditView:Refalsh(self._group.id) end - ViewUtil.CloseModalWait() end --房间渲染 diff --git a/lua_probject/base_project/Game/View/LobbyView.lua b/lua_probject/base_project/Game/View/LobbyView.lua index 8c30ccab..78e9f53c 100644 --- a/lua_probject/base_project/Game/View/LobbyView.lua +++ b/lua_probject/base_project/Game/View/LobbyView.lua @@ -155,10 +155,10 @@ function M:InitView(url) local btn_customerService = self._view:GetChild("btn_customerService") btn_customerService.onClick:Add(function() - ViewUtil.ShowModalWait(self._root_view, "正在跳转微信中......") + ViewUtil.ShowModalWait2(self._root_view, 0.01) coroutine.start(function() coroutine.wait(3) - ViewUtil.CloseModalWait() + ViewUtil.CloseModalWait2() ViewUtil.ShowBannerOnScreenCenter("微信跳转失败") end) end) diff --git a/lua_probject/base_project/Game/View/PlayerInfoView2.lua b/lua_probject/base_project/Game/View/PlayerInfoView2.lua index 380b61b9..76bfecf6 100644 --- a/lua_probject/base_project/Game/View/PlayerInfoView2.lua +++ b/lua_probject/base_project/Game/View/PlayerInfoView2.lua @@ -372,6 +372,7 @@ function M:AddMarkToHead(com, key) self._view:AddChild(com) com.touchable = false com.xy = self:GetHeadCenter() + com.y = 0 end -- 动态移除组件 diff --git a/lua_probject/extend_project/extend/majiang/fuzhou/EXGameController.lua b/lua_probject/extend_project/extend/majiang/fuzhou/EXGameController.lua index d3d486ad..e504a172 100644 --- a/lua_probject/extend_project/extend/majiang/fuzhou/EXGameController.lua +++ b/lua_probject/extend_project/extend/majiang/fuzhou/EXGameController.lua @@ -305,7 +305,7 @@ function M:OnEventFzAction(evt_data) end p.hand_left_count = p.hand_left_count - remove_num - if from_seat ~= p.seat then + if from_seat ~= p.seat and ftype ~= FZType.Gang_Peng then -- if (fz.Type == FZType.Chi) then card = actice_card end local fp = _room:GetPlayerBySeat(from_seat) table.remove(fp.outcard_list, #fp.outcard_list) diff --git a/lua_probject/extend_project/extend/majiang/fuzhou/EXGameInfo.lua b/lua_probject/extend_project/extend/majiang/fuzhou/EXGameInfo.lua index e868e094..e8a54d68 100644 --- a/lua_probject/extend_project/extend/majiang/fuzhou/EXGameInfo.lua +++ b/lua_probject/extend_project/extend/majiang/fuzhou/EXGameInfo.lua @@ -193,10 +193,9 @@ function M:LoadConfigToDetailOnlyPlay(data, hpdata) local returnString = "" if hpData then - returnString = string.format("%s倍,", hpData.times / 1000) + returnString = string.format("%s倍", hpData.times / 1000) end - returnString = string.format("%s人数%s人", returnString, configData.maxPlayers) if configData.zimo then returnString = string.format("%s,%s", returnString, configData.zimo == 0 and "可点炮,可自摸" or "必须自摸") end @@ -244,8 +243,38 @@ function M:LoadConfigToDetail(data, hpdata) end local returnString = "" + if hpData then + returnString = string.format("%s倍,", hpData.times / 1000) + end - returnString = returnString .. self:LoadConfigToDetailOnlyPlay(data, hpdata) + returnString = string.format("%s人数%s人", returnString, configData.maxPlayers) + if configData.zimo then + returnString = string.format("%s,%s", returnString, configData.zimo == 0 and "可点炮,可自摸" or "必须自摸") + end + if configData.shaozhuang then + returnString = string.format("%s%s", returnString, configData.shaozhuang == 0 and ",不烧庄" or ",烧庄") + end + if configData.fengding then + local matString = "%s%s" + if configData.fengding == 0 then + returnString = string.format(matString, returnString, ",封顶20炮") + else + returnString = string.format(matString, returnString, ",不封顶") + end + end + if configData.TianDiHu then + returnString = string.format("%s%s", returnString, configData.TianDiHu == 0 and ",天地胡玩法" or ",没有天地胡") + end + if configData.jiangma then + returnString = string.format("%s,%s马", returnString, + configData.jiangma == 0 and "不奖" or string.format("奖%s", configData.jiangma * 2)) + end + if configData.zikechengshun then + returnString = string.format("%s%s", returnString, configData.zikechengshun == 0 and ",字可成顺" or ",字不可成顺") + end + if configData.zhuangfenfanbei then + returnString = string.format("%s%s", returnString, configData.zikechengshun == 0 and ",庄家积分翻倍" or ",庄家积分不翻倍") + end returnString = returnString .. IGameInfo.LoadConfigToDetail(self, configData, hpData) diff --git a/lua_probject/extend_project/extend/majiang/fuzhou/EXMainView.lua b/lua_probject/extend_project/extend/majiang/fuzhou/EXMainView.lua index 1db50640..528d6847 100644 --- a/lua_probject/extend_project/extend/majiang/fuzhou/EXMainView.lua +++ b/lua_probject/extend_project/extend/majiang/fuzhou/EXMainView.lua @@ -219,6 +219,7 @@ function M:EventInit() self:RemoveCursor() self._state.selectedIndex = 1 self:ShowJing() + -- self._laiziMove:Play() local list = _room.player_list for i = 1, #list do local p = list[i] diff --git a/lua_probject/extend_project/extend/majiang/jinxi/EXGameController.lua b/lua_probject/extend_project/extend/majiang/jinxi/EXGameController.lua index 954260df..8cfebe72 100644 --- a/lua_probject/extend_project/extend/majiang/jinxi/EXGameController.lua +++ b/lua_probject/extend_project/extend/majiang/jinxi/EXGameController.lua @@ -306,7 +306,7 @@ function M:OnEventFzAction(evt_data) end p.hand_left_count = p.hand_left_count - remove_num - if from_seat ~= p.seat then + if from_seat ~= p.seat and ftype ~= FZType.Gang_Peng then -- if (fz.Type == FZType.Chi) then card = actice_card end local fp = _room:GetPlayerBySeat(from_seat) table.remove(fp.outcard_list, #fp.outcard_list) diff --git a/lua_probject/extend_project/extend/majiang/jinxi/EXGameInfo.lua b/lua_probject/extend_project/extend/majiang/jinxi/EXGameInfo.lua index c227e998..9a7ea335 100644 --- a/lua_probject/extend_project/extend/majiang/jinxi/EXGameInfo.lua +++ b/lua_probject/extend_project/extend/majiang/jinxi/EXGameInfo.lua @@ -189,10 +189,9 @@ function M:LoadConfigToDetailOnlyPlay(data, hpdata) local returnString = "" if hpData then - returnString = string.format("%s倍,", hpData.times / 1000) + returnString = string.format("%s倍", hpData.times / 1000) end - returnString = string.format("%s人数%s人", returnString, configData.maxPlayers) if configData.zimo then returnString = string.format("%s,%s", returnString, configData.zimo == 0 and "可点炮,可自摸" or "必须自摸") end @@ -239,8 +238,37 @@ function M:LoadConfigToDetail(data, hpdata) end local returnString = "" + if hpData then + returnString = string.format("%s倍,", hpData.times / 1000) + end - returnString = returnString .. self:LoadConfigToDetailOnlyPlay(data, hpdata) + returnString = string.format("%s人数%s人", returnString, configData.maxPlayers) + if configData.zimo then + returnString = string.format("%s,%s", returnString, configData.zimo == 0 and "可点炮,可自摸" or "必须自摸") + end + if configData.fengding then + local matString = "%s,%s" + if configData.fengding == 0 then + returnString = string.format(matString, returnString, "封顶20炮") + elseif configData.fengding == 1 then + returnString = string.format(matString, returnString, "封顶10炮") + else + returnString = string.format(matString, returnString, "不封顶") + end + end + if configData.jiangma then + returnString = string.format("%s,%s马", returnString, + configData.jiangma == 0 and "不奖" or string.format("奖%s", configData.jiangma * 2)) + end + if configData.gangjiangma then + returnString = string.format("%s%s", returnString, configData.gangjiangma == 0 and ",杠算奖马" or ",杠不算奖马") + end + if configData.sanjingjiangma then + returnString = string.format("%s%s", returnString, configData.sanjingjiangma == 0 and ",三精算奖马" or ",三精不算奖马") + end + if configData.zikechengshun then + returnString = string.format("%s%s", returnString, configData.zikechengshun == 0 and ",字可成顺" or ",字不可成顺") + end returnString = returnString .. IGameInfo.LoadConfigToDetail(self, configData, hpData) diff --git a/lua_probject/extend_project/extend/majiang/jinxi/EXMainView.lua b/lua_probject/extend_project/extend/majiang/jinxi/EXMainView.lua index e4be8474..38d8e0f5 100644 --- a/lua_probject/extend_project/extend/majiang/jinxi/EXMainView.lua +++ b/lua_probject/extend_project/extend/majiang/jinxi/EXMainView.lua @@ -219,6 +219,7 @@ function M:EventInit() self:RemoveCursor() self._state.selectedIndex = 1 self:ShowJing() + self._laiziMove:Play() local list = _room.player_list for i = 1, #list do local p = list[i] diff --git a/lua_probject/extend_project/extend/majiang/lichuan/EXGameInfo.lua b/lua_probject/extend_project/extend/majiang/lichuan/EXGameInfo.lua index c47d5e22..0b458ed1 100644 --- a/lua_probject/extend_project/extend/majiang/lichuan/EXGameInfo.lua +++ b/lua_probject/extend_project/extend/majiang/lichuan/EXGameInfo.lua @@ -174,11 +174,9 @@ function M:LoadConfigToDetailOnlyPlay(data, hpdata) local returnString = "" if hpData then - returnString = string.format("%s倍,", hpData.times / 1000) + returnString = string.format("%s倍", hpData.times / 1000) end - returnString = string.format("%s人数%s人", returnString, configData.maxPlayers) - if configData.zimo then returnString = string.format("%s,%s", returnString, configData.zimo == 0 and "可点炮,可自摸" or "必须自摸") end @@ -205,8 +203,18 @@ function M:LoadConfigToDetail(data, hpdata) end local returnString = "" + if hpData then + returnString = string.format("%s倍,", hpData.times / 1000) + end - returnString = returnString .. self:LoadConfigToDetailOnlyPlay(data, hpdata) + returnString = string.format("%s人数%s人", returnString, configData.maxPlayers) + + if configData.zimo then + returnString = string.format("%s,%s", returnString, configData.zimo == 0 and "可点炮,可自摸" or "必须自摸") + end + if configData.jingbibo then + returnString = string.format("%s,%s", returnString, configData.jingbibo == 1 and "有精必博" or "有精可胡") + end returnString = returnString .. IGameInfo.LoadConfigToDetail(self, configData, hpData) diff --git a/lua_probject/extend_project/extend/majiang/lichuan/EXMainView.lua b/lua_probject/extend_project/extend/majiang/lichuan/EXMainView.lua index 9f7594fc..2529c57b 100644 --- a/lua_probject/extend_project/extend/majiang/lichuan/EXMainView.lua +++ b/lua_probject/extend_project/extend/majiang/lichuan/EXMainView.lua @@ -219,6 +219,7 @@ function M:EventInit() self._state.selectedIndex = 1 self:ShowJing() local list = _room.player_list + self._laiziMove:Play() for i = 1, #list do local p = list[i] local info = self._player_info[self:GetPos(p.seat)] diff --git a/lua_probject/extend_project/extend/majiang/nancheng/EXGameController.lua b/lua_probject/extend_project/extend/majiang/nancheng/EXGameController.lua index dc223f4a..6e4c3fd9 100644 --- a/lua_probject/extend_project/extend/majiang/nancheng/EXGameController.lua +++ b/lua_probject/extend_project/extend/majiang/nancheng/EXGameController.lua @@ -306,7 +306,7 @@ function M:OnEventFzAction(evt_data) end p.hand_left_count = p.hand_left_count - remove_num - if from_seat ~= p.seat then + if from_seat ~= p.seat and ftype ~= FZType.Gang_Peng then -- if (fz.Type == FZType.Chi) then card = actice_card end local fp = _room:GetPlayerBySeat(from_seat) table.remove(fp.outcard_list, #fp.outcard_list) diff --git a/lua_probject/extend_project/extend/majiang/nancheng/EXGameInfo.lua b/lua_probject/extend_project/extend/majiang/nancheng/EXGameInfo.lua index ed30f9a3..986490fd 100644 --- a/lua_probject/extend_project/extend/majiang/nancheng/EXGameInfo.lua +++ b/lua_probject/extend_project/extend/majiang/nancheng/EXGameInfo.lua @@ -202,11 +202,9 @@ function M:LoadConfigToDetailOnlyPlay(data, hpdata) local returnString = "" if hpData then - returnString = string.format("%s倍,", hpData.times / 1000) + returnString = string.format("%s倍", hpData.times / 1000) end - returnString = string.format("%s人数%s人", returnString, configData.maxPlayers) - if configData.zimo then returnString = string.format("%s,%s", returnString, configData.zimo == 0 and "可点炮,可自摸" or "必须自摸") end @@ -252,8 +250,39 @@ function M:LoadConfigToDetail(data, hpdata) end end local returnString = "" + if hpData then + returnString = string.format("%s倍,", hpData.times / 1000) + end - returnString = returnString .. self:LoadConfigToDetailOnlyPlay(data, hpdata) + returnString = string.format("%s人数%s人", returnString, configData.maxPlayers) + + if configData.zimo then + returnString = string.format("%s,%s", returnString, configData.zimo == 0 and "可点炮,可自摸" or "必须自摸") + end + if configData.shaozhuang then + returnString = string.format("%s,%s", returnString, configData.shaozhuang == 0 and "不烧庄" or "烧庄") + end + if configData.fengding then + local matString = "%s,%s" + if configData.fengding == 0 then + returnString = string.format(matString, returnString, "封顶20炮") + else + returnString = string.format(matString, returnString, "不封顶") + end + end + if configData.jiangma then + returnString = string.format("%s,%s马", returnString, + configData.jiangma == 0 and "不奖" or string.format("奖%s", configData.jiangma * 2)) + end + if configData.zuoma then + returnString = string.format("%s,%s", returnString, configData.zuoma == 0 and "庄家坐马" or "庄家不坐马") + end + if configData.tuoguan then + returnString = string.format("%s,%s", returnString, configData.zhuanwan == 0 and "大转弯" or "小转弯") + end + if configData.jiahu then + returnString = string.format("%s,%s", returnString, configData.jiahu == 0 and "算假胡" or "不算假胡") + end returnString = returnString .. IGameInfo.LoadConfigToDetail(self, configData, hpData) diff --git a/lua_probject/extend_project/extend/majiang/nancheng/EXMainView.lua b/lua_probject/extend_project/extend/majiang/nancheng/EXMainView.lua index 1090d607..3059144a 100644 --- a/lua_probject/extend_project/extend/majiang/nancheng/EXMainView.lua +++ b/lua_probject/extend_project/extend/majiang/nancheng/EXMainView.lua @@ -217,6 +217,7 @@ function M:EventInit() self:RemoveCursor() self._state.selectedIndex = 1 self:ShowJing() + -- self._laiziMove:Play() local list = _room.player_list for i = 1, #list do local p = list[i] diff --git a/lua_probject/main_project/main/majiang/MJMainView.lua b/lua_probject/main_project/main/majiang/MJMainView.lua index 969fdc18..b0d4c94d 100644 --- a/lua_probject/main_project/main/majiang/MJMainView.lua +++ b/lua_probject/main_project/main/majiang/MJMainView.lua @@ -224,6 +224,8 @@ function M:InitView(url, use_custom_bg, custom_bg_config) local gamePlay = mode:LoadConfigToDetailOnlyPlay(json.encode(_room.room_config.config), json.encode(_room.room_config.config.hpData)) self._view:GetChild('wanfa_text').text = gamePlay + + self._laiziMove = self._view:GetTransition('laiziMove') end function M:ClickSetting() diff --git a/lua_probject/main_project/main/majiang/MJPlayerCardInfoView.lua b/lua_probject/main_project/main/majiang/MJPlayerCardInfoView.lua index f450ec4f..00b2a280 100644 --- a/lua_probject/main_project/main/majiang/MJPlayerCardInfoView.lua +++ b/lua_probject/main_project/main/majiang/MJPlayerCardInfoView.lua @@ -538,11 +538,12 @@ function M:ShowHuCard(card, flag_isme) self._ctr_getCard.selectedIndex = 1 if flag_isme then + self:fillCard2(btn_card, self._viewText_cardInfo['Out_Card'], card, 1) + self._view_getCard:GetChildAt(0):GetController('showhang').selectedIndex = 1 self._view_getCard:GetChildAt(0):GetController('special_jing').selectedIndex = self._view_getCard:GetChildAt(0) :GetController('jing').selectedIndex self._view_getCard:GetChildAt(0):GetController('jing').selectedIndex = 0 - self:fillCard2(btn_card, self._viewText_cardInfo['Out_Card'], card, 1) else self:fillCard2(btn_card, self._viewText_cardInfo['Hand_Card'], card, 1) end diff --git a/lua_probject/main_project/main/majiang/MJPlayerSelfCardInfoView.lua b/lua_probject/main_project/main/majiang/MJPlayerSelfCardInfoView.lua index 3dd96aab..ded0f03c 100644 --- a/lua_probject/main_project/main/majiang/MJPlayerSelfCardInfoView.lua +++ b/lua_probject/main_project/main/majiang/MJPlayerSelfCardInfoView.lua @@ -331,7 +331,7 @@ function M:ClearChoose() if self._click_index and self._click_index ~= -1 then self:ChangeMarkOutCards("") end - if self._flag_seletedGet and self._flag_seletedGet ~= -1 then + if self._flag_seletedGet and self._flag_seletedGet ~= -1 and self._view_getCard and self._view_getCard.numItems > 0 then self:ChangeMarkOutCards("") end self._click_index = -1 diff --git a/lua_probject/main_project/main/majiang/MJWitnessView.lua b/lua_probject/main_project/main/majiang/MJWitnessView.lua index 48d55d03..cd8acd8f 100644 --- a/lua_probject/main_project/main/majiang/MJWitnessView.lua +++ b/lua_probject/main_project/main/majiang/MJWitnessView.lua @@ -57,6 +57,8 @@ function M:InitView() local gamePlay = mode:LoadConfigToDetailOnlyPlay(json.encode(room.room_config.config), json.encode(room.room_config.config.hpData)) self._view:GetChild('wanfa_text').text = gamePlay + + self._laiziMove = self._view:GetTransition('laiziMove') end function M:ClickSetting() @@ -99,6 +101,7 @@ function M:EventInit() _gamectr:AddEventListener(TX_GameEvent.SendCards, function(...) self:ShowJing() + self._laiziMove:Play() if self._clearingView then self._clearingView:Destroy() self._clearingView = nil @@ -111,6 +114,8 @@ function M:EventInit() local card_info = self._player_card_info[self:GetPos(p.seat)] card_info:Clear() card_info:UpdateHandCardWitness() + --发牌的时候清理一遍 + p.outcard_list = {} end else local list = _room.player_list @@ -123,6 +128,8 @@ function M:EventInit() local card_info = self._player_card_info[self:GetPos(p.seat)] card_info:Clear() card_info:UpdateHandCardWitness() + --发牌的时候清理一遍 + p.outcard_list = {} end end self:UpdateRound() diff --git a/wb_new_ui/assets/Common/GlobalModalWaiting_jiangxi.xml b/wb_new_ui/assets/Common/GlobalModalWaiting_jiangxi.xml index 5ba24abf..34116f56 100644 --- a/wb_new_ui/assets/Common/GlobalModalWaiting_jiangxi.xml +++ b/wb_new_ui/assets/Common/GlobalModalWaiting_jiangxi.xml @@ -2,8 +2,8 @@ - - + + diff --git a/wb_new_ui/assets/Common/component/loading2.xml b/wb_new_ui/assets/Common/component/loading2.xml index af9c9792..9c331fae 100644 --- a/wb_new_ui/assets/Common/component/loading2.xml +++ b/wb_new_ui/assets/Common/component/loading2.xml @@ -1,19 +1,14 @@ - + - - - - - - + + - - - - - - + + + + + \ No newline at end of file diff --git a/wb_new_ui/assets/Common/font/images/Ellipse 60.png b/wb_new_ui/assets/Common/font/images/Ellipse 60.png new file mode 100644 index 00000000..19d3ff71 Binary files /dev/null and b/wb_new_ui/assets/Common/font/images/Ellipse 60.png differ diff --git a/wb_new_ui/assets/Common/font/images/Ellipse 61(1).png b/wb_new_ui/assets/Common/font/images/Ellipse 61(1).png new file mode 100644 index 00000000..10a5fe12 Binary files /dev/null and b/wb_new_ui/assets/Common/font/images/Ellipse 61(1).png differ diff --git a/wb_new_ui/assets/Common/font/images/Ellipse 61.png b/wb_new_ui/assets/Common/font/images/Ellipse 61.png new file mode 100644 index 00000000..710289f9 Binary files /dev/null and b/wb_new_ui/assets/Common/font/images/Ellipse 61.png differ diff --git a/wb_new_ui/assets/Common/package.xml b/wb_new_ui/assets/Common/package.xml index ab6c685f..5cf0b118 100644 --- a/wb_new_ui/assets/Common/package.xml +++ b/wb_new_ui/assets/Common/package.xml @@ -2128,6 +2128,9 @@ + + + diff --git a/wb_new_ui/assets/Main_Majiang/Main_new/Main_new_2_jiangxi.xml b/wb_new_ui/assets/Main_Majiang/Main_new/Main_new_2_jiangxi.xml index d4b23ce6..cfeceeb4 100644 --- a/wb_new_ui/assets/Main_Majiang/Main_new/Main_new_2_jiangxi.xml +++ b/wb_new_ui/assets/Main_Majiang/Main_new/Main_new_2_jiangxi.xml @@ -1,6 +1,6 @@ - + @@ -49,14 +49,14 @@