找回密码
 注册
搜索
查看: 360|回复: 4

师兄们,请教个问题

[复制链接]
门派:少林派
发表于 2019-4-23 11:57:34 | 显示全部楼层 |阅读模式
少林武功巨多,过河过江的时候setlian会指令堆积,怎么解决的呢?中间加延时?还是其他方法?
门派:明教
发表于 2019-4-23 22:58:47 | 显示全部楼层
我发一个自动练功模块的,搬运别人发的,结合SL的情况,略修改了一下,不会再烦恼自己去设置那一大堆命令。
只需要在mush里输入setlian,输入次数就OK了。
所有的改动都在shujian.lua里
打开shujian.lua
1.function check_food()
        exe('cha')        ----添加这个
        set_sxlian()      ----添加这个
        if score.gender=='无1' then --厂公专用,封闭房间
                map.rooms["city/mingyufang"].ways["north"]=nil
                map.rooms["changan/eastjie1"].ways["north"]=nil
        end
        map.rooms["sld/lgxroom"].ways["#outSld"]="huanghe/huanghe8"
        if score.party=='华山派'and hp.shen<0 then
           map.rooms["huashan/houtang"].ways["north"]=nil
     map.rooms["huashan/qianting"].ways["south"]=nil
  end
  
2.function setLian()  ---找到这个,全换成如下内容
l_result=utils.inputbox ("你练功的次数是? ", "mycishu", GetVariable("mycishu"), "宋体" , "12")
   if not isNil(l_result) then
      SetVariable("mycishu",l_result)
      lianxi_times = l_result
           end
end   
3. function pfmSet()   

找到这句:
l_result=utils.inputbox ("你练功的alias是? 不想练可填none", "sx1lian", GetVariable("sx1lian"), "宋体" , "12")
   if not isNil(l_result) then
      SetVariable("sx1lian",l_result)
      l_pfm = l_result
      create_alias('sx1lian','sx1lian','alias sxlian '.. l_pfm)
      Note("练功的alias")
      exe('sx1lian')
           end

替换为:
            l_result=utils.inputbox ("你练功的次数是? ", "mycishu", GetVariable("mycishu"), "宋体" , "12")
   if not isNil(l_result) then
      SetVariable("mycishu",l_result)
      lianxi_times = l_result
           end
    Note("使用默认PFM")
    exe('pfmset')
   end
4.最后shujian.lua里的最底部加上如下内容:
function dazuo_lianxi_auto()
         tmp_lxskill='bei none;unwield mu jian;unwield blade;unwield whip;unwield club'
           lianxi_times=GetVariable('mycishu')
        for p in pairs(skills) do
                if (skillEnable[p] and skills[p].lvl<hp.pot_max-100) or (skillEnable[p] and skills[p].lvl==hp.pot_max-100 and skills[p].pot<(skills[p].lvl+1)^2) then
                        if skillEnable[p]=="force" then
                                tmp_lxskill=tmp_lxskill..'lian force '..lianxi_times..';'
                        end
                        if skillEnable[p]=="dodge" then
                                tmp_lxskill=tmp_lxskill..'lian dodge '..lianxi_times..';yun jingli;'
                        end
                        if skillEnable[p]=="finger" then
                                tmp_lxskill=tmp_lxskill..'jifa finger '..p..';lian finger '..lianxi_times..';yun jingli;'
                        end
                        if skillEnable[p]=="cuff" then
                                tmp_lxskill=tmp_lxskill..'jifa cuff '..p..';lian cuff '..lianxi_times..';yun jingli;'
                        end
                        if skillEnable[p]=="strike" then
                                tmp_lxskill=tmp_lxskill..'jifa strike '..p..';lian strike '..lianxi_times..';yun jingli;'
                        end
                        if skillEnable[p]=="hand" then
                                tmp_lxskill=tmp_lxskill..'jifa hand '..p..';lian hand '..lianxi_times..';yun jingli;'
                        end
                        if skillEnable[p]=="leg" then
                                tmp_lxskill=tmp_lxskill..'lian leg '..lianxi_times..';yun jingli;'
                        end
                        
                        if skillEnable[p]=="whip" then
                                tmp_lxskill=tmp_lxskill..'wield whip;lian whip '..lianxi_times..';unwield whip;yun jingli;'
                        end
                                                if skillEnable[p]=="club" then
                                tmp_lxskill=tmp_lxskill..'wield club;lian club '..lianxi_times..';unwield club;yun jingli;'
                        end
                        
                        if skillEnable[p]=="claw" then
                                tmp_lxskill=tmp_lxskill..'jifa claw '..p..';lian claw '..lianxi_times..';yun jingli;'
                        end
                        if skillEnable[p]=="blade" then
                                tmp_lxskill=tmp_lxskill..'jifa blade '..p..';wield blade;lian blade '..lianxi_times..';unwield blade;yun jingli;'
                        end
                        
        end
end
        tmp_lxskill=tmp_lxskill..'bei cuff;hp;unset 积蓄'
        end
function set_sxlian()
        dazuo_lianxi_auto()
        create_alias('sx1lian','sx1lian','alias sxlian '..tmp_lxskill)
        exe('sx1lian')
end
OK,大功告成。

评分

1

查看全部评分

门派:少林派
发表于 2019-4-24 14:26:42 | 显示全部楼层
用渡来的方法可以,或者有些功夫就别练了,浪费时间影响效率,比如leg hand什么的
门派:少林派
 楼主| 发表于 2019-4-24 16:54:52 来自手机 | 显示全部楼层
cqsimon@tj 发表于 2019-4-23 22:58
我发一个自动练功模块的,搬运别人发的,结合SL的情况,略修改了一下,不会再烦恼自己去设置那一大堆命令。 ...

谢谢师兄,我试一试这个方法
门派:少林派
发表于 2019-4-25 09:05:55 | 显示全部楼层
我把能学的都学了,没发现练习有什么问题啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-3 06:00 , Processed in 0.041775 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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