安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题








Config error in Caravan_Enc: Shell_HighExplosive tradeability doesn't allow traders to sell this thing
Possible Matches:
[Source: The Brotherhood Compendium 1.6]
[File: E:\SteamLibrary\steamapps\workshop\content\294100\3571412768\1.6\Defs\TraderKindDefs\Caravan_Enc.xml]
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch3(System.String)
[Core, Assembly-CSharp.dll] Verse.DefDatabase`1[[RimWorld.TraderKindDef, Assembly-CSharp, Version=1.6.9371.18214, Culture=neutral, PublicKeyToken=null]].ErrorCheckAllDefs()
[System, mscorlib.dll] System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo, System.Object, System.Object[], System.Exception&)
[System, mscorlib.dll] System.Reflection.RuntimeMethodInfo.Invoke(System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
[System, mscorlib.dll] System.Reflection.MethodBase.Invoke(System.Object obj, System.Object[] parameters)
[Core, Assembly-CSharp.dll] Verse.GenGeneric.InvokeStaticMethodOnGenericType(System.Type genericBase, System.Type genericParam, System.String methodName)
[Core, Assembly-CSharp.dll] Verse.PlayDataLoader+<>c.<DoPlayLoad>b__4_1(System.Type defType)
[System, mscorlib.dll] System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.Type, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].<ForEachWorker>b__0(System.Int32 i)
[System, mscorlib.dll] System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker& currentWorker, System.Int32 timeout, System.Boolean& replicationDelegateYieldedBeforeCompletion)
[System, mscorlib.dll] System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].ExecuteAction(System.Boolean& yieldedBeforeCompletion)
[System, mscorlib.dll] System.Threading.Tasks.TaskReplicator+Replica.Execute()
[System, mscorlib.dll] System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object s)
[System, mscorlib.dll] System.Threading.Tasks.Task.InnerInvoke()
[System, mscorlib.dll] System.Threading.Tasks.Task.Execute()
[System, mscorlib.dll] System.Threading.Tasks.Task.ExecutionContextCallback(System.Object obj)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task& currentTaskSlot)
[System, mscorlib.dll] System.Threading.Tasks.Task.ExecuteEntry(System.Boolean bPreventDoubleExecution)
[System, mscorlib.dll] System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
[System, mscorlib.dll] System.Threading.ThreadPoolWorkQueue.Dispatch()
[System, mscorlib.dll] System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
https://gist.github.com/HugsLibRecordKeeper/85c2ff9ce3476876756e9e0303575ef7
Сложно перестать обмазываться модами...
https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=3573074409
Такая ещё ошибка, в самом конце.
Error in The Brotherhood Compendium 1.6, assembly name: FlameWeapons, method: BulletIncendiary:Impact, exception: System.MissingMethodException: Method not found: void RimWorld.Bullet.Impact(Verse.Thing)
[Ref F71B84BC]
(wrapper managed-to-native) System.Reflection.RuntimeModule.ResolveMethodToken(intptr,int,intptr[],intptr[],System.Reflection.ResolveTokenError&)
at System.Reflection.RuntimeModule.ResolveMethod (System.Reflection.Module module, System.IntPtr monoModule, System.Int32 metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) [0x0000f] in <51fded79cd284d4d911c5949aff4cb21>:0
at System.Reflection.RuntimeModule.ResolveMethod (System.Int32 metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) [0x00000] in <51fded79cd284d4d911c5949aff4cb21>:0
at HarmonyLib.MethodBodyReader.ReadOperand (HarmonyLib.ILInstruction instruction) [0x00366] in <e53399289d9b419d83f9f5b02c5cf609>:0
at HarmonyLib.MethodBodyReader.GenerateInstructions () [0x00022] in <e53399289d9b419d83f9f5b02c5cf609>:0
HarmonyLib.MethodCopier..ctor(MethodBase fromMethod, ILGenerator toILGenerator, LocalBuilder[] existingVariables)
at HarmonyLib.MethodCopier.GetInstructions (System.Reflection.Emit.ILGenerator generator, System.Reflection.MethodBase method, System.Int32 maxTranspilers) [0x00024] in <e53399289d9b419d83f9f5b02c5cf609>:0
at HarmonyLib.PatchProcessor.GetOriginalInstructions (System.Reflection.MethodBase original, System.Reflection.Emit.ILGenerator generator) [0x0000b] in <e53399289d9b419d83f9f5b02c5cf609>:0
at ModErrorChecker.ModErrorChecker.CheckAssemblies () [0x000af] in <c01cefb11f204c02a513919b7c43f698>:0
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch3(System.String)
[Mod Error Checker, ModErrorChecker.dll] ModErrorChecker.ModErrorChecker+<StartChecks>d__1.MoveNext()
[System, mscorlib.dll] System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.InvokeMoveNext(System.Object stateMachine)
[System, mscorlib.dll] System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
[System, mscorlib.dll] System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run()
[System, mscorlib.dll] System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation+<>c.<.cctor>b__7_0(System.Object state)
[System, UnityEngine.CoreModule.dll] UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke()
[System, UnityEngine.CoreModule.dll] UnityEngine.UnitySynchronizationContext.Exec()
[System, UnityEngine.CoreModule.dll] UnityEngine.UnitySynchronizationContext.ExecuteTasks()
Как сильно завязан это мод на CE. Я слежу за гитверсией и помню ,что они что-то меняли в части bulletimpact. Или может быть дело в настройках самого CE?
Root Cause
This is a classic mod version mismatch issue. What's happening:
The mod was compiled against an older version of RimWorld where Bullet.Impact(Verse.Thing) method existed
You're running a newer version of RimWorld where this method has been:
Renamed (e.g., Bullet.Impact(Thing hitThing, bool destroyed = false))
Removed entirely
Moved to a different class
Changed parameters
Harmony (RimWorld's patching system) is trying to apply the mod's patches but can't find the target method
И ещё - как твой мод работает с упрощённой системой боеприпасов?
а про упрощённую систему боеприпасов впервые слышу
Последний СЕ, ты имеешь ввиду со стима? Не дев версия? Они в стиме пару дней назад обновили его. Да ,кстати. У мастерской есть прикол и я неоднократно с ним сталкивался, да не только я, многие об этом пишут. Иногда может скачаться старая версия мода, или вообще не скачаться и показывать пустое место, вместо мода. Иногда помогает проверка целостности. А иногда только полное удаление стимпапки с модами и повторная проверка целостности.