风襟静z 发表于 2024-8-24 23:49

天赋栏突破10个,可以滚动显示所有天赋,根据最新版本整合更新MOD4.1(更新至mod整合20240902)

本帖最后由 风襟静z 于 2024-9-2 19:41 编辑

首先感谢大佬alma2076的mod工具(地址:Mod制作工具,顺便分享个修改各职业天赋数量的方法),“ilyhththt01”大佬的MOD4.1(地址:MOD4.1术士的崛起(版本修复,天赋套装修改版本)微变加强,全程可地狱难度挑战模式外加设置全开,附带部分修改说明),我在前人的肩膀上做了一些修改。
之前一次更新中纷争终结者官方把天赋栏最大数量锁定为10个,满十个天赋后就无法再添加了,让人很不爽,于是我研究了一下解包出来的文件,解除了天赋栏最大数量锁定。但是又有一个问题,由于官方在UI布局文件里写死了每种天赋栏只有10个,超过10个就无法显示,不能像附加天赋那样可以滚动显示,也让人很不爽,于是我研究了一个星期(本人只是编程新手),终于实现天赋栏像附加天赋那样可以滚动显示,效果如下:

同时“ilyhththt01”大佬的MOD4.1是基于23年8月的版本,一些天赋、天赋套装、物品的效果和最新版有些区别,于是我按照最新版的资源文件整合了MOD4.1,再加上我自己加入的几个功能,为了方便大家自己修改,我把整合版的mod功能和修改地方都列出来以供参考:
改动越来越多,难免会产生新的bug,大家有问题请留言,我有时间会尽力解决。

2024年9月2日版本更新
此次更新集成了貓爺們ル所提供的改变野兽所能拥有最大数量,连续召唤、驯服多个野兽的方法,对大佬表示感谢。
1.功能:凯利召唤机械技能行动力消耗和冷却时间改为0,使用次数无限,吉赛尔的驯服,召唤野兽,解除召唤野兽技能冷却时间改为0(之前改了冷却时间还是1)
修改:将Data\xml\Ability.xml中召唤机械技能的TurnPlayType的值改为"Free",CoolTime改为"-1",IsUseCount改为"false",吉赛尔技能类似修改。
2.功能:同种野兽最大数量、所能拥有野兽最大数量、无人机最大数量改为99
修改:将Data\xml\Company.xml中"MaxBeastCountPerType"、"MaxBeastCountTotal"、"MaxMachineCountTotal"的值改为"99"
3.功能:可以多次连续召唤、驯服多个野兽,召唤多个无人机,也可多次连续解除召唤
修改:将Data\script\server\ability.lua中把AbilityUseableCheck_SummonBeast、AbilityUseableCheck_UnsummonBeast、AbilityUseableCheck_Tame、 AbilityUseableCheck_UnsummonMachine相关函数中的限制条件注释掉。


2024年9月1日版本更新
1..功能:修复无人机不能正常晋升的问题
修改:在Data\xml\EXP.xml中将"Job"、"JobBeast"、"JobMachine" 的Limit回调至"16",这个bug是因为官方代码里判定无人机晋升等级要求用的是"JobBeast"字段,所以我将这几个职业等级字段都回调和原版一致,防止再出问题

