跳到主要内容

NPC配置

NPC配置教程

  1. 涉及表格

    地址:bin_server\dev\config

    npc 角色表

    地址:bin_server\dev\modules\npc

    npc_base_content 角色交互表

    涉及工具

    地址:tools目录下MirMapViewer.exe地图编辑工具

  2. 角色便捷配置

    可以借助MirMapViewer.exe地图工具的帮助,便捷配置角色。

  • 在地图工具中投放npc:

  1. 左键选中要编辑的格子,右键在弹出菜单中选择投放NPC

  2. 在弹出界面中,输入NPC名字。选择一个NPC外貌。

  3. 点击确认投放。

    新增NPC成功。

    按 Ctrl + S 保存修改。

  4. 具体角色表配置

    打开npc表。

  • 配置npc位置

    所在地图对应nSceneId字段;

    地图上的x、y坐标分别对应shPosX 和shPosY字段。

  • 配置npc外观

    外观对应wDress字段,可双击打开选择弹窗选择npc外观特效。

    如果需要自行导入新资源,请根据类型参考文档【导入NPC资源】。

  • 配置npc种族

    Npc种族默认全部为50。

  • 配置npc名字

    名字对应strNpcName字段;

    名字颜色对应name_color字段,可以双击点开配色版进行配置。

  1. 角色交互配置

打开npc_base_content表。

  • 配置npc_id,与npc表id字段关联

  • 配置npc对话框标题

    对话框标题对应title字段,游戏中显示如下:

  • 配置对话内容

    对话内容对应content字段,游戏中显示如下:

  • 配置npc交互
  1. 打开界面:点击npc不进行对话直接打开对应ui界面,配置open_ui字段,填写ui_id|参数,对应ui表id,参数在部分特殊ssr界面用到,与程序沟通后填写。content字段无需配置。
  2. 地图传送:在对话中增加传送按钮如下图所示,格式为:按钮内容|地图场景ID|X坐标|Y坐标|半径,场景id对应scene_cs表id,半径不能超过5格可以不填。