マニュアルのゲームメカニクスセクションは、ゲームの計算で使用される内部式の詳細を説明します。マニュアルのこのセクションは疑似コードを使用しており、ゲーム内のコードと100%同じとは限りません。
マニュアルのゲームメカニクスパートは、主に “なぜX、Y、Zをするとこの評価になるのか?”というよくある質問に対するリファレンスとして設計されています。通常、この答えには多くの異なる変数が含まれており、マニュアルのこのセクションではそれを実証しています。
マニュアルのゲームメカニクスセクションは、ソーセージがどのように作られるかを示しています。ですから、ゲームを楽しむなら、このマニュアルの部分は避けた方がいいかもしれません。
名称 | 説明 | 名称 | 説明 | |
---|---|---|---|---|
AllDepartmentLiabilities | 全年度の年金。部門は、従業員の種類、工場、支店、マーケティングなど。 | YearDepartmentLiabilities | 昨年度の年金。部門は、従業員の種類、工場、支店、マーケティングなど。 | |
DepartmentEmps | この部門の従業員数。部門は、従業員の種類、工場、支店、マーケティンなど。 | DepartmentWages | この部門の平均賃金。部門は、従業員の種類、工場、支店、マーケティングなど。 | |
Department_Pension_Payout_Rate | この部門の年金支払額として支払われる基本給の割合。部門は、従業員の種類、工場、支店、マーケティングなど。 | collectedFees | 全部門の従業員から徴収した年金料の合計です。部門とは、従業員の種類、工場、支店、マーケティングなど。 | |
TotalDepartmentWages | これは、今月の部門のすべての人件費です。部門は、従業員の種類、工場、支店、マーケティングなど。 | DepartmentPensionFee | これは、従業員が年金を受け取るために年金基金に支払わなければならない賃金への割合です。部門は、従業員タイプ、工場、支店、マーケティングなど。 |
if( First Month Of The Year ) { //Cost of Living Adjustments AllFactoryLiabilities = AllFactoryLiabilities * 1.025 AllBranchLiabilities = AllBranchLiabilities * 1.03 AllEngineeringLiabilities = AllEngineeringLiabilities * 1.04 AllMarketingLiabilities = AllMarketingLiabilities * 1.035 AllAdminLiabilities = AllAdminLiabilities * 1.04 //New Liabilities FactoryEmps = Average Monthly Factory Employees For The Year BranchEmps = Average Monthly Branch Employees For The Year EngineeringEmps = Average Monthly Engineering Employees For The Year MarketingEmps = Average Monthly Marketing Employees For The Year AdminEmps = Average Monthly Administrative Employees For The Year FactoryWages = Average Monthly Factory Wages For The Year BranchWages = Average Monthly Branch Wages For The Year EngineeringWages = Average Monthly Engineering Wages For The Year MarketingWages = Average Monthly Marketing Wages For The Year AdministrativeWages = Average Monthly Administrative Wages For The Year YearFactoryLiabilities = FactoryLiabilities + (FactoryEmps * FactoryWages * Factory_Pension_Payout_Rate) YearBranchLiabilities = BranchLiabilities + (BranchEmps * BranchWages * Branch_Pension_Payout_Rate) YearEngineeringLiabilities = EngineeringLiabilities + (EngineeringEmps * EngineeringWages *Engineering_Pension_Payout_Rate) YearMarketingLiabilities = MarketingLiabilities + (MarketingEmps * MarketingWages * Marketing_Pension_Payout_Rate) YearAdministrativeLiabilities = AdministrativeLiabilities + (AdminEmps * AdministrativeWages * Admin_Pension_Payout_Rate) }
collectedFees = collectedFees + TotalFactoryWages * FactoryPensionFee + TotalBranchWages * BranchPensionFee + TotalEngineeringWages * EngineeringPensionFee + TotalMarketingWages * MarketingPensionFee + TotalAdminWages * AdminPensionFee