Skip to content

Commit

Permalink
Merge pull request #68 from zer0Kerbal/4.0.99.2-prerelease
Browse files Browse the repository at this point in the history
# Version 4.0.99.2-prerelease - A Little too Spicy

## This is PRE-RELEASE - and WILL break saves

* 06 Mar 2022
* Release for Kerbal Space Program [KSP 1.12.3]

## DO A CLEAN INSTALL: DELETE EXISTING THEN RE-INSTALL  

## WARNING: Only [CurseForge][CRSFG:url] version will include .dll’s

### Updated
  
* [KPBS.cfg]
  * renamed to [KerbalPlanetaryBaseSystems.cfg] v1.0.2.0
  * [KKAOSS_Smelter]
    * split out into own file [KKAOSS_Smelter] v1.0.2.0
    * -MODULE[ELCoreHeat]{}
    * [ModuleResourceConverter]
      * [TemperatureModifier]
        * OLD:
          * key = 0 100000
          * key = 750 50000
          * key = 1000 10000
          * key = 1250 500
          * key = 2000 50
          * key = 4000 0
        * NEW:
          * key = 0 50000
          * key = 750 25000
          * key = 1000 5000
          * key = 1250 2500
          * key = 2000 2500
          * key = 4000 0
      * [ThermalEfficiency]
        * OLD:
          * key = 0 0 0 0
          * key = 500 0.1 0 0
          * key = 1000 1.0 0 0
          * key = 1250 0.1 0 0
          * key = 3000 0 0 0
        * NEW:
          * key = 0 0 0 0
          * key = 500 0.9 0 0
          * key = 1000 1.0 0 0
          * key = 1250 0.9 0 0
          * key = 1500 0.5 0 0
          * key = 3000 0.0 0 0
      * add [UseSpecialistHeatBonus] = true
      * add [SpecialistHeatFactor] = 0.1
      * add [resourceOutputName] = #SimpleConstruction_Metal_displayname // Metal]
      * change [Specialty] = Engineer to [ExperienceEffect] = ConverterSkill
      * INPUT_RESOURCE
        * [Ore] ratio was 0.4, now is 1.0
        * [ElectricCharge] ratio was 48, now 96
      * OUTPUT_RESOURCE
        * [Metal] was 0.2, now is 1.0
      * Localized
  * [KKAOSS_Workshop]
    * split out into own file [KKAOSS_Workshop] v1.0.2.0
    * [ModuleResourceConverter]
      * Localized
* [ISRU.cfg] v1.1.0.0
  * @part[*ISRU*,Smelter*] --> @part[*ISRU*,Smelter*,!KKAOSS_Smelter]
  * with KPBS installed, Smelter was being hit twice without winner winner chicken dinner
  * closes #63 - [Bug 🐞]: KPBS Smelter not heating
  * [ModuleResourceConverter]
    * Localized
    * INPUT_RESOURCE
      * [Ore] ratio was 2.5, now is 0.5
      * [ElectricCharge] ratio remains the same
    * OUTPUT_RESOURCE
      * [Metal] was 0.125, now is 0.25
  
### Backend

* [__deploy] v1.1.3.0
* [_gitPullIssues] v1.1.0.1
* [SimpleConstruction.version]
  * removed [KSP_VERSION_MAX], not longer needed
* removed graphics/ folder; duplicate of img/
* removed bin/ folder; empty

### Localization

* [ScienceLabs.cfg] v1.0.2.2
  * ConverterName = #SimpleConstruction_RocketParts_displayname = RocketParts
  * StartActionName = #EL_EventGUIName_StartPartProduction // Start Printing Parts
  * StopActionName = #EL_EventGUIName_StopPartProduction // Stop Printing Parts
* [KKAOSS_Workshop.cfg] v1.0.2.0
  * ConverterName = #SimpleConstruction_RocketParts_displayname = RocketParts
  * StartActionName = #EL_EventGUIName_StartPartProduction // Start Printing Parts
  * StopActionName = #EL_EventGUIName_StopPartProduction // Stop Printing Parts
* [KerbalPlanetaryBaseSystems.cfg] v1.0.2.0
  * [KKAOSS_Storage_Metal]
    * -title {}
    * title = #KBPS-Storage-Metal-titl // K&K X1200 Metal Storage
  * [KKAOSS_Storage_RocketParts]
    * -title {}
    * title = #KBPS-Storage-RP-titl // K&K X2400 Rocket Part Storage
  * [KKAOSS_Storage_MetalOre]
    * -title {}
    * title = #KBPS-Storage-Ore-titl // K&K X1200 Ore Storage
    * -description {}
    * description = #KBPS-Storage-Ore-desc
