战网中国

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: s0986326550
打印 上一主题 下一主题

shop BOT 幾個問題請教一下

[复制链接]

19

主题

58

帖子

812

积分

圣骑士

Rank: 5Rank: 5

积分
812
11#
 楼主| 发表于 2015-10-21 06:40:27 | 只看该作者
//=============================================================
//************ Claws ******************************************
//=============================================================

[Type] == HandToHand && [Quality] == Magic # [AssassinSkills] == 2 && [SkillLightningSentry] == 3
[Type] == HandToHand && [Quality] == Magic # [ItemAddTrapsSkillTab] == 3 && [SkillLightningSentry] >= 2
[Type] == HandToHand && [Quality] == Magic # [ItemAddTrapsSkillTab] == 2 && [SkillLightningSentry] == 3
[Type] == HandToHand && [Quality] == Magic # [AssassinSkills] == 2 && [SkillLightningSentry] == 3
[Type] == HandToHand && [Quality] == Magic # [ItemAddTrapsSkillTab] == 3 && [SkillLightningSentry] >= 2
[Type] == HandToHand && [Quality] == Magic # [ItemAddTrapsSkillTab] == 2 && [SkillLightningSentry] == 3
[Type] == HandToHand && [Quality] == Magic # [IAS] >= 20 && [SkillLightningSentry] >= 2
[Type] == HandToHand && [Quality] == Magic # [ItemToHitPerLevel] >= 1 && [SkillLightningSentry] >= 2

[Name] == RunicTalons && [Quality] == Magic # [ItemToHitPerLevel] >= 1 && [IAS] >= 20
[Name] == FeralClaws && [Quality] == Magic # [ItemToHitPerLevel] >= 1 && [IAS] >= 20
[Name] == RunicTalons && [Quality] == Magic # [ItemToHitPercentPerLevel] >= 1 && [IAS] >= 20
[Name] == FeralClaws && [Quality] == Magic # [ItemToHitPercentPerLevel] >= 1 && [IAS] >= 20
[Name] == WristSword && [Quality] == Magic # [ItemToHitPercentPerLevel] >= 1 && [IAS] >= 20
[Name] == BattleCestus && [Quality] == Magic # [ItemToHitPerLevel] >= 1 && [IAS] >= 20
[Name] == WristSword && [Quality] == Magic # [ItemToHitPerLevel] >= 1 && [IAS] >= 20
[Name] == BattleCestus && [Quality] == Magic # [ItemToHitPercentPerLevel] >= 1 && [IAS] >= 20

[Type] == HandToHand && [Quality] == Magic # [AssassinSkills] == 2 && [SkillLightningSentry] == 3
[Type] == HandToHand && [Quality] == Magic # [TrapsSkillTab] == 3 && [SkillLightningSentry] >= 2
[Type] == HandToHand && [Quality] == Magic # [TrapsSkillTab] == 2 && [SkillLightningSentry] == 3
[Type] == HandToHand && [Quality] == Magic # [AssassinSkills] == 2 && [SkillLightningSentry] == 3
[Type] == HandToHand && [Quality] == Magic # [TrapsSkillTab] == 3 && [SkillLightningSentry] >= 2
[Type] == HandToHand && [Quality] == Magic # [TrapsSkillTab] == 2 && [SkillLightningSentry] == 3
[Type] == HandToHand && [Quality] == Magic # [IAS] >= 20 && [SkillLightningSentry] >= 2
[Type] == HandToHand && [Quality] == Magic # [ItemToHitPerLevel] >= 1 && [SkillLightningSentry] >= 2

[Name] == RunicTalons && [Quality] == Magic # [ItemToHitPerLevel] >= 1 && [IAS] >= 20
[Name] == FeralClaws && [Quality] == Magic # [ItemToHitPerLevel] >= 1 && [IAS] >= 20
[Name] == WristSword && [Quality] == Magic # [ItemToHitPerLevel] >= 1 && [IAS] >= 20
[Name] == BattleCestus && [Quality] == Magic # [ItemToHitPerLevel] >= 1 && [IAS] >= 20

([Type] == handtohand || [Type] == assassinclaw || [Type] == assassinitem) && [Quality] >= magic # [SkillLightningSentry] >= 3 && ([trapsskilltab] >= 3 || [assassinskills] >= 2)

