This is a (highly polished) beta release. The intention is to release the full version in late September 2003. Please send all bug reports, potential exploits, requests for additional features, and suggestions to [email protected]
We want this to be hands down the best bleeding/death/respawn system out there and we need your input to make that possible.
IMPLEMENTATION NOTES - 4 scripts, 5 items, 1 placeable. Only NWN content modified is Raise Dead and Resurrection spells. - It uses DelayCommand events scheduled on the players instead of heartbeats. It only uses CPU cycles when players are bleeding, dying, dead, respawned or entering/leaving the module. This removes the overhead of searching through the player list on the heartbeat.
Read the script box for more information about this script.
Posted by Styxx42 at 2009-12-21 19:08:51 Voted 10.00 on 11/29/09
Primeval Atom, Yes Sorry didn't realize your question might be to me.
Yes 1.69 compliant as far as My limited knowledge is. We used it pretty much straight out of the box. It didn't work for me because I was working out how to add Wildshape in to it as well.
Love it, and can't play with out it.
Posted by Primeval Atom at 2009-12-03 02:11:42 Voted 10.00 on 12/03/09
So what you are saying is that Vr. Beta 0.03 works with patch 1.69 right out of the box?
That is good news =D
I think HABD is a good option pack death rule system to use in a PW. _________________________ (\__/)
(='.'=) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.
Posted by Styxx42 at 2009-11-29 20:07:31 Voted 10.00 on 11/29/09
Got this running and absolutely love it.
Forgot to come back and vote.
Thanks.
Posted by Styxx42 at 2009-07-22 08:40:21 Voted 10.00 on 11/29/09
This sounds great, but I am having issues getting it running. Is anyone else running this out of the Box so to say on 1.69 NWN? I am getting errors about missing right brackets duing step 5 of the install procedure.
Posted by Yanos at 2009-01-02 03:50:41 Voted 10.00 on 01/02/09
A very good job.
Posted by Shai182 at 2008-06-03 09:58:10 Voted 9.75 on 06/03/08
Anyone doing support on this package still? The contact info seems to no longer be valid and im trying to get
/*
nw_s0_res.nss
Raise Dead, Resurrection
By: Flaming_Sword
Created: Jun 16, 2006
Modified: Jun 16, 2006
Consolidation of 2 scripts, cleaned up
*/
#include "prc_sp_func"
//Implements the spell impact, put code here
// if called in many places, return TRUE if
// stored charges should be decreased
// eg. touch attack hits
//
// Variables passed may be changed if necessary
int DoSpell(object oCaster, object oTarget, int nCasterLevel, int nEvent)
{
int nSpellID = PRCGetSpellId();
int bRes = (nSpellID == SPELL_RESURRECTION);
if (GetIsObjectValid(oTarget))
{
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, nSpellID, FALSE));
if (GetIsDead(oTarget))
{
SPApplyEffectToObject(DURATION_TYPE_INSTANT, EffectResurrection(), oTarget);
if(bRes) SPApplyEffectToObject(DURATION_TYPE_INSTANT, EffectHeal(GetMaxHitPoints(oTarget) + 10), oTarget);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_RAISE_DEAD), GetLocation(oTarget));
ExecuteScript(bRes ? "prc_pw_res" : "prc_pw_raisedead", oCaster);
if(GetPRCSwitch(PRC_PW_DEATH_TRACKING) && GetIsPC(oTarget))
SetPersistantLocalInt(oTarget, "persist_dead", FALSE);
}
else
{
if (GetObjectType(oTarget) == OBJECT_TYPE_PLACEABLE)
{
int nStrRef = GetLocalInt(oTarget,"X2_L_RESURRECT_SPELL_MSG_RESREF");
if(nStrRef == 0)
nStrRef = 83861;
if(nStrRef != -1)
FloatingTextStrRefOnCreature(nStrRef,oCaster);
}
}
}
return TRUE; //return TRUE if spell charges should be decremented
}
void main()
{
object oCaster = OBJECT_SELF;
int nCasterLevel = PRCGetCasterLevel(oCaster);
SPSetSchool(GetSpellSchool(PRCGetSpellId()));
if (!X2PreSpellCastCode()) return;
object oTarget = PRCGetSpellTargetObject();
int nEvent = GetLocalInt(oCaster, PRC_SPELL_EVENT); //use bitwise & to extract flags
if(!nEvent) //normal cast
{
if(GetLocalInt(oCaster, PRC_SPELL_HOLD) && oCaster == oTarget)
{ //holding the charge, casting spell on self
SetLocalSpellVariables(oCaster, 1); //change 1 to number of charges
return;
}
DoSpell(oCaster, oTarget, nCasterLevel, nEvent);
}
else
{
if(nEvent & PRC_SPELL_EVENT_ATTACK)
{
if(DoSpell(oCaster, oTarget, nCasterLevel, nEvent))
DecrementSpellCharges(oCaster);
}
}
SPSetSchool();
}
to work with steps 9 and 10 of installation using the execute script call in the above code.
Posted by Samji83 at 2008-05-10 12:46:17 Voted 9.50 on 05/10/08
Seems like a bug:
Once in a while (it seems randomly O_o) some characters lose all their items on login .......this is very frustrating, I've checked all the scripts 1000 times and could not understand where the prob is.
Maybe some of you have gone trhough this?
Thx, and great job guys
Sam
Posted by Gonzo_og at 2008-03-22 09:06:50 Voted 10.00 on 03/22/08
Actually, I am a hemophiliac, and we don't always bleed to death. Lovely title. _________________________ Jim Grimsley
Posted by Ondaderthad at 2008-02-16 20:36:56 Voted 10.00 on 02/16/08
I am using this system as part of the Vuldrick Base Module _________________________ The Best PW system is getting even better. PLATEMAIL Tech Preview
Posted by Shargast at 2007-12-30 02:55:23 Voted 10.00 on 12/30/07
Good system! It's being used in alot of PW's including the three that I've built!
Great Work
Shargast _________________________ Realms of Shargast V1-V5ab, LOTR V15, The Undeath Clave & Faithful of Aerth
Posted by AJGoo at 2007-09-29 16:01:36 Voted 9.50 on 09/29/07
Am using it. _________________________ The dead only know one thing, it is better to alive
Posted by Eat2surf at 2007-09-29 11:53:45 Voted 10.00 on 09/29/07
thanks! sorry for the long-time lack of voting! _________________________ Enjoy!
Here's a Link to The City of Torencia prefab.
Check out this Link to my Jack and the Beanstalk module... Do you have what it takes to be Jack?!
oh.. and my entry in the NWN2 area contest.. Treasure Island! : Link
Posted by eliandi at 2007-04-01 23:18:47 Voted 9.50 on 04/01/07
very useful package
Posted by MrT at 2007-02-19 23:49:25 Voted 10.00 on 02/19/07
Utterly superb!
This highly customizable script is exactly what I required.
A huge thank you to the creator/s.
"When you're dead.....you're dead!"
Posted by Carlo at 2006-10-21 16:22:41 Voted 9.50 on 10/21/06
Also thought I'd voted for this a long time ago. Easily customizable, powerful system that works well in both DM'd and non-DM'd games. I've had a version installed in my campaign module now for over two years.
Posted by Arkangyl at 2006-10-15 11:49:56 Voted 10.00 on 10/15/06
Eeek! I thought I had voted for this a loooong time ago. My apologies. I used this system quite happily in my DMed campaign (it is still there heh). I think it is certainly one of the better systems for this though there are other excellent ones too, but it did the trick for me! ^_- Thanks guys.
Posted by Shioni at 2006-09-23 21:07:32 Voted 10.00 on 09/23/06
I like this system, but I wish I knew how to tweak it so that when you hit 0 life it stops the damage. Other wise the script never fires because of over kill damage hot taking 20 damage with 2 hp left
Posted by Rosietreats at 2006-07-09 07:36:06 Voted 10.00 on 07/09/06
I have helped others incorporate this system into exsisting modules, and have found it to be a very good system indeed!
Very nice work!
Posted by jon ( 62.156.xxx.xxx ) at 2006-03-30 07:43:25
Great. Thanks!
Posted by Venture at 2005-12-11 17:07:41 Voted 10.00 on 12/11/05
I've used this for about 2 and a half years in my campaign, and it works perfectly. Incredibily customizable, and easy even for a scripting idiot like me. _________________________ NWN Campaigns - the NWN/NWN2 Campaign Database Naeldor Weekly Campaign
Posted by terremer ( 194.2.xxx.xxx ) at 2005-11-14 07:00:37
Great and robust system, it done all I need.
Posted by Ythaniel ( 69.221.xxx.xxx ) at 2005-11-12 09:04:30
Can we please remove this version of the script from the Vault.
Posted by Lorimim at 2005-10-09 00:29:08 Voted 10.00 on 10/09/05
Every other pw is using this. Why isn't it in the Hall already?
Posted by hogdraif ( 201.8.xxx.xxx ) at 2005-05-07 05:00:01
qual eh a senha so nwn??????
eu perdi a minha e nao cincigo jogar!!
Posted by lv8pv ( 80.213.xxx.xxx ) at 2004-10-19 07:26:00
I implemented this system on an exsisting persistent world. I followed the read me and had no problem what so ever. Everything worked at first try.
Good system.
Posted by IntrepidCW at 2004-10-17 06:27:59 Voted 10.00 on 10/17/04