【游戏修改】Hades游戏修改交流帖
hades吧
全部回复
仅看楼主
level 7
因为hades可以通过直接编辑源代码的方式修改,修改的自由度很高,希望大家能够互通有无。
(发帖的另一个原因是官方更新太快了,要我一直更新魔镜升级的补丁不是得累死我[汗],所以直接在这里把我知道的能修改的一些地方都说了,想修改就自己修改吧)
2020年03月18日 12点03分 1
level 7
无限资源(大厅兑换免费)
StoreData.lua下搜索BrokerData,下面每一项里面,
BuyName表示购买物资,
MetaPoints表示黑暗宝石,Gems是宝石,LockKeys是钥匙,GiftPoints是蜜露,SuperGems是钻石,SuperGiftPoints是仙酒,SuperLockKeys是泰坦之血,
CostName是花费物资,和上面那个类似。
BuyAmount表示购买物资数量,
CostAmount表示花费物资数量,可以改成负的
2020年03月18日 12点03分 2
我修改完直接闪退怎么回事啊
2020年10月03日 11点10分
@☞冬叶丶☜ 应该是你的非特价的条目里没有黑暗,修改过的文件又不会被更新,相当于出现的商品(除开特价那个有可能随到)已经被你写死了,解决办法就是随便找一个商品,把BuyName改为MetaPionts即可
2020年12月31日 01点12分
为什么改完商店没有换宝石和黑暗宝石的
2020年05月09日 15点05分
目前还可以修改吗?为什么按此方法修改后进游戏兑换数量和兑换个数没有变化? 除了数量 是需要将文件行内容所有字符与楼主修改一致吗?
2020年03月31日 07点03分
level 7
无限制使用大招:
ShoutScripts.lua下,搜索if IsSuperAvailable( CurrentRun.Hero )可以找到,
把这一整行修改为if IsSuperAvailable( CurrentRun.Hero ) or true then
即可。
截图里GetNumMetaUpgrades("InfiniteShouts") > 0,这个GetNumMetaUpgrades("InfiniteShouts") 函数表示魔镜升级里面无限大招的升级数量,如果不需要做到魔镜强化上面这个直接改成true就可以了
2020年03月18日 12点03分 3
如果需要一直使用最终大招,搜索local isFullSuper = false,修改为local isFullSuper = true即可
2020年03月18日 12点03分
大佬我太蠢了[泪]看不懂你说的要替换掉哪个
2020年09月27日 12点09分
把 if currentRun.Hero.SuperMeter == currentRun.Hero.SuperMeterLimit 改成 if currentRun.Hero.SuperMeter == currentRun.Hero.SuperMeterLimit or true 就是完美的大招了
2020年10月01日 02点10分
大佬,这是修改成可以无限使用神力值吗?
2021年04月15日 02点04分
level 7
顺带一提,之后截图里面会有一些带有GetNumMetaUpgrades() > 0之类的,不做成魔镜强化的话直接把这些替换成true就行
2020年03月18日 12点03分 4
level 7
无限伙伴
AssistScripts.lua文件下搜索DoAssist( CurrentRun.Hero )可找到
把if CanFireAssist() then修改为if true then即可
2020年03月18日 12点03分 5
level 7
枪无限狙击
搜索OnWeaponFired{ "Gun 可找到,
在if triggerArgs.name == "SniperGunWeapon" then
这句前面加上一行 return 即可
2020年03月18日 12点03分 6
这段是在哪个文件下面的
2020年03月19日 06点03分
@卡什-本德伦 combat.lua
2020年03月21日 17点03分
这个是指特殊攻击吗,改了没效果啊,不知道为啥
2020年03月31日 15点03分
@哈特乎 这个是第三形态的枪的形态切换,加上之后第三形态的枪就不会切换回原始形态,枪枪150
2020年04月01日 05点04分
level 1
大神能不能讲讲打怪掉祝福,怎么不掉在屏幕外?
2020年03月18日 12点03分 7
level 1
AddTraitToHero({ TraitName = 祝福, Rarity = 稀有度 })
祝福可以在LootData里根据掉落进行查找,具体效果在TraitData
稀有度注意t1t2是没有传奇Legendary的,最高到英雄Heroic,而t3只有传奇
例:AddTraitToHero({ TraitName = "RetaliateWeaponTrait", Rarity = "Heroic" })
把这东西放在RunManager里的StartNewRun函数底部可以实现开局进塔尔塔罗斯后获取任意祝福
2020年03月18日 12点03分 8
@灰色的眼睛12 在RunManager.lua里,搜StartNewRun,搜到第二个,开头应该是function 的那行,然后往下找到return的那行,在那行上面输入要你添加的祝福就行了
2020年03月27日 14点03分
就是对AddTraitToHero({ TraitName = "PoseidonWeaponTrait", SkipUIUpdate = true })执行8次,看游戏文件的AddStackToTraits函数代码发现的方法
2020年10月21日 11点10分
强啊,这个是不掉落直接添加祝福的吧
2020年03月18日 12点03分
@磁石战士Ω 大佬这个能教学下具体怎么操作嘛[啊]
2020年03月26日 17点03分
level 7
击杀掉落祝福
搜索if victim ~= CurrentRun.Hero then 可以找到,
将if victim ~= CurrentRun.Hero then KillEnemy( victim, triggerArgs ) end
替换为
local debugBoons = { "DionysusUpgrade", "ZeusUpgrade", "AresUpgrade", "ArtemisUpgrade", "AphroditeUpgrade", "DionysusUpgrade", "AthenaUpgrade", "PoseidonUpgrade", "HermesUpgrade", "TrialUpgrade", "WeaponUpgrade", "StackUpgrade", "DemeterUpgrade"} if victim ~= CurrentRun.Hero then KillEnemy( victim, triggerArgs ) local metaupgradeDropBoonBoost = 0.01 if(RandomChance(metaupgradeDropBoonBoost)) then CreateLoot({ Name = debugBoons[math.random(1,#debugBoons)], DestinationId = CurrentRun.Hero.ObjectId, OffsetX = math.random(-500,500), OffsetY = math.random(-500,500)}) end end
即可local metaupgradeDropBoonBoost = 0.01表示掉落概率1%,可以修改
2020年03月18日 12点03分 9
最后那段里面OffsetX = math.random(-500,500), OffsetY = math.random(-500,500)}表示掉落位置,我找不到英雄当前位置或者死亡怪物位置之类的,就直接暴力一点掉落到房间中心正方形随机位置了,修改数值可以控制掉落范围,有更好方案欢迎分享
2020年03月18日 12点03分
大佬,在哪个文件里搜啊
2020年03月19日 05点03分
大佬,这个是在哪个文件里面找?
2020年03月19日 06点03分
Combat.lua
2020年03月19日 13点03分
level 7
不捡祝福也可也进入新房间(呃,很多人反映掉落祝福会掉落到房间外面捡不到...所以....)
RoomManager.lua 下搜索ActivatedObjects[lootId] = loot
删掉本行或者注释即可
2020年03月18日 12点03分 10
[勉强]
2020年05月13日 02点05分
每关结束的泉水房间有没有办法跳过,用修改器现在喝了泉水也进不了下一关了
2020年05月19日 08点05分
更新了,找不到这句,还能改不捡完进房间吗?[乖]
2020年07月05日 02点07分
@jhewei19870524 找得到的
2020年11月04日 01点11分
level 7
必定出现混沌门:
RoomManager.lua 下搜索
-- Secret Door
把if not IsEmpty( secretPointIds ) and IsSecretDoorEligible( currentRun, currentRoom ) then
修改为if not IsEmpty( secretPointIds ) then 即可
2020年03月18日 12点03分 11
贴主,这个好像在最后一关有冲突,会让游戏崩溃。
2020年03月18日 17点03分
这个好
2020年09月28日 01点09分
大佬,卡戎商店怎么改
2021年07月25日 11点07分
level 7
魔镜强化上限:
MetaUpgradeData.lua文件下
找到你想要的升级项,找到CostTable,在后面加任意多个 ,0 就表示额外多升一级的花费为0,
名字大致对应关系
2020年03月18日 13点03分 12
大神,修改魔镜之后,冲刺还是只能改两段,这个段数锁定在哪里找啊?
2020年04月04日 06点04分
@贴吧用户_5JPMN5a 找到StaminaMetaUpgrade = 下面找ChangeValue = 1 把1改成你要的数字就好了,冲刺的次数=1+你改的数字
2020年04月05日 02点04分
为什么现在一改魔镜就报错啊
2020年10月11日 17点10分
大佬,祝福刷新币改了之后怎么还是只有4个啊?怎么改呢?
2022年01月07日 10点01分
level 1
地狱模式专属热度:
MetaUpgradeData里的NoInvulnerabilityShrineUpgrade,没有无敌时间
把GameStateRequirements这段删掉就可以在普通模式里用了
2020年03月18日 13点03分 13
level 7
自制强化,
MetaUpgradeData.lua文件下,和其他的强化类似,可以随便复制一个过来然后修改参数,然后把自制的强化的名字放到上面的MetaUpgradeOrder里面。
这里是一个修改强武器最大子弹的强化。
Starting = true, 表示不需要解锁
Cost = 1, 表示升级花费为1点
PropertyChanges 里面的属性表示每升1级,修改里面的属性一次,比如这里就是每升1级,
GunWeapon(枪武器)的MaxAmmo(最大子弹)Add(增加)10点
2020年03月18日 13点03分 14
呃,这样还不够,还得修改MetaUpgrade.lua文件,那边修改还挺复杂的....
2020年03月18日 13点03分
level 7
魔镜升级还是以后再说吧,这东西有点麻烦...当然有兴趣的可以下载我修改过的文件自己打开看一下,文件第一行有说明修改的位置,有一些注释,希望能看的懂...
https://www.lanzous.com/b00zb6i9a
密码:fc4y
2020年03月18日 13点03分 15
@smileewqe 域名过期了
2023年12月24日 11点12分
怎么变成h网站了。。。。。
2023年02月28日 08点02分
1 2 3 4 5 6 尾页