找回密码
 注册
搜索
查看: 987|回复: 49

任师弟 这些东西也要改么!华山和雪山也要改么

[复制链接]
门派:武当派
发表于 2019-2-18 10:13:53 | 显示全部楼层 |阅读模式
下面以WD要任务为例,说明如何修改,其他的类似
在wudang.lua中要任务的函数中,添加红色的代码
function wudangStart()
<font color="#ff0000">    DoAfterSpecial(3,'return AntiFloodTimer()',12)
    antiFlood="wudang"</font>
    EnableTriggerGroup("wudangAsk",true)
    flag.idle = nil
    return exe('ask song yuanqiao about job')
end
复制代码


在要到任务的函数中,把检测标志置空
function wudangAsk()
    EnableTriggerGroup("wudangAsk",false)
    EnableTriggerGroup("wudangAccept",true)
<font color="#ff0000">        antiFlood=""</font>
end
复制代码

当我们走到song处,刚好把要任务的命令flood时,隔3秒后,会再次要。这样就可以防止因flood要不到job而在宋这儿发呆。
门派:武当派
发表于 2019-2-18 12:33:18 | 显示全部楼层
  1. function wudangStart()
  2. DoAfterSpecial(3,'return AntiFloodTimer()',12)
  3.     antiFlood="wudang"
  4.     EnableTriggerGroup("wudangAsk",true)
  5.     flag.idle = nil
  6.     return exe('ask song yuanqiao about job')
  7. end
复制代码

  1. function wudangAsk()
  2.     EnableTriggerGroup("wudangAsk",false)
  3.     EnableTriggerGroup("wudangAccept",true)
  4.     antiFlood=""
  5. end
复制代码



按照这个来改吧
门派:武当派
 楼主| 发表于 2019-2-18 12:52:10 | 显示全部楼层
晕,我那个帖子说的不够明白?
你先把那个变量和函数放在shujian.lua中,这一步可以先做,我把我最新的函数发出来

go_on_smy=0 --20161117增加变量go_on_smy开关控制 防止系统重启后自动打开颂摩崖
ebooktimes=0
lostletter_locate=""
ll={}
ll.area=''
ll.room=''

antiFlood=""   --Check Flood

drugBuy ={
["川贝内息丸"] = {"dali/yaopu","zhiye/yaodian1"},
复制代码

上面变量就放那儿,就antiFlood=""   --Check Flood这一行啊,别的不用复制,也别动它


function dzxy_finish()
    EnableTimer('mr_dzxy_timer',false)
    DeleteTimer("mr_dzxy_timer")
    messageShow('任务监控:慕容斗转星移完成!')
    exe('jump down')
    EnableTriggerGroup("dzxy",false)
    DeleteTriggerGroup("dzxy")
    exe('cha;hp')
    weapon_unwield()
   local leweapon=GetVariable("learnweapon")
   exe('unwield '..leweapon)
   exe('jump down')
   return go(xueshan_finish_ask,'大雪山','入幽口')
end

--Anti Flood
function AntiFloodTimer()
    print('Anti Flood Sucessful!   antiFlood='..antiFlood)
    if antiFlood=="" then
           return
        elseif antiFlood=="wudang" then
           check_bei(wudangStart())
        elseif antiFlood=="wudang_fangqi" then
           check_bei(wudangFangqiAsk())
        elseif antiFlood=="huashan" then
           check_bei(job_huashan())
        elseif antiFlood=="huashan_yls" then
           check_bei(huashan_yls())
        elseif antiFlood=="songxin" then
           check_bei(job_songxin())
        elseif antiFlood=="songxin_fangqi" then
           check_bei(songxin_fangqi_ask())
        elseif antiFlood=="lingwu" then
           check_busy(lingwuzb)
        elseif antiFlood=="dujiang"then
           --locl.room='长江岸边'
           check_busy(duCjiang_start())
        elseif antiFlood=="duhe"then
           --locl.room='渡口'
           check_bei(duHhe_start())
        elseif antiFlood=="huashan_ybq" then
       check_bei(exe('give ling pai to yue buqun'))
        elseif antiFlood=="songxin_ok" then
           EnableTrigger("songxin_find1",true)
           exe('l')
        elseif antiFlood=="songxin.dazuo" then
           check_bei(sxgodazuo())
        end
end
复制代码

为了说明位置,函数我复制了两个,你只要复制最后一个函数function AntiFloodTimer(),把它完整复制下来,放在shujian.lua文件最后就可以
门派:武当派
 楼主| 发表于 2019-2-18 12:52:48 | 显示全部楼层

这两个有区别么      
门派:武当派
 楼主| 发表于 2019-2-18 13:08:54 | 显示全部楼层

上面的那个改了出错啊!你这个正好   
门派:武当派
发表于 2019-2-18 13:17:59 | 显示全部楼层
taot@tj 发表于 2019-2-18 12:52
这两个有区别么

因为论坛的原因,多了点东西。
门派:武当派
发表于 2019-2-18 13:18:32 | 显示全部楼层
taot@tj 发表于 2019-2-18 13:08
上面的那个改了出错啊!你这个正好

我只是把多的东西去掉了。。
门派:武当派
 楼主| 发表于 2019-2-18 13:56:39 | 显示全部楼层
kjrwd@tj 发表于 2019-2-18 13:17
因为论坛的原因,多了点东西。

这个是什么意思啊老大      
门派:武当派
 楼主| 发表于 2019-2-18 13:57:10 | 显示全部楼层
kjrwd@tj 发表于 2019-2-18 13:18
我只是把多的东西去掉了。。

反正机器能动就可以了不管了
门派:武当派
 楼主| 发表于 2019-2-18 13:57:51 | 显示全部楼层
在改下去我会越来越迷糊的啊      
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-27 14:17 , Processed in 0.028980 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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