Amon_PRC8/_module/nss/modpropadd.nss
Jaysyn904 c5cffc37af Initial Commit
Initial Commit [v1.01]
2025-04-03 19:00:46 -04:00

23 lines
904 B
Plaintext

//debugging
//AssignCommand(GetItemActivator(), SpeakString("Firing Module Event"));
void main ()
{
if(GetItemActivated() == GetObjectByTag("TalkingSword"))
{
//get object that activated item
object oActivator = GetItemActivator();
// some speech (for debugging too)
//AssignCommand(oActivator, SpeakString("Hi! I'm the sword."));
//create TalkingSwordAvator object
//ActionJumpToLocation and JumpToLocation don't seem to work with placeable objects...
object oSwordAvatar = CreateObject(OBJECT_TYPE_PLACEABLE, "talkingsworda001", GetLocation(oActivator), FALSE);
//for some reason if I swap oActvator and oSwordAvatar around it doesn't work.
AssignCommand(oActivator, ActionStartConversation(oSwordAvatar, "", FALSE));
//In the conversation script when the conversation ends, I destroy the object
}
}