[B18] Xeo's Genetically Engineered Plants v1.2.1 (26th Jan 2018)

Started by XeoNovaDan, November 18, 2017, 08:10:18 AM

Previous topic - Next topic

XeoNovaDan



Multilingual Support
サポート日本語 (by Namsan)

Compatibility
Should work with any other mod since this mod is entirely new content, and no other mod has added plants that are like these.

This can also safely be added to existing savegames, but there may be issues removing this from a savegame if you've started any of this mod's research, have any artiveg or have sown any plants.


Download
GitHub
Steam

Like this mod? Check out my other mods here!


Overview
Xeo's Genetically Engineered Plants adds four new plants to RimWorld, opening up new possibilities for both food production and resource production. As is the theme with all of my mods, I've put a lot of care into balancing this mod to fit with Vanilla. Now let's get into the details for each plant added!

Artiveg

Description: An extremely fragile, genetically engineered plant that grows poorly in any ground that's less than rich in nutrients, but grows exceptionally well in highly fertile environments. Widely used by urbworlds to feed their staggering population counts, in a bid to tackle their frequent food shortages.

Growing Skill to Sow: 12
Research Requirement: Artiveg (800 points, Spacer tech)
Fertility Sensitivity: 170%
Minimum Soil Fertility: 65%
Base Grow Days: 4.24
Mature Harvest Yield: 9x Artiveg
Health Points: 45
Other Notes: Has a 10% better nutrition output than rice in rich soil, and 30% in hydroponics. Falls behind the pack everywhere else.


Duraveg

Description: A completely different strain of artiveg; duraveg was selectively bred and modified on glitterworlds, for the purpose of being distributed as a new means for a food supply on caveworlds, and even toxic worlds. This extremely hardy plant can survive many hostile conditions, is immune to blight, and can even grow in complete darkness, but has a very low food output compared to conventional crops when grown in reasonable bodies of earth.

Growing Skill to Sow: 8
Research Requirement: Artiveg (800 points, Spacer tech)
Fertility Sensitivity: 20%
Minimum Soil Fertility: 1%
Base Grow Days: 5.3
Mature Harvest Yield: 6x Artiveg
Health Points: 270
Other Notes: Doesn't die in the cold, grows fine in complete darkness, immune to blight and has an extremely long lifespan. Has a very low nutrition output though, even in gravel when compared to rice.


Branchvine

Description: Genetically engineered creeper plant that grows to become wood-like, and quickly at that. Unlike trees however, branchvines will die in the cold.

Growing Skill to Sow: 10
Research Requirement: Branchvine (600 points, Medieval tech)
Fertility Sensitivity: 50%
Minimum Soil Fertility: 30%
Base Grow Days: 6.95
Mature Harvest Yield: 15x Wood
Health Points: 150
Other Notes: 20% better wood output than poplar trees (the best tree in vanilla RimWorld to farm for wood). Less health than any other tree, and dies in the cold rather than shedding leaves.


Rocketree

Description: A genetically engineered tree that yields no usable wood, but a lot of chemfuel. Will combust violently when ignited, and also fragile.

Growing Skill to Sow: 8
Research Requirement: Rocketrees (700 points, Industrial tech)
Fertility Sensitivity: 50%
Minimum Soil Fertility: 30%
Base Grow Days: 30
Mature Harvest Yield: 50x Chemfuel
Health Points: 150
Other Notes: Will explode in a large fireball (3.5 radius) at 84% health or less, launching fuel everywhere. Lifted this from the cryptosleep revival briefing.


Credits
Draegon1993 - new Artiveg (plant), Branchvine and Duraveg textures.
Marnador for their great work with the RimWorld-style font.
Mehni - being 'The Real MVP' with assistance for the original art set.
Shotgunfrenzy - new Artiveg (yield) and Rocketree textures.

