As version 1.75 is now out, I'm in the process of updating/reorganizing my AddOns folder, and as I was clearing it out, I decided to use the time to work on my Wormhole drones, which I've somewhat neglected.
In testing, I noticed this:
The drone has a very high density, so that the wormhole would stay open for a long time while testing. In v1.74.2, this time ended up being about 10 and a half minutes. Here, however...
I also noticed that it doesn't appear to change.
Wormhole scanner
Moderators: winston, another_commander, Getafix
- Eric Walch
- Slightly Grand Rear Admiral
- Posts: 5536
- Joined: Sat Jun 16, 2007 3:48 pm
- Location: Netherlands
Re: Wormhole scanner
Strange, I just tested with a Behemoth. (in the console:Mauiby de Fug wrote:The drone has a very high density, so that the wormhole would stay open for a long time while testing. In v1.74.2, this time ended up being about 10 and a half minutes. Here, however...
I also noticed that it doesn't appear to change.
PS.target.exitSystem()
) It displayed a time of about 254 minutes. This is about the same as I remember from the behemoth in 1.74. And certainly more than the 10 minutes in your example. So there must be more to it for this bug.For a wormhole you can also make an entity dump by targeting it and pressing Shift-H and looking in your latest log. Maybe that log contains a clue?
UPS-Courier & DeepSpacePirates & others at the box and some older versions
-
- Quite Grand Sub-Admiral
- Posts: 6683
- Joined: Wed Feb 28, 2007 7:54 am
Re: Wormhole scanner
Same test as Eric, I am testing with a Behemoth and reading Collapsing in: 256:06 as I am writing this.
- Mauiby de Fug
- ---- E L I T E ----
- Posts: 847
- Joined: Tue Sep 07, 2010 2:23 pm
Re: Wormhole scanner
I've tested via the console various ships which were in the system, and they seem to be working fine.
Here's the log dump from 3 of my wormholes, if it helps...:
(That Shift+H thing could be useful - I didn't know about that!)
Here's the log dump from 3 of my wormholes, if it helps...:
Code: Select all
[dumpState]: State for <WormholeEntity 0xa7bf7b8>{destination: Learorce ttl: -nans arrival: 2084036:15:38:27}:
[dumpState.entity]: Universal ID: 495
[dumpState.entity]: Scan class: CLASS_WORMHOLE
[dumpState.entity]: Status: STATUS_EFFECT
[dumpState.entity]: Position: (8473, -9777.32, 7547.14)
[dumpState.entity]: Orientation: (1 + 0i + 0j + 0k)
[dumpState.entity]: Distance travelled: 0
[dumpState.entity]: Energy: 0 of 0
[dumpState.entity]: Mass: 0
[dumpState.entity]: Owner: none
[dumpState.entity]: Flags: isWormhole, isSunlit, collisionTestFilter
[dumpState.wormholeEntity]: Origin: Isatre
[dumpState.wormholeEntity]: Destination: Learorce
[dumpState.wormholeEntity]: Expiry Time: -2147483648:-596524:-15:-8
[dumpState.wormholeEntity]: Arrival Time: 2084036:15:38:27
[dumpState.wormholeEntity]: Scanned Time: 2084035:12:36:04
[dumpState.wormholeEntity]: Scanned State: WH_SCANINFO_ARRIVAL_TIME
[dumpState.wormholeEntity]: Mass: 307373.94
[dumpState.wormholeEntity]: Ships: 1
[dumpState.wormholeEntity.ships]: Ship 1: <ShipEntity 0xacfc2628>{"Wormhole Generator" position: (8473.61, -9777.42, 7550.58) scanClass: CLASS_MINE status: STATUS_ENTERING_WITCHSPACE} mass 135270.19 arrival time -2147483648:-596524:-15:-8
[dumpState]: State for <WormholeEntity 0xaaaf798>{destination: Xeaqu ttl: -nans arrival: 2084036:19:38:43}:
[dumpState.entity]: Universal ID: 562
[dumpState.entity]: Scan class: CLASS_WORMHOLE
[dumpState.entity]: Status: STATUS_EFFECT
[dumpState.entity]: Position: (15271.9, 9809.38, 14296.9)
[dumpState.entity]: Orientation: (1 + 0i + 0j + 0k)
[dumpState.entity]: Distance travelled: 0
[dumpState.entity]: Energy: 0 of 0
[dumpState.entity]: Mass: 0
[dumpState.entity]: Owner: none
[dumpState.entity]: Flags: isWormhole, isSunlit
[dumpState.wormholeEntity]: Origin: Learorce
[dumpState.wormholeEntity]: Destination: Xeaqu
[dumpState.wormholeEntity]: Expiry Time: -2147483648:-596524:-15:-8
[dumpState.wormholeEntity]: Arrival Time: 2084036:19:38:43
[dumpState.wormholeEntity]: Scanned Time: 2084036:15:38:47
[dumpState.wormholeEntity]: Scanned State: WH_SCANINFO_SCANNED
[dumpState.wormholeEntity]: Mass: 312483.02
[dumpState.wormholeEntity]: Ships: 1
[dumpState.wormholeEntity.ships]: Ship 1: <ShipEntity 0xa6a60e8>{"Wormhole Generator" position: (15271.9, 9809.38, 14296.9) scanClass: CLASS_NEUTRAL status: STATUS_ENTERING_WITCHSPACE} mass 135270.19 arrival time -2147483648:-596524:-15:-8
[dumpState]: State for <WormholeEntity 0xace9718>{destination: Usatqura ttl: -nans arrival: 2084037:03:29:27}:
[dumpState.entity]: Universal ID: 631
[dumpState.entity]: Scan class: CLASS_WORMHOLE
[dumpState.entity]: Status: STATUS_EFFECT
[dumpState.entity]: Position: (5585.94, -5632.81, -21641.4)
[dumpState.entity]: Orientation: (1 + 0i + 0j + 0k)
[dumpState.entity]: Distance travelled: 0
[dumpState.entity]: Energy: 0 of 0
[dumpState.entity]: Mass: 0
[dumpState.entity]: Owner: none
[dumpState.entity]: Flags: isWormhole, isSunlit, collisionTestFilter
[dumpState.wormholeEntity]: Origin: Xeaqu
[dumpState.wormholeEntity]: Destination: Usatqura
[dumpState.wormholeEntity]: Expiry Time: -2147483648:-596524:-15:-8
[dumpState.wormholeEntity]: Arrival Time: 2084037:03:29:27
[dumpState.wormholeEntity]: Scanned Time: 2084036:19:39:09
[dumpState.wormholeEntity]: Scanned State: WH_SCANINFO_ARRIVAL_TIME
[dumpState.wormholeEntity]: Mass: 290355.51
[dumpState.wormholeEntity]: Ships: 1
[dumpState.wormholeEntity.ships]: Ship 1: <ShipEntity 0xaa9e260>{"Wormhole Generator" position: (5585.94, -5632.81, -21641.4) scanClass: CLASS_NEUTRAL status: STATUS_ENTERING_WITCHSPACE} mass 135270.19 arrival time -2147483648:-596524:-15:-8
- Eric Walch
- Slightly Grand Rear Admiral
- Posts: 5536
- Joined: Sat Jun 16, 2007 3:48 pm
- Location: Netherlands
Re: Wormhole scanner
I now took another ship. Actually the station buoy because that was in front of me. I added fuel to it and send it in to the next system. And now I also got the wrong display. At least a start to work on.
UPS-Courier & DeepSpacePirates & others at the box and some older versions
-
- Quite Grand Sub-Admiral
- Posts: 6683
- Joined: Wed Feb 28, 2007 7:54 am
Re: Wormhole scanner
Problem is a division by zero in -suckInShip:. More specifically, this:
Code: Select all
float d = distance(position, [ship position]);
float afterburnerFactor = [ship hasFuelInjection] && [ship fuel] > MIN_FUEL ? [ship afterburnerFactor] : 1.0;
float shipSpeed = [ship maxFlightSpeed] * afterburnerFactor;
now += d / shipSpeed; // <------- CRASH BANG KABOOOMMM!!!! Buoys and other immobile entities don't have speed
if( now > expiry_time)
return NO;