GEE引擎套装分为基础装备套装、多件组合套装,支持固定属性、buff效果、外观标识,配置文件存放路径在Mirserver\Mir200\Envir下的SetItem.txt,所有套装规则都在这个文本内编写,修改前关闭M2引擎程序,保存文件之后重启服务端加载新配置。
打开SetItem.txt,文件内每一套装备单独作为一段配置,第一行填写套装名称,第二行设置套装标识编号,编号不能重复,数字范围按照引擎支持区间设置。接下来依次填写套装所需装备名称,装备名称必须和物品数据库内的装备名称完全一致,多件装备分行填写,名称文字不能多字少字,标点符号也要完全匹配,名称写错会导致穿戴之后套装无法激活。
套装件数属性分段编写,每达到指定穿戴件数就触发对应属性。格式为先标注件数,再写属性命令,支持攻击、魔法、道术、防御、魔御、血量、蓝量、暴击、闪避、准确等常规属性。一件装备触发的属性写在1件的位置,两件生效就写2件,以此类推。同套装不同件数的属性不要重叠冲突,低件数属性不会被高件数覆盖,穿戴达到更高件数时,全部满足条件的属性叠加生效。
除基础属性之外,GEE引擎套装支持附加技能、自动buff、外观特效,在对应件数的配置行添加#ACT命令,搭配引擎内置脚本指令,实现穿戴套装自动触发buff,脱装备自动移除buff。需要注意buff类套装配置,要在QFunction-0.txt脚本内补充穿戴检测脚本,部分特效指令需要开启M2内对应的脚本功能开关,否则特效不会显示。
物品数据库DB里装备字段需要配套设置,打开物品数据库,找到套装内每一件装备,在套装编号字段填入和SetItem.txt内一致的数字编号。这一步是很多新手容易漏掉的环节,只写套装文本,没有给装备填写套装编号,就算装备名称完全正确,穿戴之后套装依旧不会激活。套装编号为数字,同一套装备填写同一个编号,不同套装使用不同编号。
配置完成之后保存SetItem.txt文件,确认文本编码,推荐使用ANSI编码,使用utf8编码会出现中文乱码,引擎读取套装配置直接失效。编码错误会出现套装配置部分生效或者完全不生效,修改编码之后重新保存。全部文件保存完毕,重启M2引擎,进入游戏穿戴装备测试套装效果。
测试的时候单件穿戴,逐步增加装备件数,观察属性面板变化。穿戴装备套装属性没有生效,先核对三处内容,装备数据库套装编号是否填写,SetItem.txt内装备名称是否和数据库完全一致,文本文件编码是否正确。装备名称包含特殊符号的,在配置文件内原样复制,不要手动重新输入文字,防止字符差异。
套装还可以设置隐藏属性,隐藏属性不会直接在装备描述上展示,只在穿戴激活后生效。想要装备上显示套装文字说明,需要在物品数据库的备注字段,手动写入套装描述内容,玩家鼠标悬浮装备上可以看到套装组成和激活效果。备注文字长度不要超出引擎限制,文字过长会出现显示错位。
多套装备混合搭配的场景,GEE引擎支持多套装同时生效,只要装备对应的套装编号分属不同套装,穿戴满足条件就各自触发属性。如果不想多套装叠加生效,可以在脚本内增加穿戴判断,限制玩家只能激活一套,这类限制需要在QFunction-0编写检测脚本。
修改套装过程中,不要一次性新增多套装备,建议一套一套编写,写完一套重启引擎进游戏测试,确认生效之后再编写下一套。如果出现属性异常,比如属性数值翻倍,检查是否重复填写套装编号,一件装备不能同时填写两个套装编号,一件装备只能归属一套套装。
删除套装配置,直接删掉SetItem.txt内对应的整套段落,同时清空物品数据库里对应装备的套装编号,保存并重启引擎,旧套装效果就会清除。保留配置文件备份,防止编写格式错误造成引擎读取配置报错,M2启动失败。
M2引擎内还有套装相关的基础开关选项,打开M2,找到选项,游戏参数,套装设置,确认套装功能开关处于开启状态。部分版本引擎默认关闭套装检测,就算配置文件和数据库都正确,穿戴装备也无法激活套装,打开开关保存M2配置,重启服务端生效。
传奇GEE引擎单机版本套装属性添加与配置完整实操教程
来源:
作者:
点击:

