120

回帖

7164

金币

3903

积分

积分
3903
发表于 2024-1-29 11:30:07 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

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

×
昨天有个朋友问我捡物非会员绑定,就是现在版本非常流行的功能,他说会卡,问我有什么好的方案。
因为我写脚本很不喜欢在频繁触发的地方写东西,以前我都针对这种事都是限制交易的。但是他说一定要绑定效果不一样。
然后我就测试了一下,传统的入包绑定:
[@PickUpItemfrontEX]
#if
#act
LINKPICKUPITEM
SetItemState -1 0 1
SetItemState -1 1 1
SetItemState -1 4 1
SetItemState -1 5 1
SetItemState -1 8 1
SENDUPGRADEITEM

绑定种类型一条的耗时800多,因为这个是频繁触发的,这个耗时肯定会出问题的
然后我试了一下LUA,耗时就非常低,我想是因为TXT需要LINKPICKUPITEM关联了再进行操作的原因所以耗时高。
但是很多小伙伴都不会用lua所以我就封装了一个txt的函数给大家用(如果不会用的就直接下载附件)
function binding(actor, uniqueid)
    local itemObj = getitembymakeindex(actor,uniqueid)
        setitemstate(itemObj, 0, 1)
        setitemstate(itemObj, 1, 1)
        setitemstate(itemObj, 4, 1)
        setitemstate(itemObj, 5, 1)
        setitemstate(itemObj, 8, 1)
        refreshitem(actor,itemObj)
end

原理就是通过入包触发把唯一ID传给这个函数,然后获取物品对象再进行绑定。
如果不刷新到前端的话一条耗时11-30多这个样子,刷新到前端也就140左右一条的耗时。
刷新和不刷新的区别就是,绑定之后前端没有那个锁的图标,但是实际是绑定了的,如果你穿戴一下就可以看到锁的图标,或者小退后锁图标就出来了
大家按需使用。



1.png
2.png
3.png

Market_Def.rar

726 Bytes, 下载次数: 237, 下载积分: 金币 -1

售价: 10 金币  [记录]

回复

使用道具 举报

59

回帖

8064

金币

4466

积分

积分
4466
发表于 2024-2-2 16:08:20 | 显示全部楼层
谢谢大佬分享!
回复

使用道具 举报

20

回帖

5346

金币

2867

积分

积分
2867
发表于 2024-2-13 23:07:28 | 显示全部楼层
这个厉害这个厉害
回复

使用道具 举报

58

回帖

403

金币

272

积分

积分
272
发表于 2024-2-24 10:47:51 | 显示全部楼层
大神,我下载你的脚本试了下,耗时的确低了好多,希望多多提供一些封装好的LUA函数。哈哈,另外,发现个问题,TXT的绑定,捡取叠加的材料。也会绑定,但是你改后的LUA的函数,我捡取叠加的材料后,就直接跟背包物品叠加到一起了,。没有绑定上。
回复

使用道具 举报

612

回帖

1万

金币

6390

积分

积分
6390
发表于 2024-2-28 09:38:23 | 显示全部楼层
果断MARK,996引擎起飞!
回复

使用道具 举报

612

回帖

1万

金币

6390

积分

积分
6390
发表于 2024-3-20 17:16:55 | 显示全部楼层
果断MARK,996引擎起飞!
回复

使用道具 举报

31

回帖

745

金币

414

积分

积分
414
发表于 2024-3-27 16:01:57 | 显示全部楼层

果断MARK,996引擎起飞!
回复

使用道具 举报

30

回帖

6863

金币

3742

积分

积分
3742
发表于 2024-3-28 22:53:46 | 显示全部楼层
楼主大大,叠加的材料用了这个拣取后不叠加,需要手动叠到一起才行。请问这是怎么回事?
回复

使用道具 举报

35

回帖

5484

金币

3008

积分

积分
3008
发表于 2024-11-1 13:47:46 | 显示全部楼层
yimengshinian 发表于 2024-2-24 10:47
大神,我下载你的脚本试了下,耗时的确低了好多,希望多多提供一些封装好的LUA函数。哈哈,另外,发现个问 ...

我也是 不叠加 大哥 你处理好了嘛
回复

使用道具 举报

4

回帖

3

金币

5

积分

积分
5
发表于 2024-11-1 15:20:02 | 显示全部楼层
sad12312333333333333
回复

使用道具 举报