Join us at the Oolite Anniversary Party -- London, 7th July 2024, 1pm
More details in this thread.

(Release) Station Dock Control OXP

Discussion and information relevant to creating special missions, new ships, skins etc.

Moderators: winston, another_commander

User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 4741
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: (BETA) Station Dock Control OXP

Post by phkb »

OK version 0.12.1 is now available. In this version:
  • Added more third party interfaces for monitoring docking ships, and validated other interfaces.
  • Added "developer notes.txt" file that describes all the third party interfaces.
  • Move beta notes to a separate text file to clean up main readme.txt file.
  • Updated methods for attaching scripts to ships to (hopefully) make it completely compatible with all OXP's that might also set ship scripts.
  • Fixed small bug when attempting to update the MFD after the player ship is destroyed.
  • Added some overrides for the zoom factor when viewing docked ships, so that Anacondas, Boas, Pythons (plus a few others) look larger than an Adder.
  • Report screens or mission screens that add extra time to the clock will now cause the dock list to be refreshed.
  • Updated screenID's to enable BGS background sounds.
  • Renamed background overlay images to prevent possibility of future duplication.
  • Toned down overlay images.
  • Added extra flag to allow the ship model to spin, rather than remain static. You'll need to edit "stationdockcontrol_interface.js" and change line 31 from "this._spinModel = false;" to "this._spinModel = true;"
  • Code refactoring.
Anonymissimus
---- E L I T E ----
---- E L I T E ----
Posts: 299
Joined: Mon Apr 27, 2015 9:03 pm

Re: (BETA) Station Dock Control OXP

Post by Anonymissimus »

It seems there is a problem if a pirate cove gets destroyed, or likely if some station gets destroyed in general; it's just that I destroy pirate coves regularly and it seems the problem happens in some system from the point on when I have destroyed the cove after jumping in but not previously. Not sure (yet) about saveloads afterwards. It didn't happen with older versions of SDC (maybe 2-3 months ago). The program freezes frequently and randomly for a moment and in my latest.log is the following:

Code: Select all

