There's an "INN" If you have the money, you get healed, minerals is taken away.
If you don't, do nothing, and display a sound/error txt message.
Here's the code:
FOR HEALING:
---------------------
Trigger("Player 7"){
Conditions:
Deaths("Player 4", "Protoss Reaver", At most, 0);
Bring("Player 1", "Infested Kerrigan (Infested Terran)", "Healing - Terran", At least, 1);
Accumulate("Player 1", At least, 20, ore);
Bring("Player 5", "Terran Science Facility", "Healing - Terran", At least, 1);
Actions:
Modify Unit Hit Points("Player 1", "Infested Kerrigan (Infested Terran)", 100, 0, "Healing - Terran");
Modify Unit Energy("Player 1", "Infested Kerrigan (Infested Terran)", 100, 0, "Healing - Terran");
Run AI Script At Location("ReHe", "Healing - Terran");
Set Resources("Player 1", Subtract, 20, ore);
Play WAV("sound\\Bullet\\pTrFir00.wav", 1497);
Set Deaths("Player 4", "Protoss Reaver", Set To, 400);
Preserve Trigger();
Comment("P1 Healing - Terran");
}
FOR ERROR:
-----------------------
Trigger("Force 1"){
Conditions:
Deaths("Player 4", "Protoss Reaver", At most, 0);
Bring("Player 1", "Infested Kerrigan (Infested Terran)", "Healing - Terran", At least, 1);
Accumulate("Player 1", At most, 19, ore);
Bring("Player 5", "Terran Science Facility", "Healing - Terran", At least, 1);
Actions:
Play WAV("sound\\Protoss\\Advisor\\PAdErr00.WAV", 1872);
Display Text Message(Always Display, "\x016You have not enough \x00eminerals \x016to \x007heal\x016. \x016You're required \x00620 \x00eminerals\x016.");
Set Deaths("Player 4", "Protoss Reaver", Set To, 400);
Preserve Trigger();
Comment("P1 Healing - Terran -MinERROR");
}
Continous "internal" Countdown timer
(to prevent re-heals or wasted-money)
-------------------------------------------------------
Trigger("Force 1"){
Conditions:
Always();
Actions:
Set Deaths("Player 4", "Protoss Reaver", Subtract, 1);
Set Deaths("Player 5", "Protoss Reaver", Subtract, 1);
Set Deaths("Player 6", "Protoss Reaver", Subtract, 1);
Preserve Trigger();
Comment("Healing - Continuous CountDown");
}
None.