找回密码
 注册
搜索
查看: 490|回复: 17

一处小改动,减少xue master时的发呆

[复制链接]
门派:武当派
发表于 2019-1-13 23:39:55 | 显示全部楼层 |阅读模式
在skills<450级找师父学习的时候,一定碰到过xue zhang yinyun-ziqi时,边上刚好有个npc id也是zhang, 这时robot就会停了。
打开shujian.lua,找到如下函数
function xuexiStart()
    EnableTriggerGroup("xuexi",true)
    tmp.xuexi=1
       
        if master.id and locl.item and locl.item[score.master] and not locl.item[score.master][master.id] then
           master.id = nil
        end
        if not master.id and locl.item and locl.item[score.master] then
        master.id=locl.item[score.master]
           for p in pairs(locl.item[score.master]) do
               if  not string.find(p," ") then
                      master.id = p
                   end
           end
        end
    exe('bai '..master.id)

           weapon_unwield()

        if l_skill and weaponKind[l_skill] then
           if master.skills[tmp.xuexi]=="yuxiao-jian" then l_skill = "xiao" end
           for p in pairs(Bag) do
               if Bag[p].kind and Bag[p].kind==l_skill then
                      exe('wield '.. Bag[p].fullid)
                   end
           end
        end
        yunAddInt()
           local leweapon=GetVariable("learnweapon")
           exe('wield '..leweapon)
    return xuexiContinue()
end

改为:
function xuexiStart()
    EnableTriggerGroup("xuexi",true)
    tmp.xuexi=1
       
        if master.id and locl.item and locl.item[score.master] and not locl.item[score.master][master.id] then
           master.id = nil
        end
        if not master.id and locl.item and locl.item[score.master] then
        master.id=locl.item[score.master]
           for p in pairs(locl.item[score.master]) do
               if string.find(p," ") then
                      master.id = string.gsub(p,"%a+%s+","")
                   end

           end
        end
    exe('bai '..master.id)

           weapon_unwield()

        if l_skill and weaponKind[l_skill] then
           if master.skills[tmp.xuexi]=="yuxiao-jian" then l_skill = "xiao" end
           for p in pairs(Bag) do
               if Bag[p].kind and Bag[p].kind==l_skill then
                      exe('wield '.. Bag[p].fullid)
                   end
           end
        end
        yunAddInt()
           local leweapon=GetVariable("learnweapon")
           exe('wield '..leweapon)
    return xuexiContinue()
end

之后,学习的效果就是这样的:
<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->


<font color="#00FF00">憬?衷诜缰幸换樱?奘?幕鹦谴铀姆椒衫矗?ソゾ墼谝黄稹???槐?/font>龙泉剑已经出现在你手中!
>
·精血· 1638 /  1638 (100%)  ·精力· 3045 /  3045(5016)
·气血· 6385 /  6385 (100%)  ·内力·10000 /  6350(+1)
·正气· 13,752,833       ·内力上限·11083 / 12717
·食物·  90.00%              ·潜能·  312 /  499
·饮水· 126.00%              ·经验· 6,307,173 (5.65%)
·合气度·    0
> yun jing
xue sanfeng yinyun-ziqi 40
你现在精神饱满。
> 你向张三丰反复请教有关「氤氲紫气」的疑问。
你听了张三丰反复的指导,似乎有些心得。
jifa jifa jifa
> 你现在不能激发特殊技能。
> jifa jifa jifa
没有这个技能种类,用 enable ? 可以查看有哪些种类。
学习点数:40


评分

1

查看全部评分

门派:武当派
发表于 2019-1-14 00:14:26 | 显示全部楼层
不错哦,加油。
期待你更多的分享。
门派:武当派
 楼主| 发表于 2019-1-14 10:09:28 | 显示全部楼层
kjrwd@tj 发表于 2019-1-14 00:14
不错哦,加油。
期待你更多的分享。

這個只對小號有用,不跟師父學習的用不到了
门派:武当派
发表于 2019-1-15 09:52:58 | 显示全部楼层
freely@tj 发表于 2019-1-14 10:09
這個只對小號有用,不跟師父學習的用不到了

造福新人也是为武当做贡献
门派:武当派
发表于 2019-1-15 09:53:41 | 显示全部楼层
我们的目标是,振兴武当。
门派:武当派
 楼主| 发表于 2019-1-15 23:27:49 | 显示全部楼层
gooy@tj 发表于 2019-1-15 09:53
我们的目标是,振兴武当。

振兴武当,人人有责
门派:武当派
发表于 2019-1-16 16:59:33 | 显示全部楼层
freely@tj 发表于 2019-1-15 23:27
振兴武当,人人有责

年后加强学习,先充实自己
门派:武当派
 楼主| 发表于 2019-1-16 23:22:30 | 显示全部楼层
gooy@tj 发表于 2019-1-16 16:59
年后加强学习,先充实自己

好主意,每个人提高一点,武当就提高一节
门派:武当派
发表于 2019-1-17 12:59:35 | 显示全部楼层
freely@tj 发表于 2019-1-16 23:22
好主意,每个人提高一点,武当就提高一节

哔哩哔哩有一些lua的视频
门派:武当派
 楼主| 发表于 2019-1-18 08:52:32 | 显示全部楼层
gooy@tj 发表于 2019-1-17 12:59
哔哩哔哩有一些lua的视频

嗯,有时间去看看,现在lua的基本没问题,主要还是机器人本身,尤其room.lua和lujing.lua
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-28 19:57 , Processed in 0.031793 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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