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

注册 登录

QQ登录

只需一步,快速开始

查看: 702|回复: 6
打印 上一主题 下一主题

[修改] 大致讲讲怎么给部队加新技能~♪

[复制链接]

383

主题

3633

帖子

9319

积分

资深玩家

南瓜刽子手~

Rank: 9Rank: 9Rank: 9

贡献度
1178
金元
46070
积分
9319
精华
0
注册时间
2008-6-9
跳转到指定楼层
主题
发表于 2026-5-4 14:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
很简单,主要修改Core\DB\units\units_logics和Core\DB\units\units_views里的文件,第一个是单位的属性,第二个是显示的图标名字这些
比如我要给巫妖加个从尸体召巫妖的技能,可以用裂隙族那个复活技能来搞

巫妖属性文件在Core\DB\units\units_logics\undead的lich_l(有3个)

这个就是复活技能代码:

                        "abilities":
                        [
                                {
                                        "attackType_" : "cast",
                                        "rank": 2,
                                       
                                        "selfMechanics" : [ ],
                                                                                                                       
                                        "cd" : 2,
                                        "charges" : 2,
                                        "energyLevel": 2,
                                       
                                        "damageDealer" :
                                        {

                                                "tags": [ "ability", "heal_ability", "revive_ability" ],
                                                "triggerCounter": false,
                                                "attackPatternSid" : "attack_single_buff",

                                                "castTargetParams":   
                                                {                                
                                                        "targetTags": [ "unit" ],               
                                                        "castTarget_": "allynoself",
                                                        "targetCondition_": "all"
                                                },

                                                "affectTargetParams":   
                                                {                                
                                                        "targetTags": [ "unit" ],               
                                                        "castTarget_": "allynoself",
                                                        "targetCondition_": "all"
                                                },

                                                "damageTarget_": "none",

                                                "targetMechanics" :
                                                [
                                                        {       
                                                                "mech": "revive", "values":  [ "40" ,  "1" ,  "10" , "until start amount" ]       
                                                        }
                                                ]
                                        }
                                }

在其后可添加新的技能,我加个召巫妖:

                                {
                                        "attackType_" : "cast",
                                        "rank": 1,
                                       
                                        "selfMechanics" : [ ],
                                                                                                                                                                                                       
                                        "cd" : 1,     技能冷却
                                        "actionCost": 0,    使用技能后可否进行其他行动,0为可以
                                        "charges" : 3,     使用次数
                                        "energyLevel": 1,     消耗专注点

                                        "damageDealer" :
                                        {
                                                "tags": [ "ability", "revive_ability", "undead_immunities", "embodiment_immunities", "construct_immunities" ], 这是技能定义,比如是复活能力,不能复活不死族之类的
                                                "triggerCounter": false,
                                                "attackPatternSid" : "attack_single_buff",

                                                "castTargetParams":   
                                                {
                                                        "targetTags": [ "unit" ],   技能的目标是啥
                                                        "castTarget_": "all",        作用的目标是啥,比如全部,友军,敌人这些
                                                        "selection": "object",       技能可选定类型
                                                        "targetCondition_": "dead"     目标是啥状态,这个是尸体
                                                },

                                                "affectTargetParams":   
                                                {
                                                        "targetTags": [ "unit" ],
                                                        "castTarget_": "all",
                                                        "selection": "object",
                                                        "targetCondition_": "dead"
                                                },

                                                "damageTarget_": "none",

                                                "targetMechanics" :
                                                [
                                                        { "mech": "substitute_by_hp"以目标生命值为例, "values":  [ "lich"你召出来的是个啥 ,  "0.8"生命值百分比 ,  "true",  "true",  "false",  "false",  "true" ] }
                                                ]
                                        }
                                },

上面这段代码用了就能以目标尸体80%的生命值召巫妖,然后在Core\DB\units\units_views\undead找到lich_v
在其中技能栏里加新图标,说明之类的

                        "abilities":
                        [
                                {       
                                        "name": "lich_ability_1_name",     技能名字和图标
                                        "abilityType": "Ability_type_special" ,     技能分类
                                        "description": "lich_ability_1_description",     技能描述
                                        "animationIndex": 1     释放动画分类
                                }
                        ],

新的技能可以复制已有的代码来完成~

其实修改不难,关键要注意格式不能错,可以对比下游戏原文件~



评分

1

查看全部评分

回复

使用道具 举报

7

主题

317

帖子

398

积分

高级玩家

Rank: 4

贡献度
-2
金元
4055
积分
398
精华
0
注册时间
2013-2-13
舒服的沙发
发表于 2026-5-4 15:58 | 只看该作者
能让英雄学习技能突破8个吗
回复 支持 反对

使用道具 举报

383

主题

3633

帖子

9319

积分

资深玩家

南瓜刽子手~

Rank: 9Rank: 9Rank: 9

贡献度
1178
金元
46070
积分
9319
精华
0
注册时间
2008-6-9
硬硬的板凳
 楼主| 发表于 2026-5-4 17:27 | 只看该作者
wangyaodatou 发表于 2026-5-4 15:58
能让英雄学习技能突破8个吗

暂时没找到方法,我试过直接在英雄文件添加过量的技能,结果就是游戏卡死.....
回复 支持 反对

使用道具 举报

7

主题

317

帖子

398

积分

高级玩家

Rank: 4

贡献度
-2
金元
4055
积分
398
精华
0
注册时间
2013-2-13
冰凉的地板
发表于 2026-5-4 20:31 | 只看该作者
zyzerg 发表于 2026-5-4 17:27
暂时没找到方法,我试过直接在英雄文件添加过量的技能,结果就是游戏卡死.....
...

ce修改器没有这个,可能要mod
回复 支持 反对

使用道具 举报

2

主题

222

帖子

310

积分

高级玩家

Rank: 4

贡献度
18
金元
2380
积分
310
精华
0
注册时间
2008-3-3
5#
发表于 2026-5-4 21:17 | 只看该作者
大佬,只能加主动技能么?被动技能能加么?比如给天使加双击给龙加吸血之类的,我试了下好像没效果。。。
回复 支持 反对

使用道具 举报

83

主题

3506

帖子

1万

积分

版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

贡献度
307
金元
128421
积分
14090
精华
2
注册时间
2010-6-12
6#
发表于 2026-5-4 22:12 | 只看该作者
不建议 现在做mod

因为更新 实在太频繁了

这几天 天天升级

我自己写的mod

天天都要适配新版

烦都烦死了
回复 支持 反对

使用道具 举报

177

主题

2035

帖子

5万

积分

3DM大善人

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

贡献度
98
金元
501849
积分
50577
精华
0
注册时间
2004-2-16

疯狂页游玩家1级疯狂页游玩家2级疯狂页游玩家3级疯狂页游玩家4级旧版萌之委员会''永久''

7#
发表于 2026-5-5 15:16 | 只看该作者
03keeper 发表于 2026-5-4 21:17
大佬,只能加主动技能么?被动技能能加么?比如给天使加双击给龙加吸血之类的,我试了下好像没效果。。。 ...

双击吸血这些需要在兵种攻击属性里面自己改,只加技能只是说明。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-9 07:21 , Processed in 0.037798 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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