229 lines
7.0 KiB
Lua
229 lines
7.0 KiB
Lua
|
|
local EXGameInfo = {}
|
||
|
|
|
||
|
|
local M = EXGameInfo
|
||
|
|
|
||
|
|
|
||
|
|
function EXGameInfo.new(blur_view)
|
||
|
|
setmetatable(M, {__index = IGameInfo})
|
||
|
|
local self = setmetatable({}, {__index = M})
|
||
|
|
self.class = "EXGameInfo"
|
||
|
|
UIPackage.AddPackage("extend/majiang/chaozhougui/ui/Info_MJ_ChaoZhouGui")
|
||
|
|
return self
|
||
|
|
end
|
||
|
|
|
||
|
|
function M:FillData()
|
||
|
|
self._maxPlayer = 4 -- 默认玩家人数
|
||
|
|
self._roundChoice = 3 -- 回合选项数
|
||
|
|
self._config = UIPackage.CreateObjectFromURL("ui://Info_MJ_ChaoZhouGui/Cgm_create_room")
|
||
|
|
end
|
||
|
|
|
||
|
|
local _help_url= "ui://Info_MJ_ChaoZhouGui/Com_help"
|
||
|
|
function M:GetHelpUrl()
|
||
|
|
return _help_url
|
||
|
|
end
|
||
|
|
|
||
|
|
local _icon_url = "ui://Info_MJ_ChaoZhouGui/icon"
|
||
|
|
function M:GetIconUrl()
|
||
|
|
return _icon_url
|
||
|
|
end
|
||
|
|
|
||
|
|
local _icon_url1 = "ui://Info_MJ_ChaoZhouGui/icon1"
|
||
|
|
function M:GetIconUrl1()
|
||
|
|
return _icon_url1
|
||
|
|
end
|
||
|
|
|
||
|
|
local _play_list ={} --{"四人潮鬼","三人潮鬼","二人潮鬼"}
|
||
|
|
function M:GetPlayList()
|
||
|
|
return _play_list
|
||
|
|
end
|
||
|
|
|
||
|
|
function M:SelectedConfigData()
|
||
|
|
local _config = self._config
|
||
|
|
local round = _config:GetController("round").selectedIndex + 1
|
||
|
|
local people = _config:GetController("play_list").selectedIndex+2
|
||
|
|
|
||
|
|
local laizi=_config:GetController("GuiType").selectedIndex
|
||
|
|
if laizi==3 then
|
||
|
|
laizi=4
|
||
|
|
end
|
||
|
|
|
||
|
|
local wuguijiabei=false
|
||
|
|
if laizi>0 then
|
||
|
|
wuguijiabei=_config:GetChild("btn_wuguijiabei").selected and true or false
|
||
|
|
end
|
||
|
|
|
||
|
|
local laizi4_hu=_config:GetChild("btn_siguihupai").selected and true or false
|
||
|
|
local laizi4_hu_2bei=false
|
||
|
|
if laizi4_hu then
|
||
|
|
laizi4_hu_2bei=_config:GetChild("btn_siguihupaishuangbei").selected and true or false
|
||
|
|
end
|
||
|
|
|
||
|
|
local zhama=_config:GetController("zhama").selectedIndex
|
||
|
|
local niao=0
|
||
|
|
local niao_opt=0
|
||
|
|
local magengdifen=false
|
||
|
|
local magenggang=false
|
||
|
|
if zhama>0 and zhama<5 then
|
||
|
|
niao=1
|
||
|
|
niao_opt=zhama
|
||
|
|
magengdifen=_config:GetChild("btn_magengdi").selected and true or false
|
||
|
|
magenggang=_config:GetChild("btn_magenggang1").selected and true or false
|
||
|
|
--elseif zhama==4 then
|
||
|
|
-- niao=3
|
||
|
|
--local baozhama=_config:GetController("baozhama").selectedIndex
|
||
|
|
-- niao_opt=0
|
||
|
|
end
|
||
|
|
|
||
|
|
|
||
|
|
--[[local jiangma=_config:GetController("jiangma").selectedIndex
|
||
|
|
local mai_niao=0
|
||
|
|
local mai_niao_opt=0
|
||
|
|
if jiangma>0 and jiangma <5 then
|
||
|
|
mai_niao=1
|
||
|
|
mai_niao_opt=jiangma
|
||
|
|
--magengdifen=_config:GetChild("btn_magengdifen").selected and true or false
|
||
|
|
magenggang=_config:GetChild("btn_magenggang1").selected and true or false
|
||
|
|
end--]]
|
||
|
|
|
||
|
|
local no_wan=_config:GetChild("btn_wuzi").selected and true or false
|
||
|
|
local budaifeng=_config:GetChild("btn_wufeng").selected and true or false
|
||
|
|
local geng_zhuan=_config:GetChild("btn_fengzhuang").selected and true or false
|
||
|
|
local lian_zhuang=_config:GetChild("btn_lianzhuang").selected and true or false
|
||
|
|
local huangzhuang_huanggang=_config:GetChild("btn_liujusuangang").selected and true or false
|
||
|
|
local gangbaoquanbao=_config:GetChild("btn_chigang").selected and true or false
|
||
|
|
local must_hu=_config:GetChild("btn_bihu").selected and true or false
|
||
|
|
--local da_hu_cheng=_config:GetChild("btn_dahuxiangcheng").selected and true or false
|
||
|
|
local qiangganghu=_config:GetChild("btn_qiangganghu").selected and true or false
|
||
|
|
|
||
|
|
local dianpao=_config:GetChild("btn_chihu").selected and true or false
|
||
|
|
local xiaohu_bei=false
|
||
|
|
local jihunotchihu=false
|
||
|
|
if dianpao then
|
||
|
|
xiaohu_bei=_config:GetChild("btn_xiaohu").selected and true or false
|
||
|
|
jihunotchihu=_config:GetChild("btn_jihubuchihu").selected and true or false
|
||
|
|
end
|
||
|
|
|
||
|
|
local special_zimo=_config:GetChild("btn_zimo").selected and true or false
|
||
|
|
local bujifen=false
|
||
|
|
if special_zimo then
|
||
|
|
bujifen=_config:GetChild("btn_shibeibujifen").selected and true or false
|
||
|
|
end
|
||
|
|
|
||
|
|
------
|
||
|
|
local _data = {}
|
||
|
|
_data["opt"] = round
|
||
|
|
_data["maxPlayers"] = people
|
||
|
|
|
||
|
|
_data["laizi"] = laizi
|
||
|
|
_data["wuguijiabei"] = wuguijiabei
|
||
|
|
_data["laizi4_hu"] = laizi4_hu
|
||
|
|
_data["laizi4_hu_2bei"] = laizi4_hu_2bei
|
||
|
|
|
||
|
|
_data["niao"] = niao
|
||
|
|
_data["niao_opt"] = niao_opt
|
||
|
|
_data["ma_gen_di_fen"] = magengdifen
|
||
|
|
_data["ma_gen_gong"] = magenggang
|
||
|
|
--_data["mai_niao"] = mai_niao
|
||
|
|
-- _data["mai_niao_opt"] = mai_niao_opt
|
||
|
|
|
||
|
|
_data["dianpao"] = dianpao
|
||
|
|
_data["xiaohu_bei"] = xiaohu_bei
|
||
|
|
_data["jihunotchihu"] = jihunotchihu
|
||
|
|
|
||
|
|
_data["special_zimo"] = special_zimo
|
||
|
|
_data["10bei_bu_jifen"] = bujifen
|
||
|
|
|
||
|
|
|
||
|
|
_data["no_wan"] = no_wan
|
||
|
|
_data["wu_feng"] = budaifeng
|
||
|
|
_data["geng_zhuan"] = geng_zhuan
|
||
|
|
_data["lian_zhuang"] = lian_zhuang
|
||
|
|
_data["huangzhuang_huanggang"] = not huangzhuang_huanggang
|
||
|
|
_data["gangbao_type"] = gangbaoquanbao
|
||
|
|
_data["zi_dong_hu"] = must_hu
|
||
|
|
--_data["da_hu_cheng"] = da_hu_cheng
|
||
|
|
_data["qiangkong_2bei"] = qiangganghu
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
printlog("上传房间配置==========>>>")
|
||
|
|
pt(_data)
|
||
|
|
|
||
|
|
return _data
|
||
|
|
end
|
||
|
|
|
||
|
|
function M:LoadConfigData(data)
|
||
|
|
--printlog("加载房间配置=========>>>")
|
||
|
|
--pt(data)
|
||
|
|
local _config = self._config
|
||
|
|
_config:GetController("round").selectedIndex = data.opt -1
|
||
|
|
_config:GetController("play_list").selectedIndex = data.maxPlayers-2
|
||
|
|
|
||
|
|
if data.laizi==4 then
|
||
|
|
data.laizi=3
|
||
|
|
end
|
||
|
|
_config:GetController("GuiType").selectedIndex = data.laizi
|
||
|
|
|
||
|
|
_config:GetChild("btn_wuguijiabei").selected =data.wuguijiabei
|
||
|
|
|
||
|
|
_config:GetChild("btn_siguihupai").selected =data.laizi4_hu
|
||
|
|
|
||
|
|
_config:GetChild("btn_siguihupaishuangbei").selected=data.laizi4_hu_2bei
|
||
|
|
|
||
|
|
|
||
|
|
--_config:GetChild("btn_magengdifen").selected = false
|
||
|
|
--_config:GetChild("btn_magenggang").selected = false
|
||
|
|
|
||
|
|
local GuiTypeValue=0
|
||
|
|
if data.niao ==0 then
|
||
|
|
GuiTypeValue=0
|
||
|
|
elseif data.niao ==1 then
|
||
|
|
GuiTypeValue=data.niao_opt
|
||
|
|
--_config:GetChild("btn_magengdifen").selected = data.ma_gen_di_fen
|
||
|
|
--_config:GetChild("btn_magenggang").selected = data.ma_gen_gong
|
||
|
|
elseif data.niao ==3 then
|
||
|
|
GuiTypeValue=4
|
||
|
|
--_config:GetController("baozhama").selectedIndex = data.niao_opt
|
||
|
|
end
|
||
|
|
|
||
|
|
_config:GetController("zhama").selectedIndex = GuiTypeValue
|
||
|
|
|
||
|
|
|
||
|
|
local maimaypeValue=0
|
||
|
|
if data.mai_niao ==0 then
|
||
|
|
maimaypeValue=0
|
||
|
|
elseif data.mai_niao ==1 then
|
||
|
|
maimaypeValue=data.mai_niao_opt
|
||
|
|
--_config:GetChild("btn_magenggang").selected = data.ma_gen_gong
|
||
|
|
end
|
||
|
|
|
||
|
|
|
||
|
|
_config:GetChild("btn_magengdi").selected = data.ma_gen_di_fen
|
||
|
|
_config:GetChild("btn_magenggang1").selected = data.ma_gen_gong
|
||
|
|
|
||
|
|
--_config:GetController("jiangma").selectedIndex = maimaypeValue
|
||
|
|
|
||
|
|
_config:GetChild("btn_wuzi").selected=data.no_wan
|
||
|
|
_config:GetChild("btn_wufeng").selected =data.wu_feng
|
||
|
|
_config:GetChild("btn_fengzhuang").selected =data.geng_zhuan
|
||
|
|
_config:GetChild("btn_lianzhuang").selected =data.lian_zhuang
|
||
|
|
_config:GetChild("btn_liujusuangang").selected=not data.huangzhuang_huanggang
|
||
|
|
_config:GetChild("btn_chigang").selected =data.gangbao_type
|
||
|
|
_config:GetChild("btn_bihu").selected =data.zi_dong_hu
|
||
|
|
--_config:GetChild("btn_dahuxiangcheng").selected =data.da_hu_cheng
|
||
|
|
_config:GetChild("btn_qiangganghu").selected =data.qiangkong_2bei
|
||
|
|
_config:GetChild("btn_chihu").selected =data.dianpao
|
||
|
|
_config:GetChild("btn_xiaohu").selected =data.xiaohu_bei
|
||
|
|
_config:GetChild("btn_jihubuchihu").selected =data.jihunotchihu
|
||
|
|
_config:GetChild("btn_zimo").selected =data.special_zimo
|
||
|
|
_config:GetChild("btn_shibeibujifen").selected =data["10bei_bu_jifen"]
|
||
|
|
|
||
|
|
end
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
return M
|
||
|
|
|