Script crashes FNV...

Post » Thu Oct 28, 2010 7:21 pm

Everything works but one feature, when I try to swap the (initially male) mannequin with the female one that is standing in exactly the same spot only with "initially disabled" active, the game just crashes.

scn JVaultMannequinScriptshort Activatedshort typeshort buttonshort Poseshort RePoseshort EndPoseshort WasPossed Float TimerREF ActorNameREF MoveToPosbegin OnLoad	Set Timer to .1	Set Repose to 1	SetActorsAI 0	SetGhost 1	SetPlayerTeammate 1endbegin OnActivateif IsActionRef Player == 1 && Activated == 0	 If GetIsID JVaultMannequinMale == 1		showmessage JVaultMannequinMsgMale		set type to 0	else		showmessage JVaultMannequinMsgFemale		set type to 1	endifendifendBegin GameModeIF GetInSameCell player	set button to getbuttonpressed	if button == 0				OpenTeammateContainer		Set Pose to 2			elseif button ==1		;Change Mannequin six		if type == 0			Set WasPossed to 0			Disable						If GetIsReference JVaultMannequinMaleREF1 == 1				JVaultMannequinFemaleREF1.Enable				removeallitems JVaultMannequinFemaleREF1				Set JVaultMannequinFemaleREF1.Pose to 2			elseIf GetIsReference JVaultMannequinMaleREF2 == 1				JVaultMannequinFemaleREF2.Enable				removeallitems JVaultMannequinFemaleREF2				Set JVaultMannequinFemaleREF2.Pose to 2			elseIf GetIsReference JVaultMannequinMaleREF3 == 1				JVaultMannequinFemaleREF3.Enable				removeallitems JVaultMannequinFemaleREF3				Set JVaultMannequinFemaleREF3.Pose to 2			elseIf GetIsReference JVaultMannequinMaleREF4 == 1				JVaultMannequinFemaleREF4.Enable				removeallitems JVaultMannequinFemaleREF4				Set JVaultMannequinFemaleREF4.Pose to 2			elseIf GetIsReference JVaultMannequinMaleREF5 == 1				JVaultMannequinFemaleREF5.Enable				removeallitems JVaultMannequinFemaleREF5				Set JVaultMannequinFemaleREF5.Pose to 2			elseIf GetIsReference JVaultMannequinMaleREF6 == 1				JVaultMannequinFemaleREF6.Enable				removeallitems JVaultMannequinFemaleREF6				Set JVaultMannequinFemaleREF6.Pose to 2			endif		elseif type == 1			Set WasPossed to 0			Disable			If GetIsReference JVaultMannequinFemaleREF1 == 1				JVaultMannequinMaleREF1.Enable				removeallitems JVaultMannequinMaleREF1				Set JVaultMannequinMaleREF1.Pose to 2			elseIf GetIsReference JVaultMannequinFemaleREF2 == 1				JVaultMannequinMaleREF2.Enable				removeallitems JVaultMannequinMaleREF2				Set JVaultMannequinMaleREF2.Pose to 2			elseIf GetIsReference JVaultMannequinFemaleREF3 == 1				JVaultMannequinMaleREF3.Enable				removeallitems JVaultMannequinMaleREF3				Set JVaultMannequinMaleREF3.Pose to 2			elseIf GetIsReference JVaultMannequinFemaleREF4 == 1				JVaultMannequinMaleREF4.Enable				removeallitems JVaultMannequinMaleREF4				Set JVaultMannequinMaleREF4.Pose to 2			elseIf GetIsReference JVaultMannequinFemaleREF5 == 1				JVaultMannequinMaleREF5.Enable				removeallitems JVaultMannequinMaleREF5				Set JVaultMannequinMaleREF5.Pose to 2			elseIf GetIsReference JVaultMannequinFemaleREF6 == 1				JVaultMannequinMaleREF6.Enable				removeallitems JVaultMannequinMaleREF6				Set JVaultMannequinMaleREF6.Pose to 2			endif		endif	elseif button == 2			;equip weapon			Set pose to 1			AddItem JVaultMannequinAmmoList, 1, 1	elseif button == 3			;unequip weapon			Set pose to 2	endif	if Timer > 0		set Timer to Timer - GetSecondsPassed	elseif EndPose == 1 && GetAnimAction != 0 && GetAnimAction != 1		; Pose, stage 2. Turn off AI to freeze it in place.		RemoveScriptPackage JVaultMannequinWeaponReady		RemoveScriptPackage JVaultMannequinWeaponHolster		SetActorsAI 0		Set EndPose to 0		RemoveItem JVaultMannequinAmmoList, 1, 1 		Set Activated to 0		SetActorAlpha 1	elseIf Pose == 1		SetActorAlpha 0		Set Activated to 1		SetActorsAI 1		set Timer to 4		set EndPose to 1		Set WasPossed to 1		Set Pose to 0		AddScriptPackage JVaultMannequinWeaponReady		EvaluatePackage JVaultMannequinWeaponReady		elseIf Pose == 2		SetActorAlpha 0		Set Activated to 1		SetActorsAI 1		set Timer to 2		set EndPose to 1		Set WasPossed to 0		Set Pose to 0		AddScriptPackage JVaultMannequinWeaponHolster		EvaluatePackage JVaultMannequinWeaponHolster		elseIf RePose == 1 && GetInSameCell Player == 1		Set MoveToPos to GetLinkedRef		Moveto MoveToPos				If WasPossed == 1			Set Pose to 1			Set RePose to 0			AddItem JVaultMannequinAmmoList, 1, 1		else			Set Pose to 2			Set RePose to 0		endif	endifendifEND 

User avatar
rae.x
 
Posts: 3326
Joined: Wed Jun 14, 2006 2:13 pm

Post » Thu Oct 28, 2010 9:16 am

any idea would be welcome...
User avatar
mollypop
 
Posts: 3420
Joined: Fri Jan 05, 2007 1:47 am

Post » Thu Oct 28, 2010 11:46 am

removeallitems was causing the problem
User avatar
Julie Serebrekoff
 
Posts: 3359
Joined: Sun Dec 24, 2006 4:41 am


Return to Fallout: New Vegas