iOS 数据板消息集成(文本消息投递系统)

iOS 数据板消息集成(文本消息投递系统)

使用屏幕通知将失落的质量效应:数据板iOS应用中的文本消息重新添加回游戏中,模拟接收周期性文本消息的体验。

游戏玩法

[underline]iOS 数据板消息整合[/underline]

[italic]整合全能服务 (iOS)[/italic]

[italic]一个用于实时文本消息的标准全能工具应用程序,iOS 运行于星际外联网中继之上。其用户友好的界面和可靠的加密使其被广泛采用。它预装在大多数消费型号上,并包含自适应隐私模式,以确保消息在适当的时机送达。[/italic]

此模组恢复了现已遗失的 Mass Effect: Datapad iOS 应用程序中的文本消息。该应用程序会在您游玩时,将游戏内角色发来的文本消息动态推送到您的 iOS 设备上。

此模组致力于通过实现一种新的文本消息传递系统来恢复这种体验,该系统通过屏幕弹窗(与百科和战争资产更新相同的大小/位置)在您游戏过程中定时推送消息。消息随后会被存档在二级百科的一个部分中,以供稍后阅读

消息的推送是半随机化的,符合条件的消息会在短暂间隔后被推送,并设有优先级系统,以确保特别紧急或时效性强的消息能快速到达。这应该可以避免文本消息在相关互动结束后立即出现,但也不至于延迟太久以至于感觉奇怪。

开放测试版

此模组应该是稳定且可用的,但大量可变的游戏状态意味着我很难测试所有潜在的结果或游戏路线。

此外,定时推送系统试图确保所有消息都在游戏中的合理时间点送达,但特别是考虑到原版文本消息在游戏中的分布并不均匀,会产生瓶颈,我想收集关于此功能运行情况的数据。我无法处理每一个边缘情况,但我想知道边缘情况发生的频率。

请在评论中提供反馈,最好附带存档、您的模组设置,以及消息出现时的相关信息。

重要说明:语言、字体与翻译

此模组目前仅提供英语、波兰语和俄语版本。由于实现方式非标准,您必须在安装时选择您的语言。默认选项为英语。

感谢 Gatzek 提供波兰语翻译。 感谢 Vizakedzhak 提供俄语翻译。

我希望能够提供其他语言的本地化版本,并将在模组退出测试版后积极寻求实现。同时,如果您能够提供翻译,请与我联系。

不要发布独立翻译版本,它们在此模组上无法正常工作。LE3 通知系统的一个明显局限是它不支持消息正文文本,因此弹窗是通过文本图片实现的。如果我获得文本翻译,我将使用相同的模板创建完全本地化的图片。

目前,如果您在不受支持的语言下游玩,可以使用此模组,但所有文本消息都将为英语。

这也意味着,通常来说,更改游戏字体的模组将与模组的文本弹窗部分不兼容。如果这在视觉上让您困扰,我已实现一个设置,可以让弹窗显示发件人的图片(可以理解为“锁屏”选项),然后您可以访问二级百科来阅读新消息。有关模组设置选项,请参阅下文。

MyriadPro Begone 是个例外,因为它整合了一个带有自定义弹窗设计的补丁,该补丁提供英语版本。

模组设置

如果您使用了 LE3 Community Patch(强烈推荐),您将可以使用多个模组选项。这些选项也可以通过存档编辑器直接在您的存档中设置,我在下方注明了相关的布尔值/整数。您也可以直接设置整数,以实现比设置菜单中提供的默认选择更个性化的自定义。

布尔值 8702 - 将通知从文本更改为发件人图标(默认:文本) 布尔值 8703 - 完全禁用 iOS 消息(默认:启用) 布尔值 8704 - 允许在战斗任务期间推送消息(默认:禁用) 布尔值 8705 - 根据待处理消息的数量,动态缩短消息推送周期之间的暂停时间(默认:启用) 整数 12203 - 每个周期内最多推送的消息数量(周期在关卡加载时重置)(默认:无上限) 整数 12202 - 推送下一条消息前等待的秒数(默认:300)注意:在动态推送启用时,此时间会经常被缩短。 整数 12201 - 通知显示时间(秒)(默认:7)

安装与卸载

要安装,请将 .7z 文件导入 ME3Tweaks Mod Manager,然后应用到您的游戏。

在补丁或安装顺序方面没有特殊要求。您可以在游戏中途安装(只要您没有安装 *.mem 纹理模组),但您将会收到大量积压的文本消息。

