Jump to content

Mapping/zh: Difference between revisions

From DDraceNetwork
Darkh (talk | contribs)
Created page with "游戏内动画效果"
No edit summary
(43 intermediate revisions by 3 users not shown)
Line 29: Line 29:
===1.文件===
===1.文件===


[[File:Editor file.png|right|thumb|“文件(File)”按钮的下拉菜单介绍:]]
[[File:Editor file new.png|right|thumb|“文件(File)”按钮的下拉菜单介绍:]]


用来对地图文件进行新建、读取、保存等操作。点击后出现的下拉菜单中:
用来对地图文件进行新建、读取、保存等操作。点击后出现的下拉菜单中:
Line 41: Line 41:
*保存副本(Save Copy){{key press|ctrl|shift|alt|S}}:以另一文件名保存当前地图,但以原文件名继续编辑地图;
*保存副本(Save Copy){{key press|ctrl|shift|alt|S}}:以另一文件名保存当前地图,但以原文件名继续编辑地图;
** 当保存副本时所使用的地图名与现有文件重复时,完成保存后会以该文件名继续编辑地图。
** 当保存副本时所使用的地图名与现有文件重复时,完成保存后会以该文件名继续编辑地图。
*<span lang="en" dir="ltr" class="mw-content-ltr">Map details: Shows information about the map author, credits, version and a licence.</span>
*<span lang="en" dir="ltr" class="mw-content-ltr">Test map locally: Runs a local server with the current map and connects you to it. Automatically auths you into RCON.</span>
*退出(Exit):退出编辑器界面。
*退出(Exit):退出编辑器界面。
<div style="clear:both;"></div>
<div style="clear:both;"></div>


<span id="[2]_Tools"></span>
<span id="[2]_Tools"></span>
Line 49: Line 52:
“工具(Tools)”按钮的下拉菜单介绍:
“工具(Tools)”按钮的下拉菜单介绍:


* 移除未使用的包络线(Remove unused envelopes):将所有标记为绿色的包络线移除。
* 移除未使用的动画曲线(Remove unused envelopes):将所有标记为绿色的线移除。
* 放置边界(Place Border):在当前图层,添加一个两方块宽度的边界,选用材质为所选图层的二号地图。
* 放置边界(Place Border):在当前图层,添加一个两方块宽度的边界,选用材质为所选图层的二号地图。
* 移动到位置(Goto XY):立即将视角移动到地图的特定坐标处。点击按钮在下拉菜单中设置坐标,再点击Go按钮移动视角。
* 移动到位置(Goto XY):立即将视角移动到地图的特定坐标处。点击按钮在下拉菜单中设置坐标,再点击Go按钮移动视角。
Line 59: Line 62:
“设置(Settings)”按钮的下拉菜单介绍:
“设置(Settings)”按钮的下拉菜单介绍:


{{Todo|等待列出所有设置选项和功能解释}}
*实体层选择(Entitles):选择当前地图需要使用的实体层类别,根据地图应用到的游戏模式不同,编辑器中选择的实体层也应所不同。
*笔刷颜色(Brush coloring):预览当前笔刷所设定的颜色,关闭后笔刷将显示原配色,但不影响放置后贴图所定的颜色;
*允许不可用贴图(Allow unused):允许在地图中放不可用的贴图,现代地图中已不常用该功能
*展示信息(Show info):预览实体或贴图的详情信息,内容包括但不限于实体或贴图所属ID、贴图动画轨迹、贴图变形情况;
*<span lang="en" dir="ltr" class="mw-content-ltr">Align quads: aligns the currently selected quad to other quads' pivot and corners.</span>
*<span lang="en" dir="ltr" class="mw-content-ltr">Show quads bounds: displays a pink dot showing the origin of the quad when it is moved.</span>
*<span lang="en" dir="ltr" class="mw-content-ltr">Auto map reload: Automatically reload the map on the local server when it is saved. Only works on local servers with auth.</span>
*<span lang="en" dir="ltr" class="mw-content-ltr">Select layers by tile: Select the layer the selected tile is from with {{Key press|ctrl|right click|chain=+}}</span>
*<span lang="en" dir="ltr" class="mw-content-ltr">Show ingame entities: Render weapons, hearts, flags, etc as entities as if you were ingame.</span>


