当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

gom引擎架设传奇的称号获取系统怎么设计?

热度:
以下是使用GOM引擎架设传奇时,称号获取系统的设计步骤:

### 称号素材准备
- **选择称号图库**:在M2里进行设置,通过“选项-功能设置-其他控制-称号素材读取设置”来选定称号的图库 ,素材的排列规则可参考盛大的ui1.wzl里面的690~739号图片,每个称号需要5个图片,第一个图片是外观显示用,第二、三个是界面显示用,第四、五个是称号激活显示用.

### 数据库设置
- **增加称号物品**:在物品数据库里添加称号功能,需注意以下字段设置 :
- **stdmode**:无要求可随意设置。
- **name**:填写称号的名称,该名称是否在外观显示,由reserved字段控制。
- **shape**:称号编号,用于触发。
- **color**:颜色,取值范围0~255。
- **reserved**:显示db中的名字,若部分图自带了名字,不想显示db的名字可写上1。
- **anicount**:大于0时,无需设置为当前称号,属性就可以叠加到人物;等于0时,需要设置为当前称号,该称号的属性才会叠加到人物。
- **looks**:称号图片的开始位置。
- **duramax**:可使用时间,单位小时。其他属性等同于装备属性。

### 脚本编写
- **称号改变触发脚本**:玩家改变使用称号或刚上线有使用到称号时,触发qfunction的人物脚本“(@titlechanged_xx)”,其中xx代表物品db中的shape;玩家取消使用称号时,触发qfunction的人物脚本“(@untitled_xx)”.
- **增加称号脚本**:编写相应的NPC脚本,使用命令“confertitle 称号名称”来增加人物称号,如“confertitle巅峰战神”,还可通过“checkfenghaocount”来检查玩家所有称号的数量,根据条件判断是否授予称号.
- **删除称号脚本**:同样在NPC脚本中,使用“deprivetitle 称号名称”来删除人物的指定称号,也可用“deprivetitleall”来删除所有称号.

### 功能完善
- **称号属性叠加与刷新**:当赋予新称号时,将标注为未使用状态,激活称号后才开始计时,并且称号最多支持30个,需确保称号改变属性时能及时刷新称号物品,特别是duramax=0时,称号可无限时间使用.
- **检测称号功能**:利用“checktitle 称号名称”命令来检测人物是否拥有某个称号,以便在各种场景下根据玩家的称号状态来执行不同的操作,如进入特定地图、领取特殊奖励等.

在 GOM 引擎架设传奇游戏中,称号获取系统可以通过以下多种方式进行设计。

首先,可以参考盛大的 ui1.wzl 文件中称号素材的排列规则,从 690 至 739 都是称号的图片,每个称号需要 5 个图片,第一个图片是外观显示的,第二三是界面显示的,第四五是称号激活显示用的。在物品数据库里增加称号,注意 Shape 的连续性。StdMode 无要求可以随意,Name 为称号的名称,该名称外观是否显示由 Reserved 字段控制,Color 为颜色在 0 至 255 之间,Reserved 显示 DB 中的名字,若部分图自带名字不想显示 DB 的名字可以写上 1,Anicount 大于 0 时,无需设置为当前称号,属性就可以叠加到人物;等于 0 时,需要设置为当前称号,该称号的属性才会叠加到人物。Looks 为称号图片的开始位置,DuraMax 可设置使用时间,单位小时,其他可等同于装备属性。玩家改变使用称号或刚上线有使用到称号,会触发 QFunction 的人物:(@TitleChanged_XX),XX 代表物品 DB 中的 Shape;玩家取消使用称号时,触发:QFunction 的人物:(@Untitled_XX),XX 代表物品 DB 中的 Shape。

此外,还可以通过以下方式设置称号。准备一个称号的素材,用 Pak 编辑器(传奇 GOM 引擎包里面自带的一款 PAK 编辑器)设置一个密码,创建一个补丁,将下载的素材全部导入 PAK 内,再把素材导入传奇的客户端的补丁的 data 里边,然后打开传奇服务端,找到登录器文件夹,再找到 PaK.txt,把密码文件重新填写一份,换成设置的 PK 密码。打开传奇 M2 控制台,点击查看列表二 wil 资源。

在 GOM 引擎头顶称号脚本使用方法中,格式为 SetIcon 位置(0 - 9)WIL 文件序号 图片序号(0 - 65535)X(为空时默认 X = 0)Y(为空时默认 Y = 0)播放张数(为空时默认张数 = 1)播放效果(0 普通 1 特效)播放速度(毫秒,为空时速度为 300 毫秒)是否只有自己看见(0 = 所有人都可以看见 1 = 仅仅自己可以看见)。怪物头顶称号例子中,白野猪的顶戴花翎会读取 Envir\\MonIcons\\白野猪.txt,格式和 NPC 的顶戴花翎格式一样。