* [KKAOSS_Smelter.cfg] v1.02.0
  * ConverterName = #SCON-Metal-ConverterName // Metal
  * StartActionName = #SCON-Metal-StartActionName // Start Metal Refining
  * StopActionName = #SCON-Metal-StopActionName // Stop Metal Refining
  * resourceOutputName = #SimpleConstruction_Metal_displayname // Metal
* [ISRU.cfg] v1.1.0.0
  * ConverterName = #SCON-Metal-ConverterName // Metal
  * StartActionName = #SCON-Metal-StartActionName // Start Metal Refining
  * StopActionName = #SCON-Metal-StopActionName // Stop Metal Refining
  * resourceOutputName = #SimpleConstruction_Metal_displayname // Metal
* [en-us.cfg]v1.2.0.0
  * KerbalPlanetaryBaseSystems
    * #KBPS-Storage-Ore-titl = K&K X1200 Ore Storage
    * #KBPS-Storage-Ore-desc = A storage for ore. You can process the ore in a smelter into metal.
    * #KBPS-Storage-Metal-titl = K&K X1200 Metal Storage
    * #KBPS-Storage-RP-titl = K&K X2400 Rocket Part Storage
    * #KBPS-Smelter-desc = The smelter can be used to process ore into useful metal. Do not touch! HOT!

### Documentation

* update [readme.md] v1.6.5.9
* update [ReleaseLayout.md] v1.3.1.
* update [changelog.md] v1.4.1.0
* update [Attribution.md] v1.1.2.1
* [docs]
  * [LegalMumboJumbo]
  * [Part-Invoice]
  * [404]
  * [Localizations]
  * [ManualInstallation.md]
  * [resourceFlow.md]
    * [4.0.99.2]
* closes #66 - 4.0.99.2 Update Documentation
* closes #65 - 4.0.99.2 Verify Legal Mumbo Jumbo
* closes #67 - 4.0.99.2 Social Media

### Status

* Issues/Milestones
  * closes #64 - SimpleConstruction! (SCON) 4.0.99.2-prerelease A Little Too Spicy
* Pull Requests
  * closes #68 - 4.0.99.2-prerelease A Little Too Spicy

* [ELWorkshop]
  * newly discovered KSPFields
  * bool FullyEquipped;
  * bool - IgnoreCrewCapacity = true;
  * float - ProductivityFactor = 1f;
  * float - UnmannedProductivity;
  • Loading branch information
zer0Kerbal authored Mar 7, 2022
2 parents e6f2e51 + b67b4ee commit 35f3c18
Show file tree
Hide file tree
Showing 28 changed files with 669 additions and 188 deletions.
28 changes: 18 additions & 10 deletions Attribution.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,35 +4,40 @@ title: Attributions
---

<!--
Attributions.md v1.0.1.0
Attributions.md v1.0.2.1
SimpleConstruction! (SCON)
created: 01 Feb 2022
updated: 01 Feb 2022
updated: 06 Mar 2022
-->

