From c01a5de1953567815993506f0fb8132f20267cf5 Mon Sep 17 00:00:00 2001 From: Jones <Jones> Date: Sat, 10 Nov 2018 21:43:33 +0100 Subject: [PATCH] balance SupremacistLaw ASlaves Nan? --- src/uncategorized/arcmgmt.tw | 431 ++++++++++++++++++----------------- 1 file changed, 218 insertions(+), 213 deletions(-) diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw index 044c2ea65e0..8f370fc0690 100644 --- a/src/uncategorized/arcmgmt.tw +++ b/src/uncategorized/arcmgmt.tw @@ -29,123 +29,123 @@ _topClass = 0, _topClassP = 1>> <<if $arcologies[0].FSSupremacist != "unset">> <<set _FSScore += $arcologies[0].FSSupremacist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * 0.02, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * 0.025, - _lowerClass += Math.trunc($arcologies[0].FSSupremacist / 20) * -20, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * 0.04, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * 0.05, + _lowerClass += Math.trunc($arcologies[0].FSSupremacist / 20) * -80, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * -0.004, - _middleClass += Math.trunc($arcologies[0].FSSupremacist / 20) * -3, + _middleClass += Math.trunc($arcologies[0].FSSupremacist / 20) * -16, _middleClassP *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * -0.002, - _upperClass += Math.trunc($arcologies[0].FSSupremacist / 20) * 0.4, + _upperClass += Math.trunc($arcologies[0].FSSupremacist / 20) * 5.4, _upperClassP *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * 0.002, - _topClass += Math.trunc($arcologies[0].FSSupremacist / 20) * 0.5, + _topClass += Math.trunc($arcologies[0].FSSupremacist / 20) * 2, _topClassP *= 1 + Math.trunc($arcologies[0].FSSupremacist / 20) * 0.004>> Your racial policies are concentrating power in the hands of $arcologies[0].FSSupremacistRace people. /*perhaps too obvious to bother with printing?*/ <</if>> <<if $arcologies[0].FSSubjugationist != "unset">> <<set _FSScore += $arcologies[0].FSSubjugationist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.02, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.025, - _lowerClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * -20, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.04, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.05, + _lowerClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * -80, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * -0.004, - _middleClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * -3, + _middleClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * -16, _middleClassP *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * -0.002, - _upperClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.5, + _upperClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * 5.4, _upperClassP *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.002, - _topClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.4, + _topClass += Math.trunc($arcologies[0].FSSubjugationist / 20) * 2, _topClassP *= 1 + Math.trunc($arcologies[0].FSSubjugationist / 20) * 0.004>> Your racial policies are stripping all power from the $arcologies[0].FSSubjugationistRace people. /*perhaps too obvious to bother with printing?*/ <</if>> <<if $arcologies[0].FSGenderRadicalist != "unset">> <<set _FSScore += $arcologies[0].FSGenderRadicalist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSGenderRadicalist / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSGenderRadicalist / 20) * 0.0125, - _lowerClass += Math.trunc($arcologies[0].FSGenderRadicalist / 20) * -10, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSGenderRadicalist / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSGenderRadicalist / 20) * 0.025, + _lowerClass += Math.trunc($arcologies[0].FSGenderRadicalist / 20) * -40, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSGenderRadicalist / 20) * -0.002, - _topClass += Math.trunc($arcologies[0].FSGenderRadicalist / 20) * 0.2, + _topClass += Math.trunc($arcologies[0].FSGenderRadicalist / 20), _topClassP *= 1 + Math.trunc($arcologies[0].FSGenderRadicalist / 20) * 0.002>> Your radical views on gender are scaring away the more traditionally minded. <</if>> <<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _FSScore += $arcologies[0].FSGenderFundamentalist, - _lowerClass += Math.trunc($arcologies[0].FSGenderFundamentalist / 20) * 10, + _lowerClass += Math.trunc($arcologies[0].FSGenderFundamentalist / 20) * 40, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSGenderFundamentalist / 20) * 0.002, - _topClass += Math.trunc($arcologies[0].FSGenderFundamentalist / 20) * -0.2, + _topClass += Math.trunc($arcologies[0].FSGenderFundamentalist / 20) * -1, _topClassP *= 1 + Math.trunc($arcologies[0].FSGenderFundamentalist / 20) * -0.002>> Your traditional views on gender are comforting to many, unimaginative to some. <</if>> <<if $arcologies[0].FSPaternalist != "unset">> <<set _FSScore += $arcologies[0].FSPaternalist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.02, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.025, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.04, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.05, _expirationFS *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.1, _slaveProductivity += Math.trunc($arcologies[0].FSPaternalist / 20) * 0.02, - _lowerClass += Math.trunc($arcologies[0].FSPaternalist / 20) * 20, + _lowerClass += Math.trunc($arcologies[0].FSPaternalist / 20) * 80, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * 0.004, _welfareFS *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.1, - _middleClass += Math.trunc($arcologies[0].FSPaternalist / 20) * 3, + _middleClass += Math.trunc($arcologies[0].FSPaternalist / 20) * 16, _middleClassP *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * 0.002, - _upperClass += Math.trunc($arcologies[0].FSPaternalist / 20) * -0.5, + _upperClass += Math.trunc($arcologies[0].FSPaternalist / 20) * -5.4, _upperClassP *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.002, - _topClass += Math.trunc($arcologies[0].FSPaternalist / 20) * -0.4, - _topClassP *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.004>> + _topClass += Math.trunc($arcologies[0].FSPaternalist / 20) * -2, + _topClassP *= 1 + Math.trunc($arcologies[0].FSPaternalist / 20) * -0.002>> Poor citizens can rely on their better-off peers in $arcologies[0].name. <</if>> <<if $arcologies[0].FSDegradationist != "unset">> <<set _FSScore += $arcologies[0].FSDegradationist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.02, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.025, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.04, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.05, _expirationFS *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.1, _slaveProductivity += Math.trunc($arcologies[0].FSDegradationist / 20) * 0.01, - _lowerClass += Math.trunc($arcologies[0].FSDegradationist / 20) * -20, + _lowerClass += Math.trunc($arcologies[0].FSDegradationist / 20) * -80, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * -0.004, _welfareFS *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.1, - _middleClass += Math.trunc($arcologies[0].FSDegradationist / 20) * -3, + _middleClass += Math.trunc($arcologies[0].FSDegradationist / 20) * -16, _middleClassP *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * -0.002, - _upperClass += Math.trunc($arcologies[0].FSDegradationist / 20) * 0.5, + _upperClass += Math.trunc($arcologies[0].FSDegradationist / 20) * 5.4, _upperClassP *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.002, - _topClass += Math.trunc($arcologies[0].FSDegradationist / 20) * 0.4, + _topClass += Math.trunc($arcologies[0].FSDegradationist / 20) * 2, _topClassP *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.004>> The arcology is a cutthroat place in which falling into slavery is very easy. <</if>> <<if $arcologies[0].FSBodyPurist != "unset">> <<set _FSScore += $arcologies[0].FSBodyPurist, - _lowerClass += Math.trunc($arcologies[0].FSBodyPurist / 20) * 10, + _lowerClass += Math.trunc($arcologies[0].FSBodyPurist / 20) * 40, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSBodyPurist / 20) * 0.002, - _upperClass += Math.trunc($arcologies[0].FSBodyPurist / 20) * -0.25, + _upperClass += Math.trunc($arcologies[0].FSBodyPurist / 20) * -2.7, _upperClassP *= 1 + Math.trunc($arcologies[0].FSBodyPurist / 20) * -0.001, - _topClass += Math.trunc($arcologies[0].FSBodyPurist / 20) * -0.1, + _topClass += Math.trunc($arcologies[0].FSBodyPurist / 20) * -0.5, _topClassP *= 1 + Math.trunc($arcologies[0].FSBodyPurist / 20) * -0.001>> Body purist fashion standards comfort the poor stand as they stand out less from their more fortunate neighbors. <</if>> <<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _FSScore += $arcologies[0].FSTransformationFetishist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.0125, - _lowerClass += Math.trunc($arcologies[0].FSTransformationFetishist / 20) * -10, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.025, + _lowerClass += Math.trunc($arcologies[0].FSTransformationFetishist / 20) * -40, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * -0.002, - _upperClass += Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.25, + _upperClass += Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 2.7, _upperClassP *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.001, - _topClass += Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.1, + _topClass += Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.5, _topClassP *= 1 + Math.trunc($arcologies[0].FSTransformationFetishist / 20) * 0.001>> The lower class fear the kind of transformations could be forced on them if they ever end up enslaved, whereas the rich enjoy weilding such power. <</if>> <<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _FSScore += $arcologies[0].FSYouthPreferentialist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 0.0125, - _lowerClass += Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 10, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 0.025, + _lowerClass += Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 40, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * 0.002, - _middleClass += Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * -3, + _middleClass += Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * -5.4, _middleClassP *= 1 + Math.trunc($arcologies[0].FSYouthPreferentialist / 20) * -0.002>> Preference for youth makes the young poor in your arcology feel appreciated despite their lack of wealth. <</if>> <<if $arcologies[0].FSMaturityPreferentialist != "unset">> <<set _FSScore += $arcologies[0].FSMaturityPreferentialist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 0.0125, - _lowerClass += Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * -10, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 0.025, + _lowerClass += Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * -40, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * -0.002, - _middleClass += Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 3, + _middleClass += Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 5.4, _middleClassP *= 1 + Math.trunc($arcologies[0].FSMaturityPreferentialist / 20) * 0.002>> Preference for maturity makes the middle class of your arcology feel like their experience is finally properly appreciated. <</if>> @@ -157,140 +157,140 @@ _topClassP = 1>> <</if>> <<if $arcologies[0].FSPastoralist != "unset">> <<set _FSScore += $arcologies[0].FSPastoralist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.02, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.025, - _lowerClass += Math.trunc($arcologies[0].FSPastoralist / 20) * -20, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.04, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.05, + _lowerClass += Math.trunc($arcologies[0].FSPastoralist / 20) * -80, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * -0.004, - _middleClass += Math.trunc($arcologies[0].FSPastoralist / 20) * 6, - _middleClassP *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.004, - _upperClass += Math.trunc($arcologies[0].FSPastoralist / 20) * 0.25, + _middleClass += Math.trunc($arcologies[0].FSPastoralist / 20) * 16, + _middleClassP *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.002, + _upperClass += Math.trunc($arcologies[0].FSPastoralist / 20) * 2.7, _upperClassP *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.001, - _topClass += Math.trunc($arcologies[0].FSPastoralist / 20) * 0.1, + _topClass += Math.trunc($arcologies[0].FSPastoralist / 20) * 0.5, _topClassP *= 1 + Math.trunc($arcologies[0].FSPastoralist / 20) * 0.001>> The pastoralization of $arcologies[0].name spurs a whole industry around human produce. <</if>> <<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _FSScore += $arcologies[0].FSPhysicalIdealist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.0125, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.025, _slaveProductivity += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.01, - _lowerClass += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * -10, + _lowerClass += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * -40, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * -0.002, - _upperClass += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.25, + _upperClass += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 2.7, _upperClassP *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.001, - _topClass += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.1, + _topClass += Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.5, _topClassP *= 1 + Math.trunc($arcologies[0].FSPhysicalIdealist / 20) * 0.001>> Fit slaves and citizens are more productive! However, your arcology's poor do not look forward to even more toil and sweat. <</if>> <<if $arcologies[0].FSChattelReligionist != "unset">> <<set _FSScore += $arcologies[0].FSChattelReligionist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.0125, - _lowerClass += Math.trunc($arcologies[0].FSChattelReligionist / 20) * -10, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.025, + _lowerClass += Math.trunc($arcologies[0].FSChattelReligionist / 20) * -40, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * -0.002, - _upperClass += Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.25, + _upperClass += Math.trunc($arcologies[0].FSChattelReligionist / 20) * 2.7, _upperClassP *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.001, - _topClass += Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.1, + _topClass += Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.5, _topClassP *= 1 + Math.trunc($arcologies[0].FSChattelReligionist / 20) * 0.001>> Chattel Religionism helps some poor citizens see slavery as a spiritually pure fate. <</if>> <<if $arcologies[0].FSRomanRevivalist != "unset">> <<set _FSScore += $arcologies[0].FSRomanRevivalist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 0.0125, - _welfareFS *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * -0.05>> - _lowerClass += Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 10, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 0.025, + _welfareFS *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * -0.05, + _lowerClass += Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 40, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * 0.002, - _topClass += Math.trunc($arcologies[0].FSRomanRevivalist / 20) * -0.2, + _topClass += Math.trunc($arcologies[0].FSRomanRevivalist / 20) * -5.4, _topClassP *= 1 + Math.trunc($arcologies[0].FSRomanRevivalist / 20) * -0.002>> Your citizens take pride in looking after each other. <</if>> <<if $arcologies[0].FSEgyptianRevivalist != "unset">> <<set _FSScore += $arcologies[0].FSEgyptianRevivalist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 0.0125, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 0.025, _welfareFS *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * -0.05, - _lowerClass += Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 10, + _lowerClass += Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 40, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * 0.002, - _topClass += Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * -0.2, + _topClass += Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * -5.4, _topClassP *= 1 + Math.trunc($arcologies[0].FSEgyptianRevivalist / 20) * -0.002>> Egyptian Revivalism is benevolent in some ways, and charity is common here. <</if>> <<if $arcologies[0].FSEdoRevivalist != "unset">> <<set _FSScore += $arcologies[0].FSEdoRevivalist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSEdoRevivalist / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSEdoRevivalist / 20) * 0.0125>> + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSEdoRevivalist / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSEdoRevivalist / 20) * 0.025>> <</if>> <<if $arcologies[0].FSArabianRevivalist != "unset">> <<set _FSScore += $arcologies[0].FSArabianRevivalist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSArabianRevivalist / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSArabianRevivalist / 20) * 0.0125>> + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSArabianRevivalist / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSArabianRevivalist / 20) * 0.025>> <</if>> <<if $arcologies[0].FSChineseRevivalist != "unset">> <<set _FSScore += $arcologies[0].FSDegradationist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.0125>> + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSDegradationist / 20) * 0.025>> <</if>> <<if $arcologies[0].FSAztecRevivalist != "unset">> <<set _FSScore += $arcologies[0].FSAztecRevivalist, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSAztecRevivalist / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSAztecRevivalist / 20) * 0.0125>> + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSAztecRevivalist / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSAztecRevivalist / 20) * 0.025>> <</if>> <<if $arcologies[0].FSNull != "unset">> <<set _FSScore += $arcologies[0].FSNull, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSNull / 20) * -0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSNull / 20) * -0.0125, - _lowerClass += Math.trunc($arcologies[0].FSNull / 20) * 20, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSNull / 20) * -0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSNull / 20) * -0.025, + _lowerClass += Math.trunc($arcologies[0].FSNull / 20) * 80, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSNull / 20) * 0.004, - _middleClass += Math.trunc($arcologies[0].FSNull / 20) * 3, + _middleClass += Math.trunc($arcologies[0].FSNull / 20) * 16, _middleClassP *= 1 + Math.trunc($arcologies[0].FSNull / 20) * 0.002, - _upperClass += Math.trunc($arcologies[0].FSNull / 20) * -0.5, + _upperClass += Math.trunc($arcologies[0].FSNull / 20) * -5.4, _upperClassP *= 1 + Math.trunc($arcologies[0].FSNull / 20) * -0.002, - _topClass += Math.trunc($arcologies[0].FSNull / 20) * -0.4, + _topClass += Math.trunc($arcologies[0].FSNull / 20) * -2, _topClassP *= 1 + Math.trunc($arcologies[0].FSNull / 20) * -0.004>> Your arcology's vibrant, open culture helps everyone succeed, preventing many struggling citizens from falling into slavery. <</if>> <<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _FSScore += $arcologies[0].FSRepopulationFocus, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 0.02, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 0.025, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 0.04, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 0.05, _slaveProductivity += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -0.01, - _lowerClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 20, + _lowerClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 80, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 0.004, - _middleClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 3, + _middleClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 16, _middleClassP *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * 0.002, - _upperClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -0.5, + _upperClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -5.4, _upperClassP *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -0.002, - _topClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -0.4, + _topClass += Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -2, _topClassP *= 1 + Math.trunc($arcologies[0].FSRepopulationFocus / 20) * -0.004>> You've made repopulation a priority and the less fortunate hope all these new children will make their lives easier in the future, but the wealthy are wary. <</if>> <<if $arcologies[0].FSRestart != "unset">> <<set _FSScore += $arcologies[0].FSRestart, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * 0.02, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * 0.025, - _lowerClass += Math.trunc($arcologies[0].FSRestart / 20) * -20, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * 0.04, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * 0.05, + _lowerClass += Math.trunc($arcologies[0].FSRestart / 20) * -80, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * -0.004, - _middleClass += Math.trunc($arcologies[0].FSRestart / 20) * -3, + _middleClass += Math.trunc($arcologies[0].FSRestart / 20) * -16, _middleClassP *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * -0.002, - _upperClass += Math.trunc($arcologies[0].FSRestart / 20) * 0.5, + _upperClass += Math.trunc($arcologies[0].FSRestart / 20) * 5.4, _upperClassP *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * 0.002, - _topClass += Math.trunc($arcologies[0].FSRestart / 20) * 0.4, + _topClass += Math.trunc($arcologies[0].FSRestart / 20) * 2, _topClassP *= 1 + Math.trunc($arcologies[0].FSRestart / 20) * 0.004>> Highly restricted breeding pleases the powerful, but the less fortunate may seek reproductive freedom elsewhere. <</if>> <<if $arcologies[0].FSHedonisticDecadence != "unset">> <<set _FSScore += $arcologies[0].FSHedonisticDecadence, - _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.01, - _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.0125, + _slaveDemandU *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.02, + _slaveDemandT *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.025, _slaveProductivity += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -0.01, - _lowerClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 10, + _lowerClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 40, _lowerClassP *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.002, - _middleClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -3, + _middleClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -16, _middleClassP *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -0.002, - _upperClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -0.5, + _upperClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -5.4, _upperClassP *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * -0.002, - _topClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.2, + _topClass += Math.trunc($arcologies[0].FSHedonisticDecadence / 20), _topClassP *= 1 + Math.trunc($arcologies[0].FSHedonisticDecadence / 20) * 0.002>> Your citizens enjoy the pleasures of life to their fullest, but some prefer to earn these pleasures. <</if>> @@ -301,102 +301,102 @@ _topClassP = 1>> _slaveDemandT *= 0.75, _slaveProductivity += 0.05, _expirationFS *= 0.8, - _lowerClass += 50, - _lowerClassP *= 1.01, - _middleClass += 15, - _middleClassP *= 1.01, - _upperClass += -2.5, - _upperClassP *= 0.99, - _topClass += -1, - _topClassP *= 0.99>> + _lowerClass += 200, + _lowerClassP *= 1.02, + _middleClass += 80, + _middleClassP *= 1.02, + _upperClass += -27, + _upperClassP *= 0.98, + _topClass += -5, + _topClassP *= 0.98>> <</if>> <<if $ProRefugees == 1>> - <<set _slaveDemandU *= 1.05, - _slaveDemandT *= 1.0625>> + <<set _slaveDemandU *= 1.1, + _slaveDemandT *= 1.125>> <</if>> <<if $ProImmigrationCash == 1>> - <<set _lowerClass += 100, + <<set _lowerClass += 200, _lowerClassP *= 1.02, - _middleClass += 15, + _middleClass += 40, _middleClassP *= 1.01, - _upperClass += -2.5, + _upperClass += -13.5, _upperClassP *= 0.99, - _topClass += -1, + _topClass += -5, _topClass *= 0.98>> <</if>> <<if $ProImmigrationRep == 1>> - <<set _lowerClass += 100, + <<set _lowerClass += 200, _lowerClassP *= 1.02, - _middleClass += 15, + _middleClass += 40, _middleClassP *= 1.01, - _upperClass += -2.5, + _upperClass += -13.5, _upperClassP *= 0.99, - _topClass += -1, + _topClass += -5, _topClass *= 0.98>> <</if>> <<if $AntiImmigrationCash == 1>> - <<set _lowerClass += -100, + <<set _lowerClass += -200, _lowerClassP *= 0.98, - _middleClass += -15, + _middleClass += -40, _middleClassP *= 0.99, - _upperClass += 2.5, + _upperClass += 13.5, _upperClassP *= 1.01, - _topClass += 1, + _topClass += 5, _topClass *= 1.02>> <</if>> <<if $AntiImmigrationRep == 1>> - <<set _lowerClass += -100, + <<set _lowerClass += -200, _lowerClassP *= 0.98, - _middleClass += -15, + _middleClass += -40, _middleClassP *= 0.99, - _upperClass += 2.5, + _upperClass += 13.5, _upperClassP *= 1.01, - _topClass += 1, + _topClass += 5, _topClass *= 1.02>> <</if>> <<if $ProEnslavementCash == 1>> - <<set _slaveDemandU *= 1.05, - _slaveDemandT *= 1.0625, - _lowerClass += -50, - _lowerClassP *= .99, - _topClass += 0.5, - _topClass *= 1.01>> + <<set _slaveDemandU *= 1.1, + _slaveDemandT *= 1.125, + _lowerClass += -200, + _lowerClassP *= .98, + _topClass += 5, + _topClass *= 1.02>> <</if>> <<if $ProEnslavementRep == 1>> - <<set _slaveDemandU *= 1.05, - _slaveDemandT *= 1.0625, - _lowerClass += -50, - _lowerClassP *= .99, - _topClass += 0.5, - _topClass *= 1.01>> + <<set _slaveDemandU *= 1.1, + _slaveDemandT *= 1.125, + _lowerClass += -200, + _lowerClassP *= 0.98, + _topClass += 5, + _topClass *= 1.02>> <</if>> <<if $AntiEnslavementCash == 1>> - <<set _slaveDemandU *= 0.95, - _slaveDemandT *= 0.9375, - _lowerClass += 50, - _lowerClassP *= 1.01, - _topClass += -0.5, - _topClass *= 0.99>> + <<set _slaveDemandU *= 0.9, + _slaveDemandT *= 0.875, + _lowerClass += 200, + _lowerClassP *= 1.02, + _topClass += -5, + _topClass *= 0.98>> <</if>> <<if $AntiEnslavementRep == 1>> - <<set _slaveDemandU *= 0.95, - _slaveDemandT *= 0.9375, - _lowerClass += 50, - _lowerClassP *= 1.01, - _topClass += -0.5, - _topClass *= 0.99>> + <<set _slaveDemandU *= 0.9, + _slaveDemandT *= 0.875, + _lowerClass += 200, + _lowerClassP *= 1.02, + _topClass += -5, + _topClass *= 0.98>> <</if>> <<if $arcologies[0].FSSupremacistLawME == 1>> <<set _slaveDemandU *= 2.2, _slaveDemandT *= 2.5, _lowerClass += -400, - _lowerClassP *= 0.92, - _middleClass += -60, - _middleClassP *= 0.96, - _upperClass += 10, - _upperClassP *= 1.04, - _topClass += 4, - _topClassP *= 1.08>> + _lowerClassP *= 0.96, + _middleClass += -80, + _middleClassP *= 0.98, + _upperClass += 27, + _upperClassP *= 1.02, + _topClass += 10, + _topClassP *= 1.04>> <<if $FSSupLawTrigger == 1>> <<set _slavesSupLaw = 0, _slavesSupLaw += Math.trunc(($lowerClass + $middleClass + $upperClass) * 0.65), @@ -412,13 +412,13 @@ _topClassP = 1>> <<set _slaveDemandU *= 1.24, _slaveDemandT *= 1.3, _lowerClass += -200, - _lowerClassP *= 0.96, - _middleClass += -30, - _middleClassP *= 0.98, - _upperClass += 5, - _upperClassP *= 1.02, - _topClass += 2, - _topClassP *= 1.04>> + _lowerClassP *= 0.98, + _middleClass += -40, + _middleClassP *= 0.99, + _upperClass += 13.5, + _upperClassP *= 1.01, + _topClass += 5, + _topClassP *= 1.02>> <<if $FSSubLawTrigger == 1 && $arcologies[0].FSSupremacistLawME < 1>> <<set _slavesSubLaw = Math.trunc(($lowerClass + $middleClass + $upperClass) * 0.2), $ASlaves += Math.trunc(_slavesSubLaw * 0.7), @@ -430,100 +430,100 @@ _topClassP = 1>> <</if>> <</if>> <<if $arcologies[0].FSRepopulationFocusLaw == 1>> - <<set _lowerClass += 50, + <<set _lowerClass += 100, _lowerClassP *= 1.01, - _topClass += -0.5, + _topClass += -2.5, _topClassP *= 0.99>> <</if>> <<if $arcologies[0].FSRestartLaw == 1>> - <<set _lowerClass += -50, + <<set _lowerClass += -100, _lowerClassP *= 0.99, - _topClass += 0.5, + _topClass += 2.5, _topClassP *= 1.01>> <</if>> <<if $arcologies[0].FSHedonisticDecadenceLaw == 1>> - <<set _middleClass += 30, + <<set _middleClass += 80, _middleClassP *= 1.02>> <</if>> <<if $arcologies[0].FSPaternalistLaw == 1>> <<set _slaveDemandU *= 0.9, - _slaveDemandT *= 0.85, - _upperClass += 2.5, + _slaveDemandT *= 0.875, + _upperClass += -13.5, _upperClassP *= 1.01, - _topClass += 0.5, + _topClass += -2.5, _topClassP *= 1.01>> <</if>> <<if $arcologies[0].FSYouthPreferentialistLaw == 1>> - <<set _lowerClass += 100, + <<set _lowerClass += 200, _lowerClassP *= 1.02, - _middleClass += -30, + _middleClass += -80, _middleClassP *= 0.98>> <</if>> <<if $arcologies[0].FSMaturityPreferentialistLaw == 1>> - <<set _lowerClass += -100, + <<set _lowerClass += -200, _lowerClassP *= 0.98, - _middleClass += 30, + _middleClass += 80, _middleClassP *= 1.02>> <</if>> <<if $arcologies[0].FSChattelReligionistCreed == 1>> <<if $nicaeaFocus == "slaves">> - <<set _slaveDemandU *= 1 + $nicaeaPower * -0.025, - _slaveDemandT *= 1 + $nicaeaPower * -0.03125, - _slaveProductivity *= 1 + $nicaeaPower * 0.125, + <<set _slaveDemandU *= 1 + $nicaeaPower * -0.05, + _slaveDemandT *= 1 + $nicaeaPower * -0.0625, + _slaveProductivity += $nicaeaPower * 0.025, _expirationFS *= 1 + $nicaeaPower * -0.125, - _lowerClass += $nicaeaPower * 25, - _lowerClassP *= 1 + $nicaeaPower * 0.005, - _topClass += $nicaeaPower * -0.25, - _topClassP *= 1 + $nicaeaPower * -0.005>> + _lowerClass += $nicaeaPower * 100, + _lowerClassP *= 1 + $nicaeaPower * 0.01, + _topClass += $nicaeaPower * -2.5, + _topClassP *= 1 + $nicaeaPower * -0.01>> <<elseif $nicaeaFocus == "slaveowners">> - <<set _slaveDemandU *= 1 + $nicaeaPower * 0.025, - _slaveDemandT *= 1 + $nicaeaPower * 0.03125, - _lowerClass += $nicaeaPower * -50, + <<set _slaveDemandU *= 1 + $nicaeaPower * 0.05, + _slaveDemandT *= 1 + $nicaeaPower * 0.0625, + _lowerClass += $nicaeaPower * -100, _lowerClassP *= 1 + $nicaeaPower * -0.01, - _middleClass += $nicaeaPower * -7.5, + _middleClass += $nicaeaPower * -20, _middleClassP *= 1 + $nicaeaPower * -0.005, - _upperClass += $nicaeaPower * 1.25, + _upperClass += $nicaeaPower * 6.75, _upperClassP *= 1 + $nicaeaPower * 0.005, - _topClass += $nicaeaPower * 0.5, + _topClass += $nicaeaPower * 2.5, _topClassP *= 1 + $nicaeaPower * 0.01>> <</if>> <<if $nicaeaAssignment == "whore">> - <<set _upperClass += $nicaeaPower * 1.25, + <<set _upperClass += $nicaeaPower * 6.75, _upperClassP *= 1 + $nicaeaPower * 0.005, - _topClass += $nicaeaPower * 0.25, + _topClass += $nicaeaPower * 1.25, _topClassP *= 1 + $nicaeaPower * 0.005>> <<elseif $nicaeaAssignment == "serve the public">> <<set _lowerClass += $nicaeaPower * 50, _lowerClassP *= 1 + $nicaeaPower * 0.005, - _middleClass += $nicaeaPower * 7.5, + _middleClass += $nicaeaPower * 20, _middleClassP *= 1 + $nicaeaPower * 0.005>> <<else>> <<set _expirationFS *= 1 + $nicaeaPower 0.25, _lowerClass += $nicaeaPower * 100, _lowerClassP *= 1 + $nicaeaPower *0.01, - _middleClass += $nicaeaPower * 7.5, + _middleClass += $nicaeaPower * 20, _middleClassP *= 1 + $nicaeaPower * 0.005, - _upperClass += $nicaeaPower * -1.25, + _upperClass += $nicaeaPower * -6.75, _upperClassP *= 1 + $nicaeaPower * -0.005, - _topClass += $nicaeaPower * -0.5, + _topClass += $nicaeaPower * -2.5, _topClassP *= 1 + $nicaeaPower * -0.01>> <</if>> <<if $nicaeaAchievement == "slaves">> - <<set _slaveDemandU *= 1 + $nicaeaPower * 0.2, - _slaveDemandT *= 1 + $nicaeaPower * 0.25, - _lowerClass += $nicaeaPower * -100, - _lowerClassP *= 1 + $nicaeaPower * -0.01>> + <<set _slaveDemandU *= 1 + $nicaeaPower * 0.4, + _slaveDemandT *= 1 + $nicaeaPower * 0.5, + _lowerClass += $nicaeaPower * -200, + _lowerClassP *= 1 + $nicaeaPower * -0.02>> <</if>> <</if>> <<if $arcologies[0].FSAztecRevivalistLaw == 1>> <<set _lowerClass += 200, _lowerClassP *= 1.02, - _middleClass += -15, + _middleClass += -40, _middleClassP *= 0.99, - _upperClass += -2.5, + _upperClass += -6.75, _upperClassP *= 0.99>> <</if>> -<<set _middleClass += ($TSS.subsidize + $GRI.subsidize + $SCP.subsidize + $LDE.subsidize + $TGA.subsidize + $TCR.subsidize + $TFS.subsidize + $HA.subsidize) * 15, +<<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>> <br> @@ -695,6 +695,9 @@ _SCD = Math.trunc(($upperClass * ($slaveDemandU + _slaveDemandU)) + ($topClass * /*Lower Class Citizens*/ /*Work left for lower class citizens*/ <<set _LCD = Math.trunc((($LSCBase * ($localEcon / 100)) + ($arcologies[0].prosperity * 4) + _lowerClass + (($middleClass + $visitors * 0.6) * 1.5) + (($upperClass + $visitors * 0.2) * 3.5) + ($topClass * 18) - ($ASlaves + $helots) * ($slaveProductivity + _slaveProductivity)) * $rentEffectL * _lowerClassP)>> +<<if _LCD < 0>> + <<set _LCD = 0>> +<</if>> <br><<print _LCD>> LCD | <<print _slaveProductivity>> | <<print _lowerClassP>> /*Changing population depending on work available*/ <<if $lowerClass < _LCD>> @@ -721,12 +724,14 @@ _SCD = Math.trunc(($upperClass * ($slaveDemandU + _slaveDemandU)) + ($topClass * <br>@@.red;One lower class citizen@@ left your arcology due to a lack of work. <</if>> <</if>> -<<if _enslaved < 4>> - <<set _enslavedPC = 1, - _enslavedNPC = _enslaved - 1>> -<<else>> - <<set _enslavedPC = Math.trunc(_enslaved / 4), - _enslavedNPC = _enslaved - _enslavedPC>> +<<if _enslaved > 0>> + <<if _enslaved < 4>> + <<set _enslavedPC = 1, + _enslavedNPC = _enslaved - 1>> + <<else>> + <<set _enslavedPC = Math.trunc(_enslaved / 4), + _enslavedNPC = _enslaved - _enslavedPC>> + <</if>> <</if>> <<set $helots += _enslavedPC, $ASlaves += _enslavedNPC>> -- GitLab