Well, this isn't really a scripting question, but the only way to do this is with a script, so fine.
What you're looking for is a script like this:
Code:
import "std.zh"
ffc script otherblocktrigger {
void run() {
while(true) {
if( //fill in x, y and block combo (and add/remove lines as necessary)
Screen->ComboD[ComboAt(x,y)] == block combo &&
Screen->ComboD[ComboAt(x,y)] == block combo &&
Screen->ComboD[ComboAt(x,y)] == block combo &&
Screen->ComboD[ComboAt(x,y)] == block combo
) {
//'trigger' the secret
Screen->ComboD[ComboAt(x,y)] = secret combo;
Screen->ComboD[ComboAt(x,y)] = secret combo;
Screen->ComboD[ComboAt(x,y)] = secret combo;
Screen->ComboD[ComboAt(x,y)] = secret combo;
//any other special effects? Put 'em here.
Quit(); //no more.
}
Waitframe();
}
}
}
You need to fill in exactly what you want to do, but it should be fairly self-explanitory.