<span id="[4]_File_name"></span>
<span id="[4]_File_name"></span>
Line 116: Line 127:
*点击Add按钮可从默认素材文件夹里添加图片素材至地图文件内;
*点击Add按钮可从默认素材文件夹里添加图片素材至地图文件内;
*Embedded区域表示该系列的素材已嵌入地图文件当中,下载地图时,该类文件也将算进地图文件体积当中;
*Embedded区域表示该系列的素材已嵌入地图文件当中,下载地图时,该类文件也将算进地图文件体积当中;
*External区域表示该系列的素材位于地图外部,是游戏内的默认素材,下载地图时,该类文件不算入地图文件体积当中。当地图需要调用该区域的图片素材时,将直接从玩家本地的默认素材库当中调用同名文件。                          
*External区域表示该系列的素材位于地图外部,是游戏内的默认素材,下载地图时,该类文件不算入地图文件体积当中。当地图需要调用该区域的图片素材时,将直接从玩家本地的默认素材库当中调用同名文件。                            
**无论素材位于哪个区域,当素材文件为白色或红色(表示选中)时,表示该素材正在被地图使用中;当素材文件为蓝色或紫色(表示选中)时,表示该素材尚未被地图使用。
**无论素材位于哪个区域,当素材文件为白色或红色(表示选中)时,表示该素材正在被地图使用中;当素材文件为蓝色或紫色(表示选中)时,表示该素材尚未被地图使用。
*左键点击已被添加的文件可在右侧工作区当中预览该图片,右键点击文件可执行如下操作:                          
*左键点击已被添加的文件可在右侧工作区当中预览该图片,右键点击文件可执行如下操作:                            
**Readd:直接从默认素材库当中调用同名文件覆盖该素材;
**Readd:直接从默认素材库当中调用同名文件覆盖该素材;
**Replace:选择一个素材文件来覆盖该素材;
**Replace:选择一个素材文件来覆盖该素材;
Line 131: Line 142:
*点击Add按钮可从默认素材文件夹里添加声音素材至地图文件内;
*点击Add按钮可从默认素材文件夹里添加声音素材至地图文件内;
* 目前DDNet游戏自带编辑器只接受opus格式的音频文件。
* 目前DDNet游戏自带编辑器只接受opus格式的音频文件。
*右键点击文件可执行如下操作:                          
*右键点击文件可执行如下操作:                            
**Readd:直接从默认素材库当中调用同名文件覆盖该素材;
**Readd:直接从默认素材库当中调用同名文件覆盖该素材;
**Replace:选择一个素材文件来覆盖该素材;
**Replace:选择一个素材文件来覆盖该素材;
Line 143: Line 154:
*显示细节(HD){{key press|ctrl|H}}:预览当前地图在高质量模式下的外观;
*显示细节(HD){{key press|ctrl|H}}:预览当前地图在高质量模式下的外观;
*显示动画(▶ Anim){{key press|ctrl|M}}:预览当前地图所设置的动画效果;
*显示动画(▶ Anim){{key press|ctrl|M}}:预览当前地图所设置的动画效果;
*展示视野边界(Proof){{key press|ctrl|P}}:预览玩家的最大视野范围;                          
*展示视野边界(Proof){{key press|ctrl|P}}:预览玩家的最大视野范围;                            
**蓝色圆圈表示玩家的实际位置;
**蓝色圆圈表示玩家的实际位置;
**红色框线和绿色框线表示在不同分辨率下可观察到的最大范围;
**红色框线和绿色框线表示在不同分辨率下可观察到的最大范围;
Line 149: Line 160:
*展示游戏内视觉效果(Zoom):预览玩家在实际游戏当中看到的画面;
*展示游戏内视觉效果(Zoom):预览玩家在实际游戏当中看到的画面;
*展示网格(Grid){{key press|ctrl|G}}:开启网格线;
*展示网格(Grid){{key press|ctrl|G}}:开启网格线;
*展示信息(Info){{key press|ctrl|I}}:预览实体或贴图的详情信息,内容包括但不限于实体或贴图所属ID、贴图动画轨迹、贴图变形情况;
*放置不可用贴图(Unused){{key press|ctrl|U}}:允许在地图中放置不可用的贴图,现代地图中已不常用该功能;
*展示颜色(Color):预览当前笔刷所设定的颜色,关闭后笔刷将显示原配色,但不影响放置后贴图所设定的颜色;
*实体层选择(Entitles):选择当前地图需要使用的实体层类别,根据地图所应用到的游戏模式不同,编辑器中选择的实体层也应有所不同。
{{Todo|一些功能已经随更新变化,现在它们被放在'''3.设置'''中}}


<span id="[10]_Context_dependent_actions"></span>
<span id="[10]_Context_dependent_actions"></span>
Line 165: Line 170:


选中任意图层时,均会出现以下按钮:
选中任意图层时,均会出现以下按钮:


*聚焦(Refocus){{key press|home}}:立即将视野聚焦至地图的左上角;
*聚焦(Refocus){{key press|home}}:立即将视野聚焦至地图的左上角;
Line 193: Line 199:




*扩大视野(-或ZO){{key press|小键盘-}}:扩大操作区的视野,每次扩大50点比例值;                          
*扩大视野(-或ZO){{key press|小键盘-}}:扩大操作区的视野,每次扩大50点比例值;                            
**向下滚动鼠标滚轮同样可以扩大视野,每滚动一格扩大20点比例值,以此种方式扩大视野最多扩大至2000点比例值。
**向下滚动鼠标滚轮同样可以扩大视野,每滚动一格扩大20点比例值,以此种方式扩大视野最多扩大至2000点比例值。
*恢复视野(Zoom或1:1){{key press|小键盘*}}:将视野恢复至默认的比例值;
*恢复视野(Zoom或1:1){{key press|小键盘*}}:将视野恢复至默认的比例值;
*缩小视野(+或ZI){{key press|小键盘+}}:缩小操作区的视野,每次缩小50点比例值;                          
*缩小视野(+或ZI){{key press|小键盘+}}:缩小操作区的视野,每次缩小50点比例值;                            
**向上滚动鼠标滚轮同样可以缩小视野,每滚动一格缩小20点比例值,以此种方式缩小视野最多缩小至10点比例值。
**向上滚动鼠标滚轮同样可以缩小视野,每滚动一格缩小20点比例值,以此种方式缩小视野最多缩小至10点比例值。


