找回密码
 注册
搜索
查看: 650|回复: 7

自用克制版xueshan.lua(风神克制模块)

[复制链接]
门派:古墓派
发表于 2018-1-19 10:40:32 | 显示全部楼层 |阅读模式
看到问雪山任务的克制很多,把自用的发上来,动手能力弱的可直接覆盖,改的地方很少,因为时间长了,忘了咋改了,就全传上来了


--雪山
local XsIgnores = {
        ["武当山院门"] = true,
        ["武当山后山小院"] = true,
        ["武当山小径"] = true,
        --["武当后山烈火丛林"]=true,
        --["武当后山落叶丛林"]=true,
        --["武当后山阔叶丛林"]=true,
        --["武当后山积雪丛林"]=true,
}
local XsBugRoom = {
        ["明教紫杉林"] = "mjMen_check",
        ["武当山小径"] = "wdYm",
        ["武当山院门"] = "wdYm",
        ["武当山后山小院"] = "wdYm",
        ["武当后山烈火丛林"]="outWdclCheck",
        ["武当后山落叶丛林"]="outWdclCheck",
        ["武当后山阔叶丛林"]="outWdclCheck",
        ["武当后山积雪丛林"]="outWdclCheck",
        ["明教树林"]="mjSloutCheck",
        ["大雪山招财大车店"]="xsdcd_check",
        ["大雪山正房"]="xsdcd_check",
}
function xueshan_trigger()
    DeleteTriggerGroup("xueshan_find")
    DeleteTriggerGroup("xueshan_ask")
    create_trigger_t('xueshan_ask1',"^(> )*你向宝象打听有关",'','xueshan_ask')
    create_trigger_t('xueshan_ask2',"^(> )*这里没有这个人。$",'','xueshan_nobody')
    SetTriggerOption("xueshan_ask1","group","xueshan_ask")
    SetTriggerOption("xueshan_ask2","group","xueshan_ask")
    EnableTriggerGroup("xueshan_ask",false)
    DeleteTriggerGroup("xueshan_accept")
    create_trigger_t('xueshan_accept1',"^(> )*宝象说道:「这么简单的任务你怎么可以放弃呢!快去干!」",'','xueshan_shibai')
    create_trigger_t('xueshan_accept2',"^(> )*宝象说道:「这个任务是比较困难,你完不成也不能全怪你。」",'','xueshan_fangqi_heal')
    create_trigger_t('xueshan_accept3',"^(> )*宝象说道:「我不是叫你",'','xueshan_finish')
    create_trigger_t('xueshan_accept4',"^(> )*宝象说道:「身体是革命的本钱啊,同志!你还是先歇息一会儿吧。」",'','xueshan_busy')
    create_trigger_t('xueshan_accept5',"^(> )*宝象说道:「你要累死你老祖爷爷啊!一边呆着去!」",'','xueshan_rest')
    create_trigger_t('xueshan_accept7',"^(> )*宝象说道:「你(根本就没任务|好好反省)",'','xueshan_busy')
    create_trigger_t('xueshan_accept8',"^(> )*宝象说道:「拜托,有点专业精神好不好?",'','xueshan_shibai')
    create_trigger_t('xueshan_accept9',"^(> )*宝象开始考虑是否要杀了你。",'','xueshan_busy')
    create_trigger_t('xueshan_accept10',"^(> )*宝象说道:「我看你不够心狠手辣,爷爷我不喜欢。」",'','xueshan_xieqi')
    create_trigger_t('xueshan_accept6',"^(> )*宝象在你的耳边悄声说道:听说最近(\\D*)附近来了个漂亮的小妞,你去给我弄来。",'','xueshan_consider')
    SetTriggerOption("xueshan_accept1","group","xueshan_accept")
    SetTriggerOption("xueshan_accept2","group","xueshan_accept")
    SetTriggerOption("xueshan_accept3","group","xueshan_accept")
    SetTriggerOption("xueshan_accept4","group","xueshan_accept")
    SetTriggerOption("xueshan_accept5","group","xueshan_accept")
    SetTriggerOption("xueshan_accept6","group","xueshan_accept")
    SetTriggerOption("xueshan_accept7","group","xueshan_accept")
    SetTriggerOption("xueshan_accept8","group","xueshan_accept")
    SetTriggerOption("xueshan_accept9","group","xueshan_accept")
    SetTriggerOption("xueshan_accept10","group","xueshan_accept")
    EnableTriggerGroup("xueshan_accept",false)
    DeleteTriggerGroup("xueshan_kill")
    create_trigger_t('xueshan_kill1',"^(> )*你对着(\\D*)(嘿嘿一笑|说道|猛吼|大喝|吼道|喝道|啐了一口)",'','xueshan_kill_who')
    create_trigger_t('xueshan_kill2','^(> )*(\\D*)说道:「光天化日也敢抢劫!」','','xueshan_kill_judge')
    create_trigger_t('xueshan_kill3','^(> )*这里没有这个人。','','xueshan_kill_nobody')
    create_trigger_t('xueshan_kill4','^(> )*这里不准战斗。','','xueshan_kill_nofight')
    create_trigger_t('xueshan_kill5','^(> )*你正要有所动作,突然身旁有人将你一拍','','xueshan_kill_nofight')
    SetTriggerOption("xueshan_kill1","group","xueshan_kill")
    SetTriggerOption("xueshan_kill2","group","xueshan_kill")
    SetTriggerOption("xueshan_kill3","group","xueshan_kill")
    SetTriggerOption("xueshan_kill4","group","xueshan_kill")
    SetTriggerOption("xueshan_kill5","group","xueshan_kill")
    EnableTriggerGroup("xueshan_kill",false)
    DeleteTriggerGroup("xueshan_guard")
    create_trigger_t('xueshan_guard1',"^(> )*(京城|扬州|江南|江北|西南|中原|西北|河南|河北|东北)(镖头|大侠|捕头|护院|保镖) (\\D*)\\((\\D*)\\)",'','xueshan_guard_check')
    create_trigger_t('xueshan_guard2',"^(> )*这位高手似乎来自(\\D*)。",'','xueshan_judge_party')
    create_trigger_t('xueshan_guard3',"^最近治安不太好,这个保镖是特别从京城请来的,据说还曾经是大内高手呢!",'','xueshan_judge_super')
    --create_trigger_t('xueshan_guard6',"^  □(竹棒|长剑|长鞭|一块铁令|钢刀|箫)\\(",'','xueshan_judge_weapon')
    create_trigger_t('xueshan_guard5','^(> )*你要看什么?','','xueshan_kill_nobody')
    create_trigger_t('xueshan_guard4',"^(他|她)装备着:$",'','npcWeapon')
    SetTriggerOption("xueshan_guard1","group","xueshan_guard")
    SetTriggerOption("xueshan_guard2","group","xueshan_guard")
    SetTriggerOption("xueshan_guard3","group","xueshan_guard")
    SetTriggerOption("xueshan_guard4","group","xueshan_guard")
    SetTriggerOption("xueshan_guard5","group","xueshan_guard")
    --SetTriggerOption("xueshan_guard6","group","xueshan_guard")
    EnableTriggerGroup("xueshan_guard",false)
    DeleteTriggerGroup("xueshan_f_ask")
    create_trigger_t('xueshan_f_ask1',"^(> )*你向宝象打听有关",'','xueshan_f_ask')
    create_trigger_t('xueshan_f_ask2',"^(> )*这里没有这个人。$",'','xueshan_f_nobody')
    SetTriggerOption("xueshan_f_ask1","group","xueshan_f_ask")
    SetTriggerOption("xueshan_f_ask2","group","xueshan_f_ask")
    EnableTriggerGroup("xueshan_f_ask",false)
    DeleteTriggerGroup("xueshan_finish")
    create_trigger_t('xueshan_finish1',"^(> )*宝象说道:「不错不错,今天又有事情干了",'','xueshan_over')
    create_trigger_t('xueshan_finish2',"^(> )*宝象说道:「你什么意思?」",'','xueshan_over')
    create_trigger_t('xueshan_finish3',"^(> )*宝象说道:「你小子没完成,就想到老祖爷爷",'','xueshan_fangqi')
    SetTriggerOption("xueshan_finish1","group","xueshan_finish")
    SetTriggerOption("xueshan_finish2","group","xueshan_finish")
    SetTriggerOption("xueshan_finish3","group","xueshan_finish")
    EnableTriggerGroup("xueshan_finish",false)
    DeleteTriggerGroup("xueshan_fight")
    create_trigger_t('xueshan_fight1','^(> )*(\\D*)「啪」的一声倒在地上','','xueshan_sa')
    create_trigger_t('xueshan_fight2','^(> )*(\\D*)神志迷糊,脚下一个不稳,倒在地上昏了过去。','','xueshan_faint')
    --create_trigger_t('xueshan_fight3',"^(> )*(\\D*)(哈哈大笑,说道|双手一拱,笑着说道|胜了这招,向后跃开|向后一纵,说道|向后一纵,躬身做揖|向后退了几步,说道|脸色微变,说道:佩服,佩服)",'','xueshan_fight_over')
    SetTriggerOption("xueshan_fight1","group","xueshan_fight")
    SetTriggerOption("xueshan_fight2","group","xueshan_fight")
    --SetTriggerOption("xueshan_fight3","group","xueshan_fight")
    EnableTriggerGroup("xueshan_fight",false)
    DeleteTriggerGroup("xueshan_sa")
    create_trigger_t('xueshan_sa1','^(> )*你嘿嘿阴笑了几声','','xueshan_finish')
    create_trigger_t('xueshan_sa2','^(> )*你要撒谁?','','xueshan_finish_error')
    create_trigger_t('xueshan_sa3','^(> )*hmm,你似乎在利用BUG!','','xueshansa_look')
    SetTriggerOption("xueshan_sa1","group","xueshan_sa")
    SetTriggerOption("xueshan_sa2","group","xueshan_sa")
    SetTriggerOption("xueshan_sa3","group","xueshan_sa")
    EnableTriggerGroup("xueshan_sa",false)
    DeleteTriggerGroup("xueshan_debug")
    create_trigger_t('xueshan_debug1','^(> )*看来该找机会逃跑了','','xs_guard_check')
    SetTriggerOption("xueshan_debug1","group","xueshan_debug")
    EnableTriggerGroup("xueshan_debug",true)
