Initial upload
Initial upload.
This commit is contained in:
78
_module/nss/takemarkfalse.nss
Normal file
78
_module/nss/takemarkfalse.nss
Normal file
@@ -0,0 +1,78 @@
|
||||
//::///////////////////////////////////////////////
|
||||
//:: 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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user