RATDOG/_module/nss/drusilla_onperce.nss
Jaysyn904 f143ccfc24 Removed JAI
Removed JAI, added CODI AI.  Fixed encounters & NPCs in Forest of Hope Central.  Fixed Outcast store not opening.  Added Druid Grove & associated NPCS.
2022-12-04 01:43:33 -05:00

46 lines
1.3 KiB
Plaintext

//::///////////////////////////////////////////////
//:: drusilla_onpercep
//:: Copyright (c) 2022 Project RATDOG
//::///////////////////////////////////////////////
/*
Makes the NPC speak to the PC upon seeing them
the first time.
*/
//::///////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 20221202
//::///////////////////////////////////////////////
void main()
{
//:: Declare major variables
object oPC = GetLastPerceived();
object oNPC = OBJECT_SELF;
string sUUID = GetObjectUUID(oPC);
string sTag = GetTag(oNPC);
//:: Only looks out for players
if (!GetIsPC(oPC)) return;
//:: Must be seen & not just heard
if (!GetLastPerceptionSeen()) return;
//:: If NPC has seen PC before stop
int DoOnce = GetLocalInt(oPC,"SeenBy"+sTag);
if (DoOnce==TRUE) return;
//:: Execute the PRC NPC OnPerception script
ExecuteScript("prc_npc_percep", OBJECT_SELF);
//:: Mark that NPC has seen the PC before
SetLocalInt(oPC,"SeenBy"+sTag,GetLocalInt(oPC,"SeenBy"+sTag) + 1);
//SetLocalInt(OBJECT_SELF, GetTag(OBJECT_SELF), TRUE);
//:: Execute the CODI AI NPC OnPerception script
ExecuteScript("no_ai_per", OBJECT_SELF);
//:: Start conversation
ActionStartConversation(oPC, "");
}