Feature request: fictional flag

General discussion about Celestia that doesn't fit into other forums.
Topic author
bdm
Posts: 461
Joined: 22.07.2005
With us: 19 years 4 months
Location: Australia

Feature request: fictional flag

Post #1by bdm » 28.10.2005, 06:08

I think a useful feature in Celestia would be an ability for users to filter out fictional material. Fictional addons are a lot of fun, but when using Celestia for educational purposes the fictional stuff may get in the way.

Fictional addons could have a flag as follows:

Code: Select all

"Druidia" "Lalande 21185"
{
    fictional true


If the fictional flag is not specified, it defaults to False if not specified anywhere. If a parent body has the flag specified, and the object has no flag, the object inherits the parental flag. For example, if a planet is defined as fictional, its moons and locations are also fictional. (If a parent body is fictional, the fictional flags for its child objects must always be fictional, ignoring their fictional flags. Otherwise we would have strange effects of real moons orbiting fictional planets. If we hide the fictional stuff, what happens to the moons?)

This flag would also be useful for real objects if they employ fictional textures. Limit-of-knowledge textures would have Fictional=False, and any texture with imaginary data would have Fictional=True.

Dollan
Posts: 1150
Joined: 18.12.2003
Age: 54
With us: 20 years 11 months
Location: Havre, Montana

Post #2by Dollan » 28.10.2005, 14:44

Or one could simply have two installations of Celestia running, one for fictional items, and one "pure" form. I do this, but get so anal as far as what I want available that I've ended up with about 6 or 7 different installations!

...John...
"To make an apple pie from scratch, you must first create the universe..."
--Carl Sagan

Michael Kilderry
Posts: 499
Joined: 11.10.2004
With us: 20 years 1 month
Location: London, UK

Post #3by Michael Kilderry » 29.10.2005, 00:24

Dollan wrote:I do this, but get so anal as far as what I want available that I've ended up with about 6 or 7 different installations!

...John...


Lol, that's exactly what happened to me! Do you have the problem of having to come up with a different title for each installation? I try to be a bit more creative than just numbering them, some names of for my Celestia installations include Proximacelestia, Leracelestia, Siriuscelestia, Addoncelestia, Universecelestia and the list goes on...
My shatters.net posting milestones:

First post - 11th October 2004
100th post - 11th November 2004
200th post - 23rd January 2005
300th post - 21st February 2005
400th post - 23rd July 2005

First addon: The Lera Solar System

- Michael

Dollan
Posts: 1150
Joined: 18.12.2003
Age: 54
With us: 20 years 11 months
Location: Havre, Montana

Post #4by Dollan » 29.10.2005, 01:00

Well, I don't make different installations for closely related items. But, for instance, I have Celestia Starwars, Celestia Stargate, Celestia Star Trek, Celestia Runar, Celestia SciFi (for general add-ons, such as the recent Lexx ship, 2001, and so on), Celestia True (for actual, scientific add-ons), Celestia OA, and of course Celestia ArcBuilder.

...John...
"To make an apple pie from scratch, you must first create the universe..."
--Carl Sagan

Topic author
bdm
Posts: 461
Joined: 22.07.2005
With us: 19 years 4 months
Location: Australia

Post #5by bdm » 29.10.2005, 04:12

Perhaps the fictional flag can be expanded so diferent "universes" can be selected. This would work like the alternative textures.

Code: Select all

"Druidia" "A distant star"
{
    fiction "Spaceballs"

Specifying this setting implicitly sets the body or location as fictional. The setting would use the same string for all material from the same universe.

A menu in Celestia can select between the different fictional universes: Star Trek, Babylon 5, ArcBuilders etc. The menu could also have a setting "None" that selects only nonfictional material. This would eliminate the need to have multiple Celestia installations.

Topic author
bdm
Posts: 461
Joined: 22.07.2005
With us: 19 years 4 months
Location: Australia

Post #6by bdm » 29.10.2005, 04:15

In the meantime, an alternative method to keep various fictional universes separate is to have a separate "Extras" directory for each, and switch between them by editing celestia.cfg. This is how I manage the different universes.

buggs_moran
Posts: 835
Joined: 27.09.2004
With us: 20 years 2 months
Location: Massachusetts, USA

Post #7by buggs_moran » 30.10.2005, 02:11

bdm wrote:Perhaps the fictional flag can be expanded so diferent "universes" can be selected. This would work like the alternative textures.

Code: Select all

"Druidia" "A distant star"
{
    fiction "Spaceballs"




There's one for you modelling gods (ElChistou, et al), Lonestar's Winnebago and Spaceball I complete with the bumper sticker. :D
Homebrew:
WinXP Pro SP2
Asus A7N8X-E Deluxe
AMD Athlon XP 3000/333 2.16 GHz
1 GB Crucial RAM
80 GB WD SATA drive
ATI AIW 9600XT 128M

maxim
Posts: 1036
Joined: 13.11.2003
With us: 21 years
Location: N?rnberg, Germany

Post #8by maxim » 30.10.2005, 08:54

Indroducing that kind of a ssc flag would make it neccessary to alter /every/ addon that exists so far.

IMHO a practical solution would be to allow an arbitrary number of 'extra' entry lines in the .cfg file and the possibility to browse, switch and reload the according directories at runtime. Thus every possible tweaked configuration can be done - for everyones very special needs. Remember that one 'extra' definition can hold any number of directories at any depth inside the extras main folder.

The above proposal would require:
- code for reloading the .cfg entries at runtime (a long demanded FR)
- code to read/process more than one 'extra' entry line in .cfg
- UI code for browsing and switching those .cfg entries.

maxim

Topic author
bdm
Posts: 461
Joined: 22.07.2005
With us: 19 years 4 months
Location: Australia

Post #9by bdm » 31.10.2005, 02:40

maxim's suggestion for alterable cfg extras directories would work well. The basic need is the ability to switch from one fictional group of add-ons to another, and maxim's idea would accomplish this.

It's possible to write an addon utility that accomplishes this outside Celestia.


Return to “Celestia Users”