新手写脚本注意,传奇私服  
 
新人写脚本一定要注意许多地方,否则会出现外挂就可以刷装备的问题出现了 
 
脚本一开始的[@main]是一个主题,脚本一开始运行的时候首先进行读取的就是这个 
一般格式如下 
[@main] 
#if 
;#if是检查的意思 
checkgold 7410 
;就是检查 你是否有 7410钱币,如果有就跳转到#act去 
#act 
;进行行动,不可以加入对话,对话的开始是#say 
mapmove 3 330 330 
take 金币 7410 
#直接飞到地图3的 330 330去,并且取得金币 7410.为什么前面要加入检测了,万一他身上并没有7410的钱币的话,系统是收不到钱的:) 
#say 
:#say说话,进行链接用这个,比如 
\ 
;这里的带我去一起玩传奇大陆就是游戏中那些可以点的文字,而后面的/@dalu就是他跳转的段落 
#elseact 
;如果没有金币 7410,这里就是一个反条件,那就跳转到这里来 
mapmove 0 111 111 
;如果没有金币 7410,就飞到地图0 的 111 111地方去 
也可以这样 
#elsesay 
兄弟,想传送不给点钱是不可以的. 
 
  
 
注意以上的 
#act #say #elsesay #elseact 
一般#act用于脚本指令,就是比如设置什么,take,give等什么的,#say就用于对话,进行跳转要使用,如果发现启动脚本的时候出错,检查下是否把这里搞混了 
 
#elsesay同上面的#say用法一样,只是在不能满主#if段的时候才调用这里#elseact也和上面的#act一样 
 
现在来写个脚本,希望大家不要学习这个脚本 
[@main] 
#if 
check 金条 10 
#say 
你好,我是一起玩传奇行会的朋友,领先网络要求我为每一个新人\ 
发送一套极品装备,你也知道,我认识了贵人,而且现在你也知道\ 
是什么社会了,没有钱我是不会帮你的,看来今天你是把钱准备好\ 
了才来的吧呵呵\\ 
 
#elsesay 
兄台,你好像没有10根金条吧\ 
 
[@giveme]  
#if 
check 金条 10 
#say 
你不错阿,好了我给你 
#act 
take 金条 10 
goto @give-1   
#elsesay 
没有金条了我可不帮忙\ 
 
[@give-1] 
#if 
#act 
give gm武器 
 
 
如果对方使用外挂直接发送give-1 
那么他没有检查金条获取金条了,那你的服务器就白送了, 
 
如果把脚本改成这样就好了 
 
[@main] 
#if 
check [600] 0 
check 金条 10 
#say 
你好,我是一起玩传奇行会的朋友,领先网络要求我为每一个新人\ 
发送一套极品装备,你也知道,我认识了贵人,而且现在你也知道\ 
是什么社会了,没有钱我是不会帮你的,看来今天你是把钱准备好\ 
了才来的吧呵呵\\ 
 
#elsesay 
兄台,你好像没有10根金条吧,或者就是你意见来领取过一次了 
 
[@giveme] 
#if 
check 金条 10 
#act 
take 金条 10 
set [600] 1 
give gm武器 
#say 
好了你走吧.\ 
 
尽量减少 @goto 的跳转,要跳转也要看好有没有这样的问题 
 
脚本中还有几个不错的指令 
 
checknamelist 
addnamelist 
delnamelist 
 
checkmonmap 
checkhun 
monclear 
Mongen 
 
这些指令加入进去都会实现许多新的功能,但是要注意,一般这几个要加入脚本一定要认证检查是否存在以上的漏洞. 
 
 
 
 
本文由传奇学习者发布于2021-11-14 23:19:44主要讲述脚本,要注意,新人的相关技术文章。转载请说明【DIYGM】来处。 |   
 
 
 
 |