3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 侠客前传 | 刺客信条 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 34409|回复: 542
打印 上一主题 下一主题

[原创] 【CE静态修改】AbilitySpecList相关内容研究

  [复制链接]

3

主题

70

帖子

449

积分

高级玩家

Rank: 4

贡献度
62
金元
1911
积分
449
精华
1
注册时间
2014-9-7
跳转到指定楼层
主题
发表于 2020-1-2 21:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
感谢@zgyjk 大佬的静态修改器,让我这样的技术白也能尝试着做一做mod。
然而在修改各类能力(机体能力、机师能力、OP、精神)的时候发现不同效果的能力在几个未知值上有完全不同的配置,所以花了点时间研究了一下这个方面,然后发现这个坑比我想象的大得多……把我研究到现在的成果发在附件里抛砖引玉一下。

先说些结论性的东西:
1、加0党就不用往下看了,基本上你会去改的东西都是有独立字段的,直接去对应的项目里改就行。
2、以下类型的能力理论上是不需要遵守规则,直接在对应项目里改就可以的:机体数据、机师数据、武器数据、额外行动次数
3、以下类型的能力是一定要遵守规则的:伤害无效类效果、恢复类效果、减伤类效果
4、以下类型的能力除非你能拿到老B的游戏源码,否则应该是只能用游戏里现成的:绝大部分MP相关效果、重氢供回电、不受负面效果影响、反MD病毒、给予机体特定能力、战舰机库扩增、捕获、不受敌方单位能力影响、可以在移动后使用map、技能能力值提高等(这一条稍微解释一下:以重氢光束发射系统为例,可以改的包括EN回复量、效果作用范围这样对应已知字段的部分,但是“只能给装了重氢光束供电系统的机体供电”这个核心效果是不能改的,其他效果以此类推。等字包含的详细列表后面会有)
5、总而言之言而总之,自创新效果的时候请尽量只创建与同分类下现存效果类似的效果,老B程序员的逻辑一般人是看不懂的。



接下来开始说细节。先说下对于6个未知值的观察结果(以下结论全部是对现有能力的总结与观察,仅供参考)
-47:似乎是辅助设置技能效果的非通用值,人物技能菜鸟推测应该是以此确定触发阈值,妖魔天使技能推测应该是以此确定提高值等,因为测试起来比较麻烦再加上需求优先度不高我还没有开始研究。比较麻烦的是这个值对应的内容基本没有规律可循,所以就算列出来了其实也没有什么太大的卵用。
-48:唯一的一个样本是反光束爆雷机能,而这是个0/128能力(参见未知值50的说明)所以基本上没法确定效果。
-49:最重要的参数,定义能力的效果。除了上述第4条提到的不可更改的能力以及与MP相关的绝大部分能力之外,其他所有能力根据类型都有唯一的49值。如果想要创造第3条中所述的能力,必须要正确填写49值才能生效。
-50:看起来像是对技能进行一次粗分的筛选数据,比如防御类技能是64,命中/闪避相关的技能是32这样。基本上,49值为0且50值为128的都是上述第4条所定义的核心效果不能更改的技能。
-80:应该是设置能力发动条件的数值,比如80值为10的能力只在防御时生效(各类防御限定的减伤机能、防护盾防御、铁壁技能等),4的能力需要超强气触发(星屑三骑士、SEED、零式系统等)
-75:没用。字面意义上的没用,因为没有任何能力调用了这个值


然后举个例子。以防御性能力为例,目前游戏里支持的类型大概是这么多:

所以在创建一个新的防御性能力效果时,保证生效的做法是:
1、根据上表选择你需要的效果种类,然后把相应的49和50值填入(最后那一条的未知47数推测应该是EN回复量,数据来源反射板背包的回复量是30点)
2、选择发动条件并填入对应的80值:被动起效(0)或者防御限定(10)
3、填入其他已分类内容(EN消耗、减伤/阈值数值等)
4、将想要修改的机能/技能/op/战场技能的“对应技能效果”一项改为新增的这条,修改名字与效果描述(能力的实际效果以其对应的技能效果为准,改动时建议通过新增技能效果+修改能力所对应的效果编号进行更改而不是直接在原效果上做文章)

