This code appears in the following versions (click to see it in the source code):
Code variations between these versions are shown below.
.SHIP_PYTHONName: SHIP_PYTHON Type: Variable Category: Drawing ships Summary: Ship blueprint for a Python Deep dive: Ship blueprints Comparing ship specifications
Pythons in the cassette and Electron versions spawn up to 3 canisters on their demise, but this rises to 5 canisters in all other versions.
Tap on a block to expand it, and tap it again to revert.
Pythons in the cassette and Electron versions have a larger targetable area (120 x 120) than in all other versions (80 x 80).
Tap on a block to expand it, and tap it again to revert.
EQUB LO(SHIP_PYTHON_EDGES - SHIP_PYTHON) \ Edges data offset (low) EQUB LO(SHIP_PYTHON_FACES - SHIP_PYTHON) \ Faces data offset (low)
The advanced versions of Elite have an extra edge count for the ship colour; Pythons are shown in cyan.
Tap on a block to expand it, and tap it again to revert.
EQUB 0 \ Gun vertex = 0
Pythons in the cassette and Electron versions have a slightly more glorious demise, with 10 expoding nodes compared to 9 nodes in all other versions.
Tap on a block to expand it, and tap it again to revert.
EQUB 66 \ Number of vertices = 66 / 6 = 11 EQUB 26 \ Number of edges = 26
All Pythons in the cassette and Electron versions have a bounty of 200 Cr, whereas other versions have two types of Python: traders (with no bounty) and pirates (with a bounty of 200 Cr).
Tap on a block to expand it, and tap it again to revert.
EQUB 52 \ Number of faces = 52 / 4 = 13 EQUB 40 \ Visibility distance = 40 EQUB 250 \ Max. energy = 250 EQUB 20 \ Max. speed = 20 EQUB HI(SHIP_PYTHON_EDGES - SHIP_PYTHON) \ Edges data offset (high) EQUB HI(SHIP_PYTHON_FACES - SHIP_PYTHON) \ Faces data offset (high) EQUB 0 \ Normals are scaled by = 2^0 = 1 EQUB %00011011 \ Laser power = 3 \ Missiles = 3 .SHIP_PYTHON_VERTICES \ x, y, z, face1, face2, face3, face4, visibility VERTEX 0, 0, 224, 0, 1, 2, 3, 31 \ Vertex 0
The Python has a number of different visibility settings for vertices, edges and faces between the cassette and disc ship hangar versions (which have slightly lower visibility values), and the other versions.
See below for more variations related to this code.
Tap on a block to expand it, and tap it again to revert.
VERTEX 96, 0, -16, 15, 15, 15, 15, 31 \ Vertex 2 VERTEX -96, 0, -16, 15, 15, 15, 15, 31 \ Vertex 3
Code variation 7 of 12
See variation 6 above for details.
Tap on a block to expand it, and tap it again to revert.
VERTEX 0, 24, -112, 9, 8, 12, 12, 31 \ Vertex 5 VERTEX -48, 0, -112, 8, 11, 12, 12, 31 \ Vertex 6 VERTEX 48, 0, -112, 9, 10, 12, 12, 31 \ Vertex 7
Code variation 8 of 12
See variation 6 above for details.
Tap on a block to expand it, and tap it again to revert.
.SHIP_PYTHON_EDGES \ vertex1, vertex2, face1, face2, visibility
Code variation 9 of 12
See variation 6 above for details.
Tap on a block to expand it, and tap it again to revert.
EDGE 0, 3, 0, 2, 31 \ Edge 1 EDGE 0, 2, 1, 3, 31 \ Edge 2
Code variation 10 of 12
See variation 6 above for details.
Tap on a block to expand it, and tap it again to revert.
EDGE 2, 7, 9, 10, 31 \ Edge 16 EDGE 3, 6, 8, 11, 31 \ Edge 17 EDGE 5, 6, 8, 12, 31 \ Edge 18 EDGE 5, 7, 9, 12, 31 \ Edge 19
Code variation 11 of 12
See variation 6 above for details.
Tap on a block to expand it, and tap it again to revert.
.SHIP_PYTHON_FACES
Code variation 12 of 12
See variation 6 above for details.
Tap on a block to expand it, and tap it again to revert.