end
function xueshan_triggerDel()
    DeleteTriggerGroup("xueshan_debug")
    DeleteTriggerGroup("xueshan_find")
    DeleteTriggerGroup("xueshan_ask")
    DeleteTriggerGroup("xueshan_accept")
    DeleteTriggerGroup("xueshan_kill")
    DeleteTriggerGroup("xueshan_guard")
    DeleteTriggerGroup("xueshan_judge")
    DeleteTriggerGroup("xueshan_f_ask")
    DeleteTriggerGroup("xueshan_finish")
    DeleteTriggerGroup("xueshan_fight")
    DeleteTriggerGroup("xueshan_sa")
    DeleteTriggerGroup("xueshan_safind")
    DeleteTriggerGroup("xsbusydz")
    DeleteTriggerGroup("xueshan_gderror")
end
job.list["xueshan"] = "雪山抢美女"
function xueshan()
    if hp.shen>=0 then
           return turnShen('-')
        end
    xueshan_trigger()
    job.name='xueshan'
    job.flag()
    flag.xueshan=1
    job.target='任务目标'
    return xueshan_start()
end
function xueshan_xieqi()
return go(xieqiwan,"大理城","药铺")
end
function xieqiwan()
   exe('buy xieqi wan;fu xieqi wan')
   return check_busy(xueshan)
