Here are some of my suggestions for events
OnPlayerStartTouch - The first time a player touches a brick, resets every time they stop touching it.
OnPlayerEndTouch - When a player stops touching a brick, resets every time they touch it.
OnPlayerInBrick - When the player is inside a decolisioned brick.
OnPlayerExitBrick
OnPlayerEnterBrick - When a player goes into or out of a decolisioned brick.
OnPlayerAbove
OnPlayerBelow - When a player is above or below a brick.
OnPlayerEnterArea
OnPlayerExitArea - When a player exits or leaves the area above a brick
CycleEvents - Enter the number of events and this will disable all and enable one accordingly to their order.
i think those are already easily possible
for onstarttouch
onplayertouch>target>output
onplayertouch>self>seteventsenabled[above one]
onplayertouch>self>seteventsenabled[the first one] (delayed by 500 or so)
onplayertouch>self>cancelevents
onstoptouch:
onplayertouch>target>output (delayed by 500 or so)
onplayertouch>self>cancelevents
oninbrick:
onplayerenterzone>target>output
onplayerenterzone>self>setzone[center]
onexitbrick:
onplayerleavezone>target>output
onenterbrick:
onplayerenterzone>target>output
onplayerabove/below:
i think there's a VCE varaible replacer for position
onplayerenterarea:
onplayerenterzone>target>output
onplayerexitarea:
onplayerleavezone>target>output
cyclevents:
input>target>output
input>self>toggleeventsenabled[above, this, below, below that]
input>target>output
input>self>toggleeventsenabled[above, this, below, below that]
input>target>output
input>self>toggleeventsenabled[above, this, top, below top]