[Home](https://zer0kerbal.github.io/SimpleConstruction)

# Attribution
<script src="https://kit.fontawesome.com/0ea5493613.js" crossorigin="anonymous"></script>
<i class="fa fa-gear fa-spin fa-2x" style="color: firebrick"></i>

# SimpleConstruction! (SCON)

Attribution

## Flag

## Agency

## Credits

* taniwha and skykooler for [ExtraplanetaryLaunchpads](https://forum.kerbalspaceprogram.com/threads/59545).
* sarbian for [ModuleManager](https://forum.kerbalspaceprogram.com/threads/55219).
* cybutek for [KSP-AVC](https://forum.kerbalspaceprogram.com/threads/79745).
* RoverDude for [Community Resource Pack](https://forum.kerbalspaceprogram.com/index.php?/topic/83007-113-community-resource-pack-054-new-resources/).
* taniwha and skykooler for [Extraplanetary Launchpads](https://forum.kerbalspaceprogram.com/index.php?/topic/54284-*).
* sarbian for [Module Manager](https://forum.kerbalspaceprogram.com/index.php?/topic/50533-*).
* cybutek for [KSP-AVC](https://forum.kerbalspaceprogram.com/index.php?/topic/72169-*).
* RoverDude for [Community Resource Pack](https://forum.kerbalspaceprogram.com/index.php?/topic/83007-**).

**Thanks to everyone who gave feedback! It's very important for me and highly appreciated.**

### Special Thanks

* [@RealGecko](https://forum.kerbalspaceprogram.com/index.php?/profile/162682-realgecko/), [@Ericwi](https://forum.kerbalspaceprogram.com/index.php?/profile/152716-ericwi/), @maculator, @taniwha, @Eleusis La Arwall, @Badsector, @cy-one for their contributions.
* [@MatterBeam](https://forum.kerbalspaceprogram.com/index.php?/profile/133334-matterbeam/) for creating this cool mod.

* Cpt. Kipard for the [Mod Development Links Compilation](https://forum.kerbalspaceprogram.com/threads/94638) and other tutorials.
* [@RealGecko](https://forum.kerbalspaceprogram.com/index.php?/profile/162682-realgecko/), [@Ericwi](https://forum.kerbalspaceprogram.com/index.php?/profile/152716-ericwi/), @maculator, @taniwha, @Eleusis La Arwall, @Badsector, @cy-one for their contributions.
* [Blizzy78][LINK:blizzy78] for creating the toolbar!
* [Captain Kipard](https://forum.kerbalspaceprogram.com/index.php?/profile/70516-captainkipard/) for the [Mod Development Links Compilation](https://forum.kerbalspaceprogram.com/index.php?/topic/85372-*) and other tutorials.

* Everyone else who made modding tutorials.

Expand All @@ -42,4 +47,7 @@ updated: 01 Feb 2022
<li><a href="https://forum.kerbalspaceprogram.com/index.php?/profile/133828-eightiesboi/"><img border="0" alt="eightiesboi" src="https://kerbal-forum-uploads.s3.us-west-2.amazonaws.com/monthly_2018_01/happy_velociraptor_dinosaur_greeting_cards-r918b99ab65894a198682f360e419773a_xvuak_8byvr_512.thumb.jpg.00c28897eef8a91ee74f6cb59a9bbb5f.jpg" width="100" height="100" > eightiesboi</a></li>
</ul>

[thread:tb]: https://forum.kerbalspaceprogram.com/index.php?/topic/161857-* "Blizzy78's Toolbar"

[LINK:zer0Kerbal]: https://forum.kerbalspaceprogram.com/index.php?/profile/190933-zer0kerbal/ "zer0Kerbal"
<!-- this file CC BY-NC-ND 3.0 Unported by zer0Kerbal -->
2 changes: 1 addition & 1 deletion Expat-MIT.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
The MIT License (MIT)

Copyright (c) 2016 Alexandr Bezenkov
Copyright © 2020,2021 zer0Kerbal
Copyright © 2020, 2021, 2022 zer0Kerbal

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
// created: 2020 Apr 20
// updated: 26 Feb 2022

@PART[*ISRU*,Smelter*]:NEEDS[LaunchPad,SimpleConstruction]:FOR[SimpleConstruction]
@PART[*ISRU*,Smelter*,!KKAOSS_Smelter]:NEEDS[LaunchPad,SimpleConstruction]:FOR[SimpleConstruction]
{
MODULE
{
name = ModuleResourceConverter
ConverterName = #SCON-Metal-ConverterName // Metal
ConverterName = #SimpleConstruction_Metal_displayname // Metal
StartActionName = #SCON-Metal-StartActionName // Start Metal Refining
StopActionName = #SCON-Metal-StopActionName // Stop Metal Refining

Expand All @@ -18,8 +18,8 @@
key = 0 50000
key = 750 25000
key = 1000 5000
key = 1250 2500
key = 2000 2500
key = 1250 2500
key = 2000 2500
key = 4000 0
}
GeneratesHeat = true
Expand All @@ -45,7 +45,7 @@
INPUT_RESOURCE
{
ResourceName = Ore
Ratio = 2.5
Ratio = 0.5 // 2.5
FlowMode = STAGE_PRIORITY_FLOW
}
INPUT_RESOURCE
Expand All @@ -56,7 +56,7 @@
OUTPUT_RESOURCE
{
ResourceName = Metal
Ratio = 0.125
Ratio = 0.25 // 0.125
DumpExcess = false
FlowMode = STAGE_PRIORITY_FLOW
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,149 +1,73 @@
// KPBS.cfg v1.0.1.0
// KKAOSS_Smelter.cfg v1.0.2.0
// SimpleConstruction! (SCON!)
// created:
// updated: 01 Jun 2021

-PART[KKAOSS_MetalOreDrill]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]{}
-PART[KKAOSS_ScrapMetal]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]{}

@PART[KKAOSS_Storage_Metal]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
@title = K&K X1200 Metal Storage

@RESOURCE[Metal]
{
@maxAmount = 1200
}
}

@PART[KKAOSS_Storage_RocketParts]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
@title = K&K X2400 Rocket Part Storage
@RESOURCE[RocketParts]
{
@maxAmount = 2400
}
}

@PART[KKAOSS_Storage_MetalOre]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
@title = K&K X1200 Ore Storage
@description = A storage for ore. You can process the ore in a smelter into metal.

-RESOURCE[MetalOre]{}

RESOURCE
{
name = Ore
amount = 0
maxAmount = 1200
}
}

@PART[KKAOSS_Workshop]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
-MODULE[ELConverter]{}

MODULE
{
name = ModuleResourceConverter
ConverterName = RocketParts
StartActionName = Start Printing RocketParts
StopActionName = Stop Printing RocketParts
AutoShutdown = false
UseSpecialistBonus = true
SpecialistEfficiencyFactor = 0.2
SpecialistBonusBase = 0.05
Specialty = Engineer
EfficiencyBonus = 1

INPUT_RESOURCE
{
ResourceName = Metal
Ratio = 0.25
FlowMode = STAGE_PRIORITY_FLOW
}

INPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 30
}

OUTPUT_RESOURCE
{
ResourceName = RocketParts
Ratio = 0.25
DumpExcess = false
FlowMode = STAGE_PRIORITY_FLOW
}
}
}
// updated: 06 Mar 2022

@PART[KKAOSS_Smelter]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
@description = The smelter can be used to process ore into useful metal. Do not touch! HOT!
!description{}
@description = #KBPS-Smelter-desc //The smelter can be used to process ore into useful metal. Do not touch! HOT!
@tags ^= :$: cck-el:

-MODULE[ELConverter]{}
-MODULE[ELConverter]{}
-MODULE[ELCoreHeat]{}
-RESOURCE[MetalOre]{}
-RESOURCE[ScrapMetal]{}

RESOURCE
{
name = Ore
amount = 0
maxAmount = 50
}

MODULE
{
name = ModuleResourceConverter
ConverterName = Metal
StartActionName = Start Metal Refining
StopActionName = Stop Metal Refining
ConverterName = #SCON-Metal-ConverterName // Metal
StartActionName = #SCON-Metal-StartActionName // Start Metal Refining
StopActionName = #SCON-Metal-StopActionName // Stop Metal Refining

AutoShutdown = true
TemperatureModifier
{
key = 0 100000
key = 750 50000
key = 1000 10000
key = 1250 500
key = 2000 50
key = 0 50000
key = 750 25000
key = 1000 5000
key = 1250 2500
key = 2000 2500
key = 4000 0
}
GeneratesHeat = true
DefaultShutoffTemp = .8
ThermalEfficiency
{
key = 0 0 0 0
key = 500 0.1 0 0
key = 500 0.9 0 0
key = 1000 1.0 0 0
key = 1250 0.1 0 0
key = 3000 0 0 0
key = 1250 0.9 0 0
key = 1500 0.5 0 0
key = 3000 0.0 0 0
}
UseSpecialistBonus = true
SpecialistEfficiencyFactor = 0.2
SpecialistBonusBase = 0.05
Specialty = Engineer
UseSpecialistHeatBonus = true
SpecialistHeatFactor = 0.1
ExperienceEffect = ConverterSkill //Specialty = Engineer
EfficiencyBonus = 1

resourceOutputName = #SimpleConstruction_Metal_displayname // Metal

INPUT_RESOURCE
{
ResourceName = Ore
Ratio = 0.4
Ratio = 1.0 // 0.4
FlowMode = STAGE_PRIORITY_FLOW
}
INPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 48
Ratio = 96 // 48
}
OUTPUT_RESOURCE
{
ResourceName = Metal
Ratio = 0.2
Ratio = 1.0 // 0.2
DumpExcess = false
FlowMode = STAGE_PRIORITY_FLOW
}
}

Expand All @@ -169,6 +93,14 @@
CoreShutdownTemp = 4000 //At what core temperature do we shut down all generators on this part?
MaxCoolant = 500 //Maximum amount of radiator capacity we can consume - 50 = 1 small
}
RESOURCE
{
name = Ore
amount = 0
maxAmount = 50
}
}
// GPLv3
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
// KKAOSS_Workshop.cfg v1.0.2.0
// SimpleConstruction! (SCON!)
// created: 06 Jan 2022
// updated:

@PART[KKAOSS_Workshop]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
@tags ^= :$: cck-el:
-MODULE[ELConverter]{}

MODULE
{
name = ModuleResourceConverter
ConverterName = #SimpleConstruction_RocketParts_displayname // RocketParts
StartActionName = #EL_EventGUIName_StartPartProduction // Start Printing Parts
StopActionName = #EL_EventGUIName_StopPartProduction // Stop Printing Parts
AutoShutdown = false
UseSpecialistBonus = true
SpecialistEfficiencyFactor = 0.2
SpecialistBonusBase = 0.05
Specialty = Engineer
EfficiencyBonus = 1

INPUT_RESOURCE
{
ResourceName = Metal
Ratio = 0.25
FlowMode = STAGE_PRIORITY_FLOW
}

INPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 30
}

OUTPUT_RESOURCE
{
ResourceName = RocketParts
Ratio = 0.25
DumpExcess = false
FlowMode = STAGE_PRIORITY_FLOW
}
}
}

// GPLv3
// zer0Kerbal
Loading

0 comments on commit 35f3c18

Please sign in to comment.