Coder Social home page Coder Social logo

zer0kerbal / moarkerbals Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 7.0 121.51 MB

Populate your colony in space! An addon for Kerbal Space Program.

Home Page: https://forum.kerbalspaceprogram.com/index.php?/topic/191525-*/

License: Other

C# 100.00%
kerbal kerbalspaceprogram ksp klone clone kuddle populate birth growth zedk

moarkerbals's Introduction

MoarKerbals
KSP version License
Curseforge GitHub GitHub Pages

Code

Kerbthulhu Kinetics Program's MoarKerbals (MOAR)

Populate your colony in space! A simple addon that adds the ability to use resources to create and train new kerbal(s) for Kerbal Space Program.

By @zer0Kerbal, originally created by strideknight

MoarKerbals logo


Preamble by strideknight

This mod installs a KloneKabin, KuddleShack, and Academy that you can use to replicate and train new Civilian (kerbals) wherever you feel like.

Kloning, Kuddling, and Schooling require a fair amount of electricity, and other resources. You can also change the requirements via Module Manager patches.

There is a small chance for a freakish accident to occur, both positive and negative results can occur. This is experimental technology after all. Note: a failed kloning process has a very LOW chance to kill every kerbal inside the KloningKabin. The deceased may or may not respawn back at the KSC depending upon your game and difficulty settings. You can adjust or even disable accidents with Module Manager Patches.

In either case, you can just quicksave before operating.

Features

  • No extra parts
  • No RAM usage
  • Uses Module Manager to add functionality to stock parts
  • Simple, configurable and adds levels of depth to the gameplay without a learning curve
  • Includes an upgrade to the stock Science Lab from two to six seats (including the IVA)
  • Community Trait Icon configs are included.

MoarKerbals adds functionality to the following parts:

  • KloningBay (Kloning)
    • needs room for at least two
    • Science Lab, mk1 Crew Cabin, mk3 Crew Cabin, mk2 Lander Can
  • KuddleShack (Kuddling)
    • needs room for at three
    • Hitchhiker's, mk2 Crew Cabin
  • KerbalRecruitment (Academy)
    • needs room for at least one
    • Cupola, mk1 Lander Can, Science Lab

Flag

See More

  • Discussions and news on this mod: See Discussions or KSP Forums
  • Changelog Summary for more details of changes: See ChangeLog
  • Known Issues for more details of feature requests and known issues : See Known Issues
  • GitHub Pages : See Pages

Cabin notes

  • There are dedicated parts for this addon, and they are available under 'MoarKerbalsParts'
  • Future Plans: lol. Except compatibility patches, keep it working with future KSP updates.
  • Community Tech Tree integration and Tech Tree Balancing (need feedback and assistance)
  • I have not personally tested the patches
  • Have a request? Glad to have them, kindly submit through GitHub.
  • Want to add support for life support and colony mods. Drop a patch through GitHub to have it included. :D

MoarKerbals was inspired by strideknight 's desire to have a small colony of kerbals living in zeppelins around Jool who populate the planet, evolve their own society, and then to go to war with the "grounders" back on Kerbin.

This was strideknight's first mod and it runs fine, so let me know if you find any bugs. All constructive feedback/suggestions are also welcome. Enjoy!

Known issue(s)

  • If you use a third party mod to transfer kerbals, like ShipManifest, the PAW/RMB might have ghost listings until a the vessel is reloaded.

Localization

  • English English
  • your translation here

HELP WANTED - See the README in the Localization folder for instructions for adding or improving translations. GitHub push is the best way to contribute. Additions and corrections welcome!


Installation Directions

Use CurseForge/OverWolf App (currently does not install dependencies) 1

CurseForge/OverWolf App

or CKAN 1

Dependencies

Recommends

Suggests

Mods that benefit MoarKerbals (MOAR)

Supports

Tags

  • parts, config, career, uncrewed, crewed

*red box below is a link to forum post on how to get support*

How to get support

Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date

Credits and Special Thanks

Legal Mumbo Jumbo (License provenance)

Current (1) - zer0Kerbal

Forum: Thread - Source: GitHub
License: License License

Disclaimer(s)

All bundled mods are distributed under their own licenses
All art assets (textures, models, animations, sounds) are distributed under their own licenses

