CODE
if(Link->HP <=64 && Game->Counter[1] != 0){ //open if 1 (HP)
Link->HP = Link->HP +80;
Link->MP = Link->MP +256;
if(s != 0) Game->PlaySound(s);
Screen->Message(l);
Link->InputL = false;
} //close if 1
if(Game->Counter[1] == 0 && Link->HP !=64){ //open if 2 (Rupees)
Game->Counter[1] = Game->Counter[1] +10;
Link->MP = Link->MP +256;
if(s != 0) Game->PlaySound(s);
Screen->Message(m);
Link->InputL = false;
} //close if 2
if(Link->HP <=64 && Game->Counter[1] == 0){ //open if 3 (HP & Rupees)
Game->Counter[1] = 10;
Link->HP = Link->HP +80;
Link->MP = Link->MP +256;
if(s != 0) Game->PlaySound(s);
Screen->Message(n);
Link->InputL = false;
} //close if 3
if(Link->HP > 65 && Game->Counter[1] != 0){ //open if 4
Link->MP = Link->MP +256;
if(s != 0) Game->PlaySound(s);
Screen->Message(o);
Link->InputL = false;
} //close if 4
Link->HP = Link->HP +80;
Link->MP = Link->MP +256;
if(s != 0) Game->PlaySound(s);
Screen->Message(l);
Link->InputL = false;
} //close if 1
if(Game->Counter[1] == 0 && Link->HP !=64){ //open if 2 (Rupees)
Game->Counter[1] = Game->Counter[1] +10;
Link->MP = Link->MP +256;
if(s != 0) Game->PlaySound(s);
Screen->Message(m);
Link->InputL = false;
} //close if 2
if(Link->HP <=64 && Game->Counter[1] == 0){ //open if 3 (HP & Rupees)
Game->Counter[1] = 10;
Link->HP = Link->HP +80;
Link->MP = Link->MP +256;
if(s != 0) Game->PlaySound(s);
Screen->Message(n);
Link->InputL = false;
} //close if 3
if(Link->HP > 65 && Game->Counter[1] != 0){ //open if 4
Link->MP = Link->MP +256;
if(s != 0) Game->PlaySound(s);
Screen->Message(o);
Link->InputL = false;
} //close if 4
I have this, inserted in the middle of Pkmnfrk's NPC script. It does the different functions (healing HP and all) fine, but for some reason it is determined to only play the one string (the last one) can anyone tell me why this is please?