搜索
查看: 2365|回复: 18

[沟通中] LUA脚本人物上线读取自定义变量问题

[复制链接]
发表于 2020-9-1 22:40:55 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 0822
登陆器版本号: 0822
BUG描述: LUA上线回调!!读取人物自定义变量不存在!!
其余回调 调用正常!!
BUG重现方式: if RaceId == 0 then
local xingyao = actor:getHumanVar("赞助次数")
if xingyao > 0 and xingyao < 25 then
jishazhi = zanz[xingyao][1]
end
if xingyao > 25 then
jishazhi = 570
end
end
修复后应达到的效果: 正常读取自定义变量
联系QQ: 隐藏内容
脚本应该没写错吧~~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2020-9-1 23:51:19 | 显示全部楼层
以前是会先执行LUA的回调,然后再执行的QF的触发字段。不知道LOGIN是不是也一样,如果是这样,那个人变量确实没声明。不知道后面增加这个函数有没有修改。
发表于 2020-9-1 23:57:26 | 显示全部楼层
0731修改了先执行LUA登陆游戏回调再执行QM,这样的话你的LUA执行登陆回调时自定义变量没声明,自定义变量肯定不存在啊
发表于 2020-9-2 15:41:09 | 显示全部楼层
有一版,也不知道哪个要求这个优先于Login脚本段,就这原因,变量没读取,所有使用会出问题
发表于 2020-9-2 15:42:09 | 显示全部楼层
使用前,自己调用LoadHumanVar吧,没办法了
 楼主| 发表于 2020-9-2 16:00:30 | 显示全部楼层
1580 发表于 2020-9-2 15:42
使用前,自己调用LoadHumanVar吧,没办法了

调用过了 ~~说变量已经存在,我把脚本的变量屏蔽掉了!!在LUA申明读取 也木有用!!
发表于 2020-9-5 15:49:45 | 显示全部楼层
老杨 发表于 2020-9-2 16:00
调用过了 ~~说变量已经存在,我把脚本的变量屏蔽掉了!!在LUA申明读取 也木有用!! ...

你这样说没什么用,没有脚本,我们无从分析,也解决不了什么问题
发表于 2020-9-5 16:45:49 | 显示全部楼层
1580 发表于 2020-9-2 15:41
有一版,也不知道哪个要求这个优先于Login脚本段,就这原因,变量没读取,所有使用会出问题 ...

有点主见行不行,人家叫你们改什么你们就改什么,有些人提的建议或是BUG,本身用别的办法是可以实现的。却让你们改来改去的。
 楼主| 发表于 2020-9-5 21:08:46 | 显示全部楼层
第一张图是服务端没有删除变量的时候的读取!!第二张图是删除了服务端的变量读取

第一张图显示变量存在~说明重复了  

第二张图没有输出变量 说明声明了变量也不生效读取不变量值

@1580


补充内容 (2020-9-5 21:12):
第二张图看下面!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2020-9-5 21:11:07 | 显示全部楼层
这个是第二个图~~~输出了变量为0 实际是20 就是没读取到!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 01:20 , Processed in 0.585117 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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