战网中国

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1767|回复: 12
打印 上一主题 下一主题

拾取文件的疑问

[复制链接]

26

主题

116

帖子

1145

积分

精灵王

Rank: 6Rank: 6

积分
1145

社区居民忠实会员

跳转到指定楼层
楼主
发表于 2015-2-22 20:39:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在各种版本的拾取文件中,有关暴风盾(Stormshield)的语句都是这么写的:


[Name] == Monarch && [Quality] == unique && [Flag] != identified # [Defense] >= 133 // Stormshield


我不太明白的是,为什么要有 “ [Flag] != identified” 这个判定,好像其他物品都没有这么判定过,
是不是改成  [Flag] != ethereal 更合理些啊?
回复

使用道具 举报

7

主题

476

帖子

4350

积分

精灵王

Rank: 6Rank: 6

积分
4350

社区明星最爱沙发追星一族社区居民忠实会员

沙发
发表于 2015-2-22 20:41:32 | 只看该作者
SF~
回复 支持 反对

使用道具 举报

1

主题

74

帖子

1226

积分

精灵王

Rank: 6Rank: 6

积分
1226

忠实会员

板凳
发表于 2015-2-22 22:14:07 | 只看该作者
它要看未辨识的防御(133~148),而且Stormshield也没有无形的。
回复 支持 反对

使用道具 举报

26

主题

116

帖子

1145

积分

精灵王

Rank: 6Rank: 6

积分
1145

社区居民忠实会员

地板
 楼主| 发表于 2015-2-24 09:29:42 | 只看该作者
多谢,现在想明白了:
1、因为鉴定后SS的防御跟人物等级相关,不好根据数值确定品质,因此只能根据未鉴定时的防御来定;
2、ss自带永不磨损属性,因此没有无形的,不需要   [Flag] != ethereal 这个判定;
回复 支持 反对

使用道具 举报

31

主题

1092

帖子

5881

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5881

社区居民忠实会员喜欢达人

5#
发表于 2015-2-24 16:39:19 | 只看该作者
恭喜,都能自问自答了。
回复 支持 反对

使用道具 举报

107

主题

1677

帖子

1万

积分

贫民

Rank: 1

积分
16447

社区居民最爱沙发忠实会员原创写手

6#
发表于 2015-2-26 18:16:24 | 只看该作者
这个拾取有个小问题,就是当你用korbot设置了自动找npc id 东西,那这个暴风盾就会....楼主可想到解决办法么?
★★O(∩_∩)O qq: 1114355110
回复 支持 反对

使用道具 举报

26

主题

116

帖子

1145

积分

精灵王

Rank: 6Rank: 6

积分
1145

社区居民忠实会员

7#
 楼主| 发表于 2015-2-26 23:30:16 | 只看该作者
是哦,我想,如果为了保险,简单粗暴点直接改用这句:
[Name] == Monarch && [Quality] == unique
这样人工看到时候一般还是没鉴定的,可以很方便地确定品质,
如果想精细点,是不是是可以引入角色等级来计算,Bot是有这个定义的:

[Name] == Monarch && [Quality] == unique # [Defense] - [Level]*3.75 >= 133

然后通过调整最后的 防御值来筛选入库单品质,没有试过,希望来个高手说说看行不行
回复 支持 反对

使用道具 举报

26

主题

116

帖子

1145

积分

精灵王

Rank: 6Rank: 6

积分
1145

社区居民忠实会员

8#
 楼主| 发表于 2015-2-28 09:44:30 | 只看该作者
在Bot自带的拾取文件中发现了这样的语句:
[Name] == SmallCharm && [Quality] == magic # [PoisonMaxDam]/10.2 >= 21

这样看来,上面说的这样的拾取语句应该是可以正常工作的:
[Name] == Monarch && [Quality] == unique # [Defense] - [Level]*3.75 >= 133
回复 支持 反对

使用道具 举报

107

主题

1677

帖子

1万

积分

贫民

Rank: 1

积分
16447

社区居民最爱沙发忠实会员原创写手

9#
发表于 2015-2-28 11:26:42 | 只看该作者
[Name] == Monarch && [Quality] == unique # [Defense] - [Level]*3.75 >= 133
后面有点疑惑,因为不是程序员的原因,我不清楚
[Defense] - [Level]*3.75 >= 133 会被识别成哪一种?
1.  ([Defense] - [Level])*3.75 >= 133
2.  ([Defense] - [Level]*3.75) >= 133
或者是其他
★★O(∩_∩)O qq: 1114355110
回复 支持 反对

使用道具 举报

1

主题

205

帖子

3296

积分

精灵王

Rank: 6Rank: 6

积分
3296

社区居民忠实会员

10#
发表于 2015-2-28 11:49:29 | 只看该作者
我的方法很简单啊,只要不开cain鉴定,按照如下语句就行了

[Name] == Monarch && [Quality] == unique 就是都捡,从133到148都有可能

[Name] == Monarch && [Quality] == unique  # [Defense] >= 148 就是只捡148的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|BattleCN ( 陕ICP备05006600号 )

GMT+8, 2025-2-9 01:03 , Processed in 0.044500 second(s), 21 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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