KLUIPrivilegeIntroducePanel.lua 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. ---@class KLUIPrivilegeIntroducePanel:UIKmlLuaPanelBase
  2. ---@field view KLUIPrivilegeIntroducePanelView
  3. local KLUIPrivilegeIntroducePanel = class(UIKmlLuaPanelBase)
  4. local this =KLUIPrivilegeIntroducePanel
  5. ---创建时调用一次
  6. function this:Init()
  7. GUI:DataListInitData( self.view.datalist_introduce,function()
  8. return self:ListItemCountFunc()
  9. end,function(realIndex)
  10. return self:ListItemGetFunc(realIndex)
  11. end,function(realIndex, kmlcontrol)
  12. return self:ListItemInitFunc(realIndex, kmlcontrol)
  13. end, function(realIndex, kmlcontrol)
  14. return self:ListItemUpdateFunc(realIndex, kmlcontrol)
  15. end)
  16. end
  17. function this:ListItemCountFunc()
  18. return #self.introduceList
  19. end
  20. function this:ListItemGetFunc(realIndex)
  21. end
  22. function this:ListItemInitFunc(realIndex, kmlcontrol)
  23. end
  24. function this:ListItemUpdateFunc(realIndex, kmlcontrol)
  25. local text = GUI:GetChildControl(self.view.datalist_introduce, realIndex, "text_introduce")
  26. GUI:Text_setString(text, self.introduceList[realIndex + 1])
  27. end
  28. ---注册UI事件和服务器消息
  29. function this:RegistEvents()
  30. GUI:AddOnClickEvent(self.view.button_close, self, self.CloseSelf)
  31. end
  32. ---创建或者刷新界面数据时调用
  33. function this:Refresh()
  34. self.introduceList = self:GetTotalDescription()
  35. GUI:DataListUpdateData(self.view.datalist_introduce)
  36. end
  37. function this:GetTotalDescription()
  38. return {
  39. "1.可以消耗月卡时间兑换<color=#1ADD1F>黄金特权</color>或<color=#1ADD1F>钻石特权</color>获取超额收益。",
  40. "2.使用<color=#1ADD1F>黄金特权卡</color>后激活30天<color=#E6E600>黄金特权</color>",
  41. "激活后可获得以下特权",
  42. "<color=#1ADD1F>·开启黄金线</color>",
  43. "<color=#1ADD1F>·黄金线中额外享受50%的经验、掉落加成</color>",
  44. "<color=#1ADD1F>·开启小怪挂机保护功能</color>",
  45. "<color=#1ADD1F>·背包空间增加160格</color>",
  46. "<color=#1ADD1F>·开启自动买药</color>",
  47. "<color=#1ADD1F>·开启随身商店功能</color>",
  48. "<color=#1ADD1F>·开启加点方案切换</color>",
  49. "3.使用<color=#1ADD1F>钻石特权卡</color>后激活30天<color=#E6E600>钻石特权</color>",
  50. "激活后可获得以下特权",
  51. "<color=#1ADD1F>·装备掉率增加100%</color>",
  52. "<color=#1ADD1F>·怪物经验增加100%</color>",
  53. "<color=#1ADD1F>·奇迹而回收价增加30%</color>",
  54. "<color=#1ADD1F>·开启黄金怪挂机功能</color>",
  55. "<color=#1ADD1F>·背包空间增加320格</color>",
  56. "<color=#1ADD1F>·开启远程仓库</color>",
  57. "<color=#1ADD1F>·增加交易行寄售格子5格</color>",
  58. }
  59. end
  60. function this:CloseSelf()
  61. GUI:UIPanel_Close("dev/outui/Privilege/Panel/KLUIPrivilegeIntroduce/KLUIPrivilegeIntroducePanel")
  62. end
  63. function this:Close()
  64. end
  65. return this