end
jobFindAgain = jobFindAgain or {}
jobFindAgain["xueshan"] = "xueshanFindAgain"
jobFindFail = jobFindFail or {}
jobFindFail["xueshan"] = "xueshanFindFail"
function xueshanFindAgain()
        if tmp.kill then
    EnableTrigger("xueshan_safind1",true)
    return go(xueshan_find_saact,job.area,job.room)
           else
    EnableTriggerGroup("xueshan_find",false)
    return go(xueshan_find_act,dest.area,dest.room)
           end
end
function xueshanFindFail()
    EnableTriggerGroup("xueshan_find",false)
    return check_halt(xueshan_find_fangqi)
end
function xueshan_start()
    DeleteTriggerGroup("xsbusydz")
    return go(xsaskjob,'大雪山','入幽口')
end
function xsaskjob()
    if newbie==1 then return zhunbeineili(job_xueshan) else return job_xueshan() end
end
function job_xueshan()
    DeleteTriggerGroup("check_job")
    EnableTriggerGroup("xueshan_ask",true)
    exe('set po 掌')
    flag.idle = nil
    exe('ask bao xiang about job')
end
function xueshan_ask()
    EnableTriggerGroup("xueshan_ask",false)
    EnableTriggerGroup("xueshan_accept",true)
end
function xueshan_nobody()
    EnableTriggerGroup("xueshan_ask",false)
    return xueshan_start()
end
function xueshan_busy()
    EnableTriggerGroup("xueshan_accept",false)
        prepare_neili_stop()
         condition={}
   exe('cond')
    return check_busy(xueshan_busy_dazuo)
end
function xueshan_busy_dazuo()
    if not condition.busy or condition.busy == 0 then
      if score.party=='华山派' or job.last=='huashan' then
        DeleteTriggerGroup("xsbusydz")
        create_trigger_t('xsbusydz1',"^(> )*(过了片刻,你感觉自己已经将玄天无极神功|你将寒冰真气按周天之势搬运了一周|你只觉真力运转顺畅,周身气力充沛|你将纯阳神通功运行完毕|你只觉神元归一,全身精力弥漫|你将内息走了个一个周天|你将内息游走全身,但觉全身舒畅|你将真气逼入体内,将全身聚集的蓝色气息|你将紫气在体内运行了一个周天|你运功完毕,站了起来|你一个周天行将下来,精神抖擞的站了起来|你分开双手,黑气慢慢沉下|你将内息走满一个周天,只感到全身通泰|你真气在体内运行了一个周天,冷热真气收于丹田|你真气在体内运行了一个周天,缓缓收气于丹田|你双眼微闭,缓缓将天地精华之气吸入体内|你慢慢收气,归入丹田,睁开眼睛|你将内息又运了一个小周天,缓缓导入丹田|你感觉毒素越转越快,就快要脱离你的控制了!|你将周身内息贯通经脉,缓缓睁开眼睛,站了起来|你呼翕九阳,抱一含元,缓缓睁开双眼|你吸气入丹田,真气运转渐缓,慢慢收功|你将真气在体内沿脉络运行了一圈,缓缓纳入丹田|你将内息在体内运行十二周天,返回丹田|你将内息走了个小周天,流回丹田,收功站了起来|过了片刻,你已与这大自然融合在一起,精神抖擞的站了起|你感到自己和天地融为一体,全身清爽如浴春风,忍不住舒畅的呻吟了一声,缓缓睁开了眼睛)",'','xueshan_start')
              SetTriggerOption("xsbusydz1","group","xsbusydz")
              return exe('yun jing;yun jingli;yun qi;dazuo '..hp.dazuo)
      else
       xueshan_triggerDel()
       return huashan()
      end
    end
    return prepare_lianxi(xueshan_start)
