边缘世界 RimWorld

边缘世界 RimWorld

Common Sense
 此主题已被置顶,因此可能具有重要性
avil  [开发者] 2019 年 3 月 10 日 上午 5:09
Issues
People are too shy to create their own discussions, so I'll make a common place for everybody.
最后由 avil 编辑于; 2019 年 3 月 10 日 上午 5:12
< >
正在显示第 1 - 15 条,共 516 条留言
Wireball 2019 年 3 月 26 日 上午 12:12 
Interesting side effect of the "Pawns are encouraged to use ingredients that spoil faster": If you have unfrozen herbal medicine that will spoil in 7 years, they will use that even for tricky medical operations when better medicines are available. :)

That said, toggling that option off in the mod settings does work. Not being too familiar with all the effects of the mod, it just took me some tinkering around before I realized why my pawns had gone herb-happy.
最后由 Wireball 编辑于; 2019 年 3 月 26 日 上午 12:30
avil  [开发者] 2019 年 3 月 26 日 上午 12:25 
That's weird indeed. I'll see, why it's like that.
最后由 avil 编辑于; 2019 年 3 月 26 日 上午 12:27
Wireball 2019 年 3 月 26 日 上午 12:33 
I do have some other mods loaded, so if the behavior isn't easily reproducible, let me know and I'll test to see if it's an oddball interaction with one of them.
最后由 Wireball 编辑于; 2019 年 3 月 26 日 上午 12:34
avil  [开发者] 2019 年 3 月 26 日 上午 12:59 
Nah, I've already figured out the possible reason. But it still gonna take me about 12h to roll and update out (have other things to do :P).
avil  [开发者] 2019 年 3 月 26 日 下午 2:41 
Fixed it.
Oh God Spiders No 2019 年 4 月 9 日 下午 12:34 
My preference for the checkbox "Pawns will haul ingredients to stockpiles before starting a job" is not being saved. Every time I load up my colony it is always checked green even though I am 100% sure it is off when I turn off the game.

A few things of note:

- I usually quit to menu instead of quitting to OS

- I am not sure if it's just that one preference that isn't being saved, or if it's all of them. I don't know what the defaults are, so I don't know if the other preferences were stored properly or not.
avil  [开发者] 2019 年 4 月 9 日 下午 1:09 
That's definitely strange. I'm afraid I'm locked out from my tools until the end of the month, so I can't check it and fix it quickly. Its possible that mod just loads a wrong setting for it. Sorry for inconvenience.
Oh God Spiders No 2019 年 4 月 9 日 下午 1:24 
No need to apologize! Thanks for your attention and speedy reply.
Oh God Spiders No 2019 年 4 月 9 日 下午 1:24 
Is there a way for me to modify the preferences file directly?
avil  [开发者] 2019 年 4 月 9 日 下午 1:54 
I did a quick review of sources on github, and an issue is much sillier: I DIDN'T add it to loading :cfacepalm: Basically, I just missed it (probably didn't notice that I didn't copy-pase and edited it out in favor of some new setting). Overall there is two options that just don't remember values: hauling_over_bills and add_to_que.
Oh God Spiders No 2019 年 4 月 9 日 下午 2:27 
Thanks for looking into it! So it sounds like I'll just have to remember to change it myself for the next month or so, eh?
avil  [开发者] 2019 年 4 月 9 日 下午 3:43 
Yep, just like that. My bad :lunar2019deadpanpig:
Oh God Spiders No 2019 年 4 月 10 日 上午 10:47 
No sweat, thanks again. Having an answer is great.
Proxyer 2019 年 4 月 11 日 下午 11:19 
Hello, author.
The following error (yellow) is logged when Mod is started with only "Core" and "Common Sense". I think that it is a good error that you do not have to worry because it is yellow, but let me check it.

= Error log below =
RimWorld 1.0.2231 rev1144
Verse.Log:Message(String, Boolean)
RimWorld.VersionControl:LogVersionNumber()
Verse.Root:CheckGlobalInit()
Verse.Root:Start()
Verse.Root_Entry:Start()

Tried to use an uninitialized DefOf of type StatDefOf. DefOfs are initialized right after all defs all loaded. Uninitialized DefOfs will return only nulls. (hint: don't use DefOfs as default field values in Defs, try to resolve them in ResolveReferences() instead)
Verse.Log:Warning(String, Boolean)
RimWorld.DefOfHelper:EnsureInitializedInCtor(Type)
RimWorld.StatDefOf:.cctor()
System.RuntimeMethodHandle:GetFunctionPointer(IntPtr)
System.RuntimeMethodHandle:GetFunctionPointer()
Harmony.ILCopying.Memory:GetMethodStart(MethodBase, Exception&)
Harmony.ILCopying.Memory:DetourMethod(MethodBase, MethodBase)
Harmony.PatchFunctions:UpdateWrapper(MethodBase, PatchInfo, String)
Harmony.PatchProcessor:Patch()
Harmony.HarmonyInstance:<PatchAll>b__9_0(Type)
Harmony.CollectionExtensions:Do(IEnumerable`1, Action`1)
Harmony.HarmonyInstance:PatchAll(Assembly)
CommonSense.CommonSense:.ctor(ModContentPack)
System.Reflection.MonoCMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoCMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MonoCMethod:Invoke(BindingFlags, Binder, Object[], CultureInfo)
System.Activator:CreateInstance(Type, BindingFlags, Binder, Object[], CultureInfo, Object[])
System.Activator:CreateInstance(Type, Object[], Object[])
System.Activator:CreateInstance(Type, Object[])
Verse.LoadedModManager:CreateModClasses()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()
avil  [开发者] 2019 年 4 月 12 日 上午 2:22 
Yes, this is nothing to worry about. My theory is it happens because harmony adds patches that use defofs before their initialization, but those patches never called at this time anyway. As you can see, nothing in this list tells that something is being called from a mod, only a patcher.
最后由 avil 编辑于; 2019 年 4 月 12 日 上午 2:23
< >
正在显示第 1 - 15 条,共 516 条留言
每页显示数: 1530 50