搜索
查看: 597|回复: 5

[求助] 遇到灵异事件了卧槽!

[复制链接]
发表于 2022-8-13 00:58:26 | 显示全部楼层 |阅读模式
--穿装备之前回调(itme:将穿上的物品)
function on_TakeOnItemsBegin(actor, itme)     if itme:getName() == "测试装备" then
          print(itme:getName())
     end

end

运行结果可以输出“测试装备”
但是调用函数之后,就tm出bug了,灵异。。。
function on_TakeOnItemsBegin(actor, itme)     text(actor, itme)

end


function text(actor, itme)
     if itme:getName() == "测试装备" then
          print(itme:getName())
     end
end
这样就输出不了了。。。。但是换成不等于。。
if itme:getName() ~= "测试装备" then
          print(itme:getName())
end

这样竟然可以输出"测试装备"。。
mmp既然都不等于了,为啥还能输出“测试装备”???
想破头没想明白。

 楼主| 发表于 2022-8-13 02:21:57 | 显示全部楼层
躺下之后突然想到了,肯定是编码不对。明天起来试试
发表于 2022-8-14 14:21:31 | 显示全部楼层
用ansi编码
发表于 2022-8-14 15:28:42 | 显示全部楼层
local sName = itme:getName()
if sName ~= "测试装备" then
  print(sName)
end


这样试看看吧
发表于 2022-8-14 15:29:24 | 显示全部楼层
这样

本帖子中包含更多资源

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

x
 楼主| 发表于 2022-8-14 18:29:18 | 显示全部楼层

老大费心了,确实是编码问题。之前用的utf-8换成GB2321好了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-9-22 21:33 , Processed in 0.524542 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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