482 lines
8.0 KiB
Lua
482 lines
8.0 KiB
Lua
|
|
local M = {}
|
|
|
|
--- Create a new RoomConfig
|
|
function M.new(config)
|
|
setmetatable(M,{__index = RoomConfig})
|
|
local self = setmetatable({}, {__index = M})
|
|
RoomConfig.init(self,config)
|
|
self.config=config
|
|
self.entrust_time=config["tuoguan"]
|
|
|
|
self.class = "RoomConfig"
|
|
self.round = config["times"]
|
|
self.mode = config["mode"]
|
|
self.tun = config["tun"]
|
|
self.fengding = config["fengding"]
|
|
self.tuanyuan = config["tuanyuan"]
|
|
self.hanghangxi = config["hanghangxi"]
|
|
self.siqi = config["siqi"]
|
|
self.shuahou = config["shuahou"]
|
|
self.huangfan = config["huangfan"]
|
|
self.jiaxingxing = config["jiaxingxing"]
|
|
self.tinghu = config["tinghu"]
|
|
self.duizifu = config["duizifu"]
|
|
self.back = config["back"]
|
|
self.yuan = config["yuan"]
|
|
self.tianhu =config["tianhu"]
|
|
self.dihu =config["dihu"]
|
|
self.haihu =config["haihu"]
|
|
self.maxPlayers = config["maxPlayers"]
|
|
self.qupai = config["qupai"]
|
|
self.isHidden = config.isHidden
|
|
|
|
self.hh = config["hh"] or 0
|
|
self.dh = config["dh"] or 0
|
|
self.hw = config["hw"] or 0
|
|
self.wh = config["wh"] or 0
|
|
|
|
self.hd = config["hd"] or 0
|
|
self.wd = config["wd"] or 0
|
|
self.jhd = config["jhd"] or 0
|
|
|
|
self.dhdf = config["dhdf"] or 0
|
|
return self
|
|
end
|
|
|
|
--[[function M:GetDes(sp)
|
|
sp = sp or " "
|
|
local count=0
|
|
local str = self.round and self.round .. "局" .. " " or ""
|
|
str = str .. RoomConfig.GetDes(self, sp).."\n"
|
|
|
|
|
|
if self.config["kawai"]==0 then
|
|
str = str .."卡歪"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=4
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
else
|
|
tr = str .."不卡歪"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=3
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
end
|
|
|
|
|
|
if self.config["first_rand_zhuang"] then
|
|
str = str .."首局随机庄"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=1
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
end
|
|
|
|
if self.config["zhuang_di_hu"]==0 then
|
|
str = str .."庄家地胡"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=2
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
else
|
|
tr = str .."庄家不地胡"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=1
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
end
|
|
|
|
|
|
if self.config["hao_config"]==0 then
|
|
str = str .."豪123"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=4
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
else
|
|
tr = str .."豪234"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=4
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
end
|
|
|
|
if self.config["hao_jiabei"]==0 then
|
|
str = str .."-不加倍"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=2
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
elseif self.config["hao_jiabei"]==1 then
|
|
str = str .."低于10分加倍"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=0
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
elseif self.config["hao_jiabei"]==2 then
|
|
str = str .."低于20分加倍"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=0
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
elseif self.config["hao_jiabei"]==3 then
|
|
str = str .."低于30分加倍"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=0
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
elseif self.config["hao_jiabei"]==4 then
|
|
str = str .."低于40分加倍"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=0
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
elseif self.config["hao_jiabei"]==5 then
|
|
str = str .."低于50分加倍"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=0
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
end
|
|
|
|
if self.config["ming_tang"]==0 then
|
|
str = str .."名堂60/80/100"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=0
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
else
|
|
str = str .."名堂80/100/120"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=0
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
end
|
|
|
|
|
|
if self.config["piao"]==0 then
|
|
str = str .."不飘"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=4
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
elseif self.config["piao"]==1 then
|
|
str = str .."飘123"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=4
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
elseif self.config["piao"]==2 then
|
|
str = str .."飘235"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=4
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
elseif self.config["piao"]==3 then
|
|
str = str .."飘258"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=4
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
end
|
|
|
|
|
|
if self.config["qupai"]==0 then
|
|
str = str .."不抽"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=4
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
elseif self.config["piao"]==1 then
|
|
str = str .."抽10"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=4
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
elseif self.config["piao"]==2 then
|
|
str = str .."抽19"
|
|
count=count+1
|
|
if count%2==0 then
|
|
str = str .."\n"
|
|
else
|
|
sp1=""
|
|
local strL=4
|
|
for i=1,strL do
|
|
sp1=sp1.." "
|
|
end
|
|
str = str .. sp1..sp
|
|
end
|
|
end
|
|
|
|
return str
|
|
end
|
|
--]]
|
|
|
|
|
|
function M:GetDes(sp)
|
|
sp = sp or " "
|
|
local str = self.round and self.round .. "局" .. sp or ""
|
|
str = str .. RoomConfig.GetDes(self, sp)
|
|
|
|
if self.config["xuan_zhuang"]==0 then
|
|
str = str .."轮庄"
|
|
str = str ..sp
|
|
|
|
else
|
|
str = str .."胡牌庄"
|
|
str = str ..sp
|
|
end
|
|
|
|
|
|
|
|
if self.config["qing_zui_hu"]==0 then
|
|
str = str .."亲嘴0胡"
|
|
str = str ..sp
|
|
|
|
else
|
|
tr = str .."亲嘴2胡"
|
|
str = str ..sp
|
|
|
|
end
|
|
|
|
if self.config["gang_zhao_liu_xi"] then
|
|
str = str .."杠招6息"
|
|
str = str .. sp
|
|
end
|
|
|
|
if self.config["special_peng_peng_hu"] then
|
|
str = str .."碰碰胡每个字不少于2个字"
|
|
str = str .. sp
|
|
end
|
|
|
|
|
|
|
|
if self.config["piao"]==0 then
|
|
str = str .."不飘"
|
|
|
|
str = str ..sp
|
|
|
|
elseif self.config["piao"]==1 then
|
|
str = str .."热漂"
|
|
|
|
str = str ..sp
|
|
|
|
elseif self.config["piao"]==2 then
|
|
str = str .."冷飘"
|
|
|
|
str = str ..sp
|
|
|
|
elseif self.config["piao"]==3 then
|
|
str = str .."固定飘"
|
|
|
|
str = str ..sp
|
|
|
|
|
|
if self.config["piao1"] then
|
|
str = str .."飘1"
|
|
|
|
str = str ..sp
|
|
end
|
|
|
|
if self.config["piao2"] then
|
|
str = str .."飘2"
|
|
|
|
str = str ..sp
|
|
end
|
|
|
|
if self.config["piao3"] then
|
|
str = str .."飘3"
|
|
|
|
str = str ..sp
|
|
end
|
|
|
|
if self.config["piao4"] then
|
|
str = str .."飘5"
|
|
|
|
str = str ..sp
|
|
end
|
|
|
|
end
|
|
|
|
if self.config["fen_diejia"]==0 then
|
|
str = str .."叠加"
|
|
|
|
str = str ..sp
|
|
|
|
else
|
|
str = str .."不叠加"
|
|
|
|
str = str ..sp
|
|
|
|
end
|
|
|
|
|
|
|
|
return str
|
|
end
|
|
|
|
|
|
function M:GetGameName()
|
|
return self.maxPlayers .. '人福禄寿'
|
|
end
|
|
|
|
function M:GetGameJS()
|
|
local gamerulepanel= UIPackage.CreateObjectFromURL("ui://Extend_Poker_FuLuShou/gamerule")
|
|
return gamerulepanel
|
|
end
|
|
|
|
|
|
function M:GetGameSMSize()
|
|
return 467,500
|
|
end
|
|
|
|
return M |