マニュアルのゲームメカニクスセクションは、ゲームの計算で使用される内部式の詳細を説明します。マニュアルのこのセクションは疑似コードを使用しており、ゲーム内のコードと100%同じとは限りません。
マニュアルのゲームメカニクスパートは、主に “なぜX、Y、Zをするとこの評価になるのか?”というよくある質問に対するリファレンスとして設計されています。通常、この答えには多くの異なる変数が含まれており、マニュアルのこのセクションではそれを実証しています。
マニュアルのゲームメカニクスセクションは、ソーセージがどのように作られるかを示しています。ですから、ゲームを楽しむなら、このマニュアルの部分は避けた方がいいかもしれません。
計算式で使用する変数とその説明の表です。
変数 | 説明 | 変数 | 説明 | |
---|---|---|---|---|
Focus | 以前のフォーカススライダー、現在は( (販売リソーススライダー×2) + ディーラーのリソーススライダー) ÷ 3 | Personal | 以前のパーソナルスライダー、現在は ( (販売リソーススライダー × 2) + ディーラーのリソーススライダー)÷3 | |
year | 現在のゲーム年 | Build_Year | 支店が建設または再設計された年。 | |
City_Infrastructure | 選択した都市のインフラ評価 | City_Labor_Skill | 選択された都市の労働者のスキル。 | |
City_Population | 選択された都市の人口。 | City_PerCapita | 選択した都市の一人当たりの所得。 | |
Branch_Map_Adjustment | マップのMapFileForGame.xmlファイルに記載されている支店の調整値です | DynamicBranchCosts | ゲーム開始時のオプション「支店コストの増加」です。 | |
Wear_Level | 支店の損耗度合いを0〜100の間で設定します。100が最大損耗量です。 | Distance_Between | 支店から工場までの距離(km)です。 | |
Branch_City_Infrastructure_Rate | 支店の都市のインフラ評価です。 | Branch_City_Gas_Rate | 支店の都市の燃料価格です。 | |
Factory_City_Infrastructure_Rate | 工場の都市のインフラ評価です。 | Factory_City_Gas_Rate | 工場の都市の燃料価格です。 | |
Global_Gas | これは、TurnEvents.xmlファイルで定義されている国際燃料価格です。 | Dealer_Count | これは、支店がサービスを提供しているディーラーの数です。 | |
Admin_Skill | これは、あなたの会社の管理能力です | Add_Dealership_Attempts | この数値は、この拠点でディーラーへの補助を行うたびに0.5ずつ増加します。 | |
Max_Supported_Dealers | この支店がサービスを提供できるディーラーの最大数です。 | ex_1d01p_year99 | 1.01^(year-1899) | |
ex_1d012p_year99 | 1.012^(year-1899) | ex_1d025p_year99 | 1.025^(year-1899) | |
ex_1d03p_year99 | 1.03^(year-1899) | ex_1d035p_year99 | 1.035^(year-1899) | |
ex_1d04p_year99 | 1.04^(year-1899) | ex_1d05p_year99 | 1.05^(year-1899) |
変数 | 説明 | 変数 | 説明 | |
---|---|---|---|---|
Slider_Dealership_Resources | ディーラーのリソーススライダー | Slider_Sales_Resources | 販売リソーススライダー |
Dealer_Growth = (Slider_Dealership_Resources*30000 + (City_Infrastructure*City_Labor_Skill))/40000
Sales_Efficiency = (200*Slider_Sales_Resources+100*Personal+City_Labor_Skill)/400
Maximum_Dealers = ((City_Infrastructure/3.5+22)* (City_Population/(1000000*1.004^year-1899*Branch_Map_Adjustment)))+10 if(Branch_Map_Adjustment > 3) Maximum_Dealers = Maximum_Dealers * 3 else Maximum_Dealers = Maximum_Dealers * Branch_Map_Adjustment
if(Year < 2021) { Costs = ((15000*ex_1d05p_year99 * 50) + (City_PerCapita*50*(year-1899)))/11; } else { Costs = ((15000*ex_1d05p_year99*50) + (City_PerCapita*50*121))/11; } if(DynamicBranchCosts) { Costs = Costs * (City_Population / (1000000 * ex_1d012p_year99) + 0.9) } Costs = Costs * Branch_Map_Adjustment
Monthly_Costs = ((3000*(ex_1d04p_year99)* Dealer_Growth+ 2500*(ex_1d03p_year99)*Sales_Efficiency+10000* (ex_1d035p_year99)*Personal)) + (5000*(ex_1d025p_year99) * ((100-City_Infrastructure)/100)) if(DynamicBranchCosts) { Monthly_Costs = Monthly_Costs * (City_Population / (5000000*ex_1d01p_year99) + 0.9) } Monthly_Costs = Monthly_Costs * Branch_Map_Adjustment
if(Year < 2021) { Max_Employees = 5 + ((year-1899)/1.2) + (3*(year-1899)*Slider_Dealership_Resources)+ (2*(year-1899)*Slider_Sales_Resources) } else { Max_Employees = 5 + (100.833)+ (3*(year-1899)*Slider_Dealership_Resources)+ (2*121*Slider_Sales_Resources) } Max_Employees = Max_Employees * Branch_Map_Adjustment Max_Employees = Max_Employees + Monthly_Costs/5000
Recondition_Costs = Wear_Level * (5 * (year - (Build_Year-1)) +100 )
costs = (Distance_Between^1.03/((7.0+(Branch_City_Infrastructure_Rate/85.0)+ (Factory_City_Infrastructure_Rate/85.0)) * ex_1d004p_year99)) * ((0.7 / (7.0+(Branch_City_Infrastructure_Rate/85.0)+ (Factory_City_Infrastructure_Rate/85.0))) +1) * Global_Gas * ((Branch_City_Gas_Rate+Factory_City_Gas_Rate)/2.0)
Dealer_Percent = Dealer_Count/Max_Supported_Dealers if((0.1+Slider_Dealership_Resources) > Random_Number Between 0 and (1.2+Dealer_Percent) ) Dealer_Count = Dealer_Count + 1 + (5 * Slider_Dealership_Resources) else if(Dealer_Percent > 0.5 AND (0.1+Dealer_Percent) > Random_Number Between 0 and 5 ) Dealer_Count = Dealer_Count - (1 + (3*Dealer_Percent)) if(Slider_Dealership_Resources * 100 > Random_Number Between 0 and 200) { Max_Supported_Dealers = Random_Number Between 0 and 4 + 1 }
Add_New_Dealerships = ((Admin_Skill/4.0)/(Add_Dealership_Attempts + 1)) + 1 Costs = 5000 * ex_1d035p_year99 * Add_New_Dealerships * (Add_Dealership_Attempts+1);