传奇脚本问题。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了传奇脚本问题。相关的知识,希望对你有一定的参考价值。

自己更改的脚本,在原来基础上想多加几次转生,
结果只能多转一次。大家帮帮忙看下
[@main]
\
\
╔┄┄┄┄┄┄┄┄-┄┄┄┄┄┄-╗\
┆<吾乃仙界下凡拯救仙剑大陆之人。/SCOLOR=253>┆\
┆<成佛之后可以来我这里继续变强/SCOLOR=253> ┆\
┆<这里,才是真正的强者之路../SCOLOR=253> ┆\
┆<炼境分17层/SCOLOR=253> ┆\
┆<转生之力,相信我不用多说了吧/SCOLOR=253> ┆\
╚┄┄┄┄┄-┄┄┄┄┄┄┄-┄┄╝
\
\
<我要炼境/@cktj> <查看条件/@cktj>
[@cktj]
<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/SCOLOR=250>\
炼境次数| |炼境需要| |炼境好处 \
<1转〖生死境〗/@check07> 80级+500元宝 境·残片2个 属性点+50\
<2转〖解脱境〗/<@check08> 90级+800元宝 境·残片5个 属性点+50\

[@check07]
#if
checklevel 80
checklevel 境·残片 2
CHECKGAMEGOLD > 499
CHECKRENEWLEVEL = 7
#act
take 境·残片 2
gamegold - 500
RENEWLEVEL 1 0 50
sendmsg 7 恭喜您,厉害厉害。
sendmsg 1 恭喜玩家[%s]经过潜行修炼,境炼至 [生死境].

[@ckeck08]
#if
checklevel 90
checklevel 境·残片 5
CHECKGAMEGOLD > 799
CHECKRENEWLEVEL = 8
#act
take 境·残片 5
gamegold - 800
RENEWLEVEL 1 0 50
sendmsg 7 恭喜您,厉害厉害。
sendmsg 1 恭喜玩家[%s]经过潜行修炼,境炼至 [解脱境].

只写这两转。。谢谢、。

这个脚本应该还是没有添加时候的吧?
复制
[@check07]
#if
checklevel 80
checklevel 境·残片 2
CHECKGAMEGOLD > 499
CHECKRENEWLEVEL = 7
#act
take 境·残片 2
gamegold - 500
RENEWLEVEL 1 0 50
sendmsg 7 恭喜您,厉害厉害。
sendmsg 1 恭喜玩家[%s]经过潜行修炼,境炼至 [生死境].

修改
[@check09] 这里
#if
checklevel 80
checklevel 境·残片 2
CHECKGAMEGOLD > 499
CHECKRENEWLEVEL = 9 这里
#act
take 境·残片 2
gamegold - 500
RENEWLEVEL 1 0 50
sendmsg 7 恭喜您,厉害厉害。
sendmsg 1 恭喜玩家[%s]经过潜行修炼,境炼至 [生死境].追问

啊,我加了,不过没复制上。。。

参考技术A 不知道 我不玩、

请传奇脚本高手看看

这段脚本在铁血引擎下正常执行,在HERO引擎下无法执行,麻烦高手看下,铁血引擎下正常执行是活动开始全服提示,点击活动地图内NPC开始答题,开始回答问题时,有个倒计时6秒后才能回答下一题,如果已出题目没有回答就点击NPC会提示问题没有回答完,在hero引擎下进入地图后点击NPC就一直提示0秒后才能允许重新答题,将Equal M66 0改为Equal M66 1后会出现题目,回答完成后,再点击NPC就一直提示问题没有回答完,检查过变量、命令无错误重复,脚本如下:
[@活动参加]
#IF
CHECKLEVELEX > 60
#ACT
MAPMOVE dengmi
MOV M66 0
DelayCall 6000 @介绍
BREAK
[@答题]
#IF
Equal M66 0
#ACT
SENDMSG 6 你在<$str(M66)>秒后才允许重新答题!
BREAK
#IF
Equal D1 1
EQUAL S18 0
Equal M66 0
#ACT
MOV M66 6
SetonTimer 13 1
GOTO @允许答题
#ELSEACT
SENDMSG 6 你的问题还没回答完!
MOV S18 0
BREAK

看了这部分脚本 发现 有逻辑错误的地方 我先翻译一下吧!
[@答题]
#IF
;如果
Equal M66 0
;检测 M66变量等于 0
#ACT
;则执行
SENDMSG 6 你在<$str(M66)>秒后才允许重新答题!
;提示 你在 M66秒后才允许答题
BREAK
;结束
很明显的有逻辑错误!!!

你这段脚本的意思就是 M66等于0(倒计时)光提示 没任何结果 M66不等于0也没结果
所以直接导致 一套脚本在这就卡死了...不会往下执行性的!

其他脚本 还不清楚意思 我还不清楚 你Equal D1 1 EQUAL S18 0 检测命令 代表的意思 所以后面的脚本无法给定论
参考技术A 兄弟脚本不完整吧? 参考技术B SetonTimer 参考技术C 没看到全脚本,无法作出任何回答

以上是关于传奇脚本问题。的主要内容,如果未能解决你的问题,请参考以下文章

请传奇脚本高手看看

单机传奇登录脚本错误

传奇夺宝脚本问题

传奇脚本命令

传奇脚本语法

传奇登陆脚本QM如何设置单独触发