原始部落游戏论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6036|回复: 0

地图编辑器开发文档

 关闭 [复制链接]

15

主题

0

好友

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2019-6-24 13:22:58 |显示全部楼层
地图编辑器开发文档



地图ID:16位整形,自定义ID 40000-65534
快捷键:
1移动模式,
2抓取模式,可以抓取物件进行随意摆放。
3画笔可选择吸管和模板,当选择吸管有效时模板失效。ALT按下时设置吸管为当前选中。
4橡皮可以删除地表或物件。ALT按下时使用笔刷范围删除。
鼠标右键,取消吸管。
鼠标中间按下,移动场景,ALT按下时快速移动。
鼠标滚轮,缩放地图。



模板资源界面,可以选择模板。


添加自定义模板。



保存缩微图需要和地图modxxx/Data/Map/
战斗地图保存到modxxx/Data/BattleMap/
注意!!请勿删除阻挡信息,但可以增加阻挡信息,可能会导致校验失败从而被服务器踢掉线。


texture.xml,自定义贴图。
  1. <root>
  2.     <t min="100" max="192" px="-32" py="-24" w="64" h="47" cw="1" ch="1" flag="1" type="0" />
  3.     <t min="193" max="196" px="-32" py="-24" w="64" h="47" cw="1" ch="1" flag="0" type="0" />
  4.     <t min="200" max="295" px="-32" py="-24" w="64" h="47" cw="1" ch="1" flag="1" type="0" />
  5. </root>
复制代码
min 最小id max 最大id ID为16位整形。
  自定义ID 30000-30099 type3-6  30101-39999地表 40000-49999建筑 50000-60000道具。建议按以上规范填写,但并不强制要求。
  px锚点x py锚点y w长度 h宽度 cw占地北 ch占地东 flag0阻挡1非阻挡 2非阻挡显示在地表层。
  type贴图类型 0地表 1建筑 2道具 3音乐 4环境音效 5标识阻挡 6其他

  map.xml,自定义地图模板。可用于快速换皮等。
  1. <root>
  2.   <terrainType>
  3.     <tt type="0" name="无" id="0" />
  4.     <tt type="1" name="浅沙地" id="100" />
  5.     <tt type="2" name="浅绿地" id="145" />
  6.     <tt type="3" name="深绿地" id="163" />
  7.     <tt type="4" name="深水" id="193" />
  8.     <tt type="5" name="深草地" id="400" />
  9.     <tt type="6" name="深沙地" id="413" />
  10.     <tt type="7" name="棕沙地" id="534" />
  11.     <tt type="8" name="浅水" id="577" />
  12.   </terrainType>

  13.   <terrain>

  14.     <g name="阻挡" type="5" terrainType="0" terrainType2="0" >
  15.       <t min="2" max="2" />
  16.     </g>

  17.     <g name="音效" type="4" terrainType="0" terrainType2="0" >
  18.       <t min="20" max="37" />
  19.     </g>

  20.     <g name="音乐" type="3" terrainType="0" terrainType2="0" >
  21.       <t min="40" max="55" />
  22.     </g>

  23.     <g name="沙地" type="0" terrainType="1" terrainType2="0" >
  24.       <t min="100" max="144" dir="16" />
  25.     </g>
  26.         <g name="棕沙地" type="0" terrainType="7" terrainType2="0" >
  27.       <t min="531" max="533" dir="16" w="3" />
  28.             <t min="534" max="537" dir="16" />
  29.     </g>
  30.    
  31.     <g name="操场" type="0" terrainType="20" terrainType2="0" xx="13" xy="1" >
  32.       <t min="3201" max="3213" />
  33.     </g>
  34.     <g name="树" type="1" >
  35.     </g>
  36.     </terrain>
  37. </root>
复制代码
terrainType 地表类型 用于地表拼接等。
  g name="阻挡" type="5" terrainType="0" terrainType2="0"
  type等同于贴图类型,主要用于地图编辑中分类显示,需要注意:游戏中依然使用贴图类型区别不同地表。
  另外,地表分为2层显示 type等于0地表层 type不等于0为物件层。
  terrainType 基础地表类型 terrainType2 拼接地表类型。
  
  min 最小id max 最大id
  随机地表模板 name="沙地" type="0" terrainType="1" terrainType2="0"
  随机遮罩地表模板name="浅沙地-浅绿地" type="0" terrainType="1" terrainType2="2"
  横向固定模板 xx xy 负数为反向name="操场" type="0" terrainType="20" terrainType2="0" xx="13" xy="1"
  纵向固定模板 yx yy 负数为反向name="" type="0" terrainType="20" terrainType2="0" yy="13" yy="1"
  dir 方向默认为16,随机地表。
      1东北
  2西北  8东南
      4西南

  Data\localizationMap.txt,自定义本地化文本地图名称。
  1. KEY,Chinese
  2. map100,萨伊那斯
复制代码
需要注意英文逗号。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|原始部落游戏论坛

GMT+8, 2024-3-28 17:22 , Processed in 1.093750 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部