美国卡车模拟吧 关注:19,243贴子:153,055
继上个帖子ATS 启动参数 [Launch Parameters] 写的时候,想到了,有一些优化的内容在 config.cfg中,继而又想到了不如连控制台Console一起说一说。
先开这个帖子,我也要组织组织要写的内容,大家先不要插楼。谢谢🚀🚀🛩🛩



IP属地:天津来自Android客户端1楼2023-09-29 00:14回复
    控制台[Console]是大多数视频游戏键入命令的功能。(脑海中瞬间闪过无数个游戏)它主要由开发人员使用,但也被许多玩家用于…(好吧大多数还是Cheating)。在美卡或者ETS2中,可以通过按下键盘上的“~”打开控制台,但在此之前你必须先启用它。🚀🚀🚀


    IP属地:天津来自Android客户端2楼2023-09-29 15:18
    回复
      一. 启用控制台:
      先找到你的ATS文件夹目录
      <User>\Documents\American Truck Simulator\
      找到后使用文本编辑器(例如 Windows 上的记事本)打开【config.cfg】文件并设置以下配置变量(默认值为 0):
      1. uset g_developer "0" ➡改成 "1"
      2. uset g_console "0" ➡改成 "1"
      保存并关闭,开始游戏后,可以通过按键盘上的“~”打开控制台。你只需启用控制台一次,因此执行此操作后它将始终保持启用状态。


      IP属地:天津来自Android客户端3楼2023-09-29 22:11
      回复
        二. 控制台快捷指令:
        1. 按上下方向键可以选择之前输入过的命令
        2. Ctrl+Shift 可以切换控制台信息的显示模式,即全部信息还是只有错误和警告信息,默认是全部
        3. 通过PageUp and PageDown键来翻页信息


        IP属地:天津来自Android客户端4楼2023-09-29 22:17
        收起回复
          网页链接 这个是目前已知的全部开发命令一览,下面我将按照[我了解的+有用的命令]的优先级像大家介绍这些命令,我的游玩经验很少主要是开发Mod,所以我相信你们将来都会发现它们更多更有意思的用法。


          IP属地:天津来自Android客户端5楼2023-09-29 22:23
          回复
            三. 控制台常用命令介绍:
            1. g_set_time
            参数 <hours> [minutes] [remove_traffic]
            反正这个是我最常用到的命令,因为开发的原因经常需要推进时间来观察效果。
            例:
            g_set_time 1 时间立刻推进到下一个凌晨1点
            g_set_time 21 59 1 时间立刻推进到下一个21点59分并移除道路上的交通。注意[]里面都是可选参数,其实这个移除交通的参数效果和另一个命令g_set_traffic 0 效果是一样的,那些制作traffic交通流量的作者们会经常用它们,两者的区别我猜就是不用敲太多字吧
            注意,时间永远是向前的,你不可以回到昨天,如果现在时间是早上 6 点并且您将时间设置为早上 5 点,那么时间将前进 23 小时到达明天! 您无法逆转时间,因此在要交付货物时要小心使用它。


            IP属地:天津来自Android客户端6楼2023-09-29 22:40
            回复
              2. 自由漫游或者飞行模式:
              这个没有命令,其实只是不用敲,命令绑定在一些按键上了。
              通过按键盘上第一行数字上的0(不是小键盘的那个),您将进入“自由漫游相机”模式。此模式可让你(就像在照片编辑器模式下一样,但是时间不是静止的)在全地图自由移动相机。 (只是移动相机视角么)
              使用数字键盘(键盘最右侧的数字集合)8、4、5、6,可以在地图中向前、向左、向后和向右移动。 按 9 或 3,可以上下移动。 使用鼠标,您可以环顾四周。鼠标上的滚轮可以控制移动的速度。
              这对于拍摄很有用,因为拍照模式有一定的局限性比如远距离等等。 并且,当需要将卡车摆脱束缚时,它也很有用。 假设有一个故障,AI车辆被困在十字路口并拒绝移动。 进入此模式,您可以查看交通堵塞的位置,看看自己能否挤过去,或者停拖车到指定位置,可以提前观察一下思考路线。当然最厉害的是再配合一个按键你可以…飞到你目前相机所在的位置。
              按下 Ctrl + F9
              你的车辆会立即到达相机所在的位置,注意💢:这个时候相机尽量贴近地面并观察好附近路况,否则车辆会从天而降摔成重伤或者把其他车辆砸到或者拼命想挤入地下。


              IP属地:天津来自Android客户端7楼2023-09-29 22:54
              回复
                另一个命令是专门配合这个飞行漫游模式的:
                g_flyspeed X
                “X”是一个数字。100 是默认速度,将其设置为 1000 将使相机的移动速度提高 10 倍。将其设置为 10 会使相机慢 10 倍。
                好了,有人会说我还是嫌这个方式作弊太慢,我想一个命令直接飞到指定地点,好吧,假设你知道这个地点的话,那么就是下一个命令了~🛩


                IP属地:天津来自Android客户端8楼2023-09-29 22:59
                回复
                  3. goto
                  参数 <x;y;z> or <cityname>
                  参数可以是坐标
                  goto -831.82;312.219;-4032.456
                  或者是地点名称
                  goto Yakima
                  回车后,你的相机视角会立即到达这个地点,然后调整好停落地点后,Ctrl + F9,车辆就会到达。


                  IP属地:天津来自Android客户端9楼2023-09-29 23:05
                  回复
                    goto 参数详细说明:
                    如果你选择城市名称,那么这个命令有类似于unix或者开发ide中的匹配功能
                    该命令尝试将参数与数据库中城市的原始名称匹配。 例如,如果您输入“转到A”,它将带您到找到第一个有“A”字母的城市。比如你想去Idaho Falls,因为叫Idaho的只有一个,所以敲入 goto Idaho即可,但是如果你敲入 goto Falls,那么有可能它匹配的第一个是 Twin Falls这个地方。
                    “goto”命令可以搜索很多东西。例如,也可以通过十六进制 UID(在编辑器和一些错误消息中看到)。 但对于城市来说,有两个基本目标需要查找 - 一是城市的标记(城市 def 文件中的单位名称),二是原始的未翻译名称字符串。 搜索分两遍进行,首先仅检查完全匹配(以便能够可靠地找到像“carlsbad_nm”这样的标记),如果没有找到完全匹配,则检查部分匹配(我们大多数时候都使用这个)。 所有字母都是小写字母,因此带有大写字母的命令参数可以匹配标记,小写参数也匹配名称。
                    理论上,还可以在引号""中输入两个单词名称,它接受整个字符串作为命令参数。比如 goto "idaho Falls",或者你也可以输入 goto idaho_falls, 但是如果你输入 goto idaho falls 就不可以了,记得会报错,因为空格是作为参数间隔使用的。


                    IP属地:天津来自Android客户端10楼2023-09-29 23:20
                    回复
                      再说说 goto 坐标,这个坐标和Google map中的gps没有关系。游戏坐标系以米为单位,中心点 (0,0,0) 大约在美国的中心。但请记住,游戏是 1:20 比例。错误报告game.log中经常看到的坐标是:(sector);x;z;y;a;b
                      X = 东西方向
                      Y = 南北向
                      Z = 高度(0 不一定表示海平面)
                      a;b = 相机旋转和俯仰角
                      Sector = 地图分为 4 公里 x 4 公里正方形(以游戏单位测量,因此Sector的实际大小约为 80 公里 x 80 公里)。
                      那么有人会问,我也不是做地图的,怎么会知道一个地点的坐标呢?好吧这个问题正好引入开启控制台后后的另一个功能~🚀🚀🚀


                      IP属地:天津来自Android客户端11楼2023-09-29 23:25
                      回复
                        4. 错误报告
                        按下 SHIFT+F11, 游戏将立即截图,并将坐标保存在配置文件(config.cfg)的同一文件夹中, 然后你可以使用文本编辑器打开这个文件:
                        Nav issue ; [23/09/2023 20:18] (sec-0012-0011);-44831.8;112.729;-40232.4
                        看到了吧,这个就是当前地点的坐标,比如你发现一个很漂亮的地方,想下次再来光顾,那么这个方法记录下来后,下次你就直接goto 过来就好了,当然这个方法主要的目的还是向scs报告Bug的,比如你在哪里发现一个路灯不亮了,你就可以把这个内容发送给scs,如果是大的Bug说不定sca还会给你点奖励呢


                        IP属地:天津来自Android客户端12楼2023-09-29 23:31
                        收起回复
                          5. warp
                          参数 <speed>
                          这个命令是设置游戏的运行速度。速度参数的正确值是 0.0001 到 60.0 范围内的浮点数。
                          这个命令其实(我)不太常用,因为写到goto正好想到罢了,不过当你的电脑配置很一般的时候,相应的降低游戏的速度,会让你在通过城市等包含大量polygon的地方不会卡顿。
                          例如 warp 0.8
                          会使游戏以正常速度的 80% 运行(不会减慢图形速度),因此以 90 公里/小时的速度行驶现在感觉就像您以 72 公里/小时的速度运行。某些玩家觉得以这种速度运行游戏会更接近现实中的车速,你可以更轻松地进行那些急转弯。 它不再感觉(就现实生活而言)就像您正在以 115 公里/小时的速度急转弯。
                          另一方面,你也可以将速度提高,并观看周围飞速而过的壮观的交通流,以及看到太阳和它的阴影移动。有个名词叫延时摄影是么?我不太懂啦,也许某些视频大咖会有兴趣吧@颏ヤ傦铭の惢


                          IP属地:天津来自Android客户端13楼2023-09-29 23:45
                          收起回复
                            6. g_force_economy_reset
                            参数 1 or 0
                            这个命令的主要作用是重新读取游戏内经济economy相关的sii设置,包括哪些城市买卖哪些货物,trailer合法性与经济相关收益,甚至经验等设定,嗯,太多了我也列举不过来了,反正只要与钱相关的东西,游戏会全部加载一遍,因为游戏在启动时会读取你的存档中的这部分内容,但是你下载的一些与经济相关的Mod修改的设定这时就不会立即生效,除非等到下一个自动更新的时间,比如市场货物全部刷新等,如果你想手动激活,那就要用到这个命令了。
                            用法: 进入游戏后,无论哪个界面ui下,即使没进去地图开车也可以,~激活控制台,输入g_force_economy_reset 1 回车。
                            退出游戏到启动界面即可,继续游戏或者加载其他存档。
                            这时候游戏会提示你,检测到更新你当前的任务被终止,请选择一个地点等。有点类似于游戏版本更新或者你加载或者删除了一个新的地图mod等。这个时候经济已经全部重置了,货物以及货运市场全部刷新,忘了司机是不是也刷新了?
                            这个时候确认后,记得敲g_force_economy_reset不带任何参数,控制台会回复你当前状态,如果g_force_economy_reset 0,就是Ok的,如果 g_force_economy_reset 1,那么你需要敲入 g_force_economy_reset 0关闭,否则下次你再进入游戏,经济相关还会重置。当然了,嫌麻烦就直接 g_force_economy_reset 0好了。


                            IP属地:天津来自Android客户端14楼2023-09-30 00:39
                            回复
                              7.
                              g_set_skybox
                              参数<skybox_idx>
                              g_set_climate
                              参数<climate name> [i|f]Set climate
                              g_set_weather<weather_index> [i|f]
                              这三个命令感觉差不多,就都放在一起说了,开车的时候想换个心情,或者你在做天气天空的Mod也会经常用这些命令来观察测试。
                              其中skybox的id 就是你在拍照时选取天空对应的数字,不过是从0开始。
                              climate的参数 <climate name> 你需要去def/climate。sii去查看,而i 代表逐渐改变 f代表立刻改变,同样的这个命令主要用于制作天气mod,比如其中雪天的alberto可以让材质反射更高等。
                              set weather的index就是雨天和晴天,其中 0 - nice
                              1 - bad


                              IP属地:天津来自Android客户端15楼2023-09-30 10:48
                              回复