红警2红警地图编辑器器设置援军的问题

红警地图修改(#A.2.3)
红警地图修改
本文是一篇关于红警地图修改的技术型论文,主要讲述红警地图修改,但同时也对红警的其他的知识做了讲解。希望对研究红警的爱好者有所帮助,同时欢迎大家一起和作者探讨。
红警地图MOD群:
二、关于红警
作为一个红警爱好者,我们应该了解一些关于红警的历史。《红警》游戏是1996年由西木(WESTWOOD)公司发布的即时战略游戏,在那个年代引起了不小的潮流。虽然西木公司后来被EA公司收购,但红警为后来的《星际争霸》、《魔兽争霸》等游戏提供了很多创意。
三、关于红警***
1.红警***的种类:
利用BUG。例如,强建、空投、自偷等,不过这些BUG在尤里复仇里就修正了,所以只能在红警2里用用;
利用***器。***器的原理是在你运行红警时修改程序运行的数据,所以它的功能相对比BUG的要强很多;
修改红警的游戏规则。修改红警游戏规则的方法分为两种:一种是修改核心规则文件----rules.ini文件。一种是修改红警地图。
2.红警游戏规则修改:
1)修改红警核心ruels.ini文件:这是一种能够将修改后的规则应用于战役、遭遇战、(完全匹配的rules的)网络对战的修改方法,是一种应用范围比较广泛的修改方法。但是因为局域网以及网络对战平台对战需要对rules文件的完整度进行检验,所以在修改rules文件后进入网络对战时会被系统提示版本不匹配不能进行游戏。唯一的解决方法是对局域网或对战平台的对方玩家的rules文件也进行相同的修改。
2)地图修改:实际上地图修改也分为两种:一种是修改红警地图的外形样式和AI(触发)事件。如地图中固有的建筑的数量和类型,地面的类型,地图中桥梁、树木、动物等等,但此种方法不能修改游戏规则。另一种就是修改地图的代码。这是一种真正的能够修改游戏规则的方法,而且不会受到rules不匹配的限制,能够将修改后的规则应用于遭遇战非官方地图、网络对战中非官方的地图。虽然应用范围不大,但方便易用,也特别适合局域网和网路对战。网络对战时非官方的地图需要从主机发送将地图给对方进行读取,读取的同时也也同主机一样应用了修改后的规则。本文的重点也将围绕它来讲解。(实际上修改rules和修改地图代码很相似)
四、红警地图修改
1.基础:由于红警地图代码修改的应用范围问题,所以一般需要修改的红警地图都是非官方的,需要我们搭配红警地图编辑器一起使用,使地图更顺畅。本文以修改人民解放军的武器为超级核爆为例,讲解如何添加代码。
2.红警地图修改工具:
1)红警地图编辑器FinalAlert2CS:用于修改红警外形样式。
2)代码编辑工具:Microsotf
Word或 WPS。
3.修改地图样式:
由于本人对修改红警地图不是很在行,红警地图编辑器也很容易使用,所以关于红警地图样式的修改大家可以自己去网上搜索一下。大家也可以加入我们的“红警地图MOD”QQ群下载红警地图编辑器的教程。
4.修改红警地图代码:
1)使用红警地图编辑器新建一张地图,编辑完成后保存好。
保存地图的时候建议选择不保存预览,因为这样生成的地图比较小,适合在网络上传输。在第一次保存时可能下面的按钮不能选择,那么就只输入名字,保存,之后再用地图编辑器打开再保存,之后就可以选择不保存预览和其他选项了。
2)使用WORD打开刚刚保存的红警地图。
红警地图一般是以“.mpr”为后缀名的,而尤里的复仇是以“.yrm”为后缀名的,但是他们的结构没有任何区别,所以编辑代码的方式也是通用的。
右键点击文件:
初次打开需要选择打开方式:
选择word程序:
确定后会弹出文件转换提示,直接确定即可:
打开后的效果:
3)将以下代码粘贴到地图中:
Primary=NukePayload23
ElitePrimary=NukePayload23
[NukePayload23]
Damage=9999
Warhead=NUKE
RadLevel=500
Projectile=GiantNukeDown23
[GiantNukeDown23]
Vertical=yes
Acceleration=1
FirersPalette=yes
DetonationAltitude=30000
粘贴的时候最好把代码放在[preview]的前面,因为大多数后面的代码都是地图固有的代码,尽量避免误修改。代码中凡是含有“[]”的段落一般都是和定义有段的,也尽量避免修改。
这个人民解放军的名字,在rules文件中有定义(任何系统原有的单位都在rules中有定义)。如果我们在编辑地图的时候修改它的某些属性,那么在运行此地图的时候系统会更新它的属性,使修改后的属性生效,达到修改的目的。
Primary=NukePayload23
这个是主武器的属性,是指人民解放军所使用的主武器。同样的,一些坦克,飞机也有这样的属性。后面的NukePayload23是我根据rules原有的武器NukePayload修改生成的一种新武器的名称,如果想自己设计一中武器,只要在rules里或红警地图里定义一下就可以。定义段落在下面,以[NukePayload23]开始的那段就是。
ElitePrimary=NukePayload23
这里是定义人民解放军升为3级后使用的主武器。这里改成和上面的武器一样。类似的很多作战单位也有这样的设置,升级后的武器威力会不一样。本段然人民解放军升级后和升级前的武器一样是因为这个武器已经很强了,威力提升的效果不明显,而取消掉了。同时也是作为一种补充,因为如果只修改了主武器而没修改升为3级后的主武器,那么升级后可能就不能使用这种武器了。
[NukePayload23]
这里是关于NukePayload23武器的定义段,是整个武器系统的说明。
这里是这个武器的转向速率,这个属性我没有太深入研究。
这个是指这个武器能够攻击的范围,这里是-2,意思是可以攻击任意距离的敌人,可见这个武器该有多么强大。注意这里的范围不会受到使用改武器的单位的防御视野距离的影响,也就是说人民解放军只要能够看到你,无论在与不在它的防御视野距离范围内就可以攻击。而进入防御视野距离内它会主动攻击。
这个是这个武器的速度,这个属性我没太深研究。
Damage=9999
这个是这个武器的杀伤性,9999是红警中最大的杀伤值,再大就会失效
这个是使用该武器时系统的报告提示音,不过这里没有指定。
Warhead=NUKE
这个是这个武器所使用的弹头类型。一个武器定义中最重要的两个属性就是弹头和抛物体属性。弹头和抛物体不像武器这样可以随意定义,有时需要在rules中指定。所以这两个属性能尽量引用系统中rules定义过的最好。这里引用的是NUKE,他是系统关于核弹头的定义。定义后使用本武器会后核弹头的效果。
RadLevel=500
这个属性指明武器释放完毕后所残留的核辐射的计量,这个属性一般在与核武器相关的雾气中使用。
Projectile=GiantNukeDown23
这个是这个武器调用的抛物体,它是控制武器能够攻击的类型的重要属性。在下面有定义。GiantNukeDown23是我根据系统原有的rules文件中的GiantNukeDown定义的。
[GiantNukeDown23]
这个是定义抛物体GiantNukeDown23的起始定义段,必须加两面的中括号。
定义这种炮武器是否能够攻击天空中的敌人,如飞行兵等。
该武器是否可以攻击陆地上的目标。一般的陆地上的单位的武器都有这个属性。
该武器是否可以攻击水上目标
该武器是否可以攻击水下目标
是否可以攻击潜艇之类的树下单位。
定义这个抛物体发射的准备时间
是否在发射该抛物体时显示影子
Vertical=yes
是否是垂直飞行
Acceleration=1
定义抛物体的加速度
FirersPalette=yes
是否使用发射者的颜色
DetonationAltitude=30000
这个属性目前我也不知道是什么。
4) 保存编辑:
保存的时候还是会弹出提示,没关系,直接确认即可。
5)把地图放到红警目录里,运行游戏就可以使用了。
五、附言:
红警的修改和红警地图的修改还是有很多知识的,在这里不能一一讲述,大家可以去网上多搜搜。我在这里再贴一些我编辑好的代码,同样的用名称替换掉“Primary=”和“ElitePrimary=”后面的名称即可。
1.超级闪电:
[WeatherLauncher];武器名称
Damage=9999
Report=WeatherStrike
Warhead=Ion2WH
Projectile=WeatherProj
Rocker=yes
Verses=100%,100%,100%,100%,100%,100%,100%,100%,100%,100%,100%
AnimList=WCLBOLT1
InfDeath=5
CellSpread=1
ProneDamage=100%
Conventional=yes
PercentAtMax=1
[WeatherProj]
Image=none
Proximity=yes
SubjectToWalls=no
SubjectToCliffs=no
SubjectToElevation=no
2.超级无形核爆:
[NukePayload23];武器名称
Damage=9999
Warhead=NUKE23
Projectile=GiantNukeDown23
[Warheads]
Conventional=yes
Rocker=yes
CellSpread=10
PercentAtMax=1
InfDeath=3
WallAbsoluteDestroyer=yes
Verses=200%,200%,200%,200%,200%,200%,200%,200%,200%,200%,200%
Tiberium=yes
AnimList=XGRYSML1,XGRYSML2,EXPLOSML,XGRYMED1,XGRYMED2,EXPLOMED,EXPLOLRG,TWLT070
[GiantNukeDown23]
Inviso=yes
Image=none
Vertical=yes
Acceleration=1
FirersPalette=yes
DetonationAltitude=30000
3.超级无形核辐射:
[RadEruptionWeapon23];武器名称
Damage=200
AreaFire=yes
FireOnce=no
Projectile=InvisibleLow
Warhead=RadEruptionWarhead
IsRadEruption=no
4.超级云闪电:
[WeatherLauncher];武器名称
Damage=9999
Report=WeatherStrike
Warhead=Ion2WH
Projectile=WeatherProj
[V3Cluster]
Damage=9999
Warhead=WeatherStrikeWH
Projectile=WeatherProj2
[WeatherStrikeWH]
Rocker=yes
Verses=100%,100%,100%,100%,100%,100%,100%,100%,100%,100%,100%
AnimList=WCLBOLT1
InfDeath=5
CellSpread=1
ProneDamage=100%
Conventional=yes
PercentAtMax=1
Rocker=yes
Verses=100%,100%,100%,100%,100%,100%,100%,100%,100%,100%,100%
AnimList=WCCLOUD1
InfDeath=5
CellSpread=1
ProneDamage=100%
Conventional=yes
PercentAtMax=1
[WeatherProj]
Image=none
Ranged=yes
Airburst=yes
VeryHigh=yes
Proximity=yes
AirburstWeapon=V3Cluster
SubjectToWalls=no
SubjectToCliffs=no
SubjectToElevation=no
[WeatherProj2]
Image=none
Proximity=yes
SubjectToWalls=no
SubjectToCliffs=no
SubjectToElevation=no
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。大家都在搜:
扫描二维码***搜房网房天下APP
手机浏览器访问搜房网房天下
> > 问题详情
红警2地图编辑器为什么实际援军数量与设置的不同?
红警2地图编辑器为什么实际援军数量与设置的不同?就是我只设置了1个特遣小队,里面只有1辆天启坦克,但每次测试的时候都是出来4个
浏览次数:0
回答被采纳后将共获得20
,还有你提问题不给分没有人会教你的,我可以手把手的教你,,不过如果你给高分,我早就不做地图了额额,至少给5分
位提问人正在寻找***
手机动态登录
请输入用户名/邮箱/手机号码!
请输入密码!
没有搜房通行证,
ask:2,asku:0,askr:45,askz:13,askd:6askR:0,askD:70 mz:nohit,askU:0,askT:0askA:72
Copyright &
北京拓世宏业科技发展有限公司
Beijing Tuo Shi Hong Ye Science&Technology Development Co.,Ltd 版权所有
******: 400-850-8888 违法信息举报邮箱:西西软件下载最安全的下载网站、值得信赖的软件下载站!
→ 红警2地图编辑器触发教程
类型:游戏其他大小:26KB语言:中文 评分:4.2
&【地图制作技巧】(请先从选项里去除“简单模式”)触发:【解释: 触发分3步,1是基本设置,2是条件,3是动作。数字代表所选的选项里的内容】Tigger Options= 触发设置Events=条件 Actions=动作1:如何让地图上的单位游戏开始时就归你?·基本设置 单独设个触发的名字 (以后也一样) 比如 “give a”·条件 选 【8 任何事件】 解释:无条件直接发动效果·动作选 【14 更改所属...】 解释: 被关联到的单位会更改所有者·参数值:4475 &Player @ A& 1号 4476 &Player @ B& 2号,以此类推然后对着需要归你的东西双击,出现一个窗口最下面有一个关联标记,里面会出现所有的触发,里面选择 XXXXXXXX give a (XX是数字,触发的号码,不用记)等进入游戏,所关联的所有东西都会属于“参数值”里所设定的玩家拓展一下,可以把条件里的选项换成【13 流逝时间...】参数值任意,单位为妙这样的话,就是过多少秒才属于你。2:如何创造一些援军?这个说法不太准确。。。左侧:路径点——建立路径点——————路径点————————首先建立一个路径点(不能是0-7否则占用玩家出生的位置),比如10再建立一个路径点 比如 11 【前一个是小队出生的路径点,建议在地图外。后一个是要到达的位置,别在地图外。。】—————特遣部队—————————然后打开” 编辑 “里面的 ”特遣部队“添加一个“特遣部队” 名字任意,比如 HTNK再添加几个”特遣部队单位“里面你会发现有众多的单位,很爽吧?这里比如选择 “犀牛坦克” 单位数量为2—————脚本—————————打开“编辑”里的“脚本”新建一个脚本(注意,如果建多个脚本,FA2不会切换新建的脚本!)名字任意,最好配对,比如HTNK然后再添加一个 行为行为类型选 Move to waypoint 下面的 Waypoint 选11就是上面的路径点—————作战小队—————————打开“编辑”里面的“作战小队”新建一个 作战小队, 名字最好与特遣部队相同 还是 HTNK经验等级。。。1级就是普通的,2就是 1星 ,3就是3星。参战方,这个主要 如果你是1号位置的,就选【&Player @ A&】脚本 这个就选上面咱做的脚本特遣部队 还是上面咱们造的剩下没说的一般是给AI看的或暂时用不到的。。下面的一堆我就参照AI里的说了可装载=部队攻击完后撤退,待会再攻击(一般使用在像飞机那样需要补充弹药的部队裏)完整小队=完整小队 AI(MD)INI裏得设为=no烦恼效果=烦恼效果(任务地图)AI(MD)INI裏得设为=no防卫减缓=防卫减缓 NO代表部队在基地中作出还击时不会变慢补充新兵=AI会动用现有的单位去组成队伍,优於去建造新的单位来组成队伍自动建造=没有达到触发条件电脑也会生产这支部队,只不过部队将不会去执行任何命令预建造=电脑在还没需要时预先建造此队伍解散新兵=当前的部队完成任务后将会被解散,而不会加入另一队中增援部队=这是增援部队,一般用在防御部队。空降部队=这是空降部队(任务地图)AI(MD)INI裏得设为=no哀叫效果=哀叫效果(任务地图)AI(MD)INI裏得设为=no侵略性的=该部队将按Script=所使用的命令组裏的命令去执行。自毁单位=这是将进行自杀攻击的部队只为传送=这是传送部队(任务地图)AI(MD)INI裏得设为=no消除威胁=部队会忽略任何攻击继续前进. no=在遇到敌人时就会开火,在被攻击时就会停下还火传送器卸载返回=运输单位在完成卸载后返回基地可为小队重组成员=可以为该组部队补充队伍中被消灭的成员基地防御=这是在基地裏防御的部队值攻击目标敌方=只对付敌对玩家的单位,而不攻击中立的单位—————触发———————————————·基本设置 如果你想有无限的援军。。。 那么在触发设置里的右边把 “类型(关联所有标记!)”里选 【2--重复】 ,名字比如来个 “Tanks”·条件,这个就随意了, 比如选择【13 流逝时间...】 参数值为60 (一分钟)·动作 这里举例 【80 援军(作战小队)[在路径点]...】这个就出现2个参数值选项了。。参数值: waypoint:10(出生点)小队类型: HTNK (这里只能选上面建造的作战小队)到此,进入游戏,过一分钟后会有3辆犀牛坦克从 地图外(10号路径点)开来,奔向(11号路径点)。3.如何制作断桥?这个在FA2中已经屏蔽了断桥的覆盖物,不过还可以从触发中解决断桥问题(新手做完断桥后常常用擦除覆盖物给擦除了,导致不能修桥。。)首先做一段桥。。。然后建立一个路径点在桥上 比如10(不能有重复的路径点,否则会覆盖已有的)——-—触发———————————基本:名字 ,比如 Bridge条件: 【8 任何事件】 ;不解释。。动作: 【63 给予100损伤在...】 参数值就是路径点, 选10(上面建的路径点)进入游戏。。会发现桥上有个缺口。而且这桥还能修。————————————————————————————————————————————————————————————4.怎么制作任务开始的样子玩过战役的都知道,开始不能操作,等什么玩意乱七八糟的东西看完之后再允许你操作。条件:【8 任何事件】 动作: 【46 禁止用户输入】 就是鼠标没了。。。·推荐动作2 【48 移动并居中视野...】 参数值(就是移动的速度) 1-4 ,4最快·建议动作3 【21 播放语音...】 参数值:EVA_EstablishBattlefieldControl·建议制作些小队来打仗,开局热身。。。—————————触发2———————————————————条件:【13 流逝时间】 参数值 任意,建议在移动完视野固定几秒钟后动作:【47 允许用户输入】 可以操作·建议动作2: 【11 文本触发事件...】 MISSION:ALL01q : -- 作战控制连q·建议动作3: 【21 播放语音...】 EVA_BattlefieldControlOnline这样就和一个官方任务的开局差不多了。。。————————————————————————————————————————————————5.如何一个建筑同时关联两个触发?在触发的设置里有个关联触发。。。。。选上另一个即可————————————————————————————————————————-———————先说这么多,还有许多实用动作的,我就简单写了【16 显示全部地图】 【90 闪电打击...】【95 核弹打击...】【102 闪电风暴打击...】【109 铁幕装置作用于...】【60 变卖关联建筑】【9 卖掉全部建筑...】(最好用于任务)【88 粒子动画...】等等.....&&&&&&&&&&&
06-1806-1806-1606-1506-1506-1506-1506-1506-1107-12
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载

参考资料

 

随机推荐