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

RFC: Fancy classics

General discussion for players of Oolite.

Moderators: winston, another_commander

User avatar
Commander McLane
---- E L I T E ----
---- 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:

Post by Commander McLane »

Simon B wrote:
DaddyHoggy wrote:
Can anybody tell me while we're at it where exactly does the Cargo Bay extension go? Is it internal, external or a combo of the two?
The cargo bay extension is internal - IIRC: it involves cutting girders etc.
Allow me to disagree on grounds of what it actually says on the tin:

Code: Select all

	<array>
		<integer>1</integer>
		<integer>4000</integer>
		<string>Large Cargo Bay</string>
		<string>EQ_CARGO_BAY</string>
		<string>Retro-fitted hull extensions permit the enclosure of a few extra tons of cargo capacity.</string>
	</array>
Hull extensions sounds external to me. (I always imagined it like blisters all around the ship :oops: .)
User avatar
KZ9999
Deadly
Deadly
Posts: 225
Joined: Fri Jan 23, 2009 8:55 pm
Location: Lost in Witchspace being hunted by a Thargoid Swam.

Re: Oversized Cobra mk 3

Post by KZ9999 »

Simon B wrote:
KZ9999 wrote:
As for seeing the model of the ill-fated Cobra Mk 2, yes please. After doing the manual I am planning to try my hand a writing a mission set featuring Uncle Bob Second Hand Shipyard. Some of the mission involve the recovery of the only functional Cobra Mk 2 in existence which may or may not legally owned by Uncle Bob.
Hmmm... interesting - though a CM2 would have value as a classic - like the Ford Pinto.
Actually there were only three of the cm2 ever built so it's about as rare as you can get. Not to say that Uncle Bob's rivals, StarStreamer Inc haven't reverse engineered a reproduction of it which is available at a price. How they were able to do that is part of the plot.

Oh, here's a challenge. According to EF:FE manual, the mark 2 hulls were built out of plastiglas which is why it was a failure. Feel like designing a ship that looks like shiny plastic toy?

Enjoy Waiheke, because you deserve the rest after the effort you put in.
KZ999's Oolite documents, including the new draft Oolite Game Manual, can be found at www.box.net
User avatar
KZ9999
Deadly
Deadly
Posts: 225
Joined: Fri Jan 23, 2009 8:55 pm
Location: Lost in Witchspace being hunted by a Thargoid Swam.

Post by KZ9999 »

Commander McLane wrote:
Simon B wrote:
DaddyHoggy wrote:
Can anybody tell me while we're at it where exactly does the Cargo Bay extension go? Is it internal, external or a combo of the two?
The cargo bay extension is internal - IIRC: it involves cutting girders etc.
Allow me to disagree on grounds of what it actually says on the tin ....
Hull extensions sounds external to me. (I always imagined it like blisters all around the ship :oops: .)
Actually the original BBC game never said if the extension was internal or external. The external definition came from the 16-bit versions of the game where it was shown as two blister between the main thrusters of the cobra. I agree that the Oolite version describes it as an external, unfortunately it never shows on the ship in flight during the game.

It's too much of legacy to be able to rewrite history. So how about we call it this.

The cargo bay extension is classified as external. The hull of the ship has to be cut to to make room for the modification. Replacement hull sections with modified internal configurations are installed. Visually the external shape of the craft does not change with this upgrade.

Hopefully this is a explanation that solves the legacy issue.
KZ999's Oolite documents, including the new draft Oolite Game Manual, can be found at www.box.net
User avatar
Wolfwood
---- E L I T E ----
---- E L I T E ----
Posts: 735
Joined: Wed Mar 29, 2006 9:53 am
Location: Finland
Contact:

Post by Wolfwood »

KZ9999 wrote:
The cargo bay extension is classified as external. The hull of the ship has to be cut to to make room for the modification. Replacement hull sections with modified internal configurations are installed. Visually the external shape of the craft does not change with this upgrade.

Hopefully this is a explanation that solves the legacy issue.
That would work as a temporary solution, but what about when we finally get the functionality in the code that we can model all external attachments to the ship and make them dependent of whether the player has bought the extension or not?

For example, the Cobra Rapier already has a tentative model of a cargo bay extension included, but, at the moment, it only shows up on some trader versions of the ship.
Screet
---- E L I T E ----
---- E L I T E ----
Posts: 1883
Joined: Wed Dec 10, 2008 3:02 am
Location: Bremen, Germany

Re: OXP Update

Post by Screet »

Simon B wrote:
Both Neolite packages are updated tonight (22:47 Jan 26 NZDT)
Thanks for that package! I just ran the complete ship show. What came up is this:

