local UIGuildWelcome = UIViewClass() function UIGuildWelcome:OnOpened(context) UIUtils.SetLabelText(self.lab_New,Const_IDS.IDS_GuildNewMember) self.roleInfo = context.roleInfo self.lab_Playername.text = self.roleInfo.name CTL.Character.SetPortraitAndFrame(self.UIHeroHead190, self.roleInfo.PortraitId, self.roleInfo.FrameId, self.roleInfo.level) local value = DataSheetManager.ConstData:GetDataByID("GuildGreetingWinAutoCloseTime").IntValue self.txt_Welcome:ResetAndBeginCustomTimer(false,value,0,UIUtils.GetLocalizedTxt(Const_IDS.IDS_Guild_Greeting),1) self:StartRepeatFunc(self.OnUpdateFun, value) end function UIGuildWelcome:OnUpdateFun(deltaTime, timeSinceUpdate) self:CloseView() end function UIGuildWelcome:OnClosed() self.context.parentView:OnSubViewClosed(self.context.dynamicType) end function UIGuildWelcome:OnButtonClicked(comp) if comp == self.btn_Welcome then local channelID = MDL.ChannelChat.GetChannelIdByCfgID(MDL.ChannelChat.ChannelCfgId.Legion) math.randomseed(os.time()) local num = math.random(3) self:CloseView() CTL.ChannelChat.SendTextMsg(string.FormatByIdsId(Const_IDS["IDS_Guild_GreetingText"..num], self.context.roleInfo.name), channelID) end end return UIGuildWelcome