def PartyMove(movescript): ika.SetPlayer(None) player.Move(movescript) ika.ProcessEntities() while player.IsMoving(): ika.Wait(10) ika.input.Update() ika.SetPlayer(player)
def Spawn(self, x, y, layer=0): if self.ent is None: self.ent = ika.Entity(x, y, layer, self.chrfile) self.ent.name = self.name if self is party.party[0]: ika.SetPlayer(self.ent) else: self.ent.isobs = False else: self.ent.x = x self.ent.y = y self.ent.layer = layer
def spawnPlayer(spriteName, x, y, layerNum = None): global player if layerNum is None: l = ika.Map.GetMetaData().get('entitylayer', 0) else: l = layerNum l = ika.Map.FindLayerByName(l) if player is None: player = ika.Entity(x, y, l, spriteName) else: player.x = x player.y = y if layerNum is not None: player.layer = l ika.SetPlayer(player)
def spawn(self, x, y, layerIndex=None): '''C.spawn(x, y[, layerIndex]) -> Entity -- Create an entity for the character. If the character already has an entity, it is reused and placed at the coordinates specified ''' if self.ent is None: if layerIndex is None: layerIndex = 0 self.ent = ika.Entity(x, y, layerIndex, self.spriteName) self.ent.name = self.name if self is stats.activeRoster[0]: ika.SetPlayer(self.ent) else: self.ent.isobs = False else: self.ent.x = x self.ent.y = y if layerIndex is not None: self.ent.layer = layer return self.ent