Page 1 of 1

Help Needed

Posted: Sat May 04, 2013 2:33 am
by KloAl
alright I'm not one to bed for help at the first sign of trouble, however I've read this .xml.append file 6 times and fixed numerous errors each time (except for the last 2) what I'm doing here is I'm trying to add to the events file, but every time i patch it in with GMM the game crashes as soon as the loading bar gets full giving me a C++ library error. I removed the file from the mod, works fine.

If you find anything wrong with this just reply to the topic and i will make sure i add your fourmname in the credits of this mod when i post it.

Code: Select all

<event name="UEF_SENSORS">
   <text>As you drop to impulse you detect minor strange readings on scanners</text>
   <choice>
      <text>Do nothing</text>
   </choice>
   <choice>
      <text>run another scan</text>
      <event load="UEF_SCAN"/>
   </choice>
   <choice hidden="true" req="sensors" lvl="3">
      <text>(improved sensors) Run a long range scan</text>
      <event load="UEF_LONG_SCAN"/>
   </choice>
</event>

<eventlist name="UEF_SCAN">
   <event>
      <event load="UEF_LONG_SCAN">
   </event>
   <event>
      <text>Your scanners aren't able to detect anything, and you would not like to figure out if there accurate or not.</text>
   </event>
   <event>
      <text>Your scanners aren't able to detect anything, and you would not like to figure out if there accurate or not.</text>
   </event>
   <event>
      <text>Your scanners aren't able to detect anything, and you would not like to figure out if there accurate or not.</text>
   </event>
</eventlist>

<event name="UEF_LONG_SCAN">
   <text>Your advanced scanners easily scan and reveal a vessel on an intercept course</text>
   <choice>
      <text>Move to engage</text>
      <event load="UEF_ENGAGELIST"/>
   </choice>
   <choice>
      <text>Wait to Identify the ship</text>
      <event load="UEF_WAITLIST"/>
   </choice>
   <choice>
      <text>"Get us out of here! Maximum Warp!"</text>
   </choice>
</event>

<eventlist name="UEF_ENGAGELIST">
   <event load="uef_engage_1"/>
   <event load="uef_engage_2"/>
</eventlist>

<event name="uef_engage_1">
   <ship load="SUP_CRUSIER1" hostile="false"/>
   <text>It  appears to be a super crusier. Regaurdless, it's too late now, charge weapons!</text>
   <ship hostile="true"/>
</event>

<event name="uef_engage_2">
   <text>Your bravery is rewarded as you stumble upon a derelict ship drifting at a high speed, you stop the vessel and loot it</text>
   <autoReward level="HIGH">standard</autoReward>
</event>

<eventlist name="UEF_WAITLIST">
   <event load="uef_engage_1"/>
   <event load="uef_waitlist_2"/>
   <event load="uef_waitlist_3"/>
   <event load="uef_engage_2/>
</eventlist>

<event name="uef_waitlist_2">
   <ship load="PIRATE" hostile="true"/>
   <text>You identify the vessel as a pirate, and engage</text>
</event>

<event name="uef_waitlist_3">
   <ship load="SUP_CRUSIER1" hostile="true"/>
   <text>The ship is a massive super-crusier, its been marked for destruction, however it is your decision weather or not to engage or not.</text>
   <choice hidden="true" req="engines" lvl="6">
      <text>(advanced engines) FTL, Now!</text>
      <event>
         <ship hostile="false"/>
         <text>Your advanced engines barely escape their weapons range, reccomend you get out of here while you still can.</text>
      </event>
   </choice>
   <choice>
      <text>Engage.</text>
   </choice>
   <choice>
      <text>Attempt to get out of range</text>
      <event load="uef_attemprange"/>
   </choice>
</event>

<eventlist name="uef_attemptrange">
   <event>
      <text>You sucessfully escape</text>
      <ship hostile="false"/>
   </event>
   <event>
      <text>Your engines struggles are futile, the enemy ship is superior in speed.</text>
   </event>
   <event>
      <text>Your engines struggles are futile, the enemy ship is superior in speed.</text>
   </event>
</eventlist>


or download the file here:
http://www.mediafire.com/download.php?69w8xtrqa6ime3c

Re: Help Needed

Posted: Sat May 04, 2013 9:17 pm
by DryEagle
Firstly, it should be <event load="NAME"/> in all places instead of <event load="NAME">
i.e. don't forget the /

Secondly, you cannot do this:
<event>
<event load="NAME"/>
</event>

Instead you must do this:
<event>
<choice>
<event load="NAME"/>
</choice>
</event>

Re: Help Needed

Posted: Sun May 05, 2013 4:54 pm
by KloAl
Thanks ill look it over again with that in mind.
EDIT: It works! your a savior!
EDIT:not quite.... the game lauches and stuff but when i start a new game, it works, however when i click the beacon map the game just closes. no idea what to do on this one. ill post the edit i made to the sector_data.xml.

Code: Select all

<!--default to prevent crashes if bad sector names are loaded-->
<sectorDescription name="STANDARD_SPACE" minSector="0" unique="false">
   <nameList>
      <name>Federation Space</name>
   </nameList>
   <trackList>
      <track>civilian</track>
      <track>cosmos</track>
      <track>milkyway</track>
   </trackList>
   <event name="EFIGHT_1" min="4" max="10"/>
   <startEvent>START_BEACON</startEvent>
   <event name="UEF_SENSORS" min="15" max="20"/>
</sectorDescription>


i took out the normal events and replaced them with mine for testing, and well test failed.

Re: Help Needed

Posted: Sun May 05, 2013 8:19 pm
by DryEagle
firstly, make sure you've named it sector_data.xml.append - don't forget append on the end
secondly, try just adding your event to the bottom of the list of event names, instead of removing them all.
if that works, then remove them 1 by 1 from the bottom until it stops working.

Re: Help Needed

Posted: Mon May 06, 2013 8:42 pm
by KloAl
Oh i feel stupid now i forgot the append, and i will try that.

Re: Help Needed

Posted: Mon May 27, 2013 5:47 pm
by shark
<ship load="SUP_CRUSIER1" hostile="false"/>


Does the ship SUP_CRUSIER1 exist? Are you sure it's not SUP_CRUISER1 ?

Re: Help Needed

Posted: Wed May 29, 2013 7:32 am
by Metzelmax
<choice>
<text>Do nothing</text>
</choice>

That's the problem, it needs to be

<choice>
<text>Do nothing</text>
<event/>
</choice>

I make that mistake all the time