//////////////////////////////////////////////////////////////////////////////// // npcact_ext_goss - NPC ACTIVITIES 6.0 Gossip external command //------------------------------------------------------------------------------ // By Deva Bryson Winblood 06/13/2004 //------------------------------------------------------------------------------ // Last Modified By: Deva Bryson Winblood // Last Modified Date: 06/16/2004 //////////////////////////////////////////////////////////////////////////////// #include "npcactivitiesh" void main() { int nHeard=GetLocalInt(OBJECT_SELF,"nDBWSStackGossipNum"); string sPhrase; string sSay; string sListen=GetLocalString(OBJECT_SELF,"sGNBListen"); int nRnd; sListen=GetStringLeft(sListen,GetStringLength(sListen)-2); fnDebug(" npcact_ext_goss: nHeard:"+IntToString(nHeard),TRUE); if (nHeard==0) { // nothing to say nRnd=d4(); if (nRnd==1) ActionSpeakString("I don't know anything of interest."); else if (nRnd==2) ActionSpeakString("I wonder what happened to the good old '"+sListen+"' phrases?"); else if (nRnd==3) ActionSpeakString("I have not heard any decent gossip."); else if (nRnd==4) ActionSpeakString("I have been listening but, have not heard any good gossip."); } // nothing to say else { // do gossip nHeard=Random(nHeard)+1; sSay="Gossip"+IntToString(nHeard); sPhrase=GetLocalString(OBJECT_SELF,sSay); fnDebug(" sPhrase:"+sPhrase,TRUE); ActionSpeakString(sListen+sPhrase); } // do gossip } // NPCAct4Gossip()