Difference between revisions of "Talk:IsSneaking - Actor"

Jump to navigation Jump to search
654 bytes added ,  23:11, 10 February 2012
imported>MaboroshiDaikon
m
imported>Cipscis
Line 1: Line 1:
==Syntax==
I can get the following to work as expected:
I can get the following to work as expected:


  If (Game.GetPlayer().IsWeaponDrawn() == 1)
<source lang="papyrus">If (Game.GetPlayer().IsWeaponDrawn() == 1)
    ;Do Something
;Do Something
  EndIf
EndIf</source>


But the following does not:
But the following does not:


  If (Game.GetPlayer().IsSneaking() == 1)
<source lang="papyrus">If (Game.GetPlayer().IsSneaking() == 1)
    ;Do Something
;Do Something
  EndIf
EndIf</source>


Tried the following syntax and still no luck:
Tried the following syntax and still no luck:


  If (Game.GetPlayer().IsSneaking())
<source lang="papyrus">If (Game.GetPlayer().IsSneaking())
    ;Do Something
;Do Something
  EndIf
EndIf</source>
 
 
 
: This script worked exactly as I expected:
 
<source lang="papyrus">Scriptname CodeTestScript extends Quest 
 
Event OnInit()
RegisterForUpdate(3)
EndEvent
 
Event OnUpdate()
 
if (Game.GetPlayer().IsSneaking())
Debug.Notification("Player is sneaking")
else
Debug.Notification("Player is not sneaking")
endif
 
EndEvent
</source>
 
: As a side note, this function returns a bool, so why are you comparing it with one? It's more semantically correct, but just as superfluous, to compare it with true
 
: -- [[User:Cipscis|Cipscis]] 23:11, 10 February 2012 (EST)
Anonymous user

Navigation menu