Hello There, Guest! Login Register


Hoenn - Route 111 Desert Level Up
#1
PHP Code:
name "Route 111 Desert"
author "whitemane"
description = [[Start anywhere between the exit of the Route 111 Desert and the Pokecenter Mauville City.]]
movesNotToForget = {""} --insert moves here
mounts
= {""} --insert mount here

rectanglesCount 
4
rectangles 
= {
 
   {19472648}, -- bottom-left 1
    
{14342336}, -- top left 1
    
{35364038}, -- middle 1
    
{9471348 -- bottom-left 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
(214)
     
  elseif getMapName() == "Mauville City Stop House 3" then
           moveToCell
(42 
       
elseif getMapName() == "Route 111 South" then
           moveToCell
(177)
 
      elseif getMapName() == "Route 111 Desert" then
           moveToRectangle
(
         
  rectangles[selectedRectangle][1],
 
                  rectangles[selectedRectangle][2],
         
  rectangles[selectedRectangle][3],
         
  rectangles[selectedRectangle][4]
         
  )
     
  end
       
    
else
     
  if getMapName() == "Route 111 Desert" then
           moveToCell
(1157 
       
elseif getMapName() == "Route 111 South" then
           moveToCell
(2197
     
  elseif getMapName() == "Mauville City Stop House 3" then
           moveToCell
(412)
     
  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)