Jump to content

Scripting Playgroup Animations


Recommended Posts

Hello!

 

I am trying to make this animation run when you enter a worldspace, it is a 8x8

grid using center 5x5 for the action. Exterior Wspace.

 

  scn axxDomeDeathRaySCRIPT

 Begin GameMode

      axxDeathRayREF.playgroup forward 0
      axxDeathRayREF.playgroup left 0
      axxDeathRayREF.playgroup backward 0
      axxDeathRayREF.playgroup right 0

 End 

 

It does not do anything... I want it to loop and loop always, It is on the activator object.

 

any Help :)

 

I have another one to fix but I want to see what I learn on this one first.

 

Thank You,

freddy

Link to comment
Share on other sites

Hello!

 

Tried a new one, plays the end anim and quits.

 

scn axxDomeDeathRaySCRIPT

 short init

 Begin GameMode

 if init == 1
 set init to 0

 if IsAnimPlaying 0

axxDeathRayREF.playgroup forward 0
axxDeathRayREF.playgroup left 0
axxDeathRayREF.playgroup backward 0
axxDeathRayREF.playgroup right 0

endif
endif

        END

 

Still need help...

 

Thank You,

freddy

Link to comment
Share on other sites

I would use a Quest and use a Quest Script instead of having a Script on the Activator itself. At least that's how I have gotten stuff like this to work. Below you can see an example that I tested and know works. I only went as far as the first two Groups, but you get the idea.

 

scn axxDomeDeathRaySCRIPT

short init
short init1
short init2
short init3
short initA

Begin GameMode

if init == 0
if initA == 0
      Set initA to 1
             DeathRayREF.PlayGroup forward 0
      Set init to 1
      Set init1 to 1
endif
endif

if init1 == 1
if DeathRayREF.IsAnimPlaying forward == 0
             DeathRayREF.playgroup left 0
      set init1 to 0
      set init to 0
      set initA to 0
endif
endif

;playgroup backward 0
;playgroup right 0

END

Link to comment
Share on other sites

Hello!

 

Working Great ! Thank You for the info !

 

I have another one bugging me out, I have need to make beer and steaks taken off a table

by sandboxing NPC's respawn in a wasteland worldspace, or restack from a container that is in a

separate interior cell, using some script from DantheGeek's Underground Hideout (i have permission)

I modified it somewhat. His uses activators, mine needs to be ingestables for the NPC's to grab.

here is what I have:

 

SCN axxFoodShelfStockScript

Begin OnActivate

	;FOOD


		axxBrahminSteakREF1.SetPos X 65947.7109
		axxBrahminSteakREF1.SetPos Y -82067.4688
		axxBrahminSteakREF1.SetPos Z 10682.8311
		axxBrahminSteakREF1.SetAngle X 0
		axxBrahminSteakREF1.SetAngle y 0
		axxBrahminSteakREF1.SetAngle Z 0

		axxBrahminSteakREF2.SetPos X 65947.6484
		axxBrahminSteakREF2.SetPos Y -82045.2891
		axxBrahminSteakREF2.SetPos Z 10682.8311
		axxBrahminSteakREF2.SetAngle X 0
		axxBrahminSteakREF2.SetAngle y 0
		axxBrahminSteakREF2.SetAngle Z 0

		axxBrahminSteakREF3.SetPos X 65947.1250
		axxBrahminSteakREF3.SetPos Y -82022.4531
		axxBrahminSteakREF3.SetPos Z 10682.8311
		axxBrahminSteakREF3.SetAngle X 0
		axxBrahminSteakREF3.SetAngle y 0
		axxBrahminSteakREF3.SetAngle Z 0

		axxBrahminSteakREF4.SetPos X 65970.5234
		axxBrahminSteakREF4.SetPos Y -82065.9219
		axxBrahminSteakREF4.SetPos Z 10682.8311
		axxBrahminSteakREF4.SetAngle X 0
		axxBrahminSteakREF4.SetAngle y 0
		axxBrahminSteakREF4.SetAngle Z 0

		axxBrahminSteakREF5.SetPos X 65970.2969
		axxBrahminSteakREF5.SetPos Y -82043.9531
		axxBrahminSteakREF5.SetPos Z 10682.8311
		axxBrahminSteakREF5.SetAngle X 0
		axxBrahminSteakREF5.SetAngle y 0
		axxBrahminSteakREF5.SetAngle Z 0

		axxBrahminSteakREF6.SetPos X 65970.3672
		axxBrahminSteakREF6.SetPos Y -82021.9063
		axxBrahminSteakREF6.SetPos Z 10682.8311
		axxBrahminSteakREF6.SetAngle X 0
		axxBrahminSteakREF6.SetAngle y 0
		axxBrahminSteakREF6.SetAngle Z 0