end
faintFunc = faintFunc or {}
faintFunc["xueshan"] = "xueshan_fangqi_go"
function xueshan_fangqi_go()
    return go(xueshan_fangqi,'大雪山','入幽口')
end
function xueshan_fangqi()
   nobusy=0
exe('nick 雪山任务放弃;unset no_kill_ap')
   dis_all()
flag.idle = nil
    EnableTriggerGroup("xueshan_finish",false)
    EnableTriggerGroup("xueshan_accept",false)
    return check_halt(xueshan_fangqi_ask)
end
function xueshan_fangqi_ask()
    EnableTriggerGroup("xueshan_ask",true)
    messageShow('雪山任务:任务放弃!','blue')
    exe('ask bao xiang about 放弃')
        kezhiwugongclose()
end
function xueshan_find_fangqi()
    return go(xueshan_shibai_ask,'大雪山','入幽口')
end
function xueshan_shibai()
    EnableTriggerGroup("xueshan_accept",false)
    return check_halt(xueshan_shibai_ask)
end
function xueshan_shibai_ask()
    EnableTriggerGroup("xueshan_ask",true)
    exe('ask bao xiang about 失败')
        kezhiwugongclose()
        if job.where~=nil and string.find(job.where,"侠客岛") then
                mjlujingLog("侠客岛")
        end
end
function xueshan_fangqi_heal()
    EnableTriggerGroup("xueshan_accept",false)
    job.last = "xueshan"
    return check_food()
end
function xueshan_rest()
    EnableTriggerGroup("xueshan_accept",false)
    job.last = "xueshan"
    return check_food()
end
function xueshan_finish()
        gdcname='不知道'
        guard_id=0
    EnableTriggerGroup("xueshan_accept",false)
    EnableTriggerGroup("xueshan_sa",false)
        for i=1,3 do
    end
    flag.times=1
--检查地点是否去看星星 照搬 sx后的判断
    if score.party=="姑苏慕容" and need_dzxy=="yes" and string.find(jiangnan_area,locl.area) and hp.pot > 0 and hp.food>50 and hp.water>50 then
       messageShow("任务监控:雪山任务完成,当前区域【"..locl.area.."】,顺路检查是否去慕容领悟斗转星移!")
       return check_halt(checkdzxy)
    end
    return go(xueshan_finish_ask,'大雪山','入幽口')
end
function xueshan_finish_error()
        gdcname='不知道'
        guard_id=0
    messageShow('雪山任务:Beauty不见了,任务放弃!','blue')
    EnableTriggerGroup("xueshan_sa",false)
    return xueshan_fangqi_go()

end
function xueshan_finish_ask()
    EnableTriggerGroup("xueshan_accept",false)
    EnableTriggerGroup("xueshan_f_ask",true)
          wait.make(function()
             wait.time(0.5)
    exe('ask bao xiang about finish;unset no_kill_ap')
        kezhiwugongclose()
          end)      
end
function xueshan_f_ask()
    EnableTriggerGroup("xueshan_f_ask",false)
    EnableTriggerGroup("xueshan_finish",true)
end
function xueshan_f_nobody()
    EnableTriggerGroup("xueshan_f_ask",false)
    xueshan_finish()
end
function xueshan_over()
        nobusy=0
        job.time.e=os.time()
        job.time.over=job.time.e-job.time.b
    EnableTriggerGroup("xueshan_finish",false)
    xueshan_triggerDel()
    --print('雪山job完成,检查food...')
    messageShowT('雪山任务:任务完成,用时:【'..job.time.over..'】秒。')
       wait.make(function()
                 wait.time(3)
                 exe('eu')
                 kezhiwugongclose()
        end)
    check_halt(check_food)
end
function xsgosongxin()
      songxin_trigger()
return songxin_start()
end
function xueshan_consider(n,l,w)
    nobusy=1
    job.time.b=os.time()
    --messageShow('雪山任务:任务开始。')
    EnableTriggerGroup("xueshan_accept",false)
    EnableTriggerGroup("xsbusydz",false)
    DeleteTriggerGroup("xsbusydz")
    job.where=tostring(w[2])
    if XsIgnores[job.where] then
       messageShow('雪山任务:任务地点【'..job.where..'】容易出错,任务放弃。','blue')
       return check_halt(xueshan_fangqi)
    end
        job.room,job.area=getAddr(job.where)
    dest.room=job.room
    dest.area=job.area
    job.last = "xueshan"
    if not job.room or not path_cal() then
       messageShow('雪山任务:任务地点【'..job.where..'】不可到达,任务放弃。','blue')
       return check_halt(xueshan_fangqi)
    end
        if job.area=="明教" and string.find(job.room,"字门") then
                job.room="紫杉林"
        end
    exe('pfmset;nick 美女在'..job.where)
    xueshan_find()
       
    messageShow('雪山任务:开始前往【'..job.where..'】,寻找美女!')
