新闻动态   news
搜索   Search
你的位置:首页 > 新闻动态 > 官方新闻

gom助手绑定商铺购买物品脚本示例

2017/3/30 18:59:17      点击:

        脚本说明: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