暗黑地牢简易MOD教程(五)

您所在的位置:网站首页 暗黑地牢组合buff 暗黑地牢简易MOD教程(五)

暗黑地牢简易MOD教程(五)

2023-09-16 06:45| 来源: 网络整理| 查看: 265

本篇教程为创建独立的新饰品

..\DarkestDungeon\mods路径下,

新建newtrinket文件夹,

将..\DarkestDungeon\campaign\quest文件夹拷贝

到..\DarkestDungeon\mods\newtrinket\campaign\quest下

将..\DarkestDungeon\panels\icons_equip\trinket文件夹拷贝

到..\DarkestDungeon\mods\mods\newtrinket\panels\icons_equip\trinket下

将..\DarkestDungeon\shared\buffs文件夹拷贝

到..\DarkestDungeon\mods\newtrinket\shared\buffs下

将..\DarkestDungeon\trinkets文件夹拷贝

到..\DarkestDungeon\mods\newtrinket\trinkets下

将..\DarkestDungeon\localization文件夹拷贝

到..\DarkestDungeon\mods\newtrinket下,

创建mytrinket_schinese.string_table.xml文件

在..\DarkestDungeon\mods\newtrinket\放入preview_icon.png和project.xml

这一步教程(一)讲的很详细

..\DarkestDungeon\mods\newtrinket\

打开base.entries.trinkets.json

设置饰品属性

DarkestDungeon\mods\newtrinket\trinketsbase.entries.trinkets.json

buff id在这片专栏有讲,饰品专属buff一般为dd_XXX,TRINKET_XXX,TB_XXX

{

         "id" : "my_trinket",//饰品id,唯一不可重复

         "buffs" : //饰品buff列表buff id来源..DarkestDungeon\shared\buffs\base.buffs.json,buff id不存在会闪退

         [

            "TRINKET_CRIT_B3",

            "TRINKET_ACC_B3",

            "TRINKET_SPD_B3",

            "TRINKET_STUNRESIST_B4",

            "TRINKET_BLIGHTRESIST_B4",

            "TRINKET_BLEEDRESIST_B4",

            "TRINKET_DISEASERESIST_B4",

            "TRINKET_MOVERESIST_B4",

            "TRINKET_DEBUFFRESIST_B4",

            "TRINKET_TRAPRESIST_B4",

            "TRINKET_DEATHBLOWRESIST_B3"

         ],

         "hero_class_requirements"://英雄专属,不填就是全职业通用

         [

         ],

         "rarity" : "common",//稀有度,具体稀有度在base.rarities.trinkets.json中

         "price" : 1,//价格

         "limit" : 9999,//拥有上限

         "origin_dungeon" : ""

      }

DarkestDungeon\mods\newtrinket\panels\icons_equip\trinket里面存放饰品图标,命名inv_trinket+my_trinket.png

DarkestDungeon\mods\newtrinket\panels\icons_equip\trinket

DarkestDungeon\mods\newtrinket\campaign\quest

通过副本奖励快速拿到这个饰品

quest.plot_quests.json

在plot_tutorial_crypts,就是新手教程结束后的第一个副本的奖励里添加

"2": {

"id": "my_trinket",

"type": "trinket",

"amount": 9

}

!!!改副本奖励必须开新档,旧档数据已经存储了,不会从MOD读取

同理,可以对别的副本奖励修改

cove[海湾]

crypts[遗迹]

darkestdungeon[极暗地牢]

town[小镇]

tutorial[老路]

warrens[兽窟]

weald[荒野]

{

     "id": "plot_tutorial_crypts",(副本id,这个是过完新手教程的第一关)

     "has_achievement": true,

     "dungeon_level": 0,(副本等级)

     "quest": {

         "is_plot_quest": true,

         "type": "explore",(类型,探索)

         "dungeon": "crypts",(副本区域,遗迹)

         "difficulty": 1,(难度)

         "length": 1,(长度)

         "map_name": "tutorial_crypts",(引用地图id)

         "goal_ids": [

         "explore_all_rooms"(目标,探索所有房间)

         ],

         "completion_reward": {

             "resolve_xp": 2,(经验)

             "items_definition": {

                 "system_config_type": "quest_rewards",

                 "items": {

                         "0": {

                         "id": "",

                         "type": "gold",(金币)

                         "amount": 666

                         },

                         "1": {

                         "id": "crest",(祖产)

                         "type": "heirloom",

                         "amount": 666

                         },

                        

                        "2": {

                        "id": "my_trinket",(饰品id)

                        "type": "trinket",

                        "amount": 9

                        }

                     }

                 }

             }

         },

     "additional_trinket_completion_rewards": [(随机饰品奖励)

     {

     "rarity": "very_common",(随机品质)

     "amount": 1(随机数量)

     }

     ],

     "is_progression": true,(是否提升探索等级)

     "is_repeatable": false,(能否重复完成)

     "has_statue_contents": true,(是否在先祖雕像显示)

     "completion_dungeon_xp": true,(是否有经验)

     "is_town_progression_goals_enabled": true,(是否完成目标)

     "can_retreat": true,(是否允许撤退)

     "retreat_always_from_raid": false,(撤退能否失败)

     "retreat_party_kill_count": 0,(撤退时死亡数)

     "is_surprise_enabled": true,(是否能惊吓)

     "is_scouting_enabled": true,(是否能侦查)

     "is_stall_enabled": false,

     "is_roster_stress_cleared_on_completion": false,(完成后是否清除压力)

     "roster_buff_on_failure_minimum_party_resolve_level": 0,(受buff影响的最低英雄等级)

     "upgrade_tags_to_remove_on_ignore": [],(副本消失城镇建筑惩罚)

     "upgrade_tags_to_remove_on_failure": [],(副本失败城镇建筑惩罚)

     "roster_buffs_to_apply_on_failure": [],(副本失败buff)

     "party_quirks_to_apply_on_completion": [],(成功怪癖)

     "party_quirks_to_apply_on_failure": [],(失败怪癖)

     "trinket_retention_minimum_rarity": "",(偷取饰品最低稀有度)

     "trinket_retention_count": 0,(偷取饰品数)

     "has_quest_select_warnings": true,(是否警告没有装备饰品)

     "has_provision_warnings": true,(是否警告补给不够)

     "suggested_trinkets": [],(建议饰品)

     "additional_provisions": {(副本初始物品)

     "system_config_type": "quest_provision",

     "items": {}

     }

},

副本胜利后可以获得这个饰品

这里是汉化,给饰品设置名字

mytrinket_schinese.string_table.xml

 

        

 

注意不管用什么工具,记事本,notepad++,或者其他的软件,最后要使用UTF-8系列的编码方式

localization.bat修改

START ../../../_windows/localization.exe >>error_try.txt

运行localization.bat

运行成功后localization.bat可以删除

有的电脑运行bat出错,这一步用手动操作开两个窗口

.\DarkestDungeon\mods\newvestal\localization\文件夹下按类型排序,选中所有.xml文件,拖动到.\DarkestDungeon\_windows\localization.exe这个文件上,等待.loc2文件生成那个.bat脚本就是干这个用的

我制作的这个简易MOD

!!!改副本奖励必须开新档,旧档数据已经存储了,不会从MOD读取

https://likefengzi.lanzoui.com/iHUfzwgs7ve



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3