mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			69 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Scriptname CAMTEST_OverShoulderME extends activemagiceffect  
 | 
						|
{Play with camera effects}
 | 
						|
 | 
						|
;--=== Imports ===--
 | 
						|
 | 
						|
Import Utility
 | 
						|
Import Game
 | 
						|
 | 
						|
;--=== Properties ===--
 | 
						|
 | 
						|
Actor Property PlayerRef Auto
 | 
						|
ActorBase Property CAMTEST_CameraActor Auto
 | 
						|
 | 
						|
;--=== Variables ===--
 | 
						|
 | 
						|
Actor Player
 | 
						|
 | 
						|
Actor Camera
 | 
						|
 | 
						|
Actor Target
 | 
						|
 | 
						|
Float PosX
 | 
						|
Float PosY
 | 
						|
Float PosZ
 | 
						|
Float SpeedMult
 | 
						|
 | 
						|
ObjectReference Mist
 | 
						|
ObjectReference Fog
 | 
						|
 | 
						|
;--=== Events ===--
 | 
						|
 | 
						|
Event OnInit()
 | 
						|
	Player = PlayerRef
 | 
						|
EndEvent
 | 
						|
 | 
						|
Event onEffectStart(Actor akTarget, Actor akCaster)
 | 
						|
	Camera = Player.PlaceActorAtMe(CAMTEST_CameraActor)
 | 
						|
	Camera.EnableAI(False)
 | 
						|
	Camera.SetScale(0.1)
 | 
						|
	Camera.TranslateTo(Player.X + 40,Player.Y,Player.Z,0,0,0,800,30)
 | 
						|
	DisablePlayerControls(abMovement = true, abFighting = true, abCamSwitch = true,  abLooking = true, abSneaking = true, abMenu = true, abActivate = true, abJournalTabs = false)
 | 
						|
	SetPlayerAIDriven(True)
 | 
						|
	ForceThirdPerson()
 | 
						|
	SetHUDCartMode()
 | 
						|
	SetInChargen(True, True, False)
 | 
						|
	SetCameraTarget(Camera)
 | 
						|
	ForceFirstPerson()
 | 
						|
	Wait(1)
 | 
						|
	Camera.SplineTranslateTo(Player.X + 4000,Player.Y,Player.Z + 1000,15,0,Camera.GetHeadingAngle(Player) + Camera.GetAngleZ(),1800,800,100)
 | 
						|
;	Camera.SetLookAt(Player)
 | 
						|
	Wait(10)
 | 
						|
	Camera.SplineTranslateTo(Player.X + 1000,Player.Y - 500,Player.Z + 500,25,0,Camera.GetHeadingAngle(Player) + Camera.GetAngleZ(),1800,800,100)
 | 
						|
	Wait(10)
 | 
						|
	SetHUDCartMode(False)
 | 
						|
	SetCameraTarget(Player)
 | 
						|
	SetInChargen(False, False, False)
 | 
						|
	EnablePlayerControls()
 | 
						|
	SetPlayerAIDriven(False)
 | 
						|
EndEvent
 | 
						|
 | 
						|
Event onUpdate()
 | 
						|
EndEvent
 | 
						|
 | 
						|
Event onEffectFinish(Actor akTarget, Actor akCaster)
 | 
						|
EndEvent
 | 
						|
 | 
						|
;--=== Functions ===--
 | 
						|
 |