2024年8月29日版本更新
1..功能:投手、掷弹兵、炼金术士基础技能栏增加到4个
修改:在Data\xml\Job.xml中搜索对应职业韩文,定位到该行,将Basic的值改为4。
2.功能:吉赛尔的驯服技能的气力花费和冷却时间改为0,秒驯服,且无视已有野兽数量对驯服技能的限制,召唤野兽的行动力消耗、气力花费、冷却改为0
修改:在Data\xml\Ability.xml中找到“驯服”技能,将Cost和CoolTime的值改为"0",注意到里面 ApplyScp的值为"ABL_TAME" ,搜索这个关键字,在Data\script\server\ability.lua找到该函数,把该函数中local tamingTime = GetTamingTimeCalculator(self, target, ability, detailInfo or {});改为local tamingTime = 0;(还会显示原来的驯服时间,但实际上是秒驯服),将在Data\script\shared\shared_ability_usablecheck.lua中找到TargetAbilityUseableCheck_Tame函数,将涉及对已有野兽数量的相关代码给注释掉; 在Data\xml\Ability.xml中找到“召唤野兽”技能,将TurnPlayType从"Main"改为"Free"、Cost和CoolTime的值改为"0"
3.功能:合理的怀疑、厚脸皮、自我反省、诡辩天赋四个天赋的类型改为公用,这样野兽也不用担心天赋栏不足了。
修改:在Data\xml\Mastery.xml中将相关天赋里的Type的值从"Human"改为"All"。
4.功能:提高野兽的天赋属性上限至900,总训练点数至4800,这样野兽也可以像角色那样随便装备天赋了。
修改:在Data\xml\Beast.xml中,将"BonusAbilityMasteryCost"、"BonusAttackMasteryCost"、"BonusBasicMasteryCost"、"BonusDefenceMasteryCost"、"BonusSubMasteryCost"(五种天赋属性上限)的default从"0"改为"900","BonusTP"(总训练点数)的default从“0”改为“4800”。

2024年8月27日版本更新
1.功能:修复天赋栏滚动mod造成内存泄漏的问题
修改:Data\CEGUI\datafiles\lua_scripts\client_mastery.lua中修改相关代码,这个bug就是我加了一个全局表格用来保存动态生成的天赋栏,方便与界面右边公司已有的天赋进行交互,但是每次刷新页面时没有清空表格,导致表格里的数据只增不减,造成内存泄漏,游戏卡死。现在加入清空表格的操作就流畅很多了,如果还会出现卡死的现象,尽量反馈一下卡死之前在天赋栏界面的操作,我好定位bug。

2024年8月25日更新
1.功能:修改任务敌人出现概率,将所有概率出现的敌人改为困难以上难度必定出现
修改:Data\xml\mission.xml中将所有<property ......>行中包含"Random20","Random33","Random50","Random50_Normal","Random66"关键词的,替换成"Hard"。

2.功能:修复技能天赋栏不能超过10个的问题
修改:Data\script\shared\shared_pc.lua文件中找到Get_ExtraMaxAbilityMasteryCount_PC函数,将return result, info;改为return result+20, info; 这里的“20”可以换成你自己想要的数字,这个效果和修改“社会生活”天赋增加的技能天赋栏数效果一致,只是不需要装备这个天赋,开局就多20个技能天赋栏位。


2024年8月24日版本
1.功能:每种天赋可以装备超过10个
修改:Data\script\shared\shared_pc.lua文件中将Get_MaxMasteryCountByType_PC函数里的return math.min(10, result);改为return math.min(9999, result);

2.功能:天赋栏可以滚动显示所有天赋(原来超过10个就无法显示出来了),需要配合上一条修改才有意义。
修改:(1)Data\CEGUI\datafiles\layouts\Mastery.layout中删去BasicMastery1,BasicMastery2,......,BasicMastery10,SubMastery1.......等50个固定的天赋栏位控件,添加BasicMastery(窗口,用来显示天赋栏),BasicMasteryScroll(滚动条)......等10个控件。
(2)Data\CEGUI\datafiles\layouts\MasteryComponent.layout中修改所有"ClippedByParent"的value为true,用于防止天赋栏在窗口外显示。
(3)Data\CEGUI\datafiles\lua_scripts\client_mastery.lua中修改相关代码,根据已有天赋栏数量动态生成对应数量的天赋栏。
(4)Data\xml\layout.xml中删去含BasicMastery1,BasicMastery2......等的50行代码。

3.功能:修改安的技能“照耀星光”和“洒落的星光”战斗延迟为0。
修改:以“照耀星光”技能为例,在Data\xml\Ability.xml中搜索“照耀星光”的韩文“별빛 비추기”(准确对应翻译可以在Troubleshooter\Dictionary\chn\dic_keyword.dic中找到),找到<class name="StarFall2" Animation="StarFall2" Title="별빛 비추기"......CastDelay="30"......>,将其中的CastDelay="30"改为CastDelay="0",其他技能同理。

