//Script Name: rearm_trap ////////////////////////////////////////// //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() { object oPC = GetLastDisarmed(); //Reward the PC for disarming the trap.. (You can change the 30 XP) if(GetIsPC(oPC)) { GiveXPToCreature(oPC, 30); } //Next time the trap gets a lot harder! int nDC = d20(1) + 45; //46 - 65! 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)); }