2018-06-23, 12:44:10
function onPathAction()
if isPokemonUsable(1) and getPokemonEffortValue(1, "Attack") < 252 then
if getMapName() == "Pokecenter Cerulean" then
moveToMap("Cerulean City")
elseif getMapName() == "Cerulean City" then
if not isMounted() then
useItem("S Talonflame Mount")
elseif isMounted() then
moveToMap("Route 24")
end
elseif getMapName() == "Route 24" then
moveToWater()
end
else
if getMapName() == "Route 24" then
moveToMap("Cerulean City")
elseif getMapName() == "Cerulean City" then
moveToMap("Pokecenter Cerulean")
elseif getMapName() == "Pokecenter Cerulean" then
usePokecenter()
end
end
end
function onBattleAction()
if isWildBattle() and ( isOpponentShiny() ) then
return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or attack() or run()
elseif getActivePokemonNumber() == 1 and isOpponentEffortValue("Attack") and getPokemonEffortValue(1,"Attack") < 252 then
log("Your "..getPokemonName(1).." have "..getPokemonEffortValue(1,"Attack").. " Atk EVs.")
return attack() or sendPokemon(5) or sendPokemon(6) or run()
end
return run() or sendUsablePokemon() or sendAnyPokemon()
end.
This script i changed a little bit to move to route 24 water, but i know i have to go through route 25 then go to route 24 water, i dont know how to write it. Can someone help me please
if isPokemonUsable(1) and getPokemonEffortValue(1, "Attack") < 252 then
if getMapName() == "Pokecenter Cerulean" then
moveToMap("Cerulean City")
elseif getMapName() == "Cerulean City" then
if not isMounted() then
useItem("S Talonflame Mount")
elseif isMounted() then
moveToMap("Route 24")
end
elseif getMapName() == "Route 24" then
moveToWater()
end
else
if getMapName() == "Route 24" then
moveToMap("Cerulean City")
elseif getMapName() == "Cerulean City" then
moveToMap("Pokecenter Cerulean")
elseif getMapName() == "Pokecenter Cerulean" then
usePokecenter()
end
end
end
function onBattleAction()
if isWildBattle() and ( isOpponentShiny() ) then
return useItem("Pokeball") or useItem("Great Ball") or useItem("Ultra Ball") or attack() or run()
elseif getActivePokemonNumber() == 1 and isOpponentEffortValue("Attack") and getPokemonEffortValue(1,"Attack") < 252 then
log("Your "..getPokemonName(1).." have "..getPokemonEffortValue(1,"Attack").. " Atk EVs.")
return attack() or sendPokemon(5) or sendPokemon(6) or run()
end
return run() or sendUsablePokemon() or sendAnyPokemon()
end.
This script i changed a little bit to move to route 24 water, but i know i have to go through route 25 then go to route 24 water, i dont know how to write it. Can someone help me please