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

注册 登录

QQ登录

只需一步,快速开始

查看: 1845|回复: 1
打印 上一主题 下一主题

[游戏MOD] [2022.08.07] 纪元1800Mod开发理论与实践

[复制链接]

4

主题

468

帖子

520

积分

高级玩家

Rank: 4

贡献度
0
金元
5200
积分
520
精华
0
注册时间
2019-10-25
跳转到指定楼层
主题
发表于 2022-8-7 04:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 3dm_14991300 于 2022-8-7 17:22 编辑

一:概述
   首先必须明确的一点是目前所有已知的Anno1800的MOD实际上都不涉及游戏本体的逻辑我们所修改的实际上是游戏的配置文件官方并没有提供程序接口,并且游戏本体有加密逻辑修改这一块基本上是没戏了虽然从理论上来说通过修改配置文件我们可以实现游戏中的绝大部分事件效果和任务但我们并没有官方对应的配置工具所以只能从游戏中某些特定效果出发来反推配置文件的效果
因此实际上能做到的效果是很有限的。比如想要给船的建造加速我们只能通过去找对应的节日BUFF来实现效果必须是已有的效果才能去实现这是一切MOD的前提

二:开发工具
   1.一个支持大文件且性能不错的编辑器(在开发过程中需要不断的在游戏本身的配置文件中寻找对应的xml代码段,比较耗费性能)
     2.数据文件解包工具RDAExplorer(地址:https://github.com/lysannschlegel/RDAExplorer)
     3.物品ID查找工具AssetViewer(地址:https://github.com/Miraak7000/AssetViewer)
     4.最好有一个全产业链解锁的存档来实验MOD的具体效果     5.MOD加载器(地址:https://github.com/xforce/anno1800-mod-loader)

三:开发过程
   1.打开RDAExplorerGUI,选择游戏主目录下的maindata文件夹下最新的几个data文件中文件大小最大的(打开后最好检查一下是否包含游戏版本应有的dlc文件)

     2.新建一个MOD文件夹,路径为[xxx]MOD名称/data/config/export/main/asset(这里提供的路径是修改xml文件的路径,如果有其它需要比如加图片之类的,只需要对应原版data文件的位置放置即可)
     3.查找想要修改的物品ID,比如我想要修改仓库的存储容量,打开AssetViewer,搜索仓库,可以拿到很多很多的仓库ID,比如114635对应的就是大型仓库,然后我们在assets.xml中搜索114635就可以得到原本游戏的大型仓库配置,再通过和原版游戏的效果进行对比,即可方便快捷的找到自己想要实现的效果











回复

使用道具 举报

4

主题

985

帖子

1106

积分

游戏狂人

Rank: 6Rank: 6

贡献度
1
金元
11017
积分
1106
精华
0
注册时间
2014-7-14
舒服的沙发
发表于 2022-8-8 22:01 | 只看该作者
期待更多!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-29 12:57 , Processed in 0.031213 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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