称号系统; 称号ICON路径:stab\res\private\title_icon StdMode=70 Name 称号的名称,该名称外观是否显示,由Reserved字段控制 Shape 称号编号,触发用的(shape 编号从1开始) Color 颜色 0~255 Reserved 显示DB中的名字(0默认显示名字+图标 1不显示数据库的称号名字 2不显示数据库的称号名字和头顶图标 ) Anicount 大于0时,无需设置为当前称号,属性就可以叠加到人物。等于0时,需要设置为当前称号,该称号的属性才会叠加到人物 Looks 称号图片的开始位置 DuraMax 可使用时间,单位小时 其他就等同于装备属性 玩家改变使用称号或刚上线有使用到称号,触发:QFunction的 人物:[@TitleChanged_X] 英雄:[@HeroTitleChanged_X] X代表物品cfg_equip.xls中的Shape字段 玩家取消使用称号时,触发:QFunction的 人物:[@Untitled_X] 英雄:[@HeroUntitled_X] X代表物品cfg_equip.xls中的Shape字段 比如 [@TitleChanged_1] #IF #ACT 伟大的【沙巴克城主】上线了 ------------------------------------------------------------------------------------------- 第三步:使用脚本命令增加人物称号 称号对应NPC命令: 检测人物是否有某个称号 CHECKTITLE 称号名称(也就是在物品数据库增加的那个称号物品名称) 增加人物称号 CONFERTITLE 称号名称(也就是在物品数据库增加的那个称号物品名称) 是否设置为当前称号(1=设置为当前称号) 删除人物称号 DEPRIVETITLE 称号名称(也就是在物品数据库增加的那个称号物品名称,多个称号请用,逗号隔开批量删除) [@增加称号] #IF CHECKFENGHAOCOUNT > 29 #ACT SENDMSG 6 已经有了所有称号 BREAK #IF NOT CHECKTITLE 巅峰战神 //检测没有有这个称号 #ACT CONFERTITLE 巅峰战神 //授予称号 #ELSEACT SENDMSG 6 已经有了该称号 [@删除称号] #IF CHECKTITLE 巅峰战神 #ACT DEPRIVETITLE 巅峰战神,巅峰法神,巅峰道神 //批量删除称号 ;DEPRIVETITLE ALL //删除所有称号 功能:检查玩家所有称号的数量 格式:CHECKFENGHAOCOUNT 操作符(<,>,=) 数量(0-30) 称号改变属性及时刷新 称号物品DuraMax=0时,称号可以无限时间使用 赋予新称号,将标注为未使用状态,激活称号后才开始计时 |