拾取检测问题
[@M2DropItem]
#if
RandomEx 90 100
#act
break
#if
#act
SETITEMEFFECT -1 41
ChangeItemNameColor -1 70
ChangeItemName -1 精良<$PickDropItemName>
break
[@PickUpItem]
#if
CheckContainsText <$PICKDROPITEMNAME> 精良
#act
#CALL [\\调用脚本\\拾取触发.txt] @拾取检测
break
做了个极品鉴定脚本.人物拾取<$PICKDROPITEMNAME>变量为改名装备名.宠物拾取则还是为数据库的名字.
这就导致了宠物拾取物品后没法进行极品鉴定.于是我又加了一段 如下:
[@PickUpItem]
#if
#act
LINKPICKUPITEM
GetUserItemName -1 2 0
UpdateItem -1
clearLinkItem
#if
CheckContainsText <$STR(S2)> ·
#act
#CALL [\\调用脚本\\拾取触发.txt] @拾取检测
break
但是这也意味着宠物每捡一件装备就要对他进行 关联与解锁 而且宠物捡物的速度太慢所以我设置的范围捡物.
我想如果多人同时拾取物品进行 关联解锁判定 肯定会给M2照成负担.
想寻求一个办法.比如:拾取判定条件不需要关联就能检测的. 或者宠物拾取可以获取改名后的装备名字变量。
唉.新GEE现在好拉
获取名字后不要急的解锁 检测名字后鉴定赋予属性 最后再解锁
反正你拾取鉴定赋予属性肯定得一次关联解锁
在还没有遇到卡的情况下 不需要杞人忧天 等遇到卡了再换高主频服务器 最后再优化脚本 关闭自动捡物:CloseAutoPickItem 注意:范围内秒捡请慎用捡起触发鉴定脚本,拾取鉴定脚本写的不够优秀(各种GOTO各种CALL等,甚至还有死循环脚本)可能会引起游戏卡顿或更严重的后果,另秒捡的话范围请设置建议3,最大建议不超过20.超过视觉范围无意义,范围越大一下捡的物品越多,同时鉴定脚本触发也越厉害 51614445 发表于 2022-2-23 22:51 关闭自动捡物:CloseAutoPickItem 注意:范围内秒捡请慎用捡起触发鉴定脚本,拾取鉴定脚本写的不够优秀( ...
不是秒捡.是宠物1格范围拾取.
如果只有只有人物挨个捡就无所谓了,主要有这个宠物范围捡怕出意外。。 你不能捡取归捡取,精良的到NPC处统一鉴定不好吗?这样更有神秘感,玩家期望值更高,干嘛要在拾取的时候马上鉴定呢? 确实要使用范围捡物的话。。最好还是把拾取触发给关了。。。
就算你的触发脚本很少 一两个玩家范围捡物的话 可以影响不太大 多几个玩家的同时范围捡物的话。。基本会卡死。。。。。。。。。。。
当然 如果服务器够强劲的话 可以无视这个的。。
个人建议还是让玩家拿到NPC上搞好点。。。一是减少下服务器负担 二是增加点玩家的游戏时间。。。 czy7812 发表于 2022-2-23 23:31 你不能捡取归捡取,精良的到NPC处统一鉴定不好吗?这样更有神秘感,玩家期望值更高,干嘛要在拾取的时候马 ...
那样太麻烦了。现在玩家都懒 pai哥 发表于 2022-2-24 07:28 确实要使用范围捡物的话。。最好还是把拾取触发给关了。。。
就算你的触发脚本很少 一两个玩家范围捡物的 ...
哎。他们不修复.提了2个月了 xuchun18 发表于 2022-2-24 12:12 哎。他们不修复.提了2个月了
这个不是修复不修复的问题。。。范围拾取加触发肯定是卡的啊。。。。 pai哥 发表于 2022-2-24 14:32 这个不是修复不修复的问题。。。范围拾取加触发肯定是卡的啊。。。。
宠物拾取变量<$PICKDROPITEMNAME>不读取改名后的,默认读数据库的.人物拾取就读改名后的
页:
[1]
2