找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

游戏报错崩溃,求大神解答

游戏报错崩溃,求大神解答-1.jpg
[00:02:33]: [string "scripts/componentactions.lua"]:2939: attempt to index a nil value
LUA ERROR stack traceback:
scripts/componentactions.lua:2939 in (method) UnregisterComponentActions (Lua) <2924-2951>
self (valid:true) =
GUID = 100061
Transform = Transform (0000000012C09C00)
inlimbo = false
scrapbook_anim = idle_empty
actionreplica = table: 000000007D7D7A00
event_listening = table: 000000007D7D7B90
actioncomponents = table: 000000007CA33B00
lower_components_shadow = table: 000000007D7D7AF0
deploy_smart_radius = 1
entity = Entity (0000000014608990)
AnimState = AnimState (0000000012C092D0)
prefab = cookpot
Light = Light (0000000012C096F0)
Network = Network (0000000012C093F0)
persists = true
MiniMapEntity = MiniMapEntity (0000000012C094E0)
SoundEmitter = SoundEmitter (0000000012C09660)
modactioncomponents = table: 000000007CA32C00
name = 烹饪锅
spawntime = 0.20000001043081
scrapbook_specialinfo = CROCKPOT
replica = table: 000000007D7D8040
Physics = Physics (0000000012C0A080)
components = table: 000000007D7D78C0
event_listeners = table: 000000007D7D8360
name = highlight
id = nil
modname = workshop-3007715893
cmplist = table: 000000007CA33880
scripts/entityscript.lua:655 in (method) RemoveComponent (Lua) <642-657>
self (valid:true) =
GUID = 100061
Transform = Transform (0000000012C09C00)
inlimbo = false
scrapbook_anim = idle_empty
actionreplica = table: 000000007D7D7A00
event_listening = table: 000000007D7D7B90
actioncomponents = table: 000000007CA33B00
lower_components_shadow = table: 000000007D7D7AF0
deploy_smart_radius = 1
entity = Entity (0000000014608990)
AnimState = AnimState (0000000012C092D0)
prefab = cookpot
Light = Light (0000000012C096F0)
Network = Network (0000000012C093F0)
persists = true
MiniMapEntity = MiniMapEntity (0000000012C094E0)
SoundEmitter = SoundEmitter (0000000012C09660)
modactioncomponents = table: 000000007CA32C00
name = 烹饪锅
spawntime = 0.20000001043081
scrapbook_specialinfo = CROCKPOT
replica = table: 000000007D7D8040
Physics = Physics (0000000012C0A080)
components = table: 000000007D7D78C0
event_listeners = table: 000000007D7D8360
name = highlight
cmp = table: 00000000844333D0
scripts/components/highlight.lua:126 in (upvalue) HighlightUnHighlight (Lua) <119-128>
self =
highlight_add_colour_red = 0.2
inst = 100061 - cookpot (valid:true)
UnHighlight = function - ../mods/workshop-3018652965/modmAIn.lua:235
highlight_add_colour_blue = 0.2
highlight_add_colour_green = 0.2
Highlight = function - ../mods/workshop-3018652965/modmain.lua:230
../mods/workshop-3018652965/modmain.lua:237 in (method) UnHighlight (Lua) <235-238>
self =
highlight_add_colour_red = 0.2
inst = 100061 - cookpot (valid:true)
UnHighlight = function - ../mods/workshop-3018652965/modmain.lua:235
highlight_add_colour_blue = 0.2
highlight_add_colour_green = 0.2
Highlight = function - ../mods/workshop-3018652965/modmain.lua:230
scripts/components/playercontroller.lua:2529 in (method) OnUpdate (Lua) <2314-2852>
self =
DoAttackButton = function - TUNING.MYTH_GHG_TILE={} AddClassPostConstruct("cameras/followcamera",function(Ib4)local fjV1G2=Ib4.Apply;function Ib4:Apply() if Ib4.inmythhouse==true and Ib4.mythhousepos~=nil then Ib4.headingtarget=0;local Do=(Ib4.samllhouse and 35 or 42.857142857143)*DEGREES;local _=0;local TqYJ4=Ib4.samllhouse and 23 or 30;local DI=Vector3(Ib4.mythhousepos:Get())local b=35;local E=0;local KMw7_i1s=math.cos(Do)local CQi=math.cos(_)local nHlJ=math.sin(_)local lw4Q7kbl=-KMw7_i1s*CQi;local IN=-math.sin(Do)local QYf1=-KMw7_i1s*nHlJ;local RfsnisO,lvW2ga=0,0;if Ib4.shake~=nil then local iq7ol=Ib4.shake:Update(FRAMES)if iq7ol~=nil then local eMV=Ib4:GetRightVec()*iq7ol.x;DI.x=DI.x+eMV.x;DI.y=DI.y+eMV.y+
[00:02:33]: [string "scripts/componentactions.lua"]:2939: attempt to index a nil value
LUA ERROR stack traceback:
scripts/componentactions.lua:2939 in (method) UnregisterComponentActions (Lua) <2924-2951>
scripts/entityscript.lua:655 in (method) RemoveComponent (Lua) <642-657>
scripts/components/highlight.lua:126 in (upvalue) HighlightUnHighlight (Lua) <119-128>
../mods/workshop-3018652965/modmain.lua:237 in (method) UnHighlight (Lua) <235-238>
scripts/components/playercontroller.lua:2529 in (method) OnUpdate (Lua) <2314-2852>
scripts/update.lua:262 in () ? (Lua) <224-298>
求大神告知 这个是哪个mod报错了,谢谢谢谢
回复

使用道具 举报

大神点评(6)

Ewelynlar 楼主 昨天 21:33 显示全部楼层
求求了 来个大神解答
回复 支持 反对

使用道具 举报

这种问题可以问AI,比在贴吧发帖快
回复 支持 反对

使用道具 举报

根据提供的错误日志,问题出现在 **mod ID 为 `workshop-3018652965`** 的模组中。具体来说,错误源于该模组的 `modmain.lua ` 文件第 237 行的 `UnHighlight` 方法,尝试索引了一个 `nil` 值(可能是组件未正确初始化或已被销毁)。
---
### **错误分析**
1. **错误触发点**
错误堆栈显示在 `scripts/componentactions.lua:2939` 的 `UnregisterComponentActions` 方法中,尝试调用了一个 `nil` 值。进一步追踪到模组 `workshop-3018652965` 的 `modmain.lua` 文件中的 `UnHighlight` 函数,可能是在移除组件时未正确处理高亮相关的逻辑。
2. **可能原因**
- **组件未正确初始化**:在调用 `UnHighlight` 方法时,相关组件(如 `highlight` 组件)可能未被正确加载或已被提前销毁。
- **兼容性问题**:该模组可能与游戏当前版本或其他模组冲突,尤其是在组件注册/注销的逻辑上。
- **代码逻辑错误**:模组的 `UnHighlight` 方法中可能未检查变量是否为 `nil`,导致直接索引失败。
3. **关键信息**
- 错误涉及的模组 ID:`workshop-3018652965`(可通过 Steam 创意工坊链接查看具体模组:https://steamcommunity.com/sharedfiles/filedetails/?id=3018652965)。
- 涉及文件:`mods/workshop-3018652965/modmain.lua` 第 237 行。
---
### **解决方案**
1. **检查模组更新**
前往 Steam 创意工坊页面,确认该模组是否有更新版本。开发者可能已修复此问题。
2. **临时禁用模组**
在游戏模组管理界面禁用 `workshop-3018652965`,观察是否仍报错。若问题消失,则可确定是该模组导致。
3. **排查兼容性**
- 检查是否同时使用了其他修改高亮或组件操作的模组(如 UI 优化类模组),尝试单独启用该模组以排除冲突。
- 查看模组评论区是否有类似错误报告,其他用户可能已提供临时修复方法。
4. **手动修复代码(进阶)**
若熟悉 Lua 编程,可尝试在 `modmain.lua` 的 `UnHighlight` 方法中添加 `nil` 值检查。例如:
```lua
function UnHighlight(self)
if self.highlight_component ~= nil then
self.highlight_component:UnregisterComponentActions()
end
end
```
---
### **扩展建议**
- **日志调试**:启用游戏的详细日志功能(如修改 `log.txt` 配置),获取更具体的变量状态信息。
- **开发者工具**:使用调试工具(如 Lua Debugger)逐步执行 `UnHighlight` 方法,定位具体为 `nil` 的变量。
如果仍需进一步帮助,建议提供该模组的名称或访问其工坊页面以获取更多上下文信息。
回复 支持 反对

使用道具 举报

ActionQueue RB3 汉化版
这玩意还能报错?
回复 支持 反对

使用道具 举报

原因就是你的有个mod跟游戏源代码冲突了,解决方法其实很简单。把那些mod先全部关掉,然后按照二分法开相应mod进地图试试让你崩溃的行为或一些道具,没事这些mod就没有问题,省下二分之一依次,就能找到有问题的mod了。
回复 支持 反对

使用道具 举报

Ewelynlar 楼主 昨天 21:36 显示全部楼层
谢谢楼上了,找到问题了也知道问题出在哪了。
问题出现在鼠标一移动到锅上面就崩溃。
是一个sm开头的烹饪模组导致的。
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