搜索
楼主: fengyunzhuo

[沟通中] lua报错,不懂lua,就看不懂

[复制链接]
 楼主| 发表于 7 天前 | 显示全部楼层
深澜 发表于 2025-10-7 17:54
跟你说了,跟引擎没关系,翻译了,还不知道吗,某个变量获取到的是空值,所以后面执行都会报错。那段lua代 ...

0722版和0929版,如果这里有更新区别,应该会有更新内容搜的到。现在是什么条件下会触发lua这里的这一段代码搞不清楚。,况且目前有三个区运行,都用的同样的脚本。为何一个区报错,其它区不报错?即使这段代码无效,我也不能把这段代码给删除掉。
什么原因是需要管理来说下。
还是谢谢你的解答,但是我需要的是管理过来解答。
发表于 6 天前 | 显示全部楼层
怎么可能搞不清楚什么条件,提示都跟你标出位置了,只是你自己看不懂而已。管理还解答你,跟引擎没关系,他怎么回答你,是你自己的那一段Lua代码有问题,说得这么清楚了,你还在这引擎问题,一根筋?
发表于 6 天前 | 显示全部楼层
明明是你的lua脚本有问题,不懂,非要说是引擎问题。
要么花钱找人把你那一段lua代码修复一下,
要么自己聪明点,嘴甜一点,把那一段lua代码发论坛上来,我相信会有好心人给你解决方法的。
 楼主| 发表于 6 天前 | 显示全部楼层
深澜 发表于 2025-10-8 00:17
明明是你的lua脚本有问题,不懂,非要说是引擎问题。
要么花钱找人把你那一段lua代码修复一下,
要么自己聪 ...

0722版本没问题,0929就报错。管你个鸟事。都明说让管理回复,你那么积极累不累?
发表于 6 天前 | 显示全部楼层
fengyunzhuo 发表于 2025-10-8 09:58
0722版本没问题,0929就报错。管你个鸟事。都明说让管理回复,你那么积极累不累? ...

哦哦哦,跟又菜又傻X的人说了这么多,自己理解不了,还要怪我多嘴,确实是我的错,不应该跟你这种人指点的。
 楼主| 发表于 6 天前 | 显示全部楼层
深澜 发表于 2025-10-8 11:01
哦哦哦,跟又菜又傻X的人说了这么多,自己理解不了,还要怪我多嘴,确实是我的错,不应该跟你这种人指点 ...

听我一句,我在这里提的BUG,是自己认为的BUG。确实是不懂LUA,但是你又帮不上我的忙,只有管理才能告诉我具体发生了什么,该怎么解决。所以我提的问题本意是需要管理来解答,你三番五次说的会导致管理不予理睬。我的问题就得不到解决。。。但是我懂lua你的解答某种意义上是能起到帮助的作用,但是实际上这个问题如果懂Lua的人又压根不需要在论坛提这个问题。
总之一条,这个提议是需要管理来帮助我解决的。因为只有管理才能告诉我究竟出了什么问题导致的开区几天后出现报错。。。而其他朋友也不可能有耐心解答那么复杂的问题,问题不难,但是设计到的可能性却很多。
0722版本并没有这个问题,为何0929出现报错,这个就是引擎更新应该说明的,说明书搜不到,就是引擎没有说明白。不需要大家来告诉我是自己的问题。
发表于 6 天前 | 显示全部楼层
fengyunzhuo 发表于 2025-10-8 11:26
听我一句,我在这里提的BUG,是自己认为的BUG。确实是不懂LUA,但是你又帮不上我的忙,只有管理才能告诉我 ...

都说了是空值导致的,空值是什么意思?简单的说代码执行他要有明确的目标,让谁执行后面的代码,由于获取到的目标是一个空目标,也就是说没有目标,你让脚本怎么执行?不报错才怪,这问题的原理跟你说了,你还在这固执的认为是引擎的问题。
你不懂是重点吗?能力不行没事,脑子和态度还有问题那就是问题了。
跟你说了两个解决办法,要么花钱找人解决,不愿意花钱,嘴甜点,把那段代码发论坛上来,相信会有人给你解决。
我没法给解决?问题导致的原因跟你说了,解决方法也跟你说了,你还要我怎么跟你解决?
得了,都是我自己的错,帮人还帮出毛病来了。
 楼主| 发表于 6 天前 | 显示全部楼层