18:24:32.002 [StationDockControl]: !!NOTE: Escorts required for 'python-x' but no 'dock' version of the shipdata exists
18:24:37.597 [script.javaScript.timeLimit]: ***** ERROR: Script "StationDockControl" ran for 5.6952 seconds and has been terminated.
18:24:37.597 [script.javaScript.stackTrace]:  0 (stationdockcontrol.js:2625) <anonymous function>
18:24:37.597 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
18:24:37.597 [script.javaScript.stackTrace]:     max: 60
18:24:37.598 [script.javaScript.stackTrace]:  1 (stationdockcontrol.js:3386) <anonymous function>
18:24:37.598 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
18:24:37.598 [script.javaScript.stackTrace]:     slots: 10
18:24:37.598 [script.javaScript.stackTrace]:     station: [Station "Dodecahedron Station" "Dodecahedron Station" position: (-71330.6, 70040, 642444) scanClass: CLASS_STATION status: STATUS_ACTIVE]
18:24:37.598 [script.javaScript.stackTrace]:     check_depart: undefined
18:24:37.598 [script.javaScript.stackTrace]:     check: ""
18:24:37.598 [script.javaScript.stackTrace]:     tries: 9
18:24:37.598 [script.javaScript.stackTrace]:     band_num: 11
18:24:37.598 [script.javaScript.stackTrace]:     free: false
18:24:37.598 [script.javaScript.stackTrace]:     i: -1
18:24:37.598 [script.javaScript.stackTrace]:     band: [11, 11]
18:24:37.598 [script.javaScript.stackTrace]:     idx: 0
18:24:37.598 [script.javaScript.stackTrace]:     depart: 1495
18:24:37.599 [script.javaScript.stackTrace]:  2 (stationdockcontrol.js:1676) <anonymous function>
18:24:37.599 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
18:24:37.599 [script.javaScript.stackTrace]:     station: [Station "Dodecahedron Station" "Dodecahedron Station" position: (-71330.6, 70040, 642444) scanClass: CLASS_STATION status: STATUS_ACTIVE]
18:24:37.599 [script.javaScript.stackTrace]:     esc_pilot: null
18:24:37.599 [script.javaScript.stackTrace]:     esc_type: "Gecko"
18:24:37.599 [script.javaScript.stackTrace]:     esc_name: "Starboat Olympic"
18:24:37.599 [script.javaScript.stackTrace]:     esc_bounty: 0
18:24:37.599 [script.javaScript.stackTrace]:     leader: undefined
18:24:37.599 [script.javaScript.stackTrace]:     groupSize: 4
18:24:37.600 [script.javaScript.stackTrace]:     destLoc: "Planet|0"
18:24:37.600 [script.javaScript.stackTrace]:     j: 4
18:24:37.600 [script.javaScript.stackTrace]:     ext_equip: undefined
18:24:37.600 [script.javaScript.stackTrace]:     ext_pilot: undefined
18:24:37.600 [script.javaScript.stackTrace]:     ext_shpName: undefined
18:24:37.600 [script.javaScript.stackTrace]:     ext_shpDataKey: undefined
18:24:37.600 [script.javaScript.stackTrace]:     ext_shpType: undefined
18:24:37.600 [script.javaScript.stackTrace]:     ext_role: undefined
18:24:37.600 [script.javaScript.stackTrace]:     numext: undefined
18:24:37.600 [script.javaScript.stackTrace]:     g: undefined
18:24:37.600 [script.javaScript.stackTrace]:     maxcargo: undefined
18:24:37.600 [script.javaScript.stackTrace]:     escortInfo: {...}
18:24:37.600 [script.javaScript.stackTrace]:     dest: {...}
18:24:37.600 [script.javaScript.stackTrace]:     selHunter: 0.9193032186783157
18:24:37.600 [script.javaScript.stackTrace]:     selPirate: 0.8540822247596288
18:24:37.600 [script.javaScript.stackTrace]:     i: 121
18:24:37.600 [script.javaScript.stackTrace]:     actualCount: 67
18:24:37.600 [script.javaScript.stackTrace]:     selection: 1
18:24:37.600 [script.javaScript.stackTrace]:     choose: 0.0541648972140016
18:24:37.600 [script.javaScript.stackTrace]:     escorts: []
18:24:37.600 [script.javaScript.stackTrace]:     isLeader: false
18:24:37.600 [script.javaScript.stackTrace]:     escortGroupName: ""
18:24:37.600 [script.javaScript.stackTrace]:     groupName: ""
18:24:37.600 [script.javaScript.stackTrace]:     goods: "PLENTIFUL_GOODS"
18:24:37.600 [script.javaScript.stackTrace]:     equip: ""
18:24:37.600 [script.javaScript.stackTrace]:     heat: 0
18:24:37.600 [script.javaScript.stackTrace]:     weapons: 0
18:24:37.600 [script.javaScript.stackTrace]:     skill: 0
18:24:37.600 [script.javaScript.stackTrace]:     aiName: "oolite-traderAI.js"
18:24:37.600 [script.javaScript.stackTrace]:     shipDockTime: 180063853648.02118
18:24:37.600 [script.javaScript.stackTrace]:     species: ""
18:24:37.600 [script.javaScript.stackTrace]:     destHidden: true
18:24:37.600 [script.javaScript.stackTrace]:     destSystem: 51
18:24:37.600 [script.javaScript.stackTrace]:     home: 49
18:24:37.600 [script.javaScript.stackTrace]:     insurance: 0
18:24:37.600 [script.javaScript.stackTrace]:     bounty: 0
18:24:37.600 [script.javaScript.stackTrace]:     pilot: null
18:24:37.600 [script.javaScript.stackTrace]:     depart: 180063871468.02118
18:24:37.600 [script.javaScript.stackTrace]:     role: "trader"
18:24:37.600 [script.javaScript.stackTrace]:     shpName: "Protect and Survive"
18:24:37.600 [script.javaScript.stackTrace]:     shpDataKey: "aquatics_mantaRay"
18:24:37.600 [script.javaScript.stackTrace]:     shpType: "Manta Ray"
18:24:37.600 [script.javaScript.stackTrace]:     ships: 203
18:24:37.600 [script.javaScript.stackTrace]:     min: 138
18:24:37.600 [script.javaScript.stackTrace]:     max: 414
18:24:37.600 [script.javaScript.stackTrace]:     curr: 197
18:24:37.600 [script.javaScript.stackTrace]:     factor: 69
18:24:37.600 [script.javaScript.stackTrace]:     calctype: 0
18:24:37.600 [script.javaScript.stackTrace]:     countGroupMembers: 0
18:24:37.600 [script.javaScript.stackTrace]:     countEscorts: 0
18:24:37.600 [script.javaScript.stackTrace]:     countHunterHeavy: 0
18:24:37.600 [script.javaScript.stackTrace]:     countHunterMedium: 0
18:24:37.600 [script.javaScript.stackTrace]:     countHunterLight: 4
18:24:37.600 [script.javaScript.stackTrace]:     countPirateHeavy: 0
18:24:37.600 [script.javaScript.stackTrace]:     countPirateMedium: 0
18:24:37.600 [script.javaScript.stackTrace]:     countPirateLight: 0
18:24:37.600 [script.javaScript.stackTrace]:     countPirateInd: 0
18:24:37.600 [script.javaScript.stackTrace]:     countShuttle: 31
18:24:37.600 [script.javaScript.stackTrace]:     countAssassin: 0
18:24:37.600 [script.javaScript.stackTrace]:     countTraderSmuggler: 0
18:24:37.600 [script.javaScript.stackTrace]:     countTraderCourier: 1
18:24:37.600 [script.javaScript.stackTrace]:     countTraderFreighter: 31
18:24:37.600 [script.javaScript.stackTrace]:     stnIndex: 1
18:24:37.601 [script.javaScript.stackTrace]:  3 (stationdockcontrol.js:2294) <anonymous function>
18:24:37.601 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
18:24:37.601 [script.javaScript.stackTrace]:     timeRange: 0
18:24:37.601 [script.javaScript.stackTrace]:     stns: [[Station "Rock Hermit" "Rock Hermit" position: (184515, -159846, 666505) scanClass: CLASS_ROCK status: STATUS_IN_FLIGHT], [Station "Deep Space Dredger" "Deep Space Dredger" position: (-13557, 14510.9, 488790) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT], [Station "Dodecahedron Station" "Dodecahedron Station" position: (-71330.6, 70040, 642444) scanClass: CLASS_STATION status: STATUS_ACTIVE]]
18:24:37.601 [script.javaScript.stackTrace]:     hunterMax: 0.38634259259259257
18:24:37.601 [script.javaScript.stackTrace]:     rangeHunterHeavy: [0.007407407407407407, 0.012962962962962963]
18:24:37.601 [script.javaScript.stackTrace]:     rangeHunterMedium: [0.007407407407407407, 0.007407407407407407]
18:24:37.601 [script.javaScript.stackTrace]:     rangeHunterLight: [0, 0.007407407407407407]
18:24:37.601 [script.javaScript.stackTrace]:     pirateMax: 0.846124402495907
18:24:37.601 [script.javaScript.stackTrace]:     rangePirateHeavy: [0.057655503119883926, 0.057655503119883926]
18:24:37.601 [script.javaScript.stackTrace]:     rangePirateMedium: [0.05557216978655059, 0.057655503119883926]
18:24:37.601 [script.javaScript.stackTrace]:     rangePirateLight: [0.048905503119883925, 0.05557216978655059]
18:24:37.601 [script.javaScript.stackTrace]:     rangePirateInd: [0, 0.048905503119883925]
18:24:37.601 [script.javaScript.stackTrace]:     traderMax: 0.119222006561541
18:24:37.601 [script.javaScript.stackTrace]:     rangeShuttle: [0.06422200656154099, 0.119222006561541]
18:24:37.601 [script.javaScript.stackTrace]:     rangeAssassin: [0.06131353233449246, 0.06422200656154099]
18:24:37.601 [script.javaScript.stackTrace]:     rangeTradeSmuggl: [0.0611581321790923, 0.06131353233449246]
18:24:37.601 [script.javaScript.stackTrace]:     rangeTradeCourier: [0.056713687734647855, 0.0611581321790923]
18:24:37.601 [script.javaScript.stackTrace]:     rangeTradeFreight: [0, 0.056713687734647855]
18:24:37.601 [script.javaScript.stackTrace]:     base: 0.012962962962962963
18:24:37.601 [script.javaScript.stackTrace]:     logging: 0
18:24:37.601 [script.javaScript.stackTrace]:     slots: 10
18:24:37.601 [script.javaScript.stackTrace]:     w: null
18:24:37.601 [script.javaScript.stackTrace]:     compare: function compare
18:24:37.601 [script.javaScript.stackTrace]:  4 (stationdockcontrol.js:582) <anonymous function>
18:24:37.601 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
18:24:37.601 [script.javaScript.stackTrace]:     i: undefined
18:24:37.601 [script.javaScript.stackTrace]:     adjruns: undefined
18:24:37.601 [script.javaScript.stackTrace]:     stns: null
warning sound if a missile is inbound: Missile warning
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 4741
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: (BETA) Station Dock Control OXP

