EFF - 可扩展随从框架
EFF是一款扩展随从系统的模组,通过为随从添加众多新功能并允许用户制作可扩展的插件,从而实现灵活性和功能性。
查看大图某些功能需要: SKSE64UI扩展SKEE(包含于RaceMenu SE中) 请在更新前阅读您将要更新版本的更新说明。 如果是首次安装,建议您在安装前解散所有随从。
特性
- 一次性最多可招募100名随从(将PlayerFollowerMaximum设为X,其中X为小于100的任意数值)
- 随从指令通过菜单而非对话执行(这意味着战斗过程中也能下达命令)(可选)若菜单关闭,可通过对话访问额外指令
- 随从属性可显示并按类别分类
- 若随从拥有马匹且玩家正在骑马,随从会骑上自己的马
- 随从接到指令后可"收集"或"收割"特定类型物品
- 若随从拥有马匹,他们会骑马前往"收集"
- 随从可在指令点"放松"或"自由活动"
- 可从基础服装列表中为随从"设置"服装,或设为无装备自行搭配
- 通过"训练"指令可"更新"随从属性
- 可更改随从战斗风格为"默认"、"弓箭手"、"狂战士"、"法师"、"盗贼"或"战士"
- 随从可双持武器
- 可设置随从"住所"为其当前站立位置
- 可将随从设为"默认"、"受保护"或"必要"状态
- 所有可用指令均可一次性应用于整个队伍
- 使用SKSE时,服装会在解散/放松/等待随从时"持久保存"
注意:自3.5.5版本起,游戏设置调整将变为强制选项,且需要SKSE 1.5.11或更高版本支持。待新版SkyUI准备就绪后,这些设置将可进行配置。
游戏设置调整(L - 低于原版,H - 高于原版)
- fFollowSpaceBetweenFollowers - 64 (L) - 应缩短单个文件跟随者的长度
- fFollowerSpacingAtDoors - 256 (H)
- fAIDistanceTeammateDrawWeapon - 0 (L) - 关闭队友在你附近时拔武器的行为
- fSandBoxSearchRadius - 8192 (H) - 应允许沙盒机制访问更远处的对象
- iFriendHitCombatAllowed - 10 (H) - 允许你在敌对前攻击朋友最多10次
- iNumberActorsAllowedToFollowPlayer - 100 (H) - 不确定是否有实际作用,原值为6
- iNumberActorsInCombatPlayer - 100 (H) - 不确定是否有效,原值为20
- iAllyHitNonCombatAllowed - 30 (H) - 允许你在敌对前击打随从30次
不是通过对话与追随者交流,而是会弹出一个包含多项可用功能的菜单。此菜单可以关闭,您仍可通过对话访问相同的功能。 要关闭菜单,只需输入 设置阶段 追随者菜单 0 在控制台中
--- 组别(追随者数量 > 1) ------- 等待 ------- 跟随 ------- 解散 ------- 放松 ------- 更多(参见插件) ------- 返回 ------- 退出 --- 命令 ------- 等待 ------- 跟随 ------- 放松 ------- 解散 ------- 交易 ------- 统计 ----------- 通用 ----------- 战斗 ----------- 技能 ----------- 魔法 ----------- 返回 ----------- 退出 ------- 更多(参见插件) ------- 返回 ------- 退出 ------------------------------插件-------------------------------- ------- 更多 ----------- 服装(G/S) --------------- 默认 ------------------- 无 ------------------- 服装 ------------------- 轻甲 ------------------- 重甲 ------------------- 返回 ------------------- 退出 --------------- 睡衣 ------------------- 无 ------------------- 服装 ------------------- 轻甲 ------------------- 重甲 ------------------- 返回 ------------------- 退出 --------------- 返回 --------------- 退出 ----------- 收集 (G/S) --------------- 收获 --------------- 弹药 --------------- 护甲 --------------- 书籍 --------------- 食物 --------------- 材料 --------------- 按键 --------------- 杂项 --------------- 武器 ----------- 火车(G/S) ----------- 战斗(G/S) --------------- 默认 --------------- 射手 --------------- 狂战士 --------------- 法师 --------------- 盗贼 --------------- 战士 ----------- 住所 --------------- 设置 --------------- 清除 ----------- 重要性 --------------- 默认 --------------- 受保护 --------------- 基础 ----------- 法术 --------------- 教学 ------------------- 左手 ------------------- 右手 --------------- 遗忘 ------------------- 左手 ------------------- 右手 ----------- 侵略性 ------------------- 被动技能 ------------------- 激进
模组功能可通过菜单配置 设置阶段 追随者菜单 0 将弹出一个菜单用于启用/禁用功能
菜单插件创建教程即将推出
安装 安装过程相当简单,如果你有模组管理器,下载并安装即可。 如果不使用模组管理器,建议使用非松散文件版本,将两个ESP文件、BSA和ESM放入您的Data目录中。
它有什么作用? 修改原版同伴系统,允许最多一百名追随者,而非原本的一名追随者。 同时移除那些烦人的追随者弓箭。
这会与什么冲突? 基本上任何其他同伴数量修改脚本。 它会与那个流传的允许10个追随者的调整补丁冲突, 那个补丁做了类似的事情, 但我编写了自己的方法,可以通过数组进行扩展, 所以实现100个上限并不困难。
让它运作起来 在安装此模组之前或之后,请解散您可能拥有的任何同伴,以确保他们脱离旧的追随者别名并进入新的别名。 你不需要编辑任何NPC或做额外操作来使其生效, 只需安装插件后, 就能像往常一样与任何随从对话并招募他们, 唯一的区别是除非达到100名随从上限, 否则不会收到已有随从的提示。 (我高度怀疑这种情况会发生, 在那之前Papyrus更可能自行崩溃)
兼容性 应与马匹随从模组和Better Followers兼容,前提是XFLDialogue和XFLPlugin在上述模组之后加载。
卸载 在移除此模组前,请确保通过该系统解雇所有同伴。解雇所有同伴后,需确认该模组的脚本已完全停止运行,为此必须终止控制这些脚本的任务。
- 停止任务 DialogueFollowerExtended(适用于版本≥3.0的追随者扩展)
- 停止任务 追随者菜单
- 等待一些游戏内时间让脚本运行完毕
- 保存你的游戏
- 卸载
- 加载你的存档
- 保存你的游戏
创建自定义同伴 1、你仍然以相同的方式创建自定义同伴,将他们加入PotentialFollower派系或PotentialHireling派系并提升你们的关系等级。 2、追随者与好感度相关联,而好感度实际上就是你们的关系等级。 如果你的同伴使用了自定义的招募或解散对话,这意味着你必须编辑对话脚本,而你的同伴将无法与此模组兼容,因为原版的招募功能不再被使用。未来我可能会将此模组的任务部分移至一个ESM文件中,以便用户能够链接到这些功能。
降低限制 不确定你为何想要降低限制,可能是为了自我约束吧。现在这个限制由一个全局变量控制,而非静态变量或零值。 示例: 将PlayerFollowerMaximum设置为5
故障排除 (1) 如果你遇到让其他追随者跟随你时,他们只是站在那里毫无反应的问题。 检查您的游戏版本,必须为1.3或更高。或者确认您没有安装其他会修改追随者系统的冲突模组。
(2) 如果您遇到某个特定追随者的问题,例如: 你拥有所有对话选项,就好像它们跟着你一样,但实际上并没有真正跟随你,比如"在这里等着,跟我来,是时候分道扬镳了"这意味着它们卡在了跟随系统中。 它们可以通过以下方式恢复:打开控制台,点击它们,然后输入以下内容: 从派系中移除 5C84E 从派系中移除 5c84c 从派系 bd738 中移除 或 加入派系 5C84E -1 加入派系 5c84c -1 加入派系 bd738 -1
(3) 为什么西塞罗或DBInitiates无法正常工作? 西塞罗被保留在原版系统中,因为我希望避免修改涉及他的特定任务线。 他与主要同伴脚本及其他关键脚本紧密关联。 保留少数追随者留在原版系统中更为安全, 这样无需修改那些脚本, 也能避免与其他模组的兼容性问题。 西塞罗和入门者们实际上并未使用原版的追随系统,他们拥有自己独特的"跟随"、"等待"和"解散"机制,仅通过设置或取消原版变量来判断玩家是否已有追随者。这也意味着他们不会响应那些对应的菜单指令。西塞罗通过别名来获取类似追随者的行为包,而入门者们的NPC则直接携带着这些行为包。我能做的是将他们的指令重定向到我的系统,但必须大幅提升FollowerExtension任务的优先级,以确保我的行为包能覆盖他的。要彻底摆脱他们那个糟糕系统的唯一方法,要么是在他们的别名上"复制"我的系统效果,要么完全摒弃他们的系统,直接将其纳入我的系统——这意味着需要修改实际的DBInitiate NPC。 如果我想要摆脱他们的系统,我就必须 编辑黑暗兄弟会任务别名,使其不使用DBCicero包 编辑脚本 "QF_DBEviction_0006F9A5",不使用其变量而采用我的系统来解雇 编辑“companionshousekeeping”(关键)脚本,以适当解雇它们并不再使用其变量 编辑DBInitiate NPC,使其不再使用它们的包 如果我想把我的功能复制到他们的系统上 我基本上得把所有事情做两遍, 一次为我的系统, 一次为数据库追随者, 因为他们会使用不同的别名。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。