c4sunyx 发表于 2018-12-2 03:25

【MOD】多项游戏功能修改,技能等级系统,半即时制战斗,被动左右互搏(2021 1.33版)

本帖最后由 c4sunyx 于 2021-2-16 16:14 编辑

属于静态修改,需要替换J2_Data\Managed目录下的同名dll(Assembly-CSharp.dll),理论上可以搭配其他Mod文件夹形式的Mod使用,但在官方更新新版本后必然会失效。不需要重新开档。

时隔多月,由神さま改进了实现方法,每项功能都可通过System.settings进行开关,并提供多平台dll下载

百度网盘地址:https://pan.baidu.com/s/1HjQQ5VZp8rG_s2U3CWpowQ


[*]【游戏功能修改】
加入了一些也许可以提升游戏体验的小功能。

1 去除读档Mod限制,所有存档均可读取,无需手动修改存档里的Id
2 全难度均可加入6队友,并开启切磋功能
3 全队成员共享成就提供的感悟点(比如七龙珠,领取时每个在队队友均获得7点感悟点)
4 可加入队友无论在队与否,升级时都会获得属性成长
5 没在修炼秘籍的NPC,在获得经验时不会浪费到秘籍中(也就是调高秘籍修炼滑竿不再降低难度,游戏整体难度也会上升,因为原版NPC最低也会浪费25%的经验)
6 可以花费5倍的天赋点数,直接点开不连通的天赋
7 修复非特殊武器无淬炼孔的bug,按原代码设定,白色0,绿色0~1,蓝色1~2,紫色2
8 大地图上,轻功达到100以上可二段跳,可在FormulaItem中自定义
9 战斗中可呼出系统菜单,打不过时可通过此功能直接回主菜单读档,不需退游戏
10 文本形式存档,即以前的json方式,方便修改存档
11 小地图和方位条可同时开启


[*]【技能等级系统】
原作的武功修炼是偏广学的,学的秘籍越多越厉害,只学一招行不通。而我希望招式还能和前作一样,可不断升级,玩家除了广学,还可以多一个精练的选择,所以就做了这套系统。
另外,很多可以增强特定武功的武器,经常不如粗暴加攻的泛用武器有效,而招式等级系统会将增强招式的数值进一步放大,这样专门的武器给予的加成就会随技能等级增强。
* 此功能由于更改了存档文件格式,如果不开新档的话,新版二进制存档需要先用功能修改dll的11号功能,将存档转换为文本格式,才能正常读取

· 所有主动攻击招式均可以重复修炼达到更深层级,提升攻击(同时增多蓝耗)
· 可修炼到的最高层数挂钩秘籍等级
· 升层所需经验会反除资质倍率,即所需实际经验一致
· UI中加入中文层数显示、秘籍颜色和招式颜色显示等等功能
· 等级系统公式(技能等级默认值、上限,战斗中的效果)均可通过FormulaItem进行自定义修改
· 内功也加入等级系统,提升刚进入战斗时的最大HP、MP、AP值,暂未加入自定义修改功能

==原始公式==
      招式等级公式:招式等级威力加成 = pow( 等级*0.1+0.5, 精耗*0.1+0.5 )
      内功等级公式:最大HP加成 = max( HP * X* 8%, X * 1000 ),最大MP加成 = max( MP * X * 8%, X * 500 ),最大AP加成 = X。其中X = pow(1.1, 内功等级-5)
      修行所需Exp = 原始所需Exp *(等级*0.1)* 资质加成 * 精通系数
      其中精通系数 = pow(1.1, 已学的秘籍数-精通的秘籍数-5),所以少学秘籍、多精通会显著降低重复修炼所需经验

[*]【时序战斗系统】
即半即时制,加入了时序点数的概念,有些类似金群Mod、轨迹系列的设定。人物执行每个行动,都会消耗时序点,行动完会根据剩余时序点大小重新排行动次序。原版如果AP足够,可以在自己行动时无限动大杀四方,此改动是为了避免这种一招连到死导致被攻击者没机会出手的尴尬情况,也可以做出这回合休息蓄力,下回合抢先手的一些策略。

· 每回合开始计算 (当前Ap/最大Ap)*轻功,作为初始时序点数(可以通过上回合剩余的AP略微提高下回合的时序)
· 执行消耗AP的行动时,不管回不回AP,都消耗 (消耗Ap/最大Ap)*轻功 的时序点,到0为止
· 连击发动时不会调整时序,可继续行动一次
· 角色详细信息等级旁边显示当前时序点;已过回合的角色头像半透显示
· 可在战斗中实时预览行动会造成的时序变化的结果



[*]【被动左右互搏】(普通Mod形式,所有平台兼容)
纯粹是为了还原金群的设定,这种特殊技法作为可运行内功,总觉得很奇怪。

