|
说到这个话题也许大家会笑,因为已经是旧事重提了,元神系统已经是一个非常古老的话题,为什么今天我还要在这里提起它呢?因为有不少GM曾经提到过关于元神分身的脚本出错问题,
当然并不是玩家咨询我如何来修炼元神,这个问题已经是众所周知的话题了,但关于分身脚本导致刷装备的问题并不多见,而网上也无类似该问题的技术文档参考。那么我们从以下脚本来分析,
元神分身是如何实现的。再来谈谈漏洞该如何避免。
[@修炼体魄]
#IF
checkys
#SAY
尊敬的朋友,每一位成功分身出元神的修真者,其元神的体魄或多或少都存在一些遗憾和缺陷,为了让大家弥补这些缺陷而达到完美的体魄,特为大家强化元神体魄一次,强化后,
元神的生命力上限将得到提升,机会只有一次!好了,如果你准备好了<COLOR=GREEN
10颗星辰精华和500万金币>我就帮你进行元神体魄的强化。
<我带来了你需要的东西,请帮我元神炼体/@准备好了1>\
<我马上就去准备你要的东西/@exit>
#ELSESAY
你的分身呢?都没有释放出来,叫我怎么帮助你呢?\\
<我马上放出我的分身。/@exit>
[@准备好了1]
#IF
CHECKONLINE $YSNAME
#ACT
goto @元神可以炼体
break
#ELSESAY
你的分身呢?都没有释放出来,叫我怎么帮助你呢?\\
<我马上放出我的分身。/@exit>
[@元神可以炼体]
#IF
Check [273] 0
checkitem 星辰精华 10
CHECKGOLD 5000000
#ACT
take 星辰精华 10
TAKE 金币 5000000
SET [273] 1
HCALL $YSNAME @元神炼体力了
SENDMSG 7 恭喜你元神炼体成功...元神本体生命上限获得提升
SENDMSG 11 恭喜你元神炼体成功...元神本体生命上限获得提升
break
close
#SAY
恭喜你成功的为你的元神进行了体魄的修炼!\
练体后的元神:<COLOR=GREEN 生命力和魔法值上限获得了提升!>\
此后元神每提升一个境界,其自身的能力值都会有质的飞跃\
境界的提升将全面提升你元神的能力。\
你可以到<COLOR=GREEN 中州服装店>去找其老板,让她为里的元神量身打造\
一件适合你元神穿戴的<COLOR=GREEN 培元宝甲>,这宝甲可是能升级的哦!\\
<知道了,谢谢,我这就去/@exit>
#ELSESAY
对不起,你的元神炼体条件不足!\\
1.需要<COLOR=GREEN 10颗星辰精华和500万金币>\
2.以前没有炼体过.\\
<离开/@exit>
[@放入灵石]
#IF
#ACT
checkitembox 请放入七魄灵石 1 17
[@getboxitem17]
#if
checkitemx 天冲灵石
#act
delay 0 @天冲灵石
break
#if
checkitemx 灵慧灵石
#act
delay 0 @灵慧灵石
break
#if
checkitemx 力魄灵石
#act
delay 0 @力魄灵石
break
#if
checkitemx 中枢灵石
#act
delay 0 @中枢灵石
break
#if
checkitemx 气魄灵石
#act
delay 0 @气魄灵石
break
#if
checkitemx 精魄灵石
#act
delay 0 @精魄灵石
break
#if
checkitemx 英魄灵石
#act
delay 0 @英魄灵石
break
#ELSEACT
messagebox
对不起,你放入的好象不是七魄灵石中的灵石吧\只有以下七魄灵石才能增加灵力\天冲灵石、灵慧灵石、力魄灵石、中枢灵石、气魄灵石、精魄灵石、英魄灵石\
break
好了,看过上面的脚本我们可以不难得出一个结论,在这里用到了延时脚本参数,正因为这个参数而给外挂程序钻了空子,可以饶开它而不去执行上述的脚本而直接跳转到程序的下一入口,那么要如何避免类似问题出现呢?我们不防加一过程变量来控制,因为[123]这种变量是个人变量,具体如何遍写我们这里就不在公布,请咨询楚天网络客服人员,我们非常乐意帮助大家解决这一难题. |