GEE引擎添加宠物徐长卿,核心需完成四步操作:准备徐长卿相关素材、配置宠物数据库参数、编写召唤/属性脚本、关联引擎功能开关。整个过程无需复杂技术,按以下步骤逐一操作即可实现宠物召唤与正常使用。
第一步:准备徐长卿核心素材,确保显示与调用正常。需准备两类基础素材:一是宠物外观素材,包括站立、攻击、行走等动画帧,格式为BMP或PNG,建议尺寸统一为64*64像素,存放至客户端“Data\Pet”目录下,命名规范为“XuChangQing_站立.bmp”“XuChangQing_攻击.bmp”等;二是宠物技能图标素材,若徐长卿有专属技能(如治疗、攻击buff),需将技能图标放入“Data\Skill”目录,命名为“XuChangQing_Skill.bmp”。若没有自定义素材,可从同引擎版本的宠物素材中提取替换,确保素材格式与客户端兼容。
第二步:配置宠物数据库,添加徐长卿基础属性。打开服务端“Mir200\DB”目录,找到宠物数据库文件“Pet.DB”,用数据库编辑工具(如DBEditor)打开。点击“新增记录”,按以下标准填写徐长卿核心参数(关键参数不可遗漏):
1. 宠物编号:自定义唯一编号(如1001,不可与现有宠物重复);2. 宠物名称:填写“徐长卿”(必须与后续脚本名称一致);3. 所属职业:设为“0”(0代表全职业可召唤,1为战士、2为法师、3为道士,按需调整);4. 初始等级:设为1级(后续可通过脚本设置升级规则);5. 初始生命值:建议设为500(可按需调整,适配游戏平衡);6. 初始魔法值:建议设为300(若有技能需消耗魔法);7. 物理攻击:设为50-80(基础攻击范围);8. 魔法攻击:设为60-90(若有魔法攻击技能);9. 物理防御:设为30-50;10. 魔法防御:设为40-60;11. 移动速度:设为8(数值越大速度越快,参考常规宠物速度);12. 攻击速度:设为7;13. 成长类型:设为“1”(1代表固定成长,2代表随机成长);14. 成长系数:设为1.2(每级提升属性的倍数,按需调整);15. 素材路径:填写客户端素材存放路径“Data\Pet\XuChangQing_”(确保能读取外观素材);16. 可召唤等级:设为35(玩家需达到35级才能召唤,按需调整);17. 召唤物品:设为“0”(0代表无需道具召唤,若需特定道具召唤可填写道具编号,如1000代表召唤符)。
填写完成后点击“保存记录”,关闭数据库工具。同时打开“PetType.DB”文件,新增一条徐长卿的类型记录,填写宠物编号(与Pet.DB一致)、类型名称“辅助型”(按需定义)、最大等级(如100级),确保类型配置与基础属性匹配。
第三步:编写召唤脚本,实现徐长卿召唤功能。打开服务端“Mir200\Envir\QuestDiary”目录,新建文本文档命名为“XuChangQingCall.txt”,用记事本打开编写脚本。脚本核心逻辑:玩家达到指定等级,使用召唤命令或道具即可召唤徐长卿,完整脚本示例如下(含两种召唤方式,按需选择):
// 方式一:命令召唤(玩家输入指定命令召唤)
#IF
CheckLevel 35 // 检测玩家等级≥35级
CheckPetName 徐长卿 0 // 检测未召唤徐长卿
#ACT
CallPet 徐长卿 1 // 召唤1只徐长卿
SendMsg 6 255 0 0 成功召唤宠物徐长卿! // 系统提示
#ELSE
SendMsg 6 255 0 0 等级不足35级,或已召唤徐长卿!
#ENDIF
// 方式二:道具召唤(玩家使用指定道具召唤)
#IF
CheckItem 徐长卿召唤符 1 // 检测背包有1个召唤符
CheckLevel 35
CheckPetName 徐长卿 0
#ACT
Take 徐长卿召唤符 1 // 扣除1个召唤符
CallPet 徐长卿 1
SendMsg 6 255 0 0 使用徐长卿召唤符成功召唤宠物!
#ELSE
SendMsg 6 255 0 0 缺少徐长卿召唤符,或等级不足/已召唤!
#ENDIF
脚本编写完成后,打开“AutoRun.txt”文件(同目录下),添加“#INCLUDE XuChangQingCall.txt”关联脚本。若选择命令召唤,需补充配置命令触发:打开“Mir200\Envir\Command.txt”,添加“@召唤徐长卿 1001”(@召唤徐长卿为玩家输入命令,1001为脚本关联编号),保存后关闭文件。
第四步:配置宠物技能与属性脚本,完善徐长卿功能。若需给徐长卿添加专属技能(如治疗玩家、群体攻击),打开“Mir200\Envir\QuestDiary”目录,新建“XuChangQingSkill.txt”文件,编写技能脚本示例(以治疗技能为例):
#AutoRun 1 // 自动循环检测
#Delay 5000 // 每5秒触发一次治疗
#IF
CheckPetExist 徐长卿 // 检测已召唤徐长卿
CheckMasterHP 50 // 检测主人生命值≤50%
#ACT
PetSkill 徐长卿 治疗术 // 徐长卿释放治疗术
ChangeMasterHP +200 // 主人恢复200点生命值
SendMsg 6 255 0 0 徐长卿为你释放治疗术,恢复200点生命值!
#ENDIF
保存技能脚本后,在“AutoRun.txt”中添加“#INCLUDE XuChangQingSkill.txt”关联。同时打开“GeeEngine.ini”文件(服务端“Mir200\Envir”目录),定位到“PetSetting”板块,设置“PetEnable=1”(启用宠物系统)、“PetSkillEnable=1”(启用宠物技能)、“MaxPetCount=1”(玩家最多召唤1只宠物,按需调整),保存后关闭。
第五步:生效操作与效果验证。重启GEE引擎服务端和客户端,登录游戏后按配置的召唤方式操作:命令召唤输入“@召唤徐长卿”,道具召唤使用“徐长卿召唤符”,查看是否成功召唤出徐长卿;检查宠物是否正常跟随、攻击怪物,专属技能是否触发(如生命值不足时是否治疗)。若无法召唤,优先检查Pet.DB中宠物编号是否唯一、脚本关联是否正确;若技能不生效,确认“GeeEngine.ini”中宠物技能开关是否开启。
常见问题解决:1. 宠物外观不显示:检查客户端“Data\Pet”目录下素材名称与Pet.DB中路径是否一致,素材格式是否为BMP/PNG;2. 召唤命令无响应:确认“Command.txt”中命令与脚本关联编号正确,“AutoRun.txt”已关联召唤脚本;3. 宠物无技能效果:检查技能脚本中“CheckPetExist”等条件是否正确,“PetSkillEnable”是否设为1;4. 宠物属性异常:核对Pet.DB中初始属性、成长系数等参数,确保无填写错误。
进阶调整技巧:1. 设置宠物升级规则:在“XuChangQingCall.txt”中添加“PetLevelUp 徐长卿 怪物等级 经验值”命令,实现宠物击杀怪物升级;2. 调整宠物忠诚度:添加“ChangePetLoyalty 徐长卿 +5”命令,玩家喂食特定道具提升忠诚度,忠诚度过低时宠物可能脱离;3. 批量配置宠物属性:若需调整徐长卿成长属性,直接修改Pet.DB中的成长系数,无需重新编写脚本,修改后重启服务端即可生效。
补充说明:不同GEE引擎子版本的宠物数据库字段可能略有差异,若Pet.DB中无某字段,可参考引擎配置文档添加;若缺少宠物素材,可使用GEE引擎自带的素材编辑器制作,或从同版本宠物素材中替换名称适配。操作过程中建议备份相关数据库和脚本文件,避免修改错误导致其他功能异常。

