;======Realistic Fatigue BAIN Wizard Installation Script=======
RequireVersions '1.2.0.416','0.0.16.0','','292'
SelectAll
; Indicator Settings
SelectOne "Select Player Blur Intensity.",\
"None", "NO blur effects for low fatigue and health.", "", \
"Low (Arwen's)", "A low level of bluring when your fatigue and/or health are low.", "", \
"|Normal (recommended)", "A normal level of bluring when your fatigue and/or health are low.", "", \
"High", "A high level of bluring when your fatigue and/or health are low.", ""
Case "None"
EditINI('RealisticFatigue.ini', 'set', 'aaRFIndicator.fatigueBlurGain', 0.0)
EditINI('RealisticFatigue.ini', 'set', 'aaRFIndicator.healthBlurGain', 0.0)
Break
Case "Low (Arwen's)"
EditINI('RealisticFatigue.ini', 'set', 'aaRFIndicator.fatigueBlurGain', 0.1)
EditINI('RealisticFatigue.ini', 'set', 'aaRFIndicator.healthBlurGain', 0.2)
Break
Case "Normal (recommended)"
EditINI('RealisticFatigue.ini', 'set', 'aaRFIndicator.fatigueBlurGain', 0.5)
EditINI('RealisticFatigue.ini', 'set', 'aaRFIndicator.healthBlurGain', 1.0)
Break
Case "High"
EditINI('RealisticFatigue.ini', 'set', 'aaRFIndicator.fatigueBlurGain', 1.0)
EditINI('RealisticFatigue.ini', 'set', 'aaRFIndicator.healthBlurGain', 2.0)
Break
EndSelect
SelectOne "Select Player Pant Intensity.",\
"None", "NO player pant effects for low fatigue.", "", \
"Low", "A low level of player panting when your fatigue is low.", "", \
"|Normal (recommended)", "A normal level of player panting when your fatigue is low.", "", \
"High (Arwen's)", "high level of player panting when your fatigue is low.", ""
Case "None"
EditINI('RealisticFatigue.ini', 'set', 'aaRFIndicator.fatiguePantGain', 0.0)
Break
Case "Low"
EditINI('RealisticFatigue.ini', 'set', 'aaRFIndicator.fatiguePantGain', 0.5)
Break
Case "Normal (recommended)"
EditINI('RealisticFatigue.ini', 'set', 'aaRFIndicator.fatiguePantGain', 1.0)
Break
Case "High (Arwen's)"
EditINI('RealisticFatigue.ini', 'set', 'aaRFIndicator.fatiguePantGain', 1.3)
Break
EndSelect
SelectOne "Select NPC/Creature Pant Intensity.",\
"None", "NO NPC/creature pant effects for low fatigue.", "", \
"Low", "A low level of NPC/creature panting when their fatigue is low.", "", \
"|Normal (recommended)", "A normal level of NPC/creature panting when their fatigue is low.", "", \
"High (Arwen's)", "high level of NPC/creature panting when their fatigue is low.", ""
Case "None"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.npcPantGain', 0.0)
Break
Case "Low"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.npcPantGain', 0.5)
Break
Case "Normal (recommended)"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.npcPantGain', 1.0)
Break
Case "High (Arwen's)"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.npcPantGain', 1.3)
Break
EndSelect
; SKill Advancement Settings
SelectOne "Select Skill Experience.",\
"None (Arwen's)", "Not get any experience from high encumbrance, low fatigue, or trip chances.", "", \
"Low", "Get experience at most 1/6 the rate that athletics does when running.", "", \
"|Normal (recommended)", "Get experience at most 1/3 the rate that athletics does when running.", ""
Case "None (Arwen's)"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fSkillStrengthEncumb', 0.0)
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fSkillEnduranceFatigue', 0.0)
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fSkillAgilityTrip', 0.0)
Break
Case "Low"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fSkillStrengthEncumb', 0.005)
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fSkillEnduranceFatigue', 0.005)
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fSkillAgilityTrip', 0.005)
Break
Case "Normal (recommended)"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fSkillStrengthEncumb', 0.01)
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fSkillEnduranceFatigue', 0.01)
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fSkillAgilityTrip', 0.01)
Break
EndSelect
; Simple Fatigue Settings
SelectOne "Select Skill Fatigue Factor.",\
"Low (vanilla)", "Less effect on actions. In particular, attacking with zero fatigue will do 1/2 damage.", "", \
"|Normal (recommended)", "An average effect on actions. In particular, attacking with zero fatigue will do 1/5 damage.", "", \
"High", "More effect on actions. In particular, attacking with zero fatigue will do zero damage.", ""
Case "Low (vanilla)"
EditINI('RealisticFatigue.ini', 'setGS', 'fFatigueMult', 0.5)
Break
Case "Normal (recommended)"
EditINI('RealisticFatigue.ini', 'setGS', 'fFatigueMult', 0.8)
Break
Case "High"
EditINI('RealisticFatigue.ini', 'setGS', 'fFatigueMult', 1.0)
Break
EndSelect
SelectOne "Select Maxium Encumbrance.",\
"Low (vanilla)", "5 x strength. With normal vanilla equipment weights this is about 1 times your own body weight.", "", \
"|Normal (recommended)", "8 x strength. With normal vanilla equipment weights this is about 1.6 times your own body weight.", "", \
"High", "10 x strength. With normal vanilla equipment weights this is about 2 times your own body weight.", ""
Case "Low (vanilla)"
EditINI('RealisticFatigue.ini', 'setGS', 'fActorStrengthEncumbranceMult', 5.0)
Break
Case "Normal (recommended)"
EditINI('RealisticFatigue.ini', 'setGS', 'fActorStrengthEncumbranceMult', 8.0)
Break
Case "High"
EditINI('RealisticFatigue.ini', 'setGS', 'fActorStrengthEncumbranceMult', 10.0)
Break
EndSelect
SelectOne "Select Encumbrance Fatigue Factor.",\
"Low", "Less effect on how much extra fatigue is burned. At full encumbrance, it will be like carrying 1 times your own body weight.", "", \
"|Normal (recommended)", "A normal effect on how much extra fatigue is burned. At full encumbrance, it will be like carrying 1.6 times your own body weight.", "", \
"High", "More effect on how much extra fatigue is burned. At full encumbrance, it will be like carrying 2 times your own body weight.", ""
Case "Low"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.encumbMult', 1.0)
Break
Case "Normal (recommended)"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.encumbMult', 1.6)
Break
Case "High"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.encumbMult', 2.0)
Break
EndSelect
SelectOne "Select Fatigue Recovery Rate.",\
"Slow", "Slowly and it will be harder to sustain activity. Depending on endurance, fatigue will take 63 to 100 seconds to fully recover when sitting.", "", \
"|Normal (recommended)", "Normally and it will be normal difficulty to sustain activity. Depending on endurance, fatigue will take 32 to 50 seconds to fully recover when sitting.", "", \
"Fast", "Quickly and it will be easier to sustain activity. Depending on endurance, fatigue will take 21 to 33 seconds to fully recover when sitting.", ""
Case "Slow"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fatigueReturn', 4.0)
Break
Case "Normal (recommended)"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fatigueReturn', 8.0)
Break
Case "Fast"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fatigueReturn', 12.0)
Break
EndSelect
SelectOne "Select Fatigue Burn Rate.",\
"Slow", "Slowly and it will be easier to sustain activity. With other settings at recommended values, running at 1/2 encumbrance will drain fatigue to zero in 250 seconds for Novice characters.", "", \
"|Normal (recommended)", "Normally and it will be normal difficulty to sustain activity. With other settings at recommended values, running at 1/2 encumbrance will drain fatigue to zero between 20 to 460 seconds for Novice to Expert characters.", "", \
"Fast", "Quickly and it will be harder to sustain activity. With other settings at recommended values, running at 1/2 encumbrance will drain fatigue to zero between 10 to 121 seconds for Novice to Master characters.", ""
Case "Slow"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fatigueBurn', 2.0)
Break
Case "Normal (recommended)"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fatigueBurn', 4.0)
Break
Case "Fast"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.fatigueBurn', 6.0)
Break
EndSelect
SelectOne "Select Trip Chance Factor.",\
"None", "No tripping at all.", "", \
"Low", "At most a 1\% chance of tripping every second when moving.", "", \
"|Normal (recommended)", "At most a 2\% chance of tripping every second when moving.", "", \
"High", "At most a 4\% chance of tripping every second when moving.", ""
Case "None"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.tripGain', 0.0)
Break
Case "Low"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.tripGain', 0.01)
Break
Case "Normal (recommended)"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.tripGain', 0.02)
Break
Case "High"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.tripGain', 0.04)
Break
EndSelect
SelectOne "Select Stagger Chance Factor.",\
"None", "No staggering at all.", "", \
"Low", "At most a 1\% chance of staggering every second when moving.", "", \
"|Normal (recommended)", "At most a 2\% chance of staggering every second when moving.", "", \
"High", "At most a 4\% chance of staggering every second when moving.", ""
Case "None"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.staggerGain', 0.0)
Break
Case "Low"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.staggerGain', 0.02)
Break
Case "Normal (recommended)"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.staggerGain', 0.04)
Break
Case "High"
EditINI('RealisticFatigue.ini', 'set', 'aaRealisticFatigue.staggerGain', 0.08)
Break
EndSelect