值得注意的是,虽然机体能力、OP、技能和战场技能的数据记录在同一张表里,但是不同效果的适用范围是不一样的,比如我在写这篇短文的同时进行的一些测试显示魅力值加成(或许还有指挥值加成)作为机体能力和OP时似乎不生效,而阈值无效类效果作为机师能力和OP时不生效,鬼知道程序员在敲这段代码的时候怎么想的……

最后,关于能力组合的问题(比如让750类型包括近战武器,或者同时对特殊射击减伤)我还在测试,从工作量和优先级上来看短时间内应该是不会有定论的……


另附:
论坛其他作者的mod中我之前下了一个@gfseed2 制作的超越世界角色技能联动,在发现了能力部分的上述规则之后对mod的效果进行了一些测试,结果如下:


得到结果之后我用静态修改器看了一下改动信息,发现这位老哥实际上是直接在射击武装效率化Lv1~MAP兵器效率化Lv3的基础上修改了已知字段的数值而没有修改对应的未知值,也就是说我们可以从中整理出一张不需要调整未知值也能作为机师技能(回忆一下正文倒数第二段)生效的效果列表,整理如下:


游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

2

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏19
回复

使用道具 举报

3

主题

70

帖子

449

积分

高级玩家

Rank: 4

贡献度
62
金元
1911
积分
449
精华
1
注册时间
2014-9-7
舒服的沙发
 楼主| 发表于 2020-1-2 22:57 | 只看该作者
这么惨的嘛……捞自己一下
回复 支持 反对

使用道具 举报

13

主题

741

帖子

1036

积分

游戏狂人

Rank: 6Rank: 6

贡献度
26
金元
9317
积分
1036
精华
0
注册时间
2008-1-1
硬硬的板凳
发表于 2020-1-2 23:10 | 只看该作者
这个很有帮助,现在我想知道的是,这些在零件的修改上有效果,就是修改零件的效果
回复 支持 反对

使用道具 举报

3

主题

70

帖子

449

积分

高级玩家

Rank: 4

贡献度
62
金元
1911
积分
449
精华
1
注册时间
2014-9-7
冰凉的地板
 楼主| 发表于 2020-1-3 09:56 | 只看该作者
zjw12352 发表于 2020-1-2 23:10
这个很有帮助,现在我想知道的是,这些在零件的修改上有效果,就是修改零件的效果 ...

其实我没看懂你想问啥这么说吧,正文里提到的新建技能效果的方式对abilityspeclist下包括的全部四种类型(机体能力、机师能力、OP、精神)都是一样的,只不过现在不能保证同一个技能效果被设置为不同类型的时候都能正常生效。
回复 支持 反对

使用道具 举报

13

主题

741

帖子

1036

积分

游戏狂人

Rank: 6Rank: 6

贡献度
26
金元
9317
积分
1036
精华
0
注册时间
2008-1-1
5#
发表于 2020-1-3 10:04 | 只看该作者
ethereal32 发表于 2020-1-3 09:56
其实我没看懂你想问啥这么说吧,正文里提到的新建技能效果的方式对abilityspeclist下包括的全部 ...

估计你说的面板加成属性基本都能生效吧,触发的属性估计需要特定未知参数来生成触发
回复 支持 反对

使用道具 举报

13

主题

741

帖子

1036

积分

游戏狂人

Rank: 6Rank: 6

贡献度
26
金元
9317
积分
1036
精华
0
注册时间
2008-1-1
6#
发表于 2020-1-3 10:06 | 只看该作者
我修改了OP,只修改面板加成,游戏里能识别加成,被动,或者触发的没有去修改,感觉够用了,毕竟OP零件能带3个
回复 支持 反对

使用道具 举报

3

主题

70

帖子

449

积分

高级玩家

Rank: 4