[type] == handtohand && [quality] == magic # ([assassinskills] == 2 || [trapsskilltab] == 3) && [skilllightningsentry] == 3
[type] == handtohand && [quality] == magic # ([assassinskills] == 2 || [shadowdisciplinesskilltab] == 3) && ([skillvenom] == 3 || [skillfade] == 3)
[type] == handtohand && [quality] == magic # [assassinskills]+[skilllightningsentry] == 5 && [ias] >= 30
[type] == handtohand && [quality] == magic # [trapsskilltab]+[skilllightningsentry] >= 5 && [ias] >= 30

[name] == greatertalons && [quality] == magic # [assassinskills]+[skilllightningsentry] == 5 || [trapsskilltab]+[skilllightningsentry] >= 5
[name] == greatertalons && [quality] == magic # [assassinskills]+[skillwakeoffire] == 5 || [trapsskilltab]+[skillwakeoffire] >= 5
[name] == greatertalons && [quality] == magic # [itemtohitperlevel] >= 15 && [ias] >= 30
[name] == greatertalons && [quality] == magic # [sockets] == 3 && [ias] >= 30
[name] == greatertalons && [quality] == magic # [assassinskills]+[skilllightningsentry] >= 4 && [ias] >= 30
[name] == greatertalons && [quality] == magic # [assassinskills]+[skillwakeoffire] >= 4 && [ias] >= 30
[name] == greatertalons && [quality] == magic # [trapsskilltab]+[skilllightningsentry] >= 5 && [ias] >= 30
[name] == greatertalons && [quality] == magic # [trapsskilltab]+[skillwakeoffire] >= 5 && [ias] >= 30

[name] == greaterclaws && [quality] == magic # [assassinskills]+[skilllightningsentry] == 5 || [trapsskilltab]+[skilllightningsentry] >= 5 && [ias] >= 10
[name] == greaterclaws && [quality] == magic # [assassinskills]+[skillwakeoffire] == 5 || [trapsskilltab]+[skillwakeoffire] >= 5 && [ias] >= 10
[name] == greaterclaws && [quality] == magic # [itemtohitperlevel] >= 15 && [ias] >= 40
[name] == greaterclaws && [quality] == magic # [sockets] == 3 && [ias] >= 40
[name] == greaterclaws && [quality] == magic # [assassinskills]+[skilllightningsentry] >= 4 && [ias] >= 40
[name] == greaterclaws && [quality] == magic # [assassinskills]+[skillwakeoffire] >= 4 && [ias] >= 40
[name] == greaterclaws && [quality] == magic # [trapsskilltab]+[skilllightningsentry] >= 5 && [ias] >= 40
[name] == greaterclaws && [quality] == magic # [trapsskilltab]+[skillwakeoffire] >= 5 && [ias] >= 40

[name] == bladetalons && [quality] == magic # [assassinskills] == 1 && [ias] == 30

//=============================================================
//************ Armor and Shields ******************************
//=============================================================

[Type] == Armor && [Quality] == Magic && ([Class] == Normal || [Class] == Exceptional) && [Flag] != ethereal # [MaxHP] <= 80 && [MaxHP] >= 60 && [Sockets] == 3
[Type] == Armor && [Quality] == Magic && [Flag] != ethereal # [Sockets] == 4 && ([MaxHP] >= 60 || [FHR] == 24)

[name] == ancientarmor && [quality] == magic # [sockets] == 4 && [maxhp] >= 90
[name] == ancientarmor && [quality] == magic # [sockets] == 4 && [fhr] == 24
[name] == archonplate && [quality] == magic # [sockets] == 4 && [maxhp] >= 90
[name] == archonplate && [quality] == magic # [sockets] == 4 && [fhr] == 24

[name] == lightplate && [quality] == magic # [sockets] == 3 && [maxhp] == 80 && [itemlevelreq] <= 30
[name] == mageplate && [quality] == magic # [sockets] == 3 && [maxhp] == 80 && [itemlevelreq] <= 30


[name] == towershield && [quality] == magic # [sockets] == 3 && [fbr] == 30 && [itemlevelreq] <= 30
[name] == pavise && [quality] == magic # [sockets] == 3 && [fbr] == 30 && [itemlevelreq] <= 30
[name] == kiteshield && [quality] == magic # [sockets] == 3 && [fbr] == 30 && [itemlevelreq] <= 30
[name] == barbedshield && [quality] == magic # [palicombatskilltab] == 2 && [fbr] == 30

//=============================================================
//************ Gloves and Boots ******************************
//=============================================================

