当前位置 : 745v传奇网 | 传奇教程 | 

传奇封号设置的一些问题解决方法!

来源: 作者: 点击:
首先要在!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☆] ;(沙老大封号)
SENDMSG1全国上下,热烈欢呼:伟大的争霸皇朝城主『%S』进入游戏! ;(沙老大进游戏公告)


送大家一个检测类型的数据,可根据需要更改检测的内容,再来编辑封号CHECKCREDITPOINT(><=)声望数;检测当前人物声望
CHECKGAMEGOLD(><=)元宝数;检测当前人物元宝数量
CHECKJOB(WarriorWizardTaoist)检测当前人物所属职业
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>;最高道术
[顶部]