From d387ed4c0ea6af6bdad6a17636e1026b4aaa9306 Mon Sep 17 00:00:00 2001 From: qatby Date: Thu, 5 Dec 2024 19:00:30 +0800 Subject: [PATCH] 111 --- 据点争夺.lua | 344 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 344 insertions(+) create mode 100644 据点争夺.lua diff --git a/据点争夺.lua b/据点争夺.lua new file mode 100644 index 0000000..05fd711 --- /dev/null +++ b/据点争夺.lua @@ -0,0 +1,344 @@ +local ui = {} +local _V = function(...) return SL:GetMetaValue(...) end +local FUNCQUEUE = {} +local TAGOBJ = {} + +function ui.init(parent, __data__, __update__) + if __update__ then return ui.update(__data__) end + -- Create Scene + local Scene = GUI:Layout_Create(parent, "Scene", -1.00, 0.00, _V("SCREEN_WIDTH"), _V("SCREEN_HEIGHT"), false) + GUI:setAnchorPoint(Scene, 0.00, 0.00) + GUI:setTouchEnabled(Scene, true) + GUI:setTag(Scene, -1) + GUI:addOnClickEvent(Scene, function() + GUI:Win_Close(parent) + end) + GUI:Win_SetESCClose(parent, true) + GUI:addOnClickEvent(Scene, function() + GUI:Win_Close(parent) + end) + + -- Create Image_1 + local Image_1 = GUI:Image_Create(Scene, "Image_1", _V("SCREEN_WIDTH") * 0.5, _V("SCREEN_HEIGHT") * 0.5, "res/jhxbbgame/tq/bgyt.png") + GUI:setAnchorPoint(Image_1, 0.50, 0.50) + GUI:setTouchEnabled(Image_1, false) + GUI:setTag(Image_1, 0) + GUI:setVisible(Image_1, false) + + -- Create Frames_1 + local Frames_1 = GUI:Frames_Create(Scene, "Frames_1", _V("SCREEN_WIDTH") * 0.5, _V("SCREEN_HEIGHT") * 0.5, "res/jhxbbgame/kf/04/ani/0", ".png", 1, 59, {count=59, speed=33, loop=-1, finishhide=0}) + GUI:setAnchorPoint(Frames_1, 0.50, 0.50) + GUI:setTouchEnabled(Frames_1, true) + GUI:setTag(Frames_1, 0) + + -- Create btClose + local btClose = GUI:Button_Create(Frames_1, "btClose", 995.00, 464.00, "res/custom/1.png") + GUI:Button_loadTexturePressed(btClose, "res/custom/2.png") + GUI:Button_setTitleText(btClose, [[]]) + GUI:Button_setTitleColor(btClose, "#ffffff") + GUI:Button_setTitleFontSize(btClose, 16) + GUI:Button_titleEnableOutline(btClose, "#000000", 1) + GUI:setAnchorPoint(btClose, 0.00, 0.00) + GUI:setTouchEnabled(btClose, true) + GUI:setTag(btClose, 0) + + GUI:addOnClickEvent(btClose, function() + GUI:Win_Close(parent) + end) + + -- Create btBuy + local btBuy = GUI:Button_Create(Frames_1, "btBuy", 740.00, 29.00, "res/jhxbbgame/kf/00/1.png") + GUI:Button_loadTexturePressed(btBuy, "res/jhxbbgame/kf/00/1-1.png") + GUI:Button_loadTextureDisabled(btBuy, "res/jhxbbgame/kf/00/2.png") + GUI:Button_setTitleText(btBuy, [[]]) + GUI:Button_setTitleColor(btBuy, "#ffffff") + GUI:Button_setTitleFontSize(btBuy, 16) + GUI:Button_titleEnableOutline(btBuy, "#000000", 1) + GUI:setAnchorPoint(btBuy, 0.00, 0.00) + GUI:setTouchEnabled(btBuy, true) + GUI:setTag(btBuy, 0) + -- Create ItemShow_1 + local ItemShow_1 = GUI:ItemShow_Create(Frames_1, "ItemShow_1", 158.00, 69.00, {index = jhxbbgame.in2ii(""), count = 10, look = true, bgVisible = false}) + GUI:setAnchorPoint(ItemShow_1, 0.50, 0.50) + GUI:setTag(ItemShow_1, 0) + + -- Create ItemShow_1_1 + local ItemShow_1_1 = GUI:ItemShow_Create(Frames_1, "ItemShow_1_1", 232.00, 69.00, {index = jhxbbgame.in2ii("Ԫ"), count = 38888, look = true, bgVisible = false}) + GUI:setAnchorPoint(ItemShow_1_1, 0.50, 0.50) + GUI:setTag(ItemShow_1_1, 0) + + -- Create ItemShow_1_2 + local ItemShow_1_2 = GUI:ItemShow_Create(Frames_1, "ItemShow_1_2", 306.00, 69.00, {index = jhxbbgame.in2ii(""), count = 5888888, look = true, bgVisible = false}) + GUI:setAnchorPoint(ItemShow_1_2, 0.50, 0.50) + GUI:setTag(ItemShow_1_2, 0) + + -- Create ItemShow_1_3 + local ItemShow_1_3 = GUI:ItemShow_Create(Frames_1, "ItemShow_1_3", 380.00, 69.00, {index = jhxbbgame.in2ii("ҳ"), count =10, look = true, bgVisible = false}) + GUI:setAnchorPoint(ItemShow_1_3, 0.50, 0.50) + GUI:setTag(ItemShow_1_3, 0) + + -- Create ItemShow_1_4 + local ItemShow_1_4 = GUI:ItemShow_Create(Frames_1, "ItemShow_1_4", 454.00, 69.00, {index = jhxbbgame.in2ii(""), count = 10, look = true, bgVisible = false}) + GUI:setAnchorPoint(ItemShow_1_4, 0.50, 0.50) + GUI:setTag(ItemShow_1_4, 0) + + -- Create ItemShow_1_5 + local ItemShow_1_5 = GUI:ItemShow_Create(Frames_1, "ItemShow_1_5", 528.00, 69.00, {index = jhxbbgame.in2ii("ѫ"), count = 1, look = true, bgVisible = false}) + GUI:setAnchorPoint(ItemShow_1_5, 0.50, 0.50) + GUI:setTag(ItemShow_1_5, 0) + + -- Create Textzt + local Textzt = GUI:Text_Create(Frames_1, "Textzt", 778.00, 187.00, 16, "#ffffff", [[ÿ18:30-18:50]]) + GUI:setIgnoreContentAdaptWithSize(Textzt, false) + GUI:Text_setTextAreaSize(Textzt, 180, 18) + GUI:Text_setTextHorizontalAlignment(Textzt, 2) + GUI:Text_enableOutline(Textzt, "#000000", 1) + GUI:setAnchorPoint(Textzt, 0.00, 0.00) + GUI:setTouchEnabled(Textzt, false) + GUI:setTag(Textzt, 0) + + -- Create Textsj + local Textsj = GUI:Text_Create(Frames_1, "Textsj", 778.00, 164.00, 16, "#ffffff", [[ÿ13:30-23:30]]) + GUI:setIgnoreContentAdaptWithSize(Textsj, false) + GUI:Text_setTextAreaSize(Textsj, 180, 18) + GUI:Text_setTextHorizontalAlignment(Textsj, 2) + GUI:Text_enableOutline(Textsj, "#000000", 1) + GUI:setAnchorPoint(Textsj, 0.00, 0.00) + GUI:setTouchEnabled(Textsj, false) + GUI:setTag(Textsj, 0) + + -- Create Texttj + local Texttj = GUI:Text_Create(Frames_1, "Texttj", 778.00, 141.00, 16, "#ffffff", [[1000000]]) + GUI:setIgnoreContentAdaptWithSize(Texttj, false) + GUI:Text_setTextAreaSize(Texttj, 180, 18) + GUI:Text_setTextHorizontalAlignment(Texttj, 2) + GUI:Text_enableOutline(Texttj, "#000000", 1) + GUI:setAnchorPoint(Texttj, 0.00, 0.00) + GUI:setTouchEnabled(Texttj, false) + GUI:setTag(Texttj, 0) + + local Textjf = GUI:Text_Create(Frames_1, "Textjf", 761.00, 314.00, 16, "#ffffff", [[123]]) + GUI:setIgnoreContentAdaptWithSize(Textjf, false) + GUI:Text_setTextAreaSize(Textjf, 50, 18) + GUI:Text_setTextHorizontalAlignment(Textjf, 1) + GUI:Text_enableOutline(Textjf, "#000000", 1) + GUI:setAnchorPoint(Textjf, 0.00, 0.00) + GUI:setTouchEnabled(Textjf, false) + GUI:setTag(Textjf, 0) + + -- Create Texttjs + local Texttjs = GUI:Text_Create(Frames_1, "Texttjs", 778.00, 118.00, 16, "#ffffff", [[+ת5ת]]) + GUI:setIgnoreContentAdaptWithSize(Texttjs, false) + GUI:Text_setTextAreaSize(Texttjs, 180, 18) + GUI:Text_setTextHorizontalAlignment(Texttjs, 2) + GUI:Text_enableOutline(Texttjs, "#000000", 1) + GUI:setAnchorPoint(Texttjs, 0.00, 0.00) + GUI:setTouchEnabled(Texttjs, false) + GUI:setTag(Texttjs, 0) + + -- Create wenhao + local wenhao = GUI:Frames_Create(Frames_1, "wenhao", 746.00, 431.00, "res/jhxbbgame/kf/0/0", ".png", 1, 59, {count=60, speed=33, loop=-1, finishhide=0}) + GUI:setAnchorPoint(wenhao, 0.50, 0.50) + GUI:setTouchEnabled(wenhao, false) + GUI:setTag(wenhao, 0) + + -- Create btwenhao + local btwenhao = GUI:Button_Create(wenhao, "btwenhao", 2.00, 6.00, "") + GUI:setContentSize(btwenhao, 50, 37) + GUI:setIgnoreContentAdaptWithSize(btwenhao, false) + GUI:Button_setTitleText(btwenhao, [[]]) + GUI:Button_setTitleColor(btwenhao, "#ffffff") + GUI:Button_setTitleFontSize(btwenhao, 16) + GUI:Button_titleEnableOutline(btwenhao, "#000000", 1) + GUI:setAnchorPoint(btwenhao, 0.00, 0.00) + GUI:setTouchEnabled(btwenhao, true) + GUI:setTag(btwenhao, 0) + + -- Create Image_2 + local Image_2 = GUI:Image_Create(parent, "Image_2", _V("SCREEN_WIDTH") * 0.5, _V("SCREEN_HEIGHT") * 0.5, "res/jhxbbgame/kf/bg.png") + GUI:setAnchorPoint(Image_2, 0.50, 0.50) + GUI:setTouchEnabled(Image_2, false) + GUI:setTag(Image_2, 0) + + -- Create ListView_1 + local ListView_1 = GUI:ListView_Create(Image_2, "ListView_1", 23.00, 15.00, 493, 270, 1) + GUI:setAnchorPoint(ListView_1, 0.00, 0.00) + GUI:setTouchEnabled(ListView_1, true) + GUI:setTag(ListView_1, 0) + + -- Create Image_3 + local Image_3 = GUI:Image_Create(ListView_1, "Image_3", 0.00, -128.00, "res/jhxbbgame/kf/04/1.png") + GUI:setAnchorPoint(Image_3, 0.00, 0.00) + GUI:setTouchEnabled(Image_3, false) + GUI:setTag(Image_3, 0) + + -- Create JL_Item_6_1 + local JL_Item_6_1 = GUI:ItemShow_Create(Image_3, "JL_Item_6_1", 78.00, 127.00, {index = jhxbbgame.in2ii(""),count = 10, look = true, bgVisible = false}) + GUI:setAnchorPoint(JL_Item_6_1, 0.50, 0.50) + GUI:setTag(JL_Item_6_1, 0) + + -- Create JL_Item_1_1_1 + local JL_Item_1_1_1 = GUI:ItemShow_Create(Image_3, "JL_Item_1_1_1", 147.00, 127.00, {index = jhxbbgame.in2ii("Ԫ"),count = 98888, look = true, bgVisible = false}) + GUI:setAnchorPoint(JL_Item_1_1_1, 0.50, 0.50) + GUI:setTag(JL_Item_1_1_1, 0) + + -- Create JL_Item_2_1_1 + local JL_Item_2_1_1 = GUI:ItemShow_Create(Image_3, "JL_Item_2_1_1", 216.00, 127.00, {index = jhxbbgame.in2ii(""),count = 18888888, look = true, bgVisible = false}) + GUI:setAnchorPoint(JL_Item_2_1_1, 0.50, 0.50) + GUI:setTag(JL_Item_2_1_1, 0) + + -- Create JL_Item_3_1_1 + local JL_Item_3_1_1 = GUI:ItemShow_Create(Image_3, "JL_Item_3_1_1", 285.00, 127.00, {index = jhxbbgame.in2ii("ҳ"), count = 40, look = true, bgVisible = false}) + GUI:setAnchorPoint(JL_Item_3_1_1, 0.50, 0.50) + GUI:setTag(JL_Item_3_1_1, 0) + + -- Create JL_Item_4_1_1 + local JL_Item_4_1_1 = GUI:ItemShow_Create(Image_3, "JL_Item_4_1_1", 354.00, 127.00, {index = jhxbbgame.in2ii(""), count = 40, look = true, bgVisible = false}) + GUI:setAnchorPoint(JL_Item_4_1_1, 0.50, 0.50) + GUI:setTag(JL_Item_4_1_1, 0) + + -- Create JL_Item_5_1_1 + local JL_Item_5_1_1 = GUI:ItemShow_Create(Image_3, "JL_Item_5_1_1", 423.00, 127.00, {index = jhxbbgame.in2ii("ѫ"),count = 1, look = true, bgVisible = false}) + GUI:setAnchorPoint(JL_Item_5_1_1, 0.50, 0.50) + GUI:setTag(JL_Item_5_1_1, 0) + + -- Create JL_Item_6_2 + local JL_Item_6_2 = GUI:ItemShow_Create(Image_3, "JL_Item_6_2", 78.00, 29.00, {index = jhxbbgame.in2ii(""),count = 10, look = true, bgVisible = false}) + GUI:setAnchorPoint(JL_Item_6_2, 0.50, 0.50) + GUI:setTag(JL_Item_6_2, 0) + + -- Create JL_Item_1_1_2 + local JL_Item_1_1_2 = GUI:ItemShow_Create(Image_3, "JL_Item_1_1_2", 147.00, 29.00, {index = jhxbbgame.in2ii("Ԫ"),count = 38888, look = true, bgVisible = false}) + GUI:setAnchorPoint(JL_Item_1_1_2, 0.50, 0.50) + GUI:setTag(JL_Item_1_1_2, 0) + + -- Create JL_Item_2_1_2 + local JL_Item_2_1_2 = GUI:ItemShow_Create(Image_3, "JL_Item_2_1_2", 216.00, 29.00, {index = jhxbbgame.in2ii(""),count = 5888888, look = true, bgVisible = false}) + GUI:setAnchorPoint(JL_Item_2_1_2, 0.50, 0.50) + GUI:setTag(JL_Item_2_1_2, 0) + + -- Create JL_Item_3_1_2 + local JL_Item_3_1_2 = GUI:ItemShow_Create(Image_3, "JL_Item_3_1_2", 285.00, 29.00, {index = jhxbbgame.in2ii("ҳ"),count =10, look = true, bgVisible = false}) + GUI:setAnchorPoint(JL_Item_3_1_2, 0.50, 0.50) + GUI:setTag(JL_Item_3_1_2, 0) + + -- Create JL_Item_4_1_2 + local JL_Item_4_1_2 = GUI:ItemShow_Create(Image_3, "JL_Item_4_1_2", 354.00, 29.00, {index = jhxbbgame.in2ii(""),count = 10, look = true, bgVisible = false}) + GUI:setAnchorPoint(JL_Item_4_1_2, 0.50, 0.50) + GUI:setTag(JL_Item_4_1_2, 0) + + -- Create JL_Item_5_1_2 + local JL_Item_5_1_2 = GUI:ItemShow_Create(Image_3, "JL_Item_5_1_2", 423.00, 29.00, {index = jhxbbgame.in2ii("ѫ"),count = 1, look = true, bgVisible = false}) + GUI:setAnchorPoint(JL_Item_5_1_2, 0.50, 0.50) + GUI:setTag(JL_Item_5_1_2, 0) + + GUI:setVisible(Image_2, false) + -- Create btClose + btClose = GUI:Button_Create(Image_2, "btClose", 490.00, 296.00, "res/custom/1.png") + GUI:Button_loadTexturePressed(btClose, "res/custom/2.png") + GUI:Button_setTitleText(btClose, [[]]) + GUI:Button_setTitleColor(btClose, "#ffffff") + GUI:Button_setTitleFontSize(btClose, 16) + GUI:Button_titleEnableOutline(btClose, "#000000", 1) + GUI:setAnchorPoint(btClose, 0.00, 0.00) + GUI:setTouchEnabled(btClose, true) + GUI:setTag(btClose, 0) + GUI:addOnClickEvent(btClose, function() + GUI:setVisible(Image_2, false) + end) + GUI:addOnClickEvent(btwenhao, function() + GUI:setVisible(Image_2, not GUI:getVisible(Image_2)) + end) + local Imgzd = GUI:Image_Create(Frames_1, "Imgzd", 696,260, + "res/jhxbbgame/kf/04/21.png") + GUI:setAnchorPoint(Imgzd, 0.00, 0.00) + GUI:setTouchEnabled(Imgzd, true) + GUI:setTag(Imgzd, 0) + + + ui.timeTip = nil + + ui.Textzt = Textzt + ui.Textsj = Textsj + ui.Texttj = Texttj + ui.Texttjs = Texttjs + ui.btBuy = btBuy + ui.Frames_1 = Frames_1 + + ui.Textjf = Textjf + + GUI:addOnClickEvent(btBuy, + function() SL:SendNetMsg(1381,4, ui.cfg.join ~= 1 and 1 or 2,0,0) end) + + + jhxbbgame.fiximg(Frames_1) + jhxbbgame.fiximg(Image_2) + ui.update(__data__.cfg) + return Scene +end + +function ui.timeend() + GUI:Text_setString(ui.Textsj, "ѿ") + GUI:Text_setTextColor(ui.Textsj, " #00ffff") + GUI:setVisible(ui.Textsj,true) + -- if ui.timeTip then + -- ui.timeTip:removeFromParent() + -- ui.timeTip = nil + -- end +end + +function ui.update(data) + if data then + ui.cfg = data + if data.bgtime > 0 then + ui.time = data.bgtime + -- ui.timeTip = ssr.GUI:TIMETIPS_Create(ui.Frames_1, "TIMETIPS_"..ssr.random(0, 99999), 778.00, 164.00, 16, {r=255,g=0,b=0}, 5, + -- function () + -- ui.timeend() + -- end) + local function aab() + GUI:Text_setString(ui.Textsj, "ʱ:"..ssr.SecondToHMS(ui.time, true, false)) + GUI:Text_setTextColor(ui.Textsj, " #ffffff") + end + aab() + SL:schedule(ui.Textsj, function () + ui.time = ui.time -1 + if ui.time <= 0 then + ui.timeend() + return + end + aab() + end, 1) + -- GUI:setIgnoreContentAdaptWithSize(ui.timeTip, false) + -- GUI:Text_setTextAreaSize(ui.timeTip, 180, 18) + -- GUI:Text_setTextHorizontalAlignment(ui.timeTip, 2) + else + ui.timeend() + end + + + GUI:Text_setString(ui.Textjf, data.jf) + GUI:Text_setTextColor(ui.Textjf, " #ffffff") + + if data.join <= 0 then + GUI:Text_setString(ui.Texttjs, "δ") + GUI:Text_setTextColor(ui.Texttjs, " #ffffff") + else + GUI:Text_setString(ui.Texttjs, "ѱ") + GUI:Text_setTextColor(ui.Texttjs, " #00ffff") + end +GUI:Text_setString(ui.Textzt, data.tx) + + + if data.join ~= 1 then + GUI:Button_loadTextureNormal(ui.btBuy, "res/jhxbbgame/kf/1.png") + GUI:Button_loadTexturePressed(ui.btBuy, "res/jhxbbgame/kf/1-1.png") + else + GUI:Button_loadTextureNormal(ui.btBuy, "res/jhxbbgame/kf/2.png") + GUI:Button_loadTexturePressed(ui.btBuy, "res/jhxbbgame/kf/2-1.png") + end + + end +end + +return ui