Original (0) - Author: strideknight

Forum: Thread - Download: Dropbox - Source: SpaceDock
License: License License


How to support this and other great mods by zer0Kerbal

Support Github Sponsor Patreon Buy zer0Kerbal a snack

Footnotes

  1. this isn't a mod. ;P 2

  2. may work on other versions (YMMV)

  3. Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date! 2

moarkerbals's People

Contributors

imgbotapp avatar linuxgurugamer avatar rhoggs-bot-test-account avatar sekoiatree avatar zer0kerbal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

moarkerbals's Issues

Wiki

need one.

Help asked for.
🎐

Release update

Release

  • Archive original release
  • Archive local repo
  • Create/Update to latest
    • folder structure
    • readme.md
    • .version file
    • _releasenotes
    • .github
    • .gitattributes
    • .gitignore
  • Update automation
    • _release.json
    • _build
      • _buildJSON
      • _buildRelease
      • _buildDeploy
  • copy labels
  • create repo's Adoption and Initial Release project
  • create User Project - Adoption/Release
  • license shield/logo/url
  • Update Localization
  • Update release notes
  • Update Changelog.cfg
  • Github PR
  • Patreon release for subscribers 🅱️
  • Curseforge release for 🅱️
    • update 🤬 readme
  • Forums
    • update readme 🐰
  • SpaceDock
    • update readme 🌮
    • release (after beta on 🤬 )
  • update mod spreadsheet

KerbalAcademy

KerbalAcademy

  • affect entire vessel, not just part
  • wia, if so should be a switch to have it only affect part or entire vessel
  • no sound (yet) - school bell?

Adoption Social Media

  • create/update
    • forum post
    • CurseForge
    • SpaceDock
    • reddit post
    • Patreon post
    • promo vid (30 sec)

Release 1.1.2.99-prerelease

Release 1.1.2.9-prerelease

  • Archive original release
  • Archive local repo
  • Create/Update to latest
    • folder structure
    • readme.md
    • .version file
    • _releasenotes
    • .github
    • .gitattributes
    • .gitignore
  • Update automation
    • _release.json
    • _build
      • _buildJSON
      • _buildRelease
      • _buildDeploy
      • _pullReleaseNotes
  • copy labels
  • create repo's Adoption and Initial Release project
  • create User Project - Adoption/Release
  • license shield/logo/url
  • Update Localization
  • Update release notes
  • Update Changelog.cfg
  • Github PR
  • Patreon release for subscribers 🅱️
  • Curseforge release for 🅱️
    • update 🤬 readme
  • Forums
    • update readme 🐰
  • SpaceDock
    • update readme 🌮
    • release (after beta on 🤬 )
  • update mod spreadsheet

New Kerbal Suits

New Kerbal Suits

  • allow game settings to select which suit for new kerbals via kloning and kuddling
  • also allow random

Generational Inheritance

Generational Inheritance

  • have kloned/spawned kerbal inherit from 'parent(s)'
  • special traits
  • badassidness
  • chance to inherit profession

suggested in original thread

IndicatorLights hooks

IndicatorLights:

  • Klone Kabin
    • IndicatorLights hooks
    • IndicatorLights match
  • KuddleShack
    • IndicatorLights hooks
    • IndicatorLights match
  • Klone Academy
    • IndicatorLights hooks
    • IndicatorLights match

Localization - English (United States) <en-us.cfg>

From Localization created by zer0Kerbal: zer0Kerbal/Localization#3

Localization - English (United States) <en-us.cfg>

GameData

  • add en-us.cfg

Translation

Update Documentation

  • mod Readme 🔢
  • releaseNotes.md 🧾

GitHub Issues

  • assign to zer0Kerbal
  • assign projects (user and repo)
  • assign label: Localization
  • assign label: help-wanted
  • assign milestone: Localization - English (United States) <en-us.cfg>

Update Social Media

  • CurseForge
  • CKAN
  • Forum
  • GitHub
  • Patreon
  • Reddit
  • SpaceDock

Wiki

  • update localization list

Mod always requiring TAC or SimpleLife

Describe the bug
The cloning process requires biomass also when MKS, TAC or other life-support mods are not installed.

  • OS: Win10x64
  • KSP: 1.11.2
  • Version 1.1.0.0

