Hard Light Productions Forums

Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Topic started by: karajorma on September 12, 2004, 05:14:47 am

Title: Mission Corruption in FRED (A possible culprit)
Post by: karajorma on September 12, 2004, 05:14:47 am
Singh was writing a mission for the FRED Academy which recently corrupted itself on saving (It took out his .bak too so it obviously saved incorrectly at least twice).

Seeing as how he's a fellow MG team member as well as going through the Academy I went the extra mile and checked it against an earlier version of the mission to see if I could spot what caused the error.

On looking through the mission I found that the debriefing stage on one mission looked like this (I've trimmed out the actual debriefing text).

Code: [Select]
#Debriefing_info

$Num stages: 2

$Formula: ( is-goal-true-delay
   "protect fleet"
   0
)
$Multi text
    XSTR("Some Text Was Here.", -1) $end_multi_text
$Voice: none.wav
$Recommendation text:
    XSTR("", -1)
$end_multi_text

$Formula: ( is-goal-false-delay
   "protect fleet"
   0
)
$Multi text


When I change that code to the following the mission started working again.

Code: [Select]
#Debriefing_info

$Num stages: 2

$Formula: ( is-goal-true-delay
   "protect fleet"
   0
)
$Multi text
    XSTR("Some Text Was Here.", -1)


 $end_multi_text
$Voice: none.wav
$Recommendation text:
    XSTR("", -1)
$end_multi_text

$Formula: ( is-goal-false-delay
   "protect fleet"
   0
)
$Multi text


Are the line breaks before the $end_multi_text really that important? If so would it be possible to find out why FRED didn't include them when it corrupted the mission?

Hmmm. I suppose I should ask Singh which version of FRED he's using. I don't think it was the most modern one.
Title: Mission Corruption in FRED (A possible culprit)
Post by: Singh on September 12, 2004, 05:17:38 am
I used C06152004. All other versions give me even worse results.
Title: Mission Corruption in FRED (A possible culprit)
Post by: magatsu1 on September 12, 2004, 06:05:02 am
that's the only version I've found to be useable myself.

When does it crash karajorma ? I played it (after deleting that sun) and it appeared okay
Title: Mission Corruption in FRED (A possible culprit)
Post by: karajorma on September 12, 2004, 06:21:30 am
The version now posted by Singh works. As does the old one you tried. If you want to see the broken version have a look at the .bak file I asked Singh to post.

It basically won't open in FRED2_open. I've not tried it in FS2_Open but Singh reported that it didn't work.
Title: Mission Corruption in FRED (A possible culprit)
Post by: magatsu1 on September 12, 2004, 06:27:50 am
Worked fine for me but it appears Singh and I are using the same FRED. Now that you mention it, I've found opening any mission in any FRED other than it's native version is hit and miss.
Title: Mission Corruption in FRED (A possible culprit)
Post by: karajorma on September 12, 2004, 06:40:14 am
That's pretty odd. The bak didn't work for me or Singh (and he's obviously using the same version as it was created in :D )
Title: Mission Corruption in FRED (A possible culprit)
Post by: Singh on September 12, 2004, 06:42:11 am
I can confirm that. The backup and original did not work in either FRED or FS2_Open. It simply refused to open, several others can verify this as well.
Title: Mission Corruption in FRED (A possible culprit)
Post by: Goober5000 on September 12, 2004, 08:40:14 am
There's supposed to be at least one line break.  Not sure why FRED didn't save the line break in the first place... it's a straightforward operation. :confused:
Title: Mission Corruption in FRED (A possible culprit)
Post by: karajorma on September 12, 2004, 11:41:58 am
I would have thought so too. I think I've got another mission lying about belonging to CannonFodder that got corrupted. I'll check if it died the same way.