Dejago-Dprn 发表于 2015-11-27 01:31

【百科】控制台指令、bug、硬软件问题汇总

本帖最后由 Dejago-Dprn 于 2015-12-3 19:22 编辑




先声明,以下内容均来自http://fallout.wikia.com/wiki ,并又我个人进行翻译和整理,为了方便理解和使用,添加了很多个人话语,修正了几处错误,与原文会略有不同。实际上经过我的测试发现原文中有错误的地方相当多,不过我也并没有把所有命令都进行过测试,所以大家如果发现还有错误的地方请通知我,我好及时修改。

小弟第一次排版,做的不好请见谅。强烈要求三大妈更新Discuz!,能用的标签实在太少,尤其是内容折叠,不然下面一大堆代码看着太晕了……
允许任何人转载,但必须注明作者和出处。

内容可能会随着游戏的更新有所变化,我个人可能不会一直关注下去,所以如wikia中有所更新且在更新后一个月内我没有更新此贴的情况下,本版的任意版主有权接手。

由于内容比较多,BUG我会单独再发一帖,做好后会把链接贴在这里。

目录:
01:目录
02:前言
03:调试相关
04:任务相关
05:物品栏相关
06:NPC相关
07:人物状态、属性、技能相关
08:物品和世界相关
09:天气代码及效果图
10:据点相关
11:作弊脚本
12:视觉BUG及解决方案
13:其他注释

 ——Traslate by Dejago



Dejago-Dprn 发表于 2015-11-27 02:14

本帖最后由 Dejago-Dprn 于 2015-12-3 18:42 编辑



控制台指令及其相关:


游戏中的控制台实际上指的是辐射4内置的Debug工具,是用来对游戏进行测试和调试的系统,因其功能强大常被玩家用来刷物品、作弊、拍照、自定义世界、制造大工程等,用法取决于用的人。开启这一强大工具的方法就是要先进入游戏中,然后按“~”键,就是Esc下面,1左边,Tab上头的那个按键,按完之后Hud会消失并且能够看到鼠标光标以及左下角会有三个---和一个不停闪烁的一个键入提示符(|),此时游戏会被完全暂停且无法对游戏进行直接操控,屏幕的下半部分会用来显示控制台内的字符,但由于指令和显示的字串都不会很长,因此实际上所有内容几乎都聚集在左下角了。即使在主菜单中也可以打开控制台的。用键盘键入指令后按回车来发到控制台,输入的内容越来越多过去显示的内容就会滚到上面去了,这时可以用Pageup和Pagedown或是鼠标滚轮来滚动控制台。但由于使用鼠标滚轮会使选择对象的历史也跟着滚动,因此不建议使用鼠标滚轮。
除此以外我们还可以用键盘的上下键来快速减入过去输入过的指令,例如:(此例子中的指令没有任何意义)我们先输入一个first然后回车,再输入一个second然后回车,再输入一个third然后回车,这时我们什么都不输入,然后按一下↑,你会发现电脑自动写出了third,只不过还没有将指令发送到控制台,再按一下↑,third被替换成了second,此时我们按下回车,second被发了出去,然后我们按↑,出现的是我们第二次发出去的second,再按↑是third,然后再按↑时第一次发出去的second,然后再按上是first,如果此时按↓的话,那么会自动键入我们发出first之后发出的second,此法会将你已键入的内容覆盖掉,例如这个时候我们按退格把这个second删除掉,然后打上abc再按↑,abc会被替换成原先second前面的first。可能说的太多太啰嗦了,具体是怎么回事大家还是亲自尝试一下就明白了。
除此以外我们还可以用鼠标点击屏幕中的任意一个物件来选中他们,此时在控制台顶部正中间的位置显示出这个物件在这个世界中的ID,这对于一些之后会提到的需要目标的指令很重要,再次点击同一物件即可取消选择。在游戏世界中创建出来的每一个大大小小的物件都有自己的一个独特的ID,他们一般都是随机分配的,一共有16的6次方个世界ID(RefID),(物件数量超过这个数游戏会崩溃?),他们和之后会提到的ID有所不同,如果你有类和对象的概念的话,这里显示的ID是对象,而之后说到的大部分ID是类。
最后差点忘了说了,关闭控制台只需要再按一次~就可以了。

