应前辈XPOY的要求,写一份简单修改TA的教程,方便大家学习与入门,现特起草一份教程给大家,因为我也刚接触TA修改几天时间,有什么写的不对的,不明白的地方,大家一起研究,一起探讨,一起成长,谢谢。
一、需要准备的工具有:HPI Manager(查看与修改),或者TaunitViewer,因为TaunitViewer这个软件不知道怎么回事我一修改保存就出错,所以一般我都用HPI Manager,软件的下载与使用,第一次使用HPI Manager,请先执行command.bat,请参照置顶贴“ TA修改简要教程”。
注意事项:如果下载后不能解压,请再下载一次,因为我是这样才打开这个软件的。
修改原版,请打开rev31.gp3,修改原子版,请打开ta33an.gp3,修改猫版,请打开acdata.acc,请记得做好备份,以防意外的发生。修改后将在任务关或遭遇战中实现修改后的功能,从而解决任务过不去,或遭遇战中被AI飞机海被AI超多的远程火炮虐待。
修改时请在修改后的数据下增加一行,并输入“//”(问号下边那个)作注释,把原来未修改的数据标上,方便以后更改回来。
二、举例,
1、增加单位产出的能量,(生命值,建造速度)
为什么我方单位产出的能量和金属就那么少,为什么每次开局都要先解决能源的问题,为什么每次都是电脑先布好局了生产了好多作战单位后跟我方作不对等作战,其实我们今天可以改变一下了,
选择想增加产出能源的单位,比方说,指挥官,或工程单位,我们以修改指挥官为例。
打开修改软件HPI Manager,
这里以修改ta33an.gp3为例
打开后如下图,
units为单位
weapon为武器
其它先不理他
要修改前要先点击
解压缩后才可进行修改保存
armcom.fbi和corcom.fbi分别为两方的指挥官数据
双击打开
数据如下:
[UNITINFO]
{
UnitName=ARMCOM;//系统识别名
Version=1;//版本
Side=ARM;//阵营
Objectname=ARMCOM;//3d模型文件名
Designation=ARM-WM;
Name=Commander;//外号
Description=Commander;
FootprintX=2;
FootprintZ=2;
BuildCostEnergy=34125;//建造所需能源
BuildCostMetal=29854;//建造所需金属
MaxDamage=3000;//生命值,越大越多
MaxWaterDepth=35;
MaxSlope=20;
EnergyUse=0;
BuildTime=95897;//建造所需时间
WorkerTime=300;//建造速度(指建造其它物体时越大越快完成)
BMcode=1;
Builder=1;
ThreeD=1;
ZBuffer=1;
SightDistance=290;
RadarDistance=400;
SoundCategory=ARM_COM;
ExplodeAs=COMMANDER_BLAST;
SelfDestructAs=COMMANDER_BLAST;
Category=ARM COMMANDER LEVEL3 WEAPON NOTAIR NOTSUB CTRL_C;
TEDClass=COMMANDER;
Copyright=Copyright 1997 Humongous Entertainment. All rights reserved.;
GermanName=Commander;
GermanDescription=Commander;
UnitNumber=21;
FrenchName=Commandeur;
Frenchdescription=Commandant;
firestandorders=1;
StandingFireOrder=2;
mobilestandorders=1;
StandingMoveOrder=0;
canmove=1;
canpatrol=1;
canstop=1;
SpanishName=Comandante;
SpanishDescription=Comandante;
ItalianName=Comandante;
ItalianDescription=Comandante;
canguard=1;
MaxVelocity=1.2;//最大速度,如果把直升机和隐形战斗机的最大速度、加速度、转向速度,生命值修改后,就再也不怕飞机海了。建议修改为原来的三份之二,太简单也没有什么意思了。
BrakeRate=0.3;
Acceleration=0.15;//加速度
TurnRate=1044;//转向速度
SteeringMode=2;
ShootMe=1;
Builddistance=120;//建造距离
CanReclamate=1;
EnergyMake=2500;//产生的能量
//25
MetalMake=100;//产生的金属
//1
DefaultMissionType=Standby;
maneuverleashlength=640;
MovementClass=TANKDS2;
Upright=1;
SonarDistance=400;//声纳距离
canattack=1;
ActivateWhenBuilt=1;
CloakCost=200;
candgun=1;
CloakCostMoving=1000;
HealTime=27;//恢复时间
CanCapture=1;
HideDamage=1;
ImmuneToParalyzer=1;
norestrict=1;
Commander=1;
ShowPlayerName=1;
mincloakdistance=40;
Weapon1=ARMCOMLASER;//武器1
Weapon3=ARM_DISINTEGRATOR;//武器2
//可增加一只武器,一个单位最多三种武器
wpri_badTargetCategory=CTRL_V;
wspe_BadTargetCategory=CTRL_V;
BadTargetCategory=UNDERWATER;
NoChaseCategory=CTRL_V;
}
结束,经过修改后,进入游戏任务,发现不用再为了资源而烦恼了,指挥官建造速度也快了,同理可在工程单位上试验,不过不建议更工程单位,因为电脑造的比我们多。
虽然软件可以看到单位图片,全因为图片太小,不方便观看,在下面我会把所有单位的系统名称和我们所知道的单位中文名贴出来给大家对照
2.修改武器的威力或射程
是否为了遭遇战中想好好打一场防守战,却因为敌方造了远程火炮打的没有办法?那我们修改他吧。
远程火炮或核弹都可以修改,第一次修改可能不知道文件在哪里,在下面我也会把武器的名称和ID号和对应在哪个文件里面贴出来给大家对照。
以修改远程火炮为例
armagedon为远程火炮单位,双击打开后文件如下,(当然还有好几个远程火炮的单位,都要一一修改)
主要找到他的武器的名称就可以了
[UNITINFO]
{
UnitName=armagedon;
Version=1;
Side=ARM;
Objectname=armagedon;
Designation=ARM-LRC;
Name=Armagedon;
Description=Long Range Plasma Cannon;
FootprintX=3;
FootprintZ=3;
BuildCostEnergy=124680;
BuildCostMetal=20489;
MaxDamage=2400;
MaxWaterDepth=0;
MaxSlope=10;
EnergyUse=0;
BuildTime=255185;
WorkerTime=0;
BMcode=0;
Builder=0;
ThreeD=1;
ZBuffer=1;
NoAutoFire=1;
SightDistance=255;
RadarDistance=0;
SoundCategory=ARM_BRTHA;
EnergyStorage=0;
MetalStorage=0;
ExplodeAs=ATOMIC_BLAST;
SelfDestructAs=ATOMIC_BLAST;
Category=ARM LEVEL3 WEAPON NOTAIR NOTSUB CTRL_X;
TEDClass=FORT;
Copyright=Copyright 1997 Humongous Entertainment. All rights reserved.;
YardMap=ooooooooo;
Corpse=armagedon_dead;
GermanName=Armagedon;
GermanDescription=Langstrecken-Plasmakanone;
UnitNumber=209; // Original ID was 16 - Edited on 2005-6-25 18:41:58 using TA Conflict Crusher - http://www.r1ch.net/tacc/
FrenchName=Armagedon;
Frenchdescription=Canon ?plasma de longue port閑;
firestandorders=1;
StandingFireOrder=0;
canstop=1;
ShootMe=1;
EnergyMake=0;
DefaultMissionType=GUARD_NOMOVE;
buildangle=4096;
Weapon1=ARM_ARMAGEDON;//武器只有一个就是这个
wpri_badTargetCategory=NOTSTRUCTURE;
BadTargetCategory=LEVEL1;
NoChaseCategory=NOTSTRUCTURE;
canattack=1;
}
ARM_ARMAGEDON这个是武器名称
那我们现在到WEAPON里面去找ARM_ARMAGEDON在哪个文件是哪个ID然后修改吧
根据我的武器对照表里面显示ARM_ARMAGEDON武器的ID是252,252的武器ID是在armagedon文件里面,找到这个文件,双击打开,
数据如下:
[ARM_ARMAGEDON]
{
ID=252;
name=Armagedon Cannon;
rendertype=4;
ballistic=1;//是否弹道武器
turret=1;
range=2000;//原来是9999,我修改为2000了,像素为单位,就是单位进入这个范围才准备射击的意思
// 9999
reloadtime=11;//攻击间隔
weaponvelocity=1000;
energypershot=4500;
areaofeffect=80;
soundstart=shot04;
soundhit=XPLONUK1;
firestarter=50;
accuracy=500;//打击精度
aimrate=2500;//炮台的转向速率
tolerance=300;//容错率
holdtime=1;
explosiongaf=fx;
explosionart=NUKE1;
waterexplosiongaf=fx;
waterexplosionart=h2oboom2;
lavaexplosiongaf=fx;
lavaexplosionart=lavasplashlg;
startsmoke=1;
[DAMAGE]
{
default=3600;//这个是伤害
}
}
我们把远程火炮的射击半径修改了,如果同时修改了其它远程武器,那你就可以放心的在家打防守战了。
还有其它字段的意思请参照其它教程贴。
最后是保存
快去游戏里面感受自己做上帝的感觉吧,再也没有过去的任务了。
说不定再研究个建模,就可自己搞个自己的单位和自己武器了。
同学们学会了么?