cs地图吧 关注:9,222贴子:340,097

【CS2】制作你的第一幅 CS2 地图!

只看楼主收藏回复

2011 年发过一个【让你对地图一无所知到作出第一个地图】的帖子,现在是 2023 年,时光匆匆。
就在 最近,CS2 正式公测了,这个教程可以让你快速做出第一幅 CS2 地图,和之前一样 Enjoy it!


IP属地:北京1楼2023-10-05 13:44回复
    首先贴个官方的教程资源:
    V社地图官方 WIKI : https://developer.valvesoftware.com/wiki/Main_Page
    你在这里可以找到所有起源 2 Hammer 的实体等 API 信息


    IP属地:北京2楼2023-10-05 13:45
    回复
      第一步:环境准备
      相比于之前 CS 盗版横行,VHE 的版本也非常繁多的情况下,现在免费的 CS2 获取方式非常标准快速。直接用 Steam 就可以了。
      直接 CS2 启动,并且选择第二项:Counter-Strike Workshop Tools

      现在的 Hammer 可以直接在 Workshop Tools 中启动。
      启动后是这个界面:

      现在的步骤和以往不同,这里区分为了 Items 和 Maps。 我们只需要关注下面的 Maps
      在 Maps 里选择 Create New Addon ( 新增一个外部模块 )

      然后点击 Edit Addon Map ( 编辑外部地图 ),可以正式进入 Hammer


      IP属地:北京4楼2023-10-05 13:47
      回复
        第二步:熟悉 Hammer
        Hammer 是什么? 简而言之就是起源的地图编辑器。
        Hammer 经过数年时间发展,现在的 UI 和以往已经大大不同。想看看之前长啥样可以戳进去我之前的教程:https://tieba.baidu.com/p/1179435551
        在第一步进入 Hammer 后,会贴心的给你打开一个迷你版 CS2:

        在作图或者做模型时候会非常的方便。
        可以先把 CS2 最小化,先简单说下这个 UI
        整体 UI 是这样的:

        先讲第一部分:左侧的工具栏

        说几个重要的哈:分别是
        1. 选择工具,使用这个选择地图上的任何固体、实体

        2.

        移动、旋转、缩放工具
        3. 点实体、固体实体

        什么是点实体? 例如灯光、出生点这种摸不到的点类型实体,就是点实体。
        什么是固体实体?例如放包区域,门这种 有范围的、有区域的实体,就是固体实体
        4. 纹理工具

        可以给地图上的地形修改纹理


        IP属地:北京5楼2023-10-05 14:10
        回复
          第三步:了解中心区域:
          现在会默认的加载一个初学者地图:
          这是 V 社贴心的福利,地图里会教你如何放置出生点、下包点、买枪点等。可以自由探索学习一下。

          这个视角确实很专业 ( 截图 show 的话可以这样 ),但是真正作图的话却不是很方便。
          我们如何回归到经典的 四格视图?
          在左上角有个快捷视图,选这里:

          然后把 右上 左下 右下 的三个视角分别换成 2D TOP/ Front / Side

          这样就成了我们熟悉的样子:

          让我们清空里面的初始化内容吧。建立一个最简单的地图!


          IP属地:北京7楼2023-10-05 16:54
          收起回复
            速速安排,希望成为cs2的xman


            IP属地:广东来自Android客户端8楼2023-10-05 19:31
            回复
              很强


              IP属地:广西来自iPhone客户端9楼2023-10-05 21:12
              回复
                第四步:了解右侧区域
                在左上角的 3D 区域,按住鼠标右键,按 WASD 可以在里面畅游。 可以看看地图是什么样子:

                让我们用选择工具 选中其中一个 CT(直接点他),可以看到右侧发生了一些变化
                右上角显示的是当前地图的信息,左侧是所有的实体数量,右侧是当前选中的实体:

                实体的具体属性 & 配置项,则在下面:

                可以看到这是出生点的介绍
                实体名:info_player_counterterrorist
                介绍:这个实体标志着 CT 的出生点。每个出生点都要放置一个。典型的地图拥有至少 20 个出生点。
                应互相放置在间隔 128 个单位的位置 。
                上面这是此实体的配置项,可以起名等。
                好了现在一些重要区域都介绍完了,现在一起来做一张最简单的地图吧,这张地图只属于你!


                IP属地:北京10楼2023-10-06 10:27
                回复
                  第五步,做一个最简单的地图 Hello World!
                  1. 按 File - New 来新建一个全新地图

                  2. 先按 Ctrl + S 来保存这张地图,防止电脑突然炸掉 ( 经常 ctrl + s 好习惯 )

                  直接起个名字保存即可, 例如 helloworld.vmap ( 注意一定要 vmap 后缀)
                  开始作图!
                  使用固体工具,在右上角的俯视图上拉出来一个立方体。 然后在下面的 侧视图 ( side ) 拉高一些:

                  感觉可以了 Enter,即建立出一个方块。
                  是不是在想如何挖空它? 不必这么麻烦了,现在有个功能叫 - 颠倒网格面 (invert the mesh faces)
                  在选中这个固体的情况下,按一下 F ,即可实现网格翻转

                  现在这个小屋子,就是你地图里的空间了,可以在里面任意发挥。
                  让我们新建个出生点吧! 点击左侧的点实体,可以看到弹出来个窗口:
                  这个窗口 V 社贴心的给你预制好了一些经典实体,例如出生点,光源等。我们使用 Player 面板的其中的第二个 和 第三个,即 CT 出生点 和 T 出生点:

                  在左侧选择 Counter Terrorist Spawn Point,然后在右侧的 3D 视图的地上一点即可:

                  可以看到一个 CT 出生点就做出来了。我们以相同方法做一个 T 出生点。
                  为了公平,我们用旋转工具 把 CT 旋转过来,让他能看到 T:


                  IP属地:北京11楼2023-10-06 10:53
                  回复
                    第六步,美化一下地图
                    现在的地图其实不太好看,纹理是白色的默认纹理 ( 不过确实比紫色的 入入入 好看多了 )

                    来让我们简单的美化下,首先上帝说要有光! 使用点光源,在 3D 视图里戳一下,然后调整下位置。
                    我在这里放在了方块的中心位置。

                    然后我们把白色的块改掉,改成经典的草地纹理!
                    点击左下角的 Browse,查看我们所有可以用的默认纹理 ( 官方纹理 )

                    CS2 提供了大量的纹理 & 模型可供使用,后续可以慢慢探索。
                    在上面的筛选里,我们输入 grass,即可看到有很多草地纹理,我这里是选的 wild_grass_2.vmat

                    然后直接把纹理拖拽到你要增加纹理的地方 ( 直接拉过去 )

                    可以看到纹理就被附加上了。


                    IP属地:北京12楼2023-10-06 11:07
                    回复
                      第七步!开测!
                      接下来我们要试下我们的地图了,我们点击上面的一个手柄样的按钮:



                      我们地图很小,直接完整编译 即可,然后点击 Build 此时会开始编译,一会儿就编译完,然后你的 CS2 会直接加载编译完的地图:

                      可以看到我们进来了,但是光线太弱了:

                      这是因为点光源的光照不足,我们回到地图编辑器,改下光源的亮度:

                      然后再编译, 编译完后会直接加载你最新的地图,非常方便。可以看到整片空间都被点亮了,第一幅地图完成!

                      键入 ~ ,可以打开一个独特的开发者控制台:这个控制台很强大,有兴趣也可以研究下


                      IP属地:北京19楼2023-10-06 11:56
                      回复
                        好帖,前排围观


                        IP属地:广东来自Android客户端32楼2023-10-06 14:26
                        回复
                          结语
                          CS2 的起源 2 引擎很强大( Alyx 同款引擎 ),可以做出很真实的世界,更多元化等实体(支持变量等)也给了一些特殊玩法地图提供了充分的空间。你们做的地图一定比我的更漂亮、炫

                          一些资源:
                          CS2 的实体列表(现在官方没提供 CS2 的,但是 Alyx 的基本可以通用):
                          developer.valvesoftware.com/wiki/List_of_Half-Life:_Alyx_Entities
                          有问题可以去 CS地图吧 去讨论,那里有很多的人帮你解决问题
                          同时有讨论的需求可加群:32590098,共同探讨 CS 地图制作
                          后面有机会更新第二课~


                          IP属地:北京34楼2023-10-06 16:38
                          回复


                            IP属地:广东35楼2023-10-06 22:36
                            回复
                              支持


                              IP属地:广东来自Android客户端36楼2023-10-07 15:15
                              回复