警告!!胡乱使用控制台可能会造成一些不可逆的严重后果。




Dejago-Dprn 发表于 2015-11-27 03:50

本帖最后由 Dejago-Dprn 于 2015-12-3 17:23 编辑



任务相关:

[*]setstage <任务ID> <任务阶段数>——把对应的任务调到对应的阶段,可以用来解决一些由mod导致的恶性任务bug。
[*]sqt——Show Quest Target。生成一份当前任务的目标列表,可以在里面找到任务ID。
[*]completequest <任务ID>——完成对应的任务并获得相应奖励。
[*]showquestobjectives <任务ID>——显示给出的任务的所有目标,包括已完成的。
[*]sqo <任务ID>——同上。
[*]completeallobjectives <任务ID>——完成给出任务当前的所有目标。
[*]resetquest <任务ID>——重置给出的任务。
[*]caqs——Complete All Quest Stage。完成游戏中的全部任务,并获得对应的奖励和steam成就,并进入游戏主线后的自由模式,可能会造成游戏崩溃。


Dejago-Dprn 发表于 2015-11-27 04:50

本帖最后由 Dejago-Dprn 于 2015-12-7 09:20 编辑



NPC相关

[*]player.placeatme <ID> <数量>——刷出特定数量的对应的东西在你的头顶上,这里的ID可以使物品的,NPC的,装饰物的。

[*]举例:player.placeatme 1db4c 1——在旁边刷出一个死爪。
[*]kill——杀死选中的NPC,如果是“必要”则只会空血到底,不会死。
[*]resurrect——复活选中的尸体,如果复活的是敌人阵营的NPC的话,起来后依然会打你的。复活的NPC如果是会自动刷新的NPC的话(如据点的大众脸掠夺者)会重新刷出身上的装备。注意,如果复活的是被肢解的NPC的话,有可能会保持肢解的样子复活。{:3_114:}
[*]removefromallfaction——将目标NPC移除所有的阵营,如果不选择目标的话则是对玩家自身使用。注意对玩家使用此命令会导致玩家移除player阵营。而此阵营只能通过控制台加回来,不然的话会导致很多问题。
[*]setally <阵营A> <阵营B> <0或1> <0或1>——将两个阵营的设置成友好关系,0代表友好,1代表盟友。
[*]setenemy <阵营A> <阵营B> <0或1> <0或1>——将两个阵营设置成非友好关系,0代表中立,1代表敌对。
[*]killall——杀死你所在区域内的所有NPC,这里的区域是指需要读取来穿越的地点,例如你在钻石城大街上,则躲在屋子里的和城外的NPC都没事。此法同样无法杀死“必要”NPC。
[*]unequipall——解除目标NPC全部装备。
[*]openactorcontainer 1——举个例子,居民这样的存在,互动直接打开物品栏。
[*]tai——Toggle AI。开关所有NPC的AI。
[*]tcai——Toggle Combat AI。开关战斗AI,如果关闭所有NPC将不会战斗,但其他行为不受影响。
[*]tdetect——Toggle Detection。开关AI的探测功能,也就是说敌人无论如何都不会在战斗中发现你。
[*]sexchange——切换目标的性别。请尽量不要再会刷新的NPC以外的NPC上使用,否则可能会导致不可逆的很严重的后果,需要退出游戏并读取以前的存档才能修复。
[*]setessential <NPCID> <0或1>——设置某种NPC是否为“必要”,1为“必要”。“必要”NPC无法被杀死。原帖这里说错了,此指令不能对选中的NPC使用,而是手动输入ID才行。一般独特的NPC的ID是他们的世界ID减3。
[*]isessential——恢复选中NPC的“必要”设置到默认。
[*]resetai——重置AI。
[*]tc——对目标NPC进行控制,只是映射你的操作罢了,并不是真的灵魂附体。如果想在控制NPC的时候不让自己的角色也跟着乱跑的话,用dpc来禁用玩家控制,epc来启用玩家控制。



