Hello There, Guest! Login Register


Hoenn - Route 117 Level Up
#1
PHP Code:
name "Route 117"
author "whitemane"
description = [[Start anywhere between the exit of the Route 117 and the Pokecenter Mauville City.]]
movesNotToForget = { "" } --add moves here
mounts
= { "" } --add color+bicycle here

rectanglesCount 
4
rectangles 
= {
    {89419442}, -- bottom-right 1
    
{65346935}, -- middle 1
    
{64377038}, -- middle 2
    
{87439244}  -- bottom-right 2
}

selectedRectangle 0

function onStart()
    selectRandomRectangle()
    for _mountName in ipairs(mounts) do
        if hasItem(mountNamethen
            setMount
(mountName)
            break
        end
    end
end

function onPathAction()
   if isPokemonUsable(1then
       if getMapName
() == "Pokecenter Mauville City" then
           moveToCell
(722)
       elseif getMapName() == "Mauville City" then
           moveToCell
(218)
    
   elseif getMapName() == "Mauville City Stop House 2" then
           moveToCell
(07)  
       elseif getMapName
() == "Route 117" then
           moveToRectangle
(
        
   rectangles[selectedRectangle][1],
           rectangles[selectedRectangle][2],
        
   rectangles[selectedRectangle][3],
        
   rectangles[selectedRectangle][4]
        
   )
    
   end
    
else
    
   if getMapName() == "Route 117" then
           moveToCell
(10133)  
       elseif getMapName
() == "Mauville City Stop House 2" then
           moveToCell
(106)
    
   elseif getMapName() == "Mauville City" then
           moveToCell
(2813)
       elseif getMapName() == "Pokecenter Mauville City" then
           talkToNpcOnCell
(814)
    
   end
   end
end
    
function onBattleAction()
   if isWildBattle() and ( isOpponentShiny() ) then
       if useItem
("Ultra Ball") or useItem("Great Ball") or useItem("Pokeball"then
           return
       end
   end
   if getActivePokemonNumber
() == 1 then
       return attack
() or sendUsablePokemon() or run() or sendAnyPokemon()
   else
       return run
() or attack() or sendUsablePokemon() or sendAnyPokemon()
   end
end
function onLearningMove(moveNamepokemonIndex)
   forgetAnyMoveExcept(movesNotToForget)
end 

function onBattleMessage(message)
    -- Switch rectangle after each battle.
    if stringContains(message"you have won"then
        selectRandomRectangle
()
    end
end

function selectRandomRectangle()
    selectedRectangle math.random(1rectanglesCount)
    log("Using rectangle " .. selectedRectangle .. ".")
end 
 
Reply
  


Forum Jump:


Browsing: 1 Guest(s)