62 lines
1.3 KiB
Plaintext
62 lines
1.3 KiB
Plaintext
|
effect eEffect;
|
||
|
object oTarget;
|
||
|
|
||
|
//Created by Guile 3/12/07
|
||
|
//Put this script OnUsed
|
||
|
#include "nw_i0_tool"
|
||
|
void main()
|
||
|
{
|
||
|
|
||
|
object oPC = GetLastUsedBy();
|
||
|
|
||
|
if (!GetIsPC(oPC)) return;
|
||
|
|
||
|
int DoOnce = GetLocalInt(oPC, GetTag(OBJECT_SELF));
|
||
|
|
||
|
if (DoOnce==TRUE) return;
|
||
|
|
||
|
SetLocalInt(oPC, GetTag(OBJECT_SELF), TRUE);
|
||
|
|
||
|
if (GetGold(oPC) >= 90000)
|
||
|
{
|
||
|
AssignCommand(oPC, TakeGoldFromCreature(99999, oPC, TRUE));
|
||
|
|
||
|
oTarget = oPC;
|
||
|
|
||
|
eEffect = EffectSpellResistanceIncrease(80);
|
||
|
|
||
|
eEffect = SupernaturalEffect(eEffect);
|
||
|
|
||
|
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oTarget, 900.0f);
|
||
|
|
||
|
eEffect = EffectConcealment(70);
|
||
|
|
||
|
eEffect = SupernaturalEffect(eEffect);
|
||
|
|
||
|
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oTarget, 900.0f);
|
||
|
|
||
|
eEffect = EffectSavingThrowIncrease(SAVING_THROW_ALL, 20, SAVING_THROW_TYPE_ALL);
|
||
|
|
||
|
eEffect = SupernaturalEffect(eEffect);
|
||
|
|
||
|
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oTarget, 900.0f);
|
||
|
|
||
|
eEffect = EffectACIncrease(20);
|
||
|
|
||
|
eEffect = SupernaturalEffect(eEffect);
|
||
|
|
||
|
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oTarget, 900.0f);
|
||
|
|
||
|
}
|
||
|
else if (GetGold(oPC) >= 50000)
|
||
|
{
|
||
|
AssignCommand(oPC, TakeGoldFromCreature(75000, oPC, TRUE));
|
||
|
|
||
|
CreateItemOnObject("brothelspecitem", oPC);
|
||
|
|
||
|
RewardPartyXP(20000, oPC, FALSE);
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|