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

注册 登录

QQ登录

只需一步,快速开始

楼主: tonic4341
打印 上一主题 下一主题

[修改教程] 【TONIC/大牛哥】MOD制作技巧分享:基础篇之修改及新建被动技能

  [复制链接]

53

主题

1718

帖子

2317

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
176
金元
16129
积分
2317
精华
0
注册时间
2009-10-31
跳转到指定楼层
主题
发表于 2020-10-28 15:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tonic4341 于 2020-10-28 15:32 编辑

这次涉及到表比较多
表1.land_units_to_unit_abilites_junctions_tables (技能从属关系)
表2.special_ability_phase_attribute_effects_tables (技能附带特性能力)
表3.special_ability_phase_displays_tables(技能特效动画)
表4.special_ability_phase_stat_effects_tables(技能效果,具体加成项目)
表5.special_ability_phases_tables(设置技能的阶段性效果,比如持续时间之类)
表6.special_ability_to_auto_deactivate_flags_tables(技能结束的标识)
表7.special_ability_to_special_ability_phase_junctions_tables(各阶段效果和技能的从属关系)
表8.unit_abilities_tables(设置兵种技能的一些属性)
表9.unit_ability_types_tables(设置技能图标路径的)
表10.unit_special_abilities_tables(也是设置技能一些属性的)

以上包括了被动技能大多数的常用表。然而我们并不一定全部都要用到,
根据MOD修改目标的不同,我们大致可以分为三条分支:
分支1:调配技能所属关系(使用表1)简单来说就是给某个单位添加一个别的技能,我们就只需要只用表1

举个例子,假如想给虎豹骑添加赵云的龙胆技能。
只需新建一行,在“land_unit”里改成3k_main_unit_fire_heavy_tiger_and_leopard_cavalry
“Ability”里改成3k_main_ability_elemental_vigour
“land_unit”是兵种名称的词条可以从land_uni_tables里获取
“Ability”是技能名称可以从表8里查询。


分支2:修改现有技能的加成效果。(使用表3,4,5,10)
还拿赵云的龙胆技能来说事。

表4是用来修改各阶段效果,龙胆有5个阶段,在这里体现为技能名称后边加"_数字"
每一行代表一项加成,每个阶段都可以有超过1项的加成。
1 “Value”是加成值,
2 “Stat”是指什么东西加成,简单列举几个常用的项目,其他的自己看英文
   scalar_charge_speed 冲锋速度
   scalar_missile_damage_ap 远程破甲伤害
   stat_armour 护甲
   stat_melee_attack_interval 近战攻击间隔(过高会溢出)
   stat_melee_damage_base 近战伤害
   等等
3 “How”是设定如何加成,比如用mult代表做乘法,当你设置成mult 1.5就代表原数值加了50%;
   add做加法,add 1.5 就是增加1.5个单位或者150%(数值还是百分比要看Stat)


表5可以用来修改各阶段持续时间的,同样对应好技能阶段名字
“Duration”是持续时间,结束后自动进入数字更高的那个阶段,例如:xxx_1 > xxx_2
“Effect type”是设置技能是增益的(positive)还是减益的(negative)
“Phase Display” 是用来设置动画效果的,如需要可以修改,牵扯到表3。


表3用来给各阶段技能绑定动画的
常用的有:
3k_main_hero_phase_5_water 蓝色光波
3k_main_hero_phase_5_fire 红色光波
3k_main_hero_phase_5_metal 紫色光波



表2是用来给某个技能阶段添加特性能力的(特性能力可以参照我的专题教程)https://bbs.blacksheepgame.com/thread-6091236-1-1.html


表10用来设置技能的规格。
“Num Uses”可使用的次数(被动技能一般都是无限的,顾用-1)
“Active Time”作用时间(同上理)


分支3:新建或者改变技能(使用所有表)
新建技能的话要用到所有的表格。
首先自己新建技能名称,然后把所有环节用这个名称链接起来,
难度并不高,但是需要耐心和细心,如果报错或者出现问题,请反复仔细检查。

上文讲过的表这里就不提了,这里只讲还没有提及到的

