DasKyu

Untitled

May 13th, 2021 (edited)
405
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.19 KB | None | 0 0
  1. #Experiencia para Pokemon del pc
  2. #Autor: Kyu. Recurso de https://newpokeliberty.blogspot.com/
  3. for x in 0...$PokemonStorage.maxBoxes
  4.     for y in 0...$PokemonStorage.maxPokemon(x)
  5.         next if $PokemonStorage[x,y]==nil
  6.         next if $PokemonStorage[x,y].isEgg?
  7.         maxexp=PBExperience.pbGetMaxExperience($PokemonStorage[x,y].growthrate)
  8.         if $PokemonStorage[x,y].exp<maxexp
  9.             oldlevel=$PokemonStorage[x,y].level
  10.             baseexp=@battlers[i].pokemon.baseExp
  11.             exp=(@battlers[i].level*baseexp).floor
  12.             leveladjust=(2*@battlers[i].level+10.0)/(@battlers[i].level+$PokemonStorage[x,y].level+10.0)
  13.             leveladjust=leveladjust**5
  14.             leveladjust=Math.sqrt(leveladjust)
  15.             exp=(exp*leveladjust).floor
  16.             $PokemonStorage[x,y].exp+=(exp*0.11).floor #cambiar número para modificar
  17.             if $PokemonStorage[x,y].level!=oldlevel
  18.                 $PokemonStorage[x,y].calcStats
  19.                 movelist= $PokemonStorage[x,y].getMoveList
  20.                 for z in movelist
  21.                     $PokemonStorage[x,y].pbLearnMove(z[1]) if z[0]==$PokemonStorage[x,y].level       # Learned a new move
  22.                 end
  23.             end
  24.         end
  25.     end
  26. end
Add Comment
Please, Sign In to add comment