说出来(SpeakUp) mod | 环世界
SpeakUp是一个社交互动框架(SIF),能够让你的角色说话。
让他们表达自己的想法 - 让我们听听他们说什么!
除了增加故事的沉浸感和与角色的联系,SIF的内容还有助于更好地了解他们的情况。
例如,如果一个角色:
- 对某件事感到愤怒或高兴
- 饥饿或冷冻,
- 具有特定特征,高/低技能或热情
- 喜欢或不喜欢其他角色
您将能够立即发现这一点——因为角色会与其他角色评论。对话使用Interaction Bubbles mod by Jaxe显示。
除了允许自由对话外,SIF目前还允许根据以下参数让角色说话:
- 天气(包括温度)
- 特征
- 心情
- 想法
- 需求
- 与对话中的其他角色的意见
- 当前任务
所以例如:
- 如果开始下雨,农民可能会说:“这场雨会帮助我们的庄稼”,而矿工只会说:“下雨了”
- 一个饥饿、愤怒的角色可能会威胁一个技术娴熟的厨师,强迫要求煮熟的食物,否则
- 一个贪婪的角色可能会抱怨自己的房间不体面,并要求一个有技能的建筑师/艺术家改进
- 一个善良的角色可能会赞扬一位熟练的护士的医疗或社交技能
- 两个研究员可以在桌子旁放松时交换物理或化学笑话
- 一个艺术学生在雕刻一件艺术品时可能会向他的老师寻求建议
- 一个粗鲁的角色可能会通过将他与一个脆弱、丑陋的角色比作一个不死鸡来侮辱他
可能性的列表真的很大——您可以根据想象力混搭任意数量的参数和情况,并且可以根据您的意愿进行详细或普通的设置。
SpeakUp是一个可以拓展的框架。我已经填充了很多内容,但当然我只是冰山一角。几乎有无限的对话组合。由于我无法自己管理所有这些内容,非常欢迎您的帮助——实际上,需要您的帮助——来创建一个丰富、逼真的环境。虽然一个人不可能完成这个任务,但全世界的很多人可以合作——每个人都可以贡献自己的对话想法。
如果您想帮助,您可以:
- 阅读wiki来了解如何轻松制作自己的对话,然后将其提交给我相关的GitHub,和/或在Rimworld游戏中本地使用;
- 如果您真的不想编写XML代码,您可以在
服务器上提出或请求对话想法,您还可以提交您的XML代码建议
- 我是意大利人,住在巴西,虽然我是一名资深语言教师,但我的英语远非完美——所以,如果英语是您的母语,请为任何“奇怪”的对话提出改进建议;
- 我主要负责编写XML部分;C#部分由JPT负责,我雇佣他来帮助创建此mod;这意味着您可以选择用金钱支持(即使只有几美元或几欧元也是很大的帮助!),这样我就能支付他通过C#编程来扩展框架功能。
如果您愿意并能够:
由于SpeakUp使用原版<InteractionDef>及其派生物,因此它很容易与其他mod兼容 —— 除了那些改变<InteractionDef>的mod。即使是完全兼容的mod,也可能需要编写XML代码 —— 例如,如果您使用Open The Windows或Dubs Bad Hygiene mod,基本的SpeakUp对话将会出现;但是,除非有人首先通过编写特定的XML行来创建与这两个优秀mod有关的对话,否则将不会有特定于这两个mod的对话。有关更多详细信息,请查看mod兼容性列表。
建议使用Camera+来放大对话,而Adjacent light则避免了意外的黑暗评论。
SpeakUp和1-2-3 Personalities的作者正在全面合作。
SpeakUp应该是兼容存档的。在游戏中添加它 —— 应该没问题。删除它,最糟糕的情况可能是在社交日志中出现一些小错误。
确保在Hugslib之后加载SpeakUp。
SpeakUp使用的是vanilla的<InteractionDef>及其派生物,因此它很容易与其他mod兼容 —— 除了那些改变<InteractionDef>的mod。即使是完全兼容的mod,也可能需要编写XML代码 —— 例如,如果您使用Open The Windows或Dubs Bad Hygiene mod,基本的SpeakUp对话将会出现;但是,除非有人首先通过编写特定的XML行来创建与这两个优秀mod有关的对话,否则将不会有特定于这两个mod的对话。有关更多详细信息,请查看mod兼容性列表。
建议使用Camera+来放大对话,而Adjacent light则避免了意外的黑暗评论。
SpeakUp和1-2-3 Personalities的作者正在全面合作。
SpeakUp应该是兼容存档的。在游戏中添加它应该没问题。删除它,最糟糕的情况可能是在社交日志中出现一些小错误。
请确保在加载SpeakUp之前加载Hugslib。
1) 未知敌人
神秘问题很可能会在某个时候出现。如果您注意到任何问题,请仔细按照这里的指南报告:https://steamcommunity.com/workshop/filedetails/discussion/2502518544/3040481812840962628/。
遵循指南,否则您的错误报告将被(唉!)忽略。请不要误解,我并不是不合作和/或严格的 —— 只是这很简单:如果我没有所需的数据,我就无法进行调试,而这些数据是可靠的。因此,如果您没有正确提供数据,我就无法帮助您 —— 不幸的是。请不要在一般评论区报告错误。
2) 我的第一个mod
是的 —— 我把自己列为“已知问题”。这是我第一个mod,尽管我雇佣了JPT来帮助我处理C#,但我还有很多东西要学习。可能我甚至还错过了一些基础知识。作为一名教师,我非常渴望学习 —— 所以如果您有任何建设性的建议,请告诉我!
3) 暂时没有多语言支持!
如果您使用的是非英语语言进行游戏,您可能根本看不到任何互动,或者只有少量英语互动。
作为一名语言学家和语言教师,我当然希望看到SIF的多语言内容。然而,仅实现英语就是一项巨大的任务 —— 所以,再次,我需要社区的帮助来提供多语言内容。我可以处理意大利语和巴西葡萄牙语,而且在某种程度上可以处理英语,但我现在优先考虑英语,以便更多地展示这个mod。
幸运的是,一群乐于助人的人开始寻找翻译SpeakUp的方法!敬请关注 —— 目前我们遇到了一些重大障碍。如果您想在C#方面提供帮助或提供一些聪明的解决方案来绕过这个问题,请告诉我!
4) 无回应
有时,一个角色不会对另一个角色做出反应。这与基本的vanilla互动机会有关。例如,如果另一个角色太忙、太远或者其他角色看不到他,互动机会会相应减少。
5) 互动类型有限
目前,某些互动类型(即深入的对话……)没有被管理,而其他互动类型则部分被管理。