40 lines
887 B
Plaintext
40 lines
887 B
Plaintext
//Script Name: rearm_trap2
|
|
//////////////////////////////////////////
|
|
//Created By: Genisys (Guile)
|
|
//Created On: 8/19/08
|
|
/////////////////////////////////////////
|
|
/*
|
|
This is my auto resetting script to
|
|
re-activate a trap on a door only.
|
|
|
|
You should always make the trap not
|
|
recoverable, so the PC will not be able
|
|
to take the trap!
|
|
*/
|
|
////////////////////////////////////////
|
|
|
|
//Main Script
|
|
void main()
|
|
{
|
|
|
|
//Next time the trap gets a lot harder!
|
|
int nDC = d20(1) + 65; //66 - 85!
|
|
|
|
object oTarget;
|
|
oTarget = OBJECT_SELF;
|
|
|
|
//After 3 minutes reset the trap..
|
|
DelayCommand(180.0, SetTrapActive(oTarget, TRUE));
|
|
|
|
DelayCommand(180.0, SetTrapDetectable(oTarget, TRUE));
|
|
|
|
DelayCommand(180.0, SetTrapOneShot(oTarget, FALSE));
|
|
|
|
DelayCommand(180.0, SetTrapRecoverable(oTarget, FALSE));
|
|
|
|
DelayCommand(180.0, SetTrapDetectDC(oTarget, nDC));
|
|
|
|
DelayCommand(180.0, SetTrapDisarmDC(oTarget, nDC));
|
|
|
|
}
|