Jump to content

Yet Another Question..Please don't kill me!!


Recommended Posts

Posted

I have yet another question relating to editing a mod or mods. I use the 3 sounds of Skyrim mods which have a lot of items that need to be enabled/disabled Civilization 16 items, Dungeons 8 items, and Wilds 17 items and as such I have to enable each item one at a time for each mod this adds up to 41 items and I was wondering if it was possible to edit in an Enable(All) button to the 3 myself to speed up the enabling of these.

 

I have asked on the Mods page if the author could add this to the mod himself but haven't gotten an answer yet so I figured if it was possible do it myself but I don't know how so I need a little help.

post-133474-0-24364500-1376541293_thumb.jpg

Posted

mmhhh bugfrees way would be to modify the if questions in SoSCivlizationConfigScript so that no messages are shown and always the enable part gets choosen.

Posted

could that be changed in TES5Edit or is it a CK only edit and where exactly will I find that to change it?

 

P.s. whoever moved this to Tech support this isn't a technical problem it's a straight question on how to do something.

Posted

LOL, Now I remember why I hated My programming classes.

 

This is pretty much what the Script for SOS Civilization looks like.

 

Scriptname SoSCivlizationConfigScript extends Quest Conditional

Quest Property CivilizationConfigQuest Auto
Quest Property EscapedHelgenQuest Auto

Message Property EnableDisableMainMenu Auto

Message Property EnableDisableBasements Auto
Message Property EnableDisableCats Auto
Message Property EnableDisableCityActivity Auto
Message Property EnableDisableCityCrowd Auto
Message Property EnableDisableDogs Auto
Message Property EnableDisableEasterEggs Auto
Message Property EnableDisableFarms Auto
Message Property EnableDisableJails Auto
Message Property EnableDisableSnoring Auto
Message Property EnableDisableStables Auto
Message Property EnableDisableTavernActivity Auto
Message Property EnableDisableTavernCrowd Auto
Message Property EnableDisableTavernShouts Auto
Message Property EnableDisableTownShouts Auto
Message Property EnableDisableWeather Auto
Message Property EnableDisableWilderness Auto
Message Property EnableDisableEndMessage Auto

Int ChosenOption = 0
Int EnableDisablePage

Int BasementsDisabled Conditional
Int CatsDisabled Conditional
Int CityActivityDisabled Conditional
Int CityCrowdDisabled Conditional
Int DogsDisabled Conditional
Int EasterEggsDisabled Conditional
Int FarmsDisabled Conditional
Int JailsDisabled Conditional
Int SnoringDisabled Conditional
Int StablesDisabled Conditional
Int TavernActivityDisabled Conditional
Int TavernCrowdDisabled Conditional
Int TavernShoutsDisabled Conditional
Int TownShoutsDisabled Conditional
Int WeatherDisabled Conditional
Int WildernessDisabled Conditional


Event OnInit() ; This event will run once, when the script is initialized
RegisterForSingleUpdate(5)
EndEvent

Event OnUpdate()
If (EscapedHelgenQuest.GetStageDone(250))
ChosenOption = EnableDisableMainMenu.Show()

If (ChosenOption == 0)
EnableDisablePage = 1
If (EnableDisablePage == 1)
EnableDisablePage = 0
ChosenOption = EnableDisableCityCrowd.Show()
If (ChosenOption == 0)
CityCrowdDisabled = 0
EnableDisablePage = 2
ElseIf (ChosenOption == 1)
CityCrowdDisabled = 1
EnableDisablePage = 2
Endif
Endif
ElseIf (chosenOption == 1)
EnableDisableEndMessage.Show()
Stop()
Endif

If (EnableDisablePage == 2)
EnableDisablePage = 0
ChosenOption = EnableDisableCityActivity.Show()
If (ChosenOption == 0)
CityActivityDisabled = 0
EnableDisablePage = 3
ElseIf (ChosenOption == 1)
CityActivityDisabled = 1
EnableDisablePage = 3
Endif
Endif

If (EnableDisablePage == 3)
EnableDisablePage = 0
ChosenOption = EnableDisableTownShouts.Show()
If (ChosenOption == 0)
TownShoutsDisabled = 0
EnableDisablePage = 4
ElseIf (ChosenOption == 1)
TownShoutsDisabled = 1
EnableDisablePage = 4
Endif
Endif

If (EnableDisablePage == 4)
EnableDisablePage = 0
ChosenOption = EnableDisableCats.Show()
If (ChosenOption == 0)
CatsDisabled = 0
EnableDisablePage = 5
ElseIf (ChosenOption == 1)
CatsDisabled = 1
EnableDisablePage = 5
Endif
Endif

If (EnableDisablePage == 5)
EnableDisablePage = 0
ChosenOption = EnableDisableDogs.Show()
If (ChosenOption == 0)
DogsDisabled = 0
EnableDisablePage = 6
ElseIf (ChosenOption == 1)
DogsDisabled = 1
EnableDisablePage = 6
Endif
Endif

