首先要在!setup.txt中开启全新称号系统.

ShowRankLevelName=1 ;是否开启全新称号系统(0否,1是).开启后使用脚本控制称号.

称号可以随心所欲由GM指定,不再局限于几个了,可以无限多,如果你有时间可以让每个玩家的封号都不一样,而且修改也方便,这样你就能搞国战,把不同国家的角色从名字的封号上就可以区分了……

文件路径:\MirServer\Mir200\Envir\MapQuest_def\QManage.txt文件夹:QManage.txt

首先要在string.ini设置一个普通的称号.也就是当人物在登陆脚本中的条件都不符合时使用这个普通称号.

默认的是”平民”.可以自己改.

%s 是玩家名字,加 \ 是在名字的上方显示称号.

也可以不加 \ 直接在名字后面加称号.

RankLevelName=%s\平民

然后在登陆触发脚本中控制玩家的称号.大家如果有兴趣可以根据每个级别,每个转生给人设置不同称号,注意在设置称号时前后的等级等条件不要重复或重叠,否则只后面的条件产生的称号有效.

在Qmanage.TXT脚本后面加入:

[@main]

#IF

;(玩家等级到100)

CheckLevelEx > 99

#ACT

;(到100级就是这个封号)

SETRANKLEVELNAME %s\[理想帝王]

Break

#IF

CheckLevelEx > 89

#ACT

SETRANKLEVELNAME %s\[理想大将军]

Break

#IF

CheckLevelEx > 84

#ACT

SETRANKLEVELNAME %s\[理想太尉]

Break

#IF

CheckLevelEx > 79

#ACT

SETRANKLEVELNAME %s\[理想将军]

Break

#IF

CheckLevelEx > 74

#ACT

SETRANKLEVELNAME %s\[理想刺史]

Break

#IF

CheckLevelEx > 69

#ACT

SETRANKLEVELNAME %s\[理想太守]

Break

#IF

CheckLevelEx > 64

#ACT

SETRANKLEVELNAME %s\[理想中郎将]

Break

#IF

CheckLevelEx > 59

#ACT

SETRANKLEVELNAME %s\[理想常侍]

Break

#IF

CheckLevelEx > 54

#ACT

SETRANKLEVELNAME %s\[理想校尉]

Break

#IF

CheckLevelEx > 44

#ACT

SETRANKLEVELNAME %s\[理想县令]

Break

#IF

CheckLevelEx > 39

#ACT

SETRANKLEVELNAME %s\[理想县丞]

Break

#IF

CheckLevelEx > 19

#ACT

SETRANKLEVELNAME %s\[理想草民]

Break

#IF

CheckLevelEx > 0

CheckLevelEx < 9

#ACT

SETRANKLEVELNAME %s\理想草民;(这个新手刚上线封号)

Break

[@main0]

#IF

ISGUILDMASTER

#ACT

SETRANKLEVELNAME %s\[一人之↓一帮之主]  ;(行会老大封号自己都可以喜欢改)

#IF

ISCASTLEMASTER

#ACT

SETRANKLEVELNAME %s\[万人之↑嗷嗷牛X] ;(沙老大封号)

SENDMSG 1 全国上下,热烈欢呼:伟大的争霸皇朝城主『%S』进入游戏! ;(沙老大进游戏公告)

送大家一个检测类型的数据,可根据需要更改检测的内容,再来编辑封号CHECKCREDITPOINT (>,<,=) 声望数 ; 检测当前人物声望

CHECKGAMEGOLD (>,<,=) 元宝数 ; 检测当前人物元宝数量

CHECKJOB (Warrior,Wizard,Taoist) 检测当前人物所属职业

CHECKEXP (>,<,=) 经验值 ;检测当前人物经验值

CHECKLEVELEX (>,<,=) 等级数 ; 检测当前人物等级

CHECKPOSELEVEL (>,<,=) 等级数 ;检测当前人物对面人物的等级

CHECKPOSEGENDER 性别(男,女) ;检测当前人物对面人物的性别

CHECKMEMBERLEVEL 类型 (>,<,=) 等级数 ;检测当前人物的会员等级

CHECKMEMBERTYPE (=,>,<) 类型数 ;检测当前人物的会员类型

CHECKRENEWLEVEL (=,>,<) 转生次数 ;检测当前人物的转生次数

CHECKDC (=,>,<) 攻击下限 (=,>,<) 攻击上限 ;检测当前人物攻击力的上限及下限值

CHECKMC (=,>,<) 魔法下限 (=,>,<) 魔法上限 ;检测当前人物魔法力的上限及下限值

CHECKSC (=,>,<) 道术下限 (=,>,<) 道术上限 ;检测当前人物道术力的上限及下限值

CHECKHP (=,>,<) HP下限 (=,>,<) HP上限 ;检测当前人物HP值的上限及下限值

CHECKMP (=,>,<) MP下限 (=,>,<) MP上限 ;检测当前人物MP值的上限及下限值

——定义变量—–

RANDOM 随机数 ;一般用在#IF语句中作为触发#IF机率

EQUAL 变量名 数值 ;检测变量是否等于指定数值

LARGE 变量名 数值 ;检测变量是否大于指定数值

SMALL 变量名 数值 ;检测变量是否小于指定数值

MOV 变量名 数值 ;给予变量赋于指定值

INC 变量名 数值 ;给予变量加上指定值

DEC 变量名 数值 ;给予变量减去指定值

SUM 变量名A 变量名B ;将两个变量相加

MOVR 数值 ;变量赋予小于指定数值的随机非负数

<$STR(变量)> ;把变量转为字符串

SET [变量名] 数值 ;定义变量

RESET [变量名] 连续数字 ;连续将变量清零

CHECK [变量数值] 数值 ;检测变量是否等于指定数值

——服务器固定变量—–

<$LEVEL> ;等级

<$HP> ;生命值

<$AC> ;防御力

<$MAXAC> ;最高防御力

<$MAC> ;魔法防御力

<$MAXMAC> ;最高魔法防御力

<$DC> ;物理攻击力

<$MAXDC> ;最高物理攻击力

<$MC> ;魔法力

<$MAXMC> ;最高魔法力

<$SC> ;道术

<$MAXSC> ;最高道术

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。