找回密码
 注册
搜索
查看: 1359|回复: 8

任务失败busy的时候回去华山打坐练功的一点疑问

[复制链接]
门派:天龙寺
发表于 2018-7-3 15:26:45 | 显示全部楼层 |阅读模式
任务失败busy的时候回去华山打坐会自动练习武功,怎么修改所需练习的武功
门派:天龙寺
 楼主| 发表于 2018-7-3 15:28:02 | 显示全部楼层
而且会自动bei none;bei strike;怎么修改这里。我找了huashan.lua。shujian.lua几个文件都没有修改的地方
门派:古墓派
发表于 2018-7-3 18:23:54 | 显示全部楼层
jestum@tj 发表于 2018-7-3 15:28
而且会自动bei none;bei strike;怎么修改这里。我找了huashan.lua。shujian.lua几个文件都没有修改的地方

full,了解一下              
或者是sxlian
门派:古墓派
发表于 2018-7-3 18:24:25 | 显示全部楼层
jestum@tj 发表于 2018-7-3 15:28
而且会自动bei none;bei strike;怎么修改这里。我找了huashan.lua。shujian.lua几个文件都没有修改的地方

练的是你setlian里面的武学吗
门派:天龙寺
 楼主| 发表于 2018-7-3 19:04:09 | 显示全部楼层
不是sxlian里面的,所以不知道是什么命令,
门派:古墓派
发表于 2018-7-3 22:24:51 | 显示全部楼层
jestum@tj 发表于 2018-7-3 19:04
不是sxlian里面的,所以不知道是什么命令,