4.功能:增益相关BUFF持续时间增强,目前有以下buff已被修改:活力、疲劳、有点饱、很饱、非常饱、有干劲、很有干劲、充满干劲、愉快、很愉快、非常愉快、舒畅、很舒畅、非常舒畅、巨大化、巨大化副作用、复活(以上持续时间都由9回合改为20回合),疾风迅雷、火花帷幕、闪电帷幕、天雷帷幕、风之帷幕、雾霭帷幕、大地的祝福、重生、温热的雾霭、加速、硬皮、星光盾牌(以上持续时间都由3回合改为30回合)
修改:以“活力”buff为例,在Data\xml\buff.xml中搜索“活力”的韩文“활기”,就能找到<class name="Vitality" Title="활기" ......Turn="9"....../>该行代码,将这一行中的Turn="9"改为Turn="20"。

5.功能:修改人物和职业等级上限,无DLC时上限由原来的50级修改为60级,进入白狮子与魔女DLC时等级上限由原来的55级修改为80级,进入深红乌鸦DLC时等级上限由原来的60级修改为99级。职业等级上限都被修改为99级(提升职业等级可以略微增加属性),无人机仍保留16级等级上限,公司等级上限修改为30级(公司等级不知道有啥用)。
修改:在Data\xml\Exp.xml中修改"Basic"、"WhiteLionAndBlackWitch" 、"CrimsonCrow"、.....“"Job"”......等相关数值。

6.功能:食物套餐生效所需的饱腹感、清凉感数值变为原来的一半(因为修改了饭量酒量最大值,所以要降低这个数值,否则触发不了食物套餐效果)
修改:在Data\xml\Food.xml中搜索“FoodSet”,找到<class name="FoodSet1" Title="빠르고 간편하게!" ......RequireValue="50" ....../>,将RequireValue="50"改为RequireValue="25",其他FoodSet2、FoodSet3以此类推。

7.功能:提高职业技能栏上限和技能天赋栏上限,每个职业可以装备1个基础技能,8个一般技能,4个sp必杀技能,可以将所有技能都装备上。技能天赋栏上限扩展到16个,配合合理的怀疑、厚脸皮、自我反省、诡辩天赋扩展其他天赋栏(不直接扩展其他天赋栏是为了防止敌人也装备过多天赋造成游戏难度上升)。
修改:在Data\xml\Job.xml中搜索对应职业韩文,比如剑豪,搜索“검호”,定位到该行,将“Normal”的值改为8,“Ultimate”的值改为4,“MaxAbilityMasteryCount”的值改为16。其他以此类推。

8.功能:修改技能天赋栏解锁等级,从1级开始,每级都能解锁1个,方便装备技能天赋。修改公司天赋专业知识、清道夫、顾客是上帝效果,获取天赋概率、物品概率、资金变为原来10倍(还是只能装备其中一个);修改天赋合理的怀疑、厚脸皮、自我反省、诡辩天赋,扩展天赋栏数量改为50,只有配合第1、2两条修改每种天赋才可以装备10个以上。
修改:在Data\xml\Mastery.xml中,修改技能天赋栏解锁等级,找到<class name="Ability" Title="어빌리티" ...这一行,下面有<property value="5"/>、<property value="10"/>......,修改为<property value="1"/>、<property value="2"/>......等。修改天赋就是找到天赋对应韩文,进行搜索,找到对应代码后,修改Base_ApplyAmount的值即可,当然这种只能是进行简单的数值修改,如果需要修改具体功能的话,要到Data\script里修改对应的lua脚本。

9.功能:修改过载持续时间到8回合
修改:在Data\xml\object.xml中,找到<rule property="Base_OverchargeDuration" type="number" default="2"/>,将"2"改成“8”。

