2016-01-15 22:25 来源:永恒狂刀官网
function 设置命令回调()
设置命令(1, "传送到挂机地图", 0)
设置命令(2, "回城购买药品", 0)
设置命令(3, "包满在线回收", 0)
end
function 交易药店老板(物品名,购买数量)
对话NPC("土城药店")
等待(1500)
选择("购买药品")
等待(1500)
NPC购物(物品名,购买数量)
等待(1500)
关闭对话NPC()
return 0
end
function 回城购买药品()
local 返回值1, 物品名
local 购买数量, 物品数量
输出日志("正在回城购买药品中...")
返回值1 = 使用传送物品("盟重传送石")
if 返回值1 ~= 0 then
输出日志("回城...")
return 1
else
等待(1000)
移动到(357,334, -1)
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
输出日志("进入地图传送")
返回值1 = 使用传送物品("盟重传送石")
if 返回值1 ~= 0 then
设置运行错误(1, 返回值1)
return 1
end
设置对话框状态(1)
移动到(340,339,-1)
等待(2000)
保存当前角色坐标()
对话NPC("盟重传送*")
等待(1500)
选择("尸魔洞口*")
等待(1500)
返回值1 = 等待地图切换(10000, ".")
if 返回值1 ~= 0 then
设置运行错误(2, 返回值1)
return 3
end
return 0
end
function 包满在线回收()
local 返回值1
local 返回值1
返回值1 = 发言("@服务")
if 返回值1 ~= 0 then
return 1
end
等待(1500)
选择("回收装备")
等待(1500)
等待(1500)
关闭对话NPC()
返回值1=读取英雄捡取物品到背包()
等待(3000)
local 返回值1
local 返回值1
返回值1 = 发言("@服务")
if 返回值1 ~= 0 then
return 1
end
等待(1500)
选择("回收装备")
等待(1500)
等待(1500)
关闭对话NPC()
end
function 主体函数()
local 返回值1
设置命令回调()
设置挂机地图("幻境七*")
进入挂机状态(100)
return 0
end