EnglishGermanFrenchRussianPolishItalianSpanish
Log inRegister
 
Mission Director Basics and Installation
Post new topic Reply to topic Goto page 1, 2, 3 ... 11, 12, 13  Next
View previous topic :: View next topic
Author Message
Xenon_Slayer
EGOSOFT
EGOSOFT



Joined: 09 Nov 2002
Posts: 8664 on topic
Location: Ego HQ, Germany (Originally England)
Thank you for registering your game
PostPosted: Wed, 2. Jan 08, 16:55    Post subject: Mission Director Basics and Installation Reply with quote Print

As of X³:Reunion 2.5 the Mission Director is available to all modders who wish to use it. The Mission Director is active only in modified games, so the script editor or a mod must be active in that save game.

What is the Mission Director
The Mission Director, MD for short, is a new tool designed to create mission content in X³:Reunion. It uses an XML based mission-design framework which is editable outside of the game and acts like a plug-in. The MD is not a programming language. Programmers may find they need to think a little differently when creating missions, and newcomers may find it easier to learn than a whole language. If you understand the structure of the X-Universe, you may find the lines of code self explanatory.

Comparing the Mission Director to the Script Editor
You may be asking how the MD differs from the Script Editor, and other programming languages for that matter. You will find that some of the actions in the MD will look very similar to some of the commands used in the SE. Beyond some basic logic that is where the similarities end. If you attempted to create mission in the script editor you would be met with limitations which made development either impossible or painfully time consuming. The simple answer is that the script editor is not designed for mission development.

The Current State of the Mission Director
The Mission Director is open to you to develop and disseminate throughout the modding community, much like the Scripts and Mods. At this stage of its development the Mission Director is unsupported by Egosoft. Assistance can be obtained from volunteers on the forum, but any problems with coding or schemas will not be fixed. There are a number of known minor issues, but none of these should significantly affect your use of the Mission Director.

How to Install The Mission Director
The Mission Director files can be downloaded here: X³:Reunion Mission Director support files

The folder ‘director’ goes in the X3 Reunion directory. The folder will have no mission inside it but there are some samples in the ‘sample’ folder. They must be moved into the ‘director’ folder for use ingame.

How to Edit Mission Files
Like scripts, mission files are XML files. Unlike scripts they are edited outside of the game, so a XML editing tool is needed. We strongly recommend Microsoft Visual Web Developer 2008 Express Edition, which is available for free. Visual Studio.NET 2005/2008 and Visual Web Developer 2005 are also fine for those who already have them.

The provided Mission Director schema files help you create the XML file by displaying all available nodes and attributes as you edit the XML. This functionality is only available if the schema files are in the same folder as the XML you are editing.

The file ‘director.htm’ can be opened in any browser but it works best in IE due to limitations in XML and javascript support in other browsers. This will display all condition, action and variable documentation, as well as well as lists for several things you may need such as sound effects, pilot faces and voice numbers.

There is PDF guide provided in the director folder. This holds a full description of the Mission Directors aims, features and functionality.


_________________

Annoying BurnIt! since 2008...
Back to top
View user's profile Send private message Send e-mail MSN Messenger
Lazerath





Joined: 22 Mar 2005
Posts: 657 on topic

Thank you for registering your game
PostPosted: Wed, 2. Jan 08, 19:53    Post subject: Reply with quote Print

Sweet!!! Very Happy Thanks for the update!


_________________
Laz-Corp Script & Mod Database

My Scripts for X3R => Claim Unknown Sector | LazCorp Military Scanner | LazCorp Military Kyon Replicator

My Scripts for X3TC => Claim Sector - Unknown Sector | LazCorp Military Scanner | Crystal Free SPP | LazCorp Claim Derelict Ship
Back to top
View user's profile Send private message Send e-mail Visit poster's website MSN Messenger
Jakesnake5



MEDALMEDALMEDAL

Joined: 17 Feb 2006
Posts: 2654 on topic

Thank you for registering your game
PostPosted: Wed, 2. Jan 08, 20:13    Post subject: Reply with quote Print

And now all HE** is about to break loose.

<Puts on thermal suit>


_________________
Perfection is in the hands of God, we bags of dirt can only do the best we can©

Modders are a source of ideas to help the Game Makers improve what they have made. Cherrish them, for they are the fruit of thy labors.©
Back to top
View user's profile Send private message Send e-mail
Stevio





Joined: 04 Jun 2005
Posts: 1983 on topic
Location: Kent, England
Thank you for registering your game
PostPosted: Wed, 2. Jan 08, 20:22    Post subject: Reply with quote Print

