PoA_PRC8/_module/nss/create_listner.nss

22 lines
996 B
Plaintext
Raw Normal View History

2022-10-07 14:20:31 -04:00
void main()
{
object oPlayer = GetPCSpeaker();
object oDeletor = OBJECT_SELF;
//if(GetNearestObjectByTag("Listener", oPlayer)==OBJECT_INVALID)
//{
//object oListener = CreateObject(OBJECT_TYPE_CREATURE, "listener", GetLocation(oPlayer));
SetLocalObject(oDeletor, "Master", oPlayer);
SetLocalObject(oPlayer, "Listener", oDeletor);
//effect eInvis = EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY); // players shouldn't see their listener
//effect eEther = EffectEthereal(); // prevents monsters attacking the listener
//DelayCommand(0.2, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eInvis, oListener));
//DelayCommand(0.3, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEther, oListener));
//AssignCommand(oListener, ActionForceFollowObject(oDeletor));
SetListening(oDeletor, TRUE);
SetListenPattern(oDeletor, "**::**", 5432);
DelayCommand(60.0, SetListening(oDeletor, FALSE));
//}
}