我最传奇脚本
㈠ 求传奇脚本。
要开是什么引擎 具体查查说明书 HEROM2有这个功能
还有别忘了 在文件夹把那个写入的文本建立好
㈡ 传奇脚本使用方法
脱机外挂里面找到这个文件 DATA 进入了就双击你的传奇名字文件(比如我的传奇名叫:啊哦饿)..!把脚本放进里面就OK了!
㈢ 我编写的传奇脚本M2提示脚本错误我找不到错在哪求大神帮忙找茬~
你这个脚本错误太多,不光是301标记的问题,而是基本写法都出错了。。
#IF #ACT必须在同一个@标签之下, 你#IF之后间隔了好几个@标签之后接#ACT,M2根本识别不出来,所以会报错,就算能识别出来,设定301标记关闭的命令行也必须在给金币的时候同时执行,你放到最后执行,如果中间玩家点了X退出,那么后面的根本就不执行。301还是打开的,只要不断的点,就可以一直刷钱。
[@main]
#IF
check [301] 1
#ACT
give 金币 5000
SET [301] 0
SET [302] 1
SET [315] 1
#SAY
纳尼?是卫家店老板让你来的?\
好吧,我知道了,这单我替他买了\
他曾经可是很有名气的铁匠,\
用那时候学到的技术,现在给别人做特殊修理。\
你是否知道一个关于神秘武器的传说?\
<请给我说说吧/@请给我说说吧>
[@请给我说说吧]
嗯~,哎~ 其实我也不是很清楚,你还是去找铁匠吧。\ \
<真是个怪人,好吧/@exit>
<返回/@main1>
#ELSEACT
goto @main1
[@main1]
欢迎光临。请问有什么事情帮忙吗?\ \
<买/@buy>武器\
<卖/@sell>武器\
<修理/@repair>武器\
<询问/@qweapon>有关武器\
<特殊修理/@s_repair>\
<离开/@hc>
[goods]
古铜戒指 10 10
六角戒指 10 10
玻璃戒指 10 10
牛角戒指 10 10
蓝色水晶戒指 5 10
黑色水晶戒指 5 10
这是一个修改例子,没任务的直接调转到买卖修理界面。仔细看看,其他的就都会改了,再有疑问QQ解答。
㈣ 传奇脚本文件
中的 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
好了你走吧.
㈤ 传奇任务脚本怎么写我
A: NPC领取杀怪任务100只,当杀怪达到100只的时候回来NPC处领取奖励
B:人物在某地图杀怪提示。即每杀一只怪 聊天框 就提示你目前杀怪总数为:
C:当杀怪达到100只,;聊天框提示:杀怪总数完成,请回去领取奖励
A 用到自定义变量
B 用到杀怪触发
C 一样杀怪触发
临时写的 看下面的
[@main]
#if
#say
<领取杀怪100任务/@领取> <任务完成领取奖励/@奖励>
[@领取]
#if
Check [100] 0
#act
set [100] 1
SENDMSG 6 提示:任务领取完毕,请尽快完成.
#elseact
SENDMSG 6 提示:草,领取过的还来捣乱,劳资干死你.
break
[@奖励]
#if
CHECKVAR HUMAN SGCF > 99
#act
set [100] 0
CREDITPOINT + 5
SENDMSG 6 提示:任务完成奖励声望+5.
CALCVAR HUMAN SGCF = 0
SAVEVAR HUMAN YUAN ..\QuestDiary\数据文件\变量数据.txt
#elseact
SENDMSG 6 提示:草,任务未完成,还想要奖励,滚.
break
-----------------------------------------------------------------------------
登陆脚本如下:
请在mirserver\Mir200\Envir\QuestDiary\数据文件\ ---目录下建立一个[变量数据.txt]的文本
如果没有的话就自己创建
[@login]
#if
CHECKLEVELEX > 0
#act
VAR Integer HUMAN SGCF
LOADVAR HUMAN SGCF ..\QuestDiary\数据文件\变量数据.txt
-----------------------------------------------------------------------------
杀怪触发:
mirserver\Mir200\Envir目录下MapQuest.txt文本,添加如下一行:
3 [035] 0 沃玛教主 * Q016
上面的3代表杀怪所在的地图号,沃玛教主代表杀的怪物名称,可以自己修改
Q016对应的是mirserver\Mir200\Envir\MapQuest_Def 里面的文本
意思就是这里写Q016那么MapQuest_Def目录下触发的文本名称也必须是 Q016.txt
总之最后你写什么那么MapQuest_Def目录下就必须创建一个相对应的名称txt文本
-----------------------------------------------------------------------------
mirserver\Mir200\Envir\MapQuest_Def\Q016.txt 里面的文本内容如下:
[@main]
#IF
CHECKVAR HUMAN SGCF > 99
#ACT
mapmove 3 333 333
SENDMSG 6 提示:任务完成.
#elseact
CALCVAR HUMAN SGCF + 1
SAVEVAR HUMAN YUAN ..\QuestDiary\数据文件\变量数据.txt
messagebox 您的当前杀怪数量为:<$HUMAN(SGCF)>
break
3K的,方法一样
㈥ 传奇脚本语法
1、函数
如:走到[ ] 以及边走边打[ ] 等。
函数的格式是:函数名后面接两个中括号"[]",中括号里面填写该函数所需要的参数,有些函数需要填写参数,有些函数不需要填写参数,但是无论有没有参数,中括号都是必须的。
2、触发器
如:触发器(条件函数[ ],判断周期)普通函数[ ] 。
格式:解发器用于实时判断是否达到我们设定的条件,当达到设定的条件时,执行指定的动作,可以写在脚本的任意位置,但是为了方便查看 一般写到脚本头部。
3、跳转标签
如:<脚本开始> 以及 <打怪流程> 等。
格式:标签代码并没有什么实际的动作,它的作用相当给脚本设置一个路标,告诉脚本下一步该往哪走,格式是在两个<>中间填入一个你认为好记的名字。

4、注释(备注)
如://这里填写注释内容。
格式:注释符号是两个反斜杠//,后面接注释的内容,这种代码没有实际的动作,可以写到任意位置,可以把某代码的作用以注释的形式写在该代码后面,方便自己查看该代码的含义及作用。
5、LUA代码段
如: /< print("这里是LUA代码") />
格式:用于嵌入一段LUA代码,代码段头部要加 /< , 代码段尾部要加 /> 。“/<”与“/>”括起来的中间这段代码就是标准的LUA代码。
㈦ 我自己做的传奇脚本,但M2提示有错误,高手来看看脚本应该怎样改好。
我想你把#say 去掉试一下
[@main]
你是来打工的吧,这里的怪会爆能量卷和声望卷的\
几率大约是1/20.你可以挣到你想要的,然后到我这里把\
能量卷换成能量,声望卷的兑换可就别找我了!\
<我要换/@wyh>\
<我不想换/@exit>
[@wyh]
#ACT
take 能量卷 1
GamePoint + 5
#say
想不想回盟重土城呢?\
<是的/@shide>\
<我不想去/@exit>
[@shide]
#IF
checkgold >1999
#ACT
MAPMOVE 3 333 333
㈧ 传奇脚本
这个是没用的脚本。
if后面直接就是SAY。连判断都没,
那这个就没用了,根本就不会去执行到。
#elseact
messagebox 孩子你不是GM喔\
。。。。。。。。。。。。。。。。
下面的也一样,全都点了就直接触发的,脚本要是有对应的NPC。
应该是在个秘密地图里,只有GM能进去的图,
要不就是没用的脚本,没对应某个NPC。
