37 data.difficulty = difficulty;
42 mission.requireSystemTags(ReqMode.NOT_ANY, Tags.THEME_CORE);
43 mission.requireSystemNotHasPulsar();
44 mission.preferSystemBlackHoleOrNebula();
45 mission.preferSystemOnFringeOfSector();
47 StarSystemAPI system = mission.pickSystem();
50 FleetSize size = FleetSize.MEDIUM;
51 FleetQuality quality = FleetQuality.DEFAULT;
52 OfficerQuality oQuality = OfficerQuality.AI_GAMMA;
53 OfficerNum oNum = OfficerNum.ALL_SHIPS;
55 if (difficulty <= 5) {
56 size = FleetSize.MEDIUM;
57 }
else if (difficulty == 6) {
58 size = FleetSize.LARGE;
59 }
else if (difficulty == 7) {
60 size = FleetSize.LARGE;
61 }
else if (difficulty == 8) {
62 size = FleetSize.VERY_LARGE;
63 }
else if (difficulty == 9) {
64 size = FleetSize.HUGE;
65 }
else if (difficulty >= 10) {
66 size = FleetSize.MAXIMUM;
70 mission.triggerCreateFleet(size, quality, Factions.DERELICT, FleetTypes.PATROL_MEDIUM, data.
system);
71 mission.triggerSetFleetOfficers(oNum, oQuality);
72 mission.triggerAutoAdjustFleetSize(size, size.next());
73 mission.triggerSetRemnantConfigActive();
74 mission.triggerSetFleetFaction(Factions.DERELICT);
75 mission.triggerFleetSetName(
"Derelict Fleet");
76 mission.triggerFleetAddTags(Tags.NEUTRINO_HIGH);
77 mission.triggerFleetAddCommanderSkill(Skills.DERELICT_CONTINGENT, 1);
78 mission.triggerMakeHostileAndAggressive();
79 mission.triggerMakeNoRepImpact();
81 mission.triggerDoNotShowFleetDesc();
82 mission.triggerFleetForceAutofitOnAllShips();
83 mission.triggerFleetSetAllWeapons();
84 mission.triggerPickLocationAtInSystemJumpPoint(data.
system);
85 mission.triggerSpawnFleetAtPickedLocation(
null,
null);
86 mission.triggerFleetSetPatrolActionText(
"taking scientific readings");
87 mission.triggerOrderFleetPatrol(data.
system,
true, Tags.JUMP_POINT, Tags.NEUTRINO, Tags.NEUTRINO_HIGH, Tags.GAS_GIANT);
90 if (data.
fleet ==
null)
return null;