baz_wall_crawler.tres

Simple wall crawler enemy type that utilizes MoveObject with ‘Apply To Instance’.
Examples are the Zoomer/Geemer from Metroid or the Spike Top from Super Mario World.

Module download:
baz_wall_crawler.tres (4.7 KB)

1. Installation

  • Download the baz_wall_crawler.tres file.

  • Navigate to your Action Game Maker module folder:
    C:\Users\YOUR_USERNAME\AppData\Roaming\Agm\others_modules

  • Paste the file into this folder.

  • In the Module List section (left), locate baz_wall_crawler. You may need to click the refresh icon if project was already opened.

  • Drag and Drop the module into the desired visual script.

2. Visual Script Setup

  • Ensure your enemy object is set up with the correct animations for walking on floors, walls, and ceilings.

3. Scene Configuration (Crucial Step)

Because this module relies on precise coordinates, you must tell each crawler exactly where to move to in the Scene Editor.

  • Place your crawler object into the Scene.

  • Select the crawler instance.

  • Look for the Actions in the properties panel (exposed by the “Apply To Instance” setting in the module).

  • You will see fields for target coordinates Move Type → Target Position.

  • Identify the X/Y coordinates of the corners of the platform/wall you want the crawler to end and input these values into the instance properties.

4. Troubleshooting & Pro-Tips

  • The “1-Pixel” Buffer: If your crawler gets stuck or starts spinning, it is likely touching the tile collision layer. Adjust your coordinates so the spider acts 1 pixel away from the wall/floor.

  • Animations: Ensure your sprite’s “Center” or “Origin” point is consistent across your animations to prevent the sprite from jittering when it turns corners.

Video tutorial how to create and share modules:

4 Likes