;Liquor


		axxBeerREF1.SetPos X 65949.2344
		axxBeerREF1.SetPos Y -82129.8984
		axxBeerREF1.SetPos Z 10688.1309
		axxBeerREF1.SetAngle X 0
		axxBeerREF1.SetAngle y 0
		axxBeerREF1.SetAngle Z 0

		axxBeerREF2.SetPos X 65948.9922
		axxBeerREF2.SetPos Y -82120.0938
		axxBeerREF2.SetPos Z 10688.1309
		axxBeerREF2.SetAngle X 0
		axxBeerREF2.SetAngle y 0
		axxBeerREF2.SetAngle Z 0

		axxBeerREF3.SetPos X 65948.7188
		axxBeerREF3.SetPos Y -82110.3672
		axxBeerREF3.SetPos Z 10688.1309
		axxBeerREF3.SetAngle X 0
		axxBeerREF3.SetAngle y 0
		axxBeerREF3.SetAngle Z 0

		axxBeerREF4.SetPos X 65948.7969
		axxBeerREF4.SetPos Y -82101.4453
		axxBeerREF4.SetPos Z 10688.1309
		axxBeerREF4.SetAngle X 0
		axxBeerREF4.SetAngle y 0
		axxBeerREF4.SetAngle Z 0

		axxBeerREF5.SetPos X 65948.8984
		axxBeerREF5.SetPos Y -82092.4219
		axxBeerREF5.SetPos Z 10688.1309
		axxBeerREF5.SetAngle X 0
		axxBeerREF5.SetAngle y 0
		axxBeerREF5.SetAngle Z 0

		axxBeerREF6.SetPos X 65957.4141
		axxBeerREF6.SetPos Y -82124.9688
		axxBeerREF6.SetPos Z 10688.1309
		axxBeerREF6.SetAngle X 0
		axxBeerREF6.SetAngle y 0
		axxBeerREF6.SetAngle Z 0

		axxBeerREF7.SetPos X 65957.3438
		axxBeerREF7.SetPos Y -82115.0469
		axxBeerREF7.SetPos Z 10688.1309
		axxBeerREF7.SetAngle X 0
		axxBeerREF7.SetAngle y 0
		axxBeerREF7.SetAngle Z 0

		axxBeerREF8.SetPos X 65957.2813
		axxBeerREF8.SetPos Y -82105.1953
		axxBeerREF8.SetPos Z 10688.1309
		axxBeerREF8.SetAngle X 0
		axxBeerREF8.SetAngle y 0
		axxBeerREF8.SetAngle Z 0

		axxBeerREF9.SetPos X 65957.1797
		axxBeerREF9.SetPos Y -82095.3203
		axxBeerREF9.SetPos Z 10688.1309
		axxBeerREF9.SetAngle X 0
		axxBeerREF9.SetAngle y 0
		axxBeerREF9.SetAngle Z 0

		axxBeerREF10.SetPos X 65965.4531
		axxBeerREF10.SetPos Y -82124.9688
		axxBeerREF10.SetPos Z 10688.1309
		axxBeerREF10.SetAngle X 0
		axxBeerREF10.SetAngle y 0
		axxBeerREF10.SetAngle Z 0

		axxBeerREF11.SetPos X 65965.3828
		axxBeerREF11.SetPos Y -82115.0469
		axxBeerREF11.SetPos Z 10688.1309
		axxBeerREF11.SetAngle X 0
		axxBeerREF11.SetAngle y 0
		axxBeerREF11.SetAngle Z 0

		axxBeerREF12.SetPos X 65965.3203
		axxBeerREF12.SetPos Y -82105.1953
		axxBeerREF12.SetPos Z 10688.1309
		axxBeerREF12.SetAngle X 0
		axxBeerREF12.SetAngle y 0
		axxBeerREF12.SetAngle Z 0

		axxBeerREF13.SetPos X 65965.2188
		axxBeerREF13.SetPos Y -82095.3203
		axxBeerREF13.SetPos Z 10688.1309
		axxBeerREF13.SetAngle X 0
		axxBeerREF13.SetAngle y 0
		axxBeerREF13.SetAngle Z 0

		axxBeerREF14.SetPos X 65975.5625
		axxBeerREF14.SetPos Y -82129.8828
		axxBeerREF14.SetPos Z 10688.1309
		axxBeerREF14.SetAngle X 0
		axxBeerREF14.SetAngle y 0
		axxBeerREF14.SetAngle Z 0

		axxBeerREF15.SetPos X 65975.3203
		axxBeerREF15.SetPos Y -82120.0781
		axxBeerREF15.SetPos Z 10688.1309
		axxBeerREF15.SetAngle X 0
		axxBeerREF15.SetAngle y 0
		axxBeerREF15.SetAngle Z 0

		axxBeerREF16.SetPos X 65975.0469
		axxBeerREF16.SetPos Y -82110.3516
		axxBeerREF16.SetPos Z 10688.1309
		axxBeerREF16.SetAngle X 0
		axxBeerREF16.SetAngle y 0
		axxBeerREF16.SetAngle Z 0

		axxBeerREF17.SetPos X 65975.1250
		axxBeerREF17.SetPos Y -82101.4297
		axxBeerREF17.SetPos Z 10688.1309
		axxBeerREF17.SetAngle X 0
		axxBeerREF17.SetAngle y 0
		axxBeerREF17.SetAngle Z 0

		axxBeerREF18.SetPos X 65975.2266
		axxBeerREF18.SetPos Y -82092.4063
		axxBeerREF18.SetPos Z 10688.1309
		axxBeerREF18.SetAngle X 0
		axxBeerREF18.SetAngle y 0
		axxBeerREF18.SetAngle Z 0


