【脚本】称号系统教程

[复制链接]
作者: haifeng251 | 时间: 2022-11-6 15:47:05 | 分享|
3 1407

130

帖子

2521

金币

1463

积分

积分
1463
发表于 2022-11-6 15:47:05| 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有帐号?注册

x
亲爱的官方,能不能做一个称号系统的教程,称号里面包含,属性的添加,人物头顶的素材添加,称号的脚本制作,来个教程吧
回复

使用道具 举报

8117

帖子

1万

金币

1万

积分

积分
12045
发表于 2022-11-7 11:13:46| 显示全部楼层


详细教程:
称号系统
称号ICON路径:stab\res\private\title_icon

StdMode=70
Name 称号的名称,该名称外观是否显示,由Reserved字段控制
Shape 称号编号,触发用的
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时,称号可以无限时间使用
赋予新称号,将标注为未使用状态,激活称号后才开始计时
回复

使用道具 举报

130

帖子

2521

金币

1463

积分

积分
1463
 楼主| 发表于 2022-11-7 16:11:46| 显示全部楼层
996技术-wang 发表于 2022-11-7 11:13
详细教程:
称号系统
称号ICON路径:stab\res\private\title_icon

收到,找了个其他版本的称号,研究了好几个小时,八九不离十了,谢谢!
回复

使用道具 举报

16

帖子

1112

金币

620

积分

积分
620
发表于 2023-9-4 14:17:34| 显示全部楼层
学习学习,学习才是进步~
回复

使用道具 举报

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

本版积分规则

24小时热门更多>
快速回复 返回列表 返回顶部