123 lines
4 KiB
Lua
123 lines
4 KiB
Lua
ZhuangBeiChongZhuOBJ = Up_BaseClassOBJ:new()
|
|
|
|
-- ZhuangBeiChongZhuOBJ = {}
|
|
|
|
ZhuangBeiChongZhuOBJ.__cname = "ZhuangBeiChongZhuOBJ"
|
|
|
|
-- UI文件
|
|
ZhuangBeiChongZhuOBJ.UIfile = "game/A/ZhuangBeiChongZhuUI"
|
|
|
|
|
|
-- 配置文件
|
|
ZhuangBeiChongZhuOBJ.cfg = {}
|
|
|
|
function ZhuangBeiChongZhuOBJ:updata(num)
|
|
num = num or 1
|
|
self.z_select = num
|
|
GUI:ListView_removeAllItems(self.ui.ListView_1)
|
|
for i, v in ipairs(self.cfg) do
|
|
local z_btn = string.format("z_btn_%s", i)
|
|
self.ui[z_btn] = GUI:Button_Create(self.ui.ListView_1, z_btn, 0, 0,
|
|
string.format(num == i and "res/public/1900000662.png" or "res/public/1900000663.png", i))
|
|
GUI:setContentSize(self.ui[z_btn], 140, 45)
|
|
GUI:Button_setTitleText(self.ui[z_btn], v.name)
|
|
GUI:Button_setTitleColor(self.ui[z_btn], num == i and "#00ff00" or "#C0C0C0")
|
|
GUI:Button_setTitleFontSize(self.ui[z_btn], 16)
|
|
GUI:Button_titleEnableOutline(self.ui[z_btn], "#000000", 2)
|
|
GUI:addOnClickEvent(self.ui[z_btn], function()
|
|
-- self:updata(i)
|
|
GUI:Button_loadTextureNormal(self.ui[string.format("z_btn_%s", self.z_select)],
|
|
string.format("res/public/1900000663.png", self.z_select))
|
|
GUI:Button_setTitleColor(self.ui[string.format("z_btn_%s", self.z_select)], "#C0C0C0")
|
|
GUI:Button_setTitleColor(self.ui[z_btn], "#00ff00")
|
|
GUI:Button_loadTextureNormal(self.ui[z_btn], string.format("res/public/1900000662.png", i))
|
|
self.z_select = i
|
|
self:z_update(i)
|
|
end)
|
|
end
|
|
self:z_update(num)
|
|
end
|
|
|
|
|
|
function ZhuangBeiChongZhuOBJ:z_update(num, id)
|
|
id = id or 1
|
|
self.zz_select = id
|
|
GUI:ListView_removeAllItems(self.ui.ListView_2)
|
|
|
|
for i, v in ipairs(self.cfg[num].z_fl) do
|
|
local zz_btn = string.format("zz_btn_%s", i)
|
|
self.ui[zz_btn] = GUI:Button_Create(self.ui.ListView_2, zz_btn, 0, 0,
|
|
string.format("res/public/%s.png", id == i and "1900000680" or "1900000680_1"))
|
|
GUI:setContentSize(self.ui[zz_btn], 140, 53)
|
|
GUI:Button_setTitleText(self.ui[zz_btn], v.name)
|
|
GUI:Button_setTitleColor(self.ui[zz_btn], id == i and "#ff0000" or "#C0C0C0")
|
|
GUI:Button_setTitleFontSize(self.ui[zz_btn], 16)
|
|
GUI:Button_titleEnableOutline(self.ui[zz_btn], "#000000", 2)
|
|
GUI:addOnClickEvent(self.ui[zz_btn], function()
|
|
-- self:updata(i)
|
|
GUI:Button_loadTextureNormal(self.ui[string.format("zz_btn_%s", self.zz_select)],
|
|
string.format("res/public/%s.png", "1900000680_1"))
|
|
GUI:Button_setTitleColor(self.ui[string.format("zz_btn_%s", self.zz_select)], "#C0C0C0")
|
|
GUI:Button_loadTextureNormal(self.ui[zz_btn], string.format("res/public/%s.png", "1900000680"))
|
|
GUI:Button_setTitleColor(self.ui[zz_btn], "#ff0000")
|
|
self.zz_select = i
|
|
self:show(num, i)
|
|
end)
|
|
end
|
|
self:show(num, id)
|
|
end
|
|
|
|
function ZhuangBeiChongZhuOBJ:show(num, id)
|
|
local cfg = self.cfg[num].z_fl[id]
|
|
hk.reloadItemShow(self.ui.hc_item, cfg.name, 1)
|
|
|
|
local index = SL:Get_ITEM_INDEX_BY_NAME(cfg.name)
|
|
local itemData = SL:Get_ITEM_DATA(index)
|
|
|
|
if not itemData then
|
|
return
|
|
end
|
|
|
|
local zs_level = itemData.NeedLevel or 1
|
|
GUI:Text_setString(self.ui.att_Text, string.format("随机提升%d-%d点攻击",cfg.att[1],cfg.att[2]))
|
|
|
|
self.xh = cfg.xh
|
|
self:seIitemShow()
|
|
|
|
GUI:addOnClickEvent(self.ui.up_btn, function()
|
|
ssrMessage:SubLink(ZhuangBeiChongZhuOBJ.__cname.."_up",cfg.id)
|
|
end)
|
|
|
|
|
|
|
|
-- ---* 初始化红点
|
|
-- self:reddot()
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
---* 注册事件
|
|
function ZhuangBeiChongZhuOBJ:EventBind()
|
|
|
|
|
|
--关闭窗口
|
|
SL:RegisterLUAEvent(LUA_EVENT_CLOSEWIN, self.__cname, function(widgetName)
|
|
self:OnClose(widgetName)
|
|
end)
|
|
end
|
|
|
|
--关闭窗口
|
|
function ZhuangBeiChongZhuOBJ:OnClose(widgetName)
|
|
if widgetName == self.__cname then
|
|
self:UnRegisterEvent()
|
|
end
|
|
end
|
|
|
|
function ZhuangBeiChongZhuOBJ:UnRegisterEvent()
|
|
SL:UnRegisterLUAEvent(LUA_EVENT_CLOSEWIN, self.__cname)
|
|
end
|
|
|
|
return ZhuangBeiChongZhuOBJ
|