def pvpbattle(self, other): if self.SentChallenge != "": self.send(self.Username+',sendchal,,'+self.pokemons[0].name+","+str(self.pokemons[0].lvl)+","+str(self.pokemons[0].hp)+",") self.addtochat("Your challenge has been cancelled.") self.SentChallenge = "" self.addtochat("Now battling " + other) MM.play_music(MM.pvpbattle_file) self.flashscreen() self.BattlingPlayer = other self.enemypokemon = self.ChallengePokemon for a in xrange(0,4): self.GUIs[1].text["a"+str(a+1)].text = self.pokemons[0].moves[a].name gui.UpdateLabels(self) self.GUIs[1].pics["ppb"].image = GIFImage("sprites/back/"+str(self.pokemons[0].number).zfill(3)+".gif") self.GUIs[1].pics["epb"].image = GIFImage("sprites/front/"+str(self.enemypokemon.number).zfill(3)+".gif") self.GUIs[1].buttons["a2"].visible = False self.GUIs[1].text["a2"].visible = False self.GUIs[1].buttons["a3"].visible = False self.GUIs[1].text["a3"].visible = False self.GUIs[1].buttons["a4"].visible = False self.GUIs[1].text["a4"].visible = False if self.pokemons[0].lvl >= 10: self.GUIs[1].buttons["a2"].visible = True self.GUIs[1].text["a2"].visible = True if self.pokemons[0].lvl >= 20: self.GUIs[1].buttons["a3"].visible = True self.GUIs[1].text["a3"].visible = True if self.pokemons[0].lvl >= 30: self.GUIs[1].buttons["a4"].visible = True self.GUIs[1].text["a4"].visible = True self.CurrentGUI = 1 self.WildBattle = False
def wildbattle(self, enemyname, lvl, trainer = False, trainername = ""): if self.SentChallenge != "": self.send(self.Username+',sendchal,,'+self.pokemons[0].name+","+str(self.pokemons[0].lvl)+","+str(self.pokemons[0].hp)+",") self.addtochat("Your challenge has been cancelled.") self.SentChallenge = "" self.TrainerWildBattle = trainer pygame.mixer.music.stop() if self.TrainerWildBattle: self.addtochat("Foe %s sent out %s!" % (trainername,enemyname), True) else: self.addtochat("A wild %s has appeared!" % (enemyname,), True) MM.play_music(MM.battle_file) self.flashscreen() self.enemypokemon = pokelib.getPokemon(enemyname, lvl) for a in xrange(0,4): self.GUIs[1].text["a"+str(a+1)].text = self.pokemons[0].moves[a].name gui.UpdateLabels(self) self.GUIs[1].pics["ppb"].image = GIFImage("sprites/back/"+str(self.pokemons[0].number).zfill(3)+".gif") self.GUIs[1].pics["epb"].image = GIFImage("sprites/front/"+str(self.enemypokemon.number).zfill(3)+".gif") self.GUIs[1].buttons["a2"].visible = False self.GUIs[1].text["a2"].visible = False self.GUIs[1].buttons["a3"].visible = False self.GUIs[1].text["a3"].visible = False self.GUIs[1].buttons["a4"].visible = False self.GUIs[1].text["a4"].visible = False if self.pokemons[0].lvl >= 10: self.GUIs[1].buttons["a2"].visible = True self.GUIs[1].text["a2"].visible = True if self.pokemons[0].lvl >= 20: self.GUIs[1].buttons["a3"].visible = True self.GUIs[1].text["a3"].visible = True if self.pokemons[0].lvl >= 30: self.GUIs[1].buttons["a4"].visible = True self.GUIs[1].text["a4"].visible = True self.CurrentGUI = 1 self.WildBattle = True