快捷搜索:  

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

8Dz耐玩游戏网

武器修改:8Dz耐玩游戏网

大类武器的基础属性应该在\Hades\Content\Game\Weapons\PlayerWeapons.sjson里面,不过里面属性很杂,而且可能换一把升级过的武器属性就变了,所以我一般直接修改特定的武器。8Dz耐玩游戏网

首先,找到想要修改的武器,WeaponUpgradeData.lua文件下,可以看到6大类的武器,8Dz耐玩游戏网

SwordWeapon 剑8Dz耐玩游戏网

SpearWeapon 矛8Dz耐玩游戏网

GunWeapon 枪8Dz耐玩游戏网

BowWeapon 弓8Dz耐玩游戏网

ShieldWeapon 盾8Dz耐玩游戏网

FistWeapon 拳8Dz耐玩游戏网

8Dz耐玩游戏网

喀戎弓为例,找到喀戎弓对应的祝福的名字(升级武器相当于带了一个不同等级的祝福),8Dz耐玩游戏网

这里祝福的名字是BowMarkHomingTrait。8Dz耐玩游戏网

8Dz耐玩游戏网

那么我们可以在TraitData.lua下搜索8Dz耐玩游戏网

BowMarkHomingTrait =8Dz耐玩游戏网

来找到这个祝福具体修改了哪些属性,这里先说一个最简单的就是修改不同稀有度的祝福来修改属性,8Dz耐玩游戏网

Common、Rare、Epic、Heroic、Legendary分别对应1到5级升级后喀戎弓修改的属性倍率(特殊发射出的弓的书数量),这里可以直接把Legendary下的两个数字都修改为10.00,这样特殊就会发射30只弓箭了(基础3*倍率10)8Dz耐玩游戏网

8Dz耐玩游戏网

Roll房间修改:8Dz耐玩游戏网

Interactables文件下搜索 AttemptRerollDoor 函数8Dz耐玩游戏网

在room.ChosenRewardType = ChooseRoomReward这句下面增加一句8Dz耐玩游戏网

room.ChosenRewardType = "Boon"就表示刷新会出祝福了。8Dz耐玩游戏网

同理,--Devotion 双祝福房 --Boon 祝福房 --Shop 商店 --WeaponUpgrade 武器升级 --StackUpgrade 祝福升级 --RoomRewardMaxHealthDrop 提升最大HP --HermesUpgrade 赫尔墨斯祝福8Dz耐玩游戏网

但是这样修改后刷出来的房间只有一种了,如果想在多种房间中随机刷新,可以改成这两句8Dz耐玩游戏网

local roomType = {"Boon","Devotion", "WeaponUpgrade", "StackUpgrade", "RoomRewardMaxHealthDrop", "HermesUpgrade"} 8Dz耐玩游戏网

room.ChosenRewardType = roomType[math.random(1,#roomType)]8Dz耐玩游戏网

就会在这些房间中随机了,截图里面是70%概率祝福房,30%概率其他高级房间(GetNumMetaUpgrades那句和对应的end要一起去掉)8Dz耐玩游戏网

8Dz耐玩游戏网

当然了,这样出现的祝福房间是随机的,如果想要让出现的祝福房间是特定的几个祝福,可以在8Dz耐玩游戏网

SetupRoomReward( run, room, rewardsChosen )8Dz耐玩游戏网

这条语句后面加上几行:8Dz耐玩游戏网

local debugBoons = { "ZeusUpgrade", "DemeterUpgrade"}8Dz耐玩游戏网

if room.ChosenRewardType == "Boon" then8Dz耐玩游戏网

room.ForceLootName = debugBoons[math.random(1,#debugBoons)]8Dz耐玩游戏网

end8Dz耐玩游戏网

这样祝福房就只出宙斯和冰神了,8Dz耐玩游戏网

DionysusUpgrade酒神,ZeusUpgrade宙斯,AresUpgrade战神, ArtemisUpgrade弓神, AphroditeUpgrade爱神, AthenaUpgrade雅典娜, PoseidonUpgrade波塞冬, HermesUpgrade赫尔墨斯, TrialUpgrade混沌(呃,没试过房间出混沌是怎么个情况,慎用), DemeterUpgrade农神。8Dz耐玩游戏网

修改祝福参数:8Dz耐玩游戏网

和之前说的修改武器参数一样,都在TraitData.lua文件里面,这个文件里面存放所有祝福修改的属性8Dz耐玩游戏网

首先选择想要修改的神明,名字和楼上一样去掉Upgrade就行,比如想要修改宙斯的祝福,那么先搜索8Dz耐玩游戏网

-- Zeus8Dz耐玩游戏网

8Dz耐玩游戏网

那么从这个注释到下个注释之间都是这个神明的祝福了,最简单的修改还是和之前修改武器一样,找到你想要的该的祝福(看名字那个比较像...)8Dz耐玩游戏网

直接修改Common、Rare、Epic、Heroic几个参数的值就行了,这些就是不同等级祝福效果整体的提升倍率,一般来说,修改数字都是比较安全的,不太容易崩。8Dz耐玩游戏网

进一步修改可以到下面的PropertyChanges看具体修改了哪些,不过这个就比较复杂一点了。8Dz耐玩游戏网

武器攻速修改:8Dz耐玩游戏网

首先还是和之前武器修改一样,在WeaponUpgradeData.lua文件下找到想要修改的武器的名字:8Dz耐玩游戏网

以亚瑟王剑为例:很显然是剑4,名字是SwordConsecrationTrait8Dz耐玩游戏网

8Dz耐玩游戏网

然后在Trait.lua下搜索 SwordConsecrationTrait =8Dz耐玩游戏网

这样就可搜索到亚瑟王剑相比普通剑添加的祝福的数据了。8Dz耐玩游戏网

可以看到在PropertyChanges下有一些修改的属性。其中WeaponProperty = "ChargeTime",就表明这一栏修改的属性是攻速,把数值调低就可以提高攻速了,可以降到0,但是武器还是会有动画消耗的攻速,怎么跳过动画暂时没研究过。8Dz耐玩游戏网

但是亚瑟王剑实际上有5种不同的武器形态的攻速,都需要分别调整,在这里搜索WeaponProperty = "ChargeTime",都可以一一找到修改。8Dz耐玩游戏网

8Dz耐玩游戏网

那么有一些本身武器没有修改攻速的情况呢,这种情况可以直接复制这一段到对应武器的PropertyChanges下:8Dz耐玩游戏网

{ WeaponNames = { "SwordWeaponDash" }, WeaponProperty = "ChargeTime", ChangeValue = 0.20, ChangeType = "Absolute", ExcludeLinked = true, },8Dz耐玩游戏网

只要你知道武器对应的名称就行。8Dz耐玩游戏网

剑武器:SwordWeaponDash(冲刺攻击)、SwordWeapon(第一段攻击)、SwordWeapon2(第二段攻击)、SwordWeapon3(第三段攻击)、Sword Parry(特殊攻击)8Dz耐玩游戏网

其他武器自己搜索WeaponProperty = "ChargeTime",可以找到不少武器的名字8Dz耐玩游戏网

8Dz耐玩游戏网

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