• Welcome to Battlezone Universe.
 

News:

Welcome to the BZU Archive dated December 24, 2009. Topics and posts are in read-only mode. Those with accounts will be able to login and browse anything the account had access granted to at the time. No changes to permissions will be made to be given access to particular content. If you have any questions, please reach out to squirrelof09/Rapazzini.

Main Menu

1.3 questions re: model size and flight

Started by zardalu, June 29, 2004, 02:18:06 PM

Previous topic - Next topic

Zero Angel

TOO, Subattack is simply what the AI does when another craft gets in range of it and its not otherwise doing anything else. SubAttack "AD" will not work either, as i've tried it several times over with different attack/subattack combos.

If I were to code an AI for aircraft, i'd seriously look at SAV AI. This particular AI will deploy (take off) and move towards any target on the map, the only problem is that it doesnt fire; fix that, in addition to allowing the AC to do the same thing for 'move' commands, and you almost have a decent aircraft AI.
QuoteAwareness, Teamwork, Discipline
Constantly apply these principles, and you will succeed in a lot of things, especially BZ2 team strat.
{bac}Zero Angel
Victory through superior aggression

Angstromicus

attackTask = "<name of attack task>"
defendTask = "<name of defend task>"
waitTask = "<name of wait task>"
specialTask = "<name of special task>"
subAttackTask = "<name of sub-attack task>"

I still can't seem to find all the paremeters for those.

BZZERKER

Quote from: Total Oblivion Omnis[GameObjectClass]
baseName = "ivfighter3"
geometryName = "ivfighter_00.xsi"
geometryScale = 1.6
cockpitName = "ivfighter_cockpit.xsi"
classLabel = "aircraft"
animCount = 3
animName1 = "forward"
animFile1 = "ivfightersf.xsi"
animName2 = "neutral"
animFile2 = "ivfightersn.xsi"
animName3 = "reverse"
animFile3 = "ivfightersr.xsi"
scrapValue = 40
scrapCost = 85
customCost = 100
buildTime = 35.0
customTime = 45.0
maxHealth = 6438
maxAmmo = 3500
addHealth = 1
addAmmo = 3
unitName = "M-76 Combat Fighter"
aiName = "RocketTankFriend"
aiName2 = "RocketTankEnemy"

heatSignature = 2.0
imageSignature = 1.5
radarSignature = 0.3

isAssault = 1

armorClass = L

requireCount = 1
requireName1 = "ibfact"
requireText1 = "Build Factory"

/////// weapons ///////////////////

weaponMask = 00011
weaponHard1 = "HP_ROCKET_1"
weaponName1 = "GDR_A"
weaponAssault1 = 0
weaponHard2 = "HP_ROCKET_2"
weaponName2 = "GDR_A"
weaponAssault2 = 0
weaponHard3 = "HP_ROCKET_3"
weaponName3 = "gdr_c"
weaponAssault3 = 1
weaponHard4 = "HP_GUN_1"
weaponName4 = "gmagun2_a"
weaponAssault4 = 0
weaponHard5 = "HP_GUN_2"
weaponName5 = "gmagun2_a"
weaponAssault5 = 0
weaponHard6 = "HP_SPECIAL_1"
weaponName6 = "gsitecam"
weaponAssault6 = 0

//////////////////////////////////

lightHard1 = "hp_light_1"
lightName1 = "spotblue2"
lightHard2 = "hp_light_2"
lightName2 = "spotblue2"
lightHard3 = "hp_light_3"
lightName3 = "spotblue2"
   
[CraftClass]
rangeScan = 455.0f
periodScan = 3.0f
velocJam = 5.0f
engageRange = 160

braccelFactor = 0.05f;
strafeFactor = 0.1f;
steerFactor = 1.0f;
omegaFactor = 0.4f;
velFactor = 0.2f;

avoidSpeed = 20;
topSpeed = 30;

selectWaitMsg = "od04.wav"
selectAttackMsg = "od6.wav"
selectFollowMsg = "edf09.wav"
selectGoMsg = "ivdest12.wav"
selectOtherMsg = "lastnight.wav"
holdMsg = "od12.wav"

goMsg = "edf09.wav"
attackMsg = "od06.wav"
followMeMsg = "od08.wav"
followMsg = "ivdest04.wav"
repairMsg = "ivdest06.wav"
reloadMsg = "ivdest06.wav"
rescueMsg = "od05.wav"
recycleMsg = "evcons04.wav"
otherMsg = "od12.wav"
holdMsg = "od12.wav"
user1Msg = "evdeath01"  
killedMsg = "od07.wav"
diedMsg = "Shipxpl.wav"

[AirCraftClass]

velocSet(L) = 0.0 // minimum velocity
velocSet(M) = 0.0 // cruising velocity
velocSet(H) = 68.2 // maximum velocity
accelThrust = 45.7 // thrust acceleration
accelBrake = 8.0 // brake acceleration
accelDrag = 68.3 // drag acceleration
omegaSteer(L) = 4.6 // steer turn rate at minimum
omegaSteer(M) = 3.8 // steer turn rate at cruising
omegaSteer(H) = 1.2 // steer turn rate at maximum
omegaStrafe(L) = 2.0 // airbrake turn rate at minimum
omegaStrafe(M) = 1.0 // airbrake turn rate at cruising
omegaStrafe(H) = 0.0 // airbrake turn rate at maximum
alphaSteer = 5.0 // steering angular acceleration
alphaStrafe = 5.0 // airbrake angular acceleration
minAltitude = 10.0 // minimum altitude
maxAltitude = 1000.0 // maximum altitude
alphaLevel = 2.5 // leveling angular acceleration
alphaDamp = 8.0 // damping angular acceleration
pitchPitch = 3.0 // maximum pitch angle
rollSteer = 4.2 // maximum roll angle from steering
rollStrafe = 8.4 // maximum roll angle from airbraking
timeDeploy = 2.5 // time to deploy
timeUndeploy = 1.0 // time to undeploy
soundDeploy = "machine4.wav"
soundUndeploy = "machine4.wav"

soundThrust = "machine6.wav"
soundTurbo = "machine6.wav"


[Lod1]
geometryName = "ivmislL1.xsi" ;geometry for lod1
distance = 50

[Lod2]
geometryName = "ivmislL2.xsi" ;geometry for lod2
distance = 100                ;...distance over this many meters => switch to lod2

There, it's been touched by someone, [sarcasam]feel free to rub the nice, smooth font the words [AirCraftClass], and/or aircraft, on your computer screen. Then, you have truly touched, [AirCraftClass], and/or aircraft, or at least, touched them the best you could. [/sarcasam]

It wasn't me who made that, I think it was black hunter, or general blackdragon, easy to get those names confused. Most likely blackdragon, so I give general black dragon the credit.

I think I can safely say that BH had nothing to do with that odf. Whoever did make it, didn't know what they were doing as there are 6 weapon HP's and the game will only support 5. On top of that, they have a rather high value for health yet it is classed as low "armorClass". It also has a ridiculously long build time with an even more absurd custom time. I would never wait 35 seconds (let alone 45) for 1 ship to be built  when I can make 2-3 of something else depending on whether I had the scrap or not. :p