10.功能:修改各天赋属性上限至900,,总训练点数至4800(这个值我随便改的,够用就行);修改人物属性,每个人好友栏上限至12,饭量酒量最大值至200,安也可以饮酒。
修改:在Data\xml\Pc.xml中,将"BonusAbilityMasteryCost"、"BonusAttackMasteryCost"、"BonusBasicMasteryCost"、"BonusDefenceMasteryCost"、"BonusSubMasteryCost"(五种天赋属性上限)的default从"0"改为"900","BonusTP"(总训练点数)的default从“0”改为“4800”。修改人物属性首先需要搜索人名对应的韩文(阿尔伯斯比较特殊,只能搜英文名“Albus”来定位到)定位到人物属性行,以席翁为例,搜索"시온",找到<class name="Sion".......CallTitle="시온" Arcana="World">,将其中Base_MaxBestFriendCount(好友上限)改为“12”,MaxSatiety和MaxRefresh改为“200”,安还需要把IsMinor改为"false",这样大家都能愉快地大吃大喝了。

11.功能:修改过度击杀触发条件由血量上限的30%改为血量上限的1%,修改过度击杀和一击必杀获取情报量由2倍改为200倍(每个敌人击杀一次就能解锁全部情报),修改过度击杀和一击必杀获取额外经验由100%改为200%。
修改:在Data\xml\SystemConstant.xml中,将"OverKillRatio"改为"0.01","OverKillReward_Exp"、"OverKillReward_Troublemaker"、"PerfectKillReward_Exp"、"PerfectKillReward_Troublemaker"的值改为200

12.功能:修改天赋“孤独的英雄”效果,使得视野内有友军也能触发效果(英雄无需孤独)。
修改:这个涉及到lua脚本,需要掌握一定的代码知识。首先在在Data\xml\Mastery.xml中找到“孤独的英雄”天赋,搜索对应韩文“고독한 히어로”,发现里面写明事件触发是由“Mastery_LonelyHero_UnitTurnStart”这个函数执行的,在几个涉及lua脚本代码的文件夹下搜索,找到Data\script\server\mastery_UnitTurnStart_events.lua中的Mastery_LonelyHero_UnitTurnStart函数,将两行判定视野里是否有友军的代码删掉即可。
注意:MOD4.1的天赋套装我没有加进去,因为天赋栏位足够加入所有天赋,没必要省格子,而且没有对应天赋,很多天赋套装效果也无法发动,意义不大。

MOD使用方法如下:
1.根据Mod制作工具,顺便分享个修改各职业天赋数量的方法里的工具提取资源文件。2.将附件的压缩包下载下来,把里面的Data文件夹放入到游戏根目录,这样覆盖掉原来的Data文件夹里的文件。
3.MOD制作工具红圈范围设置如下图后,点击Apply Settings

4.点击Launch Game开始游戏

mod整合20240902下载:


风襟静z 发表于 2024-8-25 07:47

合理的怀疑、厚脸皮、自我反省、诡辩天赋,扩展天赋栏数量不要改太多,够用就行,主要是官方代码里面装备天赋,卸载天赋,以及其他操作动不动就要把整个页面和数据重新生成,扩展天赋栏数量太多的话操作会有明显的卡顿感。
其他有什么建议可以留言,当然我不一定有时间改。。。然后目前游戏我还没玩到吉赛尔入队,野兽和机器天赋界面会不会出bug不敢保证,玩到这地方的可以测试一下,理论上我是没有动相关代码,不应该出问题的。

dafu周 发表于 2024-8-25 09:19

666666666666666666666

realramza 发表于 2024-8-25 09:34

这个很有点厉害了

丨M丨M丨 发表于 2024-8-25 09:55

66666666666666666666666666

丨M丨M丨 发表于 2024-8-25 10:35

打不开trouble tools 工具

realramza 发表于 2024-8-25 10:43

技能天赋栏仍然只能装备10个天赋,其他的四个天赋栏都可以装备超过10的天赋

约瑟先生 发表于 2024-8-25 10:45

本帖最后由 约瑟先生 于 2024-8-25 14:21 编辑

感谢大佬,这个可以用在老档吗?

丨M丨M丨 发表于 2024-8-25 10:46

