欢迎光临散文网 会员登陆 & 注册

哈迪斯多触发剧情各类修改方式(多遇到塔纳托斯等,本地修改不影响成就)

2023-01-11 05:04 作者:玖瑶君  | 我要投稿

哈迪斯的游戏剧情挺有意思的,但是随机要素非常多,游戏也较难,对于手残党和脸黑党来说比较不友好。这里有一些我个人刷剧情时用到的修改方案,可以帮助快速触发各种各样的剧情(大部分是从各位大佬那里学到的,下面都有注明来源,感谢一波!)。

首先,找到游戏文件中的script文件夹(steam版本在商店-游戏启动页面-齿轮设置-管理-本地文件中直接可以找到,或者请参考https://www.bilibili.com/video/BV1k44y1G7bk/ 大佬的教学,这里很多的内容都是这位大佬启发的!)

修改前建议备份一份原始文件!如果没有备份出了问题,请在steam中执行“齿轮设置-属性-本地文件-本地文件完整性查验”可以恢复原始版本。

1、出门直接触发西西弗斯、欧律狄克、普特洛克勒斯剧情

打开脚本RunManager,搜索【if args ~= nil and args.RoomName ~= nil then】,在这句话的上面加一句【args = { RoomName = "房间号"}】即可指定出门后第一个遇到的房间,房间的名字都在roomdata脚本里明示,下面列出几个刷剧情常用的房间,有其他需求可以自己查找。

常用房间号:

第一层西西弗斯:args = { RoomName = "A_Story01"}

第二层欧律狄克:args = { RoomName = "B_Story01"}

第三层普特洛克勒斯:args = { RoomName = "C_Story01"}

第二层起始房间:args = { RoomName = "B_Intro"}

第三层起始房间:args = { RoomName = "C_Intro"}

第四层起始房间:args = { RoomName = "D_Intro"}

最终的老爹BOSS战:args = { RoomName = "D_Boss01"}

请注意的是出生在非intro(本层初始)房间后,下一个出口会显示“无”,但不用担心,点击出口后会回到本层的intro里,然后正常流程。

2、大幅度提升塔纳托斯出现几率

塔纳托斯是非常不好刷的,需要在你在本局游戏过程中遇到过他、和他比赛后,才会在你死后重生时出现在冥王殿,其在冥王殿或者偶尔在游戏过程中遇到时才可以送礼,因此要刷塔纳托斯相关剧情先要刷和他比赛的事件,但他的比赛又特别难刷出来。而更令人难受的是塔纳托斯的好感事件还比较长,而且他还和睡神的好感解锁等很多事件有关系,他不出现在冥王殿很多东西推进不下去,所以我们看剧情非常需要提升他的出现率。

打开EncounterSets.lua,可以看到一开始就有下面的一串代码:

TartarusEncountersDefault ={"GeneratedTartarus", "GeneratedTartarus", "GeneratedTartarus","GeneratedTartarus", "GeneratedTartarus", "GeneratedTartarus", "SurvivalTartarus","GeneratedTartarus", "GeneratedTartarus", "GeneratedTartarus", "SurvivalTartarus", "ThanatosTartarus"},

这里是第一层(Tartarus)的事件触发几率,我们可以看到第一层遇到塔纳托斯的几率(ThanatosTartarus)只有1/12很难刷,删掉括号中大部分事件,只留下一个"GeneratedTartarus"和一个 "ThanatosTartarus",第一层每个房间都有50%几率遇到塔纳托斯了,也就是修改为:

TartarusEncountersDefault ={    "GeneratedTartarus", "ThanatosTartarus"},  

后面还有AsphodelEncountersDefault(第二层事件触发几率) 和ElysiumEncountersDefault (第三层事件触发几率) 等等,如果你希望是第二层或者第三层遇到塔纳托斯,那就删这里的其他事件,原理和方法同上。

思路来自https://www.reddit.com/r/HadesTheGame/comments/s3z9ub/is_there_anything_i_can_do_to_make_thanatos_spawn/

3、角色无敌/一击秒敌/大幅度提升攻击修改

打剧情事件需要通关若干次,手残党可能满足要求很痛苦,这里给出修改方式来让角色快速通过,需要两步。

(1)开局添加天赋

首先打开脚本RunManager,搜索【CurrentRun.CurrentRoom = ChooseStartingRoom( CurrentRun, "Tartarus" )】,这句话后面两行应该是这样的【end】【return CurrentRun】,在这两行中间可以加语句AddTraitToHero({ TraitName = "技能名" , Rarity = "技能稀有度" })来在开局就让主角拥有一些技能。

我是给主角加了四个技能来初步满足上面的需求,分别是信使的“提升闪避率”、冬神的“特殊攻击附带冰冻”、冬神的“冰冻的敌人血量低于某百分比时直接秒杀”、海神的“提升普通攻击的伤害比率”。大概是这样写。

【CurrentRun.CurrentRoom = ChooseStartingRoom( CurrentRun, "Tartarus" )

end

AddTraitToHero({ TraitName = "DodgeChanceTrait" , Rarity = "Heroic" })

AddTraitToHero({ TraitName = "DemeterSecondaryTrait" , Rarity = "Heroic" })

AddTraitToHero({ TraitName = "InstantChillKill" , Rarity = "Legendary" })

AddTraitToHero({ TraitName = "PoseidonWeaponTrait" , Rarity = "Heroic" })

return CurrentRun】

(2)修改天赋倍率

因为这些技能的在游戏中肯定不是“一击秒杀”、“无敌”(比如敌人血量低于某百分比时直接秒杀的数值是低于10%),我们需要提高它的倍率做到这一点。

打开脚本TraitData,搜索上述技能名,其之后会有对技能的描述。

百分百闪避率:搜索DodgeChanceTrait,搜索BaseValue(或者直接往下拉PropertyChanges =后面就能看到),将数值从0.1改为1(如果不希望闪避是100%的话,可以改为0.38,这样闪避率最后结算为95%)。

注意:这里100%闪避的是所有攻击和陷阱,但是不闪避地形伤害,比如岩浆和毒液,在第二层和第四层还是要稍微注意一下。

一击秒杀:搜索InstantChillKill,往下一点就能看到ChillDeathThreshold = 0.1,把这里的0.1改成1就成了,这样100%血量就秒杀。

注意:操作的话就是点一下特殊攻击、再随便打一下(第一下DemeterSecondaryTrait技能会给上冰冻状态,第二下就触发该天赋),就秒杀了,推荐用弓4,因为是连发的特殊攻击,所以只用点一下就秒杀了。所有BOSS,包括锁血的九头蛇、不会被打死的精英怪牛头人等,都可以秒杀且不影响进程,但注意的是,老爹只有最后一条命可以秒(第一条命/加热度条款后前两条命不行,需要手动打过),还有卡戎的特殊事件(偷钱进战斗)不可以使用秒杀通过,因为这样捡不到会员卡就无法从那个房间出来……如果打卡戎的特殊事件注意别用特殊攻击就好了,如果不小心用了,退出游戏再进来就可以重新打卡戎了~

大幅度提升攻击:搜索PoseidonWeaponTrait,下面一点就看到ValidWeaponMultiplier ={BaseValue = 0.3,把0.3(30%提升)改成5(500%提升,或者你想改更高也成),这样一击一千不是问题~

(各位可以根据自己的需求来添加修改技能,技能名对照表请见https://www.bilibili.com/read/cv15836607

4、无限资源(酒、泰坦之血、装修宝石等)

触发剧情需要送酒,酒刷起来很慢。而修改商店属性,可以让你在(冥王殿的)商店零元购资源。思路来自:https://tieba.baidu.com/p/6559274806

打开StoreData.lua,搜索BrokerData

下面会有如下一系列的订单设置:

-- Standard Trades(可以无限复购的那种订单)

BuyName = "购买的物资名", BuyAmount = 购买资源数

CostName = "消费的物资名, CostAmount = 花费资源数

简单的话就直接改CostAmount=0,BuyAmount =1000就好了。

MetaPoints黑暗宝石,Gems装修宝石,LockKeys钥匙,GiftPoints蜜露,SuperGems钻石,SuperGiftPoints仙酒,SuperLockKeys泰坦之血。

类似于:

BuyName = "Gems", BuyAmount = 1000,

CostName = "LockKeys", CostAmount = 0, 

这个就是用0个钥匙买1000个装修宝石。

需要重新玩一局游戏让商店刷新才能生效。

5、自选遇到不同神/自选祝福修改

触发剧情往往需要见特定的神,除了佩戴信物外,也有办法帮助更好选择这次见的神。思路来自:https://www.bilibili.com/video/BV1k44y1G7bk/ 

首先需要天赋上把逆天改命和铜唇铁舌两个点至少一级出来。这样才能ROLL房间/ROLL祝福。

(1)修改天赋顺序

先修改镜子天赋顺序让这俩天赋能共存(原本不行,是一行的只能选一个)。

打开脚本MetaUpgradeData,搜索MetaUpgradeOrder,后面列着镜子上的天赋顺序,将其中的铜唇铁舌RerollPanelMetaUpgrade和上面任意的技能互换,给思路的大佬选择的是与点石成金也就是InterestMetaUpgrade互换。最后结果是(大家直接拷贝替换就好了):

MetaUpgradeOrder =

{

{ "BackstabMetaUpgrade", "FirstStrikeMetaUpgrade" },

{ "DoorHealMetaUpgrade", "DarknessHealMetaUpgrade" },

{ "ExtraChanceMetaUpgrade", "ExtraChanceReplenishMetaUpgrade" },

{ "StaminaMetaUpgrade", "PerfectDashMetaUpgrade" },

{ "StoredAmmoVulnerabilityMetaUpgrade", "StoredAmmoSlowMetaUpgrade" },

{ "AmmoMetaUpgrade", "ReloadAmmoMetaUpgrade" },

{ "MoneyMetaUpgrade", "RerollPanelMetaUpgrade" },

{ "HealthMetaUpgrade", "HighHealthDamageMetaUpgrade" },

{ "VulnerabilityEffectBonusMetaUpgrade", "GodEnhancementMetaUpgrade" },

{ "RareBoonDropMetaUpgrade", "RunProgressRewardMetaUpgrade" },

{ "EpicBoonDropMetaUpgrade", "DuoRarityBoonDropMetaUpgrade" },

{ "RerollMetaUpgrade", "InterestMetaUpgrade" },

}

(2)让ROLL点不消耗资源

ROLL门不消耗资源

打开脚本Interactables,搜索【run.NumRerolls = run.NumRerolls - 1】改为【--run.NumRerolls = run.NumRerolls - 1】,前面添加--等于这句不再执行了。

ROLL天赋不消耗资源

打开脚本Interactables,搜索 【CurrentRun.NumRerolls = CurrentRun.NumRerolls】,这句原本是【CurrentRun.NumRerolls = CurrentRun.NumRerolls - cost】(也就是每次roll要减去cost额度的资源),修改为【CurrentRun.NumRerolls = CurrentRun.NumRerolls +1】(每次roll都加一点资源)。

(3)更加自由的选择神

https://www.bilibili.com/video/BV11S4y1u7TJ/ 大佬还介绍了如何以固定的顺序ROLL神(因为ROLL也是有极限的,每一次进房间池子里的神是固定的那几个,即使无限ROLL也只能从固定的数个房间里选),但比较复杂,我个人也没有使用,请各位直接去他的视频里看就可以~

6、无限钓鱼点

触发波塞冬的剧情需要钓鱼很多次(在满蜜露好感后,见他之前钓鱼一次;之后钓鱼25次再找他),但是钓鱼点很难刷。下面修改后,就是能有钓鱼点的位置都可以钓鱼了。思路和上面一样都是来自https://www.bilibili.com/video/BV11S4y1u7TJ/

打开脚本【RoomManager】,搜索【if not IsEmpty( fishingPoints ) 】,这句话原本是【if not IsEmpty( fishingPoints )  then and IsFishingEligible ( currentrun , currentroom ) then】,把后半句删了变为【if not IsEmpty( fishingPoints )  then】,这样每一个房间只要有水都会生成钓鱼点。

如果想要钓稀有鱼,打开脚本【FishingData】,搜【FishingData =】,把下面的【Weight = 0.05】全部批量替换为【Weight = 10】就好了(或者1,这样普通稀有一半一半概率),这样就有大概率是钓出稀有或者传说鱼,具体操作可以看大佬视频。如果要钓鱼更容易,可以修改【GoodInterval = 0.34】和【PerfectInterval = 0.34】两个数值里的0.34为0.5(或者更大),这样完美垂钓的判定时机更宽松。

7、完全懒得刷,直接看脚本剧情

有一些剧情很难全触发(比如说一些细碎的随机对白),最终的最终方案是直接去看脚本里写的剧情,分别在:

【Hades\Content\Game\Text\zh-CN\ 】这里面是全部对话台词的中文脚本

【Hades\Content\Subtitles\zh-CN】这里面是全部字幕台词(比如说战斗中召唤玩偶,然后出现的字幕)的中文脚本


哈迪斯多触发剧情各类修改方式(多遇到塔纳托斯等,本地修改不影响成就)的评论 (共 条)

分享到微博请遵守国家法律