end
function xueshan_find()
    DeleteTriggerGroup("xueshan_find")
    create_trigger_t('xueshan_find1','^\\s*\\D*(格格|公主|小姐|姑娘|夫人|郡主)\\(Beauty\\)','','xueshan_look')
    create_trigger_t('xueshan_find2','^(> )*你要看什么?','','xueshan_goon')
    create_trigger_t('xueshan_find3','^看来就是血刀老祖要求(\\D*)\\(\\D*\\)强抢的美女。','','xueshan_add')
    create_trigger_t('xueshan_find4','^(> )*这里没有 beauty','','xueshan_goon')
    create_trigger_t('xueshan_find5','^(> )*你决定跟随\\D*一起行动。','','xueshan_guard')
    create_trigger_t('xueshan_find6','^(> )*你已经这样做了。','','xueshan_guard')
    SetTriggerOption("xueshan_find1","group","xueshan_find")
    SetTriggerOption("xueshan_find2","group","xueshan_find")
    SetTriggerOption("xueshan_find3","group","xueshan_find")
    SetTriggerOption("xueshan_find4","group","xueshan_find")
    SetTriggerOption("xueshan_find5","group","xueshan_find")
    SetTriggerOption("xueshan_find6","group","xueshan_find")
    EnableTriggerGroup("xueshan_find",false)
    flag.times=1
        flag.wait=0
    exe('set no_kill_ap;unset wimpy;set wimpycmd pfmpfm\\hp')
    check_halt(xueshan_find_go)
end
function xueshan_find_go()
    --EnableTrigger("xueshan_find1",true)
        exe('jifa all')
    go(xueshan_find_act,job.area,job.room)
   
end
function xueshan_find_act()
    EnableTriggerGroup("xueshan_find",true)
    job.flag()
    exe('look')
        messageShow('雪山任务:开始寻找【'..dest.area .. dest.room ..'】的美女!')
    return find()
end
function xueshan_look()
        print("flag.wait="..flag.wait)
    if flag.wait==0 then
       flag.wait=1
       job.cnt=1
                exe('hp;look beauty')
    end   
end
function xueshan_add(n,l,w)
    if w[1]==score.name then
       exe('follow beauty '.. job.cnt)
    else
       job.cnt=job.cnt + 1
       exe('look beauty '.. job.cnt)
    end
end
function xueshan_goon()
    EnableTrigger("xueshan_find1",true)
    flag.wait=0
    flag.find=0
        job.cnt=0
        print(locl.area.."|locl|"..locl.room)
        if XsBugRoom[locl.area..locl.room] then
                print("run "..XsBugRoom[locl.area..locl.room])
                return _G[XsBugRoom[locl.area..locl.room]]()
        else
                return walk_wait()
        end
end
function xueshan_fight()
    if tmp.kill then
           return
        end
    EnableTriggerGroup("xueshan_find",false)
    EnableTriggerGroup("xueshan_kill",true)
    job.guard = job.guard or {}
        exe('jifa all;unset wimpy;set wimpycmd pfmpfm\\hp')
        messageShow('雪山任务:开始Fight保镖【'..job.target..'】!')
    for i=1,3 do
       exe('fight guard '.. i)
    end
        exe('alias action fight')
end
function xueshan_fight_unaccept(n,l,w)
    job.guard[w[2]]=nil
end
   
function xueshan_fight_judge()
    EnableTriggerGroup("xueshan_kill",false)
    if countTab(job.guard)==1 then
           EnableTriggerGroup("xueshan_fight",true)
           for p in pairs(job.guard) do
               job.target = p
                   create_timer_s('xsfight',3,'xueshan_fight')
           end
        else
           return check_halt(xueshan_kill,1)
        end
end
function xueshan_fight_over(n,l,w)
    if w[2]==job.target or w[2]=="你" then
           DeleteTimer('xsfight')
           -- ain
           return check_bei(xueshan_fight,1)
        end
end
function xueshan_kill_act()
       exe('kill '.. guard_id)
end
function xueshan_kill()
        fight.time.b=os.time()
    EnableTriggerGroup("xueshan_find",false)
    EnableTriggerGroup("xueshan_kill",true)
    job.guard={}
       exe('kill '.. guard_id)
       --exe('pfmpfm')
