Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Work on a completely refactored Verb Expansion Framework 2.0 is likely to commence soon(TM).
Soon looks like some time next month Please remember thatit will take considerable time to developel this release, especially with the new changes Tynana has implemented in the code-base.
It will not be released by myself as I am handing VEF off Erdelf, an increadibly skilled and dedicated RimWorld modder.
Subscribe to this mod and place it among the major frameworks near the top of your mod list (immediately after HugsLib and JecsTool). It is safe to add to an ongoing game.
To be extra sure that the correct version is operating once you have enabled VEF, go to the mod folder for Magical Menagerie, into the assemblies folder and delete "VerbExpansionFramework.dll".
As far as I am aware, that error was resolved and updates released either late last week or earlier this week.
If you find that they do not provide the proper options when installed with an alternative ranged verb source, please let me know and I will make a specific patch for them.
Otherwise, can you please post the full error log in the bug reports thread.
Since VEF uses a DPS calculation to decide which ranged verb to use, things with high-damage powers will use those exclusively over their standard weapons. It may be that JecsTools intended them to be based on a commonality test, but I haven't yet developed an understanding of JecsTools' abilities system or how to better account for them.
System.NullReferenceException: Object reference not set to an instance of an object
at VerbExpansionFramework.HarmonyPatches.Pawn_TryGetAttackVerbPostfix (Verse.Pawn,Verse.Verb&,Verse.Thing&) <0x00041>
As for this error, it looks like it's related to the one I resolved yesterday, although strangely it persists. I'll have to poke around in and or contact the creator of the Humanoid Alien Races Framework to see if we have a conflict somewhere (which seems possible)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch4(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch2(Object, JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch3(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
System.NullReferenceException: Object reference not set to an instance of an object
at VerbExpansionFramework.HarmonyPatches.Pawn_TryGetAttackVerbPostfix (Verse.Pawn,Verse.Verb&,Verse.Thing&) <0x00041>
at (wrapper dynamic-method) Verse.Pawn.TryGetAttackVerb_Patch2 (object,Verse.Thing,bool) <0x00237>
at (wrapper dynamic-method) Verse.Pawn.get_CurrentEffectiveVerb_Patch1 (object) <0x000bd>
at (wrapper dynamic-method) Verse.AI.JobDriver_Wait.CheckForAutoAttack_Patch2 (object) <0x006ff>
at Verse.AI.JobDriver_Wait/<MakeNewToils>c__Iterator0.<>m__0 () <0x000c8>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0071f>
Does the message spam occur without VEF enabled?
Is the message spam an error that specifically names VEF?
Getting message spam any time a minion from the summoner class in Rimworld Of Magic is summoned. Any idea how to maybe fix this?
EDIT: I just ran some tests with VEF and turrets and they all worked exactly as they should. The issue appears to be a result of some other mod in your mod list.
I always hate the idea that someone can't play their game because of a bug I caused, so I try to deal with them immediately.
@Tyrant As I said, it is very high on my to-do list.
As mentioned in my changelog, I have more or less worked myself to the bone, so development is slowing down to a more sustainable pace. I'm only working on it all today because of the ongoing bug-reports.
Multiplayer compatibility is currently second on my priorities list, immediately after Shields (Hediff and race defined) and Shield Amps (HediffComp), but that is not concrete, so they may be switched around, or new issues may arise that require my immediate attention.
Apologies for the constant minor fixes and tests, but I must ask that you check it one last time.
If this does not work, then I am unsure of what might be causing the error and will have to continue to investigate over the weekend.
Exception ticking Mech_Lancer11412 (at (35, 0, 209)): System.NullReferenceException: Object reference not set to an instance of an object
at VerbExpansionFramework.VEF_Comp_Pawn_RangedVerbs/<>c__DisplayClass9_1.<UpdateRangedVerbs>b__0 () <0x000c6>
at VerbExpansionFramework.VEF_Comp_Pawn_RangedVerbs.UpdateRangedVerbs () <0x005b4>
at VerbExpansionFramework.VEF_Comp_Pawn_RangedVerbs.TryGetRangedVerb (Verse.Thing) <0x00021>
at VerbExpansionFramework.VEF_Comp_Pawn_RangedVerbs.CompTick () <0x000a3>
at Verse.ThingWithComps.Tick () <0x0006c>
at (wrapper dynamic-method) Verse.Pawn.Tick_Patch2 (object) <0x00095>
at (wrapper dynamic-method) Verse.TickList.Tick_Patch2 (object) <0x00497>
I'll get to the changelog later.
My initial suspicion is that they do, and that the gizmo is attempting to render the icon for it incorrectly. Even if that's not the place, I lack sufficient null checks there, so I'll try that and let you know when the update goes out.
Exception spawning loaded thing Hagu: System.NullReferenceException: Object reference not set to an instance of an object
at VerbExpansionFramework.VEF_Comp_Pawn_RangedVerbs/<>c__DisplayClass9_1.<UpdateRangedVerbs>b__0 () <0x000c6>
at VerbExpansionFramework.VEF_Comp_Pawn_RangedVerbs.UpdateRangedVerbs () <0x005b4>
at VerbExpansionFramework.VEF_Comp_Pawn_RangedVerbs.PostSpawnSetup (bool) <0x00051>
at Verse.ThingWithComps.SpawnSetup (Verse.Map,bool) <0x0007f>
at Verse.Pawn.SpawnSetup (Verse.Map,bool) <0x00219>
at (wrapper dynamic-method) Verse.GenSpawn.Spawn_Patch5 (Verse.Thing,Verse.IntVec3,Verse.Map,Verse.Rot4,Verse.WipeMode,bool) <0x00c9c>
at (wrapper dynamic-method) Verse.Map.FinalizeLoading_Patch1 (object) <0x004ad>