边缘世界 RimWorld

边缘世界 RimWorld

56 个评价
Psycaster Genes Spawner
   
奖励
收藏
已收藏
取消收藏
Mod, 1.4, 1.5
文件大小
发表于
更新日期
1.057 MB
2024 年 2 月 27 日 上午 10:05
2024 年 8 月 17 日 下午 12:13
8 项改动说明 ( 查看 )
您需要 DLC 才能使用该物品。

订阅以下载
Psycaster Genes Spawner

描述
About
This mod utilizes the “SpawnThoseGenes” mod and allows you to configure the spawn rate of psycaster genes by xenotype, with a default chance of approximately 20%.

In addition, any adult pawn that spawns with psycaster genes will also receive a psylink level. The level is determined according to the “Strength Factor” from the Basilicus storyteller.

Please note that this mod is still a work in progress (WIP), so there might be bugs. To adjust the spawn chances, you will need to modify the XML file. It is recommended to create a local copy of the mod to preserve any changes you make during updates.

The mod also includes patches for some gene additions made to modded xenos by the creators of the original genes mods. Without these patches, these xenos would always spawn with a psylink. Exceptions have been made for non-inheritable xenos (such as Hussars, Highmates, Sanguophages, etc.), which have been left with at least one psycaster gene.

Also, wouldn't recommend setting spawn chances for the “Herald of the black hive” gene for hostile pawns since the summoned bugs would always attack them (It’s kinda funny tho).


Already implemented features
  • Adjustable chance of pawn spawning with a psycaster gene using the “SpawnThoseGenes” mod (configurable by xenotype)
  • Any adult pawn spawned with psycaster genes also get a psylink level (level according to the “Strength Factor” from Basilicus storyteller)
  • Children with the genes gain their psylink when they become an adult
  • Possibility of gaining psycaster genes as a xenotype by using different types of neuroformers
  • Paths that do not have a gene can be selected by any pawn with a psylink and will not be automatically assigned to newly generated pawns
  • Pawns that obtain a psylink from the Empire gain the “Archotechist” gene as a xenogene
  • Pawns that obtain a psylink from the anima tree gain the “Wildspeaker” gene as a xenogene

Planned features
  • Spawn chances config on mod settings (instead of changing the XML)
  • Option to make vanilla neuformers/Empire/Anima tree grant a random xenogene instead of the Archotechist/Wildspeaker xenogene
  • Give psylinks to pawns that became Sanguophages through implanters
  • A way of converting the base game Neuroformer to the new different types
  • Optionally make enemy pawns psylink levels scale with raid points
  • Make ajustable in the mod settings the chances for a pawn if a psycaster gene also spawns with a psylink (currently 100%)
  • Optionally make psycaster genes obtained in an artificial way (xenogenes) weaker in comparision with the natural-born endogenes

Supports genes added by
32 条留言
M4rt1m4067 9 月 10 日 下午 6:43 
1.6 please? I wanted to do a generations playthrough with mixing psycaster genes and apparently this is the only mod that does it. I'd update it myself but after several hours I gave up
Vortek Gamer 7 月 20 日 下午 3:30 
HEADS UP: This mod will for sure not work as the the mod that this depend on have changed its Mod ID
Vortek Gamer 7 月 20 日 上午 12:33 
When starting fresh with this mod in 1.6, the faction gen dose not work as it have issue with genes. if you are working on an update for this can you let us know?
Shinoskay 7 月 16 日 上午 12:59 
1.6?
thos grol 5 月 29 日 下午 6:16 
Below error could just be save corruption. Unsure.
thos grol 5 月 29 日 下午 6:15 
Cayin below also had a problem with the needs tracker. I can code, but am unfamiliar with Rimworld modding and coding.
thos grol 5 月 29 日 下午 6:14 
Error while determining if Gibbsen should have Need Chemical_Alcohol: System.NullReferenceException: Object reference not set to an instance of an object
[Ref E4E1702F]
at PsycasterGeneSpawner.Utils.GetPsycasterGene (Verse.Pawn pawn)
at PsycasterGeneSpawner.Patch_LifeStageWorker_HumanlikeAdult.Postfix (Verse.Pawn pawn)
at RimWorld.LifeStageWorker_HumanlikeAdult.Notify_LifeStageStarted (Verse.Pawn pawn, RimWorld.LifeStageDef previousLifeStage)
- POSTFIX PsycasterGeneSpawnerMod: Void PsycasterGeneSpawner.Patch_LifeStageWorker_HumanlikeAdult:Postfix(Pawn pawn)
at Verse.Pawn_AgeTracker.RecalculateLifeStageIndex ()
at Verse.Pawn_AgeTracker.get_CurLifeStageIndex ()
at Verse.Pawn_AgeTracker.get_CurLifeStageRace ()
thos grol 5 月 29 日 下午 6:14 
at Verse.Pawn_AgeTracker.get_CurLifeStage ()
at Verse.Pawn.get_DevelopmentalStage ()
at RimWorld.Pawn_NeedsTracker.ShouldHaveNeed (RimWorld.NeedDef nd)
- PREFIX OskarPotocki.VFECore: Boolean VFEMech.ShouldHaveNeed_Patch:Prefix(Pawn ___pawn, NeedDef nd, Boolean& __result)
- PREFIX OskarPotocki.VanillaPsycastsExpanded: Boolean VanillaPsycastsExpanded.Pawn_NeedsTracker_ShouldHaveNeed_Patch:Prefix(NeedDef nd, Pawn ___pawn)
- POSTFIX VPEPuppeteerMod: Void VPEPuppeteer.Pawn_NeedsTracker_ShouldHaveNeed_Patch:Postfix(Pawn ___pawn, NeedDef nd, Boolean& __result)
at RimWorld.Pawn_NeedsTracker.AddOrRemoveNeedsAsAppropriate ()
- PREFIX OskarPotocki.VFECore: Void VFECore.AddOrRemoveNeedsAsAppropriate_Patch:Prefix()
- POSTFIX OskarPotocki.VFECore: Void VFECore.AddOrRemoveNeedsAsAppropriate_Patch:Postfix()
thos grol 5 月 29 日 下午 6:14 
VFEMech.ShouldHaveNeed_Patch was patched by:

VanillaPsycastsExpanded.Pawn_NeedsTracker_ShouldHaveNeed_Patch was patched by:

VPEPuppeteer.Pawn_NeedsTracker_ShouldHaveNeed_Patch was patched by:

VFECore.AddOrRemoveNeedsAsAppropriate_Patch was patched by:

VFECore.AddOrRemoveNeedsAsAppropriate_Patch was patched by:
Daniil 5 月 28 日 上午 10:58 
Is this mod still being updated?