安裝 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(越南文)
Українська(烏克蘭文)
回報翻譯問題
here is the log:
https://gist.github.com/2e0e70c47b95f973205c40d1f8a3eabc
you can ignore the kiln errors, that something else im aware of.
Ive pushed an update that should at least throw more helpful errors. See what it does.
https://gist.github.com/d2808434d852ca604d59627641ec711f
research opportunity logistics - : mending kit (0 / 100) in category Logistics has missing totals score
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch5 (string)
PeteTimesSix.ResearchReinvented.Defs.ResearchOpportunityCategoryDef:GetCurrentAvailability (PeteTimesSix.ResearchReinvented.Opportunities.ResearchOpportunity)
PeteTimesSix.ResearchReinvented.Opportunities.ResearchOpportunity:get_CurrentAvailability ()
PeteTimesSix.ResearchReinvented.Managers.ResearchOpportunityManager/<>c:<GetCurrentlyAvailableOpportunities>b__10_0 (PeteTimesSix.ResearchReinvented.Opportunities.ResearchOpportunity)
System.Linq.Utilities/<>c__DisplayClass1_0`1<PeteTimesSix.ResearchReinvented.Opportunities.ResearchOpportunity>:<CombinePredicates>b__0 (PeteTimesSix.ResearchReinvented.Opportunities.ResearchOpportunity)
System.Linq.Enumerable/WhereSelectListIterator`2<PeteTimesSix.ResearchReinvented.Opportunities.ResearchOpportunity, Verse.ThingDef>:ToList ()
System.Linq.Enumerable:ToList<Verse.ThingDef> (System.Collections.Generic.IEnumerable`1<Verse.ThingDef>)
PeteTimesSix.ResearchReinvented.Rimworld.WorkGivers.WorkGiver_Analyse:GetAnalyzables ()
PeteTimesSix.ResearchReinvented.Rimworld.WorkGivers.WorkGiver_Analyse:HasJobOnThing (Verse.Pawn,Verse.Thing,bool)
RimWorld.FloatMenuMakerMap:AddJobGiverWorkOrders (UnityEngine.Vector3,Verse.Pawn,System.Collections.Generic.List`1<Verse.FloatMenuOption>,bool)
(wrapper dynamic-method) RimWorld.FloatMenuMakerMap:RimWorld.FloatMenuMakerMap.AddUndraftedOrders_Patch3 (UnityEngine.Vector3,Verse.Pawn,System.Collections.Generic.List`1<Verse.FloatMenuOption>)
(wrapper dynamic-method) RimWorld.FloatMenuMakerMap:RimWorld.FloatMenuMakerMap.ChoicesAtFor_Patch1 (UnityEngine.Vector3,Verse.Pawn,bool)
RimWorld.FloatMenuMakerMap:TryMakeFloatMenu (Verse.Pawn)
(wrapper dynamic-method) RimWorld.Selector:RimWorld.Selector.HandleMapClicks_Patch1 (RimWorld.Selector)
RimWorld.Selector:SelectorOnGUI ()
RimWorld.MapInterface:HandleLowPriorityInput ()
(wrapper dynamic-method) RimWorld.UIRoot_Play:RimWorld.UIRoot_Play.UIRootOnGUI_Patch2 (RimWorld.UIRoot_Play)
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)
Im switching to another research and it seems logistics is missing from most research projects, so the error didnt show up before.
If it helps. Mending kits are crafted and used as fuel for the repair table. which repairs apparel and weapons.
Ive also found other researches that display logistics properly. However the ones that work use ingredients that are only made of one thing, i think perhaps its having an issue with fuels that are made of multiple ingredients?
Ive not been able to replicate it so far and I really have no clue how it can even happen in the first place, but Ive made some changes that might avoid the issue. See if it helped.
- building protoype
- having a protoype at an prototype workbench
- clicking the building, opening the bill menu
--> fps drop < 10 fps
https://youtu.be/GQL39TT-f3I (sorry for the audio, watched a Twitch-stream in the background...)
The log says nothing regarding that issue, but I guess you see a lot more than I do :D
https://gist.github.com/HugsLibRecordKeeper/1c0c495bc8eba1cabab144c97dffe40b
Thank you very much!
I'm also seeing the fps/tps drop on specifcally building prototypes, not sure if it's related to M0rr1s0n's. Dubs performance analyzer shows the IsAvailableOnlyForPrototyping postfix averaging about 50ms. I've just unsub'd and resub'd to force an update, so unless your improvement isn't uploaded yet, I'd guess there's still a problem?
https://gist.github.com/db81137e3579729f48c4cb63f006d1d7
Exception in Verse.AI.ThinkNode_PrioritySorter TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object
at PeteTimesSix.ResearchReinvented.Rimworld.Comps.Comp_ResearchKit.MeetsProjectRequirementsLocally (Verse.ResearchProjectDef project) [0x00041] in <58db9c4848314960847eace32ef8c07f>:0
at PeteTimesSix.ResearchReinvented.Rimworld.Comps.Comp_ResearchKit.MeetsProjectRequirements (Verse.ResearchProjectDef project) [0x00000] in <58db9c4848314960847eace32ef8c07f>:0
at PeteTimesSix.ResearchReinvented.Rimworld.MiscData.FieldResearchHelper+<>c__DisplayClass0_0.<GetValidResearchKits>b__1 (RimWorld.Apparel a) [0x00006] in <58db9c4848314960847eace32ef8c07f>:0
at System.Linq.Utilities+<>c__DisplayClass1_0`1[TSource].<CombinePredicates>b__0 (TSource x) [0x0000e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable+WhereListIterator`1[TSource].MoveNext () [0x00037] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00015] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at PeteTimesSix.ResearchReinvented.Rimworld.WorkGivers.WorkGiver_AnalyseTerrain.ShouldSkip (Verse.Pawn pawn, System.Boolean forced) [0x0001f] in <58db9c4848314960847eace32ef8c07f>:0
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.PawnCanUseWorkGiver_Patch3(RimWorld.JobGiver_Work,Verse.Pawn,RimWorld.WorkGiver)
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1(RimWorld.JobGiver_Work,Verse.Pawn,Verse.AI.JobIssueParams)
at Verse.AI.ThinkNode_PrioritySorter.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x000fb] in <81af9f8a18324e17b286924a43555a7c>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.ThinkNode_PrioritySorter:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Tagger:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Subtree:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob (Verse.ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob ()
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.TickManagerUpdate_Patch2 (Verse.TickManager)
Verse.Game:UpdatePlay ()
(wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
When queuing up objects to analyze, the threshold of that category is ignored and research points still get counted beyond the threshold. I made a quick screenshot to show this:
https://imgur.com/a/XEmQigF (look at "Material Studies" --> 43 / 38)
Best would be that analyzation would be canceled if the threshold is reached, or points beyond the threshold don't get counted to not abuse this. The first time id happened I didnt even notice it happening but wondered how I got through research this fast.
Here is the Log
https://gist.github.com/HugsLibRecordKeeper/8f7e4be2762cf7f865bba7da115c0b08