License
As is standard with my mods: you may include this mod in a mod pack, and you may derive from this, but please inform me if you're doing so either through here or Ludeon Forums, and give credit where credit's due.

AeroHawkScreech

I made an account just to say how cool this mod looks. As a biotechnologist studying genetic engineering I already love it lol.

XeoNovaDan

Quote from: AeroHawkScreech on November 18, 2017, 09:27:36 AM
I made an account just to say how cool this mod looks. As a biotechnologist studying genetic engineering I already love it lol.

I'm flattered! Very much appreciated. :)

SpaceDorf

Amazing. I allready love the boom tree :)
So many tactical applications  ;D

I only have one question about your description :
Do Duraveg and Artiveg both yield the same crop ? Because you wrote that Duraveg yields 6 Artiveg when fully matured.

And what do they taste like ?
Maxim 1   : Pillage, then burn
Maxim 37 : There is no overkill. There is only open fire and reload.
Rule 34 of Rimworld :There is a mod for that.
Avatar Made by Chickenplucker

Canute

Who cares how they taste, they prevent you from starving at extreme situations.
And even with enough spice and meat you can made a fine meal out of them.
If you want better tasting fruits, terraform the gravel and plant appletrees ! :-)

SpaceDorf

Quote from: Canute on November 20, 2017, 03:57:25 AM
Who cares how they taste, they prevent you from starving at extreme situations.
And even with enough spice and meat you can made a fine meal out of them.
If you want better tasting fruits, terraform the gravel and plant appletrees ! :-)

Fluff cares :)
And maybe the pawns care too. 
Maxim 1   : Pillage, then burn
Maxim 37 : There is no overkill. There is only open fire and reload.
Rule 34 of Rimworld :There is a mod for that.
Avatar Made by Chickenplucker

XeoNovaDan

Quote from: SpaceDorf on November 20, 2017, 03:26:31 AM
Do Duraveg and Artiveg both yield the same crop ? Because you wrote that Duraveg yields 6 Artiveg when fully matured.

And what do they taste like ?

Yes they do. Duraveg and Artiveg are (very distantly) related, hence why they're also unlocked by the same research, and also to avoid stockpile bloat.

They taste just like any other veg.

Hope that's helped! :)

SpaceDorf

Maxim 1   : Pillage, then burn
Maxim 37 : There is no overkill. There is only open fire and reload.
Rule 34 of Rimworld :There is a mod for that.
Avatar Made by Chickenplucker

XeoNovaDan

Updated to v1.1 (22nd Nov 2017)

Changes:
- Rocketree changes
    - harvestWork: 1000 -> 1600
    - tickerType: Normal -> Long (fixes an issue where rocketrees wouldn't grow)
- Branchvine changes
    - Health: 100 -> 150
    - Yield: 16 -> 15
    - harvestWork: 375 -> 500

XeoNovaDan

Updated to v1.2

Changes:
* New textures by Draegon1993 and Shotgunfrenzy


Dagoras

Hey there, thats a nice mod, however i would like to have a request.

I am playing mainly in snow/ice biomes and wood is VERY scarce there aswell as other plant matter, maybe you could add a wood-plant that grows in snow/ice as the counterpart to the branchvine that yields only small amounts but grows in very cold climate, because currently i need to import all my wood :/ as trees dont die but neither grow... maybe add an option for the hydroponics aswell? As trees cant be grown in those and i mainly use them as they are the only really reliable vegetable income in snow/ice biomes.

wwWraith

Think about it. Think around it. Perhaps you'll get some new good idea even if it would be completely different from my words.

Harry_Dicks

I love small, simple mods like this. They don't add too much of anything too crazy, and the art goes well with the vanilla assets and palette.

CrazyMalk

Hello! I'm getting the following error with this mod, can somebody help me?

Config error in PlantRocketree: CompExplosive requires Normal ticker type
Verse.Log:Warning(String)
Verse.DefDatabase`1:ErrorCheckAllDefs()
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String)
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()