总之,通过以上多种方式,可以设计出丰富多样的 GOM 引擎架设传奇的称号获取系统。
### gom引擎称号获取参考盛大 ui1.wzl 文件规则
在 GOM 引擎中,增加称号时可以参考盛大的 ui1.wzl 文件规则。从搜索结果可知,在 M2 中设置(选项-功能设置-其他控制-称号素材读取设置),素材的排列规则可以参考盛大的 ui1.wzl 文件,从 690 到 739 都是称号的图片。每个称号需要 5 个图片,第一个图片是外观显示的,第二、三是界面显示的,第四、五是称号激活显示用的。这意味着在设计 GOM 引擎架设传奇的称号获取系统时,可以借鉴盛大的这种编号规则和图片设置方式。比如,首先确定称号的图库,按照这种编号规则去整理和选择合适的图片素材,确保称号在外观显示、界面显示和激活显示时都能有良好的效果。同时,对于新设计的称号,可以根据游戏的主题和需求,选择具有代表性的图片,使其与游戏风格相统一。例如在一款武侠风格的传奇游戏中,可以设计“武林盟主”“江湖大侠”等称号,选择与之相匹配的古风图片素材,按照盛大的规则进行编号和设置,让玩家在获得称号时能够感受到浓厚的武侠氛围。

### gom 引擎用 pak 编辑器设置称号
GOM 引擎可以使用 pak 编辑器来设置称号。如果准备一个称号的素材,可以将其导入传奇的客户端的补丁的 data 里边,然后打开传奇服务端,找到登录器文件夹,再找到 PaK.txt,把两个竖号之间的密码换成自己的 PK 密码。接着打开传奇 M2 控制台,点击“查看”-“列表二”-“wil 资源”,看有没有当前添加的补丁名称,如果没有可以自己添加一个。之后创建一个文件文本,输入怪物的名称并添加相对应的素材。这种方法为设置称号提供了一种较为具体的操作流程。在设计称号获取系统时,可以利用 pak 编辑器的功能,根据游戏的进程和玩家的行为来设置不同的称号获取条件。例如,当玩家完成一定数量的主线任务时,可以获得“任务达人”称号,通过这种方式,激励玩家积极参与游戏内容。同时,可以不断更新和添加新的称号素材,保持游戏的新鲜感和吸引力。

### gom 引擎头顶称号脚本使用方法
GOM 引擎头顶称号脚本使用有特定的方法。格式为:SetIcon 位置(0 - 9) WIL 文件序号 图片序号(0 - 65535) X(为空时默认 X = 0) Y(为空时默认 Y = 0) 播放张数(为空时默认张数 = 1) 播放效果(0 普通 1 特效) 播放速度(毫秒,为空时速度为 300 毫秒) 是否只有自己看见(0 = 所有人都可以看见 1 = 仅仅自己可以看见)。在设计称号获取系统时,可以根据不同的称号特点和获取难度,设置不同的头顶显示效果。比如,对于高难度获取的稀有称号,可以设置特效播放效果,让玩家在游戏中更加引人注目。同时,合理设置播放速度和可见性,满足不同玩家的需求。例如,一些荣誉性的称号可以设置为所有人可见,增强玩家的成就感;而一些特殊任务的称号可以设置为仅自己可见,增加神秘感。

### gom 引擎怪物头顶称号例子
从搜索结果中可以看到,为怪物添加头顶称号的方法。首先准备一个称号的素材,导入传奇客户端补丁的 data 里,然后设置登录器文件夹中的 PaK.txt 密码,在传奇 M2 控制台查看 wil 资源并添加补丁名称,最后创建文件文本输入怪物名称并添加对应素材。这为设计怪物头顶称号提供了参考。在称号获取系统设计中,可以为特定的怪物设置独特的称号,当玩家击败这些带有称号的怪物时,有机会获得相应的称号奖励。比如设置“狂暴巨兽”称号的怪物,其属性更强大,击败后玩家可以获得“勇敢者”称号,激励玩家挑战高难度怪物,增加游戏的趣味性和挑战性。

在设计 GOM 引擎架设传奇的称号获取系统时,可以参考盛大 ui1.wzl 文件规则确定称号图库和图片设置,利用 pak 编辑器设置称号获取条件,运用头顶称号脚本方法设置不同的显示效果,同时借鉴怪物头顶称号的例子为玩家提供更多获取称号的途径。通过这些方法,可以丰富游戏内容,提高玩家的参与度和游戏体验。
[顶部]