完善创建邀请亲友圈,完善玩法创建删除,完善进入游戏
parent
86619f2e5e
commit
948bd04300
|
|
@ -1,6 +1,6 @@
|
||||||
local FamilyInviteFamilyView = import('.Family.FamilyInviteFamilyView')
|
local FamilyInviteFamilyView = import('.Family.FamilyInviteFamilyView')
|
||||||
local CreatePlayView = import('.Family.CreatePlayView')
|
local CreatePlayView = import('.Family.CreatePlayView')
|
||||||
local GroupMngGameListView = import(".NewGroup.MngView/GroupMngGameListView")
|
local GroupGameSettingView = import(".NewGroup.MngView/GroupGameSettingView")
|
||||||
|
|
||||||
--设置窗口对象
|
--设置窗口对象
|
||||||
|
|
||||||
|
|
@ -402,12 +402,16 @@ function M:UpdateFamilyRoom(fgCtr, id)
|
||||||
list_gamePlay.itemRenderer = function(index, obj)
|
list_gamePlay.itemRenderer = function(index, obj)
|
||||||
if index == 0 then
|
if index == 0 then
|
||||||
obj:GetChild('num').text = string.format("%d/7", #playList)
|
obj:GetChild('num').text = string.format("%d/7", #playList)
|
||||||
obj:GetChild('btn_addPlay').onClick:Add(function()
|
obj:GetChild('btn_addPlay').onClick:Set(function()
|
||||||
local gl_view = GroupMngGameListView.new(id)
|
local tem = GroupGameSettingView.new(self.blur_view, id, 0, nil, function(play)
|
||||||
gl_view:Show()
|
local group = DataManager.groups:get(id)
|
||||||
gl_view:CreateCallBack(function()
|
group:addPlay(play)
|
||||||
|
-- self:FillView()
|
||||||
self:UpdateFamilyRoom(fgCtr, id)
|
self:UpdateFamilyRoom(fgCtr, id)
|
||||||
|
printlog("刷新玩法===>>>>")
|
||||||
|
group.update_play = true
|
||||||
end)
|
end)
|
||||||
|
tem:Show()
|
||||||
end)
|
end)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
@ -432,6 +436,8 @@ function M:ConnetFamily(index, groups, isCreate)
|
||||||
|
|
||||||
local list_family = self._view:GetChild('list_family')
|
local list_family = self._view:GetChild('list_family')
|
||||||
self._group = DataManager.groups:get(groups[index].id)
|
self._group = DataManager.groups:get(groups[index].id)
|
||||||
|
print("===================================self._group")
|
||||||
|
pt(self._group)
|
||||||
self._roomNum = self._group.room_num
|
self._roomNum = self._group.room_num
|
||||||
|
|
||||||
if isCreate then
|
if isCreate then
|
||||||
|
|
@ -440,7 +446,7 @@ function M:ConnetFamily(index, groups, isCreate)
|
||||||
local child = UIPackage.CreateObjectFromURL('ui://Family/btn_familyName')
|
local child = UIPackage.CreateObjectFromURL('ui://Family/btn_familyName')
|
||||||
child:GetChild('name').text = groups[i].name
|
child:GetChild('name').text = groups[i].name
|
||||||
child.onClick:Add(function()
|
child.onClick:Add(function()
|
||||||
self:ConnetFamily(j, groups, false)
|
self:ConnetFamily(j, DataManager.groups.groupList, false)
|
||||||
end)
|
end)
|
||||||
if i == index then
|
if i == index then
|
||||||
child:GetController('button').selectedIndex = 1
|
child:GetController('button').selectedIndex = 1
|
||||||
|
|
@ -452,17 +458,17 @@ function M:ConnetFamily(index, groups, isCreate)
|
||||||
local fgCtr = ControllerManager.GetController(NewGroupController)
|
local fgCtr = ControllerManager.GetController(NewGroupController)
|
||||||
|
|
||||||
ViewUtil.ShowModalWait(self._root_view, "正在加载亲友圈权限中......")
|
ViewUtil.ShowModalWait(self._root_view, "正在加载亲友圈权限中......")
|
||||||
self:ChangeOther(tonumber(groups[index].lev) + 1)
|
self:ChangeOther(tonumber(self._group.lev) + 1)
|
||||||
allLoad = 1
|
allLoad = 1
|
||||||
|
|
||||||
ViewUtil.ShowModalWait(self._root_view, "正在加载成员列表中......")
|
ViewUtil.ShowModalWait(self._root_view, "正在加载成员列表中......")
|
||||||
allLoad = allLoad +
|
allLoad = allLoad +
|
||||||
self:ChangeNumber(fgCtr, groups[index].id, 0, groups[index].total_member_num or groups[index].member_num, false,
|
self:ChangeNumber(fgCtr, self._group.id, 0, self._group.total_member_num, false,
|
||||||
1)
|
1)
|
||||||
|
|
||||||
ViewUtil.ShowModalWait(self._root_view, "正在加载房间列表中......")
|
ViewUtil.ShowModalWait(self._root_view, "正在加载房间列表中......")
|
||||||
|
|
||||||
allLoad = allLoad + self:ConnetFamilyRoom(fgCtr, groups[index].id)
|
allLoad = allLoad + self:ConnetFamilyRoom(fgCtr, self._group.id)
|
||||||
UpdateBeat:Add(self.OnUpdate, self)
|
UpdateBeat:Add(self.OnUpdate, self)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -501,7 +507,7 @@ function M:JoinRoom(roomId)
|
||||||
-- end)
|
-- end)
|
||||||
--先换成邀请玩家
|
--先换成邀请玩家
|
||||||
fgCtr:FG_AddMember(self._group.id, tonumber(roomId), function()
|
fgCtr:FG_AddMember(self._group.id, tonumber(roomId), function()
|
||||||
self:ChangeNumber(fgCtr, self._group.id, 0, (self._group.total_member_num or self._group.member_num) + 1, false,
|
self:ChangeNumber(fgCtr, self._group.id, 0, self._group.total_member_num1, false,
|
||||||
1)
|
1)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -6,9 +6,11 @@ local GroupGameSettingView = {}
|
||||||
|
|
||||||
local M = GroupGameSettingView
|
local M = GroupGameSettingView
|
||||||
|
|
||||||
function GroupGameSettingView.new(blur_view, gid, pid , room_config, callback)
|
function GroupGameSettingView.new(blur_view, gid, pid, room_config, callback)
|
||||||
setmetatable(M, {__index = BaseWindow})
|
UIPackage.AddPackage("base/newgroup/ui/NewGroup")
|
||||||
local self = setmetatable({}, {__index = M})
|
|
||||||
|
setmetatable(M, { __index = BaseWindow })
|
||||||
|
local self = setmetatable({}, { __index = M })
|
||||||
self.class = "GroupGameSettingView"
|
self.class = "GroupGameSettingView"
|
||||||
self._animation = false
|
self._animation = false
|
||||||
self._full = true
|
self._full = true
|
||||||
|
|
@ -19,11 +21,11 @@ function GroupGameSettingView.new(blur_view, gid, pid , room_config, callback)
|
||||||
self._new_hide = false
|
self._new_hide = false
|
||||||
self._queue = false
|
self._queue = false
|
||||||
self.group_id = gid
|
self.group_id = gid
|
||||||
self.play = DataManager.groups:get(gid):getPlay(pid)
|
-- self.play = DataManager.groups:get(gid):getPlay(pid)
|
||||||
self.table_color = self.play and self.play.deskId or 0
|
-- self.table_color = self.play and self.play.deskId or 0
|
||||||
if room_config then
|
-- if room_config then
|
||||||
self.room_config = json.decode(room_config)
|
-- self.room_config = json.decode(room_config)
|
||||||
end
|
-- end
|
||||||
self.rewards_data = {}
|
self.rewards_data = {}
|
||||||
self.callback = callback
|
self.callback = callback
|
||||||
self._full = true
|
self._full = true
|
||||||
|
|
@ -32,7 +34,7 @@ function GroupGameSettingView.new(blur_view, gid, pid , room_config, callback)
|
||||||
end
|
end
|
||||||
|
|
||||||
function M:init(url)
|
function M:init(url)
|
||||||
BaseWindow.init(self,url)
|
BaseWindow.init(self, url)
|
||||||
self.hpData = {}
|
self.hpData = {}
|
||||||
|
|
||||||
self:FillGameData()
|
self:FillGameData()
|
||||||
|
|
@ -77,7 +79,7 @@ function M:FillGameData()
|
||||||
index = i
|
index = i
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
self.gl_view = GameListView.new(lst_game,index,self.room_config)
|
self.gl_view = GameListView.new(lst_game, index, self.room_config)
|
||||||
local btn_close = lst_game:GetChild("btn_close")
|
local btn_close = lst_game:GetChild("btn_close")
|
||||||
btn_close.onClick:Set(function()
|
btn_close.onClick:Set(function()
|
||||||
self:Destroy()
|
self:Destroy()
|
||||||
|
|
@ -89,10 +91,9 @@ function M:FillGameData()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local tuoguanTimeList={10,30,60,120,180,240,300}
|
local tuoguanTimeList = { 10, 30, 60, 120, 180, 240, 300 }
|
||||||
-- 显示玩法体力值配置
|
-- 显示玩法体力值配置
|
||||||
function M:FillFagData()
|
function M:FillFagData()
|
||||||
|
|
||||||
local mod = self.gl_view:GetModeData()
|
local mod = self.gl_view:GetModeData()
|
||||||
local game_id = mod.data.game_data.game_id
|
local game_id = mod.data.game_data.game_id
|
||||||
|
|
||||||
|
|
@ -161,14 +162,14 @@ function M:FillFagData()
|
||||||
local tex_join_limit = panel_play_set:GetChild("tex_join_limit")
|
local tex_join_limit = panel_play_set:GetChild("tex_join_limit")
|
||||||
tex_join_limit.text = hpData and d2ad(hpData.limitInRoom) or 0
|
tex_join_limit.text = hpData and d2ad(hpData.limitInRoom) or 0
|
||||||
btn_join_limit.onClick:Set(function()
|
btn_join_limit.onClick:Set(function()
|
||||||
self:__input_num(tex_join_limit,"limitInRoom")
|
self:__input_num(tex_join_limit, "limitInRoom")
|
||||||
end)
|
end)
|
||||||
--机器人
|
--机器人
|
||||||
local btn_robot_room = panel_fag:GetChild("robot_room")
|
local btn_robot_room = panel_fag:GetChild("robot_room")
|
||||||
local tex_robot_room = panel_fag:GetChild("tex_robot_room")
|
local tex_robot_room = panel_fag:GetChild("tex_robot_room")
|
||||||
tex_robot_room.text = hpData and (hpData.robot_room and (hpData.robot_room) or 0) or 0
|
tex_robot_room.text = hpData and (hpData.robot_room and (hpData.robot_room) or 0) or 0
|
||||||
btn_robot_room.onClick:Set(function()
|
btn_robot_room.onClick:Set(function()
|
||||||
self:__input_num(tex_robot_room,"robot_room")
|
self:__input_num(tex_robot_room, "robot_room")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
--抢庄限制
|
--抢庄限制
|
||||||
|
|
@ -185,9 +186,9 @@ function M:FillFagData()
|
||||||
tex_exit_limit.text = hpData and hpData.limitPlay and d2ad(hpData.limitPlay) or 1
|
tex_exit_limit.text = hpData and hpData.limitPlay and d2ad(hpData.limitPlay) or 1
|
||||||
btn_exit_limit.onClick:Set(function()
|
btn_exit_limit.onClick:Set(function()
|
||||||
-- self:__input_num(tex_exit_limit, "limitPlay")
|
-- self:__input_num(tex_exit_limit, "limitPlay")
|
||||||
local gfiv = GroupNumberInputView.new(self._root_view,function(num)
|
local gfiv = GroupNumberInputView.new(self._root_view, function(num)
|
||||||
if num == 0 then
|
if num == 0 then
|
||||||
ViewUtil.ErrorMsg(nil,-9,"不能输入0")
|
ViewUtil.ErrorMsg(nil, -9, "不能输入0")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
tex_exit_limit.text = num
|
tex_exit_limit.text = num
|
||||||
|
|
@ -213,7 +214,6 @@ function M:FillFagData()
|
||||||
value = value - 1
|
value = value - 1
|
||||||
tex_times.text = tostring(value)
|
tex_times.text = tostring(value)
|
||||||
end
|
end
|
||||||
|
|
||||||
end)
|
end)
|
||||||
|
|
||||||
local btn_add = panel_play_set:GetChild("btn_add")
|
local btn_add = panel_play_set:GetChild("btn_add")
|
||||||
|
|
@ -228,7 +228,7 @@ function M:FillFagData()
|
||||||
local tex_times_room = panel_play_set:GetChild("tex_times_room")
|
local tex_times_room = panel_play_set:GetChild("tex_times_room")
|
||||||
|
|
||||||
if hpData and hpData.tex_times_room then
|
if hpData and hpData.tex_times_room then
|
||||||
tex_times_room.text = hpData.tex_times_room/1000
|
tex_times_room.text = hpData.tex_times_room / 1000
|
||||||
else
|
else
|
||||||
tex_times_room.text = 1
|
tex_times_room.text = 1
|
||||||
end
|
end
|
||||||
|
|
@ -241,7 +241,6 @@ function M:FillFagData()
|
||||||
value = value - 1
|
value = value - 1
|
||||||
tex_times_room.text = tostring(value)
|
tex_times_room.text = tostring(value)
|
||||||
end
|
end
|
||||||
|
|
||||||
end)
|
end)
|
||||||
|
|
||||||
local btn_add_room = panel_play_set:GetChild("btn_add_room")
|
local btn_add_room = panel_play_set:GetChild("btn_add_room")
|
||||||
|
|
@ -313,7 +312,7 @@ function M:FillFagData()
|
||||||
base_pump = d2ad(hpData.basePump)
|
base_pump = d2ad(hpData.basePump)
|
||||||
end
|
end
|
||||||
local tex_base_pump = panel_fag:GetChild("tex_base_pump")
|
local tex_base_pump = panel_fag:GetChild("tex_base_pump")
|
||||||
tex_base_pump.text = ""..base_pump
|
tex_base_pump.text = "" .. base_pump
|
||||||
|
|
||||||
local btn_base_pump = panel_fag:GetChild("btn_base_pump")
|
local btn_base_pump = panel_fag:GetChild("btn_base_pump")
|
||||||
btn_base_pump.onClick:Set(function()
|
btn_base_pump.onClick:Set(function()
|
||||||
|
|
@ -340,7 +339,7 @@ function M:FillFagData()
|
||||||
_data.tuoguan = btn_tuoguan.selected
|
_data.tuoguan = btn_tuoguan.selected
|
||||||
|
|
||||||
_data.tuoguan_active_time = _data.tuoguan and tuoguanTimeList[(tonumber(cb_tuoguan_time.value))] or 0
|
_data.tuoguan_active_time = _data.tuoguan and tuoguanTimeList[(tonumber(cb_tuoguan_time.value))] or 0
|
||||||
_data.tuoguan_active_timeIndex=tonumber(cb_tuoguan_time.value)
|
_data.tuoguan_active_timeIndex = tonumber(cb_tuoguan_time.value)
|
||||||
_data.tuoguan_result_type = _data.tuoguan and tonumber(cb_tuoguan_type.value) or 0
|
_data.tuoguan_result_type = _data.tuoguan and tonumber(cb_tuoguan_type.value) or 0
|
||||||
if btn_BanDismiss.selected then
|
if btn_BanDismiss.selected then
|
||||||
_data.isBanDismiss = 1
|
_data.isBanDismiss = 1
|
||||||
|
|
@ -349,37 +348,37 @@ function M:FillFagData()
|
||||||
if btn_hidden then
|
if btn_hidden then
|
||||||
_data.isHidden = btn_hidden.selected and 1 or 0
|
_data.isHidden = btn_hidden.selected and 1 or 0
|
||||||
else
|
else
|
||||||
_data.isHidden=0
|
_data.isHidden = 0
|
||||||
end
|
end
|
||||||
|
|
||||||
if btn_vip then
|
if btn_vip then
|
||||||
_data.isvip = btn_vip.selected and 1 or 0
|
_data.isvip = btn_vip.selected and 1 or 0
|
||||||
else
|
else
|
||||||
_data.isvip=0
|
_data.isvip = 0
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
local hpType = mod.data.game_data.hpType
|
local hpType = mod.data.game_data.hpType
|
||||||
self.hpData.limitInRoom = ad2d(tonumber(panel_play_set:GetChild("tex_join_limit").text))
|
self.hpData.limitInRoom = ad2d(tonumber(panel_play_set:GetChild("tex_join_limit").text))
|
||||||
self.hpData.limitPlay = ad2d(tonumber(panel_play_set:GetChild("tex_exit_limit").text))
|
self.hpData.limitPlay = ad2d(tonumber(panel_play_set:GetChild("tex_exit_limit").text))
|
||||||
self.hpData.limitloot = 0-- ad2d(tonumber(panel_play_set:GetChild("tex_bank_limit").text))
|
self.hpData.limitloot = 0 -- ad2d(tonumber(panel_play_set:GetChild("tex_bank_limit").text))
|
||||||
self.hpData.robot_room = (tonumber(panel_fag:GetChild("tex_robot_room").text))
|
self.hpData.robot_room = (tonumber(panel_fag:GetChild("tex_robot_room").text))
|
||||||
self.hpData.type = self._type
|
self.hpData.type = self._type
|
||||||
self.hpData.limitPump = self._limitPump
|
self.hpData.limitPump = self._limitPump
|
||||||
local hpOnOff = ctr_switch.selectedIndex
|
local hpOnOff = ctr_switch.selectedIndex
|
||||||
if game_id == 41 then
|
if game_id == 41 then
|
||||||
if self.hpData.limitloot < ad2d(_data.up_bank) then
|
if self.hpData.limitloot < ad2d(_data.up_bank) then
|
||||||
ViewUtil.ErrorMsg(self._root_view,-9,"抢庄限制必须大于等于" .. _data.up_bank)
|
ViewUtil.ErrorMsg(self._root_view, -9, "抢庄限制必须大于等于" .. _data.up_bank)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if hpType > 1 and hpOnOff == 1 then
|
if hpType > 1 and hpOnOff == 1 then
|
||||||
if self.hpData.limitInRoom < self.hpData.limitPlay then
|
if self.hpData.limitInRoom < self.hpData.limitPlay then
|
||||||
ViewUtil.ErrorMsg(self._root_view,-9,"进入限制必须大于等于退出限制")
|
ViewUtil.ErrorMsg(self._root_view, -9, "进入限制必须大于等于退出限制")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
if self.hpData.limitPlay == 0 then
|
if self.hpData.limitPlay == 0 then
|
||||||
ViewUtil.ErrorMsg(self._root_view,-9,"退出房间限制不能为0")
|
ViewUtil.ErrorMsg(self._root_view, -9, "退出房间限制不能为0")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
@ -403,7 +402,8 @@ function M:FillFagData()
|
||||||
-- tem.limitPump = tonumber(r_item:GetChild("cb_type").value)
|
-- tem.limitPump = tonumber(r_item:GetChild("cb_type").value)
|
||||||
-- 抽水次数 固定抽水要发小数
|
-- 抽水次数 固定抽水要发小数
|
||||||
local cb_method = r_item:GetChild("cb_method")
|
local cb_method = r_item:GetChild("cb_method")
|
||||||
local proportion = string.gsub(string.gsub(r_item:GetChild("cb_proportion" .. cb_method.value).title, "抽", ""), "次", "")
|
local proportion = string.gsub(
|
||||||
|
string.gsub(r_item:GetChild("cb_proportion" .. cb_method.value).title, "抽", ""), "次", "")
|
||||||
if cb_method.value == "1" then proportion = ad2d(proportion) end
|
if cb_method.value == "1" then proportion = ad2d(proportion) end
|
||||||
-- 抽水分数
|
-- 抽水分数
|
||||||
-- self.hpData.pumpProportion = tonumber(proportion)
|
-- self.hpData.pumpProportion = tonumber(proportion)
|
||||||
|
|
@ -415,7 +415,6 @@ function M:FillFagData()
|
||||||
|
|
||||||
local vsend = string.gsub(r_item:GetChild("cb_min_send").title, "分", "")
|
local vsend = string.gsub(r_item:GetChild("cb_min_send").title, "分", "")
|
||||||
tem.UpperLimitReward = ad2d(tonumber(vsend))
|
tem.UpperLimitReward = ad2d(tonumber(vsend))
|
||||||
|
|
||||||
else
|
else
|
||||||
local v = string.gsub(r_item:GetChild("cb_max").title, "分", "")
|
local v = string.gsub(r_item:GetChild("cb_max").title, "分", "")
|
||||||
-- self.hpData.UpperLimit = ad2d(tonumber(v))
|
-- self.hpData.UpperLimit = ad2d(tonumber(v))
|
||||||
|
|
@ -464,7 +463,8 @@ function M:FillFagData()
|
||||||
ViewUtil.ShowModalWait(self._root_view)
|
ViewUtil.ShowModalWait(self._root_view)
|
||||||
if not self.play then
|
if not self.play then
|
||||||
-- 新增玩法
|
-- 新增玩法
|
||||||
fgCtr:FG_AddPlay(self.group_id, game_id, _data, name, self.hpData, hpOnOff, group.type, self.table_color, function(res)
|
fgCtr:FG_AddPlay(self.group_id, game_id, _data, name, self.hpData, hpOnOff, group.type, self.table_color,
|
||||||
|
function(res)
|
||||||
if self._is_destroy then
|
if self._is_destroy then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
@ -478,7 +478,7 @@ function M:FillFagData()
|
||||||
play.game_name = mod.data.game_data.name
|
play.game_name = mod.data.game_data.name
|
||||||
play.gameId = game_id
|
play.gameId = game_id
|
||||||
play.hpOnOff = hpOnOff
|
play.hpOnOff = hpOnOff
|
||||||
play.hpData= json.encode(self.hpData)
|
play.hpData = json.encode(self.hpData)
|
||||||
play.id = res.Data.pid
|
play.id = res.Data.pid
|
||||||
play.xipai_rewards_val = self.hpData.xipairewards_val
|
play.xipai_rewards_val = self.hpData.xipairewards_val
|
||||||
play.anchou_rewards_val = self.hpData.anchou_rewards_val
|
play.anchou_rewards_val = self.hpData.anchou_rewards_val
|
||||||
|
|
@ -493,18 +493,19 @@ function M:FillFagData()
|
||||||
play.config = json.encode(_data)
|
play.config = json.encode(_data)
|
||||||
play.hp_times = self.hpData.times
|
play.hp_times = self.hpData.times
|
||||||
play.maxPlayers = _data.maxPlayers
|
play.maxPlayers = _data.maxPlayers
|
||||||
play.roomNum=self.hpData.tex_times_room/1000
|
play.roomNum = self.hpData.tex_times_room / 1000
|
||||||
play.maxRound=res.Data.maxRound
|
play.maxRound = res.Data.maxRound
|
||||||
ViewUtil.ShowBannerOnScreenCenter("添加玩法成功")
|
ViewUtil.ShowBannerOnScreenCenter("添加玩法成功")
|
||||||
self.callback(play)
|
self.callback(play)
|
||||||
self:Destroy()
|
self:Destroy()
|
||||||
else
|
else
|
||||||
ViewUtil.ErrorTip(res.ReturnCode,"添加玩法失败!")
|
ViewUtil.ErrorTip(res.ReturnCode, "添加玩法失败!")
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
else
|
else
|
||||||
-- 修改玩法
|
-- 修改玩法
|
||||||
fgCtr:FG_UpdatePlay(self.group_id,game_id,_data,name,self.hpData,hpOnOff,self.play.id, group.type, self.table_color, function(res)
|
fgCtr:FG_UpdatePlay(self.group_id, game_id, _data, name, self.hpData, hpOnOff, self.play.id, group.type,
|
||||||
|
self.table_color, function(res)
|
||||||
if self._is_destroy then
|
if self._is_destroy then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
@ -519,7 +520,7 @@ function M:FillFagData()
|
||||||
play.gameId = game_id
|
play.gameId = game_id
|
||||||
play.id = self.play.id
|
play.id = self.play.id
|
||||||
play.hpOnOff = hpOnOff
|
play.hpOnOff = hpOnOff
|
||||||
play.hpData= json.encode(self.hpData)
|
play.hpData = json.encode(self.hpData)
|
||||||
play.xipai_rewards_val = self.hpData.xipairewards_val
|
play.xipai_rewards_val = self.hpData.xipairewards_val
|
||||||
play.anchou_rewards_val = self.hpData.anchou_rewards_val
|
play.anchou_rewards_val = self.hpData.anchou_rewards_val
|
||||||
play.reward = self.hpData.rewards_val
|
play.reward = self.hpData.rewards_val
|
||||||
|
|
@ -533,12 +534,12 @@ function M:FillFagData()
|
||||||
play.config = json.encode(_data)
|
play.config = json.encode(_data)
|
||||||
play.hp_times = self.hpData.times
|
play.hp_times = self.hpData.times
|
||||||
play.maxPlayers = _data.maxPlayers
|
play.maxPlayers = _data.maxPlayers
|
||||||
play.roomNum=self.hpData.tex_times_room/1000
|
play.roomNum = self.hpData.tex_times_room / 1000
|
||||||
play.maxRound=res.Data.maxRound
|
play.maxRound = res.Data.maxRound
|
||||||
self.callback(play)
|
self.callback(play)
|
||||||
self:Destroy()
|
self:Destroy()
|
||||||
else
|
else
|
||||||
ViewUtil.ErrorTip(res.ReturnCode,"修改玩法失败!")
|
ViewUtil.ErrorTip(res.ReturnCode, "修改玩法失败!")
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
@ -625,7 +626,6 @@ function M:OnRenderItem(index, obj)
|
||||||
end
|
end
|
||||||
|
|
||||||
obj:GetController("give_owner").onChanged:Add(function()
|
obj:GetController("give_owner").onChanged:Add(function()
|
||||||
|
|
||||||
if obj:GetController("give_owner").selectedIndex == 0 then
|
if obj:GetController("give_owner").selectedIndex == 0 then
|
||||||
data.UpperLimitReward = 0
|
data.UpperLimitReward = 0
|
||||||
self:UpdateRewards()
|
self:UpdateRewards()
|
||||||
|
|
@ -651,11 +651,11 @@ function M:OnRenderItem(index, obj)
|
||||||
if next_data then
|
if next_data then
|
||||||
tem = string.format("小于%s", d2ad(next_data.UpperLimit))
|
tem = string.format("小于%s", d2ad(next_data.UpperLimit))
|
||||||
end
|
end
|
||||||
local tem1 =""
|
local tem1 = ""
|
||||||
if UpperLimitReward ~= 0 then
|
if UpperLimitReward ~= 0 then
|
||||||
tem1 = string.format(",每个玩家赠送盟主%s分",UpperLimitReward)
|
tem1 = string.format(",每个玩家赠送盟主%s分", UpperLimitReward)
|
||||||
end
|
end
|
||||||
str_min_tip = string.format("(低于%s分不抽水%s)", UpperLimit,tem1)
|
str_min_tip = string.format("(低于%s分不抽水%s)", UpperLimit, tem1)
|
||||||
-- str_max_tip = string.format("(低于%s按此设置抽水)", UpperLimit)
|
-- str_max_tip = string.format("(低于%s按此设置抽水)", UpperLimit)
|
||||||
elseif index == #self.rewards_data then
|
elseif index == #self.rewards_data then
|
||||||
str_min_tip = string.format("(大于等于%s按此设置抽水)", UpperLimit)
|
str_min_tip = string.format("(大于等于%s按此设置抽水)", UpperLimit)
|
||||||
|
|
@ -672,9 +672,9 @@ function M:OnRenderItem(index, obj)
|
||||||
local input_limit = 1000
|
local input_limit = 1000
|
||||||
local btn_input = obj:GetChild("btn_input")
|
local btn_input = obj:GetChild("btn_input")
|
||||||
btn_input.onClick:Set(function()
|
btn_input.onClick:Set(function()
|
||||||
local gfiv = GroupNumberInputView.new(self._root_view,function(num)
|
local gfiv = GroupNumberInputView.new(self._root_view, function(num)
|
||||||
if num > input_limit then
|
if num > input_limit then
|
||||||
ViewUtil.ErrorMsg(self._root_view,-9,"输入最大不能超过" .. input_limit)
|
ViewUtil.ErrorMsg(self._root_view, -9, "输入最大不能超过" .. input_limit)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
cb_proportion1.title = "抽" .. num .. "次"
|
cb_proportion1.title = "抽" .. num .. "次"
|
||||||
|
|
@ -695,15 +695,15 @@ function M:OnRenderItem(index, obj)
|
||||||
end
|
end
|
||||||
local btn_input2 = obj:GetChild("btn_input2")
|
local btn_input2 = obj:GetChild("btn_input2")
|
||||||
btn_input2.onClick:Set(function()
|
btn_input2.onClick:Set(function()
|
||||||
local gfiv = GroupNumberInputView.new(self._root_view,function(num)
|
local gfiv = GroupNumberInputView.new(self._root_view, function(num)
|
||||||
if num > input_limit2 then
|
if num > input_limit2 then
|
||||||
ViewUtil.ErrorMsg(nil,-9,"输入值不能超过" .. input_limit2)
|
ViewUtil.ErrorMsg(nil, -9, "输入值不能超过" .. input_limit2)
|
||||||
return
|
return
|
||||||
elseif num >= max_v then
|
elseif num >= max_v then
|
||||||
ViewUtil.ErrorMsg(nil,-9,"输入值必须小于" .. max_v)
|
ViewUtil.ErrorMsg(nil, -9, "输入值必须小于" .. max_v)
|
||||||
return
|
return
|
||||||
elseif num <= min_v then
|
elseif num <= min_v then
|
||||||
ViewUtil.ErrorMsg(nil,-9,"输入值必须大于" .. min_v)
|
ViewUtil.ErrorMsg(nil, -9, "输入值必须大于" .. min_v)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
-- cb_min.title = num .. "分"
|
-- cb_min.title = num .. "分"
|
||||||
|
|
@ -715,8 +715,7 @@ function M:OnRenderItem(index, obj)
|
||||||
|
|
||||||
local btn_input2_send = obj:GetChild("btn_input2_send")
|
local btn_input2_send = obj:GetChild("btn_input2_send")
|
||||||
btn_input2_send.onClick:Set(function()
|
btn_input2_send.onClick:Set(function()
|
||||||
local gfiv = GroupNumberInputView.new(self._root_view,function(num)
|
local gfiv = GroupNumberInputView.new(self._root_view, function(num)
|
||||||
|
|
||||||
data.UpperLimitReward = ad2d(num)
|
data.UpperLimitReward = ad2d(num)
|
||||||
self:UpdateRewards()
|
self:UpdateRewards()
|
||||||
end, 3)
|
end, 3)
|
||||||
|
|
@ -726,15 +725,15 @@ function M:OnRenderItem(index, obj)
|
||||||
local tem = string.gsub(cb_min.title, "分", "")
|
local tem = string.gsub(cb_min.title, "分", "")
|
||||||
local tem = tonumber(tem)
|
local tem = tonumber(tem)
|
||||||
if tem > input_limit2 then
|
if tem > input_limit2 then
|
||||||
ViewUtil.ErrorMsg(nil,-9,"输入值不能超过" .. input_limit2)
|
ViewUtil.ErrorMsg(nil, -9, "输入值不能超过" .. input_limit2)
|
||||||
return
|
return
|
||||||
elseif tem >= max_v then
|
elseif tem >= max_v then
|
||||||
cb_min.title = d2ad(data.UpperLimit) .. "分"
|
cb_min.title = d2ad(data.UpperLimit) .. "分"
|
||||||
ViewUtil.ErrorMsg(nil,-9,"输入值必须小于" .. max_v)
|
ViewUtil.ErrorMsg(nil, -9, "输入值必须小于" .. max_v)
|
||||||
return
|
return
|
||||||
elseif tem <= min_v then
|
elseif tem <= min_v then
|
||||||
cb_min.title = d2ad(data.UpperLimit) .. "分"
|
cb_min.title = d2ad(data.UpperLimit) .. "分"
|
||||||
ViewUtil.ErrorMsg(nil,-9,"输入值必须大于" .. min_v)
|
ViewUtil.ErrorMsg(nil, -9, "输入值必须大于" .. min_v)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
data.UpperLimit = ad2d(string.gsub(cb_min.title, "分", ""))
|
data.UpperLimit = ad2d(string.gsub(cb_min.title, "分", ""))
|
||||||
|
|
@ -754,7 +753,7 @@ function M:OnRenderItem(index, obj)
|
||||||
local tem = tonumber(tem)
|
local tem = tonumber(tem)
|
||||||
if tem > max_v then
|
if tem > max_v then
|
||||||
self:SetIndex(cb_max, d2ad(data.UpperLimit))
|
self:SetIndex(cb_max, d2ad(data.UpperLimit))
|
||||||
ViewUtil.ErrorMsg(nil,-9,"输入值必须小于" .. max_v)
|
ViewUtil.ErrorMsg(nil, -9, "输入值必须小于" .. max_v)
|
||||||
return
|
return
|
||||||
-- elseif tem <= min_v then
|
-- elseif tem <= min_v then
|
||||||
-- self:SetIndex(cb_max, d2ad(data.UpperLimit))
|
-- self:SetIndex(cb_max, d2ad(data.UpperLimit))
|
||||||
|
|
@ -775,7 +774,7 @@ function M:OnRenderItem(index, obj)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
local ul = cb_method.value == "1" and data.UpperLimit + 10 or ad2d(cb_max.values[cb_max.selectedIndex + 1])
|
local ul = cb_method.value == "1" and data.UpperLimit + 10 or ad2d(cb_max.values[cb_max.selectedIndex + 1])
|
||||||
local tem = {type = data.type, pumpProportion = data.pumpProportion, UpperLimit = ul}
|
local tem = { type = data.type, pumpProportion = data.pumpProportion, UpperLimit = ul }
|
||||||
table.insert(self.rewards_data, tem)
|
table.insert(self.rewards_data, tem)
|
||||||
self:UpdateRewards()
|
self:UpdateRewards()
|
||||||
end)
|
end)
|
||||||
|
|
@ -803,7 +802,7 @@ end
|
||||||
|
|
||||||
function M:__input_num(tex, filed, itype)
|
function M:__input_num(tex, filed, itype)
|
||||||
itype = itype or 0
|
itype = itype or 0
|
||||||
local gfiv = GroupNumberInputView.new(self._root_view,function(num)
|
local gfiv = GroupNumberInputView.new(self._root_view, function(num)
|
||||||
tex.text = num
|
tex.text = num
|
||||||
if filed == "robot_room" then
|
if filed == "robot_room" then
|
||||||
--printlog("cccccccccccccccc ",num)
|
--printlog("cccccccccccccccc ",num)
|
||||||
|
|
@ -811,7 +810,6 @@ function M:__input_num(tex, filed, itype)
|
||||||
else
|
else
|
||||||
self.hpData[filed] = ad2d(num)
|
self.hpData[filed] = ad2d(num)
|
||||||
end
|
end
|
||||||
|
|
||||||
end, itype)
|
end, itype)
|
||||||
gfiv:Show()
|
gfiv:Show()
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -180,4 +180,8 @@ function M:LoadConfigData(data)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function M:LoadConfigToDetail(data)
|
||||||
|
return data
|
||||||
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|
|
||||||
|
|
@ -18,8 +18,8 @@ local M = ExtendConfig
|
||||||
|
|
||||||
|
|
||||||
function ExtendConfig.new()
|
function ExtendConfig.new()
|
||||||
setmetatable(M, {__index = IExtendConfig})
|
setmetatable(M, { __index = IExtendConfig })
|
||||||
local self = setmetatable({}, {__index = M})
|
local self = setmetatable({}, { __index = M })
|
||||||
self.class = "ExtendConfig"
|
self.class = "ExtendConfig"
|
||||||
self.extend_id = 14
|
self.extend_id = 14
|
||||||
self._viewMap = {}
|
self._viewMap = {}
|
||||||
|
|
@ -41,10 +41,10 @@ end
|
||||||
|
|
||||||
local _gameInfo = nil
|
local _gameInfo = nil
|
||||||
function M:GetGameInfo()
|
function M:GetGameInfo()
|
||||||
if not _gameInfo then
|
if not _gameInfo then
|
||||||
_gameInfo = EXGameInfo.new()
|
_gameInfo = EXGameInfo.new()
|
||||||
end
|
end
|
||||||
return _gameInfo
|
return _gameInfo
|
||||||
end
|
end
|
||||||
|
|
||||||
local _ctr_game = nil
|
local _ctr_game = nil
|
||||||
|
|
@ -68,7 +68,7 @@ function M:GetIconUrl()
|
||||||
--
|
--
|
||||||
end
|
end
|
||||||
|
|
||||||
function M:FillRoomConfig(room,_config)
|
function M:FillRoomConfig(room, _config)
|
||||||
room.room_config = RunFast_RoomConfig.new(_config)
|
room.room_config = RunFast_RoomConfig.new(_config)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -82,7 +82,7 @@ function M:FillRoomData(s2croom)
|
||||||
|
|
||||||
local _tableInfo = s2croom["tableInfo"]
|
local _tableInfo = s2croom["tableInfo"]
|
||||||
|
|
||||||
room.xipaiScore=_tableInfo["xipai_score"]
|
room.xipaiScore = _tableInfo["xipai_score"]
|
||||||
|
|
||||||
local _config = _tableInfo["config"]
|
local _config = _tableInfo["config"]
|
||||||
room.room_config = RunFast_RoomConfig.new(_config)
|
room.room_config = RunFast_RoomConfig.new(_config)
|
||||||
|
|
@ -93,7 +93,7 @@ function M:FillRoomData(s2croom)
|
||||||
end
|
end
|
||||||
|
|
||||||
local playerList = _tableInfo["playerData"]
|
local playerList = _tableInfo["playerData"]
|
||||||
for i = 1,#playerList do
|
for i = 1, #playerList do
|
||||||
local _jp = playerList[i]
|
local _jp = playerList[i]
|
||||||
|
|
||||||
local p = RunFast_Player.new()
|
local p = RunFast_Player.new()
|
||||||
|
|
@ -133,7 +133,6 @@ function M:FillRoomData(s2croom)
|
||||||
room.owner_id = owner
|
room.owner_id = owner
|
||||||
room.game_status = 0
|
room.game_status = 0
|
||||||
if reload then
|
if reload then
|
||||||
|
|
||||||
local reloadInfo = s2croom["reloadInfo"]
|
local reloadInfo = s2croom["reloadInfo"]
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -143,10 +142,8 @@ function M:FillRoomData(s2croom)
|
||||||
room.curren_turn_seat = reloadInfo["active_seat"]
|
room.curren_turn_seat = reloadInfo["active_seat"]
|
||||||
local info_list = reloadInfo["info_list"]
|
local info_list = reloadInfo["info_list"]
|
||||||
if playing == true then
|
if playing == true then
|
||||||
|
|
||||||
|
|
||||||
room.CurnrenState = StateType.Palying
|
room.CurnrenState = StateType.Palying
|
||||||
room.game_status=1
|
room.game_status = 1
|
||||||
|
|
||||||
|
|
||||||
for i = 1, #info_list do
|
for i = 1, #info_list do
|
||||||
|
|
@ -154,7 +151,7 @@ function M:FillRoomData(s2croom)
|
||||||
|
|
||||||
if p == room.self_player then
|
if p == room.self_player then
|
||||||
p.hand_list = reloadInfo["hand_card"]
|
p.hand_list = reloadInfo["hand_card"]
|
||||||
p.open= reloadInfo["open"]
|
p.open = reloadInfo["open"]
|
||||||
end
|
end
|
||||||
|
|
||||||
p.hand_count = info_list[i]["card_size"]
|
p.hand_count = info_list[i]["card_size"]
|
||||||
|
|
@ -163,17 +160,17 @@ function M:FillRoomData(s2croom)
|
||||||
p.outCards = info_list[i]["outCards"]
|
p.outCards = info_list[i]["outCards"]
|
||||||
local last_outcard = info_list[i]["last_outcard"]
|
local last_outcard = info_list[i]["last_outcard"]
|
||||||
if last_outcard ~= nil and last_outcard[1] ~= 0 then
|
if last_outcard ~= nil and last_outcard[1] ~= 0 then
|
||||||
local out_card_list = _ctr_game:ChangeCodeByFrom(last_outcard.card_list,true)
|
local out_card_list = _ctr_game:ChangeCodeByFrom(last_outcard.card_list, true)
|
||||||
local card_type,number,length,plan_three_count = _ctr_game:GetCardListInfo(out_card_list)
|
local card_type, number, length, plan_three_count = _ctr_game:GetCardListInfo(out_card_list)
|
||||||
p.out_card_list = _ctr_game:GetSortOutCardList(out_card_list,card_type,number,plan_three_count)
|
p.out_card_list = _ctr_game:GetSortOutCardList(out_card_list, card_type, number, plan_three_count)
|
||||||
else
|
else
|
||||||
p.out_card_list = {0}
|
p.out_card_list = { 0 }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
-- print("aaaaaaaaaaaaaaaa1111111111111111111111111")
|
-- print("aaaaaaaaaaaaaaaa1111111111111111111111111")
|
||||||
--pt(s2croom)
|
--pt(s2croom)
|
||||||
room.game_status=1
|
room.game_status = 1
|
||||||
|
|
||||||
room.CurnrenState = StateType.PalyingWait
|
room.CurnrenState = StateType.PalyingWait
|
||||||
|
|
||||||
|
|
@ -188,20 +185,19 @@ function M:FillRoomData(s2croom)
|
||||||
|
|
||||||
local last_outcard = info_list[i]["last_outcard"]
|
local last_outcard = info_list[i]["last_outcard"]
|
||||||
if last_outcard ~= nil and last_outcard[1] ~= 0 then
|
if last_outcard ~= nil and last_outcard[1] ~= 0 then
|
||||||
|
local out_card_list = _ctr_game:ChangeCodeByFrom(last_outcard.card_list, true)
|
||||||
local out_card_list = _ctr_game:ChangeCodeByFrom(last_outcard.card_list,true)
|
local card_type, number, length, plan_three_count = _ctr_game:GetCardListInfo(out_card_list)
|
||||||
local card_type,number,length,plan_three_count = _ctr_game:GetCardListInfo(out_card_list)
|
p.out_card_list = _ctr_game:GetSortOutCardList(out_card_list, card_type, number, plan_three_count)
|
||||||
p.out_card_list = _ctr_game:GetSortOutCardList(out_card_list,card_type,number,plan_three_count)
|
|
||||||
else
|
else
|
||||||
p.out_card_list = {0}
|
p.out_card_list = { 0 }
|
||||||
end
|
end
|
||||||
|
|
||||||
p.hand_list = info_list[i]["cards"]
|
p.hand_list = info_list[i]["cards"]
|
||||||
p.winscore = info_list[i]["winscore"]
|
p.winscore = info_list[i]["winscore"]
|
||||||
p.piao = info_list[i]["piao"]
|
p.piao = info_list[i]["piao"]
|
||||||
p.hand_count = info_list[i]["card_size"]
|
p.hand_count = info_list[i]["card_size"]
|
||||||
p.thisboomnum=info_list[i]["thisboomnum"]
|
p.thisboomnum = info_list[i]["thisboomnum"]
|
||||||
p.open= info_list[i]["open"]
|
p.open = info_list[i]["open"]
|
||||||
|
|
||||||
p.handCards = info_list[i]["handCards"]
|
p.handCards = info_list[i]["handCards"]
|
||||||
p.outCards = info_list[i]["outCards"]
|
p.outCards = info_list[i]["outCards"]
|
||||||
|
|
@ -212,8 +208,6 @@ function M:FillRoomData(s2croom)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function M:FillPlayBackData(pd_data)
|
function M:FillPlayBackData(pd_data)
|
||||||
local room = DataManager.CurrenRoom
|
local room = DataManager.CurrenRoom
|
||||||
local _tableInfo = pd_data["info"]
|
local _tableInfo = pd_data["info"]
|
||||||
|
|
@ -228,7 +222,7 @@ function M:FillPlayBackData(pd_data)
|
||||||
room.curren_turn_seat = active_seat
|
room.curren_turn_seat = active_seat
|
||||||
room.curren_round = _tableInfo["round"]
|
room.curren_round = _tableInfo["round"]
|
||||||
local _info_list = _tableInfo["playerData"]
|
local _info_list = _tableInfo["playerData"]
|
||||||
for i = 1,#_info_list do
|
for i = 1, #_info_list do
|
||||||
local _jp = _info_list[i]
|
local _jp = _info_list[i]
|
||||||
local p = RunFast_Player.new()
|
local p = RunFast_Player.new()
|
||||||
p.seat = _jp["seat"]
|
p.seat = _jp["seat"]
|
||||||
|
|
@ -250,7 +244,7 @@ function M:FillPlayBackData(pd_data)
|
||||||
p.hand_count = #_hand_card
|
p.hand_count = #_hand_card
|
||||||
p.total_score = _jp["score"]
|
p.total_score = _jp["score"]
|
||||||
p.piao = _jp["piao"]
|
p.piao = _jp["piao"]
|
||||||
p.open= _jp["open"]
|
p.open = _jp["open"]
|
||||||
p.hp_info = _jp["hp_info"]
|
p.hp_info = _jp["hp_info"]
|
||||||
if _jp['hp_info'] then
|
if _jp['hp_info'] then
|
||||||
p.cur_hp = _jp.hp_info.cur_hp
|
p.cur_hp = _jp.hp_info.cur_hp
|
||||||
|
|
@ -261,4 +255,8 @@ function M:FillPlayBackData(pd_data)
|
||||||
room.cmdList = pd_data["cmdList"]
|
room.cmdList = pd_data["cmdList"]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function M:LoadConfigToDetail(data)
|
||||||
|
return data
|
||||||
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
Loading…
Reference in New Issue