斯瓦蒂的剧情标志环工具

斯瓦蒂的剧情标志环工具

工具 - 请勿随意使用。请务必小心。随意使用这个模组可能严重损坏你的存档。

模组制作者资源和教程

剧透 剧透 剧透 剧透 剧透 剧透 等等

本工具仅面向模组作者和遵循指示操作的人员。 请务必创建额外存档和备份。如果你搞砸了,别怪我。

此模组基于 Borglet 的成果。感谢 Borglet <3。无论你在哪里,都致以满满的爱意。

这个模组的核心理念是:让模组作者和技术人员能够为普通玩家提供一个工具,使他们可以自行修复游戏(或进行有趣的操作)。

说明中使用的术语:

  • 洗点商店 - 指的是在避难所地下墓穴或黑市(Haven铁匠铺)出售洗点项链的商店。
  • 剧情标志 - 游戏用于触发某些事件的条件。它可能简单到给你一些经验值,也可能复杂到触发过场动画(大概)。
  • TRUE 为 1 SetBoolean
  • FALSE 为 2 ClearBoolean

触发机制

戒指一旦进入你的物品栏,其效果应该会立即触发。将戒指佩戴在角色身上意味着它不在你的物品栏中,因此,如果你有一个设置标志的戒指和一个清除该标志的戒指,通过给同伴佩戴再取下,可以多次触发效果。

强烈建议在戒指完成任务后将其销毁(触发可能需要一些时间,尝试切换区域或在当前区域移动)。

如果你在不更改任何戒指的情况下运行此模组,它应该是无害的。它仍然会替换洗点商店的库存,但戒指不会附加任何特殊效果。

GUID 格式

版本 3 及以上版本的模组应能接受两种格式的 GUID。 格式示例: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF

工具使用示例

解锁避难所教堂下的门 这是 Borglet 的经典示例。 使用 AC951D0CECDA8E4D873ADE23049601BE1 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-02dea2380187 1 SetBoolean

  • 解锁轻型旋风马(可能) ddd62332-e823-4547-bc61-0750457e016b 1 SetBoolean

  • 解锁大霜背麋鹿 a61622f6-27b5-4147-b203-46f33f1b0189 1 SetBoolean (你可以使用 2 ClearBoolean 再次锁定它们)

[ 仅此操作无法解锁马厩 - 正在进行中 -

  • 已解锁坐骑数量 - 当玩家解锁超过一个坐骑时,游戏会解锁避难所中的马厩。 47ae0b03-6595-4e0b-a1e7-8de10774035c 3 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 后面跟着 INTFLOATBOOL。你可以通过选择模组中的“3 Increment Integer”选项来增加整数类型的值。

寻找剧情标志的一个好地方似乎是 JournalSystem 文件。查看 JournalTaskData,它会包含带有文本引用的条目,以及用于在UI中显示和成功完成的条件剧情标志。这可能允许你重做事件——我尚未测试过。


描述结束

在以下的剧情标志列表中,你可以看到有 INT 和 FLOAT 类型。我(尚未)构建用于设置这些类型的戒指,所以(目前)你只能更改 BOOL 类型。 我不确定这些是否有效。

更多相关说明 “使用”(OnUse)功能在戒指上似乎不起作用,因此我们可以相对安全地假设戒指没有“使用”功能。

字面意思*上的全部剧透 *该术语的正确用法。

这是 Ehamloptiram 在 tapatalk 论坛上整理的剧情标志列表。我想把它复制到某处,以防万一。

我尚未探索与整数值相关的标志的可能性,但稍加实验,或许也能让它们正常工作。

Ehamloptiram 在 tapatalk 上的发言:

在这个主题中,我将列出我找到的所有剧情标志,包括它们的类型(Int/Float)、默认(起始)值: [代码块](此处省略了原始代码块中的大量标志内容,按照要求保留结构) [/代码块]