ScaredKurufinve / Way-of-the-shield

4 stars 1 forks source link

BucklerParry still fails to work #9

Closed Sakurasrb closed 1 year ago

Sakurasrb commented 1 year ago

Me again. latest version from release page, new game,default mod setting, activated BucklerParry ability, but still no parry in combat. There's no log and also no effect for it. And when I activated it, the basic AC bonus of Buckler also disappeared. Below is the GameLogFull txt of a combat that I activated BucklerParry.

Sakurasrb commented 1 year ago

[583.5049 - Default]: Unit join combat: Unit[StartGame_Player_Unit]#d37eb557-80cd-471d-abdd-40f2b59d8170 [583.5049 - Default]: Unit join combat: Unit[Seelah_Companion]#5B2F [583.5049 - Default]: Unit join combat: Unit[Camelia_Companion]#5BFB [583.5059 - Default]: Unit join combat: Unit[CR0.25_GiantCentipedeRanged_NoPoison]#53E9 [583.5059 - Default]: Unit join combat: Unit[CR0.25_GiantCentipedeRanged_NoPoison]#540F [583.5059 - Default]: Unit join combat: Unit[CR1_GiantFlyStandard]#56EF [583.5124 - History.Combat]: 12:15:47 16.08.4715 - [History.Combat] party combat started | enemies count = 3 | enemies cr = 2 [583.5308 - TBM]: Reset tryToInitialize=True isPartyCombatStateChanged=True [583.5338 - Default]: Bind: no binding named ChangeCursorAction Kingmaker.UI.KeyboardAccess.Bind(System.String,System.Action) (at :0) TurnBased.Controllers.CombatController.HandleCombatStart(System.Boolean) (at :0) TurnBased.Controllers.CombatController.Reset(System.Boolean,System.Boolean) (at :0) TurnBased.Controllers.CombatController.HandlePartyCombatStateChanged(System.Boolean) (at :0) Kingmaker.Controllers.Combat.UnitCombatJoinController+<>c.b__0_1(Kingmaker.PubSubSystem.IPartyCombatHandler) (at :0) Kingmaker.PubSubSystem.SubscriptionManager1[[Kingmaker.PubSubSystem.IGlobalSubscriber, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].ExecuteActionInternal(System.Action1[Kingmaker.PubSubSystem.IPartyCombatHandler],Kingmaker.PubSubSystem.IPartyCombatHandler) (at :0) Kingmaker.PubSubSystem.SubscriptionManager1[[Kingmaker.PubSubSystem.IGlobalSubscriber, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].ExecuteAction(System.Action1[Kingmaker.PubSubSystem.IPartyCombatHandler],System.Object) (at :0) Kingmaker.PubSubSystem.SubscriptionManager1[[Kingmaker.PubSubSystem.IGlobalSubscriber, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].RaiseEvent(System.Action1[Kingmaker.PubSubSystem.IPartyCombatHandler],System.Boolean) (at :0) Kingmaker.PubSubSystem.EventBus.RaiseEvent(System.Action`1[Kingmaker.PubSubSystem.IPartyCombatHandler],System.Boolean) (at :0) Kingmaker.Controllers.Combat.UnitCombatJoinController.Tick() (at :0) Kingmaker.GameModes.GameMode.Tick() (at :0) Kingmaker.Game.Tick() (at :0) Kingmaker.Runner.Update() (at :0)