如果不恢复您的 SFXGame.pcc 文件,您无法安全卸载此模组,而恢复该文件会清除其他合并模组,因此不建议这样做。如果您想停止使用,请改用模组选项来完全禁用文本消息推送。

兼容性

我没有发现任何存在严重兼容性问题的模组。我已尽最大努力 - 在无需补丁的情况下可能做到的地方 - 禁用某些消息,以防您使用了另一个会显著改变角色故事线的模组。如有任何问题,请报告,我将研究是否可以进行调整。

MyriadPro Begone兼容的,并且为弹窗提供了自定义外观。

然而,除非其他修改字体的模组专门为此模组打了补丁,否则它们不会更改通知本身上的文本消息字体。在这种情况下,如果这困扰您,我建议改用发件人通知图标,并在消息到达时在百科中阅读文本。

使用数据板应用内容的其他模组

使用此内容的其他模组在技术上可以正常工作,但显然会在不同程度上重复内容。

这包括 Datapad App Messages ExpandedImmersive Emails

这两个模组都通过邮件系统实现该内容。如果您想要基于邮件的实现,我个人推荐使用 DAME 而非 Immersive Emails。这是因为 Immersive Emails 已不再维护。DAME 扩展了一些内容,使其更适合邮件格式,这与 iOS 数据板消息整合试图复刻短格式文本消息体验的做法形成对比。

技术信息 / 在其他模组中使用

如果您想在自己制作的模组中包含文本消息,可以基于此模组提供的框架进行,并将此模组设为前置要求。iOS 消息可以在设置菜单中独立禁用,因此模组用户可以自行选择退出该内容,并仅为此文本消息传递框架安装此模组。我已撰写了一篇关于如何在其他模组中实现文本消息的文章。

布尔值:8497 - 8705 整数:12201 - 12203 条件变量:58700 - 58902 过渡:59402 - 59604 TLK:91382532 - 91382836

修改 SFXGame.pcc 中的 BioHintSystem.CodexUpdate 和 SFXGame.SpawnDefaultPawnFor。

此信息也可以在 Mass Effect Mods Technical Information 数据库中找到。

我的其他模组

Liara T'Soni: Full Spectrum Dynamics (LE2) - 扩展了莉亚娜在 LE2 中的恋爱选项。 Altered Assassin (LE3) - 在一个沉浸式、多分支的叙事中,用米兰达或雅各布替换冷凯。 LE2 Prologue Framework - 为 LE2 序章部分提供 NPC 流式加载框架,以增强模组之间的兼容性。 Super Extra Party Time! (LE3) - 一口气体验神堡 DLC 派对的轻松和喧闹阶段。 Liara Mourns the Dead (LE3) - 塞伯鲁斯政变后,莉亚娜对逝者(阿什丽、凯登、塞恩)的追思。 Punch Charles Saracino (LE1) - 为什么我们不能揍这家伙?让我揍这家伙! Samara Camera Restoration (LE2) - 恢复 ME2 中与莎玛拉在诺曼底号首次对话中的一些不寻常且富有艺术感的镜头角度。 F.I.S.H. Mod (LE2) - 凯莉会喂你的鱼,而不需要带她去吃晚餐。 Last Person Standing (LE2) - 独自生存自杀任务,并导入至 LE3。 Hammerhead Sound Fix (LE2) - 锤头号在采矿时将不再像着魔的恶魔一样嚎叫。 Unextended Cut (LE3) - 还原原版结局,或混合搭配扩展剪辑版、原版和删减版结局内容。 Anderson's Final Conversation Restored (LE3) - 将删减内容恢复到薛帕德与安德森的最终对话中。 Trigger Buttons (ME2) - 通过按键触发伏击任务,时机由您选择。 Trigger Buttons (LE2) - 如上所述,适用于传奇版! Early Recruitment (ME2) - 提前招募塞恩、莎玛拉和塔莉,并提前访问枢纽。 Early Recruitment (LE2) - 如上所述,适用于传奇版! F.I.S.H. Mod (ME3) - 凯莉幸存并归还您的鱼,无需调情! F.I.S.H. Mod (LE3) - 如上所述,适用于传奇版! Additional Character Creation Options (ME3) - 额外的角色创建选项! Buzzcut for Default Femshep (ME3) - 读一下标题就知道了!

致谢与感谢

感谢 Knighthawk1895Tajfun403 提供的虚幻脚本建议。 感谢 stasismind 协助测试。 感谢 ME3Tweaks 工具集开发人员对模组工具集的持续开发和支持。