[Type] == Gloves && [Quality] == magic # [IAS] == 20 && [MartialartsSkillTab] == 3
[Type] == Gloves && [Quality] == magic # [IAS] == 20 && [JavelinandSpearSkillTab] == 3
[Type] == Gloves && [Quality] == magic # [IAS] == 20 && [BowandCrossbowSkillTab] == 3
[Name] == VampireboneGloves && [Quality] == magic # [IAS] == 20 && [JavelinandSpearSkillTab] == 3
[Name] == Vambraces && [Quality] == magic # [IAS] == 20 && [JavelinandSpearSkillTab] == 3
[Name] == CrusaderGauntlets && [Quality] == magic # [IAS] == 20 && [JavelinandSpearSkillTab] == 3
[Name] == Vampirebone Gloves && [Quality] == magic # [IAS] == 20 && [JavelinandSpearSkillTab] == 3
[Name] == Vambraces && [Quality] == magic # [IAS] == 20 && [JavelinandSpearSkillTab] == 3
[Name] == CrusaderGauntlets && [Quality] == magic # [IAS] == 20 && [JavelinandSpearSkillTab] == 3

[type] == boots && [quality] == magic # [maxmana] == 40 && [frw] == 40
用這個 也是沒辦法購買
回复 支持 反对

使用道具 举报

6

主题

117

帖子

1002

积分

精灵王

Rank: 6Rank: 6

积分
1002
12#
发表于 2015-10-21 08:27:15 | 只看该作者
每個BOT都有他專屬的寫法
不是都能套用的
也不是都能自己寫的

首先你對於上述語法只懂半套
而且理解不確實
所以會犯一些新手的錯誤

網上很多人都有提供他的拾取檔<可以下載來觀摩

當年的我也被拾取檔搞死 <每亂改一次 <BOT就會有錯
回复 支持 反对

使用道具 举报

20

主题

210

帖子

1362

积分

精灵王

Rank: 6Rank: 6

积分
1362

社区居民忠实会员

13#
发表于 2015-10-22 08:24:14 | 只看该作者
有几点评论:(1) 看到第一句话,就知道你的bot效率不行了,现在的kolbot,是勾着商人跑。。。
(2) 一定要看shop的原理,每个npc能bot到的物品种类是不同的,一般的操作就是shopbot某一个NPC,这样效率高。特别注意的是shop和人物级别有关。举个例子,1级的角色bot出3招骷髅3骷髅掌握3伤害加深的杖子的概率要比90级的角色高的多。
(3)shop不到东西,一般和拾取要求太高有关,测试阶段把条件放低(减少判断条件的数量,降低数字),保证没问题了,再提高条件。
KII(HC)
回复 支持 反对

使用道具 举报

19

主题

58

帖子

812

积分

圣骑士

Rank: 5Rank: 5

积分
812
14#
 楼主| 发表于 2015-10-22 17:38:05 | 只看该作者
[quote=CD,168160]有几点评论:(1) 看到第一句话,就知道你的bot效率不行了,现在的kolbot,是勾着商人跑。。。
(2) 一定要看shop的原理,每个npc能bot到的物品种类是不同的,一般的操作就是shopbot某一个NPC,这样效率高。特别注意的...[/quote] 固定跑安雅
捨取部分 我有改過
我腳色 自己刷安雅  刷 14fhr 很常刷到
所以我把 捨取 的 執政 24fhr 改成 14fhr  洞數 部分 把他刪掉了 可是他逛到 14fhr 的執政
也是不會購買@@
回复 支持 反对

使用道具 举报

31

主题

1092

帖子

5881

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5881

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

15#
发表于 2015-10-22 22:40:29 | 只看该作者
fhr只有17和24这种数字吧,哪里来的14fhr?
[name] == archonplate && [quality] == magic # [fhr] >= 17
一般都采用大于等于。
回复 支持 反对

使用道具 举报

19

主题

58

帖子

812

积分

圣骑士

Rank: 5Rank: 5

积分
812
16#
 楼主| 发表于 2015-10-24 17:37:33 | 只看该作者
[quote=白色曼陀螺,168193]fhr只有17和24这种数字吧,哪里来的14fhr?
== archonplate &&  == magic #  >= 17
一般都采用大于等于。[/quote] 這樣子有錯嗎
我用中文板 開下去跑 自己也有在看 有逛到 17 可是還是不會購買欸@@
是哪邊出問題呀  
中文版 英文版 都試過了


