User Tools

Site Tools


gamemanual:gm_chassis_design

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
gamemanual:gm_chassis_design [2022/02/13 14:46] – [Manufacturing Costs] admingamemanual:gm_chassis_design [2022/02/13 15:25] – [Overall Rating] admin
Line 86: Line 86:
  
 <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/15)*(3.3*Slider_FD_Width+0.1)) + ((Global_Weight/20)*(2*Slider_FD_Height+0.1)) ++ ((Global_Weight*.5)*(6*Slider_FD_Length+0.1)) + 
 + ((Global_Weight/15)*(3.3*Slider_FD_Width+0.1)) +  
 + ((Global_Weight/20)*(2*Slider_FD_Height+0.1)) +
  ((Global_Weight/5)*(5*SubComponent_Frame_Weight+0.1)) +   ((Global_Weight/5)*(5*SubComponent_Frame_Weight+0.1)) + 
- ((Global_Weight/10)*(3*SubComponent_Drive_Weight+0.1)) - ((Global_Weight/5)*(Slider_TECH_Materials)) - + ((Global_Weight/10)*(3*SubComponent_Drive_Weight+0.1)) -  
- ((Global_Weight/8)*(Slider_DE_Performance)) - ((Global_Weight/11)*(Slider_TECH_Techniques)))+ ((Global_Weight/5)*(Slider_TECH_Materials)) - 
 + ((Global_Weight/8)*(Slider_DE_Performance)) -  
 + ((Global_Weight/11)*(Slider_TECH_Techniques)))
  
 if year is less than 1981) if year is less than 1981)
Line 105: Line 109:
  
 <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
 </code> </code>
  
Line 127: Line 132:
  
 <code cpp> <code cpp>
-Comfort_Rating = ((Slider_DE_Control ) + (SubComponent_Drive_rideSteering) + (Slider_FD_Weight ) +  +Comfort_Rating = ((Slider_DE_Control ) + (SubComponent_Drive_rideSteering) + 
-        (SubComponent_FrSus_Braking + SubComponent_RrSus_Braking + Slider_SUS_Braking * 4.5) +  + (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_Steering + SubComponent_RrSus_Steering + Slider_SUS_Stability * 4.5) +  +        (SubComponent_FrSus_Comfort + SubComponent_RrSus_Comfort +  
-        ((Slider_TECH_Compoenents + Slider_TECH_Materials + Slider_TECH_Tech + Slider_TECH_Techniques)/2))+        Slider_SUS_Comfort * 6 ) + (SubComponent_FrSus_Steering +  
 +        SubComponent_RrSus_Steering + Slider_SUS_Stability * 4.5) +  
 +        ((Slider_TECH_Compoenents + Slider_TECH_Materials +  
 +        Slider_TECH_Tech + Slider_TECH_Techniques)/2))
  
  
Line 151: Line 159:
  
 <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_SUS_Performance*4)+(SubComponent_FrSus_Steering)+(SubComponent_RrSus_Steering)+ + (Slider_FD_Weight*2)+ (Slider_SUS_Performance*4)+ 
-        ((Slider_TECH_Compoenents+Slider_TECH_Materials*2+Slider_TECH_Tech+Slider_TECH_Techniques)/2.0)++ (SubComponent_FrSus_Steering)+(SubComponent_RrSus_Steering)+ 
 + ((Slider_TECH_Compoenents+Slider_TECH_Materials*2+ 
 + Slider_TECH_Tech+Slider_TECH_Techniques)/2.0)+
         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 212:
         SubComponent_Frame_Durability*1.5 + ((SubComponent_FrSus_Durability +          SubComponent_Frame_Durability*1.5 + ((SubComponent_FrSus_Durability + 
         SubComponent_RrSus_Durability)/2) + Slider_SUS_Durability*2.5 +          SubComponent_RrSus_Durability)/2) + Slider_SUS_Durability*2.5 + 
-        ((Slider_TECH_Compoenents + Slider_TECH_Materials + Slider_TECH_Techniques - Slider_TECH_Tech))+        ((Slider_TECH_Compoenents + Slider_TECH_Materials +  
 +        Slider_TECH_Techniques - Slider_TECH_Tech))
  
 Durability_Rating *= 10 Durability_Rating *= 10
Line 219: Line 230:
  
 <code cpp> <code cpp>
-Overall_Rating = (Comfort_Rating + Performance_Rating +  Strength_Rating + Durability_Rating + Marq_DesignChassisSkill)/5+Overall_Rating = (Comfort_Rating + Performance_Rating + 
 + Strength_Rating + Durability_Rating + Marq_DesignChassisSkill)/5
  
 Overall_Rating +=  (5*PreResearchChassisAmountEffect) Overall_Rating +=  (5*PreResearchChassisAmountEffect)
Line 411: Line 423:
 ==== Finish Time ==== ==== Finish Time ====
  
 +<code cpp>
  
 +FinishTime_Frame = ((Slider_FD_Height + Slider_FD_Length + Slider_FD_Width +
 +            ((Slider_FD_ENG_Length + Slider_FD_ENG_Width)/1.5))/
 +            (Slider_FD_Weight + .25))
 +
 +FinishTime_Suspension = ((Slider_SUS_Braking*0.5 + Slider_SUS_Comfort + 
 +                        Slider_SUS_Durability + Slider_SUS_Performance + 
 +                        Slider_SUS_Stability)/2)
 +
 +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  = 4 + ((FinishTime_Frame + FinishTime_Suspension + 
 +            FinishTime_Design + FinishTime_Tech)/4.95) * 
 +            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)/15.0)*((0.5/(Slider_DesignPace+0.05))-0.45))
 +    else
 +        AdditionalTime = (((year-1840)/15.0)*((0.5/(0.05))-0.45))
 +}
 +else
 +{
 +    if Slider_DesignPace+0.05 is greater than 0
 +        AdditionalTime = (((2020-1840)/15.0)*((0.5/(Slider_DesignPace+0.05))-0.45))
 +    else
 +        AdditionalTime = ( ((2020-1840)/15.0 ) *((0.5/(0.05) ) -0.45) )
 +}
 +
 +if Slider_DesignPace is less than 0.5
 +{
 +    FinishTime = FinishTime + AdditionalTime;
 +}
 +else
 +{
 +    TurnsOff = (Slider_DesignPace - 0.5)/0.20;
 +    FinishTime = FinishTime +  (AdditionalTime - TurnsOff);
 +}
 +
 +if FinishTime is less than 1
 +    FinishTime = 1;
 +
 +</code>
gamemanual/gm_chassis_design.txt · Last modified: 2022/07/04 13:56 by admin