119 lines
2.9 KiB
Lua
119 lines
2.9 KiB
Lua
JiuMiZhuOBJ = Up_BaseClassOBJ:new()
|
|
|
|
JiuMiZhuOBJ.__cname = "JiuMiZhuOBJ"
|
|
|
|
-- 配置文件
|
|
JiuMiZhuOBJ.cfg = {}
|
|
|
|
JiuMiZhuOBJ.UIfile = "game/B/JiuMiZhuUI"
|
|
|
|
-- 左侧按钮图片路径
|
|
JiuMiZhuOBJ.leftBtnImg = "res/custom/38/btn"
|
|
-- 左侧按钮数量
|
|
JiuMiZhuOBJ.leftNum = 2
|
|
|
|
|
|
function JiuMiZhuOBJ:updata()
|
|
if self.id == 1 then
|
|
self:hecheng()
|
|
return
|
|
else
|
|
self:xilian()
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|
|
function JiuMiZhuOBJ:hecheng()
|
|
GUI:setVisible(self.ui.Layout_1, true)
|
|
GUI:setVisible(self.ui.Layout_2, false)
|
|
|
|
|
|
local cfg = self.cfg.synthesis
|
|
|
|
hk.reloadItemShow(self.ui.ItemShow_1, cfg.give, 1)
|
|
self.xh = cfg.check
|
|
self.xh_scale = 0.9
|
|
self.xh_interval = -4
|
|
|
|
self:seIitemShow()
|
|
|
|
|
|
if GUI:Win_IsNotNull(self.ui.CostItem) then
|
|
GUI:removeFromParent(self.ui.CostItem)
|
|
end
|
|
|
|
self.ui.CostItem = GUI:CostItem_Create(self.ui.Layout_1, "CostItem", 175, 76,
|
|
{
|
|
itemId = SL:GetMetaValue("ITEM_INDEX_BY_NAME", "千年玄石"),
|
|
itemCount = cfg.gem,
|
|
itemScale = 0.6,
|
|
titleText =
|
|
"消耗材料",
|
|
fontSize = 16,
|
|
simplenum = 1
|
|
})
|
|
GUI:setAnchorPoint(self.ui.CostItem, 0.00, 0.50)
|
|
GUI:setTouchEnabled(self.ui.CostItem, true)
|
|
|
|
GUI:addOnClickEvent(self.ui.hecheng_up, function()
|
|
ssrMessage:SubLink(string.format("%s_%s", JiuMiZhuOBJ.__cname, "hecheng"))
|
|
end)
|
|
end
|
|
|
|
|
|
function JiuMiZhuOBJ:xilian()
|
|
GUI:setVisible(self.ui.Layout_1, false)
|
|
GUI:setVisible(self.ui.Layout_2, true)
|
|
|
|
SL:dump(self.cfg)
|
|
local cfg = self.cfg.reset
|
|
|
|
GUI:removeAllChildren(self.ui.reset_Layout)
|
|
hk.SettingXhShow(self.ui, self.ui.reset_Layout, cfg, nil, nil, nil, 0, nil, 0, 1, true)
|
|
|
|
|
|
GUI:addOnClickEvent(self.ui.reset_btn, function()
|
|
ssrMessage:SubLink(string.format("%s_%s", JiuMiZhuOBJ.__cname, "reset"))
|
|
end)
|
|
|
|
|
|
end
|
|
|
|
|
|
---* 注册事件
|
|
function JiuMiZhuOBJ:EventBind()
|
|
local function JiuMiZhuOBJ_Var_Change(data)
|
|
if GUI:Win_IsNotNull(self._parent) then
|
|
-- if data.key == "HUMAN(STR_九秘等级)" then
|
|
-- self:GetInfo()
|
|
-- end
|
|
-- if data.key == "HUMAN(STR_九秘BUFF)" then
|
|
-- -- GUI:setTouchEnabled(self.ui.Up_btn, true)
|
|
-- self:GetBuff()
|
|
-- end
|
|
end
|
|
end
|
|
SL:RegisterLUAEvent(LUA_EVENT_SERVER_VALUE_CHANGE, self.__cname, JiuMiZhuOBJ_Var_Change, self._parent)
|
|
|
|
|
|
--关闭窗口
|
|
SL:RegisterLUAEvent(LUA_EVENT_CLOSEWIN, self.__cname, function(widgetName)
|
|
self:OnClose(widgetName)
|
|
end)
|
|
end
|
|
|
|
--关闭窗口
|
|
function JiuMiZhuOBJ:OnClose(widgetName)
|
|
if widgetName == self.__cname then
|
|
self:UnRegisterEvent()
|
|
end
|
|
end
|
|
|
|
function JiuMiZhuOBJ:UnRegisterEvent()
|
|
SL:UnRegisterLUAEvent(LUA_EVENT_SERVER_VALUE_CHANGE, self.__cname)
|
|
SL:UnRegisterLUAEvent(LUA_EVENT_CLOSEWIN, self.__cname)
|
|
end
|
|
|
|
return JiuMiZhuOBJ
|