Post by phkb »

Thanks for this. I'll check it out.
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 4741
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: (BETA) Station Dock Control OXP

Post by phkb »

One quick question for anyone really: What OXP has the ship "python-x" in it? I've gone through all Smivs' shipsets (or at least, I think I have) but I'm unable to locate this particular Python.
User avatar
Cody
Sharp Shooter Spam Assassin
Sharp Shooter Spam Assassin
Posts: 16073
Joined: Sat Jul 04, 2009 9:31 pm
Location: The Lizard's Claw
Contact:

Re: (BETA) Station Dock Control OXP

Post by Cody »

I think that may be from Staer9's Shipset.
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!
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 4741
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: (BETA) Station Dock Control OXP

Post by phkb »

Hmm. I've got Staer9's shipset, and there is a Python X there, but the actual identifier is "staer9_python-x". There must be another one floating around somewhere. I'll keep looking.
Anonymissimus
---- E L I T E ----
---- E L I T E ----
Posts: 299
Joined: Mon Apr 27, 2015 9:03 pm

Re: (BETA) Station Dock Control OXP

Post by Anonymissimus »

phkb wrote:
One quick question for anyone really: What OXP has the ship "python-x" in it? I've gone through all Smivs' shipsets (or at least, I think I have) but I'm unable to locate this particular Python.
http://wiki.alioth.net/index.php/Aegidian's_X-Ships
Got it from the Aegidian's X-Ships v1.1 OXP download link.
warning sound if a missile is inbound: Missile warning
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 4741
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: (BETA) Station Dock Control OXP

Post by phkb »

Ah! Got it. Thanks!
User avatar
Smivs
Retired Assassin
Retired Assassin
Posts: 8408
Joined: Tue Feb 09, 2010 11:31 am
Location: Lost in space
Contact:

Re: (BETA) Station Dock Control OXP

Post by Smivs »

As you'll have found, it's the Python Eunectes Turbo - it is only named python-x internally within the original oxp.
It is identified by the ship key 'python-x' in the shipdata.plist but is named as the Eunectes Turbo (or ET-special) in-game and elsewhere such as the wiki, which is why it was tricky to find.
Commander Smivs, the friendliest Gourd this side of Riedquat.
Anonymissimus
---- E L I T E ----
---- E L I T E ----
Posts: 299
Joined: Mon Apr 27, 2015 9:03 pm

