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)
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
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")
def Open(self): self.RefreshItemSlot() self.SetTop() self.Show() (self.xGemShopStart, self.yGemShopStart, z) = player.GetMainCharacterPosition() self.lastUpdate = app.GetGlobalTime() + player.GetGemShopRefreshTime()*1000
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)
def RefreshGemShop(self): self.lastUpdate = app.GetGlobalTime() + player.GetGemShopRefreshTime()*1000 self.RefreshItemSlot()