Hades II

Hades II

Not enough ratings
[Hades2]哈迪斯2代码修改攻略 Code Modification Tips
By CodeTindalos
 小改怡情,大改伤身
   
Award
Favorite
Favorited
Unfavorite
lua文件修改
文件地址在\Hades II\Content\Scripts里
建议修改前一定要保存一个源文件副本!!!
看了下文件发现和一代都差不多,甚至文件命名也差不多

1. 阿卡纳悟性上限提高
MetaUpgradeData.lua
搜索StartingMetaUpgradeLimit,后面的数字原本是初始的10点,改成自己想要的就行了
这个后面就是各种卡牌的解锁和消耗道具,ResourceCost里是解锁卡牌需要的道具(尘灰什么的),UpgradeResourceCost里是卡牌升级道具,但是要改的太多了麻烦,全改了也过于影响体验了

2. 三岔路商店购买
MarketData.lua
搜索下面所需要修改的道具名字后,修改BuyAmount数量(购买数量),然后修改cost里的MetaCurrency(花的钱)即可
修改后要进游戏死一次复活后才会刷新,我重启也不行,不知道是不是我的问题
尘灰MetaCardPointsCommon
魂魄MemPointsCommon
命运丝线MetaFabric
月尘CardUpgradePoints
梦魇WeaponPointsRare
蜜露GiftPoints
浴盐GiftPointsRare
其他的我还没解锁,总之就是这一块里面的

3.一次性拥有所有采集道具!
评论区更简单的方法:
我是對「RoomLogic.lua」 這個檔案下手,把下面這個function直接改成return true.
我這邊測試ok,有問題的話歡迎回報

function HasAccessToTool( toolName )
return true
end

我改的有点麻烦,请仔细阅读并遵守以下步骤:
首先,代码修改:
1.
HarvestLogic.lua里,搜索if not HasAccessToTool,会出现两串if判定语句,选择是ToolPickaxe的这串:
if not HasAccessToTool( "ToolPickaxe" ) then HarvestNoToolPresentation( source, args, user, "ToolPickaxe" ) return end
将这一个if语句都注释掉,变成这样,即每一行前加--:
-- if not HasAccessToTool( "ToolPickaxe" ) then -- HarvestNoToolPresentation( source, args, user, "ToolPickaxe" ) -- return -- end
2.
同样在这个文件里,搜索HasFamiliarTool,会出现两个
if HasFamiliarTool( "ToolPickaxe" ) then if HasFamiliarTool( "ToolExorcismBook" ) then
将( "ToolExorcismBook" )里面的-1改成+1
3.
接着FishingLogic.lua里,开头就有if not HasAccessToTool,一样的注释掉
游戏里角色要选择持有铲子道具,宠物携带青蛙,这样四个道具都可以使用了

如果不想带青蛙,想带猫,就会少一个招魂书采集
暂时不知道怎么单独修改招魂书的携带功能!!所以要全收集道具只能主角带铲子,宠物带青蛙这样来

同时,局内碰见矿,魂和鱼的时候不会提醒
收集会显示问号,但是已经可以收集了


4.祝福等级提高
现在只能最多拉到史诗,暂时不知道怎么弄成传奇或者英雄开局
HeroData.lua,搜索BoonData,将下面的Epic和Legendary改为1,但是这样也只有史诗祝福固定出现


如果有bug请及时告知,并将文件改回初始版本
一定要保存一个未修改的源文件!!

其他的没有什么想改的地方,主要就是想改采集道具,所以其他的修改就没怎么改
欢迎大佬分享!

 小改怡情,大改伤身
22 Comments
𝔹𝕠𝕖𝕚𝕄 Oct 17, 2024 @ 8:58pm 
一个比较全的代码修改攻略: https://github.com/xuqifzz/hades2-mod-tutorial/pulls
锤子 可以去B站搜一下
Laplus Darknesss Jun 8, 2024 @ 5:16am 
大佬,請問有沒有辦法讓遇到錘子的次數變多,好像每局最多遇到兩個錘子
企鵝鯊貓飼養員 May 29, 2024 @ 8:28am 
重選消耗改為20次

*Runlogic.lua
#381 CurrentRun.NumRerolls = 20
企鵝鯊貓飼養員 May 29, 2024 @ 8:06am 
0529 全資源 ,這個修改方法需要帶寵物才能採集所有資源,沒竉物的方法還要再研究一下…
(ps. 有沒有人試出來怎麼把debuprint給啟用啊,沒有debugprint 用猜的效率很差…)

*Roomlogic.lua
function HasAccessToTool( toolName )
return true
end

function OnlyFamiliarHasAccessToTool( toolName )
return true
end

function HasFamiliarTool( toolName )
return true
end

*RunLogic.lua 找到下方四行將值改為true 才會生成全資源

room.ShovelPointSuccess = true

room.PickaxePointSuccess = true

room.ExorcismPointSuccess = true

room.FishingPointSuccess = true
企鵝鯊貓飼養員 May 29, 2024 @ 3:11am 
全采集確定失效了 我再研究一下
菜鸟互啄 May 28, 2024 @ 3:47am 
大佬,新改版之后感觉全采集这个就不好用了,感觉是游戏程序改了么?
能不能修改信物解锁条件和重选消耗
企鵝鯊貓飼養員 May 19, 2024 @ 11:28am 
如果覺得資源拿的太慢,這個改下去可以一次拿到10份資源
*Resourcelogic.lua

function AddResource( name, amount, source, args )
這個function 裡面只把裡面第13行最後加上一個*10。

local roundedAmount = round( amount )* 10
企鵝鯊貓飼養員 May 19, 2024 @ 10:52am 
工具第二階段我也還沒玩到,到時候我玩到再試試看上來回報