公告:

金币服不同地图卖商店,自动巡航三层,NPC买药买随机

你的位置: 主页 > 挂机脚本 >

2015-09-10 21:12  来源:永恒狂刀官网

 
function 设置命令回调()
    设置命令(1, "传送到挂机地图", 0)
    设置命令(2, "回城购买药品", 0)
    设置命令(3, "回城出售物品", 0)
end
 
function 交易药店老板(物品名,购买数量)
 
    对话NPC("比奇夏家店老板")             --此处换成你购买药品NPC名称
    等待(1500)
    选择("买") --此处换成你购买药品的命令
    等待(1500)
    NPC购物(物品名,购买数量)
    等待(1500)
    关闭对话NPC()
    return 0
end
 
function 回城购买药品()
 
local 返回值1, 物品名
local 购买数量, 物品数量
 
    输出日志("正在回城购买药品中...")
 
    返回值1 = 使用传送物品("随机传送卷")--如果是地牢换成地牢
    if 返回值1 ~= 0 then
 
输出日志("回城...")
return 1
    else
 
    
    
 
    等待(1000)
 
    
移动到(326,293, 1)--此处换成买药NPC附近的坐标
    end
    等待(1000)
 
    物品名 = 获取购买NPC药品名称(0)
    物品数量 = 获取购买NPC药品数量(0)
 
    购买数量 = 测试背包物品(物品名)
    if 购买数量 < 物品数量 then
交易药店老板(物品名, 物品数量 - 购买数量)
    end
 
    
    物品名 = 获取购买NPC药品名称(1)
    物品数量 = 获取购买NPC药品数量(1)
    购买数量 = 测试背包物品(物品名) 
    if 购买数量 < 物品数量 then
交易药店老板(物品名, 物品数量 - 购买数量)
    end
 
    
    物品名 = 获取购买NPC药品名称(2)
    物品数量 = 获取购买NPC药品数量(2)
    购买数量 = 测试背包物品(物品名) 
    if 购买数量 < 物品数量 then
交易药店老板(物品名, 物品数量 - 购买数量)
    end
 
    输出日志("本次购买药品完成...")
    return 0
end
 
function 传送到挂机地图()
local 返回值1
 
    输出日志("进入地图传送")
 
    if 测试背包物品("随机传送卷")>1 then --此处换成进地图的使用的卷轴
    返回值1 = 使用传送物品("随机传送卷")
    if 返回值1 ~= 0 then
设置运行错误(1, 返回值1)
return 1
    else
    输出日志("背包没有随机了,只有步行了...")
    移动到(376, 300, 3)
    end
    end
 
    if 测试背包物品("随机传送卷包")<1 then  --此处代表购买回城或者地牢
        输出日志("背包没有随机,进行补充...")
  对话NPC("比奇杂货铺老板")
        等待(500)
        NPC选项("买")
        等待(1000)
NPC购物("随机传送卷包", 2)  --此处代表购买回城或者地牢后面2代表购买几个
等待(500)
        关闭对话NPC()
end
   设置对话框状态(1)
   移动到(147,33,3)
   等待(2000)
 
    返回值1 = 等待地图切换(10000, ".")
    if 返回值1 ~= 0 then 
       设置运行错误(2, 返回值1)
       return 3 
    end 
 
    return 0
end
 
function 回城出售物品()
local 返回值1
      使用物品("随机传送卷")   --此处换成进地图的使用的卷轴
      返回值1 = 等待地图切换(10000, ".")
    移动到(304,270,3)--此处移动到城里的坐标
    local goodcount
    输出日志("准备对话仓库进行保存物品")
    移动到(335,299,0)--此处代表移动到商店附近的坐标
     过图(335,299)--此处代表过图到商店的坐标
    等待(2000)
