找回密码
 注册
搜索
查看: 5444|回复: 22

小白改版MUSH自动练武功机器

[复制链接]
门派:昆仑派
发表于 2018-11-19 07:46:12 | 显示全部楼层 |阅读模式
之前看了大师的自动练功感觉不错,就是他没有详细讲解用法,再就是有几个细节问题没处理,我研究后改变了一下,
首先在shujian.lua最底加上以下代码:
function dazuo_lianxi_auto()
         tmp_lxskill='bei none;unwield sword;unwield blade;'
        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]=="sword" then
                                tmp_lxskill=tmp_lxskill..'jifa sword '..p..';wield sword;lian sword '..lianxi_times..';unwield sword;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]=="axe" then
                                tmp_lxskill=tmp_lxskill..'wield axe;lian axe '..lianxi_times..';unwield axe;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]=="throwing" then
                                tmp_lxskill=tmp_lxskill..'wield coin;lian throwing '..lianxi_times..';unwield coin;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
                        if skillEnable[p]=="dagger" then
                                tmp_lxskill=tmp_lxskill..'wield dagger;lian dagger '..lianxi_times..';unwield dagger;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
然后找到下面的加上红字部分:
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
最主要的找到下面这个全部修改成后面的红色部分,注意有两个都改
      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

好了,因为是自动练功的,所以就没必要留以前那个设置了。保存修改进入游戏敲setlian设置次数,这个次数尽可能大,大到你打坐一次练完所有的武功内力没有减少就好,具体的自己修改练功次数,练满一个就自动减少练一个,打坐内力自然就是正数,到最后全练满了自然就打坐内力了,不浪费POT不浪费时间

评分

2

查看全部评分

门派:昆仑派
 楼主| 发表于 2018-11-19 07:51:32 | 显示全部楼层
还有如果是明教的,因为内功有两种,那就必须把内功哪行改成红字,圣火神功应该没人练吧,武器的话自己加上你武器的名字就OK
function dazuo_lianxi_auto()
         tmp_lxskill='bei none;unwield dagger;unwield sword;unwield blade;'
         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['force'] and skills['jiuyang-shengong'].lvl<hp.pot_max-100) or (skillEnable['force'] and skills['jiuyang-shengong'].lvl==hp.pot_max-100 and skills['jiuyang-shengong'].pot<(skills['jiuyang-shengong'].lvl+1)^2) 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]=="sword" then
                                tmp_lxskill=tmp_lxskill..'jifa sword '..p..';wield sword;lian sword '..lianxi_times..';unwield sword;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]=="axe" then
                                tmp_lxskill=tmp_lxskill..'wield axe;lian axe '..lianxi_times..';unwield axe;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]=="throwing" then
                                tmp_lxskill=tmp_lxskill..'wield coin;lian throwing '..lianxi_times..';unwield coin;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
                        if skillEnable[p]=="dagger" then
                                tmp_lxskill=tmp_lxskill..'wield dagger;lian dagger '..lianxi_times..';unwield dagger;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
门派:丐帮
发表于 2018-11-19 08:43:30 | 显示全部楼层
晚点有时间了试试,我觉得这个倒是很方便的,省得来回总改sxlian。
门派:昆仑派
 楼主| 发表于 2018-11-19 13:15:38 | 显示全部楼层
漏了条命令红色的
function dazuo_lianxi_auto()
         tmp_lxskill='bei none;unwield wuji dagger;unwield bagua sword;unwield taibai blade;'
         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
门派:武当派
发表于 2018-11-20 12:17:24 | 显示全部楼层
这个好 一会儿有空试试   
门派:天龙寺
发表于 2018-11-20 15:33:15 | 显示全部楼层
这个想法不错,晚上回家,试试           
门派:神龙教
发表于 2018-11-20 16:23:37 | 显示全部楼层
虽然目前用不到,还是感谢楼主这样完善公版mush的人~~!!!
门派:武当派
发表于 2018-11-20 17:23:29 | 显示全部楼层
现在的人真事越来越聪明了,受教了
门派:铁掌帮
发表于 2018-11-20 17:55:55 | 显示全部楼层
这个应该不会提高效率,但是能多打很多内里也很好了

多谢代码
门派:神龙教
发表于 2018-12-16 23:22:17 | 显示全部楼层
开始认真学习怎么弄这个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-17 19:42 , Processed in 0.044672 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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