station and carriers - too few fighters?
Moderators: winston, another_commander
- gabbakeisen
- Competent
- Posts: 32
- Joined: Sun Mar 04, 2007 2:36 am
- Location: Front Left-Hand Corner
station and carriers - too few fighters?
I've only been playing Oolite for a few weeks and was intercepted by a targoid carrier. I had beam lasers, fuel injectors and an extra energy unit so I thought I was a goner from my memory of the original a single thargoid with robotic fighters was damn near impossible to kill without a bomb. Anyway a couple of thargoids come out and I managed to kill them - no robotic fighters were seen and then nothing. nada. ziltch. The carrier just sat there, so i fly up real close so it can't use its ecm launch my three missiles at it and it slowly starts to fly away. What the? no laser fire or anything? so I follow it blasting al kinds of molten hell out of the damn thing and after an eternity of depleting the lazers and waiting for a recharge it eventually explodes. I mean its wayyy too easy. I've also noticed that the space stations only release a couple of fighters if you fire on them. Whilst in the original it was a constant stream of death. Are these two things linked? and can we have more fighters please!
WooHoo! My fav game now redone for childhood nostalgia of 20 years ago. Now if only I didn't have to go to work so I could live as a virtual space trader.
- LittleBear
- ---- E L I T E ----
- Posts: 2882
- Joined: Tue Apr 04, 2006 7:02 pm
- Location: On a survey mission for GalCop. Ship: Cobra Corvette: Hidden Dragon Rated: Deadly.
Faily easy to tweak if you want to. If you open up the shipdata and find "max defence ships", change the number to a higher one. Most stations and carriers have 7.
OXPS : The Assassins Guild, Asteroid Storm, The Bank of the Black Monks, Random Hits, The Galactic Almanac, Renegade Pirates can be downloaded from the Elite Wiki here.
- gabbakeisen
- Competent
- Posts: 32
- Joined: Sun Mar 04, 2007 2:36 am
- Location: Front Left-Hand Corner
- Arexack_Heretic
- Dangerous Subversive Element
- Posts: 1876
- Joined: Tue Jun 07, 2005 7:32 pm
- Location: [%H] = Earth surface, Lattitude 52°10'58.19"N, longtitude 4°30'0.25"E.
- Contact:
One problem with the Thargoid carrier is the way the ThargoidAI reacts to any thargoid ship that does not EXACTLY has 'thargoid' as role.
This causes the launched thargoid warships to attack the carrier if no other viable targets are available.
(Usually the ship launches only when non-thargoid are nearby, thankfully. I used escorts in Thargorn Threat, that was a bigger problem as escorts were spawned near their mothers no matter how close non-thargoids were. This causes alot of internacine-warfare.)
todo: repost request to fix this... bug?
This causes the launched thargoid warships to attack the carrier if no other viable targets are available.
(Usually the ship launches only when non-thargoid are nearby, thankfully. I used escorts in Thargorn Threat, that was a bigger problem as escorts were spawned near their mothers no matter how close non-thargoids were. This causes alot of internacine-warfare.)
todo: repost request to fix this... bug?
Riding the Rocket!
- LittleBear
- ---- E L I T E ----
- Posts: 2882
- Joined: Tue Apr 04, 2006 7:02 pm
- Location: On a survey mission for GalCop. Ship: Cobra Corvette: Hidden Dragon Rated: Deadly.
Could give the Bugs a CustomAI, which makes them attack everything except the Bugs (or things with non-standard roles). Just do a likeship to a normal Thargoid but give it a custom role and specify as the Carrier's defence ship- EG:-
This is a modded version of Thargoid AI but with the roles I want the ship to fight in multiple look_for_targets states:-
This is for an OXP ship that only appears at at certain mission stage and is fighting ships with the above roles. (They have similar AIs to make them attack the enemy ships). But if your substuted, trader, police, pirate, miner, player. Then the ship would attack pretty much every human ship it encountered, whilst leaving Bugs alone.
This is a modded version of Thargoid AI but with the roles I want the ship to fight in multiple look_for_targets states:-
Code: Select all
{
"ATTACK_SHIP" = {
ENTER = (switchLightsOn, performAttack);
"ATTACKED" = (setTargetToPrimaryAggressor);
"ENERGY_LOW" = (setTargetToPrimaryAggressor, "setStateTo: ATTACK_SHIP");
"INCOMING_MISSILE" = (fightOrFleeMissile, setTargetToPrimaryAggressor, "setStateTo: ATTACK_SHIP");
"TARGET_DESTROYED" = ("commsMessage: [erebel-chat]", "setStateTo: LOOK_FOR_TARGETS");
"TARGET_LOST" = ("commsMessage: [erebel-chat]", "setStateTo: LOOK_FOR_TARGETS");
EXIT = ();
UPDATE = (performAttack);
};
"LOOK_FOR_TARGETS" = {
ENTER = (switchLightsOff, "scanForNearestShipWithRole: imperial");
"ATTACKED" = (setTargetToPrimaryAggressor, "setStateTo: ATTACK_SHIP");
"INCOMING_MISSILE" = (fightOrFleeMissile, setTargetToPrimaryAggressor, "setStateTo: ATTACK_SHIP");
"TARGET_FOUND" = (setTargetToFoundTarget, "setStateTo: ATTACK_SHIP");
"NOTHING_FOUND" = ("setStateTo: LOOK_FOR_TARGETS2");
EXIT = ();
UPDATE = ("scanForNearestShipWithRole: imperial", "pauseAI: 1.0");
};
"LOOK_FOR_TARGETS2" = {
ENTER = (switchLightsOff, "scanForNearestShipWithRole: warimp");
"ATTACKED" = (setTargetToPrimaryAggressor, "setStateTo: ATTACK_SHIP");
"INCOMING_MISSILE" = (fightOrFleeMissile, setTargetToPrimaryAggressor, "setStateTo: ATTACK_SHIP");
"TARGET_FOUND" = (setTargetToFoundTarget, "setStateTo: ATTACK_SHIP");
"NOTHING_FOUND" = ("setStateTo: LOOK_FOR_TARGETS3");
EXIT = ();
UPDATE = ("scanForNearestShipWithRole: warimp", "pauseAI: 1.0");
};
"LOOK_FOR_TARGETS3" = {
ENTER = (switchLightsOff, "scanForNearestShipWithRole: imperial4");
"ATTACKED" = (setTargetToPrimaryAggressor, "setStateTo: ATTACK_SHIP");
"INCOMING_MISSILE" = (fightOrFleeMissile, setTargetToPrimaryAggressor, "setStateTo: ATTACK_SHIP");
"TARGET_FOUND" = (setTargetToFoundTarget, "setStateTo: ATTACK_SHIP");
"NOTHING_FOUND" = ("setStateTo: HEAD_FOR_PLANET");
EXIT = ();
UPDATE = ("scanForNearestShipWithRole: imperial4", "pauseAI: 1.0");
};
"HEAD_FOR_PLANET" = {
ENTER = (setCourseToPlanet, "setDesiredRangeTo: 80000.0", checkCourseToDestination);
"COURSE_OK" = ("setSpeedFactorTo: 1.0", performFlyToRangeFromDestination);
"WAYPOINT_SET" = ("setStateTo: GO_TO_WAYPOINT1");
"DESIRED_RANGE_ACHIEVED" = ("setStateTo: LOOK_FOR_TARGETS");
ATTACKED = (setTargetToPrimaryAggressor, "setStateTo: ATTACK_SHIP");
"INCOMING_MISSILE" = ("commsMessage: [erebel-chat]", fightOrFleeMissile, setTargetToPrimaryAggressor, "setStateTo: ATTACK_SHIP");
"TARGET_FOUND" = (setTargetToFoundTarget, "setStateTo: ATTACK_SHIP");
EXIT = ();
UPDATE = ("scanForNearestShipWithRole: imperial", "pauseAI: 1.0");
};
"GO_TO_WAYPOINT1" = {
ENTER = ("setDesiredRangeTo: 50.0", checkCourseToDestination);
"COURSE_OK" = ("setSpeedFactorTo: 1.0", performFlyToRangeFromDestination);
"WAYPOINT_SET" = ("setDesiredRangeTo: 50.0", checkCourseToDestination);
"DESIRED_RANGE_ACHIEVED" = ("setStateTo: HEAD_FOR_PLANET");
ATTACKED = (setTargetToPrimaryAggressor, "setStateTo: ATTACK_SHIP");
"INCOMING_MISSILE" = ("commsMessage: [erebel-chat]", fightOrFleeMissile, setTargetToPrimaryAggressor, "setStateTo: ATTACK_SHIP");
EXIT = ();
UPDATE = ("scanForNearestShipWithRole: warimp", "pauseAI: 1.0");
};
GLOBAL = {
ENTER = ("setStateTo: LOOK_FOR_TARGETS");
EXIT = ();
UPDATE = ();
};
}
OXPS : The Assassins Guild, Asteroid Storm, The Bank of the Black Monks, Random Hits, The Galactic Almanac, Renegade Pirates can be downloaded from the Elite Wiki here.
- Arexack_Heretic
- Dangerous Subversive Element
- Posts: 1876
- Joined: Tue Jun 07, 2005 7:32 pm
- Location: [%H] = Earth surface, Lattitude 52°10'58.19"N, longtitude 4°30'0.25"E.
- Contact:
- JensAyton
- Grand Admiral Emeritus
- Posts: 6657
- Joined: Sat Apr 02, 2005 2:43 pm
- Location: Sweden
- Contact:
*Looks up from revamping station set-up code*gabbakeisen wrote:cheers :) but I find that usually only 3 are released? Any way I'll up it and see what happens
The default for max_defense_ships is in fact three.
E-mail: [email protected]