当前位置:首页 » 游戏资讯 » 怎么自学做游戏mod

怎么自学做游戏mod

发布时间: 2023-02-08 04:27:10

Ⅰ 怎么自创MOD,请告诉我怎么做

第一步,学习要制作的游戏的编程语言。
第二步打开编程工具写他!

Ⅱ 怎样开始学做游戏mod

第一步:所需工具

sgareader:由于文件比较大,请来这里下载CaiMM帖子中的附件http://game.ali213.net/thread-2593996-1-1.html

Archive.exe:用于将rbf文件打包成sga4(这个不能在dow2中直接使用)

sga4to5.exe:将sga4文件转换成sg5(可以在dow2中使用的sga)

以上2个见附件。

第二步:建立文件结构

以.sga文件为例

我们用sgareader打开.sga可以看到这个sga文件的文件结构,图片还是请看CaiMM的帖子http://game.ali213.net/thread-2593996-1-1.html

最外层的:Attrib这个是压缩包的名称,在用Archive.exe打包的时候,由alias的信息指定。(详细见第三步:如何使用Archive.exe)

接下来,从simulation开始,这些全部是文件夹路径。如何使用将在下文细说

第三步:如何使用Archive.exe

使用Archive需要建立一个外部文件,用于指定这个sga包中的内容。

首先我们建立这么一个文件Packaging-List.txt(文件名任意,类型txt)

输入以下内容:(蓝字内容为txt文件中的文本)

Archivename="wargearbetter"

TOCStartname="Data"alias="Attrib"relativeroot=""

="1"

FileSettingsEnd

D: ace_marine roopssm_assault_marine_thaddeus.rbf

D: ace_marine roopssm_assault_terminator_thaddeus.rbf

D: ace_marine roopssm_devastator_marine_lucanus.rbf

D: ace_marine roopssm_force_commander.rbf

D: ace_marine roopssm_scout_marine_cyrus.rbf

D: ace_marine roopssm_tactical_marine_tarkus.rbf

D: ace_marine roopssm_terminator_force_commander.rbf

D: ace_marine roopssm_terminator_lucanus.rbf

D: ace_marine roopssm_terminator_tarkus.rbf

D: ace_marine roopssm_terminator_tarkus_only.rbf

D: ace_marinevehiclessm_dreadnought_davian.rbf

D:modelsimulationattrib uning uning_info.rbf

TOCEnd

上面这个txt的内容就是我在这个帖子http://game.ali213.net/thread-2604563-1-1.html中附件1bubatter.sga所使用的。

以下解释其中的内容:

Archivename:这个应该是你给自己压缩包的名字(其实随便取的。。。。)

TOCStartname:这个应该是sga包的内容(建议使用"Data",我使用这个没有发生过错误,其他类型未知)

