Bardzo ogólnie:
Sciemnianie jest prawdopodobnie załatwone przez odpowiedni VisualFX wraz z screenblendem który jest wywolywany po śmierci poprzez Wld_PlayEffect. przykładowym screenblendem może być efekt podczas dialogu z poszukiwaczem, tutaj trzeba ustawic taki screen blend tyle ze bez tekstury, który będzie płynnie przechodził z zupełnego przeswitu do całkowitej czerni (0,0,0,255) nie jestem pewien czy to technicznie możliwe bez Ikarusa, ale raczej tak
Pojawienie się w innym miejscu to pewnie kwestwia zwiekszenia il. zycia z 0, wyszczysczenie kolejki i standupa(?) czyli Npc_ClearAiQueue(hero) i AI_StandUp(hero) no a potem oczywiscie teleportu do okreslonej lokacji poprzez AI_Teleport(hero,"WP");