一、数据库基础怎么搭?宠物数据要填哪些关键信息?
添加宠物徐长卿需先在数据库中建立基础数据。打开GEE引擎的Monster.db数据库,新增一条记录,其中“sid”需设置唯一数字编号(如1001),“name”必须填写“徐长卿”以确保脚本识别。“race”字段决定宠物行为模式,若希望宠物主动攻击怪物,可设为11(无敌加瞬移攻击模式);若仅跟随玩家,则设为0。
同时需在StdItems表中创建对应的宠物蛋道具。新建条目时“Stdmode”需固定设为92(宠物蛋专属标识),名称需与Monster.db中的“徐长卿”完全一致,否则召唤时会提示“不存在该宠物”。宠物蛋的外观图标可通过“Shape”字段设置,建议选择与角色风格匹配的图标编号。
二、召唤脚本如何写?NPC对话和指令要怎么设计?
通过NPC实现宠物召唤需编写交互脚本。在Market_Def目录新建“训宠师-3.txt”,脚本结构需包含对话选项与召唤指令。例如:
(@main)
#SAY
欢迎来到宠物乐园,需要召唤徐长卿吗?<召唤/@callpet>
(@callpet)
#IF
CHECKITEM徐长卿宠物蛋1
#ACT
TAKE徐长卿宠物蛋1
GiveGamePetEx徐长卿
SENDMSG7成功召唤宠物徐长卿!
#ELSESAY
你没有徐长卿宠物蛋,无法召唤。
此脚本实现消耗宠物蛋召唤宠物的功能,其中“GiveGamePetEx”指令用于指定召唤名称为“徐长卿”的宠物。若需通过任务奖励直接获得宠物,可改用“RecallGamePet徐长卿”指令,无需消耗道具。
若需在特定地图生成训宠师NPC,可在脚本中加入创建指令:“CreateNPC训宠师33303308训宠师-30”,其中数字3代表地图编号,330330为坐标,8为NPC外观编号。
三、模型与技能怎么加?外观和能力要怎么配置?
自定义宠物外观需准备模型文件并导入引擎。使用MapsModelsImporter工具将模型文件(支持glb或kmz格式)转换为GEE兼容格式,放置到“Models”目录下。在Monster.db中找到徐长卿的记录,通过“Model”字段填写模型文件名(无需后缀),确保文件名与数据库填写一致。若暂无自定义模型,可暂时使用现有怪物模型(如用100号模型作为临时外观)。
宠物技能需通过脚本绑定。参考战宠技能设置方法,在宠物召唤成功后添加技能赋予指令:
#ACT
GiveGamePetEx徐长卿
ADDSKILL徐长卿治愈术1
此脚本为宠物添加1级治愈术,技能编号需与Skill.db中的记录对应。若需宠物释放群体技能,可增加“ADDSKILL徐长卿群体雷电2”等语句,并调整技能等级参数。
四、属性参数如何调?生命值和攻击要怎么设定?
宠物的基础属性需在数据库中逐项配置。Monster.db中的“MaxHP”和“HP”字段设置生命值(如500),“AttackMin”和“AttackMax”控制攻击范围(如50-80)。“Defense”和“MagicDefense”可设为20-30,确保宠物具备一定生存能力。
若希望宠物随玩家等级提升属性,可编写洗练脚本。例如添加宠物升级功能:
(@upgrade)
#IF
CHECKPETNAME徐长卿
CHECKLEVEL50
#ACT
PETATTRIBUTE徐长卿MaxHP+200
PETATTRIBUTE徐长卿AttackMin+10
SENDMSG7徐长卿属性已提升!
通过“PETATTRIBUTE”指令可动态调整宠物属性,条件判断可结合玩家等级或宠物忠诚度设置。
五、常见问题怎样解?模型不显示和召唤失败要怎么排查?
若召唤后宠物模型不显示,先检查Models目录是否存在对应模型文件,文件名是否与Monster.db的“Model”字段一致。若文件无误,需确认模型格式是否正确,可通过引擎自带的模型检测工具验证兼容性。仍无法解决时,可暂时替换为默认模型(如将Model设为100),排除模型本身问题。
召唤失败提示“宠物不存在”时,需核对三处信息:Monster.db的“name”是否为“徐长卿”、StdItems表宠物蛋的“Stdmode”是否为92、脚本中的召唤指令名称是否与数据库完全一致。若宠物蛋消耗后仍未召唤,需检查脚本是否遗漏“GiveGamePetEx”指令或存在语法错误(如缺少#ACT标记)。
若宠物不攻击或不跟随,查看Monster.db的“race”字段设置。设为11时需确保宠物等级与怪物等级匹配,避免因等级过低导致不攻击;设为0时需在脚本中添加“FOLLOWMASTER”指令强制跟随。
六、功能扩展怎么弄?如何添加宠物专属技能和成长体系?
为增强宠物特色,可添加专属技能触发脚本。例如设置宠物释放技能的条件:
(@petskill)
#IF
PETEXIST徐长卿
MONSTERCOUNT>3
#ACT
PETSKILL徐长卿必杀技1
SENDMSG7徐长卿发动了必杀技!
通过“PETEXIST”判断宠物是否存在,“MONSTERCOUNT”检测怪物数量,满足条件时触发技能。
成长体系可参考魔灵升星模式,通过收集材料提升星级:
(@upstar)
#IF
CHECKPETNAME徐长卿
CHECKITEM宠物之星5
#ACT
TAKE宠物之星5
PETSTAR徐长卿+1
SENDMSG7徐长卿升至2星,属性大幅提升!
此脚本实现消耗材料升星的功能,结合宠物属性调整指令,可构建完整的成长体系。
添加宠物徐长卿的核心是确保数据库、脚本、模型三者的名称与参数一致。从基础数据配置到功能扩展,需逐步测试每个环节,优先验证召唤功能是否正常,再优化属性与技能细节,即可在中实现自定义宠物系统。
添加宠物徐长卿需先在数据库中建立基础数据。打开GEE引擎的Monster.db数据库,新增一条记录,其中“sid”需设置唯一数字编号(如1001),“name”必须填写“徐长卿”以确保脚本识别。“race”字段决定宠物行为模式,若希望宠物主动攻击怪物,可设为11(无敌加瞬移攻击模式);若仅跟随玩家,则设为0。
同时需在StdItems表中创建对应的宠物蛋道具。新建条目时“Stdmode”需固定设为92(宠物蛋专属标识),名称需与Monster.db中的“徐长卿”完全一致,否则召唤时会提示“不存在该宠物”。宠物蛋的外观图标可通过“Shape”字段设置,建议选择与角色风格匹配的图标编号。
二、召唤脚本如何写?NPC对话和指令要怎么设计?
通过NPC实现宠物召唤需编写交互脚本。在Market_Def目录新建“训宠师-3.txt”,脚本结构需包含对话选项与召唤指令。例如:
(@main)
#SAY
欢迎来到宠物乐园,需要召唤徐长卿吗?<召唤/@callpet>
(@callpet)
#IF
CHECKITEM徐长卿宠物蛋1
#ACT
TAKE徐长卿宠物蛋1
GiveGamePetEx徐长卿
SENDMSG7成功召唤宠物徐长卿!
#ELSESAY
你没有徐长卿宠物蛋,无法召唤。
此脚本实现消耗宠物蛋召唤宠物的功能,其中“GiveGamePetEx”指令用于指定召唤名称为“徐长卿”的宠物。若需通过任务奖励直接获得宠物,可改用“RecallGamePet徐长卿”指令,无需消耗道具。
若需在特定地图生成训宠师NPC,可在脚本中加入创建指令:“CreateNPC训宠师33303308训宠师-30”,其中数字3代表地图编号,330330为坐标,8为NPC外观编号。
三、模型与技能怎么加?外观和能力要怎么配置?
自定义宠物外观需准备模型文件并导入引擎。使用MapsModelsImporter工具将模型文件(支持glb或kmz格式)转换为GEE兼容格式,放置到“Models”目录下。在Monster.db中找到徐长卿的记录,通过“Model”字段填写模型文件名(无需后缀),确保文件名与数据库填写一致。若暂无自定义模型,可暂时使用现有怪物模型(如用100号模型作为临时外观)。
宠物技能需通过脚本绑定。参考战宠技能设置方法,在宠物召唤成功后添加技能赋予指令:
#ACT
GiveGamePetEx徐长卿
ADDSKILL徐长卿治愈术1
此脚本为宠物添加1级治愈术,技能编号需与Skill.db中的记录对应。若需宠物释放群体技能,可增加“ADDSKILL徐长卿群体雷电2”等语句,并调整技能等级参数。
四、属性参数如何调?生命值和攻击要怎么设定?
宠物的基础属性需在数据库中逐项配置。Monster.db中的“MaxHP”和“HP”字段设置生命值(如500),“AttackMin”和“AttackMax”控制攻击范围(如50-80)。“Defense”和“MagicDefense”可设为20-30,确保宠物具备一定生存能力。
若希望宠物随玩家等级提升属性,可编写洗练脚本。例如添加宠物升级功能:
(@upgrade)
#IF
CHECKPETNAME徐长卿
CHECKLEVEL50
#ACT
PETATTRIBUTE徐长卿MaxHP+200
PETATTRIBUTE徐长卿AttackMin+10
SENDMSG7徐长卿属性已提升!
通过“PETATTRIBUTE”指令可动态调整宠物属性,条件判断可结合玩家等级或宠物忠诚度设置。
五、常见问题怎样解?模型不显示和召唤失败要怎么排查?
若召唤后宠物模型不显示,先检查Models目录是否存在对应模型文件,文件名是否与Monster.db的“Model”字段一致。若文件无误,需确认模型格式是否正确,可通过引擎自带的模型检测工具验证兼容性。仍无法解决时,可暂时替换为默认模型(如将Model设为100),排除模型本身问题。
召唤失败提示“宠物不存在”时,需核对三处信息:Monster.db的“name”是否为“徐长卿”、StdItems表宠物蛋的“Stdmode”是否为92、脚本中的召唤指令名称是否与数据库完全一致。若宠物蛋消耗后仍未召唤,需检查脚本是否遗漏“GiveGamePetEx”指令或存在语法错误(如缺少#ACT标记)。
若宠物不攻击或不跟随,查看Monster.db的“race”字段设置。设为11时需确保宠物等级与怪物等级匹配,避免因等级过低导致不攻击;设为0时需在脚本中添加“FOLLOWMASTER”指令强制跟随。
六、功能扩展怎么弄?如何添加宠物专属技能和成长体系?
为增强宠物特色,可添加专属技能触发脚本。例如设置宠物释放技能的条件:
(@petskill)
#IF
PETEXIST徐长卿
MONSTERCOUNT>3
#ACT
PETSKILL徐长卿必杀技1
SENDMSG7徐长卿发动了必杀技!
通过“PETEXIST”判断宠物是否存在,“MONSTERCOUNT”检测怪物数量,满足条件时触发技能。
成长体系可参考魔灵升星模式,通过收集材料提升星级:
(@upstar)
#IF
CHECKPETNAME徐长卿
CHECKITEM宠物之星5
#ACT
TAKE宠物之星5
PETSTAR徐长卿+1
SENDMSG7徐长卿升至2星,属性大幅提升!
此脚本实现消耗材料升星的功能,结合宠物属性调整指令,可构建完整的成长体系。
添加宠物徐长卿的核心是确保数据库、脚本、模型三者的名称与参数一致。从基础数据配置到功能扩展,需逐步测试每个环节,优先验证召唤功能是否正常,再优化属性与技能细节,即可在中实现自定义宠物系统。

