战网中国

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

shop BOT 幾個問題請教一下

[复制链接]

19

主题

58

帖子

812

积分

圣骑士

Rank: 5Rank: 5

积分
812
跳转到指定楼层
楼主
发表于 2015-10-19 22:05:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
商人BOT   人物會跑 但是不會買東西
跑了快2天 都沒買過東西...









這是我的捨取檔  有哪邊出問題嗎 還有那邊需要注意

//*****3技/IAS 藍裝手套*****
[Type] == staff # Gloves && [Quality] == Magic # [javelinandspearskilltab] == 3 && [IAS] == 20
//+3標技,staff # 20%IAS
[Type] == staff #  Gloves && [Quality] == Magic # [bowandcrossbowskilltab] == 3 && [IAS] == 20
//+3弓技,staff # 20%IAS
[Type] == staff # Gloves && [Quality] == Magic # [passiveandMagicskilltab] == 3 && [IAS] == 20
//+3被動技,20%IAS
[Type] == staff # Gloves && [Quality] == Magic # [MartialArtsskilltab] == 3 && [IAS] == 20
//+3武學,,20%IAS


//*****+5雷光守衛 爪*****
[Type] == staff # Assassinitem && [Quality] <= Rare # [Assassin skills] == 2 && [skilllightningsentry] == 3
//+2刺客技能,+3雷光守衛
[Type] == staff # Assassinitem && [Quality] <= Rare # [itemaddtrapsskilltab] == 3 && [skilllightningsentry] >= 2
//+3陷阱,+2雷光守衛
[Type] == staff # Assassinitem && [Quality] <= Rare # [itemaddtrapsskilltab] == 2 && [skilllightningsentry] == 3
//+2陷阱,+3雷光守衛
[Type] == staff # Assassinclaw && [Quality] <= Rare # [Assassin skills] == 2 && [skilllightningsentry] == 3
//+2刺客技能,+3雷光守衛
[Type] == staff # Assassinclaw && [Quality] <= Rare # [itemaddtrapsskilltab] == 3 && [skilllightningsentry] >= 2
//+3陷阱,+2雷光守衛
[Type] == staff # Assassinclaw && [Quality] <= Rare # [itemaddtrapsskilltab] == 2 && [skilllightningsentry] == 3
//+2陷阱,+3雷光守衛




//*****珠寶匠之頭飾*****
[Type] == staff # Circlet && [Quality] == Magic # [Sockets] == 3 && [FRW] == 30
//3洞,30%高跑
[Type] == staff # Circlet && [Quality] == Magic # [Sockets] == 3 && [MaxHP] >= 85
//3洞,85命以上
[Type] == staff # Circlet && [Quality] == Magic # [Sockets] == 3 && [Dexterity] >= 20
//3洞,20敏以上


//*****藍統盾*****
[Name] == staff # Monarch && [Quality] == Magic # [Sockets] == 4 && 91 >= 20
[Name] == staff # Monarch && [Quality] == Magic # [Sockets] == 4 && 99 >= 17
[Name] == staff # Monarch && [Quality] == Magic # [Sockets] == 4 && 102 == 30


//***** 藍裝 盔甲 *****


//*****4洞珠寶匠之 盔甲 95命以上*****
[Name] == staff # Dusk Shroud && [Quality] == Magic # [Sockets] == 4 && [MaxHP] >= 95
//灰暮壽衣
[Name] == staff # Wyrmhide && [Quality] == Magic # [Sockets] == 4 && [MaxHP] >= 95
//古龍皮
[Name] == staff # Scarab Husk && [Quality] == Magic # [Sockets] == 4 && [MaxHP] >= 95
//聖甲蟲殼皮甲
[Name] == staff # Archon Plate && [Quality] == Magic # [Sockets] == 4 && [MaxHP] >= 95
//執政官鎧甲
[Name] == staff # Wire fleece && [Quality] == Magic # [Sockets] == 4 && [MaxHP] >= 95
//線羊毛皮甲
[Name] == staff # Great Hauberk && [Quality] == Magic # [Sockets] == 4 && [MaxHP] >= 95
//巨型鱗鎧胸甲


