Tionisla Reporter
Moderators: winston, another_commander
- Eric Walch
- Slightly Grand Rear Admiral
- Posts: 5536
- Joined: Sat Jun 16, 2007 3:48 pm
- Location: Netherlands
Tionisla Reporter
Here is a new oxp that is mend as a mission for a starting Jameson: Tionisla Reporter
I release it here as a Work In Progress but if no bugs get found, this will also be the same as the later release version. I did not yet include a readMe as most people don't read it anyway and I want to know if it explains itself enough.
The first briefing is at "Tionisla" (Who hadn't guessed this). For testing convenience, the oxp already includes a saved file that starts here.
It is based on some code I had written years ago, but only works correctly since Oolite 1.75, so now it was time for a release. El_Viejo helped me to create some decent mission text. I won't say anymore, just that is a simple starters mission without adding any additional pirates or so. I even think you can do all traveling without visiting anarchies or feudal states.
I release it here as a Work In Progress but if no bugs get found, this will also be the same as the later release version. I did not yet include a readMe as most people don't read it anyway and I want to know if it explains itself enough.
The first briefing is at "Tionisla" (Who hadn't guessed this). For testing convenience, the oxp already includes a saved file that starts here.
It is based on some code I had written years ago, but only works correctly since Oolite 1.75, so now it was time for a release. El_Viejo helped me to create some decent mission text. I won't say anymore, just that is a simple starters mission without adding any additional pirates or so. I even think you can do all traveling without visiting anarchies or feudal states.
Last edited by Eric Walch on Sun Jul 24, 2011 12:53 pm, edited 2 times in total.
UPS-Courier & DeepSpacePirates & others at the box and some older versions
- 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: [WIP] Tionisla Reporter
Nice little OXP, but the camera is defeating me. I always get "Useless photo, too far away!", even if I've already entered the planet's atmosphere. And right after launching from the station, when I had the planet dead-centre in my view, I got "Useless photo, off-centre!".
So what do I have to do in order to have my photos non-useless?
EDIT: And when I came back to Tionisla with my 10 useless photos, nothing happened at all.
So what do I have to do in order to have my photos non-useless?
EDIT: And when I came back to Tionisla with my 10 useless photos, nothing happened at all.
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: [WIP] Tionisla Reporter
Did you remove the lens cap, McLane? Only joking... you gotta get exactly the right angle for the pics.
I've just returned my pics to Tionisla and received my reward... it's a sweet little OXP Eric.
I've just returned my pics to Tionisla and received my reward... it's a sweet little OXP Eric.
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!
Re: [WIP] Tionisla Reporter
Have waisted two shots on the planet too. Then moved on to the station... to far/out of range. Coming closer changed the whole situation .-)
He, if we would have a way to display the shots on a missionscreen... dreaming...
He, if we would have a way to display the shots on a missionscreen... dreaming...
- Eric Walch
- Slightly Grand Rear Admiral
- Posts: 5536
- Joined: Sat Jun 16, 2007 3:48 pm
- Location: Netherlands
Re: [WIP] Tionisla Reporter
I now see were I need to enhance things. It was the station you were supposed to make a picture of. And that works even when doing it in back or side views.Commander McLane wrote:So what do I have to do in order to have my photos non-useless?
EDIT: And when I came back to Tionisla with my 10 useless photos, nothing happened at all.
And somehow I forgot to add the failure message I originally intended. Should it be a failure that ends the mission or one that gives you a new chance with 10 new pictures?
EDIT:
I probably add the info about the station picture that is needed in the failure message and give a second chance.
UPS-Courier & DeepSpacePirates & others at the box and some older versions
Re: [WIP] Tionisla Reporter
If I get this right it is there to make the player familiar with ...jumps + snapshots, so a second chance is maybe a good choice.Eric Walch wrote:And somehow I forgot to add the failure message I originally intended. Should it be a failure that ends the mission or one that gives you a new chance with 10 new pictures?
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: [WIP] Tionisla Reporter
Yeah... '... here's another film... now go back and get it right.'
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!
- 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: [WIP] Tionisla Reporter
- Eric Walch
- Slightly Grand Rear Admiral
- Posts: 5536
- Joined: Sat Jun 16, 2007 3:48 pm
- Location: Netherlands
Re: [WIP] Tionisla Reporter
Nice pictures. A shame they were rejected by the editor of the Tionisla chronicle
I see that I put the players on the wrong leg by the phrase:
wip version 0.3 is on line. Only a textual change (without the planet) and a failure message added.
I see that I put the players on the wrong leg by the phrase:
I now rephrased it without the 'planet' in it. This somehow slipped my checks. Changing the oxp to make pictures of both, makes the code unnecessary complicated because you can't target a planet to tell the code were you are aiming at (station or planet).we are looking for an adventurous pilot to try and find it and take some pictures of the planet and the station that apparently orbits it
wip version 0.3 is on line. Only a textual change (without the planet) and a failure message added.
UPS-Courier & DeepSpacePirates & others at the box and some older versions
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: [WIP] Tionisla Reporter
That was my mistake Eric... sorry.Eric Walch wrote:I see that I put the players on the wrong leg by the phrase:I now rephrased it without the 'planet' in it. This somehow slipped my checks. Changing the oxp to make pictures of both, makes the code unnecessary complicated because you can't target a planet to tell the code were you are aiming at (station or planet).we are looking for an adventurous pilot to try and find it and take some pictures of the planet and the station that apparently orbits it
wip version 0.3 is on line. Only a textual change (without the planet) and a failure message added.
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!
- Capt. Murphy
- Commodore
- Posts: 1127
- Joined: Fri Feb 25, 2011 8:46 am
- Location: UK South Coast.
Re: [WIP] Tionisla Reporter
Hi Eric,
Whilst looking for a problem in my OXP I came across this in the log - only on one occasion out of all the photos.
Whilst looking for a problem in my OXP I came across this in the log - only on one occasion out of all the photos.
Also06:35:23.515 [script.javaScript.timeLimit]: ***** ERROR: Script "erehwonCamera" ran for 1.6117 seconds and has been terminated.
06:35:23.531 [script.javaScript.stackTrace]: 0 (erehwonCamera.js:54) <anonymous function>
06:35:23.531 [script.javaScript.stackTrace]: this: [Script "erehwonCamera" version 0.02]
06:35:23.531 [script.javaScript.stackTrace]: centered: true
06:35:23.531 [script.javaScript.stackTrace]: deviation: 25.547333038686904
06:35:23.531 [script.javaScript.stackTrace]: inRange: true
06:35:23.531 [script.javaScript.stackTrace]: maxDistance: 5049.752502441406
06:35:23.531 [script.javaScript.stackTrace]: minDistance: 1514.9257507324219
06:35:23.531 [script.javaScript.stackTrace]: range: 2110.629126443809
06:35:23.531 [script.javaScript.stackTrace]: station: [[Station "Erehwon Station" "Erehwon Station" position: (-50000, 4000, 413000) scanClass: CLASS_STATION status: STATUS_IN_FLIGHT]]
06:35:23.531 [script.javaScript.stackTrace]: photoName: "Erehwon_station"
06:35:23.531 [script.javaScript.stackTrace]: target: [Station "Erehwon Station" "Erehwon Station" position: (-50000, 4000, 413000) scanClass: CLASS_STATION status: STATUS_IN_FLIGHT]
06:35:23.531 [script.javaScript.stackTrace]: self: [PlayerShip "Boa Class Cruiser" position: (-49431.5, 4109.65, 410449) scanClass: CLASS_PLAYER status: STATUS_IN_FLIGHT]
and finally does the station need a Commodities.plist to sell the enterprising reporter some cheap stuff?? There was no stock and zero prices when I visited.06:53:00.484 [script.javaScript.exception.notFunction]: ***** JavaScript exception (ErehwonStation 1.00): TypeError: ship.switchAITo is not a function
Capt. Murphy's OXPs
External JavaScript resources - W3Schools & Mozilla Developer Network
Win 7 64bit, Intel Core i5 with HD3000 (driver rev. 8.15.10.2696 - March 2012), Oolite 1.76.1
External JavaScript resources - W3Schools & Mozilla Developer Network
Win 7 64bit, Intel Core i5 with HD3000 (driver rev. 8.15.10.2696 - March 2012), Oolite 1.76.1
- Eric Walch
- Slightly Grand Rear Admiral
- Posts: 5536
- Joined: Sat Jun 16, 2007 3:48 pm
- Location: Netherlands
Re: [WIP] Tionisla Reporter
Capt. Murphy, thanks for the report.
- The first one is the most problematic. It just means that the code ran to long. I don't see a direct reason for it. It could be that the 'takeSnapShot()' command is the culprit. When I look in the Oolite code I think that the time it takes to save the picture is included in the time a JS function is allowed to run.
- The second one is a plain bug. I just used the syntax used in AI but JS uses a different syntax: 'switchAI()' / 'switchAITo'. This difference is to 'please' us oxp-ers.
- The third one I knew and was on my to-do list. Now I gave it a none market. Originally that seemed okay for a remote station. But later on I added launching traders, the mission description talks about trade etc. So, yes, it should get a specific market file.
- The first one is the most problematic. It just means that the code ran to long. I don't see a direct reason for it. It could be that the 'takeSnapShot()' command is the culprit. When I look in the Oolite code I think that the time it takes to save the picture is included in the time a JS function is allowed to run.
- The second one is a plain bug. I just used the syntax used in AI but JS uses a different syntax: 'switchAI()' / 'switchAITo'. This difference is to 'please' us oxp-ers.
- The third one I knew and was on my to-do list. Now I gave it a none market. Originally that seemed okay for a remote station. But later on I added launching traders, the mission description talks about trade etc. So, yes, it should get a specific market file.
UPS-Courier & DeepSpacePirates & others at the box and some older versions
- CommonSenseOTB
- ---- E L I T E ----
- Posts: 1397
- Joined: Wed May 04, 2011 10:42 am
- Location: Saskatchewan, Canada
Re: [WIP] Tionisla Reporter
Interesting, perhaps it works the same for ALL commands within one function, it's just that 'takeSnapShot()' uses a lot of time and is at the end of a long function. Perhaps if you put it in a function of it's own the error will disappear as the time for the previous stuff won't be added to it.Eric Walch wrote:- The first one is the most problematic. It just means that the code ran to long. I don't see a direct reason for it. It could be that the 'takeSnapShot()' command is the culprit. When I look in the Oolite code I think that the time it takes to save the picture is included in the time a JS function is allowed to run.
I have the same problem in my numeric hud script using frame callbacks with lots of remove and award equipment commands. It's very rare considering the number of times it goes through a digit function but you can expect sometimes a dozen errors or so for script ran too long in a couple of trips between systems and all the combat that changes gauges heavily. It's very very rare as there are up to 23 digits to draw every second frame 60 times per second. In over 20000 digit function passes only 12 errors. I made it as efficient as I could without rewriting the digit functions completely to break the numbers further into functions for individual value checks while drawing 1 digit. That might actually result in the whole oxp scipt taking more time causing the fps to drop slightly just so that an individual script function doesn't run too long.
Perhaps the time allowed for script functions should go up a little. Or maybe there is something internal/hardcoded that can very temporarily increase the time it takes for script functions to run. The reason I think this is that I would expect if I'm getting errors of this nature that they would be more consistent and most of the time instead of intermittent.
If putting the 'takeSnapShot()' in its own function doesn't fix the problem then the script time needs to be increased or there is an internal problem, maybe one that affects the time of all script functions intermittently. Just a thought.
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
Re: [WIP] Tionisla Reporter
I like the idea, maybe I'll download it tomorrow...
- Eric Walch
- Slightly Grand Rear Admiral
- Posts: 5536
- Joined: Sat Jun 16, 2007 3:48 pm
- Location: Netherlands
Re: [WIP] Tionisla Reporter
I think that I intentionally set it to no-market because there can't be a market in interstellar space. I just noticed it again in trying to to add such a custom market. So, I think the last glitches are removed and I make it a proper release next weekend.Capt. Murphy wrote:....and finally does the station need a Commodities.plist to sell the enterprising reporter some cheap stuff?? There was no stock and zero prices when I visited.
UPS-Courier & DeepSpacePirates & others at the box and some older versions