跳到主要内容

场景配置

场景配置教程

  1. 涉及表格

    地址:bin_server\dev\config\ scene

    scene 场景表

    scene_delivery_point 场景跳转表

    spawn 场景刷怪表

    涉及工具

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

  2. 场景主要配置

    打开scene表。

  • 配置场景地图

    场景地图对应map_id字段,填写地图资源的文件名,地图资源在 bin_server\dev\map和client\dev\map0.0.1目录下。可以借助地图编辑工具,在【MAP地图列表】中可以预览全部地图资源。

    注:如果要新增地图,参考教程:【11工具教程—导入地图资源】

  • 配置地图类型

    scene表格中scene_type字段对应地图类型:

    类型1代表静态地图,随服务器创建所有玩家共用;

    类型2代表动态地图,玩家进入后为玩家单独创建。

  • 配置地图出生点坐标

    出生点坐标对应born_x、born_y字段

  1. 场景其他配置
  • 配置地图属性

    地图属性对应properties字段,用于指定地图属性,具体配置内容参考表格字段释义。

  • 配置安全区范围及对应属性

    安全区范围对应safe_zone字段,填写安全区四个角的坐标,也可借助地图工具配置,具体见下方《地图编辑工具——投放安全区》;

    安全区属性对应safe_zone_properties字段,具体配置内容参考表格字段解释部分。

  • 配置地图复活相关内容

    复活地图id对应relive_scene_id,复活坐标对应relive_XY,复活半径对应relive_radius,复活消耗对应item_consum,死亡后复活等待时间对应time,立即复活消耗对应just_relive_consum;

注:scene_cs表格中id为1的地图为角色出生场景地图

  1. 地图编辑工具

    打开地图编辑工具 MirMapViewer.exe,可以在【场景列表】中找到新配的地图,也可点击左上角【文件】按钮,使用【重新加载数据】实时同步配置内容。

    在地图中可以完成以下便捷操作,修改后记得点击左上角【文件】按钮,【保存修改】:

  • 投放npc:

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

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

  3. 点击确认投放。

    新增NPC成功。

    按 Ctrl + S 保存修改。

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

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

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

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

  5. 点击确认投放。

    新增刷怪点成功

    按 Ctrl + S 保存修改。

    进入游戏查看效果

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

  2. 填写传送点矩形范围左上角+右下角坐标,进入范围内都会被传送;

  3. 先选择传送目标场景,再通过下方地图中直接点选目标坐标,也可手动填写目标坐标x、y;

  4. 点击确认投放。

    新增传送点成功

  • 投放安全区:对应scene表中安全区坐标

    按住ctrl在地图中选中要编辑的格子区域,点击确认投放。

    新增安全区成功