跳到主要内容

怪物配置

怪物配置教程

  1. 涉及表格

    地址:bin_server\dev\config

    monster 怪物配置主表,包括怪物外观、属性、技能、行为等;

    属性配置辅助表

    外部链接内容:

    地址:bin_server\dev\config attribute_cs 属性表,挂钩怪物属性; ai ai表,挂钩怪物行为; cfg_magic_cs 技能表,挂钩怪物技能。

  2. 怪物主要配置

  • 配置怪物的名称

    怪物名称对应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配置进行调整。

  1. 怪物其他配置
  • 需要补充以下字段内容:

    1. Recover:自动回血,配置规则:百分比|刷新频率,单位ms(最小100ms);
      1. CoolEye:真实视野,怪物能看到玩家的最远距离;
      2. Undead:是否为不死生物,0-不是,1-是
      3. rare_type: 怪物品质,0-普通 ,1-精英, 2-boss ,3-福利
      4. gcd_time:怪物技能cd时间,即怪物攻速,单位ms
      5. disappear_duration:怪物尸体消失所需时间,单位ms
      6. output_exp:产出经验
  • 配置怪物掉落

    掉落组对应drop1~4字段,填写“掉落包id|分子|分母|掉落次数”,掉落包id与drop表id关联,每组可填写多个掉落包,用“;”隔开,不同掉落组仅做分类用无区别。(注:建议先配置drop表,再回过来配置怪物掉落)

    怪物掉落归属对应drop_type字段,指定怪物被击杀后的一段时间(归属时间)内,哪些玩家可以拾取掉落奖励,归属时间的时长配置在global表中(id=64),归属时间结束后,所有人都可以拾取掉落奖励。

  • 其余配置按照字段释义自行补充。

  1. 验证怪物配置

    需要借助地图编辑工具 MirMapViewer.exe 。选择要编辑的地图。

    这里为了方便验证,可以选择投放到主城中。

  • 投放刷怪点: 对应spawn_cs表中内容
  1. 左键选中要编辑的格子,右键在弹出菜单中选择投放刷怪点;

  2. 点击怪物名称中筛选目标怪物;

  3. 填写刷新半径、刷新数量;,

  4. 选择刷新类型:①间隔刷新,需要填写刷新间隔(单位秒),②时间点刷新填写刷新时间,③只刷新一次;

  5. 点击确认投放。

    新增刷怪点成功

    按 Ctrl + S 保存修改。

    进入游戏查看效果