Hello There, Guest! Login Register


Level up script Rock Tunnel 1 working in V3
#1
PHP Code:
name "Level up bot rock tunnel 1"



description = [[This script will train the first pokemon of your team.



It will also try to capture shinies by throwing pokeballs.



Start anywhere on Route 10 or Rock Tunnel entrance. - Using Royal's Template]]







function onStart()



    levelOfTheFirst = getPokemonLevel(1)



    levelOfTheSecond = getPokemonLevel(2)



    levelOfTheThird = getPokemonLevel(3)



    levelOfTheFourth = getPokemonLevel(4)



    levelOfTheFifth = getPokemonLevel(5)



    levelOfTheSixth = getPokemonLevel(6)



    startMoney = getMoney()



    shinyCounter = 0



    pokecenterCounter = 0



    wildCounter = 0



end







function onDialogMessage(pokecenter)



    if stringContains(pokecenter, "Would you like me to heal your Pokemon?") then



        pokecenterCounter = pokecenterCounter + 1



    end



end







function onBattleMessage(wild)



    if stringContains(wild, "A Wild SHINY ") then



        shinyCounter = shinyCounter + 1



    elseif stringContains(wild, "A Wild ") then



        wildCounter = wildCounter + 1



    end



end







function onPause()



    log("Your ".. getPokemonName(1) .." gained " .. (getPokemonLevel(1) - levelOfTheFirst) .. " level during the bot time.")



    log("Your ".. getPokemonName(2) .." gained " .. (getPokemonLevel(2) - levelOfTheSecond) .. " level during the bot time.")



    log("Your ".. getPokemonName(3) .." gained " .. (getPokemonLevel(3) - levelOfTheThird) .. " level during the bot time.")



    log("Your ".. getPokemonName(4) .." gained " .. (getPokemonLevel(4) - levelOfTheFourth) .. " level during the bot time.")



    log("Your ".. getPokemonName(5) .." gained " .. (getPokemonLevel(5) - levelOfTheFifth) .. " level during the bot time.")



    log("Your ".. getPokemonName(6) .." gained " .. (getPokemonLevel(6) - levelOfTheSixth) .. " level during the bot time.")



    log("Pokedollars earned: "..tostring(getMoney() - startMoney))



    log("Shinies Caught: " .. shinyCounter)



    log("Pokemons encountered: " .. wildCounter)



    log("Times in Pokecenter: " .. pokecenterCounter)



end



function hasUsablePokemon()

 size = getTeamSize()

 for i=1,size+0,1 do

   if isPokemonUsable(i) then

     return true

   end

 end

 return false

end



function onPathAction()



    if isPokemonUsable(1) then



        if getMapName() == "Pokecenter Route 10" then



            moveToCell(8,22)



        elseif getMapName() == "Route 10" then



            moveToCell(11,5)



        elseif getMapName() == "Rock Tunnel 1" then



            moveToRectangle(33, 7, 34, 11)



        end



    else



        if getMapName() == "Rock Tunnel 1" then



            moveToCell(43,11)



        elseif getMapName() == "Route 10" then



            moveToRectangle(17,4,18,5) 



        elseif getMapName() == "Pokecenter Route 10" then



            usePokecenter()



        end

end







function onBattleAction()



    if isWildBattle() and ( isOpponentShiny() or (not isAlreadyCaught()) or (getOpponentName() == "Abra" ) ) then



       if useItem("Ultra Ball") or useItem("Great Ball") or useItem("Pokeball") then

           return

       end

   end

   if getActivePokemonNumber() >= 1 then

       return attack() or sendUsablePokemon(hasUsablePokemon()) or sendAnyPokemon() or useAnyMove() or run() 

   end

end

end 
This script is modified to use on V3 from original script created by Irrefragable
 
Reply
  


Forum Jump:


Browsing: 1 Guest(s)