goodcount=测试背包物品("*剑|*斧|*刀")    --此处测试背包武器的。支持模糊匹配
      if goodcount>0 then 
         输出日志("太平盛世,出门别带武器") 
         移动到(14,18,0)--此处代表移动到NPC附近的坐标 
         对话NPC("比奇卫家店") 
         等待(1500) 
         选择("卖") 
         等待(1000) 
         拖放物品("*剑|*斧|*刀",goodcount) --此处测试背包武器的。支持模糊匹配
         等待(3000) 
         关闭对话NPC() 
         输出日志("做个好人,真开心") 
     end
    移动到(4,13,0)--此处代表出商店附近的坐标
     过图(4,13)--此处代表出商店
    等待(2000)
    移动到(317,302,0)--此处代表移动到商店附近的坐标
     过图(317,302)--此处代表过图到商店的坐标
    等待(2000)
goodcount=测试背包物品("*(男)|*(女)") 
      if goodcount>0 then 
         输出日志("夏天热了要去脱衣服,卖手套") 
         对话NPC("比奇安家布衣") 
         等待(1500) 
         选择("卖") 
         等待(1000) 
         拖放物品("*(男)|*(女)",goodcount) 
         等待(3000) 
         关闭对话NPC() 
         输出日志("脱了衣服好轻松么么哒") 
     end
    移动到(21,12,0)--此处代表出商店附近的坐标
     过图(21,12)--此处代表出商店
    等待(2000)
    移动到(305,276,0)--此处代表移动到商店附近的坐标
     过图(305,276)--此处代表过图到商店的坐标
    等待(2000)
goodcount=测试背包物品("*戒指") 
      if goodcount>0 then 
         输出日志("夏天热了要去脱衣服,卖手套") 
         对话NPC("比奇戒指店老板") 
         等待(1500) 
         选择("卖") 
         等待(1000) 
         拖放物品("*戒指",goodcount) 
         等待(3000) 
         关闭对话NPC() 
         输出日志("脱了衣服好轻松么么哒") 
     end
    移动到(10,15,2)--此处代表移动到NPC附近的坐标 
goodcount=测试背包物品("*手镯|*手套") 
      if goodcount>0 then 
         输出日志("金镯子好多,卖几个吧!") 
         移动到(12,15,0)--此处代表移动到商店附近的坐标
         对话NPC("*手镯店老板") 
         等待(1500) 
         选择("出售") 
         等待(1000) 
         拖放物品("*手镯|*手套",goodcount) 
         等待(3000) 
         关闭对话NPC() 
         输出日志("低调就是好") 
     end
     等待(10000) 
goodcount=测试背包物品("*项链") 
      if goodcount>0 then 
         输出日志("社会不太平,别带链子了") 
         移动到(12,15,0) 
         对话NPC("*项链店老板") 
         等待(1500) 
         选择("出售") 
         等待(1000) 
         拖放物品("*项链",goodcount) 
         等待(3000) 
         关闭对话NPC() 
         输出日志("出门安全多了") 
     end
     等待(10000) 
    等待(1500)
    移动到(9,24,0)--此处代表出商店附近的坐标
     过图(9,24)--此处代表出商店
    等待(1500)
    关闭对话NPC()
end
 
 
function 主体函数()
    local 返回值1
 
    设置命令回调()
 
    设置挂机地图("兽人*")
      返回值1 = 边打边走(381,22,0)   --先边打走到门点附近
      
      if 返回值1 ~= 0 then
         设置运行错误(1, 返回值1)
         return 1
      end
      
      移动到(381,23,0)              --再移动过图
      等待地图切换(10000,".")
      设置当前挂机地图()
 
      返回值1 = 边打边走(117,96,0)   --先边打走到门点附近
    
      if 返回值1 ~= 0 then
         设置运行错误(1, 返回值1)
         return 1
      end
      
      移动到(117,95,0)             --再移动过图
 
      
      等待地图切换(10000,".")
      设置当前挂机地图()
      进入挂机状态(50)
    return 0 
end
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--此脚本只是参考脚本,后期会陆续增加关于修装备以及其他系列判断。此脚本是比奇去兽人古墓的脚
 
本,自动下三层,自动回城买随机或者地牢。自动不同商店出售不同物品的示范脚本,大家自己测试下
 
,反应下脚本的问题下次会修复!配合无动作时间随机或者地牢,怕导致部分坐标障碍物卡住!傲侠辅
 
助。