Dejago-Dprn 发表于 2015-11-27 07:53

本帖最后由 Dejago-Dprn 于 2015-11-29 06:15 编辑

已知有效的天气ID。天气ID分两种,一种是EditorID,一种是16位数字形式的ID,在fw中输入哪一种都可以,两种我都会贴出:

[*]DefaultWeather 15e,默认天气。
http://imgchr.com/images/ScreenShot0.png


[*]CommonwealthMistyRainy 1cd096,雾+雨。
http://imgchr.com/images/ScreenShot1.png


[*]CommonwealthRain 1ca7e4,大雨。
http://imgchr.com/images/ScreenShot2.png


[*]CGPrewarNukeFXWeather 1f61fd,主人公进111避难所时核爆的天气,别期望能有蘑菇云……
http://imgchr.com/images/ScreenShot326b78.png


[*]CommonwealthClear 2b52a,晴天1。
http://imgchr.com/images/ScreenShot4.png


[*]CommonwealthClear_VBFog 2486a4,不知道VBFog是指什么,相比另外两个晴天,这个光线没那么刺眼。
http://imgchr.com/images/ScreenShot5.png


[*]CommonwealthClear2 2385fd,晴天2。
http://imgchr.com/images/ScreenShot6.png


[*]CommonwealthDarkSkies 1e5e60,多云阴天1。
http://imgchr.com/images/ScreenShot7.png
[*]CommonwealthDarkSkies2 2385fb,多云阴天2。
http://imgchr.com/images/ScreenShot8.png


[*]CommonwealthDarkSkies3 226448,多云阴天3。
http://imgchr.com/images/ScreenShot9.png


[*]CommonwealthDusty 1f61a1,沙尘暴。
http://imgchr.com/images/ScreenShot10.png


[*]CommonwealthFoggy 1c3473,大雾。
http://imgchr.com/images/ScreenShot11.png


[*]CommonwealthGSFoggy 1bd481,(GS是什么?毒气沼泽Gas Swamp?)和大雾。
http://imgchr.com/images/ScreenShot12.png


[*]CommonwealthGSOvercast f1033,GS和阴天。
http://imgchr.com/images/ScreenShot13.png


[*]CommonwealthGSRadstorm 1c3d5e,GS和辐射风暴。
http://imgchr.com/images/ScreenShot14.png


[*]CommonwealthPolluted 1eb2ff,大气污染。
http://imgchr.com/images/ScreenShot15.png


[*]DiamondWeather 116d,钻石天气?
http://imgchr.com/images/ScreenShot16.png


[*]DiamondWeatherPastel 116e,彩色的钻石天气,渲染都出问题了……多走动走动背光的地方就不黑了
http://imgchr.com/images/ScreenShot17.png


[*]FXNukeWeather 1256fb,核爆特效天气,依然没有蘑菇云{:3_105:}
http://imgchr.com/images/ScreenShot18.png


[*]FXWthrMoonlightOnly 88c57,只有月光的特效,白天虽然能看见太阳但是没有光。夜晚和白天一样亮,先切时间和先切天气得到的结果完全不一样。
先切时间再切天气晚上10点的效果
http://imgchr.com/images/ScreenShot19.png
先切时间再切天气上午10点的效果
http://imgchr.com/images/ScreenShot20.png
先切天气再切时间晚上10点的效果http://imgchr.com/images/ScreenShot21.png先切天气再切时间上午10点的效果http://imgchr.com/images/ScreenShot22.png

[*]IstWeather 16ec,不知道这是什么……
http://imgchr.com/images/ScreenShot24.png

Dejago-Dprn 发表于 2015-11-29 06:46

本帖最后由 Dejago-Dprn 于 2015-12-3 18:28 编辑



据点相关

[*]player.placeatme c1aeb——在你所在的位置放一个工作台并作为一个据点,但目前没有办法让你的居民移动到你的新据点来。
[*]player.placeatme 20593——在你的位置生成一个工作的居民。
[*]放置完工作台后想要立马进行建造必须要开启上帝模式tgm,不然会因为没有资源什么都造不了。
[*]scrapall——将据点范围内动所有东西回收(前提是可回收)。

