def onTimer(self, tid, userArg): if not self.init: self.init = True #增加范围监测 self.territoryControllerID = self.addProximity(10, 0, 0) result = False self.life = self.life - 0.1 ERROR_MSG("trap life:%f" % (self.life)) if self.life <= 0: result = True if self.tmpB and self.territoryControllerID > 0: #用bool值做简化判定,是否有数据需要处理,如果有,遍历增加到标准数组内 self.tmpB = False for e in self.tmpTrap: self.trapEntity.append(e) self.tmpTrap = None if result == True: #生命周期结束或者次数满足后去除范围监控 ERROR_MSG("trap nums:%i" % (len(self.trapEntity))) self.trapEntity = None if self.territoryControllerID > 0: self.cancelController(self.territoryControllerID) self.territoryControllerID = 0 if self.timerID > 0: self.delTimer(self.timerID) self.timerID = 0 #删除自己 self.destroy() return GameObject.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ KBEngine method. 引擎回调timer触发 """ #DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg)) GameObject.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ KBEngine method. 引擎回调timer触发 """ #DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.className, self.id, tid, userArg)) GameObject.onTimer(self, tid, userArg) Spell.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ KBEngine method. 引擎回调timer触发 """ #DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg)) GameObject.onTimer(self, tid, userArg) Spell.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): if userArg == SCDefine.TIMER_TYPE_WEAPON_DURATION: self.startDestroyTimer() if userArg == SCDefine.TIMER_TYPE_WEAPON_IN_WORLD: self.onEnterWorld() GameObject.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ Ouroboros method. Engine callback timer trigger """ #DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg)) if ServerConstantsDefine.TIMER_TYPE_SPAWN == userArg: self.spawnTimer() GameObject.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ KBEngine method. 引擎回调timer触发 """ #DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg)) if SCDefine.TIMER_TYPE_CREATE_SPACES == userArg: self.createSpaceOnTimer(tid) GameObject.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ KBEngine method. 引擎回调timer触发 """ DEBUG_MSG("[BaseApp] %s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg)) if SCDefine.TIMER_TYPE_SPACE_SPAWN_TICK == userArg: self.spawnOnTimer(tid) GameObject.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ KBEngine method. 引擎回调timer触发 """ #DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg)) if SCDefine.TIMER_TYPE_CREATE_SPACES == userArg: self.createSpaceOnTimer(tid) GameObject.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ KBEngine method. 引擎回调timer触发 """ #DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.className, self.id, tid, userArg)) if SCDefine.TIMER_TYPE_HEARDBEAT == userArg: self.onHeardTimer() GameObject.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ KBEngine method. 引擎回调timer触发 """ #DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg)) if SCDefine.TIMER_TYPE_SPACE_SPAWN_TICK == userArg: self.spawnOnTimer(tid) GameObject.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ KBEngine method. 引擎回调timer触发 """ # DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg)) if SCDefine.TIMER_TYPE_DESTROY == userArg: self.onDestroyTimer() GameObject.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ KBEngine method. 引擎回调timer触发 """ #DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg)) if SCDefine.TIMER_TYPE_SPAWN == userArg: self.spawnTimer() GameObject.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ shyloo method. 引擎回调timer触发 """ #DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg)) if SCDefine.TIMER_TYPE_HEARDBEAT == userArg: self.onHeardTimer() GameObject.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ Ouroboros method. Engine callback timer trigger """ # DEBUG_MSG('TID: %i %s' % (tid, userArg)) GameObject.onTimer(self, tid, userArg) # Ability.onTimer(self, tid, userArg) if ServerConstantsDefine.TIMER_TYPE_HEARTBEAT == userArg: Combat.onTimer(self, tid, userArg) if ServerConstantsDefine.TIMER_TYPE_HEARTBEAT == userArg: self.onHeardTimer() if ServerConstantsDefine.TIMER_TYPE_AURA_TICK == userArg: AuraBox.onTimer(self, tid, userArg) if ServerConstantsDefine.TIMER_TYPE_ABILITY_TICK == userArg: AbilityBox.onTimer(self, tid, userArg)
def onTimer(self, tid, userArg): """ Ouroboros method. Engine callback timer trigger """ # DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg)) GameObject.onTimer(self, tid, userArg) #Ability.onTimer(self, tid, userArg) if ServerConstantsDefine.TIMER_TYPE_HEARTBEAT == userArg: self.onHeardTimer() if ServerConstantsDefine.TIMER_TYPE_COMBAT_TICK == userArg: Combat.onTimer(self, tid, userArg) if ServerConstantsDefine.TICK_TYPE_MOTION == userArg: Motion.onTimer(self, tid, userArg) if ServerConstantsDefine.TIMER_TYPE_AURA_TICK == userArg: AuraBox.onTimer(self, tid, userArg) if ServerConstantsDefine.TIMER_TYPE_ABILITY_TICK == userArg: AbilityBox.onTimer(self, tid, userArg)
def onTimer(self,tid,userArg): if userArg == SCDefine.TIMER_TYPE_PROP_IN_WORLD: self.onEnterWorld() GameObject.onTimer(self, tid, userArg)