贡献度
62
金元
1911
积分
449
精华
1
注册时间
2014-9-7
7#
 楼主| 发表于 2020-1-3 10:31 | 只看该作者
zjw12352 发表于 2020-1-3 10:04
估计你说的面板加成属性基本都能生效吧,触发的属性估计需要特定未知参数来生成触发 ...

OP上的属性加成其实也不是全部起效的……50值为2(辅佐、通信、操舵、维修)和3(指挥、魅力)的属性现在可以确定的是不填49/50值的话作为op效果一定不会起效,填上之后会不会起效我还没测
回复 支持 反对

使用道具 举报

1

主题

214

帖子

652

积分

超级玩家

Rank: 5Rank: 5

贡献度
3
金元
6398
积分
652
精华
0
注册时间
2019-12-13
8#
发表于 2020-1-3 10:37 | 只看该作者
有点深奥了,但是表示感谢,顶一下
回复 支持 反对

使用道具 举报

0

主题

394

帖子

1537

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
15369
积分
1537
精华
0
注册时间
2015-2-18
9#
发表于 2020-1-3 18:50 | 只看该作者
666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

769

帖子

751

积分

超级玩家

Rank: 5Rank: 5

贡献度
1
金元
7468
积分
751
精华
0
注册时间
2009-12-4
10#
发表于 2020-1-3 19:29 | 只看该作者
11111111111111
回复 支持 反对

使用道具 举报

0

主题

328

帖子

342

积分

高级玩家

Rank: 4

贡献度
0
金元
3420
积分
342
精华
0
注册时间
2020-1-3
11#
发表于 2020-1-3 20:11 | 只看该作者
支持一下!!
回复 支持 反对

使用道具 举报

2

主题

632

帖子

657

积分

超级玩家

Rank: 5Rank: 5

贡献度
3
金元
6451
积分
657
精华
0
注册时间
2010-4-27
12#
发表于 2020-1-3 21:37 | 只看该作者
DDDDDDDDDDDDDDDDDDD
回复 支持 反对

使用道具 举报

2

主题

530

帖子

752

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
7523
积分
752
精华
0
注册时间
2011-7-14
13#
发表于 2020-1-3 22:02 | 只看该作者
也就是说无法出现一个超级能力
回复 支持 反对

使用道具 举报

3

主题

1264

帖子

2518

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
11
金元
24741
积分
2518
精华
0
注册时间
2005-7-1
14#
发表于 2020-1-4 00:22 | 只看该作者
这么有意思,要顶上。希望有人继续研究,也许静态修改器能变得更变态。
回复 支持 反对

使用道具 举报

1

主题

110

帖子

113

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1132
积分
113
精华
0
注册时间
2019-12-18
15#
发表于 2020-1-4 03:35 | 只看该作者
請問地形適性的基礎設置能修改么?
回复 支持 反对

使用道具 举报

3

主题

70

帖子

449

积分

高级玩家

Rank: 4

贡献度
62
金元
1911
积分
449
精华
1
注册时间
2014-9-7
16#
 楼主| 发表于 2020-1-4 11:09 | 只看该作者
hope_229 发表于 2020-1-4 03:35
請問地形適性的基礎設置能修改么?

如果你是要改适应性对应的效果的话……应该是改不了或者很难改的
回复 支持 反对

使用道具 举报

2

主题

856

帖子

1202

积分

游戏狂人

Rank: 6Rank: 6

贡献度
4
金元
11857
积分
1202
精华
0
注册时间
2009-5-23
17#
发表于 2020-1-4 11:12 来自手机 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

270

帖子

359

积分

高级玩家

Rank: 4

贡献度
0
金元
3586
积分
359
精华
0
注册时间
2010-6-23
18#
发表于 2020-1-4 12:48 | 只看该作者
期待更深入的研究
回复 支持 反对

使用道具 举报

83

主题

1731

帖子

1634

积分

游戏狂人

Rank: 6Rank: 6

