红警DIY论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1179|回复: 6

给入门教程做个笔记(更新中)

[复制链接]
发表于 2023-1-25 13:24:49 | 显示全部楼层 |阅读模式
本帖最后由 xmx_冰晴 于 2023-2-1 20:52 编辑

首先是作为萌新第一次发帖练手用的,也测试一下发帖的一些小功能(所以就发灌水区了)内容(即站内原有的2019版教程):https://www.bilibili.com/video/BV137411h7tm/

由于一次编辑量有限会分多次完成
因为手写笔记显得过于稚嫩所以就不上传了
将按照教程操作的图文(然而并没有图)示例都一并放出,并分享一些水平相当的入门新手可能会出现的问题
应该会显得特别简陋,也会有很多错误/不规范的操作,如有错误/误导,恳请大佬指正
如有冲突请以视频教程为准并私信问候我
目录会有的(很快)
祝大家新年快乐!

目前的想法:按楼层分享不同分P中的内容,将注释,提示,内容的解释写在主楼中
今日(25th Jan)内至少会更新1-2P的
刚刚发现自己随手粘贴的图片不行的....一段时间要没有图了
但是编辑的时候文字插图真的很爽!到时候把我编辑的截屏发到附件算了
2月进展汇报:最近真的很忙,但并不会弃坑,如果有挖坟风险的话会附件,附件的版本图片应该会正常显示
 楼主| 发表于 2023-1-25 13:48:10 | 显示全部楼层
本帖最后由 xmx_冰晴 于 2023-1-25 23:16 编辑

P0 准备工作
你需要:
1.游戏本体
建议复制一份游戏出来,不要将你用于diy的这一份游戏和你平时玩的原版及装其他mod的版本混在一起
且建议改的时候定期备份
2.在教程视频简介下载的资料集和工具包(源地址中提供了链接和提取码,传送门在帖子开始)
分别下载并解压游戏本体和教程附件
把游戏和教程包一起放在一个打开起来顺手的文件夹里
包含如下内容:
3.你会发现附件中的ares版本居然不是最新的,如果想换的话自行前往ares官网中下载最新的Ares
Ares官网:https://ares.strategy-x.com/
(换用最新版会带来一些问题,如显示“请插入尤里的复仇光碟”等,自行解决)笨蛋楼主忘记自己怎么解决的这个问题了
4.虚拟光驱啥的,用以解决光碟问题(解决方式多种多样,且这个问题不一定有)
最后,你会得到一个有着一切准备好的材料的一个文件夹,你的mod diy学习和实践之路将会在这里开始。
比如我的现在里面就是这样的:(包含两版教程,各种乱丢的杂项,重复文件等等,Ares3.0的压缩包在2.0那个里面)


5.
最新工具箱:红警2Modder工具箱(Red Alert 2 Modder Tools box)by刃下狼血
 楼主| 发表于 2023-1-25 14:21:13 | 显示全部楼层
P1 第一章 入门章节
ra2diy基本规则、Ares有关事项
1.规矩问题——仔细熟读:

这种内容相当于法律,你凭良心自然很难犯错,
“无视本文者也不可能因为无知,而获得违反规则时的豁免权”
这倒是生活在文明社会的人(甚至乌贼,海豚,恐怖机器人)都很容易理解的。
2.Ares
Ares是通过进程注入来为原来的游戏引擎增加新的功能的一个外挂
(现在谁还在用原版平台啊)
新功能详见“Ares2.0中文说明书”(若你换了更新的版本就是Ares3.0或更新的版本的说明书)
Ares3.0中文说明书
Ares更新后没有最新中文以英文版为准

并不存在什么必须要先精通原版才能使用Ares
若中文版说明书打不开,右键-属性-安全 自己解锁。
mk在包里放了一个gamemod,防止有些人尤里复仇版本不是1.001(Ares硬性要求)
安装Ares:把你的压缩包解压进游戏根目录(不用拿文件夹套了,扔进那一堆里面就行)
如要更新Ares,直接覆盖进装了老版的根目录,全部替换
Ares压缩包文件夹中存在着Ares英文说明书(index.html)(你也会把这些解压到游戏根目录里的)
以英文版为准,Ares更新后没有最新中文也以这个为准
防止杀毒软件把你ares误杀(不过多解释,建议把你的整个diy的文件夹设成白名单)
打开装了Ares后的游戏:记着一定是Runares.bat
别折磨YURI,RA2,gamemd了
3.教程附带的包
里面有各种资料,老版教程,和你之后会用到的各种妙妙工具(在”工具包“文件夹中哦)

发表于 2023-1-25 19:38:01 | 显示全部楼层
工具建议下载规则研究所置顶帖红警2Modder工具箱 v1.2.0by刃下狼血,更新更全。
 楼主| 发表于 2023-1-25 23:09:15 | 显示全部楼层
本帖最后由 xmx_冰晴 于 2023-1-25 23:17 编辑

P2 第一章
1.XCC mixer
它的作用是拆包游戏根目录中的.mix文件
(相当于一个你要在这里使用的强力的文件资源管理器)
第一次需要注册游戏位置(略)、等待初始化

里面有两栏,主要用左边的,右边一般放你左边复制出来的东西,最右边是你选择中文件的预览。
Ctrl+F查找 *在前省略前边内容,*在后省略后边内容,*包住所查内容查找所有含*xxx*的文件
2.找到rulesmd.ini和artmd.ini
这是我们修改的主要文件
查找到这两个文件,直接复制(中文版应该是提取)到游戏根目录
不带*时就要记得全名查找(用expandmd01的那个,那个是Yuri的,别的都是其他mod或者你diy的expandmd,如我的有一个50了)