end
function xueshan_kill_error()
    EnableTriggerGroup("xueshan_gderror",false)
    DeleteTriggerGroup("xueshan_gderror")
    EnableTriggerGroup("xueshan_kill",false)
    EnableTriggerGroup("xueshan_find",true)
    job.party=nil
    guard_id=nil
    gdcname=nil
    flag.wait=0
    flag.find=0
    return walk_wait()
end
function xueshan_kill_who(n,l,w)
    job.guard[w[2]]=true
end
function xueshan_kill_judge(n,l,w)
    for i=1,countTab(job.guard) do
        if job.guard[w[2]] and w[2]~= "白衣武士" and w[2]~= "红衣武士" and w[2]~= "青衣武士" then
               job.target=w[2]
               dis_all()
                   kezhiwugong()
               kezhiwugongAddTarget(gdcname,guard_id)
               EnableTriggerGroup("xueshan_debug",true)
               EnableTriggerGroup("xueshan_kill",false)
               EnableTriggerGroup("xueshan_fight",true)
                    EnableTrigger("hpheqi1",true)
               break
            end
    end
end
function xueshan_kill_nobody()
    EnableTriggerGroup("xueshan_guard",false)
    EnableTriggerGroup("xueshan_judge",false)
    EnableTriggerGroup("xueshan_find",false)
    EnableTriggerGroup("xueshan_kill",false)
    if flag.xueshan > 1 then
       return check_halt(xueshan_fangqi_go)
    else
       flag.xueshan = flag.xueshan + 1
           if tmp.kill then
              return xueshan_sa_act()
           else
          return check_halt(xueshan_find_go)
           end
    end
end
function xueshan_kill_nofight()
        wait.make(function()
                 wait.time(3)
                 exe('askk '.. guard_id ..' about fight')
                return check_busy(xueshan_judge,2)
        end)
end
function xueshan_faint(n,l,w)
    if w[2]==job.target then
       tmp.kill=true
       DeleteTimer('xsfight')
       --messageShow('雪山任务:开始解决保镖【'..job.target..'】!')
          exe('kill '.. guard_id)
    end  
end
function xueshan_sa(n,l,w)
       fight.time.e=os.time()
       fight.time.over=fight.time.e-fight.time.b
    if job.target==w[2] then
       tmp.kill=true
       EnableTriggerGroup("xueshan_fight",false)
       messageShowT('雪山任务:搞定保镖【'..job.target..'】!战斗用时:【'..fight.time.over..'】秒。')
       geta()
       exe('pfmset')
           kezhiwugongclose()
       -- ain
    DeleteTriggerGroup("xueshan_safind")
    create_trigger_t('xueshan_safind1','^\\s*\\D*(格格|公主|小姐|姑娘|夫人|郡主)\\(Beauty\\)','','xueshansa_look')
    create_trigger_t('xueshan_safind2','^(> )*你要看什么?','','xueshansa_goon')
    create_trigger_t('xueshan_safind3','^看来就是血刀老祖要求(\\D*)\\(\\D*\\)强抢的美女。','','xueshansa_add')
    create_trigger_t('xueshan_safind4','^(> )*这里没有 beauty','','xueshansa_goon')
    SetTriggerOption("xueshan_safind1","group","xueshan_safind")
    SetTriggerOption("xueshan_safind2","group","xueshan_safind")
    SetTriggerOption("xueshan_safind3","group","xueshan_safind")
    SetTriggerOption("xueshan_safind4","group","xueshan_safind")
    EnableTriggerGroup("xueshan_safind",true)
    flag.times=1
       return check_halt(xueshansa_look)
    end
end
function xueshansa_look()
        EnableTriggerGroup("xueshan_safind",true)
    EnableTrigger("xueshan_safind1",false)
       flag.wait=1
       job.cnt=1
       exe('hp;look beauty')
end
function xueshansa_add(n,l,w)
    if w[1]==score.name then
       return xueshan_sa_act()
    else
       job.cnt=job.cnt + 1
       exe('look beauty '.. job.cnt)
    end
end
function xueshansa_goon()
    EnableTrigger("xueshan_safind1",true)
    flag.wait=0
    flag.find=0
    return go(xueshan_find_saact,job.area,job.room)
end
function xueshan_find_saact()
    EnableTriggerGroup("xueshan_safind",true)
    job.flag()
    exe('look')
        messageShow('雪山任务:开始寻找【'..dest.area .. dest.room ..'】的美女!')
    return find()
end
function xueshan_sa_act()
    EnableTriggerGroup("xueshan_safind",false)
       EnableTriggerGroup("xueshan_sa",true)
          exe('sa beauty '.. job.cnt)
end
function xueshan_guard()
        EnableTrigger("xueshan_find1",false)
    EnableTriggerGroup("xueshan_find",false)
    EnableTriggerGroup("xueshan_guard",true)
    flag.wait=1
    flag.find=1
    --thread_resume(lookfor)
        --locate()
    exe('look guard '.. job.cnt)
    job.weapon='unarmed'
end
function xueshan_guard_check(n,l,w)
    guard_id=string.lower(w[5])
    gdcname=w[4]
    xueshan_guard_look()
    exe('compare '.. guard_id)
    end
