|
现在super武器已经比小宝好了,分享个小宝武器购买脚本,在一把龙泉的基础上改的。
------------自动购买龙泉by明教春十三娘2022.1.13--------
function xiaobaobuy()
xiaobaoTrigger()
EnableTriggerGroup("buyxiaobao", ture)
EnableTriggerGroup("findxiaobao", ture)
return go(xiaobaoaskwcf, '扬州城', '丽春院')
end
function xiaobaoaskwcf()
exe('ask chunfang about 韦小宝')
wait.make( function()
wait.time(2)
exe('nick 抢兵器')
end)
end
function check_xiaobao_status()
local xiaobao_status=GetVariable("xiaobao_status")
if xiaobao_status==nil then
messageShow('未找到小宝武器变量:xiaobao_status,请尽快设置!','white','black')
elseif xiaobao_status=="-1" and Bag and not Bag["龙泉剑"] and not Bag["莫邪剑"] then
messageShow('要买小宝武器!现在去买!','white','black')
return xiaobao_status
end
end
function xiaobaoTrigger()
DeleteTriggerGroup("findxiaobao")
DeleteTriggerGroup("buyxiaobao")
create_trigger_t('xiaobao_g1', "^(> )*这里没有这个人", '', 'wfbz')
create_trigger_t('xiaobao_g2', "^(> )*韦春芳说道:「这位\\D*,不瞒您说,我那乖儿子正在(\\D*)卖兵器呢。」", '', 'xiaobaogoto_xiaobao')
create_trigger_t('xiaobao_ghere', "^(> )*韦春芳说道:「我儿子就在这里呀...」", '', 'xiaobaobweapon')
create_trigger_t('xiaobao_b2', "^(> )*你要对谁耳语?", '', 'xiaobaobuy')
create_trigger_t('xiaobao_b3', "^(> )*你以\\D*的价格从韦小宝那里买下了一把龙泉剑,该钱直接从银行存款扣除。", '', 'xiaobaostopbuy')
create_trigger_t('xiaobao_b4', "^(> )*你在韦小宝的耳边悄声说道:买武器", '', 'buyweapon')
create_trigger_t('xiaobao_b5', "^(> )*韦小宝说道:「你想买的东西我这里没有。」", '', 'xiaobaostopwait')
SetTriggerOption("xiaobao_g1", "group", "findxiaobao")
SetTriggerOption("xiaobao_g2", "group", "findxiaobao")
SetTriggerOption("xiaobao_ghere", "group", "findxiaobao")
SetTriggerOption("xiaobao_b2", "group", "buyxiaobao")
SetTriggerOption("xiaobao_b3", "group", "buyxiaobao")
SetTriggerOption("xiaobao_b4", "group", "buyxiaobao")
SetTriggerOption("xiaobao_b5", "group", "buyxiaobao")
end
function xiaobaoTriDel()
dis_all()
DeleteTriggerGroup("findxiaobao")
DeleteTriggerGroup("buyxiaobao")
DeleteTriggerGroup("xiaobao_temp")
end
local switch_xiaobaolocation = {
["大理城城中心"] = function()
-- for case 1
go(xiaobaobweapon, '大理城', '城中心')
end,
["苏州城沧浪亭"] = function()
-- for case 2
go(xiaobaobweapon, '苏州城', '沧浪亭')
end,
["福州城镖局正厅"] = function()
-- for case 3
go(xiaobaobweapon, '福州城', '镖局正厅')
end,
["峨嵋山清音阁"] = function()
-- for case 3
go(xiaobaobweapon, '峨嵋山', '清音阁')
end,
["峨嵋山九十九道拐"] = function()
-- for case 3
go(xiaobaobweapon, '峨嵋山', '九十九道拐')
end,
["襄阳城北丁字街"] = function()
-- for case 3
go(xiaobaobweapon, '襄阳城', '北丁字街')
end,
["恒山白云庵"] = function()
-- for case 3
go(xiaobaobweapon, '恒山', '白云庵')
end,
["恒山翠屏山道"] = function()
-- for case 3
go(xiaobaobweapon, '恒山', '翠屏山道')
end,
["杭州城鸿昌客栈"] = function()
-- for case 3
go(xiaobaobweapon, '杭州城', '鸿昌客栈')
end,
["佛山镇英雄客栈"] = function()
-- for case 3
go(xiaobaobweapon, '佛山镇', '英雄客栈')
end,
["平定州西门"] = function()
-- for case 3
go(xiaobaobweapon, '平定州', '西门')
end
}
function xiaobaogoto_xiaobao(n, l, w)
job.where = tostring(w[2])
print("韦小宝位置:" .. job.where);
exe('nick 去' .. job.where .. '找小宝')
job.room, job.area = getAddr(job.where)
print(job.area)
print(job.room)
dest.room = job.room
dest.area = job.area
go(buyxiaobao, dest.area, dest.room)
end
function buyxiaobao()
wait.make(function()
wait.time(0.5)
exe('whisper xiaobao 买武器')
--exe('buy longquan')
end)
end
function buyweapon()
wait.make(function()
wait.time(0.5)
exe('buy longquan')
end)
end
function xiaobaobweapon()
end
function wfbz()
xiaobaoTriDel()
messageShow('韦韦春芳不在,一会再来抢!','white','black')
return checkPrepareOver()
end
function xiaobaostopwait()
xiaobaoTriDel()
messageShow('没有龙泉,一会再来抢!','white','black')
return checkPrepareOver()
end
function xiaobaostopbuy()
wait.make(function()
wait.time(0.5)
exe('i')
end)
xiaobaoTriDel()
return check_halt(checkPrepare)
end |
|