战网中国

标题: shop BOT 幾個問題請教一下 [打印本页]

作者: s0986326550    时间: 2015-10-19 22:05
标题: shop BOT 幾個問題請教一下
商人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命以上
作者: s0986326550    时间: 2015-10-19 22:05
SF  
作者: gunsing    时间: 2015-10-19 23:06
你以為這些東西都不值錢這麼好買啊
作者: s0986326550    时间: 2015-10-20 05:19
[quote=gunsing,168020]你以為這些東西都不值錢這麼好買啊[/quote] 不是呀
我手動逛
56技爪子 就刷到好幾把咯
掛三天咯 一個東西都沒買到過-0-...
不知道是我沒設定好 還是沒刷到
所以想問問看= =
作者: gunsing    时间: 2015-10-20 14:37
你的拾取語法有誤
作者: s0986326550    时间: 2015-10-20 17:55
[quote=gunsing,168067]你的拾取語法有誤[/quote] 能問一下 哪邊出問題嗎
感謝..
作者: gunsing    时间: 2015-10-20 19:56
staff
作者: s0986326550    时间: 2015-10-20 20:20
[quote=gunsing,168087]staff[/quote] 是不能增加這段??
作者: gunsing    时间: 2015-10-20 21:13
你先了解語法怎寫
不懂的話多爬文
或看其他BOT中寫的
作者: s0986326550    时间: 2015-10-20 21:37
[quote=gunsing,168091]你先了解語法怎寫
不懂的話多爬文
或看其他BOT中寫的[/quote] 戰國網頁的收尋壞掉了..
我的網頁沒辦法收尋
[Name]<名稱 == Archon Plate <執政&& [Quality] <品質== Magic #<魔法 [Sockets] == 4 && [MaxHP] >= 95
這樣子因該是沒錯吧
可是我嘗試
[Name]<名稱 == Archon Plate <執政&& [Quality] <品質== Magic # 魔法
[Name] == Archon Plate && [Quality] == Magic #  使用這段
購買 有魔法的執政鎧甲  他逛商店 有逛到執政  還是不會購買的說 @@
看不懂英文 只能靠翻譯機 加減翻譯
板上的 BOT 有很多 都是韓國 +亂碼 看不太懂..
作者: s0986326550    时间: 2015-10-21 06:40
//=============================================================
//************ 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
用這個 也是沒辦法購買
作者: gunsing    时间: 2015-10-21 08:27
每個BOT都有他專屬的寫法
不是都能套用的
也不是都能自己寫的

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

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

當年的我也被拾取檔搞死 <每亂改一次 <BOT就會有錯
作者: CD    时间: 2015-10-22 08:24
有几点评论:(1) 看到第一句话,就知道你的bot效率不行了,现在的kolbot,是勾着商人跑。。。
(2) 一定要看shop的原理,每个npc能bot到的物品种类是不同的,一般的操作就是shopbot某一个NPC,这样效率高。特别注意的是shop和人物级别有关。举个例子,1级的角色bot出3招骷髅3骷髅掌握3伤害加深的杖子的概率要比90级的角色高的多。
(3)shop不到东西,一般和拾取要求太高有关,测试阶段把条件放低(减少判断条件的数量,降低数字),保证没问题了,再提高条件。
作者: s0986326550    时间: 2015-10-22 17:38
[quote=CD,168160]有几点评论:(1) 看到第一句话,就知道你的bot效率不行了,现在的kolbot,是勾着商人跑。。。
(2) 一定要看shop的原理,每个npc能bot到的物品种类是不同的,一般的操作就是shopbot某一个NPC,这样效率高。特别注意的...[/quote] 固定跑安雅
捨取部分 我有改過
我腳色 自己刷安雅  刷 14fhr 很常刷到
所以我把 捨取 的 執政 24fhr 改成 14fhr  洞數 部分 把他刪掉了 可是他逛到 14fhr 的執政
也是不會購買@@
作者: 白色曼陀螺    时间: 2015-10-22 22:40
fhr只有17和24这种数字吧,哪里来的14fhr?
[name] == archonplate && [quality] == magic # [fhr] >= 17
一般都采用大于等于。
作者: s0986326550    时间: 2015-10-24 17:37
[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
作者: tlwh163    时间: 2015-10-24 19:58
[Name] 和 [Type] 的区别是什么?
楼上你句子写的不对 \"[Name] >=\" 显然不对 应该是 “[Name] ==”
作者: s0986326550    时间: 2015-10-24 20:39
[quote=tlwh163,168246]和  的区别是什么?
楼上你句子写的不对 \" >=\" 显然不对 应该是 “ ==”[/quote] 我有做修改了  跑商店 我滑鼠有移動過去看 有看到24FHR衣服  還是不會購買欸
作者: tlwh163    时间: 2015-10-25 08:56
==== 这是白版发的例句==================================
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. 比较运算符 :==[等于], >=[大于等于], <=[小于等于]
作者: tlwh163    时间: 2015-10-25 09:02
按照惯例 位于后排的代码 会覆盖前面的相同性质代码的设定
所以也要检查一下 是不是有类似的代码 在后面偷偷作怪。。。

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

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




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