找回密码
 立即注册
查看: 273|回复: 9

检测怪物爆出什么物品的命令

[复制链接]

250

主题

530

回帖

264

积分

中级会员

积分
264
发表于 2026-3-29 19:49:01 | 显示全部楼层 |阅读模式
我的思路是:怪物爆物品在地上就给装备赋予一个颜色,然后按颜色给予对应的属性。但是我不知道用什么命令来获取怪物爆出的有哪些物品或者爆出物品是什么颜色。请高手指导!!我要爆在地上就触发检测,不要拾取检测。拜托各位大哥了

237

主题

580

回帖

238

积分

中级会员

积分
238
发表于 2026-3-29 19:49:01 | 显示全部楼层
1024以前的引擎版本可以做掉落鉴定,QF  @M2DropItem

227

主题

534

回帖

238

积分

中级会员

积分
238
发表于 2026-3-29 19:49:01 | 显示全部楼层
fivelem 发表于 2020-11-6 00:35 1024以前的引擎版本可以做掉落鉴定,QF  @M2DropItem
至于1024以后的引擎的话测试过,不能计算复杂的。可能是因为引擎增加了透视功能的关系

0

主题

553

回帖

11

积分

新手上路

积分
11
发表于 2026-3-29 19:49:01 | 显示全部楼层
据说掉落鉴定很费资源
建议还是拾取鉴定吧

0

主题

511

回帖

14

积分

新手上路

积分
14
发表于 2026-3-29 19:49:01 | 显示全部楼层
smjs0327 发表于 2020-11-6 08:02 据说掉落鉴定很费资源
建议还是拾取鉴定吧
我知道很费资源,没办法,朋友叫我弄爆出来就鉴定的

0

主题

554

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 19:49:01 | 显示全部楼层
掉落物品名 <$PickDropItemName>
1.获取物品属性值
GetItemFieldValue 物品位置 属性名称 变量名
2.通过物品名字取数据库字段值
GetDBItemFieldValue 物品名称 字段名 变量

0

主题

518

回帖

407

积分

中级会员

积分
407
发表于 2026-3-29 19:49:01 | 显示全部楼层
[@M2DropItem]
在说明书查一下这个吧

0

主题

554

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 19:49:01 | 显示全部楼层
meilongyao 发表于 2020-11-6 08:15 我知道很费资源,没办法,朋友叫我弄爆出来就鉴定的
掉落鉴定跟拾取鉴定一样
只不过是命令头不一样而已
但是好像掉落鉴定有些命令不支持
尝试一下吧

0

主题

511

回帖

427

积分

中级会员

积分
427
发表于 2026-3-29 19:49:01 | 显示全部楼层
按照你的说法会大幅度消耗服务器资源
用 [@M2DropItem]
检测物品是否在名单,然后 随机给予颜色
------------------------------------------
建议不要这样使用,卡死你
还有一个解决办法就是数据库扩展,一个装备设置多件绝对不卡
比如 木剑 设置五把。
木剑
木剑 
木剑  
然后在数据库里面设置颜色,拾取鉴定检测颜色给予相应属性。
写爆率就好玩了哦!!

0

主题

500

回帖

7

积分

新手上路

积分
7
发表于 2026-3-29 19:49:01 | 显示全部楼层
meilongyao 发表于 2020-11-7 12:58 你教下我,我随机给颜色命令不支持样
[@M2DropItem]
这个参数说物品掉落触发
-----------------------------------物品掉落触发---------------------------
功能说明:物品掉落触发(怪物)-------列表信息二 物品规则
特别注意:脚本不要太复杂,因掉落属频繁调用脚本,如服务器同时掉落几百件物品同时触发属于大负荷运用,脚本尽量简单,复杂脚本建议使用捡取触发
QF触发(仅支持改色和改名,复杂的暂不考虑支持)
以下为QF触发示范:
[@M2DropItem]
#act
; 扩展参数3,是否只取DB中的名称(0:若改名以改名为准; 1:只取DB中的名称)
; 将名字放到S1中
GetUserItemName -1 1 1
;也可以用 Mov S1 <$PickDropItemName>
#if
CompareText S1 偃月
#act
ChangeItemNameColor -1 253
--------------------------------------------------------
思路一
还有一个解决办法就是数据库扩展,一个装备设置多件绝对不卡
比如 木剑 设置三把。 注意看好我的木剑后面是带暗格的。
木剑
木剑 
木剑  
然后在数据库里面设置颜色,拾取鉴定检测颜色给予相应属性。
写爆率就好玩了哦!!
---------------------------------
说明书里面只写到了仅支持改色和改名,应该是ACT段做了限制,IF段应该没有进行限制吧,没有测试,可用随机命令写啊!
思路二
[@M2DropItem]
#if
random 10
#act
ChangeItemNameColor -1 250
break
#if
#act
ChangeItemNameColor -1 253
break
--------------------------------------------
思路三
如果上述random 命令不能用 试试这个
[@M2DropItem]
#if
#act
ChangeItemNameColor -1 250
break
把这个250当成一个变量,通过其他方式来改变这个250的变量,比如攻击或者魔法触发?改变值,但是这样问题来了,一个怪爆出的装备貌似都是一个颜色
ChangeItemNameColor -1 250

本帖子中包含更多资源

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

×

© 2026 折翼天使社区 版权所有