//*****4洞珠寶匠之穩定 盔甲(24%快速再度攻擊)*****
[Name] == staff # Dusk Shroud && [Quality] == Magic # [99] == 24 && [Sockets] == 4
[Name] == staff # Wyrmhide && [Quality] == Magic # [99] == 24 && [Sockets] == 4
[Name] == staff # Scarab Husk && [Quality] == Magic # [99] == 24 && [Sockets] == 4
[Name] == staff # Archon Plate && [Quality] == Magic # [99] == 24 && [Sockets] == 4
[Name] == staff # Wirefleece && [Quality] == Magic # [99] == 24 && [Sockets] == 4
[Name] == staff # Great Hauberk && [Quality] == Magic # [99] == 24 && [Sockets] == 4




//** 藍色 頭飾 **


//*****+2技 頭飾*****
[Type] == staff # Circlet && [Quality] == Magic # [Amazon skills] == 2 && [FRW] == 30
//+2亞馬技能,30%高跑
[Type] == staff # Circlet && [Quality] == Magic # [FCR] == 20 && ([Assassin skills] == 2 || [sorceress skills] == 2 || [druid skills] == 2 || [necromancer skills] == 2 || [Paladin skills] == 2)
//+2刺客/法師/德魯伊/死靈/聖騎技能,20%高施


//*****+3技頭飾*****
[Type] == staff # Circlet && [Quality] == Magic # [trapsskilltab] == 3 && [FCR] == 20
//+3陷阱技能,20%高施
[Type] == staff # Circlet && [Quality] == Magic # [fireskilltab] == 3 && [FCR] == 20
//+3火焰技能,20%高施
[Type] == staff # Circlet && [Quality] == Magic # [fireskilltab] == 3 && [MaxHP] >= 85
//+3火焰技能,85命以上
[Type] == staff # Circlet && [Quality] == Magic # [coldskilltab] == 3 && [FCR] == 20
//+3冰凍技能,20%高施
[Type] == staff # Circlet && [Quality] == Magic # [coldskilltab] == 3 && [MaxHP] >= 85
//+3冰凍技能,85命以上
[Type] == staff # Circlet && [Quality] == Magic # [lightningskilltab] == 3 && [FCR] == 20
//+3雷電技能,20%高施
[Type] == staff # Circlet && [Quality] == Magic # [lightningskilltab] == 3 && [MaxHP] >= 85
//+3雷電技能,85命以上
[Type] == staff # Circlet && [Quality] == Magic # [elementalskilltab] == 3 && [FCR] == 20
//+3元素技能,20%高施
[Type] == staff # Circlet && [Quality] == Magic # [elementalskilltab] == 3 && [MaxHP] >= 85
//+3元素技能,85命以上
[Type] == staff # Circlet && [Quality] == Magic # [poisonandboneskilltab] == 3 && [FCR] == 20
//+3毒系技能,20%高施
[Type] == staff # Circlet && [Quality] == Magic # [poisonandboneskilltab] == 3 && [MaxHP] >= 85
//+3毒系技能,85命以上
[Type] == staff # Circlet && [Quality] == Magic # [palicombatskilltab] == 3 && [FCR] == 20
//+3聖騎作戰技能,20%高施
[Type] == staff # Circlet && [Quality] == Magic # [palicombatskilltab] == 3 && [MaxHP] >= 85
//+3聖騎作戰技能,85命以上
回复

使用道具 举报

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
// 蜘蛛之網(有形頂)
回复 支持 反对

使用道具 举报

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. 比较运算符 :==[等于], >=[大于等于], <=[小于等于]
回复 支持 反对

使用道具 举报

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

社区居民

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

使用道具 举报

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

主题

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

使用道具 举报

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)
回复 支持 反对

使用道具 举报

6

主题

117

帖子

1002

积分

精灵王

Rank: 6Rank: 6

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

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

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-8 21:09 , Processed in 0.056973 second(s), 21 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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