数据目录结构
游戏的存档和配置文件存储在“C:\Users\你的用户名\AppData\LocalLow\Unfrozen\HeroesOE”。
可以在 开始-->运行 里执行以下命令来打开:C:\Users\%USERNAME%\AppData\LocalLow\Unfrozen\HeroesOE
自建地图的默认目录在“游戏目录\HeroesOE_Data\StreamingAssets\maps\”。
游戏的主要的算法都在“游戏目录\HeroesOE_Data\Managed\Hex.dll”里,可以使用dnSpy来查看。0.50版本开始打包到GameAssembly.dll里,已经无法用dnSpy查看。
数据文件和文本都在 “游戏目录\HeroesOE_Data\StreamingAssets\” 下。使用的json格式,直接用文本编辑器打开 即可。如果想拆解游戏使用的图片和音乐之类可以使用AssetRipperGUI。
文本在Lang目录下,数据在Core.zip里的DB目录下。以下是DB目录一些比较常用的文件和目录。
修改Core.zip里的文件需要先备份Core.zip,然后把里面的DB目录解压出来,修改之后再打开Core.zip,把修改过后的文件拉进压缩包里(不能直接打包)。
兵种的主动技能和一些BUFF效果是在主体之外的文件中定义,可以通过查询对应的id或者sid定位,推荐用vs code的目录搜索功能,或者用这个工具页面。
- \attack_patterns\
- 兵种的普通攻击的一些设置,包括比如范围伤害和对个体的伤害比例设置。
- \balance\battle\battle_balance.json
- 士气幸运的单点几率,能量点的换算,混兵士气惩罚。
- \battle_misc\stats\misc_unit_stats.json
- 虫巢女王的灵魂同化者效果数值设定。
- \DB\bonus_upgrade_units\bonus_upgrade_units.json
- 战役中一些特殊的兵种升级路线的设置。
- \unit_sets\
- 兵种的技能一些数值,但是很怀疑有没用,未测试。
- \DB\buffs\
- 魔法,英雄子职业,兵种技能的效果以buff状态存在的情况下的细节数值。
- \side_buffs\
- 一些以buff形式存在的技能效果的设定。不太好翻,建议是找到原技能的里对应的id之后用VS Code的全目录搜索,直接搜索整个目录下的json里的字符串来定位。
- \buildings_constructions\
- 城镇建筑的初始建设状态的设置,可以改到初始城建全满。
- \field_objects\obstacles\
- 战场上的障碍物,包括英雄技能、魔法、兵种技能、城防的生命值设定。
- \field_objects\sentries\sentries_siege.json
- 箭塔的生命和伤害设置。
- \field_objects\traps\
- 魔法陷阱和城防陷阱的数值。
- \fractions\
- 各种族的律法分级,冒险魔法解锁需求数量,随机城镇名。
- \fractions_laws\
- 律法的详细数值。
- \hero_action_bonuses\
- 英雄子技能的一些奖励数值设置。
- \heroes\
- 英雄的数值设定。
- \heroes_abilities\heroes_abilities_base\
- 英雄基础拥有的和从技能中获得的主动技能的数值。(不消耗魔法值,不进魔法书的那些,有些需要消耗能量点)
- \heroes_abilities\heroes_abilities_bonuses\
- 上述技能的buff状态的数值。
- \heroes_buffs\
- 作用在英雄身上的buff,比如马厩啊,啤酒喷泉这些。
- \logic_side_buffs\
- 英雄从大地图目标上得到的负面状态。
- \heroes_exp\
- 英雄的升级经验表。
- \heroes_skills\skills\
- 英雄的主技能数值。
- \heroes_skills\sub_skills\
- 英雄的子技能数值。
- \heroes_skills\skills_by_level_tables\
- 英雄的技能出现几率数值。
- \heroes_skills\skills_by_level_replace_tables\
- 英雄的技能出现特殊插值。
- \heroes_specializations\
- 英雄的特长数值。
- \heroes_sub_classes\
- 英雄的子职业需求和奖励。
- \items\
- 宝物和套装的数值。
- \weeks\
- \logic_global_buffs\
- 特殊周和瘟疫之月的设定。
- \magics\
- 魔法的数值。
- \map\
- 地图编辑器的物件列表。
- \squads\
- 地图编辑器的兵种列表。
- \market_items\
- 宝物的物价,实际上宝物文件的价格数值是不生效的,实际专卖时生效的是这个表里的。
- \objects_logic\
- 大地图可访问建筑的数值设置。
- side_exp_info.json
- 律法的获取比率?
- \sides_exp\
- 律法的经验等级表。
- \units\
- 兵种的技能一些数值,但是很怀疑有没用,未测试。units_logics下是兵种的数值和技能,units_views是形象和,在兵种窗口显示的技能,是的,显示的技能和实际的带的技能不是绑定着一起定义的。
- difficulties.json
- difficulties_lobby.json
- difficulties_lobby_solo.json
- 难度数值设置。
- diplomacy_info.json
- 外交数值。
- hero_stats_limits.json
- 英雄的数值上下限。
- resources_exchange.json
- 市场交易比率。
- reward_golden_egg.json
- 宝物金鹅的升级奖励。
- reward_units_container.json
- 潘多拉魔盒的兵种奖励设置。