深澜 发表于 2025-10-8 11:39
都说了是空值导致的,空值是什么意思?简单的说代码执行他要有明确的目标,让谁执行后面的代码,由于获取 ...

你也没理解我的意思,0722版本没问题,对我来说0929出问题就需要引擎有说明是什么原因导致的,如果都像你懂lua懂引擎,那就不需要论坛了。升级引擎会导致的问题,修改的内容,需要引擎说明书说清楚。
不能把使用引擎的人都视为他该跟你一样懂。
是什么原因导致的执行这一段,是什么原因导致的0722没问题,0929报错,是什么原因导致的开区前几天不报错,开区天数增加后报错。这都不是坛友有义务解答的,因为回答着么多问题太多复杂,不是说你们不懂,是你们没有这个义务告诉我。
但是管理就可以帮忙解答这些问题。你一句是我自己问题就这样把那么多问题搞的管理不屑一顾,最终问题的承担着还是我自己,你说我凭什么让你在我帖子里这样搅合?你解答的问题,我自己当然就知道,你不能解答的问题太多,管理需要解答的问题太多。,还懂?
发表于 6 天前 | 显示全部楼层
fengyunzhuo 发表于 2025-10-8 12:11
你也没理解我的意思,0722版本没问题,对我来说0929出问题就需要引擎有说明是什么原因导致的,如果都像你 ...

你这样判断的依据无非是0722的时候没有报错,而0929报错了。
可是你要知道,0722没报错不代表0722的时候没问题,0722的时候没报错只是因为没有玩家触发那个bug而已。
你发的这个提示内容,是lua脚本里的一个回调功能,这个功能,官方提供的代码里只有几条很简单的演示代码,如下:

--身上所有装备计算属性结束触发(人物、英雄有效)(返回值累加至属性总和)
function GetAccessoryEnd(actor)       
  local nDc = 0--攻击上限
  local nMc = 0--魔法上限
  local nSc = 0--道术上限
       
  --返回属性集给M2进行累加
  return {Dc=nDc,Mc=nMc,Sc=nSc}
end

而报错的内容,报错的地方肯定是GM自己写的那部分lua脚本,
所以我才跟你说这不是引擎的问题,

你自己不懂,没关系,懂的人跟你说了问题所在,问题导致的原因,以及解决办法,可你为什么还是依然继续认为是引擎的问题?

你发的一个截图,是lua脚本段又跳转到QF里的一段代码,一个什么神圣属性显示的功能,
我刚才就跟你说了,执行他要有一个目标对象,就是说让谁来执行这个跳转,而报错的内容说目标是空值,也就是说,目标是一个空值,没有目标,你让程序去让谁去执行跳转?
让目标显示神圣,但这个目标没有获取到,程序让谁去执行?执行不下去,所以报错了。问题都说这么清楚了,即使不懂lua,但道理如果你还理解不了,不知道你这GM是怎么当上的。

你自己看官方的备注:身上所有装备计算属性结束触发(人物、英雄有效)(返回值累加至属性总和)

人物和英雄都有效,那么写这个功能肯定是让人物和英雄都会执行,盲猜一下,写这个脚本的人少写了一个检测英雄对象是否存在的条件就直接直接执行了,
那么,当玩家在英雄不线的时候打开对应的功能就会报这个错,因为英雄不在线,所以英雄对象是空值,所以报错。

为什么0722的时候没报错,为什么开区后几天才报错?
如果是我前面盲测的原因,这就很好解释了,之前的玩家每次打开这个功能的时候,英雄都在线,所以没有触发这个条件,所以跟0722还是0929,还是开区几天没有关系。


补充内容 (2025-10-8 13:47):
英雄不在线,获取不到英雄对象,所有获取属性的代码都会无法获取继而无法执行,不光是后面跳转,言尽于此。
 楼主| 发表于 6 天前 | 显示全部楼层
深澜 发表于 2025-10-8 13:42
你这样判断的依据无非是0722的时候没有报错,而0929报错了。
可是你要知道,0722没报错不代表0722的时候 ...

说的太详细了,但是这不是我想要的结果。感谢你又不知道从哪里说去,因为我依然处理不了问题。但是如果管理来,我会问他更加详细的处理方法。
总是我还是私聊管理吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-10-14 04:08 , Processed in 0.488379 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表