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

新公版,自动学习时应该怎么设置shape

[复制链接]
门派:姑苏慕容
发表于 2020-3-19 16:34:14 | 显示全部楼层 |阅读模式
是这样的,我是新人,没有sword和blade ,所以从韦小宝哪里买了神器,做任务的时候会shape成sword或blade,但是潜能满了去找师傅学习的时候,如果学剑法的时候武器shape成了blade,那么就会陷入死循环,学blade的时候武器shape成sword也是一样,我应该在哪里改?shujian.lua?还是weapon.lua?应该改动哪里?
门派:姑苏慕容
 楼主| 发表于 2020-3-19 16:46:27 | 显示全部楼层
我想在学习到剑法或刀法的时候加一条 uweapon shape sword sword或blade,应该加在那里?
门派:古墓派
发表于 2020-3-19 16:59:18 | 显示全部楼层
我晕和别这么麻烦,上线的时候买把神器然后买把木刀就可以了,自动换的,和别shape呢。
门派:姑苏慕容
 楼主| 发表于 2020-3-19 20:28:47 | 显示全部楼层
有普通的刀,学习的时候会自动换成刀,但是如果不SHAPE成BLADE,打不过NPC啊。。。所以一般都是打完NPC,还保持刀的SHAPE,直接去学习了,学到SWORD的时候就死循环了。。。
门派:铁掌帮
发表于 2020-3-19 21:12:37 | 显示全部楼层
chmlin@tj 发表于 2020-3-19 20:28
有普通的刀,学习的时候会自动换成刀,但是如果不SHAPE成BLADE,打不过NPC啊。。。所以一般都是打完NPC,还 ...

不拿武器也可以学习吧,unwield呗
门派:姑苏慕容
 楼主| 发表于 2020-3-19 21:40:21 | 显示全部楼层
xice@tj 发表于 2020-3-19 21:12
不拿武器也可以学习吧,unwield呗

不拿武器不能学武器技能的啊
门派:明教
发表于 2020-3-19 21:50:48 | 显示全部楼层
chmlin@tj 发表于 2020-3-19 16:46
我想在学习到剑法或刀法的时候加一条 uweapon shape sword sword或blade,应该加在那里?

这个问题非常复杂,code在shujian.lua中function xuexiStart()

  1.         if l_skill and weaponKind[l_skill] then
  2.            if master.skills[tmp.xuexi]=="yuxiao-jian" then l_skill = "xiao" end
  3.            for p in pairs(Bag) do
  4.                if Bag[p].kind and Bag[p].kind==l_skill then
  5.                       exe('wield '.. Bag[p].fullid)
  6.                    end
  7.            end
  8.         end
复制代码


这段的意思是比较需要学习的技能,看看是blade还是sword,然后从背包里寻找带blade或sword的武器装备上。

门派:明教
发表于 2020-3-19 21:53:37 | 显示全部楼层
kkfromch@tj 发表于 2020-3-19 21:50
这个问题非常复杂,code在shujian.lua中function xuexiStart()


技能类型是在skill.lua中定义——

  1. skillEnable={["anying-fuxiang"] = "dodge",
  2. ["anran-zhang"] = "strike",
  3. ["bahuang-gong"] = "force",
  4. ["baihua-cuoquan"] = "cuff",
  5. ["banruo-zhang"] = "strike",

  6. ["tiezhang-zhangfa"] = "strike",
复制代码


这个表的作用,就是告诉机器人,如果是taiji-jian,它就是sword类型,需要寻找背包里叫sword的武器。

所以最简单的就是身上准备木剑和木刀,程序自动识别,自动装备学习。
门派:明教
发表于 2020-3-19 22:11:17 | 显示全部楼层
kkfromch@tj 发表于 2020-3-19 21:53
技能类型是在skill.lua中定义——

如果一定想用神器化形,则修改如下——

               if Bag[p].kind and Bag[p].kind==l_skill then
                      exe('wield '.. Bag[p].fullid)
                      if l_skill=='blade' then
                        exe('uweapon shape 神器id blade')
                     end
                      if l_skill=='sword' then
                        exe('uweapon shape 神器id sword')
                     end
                   end

以此类推。。。

平常战斗后,记得把神器化形为sword,免得和名称不一致,容易被卡住,比如神龙岛海滩不能砍木头。

评分

1

查看全部评分

门派:姑苏慕容
 楼主| 发表于 2020-3-19 22:15:52 | 显示全部楼层
kkfromch@tj 发表于 2020-3-19 22:11
如果一定想用神器化形,则修改如下——

               if Bag.kind and Bag.kind==l_skill then

收到,收到,非常感谢,thank kkfromch
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-7 04:02 , Processed in 0.038977 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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