搜索
查看: 846|回复: 9

补丁调用问题

[复制链接]
发表于 2022-9-3 01:33:01 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20220308
登陆器版本号: 20220308
BUG描述: {type=img;li=Items2;i="..item:getLook()..";w=27;h=23}
这里获取不到图片,item:getLook()-10000才能获取。
说明item:getLook()数值正常,但补丁“Items2”的读取不对
BUG重现方式: 有资源Items2.pdb时,放入下列代码即可重现
{type=img;li=Items2;i="..item:getLook()..";w=27;h=23}
修复后应达到的效果: 正常读取
联系QQ: 隐藏内容
{type=img;li=Items2;i="..item:getLook()..";w=27;h=23}
这里获取不到图片,item:getLook()-10000才能获取。
说明item:getLook()数值正常,但补丁“Items2”的读取不对(说明书里写的是从10000开始,实际是从0开始读取)


发表于 2022-9-3 07:43:05 | 显示全部楼层
本来就是  这样 0-9999  读取Items   10000-19999 读取Items2
 楼主| 发表于 2022-9-3 08:01:03 | 显示全部楼层
莫相离 发表于 2022-9-3 07:43
本来就是  这样 0-9999  读取Items   10000-19999 读取Items2

像你这样那就对了,说明书也这么说的,可实际上Items2里的还是从0-9999读的啊,我现在都是减10000用的

local BLLook = item:getLook() - 10000
{type=img;li=Items2;i="..BLLook..";w=27;h=23}

这样写才能读到,你试试吧
发表于 2022-9-3 08:13:26 | 显示全部楼层
资源文件图片编号不是物品looks编号
发表于 2022-9-3 08:24:05 | 显示全部楼层
rzanyi 发表于 2022-9-3 08:01
像你这样那就对了,说明书也这么说的,可实际上Items2里的还是从0-9999读的啊,我现在都是减10000用的

l ...

你以为我不知道?还需要你教?常识而已
发表于 2022-9-3 10:11:13 | 显示全部楼层
素材文件以文件名方式,不是需要前面加个符号的吗
li=&素材文件名
 楼主| 发表于 2022-9-3 12:09:24 | 显示全部楼层
莫相离 发表于 2022-9-3 08:24
你以为我不知道?还需要你教?常识而已

没那闲心教你,他这计算的就不对,说明书写的是Items2从10000开始计算,实际是从0开始计算的。我都不知道你莫名其妙了一些什么东西
 楼主| 发表于 2022-9-3 12:13:21 | 显示全部楼层
怪怪 发表于 2022-9-3 10:11
素材文件以文件名方式,不是需要前面加个符号的吗
li=&素材文件名

多谢,我加了还不读取,现在减10000也能用,修不修复都无所谓

你是大老师,客户端里的
function itemInfo.getItemStdMode15_16_19_20_21_22_23_24_26_27_28_29_52_54_56_62_63_64(item, dbitem, itemFrom, actor, itemPos)

里面时不能获得“Items2”里面的图片的,只正常读取“Items”里的图片,所以需要单独处理
发表于 2022-9-3 12:48:50 | 显示全部楼层
这哪里是BUG  本就应该减10000  

local BLLook = item:getLook()
local Bname  = "Items"
if BLLook >= 10000 then
BLLook = BLLook - 10000
Bname  = "Items2"
end
{type=img;li=&“..Bname...";i="..BLLook..";w=27;h=23}

补充内容 (2022-9-3 12:50):
从0开始读取难道数据要填0吗

补充内容 (2022-9-3 12:54):
NPC 排版 说的很清楚  按文件名 和编号 读取图片  具体要从那个文件读取 要根据item:getLook() 自己计算
 楼主| 发表于 2022-9-3 14:14:25 | 显示全部楼层
莫相离 发表于 2022-9-3 12:48
这哪里是BUG  本就应该减10000  

local BLLook = item:getLook()

这个我会写,现在就是这样解决的,只是有些显示要额外这样处理而已,就是登陆器自带的lua直接用也不读取,你说没错就没错,那就是说明书错了和自带lua错了,反正可以用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-25 09:29 , Processed in 0.540336 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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