Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #===============================================================================
- #
- # Showdown Exporter v1.0 for PokΓ©mon Essentials by Cilerba
- #
- #===============================================================================
- def holdItem
- return self.item
- end
- def pbShowdown
- # Make outfile
- outfile = File.new("team.txt", "w")
- partyCount = $Trainer.pokemonCount
- for i in 0...partyCount
- # Write Nickname
- if $Trainer.party[i].name != "" and $Trainer.party[i].name != PBSpecies.getName($Trainer.party[i].species)
- outfile.write $Trainer.party[i].name
- outfile.write " ("
- outfile.write PBSpecies.getName($Trainer.party[i].species)
- outfile.write ")"
- else
- # Write Species
- outfile.write PBSpecies.getName($Trainer.party[i].species)
- end
- # Write Gender
- pokeGender = $Trainer.party[i].gender
- if pokeGender == 0
- outfile.write " (M)"
- elsif pokeGender == 1
- outfile.write " (F)"
- else
- outfile.write ""
- end
- # Write Ability
- outfile.write " @ " if PBItems.getName($Trainer.party[i].holdItem) != ""
- outfile.write PBItems.getName($Trainer.party[i].holdItem) if PBItems.getName($Trainer.party[i].holdItem) != ""
- outfile.write "\nAbility: "
- outfile.write PBAbilities.getName($Trainer.party[i].ability)
- # Write Level
- outfile.write "\nLevel: "
- outfile.write $Trainer.party[i].level
- # Write Shininess
- outfile.write "\nShiny: "
- if $Trainer.party[i].isShiny?
- outfile.write "Yes"
- else
- outfile.write "No"
- end
- # Write Happiness
- outfile.write "\nHappiness: "
- outfile.write $Trainer.party[i].happiness
- #Write EVs
- outfile.write "\nEVs: "
- outfile.write $Trainer.party[i].ev[i] #if $Trainer.party[i].ev[i] > 0
- outfile.write " HP / " #if $Trainer.party[i].ev[i] > 0
- outfile.write $Trainer.party[i].ev[1] #if $Trainer.party[i].ev[1] > 0
- outfile.write " Atk / " #if $Trainer.party[i].ev[1] > 0
- outfile.write $Trainer.party[i].ev[2] #if $Trainer.party[i].ev[2] > 0
- outfile.write " Def / " #if $Trainer.party[i].ev[2] > 0
- outfile.write $Trainer.party[i].ev[3] #if $Trainer.party[i].ev[3] > 0
- outfile.write " SpA / " #if $Trainer.party[i].ev[3] > 0
- outfile.write $Trainer.party[i].ev[4] #if $Trainer.party[i].ev[4] > 0
- outfile.write " SpD / " #if $Trainer.party[i].ev[4] > 0
- outfile.write $Trainer.party[i].ev[5] #if $Trainer.party[i].ev[5] > 0
- outfile.write " Spe" #if $Trainer.party[i].ev[5] > 0
- # Write Nature
- outfile.write "\n"
- outfile.write PBNatures.getName($Trainer.party[i].nature)
- outfile.write " Nature"
- #Write IVs
- outfile.write "\nIVs: "
- outfile.write $Trainer.party[i].iv[i]
- outfile.write " HP / "
- outfile.write $Trainer.party[i].iv[1]
- outfile.write " Atk / "
- outfile.write $Trainer.party[i].iv[2]
- outfile.write " Def / "
- outfile.write $Trainer.party[i].iv[3]
- outfile.write " SpA / "
- outfile.write $Trainer.party[i].iv[4]
- outfile.write " SpD / "
- outfile.write $Trainer.party[i].iv[5]
- outfile.write " Spe"
- # Write Moves
- for m in 0..3
- outfile.write "\n- "
- outfile.write PBMoves.getName($Trainer.party[i].moves[m].id)
- end
- outfile.write "\n\n"
- end
- # Finish (Close File)
- outfile.close
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement