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
attempt to index field 'combat' (a nil value)
[string "scripts/components/playercontroller.lua"]:3121: attempt to index field 'combat'(a nil value)
LUA ERROR stack traceback:
../mods/workshop-3116978471 [Simple Controller2.1.56]/rework/dst/cmp_playercontroller.lua:l in (method)UpdateControllerTargets(Lua)<1-1>
scripts/components/playercontroller.lua:2669 in (method) OnUpdate (Lua)<2500-3022>
scripts/update.lua:262 in ()?(Lua)<224-298>
咋办
AddClassPostConstruct("widgets/controls", function(self)
local fn1 = self.playeractionhint.text.SetString
self.playeractionhint.text.SetString = function(self, str)
fn1(self, str or "")
end
local fn2 = self.groundactionhint.text.SetString
self.groundactionhint.text.SetString = function(self, str)
fn2(self, str or "")
end
end)
今天看了一会,发现崩溃的点在官方处理角色目标操作提示的代码里分割字符串的时候,字符串意外的为nil,导致崩溃,
而我的模组里完全没有将手柄操作提示设置为nil的地方,但是在官方代码里, 确实有将操作提示设置为nil的可能,
不过这个几乎不可能发生, 首先一个有效的目标最基础的名称和手柄调查的操作提示都不会同时没有,但凡有一个都不会崩,
只有在这两项同时没有的时候才会出现问题,所以可能是你开启的模组里面有个不支持的东西意外的成了手柄的目标吧,
单人党就开独行长路模组, 虽然很多评价都是各种乱七八糟的bug, 只要你不开些别的乱七八糟的模组,基本上遇不到影响游玩的恶性bug. 说白了大部分的bug都是模组冲突导致的, 就我这个模组也与很多模组有冲突, 遇到的我基本都解决了, 没遇到模组冲突的我也没法.