找回密码
 注册
搜索
查看: 662|回复: 14

铁匠铺修理问题

[复制链接]
门派:桃花岛
发表于 2018-5-22 19:24:27 | 显示全部楼层 |阅读模式
我的mush运行到铁匠铺checkuweapon的时候老是停住。不知道自己取武器,装铁锤,是怎么回事呢?求mush高手
门派:桃花岛
发表于 2018-5-22 22:24:56 | 显示全部楼层
是否還未給韓鐵丈送封信、有信才能學新的武器修理
门派:铁掌帮
发表于 2018-5-23 08:16:41 | 显示全部楼层
你现在会什么修理技能了?至少得剑和箫两样都会把
门派:桃花岛
 楼主| 发表于 2018-5-23 08:44:07 | 显示全部楼层
xice@tj 发表于 2018-5-23 08:16
你现在会什么修理技能了?至少得剑和箫两样都会把

都会,貌似到了铁匠铺不会自己取武器,装铁锤。手动输入个repair sword的指令就继续运行了
门派:桃花岛
 楼主| 发表于 2018-5-23 08:44:43 | 显示全部楼层
都会,貌似到了铁匠铺不会自己取武器,装铁锤。手动输入个repair sword的指令就继续运行了
门派:桃花岛
发表于 2018-5-23 13:07:01 | 显示全部楼层
taozilai@tj 发表于 2018-5-23 08:44
都会,貌似到了铁匠铺不会自己取武器,装铁锤。手动输入个repair sword的指令就继续运行了

打开你的weapon.lua  搜索 weaponRepairDo 照红字部分修改看看

weaponRepairDo=function()
    DeleteTriggerGroup("repair")
    create_trigger_t('repair1','^(> )*你开始仔细的维修(\\D*),不时用铁锤敲敲打打','','')
    create_trigger_t('repair2','^(> )*你仔细的维修(\\D*),总算大致恢复了它的原貌。$','','weaponRepairGoCun')
    create_trigger_t('repair3','^(> )*这件兵器完好无损,无需修理。$','','weaponRepairGoCun')
        create_trigger_t('repair4','^(> )*对于这种武器,您了解不多,无法修理!$','','weaponRepairCannt')
        create_trigger_t('repair5','^(> )*你带的零钱不够了!你需要','','weaponRepairGold')
        create_trigger_t('repair6','^(> )*你的精神状态不佳$','','weaponRepairCannt')
    SetTriggerOption("repair1","group","repair")
    SetTriggerOption("repair2","group","repair")
    SetTriggerOption("repair3","group","repair")
        SetTriggerOption("repair4","group","repair")
        SetTriggerOption("repair5","group","repair")
        SetTriggerOption("repair6","group","repair")
    weapon_unwield()
        ungeta()
    exe('unwield sword;unwield xiao')
        exe('wield tie chui')
        exe('repair '..Bag[tmp.uweapon].fullid)
        create_timer_m('repair',3,'weaponRepairGoCun')
end
门派:桃花岛
发表于 2018-5-23 13:07:58 | 显示全部楼层
写成你自己武器的全名更好
门派:桃花岛
发表于 2018-5-23 13:22:29 | 显示全部楼层
taozilai@tj 发表于 2018-5-23 08:44
都会,貌似到了铁匠铺不会自己取武器,装铁锤。手动输入个repair sword的指令就继续运行了

或者你看看你的weapon.lua 里面的 function ungeta()
原来有个错误的地方有没有改过,没有的话你就照着这么改,我之前发的weaponRepairDo可以不用动
  1. function ungeta()
  2.     local w_cmd=GetVariable("myweapon")
  3.     local u_cmd=GetVariable("muweapon")
  4.     local leweapon=GetVariable("learnweapon")
  5.     if leweapon~=nil then
  6.            exe('unwield '..leweapon)
  7.     end
  8.     if w_cmd~=nil then
  9.        exe('unwield '..w_cmd)
  10.     end
  11.     if u_cmd~=nil then
  12.        exe('unwield '..[color=Red]u_cmd[/color])
  13.     end
  14. end
复制代码
门派:桃花岛
发表于 2018-5-23 13:24:05 | 显示全部楼层
把那个 去掉。。。。保留u_cmd

不好意思连楼了,小师姐请扣分吧。。。。不能编辑就是麻烦
门派:铁掌帮
发表于 2018-5-23 14:35:01 | 显示全部楼层
五色风的回答太细致了。
我倒是从来没出过这方面的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-19 02:12 , Processed in 0.027804 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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