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

关于公版的一些更新

[复制链接]
门派:少林派
发表于 2019-5-28 21:09:54 | 显示全部楼层
感谢师兄更新,非常不错了----------
门派:少林派
发表于 2019-5-28 22:11:49 | 显示全部楼层
师兄,我没有搜索到自动练功模块,好像找不到了,师兄还有帖子吗??
门派:天龙寺
 楼主| 发表于 2019-5-28 22:42:05 | 显示全部楼层
somary@tj 发表于 2019-5-28 22:11
师兄,我没有搜索到自动练功模块,好像找不到了,师兄还有帖子吗??

等等我找找,因为改动了几个地方,我一时想不起来了,或者我有空编辑后发上来吧
门派:天龙寺
 楼主| 发表于 2019-5-28 23:03:10 | 显示全部楼层
打开shujian.lua,在底部加上如下内容:
function dazuo_lianxi_auto()
         tmp_lxskill='bei none;unwield mu jian;unwield sword;unwield axe;unwield whip'
           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]=="axe" then
                                tmp_lxskill=tmp_lxskill..'jifa axe '..p..';wield axe;lian axe '..lianxi_times..';unwield axe;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
        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
2。在shujian.lua里找function check_food()
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
3.在shujian.lua里找到如下:
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

这是tls用的,如果有别的号要用,需要在function dazuo_lianxi_auto() 添加相应的skills
设置好后,输入setlian,只需要输入练功次数就可以了。
门派:少林派
发表于 2019-5-29 07:36:41 | 显示全部楼层
师兄测试出bug了

Room {
        id = "mingjiao/sht",
        name = "圣火堂",
        outdoor = "明教",
        ways = {
                ["northup"] = "mingjiao/baota",
                ["southdown"] = "mingjiao/jyt",
        },
        objs = {
          ["张无忌"] = "zhang wuji",
                  ["赵兰花"] = "nv jiaozhong",
        room_relative="光明宝塔-----聚议厅",
           },
}

需要把room_relative="光明宝塔-----聚议厅",挪出来,不然会发呆
门派:天龙寺
 楼主| 发表于 2019-5-29 12:24:22 | 显示全部楼层
somary@tj 发表于 2019-5-29 07:36
师兄测试出bug了

Room {

可能是我做的时候马虎了,毕竟太多了,头有点发昏哈
门派:天龙寺
发表于 2019-5-29 20:48:51 | 显示全部楼层
<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->

<font size=2 face="楷体, FixedSys, Lucida Console, Courier New, Courier">
Run-time error
World: tj.sjever.net
Function/Sub: busyok called by trigger
Reason: 正在处理触发器 "check_busy1"
C:\MUSHS1\lua\songxin.lua:61: attempt to call global 'kezhiwugongclose' (a nil value)
stack traceback:
        C:\MUSHS1\lua\songxin.lua:61: in function 'songxin_triggerDel'
        C:\MUSHS1\lua\job.lua:1543: in function 'jobTriggerDel'
        [string "Script file"]:2971: in function <[string "Script file"]:2967>
        (tail call): ?
        (tail call): ?


师兄 这个是什么没有设置啊??
门派:天龙寺
发表于 2019-5-29 21:03:47 | 显示全部楼层
lanhai@tj 发表于 2019-5-29 20:48
师兄 这个是什么没有设置啊??

估计是songxin.lua里面的关于克制出错
门派:天龙寺
发表于 2019-5-29 21:10:23 | 显示全部楼层
更新了楼主的克制文件 就出现这个问题了!~
门派:天龙寺
 楼主| 发表于 2019-5-30 07:57:19 | 显示全部楼层
lanhai@tj 发表于 2019-5-29 20:48
师兄 这个是什么没有设置啊??

function kezhiwugongclose()
        --print("关闭检测")
        EnableTriggerGroup('afight',false)
    DeleteTriggerGroup("afight")
        npc_num=0
        haichaoID=nil
        kezhisuccess=0
        damage_level=0
end
你看一下,这个是克制武功关闭的函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 03:43 , Processed in 0.028441 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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