
斯瓦蒂的剧情标志环工具
工具 - 请勿随意使用。请务必小心。随意使用这个模组可能严重损坏你的存档。
查看大图剧透 剧透 剧透 剧透 剧透 剧透 等等
本工具仅面向模组作者和遵循指示操作的人员。 请务必创建额外存档和备份。如果你搞砸了,别怪我。
此模组基于 Borglet 的成果。感谢 Borglet <3。无论你在哪里,都致以满满的爱意。
这个模组的核心理念是:让模组作者和技术人员能够为普通玩家提供一个工具,使他们可以自行修复游戏(或进行有趣的操作)。
说明中使用的术语:
- 洗点商店 - 指的是在避难所地下墓穴或黑市(Haven铁匠铺)出售洗点项链的商店。
- 剧情标志 - 游戏用于触发某些事件的条件。它可能简单到给你一些经验值,也可能复杂到触发过场动画(大概)。
- TRUE 为 1 SetBoolean
- FALSE 为 2 ClearBoolean
触发机制
戒指一旦进入你的物品栏,其效果应该会立即触发。将戒指佩戴在角色身上意味着它不在你的物品栏中,因此,如果你有一个设置标志的戒指和一个清除该标志的戒指,通过给同伴佩戴再取下,可以多次触发效果。
强烈建议在戒指完成任务后将其销毁(触发可能需要一些时间,尝试切换区域或在当前区域移动)。
如果你在不更改任何戒指的情况下运行此模组,它应该是无害的。它仍然会替换洗点商店的库存,但戒指不会附加任何特殊效果。
GUID 格式
版本 3 及以上版本的模组应能接受两种格式的 GUID。
格式示例:
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 或 FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
工具使用示例
解锁避难所教堂下的门
这是 Borglet 的经典示例。
使用 AC951D0CECDA8E4D873ADE23049601BE 和 1 SetBoolean。
从洗点商店购买戒指。
这将在不与塞拉交谈的情况下解锁避难所教堂下的门,即使你并非盗贼职业。
“全新的她,褪色于她” - 修复 感谢 Discord 上的 KrrKs 提供此解决方案。 如果任务无法触发,恶魔只是跪在那里,你可以强制将一些 GUID 设置为正确状态。 -但- 似乎还有其他我尚未发现的机制会触发过场动画,因此你需要忍受一段时间的黑屏(那是过场动画的持续时间)。而且,法师出现后你将无法/不会与恶魔战斗,抱歉。 不过,你之后将能够继续该任务。我建议你在YouTube(或你喜欢的视频平台)上观看该任务的视频。
将以下长数字粘贴到前几个文本框中,并在相应的下拉菜单中选择布尔选项。
062f481ee84ca64a947dbaef952e014c
1 SetBoolean
9311087c46328f45bf0e4ea2a0e901ea
1 SetBoolean
从洗点商店购买戒指。
解锁大师级制作
6904a4fc-6db9-4d0b-9b19-5c91d93f01be
1 SetBoolean
解锁坐骑
ef0d1742-4bcc-484e-8293-45160cce01b6
1 SetBoolean
(你可以搭配我的 Mount Anywhere 模组,在序章中骑乘坐骑——你还需要解锁“弗莱登地行马”)。
解锁弗莱登地行马
f93f5a75-095b-4160-a51a-02dea23801871 SetBoolean解锁轻型旋风马(可能)
ddd62332-e823-4547-bc61-0750457e016b1 SetBoolean解锁大霜背麋鹿
a61622f6-27b5-4147-b203-46f33f1b01891 SetBoolean(你可以使用2 ClearBoolean再次锁定它们)
[ 仅此操作无法解锁马厩 - 正在进行中 -
- 已解锁坐骑数量 - 当玩家解锁超过一个坐骑时,游戏会解锁避难所中的马厩。
47ae0b03-6595-4e0b-a1e7-8de10774035c3 Increment Integer(你可以通过佩戴戒指再将其放回物品栏来多次执行此操作——效果在戒指重新进入物品栏时触发) ]
解锁强力攻击药水
7754fd1e-ac41-4779-9798-68b451a30160
1 SetBoolean
8af1f90c-aea0-415d-ab58-d8947e3001aa
1 SetBoolean
软化蕾莉安娜
这是另一个示例,你可以像使用 Soleera 的 Soften Leliana mod 一样使用它来软化蕾莉安娜。
感谢 Soleera 慷慨地提供了必要信息:
CE01323A17870C4E95283D747263019A - TRUE
DADF5B4FCEAAA749AC724875AFD601D6 - TRUE
0E8105EDBBB9694DBC4A913ADE0301C5 - FALSE
DB286CE3E14E2D44964C573E2EB0010C - FALSE
如 Soleera 所述,TRUE 是 1 SetBoolean,FALSE 是 2 ClearBoolean。
如果蕾莉安娜的个人任务已经完成,这些标志将不再生效——你需要根据需要将“蕾莉安娜已软化”标志(
915CC2886A76FD4B92EF6518BA53010A)设置为 TRUE 或 FALSE。
从洗点商店购买戒指。 关于此方法的更多玩家体验,请参阅 Soleera 模组的评论区。
初学者指南
首先要了解什么是布尔值(Boolean)。这非常简单。它是一个只能具有两个值之一的变量。布尔值的例子有:是/否,开/关,真/假,在 Frosty 中:设置/清除(Set/Clear)。(顺便说一下,由于二进制——全部由0和1组成的开关——布尔值在计算机中被广泛使用)。
接下来要知道什么是 GUID。目前,你只需要知道它是一个很长的数字,本身没有特定含义,只是一个标识符。剧情标志使用 GUID,但 GUID 也用于其他事物。如果你看到一个 GUID,它并不总是一个剧情标志。
现在我们了解了这些,让我们看一个示例文件……
以下是一个如何找到剧情标志的示例。绿色框显示了一个物品。这是一个 StackedItemAsset - 它们可以放入商店。如果你看顶部的红色框,它会告诉你物品的名称(运气不错!),如果你打开“剧情事件”(Plot Events),它会显示该物品设置了那个 GUID。很简单!所以如果你设置这个剧情标志:15a43425-97ea-4839-86be-5c594b760142,你将获得“神秘城堡草图”。
[图片链接]
你可以通过搜索 type:StackedItemAsset 来找到更多的 StackedItemAsset。
有时你会遇到一个“检查布尔值”(CHECKS boolean)的东西。这表示应该设置(或清除,取决于其下方的“期望值”(Desired Value)框是否被勾选)一个布尔值。设置(或清除)这些将满足该检查的要求。许多事情需要不止一个布尔值被设置(或清除,或其中一些设置而其他清除)。
你可能已经推断出,最困难的部分是知道你在做什么,因为很多文件名非常晦涩,文件本身的事件也常常只是哈希值,没有任何线索表明它们是什么/做什么。
尽管如此,通过设置剧情标志仍然可以完成一些事情。
重要的是要记住,并非所有剧情标志都是布尔值。有些存储整数(整数类型)或浮点数(另一种存储数字的方式)。如果你查看本描述底部的列表,你会看到 GUID 后面跟着 INT、FLOAT 或 BOOL。你可以通过选择模组中的“3 Increment Integer”选项来增加整数类型的值。
寻找剧情标志的一个好地方似乎是 JournalSystem 文件。查看 JournalTaskData,它会包含带有文本引用的条目,以及用于在UI中显示和成功完成的条件剧情标志。这可能允许你重做事件——我尚未测试过。
描述结束
在以下的剧情标志列表中,你可以看到有 INT 和 FLOAT 类型。我(尚未)构建用于设置这些类型的戒指,所以(目前)你只能更改 BOOL 类型。 我不确定这些是否有效。
更多相关说明 “使用”(OnUse)功能在戒指上似乎不起作用,因此我们可以相对安全地假设戒指没有“使用”功能。
字面意思*上的全部剧透 *该术语的正确用法。
这是 Ehamloptiram 在 tapatalk 论坛上整理的剧情标志列表。我想把它复制到某处,以防万一。
我尚未探索与整数值相关的标志的可能性,但稍加实验,或许也能让它们正常工作。
Ehamloptiram 在 tapatalk 上的发言:
在这个主题中,我将列出我找到的所有剧情标志,包括它们的类型(Int/Float)、默认(起始)值:
[代码块](此处省略了原始代码块中的大量标志内容,按照要求保留结构)[/代码块]
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。