alias:这个是你打包成的sga包中标题名称,请对应你修改文件所属来命名(譬如我修改的几个文件属于.sga,用sgareader打开sga文件,看到最上面的表标题是"Attrib",那么我们在这里也要使用alias="Attrib",譬如我们改的第一关奖励大量物品的mod,他是属于另外一个sga文件,其类型是data,那么就要把类型改成alias="DATA"。

relativeroot:这个请保持"",不需要修改。

Archive.exe的使用:

参考命令行:

archive.exe-cPackaging-List.txt-r"d:model"-atest.sga

Packaging-List.txt:是我需要使用的list文件,就是上面说明的那个。

"d:model":这个是我们打包文件所在的路径。

test.sga:这个是生成的sga文件名

使用命令行工具:请在windows的开始->运行->输入cmd打开命令行输入窗口,然后将路径切换到Archive.exe所在文件夹中,譬如我是放到d:model中,那么我需要将路径切换到其中,然后使用上述命令行。执行后在d:model中会生成test.sga文件,这个就是sga4文件了,下面我们将其转换成sga5文件。

"d:model"这个位置的参数的意义:

我的文件结构d:modelsimulation...

由于mod的工作机制是将mod中的文件替换原来的未知的文件,所以必须将生成的sga中的文件路径准确的对应原gameattrib.sga中文件的路径。

archive.exe打包出来的路径格式如下:

Attrib

|-simulation

|-simulation中的文件夹

|-simulation中的文件夹...

————————————————

Attrib:是在Packaging-List.txt文件中alias参数指定。

simulation文件夹:这个其实是D: ace_marine roops这串路径去掉"d:model"后的内容。

如果我将archive.exe-cPackaging-List.txt-r"d:model"-atest.sga改成archive.exe-cPackaging-List.txt-r"d:modelsimulation"-atest.sga

那么生成的路径格式就会变成:

Attrib

|-attrib

|-attrib中的文件夹...

|-attrib中的文件夹...

这个请尝试几次就知道了,打包好后用sgareader看一下。

第四步:将sga4转换成sga5

我还是将sga4to5.exe放在了d:model文件夹中,示例命令行如下

sga4to5.exe-i"d:model est.sga"-o"d:modelupbetter.sga"-v-name"Attributes"

"d:model est.sga":参数是转换输入的sga文件名

"d:modelupbetter.sga":是转换输出的sga文件名

其余参数应该不要改动。

第五步:在DOW2中使用做好的sgamod

在DOW2安装目录中找到DOW2.mole文件,用文本编辑器打开(每个版本中的DOW2.mole内容并不一样)

譬如我修改的mod中的内容是替换GameAttrib.sga的,那么找到GameAttrib.sga,如下:

[attrib:common]

folder.01=GameAssetsData

archive.02=GameAssetsArchivesGameAttrib.sga

将其改成:

[attrib:common]

folder.01=GameAssetsData

archive.01=GameAssetsArchivesmaymod.sga

archive.02=GameAssetsArchivesGameAttrib.sga

补充:

我将http://game.ali213.net/thread-2603902-1-1.html

这位兄弟修改的文件打包成sga。

第一步:将相关文件释放到d:model文件夹(目录结构见附件1)

附件1.jpg,2.jpg

第二步:编辑Packaging-List.txt文件。(附件mod示例.rar中有Packaging-List.txt)

mod示例.rar:这个压缩包是我根据这个简易教程做的一个工作目录。可以下载用于参考,或者直接使用,将相关文件添加到我的目录中的指定未知,然后修改Packaging-List.txt就好。

将修改的文件文件添加如其中,绿色为所有的rbf文件

Archivename="wargearbetter"

TOCStartname="Data"alias="Attrib"relativeroot=""

="1"

FileSettingsEnd

D: ace_marine roopssm_assault_marine_thaddeus.rbf

D: ace_marine roopssm_assault_terminator_thaddeus.rbf

D: ace_marine roopssm_devastator_marine_lucanus.rbf

D: ace_marine roopssm_force_commander.rbf

D: ace_marine roopssm_scout_marine_cyrus.rbf

D: ace_marine roopssm_tactical_marine_tarkus.rbf

D: ace_marine roopssm_terminator_force_commander.rbf

D: ace_marine roopssm_terminator_lucanus.rbf

D: ace_marine roopssm_terminator_tarkus.rbf

D: ace_marine roopssm_terminator_tarkus_only.rbf

D: ace_marinevehiclessm_dreadnought_davian.rbf

D:modelsimulationattrib uning uning_info.rbf

D: ace_marinesm_arm_terminator_armour_armor_of_azariah.rbf

D: ace_marinesm_acc_purity_seal_invocation_of_the_primarchs.rbf

D: ace_marinesm_arm_power_armour_mail_of_the_immortals.rbf

D: ace_marinesm_assault_cannon_the_benediction_of_fury.rbf

D: ace_marinesm_dreadnought_assault_cannon_the_chorus_of_the_righteous_dead.rbf

D: ace_marinesm_thunder_hammer_and_storm_shield_holy_arms_of_the_champion.rbf

D: ace_marinesm_twohanded_hammer_dorns_retribution_not_demo.rbf

TOCEnd

第三步:将文件打包成sga

archive.exe-cPackaging-List.txt-r"d:model"-atest.sga

见附件3.jpg

第四步:将sga4文件转换成sga5

sga4to5.exe-i"d:model est.sga"-o"d:modelupbetter.sga"-v-name"Attributes"

附件4。jpg

第五步:将sga文件加入到dow2中

Ⅲ 我的世界Mod怎么制作

下载MDK开发工具包,配置Gradle工具,配置JAVA环境(一般来说Oracle的JDK7,8就可以,OpenJDK也可以,看你开发环境是什么操作系统以及个人喜好),了解Java编程基础、C++ 编程基础,想要精通别想了,精通的话,工资可以过万的,没个几年经验想精通不可能。
然后开始写代码,开发工具有很多,目前常用的有Eclipse(免费),Intellij(社区版免费,个人版学生免费,非学生个人版我记得好像是有个2000/年的套餐,有很多他家的工具,目测这个最合适)
设计贴图,UI,插槽等,需要UI功底,配置热键等MOD需要的操作,然后导出Jar包,扔到Forge 的Mod目录下测试, 按照道理,你的Mod应该要有一些日志输出,保证用的人能够知道目前Mod 的状态。
最后,一个人能不能肝,我的答案是完全可以的,我记得有一些大型Mod的开发就是一个人。
如果要学习Java的话可以联系我,我可以给你一些建议。

Ⅳ 想学做mod,有没有ps2版的mod制作工具和教程

龙珠超宇宙MOD制作工具v1.0:

该工具是龙珠超宇宙1的MOD安装制作工具,它可以支持龙珠超宇宙2的MOD安装。下面说说该工具的使用方法:

使用方法:

1、用龙珠超宇宙MOD工具包的CPK文件提取功能以子文件压缩状态提取游戏 data2.cpk 内子文件。

2、将的MOD压缩包内文件复制替换到提取的文件夹中覆盖同名文件夹。(MOD压缩包内文件已经按基本目录结构存放,替换即可)

3、用龙珠:超宇宙MOD工具包的CPK文件打包功能重新对提取并替换后的所有文件夹及文件打包。

4、打包后的文件data2.cpk 替换游戏原始的 data2.cpk 文件即可进游戏享受!(注意备份游戏原始文件)

龙珠超宇宙2MOD制作工具v2.0:

封包MOD:

1、首先将制作好的mod根据游戏 data2.cpk 文件夹结构用7Zip压缩打包7z文件,MOD文件里选择这个打包的7z文件。

2、填写MOD的相关信息以及选择一张该MOD预览图(图片窗口右键添加图片)。

3、选择DBXVMOD文件保存位置。

4、点击封包MOD即可打包完成。

安装MOD:

1、选择MOD文件。支持上一版的7z文件,新增格式DBXVMOD文件可以查看更多MOD的信息。

2、选择对应的安装游戏(下拉列表中选择1代或2代)后选择游戏路径。

3、点击安装MOD按钮即可安装完成。

4、工具运行目录下的DBXVBackFile(2代为DBXV2BackFile)为每次安装MOD后的data2.cpk文件备份(日期时间格式),MOD安装错误可重命名来恢复原始文件。

*运行工具自动根据系统语言切换,工具打开时可随时切换语言。有中文。

windows 7以上系统用兼容win7模式运行!

另外一种方法:

就是把好的data.cpk文件放到游戏目录的cpk文件夹里直接替换原文件(请记得备份原文件),如图所示:

游戏目录下找到cpk文件夹,然后将好的data.cpk文件放到游戏目录的cpk文件夹里直接替换原文件。

Ⅳ 学做游戏Mod不知道怎么开始学

你可以先去【绘学霸】网站找“游戏设计/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-446914107

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-446914107

在“游戏设计/游戏制作”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html

热点内容
绝地求生未来之役比赛为什么进不去 发布:2023-08-31 22:07:08 浏览:1362
dota2位置什么意思 发布:2023-08-31 22:00:04 浏览:803
lol电竞是什么样子 发布:2023-08-31 21:58:40 浏览:1260
绝地求生八倍镜的那个圆圈怎么弄 发布:2023-08-31 21:58:31 浏览:1341
lol龙龟一个多少金币 发布:2023-08-31 21:55:07 浏览:710
王者如何改游戏内名称 发布:2023-08-31 21:55:06 浏览:1000
游戏主播打广告是什么意思 发布:2023-08-31 21:55:06 浏览:1681
绝地求生如何免费拿到ss7赛季手册 发布:2023-08-31 21:52:13 浏览:882
pgg是哪个国家的战队lol 发布:2023-08-31 21:52:07 浏览:754
一个人的时候才发现游戏很没意思 发布:2023-08-31 21:49:24 浏览:1385