gamemanual:gm_chassis_design
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
gamemanual:gm_chassis_design [2022/02/13 14:32] – [Manufacturing Costs] admin | gamemanual:gm_chassis_design [2022/07/04 13:56] (current) – [Employees Required] admin | ||
---|---|---|---|
Line 54: | Line 54: | ||
^ Variable ^ Description ^ ^ Variable ^ Description ^ | ^ Variable ^ Description ^ ^ Variable ^ Description ^ | ||
- | | **Year** | FIXME | | **Marq_DesignChassisSkill** | FIXME | | + | | **Year** | Current game year | | **Marq_DesignChassisSkill** | Chassis design skill of the selected marque |
- | | **Global_Lengths** | FIXME | | **Global_Weight** | FIXME | | + | | **Global_Lengths** | Global vehicle length variable as defined in the TurnEvents.xml file | | **Global_Weight** | Global vehicle width variable as defined in the TurnEvents.xml file | |
- | | **PreResearchChassisAmountEffect** | FIXME | | **designRandomVal** | FIXME | | + | | **PreResearchChassisAmountEffect** | Research team's bonus on chassis design |
- | | **carPriceRate** | FIXME | | **FIXME** | FIXME | | + | | **carPriceRate** | Global vehicle costs variable as defined in the TurnEvents.xml file | | | | |
- | | **ex_0d9962p_year99** | 0.9962%%^%%(year-1899) | | **ex_1d015p_year99** | 1.015%%^%%(year-1899) | | + | | **ex_0d9962p_year99** | 0.9962%%^%%(year-1899) | | **ex_1d003p_year99** | 1.003%%^%%(year-1899) |
- | | **ex_1d02p_year99** | 1.02%%^%%(year-1899) | | **ex_1d045p_year99** | 1.045%%^%%(year-1899) | | + | | **ex_1d005p_year99** | 1.005%%^%%(year-1899) | | **ex_1d015p_year99** | 1.015%%^%%(year-1899) | |
+ | | **ex_1d02p_year99** | 1.02%%^%%(year-1899) | | **ex_1d025p_year99** | 1.025%%^%%(year-1899) | | ||
+ | | **ex_1d028p_year99** | 1.028%%^%%(year-1899) | | **ex_1d032p_year99** | 1.032%%^%%(year-1899) | | ||
+ | | **ex_1d045p_year99** | 1.045%%^%%(year-1899) | ||
Line 86: | Line 89: | ||
<code cpp> | <code cpp> | ||
- | Chassis_Weight = 40 + ((Global_Weight) * (1.25*Slider_FD_Weight+0.1) + ((Global_Weight*.5)*(6*Slider_FD_Length+0.1)) + | + | Chassis_Weight = 40 + ((Global_Weight) * (1.25*Slider_FD_Weight+0.1) + |
- | ((Global_Weight/ | + | ((Global_Weight*.5)*(6*Slider_FD_Length+0.1)) + |
+ | ((Global_Weight/ | ||
+ | ((Global_Weight/ | ||
((Global_Weight/ | ((Global_Weight/ | ||
- | ((Global_Weight/ | + | ((Global_Weight/ |
- | ((Global_Weight/ | + | ((Global_Weight/ |
+ | ((Global_Weight/ | ||
+ | ((Global_Weight/ | ||
if year is less than 1981) | if year is less than 1981) | ||
Line 105: | Line 112: | ||
<code cpp> | <code cpp> | ||
- | Max_Engine_Length = (8 + ((((Global_Lengths*2.25) / 24) * ((Slider_FD_Length+.1)*2.5)) + | + | Max_Engine_Length = (8 + ((((Global_Lengths*2.25) / 24) * |
- | ((Global_Lengths*2.25) / 24) * (Slider_FD_ENG_Length+.1)))*SubComponent_Drivetain_Engine_Length | + | ((Slider_FD_Length+.1)*2.5)) + ((Global_Lengths*2.25) / 24) * |
+ | (Slider_FD_ENG_Length+.1)))*SubComponent_Drivetain_Engine_Length | ||
</ | </ | ||
Line 127: | Line 135: | ||
<code cpp> | <code cpp> | ||
- | Comfort_Rating = ((Slider_DE_Control ) + (SubComponent_Drive_rideSteering) + (Slider_FD_Weight ) + | + | Comfort_Rating = ((Slider_DE_Control ) + (SubComponent_Drive_rideSteering) + |
- | | + | (Slider_FD_Weight ) + (SubComponent_FrSus_Braking + |
- | (SubComponent_FrSus_Comfort + SubComponent_RrSus_Comfort + Slider_SUS_Comfort * 6 ) + | + | SubComponent_RrSus_Braking + Slider_SUS_Braking * 4.5) + |
- | | + | (SubComponent_FrSus_Comfort + SubComponent_RrSus_Comfort + |
- | ((Slider_TECH_Compoenents + Slider_TECH_Materials + Slider_TECH_Tech + Slider_TECH_Techniques)/ | + | |
+ | | ||
+ | ((Slider_TECH_Compoenents + Slider_TECH_Materials + | ||
+ | | ||
Line 151: | Line 162: | ||
<code cpp> | <code cpp> | ||
- | Performance_Rating = Slider_SUS_Braking*2 +(Slider_DE_Performance) - (Slider_FD_Weight*2)+ | + | Performance_Rating = Slider_SUS_Braking*2 +(Slider_DE_Performance) - |
- | | + | (Slider_FD_Weight*2)+ (Slider_SUS_Performance*4)+ |
- | ((Slider_TECH_Compoenents+Slider_TECH_Materials*2+Slider_TECH_Tech+Slider_TECH_Techniques)/ | + | (SubComponent_FrSus_Steering)+(SubComponent_RrSus_Steering)+ |
+ | ((Slider_TECH_Compoenents+Slider_TECH_Materials*2+ | ||
+ | Slider_TECH_Tech+Slider_TECH_Techniques)/ | ||
SubComponent_FrSus_Performance + SubComponent_RrSus_Performance + | SubComponent_FrSus_Performance + SubComponent_RrSus_Performance + | ||
SubComponent_Frame_Performance + SubComponent_Drive_carPerformance*2 - | SubComponent_Frame_Performance + SubComponent_Drive_carPerformance*2 - | ||
Line 202: | Line 215: | ||
SubComponent_Frame_Durability*1.5 + ((SubComponent_FrSus_Durability + | SubComponent_Frame_Durability*1.5 + ((SubComponent_FrSus_Durability + | ||
SubComponent_RrSus_Durability)/ | SubComponent_RrSus_Durability)/ | ||
- | ((Slider_TECH_Compoenents + Slider_TECH_Materials + Slider_TECH_Techniques - Slider_TECH_Tech)) | + | ((Slider_TECH_Compoenents + Slider_TECH_Materials + |
+ | | ||
Durability_Rating *= 10 | Durability_Rating *= 10 | ||
Line 219: | Line 233: | ||
<code cpp> | <code cpp> | ||
- | Overall_Rating = (Comfort_Rating + Performance_Rating + Strength_Rating + Durability_Rating + Marq_DesignChassisSkill)/ | + | Overall_Rating = (Comfort_Rating + Performance_Rating + |
+ | Strength_Rating + Durability_Rating + Marq_DesignChassisSkill)/ | ||
Overall_Rating += (5*PreResearchChassisAmountEffect) | Overall_Rating += (5*PreResearchChassisAmountEffect) | ||
Line 266: | Line 281: | ||
<code cpp> | <code cpp> | ||
- | if year after 2020 | + | if year before 2021 |
Engineers_Required = Design_Req * (0.08833*(year-1899)+0.275); | Engineers_Required = Design_Req * (0.08833*(year-1899)+0.275); | ||
else | else | ||
Line 341: | Line 356: | ||
(carPriceRate)) * designRandomVal | (carPriceRate)) * designRandomVal | ||
- | DesignSliders | + | Manufacturing_Costs += Manufacturing_Costs-((Manufacturing_Costs/ |
- | | + | * (Marq_DesignChassisSkill/ |
- | | + | </code> |
- | | + | |
- | Manufacturing_Costs | + | |
- | *(Marq_DesignChassisSkill/100.0)) | + | ==== Design Costs ==== |
+ | |||
+ | |||
+ | <code cpp> | ||
+ | |||
+ | |||
+ | DesignCosts_FrameSliders = (Slider_FD_ENG_Length * Slider_FD_ENG_Length ) + | ||
+ | (Slider_FD_ENG_Width * Slider_FD_ENG_Width) + | ||
+ | (Slider_FD_Height *Slider_FD_Height ) + | ||
+ | (Slider_FD_Length * Slider_FD_Length * 1.2) + | ||
+ | (Slider_FD_Width * Slider_FD_Width * 0.8) + | ||
+ | (1-(Slider_FD_Weight * Slider_FD_Weight * 0.8)) | ||
+ | |||
+ | |||
+ | DesignCosts_Frame | ||
+ | |||
+ | DesignCosts_Frame = (DesignCosts_Frame + 5000 ) * | ||
+ | SubComponent_Frame_Design * SubComponent_Drive_Design; | ||
+ | |||
+ | DesignCosts_SuspensionSliders = (Slider_SUS_Braking * Slider_SUS_Braking * 0.8 ) + | ||
+ | (Slider_SUS_Comfort * Slider_SUS_Comfort * 1.2) + | ||
+ | (Slider_SUS_Durability * Slider_SUS_Durability * 1.25) + | ||
+ | (Slider_SUS_Performance * Slider_SUS_Performance * 1.15 ) + | ||
+ | (Slider_SUS_Stability * Slider_SUS_Stability * 1.05) | ||
+ | |||
+ | DesignCost_Suspension = DesignCosts_SuspensionSliders * (9000 * ex_1d028p_year99) | ||
+ | |||
+ | DesignCost_Suspension = (DesignCost_Suspension + 2500) * | ||
+ | SubComponent_FrSus_Design * SubComponent_RrSus_Design | ||
+ | |||
+ | DesignCosts_DesignSliders = (Slider_DE_Control*Slider_DE_Control*10) + | ||
+ | (Slider_DE_Depend*Slider_DE_Depend*10) + | ||
+ | (Slider_DE_Performance*Slider_DE_Performance*10) + | ||
+ | (Slider_DE_Str*Slider_DE_Str*10) | ||
+ | |||
+ | DesignCosts_Design = DesignCosts_DesignSliders * (14000 * ex_1d028p_year99) | ||
+ | |||
+ | DesignCosts_Design = (DesignCosts_Design + 12000 ) * SubComponent_Frame_Design * | ||
+ | SubComponent_Drive_Design * SubComponent_FrSus_Design * | ||
+ | SubComponent_RrSus_Design | ||
+ | |||
+ | DesignCosts_TechSliders = (Slider_TECH_Compoenents * Slider_TECH_Compoenents) + | ||
+ | (Slider_TECH_Materials | ||
+ | (Slider_TECH_Tech * Slider_TECH_Tech ) + | ||
+ | (Slider_TECH_Techniques * Slider_TECH_Techniques) | ||
+ | |||
+ | DesignCosts_Tech = DesignCosts_TechSliders * (9500 * ex_1d028p_year99) | ||
+ | |||
+ | DesignCosts_Tech = (DesignCosts_Tech + 15000) | ||
+ | |||
+ | //See Manufacturing Costs For Calculations. | ||
+ | Costs_Hyper_Sliders = Costs_Hyper_Sliders * (100*ex_1d025p_year99); | ||
+ | |||
+ | DesignCosts = (DesignCosts_Frame + DesignCost_Suspension + DesignCosts_Design + | ||
+ | DesignCosts_Tech + Costs_Hyper_Sliders) *ex_1d032p_year99 | ||
+ | |||
+ | DesignCosts = (DesignCosts/ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Finish Time ==== | ||
+ | |||
+ | <code cpp> | ||
+ | |||
+ | FinishTime_Frame = ((Slider_FD_Height + Slider_FD_Length + Slider_FD_Width + | ||
+ | ((Slider_FD_ENG_Length + Slider_FD_ENG_Width)/ | ||
+ | (Slider_FD_Weight + .25)) | ||
+ | |||
+ | FinishTime_Suspension = ((Slider_SUS_Braking*0.5 + Slider_SUS_Comfort + | ||
+ | Slider_SUS_Durability + Slider_SUS_Performance + | ||
+ | Slider_SUS_Stability)/ | ||
+ | |||
+ | FinishTime_Design = (Slider_DE_Control + Slider_DE_Depend + | ||
+ | Slider_DE_Performance + Slider_DE_Str) * 6 | ||
+ | |||
+ | FinishTime_Tech = ((Slider_TECH_Compoenents + Slider_TECH_Materials + | ||
+ | Slider_TECH_Tech) / 1.25); | ||
+ | |||
+ | FinishTime | ||
+ | FinishTime_Design + FinishTime_Tech)/ | ||
+ | ex_1d005p_year99 + (1.15*ex_1d003p_year99*hyperSliders) | ||
+ | |||
+ | |||
+ | if year is less than 2020 | ||
+ | { | ||
+ | if Slider_DesignPace+0.05 is greater than 0 | ||
+ | AdditionalTime = (((year-1840)/ | ||
+ | | ||
+ | AdditionalTime = (((year-1840)/ | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | if Slider_DesignPace+0.05 is greater than 0 | ||
+ | AdditionalTime = (((2020-1840)/ | ||
+ | else | ||
+ | AdditionalTime = ( ((2020-1840)/ | ||
+ | } | ||
+ | |||
+ | if Slider_DesignPace is less than 0.5 | ||
+ | { | ||
+ | FinishTime = FinishTime + AdditionalTime; | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | TurnsOff = (Slider_DesignPace - 0.5)/ | ||
+ | FinishTime = FinishTime + (AdditionalTime - TurnsOff); | ||
+ | } | ||
+ | |||
+ | if FinishTime is less than 1 | ||
+ | FinishTime = 1; | ||
</ | </ |
gamemanual/gm_chassis_design.txt · Last modified: 2022/07/04 13:56 by admin