表6设置被动技能结束的标识,其实就是设置启动的触发条件,只不过这里逻辑是反的
比如你想设置成近战或决斗时启动,
那么就需要反着来:“out_of_melee_and_hero_duel”(离开近战和决斗时取消),这里可能需要适应下。
常用的条件如下:
health_above_50%  血量超过50%
out_of_melee 脱离近战
unit_alive 单位存活
unit_is_moving 单位移动
unit_is_under_fire 单位被射击
等等


表7是用来设置各阶段效果和技能的从属关系的。
比如上图的龙胆,他的名称是“3k_main_ability_elemental_vigour”
但是他包含5个状态分别为:“3k_main_ability_elemental_vigour_1”等等到XXX_5
最后一列是他们的排序,游戏内是按递增方式运行。


表8是设置兵种技能的一些属性的,比较重要的是图上3点:
①这里对勾不点掉的话技能是看不到,因为需求解锁条件。
②这里是技能图标名称(与表9的相呼应)
③新建技能时这里也要修改成新建内容,不要忘记了。


表9设置技能图标路径的,如果不会制作或者添加图标的话,可以考虑调换成其他中意的现有图标。


最后一步,添加text(*.loc)来给新建技能添加中文名称,不会添加text到MOD内的可以从其他MOD内导入过来,然后进行修改就可以了。
具体内容请仿照上表改写,第三列的对勾不要忘记勾选。


-------------------------------------------------------------------------------------------------------------------------------------------------
作者会陆续分享MOD制作的技巧,欢迎更多的朋友参与到MOD制作中来,通过自制MOD给游戏找到一种全新的玩法。
作者STEAM好友码69057041,欢迎订阅作者MOD或加好友讨论MOD技巧。转载请包含此内容。



本帖子中包含更多资源

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

x

评分

2

查看全部评分

回复

使用道具 举报

1

主题

272

帖子

292

积分

高级玩家

Rank: 4

贡献度
0
金元
2917
积分
292
精华
0
注册时间
2018-10-16
舒服的沙发
发表于 2021-1-27 21:46 | 只看该作者
我想问一下我自己修改建筑物属性,在building_effects_junction_tables里,前几栏是修改的建筑物和效果,但最后三栏带value不明白是什莫意思,不会弄了Value Damaged ,Value Runined ,Value Resource Permission Lost这三栏
回复 支持 反对

使用道具 举报

53

主题

1718

帖子

2317

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
176
金元
16129
积分
2317
精华
0
注册时间
2009-10-31
硬硬的板凳
 楼主| 发表于 2021-1-28 17:04 | 只看该作者
白嫁. 发表于 2021-1-27 21:46
我想问一下我自己修改建筑物属性,在building_effects_junction_tables里,前几栏是修改的建筑物和效果,但 ...

value就是加成的值。
Value Damaged 是建筑受损后的值,一般会是value的一部分。
Value Runined 一般无用,设0即可
Value Resource Permission Los 效果同Value Damaged,一般都是设相同的值。
回复 支持 反对

使用道具 举报

13

主题

1982

帖子

2076

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
10
金元
20359
积分
2076
精华
0
注册时间
2012-4-20
冰凉的地板
发表于 2021-2-9 00:16 | 只看该作者
求问大佬
我想给某被动技能添加不再获得疲劳特性
究竟在哪个词条修改
我查看了与特性相关的词条
完全找不到

回复 支持 反对

使用道具 举报

53

主题

1718

帖子

2317

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
176
金元
16129
积分
2317
精华
0
注册时间
2009-10-31
5#
 楼主| 发表于 2021-2-9 14:48 | 只看该作者
毛蟹 发表于 2021-2-9 00:16
求问大佬
我想给某被动技能添加不再获得疲劳特性
究竟在哪个词条修改

看这个帖子吧
https://bbs.blacksheepgame.com/thread-6091236-1-1.html
回复 支持 反对

使用道具 举报

13

主题

1982

帖子

2076

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
10
金元
20359
积分
2076
精华
0
注册时间
2012-4-20
6#
发表于 2021-2-9 16:01 | 只看该作者
本帖最后由 毛蟹 于 2021-2-9 16:08 编辑