I had to edit this line of ResourceMods.cfg to get it working.

@recipeIngredients = ElectricCharge,BioMass
@recipeAmounts = 15000,15

TO:

@recipeIngredients = ElectricCharge
@recipeAmounts = 15000

Veteran and BADASS

Veteran and BADASS

  • allow setting Veteran status of new kuddles and klones
  • allow setting BADASS status of new kuddles and klones

Legal MumboJumbo

Legal MumboJumbo

  • license check
  • LICENSE files in repo
  • CKAN notification
  • FORUMS:
    • adoption posting
    • adoption letter
  • offline adoption documentation
  • link(s) saved
  • Github:
    • LICENSE
    • [license].txt
  • link(s) saved

Kerbal Hospital

Kerbal Hospital

  • Kerbal Hospital to resuscitate recently dead kerbal klone experiments on same vessel, for a kost

KloneKabin: needs better feedback

KloneKabin

  • instead of just PAW button just disappearing, make it a status indicator
    • group
    • Klone Now or Kloning: Available/Unavailable
    • why not available / resources going to consume
    • failure %

Kuddleshack bugs

kuddleshack

  • cannot shut it off
  • no real feedback
    • status
    • countdown
    • cost
    • on/off toggle
  • should only produce civilians - instead it is producing random professions
  • indicatorLights hooks
  • hook into KAC
  • automated mode - just goes until full or out of resources.
  • hook into background resources?
  • doesn't shut off period, even when it is empty.

Twins

Allow for the possibility

  • possible twins in kuddling
  • possible twins in kloning

Adoption LegalMumboJumbo

  • license check
  • LICENSE files in repo
  • CKAN notification
  • FORUMS:
    • adoption posting
    • adoption letter
  • offline adoption documentation
  • link(s) saved
  • Github:
    • LICENSE
    • [license].txt
  • link(s) saved

Sandbox mode

Set kerbal level to 5 stars

  • allow setting kerbal level of new kuddles and klones or
  • allow setting kerbal level of graduates of the kerbal Academy

Contract pack

What do you think about a Contract pack for MoarKerbals?

Simple goal: produce one Eng/Sci/Pil/Civ by any means necessary.

Klone fix feedback

KloneKabin

  • not working right now
  • feedback - instead of dissappearing, maybe should say Kloning: Available / Unavailable and why:

Social

Social

  • create/update
    • forum post
    • CurseForge
    • SpaceDock
    • reddit post
    • Patreon post
    • promo vid (30 sec)

Localization - Master

From Localization created by zer0Kerbal: zer0Kerbal/Localization#2

Localization - Master

🎏
🇺🇸 🇪🇸 🇫🇷 🇮🇹 🇧🇷 🇷🇺 🇩🇪 🇨🇳 🇯🇵 🇰🇷 🇳🇴 🇸🇪

Documentation

  • Readme 🔢
  • release.md 🧾

GitHub

  • Project: Localization
  • copy issues from zer0Kerbal/Localization
  • assign to zer0Kerbal
  • assign projects (user and repo)
  • assign label: localization
  • assign label: help-wanted
  • assign milestone: Localization

CODE

  • using KSP.Localizer;
  • settings.cs
  • remainder of code

GameData

Update Social Media

  • CurseForge
  • CKAN
  • Forum
  • GitHub
  • Patreon
  • Reddit
  • SpaceDock

Wiki

  • Create localization list

These localizations for KSP and its DLC's are available through Steam:

Included just in case

Automated mode

Automated mode

  • KloneKabin
    • repeat until out of resources (that includes space)
    • repeat until out of kerbals
    • repeat x times
  • KuddleShack
  • repeat until out of resources (that includes space)
  • repeat x times
  • KerbalAcademy
    • default of 1 and only 1
    • do all available
    • [ ]

Localization

From OhScrap created by zer0Kerbal: zer0Kerbal/OhScrap#20

🎏
🇺🇸 🇪🇸 🇫🇷 🇮🇹 🇧🇷 🇷🇺 🇩🇪 🇨🇳 🇯🇵 🇰🇷 🇳🇴 🇸🇪

  • Readme 🔢
  • release.md 🧾
  • Localization folder 📁
  • Localization readme.md 🗃️
  • [ ]

Localization

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.