I use the Windows version of
nwnx_funcs (a
NWNX2 plugin), which has a function that displays a (non-duration) VFX for a single PC at a specified position.
// Applies a visual effect at a specified location that only oPC can see
// This only works with instant visual effects (VFX_FNF_*, VFX_IMP_*)
void NWNXFuncs_ApplyVisualEffectForPC(object oPC, int nVFX, vector vPos)
I use this for my PW's paladins' ability to detect evil and for multiple other uses.