找回密码
 注册
搜索
查看: 294|回复: 10

学习的时候饿死,学习换武器这里还是有问题,我要学剑它拿刀

[复制链接]
门派:武当派
发表于 2023-8-9 12:38:46 | 显示全部楼层 |阅读模式
yun jing
xue zhang taiji-jian 29
你现在精神饱满。
> 你使用的武器不对。
unwield lianyu
unwield mu jian
unwield wuji xiao
i
i
jifa jifa jifa
> 你并没有装备这样东西作为武器。
> 你身上没有这样东西。
> 你身上没有这样东西。

分析:
shujian.lua
function xueWeapon()

  1.         if l_skill and weaponKind[l_skill] then
  2.            for p in pairs(Bag) do       --遍历这个表,或者说这个数组、集合
  3.                if Bag[p].kind and Bag[p].kind==l_skill then     --如果类型相同,那么装备
  4.                       exe('wield '.. Bag[p].fullid)
  5.                    end
  6.            end
  7.            checkWield()
  8.         end
复制代码


应该是在这块,注释是我加上去的,也没法调试,print出来的都是nil
检查包裹这里应该是没有问题,我给他修好了

希望有能人看看应该怎么改
门派:天龙寺
发表于 2023-8-9 15:27:52 | 显示全部楼层
weapon.lua 那里 很好改的啊
门派:武当派
 楼主| 发表于 2023-8-9 17:34:25 | 显示全部楼层
ksfbi@ts2 发表于 2023-8-9 15:27
weapon.lua 那里 很好改的啊

不是在这里,是在学习部分,我已经改好了,我重新写了个函数。
门派:武当派
 楼主| 发表于 2023-8-9 18:53:54 | 显示全部楼层
exe('wield '.. Bag[p].fullid)这行根本没有执行,推测是Bag里面的内容没有获取到
门派:武当派
 楼主| 发表于 2023-8-9 19:08:41 | 显示全部楼层
               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
这段代码应该是判断武器类型和技能种类的代码,简直可以用屎山来形容
门派:天龙寺
发表于 2023-8-12 15:26:56 | 显示全部楼层
laohei@tj 发表于 2023-8-9 19:08
if (not tmp.xskill or tmp.xskill==p) and q and p==perform.skill and skills.full==0 and ((wea ...

我就是改的weapon.lua,你别瞎折腾了
门派:天龙寺
发表于 2023-8-12 16:36:14 | 显示全部楼层
正常应该是改weapon.lua里weapon_unwield=function()
门派:天龙寺
发表于 2023-8-12 16:36:55 | 显示全部楼层
有时武器不对,注意MUSH里的变量learnweapon那里。  
门派:武当派
 楼主| 发表于 2023-8-12 16:45:09 | 显示全部楼层
zhaoziyu@ts2 发表于 2023-8-12 16:36
正常应该是改weapon.lua里weapon_unwield=function()

嗯,这个我也改了,把它改成专有的武器ID就行
门派:武当派
 楼主| 发表于 2023-8-12 16:46:38 | 显示全部楼层
zhaoziyu@ts2 发表于 2023-8-12 16:36
有时武器不对,注意MUSH里的变量learnweapon那里。

这个是加悟性武器,我设置成空none的,因为我没,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-19 23:47 , Processed in 0.050084 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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