- Pokémon Essentials Version
- v17.2 ➖
Here's some code for a pushing puzzle where the rocks are confined to a small area.
You need to set up RoughFloor in PBTerrain.
You'd use it in the same way as the regular strength rocks, except by calling the pbPushThisSokoban method instead. This script does not require strength to be able to push the event.
You need to set up RoughFloor in PBTerrain.
Code:
module InterpreterFieldMixin
def pbPushThisSokoban
case $game_player.direction
when 2 # down
tag=$game_map.terrain_tag($game_player.x,$game_player.y+2)
when 4 # left
tag=$game_map.terrain_tag($game_player.x-2,$game_player.y)
when 6 # right
tag=$game_map.terrain_tag($game_player.x+2,$game_player.y)
when 8 # up
tag=$game_map.terrain_tag($game_player.x,$game_player.y-2)
end
if tag == PBTerrain::RoughFloor
pbPushThisEvent
end
return true
end
end
You'd use it in the same way as the regular strength rocks, except by calling the pbPushThisSokoban method instead. This script does not require strength to be able to push the event.
- Credits
- Just Me.