;FOOD


If axxBrahminSteakREF1.getDisabled == 1 && EHFoodCrate2REF.getitemcount BrahminSteak >= 1
	axxBrahminSteakREF1.Enable
	EHFoodCrate2REF.removeitem BrahminSteak 1 1
endif

If axxBrahminSteakREF2.getDisabled == 1 && EHFoodCrate2REF.getitemcount BrahminSteak >= 1
	axxBrahminSteakREF2.Enable
	EHFoodCrate2REF.removeitem BrahminSteak 1 1
endif

If axxBrahminSteakREF3.getDisabled == 1 && EHFoodCrate2REF.getitemcount BrahminSteak >= 1
	axxBrahminSteakREF3.Enable
	EHFoodCrate2REF.removeitem BrahminSteak 1 1
endif

If axxBrahminSteakREF4.getDisabled == 1 && EHFoodCrate2REF.getitemcount BrahminSteak >= 1
	axxBrahminSteakREF4.Enable
	EHFoodCrate2REF.removeitem BrahminSteak 1 1
endif

If axxBrahminSteakREF5.getDisabled == 1 && EHFoodCrate2REF.getitemcount BrahminSteak >= 1
	axxBrahminSteakREF5.Enable
	EHFoodCrate2REF.removeitem BrahminSteak 1 1
endif

If axxBrahminSteakREF6.getDisabled == 1 && EHFoodCrate2REF.getitemcount BrahminSteak >= 1
	axxBrahminSteakREF6.Enable
	EHFoodCrate2REF.removeitem BrahminSteak 1 1
endif


;Liquor


If axxBeerREF1.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF1.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF2.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF2.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF3.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF3.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF4.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF4.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF5.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF5.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF6.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF6.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF7.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF7.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF8.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF8.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF9.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF9.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF10.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF10.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF11.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF11.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF12.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF12.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF13.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF13.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF14.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF14.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF15.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF15.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF16.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF16.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF17.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF17.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif

If axxBeerREF18.getDisabled == 1 && EHliquorFridgeREF.getitemcount Beer >= 1
	axxBeerREF18.Enable
	EHliquorFridgeREF.removeitem Beer 1 1
endif




End

 

Activator switch integrated in table they are on.

seems once they are taken the ref is gone,,,

 

Thank You,

freddy

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...