[*]警告:在红火箭加油站使用scrapall可能会把一些庇护山丘的东西也回收过来。通往其他场景的门也会被回收掉,例如城堡地下室的门。没有门的情况下将无法进入该区域,因此使用此命令是要非常小心。


空间预算
以下指令只会对据点的工作台有效,最简单的客制一个据点的方法就是旅行到那里然后打开控制台并选中那里的工作台。
空间预算是triangle数量和draw calls的结合(不知在这里两个词指的是什么,三角面和绘制次数?)并构造出每一个据点。每一个由玩家建造的项目都会占用两者一定量的预算,建造的东西越多占用的就越多。预算量本身像是工作台的一个人物属性,只不过这些属性用的不是名词而是数字代码,也就是说我们可以用getav和setav来对其进行调整。
以下两个命令可以让你看到当前被使用的预算大小,但不推荐使用如setav这样的指令改变这些属性。

[*]getav 348——显示出当前使用的triangle的数量。
[*]getav 34a——显示出当前使用的draw calls的数量。

以下命令可以让你改变实际的预算量。增加这些数可以让你造更多的东西。

[*]setav 349 <数值>——设置triangle预算的最大值。
[*]setav 34b <数值>——设置draw calls预算的最大值。
[*]注意:预算在这里存在是有一定意义的,为了防止玩家建造过大规模据点而导致降低Impact Performance(冲击性能?)。使用这些命令来无视预算将会导致这样的后果。

以下内容wikia说的太啰嗦了,我就简单化一些好了。

[*]除了工作台,其他建造生产设备也可以用getav和setav来显示和改变一些属性。32e是产电量,331是食物产出,332是水的产出,333是防御产出。



Dejago-Dprn 发表于 2015-12-3 17:00

本帖最后由 Dejago-Dprn 于 2015-12-3 18:37 编辑



其他注释

[*]与新维加斯不同,使用控制台不会禁用当前角色进程的steam成就系统。
[*]当添加或移除技能时你必须逐级添加或移除,否则后果之前已经提到过了。
[*]当tgm激活的状态下使用工作台时显示所有资源数量都是999,但实际上是无限的,你依然可以制造那些对单一素材需求量超过999的东西(例如2级和3级的商店)。
[*]给武器和不同部位的护甲添加传奇属性是可行的,但是每个物品只能有一个传奇属性,若添加了新的传奇属性,将会替换原有的传奇属性。



Dejago-Dprn 发表于 2015-12-3 19:21

还得让我自己顶!d=====( ̄▽ ̄*)b

Dovy 发表于 2015-12-3 19:30

good!!!!!!!!

x心雨 发表于 2015-12-3 19:31

编辑了好多天:)

mus0315 发表于 2015-12-3 19:34

辛苦!感谢!

゛_SnL 发表于 2015-12-3 19:35

给力,支持一下

Dejago-Dprn 发表于 2015-12-3 19:38

x心雨 发表于 2015-12-3 19:31 static/image/common/back.gif
编辑了好多天

其实是网有问题,不然早就弄完了。剩下的好多时间用来测试一些代码和研究论坛排版了

thy3 发表于 2015-12-3 19:41

楼主辛苦了,翻译真的是苦活!{:3_104:}

fm112344 发表于 2015-12-3 19:44

我有硬件问题!!!!!求解答   无法辨识显示卡 如何解决!!!!!!!!!!!!!!!!!!!

x心雨 发表于 2015-12-3 19:47

沙尘暴我在游戏里还没遇见过了 感觉屌屌的

Dejago-Dprn 发表于 2015-12-3 19:49

fm112344 发表于 2015-12-3 19:44 static/image/common/back.gif
我有硬件问题!!!!!求解答   无法辨识显示卡 如何解决!!!!!!!!!!!!!!!!!!! ...

一般是因为你的显卡驱动太老旧导致的,更新一下显卡驱动就可以了