· 左右互搏由内功改为类似洗髓经的特殊秘籍,修行后永久生效


* 本mod大概无法上传到mod仓库,因为本质和注入式修改器类似,但也因此可以和所有config文件夹形式的mod配合使用
* 直接修改dll推荐使用dnSpy,是reflector和ilSpy的替代品,风格接近vs,Git直接下,可以分函数重新编译,甚至还自带中文字库
* 其他mod若想加入这些改动,就按照下面txt提供的几个位置搜索并合并改动就是,但需要有一定的编程基础,0基础不建议搞

Дойль 发表于 2021-2-12 14:03

明文存档的代码在哪里改?

Дойль 发表于 2021-2-12 14:09

另外求1.33版更新

照影行 发表于 2021-2-18 20:12

非常感谢,尤其感谢详细的代码改动说明,学到了不少东西

fhgfhg2003 发表于 2021-2-18 20:17

感谢分享~~~~~~~~~~~~~~~~~~~~~~

Дойль 发表于 2021-2-19 20:37

1.33更了,LZ万岁~

ljj929910 发表于 2021-2-26 15:21

楼主,1.33版本,武学等级不能用,内功和反击武学也不能装备?

ljj929910 发表于 2021-2-26 15:24

还有时序系统,长江三浪叠,桃谷会不会生效?

初音酱萌耶 发表于 2021-2-27 16:31

wegame 1.33替换后无效果

燕翱翔 发表于 2021-2-28 15:59

大佬,官方又更新了

非石 发表于 2021-3-4 00:14

1.33版,为什么我的无论替换附件中的哪一个Assembly-CSharp后,游戏都无法启动?

HITOKIRI_BATTOS 发表于 2021-3-25 16:35

新版能用吗

j0s0moon 发表于 2021-3-28 13:11

大佬,求教左右互博那个MOD怎么用,用哪个啊

syd939618600 发表于 2021-4-7 13:00

文本读取存档不能用么。。。已经改成ture了,还有那个左右互搏的MOD要怎么使用呢,是建立一个MOD文件夹,把压缩包扔里就行么

chen16r 发表于 2021-5-6 02:34

syd939618600 发表于 2021-4-7 13:00
文本读取存档不能用么。。。已经改成ture了,还有那个左右互搏的MOD要怎么使用呢,是建立一个MOD文件夹,把 ...

文本读取需要进游戏重新创建存档才行

Asalways 发表于 2021-5-9 13:27

能跟平衡合理化MOD一起用吗?

kailovexi 发表于 2021-5-11 10:31

本帖最后由 kailovexi 于 2021-5-11 10:36 编辑

666,最新1.33可用,感谢楼主分享!{:3_110:}

mjppp 发表于 2021-5-26 20:23

谢谢分享

桓骑 发表于 2021-6-1 01:12

时序战斗系统怎么关闭啊。。。。setting里面改哪个。。。

a24671330 发表于 2021-6-6 19:51

游戏版本1.33 测试了一下~~用的是文件夹里的Assembly-CSharp(steam 全功能).dll,发现好像是残的,功能并不全, 用dnSpy读取DLL发现MOD限制和明文存档没有被修改,所以这两种是失效的,其他功能有些好像也有不行的,不过看不懂就没测试~~希望大佬有时间能修复一下~~多谢

cctvcool 发表于 2021-7-12 16:29

本帖最后由 cctvcool 于 2021-7-24 10:48 编辑

感谢大佬分享,左右互博这个单独Mod好像是无效的,在菜单界面选择了这个模块之后,无论是否替换了Assembly-CSharp.dll已有的存档都无法读取。————————————————————————————————
鼓捣了一会,不是Mod无效,是解除存档读取限制无效。

NGK无 发表于 2021-8-2 11:00

大佬辛苦,感谢奉献

madala 发表于 2021-9-2 16:19

6666666666

huangjinsong 发表于 2021-9-3 09:43

新版二进制存档需要先用功能修改dll的11号功能
这句话什么意思啊

jy9988 发表于 2021-9-19 12:22

收藏了:)

洛星1232221 发表于 2021-10-20 01:12

方块平台版本的话,有用吗

流浪客陈三 发表于 2022-2-6 16:55

感谢楼主

流浪客陈三 发表于 2022-2-13 22:03

想请教内功修改为被动的方法,求教程(原文件是CS,我这边打不开,求一个txt教程,谢谢~)

mxcmxc1024xxx 发表于 2022-3-5 13:47

感谢分享~~~

Earl_丶 发表于 2022-4-6 18:45

用了没效果啊
页: [1] 2
查看完整版本: 【MOD】多项游戏功能修改,技能等级系统,半即时制战斗,被动左右互搏(2021 1.33版)