void main() { object oPC = GetEnteringObject(); int iFrighteningDC = 12; int iPCWillSave; string sSaveResult; iPCWillSave = WillSave(oPC, iFrighteningDC); switch(iPCWillSave) { case 0: { sSaveResult = "FAILURE"; break; } case 1: { sSaveResult = "SUCCESS"; break; } case 2: { sSaveResult = "IMMUNE"; break; } } if (sSaveResult == "FAILURE") { AssignCommand(oPC, ClearAllActions()); AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_PAUSE_DRUNK,1.0,1.5)); AssignCommand(oPC, PlayVoiceChat(VOICE_CHAT_HELP,oPC)); DelayCommand(2.5, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectFrightened(), oPC, 6.0)); } if (sSaveResult == "SUCCESS") { DelayCommand(2.0,PlayVoiceChat(VOICE_CHAT_CUSS,oPC)); DelayCommand(4.0,FloatingTextStringOnCreature("A chill runs up your spine", oPC)); } if (sSaveResult == "IMMUNE") { DelayCommand(2.0,PlayVoiceChat(VOICE_CHAT_BADIDEA,oPC)); DelayCommand(6.0,FloatingTextStringOnCreature("These things are best left alone", oPC)); } }