求任务关全金属地图改成的普通地图

求任务关全金属地图改成的普通地图。
主要想玩防守战。

LZ

玩ai

建立好防线

挂机

ok

没看明白。。。。。。。。。:6_306:

就是开正常地图,建防线,打AI…

自己动手,丰衣足食 :slight_smile:

用TACC的战役做个例子,CCmiss.ccx用hpiview打开后,会发现和感兴趣的地图相关的东西全部储存在maps目录中。TNT是TA储存地图地形和地面贴图的文件,OTA文件则是储存了地图完整的风力、重力、水腐蚀单位的速度、要匹配的AI的文件的类别等内容,一个战役中的单位的初始化和单位要进行的动作,也一样是OTA中的。

在对比了普通地图的OTA和战役的OTA后,很容易发现双方的差异。

我们修改下CCmiss的第一关,可以找一张普通的地图,对比着修改,这是我修改过的几个
missionname=; 战役的名称,事实上无关紧要,因为TA会用OTA文件的名字在游戏中显示,不过你最好添上。
missiondescription=; 地图的描述,为什么你要关心这个?

brief=Exp1acb01; 战役的简报,删成空的
narration=Exp1acn01; 战役简报同时播放的音乐,删掉

numplayers=;推荐的玩家数目,我给修改成了 numplayers=2,4; 逗号是可以用来隔开数字的
useonlyunits=Exp1Ac01.tdf; 限制使用的单位列表,如果你不喜欢像战役中那样使用OTA的单位的话,你可以留着它。

DestroyAllUnits=1;  删
CommanderKilled=1; 删
AllUnitsKilled=1; 删
SCHEMACOUNT=3; 改成=1; 指下面的方案有几套,一些地图上因为玩家数量不同而矿点数量和位置的变化,就是用这个实现

接下来的是schema英文含义通常用作 架构、策略、策划的含义,所以这里面就包含了一些真正繁琐的东西。
对我们想把战役只留下地图的人而言,对它的修改主要是删,

但在开始之前,要把schema0的Type改成
Type=Network 1; 不要问为什么
之后需要把units整个部分都删除掉。
以及schema1, schema2, schema3, … 注意要留着sechema0
注意大括号们的匹配,你最好使用一个可以高亮显示匹配的编辑器,例如notepad2
把这些都修改完后,你需要给一个新的玩家设置他的初始点,要设置初始点,你需要在specials中的[special0]后添加
[special1]
{
specialwhat=StartPos2;
XPos=1696;
ZPos=1816;
}
其中的XPos和ZPos是对应的StartPos2的开始位置。你还可以添加special2,里面的specialwhat=StartPos3;

下面的是修改好的OTA,


[GlobalHeader]
	{
	missionname=CCMISS1;
	missiondescription=why you care;
	planet=Water World;
	missionhint=;
	brief=;
	narration=;
	glamour=;
	lineofsight=1;
	mapping=1;
	tidalstrength=24;
	solarstrength=26;
	lavaworld=0;
	killmul=50;
	timemul=0;
	minwindspeed=2000;
	maxwindspeed=4000;
	gravity=112;
	maxunits=250;
	waterdoesdamage=0;
	waterdamage=100;
	numplayers=2;
	size=15 x 15;
	memory=32 mb;
	useonlyunits=notexist.tdf;
	SCHEMACOUNT=1;
	[Schema 0]
		{
		Type=Network 1;
		aiprofile=Waterwrld;
		SurfaceMetal=3;
		MohoMetal=40;
		HumanMetal=1000;
		ComputerMetal=1000;
		HumanEnergy=1000;
		ComputerEnergy=1000;
		MeteorWeapon=;
		MeteorRadius=0;
		MeteorDensity=0;
		MeteorDuration=0;
		MeteorInterval=0;
		
		[features]
			{
			[feature0]
				{
				Featurename=WaterAquaOre3;
				XPos=362;
				ZPos=427;
				}
			}
		[specials]
			{
			[special0]
				{
				specialwhat=StartPos1;
				XPos=5696;
				ZPos=6816;
				}
			[special1]
				{
				specialwhat=StartPos2;
				XPos=1696;
				ZPos=1816;
				}
			}
		}
	}

////------------------------

要是你真的看完了上面的东西,甚至自己已经改了,那看到下面的内容你一定会感到特别的兴奋和感恩,如果没有而是觉得好多文字,烦人的xpoy又在装高人蔑视我们乱塞东西进我们的身体,是这种情况的话,你可以把这儿当做正文开始,没有问题的,

玩家制作的TA地图编辑器Annihilator 是不支持编辑战役的,因此用它编辑过后的地图,战役的信息都会被剔除掉,所以你需要一个没有战役内容的地图?用Annihilator 打开它,TACC的地图在ccmiss.ccx里,TABT的在那10个额外的HPI文件中,原TA的战役则在totala4.hpi中。
然后给地图上添加一个二号玩家的出生点,把地图另存为你喜欢的名字,再拖进你的TA目录,完成了!

你需要Annihilator ?对啊,你可以去地图区找。你觉得它不能编辑战役的话,可以到地图区搜索 honeyfox摊煎饼来得到它的源代码,是用VB6编写的,然后你可以在阅读一段时间后添加进行战役里单位的编辑的功能,当然,那样别忘了共享。

学习了。好东西呀。。。。。。。。。。。。