很多技能里都带了不再获得疲劳这个效果,不是免疫疲劳
但我搜索与技能相关的词条的时候
确找不到这个效果
不明白究竟与那个词条关联

回复 支持 反对

使用道具 举报

53

主题

1718

帖子

2317

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
176
金元
16129
积分
2317
精华
0
注册时间
2009-10-31
7#
 楼主| 发表于 2021-2-9 16:47 | 只看该作者
毛蟹 发表于 2021-2-9 16:01
很多技能里都带了不再获得疲劳这个效果,不是免疫疲劳
但我搜索与技能相关的词条的时候
确找不到这个效果

你说的是不在获得疲劳吧。在special_ability_phases_tables里freeze Fatigue列
回复 支持 反对

使用道具 举报

13

主题

1982

帖子

2076

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
10
金元
20359
积分
2076
精华
0
注册时间
2012-4-20
8#
发表于 2021-2-9 16:56 | 只看该作者
tonic4341 发表于 2021-2-9 16:47
你说的是不在获得疲劳吧。在special_ability_phases_tables里freeze Fatigue列

原来是这么触发的
感谢大佬
回复 支持 反对

使用道具 举报

1

主题

97

帖子

130

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1295
积分
130
精华
0
注册时间
2018-3-18
9#
发表于 2021-3-7 11:44 | 只看该作者
楼主麻烦问一下 我想把龙胆修改成一个阶段的  该怎么弄
回复 支持 反对

使用道具 举报

53

主题

1718

帖子

2317

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
176
金元
16129
积分
2317
精华
0
注册时间
2009-10-31
10#
 楼主| 发表于 2021-3-9 14:22 | 只看该作者
你嘎哈呀 发表于 2021-3-7 11:44
楼主麻烦问一下 我想把龙胆修改成一个阶段的  该怎么弄

special_ability_to_special_ability_phase_junctions_tables里改成一个阶段,phase里对应起来就可以了
回复 支持 反对

使用道具 举报

0

主题

56

帖子

127

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1265
积分
127
精华
0
注册时间
2016-12-2
11#
发表于 2021-4-28 21:46 | 只看该作者
大牛哥,我想给林啸添加一个+50%抗性,是在special_ability_phase_stat_effects_tablesl里面新增一行吗?为什么点ADD ROW 或者INSERT ROW没有反应呢
回复 支持 反对

使用道具 举报

53

主题

1718

帖子

2317

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
176
金元
16129
积分
2317
精华
0
注册时间
2009-10-31
12#
 楼主| 发表于 2021-4-30 12:04 | 只看该作者
zxc2377964 发表于 2021-4-28 21:46
大牛哥,我想给林啸添加一个+50%抗性,是在special_ability_phase_stat_effects_tablesl里面新增一行吗?为 ...

是在那里添加的。没反应的话你确定你找对林啸?还有,你有正确的从database提取表并打包到了新pack了么
回复 支持 反对

使用道具 举报

0

主题

3

帖子

3

积分

新手玩家

Rank: 1

贡献度
0
金元
30
积分
3
精华
0
注册时间
2021-4-29
13#
发表于 2021-5-5 06:57 | 只看该作者
大佬怎么新建技能,和关联到自建武将上。。。。
回复 支持 反对

使用道具 举报

38

主题

840

帖子

955

积分

超级玩家

Rank: 5Rank: 5

贡献度
70
金元
6749
积分
955
精华
0
注册时间
2012-8-27
14#
发表于 2021-5-7 22:25 | 只看该作者
少了说明 新建技能名称在哪张表 和技能启用条件编辑在哪张表,还望大佬能补齐下
回复 支持 反对

使用道具 举报

53

主题

1718

帖子

2317

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
176
金元
16129
积分
2317
精华
0
注册时间
2009-10-31
15#
 楼主| 发表于 2021-5-11 14:04 | 只看该作者
西遥 发表于 2021-5-7 22:25
少了说明 新建技能名称在哪张表 和技能启用条件编辑在哪张表,还望大佬能补齐下 ...

上文写的都有,没仔细看吧
回复 支持 反对

使用道具 举报

48

主题

371

帖子

514

积分

高级玩家

Rank: 4