[Name] >=  Dusk Shroud && [Quality] >=  Magic # [fhr]  >=  17
[Name] >=  Wyrmhide && [Quality] >=  Magic # [fhr]  >=  17
[Name] >=  Scarab Husk && [Quality] >=  Magic # [fhr]  >=  17  
[Name] >=  Archon Plate && [Quality] >=  Magic # [fhr]  >=  17  
[Name] >=  Wirefleece && [Quality] >=  Magic # [fhr]  >=  17  
[Name] >=  Great Hauberk && [Quality] >=  Magic # [fhr]  >= 17  

[Name] >=  Ancient armor && [Quality] >=  Magic # [fhr]  >=  17
[Name] >=  Light Plate && [Quality] >=  Magic # [fhr]  >=  17
回复 支持 反对

使用道具 举报

31

主题

468

帖子

2593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2593

社区居民

17#
发表于 2015-10-24 19:58:50 | 只看该作者
[Name] 和 [Type] 的区别是什么?
楼上你句子写的不对 \"[Name] >=\" 显然不对 应该是 “[Name] ==”
回复 支持 反对

使用道具 举报

19

主题

58

帖子

812

积分

圣骑士

Rank: 5Rank: 5

积分
812
18#
 楼主| 发表于 2015-10-24 20:39:09 | 只看该作者
[quote=tlwh163,168246]和  的区别是什么?
楼上你句子写的不对 \" >=\" 显然不对 应该是 “ ==”[/quote] 我有做修改了  跑商店 我滑鼠有移動過去看 有看到24FHR衣服  還是不會購買欸
回复 支持 反对

使用道具 举报

31

主题

468

帖子

2593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2593

社区居民

19#
发表于 2015-10-25 08:56:12 | 只看该作者
==== 这是白版发的例句==================================
fhr只有17和24这种数字吧,哪里来的14fhr?
[name] == archonplate && [quality] == magic # [fhr] >= 17
一般都采用大于等于。
====================================================

我总结这里面的语法规则 至少有:
1. 每一条代码由4个域组成: 【名称域】&&【品质域】&&【形态域】#【属性域】
2. 【名称域】
[Name] == 名字     “名字” 就是物品的品名 大小写无所谓 但是名字中间不能留空格[这是很大一个坑。。。]
3. 【品质域】
[quality] == 品质     “品质” 理论上至少有7种:劣质 普通 超强Superior 蓝色Magic  黄色Rare  暗金Unique  绿色Set
品质域可以有一些组合运用 以限定捡取的物品范围 比如:
[quality] == Magic || [quality] == Rare      蓝色 或者 黄色
[quality] <= Superior   非魔法物品(劣质 普通 超强)
4. 【形态域】  形态域可以缺省不写
[Flag] == ethereal    无形的
[Flag] != ethereal     有形的
这里有个疑问 就是形态域缺省情况下默认值是什么? 有形?
假如我对形态无特殊要求 可不可以这样写?   [Flag] == ethereal  || [Flag] != ethereal    有形或者无形
5. 【属性域】 属性域可以缺省不写
6. 各个域之间的连接符号在(1)中已经标注了
7. 逻辑运算符: &&[与], ||[或], !=[非]
8. 比较运算符 :==[等于], >=[大于等于], <=[小于等于]
回复 支持 反对

使用道具 举报

31

主题

468

帖子

2593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2593

社区居民

20#
发表于 2015-10-25 09:02:52 | 只看该作者
按照惯例 位于后排的代码 会覆盖前面的相同性质代码的设定
所以也要检查一下 是不是有类似的代码 在后面偷偷作怪。。。

拿来主意有时候就是这么坑人。。。
还是自己写拾取规则 更有的放矢

========================================================
补充一点: 看到有人说 可以用 \"//\" 屏蔽不想要的设定 这样不行
[Name] == SpiderwebSash && [Quality] == Unique  // && [Flag] != ethereal # [EnhancedDefense] >= 110 // 蜘蛛之網(有形頂)
上面这句有2处 “//” 都是不可以的 一定要注释的话 另起一行 标准写法:
//[Name] == SpiderwebSash && [Quality] == Unique
// 蜘蛛之網
[Name] == SpiderwebSash && [Quality] == Unique  && [Flag] != ethereal # [EnhancedDefense] >= 110
// 蜘蛛之網(有形頂)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-14 13:14 , Processed in 0.043504 second(s), 18 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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