传奇脚本文件

来源:百度知道 编辑:UC知道 时间:2024/06/20 18:21:56
[@main]
#if
check [600] 0
check 金条 10
#say
你好,我是一起玩传奇行会的朋友,残影站长要求我为每一个新人\
发送一套极品装备,但是需要用10根金条来交换,看来今天你是把\
钱准备好了才来的吧,呵呵.\\
<那好给我装备/@giveme>
#elsesay
兄台,你好像没有10根金条吧,或者就是你意见来领取过一次了

[@giveme]
#if
check 金条 10
#act
take 金条 10
set [600] 1
give gm武器
#say
好了你走吧.\

中的 check [600] 0
和 set [600] 1 是什么意思?

请高手解释下,谢谢!

中的 check [600] 0
和 set [600] 1 是什么意思?

CHECK 检测 600 这个量 是否为零
SET 改变 600的变量为1 这是为了避免重复领物品或做任务
这里所说的量是一个标记 叫变量。因为有时候无法用实质性的东西来做条件所以只能放这个。在传奇脚本里这个是很重要的。

如果你是GM 那下个脚本有问题 如果可以间接执行代码 那么你的传奇就要被刷装备的 就算装备不怎么样但会刷的满地都是影响你的人气

[@giveme]
#if
这里还要检测一下 加上这句 check [600] 0 如果不加那就可以刷装备了 #IF是检测用 非常重要。
检测这个量是不是为零 下面取完东西量设为1 设为一后如果没有再添加改变变量的语句这个量就一直为一 就只能领一次了 防止作弊。
check 金条 10
#act
take 金条 10
set [600] 1
give gm武器
#say
好了你走吧.\

0是当你没有金条的时候就不能给你装备,1是当条件满足后才可以给你装备。