总体评价: 5 星
我是作者,
创意工坊上有人给我留言过类似释放技能崩溃的问题,当时我们私聊是这样解决的:
你大概率使用了“游戏崩溃跳过”这个模组(ID:ExceptionSentry类似的);
原因:
本模组代码已被加密;
“游戏崩溃跳过”这个模组无法正确识别与处理被加密后的代码;
解决方法是
a 不要同时使用
b 使用传统的第五前置“Better Exception Window”作为替代,它已内置 \"游戏崩溃跳过\" 的功能;下载链接请在站内/n网/创意工坊自行搜索
————————————————
ps:顺便科普一下:
崩溃的“根本原因”不可能被真正跳过,只能被暂时忽略或绕过
打个比方:
这就像身体受伤后的应急处理
根本问题:是伤口和出血。
崩溃本身:是身体因疼痛和失血即将晕倒(程序退出)。
“跳过崩溃” :相当于打了一针强效止痛剂和兴奋剂,让你感觉不到疼痛并暂时保持清醒,可以继续走路。但伤口仍在流血,身体状况在持续恶化。
最终,你可能因为失血过多(内存泄漏、数据损坏积累)而突然倒下,甚至倒下时已经离起点很远,更难救治(存档损坏、问题复杂化)。
总体评价: 4 星
战场AI女武神一用技能就崩
报错来源: ArtemisSpecialSkills
Object reference not set to an instance of an object.
外部异常调用堆栈:
at (Object , Boolean )
at rYsYxOvqFCPYQ9rL4sY.pEganEJw5b(Object , Boolean , rYsYxOvqFCPYQ9rL4sY )
at ArtemisSpecialSkills.ArtemisMissionLogic.CheckAndSummonStormCloud(Agent caster, Single lasttime)
at ArtemisSpecialSkills.ArtemisMissionLogic.Kk6HOGI62g(List`1 , Int32 )
at ArtemisSpecialSkills.ArtemisMissionLogic.gf8HCH7hHH()
at ArtemisSpecialSkills.ArtemisMissionLogic.OnMissionTick(Single dt)
at TaleWorlds.MountAndBlade.Mission.OnTick(Single dt, Single realDt, Boolean updateCamera, Boolean doAsyncAITick)
at TaleWorlds.MountAndBlade.MissionState.TickMission_Patch1(MissionState this, Single realDt)
at TaleWorlds.MountAndBlade.MissionState.OnTick(Single realDt)
at TaleWorlds.Core.GameStateManager.OnTick(Single dt)
at TaleWorlds.Core.Game.OnTick(Single dt)
at TaleWorlds.Core.GameManagerBase.OnTick(Single dt)
at TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch8(Module this, Single dt)
总体评价: 5 星
1.3.13版本和mod3.0版本,装备弓箭后触发箭雨显示空指针报错如下。经过测试,不装备弓箭而仅装备双手剑时触发箭雨不会报错,其他武器没测试过,但大概也不会。推测可能是未装备弓箭时触发箭雨没有箭矢产生而不会调用OnAgentHit方法访问空指针,也就不会报错。
═══════════════════════════════════════════════════════════════════════
【异常类型】: NullReferenceException
═══════════════════════════════════════════════════════════════════════
【错误信息】: Object reference not set to an instance of an object.
═══════════════════════════════════════════════════════════════════════
【堆栈跟踪】:
at (Object , Boolean )
at nEqomgGQ1jcD3MBwdFl.w4VGVa2r6Q(Object , Boolean , nEqomgGQ1jcD3MBwdFl )
at ArtemisSpecialSkills.ArtemisMissionLogic.OnAgentHit(Agent affected, Agent attackerAgent, MissionWeapon& affectorWeapon, Blow& blow, AttackCollisionData& attackCollisionData)
at TaleWorlds.MountAndBlade.Mission.OnAgentHit(Agent affectedAgent, Agent affectorAgent, Blow& b, AttackCollisionData& collisionData, Boolean isBlocked, Single damagedHp)
at TaleWorlds.MountAndBlade.Agent.HandleBlow_Patch7(Agent this, Blow& b, AttackCollisionData& collisionData)
at TaleWorlds.MountAndBlade.Mission.RegisterBlow_Patch7(Mission this, Agent attacker, Agent victim, WeakGameEntity realHitEntity, Blow b, AttackCollisionData& collisionData, MissionWeapon& attackerWeapon, CombatLogData& combatLogData)
at TaleWorlds.MountAndBlade.Mission.MissileHitCallback_Patch18(Mission this, Int32& extraHitParticleIndex, AttackCollisionData& collisionData, Vec3 missileStartingPosition, Vec3 missilePosition, Vec3 missileAngularVelocity, Vec3 movementVelocity, MatrixFrame attachGlobalFrame, MatrixFrame affectedShieldGlobalFrame, Int32 numDamagedAgents, Agent attacker, Agent victim, GameEntity hitEntity)
at ManagedCallbacks.CoreCallbacksGenerated.Mission_MissileHitCallback(Int32 thisPointer, Int32& extraHitParticleIndex, AttackCollisionData& collisionData, Vec3 missileStartingPosition, Vec3 missilePosition, Vec3 missileAngularVelocity, Vec3 movementVelocity, MatrixFrame attachGlobalFrame, MatrixFrame affectedShieldGlobalFrame, Int32 numDamagedAgents, Int32 attacker, Int32 victim, NativeObjectPointer hitEntity)
at TaleWorlds.MountAndBlade.Mission.Tick_Patch2(Mission this, Single dt)
═══════════════════════════════════════════════════════════════════════
【时间戳】: 2026-03-29 02:56:47
═══════════════════════════════════════════════════════════════════════
总体评价: 5 星
1.3.14版本,4.5版本,女武神一放技能游戏就崩溃,崩溃日志显示空引用错误
[MOD] (Object , Boolean )
[MOD] rYsYxOvqFCPYQ9rL4sY.pEganEJw5b(Object , Boolean , rYsYxOvqFCPYQ9rL4sY )
[MOD] ArtemisSpecialSkills.ArtemisMissionLogic.OnAgentHit(Agent affected, Agent attackerAgent, MissionWeapon& affectorWeapon, Blow& blow, AttackCollisionData& attackCollisionData)
[MOD] TaleWorlds.MountAndBlade.Mission.OnAgentHit(Agent affectedAgent, Agent affectorAgent, Blow& b, AttackCollisionData& collisionData, Boolean isBlocked, Single damagedHp)
[MOD] TaleWorlds.MountAndBlade.Agent.HandleBlow(Blow& b, AttackCollisionData& collisionData)
[MOD] TaleWorlds.MountAndBlade.Mission.RegisterBlow(Agent attacker, Agent victim, WeakGameEntity realHitEntity, Blow b, AttackCollisionData& collisionData, MissionWeapon& attackerWeapon, CombatLogData& combatLogData)
[MOD] TaleWorlds.MountAndBlade.Mission.MissileHitCallback(Int32& extraHitParticleIndex, AttackCollisionData& collisionData, Vec3 missileStartingPosition, Vec3 missilePosition, Vec3 missileAngularVelocity, Vec3 movementVelocity, MatrixFrame attachGlobalFrame, MatrixFrame affectedShieldGlobalFrame, Int32 numDamagedAgents, Agent attacker, Agent victim, GameEntity hitEntity)
[MOD] ManagedCallbacks.CoreCallbacksGenerated.Mission_MissileHitCallback(Int32 thisPointer, Int32& extraHitParticleIndex, AttackCollisionData& collisionData, Vec3 missileStartingPosition, Vec3 missilePosition, Vec3 missileAngularVelocity, Vec3 movementVelocity, MatrixFrame attachGlobalFrame, MatrixFrame affectedShieldGlobalFrame, Int32 numDamagedAgents, Int32 attacker, Int32 victim, NativeObjectPointer hitEntity)
[MOD] TaleWorlds.MountAndBlade.Mission.Tick_Patch2(Mission this, Single dt)
