传奇服务端里自带的升级武器NPC 为什么只能把一个属性+7??大侠们帮看看

[@升级z]#IFCHECKUSEITEM1#ACTgoto@升级za#ELSEACTmessagebox[失败]:你当前手上没有任何武器。[@升级za]#IFCheck... [@升级z]
#IF
CHECKUSEITEM 1
#ACT
goto @升级za
#ELSEACT
messagebox [失败]:你当前手上没有任何武器。

[@升级za]
#IF
CheckItemAddValue 1 0 < 7
CheckItemAddValue 1 1 < 7
CheckItemAddValue 1 2 < 7
CheckItemAddValue 1 3 < 7
CheckItemAddValue 1 4 < 7
CheckItemAddValue 1 5 < 7
CheckItemAddValue 1 6 < 7
#ACT
goto @升级z1
#ELSEACT
messagebox 您的武器已经是+7的了,不可以再练了!

[@升级z1]
#IF
checkitem 炼化宝石 1
#ACT
goto @升级z2
#ELSEACT
messagebox 您的包里没有<炼化宝石>,缺少炼化材料!

[@升级z2]
#IF
CheckGAMEGOLD > 1999
#ACT
GAMEGOLD - 2000
take 炼化宝石 1
goto @炼化z
#ELSEACT
messagebox 您炼化武器所需的<元宝>不够,请凑足2000元宝再来!

[@炼化z]
#IF
random 2
#ACT
UPGRADEITEMEX 1 0 0 1 0
SENDMSG 0 恭喜玩家【%s】在武器炼化炉把武器提升级了1点攻击!
SENDMSG 5 恭喜您!升级成功,武器攻击增加+1点!
break
close
#IF
random 1
#ACT
SENDMSG 7 不好意思,炼化失败!祝你下次好运!
break
close
这个是升级攻击的脚本 为啥我攻击+7了其他的就没法加????大侠们帮我看看
展开
 我来答
xdyxiao110
2013-07-19 · TA获得超过8874个赞
知道大有可为答主
回答量:3891
采纳率:53%
帮助的人:1421万
展开全部
因为你下面这段脚本的 检测 命令 是同时检测 多条命令 只要有一条检测命令 不符合 就跳转不到 #act执行 段
#IF
CheckItemAddValue 1 0 < 7
CheckItemAddValue 1 1 < 7
CheckItemAddValue 1 2 < 7
CheckItemAddValue 1 3 < 7
CheckItemAddValue 1 4 < 7
CheckItemAddValue 1 5 < 7
CheckItemAddValue 1 6 < 7

你最好是在NPC脚本中 将 升级的属性 进行分开
例如:
[@main]
武器升级 每件武器的每个属性最高升级7点!!!
<攻击/@DC> <魔法/@MC> <道术/@SC>

每个属性的 检测命令 只是用一个 这样就不会出现这种问题了

或者是 用 你那种整合的 修改一下 用 goto 分开 跳转 也可以 但是会一直升级一下去!
例如 升级 攻击 达到7点后 直接升级 魔法 你想要这种结果吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式