www.001gm.net网站地图TAGRSS设为首页
传奇一条龙
无法在这个位置找到: 热搜.htm
您当前的位置: 主页 > 传奇sf一条龙脚本 >

sf一条龙脚本关于自动入行会的编写

更新时间:2015-02-03 00:56来源: admin 作者:我八路信誉私服一条龙 阅读次数:
    通常我们制作sf一条龙传奇私服游戏中会用到自定义输入,就是输入的内容我们是无法规定的,如在线发送祝福,在线输入玩家的人物名,验证二级密码.以及进行相关道具的转帐等等一系列的不固定的输入.那怎么才能去实现呢.这就要求用到自定义输入的相关命令.
 
@@InPutInteger(X) 针对个人数字变量M操作 (X)取值范围:数字(0~99)
@@InPutString(X) 针对个人字符变量S操作 (X)取值范围:数字(0~99)
@@InPutString 若输入字符包含于过滤列表(GuildRankNameFilter.txt)中.则跳到@IsInFilterList执行
 
脚本示例:
 
;==========================================
(@@InPutInteger, @@InPutString) //注意在有输入的脚本里,脚本最上面必须要有这两个命令,括号也算
[@Main]
<输入数字/@@InPutInteger5>\
<输入字符/@@InPutString5>\
<关闭/@Exit>
[@@InPutInteger5]
#If
CheckLevelEx > 0
#Act
DelayGoto 1 ~InPutInteger5
[~InPutInteger5]
#If
CheckLevelEX > 0
#Say
提示你:\
你输入的数字是:<$STR(M5)>
 
[@@InPutString5]
#If
CheckLevelEx > 0
#Act
DelayGoto 1 ~InPutString5
[~InPutString5]
#If
CheckLevelEX > 0
#Say
传开区一条龙提示你:\
你输入的字符是:<$STR(S5)>
 
[@IsInFilterList]
#If
CheckLevelEx > 0 
#Act
MessageBox 传奇一条龙温馨提示你:输入数据中包含了非法字符.请重新编辑
Goto @Main
Break
 
当然,这上面是简单的脚本说明,可能有玩家看不懂,下面我介绍一个脚本实例,大家就容易理解了.
 
例:字符型
[@STDMODEFUNC26]
<COLOR=CLblue 超级传音筒>可以将你要说出的话置顶,特别醒目!\
每句话限制为:30个字,\
可在置顶位置停留30秒!\
请将要说的话,编写到传音筒内!\ \
<超级传音筒/@@INPUTSTRING2>\
[@@INPUTSTRING2]
#IF
CHECKLEVELEX > 0
#ACT
DELAYGOTO 1 ~INPUTSTRING2
[~INPUTSTRING2]
#IF
CHECKLEVELEX > 0
#ACT
DEC S2 63 999
SENDMSG 0 <$USERNAME>:<$STR(S2)>  251 253 30
SendMSG 0 <$USERNAME>:<$str(S2)> 151 235
CLOSE
BREAK
 
例:数字型
[@UserCmd3]
#IF
checknamelist ..\QuestDiary\管理名单.txt
#SAY
请输入后台密码!密码不正确将T下线\  \
<输入管理密码/@@InPutInteger33>
#ELSEACT
BREAK
 
[@@InPutInteger33]
#ACT
DELAYGOTO 1 @InPutInteger33
 
[@InPutInteger33]
#if
#act
mov m32 122333
GOTO @管理验证
 
[@管理验证]
#if
equal m33 <$STR(m32)>
#ACT
ClearDelayGoto
CHANGEPERMISSION 10
GMEXECUTE 解除禁言 SELF
CHANGEMODE 1 1
CHANGEMODE 2 1
CHANGEMODE 3 1
MAPMOVE 3 330 330 
SENDMSG 7 验证成功,你可以使用GM权限了!
BREAK
#ELSEACT
MESSAGEBOX 你的密码输入不对,系统请你下线!
KICK
BREAK
 
    基本能看明白以上两个示例脚本,新手GM也可以写出类似的脚本了.不是太难,关键看你能不能理解,只要理解了其中的原理.
 
    信誉sf开区一条龙以上的内容希望对你有所帮助.我们会继续推出,敬请关注...
 

(责任编辑:admin)
本文标签:传奇脚本