边缘世界 RimWorld

边缘世界 RimWorld

26 个评价
AlternateFertility
   
奖励
收藏
已收藏
取消收藏
Mod, 1.5, 1.6
文件大小
发表于
更新日期
4.478 MB
2024 年 5 月 19 日 下午 4:17
7 月 21 日 上午 5:30
13 项改动说明 ( 查看 )
您需要 DLC 才能使用该物品。

订阅以下载
AlternateFertility

描述
Provides a selection of new fertility genes for your pawns!

Commissioned in the RimWorld Mod Market.

Please consider sponsoring me on GitHub![github.com]
Donations also accepted via PayPal![paypal.me]
[ko-fi.com]

Features

Adds a selection of new genes to the game:
  • Gynodite: Carriers of this gene are capable of being impregnated by others.
  • Androdite: Carriers of this gene are capable of impregnating others.
  • Hermaphrodite: Carriers of this gene are capable of impregnating and being impregnated by others.
  • Potendite: Carriers of this gene cannot be impregnated, but can impregnate anyone, even those who normally cannot get pregnant.
  • Recepdite: Carriers of this gene cannot impregnate others, but can be impregnated by anyone, even those who normally cannot impregnate.
  • Reflectite: Carriers of this gene cannot be impregnated, but can only impregnate those who could normally impregnate others.
  • Solicite: Carriers of this gene cannot impregnate others, but can only be impregnated by those who could normally be impregnated.

Compatibility

- XML Extensions: adds a settings menu to toggle genes in pawn generation.

Existing Saves

This mod should be safe to add to saves.

Incompatibilities
The following mods have known incompatibility issues:
  • Non-Binary Gender

My Mods




Attributions

Bugs and Requests
Let me know if there are any bugs or requests, I'll happily do my best to fix them up!

Open to contributions and suggestions!
59 条留言
DaJay42 10 月 4 日 下午 12:44 
Finally a mod that allows something like Mass Effects' Asari or The Sims' Aliens. Very interesting.
KalatheKat 8 月 27 日 下午 5:40 
Finally. I can start my Omegaverse colony. Mod of the year.
Frilled For Your Pleasure*** 8 月 3 日 下午 8:19 
Any way this could be compatible with HAR?
wrobell 7 月 21 日 上午 9:35 
Hi, I think I found a bug with hermaphrodites:
1. From the perspective of the child, everything *seems* to be ok, both parents show up either as two mothers or mother and father, depending on who did the birthing.
2. From the perspective of the other, non herm parent everything also seems ok.
3. When the herm is the one getting pregnant, child is correctly showing up as daughter/son and the other parent is the Father.
4. When the herm is the one taking the role of a 'father', the child shows up as 'Kin' instead of being a daughter/son. The other parent shows up correctly as the Mother.
5. When I used PawnEditor to remove relationship from the child, it was gone from both as expected. When I tried adding the herm as the Mother I got a warning that they are already a 'father' - and when I added the Mother relationship, it went back to being 'Kin' from the perspective of the herm.
eth0net  [作者] 7 月 21 日 上午 9:30 
@Tyrant no worries, it happens! RimWorld code is so misleading sometimes... I might see if I can find a way to offer it as possible pawn genes though
eth0net  [作者] 7 月 21 日 上午 9:29 
Oh man thanks for pointing that out! I'll update the description and settings ^^
Emily 7 月 21 日 上午 8:49 
@Tyrant Yeah, they're not always very obvious.

I think in order for them to get added to pawns, you'd either need to patch the XenotypeDefs to add the genes, or patch the pawn generation in C#, which would probably be better for mod compatibility.
Tyrant 7 月 21 日 上午 8:36 
@Emily Well, that's frustrating. Yet another misleading XML key, it seems.

@eth0net Apologies, you'll need to adjust this mod's workshop page and the SettingsMenuDef.xml file to reflect that this affects whether they can appear in randomly generated genepacks. My bad.
Emily 7 月 21 日 上午 8:17 
Am I correct in thinking that this only affects Genepack spawning, but not pawn generation? It didn't seem to affect pawngen, at least in my testing. If that's intentional, then disregard this comment!

As far as I can tell, "canGenerateInGeneSet" is only used by the genepack code (GeneDef.canGenerateInGeneSet -> Geneset.CanAddGeneDuringGeneration(GeneDef) -> GeneUtility.GenerateGeneSet(int) -> Genepack.PostMake() )
Emily 7 月 21 日 上午 7:54 
Oh nice! I was using Genetic Drift to spawn the genes, but I'll try this out!