Topic: TraceyG ~ Let's discuss your new missions...  (Read 6070 times)

0 Members and 1 Guest are viewing this topic.

Offline Dizzy

  • Captain
  • *
  • Posts: 6179
TraceyG ~ Let's discuss your new missions...
« on: August 29, 2005, 08:03:46 am »
Heard you state somewhere you need a 100% working script to be used as a template for all other scripts. Also heard you say you were very close to getting there.

I'd like to discuss the future of mission design with you here so we can get the ball rolling. There are some very basic scripts I'd like that arnt too different from the two patrols used on AOTK2.

So how close are you to 100%? What is left to do to the basic script? Once I know what the issues are, mb we can figure something out... I'd like to use more than two patrols. AOTK2 got too repetitive.

Offline FPF-SCM_TraceyG_XC

  • Empress of the Empire
  • Commander
  • *
  • Posts: 2543
  • Gender: Female
Re: TraceyG ~ Let's discuss your new missions...
« Reply #1 on: August 30, 2005, 12:22:03 pm »
Good questions. The two major bugs left in the patrols are the "multiple host" bug (previously referred to as dble-ftr bug, but this term is more accurate) and AI removal in PvP. There is one other minor bug regarding AI droneloadouts, but this one is easily fixed.

Yes, the plan is to get the script 100% bug free plus have all the additions we want working properly as well. As you know, those additions include PvP medals, bonus prestige calculation according SFB rule S2.0 Victory Conditions, unique maps for each terrain type, wwrp in, etc. There's still a few more extras I want to add, like a readout of an enemy vessel when its scanned (BPV, hull class etc. are displayed), and maybe a couple of other things. I dont mind adding stuff in later, but transposing a bug across to a whole batch of new missions id just making hard work even harder, which is why no other missions have been done yet.

There is a list of missions waiting to be done, some of which have already been started like Convoy Raid and Escort. Among those missions will be Planet and Base Assaults, Survey missions, Pirate missions, and some others including the Doomsday Machine mission. Unfortunately as much as I would like to do get these finished, there isnt much point until the bugs are completely gone. If you recall I outlined in detail at length what those bugs were in another thread a few weeks ago.

In the meantime, I'm happy to take mission suggestions and/or requests. I will also be releasing the source code to these missions once they rae finished so that others may use them without having to reinvent the wheel each time.
Captain FPF-TraceyG, Federation Protection Fleet


SFC2.net Admin member
SFC3.net Admin member
Voting member of the DGA
Member of XenoCorp, Squadron Commodore

Offline Dizzy

  • Captain
  • *
  • Posts: 6179
Re: TraceyG ~ Let's discuss your new missions...
« Reply #2 on: August 30, 2005, 03:17:27 pm »
New post in dgo dev... er about to. ;)

Offline FPF-SCM_TraceyG_XC

  • Empress of the Empire
  • Commander
  • *
  • Posts: 2543
  • Gender: Female
Re: TraceyG ~ Let's discuss your new missions...
« Reply #3 on: August 31, 2005, 03:03:13 am »
What is dgo dev?
Captain FPF-TraceyG, Federation Protection Fleet


SFC2.net Admin member
SFC3.net Admin member
Voting member of the DGA
Member of XenoCorp, Squadron Commodore

Offline Dizzy

  • Captain
  • *
  • Posts: 6179
Re: TraceyG ~ Let's discuss your new missions...
« Reply #4 on: August 31, 2005, 03:29:25 am »
A typo, hehe.

Offline FPF-SCM_TraceyG_XC

  • Empress of the Empire
  • Commander
  • *
  • Posts: 2543
  • Gender: Female
Re: TraceyG ~ Let's discuss your new missions...
« Reply #5 on: August 31, 2005, 04:24:39 am »
Did you mean SGO?
Captain FPF-TraceyG, Federation Protection Fleet


SFC2.net Admin member
SFC3.net Admin member
Voting member of the DGA
Member of XenoCorp, Squadron Commodore

Offline Dizzy

  • Captain
  • *
  • Posts: 6179
Re: TraceyG ~ Let's discuss your new missions...
« Reply #6 on: August 31, 2005, 05:32:29 am »
Yes...

And now On Topic Quote from TraceyG: How to get the 9th player race to work.

Ok... here's an example of a teamspec copied staright from a patrol script

const tTeamSpec& team1 = mCreateTeamSpec("Attacker1Team",                  // const std::string& TeamName,
      static_cast<eTeamID>(kAttacker1Team),            // eTeamID TeamID,
                kMaxChance,                     // float ChanceTeamIsAvailable,
                kTrue,                        // iTruth Requried,
                kPrimaryTeam,                     // eTeamType TeamType,
                kMinChance,                     // float ChanceTeamCanBePlayedByAI,
                kSpecPlayableRace,                  // iMissSpecRace ValidRaces,
                kAnyRace,                     // iRaceCriteria RaceCriteria,
                typeid( tAttacker1Team ),               // const type_info& TeamAllocType = typeid( tTeamInfo ),
                kNoTeamTag,                     // eTeamTag TeamTag = kNoTeamTag,
                Messages[kAttackTeamMissionTitle_msg]            // const std::string&
                TeamMissionTitle = "Mystery?"
               );


