|
发表于 2013-7-29 08:17:05
|显示全部楼层
本帖最后由 2383245811 于 2013-7-29 08:25 编辑
不知道,没玩过。 不过升级触发一般在功能脚本QFunction-0.txt里:
[@PlayLevelUp] (升级触发)
#IF(如果1)
CHECKLEVELEX = 40(检测等级等于40级)
#ACT(如果上面条件成立,则执行下面的)
addnamelist ..\Market_Def\随便起名字.txt(将玩家名字写入"随便起名字.TXT”,要自己手动在Mir200\Envir\market_def目录里面新建一个“随便起名字.txt"文件)
Give 金盒 10(给10个金盒)
Give 木剑 20(给20个木剑)
SENDMSG 5 恭喜你升到40级,奖励你GM权限,输入“@我是GM啊” 获取权限(发送红色信息给人物)
SENDMSG 5 恭喜你升到40级,奖励你GM权限,输入“@我是GM啊” 获取权限
SENDMSG 1 【恭喜】!〖%s〗升到了40级,奖励GM权限和10个金盒,20把木剑!!(发送普通红色广播信息)
SENDMSG 1 【恭喜】!〖%s〗升到了40级,奖励GM权限和10个金盒,20把木剑!!
[@UserCmd691](用户命令,标识为691,对应D:\Mirserver\Mir200\Envir目录下的UserCmd.txt文件里面的内容)
#IF(如果2)
checknamelist ../Market_Def/随便起名字.txt(检测"随便起名字.TXT"里面有没有输入了“@我是GM啊”命令的玩家名字)
CHECKLEVELEX > 39(再次检测等级是否大于39)
#ACT(如果上面2个条件成立,则执行下面的)
CHANGEPERMISSION 6(设置当前人物权限为 6,随便设置)
#elseact(如果上面的“如果2”的任意一个条件没有满足,则执行下面的)
MESSAGEBOX 你是GM吗?你这个打片子或者你丫的等级太低!!(对当前玩家弹出对话框,显示内容为:“你是GM吗?你这个打片子或者你丫的等级太低!!”)
D:\Mirserver\Mir200\Envir\UserCmd.txt里写入:
我是GM啊 691
“我是GM啊” 和 “691”都可以随便写,只要和功能脚本里的[@UserCmd691]对应,并且不和其他重复即可,
有的引擎最大只支持500以内的数字,那就把691数值改小点就行了。
不同引擎代码可能不同,在M2游戏命令里修改执行命令所需的权限。
也可以给10的权限,把某些命令改一下名字或限制,万一某个玩家“@刷怪 祖玛教主 10000”......
上面的[@UserCmd691]修改一下可以放在登录脚本里,这样玩家每次登陆都检测名字是否在“随便起名字.txt”文件里,在的话就自动设置权限,跟''伟大的某某会员上线啦", "来自某某IP地址的勇士%s登陆进了某某传奇"一样。
|
|