传奇部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 461|回复: 0

合理利用INC脚本增加称号功能

[复制链接]

1513

主题

357

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12349
QQ
发表于 2018-4-4 20:40:45 | 显示全部楼层 |阅读模式
我们经常看到很多版本中有人物称号功能,对于人物获得不同的职位给予不同的称号,有时候几个系统同时组成称号系统,检测起来非常麻烦,光检测脚本就有几个文本相关联,并且修改起来或者增加新称号都非常不方便。
我们从昨天提供的学习文章中了解到了INC脚本的作用,目地是用于变量相加内容,通过这个脚本我们可以写出简单又实用的称号功能了,但前提是您所用的引擎支持脚本使用变量功能哦。
我们可以在登陆脚本中指定一个变量为称号专用变量,人物在未检查称号前是空白的,那么我们可以使用MOV脚本来对变量进行清空,下面的介绍中我们利用S10个人变量来进行操作。
"MOV S10",这样写一段代码就将S10变量清空了,实际上人物在登陆时变量本身就是为空的,但有时候在称号变更时也会用到这个脚本,所以需要清空变量。
然后我们使用检测命令来检测人物是否应该拥有相应的称号,如果有则使用INC命令添加到S10变量中去,以\结尾用于称号换行。
[@Login]
#if
checklevelex > 0
#act
mov S10

#if
checknamelist ..\QuestDiary\天下第一男战士.txt
#act
INC S10 天下第一男战士\

#if
checknamelist ..\QuestDiary\富翁第一名.txt
#act
INC S10 全国富翁第一名\

#if
checklevelex > 0
#act
SETRANKLEVELNAME %s\<$STR(S10)>
这样就完成了一个称号脚本的添加,如果还想添加其它称号功能,自己添加就可以了,方便快捷的管理也是这个脚本的特点之一。脚本的重点在于将所有需要给人物添加的称号都保存在S10变量中,最后使用变量型脚本一次性给人物添加称号,如果还有什么不懂的可以联系技术人员QQ进行深入了解。

开传奇学技术,版本修改定做,在本站开服客户给所有后台,免费教学开服技术 站长QQ137919001
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长QQ137919001|小黑屋|网站地图|传奇部落 ( 皖ICP备18020244号-1 )

GMT+8, 2019-6-19 19:25 , Processed in 0.121007 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表