function xs_guard_check()
    xueshan_guard_look()
    exe('compare '.. guard_id)
    end
function xueshan_guard_look()
    DeleteTriggerGroup("xueshan_judge")
    create_trigger_t('xueshan_judge1',"^(> )*你仔细的上前打量了".. gdcname .."一番。",'','xueshan_judge')
    create_trigger_t('xueshan_judge2',"^(> )*".. guard_id .." 不在这里$",'','xueshan_kill_nobody')
    SetTriggerOption("xueshan_judge1","group","xueshan_judge")
    SetTriggerOption("xueshan_judge2","group","xueshan_judge")
    EnableTriggerGroup("xueshan_judge",true)
end
function xueshan_judge_party(n,l,w)
    job.party=w[2]
end
function xueshan_judge_super()
    tmp.super=true
        exe('set wimpycmd pfmpower\\pfmpfm\\hp')
end
function xueshan_judge_weapon(n,l,w)
    if w[1]=='竹棒' then
       job.weapon='stick'
    elseif w[1]=='长剑' then
       job.weapon='sword'
    elseif w[1]=='钢刀' then
       job.weapon='blade'
    elseif w[1]=='长鞭' then
       job.weapon='whip'
    elseif w[1]=='箫' then
       job.weapon='xiao'
    elseif w[1]=='一块铁令' then
       job.weapon='dagger'
    else
       job.weapon='unarmed'
    end
end
function xueshan_judge()
        dis_all()
    DeleteTriggerGroup("xueshan_gderror")
    create_trigger_t('xueshan_gderror1',"^(> )*".. gdcname .."说道:「快逃啊!」",'','xueshan_kill_error')
    SetTriggerOption("xueshan_gderror1","group","xueshan_gderror")
    EnableTriggerGroup("xueshan_gderror",true)
    EnableTrigger("hpheqi1",true)
    exe('unset no_kill_ap')
    exe('set wimpy 100;yield no')
    job.skill='无'
    --messageShow('雪山任务:保镖来自【'..job.party..'】!')
    if job.party and job.party=='姑苏慕容' and job.weapon=='sword' then
       messageShow('雪山任务:遇到姑苏慕容,装备武器:长剑。先使用慕容剑法专用PFM!再相机克制')
           exe('pfmmrjf')
    end
    if job.party and job.party=='姑苏慕容' and job.weapon=='blade' then
       messageShow('雪山任务:遇到姑苏慕容,装备武器:钢刀。先使用妙属性PFM!再相机克制')
           exe('pfmmiao')
    end
    if job.party and job.party=='明教' and job.weapon=='dagger' then
       messageShow('雪山任务:遇到明教,装备武器:一块铁令。先使用圣火令法专用武器PFM!再相机克制')
           exe('pfmshlf')
    elseif job.party and job.party=='明教' then
       messageShow('雪山任务:遇到明教,武功:寒冰绵掌。先使用刚属性PFM!再相机克制')
           exe('pfmgang')
    end   
    if job.party and job.party=='少林' and job.weapon=='whip' then
       messageShow('雪山任务:遇到少林,装备武器:长鞭。武功:日月鞭法。先使用险属性PFM!再相机克制')
           exe('pfmxian')
    elseif job.party and job.party=='少林' then
       messageShow('雪山任务:遇到少林,武功;达摩剑OR一指禅。先使用妙属性PFM!再相机克制')
           exe('pfmmiao')
    end
    if job.party and job.party=='古墓派' and job.weapon=='whip' then
       messageShow('雪山任务:遇到古墓派,装备武器:长鞭。武功:银索金铃。先使用正属性PFM!再相机克制')
           exe('pfmsanwu')
       elseif job.party and job.party=='古墓派' then
       messageShow('雪山任务:遇到古墓派,武功:黯然销魂掌。先使用刚属性PFM!再相机克制')
       exe('pfmgang')
    end
    if job.party and job.party=='古墓' and job.weapon=='sword' then
       messageShow('雪山任务:遇到古墓。装备武器:长剑。武功:玄铁剑法。先使用快属性PFM!再相机克制')
           exe('pfmkuai')
       elseif job.party and job.party=='古墓' then
       messageShow('雪山任务:遇到古墓,武功:黯然销魂掌。先使用刚属性PFM!')
       exe('pfmgang')
    end
    if job.party and job.party=='峨嵋' and job.weapon=='sword' then
       messageShow('雪山任务:遇到峨嵋。装备武器:长剑。武功:回风拂柳剑。先使用慢属性PFM!再相机克制')
           exe('pfmman')
    elseif job.party and job.party=='峨嵋' and job.weapon=='blade' then
       messageShow('雪山任务:遇到峨嵋。装备武器:钢刀。武功:雁行刀法。先使用妙属性PFM!再相机克制')
           exe('pfmmiao')
    end
    if job.party and job.party=='丐帮' and job.weapon=='stick' then
       messageShow('雪山任务:遇到丐帮,装备武器:竹棒。武功:打狗棒法。先使用奇属性PFM!再相机克制')
           exe('pfmqi')
       elseif job.party and job.party=='丐帮' then
       messageShow('雪山任务:遇到丐帮。武功:降龙十八掌。先使用快属性PFM!再相机克制')
           exe('pfmkuai')
    end
    if job.party and job.party=='武当' and job.weapon=='blade' then
       messageShow('雪山任务:遇到武当,装备武器:钢刀。先使用奇属性PFM!再相机克制')
           exe('pfmqi')
       elseif job.party and job.party=='武当' and job.weapon=='sword' then
       messageShow('雪山任务:遇到武当,装备武器:长剑。武功:太极剑法。先使用刚属性PFM!再相机克制')
           exe('pfmgang')
       elseif job.party and job.party=='武当' then
       messageShow('雪山任务:遇到武当。武功:太极拳。先使用慢属性PFM!再相机克制')
           exe('pfmman')
    end
    if job.party and job.party=='桃花岛' and job.weapon=='xiao' then
       messageShow('雪山任务:遇到桃花岛。装备武器:萧。武功:玉箫剑法。先使用奇属性PFM!再相机克制')
           exe('pfmqi')
      elseif job.party and job.party=='桃花岛' then
       messageShow('雪山任务:遇到桃花岛。武功:弹指神通。先使用正属性PFM!再相机克制')
           exe('pfmzhen')
    end
    if job.party and job.party=='天南大理' and job.weapon=='sword' then
       messageShow('雪山任务:遇到天南大理。装备武器:长剑。武功:段家剑法。先使用柔属性PFM!再相机克制')
           exe('pfmrou')
      elseif job.party and job.party=='大理天龙寺' then
       messageShow('雪山任务:遇到大理天龙寺。武功:一阳指。先使用妙属性PFM!再相机克制')
           exe('pfmmiao')
    end
    if job.party and job.party=='华山' and job.weapon=='sword' then
       messageShow('雪山任务:遇到华山。装备武器:长剑。武功:华山剑法。先使用妙属性PFM!再相机克制')
           exe('pfmmiao')
       elseif job.party and job.party=='华山' and job.weapon=='blade' then
      messageShow('雪山任务:遇到华山。装备武器:钢刀。武功:反两仪刀。先使用险属性PFM!再相机克制')
           exe('pfmxian')
    end
    if job.party and job.party=='昆仑派' and job.weapon=='sword' then
       messageShow('雪山任务:遇到昆仑派。武功:剑法。先使用柔属性PFM!!再相机克制')
           exe('pfmrou')
    end
    if job.party and job.party=='昆仑派' and job.weapon=='unarmed' then
       messageShow('雪山任务:遇到昆仑派。武功:昆仑叠掌or穿云腿法。先使用刚属性PFM!!再相机克制')
           exe('pfmgang')
    end

        if tmp.super then
           messageShow('雪山任务:遇到大内高手。')
        end
        job.guard = {}
     --return check_busy(waitcd)
     return checkWait(xueshan_kill,0.5)
