找回密码
 注册
搜索
楼主: freely@tj

夙兴师兄,你的精铁魄掉了

[复制链接]
门派:武当派
 楼主| 发表于 2019-2-17 21:45:58 | 显示全部楼层
taot@tj 发表于 2019-2-17 21:29
你多少学过一下,我是一点不懂呢

也就是在论坛上找那些大神的经验帖看看,尤其岛主,对这mush机器人研究得真是深入
门派:武当派
发表于 2019-2-17 23:20:54 | 显示全部楼层
freely@tj 发表于 2019-2-17 21:45
也就是在论坛上找那些大神的经验帖看看,尤其岛主,对这mush机器人研究得真是深入

他的也就是你们看的懂啊!我看不明白        
门派:武当派
 楼主| 发表于 2019-2-17 23:49:00 | 显示全部楼层
taot@tj 发表于 2019-2-17 23:20
他的也就是你们看的懂啊!我看不明白

嗯,有编程基础看他们的帖子容易 些
门派:武当派
发表于 2019-2-18 09:59:24 | 显示全部楼层
freely@tj 发表于 2019-2-17 23:49
嗯,有编程基础看他们的帖子容易 些

我现在改的才明白有些东西的具体用途啊
门派:武当派
 楼主| 发表于 2019-2-18 10:21:46 | 显示全部楼层
taot@tj 发表于 2019-2-18 09:59
我现在改的才明白有些东西的具体用途啊

只学会修改,不要编新东西,要简单些
门派:武当派
发表于 2019-2-18 11:21:19 | 显示全部楼层
freely@tj 发表于 2019-2-18 10:21
只学会修改,不要编新东西,要简单些

事情也就是这样的!                  
门派:武当派
 楼主| 发表于 2019-2-18 11:25:48 | 显示全部楼层
taot@tj 发表于 2019-2-18 11:21
事情也就是这样的!

你看我有一个回帖,已经详细说明了如何修改shujian.lua, 你改好后,再修改wudang.lua
门派:武当派
发表于 2019-2-18 12:39:43 | 显示全部楼层
freely@tj 发表于 2019-2-18 11:25
你看我有一个回帖,已经详细说明了如何修改shujian.lua, 你改好后,再修改wudang.lua

只改武当的文件么,也是放最下面么
门派:武当派
 楼主| 发表于 2019-2-18 13:22:57 | 显示全部楼层
taot@tj 发表于 2019-2-18 12:39
只改武当的文件么,也是放最下面么

不是,wudang.lua是个修改几个函数,我一个一个贴出来:
第一个函数,增加下面红色粗体部分
function wudangStart()
    DoAfterSpecial(3,'return AntiFloodTimer()',12)
    antiFlood="wudang"

    EnableTriggerGroup("wudangAsk",true)
    flag.idle = nil
    return exe('ask song yuanqiao about job')
end

第二个函数,同样
function wudangAsk()
    EnableTriggerGroup("wudangAsk",false)
    EnableTriggerGroup("wudangAccept",true)
        antiFlood=""
end

第三个函数,同样
function wudangFail()
    antiFlood=""
    EnableTriggerGroup("wudangAccept",false)
   if job.level=='已入化境' then
      job.level='未知'
      messageShow('武当任务:当前接到【已入化境】任务,现在开始化任务等级为【'..job.level..'】!','red')
          return check_bei(wudangHuajing_GoAgain)
   end
    wudangTriggerDel()
    job.lost=0
    wdgostart=0
    --job.last='wudang'
   setLocateRoomID='wudang/sanqing'
    if score.party=='华山派' and hp.shen<0 then
    return clb()
   end
        if job.last=="songxin" then
                return huashan()
        else
                return songxin()
        end
end

第四个函数,同样
function wudangConsider(n,l,w)
    antiFlood=""
    nobusy=1
    job.time.b=os.time()
    job.last='wudang'
    job.target=Trim(w[4])
        jobtarget1=Trim(w[2])..Trim(w[3])
        jobtarget2=job.target
    job.killer={}
    job.killer[job.target]=true
    job.where=Trim(w[5])
        wdgostart=1
        wd_distance=4
        --Note(job.where)
        if string.find(job.where,"周围") then
           local l_cnt = string.find(job.where,"周围")
           --print("job.where.old="..job.where..' '.."l_cnt="..l_cnt)
           local l_tmp = string.sub(job.where,l_cnt+8,l_cnt+9)
           --print("Value="..l_tmp)
           wd_distance=trans(l_tmp)
           --print("wd_distance="..wd_distance)
           job.where=string.sub(job.where,1,l_cnt-1)
           --print("job.where.old="..job.where)
           --Note(job.where)
        end
    job.room,job.area=getAddr(job.where)
        --if job.area=="明教" and string.find(job.room,"字门") then
        --        job.room="紫杉林"
        --end
end

第五个函数
function wudangFangqiAsk()
    DoAfterSpecial(3,'return AntiFloodTimer()',12)
    antiFlood="wudang_fangqi"

    EnableTriggerGroup("wudangAsk",true)
    exe('ask song yuanqiao about 放弃')
        setLocateRoomID='wudang/sanqing'
end
改好这5个函数就OK
门派:武当派
发表于 2019-2-18 13:55:43 | 显示全部楼层
freely@tj 发表于 2019-2-18 13:22
不是,wudang.lua是个修改几个函数,我一个一个贴出来:
第一个函数,增加下面红色粗体部分
function w ...

需要改这么多啊,我先看看会发呆么,不发呆我就懒的去改了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-11 08:22 , Processed in 0.040362 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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