地图

From DDraceNetwork
This page is a translated version of the page Map and the translation is 100% complete.
此条目仍需进行内容补充,您可以帮助我们编辑和修订以扩充其内容。
游戏层实体示例

DDNet客户端允许玩家创建和编辑可供游玩的地图

地图通常包含多组图层组,下面是详细介绍:


背景(Quads)层

此图层用于在地图中放置独立的图像,最常见的用法是设置背景和建立景深效果,并且可以自行设置图像静止或者跟随玩家。一张地图可以有多个背景层,它们拥有上下位置关系,上方图层图像会遮挡下方图层。


游戏层

此图层包含了绝大部分游戏可以互动的实体,你可以在此页面找到它们的特性解释。


覆盖层

此图层所含实体在游戏层中几乎都能找到,只有几个例外。地图作者利用此图层可以将两个游戏层实体叠放在同一个位置上。


传送层

此图层包含所有传送相关实体。

在顶部工具栏,你可以按下 Tele 按钮来改变此层的一些选项:

  • 传送:传送区域会通过序号相互关联,使用F按键可以自动切换到未被使用的序号。


变速层

此图层只有一种实体:变速带。

在顶部工具栏,你可以按下 Speedup 按钮来改变此层的一些选项:

  • Force: 设置玩家处于变速带时附加的加速度。
  • Max Speed: 设置玩家处于变速带时的速度上限。数值为 0 时不限速,可以作为发射器。
  • Angle: 设置加速角度,0 为向右,90 为向下,用鼠标左键上下拖拽数值,或使用加减按钮可以选择上下左右和斜向共八个角度。按住⇧ Shift用鼠标左键上下拖拽数值,或者直接右键数值输入可以精准地控制360度。


开关层

此图层包含了开关以及可以用开关控制的实体,分为临时改变和永久改变两种;同时还可以设置冻结区域的冻结时长。

在控制激光门和锤击、冻结、武器等时非常有效。

在顶部工具栏,你可以按下 Switch 按钮来改变此层的一些选项:


数字(Number)

  • 对于所有开关按钮,相同的Number序号确定开关和控制元件的对应关系。
  • 对于时间奖惩区域,Number表示直接给玩家的跑图记录增加或减少多少秒。
  • 对于开关层放置的激光门和武器、冻结区域、深度冻结区域、爱心、护盾、冻结子弹发射器、解冻子弹发射器、冻结激光,Number 序号将它们和相同序号的开关关联,能通过开关实体控制其开启或关闭。
  • 和传送层类似,你可以按下F按键自动切换到未被使用的序号。


延迟(Delay)

  • 对于计时开关按钮,Delay 表示开关会在触碰多少秒后复位。(事实上说成复位不太准确,应该说是变成按钮设置相反,例如一个三秒的关闭按钮,假设控制的元件本身是关闭的,玩家触碰按钮后会保持关闭状态,玩家离开按钮的三秒后会变成开启状态。)
  • 对于时间奖惩实体,这个值表示以分钟为单位增加或者减少的时间,而上方的数值则以秒为单位。
  • 对于跳跃调整区域,这个值表示玩家能够拥有的跳跃次数总数,值得注意的是玩家跳跃次数为 0 时仍旧可以在阻滞器上起跳。
  • 对于开关层的禁用玩家武器区域,这个值影响触碰到该区域的玩家所禁用的武器种类,0为锤子,2为散弹,3为榴弹,4为激光(注意在游玩时 Delay 值为 0 的这个方块和游戏层的全武器禁用方块长得一样)。
  • 对于开关层冻结区域,这个值表示接触的玩家会被冻结多少秒。


如果使用激光门

首先在开关层中选择一个未被使用的序号,然后选中 Door 门方块放置在您设想的位置两个端点处。 然后选择长度合适的 Laser Length 激光长度方块紧挨着门方块放置。 默认情况下门会激活,朝向紧挨着激光长度方块射出预设长度的激光门。通过放置相同序号的 Switch Deactivate 关闭按钮,玩家可以触碰该方块关闭激光门,Switch Activate 开启按钮则用于激活激光门。或者放置带有 Delay 值 Time Switch Deactivate 计时关闭按钮让玩家离开开关数秒后自动关门。


调整层

此图层可以设置服务器地图指令,用以在某个特定区域实现前面图层中实体不具有的功能。

例如改变重力大小或者增强散弹枪拉力、增加武器攻速等等。


贴图层

此图层可以为地图进行贴图。默认情况下,玩家首先看见的就是这一图层,如果这个图层没有任何图像,那么玩家除了背景将会什么也看不见,除非玩家使用cl_overlay_entities显示实体层。地图作者可以创建多个贴图层来优化自己的贴图,这些贴图一般要揭示游玩和交互方式,例如揭示墙体的范围或者开关的位置与功能。


另见


参考文献