3.认识rulesmd.ini和artmd.ini
建议使用任何编程软件而不是win自带的记事本打开(懂得都懂)
mk在教程中使用notepad++notepad++官网下载
打开文件,请使用右键-Edit with notepad++,或打开方式中选择你自己选择的编程软件
[英文方括号]扩起来的内容称为Section
如InFantryTypes=步兵
Vehicletypes=车辆
AircraftTypes=飞行器
BuildingTypes=建筑物
等等

前面的内容一般都是注册表
注册表都很简单的有
1=...
2=...
数字=大写英文名
的这种格式
以分号开始的行为注释,无实际作用
所有项目事先都需要注册,即你新建的单位,在Rules中需要注册,其新建的武器,模型,等等都需要在rulesmd.ini或artmd.ini(及你拆分出的rules和art文件中注册)
动画(Animations)在Ares中必须注册,(原版中不必须,但真的有人改mod不装Ares吗



 楼主| 发表于 2023-1-25 23:14:46 | 显示全部楼层
本帖最后由 xmx_冰晴 于 2023-1-25 23:57 编辑

P3 第二章1.拆分
游戏中的每个步兵、车辆、飞行器、弹头等都需要注册
注册表长又长,每次翻到最底滚来滚去十分的低效
添加一个section
其标题为[#include]

意思就是那些1=xxx.ini 2=xxx.ini这些
都视作rulesmd.ini的一部分,自然,这个语句的作用就
可以理解是进行了ctrl+x这几个文件的所有内容到rulesmd.ini中
且有冲突时会以你拆分出的
视频中的拆分方法:
将rulesmd.ini中的注册表拆分成一个:如list.ini
将其他改动的内容拆分成一个:如rulesmod.ini(为避免混淆也可以改成changedrules.ini,aresnb.ini 等)
在其中添加上一些你需要的section(建议从rulesmd.ini中复制粘贴复制粘贴),如
[InfantryTypes]
[VehicleTypes]
[AircraftTypes]
[Animations]
[SuperweaponTypes]
[Warheads]等等
在其中添加新的注册表语句
如每个section中都写上一个9999=(这样写可以避免重复)
同理,将artmd.ini也拆封成一个或多个
视频中的例子:artmod.ini
空的文件是不行的,在你创建的三个文件中有两个是空的,可以在他们中任意写上一句注释
如“;1"
2.打包
打开XCC Mixer,左上角-新建-文件名写成expandmd[两位数字].mix
(注意后缀是下方就有的,不需要再打一遍)
两位数可为0X或XX,数字大的优先级更大(有冲突部分时会覆盖数字小的)
如expandmd02中灰熊血量为300而expandmd03中为600,则灰熊血量会被修改为600
而02中若修改了美国大兵移速,03未修改(此处为未提及,而不是复制了原有的代码),则美国大兵移速仍被修改。
视频中为”expandmd50“(注意,expandmd01为Yuri,不要写成01就行)
在XCC Mixer中双击打开expandmd50.mix,将rulesmd.ini,artmd.ini,artmod.ini,rulesmod.ini,list.ini
或你拆分出的更多的文件)全部扔进去
这里其实会覆盖好几次,地图中的rules覆盖优先级最高,根目录中独立的rulesmd覆盖后面的内容,打包中expandmd数字最大中的rulesmod覆盖其中的rulesmd,覆盖其他expanded(如Yuri)中的rulesmd,最终覆盖原版mix中的rulesmd,此处覆盖仍为冲突部分覆盖
这个.mix附带上ares有关组件再压缩就可以称之为一个mod了低创/二创缝合怪耗子尾汁)
 楼主| 发表于 2023-1-26 08:05:15 | 显示全部楼层
本帖最后由 xmx_冰晴 于 2023-1-26 08:20 编辑

P4 第三章
搭建一个测试平台和进行最简单的修改,测试
1.搭建一个测试平台
请在你拆分出的文件中修改,最好不要乱动根目录里的rulesmd.ini
一般情况下,我们需要这些东西
1近乎无限的电力:使得测试时不需要不断建造电厂
2提高建设速度
3小地图
4全图视野5初始金钱数量
6自动维修
你需要:

[General]
Buildspeed=.01
[NACNST]
Power=10000
Radar=yes
SpySat=yes
(电量还可更多)
其余同理
将上面三句
复制到
[GACNST]
[YACNST]中
[MultiplayerDialogSettings]
MaxMoney=60000
(初始金钱)
[IQ]
RepairSell=0
(自动维修)
两条下面
最后,保存,runares.bat,若这些功能在游戏中实现了,则最简单的测试平台就搭建好了
在后面的章节学习到了超级武器后,还可以加入运输超级武器生成一些建筑和防御,或者一些其他开局超武,刷钱等等
2.一个最简单的修改
修改磁力棒(自爆卡车)的速度,让磁力棒不缓慢加速且速度很快
对于这种对原有单位的修改,操作流程应该是
1.查找该单位的注册名

2.在rulesmd.ini中查找该单位
自行修改你想修改的代码,不懂或是不知道应该怎么改的代码,应该查找

实例:修改磁力棒
1.找到磁力棒注册名=>DTRUCK
2.在rulesmod.ini中粘贴[DTRUCK]的标题或部分或全部内容


3.在此处参照rules词典进行修改
如:教程中,我们要修改其速度
Speed=20(移速)
Accelerates=no(启动即最大速度)
ROT=100(转速)
4.打开runares.bat,你的新平台已经能帮你很快实现测试了,如果你发现磁力棒真的跑的很快,则测试成功
现在就已经具备了如法炮制小修小改的能力
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY官方论坛

GMT+8, 2024-4-26 17:06 , Processed in 0.075522 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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