If (EnableDisablePage == 6)
EnableDisablePage = 0
ChosenOption = EnableDisableTavernCrowd.Show()
If (ChosenOption == 0)
TavernCrowdDisabled = 0
EnableDisablePage = 7
ElseIf (ChosenOption == 1)
TavernCrowdDisabled = 1
EnableDisablePage = 7
Endif
Endif

If (EnableDisablePage == 7)
EnableDisablePage = 0
ChosenOption = EnableDisableTavernActivity.Show()
If (ChosenOption == 0)
TavernActivityDisabled = 0
EnableDisablePage = 8
ElseIf (ChosenOption == 1)
TavernActivityDisabled = 1
EnableDisablePage = 8
Endif
Endif

If (EnableDisablePage == 8)
EnableDisablePage = 0
ChosenOption = EnableDisableTavernShouts.Show()
If (ChosenOption == 0)
TavernShoutsDisabled = 0
EnableDisablePage = 9
ElseIf (ChosenOption == 1)
TavernShoutsDisabled = 1
EnableDisablePage = 9
Endif
Endif

If (EnableDisablePage == 9)
EnableDisablePage = 0
ChosenOption = EnableDisableBasements.Show()
If (ChosenOption == 0)
BasementsDisabled = 0
EnableDisablePage = 10
ElseIf (ChosenOption == 1)
BasementsDisabled = 1
EnableDisablePage = 10
Endif
Endif

If (EnableDisablePage == 10)
EnableDisablePage = 0
ChosenOption = EnableDisableStables.Show()
If (ChosenOption == 0)
StablesDisabled = 0
EnableDisablePage = 11
ElseIf (ChosenOption == 1)
StablesDisabled = 1
EnableDisablePage = 11
Endif
Endif

If (EnableDisablePage == 11)
EnableDisablePage = 0
ChosenOption = EnableDisableJails.Show()
If (ChosenOption == 0)
JailsDisabled = 0
EnableDisablePage = 12
ElseIf (ChosenOption == 1)
JailsDisabled = 1
EnableDisablePage = 12
Endif
Endif

If (EnableDisablePage == 12)
EnableDisablePage = 0
ChosenOption = EnableDisableFarms.Show()
If (ChosenOption == 0)
FarmsDisabled = 0
EnableDisablePage = 13
ElseIf (ChosenOption == 1)
FarmsDisabled = 1
EnableDisablePage = 13
Endif
Endif

If (EnableDisablePage == 13)
EnableDisablePage = 0
ChosenOption = EnableDisableWilderness.Show()
If (ChosenOption == 0)
WildernessDisabled = 0
EnableDisablePage = 14
ElseIf (ChosenOption == 1)
WildernessDisabled = 1
EnableDisablePage = 14
Endif
Endif

If (EnableDisablePage == 14)
EnableDisablePage = 0
ChosenOption = EnableDisableWeather.Show()
If (ChosenOption == 0)
WeatherDisabled = 0
EnableDisablePage = 15
ElseIf (ChosenOption == 1)
WeatherDisabled = 1
EnableDisablePage = 15
Endif
Endif

If (EnableDisablePage == 15)
EnableDisablePage = 0
ChosenOption = EnableDisableSnoring.Show()
If (ChosenOption == 0)
SnoringDisabled = 0
EnableDisablePage = 16
ElseIf (ChosenOption == 1)
SnoringDisabled = 1
EnableDisablePage = 16
Endif
Endif

If (EnableDisablePage == 16)
EnableDisablePage = 0
ChosenOption = EnableDisableEasterEggs.Show()
If (ChosenOption == 0)
EasterEggsDisabled = 0
EnableDisablePage = 17
ElseIf (ChosenOption == 1)
EasterEggsDisabled = 1
EnableDisablePage = 17
Endif
Endif

If (EnableDisablePage == 17)
EnableDisablePage = 0
EnableDisableEndMessage.Show()
CivilizationConfigQuest.Stop()
Endif
Else
RegisterForSingleUpdate(5)
Return
Endif

EndEvent

 

Posted

Example to make it auto enable

If (ChosenOption == 0)
   EnableDisablePage = 1
   If (EnableDisablePage == 1)
     EnableDisablePage = 0
     ChosenOption = EnableDisableCityCrowd.Show()
     If (ChosenOption == 0)
       CityCrowdDisabled = 0
       EnableDisablePage = 2
    ElseIf (ChosenOption == 1)
       CityCrowdDisabled = 1
       EnableDisablePage = 2
    Endif
  Endif
ElseIf (chosenOption == 1)
  EnableDisableEndMessage.Show()
  Stop()
Endif

TO THIS

If (ChosenOption == 0)
  EnableDisablePage = 1
  If (EnableDisablePage == 1)
     CityCrowdDisabled = 0
     EnableDisablePage = 2
  Endif
ElseIf (chosenOption == 1)
  EnableDisableEndMessage.Show()
  Stop()
Endif

The other ones work the same

 

You could kill more ifs, you could even make it without any ifs but not in the mood to test it out^^

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

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