Though you seem to have solved the compilation problem, a quick note of reference:
The bool or int or whatever in front of a ZScript function in the manual is there to indicate its type. You don't include it in the script!
As for the second problem, I'm not sure what you mean by "The Gibdo warps to combo 2 on the grid".
Do you mean that the FFC (or, rather, the shadow?) is moving to the upper-left corner of the screen when the gibdo dies?
I think this is what you need:
Code:
ffc script Gibdo2{
void run(){
npc Shadow = Screen->LoadNPC(1);
npc Gibdo = Screen->LoadNPC(2);
while(Shadow->isValid() && Gibdo->isValid()){
Shadow->X = Gibdo->X + 32;
Shadow->Y = Gibdo->Y;
Waitframe();
}
//if we get here, one of the monsters have died
//so, let's kill the one that didn't!
if(Gibdo->isValid()) Gibdo->HP = 0;
if(Shadow->isValid()) Shadow->HP = 0;
}
}