[593.1263 - EntityFact]: Exception occured! Kingmaker.EntitySystem.EntityFact.Activate() (at :0) Kingmaker.EntitySystem.EntityFact.Attach(Kingmaker.EntitySystem.EntityFactsManager) (at :0) Kingmaker.EntitySystem.EntityFactsManager.Add(Kingmaker.UnitLogic.Buffs.Buff) (at :0) Kingmaker.UnitLogic.Buffs.BuffCollection.Kingmaker.UnitLogic.Buffs.BuffCollection.AddBuff_Patch1(Kingmaker.UnitLogic.Buffs.BuffCollection,Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff,Kingmaker.UnitLogic.Mechanics.MechanicsContext,System.Nullable1[System.TimeSpan]) (at :0) Kingmaker.UnitLogic.UnitHelper.Kingmaker.UnitLogic.UnitHelper.AddBuff_Patch1(Kingmaker.UnitLogic.UnitDescriptor,Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff,Kingmaker.UnitLogic.Mechanics.MechanicsContext,System.Nullable1[System.TimeSpan]) (at :0) Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbility.ReapplyBuff() (at :0) Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbility.TryStart() (at :0) Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbility.OnEventAboutToTrigger(Kingmaker.RuleSystem.Rules.RuleAttackWithWeapon) (at :0) Kingmaker.PubSubSystem.RulebookSubscribersList1[[Kingmaker.RuleSystem.Rules.RuleAttackWithWeapon, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnEventAboutToTrigger(Kingmaker.RuleSystem.Rules.RuleAttackWithWeapon,System.Object) (at :0) Kingmaker.PubSubSystem.RulebookSubscribersList1[[Kingmaker.RuleSystem.Rules.RuleAttackWithWeapon, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnEventAboutToTrigger(Kingmaker.RuleSystem.RulebookEvent) (at :0) Kingmaker.PubSubSystem.RulebookSubscriptionManager1[[Kingmaker.PubSubSystem.IInitiatorRulebookSubscriber, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnEventAboutToTrigger(Kingmaker.RuleSystem.RulebookEvent) (at :0) Kingmaker.PubSubSystem.RulebookEventBus.OnEventAboutToTrigger(Kingmaker.RuleSystem.Rules.RuleAttackWithWeapon) (at :0) Kingmaker.RuleSystem.Rulebook+<>c__61[[Kingmaker.RuleSystem.Rules.RuleAttackWithWeapon, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].b__6_1(Kingmaker.RuleSystem.Rules.RuleAttackWithWeapon) (at :0) Kingmaker.RuleSystem.Rulebook.SaveExecute(Kingmaker.RuleSystem.Rules.RuleAttackWithWeapon,System.Action`1[Kingmaker.RuleSystem.Rules.RuleAttackWithWeapon]) (at :0) Kingmaker.RuleSystem.Rulebook.TriggerEventInternal(Kingmaker.RuleSystem.Rules.RuleAttackWithWeapon) (at :0) Kingmaker.RuleSystem.Rulebook.TriggerEvent(Kingmaker.RuleSystem.Rules.RuleAttackWithWeapon) (at :0) Kingmaker.RuleSystem.Rulebook.Trigger(Kingmaker.RuleSystem.Rules.RuleAttackWithWeapon) (at :0) Kingmaker.UnitLogic.Commands.UnitAttack.TriggerAttackRule(Kingmaker.UnitLogic.Commands.AttackHandInfo) (at :0) Kingmaker.UnitLogic.Commands.UnitAttack.ProvideNextAttack() (at :0) Kingmaker.UnitLogic.Commands.UnitAttack.OnAction() (at :0) Kingmaker.UnitLogic.Commands.Base.UnitCommand.Tick() (at :0) Kingmaker.Controllers.Units.UnitCommandController.TickCommand(Kingmaker.UnitLogic.Commands.Base.UnitCommand,System.Boolean) (at :0) Kingmaker.Controllers.Units.UnitCommandController.TickOnUnit(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) Kingmaker.Controllers.Units.BaseUnitController.TickUnit(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) Kingmaker.Controllers.Units.BaseUnitController.Tick() (at :0) Kingmaker.GameModes.GameMode.Tick() (at :0) Kingmaker.Game.Tick() (at :0) Kingmaker.Runner.Update() (at :0)

[593.1263 - EntityFact]: Object reference not set to an instance of an object at VisualAdjustments2.Infrastructure.TrySpawnParticleEffect_Patch.Prefix (Kingmaker.UnitLogic.Buffs.Buff __instance) [0x00036] in <78cdda922d404ab7a1dc619c6c973f06>:0 at (wrapper dynamic-method) Kingmaker.UnitLogic.Buffs.Buff.Kingmaker.UnitLogic.Buffs.Buff.TrySpawnParticleEffect_Patch1(Kingmaker.UnitLogic.Buffs.Buff) at Kingmaker.UnitLogic.Buffs.Buff.OnComponentsDidActivated () [0x00000] in <7233d069edc947ad9245aca7f2d9f2b6>:0 at Kingmaker.EntitySystem.EntityFact.Activate () [0x00164] in <7233d069edc947ad9245aca7f2d9f2b6>:0

[593.4061 - Unity]: [MonoSingleton] There is no object of type Owlcat.Runtime.Visual.Effects.ParticleSumEmitter.ParticleSystemCustomSubEmitterDelegate. Creating new. UnityEngine.Debug.Log(System.Object) (at :0) Owlcat.Runtime.Core.Utils.MonoSingleton`1[[Owlcat.Runtime.Visual.Effects.ParticleSumEmitter.ParticleSystemCustomSubEmitterDelegate, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].get_Instance() (at :0) Owlcat.Runtime.Visual.Effects.ParticleSumEmitter.ParticleSystemCustomSubEmission.OnParticleCollision(UnityEngine.GameObject) (at :0)

[602.1385 - Default]: Bind: no binding named ActionBarButton12 Kingmaker.UI.KeyboardAccess.Bind(System.String,System.Action) (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarKeybindSlotView.BindViewImplementation() (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarKeybindSlotPCView.BindViewImplementation() (at :0) Owlcat.Runtime.UI.MVVM.ViewBase1[[Kingmaker.UI.MVVM._VM.ActionBar.ActionBarSlotVM, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].Bind(Kingmaker.UI.MVVM._VM.ActionBar.ActionBarSlotVM) (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarPCView.SetupSlots() (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarBaseView.<BindViewImplementation>b__14_3(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Observer+Subscribe1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNextInternal(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Observer+BaseObserver1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Operators.SkipObservable1+Skip[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.ObserverNode1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.ReactiveProperty1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].RaiseOnNext(Kingmaker.EntitySystem.Entities.UnitEntityData&) (at :0) UniRx.ReactiveProperty1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].set_Value(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.UpdateSelection() (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.OnUpdateHandler() (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.<.ctor>b__41_0(UniRx.Unit) (at :0) UniRx.Observer+Subscribe1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNextInternal(UniRx.Unit) (at :0) UniRx.Observer+BaseObserver1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.InternalUtil.ListObserver1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.Subject`1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.MainThreadDispatcher.Update() (at :0)

[602.1395 - Default]: Bind: no binding named ActionBarButton13 Kingmaker.UI.KeyboardAccess.Bind(System.String,System.Action) (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarKeybindSlotView.BindViewImplementation() (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarKeybindSlotPCView.BindViewImplementation() (at :0) Owlcat.Runtime.UI.MVVM.ViewBase1[[Kingmaker.UI.MVVM._VM.ActionBar.ActionBarSlotVM, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].Bind(Kingmaker.UI.MVVM._VM.ActionBar.ActionBarSlotVM) (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarPCView.SetupSlots() (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarBaseView.<BindViewImplementation>b__14_3(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Observer+Subscribe1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNextInternal(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Observer+BaseObserver1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Operators.SkipObservable1+Skip[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.ObserverNode1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.ReactiveProperty1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].RaiseOnNext(Kingmaker.EntitySystem.Entities.UnitEntityData&) (at :0) UniRx.ReactiveProperty1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].set_Value(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.UpdateSelection() (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.OnUpdateHandler() (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.<.ctor>b__41_0(UniRx.Unit) (at :0) UniRx.Observer+Subscribe1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNextInternal(UniRx.Unit) (at :0) UniRx.Observer+BaseObserver1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.InternalUtil.ListObserver1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.Subject`1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.MainThreadDispatcher.Update() (at :0)

[602.1426 - Default]: Bind: no binding named ActionBarButton26 Kingmaker.UI.KeyboardAccess.Bind(System.String,System.Action) (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarKeybindSlotView.BindViewImplementation() (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarKeybindSlotPCView.BindViewImplementation() (at :0) Owlcat.Runtime.UI.MVVM.ViewBase1[[Kingmaker.UI.MVVM._VM.ActionBar.ActionBarSlotVM, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].Bind(Kingmaker.UI.MVVM._VM.ActionBar.ActionBarSlotVM) (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarPCView.SetupSlots() (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarBaseView.<BindViewImplementation>b__14_3(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Observer+Subscribe1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNextInternal(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Observer+BaseObserver1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Operators.SkipObservable1+Skip[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.ObserverNode1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.ReactiveProperty1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].RaiseOnNext(Kingmaker.EntitySystem.Entities.UnitEntityData&) (at :0) UniRx.ReactiveProperty1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].set_Value(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.UpdateSelection() (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.OnUpdateHandler() (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.<.ctor>b__41_0(UniRx.Unit) (at :0) UniRx.Observer+Subscribe1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNextInternal(UniRx.Unit) (at :0) UniRx.Observer+BaseObserver1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.InternalUtil.ListObserver1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.Subject`1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.MainThreadDispatcher.Update() (at :0)

[602.1436 - Default]: Bind: no binding named ActionBarButton27 Kingmaker.UI.KeyboardAccess.Bind(System.String,System.Action) (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarKeybindSlotView.BindViewImplementation() (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarKeybindSlotPCView.BindViewImplementation() (at :0) Owlcat.Runtime.UI.MVVM.ViewBase1[[Kingmaker.UI.MVVM._VM.ActionBar.ActionBarSlotVM, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].Bind(Kingmaker.UI.MVVM._VM.ActionBar.ActionBarSlotVM) (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarPCView.SetupSlots() (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarBaseView.<BindViewImplementation>b__14_3(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Observer+Subscribe1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNextInternal(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Observer+BaseObserver1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Operators.SkipObservable1+Skip[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.ObserverNode1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.ReactiveProperty1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].RaiseOnNext(Kingmaker.EntitySystem.Entities.UnitEntityData&) (at :0) UniRx.ReactiveProperty1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].set_Value(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.UpdateSelection() (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.OnUpdateHandler() (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.<.ctor>b__41_0(UniRx.Unit) (at :0) UniRx.Observer+Subscribe1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNextInternal(UniRx.Unit) (at :0) UniRx.Observer+BaseObserver1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.InternalUtil.ListObserver1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.Subject`1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.MainThreadDispatcher.Update() (at :0)

[602.1445 - Default]: Bind: no binding named ActionBarButton40 Kingmaker.UI.KeyboardAccess.Bind(System.String,System.Action) (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarKeybindSlotView.BindViewImplementation() (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarKeybindSlotPCView.BindViewImplementation() (at :0) Owlcat.Runtime.UI.MVVM.ViewBase1[[Kingmaker.UI.MVVM._VM.ActionBar.ActionBarSlotVM, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].Bind(Kingmaker.UI.MVVM._VM.ActionBar.ActionBarSlotVM) (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarPCView.SetupSlots() (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarBaseView.<BindViewImplementation>b__14_3(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Observer+Subscribe1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNextInternal(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Observer+BaseObserver1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Operators.SkipObservable1+Skip[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.ObserverNode1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.ReactiveProperty1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].RaiseOnNext(Kingmaker.EntitySystem.Entities.UnitEntityData&) (at :0) UniRx.ReactiveProperty1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].set_Value(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.UpdateSelection() (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.OnUpdateHandler() (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.<.ctor>b__41_0(UniRx.Unit) (at :0) UniRx.Observer+Subscribe1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNextInternal(UniRx.Unit) (at :0) UniRx.Observer+BaseObserver1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.InternalUtil.ListObserver1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.Subject`1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.MainThreadDispatcher.Update() (at :0)

[602.1455 - Default]: Bind: no binding named ActionBarButton41 Kingmaker.UI.KeyboardAccess.Bind(System.String,System.Action) (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarKeybindSlotView.BindViewImplementation() (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarKeybindSlotPCView.BindViewImplementation() (at :0) Owlcat.Runtime.UI.MVVM.ViewBase1[[Kingmaker.UI.MVVM._VM.ActionBar.ActionBarSlotVM, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].Bind(Kingmaker.UI.MVVM._VM.ActionBar.ActionBarSlotVM) (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarPCView.SetupSlots() (at :0) Kingmaker.UI.MVVM._PCView.ActionBar.ActionBarBaseView.<BindViewImplementation>b__14_3(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Observer+Subscribe1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNextInternal(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Observer+BaseObserver1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.Operators.SkipObservable1+Skip[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.ObserverNode1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) UniRx.ReactiveProperty1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].RaiseOnNext(Kingmaker.EntitySystem.Entities.UnitEntityData&) (at :0) UniRx.ReactiveProperty1[[Kingmaker.EntitySystem.Entities.UnitEntityData, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].set_Value(Kingmaker.EntitySystem.Entities.UnitEntityData) (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.UpdateSelection() (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.OnUpdateHandler() (at :0) Kingmaker.UI.MVVM._VM.ActionBar.ActionBarVM.<.ctor>b__41_0(UniRx.Unit) (at :0) UniRx.Observer+Subscribe1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNextInternal(UniRx.Unit) (at :0) UniRx.Observer+BaseObserver1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.InternalUtil.ListObserver1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.Subject`1[[UniRx.Unit, UniRx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]].OnNext(UniRx.Unit) (at :0) UniRx.MainThreadDispatcher.Update() (at :0)

[602.1481 - Default]: Bind: no binding named ActionBarButton12 Kingmaker.UI.KeyboardAccess.DoUnbind(System.String,System.Action) (at :0) Kingmaker.UI.KeyboardAccess.Tick() (at :0) Kingmaker.GameModes.GameMode.Tick() (at :0) Kingmaker.Game.Tick() (at :0) Kingmaker.Runner.Update() (at :0)

[602.1481 - Default]: Bind: no binding named ActionBarButton13 Kingmaker.UI.KeyboardAccess.DoUnbind(System.String,System.Action) (at :0) Kingmaker.UI.KeyboardAccess.Tick() (at :0) Kingmaker.GameModes.GameMode.Tick() (at :0) Kingmaker.Game.Tick() (at :0) Kingmaker.Runner.Update() (at :0)

[602.1495 - Default]: Bind: no binding named ActionBarButton26 Kingmaker.UI.KeyboardAccess.DoUnbind(System.String,System.Action) (at :0) Kingmaker.UI.KeyboardAccess.Tick() (at :0) Kingmaker.GameModes.GameMode.Tick() (at :0) Kingmaker.Game.Tick() (at :0) Kingmaker.Runner.Update() (at :0)

[602.1495 - Default]: Bind: no binding named ActionBarButton27 Kingmaker.UI.KeyboardAccess.DoUnbind(System.String,System.Action) (at :0) Kingmaker.UI.KeyboardAccess.Tick() (at :0) Kingmaker.GameModes.GameMode.Tick() (at :0) Kingmaker.Game.Tick() (at :0) Kingmaker.Runner.Update() (at :0)

[602.1495 - Default]: Bind: no binding named ActionBarButton40 Kingmaker.UI.KeyboardAccess.DoUnbind(System.String,System.Action) (at :0) Kingmaker.UI.KeyboardAccess.Tick() (at :0) Kingmaker.GameModes.GameMode.Tick() (at :0) Kingmaker.Game.Tick() (at :0) Kingmaker.Runner.Update() (at :0)

[602.1495 - Default]: Bind: no binding named ActionBarButton41 Kingmaker.UI.KeyboardAccess.DoUnbind(System.String,System.Action) (at :0) Kingmaker.UI.KeyboardAccess.Tick() (at :0) Kingmaker.GameModes.GameMode.Tick() (at :0) Kingmaker.Game.Tick() (at :0) Kingmaker.Runner.Update() (at :0)

ScaredKurufinve commented 1 year ago

THank you for the report. Your log indicates that there's a bad interaction with Visual Adjustment 2. I will into its code, but can you please try to disable VA2 and check if the ability works without it? So that I was sure the problem is in there.

ScaredKurufinve commented 1 year ago

Okay, I'm fairly certain I know what the reason may be. I will try to make a patch tomorrow as there are several more issues I was reported. But unfortunately, my vacation has ended and I may end lying on the bed as a dead log... I also reported to Barley and he said he'll mayby possibly add a fix from his side too.

Sakurasrb commented 1 year ago

Nice work! Glad to hear that it can be fixed in such a short time. And I will also try to disable VA2 for test purpose after my work and send the result to you.

Sakurasrb commented 1 year ago

I've tried to start a combat without VA2, but unfortunately, the thing seems to have to no change.

ScaredKurufinve commented 1 year ago

That would mean there's second issue and I would again need the log. (Barley has posted a small fix yesterday to prevent the error you posted before; I will post a fix for that from my side later today.)

PS: you may ignore all Bind: no binding named ActionBarButton12 errors. This is OwlCats bulls*t, because they never ever read players logs and don't care one gets hundred lines of errors every time you select a character or that the error reporting code is bugged and reports only its own errors <_<

Sakurasrb commented 1 year ago

That would mean there's second issue and I would again need the log. (Barley has posted a small fix yesterday to prevent the error you posted before; I will post a fix for that from my side later today.)

PS: you may ignore all Bind: no binding named ActionBarButton12 errors. This is OwlCats bulls*t, because they never ever read players logs and don't care one gets hundred lines of errors every time you select a character or that the error reporting code is bugged and reports only its own errors <_<

GameLogFull.txt Full log is provided here. Sorry I don't understand these codes so maybe the wisest action is to provide them all. Also, I have already tried Barley's latest fix, but it seems that there's no change at all.

ScaredKurufinve commented 1 year ago

I found at least one big issue with the Parry right before I was about to publish. Currently trying to figure out a decent way to fix it. Not sure if it is related to your case though.

ScaredKurufinve commented 1 year ago

okay, done. Please check and see if it helped.

Sakurasrb commented 1 year ago

Good news is that this time I finally see the Parry is working, but I wonder if it is normal that it would bring in a -8 two-weapon penalty in AB. Also, it seems that when being attacked multiple times in a round, it may not work for the first time my character is attacked, maybe the second one, or third one, especially when there's a remote attack. Thx for your work anyway. (log attached if you need) GameLogFull.txt

ScaredKurufinve commented 1 year ago

Buckler parry can parry only melee attacks. Maybe I should add a feat to parry projectiles?..

And yes, it causes two-weapon-fighting penalties which the whole idea. Need TWF feats to use it effectively.

Sakurasrb commented 1 year ago

Buckler parry can parry only melee attacks. Maybe I should add a feat to parry projectiles?..

And yes, it causes two-weapon-fighting penalties which the whole idea. Need TWF feats to use it effectively.

OK, then they make much sense for me now. I used to think that the Two-weapon-fighting penalties must be -4, so when I saw the -8 I just felt a little doubtful... Anyway, so glad to hear that they were actually not bugs.

ScaredKurufinve commented 1 year ago

This is from the SRD (and exactly the same as in the base game for usual melee two-weapon fighting) 1 That being said, Parry takes additionally -4 penalty for every size category difference between the defender and atacker - this is the same rule as for the usual Duelist Parry. So if your character was Medium size while trying to parry an attack from a Huge Glabrezu, the character would take another -8 AB on the parry atop of the TWF penalty.

Sakurasrb commented 1 year ago

oh, now I understand how it works. Thx for your kind explanation.