gom助手绑定商铺购买物品脚本示例
脚本说明:GOM1.76版本的服中,很多都需要用到绑定商铺,区别于传统的商铺类型,绑定商品是一种特殊的流通货币购买,因此无法在外挂中直接添加商铺购买物品,必须通过脚本哪来判断实现。我们可以设定一个定时执行函数,函数中判断包裹中的物品数量,如果物品小于需要购买的最低值,那么就触发购买。
--祖玛七层
function 回城()
local hcnum=获取物品数量("回城卷")
if (hcnum>0) then
使用物品("回城卷")
else
使用物品("盟重传送石")
end
return 2
end
function NPC回收()
--存仓模块
local bsave=是否需要存()
if bsave then
移动到范围2("3",325,325,5)
等待(1500)
坐标对话(325,325)
等待(1500)
选择("@Gwh")
等待(1500)
移动到范围2("0145",9,12,5)
等待(1500)
坐标对话(9,12)
等待(1500)
选择("@storage")
等待(1500)
存()
等待(1500)
回城()
等待(1500)
end
移动到范围2("3",319,326,5)
等待(1500)
坐标对话(319,326)
等待(1500)
选择("@一键祖玛")
等待(1500)
选择("@普通武器")
等待(1500)
local chiyue=获取物品数量("裁决之杖")
for i=chiyue,1,-1 do
选择("@裁决之杖")
等待(300)
end
local chiyue=获取物品数量("骨玉权杖")
for i=chiyue,1,-1 do
选择("@骨玉权杖")
等待(300)
end
local chiyue=获取物品数量("龙纹剑")
for i=chiyue,1,-1 do
选择("@龙纹剑")
等待(300)
end
--项链处理,非幸运项链出售
local bsold=是否需要卖(19,20,21)
if bsold then
移动到范围2("3",325,325,5)
等待(1500)
坐标对话(325,325)
等待(1500)
选择("@Gza")
等待(1500)
移动到范围2("0158",4,21,5)
等待(1500)
坐标对话(4,21)
等待(1500)
选择("@sell")
等待(1500)
卖(19,20,21)
等待(1500)
回城()
等待(1500)
end
return 出发()
end
function 出发()
喊话("@服务")
等待(1500)
选择("@传送15")
等待(1500)
移动到范围2("D5071",39,43,0)
等待(1500)
return 挂机()
end
function 挂机()
开始挂机()
回城()
等待(3000)
return NPC回收()
end
function 绑定商城()
local spnum=获取物品数量("攻击神水")
if (spnum<1) then
游戏菜单(13)
等待(1500)
选择("@ID_11_101")
等待(1500)
选择("@Shangpugm1_1_(0801)")
选择("@Shangpugm1_2_(0801)")
选择("@Shangpugm1_3_(0801)")
选择("@Shangpugm1_4_(0801)")
选择("@Shangpugm1_5_(0801)")
等待(1500)
选择("@exit")
等待(1500)
end
local spnum=获取物品数量("盟重传送石")
if (spnum<1) then
游戏菜单(13)
等待(1500)
选择("@ID_11_102")
等待(1500)
选择("@Shangpugm1_1_(0801)")
选择("@Shangpugm1_2_(0801)")
选择("@Shangpugm1_3_(0801)")
选择("@Shangpugm1_4_(0801)")
选择("@Shangpugm1_5_(0801)")
等待(1500)
选择("@exit")
等待(1500)
end
local spnum=获取物品数量("随机传送石")
if (spnum<1) then
游戏菜单(13)
等待(1500)
选择("@ID_12_102")
等待(1500)
选择("@Shangpugm1_1_(0801)")
选择("@Shangpugm1_2_(0801)")
选择("@Shangpugm1_3_(0801)")
选择("@Shangpugm1_4_(0801)")
选择("@Shangpugm1_5_(0801)")
等待(1500)
选择("@exit")
等待(1500)
end
local spnum=获取物品数量("修复神水")
if (spnum<1) then
游戏菜单(13)
等待(1500)
选择("@ID_11_104")
等待(1500)
选择("@Shangpugm1_1_(0801)")
选择("@Shangpugm1_2_(0801)")
选择("@Shangpugm1_3_(0801)")
选择("@Shangpugm1_4_(0801)")
选择("@Shangpugm1_5_(0801)")
等待(1500)
选择("@exit")
等待(1500)
end
local spnum=获取物品数量("雪霜包")
if (spnum<2) then
游戏菜单(13)
等待(1500)
选择("@ID_11_105")
等待(1500)
选择("@Shangpugm5_1_(0801)")
选择("@Shangpugm5_2_(0801)")
选择("@Shangpugm5_3_(0801)")
选择("@Shangpugm5_4_(0801)")
选择("@Shangpugm5_5_(0801)")
等待(1500)
选择("@exit")
等待(1500)
end
return 2
end
do
清空挂机路线()
设置来回挂机路线()
添加挂机路线点2("D5072",84,63,3)
添加挂机路线点2("D5072",86,23,3)
添加挂机路线点2("D5073",79,16,3)
添加挂机路线点2("D5073",57,14,3)
添加挂机路线点2("D5074",72,20,3)
添加挂机路线点2("D5074",43,85,3)
--设置定时脚本
清空用户检测()
设置用户检测("绑定商城",10000)
--开始
local mapid=获取地图id()
if mapid=="3" then
NPC回收()
elseif string.sub(mapid,1,2)=="D5" then
挂机()
else
回城()
等待(1500)
NPC回收()
end
end
- 上一篇:GOM助手v2.24更新说明 2017/4/3
- 下一篇:GOM助手v2.23(20170312)更新说明 2017/3/14
