Pusher: Difference between revisions

From MZXWiki
Jump to navigation Jump to search
(Created page with "{{ID |name = Pusher |id = 56 |robotic = Pusher |color = none |param = 0 (select)<br>'''Direction''': north |idchar = 0 |idanim_chars = Thick arrows (#250-#253) |active = y }} Category:MegaZeux Category:MegaZeux built-in objects Category:Puzzle Pieces Pusher (ID 56, <code>Pusher</code>) is a MegaZeux built-in puzzle piece. Pushers can not be destroyed (aside from Robotic) and attempt to move constantly in their chosen '''Dire...")
 
m (Add movement flag.)
 
Line 8: Line 8:
|idanim_chars = Thick arrows (#250-#253)
|idanim_chars = Thick arrows (#250-#253)
|active = y
|active = y
|move_push = y
}}
}}
[[Category:MegaZeux]] [[Category:MegaZeux built-in objects]] [[Category:Puzzle Pieces]]
[[Category:MegaZeux]] [[Category:MegaZeux built-in objects]] [[Category:Puzzle Pieces]]

Latest revision as of 20:25, 1 June 2025

Pusher # 56 Id56.png
Robotic name Pusher
Default color none
Default param 0 (select)
Direction: north
ID char 0 (#56)
ID anim. chars Thick arrows (#250-#253)
Attributes Active
Movement Can push

Pusher (ID 56, Pusher) is a MegaZeux built-in puzzle piece. Pushers can not be destroyed (aside from Robotic) and attempt to move constantly in their chosen Direction, forever. They are a common driving component in slider puzzles, which are often oriented around pushing Boulder, Slider NS, and Slider EW pieces to allow gridlocked Pushers to move other puzzle pieces out of the way.

Behavior

Pushers attempt to move on every even cycle in their Direction, and are capable of pushing puzzle pieces, pushable Enemies, Pushable Robot, etc.

MegaZeux 1.00

Pushers attempt to move every cycle instead of every other cycle.

Parameter

pXX → xxxxxxxx
      ++++++++- Direction: 0-3 = north, south, east, west
                           4+ = undefined

Unintended behavior

Pushers with Direction 4+ will never move and will read their display character from other ID animation positions or the ID damages. The values read vary between different MegaZeux releases and are unsupported.

ZZT connection

In ZZT, the equivalent element to Pusher is zzt:Pusher.