贡献度
43
金元
14615
积分
1634
精华
0
注册时间
2008-7-25
QQ
19#
发表于 2020-1-4 15:40 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

11

主题

757

帖子

929

积分

超级玩家

Rank: 5Rank: 5

贡献度
8
金元
8970
积分
929
精华
0
注册时间
2012-12-2
20#
发表于 2020-1-4 17:40 | 只看该作者
fffffffffffff14
回复 支持 反对

使用道具 举报

0

主题

637

帖子

764

积分

超级玩家

Rank: 5Rank: 5

贡献度
43
金元
5920
积分
764
精华
0
注册时间
2009-1-11
21#
发表于 2020-1-4 18:37 | 只看该作者
学习一下
回复 支持 反对

使用道具 举报

0

主题

1043

帖子

1164

积分

游戏狂人

Rank: 6Rank: 6

贡献度
4
金元
11484
积分
1164
精华
0
注册时间
2008-12-13
22#
发表于 2020-1-4 20:13 | 只看该作者
66666666666666666666666666666
回复 支持 反对

使用道具 举报

9

主题

563

帖子

853

积分

超级玩家

Rank: 5Rank: 5

贡献度
1
金元
8494
积分
853
精华
0
注册时间
2009-6-7
23#
发表于 2020-1-4 20:29 | 只看该作者
厉害厉害,就佩服理论贴~
回复 支持 反对

使用道具 举报

1

主题

110

帖子

113

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1132
积分
113
精华
0
注册时间
2019-12-18
24#
发表于 2020-1-4 21:45 | 只看该作者
ethereal32 发表于 2020-1-4 11:09
如果你是要改适应性对应的效果的话……应该是改不了或者很难改的

噢,這樣呀,謝謝.
回复 支持 反对

使用道具 举报

2

主题

2338

帖子

2380

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
1
金元
23762
积分
2380
精华
0
注册时间
2014-7-17
25#
发表于 2020-1-4 22:06 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

365

帖子

428

积分

高级玩家

Rank: 4

贡献度
0
金元
4281
积分
428
精华
0
注册时间
2012-9-3
26#
发表于 2020-1-5 10:47 | 只看该作者

支持耶~~~~
回复 支持 反对

使用道具 举报

15

主题

635

帖子

2206

积分

游戏达人

来自冥王星的地球统治者

Rank: 7Rank: 7Rank: 7

贡献度
187
金元
14578
积分
2206
精华
0
注册时间
2009-5-8
27#
发表于 2020-1-5 11:52 | 只看该作者
作为技能生效作为OP不生效应该是和容器有关,很多生效条件还绑定这个效果所在的容器,所以感觉很难做出通用的修改器
回复 支持 反对

使用道具 举报

3

主题

70

帖子

449

积分

高级玩家

Rank: 4

贡献度
62
金元
1911
积分
449
精华
1
注册时间
2014-9-7
28#
 楼主| 发表于 2020-1-5 12:15 | 只看该作者
zgyjk 发表于 2020-1-5 11:52
作为技能生效作为OP不生效应该是和容器有关,很多生效条件还绑定这个效果所在的容器,所以感觉很难做出通用的 ...

我昨天尝试着给双炉和双T炉加力场阈值提高效果的时候已经发现了
回复 支持 反对

使用道具 举报

12

主题

1144

帖子

956

积分

超级玩家

Rank: 5Rank: 5

贡献度
22
金元
8680
积分
956
精华
0
注册时间
2009-2-28
29#
发表于 2020-1-5 12:18 | 只看该作者
随便看了看,原来这作没有地形适应提升的技能么
回复 支持 反对

使用道具 举报

3

主题

1302

帖子

1382

积分

游戏狂人

Rank: 6Rank: 6

贡献度
1
金元
13775
积分
1382
精华
0
注册时间
2011-8-10
30#
发表于 2020-1-5 13:55 | 只看该作者
感谢分享的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|咖绿茵|求知网|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2024-4-26 02:53 , Processed in 0.146256 second(s), 46 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表