Great thanks dudes Wink
your work is very much appreciated! Thumb up


_________________
My Scripts

So say we all!
Back to top
View user's profile Send private message Send e-mail Visit poster's website MSN Messenger
Tenlar Scarflame





Joined: 30 May 2005
Posts: 2746 on topic
Location: VA, USA
Thank you for registering your game
PostPosted: Wed, 2. Jan 08, 21:00    Post subject: Reply with quote Print

Now this looks like it might be less noob-repellant than the script editor... meaning it's right up my alley. Razz

A round of applause to Ego for their continued awesomeness.


_________________
My music - Von Neumann's Children - Lasers and Tactics - Terraformer War
Deadbeat_Spinn wrote:
Winner gets a brand new and plush Xenon squeaky toy.
Back to top
View user's profile Send private message AIM Address
LV
Moderator
Moderator



Joined: 06 Nov 2002
Posts: 5546 on topic
Location: The Dark Side
Thank you for registering your game
PostPosted: Wed, 2. Jan 08, 22:19    Post subject: Reply with quote Print

While I understand your apprieciation y'all, pointless reply's and such will be purged from this thread with Imperial Impunity Smile

Serious questions/viewpoints/posts only please ladies , the rest shall perish as it's glued.


_________________
Simple and Free Script Hosting
LV's TC Scripts


You Post, Therefore I Am
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
eladan
Moderator
Moderator



Joined: 07 Jan 2006
Posts: 4913 on topic
Location: Sunshine Coast, Australia
Thank you for registering your game
PostPosted: Thu, 3. Jan 08, 00:02    Post subject: Reply with quote Print

Thanks XS.

How about listing the 'known minor issues' so that we know when we encounter them, and don't go off the deep end thinking it's us rather than the MD?


_________________
My X3:Reunion Scripts
Back to top
View user's profile Send private message
Galaxy613





Joined: 28 Dec 2004
Posts: 2504 on topic
Location: USA, VA
Thank you for registering your game
PostPosted: Thu, 3. Jan 08, 00:24    Post subject: Reply with quote Print

Yes, please tell us of any problems that have already been identified so we don't find "new" bugs to report about.

Anyways, thanks for all of this stuff. I can not wait to see what people make with this. I think I might make some simple "go kill 10-5 xenon/pirates in [sector name] for a reward" that X3 was previously lacking. Cool


_________________
10,000 Lightyears of awesomeness
Back to top
View user's profile Send private message Visit poster's website AIM Address MSN Messenger
Xenon_Slayer
EGOSOFT
EGOSOFT



Joined: 09 Nov 2002
Posts: 8664 on topic
Location: Ego HQ, Germany (Originally England)
Thank you for registering your game
PostPosted: Thu, 3. Jan 08, 00:51    Post subject: Reply with quote Print

If anyone runs into anything you think is an issue you can either PM one of us or post it here or if suitable a different thread. As the MD is unsupported we will probably not be able to do anything about it other than discuss workarounds.
As for a list, that will be up to you guys as we go along sorry. As we said, there should not be any big problems.


_________________

Annoying BurnIt! since 2008...
Back to top
View user's profile Send private message Send e-mail MSN Messenger
ChemODun





Joined: 12 Feb 2007
Posts: 322 on topic
Location: Kyiv, Ukraine
Thank you for registering your game
PostPosted: Fri, 4. Jan 08, 01:03    Post subject: Reply with quote Print

Error in director.xsd (in documentation tag)
existed record
Code:

      <xs:element name="object_shields">
        <xs:annotation>
          <xs:documentation>
            Specified object has shield level (percentage)
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attributeGroup ref="condition" />
          <xs:attributeGroup ref="object">
            <xs:annotation>
              <xs:documentation>
                Object to check (player ship if not specified)
              </xs:documentation>
            </xs:annotation>
          </xs:attributeGroup>
          <xs:attributeGroup ref="range">
            <xs:annotation>
              <xs:documentation>
                Hull percentage
              </xs:documentation>
            </xs:annotation>
          </xs:attributeGroup>
        </xs:complexType>
      </xs:element>

must be
Code:

      <xs:element name="object_shields">
        <xs:annotation>
          <xs:documentation>
            Specified object has shield level (percentage)
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attributeGroup ref="condition" />
          <xs:attributeGroup ref="object">
            <xs:annotation>
              <xs:documentation>
                Object to check (player ship if not specified)
              </xs:documentation>
            </xs:annotation>
          </xs:attributeGroup>
          <xs:attributeGroup ref="range">
            <xs:annotation>
              <xs:documentation>
                Shield percentage
              </xs:documentation>
            </xs:annotation>
          </xs:attributeGroup>
        </xs:complexType>
      </xs:element>


