Recent changes Random page
GAMING
Gaming
 
WoWWiki
Diablo Wiki
Fallout-The Vault
Grand Theft Wiki
Halopedia
StarCraft Wiki
FFXIclopedia
Resident Evil Wiki
See more...

Respawn at start location

From NWN2Wiki

Jump to: navigation, search


Contents

Respawn At Start Location

What It Does

Instead of respawning where you died, it takes you back to the start location of your module.


Notes

This script should be loaded into the OnRespawn slot of your module.


The Script

/*******************************
Script: Respawn At Start Location
Created By: Jaden Wagener
Created On: 08/30/02
*******************************/
//Respawns a player back at the start location.
//Script should be placed in the module's OnRespawn slot.
//NOTE: due to the current bug issue with the GetStartLocation function,
//a waypoint must be created at the starting location and its tag inserted
//in place of NW_WAYPOINT001.
#include "nw_i0_plot"
//Uses some in game default scripts
void main()
{
   //Set variables
   object xPC;
   int xHP;
   location xStart;
   effect xRez, xHeal, xVisual, xBad;
   //Populate variables
   xPC = GetLastRespawnButtonPresser();                      //Player respawning
   xHP = GetMaxHitPoints(xPC);                               //Player's Max HP
   xStart = GetLocation(GetWaypointByTag("NW_WAYPOINT001")); //Start location
   xRez = EffectResurrection();                              //Resurrect effect
   xHeal = EffectHeal(xHP);                                  //Heal effect
   //Resurrect at start location
   ApplyEffectToObject(DURATION_TYPE_INSTANT,xRez,xPC,0.0f);
   ApplyEffectToObject(DURATION_TYPE_INSTANT,xHeal,xPC,0.0f);
   RemoveEffects(xPC); //Removes Negative effects. Is defined in nw_i0_plot.
   AssignCommand(xPC,ActionJumpToLocation(xStart));
}
Rate this article:
Share this article: