diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw index 95fc5b795026763f7252c6ea3aa7c08652f1fce0..027f7cbdc0a963afb7b313e3df4039d8399bb3e6 100644 --- a/src/uncategorized/arcmgmt.tw +++ b/src/uncategorized/arcmgmt.tw @@ -131,7 +131,7 @@ _enslaveChance = 0.2>> _slaveDemandT *= 1 + Math.trunc(Math.min($arcologies[0].FSYouthPreferentialist, 100) / 20) * 0.025, _lowerClass += Math.trunc(Math.min($arcologies[0].FSYouthPreferentialist, 100) / 20) * 40, _lowerClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSYouthPreferentialist, 100) / 20) * 0.002, - _middleClass += Math.trunc(Math.min($arcologies[0].FSYouthPreferentialist, 100) / 20) * -5.4, + _middleClass += Math.trunc(Math.min($arcologies[0].FSYouthPreferentialist, 100) / 20) * -8, _middleClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSYouthPreferentialist, 100) / 20) * -0.002>> Preference for youth makes the young poor in your arcology feel appreciated despite their lack of wealth. <</if>> @@ -141,7 +141,7 @@ _enslaveChance = 0.2>> _slaveDemandT *= 1 + Math.trunc(Math.min($arcologies[0].FSMaturityPreferentialist, 100) / 20) * 0.025, _lowerClass += Math.trunc(Math.min($arcologies[0].FSMaturityPreferentialist, 100) / 20) * -40, _lowerClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSMaturityPreferentialist, 100) / 20) * -0.002, - _middleClass += Math.trunc(Math.min($arcologies[0].FSMaturityPreferentialist, 100) / 20) * 5.4, + _middleClass += Math.trunc(Math.min($arcologies[0].FSMaturityPreferentialist, 100) / 20) * 8, _middleClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSMaturityPreferentialist, 100) / 20) * 0.002>> Preference for maturity makes the middle class of your arcology feel like their experience is finally properly appreciated. <</if>> @@ -208,7 +208,7 @@ _enslaveChance = 0.2>> _welfareFS *= 1 + Math.trunc(Math.min($arcologies[0].FSRomanRevivalist, 100) / 20) * -0.05, _lowerClass += Math.trunc(Math.min($arcologies[0].FSRomanRevivalist, 100) / 20) * 40, _lowerClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSRomanRevivalist, 100) / 20) * 0.002, - _topClass += Math.trunc(Math.min($arcologies[0].FSRomanRevivalist, 100) / 20) * -5.4, + _topClass += Math.trunc(Math.min($arcologies[0].FSRomanRevivalist, 100) / 20), _topClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSRomanRevivalist, 100) / 20) * -0.002>> Your citizens take pride in looking after each other. <</if>> @@ -219,7 +219,7 @@ _enslaveChance = 0.2>> _welfareFS *= 1 + Math.trunc(Math.min($arcologies[0].FSEgyptianRevivalist, 100) / 20) * -0.05, _lowerClass += Math.trunc(Math.min($arcologies[0].FSEgyptianRevivalist, 100) / 20) * 40, _lowerClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSEgyptianRevivalist, 100) / 20) * 0.002, - _topClass += Math.trunc(Math.min($arcologies[0].FSEgyptianRevivalist, 100) / 20) * -5.4, + _topClass += Math.trunc(Math.min($arcologies[0].FSEgyptianRevivalist, 100) / 20), _topClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSEgyptianRevivalist, 100) / 20) * -0.002>> Egyptian Revivalism is benevolent in some ways, and charity is common here. <</if>> @@ -245,16 +245,16 @@ _enslaveChance = 0.2>> <</if>> <<if $arcologies[0].FSNull != "unset">> <<set _FSScore += Math.min($arcologies[0].FSNull, 100), - _slaveDemandU *= 1 + Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * -0.02, - _slaveDemandT *= 1 + Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * -0.025, - _lowerClass += Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * 80, - _lowerClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * 0.004, - _middleClass += Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * 16, - _middleClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * 0.002, - _upperClass += Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * -5.4, - _upperClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * -0.002, - _topClass += Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * -2, - _topClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * -0.004>> + _slaveDemandU *= 1 + Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * -0.1, + _slaveDemandT *= 1 + Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * -0.125, + _lowerClass += Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * 400, + _lowerClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * 0.016, + _middleClass += Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * 64, + _middleClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * 0.008, + _upperClass += Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * -21.6, + _upperClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * -0.008, + _topClass += Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * -8, + _topClassP *= 1 + Math.trunc(Math.min($arcologies[0].FSNull, 100) / 20) * -0.016>> Your arcology's vibrant, open culture helps everyone succeed, preventing many struggling citizens from falling into slavery. <</if>> <<if $arcologies[0].FSRepopulationFocus != "unset">> @@ -315,13 +315,13 @@ _enslaveChance = 0.2>> _slaveProductivity += 0.05, _expirationFS *= 0.8, _lowerClass += 200, - _lowerClassP *= 1.02, + _lowerClassP *= 1.01, _middleClass += 80, - _middleClassP *= 1.02, + _middleClassP *= 1.01, _upperClass += -27, - _upperClassP *= 0.98, + _upperClassP *= 0.99, _topClass += -5, - _topClassP *= 0.98>> + _topClassP *= 0.99>> <</if>> <<if $ProRefugees == 1>> <<set _slaveDemandU *= 1.1, @@ -329,59 +329,59 @@ _enslaveChance = 0.2>> <</if>> <<if $ProImmigrationCash == 1>> <<set _lowerClass += 200, - _lowerClassP *= 1.02, + _lowerClassP *= 1.01, _middleClass += 40, - _middleClassP *= 1.01, + _middleClassP *= 1.005, _upperClass += -13.5, - _upperClassP *= 0.99, + _upperClassP *= 0.995, _topClass += -5, - _topClass *= 0.98>> + _topClass *= 0.99>> <</if>> <<if $ProImmigrationRep == 1>> <<set _lowerClass += 200, - _lowerClassP *= 1.02, + _lowerClassP *= 1.01, _middleClass += 40, - _middleClassP *= 1.01, + _middleClassP *= 1.005, _upperClass += -13.5, - _upperClassP *= 0.99, + _upperClassP *= 0.995, _topClass += -5, - _topClass *= 0.98>> + _topClass *= 0.99>> <</if>> <<if $AntiImmigrationCash == 1>> <<set _lowerClass += -200, - _lowerClassP *= 0.98, + _lowerClassP *= 0.99, _middleClass += -40, - _middleClassP *= 0.99, + _middleClassP *= 0.995, _upperClass += 13.5, - _upperClassP *= 1.01, + _upperClassP *= 1.005, _topClass += 5, - _topClass *= 1.02>> + _topClass *= 1.01>> <</if>> <<if $AntiImmigrationRep == 1>> <<set _lowerClass += -200, - _lowerClassP *= 0.98, + _lowerClassP *= 0.99, _middleClass += -40, - _middleClassP *= 0.99, + _middleClassP *= 0.995, _upperClass += 13.5, - _upperClassP *= 1.01, + _upperClassP *= 1.005, _topClass += 5, - _topClass *= 1.02>> + _topClass *= 1.01>> <</if>> <<if $ProEnslavementCash == 1>> <<set _slaveDemandU *= 1.1, _slaveDemandT *= 1.125, _lowerClass += -200, - _lowerClassP *= .98, + _lowerClassP *= .99, _topClass += 5, - _topClass *= 1.02>> + _topClass *= 1.01>> <</if>> <<if $ProEnslavementRep == 1>> <<set _slaveDemandU *= 1.1, _slaveDemandT *= 1.125, _lowerClass += -200, - _lowerClassP *= 0.98, + _lowerClassP *= 0.99, _topClass += 5, - _topClass *= 1.02>> + _topClass *= 1.01>> <</if>> <<if $AntiEnslavementCash == 1>> <<set _slaveDemandU *= 0.9, @@ -395,21 +395,21 @@ _enslaveChance = 0.2>> <<set _slaveDemandU *= 0.9, _slaveDemandT *= 0.875, _lowerClass += 200, - _lowerClassP *= 1.02, + _lowerClassP *= 1.01, _topClass += -5, - _topClass *= 0.98>> + _topClass *= 0.99>> <</if>> <<if $arcologies[0].FSSupremacistLawME == 1>> <<set _slaveDemandU *= 2.2, _slaveDemandT *= 2.5, _lowerClass += -400, - _lowerClassP *= 0.96, + _lowerClassP *= 0.98, _middleClass += -80, - _middleClassP *= 0.98, + _middleClassP *= 0.99, _upperClass += 27, - _upperClassP *= 1.02, + _upperClassP *= 1.01, _topClass += 10, - _topClassP *= 1.04>> + _topClassP *= 1.02>> <<if $FSSupLawTrigger == 1>> <<set _slavesSupLaw = 0, _slavesSupLaw += Math.trunc(($lowerClass + $middleClass + $upperClass) * 0.65), @@ -425,13 +425,13 @@ _enslaveChance = 0.2>> <<set _slaveDemandU *= 1.24, _slaveDemandT *= 1.3, _lowerClass += -200, - _lowerClassP *= 0.98, + _lowerClassP *= 0.99, _middleClass += -40, - _middleClassP *= 0.99, + _middleClassP *= 0.995, _upperClass += 13.5, - _upperClassP *= 1.01, + _upperClassP *= 1.005, _topClass += 5, - _topClassP *= 1.02>> + _topClassP *= 1.01>> <<if $FSSubLawTrigger == 1 && $arcologies[0].FSSupremacistLawME < 1>> <<set _slavesSubLaw = Math.trunc(($lowerClass + $middleClass + $upperClass) * 0.2), $NPCSlaves += Math.trunc(_slavesSubLaw * 0.7), @@ -444,9 +444,9 @@ _enslaveChance = 0.2>> <</if>> <<if $arcologies[0].FSRepopulationFocusLaw == 1>> <<set _lowerClass += 100, - _lowerClassP *= 1.01, + _lowerClassP *= 1.005, _topClass += -2.5, - _topClassP *= 0.99>> + _topClassP *= 0.995>> <</if>> <<if $arcologies[0].FSRestartLaw == 1>> <<set _lowerClass += -100, @@ -456,27 +456,30 @@ _enslaveChance = 0.2>> <</if>> <<if $arcologies[0].FSHedonisticDecadenceLaw == 1>> <<set _middleClass += 80, - _middleClassP *= 1.02>> + _middleClassP *= 1.01>> +<</if>> +<<if $arcologies[0].FSDegradationistLaw == 1>> + <<set _slaveProductivity += -0.05>> <</if>> <<if $arcologies[0].FSPaternalistLaw == 1>> <<set _slaveDemandU *= 0.9, _slaveDemandT *= 0.875, _upperClass += -13.5, - _upperClassP *= 1.01, + _upperClassP *= 1.005, _topClass += -2.5, - _topClassP *= 1.01>> + _topClassP *= 1.005>> <</if>> <<if $arcologies[0].FSYouthPreferentialistLaw == 1>> <<set _lowerClass += 200, - _lowerClassP *= 1.02, + _lowerClassP *= 1.01, _middleClass += -80, - _middleClassP *= 0.98>> + _middleClassP *= 0.99>> <</if>> <<if $arcologies[0].FSMaturityPreferentialistLaw == 1>> <<set _lowerClass += -200, - _lowerClassP *= 0.98, + _lowerClassP *= 0.99, _middleClass += 80, - _middleClassP *= 1.02>> + _middleClassP *= 1.01>> <</if>> <<if $arcologies[0].FSChattelReligionistCreed == 1>> <<if $nicaeaFocus == "slaves">> @@ -485,59 +488,60 @@ _enslaveChance = 0.2>> _slaveProductivity += $nicaeaPower * 0.025, _expirationFS *= 1 + $nicaeaPower * -0.125, _lowerClass += $nicaeaPower * 100, - _lowerClassP *= 1 + $nicaeaPower * 0.01, + _lowerClassP *= 1 + $nicaeaPower * 0.005, _topClass += $nicaeaPower * -2.5, - _topClassP *= 1 + $nicaeaPower * -0.01>> + _topClassP *= 1 + $nicaeaPower * -0.005>> <<elseif $nicaeaFocus == "slaveowners">> <<set _slaveDemandU *= 1 + $nicaeaPower * 0.05, _slaveDemandT *= 1 + $nicaeaPower * 0.0625, _lowerClass += $nicaeaPower * -100, - _lowerClassP *= 1 + $nicaeaPower * -0.01, + _lowerClassP *= 1 + $nicaeaPower * -0.005, _middleClass += $nicaeaPower * -20, - _middleClassP *= 1 + $nicaeaPower * -0.005, + _middleClassP *= 1 + $nicaeaPower * -0.0025, _upperClass += $nicaeaPower * 6.75, - _upperClassP *= 1 + $nicaeaPower * 0.005, + _upperClassP *= 1 + $nicaeaPower * 0.0025, _topClass += $nicaeaPower * 2.5, - _topClassP *= 1 + $nicaeaPower * 0.01>> + _topClassP *= 1 + $nicaeaPower * 0.005>> <</if>> <<if $nicaeaAssignment == "whore">> <<set _upperClass += $nicaeaPower * 6.75, - _upperClassP *= 1 + $nicaeaPower * 0.005, + _upperClassP *= 1 + $nicaeaPower * 0.0025, _topClass += $nicaeaPower * 1.25, - _topClassP *= 1 + $nicaeaPower * 0.005>> + _topClassP *= 1 + $nicaeaPower * 0.0025>> <<elseif $nicaeaAssignment == "serve the public">> <<set _lowerClass += $nicaeaPower * 50, - _lowerClassP *= 1 + $nicaeaPower * 0.005, + _lowerClassP *= 1 + $nicaeaPower * 0.0025, _middleClass += $nicaeaPower * 20, - _middleClassP *= 1 + $nicaeaPower * 0.005>> + _middleClassP *= 1 + $nicaeaPower * 0.0025>> <<else>> - <<set _expirationFS *= 1 + $nicaeaPower * 0.25, - _lowerClass += $nicaeaPower * 100, - _lowerClassP *= 1 + $nicaeaPower * 0.01, - _middleClass += $nicaeaPower * 20, - _middleClassP *= 1 + $nicaeaPower * 0.005, - _upperClass += $nicaeaPower * -6.75, - _upperClassP *= 1 + $nicaeaPower * -0.005, - _topClass += $nicaeaPower * -2.5, - _topClassP *= 1 + $nicaeaPower * -0.01>> + <<set _slaveDemandU *= 1 + $nicaeaPower * 0.05, + _slaveDemandT *= 1 + $nicaeaPower * 0.0625, + _lowerClass += $nicaeaPower * -50, + _lowerClassP *= 1 + $nicaeaPower * -0.0025, + _middleClass += $nicaeaPower * -20, + _middleClassP *= 1 + $nicaeaPower * -0.0025, + _upperClass += $nicaeaPower * 13.5, + _upperClassP *= 1 + $nicaeaPower * 0.005, + _topClass += $nicaeaPower * 2.5, + _topClassP *= 1 + $nicaeaPower * 0.005>> <</if>> <<if $nicaeaAchievement == "slaves">> - <<set _slaveDemandU *= 1 + $nicaeaPower * 0.4, - _slaveDemandT *= 1 + $nicaeaPower * 0.5, + <<set _slaveDemandU *= 1 + $nicaeaPower * 0.2, + _slaveDemandT *= 1 + $nicaeaPower * 0.25, _lowerClass += $nicaeaPower * -200, - _lowerClassP *= 1 + $nicaeaPower * -0.02>> + _lowerClassP *= 1 + $nicaeaPower * -0.01>> <</if>> <</if>> <<if $arcologies[0].FSAztecRevivalistLaw == 1>> <<set _lowerClass += 200, - _lowerClassP *= 1.02, + _lowerClassP *= 1.01, _middleClass += -40, - _middleClassP *= 0.99, - _upperClass += -6.75, - _upperClassP *= 0.99>> + _middleClassP *= 0.995, + _upperClass += -13.5, + _upperClassP *= 0.995>> <</if>> -<<set _middleClass += ($TSS.subsidize + $GRI.subsidize + $SCP.subsidize + $LDE.subsidize + $TGA.subsidize + $TCR.subsidize + $TFS.subsidize + $HA.subsidize) * 20, -_middleClass *= 1 + ($TSS.subsidize + $GRI.subsidize + $SCP.subsidize + $LDE.subsidize + $TGA.subsidize + $TCR.subsidize + $TFS.subsidize + $HA.subsidize) * 0.01>> +<<set _middleClass += ($TSS.subsidize + $GRI.subsidize + $SCP.subsidize + $LDE.subsidize + $TGA.subsidize + $TCR.subsidize + $TFS.subsidize + $HA.subsidize) * 40, +_middleClass *= 1 + ($TSS.subsidize + $GRI.subsidize + $SCP.subsidize + $LDE.subsidize + $TGA.subsidize + $TCR.subsidize + $TFS.subsidize + $HA.subsidize) * 0.005>> /*Slave retirement trigger pulled (one time only)*/ <<if $citizenRetirementTrigger == 1>>