end
function waitcd()
     mytime=os.time()
     if not wait_cd or mytime>wait_cd+8 then
     return check_busy(xueshan_kill)
     else
     wait.make(function()
       wait.time(1)
       exe("alias acton 等待首饰冷却!")
       return waitcd()
    end)
   end
end

评分

2

查看全部评分

门派:古墓派
发表于 2018-1-19 10:52:19 | 显示全部楼层
你这个可以把 xueshan_judge 删了
门派:古墓派
 楼主| 发表于 2018-1-19 11:25:43 | 显示全部楼层
原本是删了,后来发现出手很少是克制武功,所以后来还是加上了,出手的时候修正一下,kezhiwugong模块备用
门派:姑苏慕容
发表于 2018-1-19 12:29:05 | 显示全部楼层
smilespy@tj 发表于 2018-1-19 11:25
原本是删了,后来发现出手很少是克制武功,所以后来还是加上了,出手的时候修正一下,kezhiwugong模块备用

很好,好像这个还可以负神看星星对吧。
门派:古墓派
 楼主| 发表于 2018-1-19 12:44:30 | 显示全部楼层
qiulei@tj 发表于 2018-1-19 12:29
很好,好像这个还可以负神看星星对吧。

对,我也是抄袭别人的blush
门派:武当派
发表于 2018-1-19 13:57:44 | 显示全部楼层
支持师兄,晚上回家试试。这个是不是直接把xueshan.lua内容清空,直接覆盖主贴的代码就可以了?
门派:武当派
发表于 2018-1-19 13:59:06 | 显示全部楼层
exe('pfmmiao')

这个是直接执行的alias?我好像没有pfmmiao的alias。
门派:姑苏慕容
发表于 2018-1-19 15:01:15 | 显示全部楼层
最后的pfm部分要根据自身需求改一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-11 06:31 , Processed in 0.052743 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表