Yes, another Hide In Plain Sight Restriction script, but with a difference...
Unlike all other HIPS restrictions, this one uses no loops, and only fires for players who have the HIPS feat using a Pseudo Heartbeat function(which in theory should be pretty efficent considering it's very unlikely that your entire server will be full of Shadow Dancers).
Import the erf into your module and look at the 2 example scripts named:
And see how you impliment them into your already existing events (or you could just use the examples if you have no custom scripts in those events).
Adjust the constant in the sf_hips_inc script to your liking then select Build Module and check the Compile Scripts box, once that's done you should be all set.
Posted by Orosian at 2010-06-20 02:13:17 Voted 10.00 on 06/20/10
Thank you for the script. It works really well. I have created a modified version which gives a variable cooldown time based upon the level of shadowdancer (30 SD being no cooldown). Also, it only starts the countdown and unstealths the player if they use HiPS whilst they are considered to be in combat. I find this to be a more balanced solution.
Love it, but one suggestion. This restriction only works on shadow dancers. Is there a way to also include shifters to prevent HiPS spamming in the kobold commando form? You should know that the HiPS ability doesn't come innately, but is from the sword they are automatically given.
Posted by ViaConDiablos at 2006-07-20 22:58:24 Voted 10.00 on 07/20/06
This is great! _________________________ Come with me...
Yeah, I dont think they intended HipS to have that advantage. A player can put "stop attack" in the q-bar and instantly turn invisible even in combat with another player.
I dont know if youd call it an exploite or a bug...my guess is that they just didnt think about it.
One question: If this prevents HipS from being used for an amount of time does that also prevent the player from useing the basic "sneak" also?
Not that I even mentioned an exploit anyway (since some poepl might not consider it to be one)... this is simply to Restrict the feats use just as stated in the description. _________________________ §çà®Fãçë�
I am restricting the same exploit that every other hips restrictions does.
A player can use hips, attack a monster, disengage and quickly use hips again completely removing himself fromt he creatures view of vision (unless it has extremely high spot/listen checks or true seeing, which would totally nerf the average rogue to being pretty worthless for sneaking), then engage attack again, rinse and repeat. _________________________ §çà®Fãçë�
The only Hips exploit I have seen so far (I have one character with hips btw) is the one where NPCs and monsters seems to have some kind of auto hips function forcing you (the player) to click on them over and over to avoid being flat footed/sneak/death attacked over and over. Multiply the number of hips creatures around and you get a player's nightmare.
I have seen some players requesting the auto hips for players too.
Now I am not sure what we are trying to restrict here.
One thing that might need to be restricted is characters doing hips w/o having the hips feat. Running behind a door/corner and pressing F1 to hide is fine but switching target and hiding while still in melee should not be allowed to non hips characters IMHO.
@ hympyke,
The Pseudo HB function will check if the HIPS user has used the ability more than once within the specified time limit, if he has then it is instantly deactivated and will continue to be deactivated every time he uses HIPS until the time has passed.
@ Anonymous ( 201.78.xxx.xxx )
That should work fine as long as your initial script is not ended before the ExecuteScript command is fired (i.e. via return or something like that). _________________________ §çà®Fãçë