Difference between revisions of "IsInInterior"
Jump to navigation
Jump to search
imported>Haama m (Removing space to prevent sorting bug) |
imported>Maran |
||
Line 1: | Line 1: | ||
Returns 1 if the actor is in an interior cell. | Returns 1 if the actor is in an interior cell. | ||
==Syntax== | |||
<pre> | |||
ActorReference.IsInInterior | |||
</pre> | |||
==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. | |||
<pre> | |||
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 | |||
</pre> | |||
[[Category:Functions]] | [[Category:Functions]] | ||
[[Category:Actor State Functions]] | [[Category:Actor State Functions]] | ||
[[Category:Condition Functions]] | [[Category:Condition Functions]] |
Revision as of 09:03, 23 April 2009
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