Map/zh: Difference between revisions

From DDraceNetwork
(Created page with "此图层可以为地图进行贴图。默认情况下,玩家首先看见的就是这一图层,如果这个图层没有任何图像,那么玩家除了背景将会什么也看不见,除非玩家使用<code>cl_overlay_entities</code>显示实体层。地图作者可以创建多个贴图层来优化自己的贴图,这些贴图一般要揭示游玩和交互方式,例如揭示墙体的范围或者开关的位置与功能。")
(Created page with "此图层用于在地图中放置独立的图像,最常见的用法是设置背景和建立景深效果,并且可以自行设置图像静止或者跟随玩家。一张地图可以有多个背景层,它们拥有上下位置关系,上方图层图像会遮挡下方图层。")
 
(7 intermediate revisions by the same user not shown)
Line 8: Line 8:




<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Quads_layer"></span>
== Quads layer ==
== 背景(Quads)层 ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
此图层用于在地图中放置独立的图像,最常见的用法是设置背景和建立景深效果,并且可以自行设置图像静止或者跟随玩家。一张地图可以有多个背景层,它们拥有上下位置关系,上方图层图像会遮挡下方图层。
This layer allows mappers to show standalone graphics in the map, most commonly used to set backgrounds and create parallax effects. They can be positioned statically or follow the player. You can create multiple quad layers in a single map.
</div>




Line 73: Line 70:
=== 延迟(Delay) ===
=== 延迟(Delay) ===


* 对于时开关按钮,Delay 表示开关会在触碰多少秒后复位。(事实上说成复位不太准确,应该说是变成按钮设置相反,例如一个三秒的关闭按钮,假设控制的元件本身是关闭的,玩家触碰按钮后会保持关闭状态,玩家离开按钮的三秒后会变成开启状态。)
* 对于时开关按钮,Delay 表示开关会在触碰多少秒后复位。(事实上说成复位不太准确,应该说是变成按钮设置相反,例如一个三秒的关闭按钮,假设控制的元件本身是关闭的,玩家触碰按钮后会保持关闭状态,玩家离开按钮的三秒后会变成开启状态。)
* 对于时间奖惩实体,这个值表示以分钟为单位增加或者减少的时间,而上方的数值则以秒为单位。
* 对于时间奖惩实体,这个值表示以分钟为单位增加或者减少的时间,而上方的数值则以秒为单位。
* 对于跳跃调整区域,这个值表示玩家能够拥有的跳跃次数总数,值得注意的是玩家跳跃次数为 0 时仍旧可以在阻滞器上起跳。
* 对于跳跃调整区域,这个值表示玩家能够拥有的跳跃次数总数,值得注意的是玩家跳跃次数为 0 时仍旧可以在阻滞器上起跳。
Line 79: Line 76:
* 对于开关层冻结区域,这个值表示接触的玩家会被冻结多少秒。
* 对于开关层冻结区域,这个值表示接触的玩家会被冻结多少秒。


* 对于传送枪方块{{Tile|entities|98}}{{Tile|entities|99}},这个值对应的武器为
* 对于传送枪方块{{Tile|entities|98}}{{Tile|entities|99}},这个值对应的武器为:0-全武器,1-[[Special:MyLanguage/pistol|手枪]],2-[[Special:MyLanguage/grenade|榴弹]],3-[[Special:MyLanguage/laser|激光]]<ref>https://forum.ddnet.org/viewtopic.php?t=6676</ref>。
0-全武器,1-[[Special:MyLanguage/pistol|手枪]],2-[[Special:MyLanguage/grenade|榴弹]],3-[[Special:MyLanguage/laser|激光]]<ref>https://forum.ddnet.org/viewtopic.php?t=6676</ref>。




Line 86: Line 82:
=== 如果使用激光门 ===
=== 如果使用激光门 ===


<div lang="en" dir="ltr" class="mw-content-ltr">
首先在开关层中选择一个未被使用的序号,然后选中 Door 门方块放置在您设想的位置两个端点处。
First, select an unused Switch number, then select the Door tile and place it at both extremities of where you want your door to be. Then, place Laser Length tiles of the appropriate length next to each of the two door tiles. The door will be activated by default. Place a Switch Deactivate tile with the same switch number to let players open the door. You can then place Switch Activate tiles after the door to make players close the door behind them. Alternatively, you can use Time Switch Deactivate and use the Delay option to make the door open, and then close after the allocated number of seconds.
然后选择长度合适的 Laser Length 激光长度方块紧挨着门方块放置。
</div>
默认情况下门会激活,朝向紧挨着激光长度方块射出预设长度的激光门。通过放置相同序号的 Switch Deactivate 关闭按钮,玩家可以触碰该方块关闭激光门,Switch Activate 开启按钮则用于激活激光门。或者放置带有 Delay 值 Time Switch Deactivate 计时关闭按钮让玩家离开开关数秒后自动关门。




Line 94: Line 90:
== 调整层 ==
== 调整层 ==


<div lang="en" dir="ltr" class="mw-content-ltr">
此图层可以设置[[Special:MyLanguage/Settings and Commands|服务器地图指令]],用以在某个特定区域实现前面图层中实体不具有的功能。
This layer, used with [[Special:MyLanguage/Settings and Commands|server map commands]], is used to define areas to apply said server map commands.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
例如改变重力大小或者增强散弹枪拉力、增加武器攻速等等。
With this layer you can achieve things like lower gravity, stronger shotgun pull, increased weapon fire rate, etc.
</div>





Latest revision as of 13:30, 28 July 2023

此条目仍需进行内容补充,您可以帮助我们编辑和修订以扩充其内容。
游戏层实体示例

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显示实体层。地图作者可以创建多个贴图层来优化自己的贴图,这些贴图一般要揭示游玩和交互方式,例如揭示墙体的范围或者开关的位置与功能。


另见


参考文献