Code: Select all

[mesh.load.failed.tooManyFaces]: ERROR - model neoboa2.dat has too many faces (model has 883, maximum is 800)
[ship.sanityCheck.failed]: Ship <ShipEntity 0x121847b8>{"Orbital Shuttle" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with missing subentity shuttle-wings!
[files.notFound]: ----- WARNING: Could not find texture file "neomoray_auv2.png". Used default no textures material instead.
Thus I do not see the BCC. To me, most models look even better in preview than on the images you did post here!

Screet
ovvldc
---- E L I T E ----
---- E L I T E ----
Posts: 344
Joined: Sat Apr 02, 2005 9:32 am
Location: Netherlands

Re: OXP Update

Post by ovvldc »

Screet wrote:

Code: Select all

[mesh.load.failed.tooManyFaces]: ERROR - model neoboa2.dat has too many faces (model has 883, maximum is 800)
Must be something wrong there. That Neo Boa does not look like it needs 833 faces.

-Oz
User avatar
ZygoUgo
---- E L I T E ----
---- E L I T E ----
Posts: 406
Joined: Mon Nov 17, 2008 4:15 pm
Location: Blighty

Post by ZygoUgo »

Happy relaxing Simon :D
Wouldn't expanded cargo bays only show up on smaller vessels? I always thought with the Cobra 3 that it's size was partly due to innefficant but more affordable use of it's internal space, a bit like when you have your loft converted and you pay for the specialised structure enforcement.
However on much thinner ships such as the C-Rapier (which is more of a fighter than trader in build) you would see external evidence.
Is it not possible to have a sub-entity that only shows up under certain conditions? (I'm guessing this is what you mean)
User avatar
Tivva
---- E L I T E ----
---- E L I T E ----
Posts: 279
Joined: Wed Sep 03, 2008 5:32 pm
Location: Right behind you in a cloaked Thargoid Warship prototype

Post by Tivva »

Simon B wrote:
Compare dimensions in the table below - they are WxHxL.

Redux[1] Ships - Neolite Ships

Code: Select all


Boa:]
Redux:    65.0 x 60.0 x 115.0 vol: 130430
Neolite:  53.1 x 34.4 x 124.4 vol:  88276

Boa Class Cruiser:
Redux:    65.0 x 60.0 x 115.0 vol: 110565
Neolite:  43.8 x 61.5 x 154.2 vol: 127591
Some of these stats were a big surprise! I always figured the cruiser as a bigger ship than the regular boa! It's dimentions are identical, and it is more pointy - so it is smaller - yeah - that tracks.
Hi Simon
Not being picky but there's a minor error in the volume calcs
Both the Boa & BCC Redux calcs have the same dimensions Width 65m x Height 60m x Length 115m but your volume calcs show a difference of 20,000 cubic metres??

hope that helps

Chris
User avatar
Ark
---- E L I T E ----
---- E L I T E ----
Posts: 664
Joined: Sun Dec 09, 2007 8:22 am
Location: Athens Greece

Post by Ark »

It was quit an interesting experience

Code: Select all

mbiners2 GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_transform_feedback GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum GL_WIN_swap_hint WGL_EXT_swap_control 
[dataCache.notFound]: No data cache found, starting from scratch.
[searchPaths.dumpAll]: ---> OXP search paths:
(oolite.app/Resources, AddOns, AddOns/neolite.oxp)
[shipData.load.begin]: Loading ship data...
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "morayMED-classic" specifies non-existent model "moray1.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "python-classic" specifies non-existent model "python.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "shuttle-classic" specifies non-existent model "shuttle.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "cobramk1-miner-classic" specifies non-existent model "cobra12.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "worm-miner" specifies non-existent model "neoworm1.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "boa-mk2-classic" specifies non-existent model "boa2.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "ferdelance-classic" specifies non-existent model "ferdelance.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "escape-capsule" specifies non-existent model "neoescpod.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "adder-classic" specifies non-existent model "adder.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "gecko-classic" specifies non-existent model "gecko.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "sidewinder-escort-classic" specifies non-existent model "sidewinder.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "transporter-miner-classic" specifies non-existent model "transporter1.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "sidewinder-escort" specifies non-existent model "neosidewinder.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "boa-mk2-player-classic" specifies non-existent model "boa2.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "cobra3-pirate-classic" specifies non-existent model "cobra3.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "transporter-classic" specifies non-existent model "transporter.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "viper-interceptor-classic" specifies non-existent model "viperi.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "boa-classic" specifies non-existent model "boa.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "asp-player-classic" specifies non-existent model "asp.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "python-blackdog-classic" specifies non-existent model "python2.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "cobramk1-player-classic" specifies non-existent model "cobra1.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "mamba-classic" specifies non-existent model "mamba.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "worm-miner-classic" specifies non-existent model "worm1.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "worm-classic" specifies non-existent model "worm.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "cobra3-player-classic" specifies non-existent model "cobra3.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "cobramk1-alt-classic" specifies non-existent model "cobra11.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "cobra3-alternate-classic" specifies non-existent model "cobra31.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "viper-classic" specifies non-existent model "viper.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "ballturret" specifies non-existent model "neoneo-ball-turret.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "anaconda-classic" specifies non-existent model "anaconda.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "cobramk1" specifies non-existent model "cobra1.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "sidewinder-classic" specifies non-existent model "sidewinder.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "cobramk1-alt" specifies non-existent model "neocobra11.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "mamba-escort-classic" specifies non-existent model "mamba1.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "boa-player-classic" specifies non-existent model "boa.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "escape-capsule-classic" specifies non-existent model "escpod.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "adder-player-classic" specifies non-existent model "adder.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "asp-classic" specifies non-existent model "asp.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "morayMED-player-classic" specifies non-existent model "moray1.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "krait-classic" specifies non-existent model "krait.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "cobra3-trader-classic" specifies non-existent model "cobra3.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "anaconda-player-classic" specifies non-existent model "anaconda.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "viper-pursuit-classic" specifies non-existent model "viper.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "python-player-classic" specifies non-existent model "python.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "shuttle-wings" specifies non-existent model "neosuttle-wings.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "moray-player-classic" specifies non-existent model "moray.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "moray-classic" specifies non-existent model "moray.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "ferdelance-player-classic" specifies non-existent model "ferdelance.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "python-trader-classic" specifies non-existent model "python1.dat".
[script.load.world.listAll]: Loaded 5 world scripts: "oolite-cloaking-device" 1.72.2, "oolite-constrictor-hunt" 1.72.2, "oolite-nova" 1.72.2, "oolite-thargoid-plans" 1.72.2, "oolite-trumbles" 1.72.2
[mesh.load.failed.tooManyFaces]: ERROR - model neoboa2.dat has too many faces (model has 883, maximum is 800)
[files.notFound]: ----- WARNING: Could not find texture file "cm3-tdr_auv.png". Used default no textures material instead.
[files.notFound]: ----- WARNING: Could not find texture file "cm3-tdr_auv.png". Used default no textures material instead.
[files.notFound]: ----- WARNING: Could not find texture file "neomoray_auv2.png". Used default no textures material instead.
[files.notFound]: ----- WARNING: Could not find texture file "cm3-tdr_auv.png". Used default no textures material instead.
[dataCache.willWrite]: About to write data cache.
[dataCache.write.success]: Wrote data cache.
[files.notFound]: ----- WARNING: Could not find texture file "neomoray_auv2.png". Used default no textures material instead.
[ship.sanityCheck.failed]: Ship <ShipEntity 0xa4754a0>{"Orbital Shuttle" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with missing subentity shuttle-wings!
[ship.sanityCheck.failed]: Ship <ShipEntity 0xb65cbb0>{"Orbital Shuttle" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with missing subentity shuttle-wings!
[ship.sanityCheck.failed]: Ship <ShipEntity 0xab97958>{"Orbital Shuttle" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with missing subentity shuttle-wings!
[ship.sanityCheck.failed]: Ship <ShipEntity 0xc0e7f28>{"Orbital Shuttle" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with missing subentity shuttle-wings!
[ship.sanityCheck.failed]: Ship <ShipEntity 0xabb4f58>{"Orbital Shuttle" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with missing subentity shuttle-wings!
[gameController.exitApp]: .GNUstepDefaults synchronized.

Closing log at 2009-01-26 20:56:10 +0200.
And after that i had to close oolite by pressing ctrl-alt-del and end task
Screet
---- E L I T E ----
---- E L I T E ----
Posts: 1883
Joined: Wed Dec 10, 2008 3:02 am
Location: Bremen, Germany

Post by Screet »

Ark wrote:
It was quit an interesting experience
And after that i had to close oolite by pressing ctrl-alt-del and end task
...it looks like the messages from the previous preview version that Simon had on his homepage, not the current one he linked in this thread.

I did encounter those ships in space and it looks great! However, the game sometimes stopped responding after witchspace, probably because of the defunct BCC model?!? I took the oxp out and didn't have the crash yet again. Maybe I should edit the BCC out and have fun with that oxp until he's back.

Screet
User avatar
KZ9999
Deadly
Deadly
Posts: 225
Joined: Fri Jan 23, 2009 8:55 pm
Location: Lost in Witchspace being hunted by a Thargoid Swam.

Post by KZ9999 »

ZygoUgo wrote:
Wouldn't expanded cargo bays only show up on smaller vessels? I always thought with the Cobra 3 that it's size was partly due to inefficient but more affordable use of it's internal space, a bit like when you have your loft converted and you pay for the specialised structure enforcement.
Its not so much a case of inefficient but over design in the cm3, so there is redundant space in the design.

Actually, there might be two more reasons why the cargo bay expansion doesn't alter the structure of any ship. All of these vessels are mass-produced boxes like modern cars and trucks. Firstly, unless they are the GTI version, they will be built with the cheapest and therefore generally bulkiest but most reliable support tech available to do the job. (Hmm, Cobra mk 3 GTI now there's a idea. <thoughtful grin.>) Secondly there is no doubt multiple redundant backup systems to most of the ships functions. The upgrade replaces the older tech with new smaller stuff and the number of backups are reduced, freeing up large amounts of internal space.

The old tech and redundant systems have historical precedent. NASA's operating procedure is to use old, and therefore proven reliable, technology in their vessels. That's why the International Space Station is powered by specially shielded versions of 486 & Pentium 1. They also have mandated that where possible to have between two and seven backups of vital ship system. It's quite possible that these habits have remained with ship designers well in to the 32C.
ZygoUgo wrote:
However on much thinner ships such as the C-Rapier (which is more of a fighter than trader in build) you would see external evidence.
Is it not possible to have a sub-entity that only shows up under certain conditions? (I'm guessing this is what you mean)
That would be the most logic solution to this issue if the game engine allows for it.
KZ999's Oolite documents, including the new draft Oolite Game Manual, can be found at www.box.net
User avatar
Commander McLane
---- E L I T E ----
---- 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:

Post by Commander McLane »

KZ9999 wrote:
ZygoUgo wrote:
However on much thinner ships such as the C-Rapier (which is more of a fighter than trader in build) you would see external evidence.
Is it not possible to have a sub-entity that only shows up under certain conditions? (I'm guessing this is what you mean)
That would be the most logic solution to this issue if the game engine allows for it.
It doesn't.
User avatar
KZ9999
Deadly
Deadly
Posts: 225
Joined: Fri Jan 23, 2009 8:55 pm
Location: Lost in Witchspace being hunted by a Thargoid Swam.

Post by KZ9999 »

I've been thinking about this whole issue of the cargo bay expansion.

Do we really need it?

After all, the only reason it exist is to make the Cobra mk 3 a bit better trader. It more of a kludge since you were stuck with the cm3 for the your career in Elites 8 & 16 bits games.

Since we can change ships in Oolite, the need for it is redundant. If you want to be a trader you buy a Python, you want to be a fighter you buy a Fer-De-Lance.

Removing the cargo bay expansion from the game is not without precedent. Elite A dumped it in favour of an IFF system since you could buy other ships in the game. I would find something like a witchdrive turbo charger, witch cloud analyser or star dreamer system far more useful than a slightly bigger cargo bay any day.

Perhaps we should run a poll so see if people want to keep the cargo bay expansion?
KZ999's Oolite documents, including the new draft Oolite Game Manual, can be found at www.box.net
ovvldc
---- E L I T E ----
---- E L I T E ----
Posts: 344
Joined: Sat Apr 02, 2005 9:32 am
Location: Netherlands

Post by ovvldc »

KZ9999 wrote:
Perhaps we should run a poll so see if people want to keep the cargo bay expansion?
I do want it. It is fairly important at the start of the game if you stick to a Cobra Mk3 for a little while. It makes the difference for smaller ships between just being able to scoop debris and to trade somewhat seriously.

It takes quite some time to be able to buy a python, especially if you want something more than a rusty old python with a bull's eye painted on it.

On the whole it would be nice if a few bits of equipment would have standard subentitities to be added on the outside: cargo bay extension, fuel scoops, various different lasers (not missiles).

But the game does not allow for that and the models are not set up to deal with that. I suspended my disbelief some time ago :).

Best wishes,
Oscar
User avatar
Thargoid
Thargoid
Thargoid
Posts: 5525
Joined: Thu Jun 12, 2008 6:55 pm

Post by Thargoid »

Surely if people don't want it they just don't buy the thing?
Post Reply