战网中国

标题: 拾取文件的疑问 [打印本页]

作者: siso    时间: 2015-2-22 20:39
标题: 拾取文件的疑问
在各种版本的拾取文件中,有关暴风盾(Stormshield)的语句都是这么写的:


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


我不太明白的是,为什么要有 “ [Flag] != identified” 这个判定,好像其他物品都没有这么判定过,
是不是改成  [Flag] != ethereal 更合理些啊?
作者: BLACK    时间: 2015-2-22 20:41
SF~
作者: poor291    时间: 2015-2-22 22:14
它要看未辨识的防御(133~148),而且Stormshield也没有无形的。
作者: siso    时间: 2015-2-24 09:29
多谢,现在想明白了:
1、因为鉴定后SS的防御跟人物等级相关,不好根据数值确定品质,因此只能根据未鉴定时的防御来定;
2、ss自带永不磨损属性,因此没有无形的,不需要   [Flag] != ethereal 这个判定;
作者: 白色曼陀螺    时间: 2015-2-24 16:39
恭喜,都能自问自答了。
作者: anni2012    时间: 2015-2-26 18:16
这个拾取有个小问题,就是当你用korbot设置了自动找npc id 东西,那这个暴风盾就会....楼主可想到解决办法么?
作者: siso    时间: 2015-2-26 23:30
是哦,我想,如果为了保险,简单粗暴点直接改用这句:
[Name] == Monarch && [Quality] == unique
这样人工看到时候一般还是没鉴定的,可以很方便地确定品质,
如果想精细点,是不是是可以引入角色等级来计算,Bot是有这个定义的:

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

然后通过调整最后的 防御值来筛选入库单品质,没有试过,希望来个高手说说看行不行
作者: siso    时间: 2015-2-28 09:44
在Bot自带的拾取文件中发现了这样的语句:
[Name] == SmallCharm && [Quality] == magic # [PoisonMaxDam]/10.2 >= 21

这样看来,上面说的这样的拾取语句应该是可以正常工作的:
[Name] == Monarch && [Quality] == unique # [Defense] - [Level]*3.75 >= 133
作者: anni2012    时间: 2015-2-28 11:26
[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
或者是其他
作者: lethe    时间: 2015-2-28 11:49
我的方法很简单啊,只要不开cain鉴定,按照如下语句就行了

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

[Name] == Monarch && [Quality] == unique  # [Defense] >= 148 就是只捡148的
作者: 白色曼陀螺    时间: 2015-3-2 08:15
暴风盾基本上是sor的标配,也是最容易暴尸的装备之一,因为捡尸体很有可能会放入装备栏中,如果拾取设的太高则很容易搞丢的。
建议写2行:
[Name] == Monarch && [Quality] == unique && [Flag] != identified # [Defense] >= 148 // Stormshield
[Name] == Monarch && [Quality] == unique && [Flag] == identified
作者: siso    时间: 2015-3-2 18:31
[quote=anni2012,143597]== Monarch &&  == unique #  - *3.75 >= 133
后面有点疑惑,因为不是程序员的原因,我不清楚
  - *3.75 >= 133 会被识别成哪一种?
1.  ( - )*3.75 >= 133
2. ...[/quote] 根据运算符优先级的一般规则,我想js不是脑残的定点话,应该是这种:
2.  ([Defense] - [Level]*3.75) >= 133
实在要万无一失,也可以加点括号进来,这样:
[Defense] - ([Level]*3.75) >= 133
作者: siso    时间: 2015-3-2 18:36
[quote=白色曼陀螺,143848]暴风盾基本上是sor的标配,也是最容易暴尸的装备之一,因为捡尸体很有可能会放入装备栏中,如果拾取设的太高则很容易搞丢的。
建议写2行:
== Monarch &&  == unique &&  != identified #  >= 14...[/quote] 你们都是高手,象我们这些新手,都是在MF过程中逐步提高拾取装备的品质参数,以做到先有,再好的要求,比如暴风盾,没有的时候肯定是什么垃圾属性的都拿着,等有了两三面,再根据手头已有的参数来改一个品质要求更高一点的参数,这样逐步提高品质参数,最后就只捡148 的了...

话说回来,暴风盾好像也不太容易出,我还是觉得用
[Name] == Monarch && [Quality] == unique
都捡起来比较保险,大不了看跑MF人物的频度稍微高点,快满库了就倒下




欢迎光临 战网中国 (http://battlecn.net/) Powered by Discuz! X3.1