27 lines
486 B
Plaintext
27 lines
486 B
Plaintext
|
//Put this script OnUsed
|
||
|
void main()
|
||
|
{
|
||
|
|
||
|
object oPC = GetLastUsedBy();
|
||
|
|
||
|
if (!GetIsPC(oPC)) return;
|
||
|
|
||
|
if (ReflexSave(oPC, 15, SAVING_THROW_TYPE_NONE))
|
||
|
{
|
||
|
SendMessageToPC(oPC, "**You avoid being stuck to the webbing.**");
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
object oTarget;
|
||
|
oTarget = oPC;
|
||
|
|
||
|
effect eEffect;
|
||
|
eEffect = EffectMovementSpeedDecrease(95);
|
||
|
|
||
|
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oTarget, 30.0f);
|
||
|
|
||
|
SendMessageToPC(oPC, "** You've managed to get stuck in the spider web. **");
|
||
|
|
||
|
}
|
||
|
|