The kSpecPlayableRace value is an enumerated type which can take one of the following:

// Bit masks for race (assumed to be in same order as eRaceName
typedef int32 iMissSpecRace;
enum
{
   kSpecNoRace         = 0,
   kSpecFed         = 1 <<   kFederation,
   kSpecKling         = 1 <<   kKlingon,
   kSpecRomulan      = 1 <<   kRomulan,
   kSpecLyran         = 1 <<   kLyran,
   kSpecHydran         = 1 <<   kHydran,
   kSpecGorn         = 1 <<   kGorn,
   kSpecTholian      = 1 <<   kTholian,
   kSpecISC         = 1 <<   kISC,
   kSpecMirak         = 1 <<   kMirak,
   kSpecLDR         = 1 <<   kLDR,
   kSpecWYN         = 1 <<   kWYN,
   kSpecJindarian      = 1 <<   kJindarian,
   kSpecOrion         = 1 <<   kOrion,

   // Orion Races
   kSpecOrionOrion         = 1 << kOrionOrion,
   kSpecOrionKorgath      = 1 << kOrionKorgath,
   kSpecOrionPrime         = 1 << kOrionPrime,
   kSpecOrionTigerHeart   = 1 << kOrionTigerHeart,
   kSpecOrionBeastRaiders   = 1 << kOrionBeastRaiders,
   kSpecOrionSyndicate      = 1 << kOrionSyndicate,
   kSpecOrionWyldeFire      = 1 << kOrionWyldeFire,
   kSpecOrionCamboro      = 1 << kOrionCamboro,

   kSpecMonster      = 1 <<   kMonster,
   
   kSpecAnyRace      = ( kSpecFed | kSpecKling | kSpecRomulan | kSpecLyran | kSpecHydran | kSpecGorn | kSpecTholian | kSpecISC | kSpecMirak | kSpecLDR | kSpecWYN | kSpecJindarian | kSpecOrion | kSpecOrionOrion | kSpecOrionKorgath | kSpecOrionPrime | kSpecOrionTigerHeart | kSpecOrionBeastRaiders | kSpecOrionSyndicate | kSpecOrionWyldeFire | kSpecOrionCamboro),
   kSpecNonPirateRace   = kSpecAnyRace & ( ~kSpecOrion | ~kSpecOrionOrion | ~kSpecOrionKorgath | ~kSpecOrionPrime | ~kSpecOrionTigerHeart | ~kSpecOrionBeastRaiders | ~kSpecOrionSyndicate | ~kSpecOrionWyldeFire | ~kSpecOrionCamboro ),
   kSpecPlayableRace   = ( kSpecFed | kSpecKling | kSpecRomulan | kSpecLyran | kSpecGorn | kSpecHydran | kSpecISC | kSpecMirak | kSpecOrionOrion | kSpecOrionKorgath | kSpecOrionPrime | kSpecOrionTigerHeart | kSpecOrionBeastRaiders | kSpecOrionSyndicate | kSpecOrionWyldeFire | kSpecOrionCamboro),
};

Offline FPF-SCM_TraceyG_XC

  • Empress of the Empire
  • Commander
  • *
  • Posts: 2543
  • Gender: Female
Re: TraceyG ~ Let's discuss your new missions...
« Reply #7 on: August 31, 2005, 10:15:20 pm »
If you're going to quote me, you should really include the entire quote
Captain FPF-TraceyG, Federation Protection Fleet


SFC2.net Admin member
SFC3.net Admin member
Voting member of the DGA
Member of XenoCorp, Squadron Commodore

Offline Dizzy

  • Captain
  • *
  • Posts: 6179
Re: TraceyG ~ Let's discuss your new missions...
« Reply #8 on: August 31, 2005, 10:33:21 pm »
What'd I miss? U quote urself then. Sorry if I messed up.

Offline FPF-SCM_TraceyG_XC

  • Empress of the Empire
  • Commander
  • *
  • Posts: 2543
  • Gender: Female
Re: TraceyG ~ Let's discuss your new missions...
« Reply #9 on: September 01, 2005, 01:10:26 am »
You copied my first two posts in that other thread, but missed the third one where I said...

So... where it has "kSpecPlayableRace"... we can change this to "kSpecPlayableRace | kSpecOrion" and it will then use the 9th empire race in this team as well as all the other playable races.

Captain FPF-TraceyG, Federation Protection Fleet


SFC2.net Admin member
SFC3.net Admin member
Voting member of the DGA
Member of XenoCorp, Squadron Commodore

Offline Dizzy

  • Captain
  • *
  • Posts: 6179
Re: TraceyG ~ Let's discuss your new missions...
« Reply #10 on: September 01, 2005, 07:09:59 am »
Ok, so that seems to NOW be a basic feature that needs to be in al future scripts.

Now what exactly and how do we fix those problems that are left with your script?

I'd like to do everything I can to get the ball rolling here. Tell me how I can help.

Offline KBF-Kurok

  • Lt.
  • *
  • Posts: 829
  • Gender: Male
Re: TraceyG ~ Let's discuss your new missions...
« Reply #11 on: September 01, 2005, 08:43:43 am »
ID like to help also let me know how i can blow my self up and what needs to be done.Ill do what im capable of.