等待验证会员 发表于 2015-12-3 19:58

有几条很有启发{:3_161:}

fm112344 发表于 2015-12-3 20:42

Dejago-Dprn 发表于 2015-12-3 19:49 static/image/common/back.gif
一般是因为你的显卡驱动太老旧导致的,更新一下显卡驱动就可以了

就是因为更新了 才不行~~~

Dejago-Dprn 发表于 2015-12-3 21:19

fm112344 发表于 2015-12-3 20:42 static/image/common/back.gif
就是因为更新了 才不行~~~

根据官方给出的三种解决方案中排除显卡驱动更新和杀毒软件的原因,那么剩下的就是强制让系统识别你的GPU。
方法如下:
如果你是N卡的话,在桌面右键,点NVIDIA控制面板,然后找到管理3D设置,在程序设置中点添加,然后找到你辐射4文件夹下的Fallout4.exe,在下面的选项“为这个程序选择首选图形处理器”中选择“高性能NVIDIA处理器”(我电脑没有这个选项,不知道翻译的对不对)。想要提高性能,在“指定该程序的设置值”中找到电源管理模式并选择“最高性能优先”。要进一步提高性能的话,将垂直同步、三重缓冲和线程优化都关闭。
A卡的话由于我没有用过,对它的控制面板不熟悉,所以我就不好说了。

dianyu 发表于 2015-12-3 22:30

感谢楼主

提个小问题,辐射4控制台能ctrl+V粘贴命令么,每次输一条命令或者找物品ID都要来回切换好几次,我看有个测试视频里就可以直接粘贴整段命令的。我游戏里ctrl+V没用

kof840709 发表于 2015-12-3 23:44

讲的很详细,收藏

Dejago-Dprn 发表于 2015-12-4 12:15

dianyu 发表于 2015-12-3 22:30 static/image/common/back.gif
感谢楼主

提个小问题,辐射4控制台能ctrl+V粘贴命令么,每次输一条命令或者找物品ID都要来回切换好几次, ...

我觉得他那个应该是按上下翻控制台历史做到的,复制粘贴不行,但是可以做成txt里然后在控制台里bat。你可以做一个常用txt用来随时复制粘贴,例如你新建一个空白文档起名1.txt,然后你就进游戏玩你的,当你需要复制粘提代码时把整行代码复制下来,然后在1.txt里按ctrl+A全选,ctrl+V粘贴,ctrl+S保存,然后切回游戏打开控制台输入bat 1,虽然麻烦一点但也算是实现了代码复制粘贴的功能。之所以要先全选一下是为了粘贴的时候覆盖之前里面的内容。


仲人555 发表于 2015-12-4 12:37

GOOD!!!!:D:D:D

shan8525 发表于 2015-12-4 12:51

战略mark一下!!!楼主你太有耐心了!!!

zyzerg 发表于 2015-12-4 17:29

good job~~~~~~~~~~~~~~~~~

dianyu 发表于 2015-12-4 17:44

Dejago-Dprn 发表于 2015-12-4 12:15 static/image/common/back.gif
我觉得他那个应该是按上下翻控制台历史做到的,复制粘贴不行,但是可以做成txt里然后在控制台里bat。你可 ...

原来如此,受教了

即使不能粘贴,能按上翻历史也是方便不少了

再次感谢

_酸酸甜甜的你 发表于 2015-12-4 17:46

看到这种好贴就一定要顶,这样楼主才有动力造福广大群粽~~~~

gameboy49 发表于 2015-12-8 21:30

CA_afinity 这是同伴的亲密度,在250、500、750、1000时会触发剧情。
这个错了,是CA_affinity,少了一个f

Dejago-Dprn 发表于 2015-12-9 13:56

gameboy49 发表于 2015-12-8 21:30 static/image/common/back.gif
CA_afinity 这是同伴的亲密度,在250、500、750、1000时会触发剧情。
这个错了,是CA_affinity,少了一个f ...

谢谢补充
页: [1] 2 3
查看完整版本: 【百科】控制台指令、bug、硬软件问题汇总