end of Nova mission
Moderators: winston, another_commander, Getafix
- Commander McLane
- ---- E L I T E ----
- Posts: 9520
- Joined: Thu Dec 14, 2006 9:08 am
- Location: a Hacker Outpost in a moderately remote area
- Contact:
end of Nova mission
I just revisited the nova mission script.
Doing so I noticed that at the end it sets missionVariables.nova to NOVA_HERO no matter what. The reason given is that OXP missions may expect this value in order to test that the mission was completed.
Question: wouldn't only lazy OXP scripts do that? I would expect any OXP script that wishes to check for completion of the nova mission to check for all possible end states. Otherwise, there may be a script that wishes to distinguish between different outcomes, for instance offer different follow-up missions to a NOVA_HERO and a NOVA_ESCAPE_COWARD. Or maybe during a mission remind the player how he acted during the nova crisis. That's impossible if the outcome is whitewashed after the end of the mission. So I am asking whether this decision was really wise?
(There are probably no OXP scripts which actually make this distinction. In vanilla Oolite 1.65 it wasn't possible to survive without being a hero, so it didn't matter anyway. Currently there is a little more time after launch for the coward, and there are ships with shorter hyperspace spin, so it may have become possible to survive as a coward. OXPs allow the player to leave the system without taking the mission. So there are actually several possible outcomes. I'm just wondering why not to allow possible sequel OXPs to utilize these different outcomes.)
Doing so I noticed that at the end it sets missionVariables.nova to NOVA_HERO no matter what. The reason given is that OXP missions may expect this value in order to test that the mission was completed.
Question: wouldn't only lazy OXP scripts do that? I would expect any OXP script that wishes to check for completion of the nova mission to check for all possible end states. Otherwise, there may be a script that wishes to distinguish between different outcomes, for instance offer different follow-up missions to a NOVA_HERO and a NOVA_ESCAPE_COWARD. Or maybe during a mission remind the player how he acted during the nova crisis. That's impossible if the outcome is whitewashed after the end of the mission. So I am asking whether this decision was really wise?
(There are probably no OXP scripts which actually make this distinction. In vanilla Oolite 1.65 it wasn't possible to survive without being a hero, so it didn't matter anyway. Currently there is a little more time after launch for the coward, and there are ships with shorter hyperspace spin, so it may have become possible to survive as a coward. OXPs allow the player to leave the system without taking the mission. So there are actually several possible outcomes. I'm just wondering why not to allow possible sequel OXPs to utilize these different outcomes.)
- CommonSenseOTB
- ---- E L I T E ----
- Posts: 1397
- Joined: Wed May 04, 2011 10:42 am
- Location: Saskatchewan, Canada
Re: end of Nova mission
That would be commonsense and practical. Great idea!
Take an idea from one person and twist or modify it in a different way as a return suggestion so another person can see a part of it that can apply to the oxp they are working on.
CommonSense 'Outside-the-Box' Design Studios Ltd.
WIKI+OXPs
CommonSense 'Outside-the-Box' Design Studios Ltd.
WIKI+OXPs
- Eric Walch
- Slightly Grand Rear Admiral
- Posts: 5536
- Joined: Sat Jun 16, 2007 3:48 pm
- Location: Netherlands
Re: end of Nova mission
Problem is that some oxps wait until the nova mission is over before they start. The current result "NOVA_HERO" just means that the mission is over, hero or not. Changing it, means you loose backward compatibility with such oxps. That was the reason for just having one single result.
I just looked into the 1.65 code. There I noticed a bug in that old code. When I first did the mission, I first flew to the sun to refill my tanks and than head for the main station. When I would have jumped out, I would not be a coward, but instead the mission would have been given on docking in that system. Making that system also a nova system in addition to the original one.
Apparently everyone filling up the tanks like me, did head for the current main station, so the bug did not surface. However, filling up the tanks like me is not always possible. I probably was just lucky. With bigger suns, it takes to much time to reach the sun-skimming point and you burn to death. Remember, you have no fuel at all to inject fast towards the sun.
I just looked into the 1.65 code. There I noticed a bug in that old code. When I first did the mission, I first flew to the sun to refill my tanks and than head for the main station. When I would have jumped out, I would not be a coward, but instead the mission would have been given on docking in that system. Making that system also a nova system in addition to the original one.
Apparently everyone filling up the tanks like me, did head for the current main station, so the bug did not surface. However, filling up the tanks like me is not always possible. I probably was just lucky. With bigger suns, it takes to much time to reach the sun-skimming point and you burn to death. Remember, you have no fuel at all to inject fast towards the sun.
UPS-Courier & DeepSpacePirates & others at the box and some older versions
Re: end of Nova mission
With Fuel Collector you could have 0.1 LY extra fuel each minute of running full throttle. You might have just enough to inject to scooping fuel from the sun.
- Disembodied
- Jedi Spam Assassin
- Posts: 6885
- Joined: Thu Jul 12, 2007 10:54 pm
- Location: Carter's Snort
Re: end of Nova mission
I thought that the fuel leak capped your tanks, too, and made it impossible to sunskim ... obviously not! Maybe though it would be worth preventing players from sunskimming? After all, if your first lot of fuel leaked out, what's stopping the second load going the same way? Maybe the fuel should leak out of the tanks at the same rate that it's going in.Eric Walch wrote:Problem is that some oxps wait until the nova mission is over before they start. The current result "NOVA_HERO" just means that the mission is over, hero or not. Changing it, means you loose backward compatibility with such oxps. That was the reason for just having one single result.
I just looked into the 1.65 code. There I noticed a bug in that old code. When I first did the mission, I first flew to the sun to refill my tanks and than head for the main station. When I would have jumped out, I would not be a coward, but instead the mission would have been given on docking in that system. Making that system also a nova system in addition to the original one.
Apparently everyone filling up the tanks like me, did head for the current main station, so the bug did not surface. However, filling up the tanks like me is not always possible. I probably was just lucky. With bigger suns, it takes to much time to reach the sun-skimming point and you burn to death. Remember, you have no fuel at all to inject fast towards the sun.
- Staer9
- ---- E L I T E ----
- Posts: 570
- Joined: Fri Feb 18, 2011 4:53 pm
- Location: Hatfield, Hertfordshire (poor industrial)
Re: end of Nova mission
Gal-jumps can be made without fuel, maybe that is how people get out... fuel-tanks don't work, sunskimming doesn't work and neither does filling at another station, as soon as you leave the fuel leaks out again
- Commander McLane
- ---- E L I T E ----
- Posts: 9520
- Joined: Thu Dec 14, 2006 9:08 am
- Location: a Hacker Outpost in a moderately remote area
- Contact:
Re: end of Nova mission
There were other problems as well. I did the mission in 1.65. When I noticed that everybody around me was jumping out, I entered one of the wormholes. When I emerged on the other side, all ships were jumping out again. And again. And again. After a couple of jumps I found myself in the middle of an ever-encreasing number of wormholes in each system. Only when I finally decided to fly to the main station and dock, that final system became the nova system. When I found out that the nova was traveling with me, and the systems I jumped out of remained unhurt, I settled to dock in a low level anarchy instead of a high level corporate, because at the time I found the former more expendable. Thus at the end of the day I got to choose which system went nova. A little creepy, if you think about it.Eric Walch wrote:I just looked into the 1.65 code. There I noticed a bug in that old code.
No, the leak just empties your tanks, after which they are sealed and can get filled again. I think even the console message you get says something to that effect.Disembodied wrote:I thought that the fuel leak capped your tanks, too, and made it impossible to sunskim ... obviously not! Maybe though it would be worth preventing players from sunskimming? After all, if your first lot of fuel leaked out, what's stopping the second load going the same way? Maybe the fuel should leak out of the tanks at the same rate that it's going in.
- Commander McLane
- ---- E L I T E ----
- Posts: 9520
- Joined: Thu Dec 14, 2006 9:08 am
- Location: a Hacker Outpost in a moderately remote area
- Contact:
Re: end of Nova mission
That's true, especially as it used to be the only possible result in 1.65.Eric Walch wrote:Problem is that some oxps wait until the nova mission is over before they start. The current result "NOVA_HERO" just means that the mission is over, hero or not. Changing it, means you loose backward compatibility with such oxps. That was the reason for just having one single result.
I just thought that keeping track of the different possible outcomes would open up possibilities for new OXPs. I simply love it if the game reminds me of something I've done a couple of galaxies ago, even if I maybe have completely forgotten it myself. Perhaps before setting
missionVariables.nova
to NOVA_HERO in _endTheMission
, its previous content could be put in an additional variable? Like
Code: Select all
missionVariables.nova_outcome = missionVariables.nova;
Of course, for those commanders who have already completed the mission, the new variable wouldn't exist, therefore future OXP should treat this case equal to NOVA_HERO.
- Fatleaf
- Intergalactic Spam Assassin
- Posts: 1988
- Joined: Tue Jun 08, 2010 5:11 am
- Location: In analysis mode on Phaelon
- Contact:
Re: end of Nova mission
Or you could get commanders to delete the lines so it looks like you have not completed the mission and get it offered to you again. That way you would get the new lines in your save file and open up the new expansion.Commander McLane wrote:Of course, for those commanders who have already completed the mission, the new variable wouldn't exist, therefore future OXP should treat this case equal to NOVA_HERO.
Find out about the early influences of Fatleaf here. Also his OXP's!
Holds the Ooniversal record for "Thread Necromancy"
Holds the Ooniversal record for "Thread Necromancy"
- DaddyHoggy
- Intergalactic Spam Assassin
- Posts: 8515
- Joined: Tue Dec 05, 2006 9:43 pm
- Location: Newbury, UK
- Contact:
Re: end of Nova mission
If you "fail" the Nova mission and then delete those lines and get the mission again, do you end up with multiple systems in a particular chart that are Nova systems?
Oolite Life is now revealed hereSelezen wrote:Apparently I was having a DaddyHoggy moment.
- Commander McLane
- ---- E L I T E ----
- Posts: 9520
- Joined: Thu Dec 14, 2006 9:08 am
- Location: a Hacker Outpost in a moderately remote area
- Contact:
Re: end of Nova mission
Yes, unless you delete those lines too.DaddyHoggy wrote:If you "fail" the Nova mission and then delete those lines and get the mission again, do you end up with multiple systems in a particular chart that are Nova systems?
However, the bigger problem is that the canonical solution of the nova mission causes you to not being able to get the mission offered again for a looooong time.
Re: end of Nova mission
My opinion (as low as it may sound) is that the NOVA mission is a complete failure in determining whether a person is a Hero, or Coward. I didn't even know it was a test, and in fact I was suppose to react in a certain manner to pass the test. That was when I had first started playing, so I know better now, but what a rip. Who, in their right mind, would stay in a system that is blaring out to you that the sun is about to go nova, the moment you jump into the system. I reacted with what is actually a very normal manner, and immediately jumped out of the that system. Then I am greeted with the proclamation that I have failed a test of rescuing people in jeopardy, and am now a coward for not doing so. That's low. If I had known it was a test of that nature, my reaction to the pronouncement of the sun about to go nova would have been completely different. That also does not even take into consideration that the ship I was flying could barely fit two people. I realize this is a very late post, but I needed to blow off about this. Somehow a new player needs to be warned that the NOVA mission IS a mission (which I didn't know till after the fact), and objective is required to win said mission. JMHO.
Re: end of Nova mission
Interesting... if memory serves me right, whenever you jump into a system that's going nova, you'll get a message that says 'grave danger, go to the main station'...
So you decided not to go to the main station & ran away as quickly as possible? Fine!
As Cmdr McLane pointed out in the first post, Oolite very kindly makes sure that your 'disgraceful' behaviour isn't even kept on your permanent record!
Plus, and correct me if I'm wrong, you can always go back to your previous save game, and see what happens if you stick around... Personally, I do like the way the corona flares occasionally while you're in the Nova system.
Ok, I am biased, I did put the flare code in there...
So you decided not to go to the main station & ran away as quickly as possible? Fine!
As Cmdr McLane pointed out in the first post, Oolite very kindly makes sure that your 'disgraceful' behaviour isn't even kept on your permanent record!
Plus, and correct me if I'm wrong, you can always go back to your previous save game, and see what happens if you stick around... Personally, I do like the way the corona flares occasionally while you're in the Nova system.
Ok, I am biased, I did put the flare code in there...
Hey, free OXPs: farsun v1.05 & tty v0.5! :0)
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: end of Nova mission
<chuckles>Kaks wrote:Personally, I do like the way the corona flares occasionally while you're in the Nova system.
Ok, I am biased, I did put the flare code in there...
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
And any survivors, their debts I will certainly pay. There's always a way!