Well, I don't need to rectrict SDs on my server, but when I saw Mask Take On HIPS, I got this idea. Instead of any HIPS restriction on vault, mine is more efficient and simplest. Also, I don't moved it on another level, becose dnd clearly says: Level 1. This script using PC's skin so thats why I said its 1.69 only. But if you have you own skin system, it will work too. My system has only one disadvantage. If you already has PW with SD's, then every SD must proceed relevel to obtain new HIPS feat.
Technically:
- Don't break any monsters using HIPS.
- No heartbeat, even pseudo ones!
- It work even if PC relog to server. And it won't work before time passes!
- And mainly: It's only one script at all. Even no include file.
How it works?
I made this changes in 2das:
1) I create new HIPS feat, useable unlimited times per day and running this script
2) I replaced Shadow Dancer's HIPS feat for my version and added it to SD's radial menu.
3) I created my HIPS remake as bonus feat and replaced it for standart HIPS in Cobold Commando's Sword
4) I added HIPS remake to shifter's radial menu.
And then when you use my HIPS feat:
It works almost the same as Hide Mode, but if SD didn't used HIPS in 30 second it allow SD to hide herself even while being observed. Just like standart HIPS. If he did, then he hide herself like he used Hide Mode.
Technically:
Delay is stored on module and deleted by module, so player can relog and it will still work. If player is not in hide mode, hide mode is activated. If he is, hide mode is deactivated. If delay passed and SD use this feat, then he get a temporary bonus feat HIPS for 0.1 second before hide mode is activated so it works like standart HIPS but there is no way to spam it.
Please note, this is how it work for windows version. Linux version is similar but based on virusman's nwnx_events and event ToggleMode.
Instalation:
1) Add my hak to your module.
2) Import ERF to your module.
3) You can change the default delay in sh_hips script.
4) You can edit and even turn off HIPS delay feedback in sh_hips script.
Windows Builder notes:
HIPS remake bonus feat is in toolset at second place. But I didn't intend to use it only for SD and shifter so if you want to use it for anybody you'll have to add HIPS remake to all other cls_feat_* 2das.
Linux Builder notes:
Needs latest nwnx_events version and using default vir_events script. You can add HIPS remake feat or bonus feat to anybody and it will work as it should.
Also Im runing under windows and I haven't chance to test linux HIPS remake version. Please tell me if it work or if not, I'll fix it as soon as possible.
In addition to the possibily of sneaks still being unkillable if they wait 30 seconds and do it right...
The other side of the coin makes sneaks pretty much useless in PvP
Not being able to use if they have an attacker makes them fodder for dev criting melees
And the 30 second delay on being able to sneak attack turns their damage per round potential to trash in comparision to an epic melee build or epic mage build
Your coding is solid and its really good in theory, but unfortanely, in practice, it will just make PvP worse on the module I work on.
Thanks for the link, but I am going to go with my own HIPS hak instead.
The server would need either a hak pack, which would force the player to need one also with the modified 2da, or the player(s) would need to use a client side 2da override, a mere serverside override won't work and players will not see the radial dial for the new feat. _________________________ §çà®Fãçë�
Ok there is way how to do that without haks:
Needs:
1) nwnx_events and ToggleMode event (linux only for now)
2) nwnx_leto
Howto:
1) when SD gain HIPS, boot him and with leto remove him HIPS and mark him with variable, also remove HIPS from cobold sword and mark mark him with variable too
2) Then with a little change in my sh_hips (linux version ofc
script you have got HIPS with delay and without haks.
Have you tested this on two computers without hak paks? I thought that in order for a player to get a new feat in a class' radial menu, that player needed the changed .2da client-side. I could be wrong since I never tested that myself, but it is something I've heard from usually reliable sources.
You must be Logged In to post comments in this section.