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

注册 登录

QQ登录

只需一步,快速开始

查看: 121|回复: 4
打印 上一主题 下一主题

[求助] 如果我想要给一个新的套装添加套装buff全军持续回复初始规模百分比血量需要涉及哪些文件

[复制链接]

37

主题

203

帖子

1549

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
6573
积分
1549
精华
0
注册时间
2023-5-19
跳转到指定楼层
主题
发表于 2026-5-16 09:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 3dm_18893187 于 2026-5-16 09:59 编辑

如题 我改了items >items_set.json buffs>sub_skills_battle_hero_buffs.json side_buffs>bonus_buff_infos>buff_infos.json



这些文件
item 注册了 god_blood god_spirit space_egg 三件宝物
items_set 注册了套装id world_creaturer_set套装效果 world_creaturer_item_set_unit_bonus
buff 套装效果world_creaturer_item_set_unit_bonus套用了elixir_of_life_item_set_unit_bonus 每回合持续回血的代码
side_buff>buff_infos 设定了buff持续时间 和触发次数
但是mod做好以后 进入游戏不是卡在读取页面 就是用控制台调出宝物以后遇怪黑屏
希望大家能帮我分析一下 我错在哪里
我直接套用麻醉剂套装的buff也是遇怪黑屏
已经卡了2天半了 希望大佬们提出建议

WorldCreaturer.zip

12.68 KB, 下载次数: 1

我做的持续回血半成品mod

回复

使用道具 举报

9

主题

1995

帖子

3778

积分

游戏精英

Rank: 8Rank: 8

贡献度
119
金元
33019
积分
3778
精华
0
注册时间
2008-6-10
舒服的沙发
发表于 2026-5-17 19:52 | 只看该作者
我是这样写的。
side_buffs/bonus_buff_infos/buff_infos.json里面加入
                {
                        "id":        "mydiy_elixir_of_life_item_set_bonus",
                        "sid":        "mydiy_elixir_of_life_item_set_unit_bonus",

                        "duration": 1, "charges": 1, "allegiance": "ally"
                },
buffs/sub_skills_battle_hero_buffs.json里加入
                {
                        "id": "mydiy_elixir_of_life_item_set_unit_bonus",

                        "infinite": true, "hidden": true, "canDispel": false, "dontMimic": true, "dontTriggerAction": true, "keepOnDeath": true,

                        "icon": "mydiy_elixir_of_life_item_set_unit_bonus_icon",
                        "name_": "mydiy_elixir_of_life_item_set_unit_bonus_name",
                        "description_": "mydiy_elixir_of_life_item_set_unit_bonus_description",

                        "tags": [ "positive" ],

                        "maxDuration": 1,

                        "addition": "duration",

                        "actions":
                        [
                                {
                                        "trigger": "start_turn",
                                        "triggerConditions":
                                        [
                                                {
                                                        "checkFunction": "allegiance",
                                                        "values": [ "self" ]
                                                }
                                        ],
                                       
                                        "damageDealer":
                                        {
                                                "tags": [ "passive", "heal_damage" ],
                                                "triggerCounter": false,

                                                "damageTarget_": "none",
                                                "statDmgMult": 0.0,

                                                "attackPatternSid": "attack_single_x100",

                                                "castTargetParams":   
                                                {
                                                        "targetTags": ["unit"],
                                                        "targetCondition_": "alive",
                                                        "castTarget_": "self"
                                                },

                                                "affectTargetParams":   
                                                {
                                                        "targetTags": ["unit"],
                                                        "targetCondition_": "alive",
                                                        "castTarget_": "self"
                                                },
                                               
                                                "targetMechanics":
                                                [
                                                        {
                                                                "mech": "heal_percent",        "values":        [ "until start amount",  "start_squad",  "0.20",  "0.00",  "true" ]
                                                        }
                                                ]
                                        }
                                }
                        ]
                }
        ]  
}
然后引用mydiy_elixir_of_life_item_set_bonus就可以了。
回复 支持 反对

使用道具 举报

37

主题

203

帖子

1549

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
6573
积分
1549
精华
0
注册时间
2023-5-19
硬硬的板凳
 楼主| 发表于 2026-5-17 20:15 来自手机 | 只看该作者
我没做icon 可能是这个问题
回复 支持 反对

使用道具 举报

9

主题

1995

帖子

3778

积分

游戏精英

Rank: 8Rank: 8

贡献度
119
金元
33019
积分
3778
精华
0
注册时间
2008-6-10
冰凉的地板
发表于 2026-5-18 08:49 | 只看该作者
3dm_18893187 发表于 2026-5-17 20:15
我没做icon 可能是这个问题

就是直接套用官方的,改个名字和数据。自己用就行了。
回复 支持 反对

使用道具 举报

37

主题

203

帖子

1549

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
6573
积分
1549
精华
0
注册时间
2023-5-19
5#
 楼主| 发表于 2026-5-18 08:50 来自手机 | 只看该作者
lucifer99 发表于 2026-5-18 08:49
就是直接套用官方的,改个名字和数据。自己用就行了。

嗯嗯 感谢 我试试看
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-19 09:28 , Processed in 0.030597 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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