//:://///////////////////////////////////////////// //:: FileName takemarkfalse //::////////////////////////////////////////////// //::////////////////////////////////////////////// //:: Created By: Script Wizard //:: Created On: 9/30/2002 1:32:55 AM //::////////////////////////////////////////////// #include "nw_i0_tool" void RemoveAllEffects( object oPlayer ) { effect eEffect; eEffect = GetFirstEffect(oPlayer); while ( GetIsEffectValid(eEffect) == TRUE ) { if ( GetEffectDurationType(eEffect) == DURATION_TYPE_TEMPORARY || GetEffectDurationType(eEffect) == DURATION_TYPE_PERMANENT ) { RemoveEffect(oPlayer,eEffect); } eEffect = GetNextEffect(oPlayer); } } void main() { object oTalkingPC = GetPCSpeaker(); object oInvItem; int nTeam = GetLocalInt(oTalkingPC, "m_nTeam"); int nScore, nHasMark; /* if(nTeam < 1) { return; } if(nTeam == 1) { nScore = GetLocalInt(OBJECT_SELF, "m_nGoodScore"); } if(nTeam == 2) { nScore = GetLocalInt(OBJECT_SELF, "m_nEvilScore"); } */ oInvItem = GetFirstItemInInventory(oTalkingPC); // while (oInvItem != OBJECT_INVALID) while (GetIsObjectValid(oInvItem) != 0) { if (GetTag(oInvItem) == "FalseMark") { DestroyObject(oInvItem); } oInvItem = GetNextItemInInventory(oTalkingPC); } if(HasItem(oTalkingPC, "MarkofGamlee")) nHasMark = 1; if(HasItem(oTalkingPC, "MarkofOron")) nHasMark = 1; if(HasItem(oTalkingPC, "MarkofMaro")) nHasMark = 1; if(HasItem(oTalkingPC, "MarkofOron")) nHasMark = 1; if(nHasMark == 0) { RemoveAllEffects(oTalkingPC); } }