コード例 #1
0
 def OnUpdate(self):
     if self.lastUpdate < app.GetGlobalTime():
         self.lastUpdate = app.GetGlobalTime() + 900
         if "shops" in self.UI.keys():
             if str(self.CurrentEdit) not in self.UI["shops"].keys():
                 self.CloseEdit()
     if "create_button" in self.UI.keys():
         if POSITION_FIX:
             self.UI["create_button"].SetPosition(
                 10, self.UI["board"].GetHeight() - 45)
         else:
             self.UI["create_button"].SetPosition(
                 10, self.UI["board"].GetHeight() - 40)
コード例 #2
0
ファイル: uiAffectShower.py プロジェクト: dealex999/EgnaroV2
	def OnUpdate(self):		
		try:
			if app.GetGlobalTime() - self.lastUpdateTime > 500:
			#if 0 < app.GetGlobalTime():
				self.lastUpdateTime = app.GetGlobalTime()

				for image in self.affectImageDict.values():
					if image.GetAffect() == chr.NEW_AFFECT_AUTO_HP_RECOVERY or image.GetAffect() == chr.NEW_AFFECT_AUTO_SP_RECOVERY:
						image.UpdateAutoPotionDescription()
						continue
						
					if not image.IsSkillAffect():
						image.UpdateDescription()
		except Exception, e:
			print "AffectShower::OnUpdate error : ", e
コード例 #3
0
	def OnUpdate(self):
		(x, y, z) = player.GetMainCharacterPosition()
		if abs(x - self.xGemShopStart) > self.GEM_SHOP_WINDOW_LIMIT_RANGE or abs(y - self.yGemShopStart) > self.GEM_SHOP_WINDOW_LIMIT_RANGE:
			self.Close()
			
		if player.GetGemShopRefreshTime() > 0:
			self.refreshTime.SetText(self.TransformTime(int(self.lastUpdate - app.GetGlobalTime())/1000))
		else:
			self.refreshTime.SetText("00:00")
コード例 #4
0
	def Open(self):
		self.RefreshItemSlot()
	
		self.SetTop()
		self.Show()

		(self.xGemShopStart, self.yGemShopStart, z) = player.GetMainCharacterPosition()
		
		self.lastUpdate = app.GetGlobalTime() +	player.GetGemShopRefreshTime()*1000
コード例 #5
0
ファイル: uitaskbar.py プロジェクト: Reizonr1/metin2-adv
	def OnUpdate(self):
		if app.GetGlobalTime() - self.lastUpdateQuickSlot > 500:
			self.lastUpdateQuickSlot = app.GetGlobalTime()
			self.RefreshQuickSlot()

		if True == self.hpGaugeBoard.IsIn():
			self.tooltipHP.Show()
		else:
			self.tooltipHP.Hide()

		if True == self.mpGaugeBoard.IsIn():
			self.tooltipSP.Show()
		else:
			self.tooltipSP.Hide()

		if True == self.stGaugeBoard.IsIn():
			self.tooltipST.Show()
		else:
			self.tooltipST.Hide()

		if True == self.expGaugeBoard.IsIn():
			self.tooltipEXP.Show()
		else:
			self.tooltipEXP.Hide()
    def OnUpdate(self):
        if not self.IsTurning:
            return

        if app.GetGlobalTime() - self.lastUpdate < spin_time[
                self.SpinTourCount]:
            return

        self.lastUpdate = app.GetGlobalTime()

        if self.CurrentPos == self.NextPos and self.SpinTourCount <= 0:
            net.SoulRoulettePacket(player.ROULETTE_PACKET_GIFT)
            self.IsTurning = False
            self.NextPos = -1
            self.SpinTourCount = 1
            self.spin_button.Enable()
            self.PopupDialog.Open()
        else:
            self.CurrentPos += 1
            if self.CurrentPos >= ROULETTE_SLOT_MAX:
                self.CurrentPos = 0
                if self.SpinTourCount > 0:
                    self.SpinTourCount -= 1
            self.EdgeEffect(self.CurrentPos)
コード例 #7
0
	def RefreshGemShop(self):
		self.lastUpdate = app.GetGlobalTime() +	player.GetGemShopRefreshTime()*1000
		
		self.RefreshItemSlot()