




--[[
--数学速算主界面
local UI="6996144362677448610"
local v="6996144362677448610_"
--自定义玩家数据界面
--显示界面分类
--
--称号积分幼儿园0学前班50小学生200初中生500高中生1000大学生2000研究生5000博士生10000教授50000
local A= {"主屏幕"=v..1,"玩家资料排行"=v..116,
"24点"=v..2,"加减法"=v..8,"乘除法"=v..14,
"游戏界面数据"=v..66,"答题结束"=v..96,
"退出提示"=v..103,"开始游戏"=v..114,
"24点游戏"=v..28,"加减乘除运算"=v..77,
"学生答题记录"=v..166,"学位版积分"=v..117,"学分排行"=v..146,
}
--游戏按键类主按键,界面操作,游戏按键
local B0={v..4="24点简单",v..5="24点困难",
v..10="1位加减运算",v..12="2位加减运算",v..20="3位加减运算",v..22="4位加减运算",
v..16="1位乘除运算",v..18="2位乘除运算",v..26="3位乘除运算",v..24="4位乘除运算",
}
local B00={v..29="退出",v..108="确认退出",v..109="继续游戏",
v..87="菜单",v..88="再来一次", v..114="开始游戏",
v..171="学生卡",v..124="级别制", v..125="排行榜",
}
local B1={v..3="提示",v..3="广告", }
local B2={v..47="数字1",v..49="数字2",v..51="数字3",v..53="数字4",
v..78="A",v..80="B",v..82="C",v..84="D",
}
local B3={v..30="+",v..32="-",v..34="*",v..36="/",
v..38="(",v..40=")",v..42="←",v..44="=",
-- v..48=nil,v..50=nil,v..52=nil,v..54=nil,
}
--信息类 游戏数据 答题结束 24点 加减乘除
local C1={"","运算式不完整","运算式输入有误","表达式除数为零","运算结果不等24",}
local C={"游戏界面数据"={"挑战模式"=v..73,
"正确"=v..69,
"错误"=v..70,
"第几题"=v..75,
"共计题"=v..76,
"时间计时"=v..72,
},
"玩家资料排行"={"挑战玩家"=v..119,
"玩家迷你号"=v..151
"级别"=v..120,
"学分"=v..123,
"排行榜"=v..150,
"学生卡"=v..167,
"学生资料"=v..170,
},
"答题结束"={"用时"=v..101,
"正确"=v..99,
"错误"=v..100,
"得分"=v..102,
},
"24点游戏"={"出题1234"={v..57=nil,v..59=nil,v..61=nil,v..63=nil,},
"数字1234"={v..48=nil,v..50=nil,v..52=nil,v..54=nil,},
"错误提示"=v..74,
"显示器"=v..64,
},
"加减乘除运算"={"出题区"=v..94,
"选项A"=v..90,
"选项B"=v..91,
"选项C"=v..92,
"选项D"=v..93,
},
}
]]
-- 原件颜色类
--local result,value=Player:getAttr(0,20)
--Player:setAttr(0,20,value+500)
--数学速算主界面
--local UI="6996144362677448610"
--local v="6996144362677448610_"
local UI="7479837291720847266-22857"
local v="7479837291720847266-22857_"
--界面
--[[
界面操作显示和隐藏=1.主背景,2,玩家资料排行,
3.24点,4.加减法,5.乘除法,
6.游戏界面数据,7.24点游戏,8.加减乘除运算,
9.开始游戏,10.退出提示,11.答题结束,
12.学生卡,13.学位版积分制,14.学分排行,
15.回答正确提示,16.回答错误提示]]
local UI0={v..1,v..116,v..2,v..8,v..14,v..66,v..28,v..77,v..114,v..103,v..96,v..166,v..117,v..146,v..152,v..154}
--按键
--游戏按键类主按键,界面操作,游戏按键
local B0={v..4="24点简单",v..5="24点困难",
v..10="1位加减运算",v..12="2位加减运算",v..20="3位加减运算",v..22="4位加减运算",
v..16="1位乘除运算",v..18="2位乘除运算",v..26="3位乘除运算",v..24="4位乘除运算",
}
local B00={v..29="退出",v..108="确认退出",v..109="继续游戏",
v..87="菜单",v..88="再来一次", v..114="开始游戏",
v..171="学生卡",v..124="级别制", v..125="排行榜",
v..184="学生卡返回",v..180="级别制返回", v..183="排行榜返回",
}
--local B1={v..179="提示",v..179="广告", }
local B01={v..47=1,v..49=2,v..51=3,v..53=4,
v..30="+",v..32="-",v..34="*",v..36="/",
v..38="(",v..40=")",v..42="←",v..44="=",
-- v..48=nil,v..50=nil,v..52=nil,v..54=nil,
}
local B02={v..78="A",v..80="B",v..82="C",v..84="D",}
--文字赋值打印类
--原件颜色:1黑色,2白色,3红色,4绿色,5蓝色,6黄色
local Color={"0x000000","0xFFFFFF","0xFF0000","0x00FF00","0x0000FF","0xFFFF00",}
--玩家资料排行=1.(玩家名字,玩家迷你号),2.级别,3.学分,4.排行榜=(1.名次,2.玩家,3.学分),
-- 5.学生卡(1.学生,2.对题数,3.错题数,4.学时,5.答题数,6.正确率),6.学生资料=(1.时间,2模式,3,正确,4.错误,5.用时,6.学分加)
local TZP={{v..119,v..151},v..120,v..123,v..150,{v..167,v..189,v..190,v..191,v..192,v..193,},v..170}
--游戏界面数据=1.挑战,2.正确,3.错误,4.第几题,5.共计题=(0/10),6时间计时 =(00:00)
local TJS={v..73,v..69,v..70,v..75,v..76,v..72,}
--答题结束=1.用时=(00分00秒),2.正确,3错误,4.得分累计(原有+正确=现在)
local TND={v..101,v..99,v..100,v..102,}
--24点游戏=1.出题1234,2.数字1234,3.错误提示,4.显示器
local C1={"","运算式不完整","运算式输入有误","表达式除数为零","运算结果不等24",}
local T24={{v..57,v..59,v..61,v..63,}, {v..48,v..50,v..52,v..54,},v..74,v..64,}
--加减乘除运算=1.出题区,2.选项A,3.选项B,4.选项C,5.选项D,}
local TAAD={v..94,v..90,v..91,v..92,v..93,}
local run0=1 --每秒刷新
--游戏数据p 1游戏界面-游戏模式,2.(游戏开始,暂停,结束)-计时运行,3.界面弹出,关闭界面,4.回答正确,回答错误
local Pgame={}
--游戏数据p 1,计时器,2.( 1,玩家,2,迷你号,3,级别,4.学分20,5.正确累计19,6.错误累计19,7.累计学时18,8.上次登录时间,9本次登录时间)
local Ps={}
local Pns={}--历史答题记录(1,时间,2模式,3正确,4错误,,6加分)
--游戏数据p 1.24点10题随机,2.(1234)*2赋值,3.运算表达式,4.错误提示
local P24={}
--游戏数据 p 1.加减法-乘除法,2.位数,3随机题库*10.3.题目打印,4.(ABCD选项)赋值
local Pad={}
-- 玩家数据版,游戏运行时间,暂停计时,恢复计时,计时归零,字符串提示,
local adda,addb,addn,addk,adds,addt,addo={},{},{},1,{},"",1
local add1,add2,add3,add4,addf,addl,adds0=0,0,0,0,1,0,0
local gamename,o,dy,t,o1,o2,num="",0,0,0,0,0,0
--传入玩家id与消息内容:对该玩家显示私聊消息与飘窗
local function mgp(p,s)
Chat:sendSystemMsg("#G仅我可见#n"..s,p)
Player:notifyGameInfo2Self(p,s)
end
--传入消息内容:对所有玩家显示聊天消息
local function mga(s)
Chat:sendSystemMsg("#G全体消息#n"..s,0)
end
--打开
local function uishow(p,p1)
local p=p
--local UI="6996144362677448610"
-- local v="6996144362677448610_"
local p1=p1
--[[
界面操作显示和隐藏=1.主背景,2,玩家资料排行,
3.24点,4.加减法,5.乘除法,
6.游戏界面数据,7.24点游戏,8.加减乘除运算,
9.开始游戏,10.退出提示,11.答题结束,
12.学生卡,13.学位版积分制,14.学分排行,
15.回答正确提示,16.回答错误提示]]
local UI0={v..1,v..116,v..2,v..8,v..14,v..66,v..28,v..77,v..114,v..103,v..96,v..166,v..117,v..146,v..152,v..154}
Trigger.UI:showElement(p, UI, UI0p1)
end
--关闭
local function uihide(p,p1)
local p=p
-- local UI="6996144362677448610"
--local v="6996144362677448610_"
local p1=p1
--[[
界面操作显示和隐藏=1.主背景,2,玩家资料排行,
3.24点,4.加减法,5.乘除法,
6.游戏界面数据,7.24点游戏,8.加减乘除运算,
9.开始游戏,10.退出提示,11.答题结束,
12.学生卡,13.学位版积分制,14.学分排行,
15.回答正确提示,16.回答错误提示]]
local UI0={v..1,v..116,v..2,v..8,v..14,v..66,v..28,v..77,v..114,v..103,v..96,v..166,v..117,v..146,v..152,v..154}
Trigger.UI:hideElement(p, UI, UI0p1)
end
--系统时间转数字储存
local function time(p)
local p=p
local Time={}
local B={"星期日","星期一","星期二","星期三","星期四","星期五","星期六",}
local Ttime = os.date("*t", timeInterval)
print('当前时间:#R'.. Ttime.year .. "年" .. Ttime.month .. "月" .. Ttime.day .. "日"..BTtime.wday .. Ttime.hour .. ":" .. Ttime.min .. ":" .. Ttime.sec.."#n")
Time={Ttime.year,Ttime.month,Ttime.day, BTtime.wday,Ttime.hour,Ttime.min,Ttime.sec,}
local timenum=Time1*10^(2+2)+Time2*10^(2)+Time3*10^(0)+Time5/10^(2)+Time6/10^(4)+Time7/10^(6)
Psp29=timenum
end
--时间转换秒转年,天,时,分,秒
local function timez()
local a=3456
local second=a
local s=a%60
local f=(math.floor(a/60))%60
local h=(math.floor((math.floor(a/60))/60))%24
local d=(math.floor((math.floor((math.floor(a/60))/60))/24))%365
local n=math.floor((math.floor((math.floor((math.floor(a/60))/60))/24))/365)
print(n.."年"..d.."天"..h.."时"..f.."分"..s.."秒\n"..a)
print(vv)
end
--挑战面板结束用时
local function timexz()
local second=second
local vv=(math.floor((math.floor(second/60))/10))..((math.floor(second/60))%10).."分"..(math.floor((second%60)/10))..((second%60)%10).."秒"
return vv
end
--timez()
--历史时数字储存解析转换上次登录时间
local function timesz()
local a=timenum
--local a1=math.floor(a) a2=((a-math.floor(a))*10^(6))
local d=math.floor(a)%100 s=math.ceil(((a-math.floor(a))*10^(6))%100)
local m=(math.floor(math.floor(a)/100))%100 f=(math.floor(((a-math.floor(a))*10^(6))/100))%100
local y=(math.floor((math.floor(math.floor(a)/100))/100))%10000 h=(math.floor((math.floor(((a-math.floor(a))*10^(6))/100))/100))%100
print(y.."年"..m.."月"..d.."天"..h.."时"..f.."分"..s.."秒\n"..a)
end
--time()
--timesz()
--学位制
local function level(p)
local p=p
if Psp24>=0 and Psp24<50 then Psp23="幼儿园"
elseif Psp24>=50 and Psp24<200 then Psp23="学前班"
elseif Psp24>=200 and Psp24<500 then Psp23="小学生"
elseif Psp24>=500 and Psp24<1000 then Psp23="初中生"
elseif Psp24>=1000 and Psp24<2000 then Psp23="高中生"
elseif Psp24>=2000 and Psp24<5000 then Psp23="大学生"
elseif Psp24>=5000 and Psp24<10080 then Psp23="研究生"
elseif Psp24>=10000 and Psp24<50000 then Psp23="博士生"
elseif Psp24>=50000 then Psp23="教授"
end
return Psp23
end
--学生卡
local function class(p)
--数学速算主界面
--local UI="6996144362677448610"
--local v="6996144362677448610_"
--玩家资料排行=1.(玩家名字,玩家迷你号),2.级别,3.学分,4.排行榜=(1.名次,2.玩家,3.学分),
-- 5.学生卡(1.学生,2.对题数,3.错题数,4.学时,5.答题数,6.正确率),6.学生资料=(1.时间,2模式,3,正确,4.错误,5.用时,6.学分加)
local TZP={{v..119,v..151},v..120,v..123,v..150,{v..167,v..189,v..190,v..191,v..192,v..193,},v..170}
--玩家游戏数据p 1,计时器,2(1,玩家,2,迷你号,3级别,4.学分,5累计正确,6,累计题目,7,累计用时,8.正确率)3,游戏界面数据(1,游戏模式,2.正确,3.错误,4.第几题,5.用时)
local Ps=Ps
local p=p
Trigger.UI:setText(i, UI, TZP51, Psp21)
Trigger.UI:setText(i, UI, TZP52, Psp25)
local v=Psp26-Psp25
Trigger.UI:setText(i, UI, TZP53, v)
Trigger.UI:setText(i, UI, TZP54, Psp27)
Trigger.UI:setText(i, UI, TZP55, Psp26)
local v=100*math.floor((Psp25*1000)/Psp26).."%"
Trigger.UI:setText(i, UI, TZP56,v)
local v=""
local j=0
for i=#Pnsp,0,-1 do
j=j+1
vv=j.."."..Pnspi1.." "..Pnspi2.." "..Pnspi3.." "..Pnspi4.." "..Pnspi5.." "..Pnspi6.."\n"
end
Trigger.UI:setText(i, UI, TZP6,vv)
end
--排行榜
local function leaderboard(p)
local p=p
local leader=""
local board={}
local a1=0
for i,a in pairs(Ps) do
print(a)
print(unpack(a))
board#board+1=a
end
table.sort(board, function(a, b)
if a4 > b4 then
-- 按分数降序
return true
elseif a4 == b4 then
-- 如果n分数相等,按正确率降序
if math.floor(a4*10000/a5)/(100) < math.floor(b4*10000/b5)/(100) then
return true
elseif math.floor(a4*10000/a5)/(100) == math.floor(b4*10000/b5)/(100) then
-- 如果正确率相等,按id降序
return a2 > b2
end
end
return false
end)
for i,a in pairs(board) do
leader=leader.."第"..i.."名. 学生:"..a1.." 学位:"..a3.." 学分:"..a4.." 正确率:"..math.floor(a4*10000/a5)/(100).."%\n"
if a2==p then
leader="第"..i.."名. 学生:"..a1.." 学位:"..a3.." 学分:"..a4.." 正确率:"..math.floor(a4*10000/a5)/(100).."%\n"..leader
end
end
print(leader)
Trigger.UI:setText(p, UI, TZP4, leader)
end
--leaderboard(Ps)
--主页面显示1.玩家资料信息,2.游戏数据界面(游戏运行)
local function UIboard()
--数学速算主界面
--local UI="6996144362677448610"
--local v="6996144362677448610_"
--玩家资料排行=1.(玩家名字,玩家迷你号),2.级别,3.学分,4.排行榜=(1.名次,2.玩家,3.学分),
-- 5.学生卡(1.学生,2.对题数,3.错题数,4.学时,5.答题数,6.正确率),6.学生资料=(1.时间,2模式,3,正确,4.错误,5.用时,6.学分加)
local TZP={{v..119,v..151},v..120,v..123,v..150,{v..167,v..189,v..190,v..191,v..192,v..193,},v..170}
--游戏界面数据=1.挑战,2.正确,3.错误,4.第几题,5.共计题=(0/10),6时间计时 =(00:00)
local TJS={v..73,v..69,v..70,v..75,v..76,v..72,}
--24点游戏=1.出题1234,2.数字1234,3.错误提示,4.显示器
local C1={"","运算式不完整","运算式输入有误","表达式除数为零","运算结果不等24",}
local T24={{v..57,v..59,v..61,v..63,}, {v..48,v..50,v..52,v..54,},v..74,v..64,}
local UIB24={v..47,v..49,v..51,v..53,}
--原件颜色:1黑色,2白色,3红色,4绿色,5蓝色,6黄色
local Color={"0x000000","0xFFFFFF","0xFF0000","0x00FF00","0x0000FF","0xFFFF00",}
--答题结束=1.用时=(00分00秒),2.正确,3错误,4.得分累计(原有+正确=现在)
local TND={v..101,v..99,v..100,v..102,}
--玩家游戏数据p 1,计时器,2(1,玩家,2,迷你号,3级别,4.学分,5累计正确,6,累计题目,7,累计用时,8.正确率)3,游戏界面数据(1,游戏模式,2.正确,3.错误,4.第几题,5.用时)
local Ps=Ps
--游戏数据p 1游戏界面-(1.游戏模式,2.游戏难度),2.(游戏开始0,暂停1,结束-1)-计时运行,3.界面弹出,关闭界面,4.回答正确,回答错误
local Pgame=Pgame
--游戏数据p 1,玩家,2,迷你号,3,游戏模式,4.正确,5.错误,6.第几题,7.用时
local P24=P24
for i,a in pairs(Ps) do
if a1~=nil then
--排行资料
a23=level(i)
Trigger.UI:setText(i, UI, TZP11, a21)
Trigger.UI:setText(i, UI, TZP12, a22)
Trigger.UI:setText(i, UI, TZP13, a23)
Trigger.UI:setText(i, UI, TZP14, a24)
if Pgamei"o"~=0 then
--游戏界面数据
Trigger.UI:setText(i, UI, TJS1, a31)
Trigger.UI:setText(i, UI, TJS2, a32)
Trigger.UI:setText(i, UI, TJS3, a33)
Trigger.UI:setText(i, UI, TJS4, a34)
Trigger.UI:setText(i, UI, TJS5, a34)
if Pgamei"t"==0 then
if Pgamei"o"==1 then
local vv=P24p"addt"
Trigger.UI:setText(i, UI, T244, vv)
local vv=C1P24\[p"addo"]
Trigger.UI:setText(i, UI, T243, vv)
if P24p"add1"==1 then Trigger.UI:setColor(p, UI , UIB241, Color5) else Trigger.UI:setColor(p, UI , UIB241, Color6) end
if P24p"add2"==1 then Trigger.UI:setColor(p, UI , UIB242, Color5) else Trigger.UI:setColor(p, UI , UIB242, Color6) end
if P24p"add3"==1 then Trigger.UI:setColor(p, UI , UIB243, Color5) else Trigger.UI:setColor(p, UI , UIB243, Color6) end
if P24p"add4"==1 then Trigger.UI:setColor(p, UI , UIB244, Color5) else Trigger.UI:setColor(p, UI , UIB244, Color6) end
end
elseif Pgamei"t"==1 then
local result,second=MiniTimer:getTimerTime(a1)
local vv=(math.floor((math.floor(second/60))/10))..((math.floor(second/60))%10)..":"..(math.floor((second%60)/10))..((second%60)%10)
Trigger.UI:setText(i, UI, TJS6, vv)
elseif Pgamei"t"==-1 then
local result,second=MiniTimer:getTimerTime(a1)
local vv=timexz(second)
Trigger.UI:setText(i, UI, TND1, vv)
Trigger.UI:setText(i, UI, TND2, a32)
Trigger.UI:setText(i, UI, TND3, a33)
local vv=a24.."+"..(a32*Pgamei"dy").."="..(a24+a32*Pgamei"dy")
Trigger.UI:setText(i, UI, TND4, vv)
end
end
end
end
end
--24点打印题目
local function Game24board(p)
--数学速算主界面
--local UI="6996144362677448610"
--local v="6996144362677448610_"
--24点游戏=1.出题1234,2.数字1234,3.错误提示,4.显示器
local C1={"","运算式不完整","运算式输入有误","表达式除数为零","运算结果不等24",}
local T24={{v..57,v..59,v..61,v..63,}, {v..48,v..50,v..52,v..54,},v..74,v..64,}
--加减乘除运算=1.出题区,2.选项A,3.选项B,4.选项C,5.选项D,}
local TAAD={v..94,v..90,v..91,v..92,v..93,}
for i=1,4 do
Trigger.UI:setText(p, UI, T241i, P24p1Pgame\[p"num"]i)
Trigger.UI:setText(p, UI, T242i, P24p1Pgame\[p"num"]i)
end
end
local function Game24boardnum(p)
local B01={v..47=1,v..49=2,v..51=3,v..53=4,
v..30="+",v..32="-",v..34="*",v..36="/",
v..38="(",v..40=")",v..42="←",v..44="=",
-- v..48=nil,v..50=nil,v..52=nil,v..54=nil,
}
end
--24点十题随机题目(简单,困难)
local function Game24t(p)
local p=p
P24p1={}
if Pgamep"o"==1 and Pgamep"dy"==1 then
for i=1,10 do
P24p1i=_G.GameD1math.random(1,#_G.GameD1)
end
elseif Pgamep"o"==1 and Pgamep"dy"==2 then
for i=1,10 do
P24p1i=_G.GameD2math.random(1,#_G.GameD2)
end
end
print(P24)
Game24board(p)
end
--主菜单 游戏选择 游戏数据 -
local function ui0(p)
local p=p
--local Pgame=Pgame
-- local UI="6996144362677448610"
-- local v="6996144362677448610_"
local v01 = =\[6996144362677448610-基础页面=]
local v02 = =\[6996144362677448610-基础页面1=]
local v03 = =\[6996144362677448610-基础页面2=]
local v04 = =\[6996144362677448610-基础页面3=]
print("界面操作")
--[[
界面操作显示和隐藏=1.主背景,2,玩家资料排行,
3.24点,4.加减法,5.乘除法,
6.游戏界面数据,7.24点游戏,8.加减乘除运算,
9.开始游戏,10.退出提示,11.答题结束, 12.学生卡,13.学位版积分制,14.学分排行,
15.回答正确提示,16.回答错误提示]]
local UI0={v..1,v..116,v..2,v..8,v..14,v..66,v..28,v..77,v..114,v..103,v..96,v..166,v..117,v..146,v..152,v..154}
if Pgamep"o"==0 then
Player:openUIView(p,UI)
for i=3,16 do
Trigger.UI:hideElement(p, UI, UI0i)
end
Trigger.UI:showElement(p, UI, UI03)
Trigger.UI:showElement(p, UI, UI04)
Trigger.UI:showElement(p, UI, UI05)
print("主界面")
elseif Pgamep"o"==1 then
for i=3,5 do
Trigger.UI:hideElement(p, UI, UI0i)
end
Trigger.UI:showElement(p, UI, UI06)
Trigger.UI:showElement(p, UI, UI07)
print("24点")
elseif Pgamep"o"==2 or Pgamep"o"==3 then
for i=3,5 do
Trigger.UI:hideElement(p, UI, UI0i)
end
Trigger.UI:showElement(p, UI, UI06)
Trigger.UI:showElement(p, UI, UI08)
print("加减乘除")
end
end
--游戏数据模式
local function gameb()
Trigger.UI:setText(p,UI,v..73,B0v0)
end
local function addclear(p) --运算清空重置
local p=p
P24p"adda"={}
P24p"addb"={}
P24p"addk"=1
P24p"addf"=1
P24p"addl"=0
P24p"addo"=4
P24p"addn"={}
P24p"adds"={}
P24p"addn"P24\[p"addk"]=1
P24p"adda"P24\[p"addk"]={}
P24p"addb"P24\[p"addk"]={}
P24p"adda"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]=0
P24p"addb"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]=0
P24p"addt"=""
P24p"adds0"=0
P24p"add1"=0
P24p"add2"=0
P24p"add3"=0
P24p"add4"=0
print(P24)
end
-- 运算
--[[
local function addadd(p) --清除
local second=1
a,b,c,n,s,t1={},{},nil,{},{},{}
t=""
n1,a1,k,p,f,d,t2,l,s1,o0,j,st=0,0,1,0,0,0,1,0,"",0,0,0
nk=1
ak={}
akn\[k ]=0
bk={}
bkn\[k ]=0
end
]]
local function addadd(p)
P24p"adds"P24\[p"addk"]=0
if P24p"addk"==1 then
print("k="..P24p"addk".."nk="..P24p"addn"P24\[p"addk"])
print("ak=")
print(unpack(P24p"adda"P24\[p"addk"]))
print("bk=")
print(unpack(P24p"addb"P24\[p"addk"]))
P24p"adds"P24\[p"addk"]=0
if P24p"addn"P24\[p"addk"]==1 then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]P24\[p"addn"P24\[p"addk"]] P24p"addt"=P24p"addt".."="
else
if P24p"addb"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]~=0 and P24p"adda"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]==nil then P24p"addt"=P24p"addt".."0" end
P24p"addt"=P24p"addt".."="
for i=1,P24p"addn"P24\[p"addk"] do
if P24p"addb"P24\[p"addk"]i==1 then
if (P24p"addb"P24\[p"addk"]i+1~=3 and P24p"addb"P24\[p"addk"]i+1~=4) then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i+P24p"adda"P24\[p"addk"]i+1 P24p"adda"P24\[p"addk"]i+1=P24p"adds"P24\[p"addk"] P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0
elseif P24p"addb"P24\[p"addk"]i+1==3 then if P24p"adda"P24\[p"addk"]i+2~=nil then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i+1*P24p"adda"P24\[p"addk"]i+2 P24p"adda"P24\[p"addk"]i+1=P24p"adda"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i+2=P24p"adds"P24\[p"addk"] P24p"addb"P24\[p"addk"]i+1=P24p"addb"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0 else P24p"adds"P24\[p"addk"]=0 P24p"adda"P24\[p"addk"]i+1=P24p"adda"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i+2=P24p"adds"P24\[p"addk"] P24p"addb"P24\[p"addk"]i+1=P24p"addb"P24\[p"addk"]i P24p"addb"P24\[p"addk"]i=0 end
elseif P24p"addb"P24\[p"addk"]i+1==4 then if (P24p"adda"P24\[p"addk"]i+2~=0 and P24p"adda"P24\[p"addk"]i+2~=nil) then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i+1/P24p"adda"P24\[p"addk"]i+2 P24p"adda"P24\[p"addk"]i+1=P24p"adda"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i+2=P24p"adds"P24\[p"addk"] P24p"addb"P24\[p"addk"]i+1=1 P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0 else o=3 add4() s0=0 Player:playMusic(v,mid3,150,1,false) return end end
elseif P24p"addb"P24\[p"addk"]i==2 then
if (P24p"addb"P24\[p"addk"]i+1~=3 and P24p"addb"P24\[p"addk"]i+1~=4) then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i-P24p"adda"P24\[p"addk"]i+1 P24p"adda"P24\[p"addk"]i+1=P24p"adds"P24\[p"addk"] P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0
elseif P24p"addb"P24\[p"addk"]i+1==3 then if P24p"adda"P24\[p"addk"]i+2~=nil then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i+1*P24p"adda"P24\[p"addk"]i+2 P24p"adda"P24\[p"addk"]i+1=P24p"adda"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i+2=P24p"adds"P24\[p"addk"] P24p"addb"P24\[p"addk"]i+1=P24p"addb"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0 else P24p"adds"P24\[p"addk"]=0 P24p"adda"P24\[p"addk"]i+1=P24p"adda"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i+2=P24p"adds"P24\[p"addk"] P24p"addb"P24\[p"addk"]i+1=P24p"addb"P24\[p"addk"]i P24p"addb"P24\[p"addk"]i=0 end
elseif P24p"addb"P24\[p"addk"]i+1==4 then if (P24p"adda"P24\[p"addk"]i+2~=0 and P24p"adda"P24\[p"addk"]i+2~=nil) then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i+1/P24p"adda"P24\[p"addk"]i+2 P24p"adda"P24\[p"addk"]i+1=P24p"adda"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i+2=P24p"adds"P24\[p"addk"] P24p"addb"P24\[p"addk"]i+1=1 P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0 else o=3 add4() s0=0 Player:playMusic(v,mid3,150,1,false) return end end
elseif P24p"addb"P24\[p"addk"]i==3 then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i*aki+1 P24p"adda"P24\[p"addk"]i+1=P24p"adds"P24\[p"addk"] P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0
elseif P24p"addb"P24\[p"addk"]i==4 then if (P24p"adda"P24\[p"addk"]i+1~=0 and P24p"adda"P24\[p"addk"]i+1~=nil) then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i/P24p"adda"P24\[p"addk"]i+1 P24p"adda"P24\[p"addk"]i+1=P24p"adds"P24\[p"addk"] P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0 else o=3 add4() s0=0 Player:playMusic(v,mid3,150,1,false) return end
end
end
P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]P24\[p"addn"P24\[p"addk"]]
P24p"adds0"=P24p"adds"P24\[p"addk"]
end
elseif P24p"addk">1 then
print("k="..P24p"addk".."nk="..P24p"addn"P24\[p"addk"])
print("ak")
print(unpack(P24p"adda"P24\[p"addk"]))
print("bk")
print(unpack(P24p"addb"P24\[p"addk"]))
for i=1,P24p"addn"P24\[p"addk"] do
if P24p"addb"P24\[p"addk"]i==1 then
if (P24p"addb"P24\[p"addk"]i+1~=3 and P24p"addb"P24\[p"addk"]i+1~=4) then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i+P24p"adda"P24\[p"addk"]i+1 P24p"adda"P24\[p"addk"]i+1=P24p"adds"P24\[p"addk"] P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0
elseif P24p"addb"P24\[p"addk"]i+1==3 then if P24p"adda"P24\[p"addk"]i+2~=nil then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i+1*P24p"adda"P24\[p"addk"]i+2 P24p"adda"P24\[p"addk"]i+1=P24p"adda"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i+2=P24p"adds"P24\[p"addk"] P24p"addb"P24\[p"addk"]i+1=P24p"addb"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0 else P24p"adds"P24\[p"addk"]=0 P24p"adda"P24\[p"addk"]i+1=P24p"adda"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i+2=P24p"adds"P24\[p"addk"] P24p"addb"P24\[p"addk"]i+1=P24p"addb"P24\[p"addk"]i P24p"addb"P24\[p"addk"]i=0 end
elseif P24p"addb"P24\[p"addk"]i+1==4 then if (P24p"adda"P24\[p"addk"]i+2~=0 and P24p"adda"P24\[p"addk"]i+2~=nil) then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i+1/P24p"adda"P24\[p"addk"]i+2 P24p"adda"P24\[p"addk"]i+1=P24p"adda"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i+2=P24p"adds"P24\[p"addk"] P24p"addb"P24\[p"addk"]i+1=1 P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0 else o=3 add4() s0=0 Player:playMusic(v,mid3,150,1,false) return end end
elseif P24p"addb"P24\[p"addk"]i==2 then
if (P24p"addb"P24\[p"addk"]i+1~=3 and P24p"addb"P24\[p"addk"]i+1~=4) then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i-P24p"adda"P24\[p"addk"]i+1 P24p"adda"P24\[p"addk"]i+1=P24p"adds"P24\[p"addk"] P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0
elseif P24p"addb"P24\[p"addk"]i+1==3 then if P24p"adda"P24\[p"addk"]i+2~=nil then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i+1*P24p"adda"P24\[p"addk"]i+2 P24p"adda"P24\[p"addk"]i+1=P24p"adda"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i+2=P24p"adds"P24\[p"addk"] P24p"addb"P24\[p"addk"]i+1=P24p"addb"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0 else P24p"adds"P24\[p"addk"]=0 P24p"adda"P24\[p"addk"]i+1=P24p"adda"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i+2=P24p"adds"P24\[p"addk"] P24p"addb"P24\[p"addk"]i+1=P24p"addb"P24\[p"addk"]i P24p"addb"P24\[p"addk"]i=0 end
elseif P24p"addb"P24\[p"addk"]i+1==4 then if (P24p"adda"P24\[p"addk"]i+2~=0 and P24p"adda"P24\[p"addk"]i+2~=nil) then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i+1/P24p"adda"P24\[p"addk"]i+2 P24p"adda"P24\[p"addk"]i+1=P24p"adda"P24\[p"addk"]i P24p"adda"P24\[p"addk"]i+2=P24p"adds"P24\[p"addk"] P24p"addb"P24\[p"addk"]i+1=1 P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0 else o=3 add4() s0=0 Player:playMusic(v,mid3,150,1,false) return end end
elseif P24p"addb"P24\[p"addk"]i==3 then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i*aki+1 P24p"adda"P24\[p"addk"]i+1=P24p"adds"P24\[p"addk"] P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0
elseif P24p"addb"P24\[p"addk"]i==4 then if (P24p"adda"P24\[p"addk"]i+1~=0 and P24p"adda"P24\[p"addk"]i+1~=nil) then P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]i/P24p"adda"P24\[p"addk"]i+1 P24p"adda"P24\[p"addk"]i+1=P24p"adds"P24\[p"addk"] P24p"adda"P24\[p"addk"]i=0 P24p"addb"P24\[p"addk"]i=0 else o=3 add4() s0=0 Player:playMusic(v,mid3,150,1,false) return end
end
end
P24p"adds"P24\[p"addk"]=P24p"adda"P24\[p"addk"]P24\[p"addn"P24\[p"addk"]]
P24p"adda"P24\[p"addk"-1]P24\[p"addn"P24\[p"addk"-1]]=P24p"adds"P24\[p"addk"]
end
if P24p"addk"==1 then
print(P24p"adds"P24\[p"addk"])
else
print(P24p"adds"P24\[p"addk"])
P24p"adda"P24\[p"addk"],P24p"addb"P24\[p"addk"],P24p"addn"P24\[p"addk"]=nil,nil,nil
P24p"addk"=P24p"addk"-1
end
print(unpack(P24p"adds"))
print("s1="..P24p"adds0")
end
--刷新题目
local function game(p)
if Pgamep"o"==1 then
addclear(p)
Game24board(p)
elseif Pgamep"o"==2 or Pgamep"o"==3 then
end
end
--24点运算按键
local function Game24boardnum(p,v0)
local p=p
if B01v0=="=" and P24p"addf"==0 then
if P24p"add1"==1 and P24p"add2"==1 and P24p"add3"==1 and P24p"add4"==1 then
--addadd(p) --运算
else P24p"addo"=3 end
elseif B01v0=="←" then addclear(p) print("已清除")
elseif B01v0=="+" and P24p"addf"==0 then
P24p"addt"=P24p"addt"..B01v0
P24p"addl"=0
P24p"addf"=1
P24p"addb"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]=1
P24p"addn"P24\[p"addk"]=P24p"addn"P24\[p"addk"]+1
elseif B01v0=="-" and P24p"addf"==0 then
P24p"addt"=P24p"addt"..B01v0
P24p"addl"=0
P24p"addf"=1
P24p"addb"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]=2
P24p"addn"P24\[p"addk"]=P24p"addn"P24\[p"addk"]+1
elseif B01v0=="*" and P24p"addf"==0 then
P24p"addt"=P24p"addt"..B01v0
P24p"addl"=0
P24p"addf"=1
P24p"addb"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]=3
P24p"addn"P24\[p"addk"]=P24p"addn"P24\[p"addk"]+1
elseif B01v0=="/" and P24p"addf"==0 then
P24p"addt"=P24p"addt"..B01v0
P24p"addl"=0
P24p"addf"=1
P24p"addb"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]=4
P24p"addn"P24\[p"addk"]=P24p"addn"P24\[p"addk"]+1
elseif B01v0=="(" and P24p"addf"==1 then
P24p"addt"=P24p"addt"..B01v0
P24p"addk"=P24p"addk"+1
P24p"addn"P24\[p"addk"]=1
P24p"adda"P24\[p"addk"]={}
P24p"addb"P24\[p"addk"]={}
P24p"adda"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]=0
P24p"addb"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]=0
elseif B01v0==")" then
P24p"addt"=P24p"addt"..B01v0
--addadd(p)
elseif B01v0==1 and P24p"addl"==0 then if P24p"add1"==0 then
P24p"add1"=1 P24p"addf"=0 P24p"addl"=1
P24p"adda"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]=P24p1Pgame\[p"num"]1
P24p"addt"=P24p"addt"..P24p1Pgame\[p"num"]1
else P24p"addo"=2 end
elseif B01v0==2 and P24p"addl"==0 then if P24p"add2"==0 then
P24p"add2"=1 P24p"addf"=0 P24p"addl"=1
P24p"adda"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]=P24p1Pgame\[p"num"]2
P24p"addt"=P24p"addt"..P24p1Pgame\[p"num"]2
else P24p"addo"=2 end
elseif B01v0==3 and P24p"addl"==0 then if P24p"add3"==0 then
P24p"add3"=1 P24p"addf"=0 P24p"addl"=1
P24p"adda"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]=P24p1Pgame\[p"num"]3
P24p"addt"=P24p"addt"..P24p1Pgame\[p"num"]3
else P24p"addo"=2 end
elseif B01v0==4 and P24p"addl"==0 then if P24p"add4"==0 then
P24p"add4"=1 P24p"addf"=0 P24p"addl"=1
P24p"adda"P24\[p"addk"P24\[p"addn"P24\[p"addk"]]]=P24p1Pgame\[p"num"]4
P24p"addt"=P24p"addt"..P24p1Pgame\[p"num"]4
else P24p"addo"=2 end
P24p"addo"=1
else
--(运算公式不完整)
end
end
--按键界面
local function UIB(p,v0)
local p=p
-- local UI="6996144362677448610"
-- local v="6996144362677448610_"
local v0=v0
--[[
界面操作显示和隐藏=1.主背景,2,玩家资料排行,
3.24点,4.加减法,5.乘除法,
6.游戏界面数据,7.24点游戏,8.加减乘除运算,
9.开始游戏,10.退出提示,11.答题结束,
12.学生卡,13.学位版积分制,14.学分排行,
15.回答正确提示,16.回答错误提示]]
local UI0={v..1,v..116,v..2,v..8,v..14,v..66,v..28,v..77,v..114,v..103,v..96,v..166,v..117,v..146,v..152,v..154}
print("按键")
if B0v0=="24点简单" then Pgamep"o"=1 Pgamep"dy"=1 ui0(p) p1=9 uishow(p,p1) Game24t(p)
elseif B0v0=="24点困难" then Pgamep"o"=1 Pgamep"dy"=2 ui0(p) p1=9 uishow(p,p1) Game24t(p)
elseif B0v0=="1位加减运算" then Pgamep"o"=2 Pgamep"dy"=1 ui0(p) p1=9 uishow(p,p1)
elseif B0v0=="2位加减运算" then Pgamep"o"=2 Pgamep"dy"=2 ui0(p) p1=9 uishow(p,p1)
elseif B0v0=="3位加减运算" then Pgamep"o"=2 Pgamep"dy"=3 ui0(p) p1=9 uishow(p,p1)
elseif B0v0=="4位加减运算" then Pgamep"o"=2 Pgamep"dy"=4 ui0(p) p1=9 uishow(p,p1)
elseif B0v0=="1位乘除运算" then Pgamep"o"=3 Pgamep"dy"=1 ui0(p) p1=9 uishow(p,p1)
elseif B0v0=="2位乘除运算" then Pgamep"o"=3 Pgamep"dy"=2 ui0(p) p1=9 uishow(p,p1)
elseif B0v0=="3位乘除运算" then Pgamep"o"=3 Pgamep"dy"=3 ui0(p) p1=9 uishow(p,p1)
elseif B0v0=="4位乘除运算" then Pgamep"o"=3 Pgamep"dy"=4 ui0(p) p1=9 uishow(p,p1)
end
if B00v0=="退出" then Pgamep"t"=0 p1=10 uishow(p,p1) MiniTimer:pauseTimer(Psp1)
elseif B00v0=="确认退出" then Pgamep={gamename="",o=0,dy=0,t=0,o1=0,o2=0,} ui0(p) local result = MiniTimer:changeTimerTime(Psp1, 0) MiniTimer:pauseTimer(Psp1)
elseif B00v0=="继续游戏" then Pgamep"t"=1 p1=10 uihide(p,p1) MiniTimer:resumeTimer(Psp1)
elseif B00v0=="菜单" then Pgamep={gamename="",o=0,dy=0,t=0,o1=0,o2=0,} p1=11 uihide(p,p1) ui0(p) local result = MiniTimer:changeTimerTime(Psp1, 0) MiniTimer:pauseTimer(Psp1)
elseif B00v0=="再来一次" then Pgamep"t"=1 p1=11 uihide(p,p1) MiniTimer:startForwardTimer(Psp1)
elseif B00v0=="开始游戏" then Pgamep"t"=1 p1=9 uihide(p,p1) MiniTimer:resumeTimer(Psp1) Pgamep"num"=1 game(p)
elseif B00v0=="学生卡" then p1=12 uishow(p,p1) class(p)
elseif B00v0=="级别制" then p1=13 uishow(p,p1)
elseif B00v0=="排行榜" then p1=14 uishow(p,p1) leaderboard(p)
elseif B00v0=="学生卡返回" then p1=12 uihide(p,p1)
elseif B00v0=="级别制返回" then p1=13 uihide(p,p1)
elseif B00v0=="排行榜返回" then p1=14 uihide(p,p1)
end
end
--玩家点击UI
local function click(param)
local p=param.eventobjid
local v0=param.btnelenemt
if B0v0~=nil then print(B0v0)
Psp31=B0v0
Pgamep"gamename"=B0v0
print("执行前")
UIB(p,v0)
gameb()
elseif B00v0~=nil then print(B00v0)
UIB(p,v0)
elseif B01v0~=nil then if Pgamep"t"==1 then print(B01v0) Game24boardnum(p,v0) else end
elseif Av0~=nil then if Pgamep"t"==1 then print(Av0) else end
end
--Chat:sendSystemMsg(t)
end
--玩家进入游戏
local function enter(param)
p=param.eventobjid
Psp={}
Pgamep={}
local result,value=Player:getAttr(p,20)
Player:setAttr(p,20,value+500)
local result,name=Player:getNickname(param.eventobjid)
local r,id=MiniTimer:createTimer("m",nil,true)--创建计时器
local result,score=Player:getAttr(param.eventobjid,20) -- 学分
local result,score1=Player:getAttr(param.eventobjid,19) -- 累计正确,累计错误
local result,score2=Player:getAttr(param.eventobjid,17) -- 上次登陆时(年,月,日,时,分,秒),
local result,score3=Player:getAttr(param.eventobjid,18) -- 累计学习时间
MiniTimer:startForwardTimer(id)--正向计时
MiniTimer:pauseTimer(id)
Player:notifyGameInfo2Self(p,"欢迎玩家"..name.."来到数学速算房间")
--玩家数据p 1,计时器,2.( 1,玩家,2,迷你号,3,级别,4.学分,5.(1正确累计,2错误累计),7.累计学时,8登录时间)
Psp={id,{name,param.eventobjid,"",score,score1,score2,score3,},{"",0,0,0,0,},}--配置玩家数据,计时器,个人成绩表
Psp23=level(p)
-- 本次登录时间
time(p)
Player:openUIView(p,UI)
for i=3,16 do
Trigger.UI:hideElement(p, UI, UI0i)
end
Trigger.UI:showElement(p, UI, UI03)
Trigger.UI:showElement(p, UI, UI04)
Trigger.UI:showElement(p, UI, UI05)
print("主界面")
print(Ps)
-- ui0(p)
--游戏数据p 1游戏界面-游戏模式,2.(游戏开始,暂停,结束)-计时运行,3.界面弹出,关闭界面,4.回答正确,回答错误
Pgamep={gamename="",o=0,dy=0,t=0,o1=0,o2=0,num=0}
print(Pgame)
Pnsp={}--历史答题记录(1,时间,2模式,3正确,4错误,5用时,6加分)
--游戏数据p 1.24点10题随机,2.(1234)*2赋值,3.运算表达式,4.错误提示
P24p={ adda={},addb={},addn={},addk=1,adds={},addt="",addo=1,
add1=0,add2=0,add3=0,add4=0,addf=1,addl=0,adds0=0,
}
print(P24)
--游戏数据 p 1.加减法-乘除法,2.位数,3随机题库*10.3.题目打印,4.(ABCD选项)赋值
Paddp={}
end
--[[
--玩家进入游戏
local function pin(e)
local p=e.eventobjid
local r,id=MiniTimer:createTimer("m",nil,true)--创建计时器
MiniTimer:startForwardTimer(id)--正向计时
Psp={id,C,}--配置玩家数据
end
ScriptSupportEvent:registerEvent('Game.AnyPlayer.EnterGame',pin)
]]
--local result,value=Player:getAttr(0,20)
--Player:setAttr(0,20,value+500)
--local result,value1=Player:getAttr(0,21)
--Player:setAttr(0,22,value+10)
--Player:setGameScore(0,value+10)
--print(value+500)
--[[
Trigger.UI:setText(v,A0,A30,Tt)
Trigger.UI:setText(v,A0,A50,T1o)
Trigger.UI:setText(v,A0,A20,s1)
if add6(t) then Trigger.UI:setFontSize(v, A0, A10, vi)
Trigger.UI:setText(v, A0, A10, t)
end
Trigger.UI:setColor(p, UI , UI01, Color2)
Trigger.UI:setColor(v1, v2, v3, v4)
MiniTimer:startForwardTimer(1)
MiniTimer:stopTimer(1)
MiniTimer:resumeTimer(1)
MiniTimer:pauseTimer(1)
local result = MiniTimer:changeTimerTime(Psp, 0)
]]
local function run()
if run0==1 then
run0=0
--threadpool:wait(1)
UIboard()
threadpool:wait(2)
run0=1
end
end
--玩家离开游戏
local function leave(e)
local p=e.eventobjid
MiniTimer:deleteTimer(Psp1)
Psp=nil
Pgamep=nil
P24p=nil
end
ScriptSupportEvent:registerEvent_NoError(=\[UI.Button.Click=], click)
ScriptSupportEvent:registerEvent_NoError(=\[Game.AnyPlayer.EnterGame=], enter)
ScriptSupportEvent:registerEvent('Game.Run',run)
--ScriptSupportEvent:registerEvent('Game.Run',run)
ScriptSupportEvent:registerEvent('Game.AnyPlayer.LeaveGame',leave)