IsInInterior

Revision as of 09:03, 23 April 2009 by imported>Maran

Returns 1 if the actor is in an interior cell.

Syntax

ActorReference.IsInInterior

Examples

This is one Example of IsInInterior in use. Its what I use to get followers around buggy interior cell doors if they stop following the player. I use IsInInterior here to help identify that either the NPC, the player or both are indoors.

BEGIN GameMode

if (Player.IsInInterior == 1 && zzMMBeckettOne.IsInInterior == 1)

    if zzMMBeckettMain.MMBeckettFollowing == 1

       set zzMMBeckettsRange to GetInSameCell player

           if zzMMBeckettsRange != 1
                       
           zzMMBeckettOne.MoveTo player, 128, 0, 0
    
        endif

    endif

endif

if (Player.IsInInterior == 1 && zzMMBeckettOne.IsInInterior != 1)

    if zzMMBeckettMain.MMBeckettFollowing == 1

       set zzMMBeckettsRange to GetInSameCell player

           if zzMMBeckettsRange != 1
                       
           zzMMBeckettOne.MoveTo player, 128, 0, 0
    
        endif

    endif

endif


if (Player.IsInInterior != 1 && zzMMBeckettOne.IsInInterior == 1)

    if zzMMBeckettMain.MMBeckettFollowing == 1

       set zzMMBeckettsRange to GetInSameCell player

           if zzMMBeckettsRange != 1
                       
           zzMMBeckettOne.MoveTo player, 128, 0, 0
    
        endif

    endif

endif