110 likes | 377 Views
游戏地图类. 任务部 乔宇. 什么是游戏地图. 游戏地图虚拟了一个完整直观的游戏世界。无论是练级、打怪、做任务,玩家在游戏中的所有行为都在地图中开展。. 如何新增一张地图. 以征服为例 , 新增一张地图 Insert into cq_map values (1018,' 竞技场 ',' 竞技场 ',1018,0007,0,0000,-1,0000,0000,0000,0430,0380,1002,0000,000,000,0000,0000,0000,000,4294967295);. Cq_map 字段定义. Id 地图编号
E N D
游戏地图类 任务部 乔宇
什么是游戏地图 • 游戏地图虚拟了一个完整直观的游戏世界。无论是练级、打怪、做任务,玩家在游戏中的所有行为都在地图中开展。
如何新增一张地图 以征服为例,新增一张地图 Insert into cq_map values (1018,'竞技场','竞技场',1018,0007,0,0000,-1,0000,0000,0000,0430,0380,1002,0000,000,000,0000,0000,0000,000,4294967295);
Cq_map字段定义 • Id 地图编号 • Name 地图的名称 • Mapdoc 指向客户端ini/GameMap.ini • Type 地图类型(详细说明) • portal0_x 本地图默认复活点X坐标 • portal0_y 本地图默认复活点Y坐标 • reborn_map死亡复活地图ID • link_map 链接的地图 • link_x 链接x坐标 • link_y 链接y坐标
地图类型 • 例如:Type=7,1+2+4 • 则该地图的属性:PK场+不可放置帮派驿站+不能记录
练习1 • 以征服为例,新增一张地图,条件如下: • id为8000,名为冒险岛 • 地图属性支持原地复活、不能飞行、不能放置帮派驿站、不能记录。 • 玩家死亡后在(1015449358)复活 • Insert into cq_map values (8000,'冒险岛','冒险岛',8000,8710,0,0000,-1,0000,0000,0000,0449,0358,1015,0000,000,000,0000,0000,0000,000,4294967295)
客户端与地图相关文件 • ini\GameMap.ini索引map\map文件夹下的DMap文件 • Ani\ MiniMap.Ani索引data\MiniMap文件夹下的小地图 • data\MiniMap存放小地图 • map\map存放DMap文件 • map\puzzle存放pul文件
什么是DMAP • DMap是经过压缩的数据格式的地图信息文件,其记录了地图中每个格子属性信息。它是游戏客户端最终使用的资源。 • (注:格子--游戏地图中最小单位,目前本公司在游戏中使用的都为菱形格,游戏中人物所占的格子数为1。)
什么是PUL文件 • 又称拼图文件,游戏中的背景由数张不同图像组成,拼图文件是用来记录这些图像之间位置关系的信息,通常称为底图。
练习2 • 以下面这条语句为例,向客户端添加客户端资源 • Insert into cq_map values (8000,'冒险岛','冒险岛',8000,8710,0,0000,-1,0000,0000,0000,0449,0358,1015,0000,000,000,0000,0000,0000,000,4294967295)