我印象中查找full应该能查到
门派:古墓派
发表于 2018-7-3 22:28:47 | 显示全部楼层
本帖最后由 kuihua@tj 于 2018-7-3 22:29 编辑
  1. function lianxi(times,xskill)
  2.     local weapontype
  3.     flag.lianxi=1
  4.     local lianxi_times=5
  5.     if times~=nil then
  6.        lianxi_times=times
  7.     end
  8.     tmp.xskill = xskill
  9.     if perform.force then
  10.            if not skills[perform.force] then
  11.               perform.force = nil
  12.            end
  13.         end
  14.         if not perform.force then
  15.            tmp.lvl = 0
  16.            for p in pairs(skills) do
  17.                q=skillEnable[p]
  18.                    if q=="force" then
  19.                       if skills[p].lvl > tmp.lvl then
  20.                              tmp.lvl = skills[p].lvl
  21.                                  perform.force = p
  22.                           end
  23.                    end
  24.            end
  25.         end
  26.     if flag.lianxi==1 then
  27.        for p in pairs(skills) do
  28.            q=skillEnable[p]
  29.                if (not tmp.xskill or tmp.xskill==p) and q=="force" and skills[p].full==0 and perform.force and perform.force==p then
  30.                   lianxi_times=lianxi_times*0.5
  31.               exe('lian '..q..' '..lianxi_times)
  32.               flag.lianxi=0
  33.                           tmp.pskill=p
  34.               exe('hp')
  35.                   break
  36.                end
  37.        end
  38.     end
  39.     if flag.lianxi==1 then
  40.        for p in pairs(skills) do
  41.            q=skillEnable[p]
  42.                if (not tmp.xskill or tmp.xskill==p) and q=="dodge" and skills[p].full==0 then
  43.                   exe('bei none;jifa '..q..' '..p)
  44.               exe('lian '..q..' '..lianxi_times)
  45.               flag.lianxi=0
  46.                           tmp.pskill=p
  47.                   break
  48.                end
  49.        end
  50.     end
  51.     if flag.lianxi==1 then
  52.        for p in pairs(skills) do
  53.            q=skillEnable[p]
  54.                    if p == "yuxiao-jian" then
  55.                       weapontype = "xiao"
  56.                    else
  57.                       weapontype = q
  58.                    end
  59.                if (not tmp.xskill or tmp.xskill==p) and q and p==perform.skill and skills[p].full==0 and ((weaponKind[weapontype] and weaponInBag(weapontype)) or unarmedKind[q]) then
  60.                   exe('bei none;jifa '..q..' '..p)
  61.                           weapon_unwield()
  62.                           if weaponKind[q] then
  63.                  exe('wield '.. q)
  64.                      for k,v in pairs(Bag) do
  65.                                  if Bag[k].kind == weapontype then
  66.                                          exe('wield '..Bag[k].fullid)
  67.                                       end
  68.                              end
  69.                           end
  70.               exe('i;lian '..q..' '..lianxi_times)
  71.               flag.lianxi=0
  72.                           tmp.pskill=p
  73.                   break
  74.                end
  75.        end
  76.     end
  77.     if flag.lianxi==1 then
  78.        for p in pairs(skills) do
  79.            q=skillEnable[p]
  80.                    if p == "yuxiao-jian" then
  81.                       weapontype = "xiao"
  82.                    else
  83.                       weapontype = q
  84.                    end
  85.                if (not tmp.xskill or tmp.xskill==p) and q and q~="force" and skills[p].full==0 and ((weaponKind[weapontype] and weaponInBag(weapontype)) or unarmedKind[q]) then
  86.                   exe('bei none;jifa '..q..' '..p)
  87.                           weapon_unwield()
  88.                           if weaponKind[q] then
  89.                  exe('wield '.. q)
  90.                      for k,v in pairs(Bag) do
  91.                                  if Bag[k].kind == weapontype then
  92.                                          exe('wield '..Bag[k].fullid)
  93.                                       end
  94.                              end
  95.                           end
  96.                   exe('i;lian '..q..' '..lianxi_times)
  97.                   flag.lianxi=0
  98.                           tmp.pskill=p
  99.                   break
  100.                end
  101.        end
  102.     end
  103.     beiUnarmed()
  104. end
  105. function beiUnarmed()
  106.     local l_skill=beiUnarmedSkill()
  107.         if l_skill and type(l_skill)=="string" and skillEnable[l_skill] then
  108.            exe('bei none')
  109.            exe('jifa '.. skillEnable[l_skill] ..' '.. l_skill)
  110.            exe('bei '.. skillEnable[l_skill])
  111.         end
  112.         if skillHubei[l_skill] and skills[skillHubei[l_skill]] then
  113.            l_skill = skillHubei[l_skill]
  114.            exe('jifa '.. skillEnable[l_skill] ..' '.. l_skill)
  115.            exe('bei '.. skillEnable[l_skill])
  116.         end
  117. end
  118. function beiUnarmedSkill()
  119.     local l_lvl=0
  120.         local l_skill
  121.     if perform and perform.skill and skillEnable[perform.skill] and unarmedKind[skillEnable[perform.skill]] then
  122.        --exe('bei '.. skillEnable[perform.skill])
  123.        return perform.skill
  124.     end
  125.     for p in pairs(flagFull) do
  126.        if skills[p] and skillEnable[p] and unarmedKind[skillEnable[p]] then
  127.           q = skillEnable[p]
  128.           --exe('bei none;jifa '..q..' '..p..';bei '..q)
  129.               return p
  130.        end
  131.     end
  132.     if score.party then
  133.        if score.party=="峨嵋派" and skills["hand"] and skills["jieshou-jiushi"] then
  134.           --exe('bei none;jifa hand jieshou-jiushi;bei hand')
  135.               return "jieshou-jiushi"
  136.        end
  137.        if score.party=="丐帮" and skills["strike"] and skills["xianglong-zhang"] then
  138.           --exe('bei none;jifa strike xianglong-zhang;bei strike')
  139.               return "xianglong-zhang"
  140.        end
  141.     end
  142.     for p in pairs(skills) do
  143.         if skillEnable[p] then
  144.                q = skillEnable[p]
  145.                if unarmedKind[q] then
  146.                   if skills[p].lvl>l_lvl then
  147.                      l_lvl=skills[p].lvl
  148.                              l_skill=p
  149.                      --exe('bei none;jifa '..q..' '..p..';bei '..q)
  150.                   end
  151.                end
  152.             end
  153.     end
  154.         return l_skill
  155. end
复制代码



大概是这里面的吧,不过我看不懂,不知道怎么改
门派:星宿派
发表于 2018-7-4 12:03:18 | 显示全部楼层
kuihua@tj 发表于 2018-7-3 22:28
大概是这里面的吧,不过我看不懂,不知道怎么改

厉害

看不懂也能找到相关的代码

admire
门派:古墓派
发表于 2018-7-4 13:46:12 | 显示全部楼层
fireball@tj 发表于 2018-7-4 12:03
厉害

看不懂也能找到相关的代码

当然拉,门外看热闹

还是能知道是二个人在比划的

到底谁厉害就不清楚了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-10 02:08 , Processed in 0.026984 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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