贡献度
27
金元
4057
积分
514
精华
0
注册时间
2011-1-13
16#
发表于 2021-6-28 09:39 | 只看该作者
请教大佬如何查找技能列表,每个技能的效果
回复 支持 反对

使用道具 举报

0

主题

32

帖子

40

积分

初级玩家

Rank: 2

贡献度
0
金元
395
积分
40
精华
0
注册时间
2019-5-12
17#
发表于 2021-9-24 22:00 | 只看该作者
楼主NB啊
回复 支持 反对

使用道具 举报

1

主题

500

帖子

611

积分

超级玩家

Rank: 5Rank: 5

贡献度
1
金元
6066
积分
611
精华
0
注册时间
2016-2-18
18#
发表于 2021-11-7 01:39 | 只看该作者
大佬还在吗?想咨询下主动技能的问题。周泰的守誓怎么找不到触发条件啊,还有名将复兴新增的左慈于吉这些也没有找到条件,能否告知在哪个文件?
回复 支持 反对

使用道具 举报

0

主题

51

帖子

164

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1644
积分
164
精华
0
注册时间
2016-9-3
19#
发表于 2022-4-29 13:38 | 只看该作者
请教一下,land unit里添加的技能是我们额外添加的人物技能是吧,比如龙胆,裂斩,武圣这些,那这些东西怎么放在技能树的相应位置呢,比如关羽总不能三级就点武圣吧。还有就是技能树上其他的东西特性东西,比如解锁差事,加属性等等,这些又是哪个表呢
回复 支持 反对

使用道具 举报

头像被屏蔽

42

主题

92

帖子

233

积分

禁止发言

贡献度
10
金元
1930
积分
233
精华
0
注册时间
2022-3-15
20#
发表于 2023-3-23 21:58 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

2

主题

79

帖子

119

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1191
积分
119
精华
0
注册时间
2020-10-30
21#
发表于 2024-6-2 22:58 | 只看该作者
11111111111111111111111111111111111111111111
回复 支持 反对

使用道具 举报

1

主题

2

帖子

8

积分

新手玩家

Rank: 1

贡献度
0
金元
80
积分
8
精华
0
注册时间
2024-6-14
22#
发表于 2024-6-15 21:41 | 只看该作者
大佬请问:表3 pecial_ability_phase_displays_tables是给技能绑定特效的。那么如何才能找到这个特效库呢?如何给技能的某个阶段绑定我想要的特效呢?
回复 支持 反对

使用道具 举报

0

主题

9

帖子

16

积分

新手玩家

Rank: 1

贡献度
0
金元
155
积分
16
精华
0
注册时间
2022-7-6
23#
发表于 2024-9-8 02:30 | 只看该作者
大佬们求助,头晕了两天了。我按步骤,已经建好了新技能了(是个对自身被动火属性增益型技能),它可以被添加到原版的武将里,也可以添加到原版的独特人物的技能树里激活。但我有一个新建的角色,不管是把技能附属在land属性,还是把技能放在我设定的新技能树里,点亮后 在军武都没有小图标的UI 导致在战场无法触发技能,奇怪的是 我把游戏原版技能按同样的设置添加到我的新技能树里,点亮后却又能在军武里显示。我调了两天了,还是没有解决。。
回复 支持 反对

使用道具 举报

0

主题

22

帖子

77

积分

初级玩家

Rank: 2

贡献度
0
金元
770
积分
77
精华
0
注册时间
2022-7-11
24#
发表于 2024-10-27 12:05 | 只看该作者
Zdddggg 发表于 2024-9-8 02:30
大佬们求助,头晕了两天了。我按步骤,已经建好了新技能了(是个对自身被动火属性增益型技能),它可以被添 ...

在land_units_to_unit_abilites_junctions_tables让你的新角色获得这个技能,否则是不会生效的
回复 支持 反对

使用道具 举报

0

主题

171

帖子

239

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2394
积分
239
精华
0
注册时间
2019-5-26
25#
发表于 2025-1-13 11:37 | 只看该作者

大佬,请问一下怎么修改吕布愤懑技能,视觉效果上把技能触发的红色光圈改成绿色,非常感谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-7 11:47 , Processed in 0.132174 second(s), 16 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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