SuperAdjustmentStudio (LE2)

SuperAdjustmentStudio (LE2)

SuperAdjustmentStudio - SAS - 是面向模组制作者和虚拟摄影师的一款工具,允许在游戏内实时调整场景,无需使用LEXplorer。并非所有内容都能调整,但足以进行基本操作。目前仅支持LE2,计划扩展至LE1和LE3。

概述

SuperAdjustmentStudioSAS — 是一款面向模组作者和虚拟摄影师的工具,允许你在游戏内实时调整场景,无需使用LEXplorer。并非所有内容都能调整,但足以满足基本的操作需求。目前仅支持《质量效应2》(LE2),计划扩展至《质量效应1》(LE1)和《质量效应3》(LE3)。

请将此版本视为测试版 (BETA)

源代码可在我的 GitHub 仓库中找到: Reyuu/SuperAdjustmentStudio

功能特性(当前可用)

  • 所有角色的变换 - 位置、旋转和缩放
  • 播放自定义动画 - 包括 Pawn 动画集中的动画和不包含在内的动画
  • 直接骨骼摆姿 - 你可以暂停当前动画,并通过偏移量操纵 SkeletalMesh 上的每个骨骼(相信我,绝对模式非常敏感)
  • Actor 组件的基础编辑(例如,你可以调整聚光灯的亮度!)
  • 生成对象 - 但仅限于引擎允许我们生成的那些
  • 绘制辅助工具 - 方向 Gizmo、轨迹线和包围盒
  • 将辅助工具绘制在所有物体之上(始终置顶)
  • 通过点击选择具有碰撞体的 Actor
  • 为选中的 Actor 禁用碰撞

已知问题(目前无法正常工作)

  • 隐藏所有游戏 UI - 完全失效
  • 动画播放且角色重置后,动画仍会保持异常,尤其是行走动画,这可能导致薛帕德出现“滑步”现象
  • 尝试生成某些对象可能会无效、导致游戏卡死或崩溃到桌面,无论属性如何设置(似乎是引擎限制??还是我太笨了)
  • 非均匀缩放骨骼可能会产生奇怪的结果(缩放会被扩展强制为均匀缩放)
  • 部分组件无法编辑(其中一些实际上无法实现可编辑,因为这可能导致无限递归和竞争条件)
  • 并非所有动画都可用 - 如果动画未在场景中通过 AnimSet 或其他方式加载,它将不可用。有一种方法可以动态加载包到当前场景,但需要更多研究。

待办事项(当前正在进行的工作)

  • 编写文档
  • 翻译处理
  • 改进搜索功能
  • 处理其他属性(组件)
  • UI 改进
  • UI 设置及可自定义按键绑定
  • 预设的保存和加载(保存姿势、对象属性、变换等)
  • 更简便地生成光源、对象、网格体
  • 生成 Pawn - 这样可以让你摆出不同游戏角色在一起的姿势!
  • 扩展至 LE1 和 LE3(LE3 可能比 LE1 更容易)

安装方法

⚠️ 需要安装 ME3Tweaks ASI 加载器! ⚠️

SAS_SuperAdjustmentStudio.asi 复制到游戏目录下的 ASI 文件夹中(例如 C:\SteamLibrary\steamapps\common\Mass Effect Legendary Edition\Game\ME2\Binaries\Win64\ASI)。

按下 F10 显示 SAS 界面。在界面外部点击右键即可移动你的相机。

致谢

本项目使用了以下库:

参考代码来自:

如果使用了你的代码但未注明,请联系我,我会非常乐意补充。

特别感谢

  • 感谢我的朋友 Tris,他总是倾听我的技术唠叨
  • Mass Effect Modding Discord 社区

其他事项

截图中的模组

免责声明

我不允许仅为了添加翻译而转载此模组。 翻译处理功能将在未来版本中实现,届时我会非常乐意接受包含翻译内容的拉取请求。