原文描述
晨风代码补丁
版本 2.4
——————–
由 Hrnchamd 在日升之居制作
由 Psyringe 打磨润色
《晨风》是一款深度十足的游戏,拥有广袤的世界、极强的可扩展性和蓬勃发展的玩家社区。遗憾的是它也存在大量bug。我们推出本补丁,旨在根除游戏中最严重的漏洞,包括存档损坏问题,同时加入一些玩家梦寐以求的新功能。本补丁修改原版游戏引擎代码,因此仅适用于原版程序,不适用于OpenMW。
所有修复和游戏玩法改动均为可选,你可以在安装程序中自主选择想要启用的内容。游戏玩法类改动默认处于关闭状态。
支持英文、西欧语言、波兰语、俄语版本,Steam版本以及Cenega发行的《上古卷轴合集》(波兰语与英语版)。兼容MGE、MWSE、MWE和FPS Opt 1.96。不适用于OpenMW、Impulse/Gamefly平台的《晨风》版本(受数字版权保护机制限制)以及FPS Opt 2.0。
如果你使用Steam版本,安装补丁时MCP会自动更新你的BSA文件时间戳,无需手动操作即可让替换类模组正常运行。
安装与升级说明请参阅自述文件。
MCP需要安装Microsoft Visual C++ 2010 可再发行组件包(x86)。多数用户已预装该组件,但若运行时提示MSCVR100.dll错误,则需要手动安装。
我还推荐使用“更佳对话字体”模组,以便在高分辨率下获得更清晰的显示效果。
当前版本特性:
金色标注项为2.3版本新增
橙色标注项为2.4版本新增
——————–
修复内容
—-
– 存档损坏修复。修复模组匹配系统,消除多种游戏损坏诱因。现在你可以随意调整加载顺序而不会出现问题,向已有存档中添加模组也会大幅减少故障。该功能还会优化存档写入逻辑,最大程度减少NPC和物件丢失(局部引用漏洞)类问题。
– 延迟法术崩溃修复。修复未施放的法术残留在内存或存档中导致的崩溃问题。
– 召唤生物崩溃修复。防止绑定到已解散召唤物的法术效果引发崩溃。已更新该修复逻辑,解决了当召唤物用法术杀死其召唤者时触发崩溃的问题。
– 数据初始化修复。修复《晨风》脚本解析器中的错误,该错误曾导致加载存档时在“初始化数据”阶段偶发程序挂起(极少情况下直接报错)。同时还能加快该阶段的加载速度。
– 动态容器崩溃修复。修复访问动态容器时触发的崩溃问题,对玩家和商人访问容器的场景均生效。
– 分辨率选项修复。允许在选项菜单中设置所有可用分辨率,不再仅支持4:3宽高比的分辨率。
– 光影法术修复。修复光系魔法效果的大量问题,消除画面突入和平滑光照异常,在室内场景效果最佳。
– 商业技能修复。商人不会随玩家商业技能提升而压低商品收购价,价值为零的物品也无法再以1金币的价格买卖。
– 无甲技能修复。现在完全不穿戴护甲时,无甲技能可以正确提供伤害减免。此前玩家必须穿戴至少一件护甲才能获得护甲值加成。
– 日历修复。现在一年完整包含12个月,从晨星月开始,所有月份的天数均正确无误。
– 商人装备修复。此前将物品卖给商人后,商人可能直接装备该物品,导致你无法再买回。现在所有进行交易的NPC都不会装备你卖给他们的任何物品。
– 属性恢复/属性损耗修复。恢复属性类法术此前在生效时不会识别强化效果,现在该类法术会将属性恢复到你经过完全强化后的数值。
– 流媒体音乐/主音量修复。StreamMusic脚本命令此前会强制将音乐音量拉满,本补丁修正该问题,脚本触发的音乐淡入淡出效果会和常规音乐表现一致。
– 界面/游戏音效音量过大修复。修复更多场景下音效音量异常拉满的问题。
– 升级属性漏洞修复。升级界面左栏的属性升级后,若数值本该达到100或更高,其升级倍率会被错误重置为1。同时修复当属性恰好获得3次升级时,UI上两个倍率标签重叠显示的漏洞。
– 绑定物品时效修复。绑定物品法术到期后不会再强制将你切入战斗姿态。施放绑定护甲法术时,游戏会记住该法术覆盖的装备槽位中原先穿戴的物品——此前该逻辑对衣物和护腕不生效,现在绑定护甲法术到期后,手套、护腕和鞋子都能正确自动重新装备。
– 战争迷雾修复。战争迷雾不再出现停止揭露区域,或是错误更新极远位置区域的问题。
– 威慑技能修复。修复威慑操作成功(险胜)时好感度没有按最低增幅提升的问题。
– 附魔效果稳定排序。法术菜单中的附魔效果始终按字母顺序排序,不会随机切换为按物品栏顺序排序。
– PlaceAtPC / Drop命令修复。第三人称视角下,放置的物体会落在正确距离位置,而非直接掉在玩家脚边。同时修复“Drop”脚本命令,让物品掉在所属角色脚边,而非玩家附近或玩家视线指向的位置。
– 法术取消选择修复。修复NPC卸下/耗尽魔法物品时,玩家当前选中的法术被意外取消选择的问题。
– 镇定法术修复。此前无论法术强度高低,镇定人形生物和镇定生物法术都会强制目标脱离战斗。本补丁修正该逻辑,只有目标被镇定效果充分影响时,NPC和生物才会脱离战斗。
– 吸血鬼属性修复。此前若你变成吸血鬼时身上穿戴有恒定效果物品,你的属性值可能会出现不合理的超额增长(如GCD自述文件中记录的问题),根源在于强化属性法术作为能力效果使用时存在漏洞。如果你已经是吸血鬼,本修复不会改动你当前的属性数值。
– 法术反弹修复。此前你施放吸收类法术,若该法术被反弹,你会吸收自身的属性,敌方不受任何影响,显然不符合设计意图。现在修正为敌方会从你身上吸收对应属性。
– 物品栏中透明衣物显示。透明物品现在会在物品栏界面的人物模型上正确显示。受显卡和驱动影响,极少数情况下可能会和其他透明物件产生轻微图形异常。同时修复大多数头盔(槽位0)无法通过点击人物模型上的头盔来拾取的问题。
– 支持蒙皮模型启用反射效果。允许蒙皮物件使用高光反射贴图。
– 迷雾环境下附魔发光效果修复。附魔物品在水下、沙尘暴或迷雾环境中不会再变白。
– 治疗时显示NPC血条。恢复类法术生效时会同步激活NPC血条,让你可以直观看到治疗效果。
– 好感度修复。此前你在人物属性提升效果影响下与他人对话,当效果过期后,超出100的那部分好感度可能会丢失。现在该问题不会再出现。
– 法术强度修复。带有可变强度(例如5-10点)、作用于属性、技能或数值的法术,施放时几乎不可能达到最高强度(例如10点)。现在最高强度的触发概率会和其他数值完全均等。
– 驱散法术修复。驱散本是概率性效果,此前多次施放时效果会隐性叠加,直到最后任意一次驱散都必定成功。本补丁让驱散法术完全按照设计逻辑运行。
– 生物护甲伤害修复。此前不使用武器、仅靠身体攻击的生物不会对护甲造成耐久损耗。本补丁让这类生物的攻击也能正常造成护甲损伤。
– 物品栏漏洞修复。修复通过快捷栏使用药水/原料时物品栏更新异常或崩溃的问题,修复同伴使用灵魂陷阱时的相关问题,同时规避使用同伴戒指、传送戒指等物品时的物品栏漏洞。修正同伴交易界面中负重条覆盖其右侧文本的问题,同时修复容器中数量达到10000及以上的物品堆叠显示异常的问题。
– NPC药水使用AI。此前NPC喝药水时不会等待前一瓶的效果结束,一秒钟就会耗尽全部库存。现在NPC的喝药水动作在游戏时间内每5-6秒才能触发一次。
– 致盲效果修复。此前致盲效果会给玩家角色提供攻击加成而非惩罚,现在该异常已修正。
– 光泽贴图修复。此前《晨风》加载模型文件后会删除其中的光泽贴图条目,本补丁阻止游戏执行该操作。
– 光照修复。修正多处光照错误,并支持可选调大光线衰减范围。
– 粒子效果修复。修正粒子从武器和投射物上剥落的异常。
– 投射物瞄准修复。修正第一人称和第三人称视角下的瞄准误差。
– 水上行走法术修复。在游泳时施放该法术不会再触发坠落伤害判定。
– 训练价格/属性修复。训练价格现在基于基础技能等级计算,而非经过强化/损耗后的技能数值。
– 训练师价格/属性修复。现在即便你经过强化的技能数值高于训练师,但基础技能未超出,训练师也不会拒绝为你提供训练。同时训练师不会再超出自身等级上限多训1点。相关调整包括:鼠标悬停在技能上时,即便你经过强化的技能数值超过100但基础技能未超,进度条也不会消失;训练师现在仅依据自身的基础技能点数决定可教授的技能,不会因为你身上的商业技能提升效果,就错误把商业技能加入可教授列表。
– 旅行价格修复。修正为按界面显示的金额收费,而非按基础价格收费。同时修复所有旅行服务中乘客数(玩家+同伴)的统计错误——该类服务本就设计为按乘客数量收费。
– createmaps/fillmaps命令修复。让createmaps命令自动跳过室内区域,大幅缩短执行耗时。修复fillmaps命令,让它可以显示所有模组添加的地点,而非仅显示原版《晨风》的地点。
– 更高质量的启动和标题界面。修复色深问题导致的启动/标题画面画质下降。
– 魔力显示精度调整。魔力显示(以及所有“当前值/最大值”格式的属性显示)现在采用向下取整逻辑,不会错误显示你的可用魔力高于实际数值。该调整也适用于魔法菜单中物品的“剩余充能”显示。
– 法术制作/附魔编辑效果修复。编辑已有的法术效果时,效果的作用范围[接触/远程/自身]不会被意外重置。
– 存档数量超限警告。当你准备存档时,若目录下的存档文件数量超过200,会弹出提示警告。
– 炼金术命名/堆叠修复。阻止《晨风》在已有名称的情况下随机弹出“请输入药水名称”的提示,同时自定义药水名称不会在每次制作新药时被重置。所有新制作的药水现在都会在物品栏中正确堆叠,不会每做一瓶就新增一个图标。
– 允许多种强化效果共存于药水。此前一瓶药水的原料中若包含多个强化/损耗属性效果,最终只会生效其中一个属性的效果。现在支持一瓶药水最多同时拥有8个强化/损耗属性效果,同时避免当强化/损耗属性是药水第7或第8个效果时触发崩溃的问题。
– 枯萎风暴疾病修复。防止在枯萎风暴中生成隐形且处于非激活状态的枯萎疾病。
– 游戏公式还原。修正控制施法消耗耐力的fFatigueSpellBase/fFatigueSpellMult参数。玩家/NPC的武器伤害现在可以通过fDamageStrengthBase/Mult游戏设置参数进行调控。
– 生物护甲值。现在生物的护甲值会受到护盾法术加成,从而获得伤害减免。游戏设置参数中的伤害减免上限不会限制生物的护甲值。
– 同伴的缓落术修复。装备缓落效果的同伴在场景切换时不会再坠落死亡。
– 损耗智力漏洞修复。防止智力被损耗至0后,损耗效果过期时魔力全额恢复的漏洞被滥用。
– 鼠标悬停菜单修复。不会对派系等级已满、且总等级不足10级的派系显示下一等级信息。修正出生星座菜单的法术文本排序,让法术和能力归类到正确的标题下。
– 水位检测修复。对于没有水的场景单元格,GetWaterLevel函数会返回约-1e9的数值,避免模组误判你处于水下。
– 护甲指示器修复。当你施放护盾法术或护甲技能提升时,物品栏的护甲指示会同步更新,显示你当前的实际护甲值。
– 物品修理修复。此前存在逻辑疏漏:耐力低(耐力条几乎为空)时反而会提升物品的修理成功率和修理量,本补丁修正为耐力越低修理效果越差。同时通过禁用绑定物品的修理功能,解决修理绑定武器和护甲时出现的幽灵物品或崩溃问题。
– 书籍和卷轴缩放修复。将书籍、卷轴和日志的缩放逻辑改为依据屏幕高度适配,而非依据屏幕宽度,以此适配宽屏。修复多显示器设置下书籍尺寸超出屏幕、所有按钮都显示在视口外的问题。缩放逻辑调整为所有分辨率下书籍垂直占比95%,在16:9屏幕下比原先显示尺寸更大。
– 伤害渐隐效果修复。切换场景单元格时,红色伤害边框不会再卡住无法消失。
– 水环境音效修复。从一个水下区域通过门移动到另一个水下区域时,水下音效不会再消失。同时修正室内外场景下水环境氛围音的选择逻辑。
– 语音脚本函数修复。修复语音相关模组使用的StopSound和SayDone脚本命令。
– PlaySoundVP音量修复。此前PlaySoundVP和PlaySound3DVP命令完全忽略音量参数,因为开发人员遗漏了对应代码,本补丁补全该逻辑。
– 武器攻击距离问题。现在通过模组修改的武器可以拥有更短的攻击距离,取消《晨风》强制将武器攻击距离下限锁定为1.0的逻辑。同时修正fHandToHandReach参数,让它同时对玩家生效,而非仅对NPC生效。
– 慢速移动动画修复。允许速度极慢的生物动画正常加载,不会触发错误。
– 模组移除修复。将脚本模组从加载列表中移除后,被该脚本触发的物件会重新激活,解决移除模组后容器无法打开之类的问题。
– 远程武器附魔选项修复。不会再对弓箭/弩类武器显示毫无用处的“击中触发”附魔选项。
– 空消息拦截。阻止所有空白的消息提示弹出。
– 瓦解效果修复。修正瓦解武器魔法效果,此前该效果对耐久满值的武器完全不造成伤害。同时通过静默将所有瓦解效果转为即时生效效果,解决瓦解持续效果因取整误差导致伤害不足的问题。
– 物品栏音效错误修复。将斧头和投掷武器的拾取、放下音效替换为更匹配的音效。将药水使用音效改为正确的饮用音效,而非吞咽音效。允许使用GetSoundPlaying命令检测饮用、吞咽音效,同时支持用该命令检测技能提升音效。
– 没收物品修复。守卫不会再永久保留此前没收过的物品。商人也不会再扣押你过去从其派系所属容器中偷取的物品。拿走死者的物品不会再标记为偷窃物品。
– 从物品栏掉落物品修复。修正一个特定场景下的漏洞:处于漂浮或坠落状态、同时使用第三人称视角时将物品扔到地面,可能导致物品永久丢失。
– 自我附魔修复。修正单次施法包含多个效果时,自我附魔的成功率计算逻辑。同时调整附魔界面:若自我附魔失败,界面不会关闭,允许你多次尝试同一次附魔。
– 弹药显示修复。当已装备的弹药被物品栏过滤器隐藏时,弹药物品栏图标上的数量计数器仍能正确显示。
– Placeitem命令修复。通过脚本放置到玩家尚未造访的场景单元格中的物品,现在会被正确保存。
– 生物魔力/耐力修复。生物的最大魔力和耐力本有独立设定值,但在存档/读档或属性变更后会被自动计算的数值覆盖。本补丁调整生物魔力随智力成长的缩放逻辑,同时禁用生物耐力的自动重计算逻辑。
– Position/PositionCell命令修复。修正通过PositionCell命令传送角色后,NPC脚本无法正常运行的问题,同时将角色移动到当前场景单元格时,会正确激活角色的碰撞判定。解决部分涉及竞技场决斗的任务异常。
– 念动力修复。念动力现在可以远距离与光源、弹药、书籍和可交互物件进行交互。
– 地图纹理冲突修复。允许将“_land_default.dds”文件替换为其他尺寸的纹理,不会导致世界地图崩溃。
– NPC细节行为修复。小幅优化逃离AI、同伴应对倒地状态的逻辑,以及NPC装备光源的行为。AIActivate任务在目标被激活后会正常结束。拾取物品不会再在NPC物品栏中生成海量重复副本。与已拾取或已删除物件交互引发的崩溃问题已修复。NPC现在可以正常打开未上锁但处于关闭状态的门,不会将其判定为上锁状态。NPC使用的“使用时触发”附魔物品会正常开始充能,无需玩家主动使用该物品来激活充能流程。
– 弹药伤害提示。物品提示框现在会在弹药类物品上显示其伤害区间。
– 俄语版修复。俄语版本中,亚龙人专属的游泳动画因

评论(0)