i.e. exist Hull percentage, must be Shield percentage

append.

Exist text:
Code:

      <xs:element name="remove_inventory">
        <xs:annotation>
          <xs:documentation>
            Add item to player inventory
          </xs:documentation>
        </xs:annotation>
....

must be
Code:

      <xs:element name="remove_inventory">
        <xs:annotation>
          <xs:documentation>
            Remove item from player inventory
          </xs:documentation>
        </xs:annotation>


i.e. exist Add item to player inventory, must be Remove item from player inventory


_________________
Multiply entropy by absolute zero

Ñâîáîäà ñðåäè çâåçä / Freedom in space
Back to top
View user's profile Send private message Send e-mail
ChemODun





Joined: 12 Feb 2007
Posts: 322 on topic
Location: Kyiv, Ukraine
Thank you for registering your game
PostPosted: Fri, 4. Jan 08, 10:53    Post subject: Reply with quote Print

May I propouse create new event for any object:
object_comm_initiated_by_player.

This event must be occur when player try establish communication whith any object (via standart comm)


_________________
Multiply entropy by absolute zero

Ñâîáîäà ñðåäè çâåçä / Freedom in space
Back to top
View user's profile Send private message Send e-mail
CBJ
EGOSOFT
EGOSOFT



Joined: 29 Apr 2003
Posts: 29365 on topic

Thank you for registering your game
PostPosted: Fri, 4. Jan 08, 10:59    Post subject: Reply with quote Print

You seem to have missed the part about the MD being unsupported in X3. There will be no changes to this technology preview release.

Back to top
View user's profile Send private message
jlehtone
Moderator
Moderator

MEDALMEDALMEDAL

Joined: 23 Apr 2005
Posts: 14515 on topic
Location: GalNet BBS
Thank you for registering your game
PostPosted: Fri, 4. Jan 08, 11:51    Post subject: Reply with quote Print

Doesn't technology preview imply the possibility that in future there may be a product containing such technology? And not just that, but that the feedback received for the preview might actually influence the decisions about how the technology could be in the product, should one become tangible?

If so, proposals are such feedback and good, but the proposer can not expect response, perhaps ever. DevNet?


_________________
X3R 2.5 + BP 3.1.07; Goner Pancake Protector X
Insanity included at no extra charge.
There is no Box. I am the sand.
Back to top
View user's profile Send private message
Sandalpocalypse





Joined: 02 Dec 2003
Posts: 3515 on topic

Thank you for registering your game
PostPosted: Fri, 4. Jan 08, 11:51    Post subject: Reply with quote Print

I read the documentation. This is looking good. I'm no programmer and the MSCI always intimidated me. MD seems more straightforward...

Any news on the Steam patch? Mad

Back to top
View user's profile Send private message
CBJ
EGOSOFT
EGOSOFT



Joined: 29 Apr 2003
Posts: 29365 on topic

Thank you for registering your game
PostPosted: Fri, 4. Jan 08, 12:53    Post subject: Reply with quote Print

jlehtone wrote:
Doesn't technology preview imply the possibility that in future there may be a product containing such technology? And not just that, but that the feedback received for the preview might actually influence the decisions about how the technology could be in the product, should one become tangible?

If so, proposals are such feedback and good, but the proposer can not expect response, perhaps ever. DevNet?

Yes, you are absolutely right. Feedback is indeed welcome; the point I was making (perhaps rather more tersely than was strictly necessary) was that any such feedback won't be acted upon in the current product, so people shouldn't post with that expectation. In penance for my shortness in the last reply, I'll divulge a little snippet of information that I probably shouldn't: player comms integration is one of the MD features that is already under development for whatever future product the MD might be used in.

Sandalpocalypse wrote:
Any news on the Steam patch?

As far as I'm aware it is already available from Steam.

Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic Reply to topic Goto page 1, 2, 3 ... 11, 12, 13  Next
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum
Control Panel
Login Data
The time now is Sat, 31. Jul 10, 09:43

All times are GMT + 2 Hours


Board Security

Copyright © EGOSOFT 1989-2009
Powered by phpBB © 2001, 2005 phpBB Group
Message Board Statistics Template created by Avatar & BurnIt!
Debug: page generation = 0.25368 seconds, sql queries = 74