realramza 发表于 2024-8-25 10:43
技能天赋栏仍然只能装备10个天赋,其他的四个天赋栏都可以装备超过10的天赋 ...

为啥打不开tools工具,是因为我是正版嘛?

风襟静z 发表于 2024-8-25 11:56

丨M丨M丨 发表于 2024-8-25 10:46
为啥打不开tools工具,是因为我是正版嘛?

试一下这个:重新编译MOD制作工具(如有打不开论坛的可以试下这个)
我是正版的,可以打开

风襟静z 发表于 2024-8-25 17:10

约瑟先生 发表于 2024-8-25 10:45
感谢大佬,这个可以用在老档吗?

应该可以,但是我的档还没有吉赛尔和凯利,不清楚对野兽和无人机效果如何,建议先备份存档测试一下

亂丗ぞ逍遙 发表于 2024-8-25 18:53

感谢大佬分享

zerg1213 发表于 2024-8-25 20:39

谢谢大佬的分享

glimmermoon 发表于 2024-8-26 03:03

我草??!!!神中神???

夕阳流星 发表于 2024-8-26 10:05

感谢大佬分享:lol

CASSsi 发表于 2024-8-26 11:38

感谢大佬

asdadsdasda 发表于 2024-8-26 12:10

6666666666666666

CASSsi 发表于 2024-8-26 12:36

一用工具解包就会卡死 第一次到4w多 后面400+就卡死了大佬有办法吗

smokeshi 发表于 2024-8-26 14:30

感谢分享大佬厉害~

yangxiao8338 发表于 2024-8-26 19:00

6666ASDASDSAD

zerg1213 发表于 2024-8-26 19:50

用了这个MOD在打开天赋页面容易跳出或者卡住

风襟静z 发表于 2024-8-26 21:38

zerg1213 发表于 2024-8-26 19:50
用了这个MOD在打开天赋页面容易跳出或者卡住

是的,我怀疑是我加了一个全局对象导致内存泄露,明天我再看看

Ellapink 发表于 2024-8-27 12:41

感谢分享

smokeshi 发表于 2024-8-27 15:01

总算修复了呀... 老师换天赋的时候卡死.. - - 我还以为什么问题呢..

Ellapink 发表于 2024-8-28 14:16

羁绊关系最多能建立6个,显示是12个

约瑟先生 发表于 2024-8-28 16:01

感谢大佬,天赋板打开卡死的问题解决了。
但是天赋槽的数量是不是没有修改,只有技能天赋槽有很多,其他攻击、防御、辅助都和原版一样,20级大概各5个槽位

风襟静z 发表于 2024-8-28 16:19

约瑟先生 发表于 2024-8-28 16:01
感谢大佬,天赋板打开卡死的问题解决了。
但是天赋槽的数量是不是没有修改,只有技能天赋槽有很多,其他攻 ...

是的,你可以看我上面写的说明,为了防止敌人装备过多的天赋造成游戏难度不合理,mod4.1制作者通过修改天赋扩展其他的天赋栏。你可以开挑战模式刷6级蓝本,由敌人于技能天赋栏也很多,很容易刷出那几个天赋,或者通过修改存档添加也可以。

风襟静z 发表于 2024-8-28 16:21

Ellapink 发表于 2024-8-28 14:16
羁绊关系最多能建立6个,显示是12个

我的进度还没到能建立超过6个羁绊关系的,可以提供一下建立羁绊关系失败的具体提示吗?我好定位是什么函数控制羁绊建立判定的

约瑟先生 发表于 2024-8-28 18:37

风襟静z 发表于 2024-8-28 16:19
是的,你可以看我上面写的说明,为了防止敌人装备过多的天赋造成游戏难度不合理,mod4.1制作者通过修改天 ...

了解了,感谢回复

zerg1213 发表于 2024-8-28 22:35

还有一个小问题,人际关系显示最多是12人,但是只能6人,超过6人就无法建立联系了
页: [1] 2 3 4
查看完整版本: 天赋栏突破10个,可以滚动显示所有天赋,根据最新版本整合更新MOD4.1(更新至mod整合20240902)