快捷搜索:  

Hades游戏修改教程 物品武器装备技能修改方法

 Hades怎么修改?物品怎么修改?在这款游戏中,修改游戏ID是比较简单的事情,其实不需要修改器,由于本作的代码支持修改,因此可以创作的自由度很高,玩家在获得游戏中之后,可以自行修改。OLB耐玩游戏网

OLB耐玩游戏网

代码修改方法教程

hades可以通过直接编辑代码的方式修改,修改的自由度很高。OLB耐玩游戏网

没有特别说明的话,文件位置都在\Hades\Content\Scripts目录下。在不同的lua尾缀文件搜索数值。OLB耐玩游戏网

本文方法由玩家“l1248996113”分享。OLB耐玩游戏网

无限资源(大厅兑换免费):OLB耐玩游戏网

StoreData.lua下搜索BrokerData,下面每一项里面,OLB耐玩游戏网

BuyName表示购买物资,OLB耐玩游戏网

MetaPoints表示黑暗宝石,Gems是宝石,LockKeys是钥匙,GiftPoints是蜜露,SuperGems是钻石,SuperGiftPoints是仙酒,SuperLockKeys是泰坦之血,OLB耐玩游戏网

CostName是花费物资,和上面那个类似。OLB耐玩游戏网

BuyAmount表示购买物资数量,OLB耐玩游戏网

CostAmount表示花费物资数量,可以改成负的。OLB耐玩游戏网

修改后需要重新开一局,大厅资源兑换才会刷新。OLB耐玩游戏网

OLB耐玩游戏网

无限制使用大招:OLB耐玩游戏网

ShoutScripts.lua下,搜索if IsSuperAvailable( CurrentRun.Hero )可以找到,OLB耐玩游戏网

把这一整行修改为if IsSuperAvailable( CurrentRun.Hero ) or true then即可。OLB耐玩游戏网

OLB耐玩游戏网

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

顺带一提,之后截图里面会有一些带有GetNumMetaUpgrades() > 0之类的,不做成魔镜强化的话直接把这些替换成true就行。OLB耐玩游戏网

无限伙伴:OLB耐玩游戏网

AssistScripts.lua文件下搜索DoAssist( CurrentRun.Hero )可找到OLB耐玩游戏网

把if CanFireAssist() then修改为if true then即可。OLB耐玩游戏网

OLB耐玩游戏网

枪无限狙击:OLB耐玩游戏网

搜索OnWeaponFired{ "Gun 可找到,OLB耐玩游戏网

在if triggerArgs.name == "SniperGunWeapon" thenOLB耐玩游戏网

这句前面加上一行 return 即可。OLB耐玩游戏网

OLB耐玩游戏网

击杀掉落祝福:OLB耐玩游戏网

搜索if victim ~= CurrentRun.Hero then 可以找到,OLB耐玩游戏网

将if victim ~= CurrentRun.Hero then KillEnemy( victim, triggerArgs ) endOLB耐玩游戏网

替换为OLB耐玩游戏网

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 endOLB耐玩游戏网

即可local metaupgradeDropBoonBoost = 0.01表示掉落概率1%,可以修改。OLB耐玩游戏网

OLB耐玩游戏网

最后那段里面OffsetX = math.random(-500,500), OffsetY = math.random(-500,500)}表示掉落位置,我找不到英雄当前位置或者死亡怪物位置之类的,就直接暴力一点掉落到房间中心正方形随机位置了,修改数值可以控制掉落范围。OLB耐玩游戏网

不捡祝福也可也进入新房间(呃,很多人反映掉落祝福会掉落到房间外面捡不到...所以....)OLB耐玩游戏网

RoomManager.lua 下搜索ActivatedObjects[lootId] = lootOLB耐玩游戏网

删掉本行或者注释即可。OLB耐玩游戏网

必定出现混沌门:OLB耐玩游戏网

RoomManager.lua 下搜索OLB耐玩游戏网

-- Secret DoorOLB耐玩游戏网

把if not IsEmpty( secretPointIds ) and IsSecretDoorEligible( currentRun, currentRoom ) then OLB耐玩游戏网

修改为if not IsEmpty( secretPointIds ) then 即可 。OLB耐玩游戏网

OLB耐玩游戏网

魔镜强化上限:OLB耐玩游戏网

MetaUpgradeData.lua文件下OLB耐玩游戏网

找到你想要的升级项,找到CostTable,在后面加任意多个 ,0 就表示额外多升一级的花费为0。OLB耐玩游戏网

OLB耐玩游戏网

名字大致对应关系OLB耐玩游戏网

OLB耐玩游戏网

自制强化:OLB耐玩游戏网

MetaUpgradeData.lua文件下,和其他的强化类似,可以随便复制一个过来然后修改参数,然后把自制的强化的名字放到上面的MetaUpgradeOrder里面。OLB耐玩游戏网

这里是一个修改强武器最大子弹的强化。OLB耐玩游戏网

Starting = true, 表示不需要解锁 OLB耐玩游戏网

Cost = 1, 表示升级花费为1点 OLB耐玩游戏网

PropertyChanges 里面的属性表示每升1级,修改里面的属性一次,比如这里就是每升1级,OLB耐玩游戏网

GunWeapon(枪武器)的MaxAmmo(最大子弹)Add(增加)10点。OLB耐玩游戏网

OLB耐玩游戏网

猜您喜欢(手机端访问请下拉获取更多相关内容):