Added PnP Dire Rat.
Added PnP Dire Rat.
This commit is contained in:
43
nwn_dark_sun/ds_hq_citdldoor.nss
Normal file
43
nwn_dark_sun/ds_hq_citdldoor.nss
Normal file
@@ -0,0 +1,43 @@
|
||||
// Script by: Nyadarus
|
||||
// Created: September 2003
|
||||
// Used in: The Hermit Quest
|
||||
// Purpose: Used to bar the entrance to the Citidel of Fire unless the PC
|
||||
// has spoken with Xia
|
||||
|
||||
location lTarget;
|
||||
object oTarget;
|
||||
void main()
|
||||
{
|
||||
|
||||
object oPC = GetLastUsedBy();
|
||||
|
||||
if (!GetIsPC(oPC)) return;
|
||||
|
||||
int nInt;
|
||||
nInt=GetLocalInt(oPC, "NW_JOURNAL_ENTRYds_hermitquest");
|
||||
if (nInt >= 2)
|
||||
{
|
||||
oTarget = GetWaypointByTag("CITADEL1");
|
||||
|
||||
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));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
FloatingTextStringOnCreature("The door bars your entry.", oPC);
|
||||
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user