freddy_farnsworth Posted May 24, 2011 Share Posted May 24, 2011 Hello! I am trying to make this animation run when you enter a worldspace, it is a 8x8grid 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 More sharing options...
freddy_farnsworth Posted May 25, 2011 Author Share Posted May 25, 2011 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 More sharing options...
vforvic Posted May 25, 2011 Share Posted May 25, 2011 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 More sharing options...
freddy_farnsworth Posted May 25, 2011 Author Share Posted May 25, 2011 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 tableby 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 More sharing options...
vforvic Posted June 2, 2011 Share Posted June 2, 2011 Are you trying to get standard game NPC's to do this in the course of their packages or your own modded NPC's? Link to comment Share on other sites More sharing options...
Recommended Posts