hades吧 关注:41,390贴子:94,203

【游戏修改】Hades游戏修改交流帖

只看楼主收藏回复

因为hades可以通过直接编辑源代码的方式修改,修改的自由度很高,希望大家能够互通有无。
(发帖的另一个原因是官方更新太快了,要我一直更新魔镜升级的补丁不是得累死我,所以直接在这里把我知道的能修改的一些地方都说了,想修改就自己修改吧)


IP属地:美国1楼2020-03-18 20:24回复
    无限资源(大厅兑换免费)
    StoreData.lua下搜索BrokerData,下面每一项里面,
    BuyName表示购买物资,
    MetaPoints表示黑暗宝石,Gems是宝石,LockKeys是钥匙,GiftPoints是蜜露,SuperGems是钻石,SuperGiftPoints是仙酒,SuperLockKeys是泰坦之血,
    CostName是花费物资,和上面那个类似。
    BuyAmount表示购买物资数量,
    CostAmount表示花费物资数量,可以改成负的


    IP属地:美国2楼2020-03-18 20:31
    收起回复
      无限制使用大招:
      ShoutScripts.lua下,搜索if IsSuperAvailable( CurrentRun.Hero )可以找到,
      把这一整行修改为if IsSuperAvailable( CurrentRun.Hero ) or true then
      即可。

      截图里GetNumMetaUpgrades("InfiniteShouts") > 0,这个GetNumMetaUpgrades("InfiniteShouts") 函数表示魔镜升级里面无限大招的升级数量,如果不需要做到魔镜强化上面这个直接改成true就可以了


      IP属地:美国3楼2020-03-18 20:36
      收起回复
        顺带一提,之后截图里面会有一些带有GetNumMetaUpgrades() > 0之类的,不做成魔镜强化的话直接把这些替换成true就行


        IP属地:美国4楼2020-03-18 20:39
        回复
          无限伙伴
          AssistScripts.lua文件下搜索DoAssist( CurrentRun.Hero )可找到
          把if CanFireAssist() then修改为if true then即可


          IP属地:美国5楼2020-03-18 20:42
          回复
            枪无限狙击
            搜索OnWeaponFired{ "Gun 可找到,
            在if triggerArgs.name == "SniperGunWeapon" then
            这句前面加上一行 return 即可


            IP属地:美国6楼2020-03-18 20:45
            收起回复
              大神能不能讲讲打怪掉祝福,怎么不掉在屏幕外?


              IP属地:天津7楼2020-03-18 20:46
              回复
                AddTraitToHero({ TraitName = 祝福, Rarity = 稀有度 })
                祝福可以在LootData里根据掉落进行查找,具体效果在TraitData
                稀有度注意t1t2是没有传奇Legendary的,最高到英雄Heroic,而t3只有传奇
                例:AddTraitToHero({ TraitName = "RetaliateWeaponTrait", Rarity = "Heroic" })
                把这东西放在RunManager里的StartNewRun函数底部可以实现开局进塔尔塔罗斯后获取任意祝福


                IP属地:福建8楼2020-03-18 20:47
                收起回复
                  击杀掉落祝福
                  搜索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%,可以修改


                  IP属地:美国9楼2020-03-18 20:50
                  收起回复
                    不捡祝福也可也进入新房间(呃,很多人反映掉落祝福会掉落到房间外面捡不到...所以....)
                    RoomManager.lua 下搜索ActivatedObjects[lootId] = loot
                    删掉本行或者注释即可


                    IP属地:美国10楼2020-03-18 20:56
                    收起回复
                      必定出现混沌门:
                      RoomManager.lua 下搜索
                      -- Secret Door
                      把if not IsEmpty( secretPointIds ) and IsSecretDoorEligible( currentRun, currentRoom ) then
                      修改为if not IsEmpty( secretPointIds ) then 即可


                      IP属地:美国11楼2020-03-18 20:58
                      收起回复
                        魔镜强化上限:
                        MetaUpgradeData.lua文件下
                        找到你想要的升级项,找到CostTable,在后面加任意多个 ,0 就表示额外多升一级的花费为0,

                        名字大致对应关系


                        IP属地:美国12楼2020-03-18 21:03
                        收起回复
                          地狱模式专属热度:
                          MetaUpgradeData里的NoInvulnerabilityShrineUpgrade,没有无敌时间
                          把GameStateRequirements这段删掉就可以在普通模式里用了


                          IP属地:福建13楼2020-03-18 21:09
                          回复
                            自制强化,
                            MetaUpgradeData.lua文件下,和其他的强化类似,可以随便复制一个过来然后修改参数,然后把自制的强化的名字放到上面的MetaUpgradeOrder里面。
                            这里是一个修改强武器最大子弹的强化。
                            Starting = true, 表示不需要解锁
                            Cost = 1, 表示升级花费为1点
                            PropertyChanges 里面的属性表示每升1级,修改里面的属性一次,比如这里就是每升1级,
                            GunWeapon(枪武器)的MaxAmmo(最大子弹)Add(增加)10点


                            IP属地:美国14楼2020-03-18 21:15
                            收起回复
                              魔镜升级还是以后再说吧,这东西有点麻烦...当然有兴趣的可以下载我修改过的文件自己打开看一下,文件第一行有说明修改的位置,有一些注释,希望能看的懂...
                              https://www.lanzous.com/b00zb6i9a
                              密码:fc4y


                              IP属地:美国15楼2020-03-18 21:21
                              收起回复