Line 213: Line 219:
*垂直翻转(↓或Y/Y){{key press|M}}:将笔刷中的内容垂直翻转;
*垂直翻转(↓或Y/Y){{key press|M}}:将笔刷中的内容垂直翻转;
*逆时针旋转(←或CCW){{key press|R}}:以一定角度逆时针旋转笔刷中的内容;
*逆时针旋转(←或CCW){{key press|R}}:以一定角度逆时针旋转笔刷中的内容;
*旋转角度(90°):每次旋转笔刷中的内容时所转过的角度,可通过按住该按钮并左右滑动鼠标来修改,在修改过程中按住{{key press|shift}}可以更精准地修改;              
*旋转角度(90°):每次旋转笔刷中的内容时所转过的角度,可通过按住该按钮并左右滑动鼠标来修改,在修改过程中按住{{key press|shift}}可以更精准地修改;              
**选定方块后,只能从90°、180°、270°三种角度中进行选择。
**选定方块后,只能从90°、180°、270°三种角度中进行选择。
*顺时针旋转(→或CW){{key press|T}}:以一定角度顺时针旋转笔刷中的内容。
*顺时针旋转(→或CW){{key press|T}}:以一定角度顺时针旋转笔刷中的内容。
Line 223: Line 229:


* 取色吸管(Color pipette){{Key press|ctrl|shift|c|chain=+}}:可以从指针处选取屏幕显示的颜色并保存在取色器中。
* 取色吸管(Color pipette){{Key press|ctrl|shift|c|chain=+}}:可以从指针处选取屏幕显示的颜色并保存在取色器中。
* 取色器(Color picker):点击可以编辑颜色。        
* 取色器(Color picker):点击可以编辑颜色。        
** 将颜色复制到剪贴板上{{Key press|shift|右键|chain=+}}。
** 将颜色复制到剪贴板上{{Key press|shift|右键|chain=+}}。
** 从剪贴板粘贴颜色{{Key press|shift|左键|chain=+}}。
** 从剪贴板粘贴颜色{{Key press|shift|左键|chain=+}}。
Line 245: Line 251:


