void main()
{
object oPC = GetEnteringObject();
if (GetIsPC(oPC)){
if (GetWillSavingThrow(oPC) >= d20() ){
 ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectConfused(), oPC, 10.0);
    }
}
}