《辐射4》技巧与方法

0 点赞
Fallout 4
转载

这是一份《辐射4》实用技巧、指令及技术的汇编,主要是因为我比较懒,不想每隔几年决定重玩时都要重新查找这些东西。 这仍在完善中;我会在发现新内容时进行补充;也欢迎大家分享自己学到的小窍门,我可能会将其添加进来! 如何从头打造传奇物品 通过控制台作弊为装备添加模组基本上有两种方法。大多数指南教授的方法仅适用于单次操作,比如你刚找到一把很酷的枪,非常想给它装上狙击镜;但下面介绍的首选方法适用于批量制作(即批处理文件),例如你希望定居点的每个居民都配备一把硬化爆炸型 Ghoul Hunting 冲锋枪。如何仅使用控制台命令创建和改装武器:如果你想要从头创建物品,或者只想使用控制台命令(例如通过批处理文件),可以使用此方法。实际上,这是两个教程合二为一:让我们创建一个简单的批处理文件!前往你的/Fallout4/目录(主程序.exe所在位置),创建一个名为“My10mm.txt”的文件。用记事本打开它,并粘贴以下内容: player.additem 00004822 ;; 使用物品基础参考代码(来自维基)向玩家添加一把10毫米基础手枪 player.cf "ObjectReference.AttachModToInventoryItem" 00004822 00148337 ;;高级接收器 player.cf "ObjectReference.AttachModToInventoryItem" 00004822 0014839b ;;长枪管 player.cf "ObjectReference.AttachModToInventoryItem" 00004822 001483b4 ;;神射手握把 player.cf "ObjectReference.如果你同时将三角形数量和绘制次数设为三倍。 不要过度操作!如果超出你的CPU和显卡所能处理的绘制次数或三角形数量,可能会损坏你的存档。我个人建议不要超过4倍。如果超过,你会发现每次离开并尝试返回聚落时都会导致游戏崩溃。 聚落:将人口增加到22以上 当然,你可以遵循游戏背景设定,尝试提升魅力值来让城镇达到最大定居者数量,或者直接输入代码 setgs iWorkshopSettlerPopulationMax 999 ……这样就不用担心人口上限问题了。请注意,你的最大定居者数量仍然受电脑性能限制,所以如果你发现帧率突然大幅下降,可能是时候迁移一些定居者了;例如,我的系统在有70-80人左右时就会变得有些卡顿。 定居点:提升幸福度 每个定居者都需要一份工作。 社区中的每个定居者至少需要1单位食物、1单位水和1单位电力。 每1单位食物、水和电力,你至少需要1单位防御,否则你将遭遇更多的掠夺者袭击,且这些袭击会造成更大的伤害。 墙壁不计入防御值。相反,应建造带有大量炮塔的塔楼和大量的岗哨。使用墙壁将攻击者引向这些塔楼,而不只是试图将他们挡在外面。 每个居民都需要一张有防雨屋顶的床。 这包括来自该聚落的补给者,即使他们永远不会使用分配给他们的床。 为了获得最高幸福度,每张床都需要像工作站一样进行分配。不要让他们随便使用任何床,这会导致不幸福。 像壮壮和机器人这样的非人类无法使用床,但他们仍然需要床,因此必然会导致不幸福。要让聚落达到100%幸福度,请将非人类送往其他地点。 居民需要能够到达自己的床。 双人床不算数(即使工坊的床数量增加),并且会导致不幸福,因为一次实际上只有一个居民能使用它们。部分模组可能会修复此问题,但大多数模组无法解决。不过你可以将两张单人床并排放置来模拟双人床。 床必须能遮雨。并非所有遮盖物都有效(即使是贝塞斯达制作的)。要检查屋顶是否漏水,需等待下雨,然后在不穿动力装甲的情况下站在屋顶下方(存在一个bug)。如果雨滴消失,说明是防雨屋顶;否则,居民会不开心! 你可以在控制台模式下检查单个床的状态,首先需要在聚落中点击一张床,然后输入“getav 334”。返回的数值会告诉你床是否有遮蔽(显示“1.00”表示有遮蔽,“0.00”表示无遮蔽)。机器人的快乐度始终固定为50%,因此机器人总会拉低聚落的整体快乐度。幸福度 进入控制台命令模式,点击聚落工坊(实际物体)后使用以下命令: getav 00129157 - 显示当前幸福度数值 getav 0012722C - 显示当前额外幸福度数值。额外幸福度是将聚落幸福度从80的上限提升至100所必需的。它由部分建造的商店(查看工具提示)和部分NPC提供:废品犬、猫和大猩猩。完成某些聚落任务也可能获得。除了工坊,你也可以点击特定物体来获取其单独的额外幸福度数值,例如点击大猩猩并输入getav 0012722C会返回20。 getav 00127238 - 显示当前幸福度目标数值。你的聚落幸福度会逐渐接近该数值。查看你的聚落运营状况非常方便。 使用以下命令进行调整: modav 00129157 <数值> modav 00127238 <数值> 注意:“modav”命令会在现有数值基础上增加。或者,你也可以使用“setav”命令来设定你想要的确切数值。 这包括居里(在她最初的巧手先生形态下)、嘎抓,以及任何你通过机械守卫DLC制造的机器人。聚落中的电视无论是否通电都会降低幸福度,所以把它们拆解掉。 漏洞修复:卡在潜行/冲刺状态或无法潜行/冲刺 问题:潜行或冲刺的修饰键不起作用,你可能卡在其中一种或两种模式内/外。有时你也可能无法跳跃。 首先,确保按键确实能正常工作……退出《辐射4》,打开记事本,确认不是你的键盘按键卡住了。如果它们不在那里工作,请清理你的键盘,晃动所有按键等。 然而,如果它们在《辐射4》之外能正常工作,那么很可能是某个模组导致了这个问题。不过要确定是哪个模组并不总是那么容易,所以我会描述一下正在发生的情况,然后由你自己找出解决方案。 当脚本导致你暂时失去对角色的控制时,就会触发这个bug,最常见的情况是在onDeath()或onStun()事件中,有时也会在某些NPC触发的脚本对话中出现,比如当他们突然跑到你面前时。当模组作者忘记考虑此类情况或绕过正常事件链时,就会出现问题。此时你的键盘上一个或多个按键可能突然失灵,因为当你本应重新获得所有按键控制权时,模组作者只恢复了部分按键的控制权限。 我曾在《小缇娜的奇幻之地》的复活装置中遇到过这种情况:如果你在潜行或冲刺时死亡,就会永远卡在该状态。使用原版洛伦佐神器枪被击中致眩晕时也会发生这种情况,此外,当我在聚落中潜行或冲刺时,若有居民跑过来进行自我介绍,同样会出现此问题。这种情况的常见原因是,当你暂时失去键盘控制时,尤其是在失去控制的瞬间你正主动按下相关按键时,往往会发生这种问题。 1) 最明显的解决方法当然是重新加载一个没有该bug的 earlier 存档,但有时这并不现实。 2) 有用户报告称,按选择键、蹲下、再次蹲下、再次按选择键,无需其他操作即可解决问题。 3) 尝试进入设置:控制,将任意按键绑定更改为非默认设置并保存。然后再次打开控制设置,将所有按键恢复为默认设置并保存。这通常能解决问题。聚落 bug:补给者消失 发现了一种修复不存在的补给者所导致的补给线问题的方法。 如果你遇到某些补给线出现补给者隐形或消失的 bug,这里有一种我找到的可修复特定补给线的方法。此修复需要输入一条控制台命令,因此目前仅适用于 PC 玩家。我没在其他地方看到过这种修复补给线的方法,但我可能不是第一个发现它的人(如果有人已经发布过,在此致歉)。 90% 的情况下,我都能找到我的居民并重新规划他们的路线,但目前确实存在一个 bug 会导致他们隐形。不过,请在尝试此修复前保存游戏!这并非官方支持的修复方式,但如果你像我一样急于修复这个问题……方法如下!AttachModToInventoryItem" 00004822 0014b73f ;;快速弹出弹匣 player.cf "ObjectReference.AttachModToInventoryItem" 00004822 000ea8fc ;;发光瞄准镜 player.cf "ObjectReference.AttachModToInventoryItem" 00004822 001483e3 ;;枪口制退器 player.cf "ObjectReference.AttachModToInventoryItem" 00004822 001f1048 ;;膝盖破坏者 保存并启动游戏。打开控制台,只需输入 bat My10mm 然后,这把最强大的小型10毫米“豌豆射手”就会神奇地出现在你的物品栏中! 关于此方法的两点说明: 注意,此方法使用基础参考(baseRef),而非另一种方法(如下)所使用的物品参考(itemref)。你可以从相关物品的维基页面获取基础参考,例如10毫米手枪的维基页面。 确保从物品栏中卸下并丢弃其他所有10毫米手枪...快速旅行到隐形居民补给线的家乡一侧(如果不确定,猜一下就行,两边各只有一个城镇,所以有50%的几率)。进入绿色区域并打开工房模式。 打开控制台并输入命令:player.placeatme 20593 关闭控制台。一名居民会在你面前生成。 对着该居民按Q键(是补给线,不是分配家园!),将其分配到另一个城镇。你会发现可以进行分配,因为该居民目前没有家园。 现在对着该居民按R键,将其家园设置为你当前所在的位置。你会发现也可以这样操作。现在这个居民拥有与原来那个失效的居民相同的路线。 最后,将该居民分配去做其他事情(务农、 scavenge、防御),使其不再进行旅行。现在检查你的补给线……断裂的线路应该已经消失了!如果没有……那就从另一个聚落重新执行这些步骤。我不确定是否需要从旧聚落居民的家乡开始操作,但我认为答案是肯定的。 编辑1:确保将他们分配到能让他们脱离补给线的工作,比如耕种。床、椅子等物品会将他们分配到该物体,但不会让他们脱离补给线。 编辑2:查看我在此处的回复,了解另一种仅适用于PC平台的可能方法。如果有人知道更快的方法(或适用于所有平台的方法),请告诉我,我会用你的解决方案编辑这篇主帖!谢谢。 编辑3:这里有一个可能有助于解决此问题的模组。幸福的数学原理 由u/DerCapac发布 三年前 金2 聚落幸福度背后的数学原理 我真的很喜欢《辐射4》,并且花了很多时间建设我的聚落。无论我怎么做,都很难将聚落的幸福度提升到80以上,这让我很困扰。已经有一些很棒的帖子深入探讨了幸福度计算的细节,但我找不到这个神秘幸福值计算背后的真正数学原理。所以我拿起了反编译器,查看了《辐射4》1.3版本的脚本文件,以下是我的发现。 幸福度 聚落幸福度是通过scripts/workshopscript.pex中的DailyUpdateConsumeResources函数计算的。该脚本会为每个人类居民检查以下条件并累加相应的快乐值: - 居民是否拥有1份食物?若是,增加20快乐值(快乐值加成-食物)。 - 居民是否拥有1份水?若是,增加20快乐值(快乐值加成-水)。 - 居民是否拥有床铺?若是,增加10快乐值(快乐值加成-床铺)。 - 床铺是否放置在有屋顶的区域?若是,增加10快乐值(快乐值加成-住所)。 - 安全等级是否大于或等于总人口数?若是,增加20快乐值(快乐值加成-安全)。 每个居民的快乐值总计可达80,这听起来很熟悉。此外,脚本还会对单个人类居民的总快乐值设置上限:若居民没有水,其总快乐值上限为30。如果居民没有食物,其总幸福度上限为30。 如果聚落无法提供安全保障,每个居民的总幸福度上限为60。 该脚本为每个非人类居民增加50点固定幸福度,以及一个名为“额外幸福度”的值。额外幸福度是玩家建造的所有物品的【WorkshopRatingBonusHappiness】值的总和。似乎只有商店附加了此数值: 商店类型 小型 中型 大型 酒吧 15 20 40 诊所 10 20 30 综合商店 10 10 15 服装店 8 10 10 此外,正如lunamoonraker所指出的,【废土狗】会提供10点额外幸福度。我还发现一个名为【WorkshopGorilla】的额外NPC会提供20点额外幸福度,但我尚未能获得在学院中发现的大猩猩。我检查了其他一些可建造物品,它们都没有提供额外的幸福度加成。椅子、装饰品和灯具对幸福度等级没有任何影响。 最终数值会除以定居点的总居民数量。如果所有居民的需求都得到满足,那么最终幸福度数值就是80加上所有商店的幸福度加成再除以居民数量。 最后,游戏会给最终幸福度加上一个幸福度修正值。这个修正值由与定居点相关的任务设定,大多数情况下会产生负面影响。此外,每次有居民死亡,修正值就会降低20点幸福度。幸运的是,修正值的上下限为-50到+20,并且每天会减少20%。就是这样,没有其他计算会作用于幸福度评分。这似乎就是计算幸福度数值时所考虑的全部条件。该数值被限制在0到100之间,游戏每天会将目标幸福度的20%添加到当前幸福度数值中。 额外发现 聚落的生产力初始设定为25%,并会随着幸福度提升至最高100%。生产力会应用于食物、拾荒和商人产出。 每头婆罗门牛可为最多10株植物额外增加50%的食物产量。 当工坊中的物品达到最大数量时,各项生产将会停止: 食物:10 + 每个居民1 水:5 + 0每个居民25 拾荒站:100 + 每个居民5 肥料:10 每头 Brahmin(婆罗门牛)每天会生产1单位肥料,每个聚落每天最多生产3单位肥料。 未分配的居民每天生产1单位废品。 分配到拾荒站的居民每天生产2单位废品。 商人的生产力基于当前聚落及所有已链接聚落的总人口计算。 若计算出的人口低于5名居民,商人将不会产生收入。 计算人口中的每名居民会使商人收入增加3%。 每个商人有每日基础收入: 商店类型 小型 中型 大型 酒吧 1 2 3 诊所 1 1 1 综合商店 2 3 4 服装店 1 2 3 护甲店 1 3 6 武器店 2 3 6 商人每日收入上限为50瓶盖。如果超过4名定居者没有工作,将不会有新的定居者出现(1)。 吸引新定居者的概率为10% + 50%×幸福度。如果某个定居点的定居者数量少于5人,每缺少1名定居者将获得10%的额外加成。 当生成新定居者且定居点中没有 Brahmin(婆罗门牛)时,默认有20%的概率生成一头 Brahmin(婆罗门牛)。此数值可能因定居点不同而有所变化。 如果新生成的定居者不是 Brahmin(婆罗门牛),默认有20%的概率生成一名护卫。此数值可能因定居点不同而有所变化。护卫是生命值更高的定居者(60点,而非普通的50点),并且会自动被分配到 guard posts( guard posts)。 如果你的定居点人口超过4人,且定居点中没有 synth(合成人),那么新生成的定居者有10%的概率是 synth(合成人)。该数值可能因聚落而异。 每天聚落遭受攻击的最低概率为2%,此数值已设上限,无法获得更低的攻击概率。 每单位水和食物会使攻击概率增加0.1%,工作台中储存的水和食物也计算在内。 每单位安全值会使攻击概率降低1%。 每个居民会使攻击概率降低0.5%。 注意事项: (1)分配到贸易路线的居民似乎会被视为无业居民。 《辐射4》避难所科技工坊常见问题修复: 监督者巴斯托失踪!这几乎总是由“彻底 scrapping” mod 导致的问题,该 mod 出于某种原因与避难所科技工坊存在冲突。当你在建造她的办公桌之前开始 scrapping “火车房” 内的物品时,就会触发此特定 bug。cf命令会优先作用于它找到的第一个物品。 正如刚才所指出的,你必须**先从你的物品栏中丢弃所有相同基础类型的物品**。因此,Reddit上的一位用户建议在其余代码前添加以下代码,这基本上会卸下并丢弃所有10mm手枪: player.unequipitem 00004822 player.drop 00004822 3 player.drop 00004822 2 player.drop 00004822 1 多次执行丢弃操作是为了确保你物品栏中的所有变体也都被丢弃。 如何为定居者和同伴创建并给予传奇武器:只需将上述代码中的“player.cf”改为“cf”,你现在就可以将改装枪的副本添加到任何目标NPC或容器中: 创建一个文本文件“/Fallout4/NPC10mm.”这样做会导致她“固定”在她所站立的两个地板区域之一,当你拆解或移动这些区域时,她就会消失,甚至被拆解! 坏消息是:这个问题无法恢复。你必须回到之前的存档。 好消息是:有一些解决方法可以防止这种情况发生并减轻造成的损失。 如果你在发现她消失时,已经在你的避难所(或其他聚落)做了大量工作,别担心!使用【Transfer Settlements】模组来复制你的进度(这个模组非常实用)。 接下来,回到你第一次挖出她之前的存档。正常修复工房并把她挖出来,但不要拆解其他任何东西,她向你打招呼后立即退出工房模式。杀死尸鬼后回到她身边。确保她站在泥土上,只有这时再重新进入工房模式。建造她的监督者办公桌,再次退出工房模式,让她坐下。在此处保存游戏! 此时你应该是安全的,但为了确保万无一失,调整你的位置,以便能同时看到她和她最初出现的两个地板区域,再次进入工房模式,并移动/拆解这两个区域。如果她还在,那就没问题了。 如果她仍然消失,重新加载保存的游戏,进入控制台模式,点击她被固定的地板区域(就是你拆解时导致她消失的那个)。首先,尝试禁用该区域。如果它消失了而她还在,那就没问题。如果使用disable命令后她仍然消失,那就试试SETCALE 0,通过将有问题的地板部分缩小到极小,基本上可以永久解决这个问题。 避难所科技工坊保存时卡住 这个问题非常具体。你正在探索88号避难所,并且刚刚杀死了某个生物,可能是鼹鼠或尸鬼(不是火车房里的那些尸鬼)。现在你的同伴不会跟随你,而且如果你保存游戏,游戏要么卡住要么崩溃。 解决这个问题最简单的方法是加载一个在巴斯托告诉你去探索之前的存档。打开控制台并输入KILLALL。这基本上会杀死避难所里的所有东西。巴斯托和你的同伴们会有些踉跄,随后便会恢复。现在可以安全探索88号避难所了,并且你应该不会再遇到存档问题。unequipitem 00004822 drop 00004822 3 drop 00004822 2 drop 00004822 1 additem 00004822 ;; 给NPC添加一把10毫米基础手枪 cf "ObjectReference.AttachModToInventoryItem" 00004822 00148337 ;;高级接收器 cf "ObjectReference.AttachModToInventoryItem" 00004822 0014839b ;;LLP枪管 cf "ObjectReference.AttachModToInventoryItem" 00004822 001483b4 ;;神射手握把 cf "ObjectReference.AttachModToInventoryItem" 00004822 0014b73f ;;快速弹出弹匣 cf "ObjectReference.AttachModToInventoryItem" 00004822 000ea8fc ;;发光瞄准镜 cf "ObjectReference.AttachModToInventoryItem" 00004822 001483e3 ;;枪口制退器 cf "ObjectReference.为物品添加模组至物品栏 "00004822 001f1048 ;;膝盖破坏者 现在进入游戏,打开控制台,点击一个NPC(他们的参考ID后通常带有[PP]或[EP])。输入: bat NPC10mm 这样他们就拥有这把枪了! 为了内容完整,以下是添加模组的旧方法。这种方法的缺点是你必须实际手持武器/护甲才能生效: 一次性/手持方法:当你想通过手持物品栏中已有的物品来调整它时使用。这是大多数其他指南使用的方法。坦白说,这很麻烦且无法自动化。但还是提供如下: 要自定义护甲或武器物品,将物品扔到地上。 瞄准该物品并按住E键拿起物品。打开控制台后,输入“GetPlayerGrabbedRef”以确定物体的Form ID。 在控制台中,输入“[FormID].amod”,后跟下方找到的物体模组(OMOD)的Form ID。 物品将在原地重生并带有该模组。注意:已添加模组的物品的Form ID可能已更改!如果想要更换模组,应重复步骤1-3。 物品似乎一次只能有一个传奇模组。添加模组会替换当前模组。如果出于某种原因需要移除特定模组,可以使用“rmod”命令。 示例:ff001e12.amod 1cc2ad 聚落:提高物品数量/渲染限制 《辐射4》是为主机设计的,因此聚落的默认渲染限制设置得很低,以节省内存和性能。即便是配置一般的电脑,通常也能将建造上限安全地提升至原来的四倍;如果你的CPU性能强劲且内存充足,甚至可以突破这一限制。 有两个数值会对你造成限制:【绘制次数】和【三角形数量】。用通俗的话来说,【绘制次数】指的是你从工房里拖出来并放置到屏幕上的任何物体,比如墙壁、地板、门、床等。物体越复杂,所需的绘制次数就越多。像地板或墙壁这类立方体形状的物体可能只占用一次绘制次数,而带有预设杂物的架子则可能需要几十次绘制次数。 另一方面,【三角形数量】指的是单个绘制物体的复杂程度或细节丰富度。例如,一块地板相当简单且平坦,可能仅由十几个三角形构成;而一个带有各种曲线、花茎和花瓣的花瓶,则可能需要数百个这样的小三角形来定义其形状。 默认情况下,任何定居点的工房允许你拥有最多3000次绘制或300万个三角形,以先达到的那个限制为准。这听起来很多,但实际上并非如此。这些数值会迅速累积,所以实际上你只能添加100到200个物品,之后就会受到限制。 提高建造上限最安全的方法是使用像【Cheat Terminal】这样的模组,它会为你处理所有相关的计算。但如果你确实坚持,也可以手动操作: 在控制台中点击工坊,使用以下两个数值来判断你的情况有多糟: getav 348(只读):显示当前的工坊三角形数量(上限为300万) getav 34A(只读):显示当前的工坊绘制次数(上限为3000) 如果其中一个或两个数值接近上限,你可以提高建造限制。确保控制台中仍选中该工坊,然后使用以下命令调整数值: setav 349 6000000:将工坊最大三角形数量加倍(默认值:300万) setav 34b 6000:将工坊最大绘制次数加倍(默认值:3000) 如果你提高了其中一个数值,确保按相同比例提高另一个数值,例如: