WIGWAM Posted March 4, 2017 Share Posted March 4, 2017 I've created a cell but I don't want any of the in game radio stations to be able to be picked up by the pipboy whil you are in the cell. Is there any easy way of doing this? Thanks. Link to comment Share on other sites More sharing options...
steve40 Posted March 7, 2017 Share Posted March 7, 2017 (edited) You could try using the papyrus MakeRadioReceiver command to disable the Pipboy's radio capability while in your cell.Nb. There are lots of other papyrus commands for controlling radios. Edited March 7, 2017 by steve40 Link to comment Share on other sites More sharing options...
WIGWAM Posted March 8, 2017 Author Share Posted March 8, 2017 Thanks, I'll have to have a play around with this. Link to comment Share on other sites More sharing options...
Reneer Posted March 8, 2017 Share Posted March 8, 2017 (edited) The easiest way would be to use a Quest script and use a combination of GetPlayerRadioFrequency and IsPlayerRadioOn. If the radio frequency isn't one you want, just call TurnPlayerRadioOn to turn off the Pipboy radio or switch the frequency with SetPlayerRadioFrequency. Edited March 8, 2017 by Reneer Link to comment Share on other sites More sharing options...
WIGWAM Posted March 10, 2017 Author Share Posted March 10, 2017 I've managed to get to a solution, although there's probably a better way to do it. I basically attached a script to an object (a ham radio) and placed the object within the cell I wanted, making sure to set the property associated with the script to the location the object was in. Below is the script I used: Scriptname zzNoRadioScript extends ObjectReference Group Location_Properties Location Property MyLocation Auto Const EndGroup Event OnLoad() if (Game.IsPlayerRadioOn() == True) Game.SetPlayerRadioFrequency(86.1) While MyLocation.IsLoaded() if (Game.GetPlayerRadioFrequency() != 86.1) Utility.Wait(0.1) Game.SetPlayerRadioFrequency (86.1) Endif EndWhile Endif EndEvent In words: When the object is loaded and the players radio is on, set the radio frequency to 86.1. While the player is in the location defined and the player is not listening to the frequency defined then set the radio to the defined frequency - essentially stopping the player from changing the radio station while in the cell. Link to comment Share on other sites More sharing options...
Reneer Posted March 11, 2017 Share Posted March 11, 2017 (edited) You will likely want to change the script to use an OnTimer event instead of that While loop. Edited March 11, 2017 by Reneer Link to comment Share on other sites More sharing options...
Recommended Posts