怪物配置
怪物配置教程
涉及表格
地址:bin_server\dev\config
monster 怪物配置主表,包括怪物外观、属性、技能、行为等;
属性配置辅助表
外部链接内容:
地址:bin_server\dev\config attribute_cs 属性表,挂钩怪物属性; ai ai表,挂钩怪物行为; cfg_magic_cs 技能表,挂钩怪物技能。
怪物主要配置
配置怪物的名称
怪物名称对应monster_cs表格下name字段(注sub_name为策划自己关注的信息,服务器并不会读取);
名字颜色配置name_color字段,双击打开调色板可选择颜色。
配置怪物的属性
怪物属性对应monster_cs表格下attr_kv_list字段,可以借助《属性配置辅助表》进行配置;
配置怪物的种族与外观
外观对应monster_cs表格下Appr字段,双击后打开怪物图集选择外观,后续可通过导入图集资源新增或更换外观资源。
Race对应怪物种族,外观必须填写Race值才能生效,用户可自定义100以上的值,100以内为引擎内部怪物种族,具体查看“doc\教程文档\15常量说明”路径下《种族类型》,部分列举如下:
0-角色
2-分身
12-守卫
20-战旗
30-战宠/召唤物
40-英雄
50-NPC
60-采集物
70-镖车
98-沙巴克的墙
99-沙巴克的门
配置怪物的AI行为及可施放技能:
怪物的AI行为对应behavior_id字段,与ai表中id关联,默认需要填写101,可根据ai配置进行调整;
怪物可施放技能对应skill_ids字段,填写“技能id|释放权重”,多个技能用“;”隔开,技能id与skill_base表中id关联,怪物会根据权重施放技能,默认填写100001|100,可根据skill_base配置进行调整。
- 怪物其他配置
需要补充以下字段内容:
- Recover:自动回血,配置规则:百分比|刷新频率,单位ms(最小100ms);
- CoolEye:真实视野,怪物能看到玩家的最远距离;
- Undead:是否为不死生物,0-不是,1-是
- rare_type: 怪物品质,0-普通 ,1-精英, 2-boss ,3-福利
- gcd_time:怪物技能cd时间,即怪物攻速,单位ms
- disappear_duration:怪物尸体消失所需时间,单位ms
- output_exp:产出经验
- Recover:自动回血,配置规则:百分比|刷新频率,单位ms(最小100ms);
配置怪物掉落
掉落组对应drop1~4字段,填写“掉落包id|分子|分母|掉落次数”,掉落包id与drop表id关联,每组可填写多个掉落包,用“;”隔开,不同掉落组仅做分类用无区别。(注:建议先配置drop表,再回过来配置怪物掉落)
怪物掉落归属对应drop_type字段,指定怪物被击杀后的一段时间(归属时间)内,哪些玩家可以拾取掉落奖励,归属时间的时长配置在global表中(id=64),归属时间结束后,所有人都可以拾取掉落奖励。
其余配置按照字段释义自行补充。
验证怪物配置
需要借助地图编辑工具 MirMapViewer.exe 。选择要编辑的地图。
这里为了方便验证,可以选择投放到主城中。
- 投放刷怪点: 对应spawn_cs表中内容
左键选中要编辑的格子,右键在弹出菜单中选择投放刷怪点;
点击怪物名称中筛选目标怪物;
填写刷新半径、刷新数量;,
选择刷新类型:①间隔刷新,需要填写刷新间隔(单位秒),②时间点刷新填写刷新时间,③只刷新一次;
点击确认投放。
新增刷怪点成功
按 Ctrl + S 保存修改。
进入游戏查看效果