荣誉勋章

荣誉勋章

此模组增加了在完成S级任务且不被发现、无杀戮后获得奖章的可能性。

能力

你可能期待这里会有一些争论(但那会是以后的事)

这个模组增加了在任务完成后,在特定条件下获得奖牌的可能性。


未来改进:

- 更多可获得的奖牌

- 更多获得奖牌需要满足的条件

- 我想到的其他内容


是时候回到生者之中了


1.1:修复了一个修改问题,并增加了荣誉勋章和功绩勋章的替代版本

感谢 [url=https://www.nexusmods.com/metalgearsolidvtpp/users/10216515]Olliekun[/url] 和 [url=https://www.nexusmods.com/metalgearsolidvtpp/users/3803173]KeketteX[/url] 的反馈

1.2:无限天堂版

条件可以在无限天堂的荣誉勋章菜单中修改(仅限 ACC)

1.3:移除了 IH 模块,因为不起作用

你可以手动编辑条件


新版本肯定有效,因为我测试了很多次


颁发功绩勋章时存在一些故障

我不知道具体原理

我在无限天堂 r257 版本中测试了该模组


DIY 自定义条件

1. 打开 mgsv 文件(使用 WinRar 或 7Zip)

2. 进入 \Assets\tpp\script\lib 并打开 TppResult.lua

3. 转到第 288 行

4. 你会看到

if t==TppDefine.MISSION_CLEAR_RANK.S then

TppMotherBaseManagement.AwardedHonorMedalToPlayerStaff()

end

如果你想添加更多条件来颁发奖牌,只需增加更多变量,例如

if var1 and var2 and var3 then

TppMotherBaseManagement.AwardedHonorMedalToPlayerStaff()

[TppMotherBaseManagement.AwardedMeritMedalPointToPlayerStaff()] - 为可玩角色颁发功绩勋章

end

5. 保存


你可以放入两个不同的功能,例如


if t==TppDefine.MISSION_CLEAR_RANK.S then

TppMotherBaseManagement.AwardedHonorMedalToPlayerStaff()

end

if t==TppDefine.MISSION_CLEAR_RANK.S and svars.bestScoreTime>0 and svars.bestScoreAlert>0 then

TppMotherBaseManagement.AwardedMeritMedalPointToPlayerStaff()

end


所有条件


svars.bestScoreTime>0

svars.bestScoreAlert>0

svars.bestScoreKill>0

svars.bestScoreHostage>0

svars.bestScoreGameOver>0

svars.bestScoreBounus>0

svars.bestScoreBounus2>0

svars.isAcquiredFirstBonusInPointList>0

svars.isAcquiredSecondBonusInPointList>0

svars.bestScoreRediscoveryCount>0

svars.bestScoreTacticalActionPoint>0

svars.bestScoreTimeScore>0

svars.bestScoreAlertScore>0

svars.bestScoreKillScore>0

svars.bestScoreHostageScore>0

svars.bestScoreGameOverScore>0

svars.bestScoreRediscoveryCountScore>0

svars.bestScoreTakeHitCountScore>0

svars.bestScoreTacticalActionPointScore>0

svars.bestScoreBounusScore>0

svars.bestScoreBounusScore2>0

svars.bestScoreNoKillScore>0

svars.bestScoreNoRetryScore>0

svars.bestScoreNoReflexScore>0

svars.bestScorePerfectStealthNoKillBonusScore>0

svars.bestScoreNoTraceBonusScore>0

svars.bestScoreDeductScore>0

svars.bestScoreMarkingCountScore>0

svars.bestScoreInterrogateScore>0

svars.bestScoreHeadShotBonusScore>0

svars.bestScoreNeutralizeBonusScore>0

svars.bestScoreHitRatioBonusScore>0