*编辑(Editor):显示[[Special:MyLanguage/Mapping#15.工作区|工作区]]中的改动。
*编辑(Editor):显示[[Special:MyLanguage/Mapping#15.工作区|工作区]]中的改动。
*包络线(Envelope):显示[[Special:MyLanguage/Mapping#19.包络线动画|包络线]]窗口的改动。
*动画曲线(Envelope):显示[[Special:MyLanguage/Mapping#19.线动画|线]]窗口的改动。
*设置(Settings):显示[[Special:MyLanguage/Mapping#18.服务器设置|服务器设置]]中的改动。
*设置(Settings):显示[[Special:MyLanguage/Mapping#18.服务器设置|服务器设置]]中的改动。


Line 260: Line 266:


<span id="[19]_Envelopes"></span>
<span id="[19]_Envelopes"></span>
=== 19.包络线动画 ===
=== 19.线动画 ===
 
[[File:The envelope editor.png|thumb|基础变色动画的曲线示例图]]
 
点击曲线动画(Envelopes)按钮可以打开一个可调大小的窗口,用以在地图中使用各种动画效果。


[[File:The envelope editor.png|thumb|基础变色动画示例图]]
{{Todo|待解释曲线编辑器用法}}


点击包络线动画(Envelopes)按钮可以打开一个可调大小窗口,用以在地图中使用各种动画效果
[[File:Envelope example.gif|thumb|游戏内变色动画的效果]]


{{Todo|待解释包络线编辑器的用法}}
点击Pos+、Color+或Sound+按钮创建曲线。在任意曲线的编辑器窗口中,标题栏从左到右按钮依次为:


[[File:Envelope example.gif|thumb|游戏内动画效果]]


击Pos+、Color+或Sound+按钮创建包络线。在包络线窗口中标题栏从左到右依次
*选择曲线(Envelope selection):击-或+号来选择上一个或者下一个曲线。斜杠/左侧值显示当前选择的曲线编号,右侧值显示曲线总数。
**中间数字的颜色表示是否被占用,绿色为已使用,红色为未使用。
*命名框(Name field):给曲线命名,便于管理。
**命名是可选项,可以留空。
*曲线各项数值(Envelope values):这些数值取决于曲线类型(位置、颜色、声音)。图例是颜色曲线,因此显示的是RGBA数值,下方曲线也反映了数值在动画过程中的变化。
*同步(Sync):可选项。用于将动画的时间与服务器时间对齐,而不是和客户端时间对齐。灰色是未启用,点击会变色。
*曲线大小(Zoom):调整曲线编辑器的曲线显示大小。按住{{Key press|shift}}键垂直伸缩曲线。
**您也可以使用鼠标滚轮控制曲线显示大小,点击中间的放大镜图标自动调整编辑器曲线显示至合适位置。
*曲线重整:使用按钮来移动曲线列表中的曲线,通常显示在曲线选择框中。
*叉(X):删除当前曲线。
*新建位置(Pos+):创建新的位置曲线。  
**位置曲线有 '''3''' 个值:X轴坐标、Y轴坐标和旋转角度R。
**位置曲线只能用于图像区域,右键区域的中心绿点来选中它的位置曲线。
*新建颜色(Color+):创建新的颜色曲线。
**颜色曲线有 '''4''' 个值:依次对应RGBA值。
**颜色曲线可以用于每个独立的视觉方块和图像区域,但不能用于整个图像区域图层。右键[[Special:MyLanguage/Mapping#%5B8%5D Layers/Images/Sounds management|图层管理界面]]按钮或图像区域中心绿点选中颜色曲线。
**通过右键编辑器中的点,您可以使用取色器,而无需手动编辑颜色值。
*新建声音(Sound+):创建新的声音曲线。
**声音曲线只有 '''1''' 个值:音量V。
**声音曲线只能用于每个独立的声音而不能控制整个声音图层。
*撤销与重做(Undo/redo)撤销曲线编辑器上一步操作或者重做被撤销的部分。也可参见[[Special:MyLanguage/Mapping#%5B17%5D History|操作历史]]。


* 选择包络线(Envelope selection):点击-或+号来选择上一个或者下一个包络线。斜杠/左侧值显示当前选择的包络线编号,右侧值显示包络线总数。
<span id="The_Basics_of_Mapping"></span>
** 中间数字的颜色表示是否被占用,绿色为已使用,红色为未使用。
== 制图基础技巧 ==
* 命名框(Name field):给包络线命名,便于管理。
** 命名是可选项,可以留空。
* 包络线各项数值(Envelope values):这些数值取决于包络线类型(位置、颜色、声音)。图例是颜色包络线,因此显示的是RGBA数值,下方曲线也反映了数值在动画过程中的变化。
* 同步(Sync):可选项。用于将动画的时间与服务器时间对齐,而不是和客户端时间对齐。灰色是未启用,点击会变色。
* 曲线大小(Zoom):调整包络线编辑器的曲线显示大小。按住{{Key press|shift}}键垂直伸缩曲线。
** 您也可以使用鼠标滚轮控制曲线显示大小,点击中间的放大镜图标自动调整编辑器曲线显示至合适位置。
*Envelope repositioning - Use either button to move the envelope in the list of envelopes, as seen in the envelope selection.
*X - Delete the current envelope
*Pos+ - Will create a position envelope
**Position envelopes have 3 values: The X-axis (X), the Y-axis (Y) and the rotation (R).
**Position envelopes can only be applied to quads, by right clicking their pivot, the green square, and selecting a Pos. Env.
*Color+ - Will create a color envelope
**Color envelopes have 4 values: Red (R), green (G), blue (B) and opacity or alpha (A).
**Color envelopes can be applied to tile layers and quads, but not quad layers. Either right click a tile layer in the [[Mapping#%5B8%5D Layers/Images/Sounds management|layer section]] or the pivot of a quad.
**By right clicking a point in the editor, you're able to use a color picker, instead of manually editing the individual values.
*Sound+ - Will create a sound envelope
**Sound envelopes have only one value: Volume (V)
**Sound envelopes can only be applied to individual sounds and not the layer, similar to quads.
*Undo/redo - Will undo or redo the last change in the envelope editor. Also see [[Mapping#%5B17%5D History|history]]
<div lang="en" dir="ltr" class="mw-content-ltr">
==The Basics of Mapping==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
利用{{Key press|W}}{{Key press|A}}{{Key press|S}}{{Key press|D}}、或者按住{{Key press|鼠标滚轮}}拖动可以移动镜头,便于更改不同的地图区域。游戏地图一般由图像区域和方块组成,后者又分为游戏方块和视觉方块。
Moving around in the editor can be done with either {{Key press|w}}{{Key press|a}}{{Key press|s}}{{Key press|d}} or  {{Key press|middle click}}. Maps typically consist of quads and tiles, which separate into game tiles and visual tiles.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
[https://ddnet.org/explain 这个网站]解释了各种游戏方块的作用。正如其名,游戏方块决定了地图的物理机制和玩家的交互方式,而视觉方块仅仅是装饰,用于美术设计或标示游戏方块的布局。
Explanations of the game tiles can be seen on [https://ddnet.org/explain this site]. As their names imply, game tiles are what your tee interacts with, while visual tiles serve as decoration, or as a way to mark game tiles in design.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
要放置您的第一个方块,请点击[[Special:MyLanguage/Mapping#%5B8%5D Layers/Images/Sounds management|图层管理界面]]按钮,然后按住{{Key press|空格}},在显示的方块列表中{{Key press|左键}}选择您要使用的方块。之后松开{{Key press|空格}}并在视野中按住{{Key press|左键}}拖动,随着笔刷的移动会放置刚刚选好的方块。单击{{Key press|右键}}清空笔刷,在笔刷为空的时候,在视野内{{Key press|左键}}拖动也会出现一个选择框,松开{{Key press|左键}}后笔刷会变更为选择框中此图层的内容。
To place tiles, first select a tile layer from the [[Mapping#%5B8%5D Layers/Images/Sounds management|layer section]] and hold down {{Key press|space}} Pick a tile to place by {{Key press|left clicking}} it and making a brush. Place tiles by releasing {{Key press|space}} and holding down {{Key press|left click}} and moving your mouse. Brushes can be cleared with {{Key press|right click}}.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
在图像(Quad)图层中可以放置图像区域,在选中图像图层后,通过点击添加图像(Add quad)的[[Special:MyLanguage/Mapping#%5B10%5D Context dependent actions|顶部]]进行放置。图像区域可以进行很多种调整。
Quads can be placed on the map by selecting a quad layer, then clicking on Add quad at [[Mapping#%5B10%5D Context dependent actions|the top]]. Quads can be changed in multiple ways.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* 调整大小:{{Key press|左键}}拖动角落的红点可以随意拉伸区域。
*Resizing the quad is done by holding down {{Key press|left click}} on one of the red dots at the corners and dragging them around
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* 调整颜色:通过调整颜色曲线或者{{Key press|右键}}角落的红点并使用取色器可以调整区域的颜色。
*Recoloring the quad is done either trough color envelopes or trough {{Key press|right clicking}} the red dots at the corners and using the color picker
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* 调整位置:{{Key press|左键}}拖动区域中心的绿点可以挪动区域的位置;
*Moving the quad is done by holding down {{Key press|left click}} on the green dot at the middle of the quad and dragging it around
** 按住{{Key press|Shift}}拖动中心点有以下作用:
**Holding {{Key press|shift}} while doing so will move around the pivot point of the quad, which is useful for:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* 调整角度:通过调整位置曲线或者在点击中心绿点后按下{{Key press|R}}
*Rotating the quad, which is done either trough position envelopes or by tapping {{Key press|r}} after clicking the green pivot once.
一般来说,更推荐优先使用方块来实现视觉效果,因为图像区域会占用更多计算资源造成卡顿并增大地图的文件大小。除非必须使用图像区域,例如:地图的背景、标志和地图版权信息或特殊装饰等无法使用视觉方块的情况。
Generally, quads should only be used when using tiles isn't viable, since quads are worse on performance and the map's file size than normal tiles. For example: the map background, the logo and credits of the map or decorations that can't be made with tiles.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
请参见[[Special:MyLanguage/LAN Server|服务器]][[Special:MyLanguage/Trashmap|快捷制图]]来创建服务器并测试您的地图。
See [[LAN Server]] or [[Trashmap]] for info about hosting and testing your map in game.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
{{todo|
{{todo|
Explain in detail what is marked "to be explained in detail" above.
详细解释上文中标注为“待详细解释”的内容。
Full explanation of the features in the editor.
完整说明编辑器中的功能。
Discuss the similarities and differences between modern maps and traditional and classical maps, or discuss their backstories.
讨论现代地图与传统及古典地图的相同和不同点,或探讨它们的背景故事。
Write a short tutorial on mapping.}}
编写一个简短的制图教程。}}
</div>


<span id="External_Resources"></span>
<span id="External_Resources"></span>

Revision as of 04:45, 12 April 2025

地圖製作過程大致可分為頭腦風暴,貼圖設計以及地圖測試三大環節。Teeworlds所屬的每個模組(遊戲模式)都將遊戲地圖作為玩法的基礎。

頭腦風暴環節要求地圖製作者通過不凡的想像力,來製作出有創意、娛樂性高的地圖實體;

貼圖設計環節要求地圖製作者為地圖添加漂亮的外觀,設計過程中一般要符合大眾審美,且各個貼圖所表示的信息應足夠清晰且不會產生歧義,同時整體設計風格也要一般要符合遊戲畫風,這些素材還可以用於設計主菜單主題風格等等;

地圖測試環節要求地圖製作者完整將自己所製作的地圖進行測試,以便發現當前地圖中尚未察覺出的玩法問題或貼圖設計問題等等。官方也在DDNet Discord上提供了測試提交途徑,並提供反饋建議和指導。

玩家可以點擊主菜單中的編輯器,來進入地圖編輯器界面。

在遊戲內的任何界面下,按下ctrl+⇧ Shift+E也可以直接進入地圖編輯器界面。

編輯器界面總覽

下圖為遊戲自帶的地圖編輯器頁面:

待辦: 有待提供編輯器更新版本的圖像和介紹



接下來會根據圖片上的內容編號來逐一解釋編輯器界面中各個按鈕的用途。

1.文件

「文件(File)」按鈕的下拉菜單介紹:

用來對地圖文件進行新建、讀取、保存等操作。點擊後出現的下拉菜單中:

  • 新建(New)ctrl+N:新建地圖文件;
  • 讀取(Load)ctrl+L:讀取地圖文件;
  • 讀取當前地圖(Load Current Map)ctrl+alt+L:若在遊戲伺服器中或回放中進入了編輯器界面,點擊此按鈕會載入當前所使用的地圖;
  • 添加(Append)ctrl+A:將一個地圖文件里的所有素材添加到當前地圖中;
  • 保存(Save)ctrl+S:保存當前地圖;
  • 另存為(Save As)ctrl+⇧ Shift+S:以另一文件名保存當前地圖,同時以該文件名繼續編輯地圖;
  • 保存副本(Save Copy)ctrl+⇧ Shift+alt+S:以另一文件名保存當前地圖,但以原文件名繼續編輯地圖;
    • 當保存副本時所使用的地圖名與現有文件重複時,完成保存後會以該文件名繼續編輯地圖。
  • Map details: Shows information about the map author, credits, version and a licence.
  • Test map locally: Runs a local server with the current map and connects you to it. Automatically auths you into RCON.
  • 退出(Exit):退出編輯器界面。


2.工具

「工具(Tools)」按鈕的下拉菜單介紹:

  • 移除未使用的動畫曲線(Remove unused envelopes):將所有標記為綠色的曲線移除。
  • 放置邊界(Place Border):在當前圖層,添加一個兩方塊寬度的邊界,選用材質為所選圖層的二號地圖。
  • 移動到位置(Goto XY):立即將視角移動到地圖的特定坐標處。點擊按鈕在下拉菜單中設置坐標,再點擊Go按鈕移動視角。
  • 添加方塊貼圖(Add tileart):製作方塊貼圖。

3.設置

「設置(Settings)」按鈕的下拉菜單介紹:

  • 實體層選擇(Entitles):選擇當前地圖需要使用的實體層類別,根據地圖所應用到的遊戲模式不同,編輯器中選擇的實體層也應有所不同。
  • 筆刷顏色(Brush coloring):預覽當前筆刷所設定的顏色,關閉後筆刷將顯示原配色,但不影響放置後貼圖所設定的顏色;
  • 允許不可用貼圖(Allow unused):允許在地圖中放置不可用的貼圖,現代地圖中已不常用該功能;
  • 展示信息(Show info):預覽實體或貼圖的詳情信息,內容包括但不限於實體或貼圖所屬ID、貼圖動畫軌跡、貼圖變形情況;
  • Align quads: aligns the currently selected quad to other quads' pivot and corners.
  • Show quads bounds: displays a pink dot showing the origin of the quad when it is moved.
  • Auto map reload: Automatically reload the map on the local server when it is saved. Only works on local servers with auth.
  • Select layers by tile: Select the layer the selected tile is from with ctrl+right click
  • Show ingame entities: Render weapons, hearts, flags, etc as entities as if you were ingame.

2.文件名

該區域顯示當前讀取的地圖文件名稱以及其文件保存路徑;

3.地圖編輯器的各項屬性

該區域顯示當前地圖編輯器的各項屬性:

  • X.Y:表示當前滑鼠光標所處於地圖編輯器的位置,單位為網格,(0,0)坐標表示左上角;
  • Z:表示當前地圖的縮放比例值,在編輯器內載入地圖時默認為200;
  • A:表示當前地圖動畫的播放倍速,默認為1;
  • G:表示當前地圖網格線的尺寸大小,默認為1;
  • 22:50:本地時間。

6.幫助

點擊「幫助(Help)」按鈕打開幫助頁面。快捷鍵F1

7.退出

點擊「退出(Exit)」按鈕退出編輯器界面。快捷鍵ctrl+⇧ Shift+E

8.功能區

在這一表單中,您可以調整各組圖層,包括物理層。 通過點擊三個按鈕(Layers|Images|Sounds),您可以分別管理圖層、圖像素材、聲音素材。 圖層列表負責管理地圖的圖層組和圖層,也可以調用已經導入的地圖、圖像和聲音等素材。 按下左右鍵可以在各個列表之間切換。

圖層管理界面(Layers)

  • 滑鼠左鍵Layers或者鍵盤按會切換至圖像管理界面;
  • 滑鼠右鍵Layers或者鍵盤按會切換至聲音管理界面;
  • 點擊Add group可添加新的圖層組;
  • 右鍵某一圖層組可設置該圖層組的各項參數,
  • 右鍵某一圖層可以設置該圖層的各項參數(待做詳細解釋)。
待辦: 缺少圖層和分組的右鍵菜單圖片

您可以自行創作自己的貼圖規則

圖像管理界面(Images)

  • 滑鼠左鍵Images或者鍵盤按會切換至聲音管理界面;
  • 滑鼠右鍵Images或者鍵盤按會切換至圖層管理界面;
  • 點擊Add按鈕可從默認素材文件夾里添加圖片素材至地圖文件內;
  • Embedded區域表示該系列的素材已嵌入地圖文件當中,下載地圖時,該類文件也將算進地圖文件體積當中;
  • External區域表示該系列的素材位於地圖外部,是遊戲內的默認素材,下載地圖時,該類文件不算入地圖文件體積當中。當地圖需要調用該區域的圖片素材時,將直接從玩家本地的默認素材庫當中調用同名文件。
    • 無論素材位於哪個區域,當素材文件為白色或紅色(表示選中)時,表示該素材正在被地圖使用中;當素材文件為藍色或紫色(表示選中)時,表示該素材尚未被地圖使用。
  • 左鍵點擊已被添加的文件可在右側工作區當中預覽該圖片,右鍵點擊文件可執行如下操作:
    • Readd:直接從默認素材庫當中調用同名文件覆蓋該素材;
    • Replace:選擇一個素材文件來覆蓋該素材;
    • Remove:移除該素材文件。
      • 當右鍵External區域的文件時,會額外出現Embed選項,用來將該文件移入Embedded區域當中。

聲音管理界面(Sounds)

  • 滑鼠左鍵Sounds或者鍵盤按會切換至圖層管理界面;
  • 滑鼠右鍵Sounds或者鍵盤按會切換至圖像管理界面;
  • 點擊Add按鈕可從默認素材文件夾里添加聲音素材至地圖文件內;
  • 目前DDNet遊戲自帶編輯器只接受opus格式的音頻文件。
  • 右鍵點擊文件可執行如下操作:
    • Readd:直接從默認素材庫當中調用同名文件覆蓋該素材;
    • Replace:選擇一個素材文件來覆蓋該素材;
    • Remove:移除該素材文件。

9.顯示功能區

用於更改地圖顯示的方式。

  • 顯示細節(HD)ctrl+H:預覽當前地圖在高質量模式下的外觀;
  • 顯示動畫(▶ Anim)ctrl+M:預覽當前地圖所設置的動畫效果;
  • 展示視野邊界(Proof)ctrl+P:預覽玩家的最大視野範圍;
    • 藍色圓圈表示玩家的實際位置;
    • 紅色框線和綠色框線表示在不同解析度下可觀察到的最大範圍;
    • 白色框線表示在開啟動態視野後可觀察到的最大範圍。
  • 展示遊戲內視覺效果(Zoom):預覽玩家在實際遊戲當中看到的畫面;
  • 展示網格(Grid)ctrl+G:開啟網格線;

10.附加功能區

該功能區的按鈕會隨著所選擇的圖層不同而發生改變:

一般圖層

選中任意圖層時,均會出現以下按鈕:


  • 聚焦(Refocus)home:立即將視野聚焦至地圖的左上角;
  • 覆蓋模式(Destructive)ctrl+D:開啟覆蓋模式後,筆刷所經過的區域會完全覆蓋並替換這片區域的貼圖;關閉覆蓋模式後,筆刷經過的區域只會填充沒有貼圖填充的位置。

一些例外圖層

  • 選中Switch圖層時:
    • 開關設置(Switch)ctrl+T:設置接下來放置開關層實體的編號。其下拉菜單中:Number用來設定編號,Delay用來設定附加信息編號,F(快捷鍵:ctrl+F)用來自動設定未被使用的編號。
  • 選中Speedup圖層時:
    • 變速帶設置(Speedup)ctrl+T:設置接下來放置變速帶實體的各項參數。其下拉菜單中:Force用來設定該變速帶可以提供多少速度,Max Speed用來設定在該變速帶處最大可以擁有多少速度,Angle用來設定該變速帶的方向。
  • 選中Tele圖層時:
    • 傳送區域設置(Tele)ctrl+T:設置接下來放置傳送區域實體的編號。其下拉菜單中:Number用來設定編號,F(快捷鍵:ctrl+F)用來自動設定未被使用的編號。
  • 選中Tune圖層時:
    • 調整區域設置(Tune)ctrl+T:設置接下來放置調整區域實體的編號。其下拉菜單中,Zone用來設定編號。
  • 選中Quads圖層時:
    • 添加圖片(Add Quad)ctrl+Q:在工作區添加一個當前圖層所設定的圖片,若該圖層沒有設定圖片,則默認添加一個2*2網格大小的純白色正方形。
  • 選中Sounds圖層時:
    • 添加聲音(Add Sound)ctrl+Q:在工作區添加一個當前圖層所設定的聲音。

11.視野調整

這些是視野調整功能(ZOOM)的按鈕區域。

以點擊按鈕或按快捷鍵的方式擴大或縮放視野無最大和最小比例值的限制,比例值甚至可以達到負值。當比例值為負值時,地圖整體呈顛倒狀態。


  • 擴大視野(-或ZO)小鍵盤-:擴大操作區的視野,每次擴大50點比例值;
    • 向下滾動滑鼠滾輪同樣可以擴大視野,每滾動一格擴大20點比例值,以此種方式擴大視野最多擴大至2000點比例值。
  • 恢復視野(Zoom或1:1)小鍵盤*:將視野恢復至默認的比例值;
  • 縮小視野(+或ZI)小鍵盤+:縮小操作區的視野,每次縮小50點比例值;
    • 向上滾動滑鼠滾輪同樣可以縮小視野,每滾動一格縮小20點比例值,以此種方式縮小視野最多縮小至10點比例值。

12.撤銷與重做

撤銷或者重做(即取消撤銷)上一步驟。可以查閱歷史。從左到右依次為:

  • 撤銷(←)ctrl+Z:撤銷上一步驟。
  • 重做(→)ctrl+Y:重做上一步驟。

13.筆刷功能區

  • 水平翻轉(↔或X/X)N:將筆刷中的內容水平翻轉;
  • 垂直翻轉(↓或Y/Y)M:將筆刷中的內容垂直翻轉;
  • 逆時針旋轉(←或CCW)R:以一定角度逆時針旋轉筆刷中的內容;
  • 旋轉角度(90°):每次旋轉筆刷中的內容時所轉過的角度,可通過按住該按鈕並左右滑動滑鼠來修改,在修改過程中按住⇧ Shift可以更精準地修改;
    • 選定方塊後,只能從90°、180°、270°三種角度中進行選擇。
  • 順時針旋轉(→或CW)T:以一定角度順時針旋轉筆刷中的內容。

14.取色器(Color picker)

臨時保存顏色以便取用。

  • 取色吸管(Color pipette)ctrl+⇧ Shift+c:可以從指針處選取屏幕顯示的顏色並保存在取色器中。
  • 取色器(Color picker):點擊可以編輯顏色。
    • 將顏色複製到剪貼板上⇧ Shift+右鍵
    • 從剪貼板粘貼顏色⇧ Shift+左鍵

15.工作區

地圖所需要的所有元件均放置於此;

待辦: (待做詳細解釋)

16.提示區

當滑鼠懸停在某一按鈕上時,提示區會出現該按鈕的功能提示;

17.操作歷史

點擊「歷史(History)」按鈕可以打開一個可調大小的窗口,用以顯示已經進行的操作歷史。也可參閱撤銷與重做

  • 編輯(Editor):顯示工作區中的改動。
  • 動畫曲線(Envelope):顯示曲線窗口的改動。
  • 設置(Settings):顯示伺服器設置中的改動。

點擊列表中的一項改動可將地圖回退到該時間。

18.伺服器設置

點擊伺服器設置(Server settings)按鈕可以打開一個可調大小的窗口,負責添加適用於當前地圖的伺服器指令,通常需要特殊機制的地圖會用到;

An example command: sv_solo_server 1 # This is a comment!
伺服器設置窗口圖例

可以在輸入框添加地圖設置調整兩種指令,圖例中的代碼表示設置地圖為單人圖,並在一個特定調整區域反轉重力方向。在輸入框中的設置和參數值會被高亮顯示,注釋會出現在提示區。當前設置會顯示在輸入框下方的列表中。以#標記注釋內容,可以寫在一行指令之後或者獨立作為一行。

19.曲線動畫

基礎變色動畫的曲線示例圖

點擊曲線動畫(Envelopes)按鈕可以打開一個可調大小的窗口,用以在地圖中使用各種動畫效果。

待辦: 待解釋曲線編輯器的用法
遊戲內變色動畫的效果

點擊Pos+、Color+或Sound+按鈕創建曲線。在任意曲線的編輯器窗口中,標題欄從左到右的按鈕依次為:


  • 選擇曲線(Envelope selection):點擊-或+號來選擇上一個或者下一個曲線。斜槓/左側值顯示當前選擇的曲線編號,右側值顯示曲線總數。
    • 中間數字的顏色表示是否被占用,綠色為已使用,紅色為未使用。
  • 命名框(Name field):給曲線命名,便於管理。
    • 命名是可選項,可以留空。
  • 曲線各項數值(Envelope values):這些數值取決於曲線類型(位置、顏色、聲音)。圖例是顏色曲線,因此顯示的是RGBA數值,下方曲線也反映了數值在動畫過程中的變化。
  • 同步(Sync):可選項。用於將動畫的時間與伺服器時間對齊,而不是和客戶端時間對齊。灰色是未啟用,點擊會變色。
  • 曲線大小(Zoom):調整曲線編輯器的曲線顯示大小。按住⇧ Shift鍵垂直伸縮曲線。
    • 您也可以使用滑鼠滾輪控制曲線顯示大小,點擊中間的放大鏡圖標自動調整編輯器曲線顯示至合適位置。
  • 曲線重整:使用按鈕來移動曲線列表中的曲線,通常顯示在曲線選擇框中。
  • 叉(X):刪除當前曲線。
  • 新建位置(Pos+):創建新的位置曲線。
    • 位置曲線有 3 個值:X軸坐標、Y軸坐標和旋轉角度R。
    • 位置曲線只能用於圖像區域,右鍵區域的中心綠點來選中它的位置曲線。
  • 新建顏色(Color+):創建新的顏色曲線。
    • 顏色曲線有 4 個值:依次對應RGBA值。
    • 顏色曲線可以用於每個獨立的視覺方塊和圖像區域,但不能用於整個圖像區域圖層。右鍵圖層管理界面按鈕或圖像區域中心綠點選中顏色曲線。
    • 通過右鍵編輯器中的點,您可以使用取色器,而無需手動編輯顏色值。
  • 新建聲音(Sound+):創建新的聲音曲線。
    • 聲音曲線只有 1 個值:音量V。
    • 聲音曲線只能用於每個獨立的聲音而不能控制整個聲音圖層。
  • 撤銷與重做(Undo/redo):撤銷曲線編輯器上一步操作或者重做被撤銷的部分。也可參見操作歷史

製圖基礎技巧

利用WASD、或者按住滑鼠滾輪拖動可以移動鏡頭,便於更改不同的地圖區域。遊戲地圖一般由圖像區域和方塊組成,後者又分為遊戲方塊和視覺方塊。

這個網站解釋了各種遊戲方塊的作用。正如其名,遊戲方塊決定了地圖的物理機制和玩家的交互方式,而視覺方塊僅僅是裝飾,用於美術設計或標示遊戲方塊的布局。

要放置您的第一個方塊,請點擊圖層管理界面按鈕,然後按住空格,在顯示的方塊列表中左鍵選擇您要使用的方塊。之後鬆開空格並在視野中按住左鍵拖動,隨著筆刷的移動會放置剛剛選好的方塊。單擊右鍵清空筆刷,在筆刷為空的時候,在視野內左鍵拖動也會出現一個選擇框,鬆開左鍵後筆刷會變更為選擇框中此圖層的內容。

在圖像(Quad)圖層中可以放置圖像區域,在選中圖像圖層後,通過點擊添加圖像(Add quad)的頂部進行放置。圖像區域可以進行很多種調整。

  • 調整大小:左鍵拖動角落的紅點可以隨意拉伸區域。
  • 調整顏色:通過調整顏色曲線或者右鍵角落的紅點並使用取色器可以調整區域的顏色。
  • 調整位置:左鍵拖動區域中心的綠點可以挪動區域的位置;
    • 按住⇧ Shift拖動中心點有以下作用:
  • 調整角度:通過調整位置曲線或者在點擊中心綠點後按下R

一般來說,更推薦優先使用方塊來實現視覺效果,因為圖像區域會占用更多計算資源造成卡頓並增大地圖的文件大小。除非必須使用圖像區域,例如:地圖的背景、標誌和地圖版權資訊或特殊裝飾等無法使用視覺方塊的情況。

請參見伺服器快捷製圖來創建伺服器並測試您的地圖。

待辦:

詳細解釋上文中標註為「待詳細解釋」的內容。 完整說明編輯器中的功能。 討論現代地圖與傳統及古典地圖的相同和不同點,或探討它們的背景故事。

編寫一個簡短的製圖教程。

外部連結