边缘世界 RimWorld

边缘世界 RimWorld

26 个评价
梦周公学技能
   
奖励
收藏
已收藏
取消收藏
Mod, 1.6
文件大小
发表于
更新日期
326.369 KB
11 月 19 日 上午 5:21
11 月 20 日 下午 11:51
3 项改动说明 ( 查看 )

订阅以下载
梦周公学技能

在 在戴森球上打螺丝 的 1 个合集中
My Mods
11 件物品
描述
好不容易成为20级射击的神枪手,因为后续疏于练习而重回菜鸡?
好不容易成为20级格斗的神剑士,因为遗忘经验而疏于格斗?
好不容易成为.........

因为遗忘经验而导致技能掉级的情况,时时刻刻在边缘世界里上演着。

根据现代研究表明,人类的大脑会在人们睡着之后对其记忆进行巩固。(尖波涟漪能够巩固记忆)

那么,在边缘世界中不应该只有遗忘...

----------模组功能:
当殖民者睡觉的时候,他可能会在梦中练习技能
即在睡觉的时候自动增加该殖民者的技能的经验

----------FAQ
性能?
占用极小,我在上面的预览图里放了两张性能分析器的截图,分别是60tps和720tps下的10个殖民者同时睡觉时的性能消耗。可以看到占用不足0.1%。而且在非睡眠情况下,消耗会更小,所以您不用担心性能问题。

可以在现有存档中加入吗?
可以随意加入或移除

具体数值如何?
在睡眠8小时且睡眠效率为100%的情况下,大概能增加4700左右的经验。而被增加经验的技能为任何带火的技能。(注意:这里的4700不是每个带火的技能都加4700,而是随机分摊给这些技能,也就是4700为总值。而在原版中,一个技能从0到20级需要265000点经验)
13 条留言
Dango 11 月 22 日 上午 8:40 
格斗带火的岂不是人均曹贼好梦中杀人:chocola2:
阿尔莱德·阿基曼 11 月 22 日 上午 4:30 
我好梦中学习
建议来个暴击机制,可能在梦中获得灵感(一定概率)甚至技能火(极低概率)
蘭楓 11 月 21 日 下午 10:02 
動物勤工(比如kemomimihouse HardworkingKz)那些也有效果嗎??
yjsdsl 11 月 21 日 上午 12:27 
因为逛贴吧已经从一百个mod变成现在三百多个了,奇奇怪怪的mod实在是拒绝不了
在戴森球上打螺丝  [作者] 11 月 20 日 下午 11:52 
@雲龍風虎 已修复,现在应该没问题了
雲龍風虎 11 月 20 日 下午 10:40 
多谢老大更新,mod很有趣!
雲龍風虎 11 月 20 日 下午 10:39 
MonoMod.Utils.DynamicMethodDefinition:Verse.Thing.DoTick_Patch2 (Verse.Thing)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickList.Tick_Patch7 (Verse.TickList)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch15 (Verse.TickManager)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.TickManagerUpdate_Patch4 (Verse.TickManager)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch6 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch9 (Verse.Root_Play)
雲龍風虎 11 月 20 日 下午 10:39 
好的老大,以下是红字:
Getting random element from empty collection.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Warning (string)
Verse.GenCollection:RandomElement<RimWorld.SkillRecord> (System.Collections.Generic.IEnumerable`1<RimWorld.SkillRecord>)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:StudyWhileSleeping.NeedRest_SkillXP_Patch.Postfix_Patch2 (RimWorld.Need_Rest)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Need_Rest.NeedInterval_Patch4 (RimWorld.Need_Rest)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Pawn_NeedsTracker.NeedsTrackerTickInterval_Patch4 (RimWorld.Pawn_NeedsTracker,int)
Verse.Pawn:TickInterval (int)
(wrapper dynamic-method)
在戴森球上打螺丝  [作者] 11 月 20 日 上午 6:29 
@雲龍風虎
这......那我改一下判定。(我之前是剔除过没技能的角色的,只是没想到会有其他mod让动物也有技能系统)
还有,最好直接发报错的红字,不要发ai分析:tabbycat:
雲龍風虎 11 月 20 日 上午 5:44 
错误分析:
核心问题: MOD 试图从一个空的技能记录集合中随机选择元素。

具体场景:

StudyWhileSleeping MOD 在角色休息时尝试给予技能经验

在 NeedRest_SkillXP_Patch 后置补丁中,代码尝试随机选择一个技能进行经验奖励

但某个角色的技能集合为空,导致无法选择

可能影响的角色类型:
动物 - 没有技能系统的生物

机械体 - 某些MOD添加的机械单位

角色数据损坏 - 技能数据异常的殖民者

MOD特定角色 - 某些MOD添加的特殊角色类型