搜索
查看: 2235|回复: 13

[已处理] 使用lua保存自定义变量,变量保存成功,但是报错

 关闭 [复制链接]
发表于 2020-6-11 16:06:46 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 0609
登陆器版本号: 0609
BUG描述: 报错
2020/6/11 16:04:12 {0609} TLuaEngine.Event_IntoMap Access violation at address 00000000008BC042 in module 'M2Server.exe'. Read of address 0000000000000000
BUG重现方式: 直接使用说明书的原版文件
提示报错
if actor:setHumanVar("登陆IP", 0, "192.168.59.1", "..\\LuaScripts\\QuestDiary\\活动次数\\登陆IP.txt") == true then--保存路径:X:\Mirserver\Mir200\LuaScripts\QuestDiary\活动次数\登陆IP.txt
actor:sendMsg(1,"保存自定义变量成功", -1, -1);
else
actor:sendMsg(1,"保存自定义变量失败", -1, -1);
end
修复后应达到的效果:
联系QQ: 隐藏内容

发表于 2020-6-11 20:17:42 | 显示全部楼层
请给出完整的LUA脚本,异常指向并不是写INI部分
 楼主| 发表于 2020-6-11 23:21:51 | 显示全部楼层
1580 发表于 2020-6-11 20:17
请给出完整的LUA脚本,异常指向并不是写INI部分

--玩家进入地图触发
function on_PlayIntoMap(actor)
        local actorname = actor:getCharName()       
        local mapName = actor:getMapName()
        local map = actor:getMap()
        local time = s.ini.readIni("\\LuaScripts\\地图开放时间.ini","地图开放时间",""..map.."",0)
        print("["..actorname.."]进入地图["..mapName.."]代号["..map.."]开放时间["..time.."]")       
        if actor:setHumanVar("传送时间检测",""..time.."",""..time.."","..\\LuaScripts\\登陆IP.txt") == true then
        actor:sendMsg(1,"保存自定义变量成功", -1, -1);
        else
        actor:sendMsg(1,"保存自定义变量失败", -1, -1);
        end
        actor:runScript("@检测脚本")
end
发表于 2020-6-12 08:05:37 | 显示全部楼层
发表于 2020-6-12 21:35:26 | 显示全部楼层
巨炮叔叔 发表于 2020-6-11 23:21
--玩家进入地图触发
function on_PlayIntoMap(actor)
        local actorname = actor:getCharName()       

怪了,我测试没报错。只是报ini文件不存在
 楼主| 发表于 2020-6-12 23:39:18 | 显示全部楼层
1580 发表于 2020-6-12 21:35
怪了,我测试没报错。只是报ini文件不存在

你没有进入到下一步
有ini文件了才可以继续往下执行
 楼主| 发表于 2020-6-25 20:56:17 | 显示全部楼层
1580 发表于 2020-6-12 21:35
怪了,我测试没报错。只是报ini文件不存在

能再测试一下吗,我的可以保存自定义变量
但是还是报错
发表于 2020-6-27 20:43:51 | 显示全部楼层
传送时间检测 这个变量在脚本中有VAR声明吗?
 楼主| 发表于 2020-6-28 13:21:43 | 显示全部楼层
1580 发表于 2020-6-27 20:43
传送时间检测 这个变量在脚本中有VAR声明吗?

有声明
保存都能成功
就是报错
最好把保存功能独立做一个命令
因为有时候自定义变量不需要保存
发表于 2020-6-28 21:37:10 | 显示全部楼层
报什么错,具体提示什么?
TLuaEngine.Event_IntoMap


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

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-23 13:42 , Processed in 0.552059 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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