diff --git a/.gitattributes b/.gitattributes index 82144f8..1debacc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -22,3 +22,7 @@ # Denote all files that are truly binary and should not be modified. *.png binary *.jpg binary +*.dds binary +*.tga binary +*.psd binary +*.mu binary diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 0000000..7867f68 --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,107 @@ + + +[MOD:license]: https://github.com/zer0Kerbal/FieldTrainingFacility/blob/master/LICENSE +[MOD:contributing]: https://github.com/zer0Kerbal/FieldTrainingFacility/blob/master/.github/CONTRIBUTING.md +[MOD:issues]: https://github.com/zer0Kerbal/FieldTrainingFacility/issues +[MOD:wiki]: https://github.com/zer0Kerbal/FieldTrainingFacility/ +[MOD:known]: https://github.com/zer0Kerbal/FieldTrainingFacility/wiki/Known-Issues +[MOD:forum]: https://forum.kerbalspaceprogram.com/index.php?/topic/178641-* +[SHIELD:mod]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingFacility/master/json/mod.json +[SHIELD:ksp]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingFacility/master/json/ksp.json +[SHIELD:license]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingFacility/master/json/license.json + +# Before you Contribute (thank you!) Please Read: +> [LICENSE][MOD:license] ![SHIELD:license] ![][LOGO:mit] +> [CONTRIBUTING][MOD:contributing] + +### All submissions become subject to this repository's [LICENSE][MOD:license] ![SHIELD:license] ![LOGO:mit] +##### Under GitHub Terms of Service (ToS), all pull requests are licensed under the target repository license, unless a different agreement is previously reached. +### All push requests are licensed under: ![SHIELD:license] ![][LOGO:mit] + +# Submitting changes +Please send a GitHub Pull Request to FieldTrainingFacility with a clear list of what you've done (read more about pull requests). When you send a pull request, we will love you forever if you include RSpec examples. We can always use more test coverage. Please follow our coding conventions (below) and make sure all of your commits are atomic (one feature per commit). + +Always write a clear log message for your commits. One-line messages are fine for small changes, but bigger changes should look like this: + +$ git commit -m "A brief summary of the commit +> +> A paragraph describing what changed and its impact." + +Coding conventions + +Start reading our code and you'll get the hang of it. We optimize for readability: + + - We indent using tabs (or if must, 4 spaces) + - We ALWAYS put spaces after list items and method parameters ([1, 2, 3], not [1,2,3]), around operators (x += 1, not x+=1), and around hash arrows. + - This is open source software. Consider the people who will read your code, and make it look nice for them. It's sort of like driving a car: Perhaps you love doing donuts when you're alone, but with passengers the goal is to make the ride as smooth as possible. + -So that we can consistently serve images from the CDN, always use image_path or image_tag when referring to images. Never prepend "/images/" when using image_path or image_tag. + - Also for the CDN, always use cwd-relative paths rather than root-relative paths in image URLs in any CSS. So instead of url('/images/blah.gif'), use url('../images/blah.gif'). + - button textures, sounds, and settings save files should all be under /KSP/GameData/%MOD%/Plugins/PluginData/ + +*** + +*click the red box because it is also a link* +[![How to get support][image:get-support]][thread:getsupport] + +# Read this page before reporting a bug. +### *If you ignore these directions, your report may be ignored.* + +### Before you report + +**Has it already been reported?** +Check the [issue tracker][MOD:issues] and the [Known issues][MOD:known] to see if the problem has already been reported. If so, see if you can contribute additional information, without adding a new issue. +If you're not sure if your issue is related, comment on the existing report first. + +**Is it intended behavior? / Are you doing it right?** +Make sure you're encountering a bug and not just an intended aspect of the mod. + +**Is it actually a ![SHIELD:mod] problem?** +See if the problem occurs if you uninstall this mod, and also see if it occurs when this is the *only* mod installed. + +**Are you up-to-date?** +Only the latest version of ![SHIELD:mod] and the latest version of ![SHIELD:ksp] are supported. Make sure both are completely up-to-date before filing a report. + +### Filing a report +Bug reports and feature requests should be filled on the [issue tracker][MOD:issues] here on Github. Please read the following guidelines for filing reports; it's very difficult for me to help otherwise. + +* **Be specific.** The title and description of your report should describe exactly what isn't working. Provide reproduction steps if you can, and explain in detail the symptoms of the issue and what causes it. +* **Provide your output logs.** + - First file can be found at `KSP/KSP_Data/output_log.txt`. This contains debug information about your last KSP session. Without this, I cannot diagnose most issues. + - Second file is found at `KSP/KSP.log` + - Include the contents of `KSP/Logs/` + - If your report has precise reproduction steps and the cause is obvious, the log is optional. When in doubt, please include it. +* **List other mods.** While mod compatibility issues are rare, you should list all the other mods you have installed. +> +> * CKAN users now can goto `File` then `Save installed mod list...` +> * Windows users can open a command prompt in `KSP/GamaData` and type `dir /b /w > gamedata.txt` and include the newly created `gamedata.txt` file. *Don't forget to delete the `gamedata.txt` after you send it* +* **Screenshots.Screenshots.Screenshots** + - If possible, include one or more screenshots + - a picture is worth a thousand words. + - pictures draw attention + - some things can't be explained with just words +* **System specifications.** Include your hardware specifications (CPU, GPU, RAM) and your operating system. Also include whether you're using Steam or the manual download of KSP and the folder where KSP is installed. +* **One issue per report.** If you have multiple issues, submit multiple reports. Don't lump everything together; it becomes difficult to track disparate issues that way. +* **.craft and saves** + - sometimes including a .craft file or save file is beneficial +If you don't have enough information to file a bug report, you may ask questions on the [forum thread][MOD:forum]. **Do not send private messages about bugs unless you believe the bug is an exploitable security issue.** + + + +[LOGO:mit]: https://i.postimg.cc/bvjfsMP5/MIT-17x17.png +[LOGO:wtfpl]: http://www.wtfpl.net/wp-content/uploads/2012/12/wtfpl-badge-4.png +[LOGO:gplv3]: https://i.postimg.cc/90kCDs7K/gplv3-48x17.png + +[image:get-support]: https://i.postimg.cc/vHP6zmrw/image.png + +[thread:getsupport]: https://forum.kerbalspaceprogram.com/index.php?/topic/83212-* + +[LINK:zer0Kerbal]: https://forum.kerbalspaceprogram.com/index.php?/profile/190933-zer0kerbal/ \ No newline at end of file diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 5c6c8ca..0caeece 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,7 +1,7 @@ # These are supported funding model platforms github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: #zer0Kerbal # Replace with a single Patreon username +patreon: zer0Kerbal # Replace with a single Patreon username open_collective: # Replace with a single Open Collective username ko_fi: # Replace with a single Ko-fi username tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel diff --git a/.github/ISSUE_TEMPLATE/beta_report.md b/.github/ISSUE_TEMPLATE/beta_report.md deleted file mode 100644 index f13fa1c..0000000 --- a/.github/ISSUE_TEMPLATE/beta_report.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -name: Beta test report -about: Create a report to tell us about your beta testing experience us improve -title: '' -labels: 'betatest' -assignees: 'zer0Kerbal' - ---- - -**If this includes a bug, kindly fill out an issue/bug report** -### Core Functions: - * threshold - does it start/stop when EC falls below/goes above the threshold set in PAW? - * What about if have several ODFC on the same craft, each with different set thresholds. - * are fuels properly consumed? - * are byproducts properly excreted? - * What happens when EC is max? - * What happens with EC is == 0? - * What happens when you switch modes? - * What happens when you disable/enable the part in various states? - * Does the ODFC stop EC production when runs out of one or more fuels? - -### Mod interactions - * Any adverse Mod interactions? - * Behavior when using Background Resources? - * How does not having Community Resource Pack (CRP) installed change the the PAW? - -### GUI - * Fit and finish - is the GUI/PAW easy to use and understand? - * does the GUI/PAW work as expected? - * any suggested improvements? - -### Log/System - * Does the mod recognize if there is another version or copy of the .dll installed? How does it respond? - * any messages concerning this mod in the KSP.log? - * any performance hits? - * any noticeable memory leaks? - -### Enviroment - * What version of the game are you using? - * Any DLC's? - * Which mods? - * Hardware (CPU/GPU/Memory/G.Mem/OS/type of drive/anything non-standard (like HUD/Mind-Controlled Input/etc) - -### Improvements - * Additional sizes of stock fuel cells? What EC/s desired? Consumption? - * Patches for stock pods? what specs? - -### Balance Issues - * Adjustments suggested for consumption/production/byproducts? - -Thank you in advance! - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - - -**Additional context** -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index dd84ea7..8ce4fcb 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -2,8 +2,8 @@ name: Bug report about: Create a report to help us improve title: '' -labels: '' -assignees: '' +labels: 'Bug' +assignees: 'zer0Kerbal' --- diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index bbcbbe7..0e21150 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -2,8 +2,8 @@ name: Feature request about: Suggest an idea for this project title: '' -labels: '' -assignees: '' +labels: 'Request' +assignees: 'zer0Kerbal' --- diff --git a/.github/ISSUE_TEMPLATE/stock_report.md b/.github/ISSUE_TEMPLATE/stock_report.md deleted file mode 100644 index 3175484..0000000 --- a/.github/ISSUE_TEMPLATE/stock_report.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: Stack/Stock fuel cells balance survey -about: Tell us your thougts concerning balancing ***stack*** fuel cells -title: '' -labels: 'stackcells' -assignees: 'zer0Kerbal' ---- - -# Thank you in advance! -## stack fuel cells balance survey - -### Improvements - * Additional sizes of stock/stack/fuselage fuel cells? - * What EC/s desired? - * Consumption? - * Patches for stock pods? what specs? - * Additional Features - -### Balance Issues - * Adjustments suggested for consumption/production/byproducts? - -**Additional context** -Add any other context about the problem here. - This discussion concerns .1 meter high stack fuel cells. - -Each module contains the fuel cell, fuel tank (in units) and a battery module. These will be released shortly in another (related) parts only mod which is being prepped for release. - -I want your input as to the game balance of each of the sizes, and where on the tech tree they should appear - -Don't want to use Tweakscale on these due to the need for fine tuning game balance. - -Fuselage versions (mk0-mk5) are included just in case a model/texture can be found/provided that will allow these to be created/included. - -Thank you in advance! - - -![Stack Fuel Cell Specifications](https://i.postimg.cc/XqTbqHsH/image.png) - - -For comparison - -***Stock Fuel Cell:*** - - cost: 750 - - entry cost: 2250 - - techRequired: Electrics - - mass: 0.05 - - EC/s Produced: 1.5 - - EC storage: 50 - -***Stock Fuel Cell Array:*** - - - cost: 4500 - - entry cost: 13500 - - techRequired: Electrics - - mass: 0.24 - - EC/s Produced: 18 - - EC storage: 300 - - | Name | Cost | Entry Cost | Tech Required | Mass *(t)* | EC/s Produced | EC Storage | Fuel (Units) | - | :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- | - | Stock Fuel Cell | 750 | 2250 | Electrics | 0.05 | 1.5 | 50 | | - | Stock Fuel Cell Array | 4500 | 13500 | Electrics | 0.24 | 18 | 300 | | diff --git a/.github/_config.yml b/.github/_config.yml index c741881..3397c9a 100644 --- a/.github/_config.yml +++ b/.github/_config.yml @@ -1 +1 @@ -theme: jekyll-theme-slate \ No newline at end of file +theme: jekyll-theme-architect \ No newline at end of file diff --git a/.github/workflows/AVC-VersionFileValidator.yml b/.github/workflows/AVC-VersionFileValidator.yml new file mode 100644 index 0000000..f0bd512 --- /dev/null +++ b/.github/workflows/AVC-VersionFileValidator.yml @@ -0,0 +1,19 @@ +# This is a standard workflow to validate all .version files +# found in the root directory of the repository and any subdirectories, +# whenever something is pushed to any branch in the repository, or to a "foreign" branch active in a pull request. +# It should cover most cases. +name: Validate AVC .version files +on: + push: + pull_request: + types: [opened, synchronize, reopened] +jobs: + validate_version_files: + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v2 + with: + fetch-depth: 1 + - name: Validate files + uses: DasSkelett/AVC-VersionFileValidator@v1 diff --git a/.gitignore b/.gitignore index 012c30b..22425f6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -# Prerequisites +# Prerequisites *.d # Compiled Object files @@ -30,54 +30,62 @@ *.exe *.out *.app +*.bat -# Archive - *.zip - *.rar - *.7z +# Compressed +*.rar *.zip +*.7z +*.tar -# Unique -*.atom - -# Office +# Documents +*.markdown +*.doc +*.docx *.xls *.xlsx -*.psd -*.7z -*.rar -# Working files (copyright and shouldn't be included) -*.dll -*.zip + + +# zer0Kerbal common files +LegalMumboJumbo/ +Archive/ +Old/ +flaticons/ +Links/ +docs/* +old/* +NetKAN/* +images.txt +shields.md +buildRelease.bat +buildReleaseSub.bat +deploy.bat +deploySub.bat +_buildRelease.bat +_buildReleaseSub.bat +_deploy.bat +_deploySub.bat +mod.version +regex4loc.txt + +# database files *.mdb *.lock *.ide *.pdb *.cache -*.txt -Source/.vs/ + +# visualStudio files +.vs/* *.ide-wal *.suo -/build/ -*.suo +build/* *.user -_ReSharper.*/ -*.sdf -bin/ +_ReSharper.*/* obj/ -Debug/ -Release/ *.opensdf *.tlog *.log TestResult.xml -*.VisualState.xml - -# internal tools -buildRelease.bat -deploy.bat -*.sqlite -*.json -EFour.png diff --git a/Changelog.cfg b/Changelog.cfg index 38a3bb9..d55dbe2 100644 --- a/Changelog.cfg +++ b/Changelog.cfg @@ -1,11 +1,18 @@ KERBALCHANGELOG //Required to have this name { showChangelog = True //To show the changelog, this must be set to True - modName = FieldTrainingFacility //Add your mod's name here + modName = FieldTrainingFacility\ + VERSION + { + version = 1.0.3.5 + changename = Automation Motivation Moderization + change = KSP 1.7.3 with .NET 3.5 + change = + } VERSION //Declares a version node { version = 1.0.3.4 - change = Adoption by zer0Kerbal + changename = >>-- Adoption by zer0Kerbal --<< change = Added PAW grouping (really needed for these mods) change = Added a blurb in the editor getInfo{} change = Added InstallChecker.cs diff --git a/FieldTrainingFacility.netkan b/FieldTrainingFacility.netkan deleted file mode 100644 index 71a93a5..0000000 --- a/FieldTrainingFacility.netkan +++ /dev/null @@ -1,16 +0,0 @@ -{ - "spec_version": "v1.4", - "identifier": "FieldTrainingFacility", - "$kref": "#/ckan/spacedock/978", - "$vref": "#/ckan/ksp-avc", - "license": "MIT", - "depends": [ - { "name": "ModuleManager" } - ], - "suggests": [ - { "name": "FieldTrainingLaboratory" }, - { "name": "BetterScienceLabs" }, - { "name": "ODFC" }, - { "name": "KGEx" } - ] -} diff --git a/FieldTrainingFacility.version b/FieldTrainingFacility.version index 26cd5fa..3c1a42b 100644 --- a/FieldTrainingFacility.version +++ b/FieldTrainingFacility.version @@ -1,37 +1,42 @@ { - "NAME":"FieldTrainingFacility", - "URL":"https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingFacility/FieldTrainingFacility.version", - "DOWNLOAD":"https://github.com/zer0Kerbal/FieldTrainingFacility/releases/latest", - "CHANGE_LOG_URL":"https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingFacility/Changelog.cfg", - "GITHUB": - { - "USERNAME":"zer0Kerbal", - "REPOSITORY":"FieldTrainingFacility", - "ALLOW_PRE_RELEASE":false - }, - "VERSION": - { - "MAJOR":1, - "MINOR":0, - "PATCH":3, - "BUILD":4 - }, - "KSP_VERSION": - { - "MAJOR":1, - "MINOR":7, - "PATCH":3 - }, - "KSP_VERSION_MIN": - { - "MAJOR":1, - "MINOR":7, - "PATCH":1 - }, - "KSP_VERSION_MAX": - { - "MAJOR":1, - "MINOR":7, - "PATCH":9999 - } + "NAME" : "FieldTrainingFacility", + "URL" : "https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingFacility/master/FieldTrainingFacility.version", + "DOWNLOAD" : "https://github.com/zer0Kerbal/FieldTrainingFacility/releases/latest", + "CHANGE_LOG_URL" : "https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingFacility/master/Changelog.cfg", + "GITHUB" : + { + "USERNAME" : "zer0Kerbal", + "REPOSITORY" : "FieldTrainingFacility", + "ALLOW_PRE_RELEASE" : false + }, + "VERSION" : + { + "MAJOR" : 1, + "MINOR" : 0, + "PATCH" : 3, + "BUILD" : 5 + }, + "KSP_VERSION" : + { + "MAJOR" : 1, + "MINOR" : 7, + "PATCH" : 3 + }, + "KSP_VERSION_MIN" : + { + "MAJOR" : 1, + "MINOR" : 7, + "PATCH" : 1 + }, + "KSP_VERSION_MAX" : + { + "MAJOR" : 1, + "MINOR" : 7, + "PATCH" : 9999 + }, + "INSTALL_LOC" : + { + "NAME" : "FieldTrainingFacility", + "DIRECTORY" : "FieldTrainingFacility" + } } diff --git a/GameData/FieldTrainingFacility/Changelog.cfg b/GameData/FieldTrainingFacility/Changelog.cfg index d4cb66e..ad3a6b2 100644 --- a/GameData/FieldTrainingFacility/Changelog.cfg +++ b/GameData/FieldTrainingFacility/Changelog.cfg @@ -1,11 +1,18 @@ KERBALCHANGELOG //Required to have this name { showChangelog = True //To show the changelog, this must be set to True - modName = FieldTrainingFacility //Add your mod's name here + modName = FieldTrainingFacility\ + VERSION + { + version = 1.0.3.5 + changename = Automation Motivation Moderization + change = KSP 1.7.3 with .NET 3.5 + change = + } VERSION //Declares a version node { version = 1.0.3.4 - change = Adoption by zer0Kerbal + changename = >>-- Adoption by zer0Kerbal --<< change = Added PAW grouping (really needed for these mods) change = Added a blurb in the editor getInfo{} change = Added InstallChecker.cs diff --git a/GameData/FieldTrainingFacility/FieldTrainingFacility.version b/GameData/FieldTrainingFacility/FieldTrainingFacility.version index e5e5bdc..3c1a42b 100644 --- a/GameData/FieldTrainingFacility/FieldTrainingFacility.version +++ b/GameData/FieldTrainingFacility/FieldTrainingFacility.version @@ -1,37 +1,42 @@ { - "NAME":"FieldTrainingFacility", - "URL":"https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingFacility/FieldTrainingFacility.version", - "DOWNLOAD":"https://github.com/zer0Kerbal/FieldTrainingFacility/releases/latest", - "CHANGE_LOG_URL":"https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingFacility/KerbalChangelog.cfg", - "GITHUB": - { - "USERNAME":"zer0Kerbal", - "REPOSITORY":"FieldTrainingFacility", - "ALLOW_PRE_RELEASE":false - }, - "VERSION": - { - "MAJOR":1, - "MINOR":0, - "PATCH":3, - "BUILD":4 - }, - "KSP_VERSION": - { - "MAJOR":1, - "MINOR":7, - "PATCH":3 - }, - "KSP_VERSION_MIN": - { - "MAJOR":1, - "MINOR":7, - "PATCH":1 - }, - "KSP_VERSION_MAX": - { - "MAJOR":1, - "MINOR":7, - "PATCH":9999 - } + "NAME" : "FieldTrainingFacility", + "URL" : "https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingFacility/master/FieldTrainingFacility.version", + "DOWNLOAD" : "https://github.com/zer0Kerbal/FieldTrainingFacility/releases/latest", + "CHANGE_LOG_URL" : "https://raw.githubusercontent.com/zer0Kerbal/FieldTrainingFacility/master/Changelog.cfg", + "GITHUB" : + { + "USERNAME" : "zer0Kerbal", + "REPOSITORY" : "FieldTrainingFacility", + "ALLOW_PRE_RELEASE" : false + }, + "VERSION" : + { + "MAJOR" : 1, + "MINOR" : 0, + "PATCH" : 3, + "BUILD" : 5 + }, + "KSP_VERSION" : + { + "MAJOR" : 1, + "MINOR" : 7, + "PATCH" : 3 + }, + "KSP_VERSION_MIN" : + { + "MAJOR" : 1, + "MINOR" : 7, + "PATCH" : 1 + }, + "KSP_VERSION_MAX" : + { + "MAJOR" : 1, + "MINOR" : 7, + "PATCH" : 9999 + }, + "INSTALL_LOC" : + { + "NAME" : "FieldTrainingFacility", + "DIRECTORY" : "FieldTrainingFacility" + } } diff --git a/GameData/FieldTrainingFacility/Localization/en-us.cfg b/GameData/FieldTrainingFacility/Localization/en-us.cfg new file mode 100644 index 0000000..15cc7b8 --- /dev/null +++ b/GameData/FieldTrainingFacility/Localization/en-us.cfg @@ -0,0 +1,7 @@ +Localization +{ + en-us + { + // #autoLOC_18284 = Stability Assist + } +} \ No newline at end of file diff --git a/GameData/FieldTrainingFacility/MM-Patches/FieldTrainingFacility.cfg b/GameData/FieldTrainingFacility/Patches/FieldTrainingFacility.cfg similarity index 100% rename from GameData/FieldTrainingFacility/MM-Patches/FieldTrainingFacility.cfg rename to GameData/FieldTrainingFacility/Patches/FieldTrainingFacility.cfg diff --git a/GameData/FieldTrainingFacility/README.htm b/GameData/FieldTrainingFacility/README.htm new file mode 100644 index 0000000..5876728 --- /dev/null +++ b/GameData/FieldTrainingFacility/README.htm @@ -0,0 +1,60 @@ + + + + +
+
This mod provides a Training system to your kerbalnauts by adding a training center into all science laboratories. Training consumes Time and Electric Charge.
+(KPBS Supported) Patch now adds a Field Training Facility to all parts with a science lab.
This mod is similar with Field Training Laboratory (and cooperates with FTL), But one thing is different. It consumes Time and Electric Charge.
+If you want level 5 kerbalnaut from level 0, You need to train your kerbal for 1 year. Becoming level 1 will only need to wait 13 days, But as you know, high level needs more training.
+But, If you place your facility into orbit, It will be 4 times faster. If you place it on other planet, 6 times faster.
+You can tweak params with .cfg. Not so complex.
+It consumes 4 EC/sec per kerbal. If you train 2 kerbals, It will drain 8 EC/sec. You will need powerful energy sources.
+If you want to train your kerbal immediately, you can use these mods. (Dependency :
+[1.7.x] Training Laboratory
+ +This mod provides Training method with consuming Science points. Paying 20 sci, your kerbal can get 1 exp. Since leveling up method is very limited, you have to pay science point once enough to advance level.
+If your Training Lab is in orbit, Training costs will be reduced 50%. If your Lab is on other planet, Training costs will be reduced by 75%.
+You can tweak values by editing .cfg. If you want, you can add this module to other crewed part. It can support up to 8 kerbalnauts.
+Leveling up 'Immediately' is not realistic? Do you think Training needs time consuming? This mod will be answer for you.
+Now then, someone like me will want to use both. Then, just install both of them. Result is shown below.
+Payment of science point(Field Training Facility(FTL
)) will be reduced with training experiences(Field Training Facility (FTF
).
For example - Just using FTL, Level 4 -> Level 5 consumes 640p of Science points. But Level 4(50% with FTF) -> Level 5 consumes just 320p of science point. If 90% with FTF? Just pay 64p of science point or wait some more days. you can get level 5 kerbalnaut.
+More training means less sci point needed, linearly.
+See for full details of mod changes
++
This mod provides a Training system to your kerbalnauts by adding a training center into all science laboratories. Training consumes Time and Electric Charge.
+(KPBS Supported) Patch now adds a Field Training Facility to all parts with a science lab.
This mod is similar with Field Training Laboratory (and cooperates with FTL), But one thing is different. It consumes Time and Electric Charge.
+If you want level 5 kerbalnaut from level 0, You need to train your kerbal for 1 year. Becoming level 1 will only need to wait 13 days, But as you know, high level needs more training.
+But, If you place your facility into orbit, It will be 4 times faster. If you place it on other planet, 6 times faster.
+You can tweak params with .cfg. Not so complex.
+It consumes 4 EC/sec per kerbal. If you train 2 kerbals, It will drain 8 EC/sec. You will need powerful energy sources.
+If you want to train your kerbal immediately, you can use these mods. (Dependency :
+[1.7.x] Training Laboratory
+ +This mod provides Training method with consuming Science points. Paying 20 sci, your kerbal can get 1 exp. Since leveling up method is very limited, you have to pay science point once enough to advance level.
+If your Training Lab is in orbit, Training costs will be reduced 50%. If your Lab is on other planet, Training costs will be reduced by 75%.
+You can tweak values by editing .cfg. If you want, you can add this module to other crewed part. It can support up to 8 kerbalnauts.
+Leveling up 'Immediately' is not realistic? Do you think Training needs time consuming? This mod will be answer for you.
+Now then, someone like me will want to use both. Then, just install both of them. Result is shown below.
+Payment of science point(Field Training Facility(FTL
)) will be reduced with training experiences(Field Training Facility (FTF
).
For example - Just using FTL, Level 4 -> Level 5 consumes 640p of Science points. But Level 4(50% with FTF) -> Level 5 consumes just 320p of science point. If 90% with FTF? Just pay 64p of science point or wait some more days. you can get level 5 kerbalnaut.
+More training means less sci point needed, linearly.
+See for full details of mod changes
+