void main()
{
    object oTarget;
    object oSpawn;
    effect eVFX;

    // Get the PC who is in this conversation.
    object oPC = GetPCSpeaker();

    // Spawn "intprtl0".
    eVFX = EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_2);
    oTarget = GetWaypointByTag("WP_intprtl0");
    oSpawn = CreateObject(OBJECT_TYPE_PLACEABLE, "intprtl0", GetLocation(oTarget));
    DelayCommand(0.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVFX, oSpawn));

    // Apply a visual effect.
    eVFX = EffectVisualEffect(VFX_IMP_TORNADO);
    ApplyEffectToObject(DURATION_TYPE_INSTANT, eVFX, oPC);
}

