string sDeny; /* Script generated by Lilac Soul's NWN Script Generator, v. 1.6 For download info, please visit: http://www.lilacsoul.revility.com */ #include "prc_inc_spells" //Put this OnEnter void main() { object oPC = GetEnteringObject(); if (!GetIsPC(oPC)) return; //if (GetStringLowerCase(GetSubRace(oPC))!="vampire" || GetStringLowerCase(GetSubRace(oPC))!="lich") if( MyPRCGetRacialType(OBJECT_SELF) != RACIAL_TYPE_UNDEAD) { sDeny="This is for Undead travel only!!!"; SendMessageToPC(oPC, sDeny); return; } object oTarget; location lTarget; oTarget = GetWaypointByTag("Vamp_Tunnel"); lTarget = GetLocation(oTarget); //only do the jump if the location is valid. //though not flawless, we just check if it is in a valid area. //the script will stop if the location isn't valid - meaning that //nothing put after the teleport will fire either. //the current location won't be stored, either if (GetAreaFromLocation(lTarget)==OBJECT_INVALID) return; AssignCommand(oPC, ClearAllActions()); AssignCommand(oPC, ActionJumpToLocation(lTarget)); }