Re: (BETA) Station Dock Control OXP

Post by Anonymissimus »

It seems there are problems with the tourist starliners and Pulsar monitoring station from [EliteWiki] Tianve OXP too. Tianve does not currently have a pirate cove here (It was not created).

Code: Select all

21:59:02.832 [script.javaScript.timeLimit]: ***** ERROR: Script "StationDockControl" ran for 1.02725 seconds and has been terminated.
21:59:02.832 [script.javaScript.stackTrace]:  0 (stationdockcontrol.js:4079) <anonymous function>
21:59:02.832 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
21:59:02.832 [script.javaScript.stackTrace]:     stationIndex: 0
21:59:02.832 [script.javaScript.stackTrace]:     station: [Station "Tianve Tourist StarLiner - "Seats Available, Commander!"" "Tianve Tourist StarLiner - "Seats Available, Commander!"" position: (80153.7, -23566.5, 407150) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT]
21:59:02.833 [script.javaScript.stackTrace]:     baynum: 1
21:59:02.833 [script.javaScript.stackTrace]:     i: 231
21:59:02.833 [script.javaScript.stackTrace]:  1 (stationdockcontrol.js:4071) <anonymous function>
21:59:02.833 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
21:59:02.833 [script.javaScript.stackTrace]:     stationIndex: 0
21:59:02.833 [script.javaScript.stackTrace]:     station: [Station "Tianve Tourist StarLiner - "Seats Available, Commander!"" "Tianve Tourist StarLiner - "Seats Available, Commander!"" position: (80153.7, -23566.5, 407150) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT]
21:59:02.833 [script.javaScript.stackTrace]:     exclude: 0
21:59:02.833 [script.javaScript.stackTrace]:     baynum: 1
21:59:02.833 [script.javaScript.stackTrace]:     stnmax: 0
21:59:02.833 [script.javaScript.stackTrace]:  2 (stationdockcontrol.js:2332) <anonymous function>
21:59:02.833 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
21:59:02.833 [script.javaScript.stackTrace]:     dockObj: {...}
21:59:02.833 [script.javaScript.stackTrace]:     dest: undefined
21:59:02.833 [script.javaScript.stackTrace]:     tradeComplete: undefined
21:59:02.833 [script.javaScript.stackTrace]:     cargo: undefined
21:59:02.833 [script.javaScript.stackTrace]:     lastChange: undefined
21:59:02.833 [script.javaScript.stackTrace]:     fuel: undefined
21:59:02.833 [script.javaScript.stackTrace]:     pers: undefined
21:59:02.833 [script.javaScript.stackTrace]:     hide: undefined
21:59:02.833 [script.javaScript.stackTrace]:     bay: undefined
21:59:02.833 [script.javaScript.stackTrace]:     stnIndex: 0
21:59:02.833 [script.javaScript.stackTrace]:  3 (stationdockcontrol.js:1299) <anonymous function>
21:59:02.833 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
21:59:02.833 [script.javaScript.stackTrace]:     ship: [Ship "Fugu Tanker" position: (73587.9, -27238.3, 412556) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT]
21:59:02.833 [script.javaScript.stackTrace]:     station: [Station "Tianve Tourist StarLiner - "Seats Available, Commander!"" "Tianve Tourist StarLiner - "Seats Available, Commander!"" position: (80153.7, -23566.5, 407150) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT]
21:59:02.833 [script.javaScript.stackTrace]:     w: undefined
21:59:02.833 [script.javaScript.stackTrace]:     launchWS: ""
21:59:02.833 [script.javaScript.stackTrace]:     launchCB: ""
21:59:02.833 [script.javaScript.stackTrace]:     shipname: "The Superior"
21:59:02.834 [script.javaScript.stackTrace]:     equip: "EQ_ESCAPE_POD,FORE:EQ_WEAPON_BEAM_LASER,AFT:EQ_WEAPON_BEAM_LASER,PORT:EQ_WEAPON_NONE,STARBOARD:EQ_WEAPON_NONE,"
21:59:02.834 [script.javaScript.stackTrace]:     pilot: {...}
21:59:02.834 [script.javaScript.stackTrace]:     chance: undefined
21:59:02.834 [script.javaScript.stackTrace]:     itm: undefined
21:59:02.834 [script.javaScript.stackTrace]:     i: 1
21:59:02.834 [script.javaScript.stackTrace]:     bribe_attempt: undefined
21:59:02.834 [script.javaScript.stackTrace]:     cargo: ""
21:59:02.834 [script.javaScript.stackTrace]:     goods: ""
21:59:02.834 [script.javaScript.stackTrace]:     dest: {...}
21:59:02.834 [script.javaScript.stackTrace]:     isEscort: false
21:59:02.834 [script.javaScript.stackTrace]:     prim_role: "trader"
21:59:02.834 [script.javaScript.stackTrace]:     aiName: "oolite-traderAI.js"
21:59:02.834 [script.javaScript.stackTrace]:     escortData: undefined
21:59:02.834 [script.javaScript.stackTrace]:     groupData: undefined
21:59:02.834 [script.javaScript.stackTrace]:     leader: null
21:59:02.834 [script.javaScript.stackTrace]:     lookupgroup: ""
21:59:02.834 [script.javaScript.stackTrace]:     sdc_pop: [Script "StationDockControl_Populator" version 0.12.1]
21:59:02.834 [script.javaScript.stackTrace]:     fuel: 7
21:59:02.834 [script.javaScript.stackTrace]:     isEscortLeader: false
21:59:02.834 [script.javaScript.stackTrace]:     isGroupLeader: false
21:59:02.834 [script.javaScript.stackTrace]:     destHidden: true
21:59:02.834 [script.javaScript.stackTrace]:     destSystem: 114
21:59:02.834 [script.javaScript.stackTrace]:     depart: 180064786841.47443
21:59:02.834 [script.javaScript.stackTrace]:     stnIndex: 0
21:59:02.834 [script.javaScript.stackTrace]:  4 (stationdockcontrol.js:3988) <anonymous function>
21:59:02.834 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
21:59:02.834 [script.javaScript.stackTrace]:     ship: [Ship "Fugu Tanker" position: (73587.9, -27238.3, 412556) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT]
21:59:02.834 [script.javaScript.stackTrace]:     station: [Station "Tianve Tourist StarLiner - "Seats Available, Commander!"" "Tianve Tourist StarLiner - "Seats Available, Commander!"" position: (80153.7, -23566.5, 407150) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT]
21:59:02.834 [script.javaScript.stackTrace]:     chance: undefined
21:59:02.834 [script.javaScript.stackTrace]:     died: false
21:59:02.834 [script.javaScript.stackTrace]:  5 (stationdockcontrol.js:4021) <anonymous function>
21:59:02.834 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
21:59:02.834 [script.javaScript.stackTrace]:     station: [Station "Tianve Tourist StarLiner - "Seats Available, Commander!"" "Tianve Tourist StarLiner - "Seats Available, Commander!"" position: (80153.7, -23566.5, 407150) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT]
21:59:02.834 [script.javaScript.stackTrace]:     j: 1
21:59:02.834 [script.javaScript.stackTrace]:     escort: [[Ship "Fugu Tanker" position: (73587.9, -27238.3, 412556) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT]]
21:59:02.834 [script.javaScript.stackTrace]:     group: []
21:59:02.834 [script.javaScript.stackTrace]:     i: 0
21:59:02.835 [script.javaScript.stackTrace]:     docking: [[Ship "Fugu Tanker" position: (73587.9, -27238.3, 412556) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT], [Ship "Cobra Mark III" position: (88923.8, -24248.6, 399702) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT]]
21:59:02.835 [script.javaScript.stackTrace]:  6 (stationdockcontrol.js:4043) <anonymous function>
21:59:02.835 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
21:59:02.835 [script.javaScript.stackTrace]:     timeLapse: 10.116666666666667
21:59:02.835 [script.javaScript.stackTrace]:     stns: [[Station "Rock Hermit" "Rock Hermit" position: (97471.6, 184530, 820876) scanClass: CLASS_ROCK 

Code: Select all

22:00:00.328 [script.javaScript.timeLimit]: ***** ERROR: Script "StationDockControl" ran for 5.43763 seconds and has been terminated.
22:00:00.328 [script.javaScript.stackTrace]:  0 (stationdockcontrol.js:3420) <anonymous function>
22:00:00.328 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
22:00:00.328 [script.javaScript.stackTrace]:     departureTime: 180064702113.63358
22:00:00.328 [script.javaScript.stackTrace]:     stnIndex: 1
22:00:00.328 [script.javaScript.stackTrace]:     stationName: "Tianve Pulsar Monitoring Station"
22:00:00.328 [script.javaScript.stackTrace]:     i: 9
22:00:00.328 [script.javaScript.stackTrace]:  1 (stationdockcontrol.js:925) <anonymous function>
22:00:00.328 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
22:00:00.328 [script.javaScript.stackTrace]:     free: false
22:00:00.328 [script.javaScript.stackTrace]:     tries: 378632
22:00:00.328 [script.javaScript.stackTrace]:     newDepart: 180064702113.63358
22:00:00.328 [script.javaScript.stackTrace]:     i: 0
22:00:00.328 [script.javaScript.stackTrace]:  2 (stationdockcontrol.js:609) <anonymous function>
22:00:00.328 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
22:00:00.328 [script.javaScript.stackTrace]:     i: 2
22:00:00.328 [script.javaScript.stackTrace]:     adjruns: 1
22:00:00.328 [script.javaScript.stackTrace]:     stns: undefined
22:00:25.330 [script.javaScript.timeLimit]: ***** ERROR: Script "StationDockControl" ran for 5.21641 seconds and has been terminated.
22:00:25.330 [script.javaScript.stackTrace]:  0 (stationdockcontrol.js:3425) <anonymous function>
22:00:25.330 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
22:00:25.330 [script.javaScript.stackTrace]:     departureTime: 180064702133.66635
22:00:25.330 [script.javaScript.stackTrace]:     stnIndex: 1
22:00:25.330 [script.javaScript.stackTrace]:     stationName: "Tianve Pulsar Monitoring Station"
22:00:25.330 [script.javaScript.stackTrace]:     i: 53
22:00:25.330 [script.javaScript.stackTrace]:  1 (stationdockcontrol.js:925) <anonymous function>
22:00:25.330 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
22:00:25.330 [script.javaScript.stackTrace]:     free: false
22:00:25.330 [script.javaScript.stackTrace]:     tries: 375731
22:00:25.330 [script.javaScript.stackTrace]:     newDepart: 180064702133.66635
22:00:25.330 [script.javaScript.stackTrace]:     i: 0
22:00:25.330 [script.javaScript.stackTrace]:  2 (stationdockcontrol.js:609) <anonymous function>
22:00:25.330 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
22:00:25.330 [script.javaScript.stackTrace]:     i: 2
22:00:25.331 [script.javaScript.stackTrace]:     adjruns: 1
22:00:25.331 [script.javaScript.stackTrace]:     stns: undefined
22:00:50.333 [script.javaScript.timeLimit]: ***** ERROR: Script "StationDockControl" ran for 5.23591 seconds and has been terminated.
22:00:50.333 [script.javaScript.stackTrace]:  0 (stationdockcontrol.js:3420) <anonymous function>
22:00:50.333 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
22:00:50.333 [script.javaScript.stackTrace]:     departureTime: 180064702093.64722
22:00:50.333 [script.javaScript.stackTrace]:     stnIndex: 1
22:00:50.333 [script.javaScript.stackTrace]:     stationName: "Tianve Pulsar Monitoring Station"
22:00:50.333 [script.javaScript.stackTrace]:     i: 31
22:00:50.333 [script.javaScript.stackTrace]:  1 (stationdockcontrol.js:925) <anonymous function>
22:00:50.333 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
22:00:50.333 [script.javaScript.stackTrace]:     free: false
22:00:50.333 [script.javaScript.stackTrace]:     tries: 377320
22:00:50.333 [script.javaScript.stackTrace]:     newDepart: 180064702093.64722
22:00:50.333 [script.javaScript.stackTrace]:     i: 0
22:00:50.333 [script.javaScript.stackTrace]:  2 (stationdockcontrol.js:609) <anonymous function>
22:00:50.333 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.1]
22:00:50.333 [script.javaScript.stackTrace]:     i: 2
22:00:50.333 [script.javaScript.stackTrace]:     adjruns: 1
22:00:50.333 [script.javaScript.stackTrace]:     stns: undefined
warning sound if a missile is inbound: Missile warning
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 4741
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: (BETA) Station Dock Control OXP

Post by phkb »

Anonymissimus, I've got a potential fix - can you try the version from this link and let me know if that makes any difference? https://app.box.com/s/95trc6tq4oltb6lxrjybgq1746e6ls62

If so I'll make it the official release.

Thanks!
Anonymissimus
---- E L I T E ----
---- E L I T E ----
Posts: 299
Joined: Mon Apr 27, 2015 9:03 pm

Re: (BETA) Station Dock Control OXP

Post by Anonymissimus »

Got it.

I also notice that it seems that SDC causes NPC traffic at pirate coves, albeit they are set up to not have it. At least something seems to be causing NPC traffic at them and SDC is the most likely candidate.
warning sound if a missile is inbound: Missile warning
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 4741
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: (BETA) Station Dock Control OXP

Post by phkb »

Hmm. I thought I'd disabled traffic at pirate coves. I'll take another look. Thanks!
Anonymissimus
---- E L I T E ----
---- E L I T E ----
Posts: 299
Joined: Mon Apr 27, 2015 9:03 pm

Re: (BETA) Station Dock Control OXP

Post by Anonymissimus »

Sorry, I'm still getting errors.

Code: Select all

03:34:09.522 [script.javaScript.timeLimit]: ***** ERROR: Script "StationDockControl" ran for 5.01666 seconds and has been terminated.
03:34:09.522 [script.javaScript.stackTrace]:  0 (stationdockcontrol.js:3352) <anonymous function>
03:34:09.522 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.2]
03:34:09.522 [script.javaScript.stackTrace]:     slots: 10
03:34:09.523 [script.javaScript.stackTrace]:     station: [Station "Coriolis Station" "Coriolis Station" position: (-112907, 16539.8, 791271) scanClass: CLASS_STATION status: STATUS_ACTIVE]
03:34:09.523 [script.javaScript.stackTrace]:     check_depart: undefined
03:34:09.523 [script.javaScript.stackTrace]:     check: ""
03:34:09.523 [script.javaScript.stackTrace]:     tries: 0
03:34:09.523 [script.javaScript.stackTrace]:     band_num: 11
03:34:09.523 [script.javaScript.stackTrace]:     free: false
03:34:09.523 [script.javaScript.stackTrace]:     i: -1
03:34:09.523 [script.javaScript.stackTrace]:     band: [11, 11]
03:34:09.523 [script.javaScript.stackTrace]:     idx: 0
03:34:09.523 [script.javaScript.stackTrace]:     depart: 1451
03:34:09.524 [script.javaScript.stackTrace]:  1 (stationdockcontrol.js:1676) <anonymous function>
03:34:09.524 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.2]
03:34:09.524 [script.javaScript.stackTrace]:     station: [Station "Coriolis Station" "Coriolis Station" position: (-112907, 16539.8, 791271) scanClass: CLASS_STATION status: STATUS_ACTIVE]
03:34:09.524 [script.javaScript.stackTrace]:     esc_pilot: null
03:34:09.524 [script.javaScript.stackTrace]:     esc_type: "Krait"
03:34:09.524 [script.javaScript.stackTrace]:     esc_name: "Ode of Vetitice"
03:34:09.524 [script.javaScript.stackTrace]:     esc_bounty: 0
03:34:09.524 [script.javaScript.stackTrace]:     leader: undefined
03:34:09.524 [script.javaScript.stackTrace]:     groupSize: 3
03:34:09.524 [script.javaScript.stackTrace]:     destLoc: "Planet|0"
03:34:09.524 [script.javaScript.stackTrace]:     j: 3
03:34:09.525 [script.javaScript.stackTrace]:     ext_equip: "FORE:EQ_WEAPON_BEAM_LASER,EQ_FUEL_INJECTION,X:EQ_ESCAPE_POD,"
03:34:09.525 [script.javaScript.stackTrace]:     ext_pilot: null
03:34:09.525 [script.javaScript.stackTrace]:     ext_shpName: "Prosaic, or Caustic?"
03:34:09.525 [script.javaScript.stackTrace]:     ext_shpDataKey: "ferdelance"
03:34:09.525 [script.javaScript.stackTrace]:     ext_shpType: "Fer-de-Lance"
03:34:09.525 [script.javaScript.stackTrace]:     ext_role: "assassin-medium"
03:34:09.525 [script.javaScript.stackTrace]:     numext: 2
03:34:09.525 [script.javaScript.stackTrace]:     g: 3
03:34:09.525 [script.javaScript.stackTrace]:     maxcargo: undefined
03:34:09.525 [script.javaScript.stackTrace]:     escortInfo: {...}
03:34:09.525 [script.javaScript.stackTrace]:     dest: {...}
03:34:09.525 [script.javaScript.stackTrace]:     selHunter: 0.44187843260318704
03:34:09.525 [script.javaScript.stackTrace]:     selPirate: 0.9699039812695197
03:34:09.525 [script.javaScript.stackTrace]:     i: 121
03:34:09.525 [script.javaScript.stackTrace]:     actualCount: 67
03:34:09.525 [script.javaScript.stackTrace]:     selection: 2
03:34:09.525 [script.javaScript.stackTrace]:     choose: 0.06131706419916467
03:34:09.525 [script.javaScript.stackTrace]:     escorts: []
03:34:09.525 [script.javaScript.stackTrace]:     isLeader: false
03:34:09.525 [script.javaScript.stackTrace]:     escortGroupName: ""
03:34:09.525 [script.javaScript.stackTrace]:     groupName: ""
03:34:09.525 [script.javaScript.stackTrace]:     goods: "PLENTIFUL_GOODS"
03:34:09.525 [script.javaScript.stackTrace]:     equip: ""
03:34:09.525 [script.javaScript.stackTrace]:     heat: 6
03:34:09.525 [script.javaScript.stackTrace]:     weapons: 0
03:34:09.525 [script.javaScript.stackTrace]:     skill: 0
03:34:09.525 [script.javaScript.stackTrace]:     aiName: "oolite-traderAI.js"
03:34:09.525 [script.javaScript.stackTrace]:     shipDockTime: 180063060065.95294
03:34:09.525 [script.javaScript.stackTrace]:     species: ""
03:34:09.525 [script.javaScript.stackTrace]:     destHidden: true
03:34:09.525 [script.javaScript.stackTrace]:     destSystem: 3
03:34:09.525 [script.javaScript.stackTrace]:     home: 42
03:34:09.525 [script.javaScript.stackTrace]:     insurance: 0
03:34:09.525 [script.javaScript.stackTrace]:     bounty: 0
03:34:09.525 [script.javaScript.stackTrace]:     pilot: null
03:34:09.525 [script.javaScript.stackTrace]:     depart: 180063101525.95294
03:34:09.525 [script.javaScript.stackTrace]:     role: "trader-courier"
03:34:09.525 [script.javaScript.stackTrace]:     shpName: "The Glass Bunyip\'s Takings"
03:34:09.525 [script.javaScript.stackTrace]:     shpDataKey: "aquatics_mantaRay"
03:34:09.525 [script.javaScript.stackTrace]:     shpType: "Manta Ray"
03:34:09.525 [script.javaScript.stackTrace]:     ships: 179
03:34:09.525 [script.javaScript.stackTrace]:     min: 110
03:34:09.525 [script.javaScript.stackTrace]:     max: 330
03:34:09.525 [script.javaScript.stackTrace]:     curr: 97
03:34:09.525 [script.javaScript.stackTrace]:     factor: 55
03:34:09.525 [script.javaScript.stackTrace]:     calctype: 0
03:34:09.525 [script.javaScript.stackTrace]:     countGroupMembers: 0
03:34:09.525 [script.javaScript.stackTrace]:     countEscorts: 0
03:34:09.525 [script.javaScript.stackTrace]:     countHunterHeavy: 0
03:34:09.525 [script.javaScript.stackTrace]:     countHunterMedium: 0
03:34:09.525 [script.javaScript.stackTrace]:     countHunterLight: 2
03:34:09.525 [script.javaScript.stackTrace]:     countPirateHeavy: 0
03:34:09.525 [script.javaScript.stackTrace]:     countPirateMedium: 0
03:34:09.525 [script.javaScript.stackTrace]:     countPirateLight: 0
03:34:09.525 [script.javaScript.stackTrace]:     countPirateInd: 0
03:34:09.525 [script.javaScript.stackTrace]:     countShuttle: 14
03:34:09.525 [script.javaScript.stackTrace]:     countAssassin: 11
03:34:09.525 [script.javaScript.stackTrace]:     countTraderSmuggler: 0
03:34:09.525 [script.javaScript.stackTrace]:     countTraderCourier: 1
03:34:09.525 [script.javaScript.stackTrace]:     countTraderFreighter: 46
03:34:09.525 [script.javaScript.stackTrace]:     stnIndex: 1
03:34:09.526 [script.javaScript.stackTrace]:  2 (stationdockcontrol.js:2294) <anonymous function>
03:34:09.526 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.2]
03:34:09.526 [script.javaScript.stackTrace]:     timeRange: 0
03:34:09.526 [script.javaScript.stackTrace]:     stns: [[Station "Coriolis Station" "Coriolis Station" position: (-112907, 16539.8, 791271) scanClass: CLASS_STATION status: STATUS_ACTIVE], [Station "Rock Hermit" "Rock Hermit" position: (146225, -365499, 601375) scanClass: CLASS_ROCK status: STATUS_IN_FLIGHT], [Station "Rock Hermit" "Rock Hermit" position: (20482, 8158.59, 243324) scanClass: CLASS_ROCK status: STATUS_IN_FLIGHT]]
03:34:09.526 [script.javaScript.stackTrace]:     hunterMax: 0.3816666666666667
03:34:09.526 [script.javaScript.stackTrace]:     rangeHunterHeavy: [0.007619047619047619, 0.007619047619047619]
03:34:09.526 [script.javaScript.stackTrace]:     rangeHunterMedium: [0.007619047619047619, 0.007619047619047619]
03:34:09.526 [script.javaScript.stackTrace]:     rangeHunterLight: [0, 0.007619047619047619]
03:34:09.526 [script.javaScript.stackTrace]:     pirateMax: 0.8452206345775082
03:34:09.526 [script.javaScript.stackTrace]:     rangePirateHeavy: [0.055831348777440726, 0.05652579322188517]
03:34:09.526 [script.javaScript.stackTrace]:     rangePirateMedium: [0.05166468211077406, 0.055831348777440726]
03:34:09.526 [script.javaScript.stackTrace]:     rangePirateLight: [0.03833134877744073, 0.05166468211077406]
03:34:09.526 [script.javaScript.stackTrace]:     rangePirateInd: [0, 0.03833134877744073]
03:34:09.526 [script.javaScript.stackTrace]:     traderMax: 0.08556869903706149
03:34:09.526 [script.javaScript.stackTrace]:     rangeShuttle: [0.06556869903706149, 0.08556869903706149]
03:34:09.526 [script.javaScript.stackTrace]:     rangeAssassin: [0.06276352868012446, 0.06556869903706149]
03:34:09.526 [script.javaScript.stackTrace]:     rangeTradeSmuggl: [0.06239315830975409, 0.06276352868012446]
03:34:09.526 [script.javaScript.stackTrace]:     rangeTradeCourier: [0.06054130645790223, 0.06239315830975409]
03:34:09.526 [script.javaScript.stackTrace]:     rangeTradeFreight: [0, 0.06054130645790223]
03:34:09.526 [script.javaScript.stackTrace]:     base: 0.007619047619047619
03:34:09.526 [script.javaScript.stackTrace]:     logging: 0
03:34:09.526 [script.javaScript.stackTrace]:     slots: 10
03:34:09.526 [script.javaScript.stackTrace]:     w: [Script "oolite-populator" version 1.82.1]
03:34:09.526 [script.javaScript.stackTrace]:     compare: function compare
03:34:09.526 [script.javaScript.stackTrace]:  3 (stationdockcontrol.js:581) <anonymous function>
03:34:09.526 [script.javaScript.stackTrace]:     this: [Script "StationDockControl" version 0.12.2]
03:34:09.526 [script.javaScript.stackTrace]:     i: undefined
03:34:09.526 [script.javaScript.stackTrace]:     adjruns: undefined
03:34:09.526 [script.javaScript.stackTrace]:     stns: null
I saw a *clean* ship docking with a pirate cove. I don't think that should have happened, and I suspect your OXP sent it there from another station (in system travel) ?
warning sound if a missile is inbound: Missile warning
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 4741
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: (BETA) Station Dock Control OXP

Post by phkb »

Aw, dang.

OK, I'll try something else.
Post Reply