Skip to content

Instantly share code, notes, and snippets.

@yamanaiyuki
Last active February 24, 2021 22:46
Show Gist options
  • Save yamanaiyuki/0845b380ea7d6a2700c65d10a70c8cae to your computer and use it in GitHub Desktop.
Save yamanaiyuki/0845b380ea7d6a2700c65d10a70c8cae to your computer and use it in GitHub Desktop.
コックピットからリアクションホイールと一液式推進剤を抜き減量するパッチ(動作にはModuleManagerが必要です)
//コックピットからリアクションホイールと一液式推進剤を抜き減量
//
//ReactionWheelは小型が出力5/重量0.05t/コスト600、先進的が出力15/重量0.1t/コスト1200、大型が出力30/重量0.2t/コスト2100
//※Mk3に搭載している出力40のRWが存在しないので大型と同一と見なすことにした
//→コストは小型(S5)なら$-100、中型(M15)なら$-200、大型(L40)なら$-400
//→重量は小型(S5)なら-0.05t、中型(M15)なら-0.1t、大型(L40)なら-0.2t
//
//MonoPropellantは10単位/重量0.04t/コスト12
//→コストは7.5なら-$9、15なら-$18、25なら-$30、100なら-$120
//→重量は7.5なら0.03t、15なら0.06t、25なら0.1t、100なら0.4t
//※MonoPropellantの重量は、燃料を抜くと乾燥重量と同じになるので減算しなくてよい
NoRW_NoMP
{
RW_S_cost = 100
RW_S_mass = 0.05
RW_M_cost = 200
RW_M_mass = 0.1
RW_L_cost = 400
RW_L_mass = 0.2
MP_cost = 1.2
}
@PART[Mark1Cockpit]
{
-MODULE[ModuleReactionWheel] {}
//RW_S
@cost -= #$@NoRW_NoMP/RW_S_cost$
@mass -= #$@NoRW_NoMP/RW_S_mass$
-RESOURCE[MonoPropellant] {}
//MP7.5
rescaleCost = #$@NoRW_NoMP/MP_cost$
@rescaleCost *= 7.5
@cost -= #$rescaleCost$
}
@PART[Mark2Cockpit]
{
-MODULE[ModuleReactionWheel] {}
//RW_S
@cost -= #$@NoRW_NoMP/RW_S_cost$
@mass -= #$@NoRW_NoMP/RW_S_mass$
-RESOURCE[MonoPropellant] {}
//MP7.5
rescaleCost = #$@NoRW_NoMP/MP_cost$
@rescaleCost *= 7.5
@cost -= #$rescaleCost$
}
@PART[mk2Cockpit_Standard]
{
-MODULE[ModuleReactionWheel] {}
//RW_M
@cost -= #$@NoRW_NoMP/RW_M_cost$
@mass -= #$@NoRW_NoMP/RW_M_mass$
-RESOURCE[MonoPropellant] {}
//MP15
rescaleCost = #$@NoRW_NoMP/MP_cost$
@rescaleCost *= 15
@cost -= #$rescaleCost$
}
@PART[mk2Cockpit_Inline]
{
-MODULE[ModuleReactionWheel] {}
//RW_M
@cost -= #$@NoRW_NoMP/RW_M_cost$
@mass -= #$@NoRW_NoMP/RW_M_mass$
-RESOURCE[MonoPropellant] {}
//MP25
rescaleCost = #$@NoRW_NoMP/MP_cost$
@rescaleCost *= 25
@cost -= #$rescaleCost$
}
@PART[mk3Cockpit_Shuttle]
{
-MODULE[ModuleReactionWheel] {}
//RW_L
@cost -= #$@NoRW_NoMP/RW_L_cost$
@mass -= #$@NoRW_NoMP/RW_L_mass$
-RESOURCE[MonoPropellant] {}
//MP100
rescaleCost = #$@NoRW_NoMP/MP_cost$
@rescaleCost *= 100
@cost -= #$rescaleCost$
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment