Previous topicNext topic
Help > 脚本命令使用详解 > 条件检查 >
检查人物称号

称号命令:

CHECKTITLE   //检测称号是否存在,小于1则给授予称号
CONFERTITLE  //设置人物称号系统
DEPRIVETITLE //删除人物称号系统 DEPRIVETITLE ALL 删除所有称号

;==========================================
增加减少称号物品DB时,请注意Shape的连续性(递增),
Stdmode 编号=51
Shape 编号=1~xxx
weight = 1,图片和名字分为上下显示
Source颜色,0~5(0=白色、1=绿色、2=蓝色、3=紫色、4=红色、5=金色)
Reserved 显示DB中的名字(有部分图自带了名字,所以可以写上1)
Looks 图片在 ui1.wzl 中的开始位置
DuraMax 可使用时间,单位小时
其他就等同于装备属性。

玩家改变使用称号或刚上线有使用到称号,触发:QFunction 的
人物:[@TitleChanged_XX]
英雄:[@HeroTitleChanged_XX]
XX代表物品DB中的Shape
;==========================================
[@CHECKTITLE]
#IF
CHECKTITLE 传奇之星 < 1 //检测称号是否存在,小于1则给授予称号
#ACT
CONFERTITLE 传奇之星 //授予称号

[@CHECKTITLE]
#IF
CHECKTITLE 传奇之星 = 1 //检测称号是否存在,等于1则给删除称号
#ACT
DEPRIVETITLE 传奇之星
#ELSESAY
传奇之星称谓都不存在,你还来删除什么?
;==========================================

;==========================================
旧称号系统 !Setup.txt ShowRankLevelName=1  //(0关闭/1开启)默认为0
格式:
SETRANKLEVELNAME %s称号
想人物名字与称号分行显示,只需在%s后面加上\,如:%s\称号
;==========================================
[@NAME]
#IF
#ACT
SETRANKLEVELNAME %s[称号]
#SAY
你的名字后面已经加上[称号]了。
;==========================================

变量:
<$CURTITLENAME> 当前称号  下载称号DB