Nope. As far as I hear their diet consists mostly of pumpkin souffle.Smivs wrote:Not even Purple ones?Commander McLane wrote:
And just in case anybody has a misunderstanding about that: nobody is providing jellybabies to Lave Academy graduates!

Moderators: winston, another_commander
Nope. As far as I hear their diet consists mostly of pumpkin souffle.Smivs wrote:Not even Purple ones?Commander McLane wrote:
And just in case anybody has a misunderstanding about that: nobody is providing jellybabies to Lave Academy graduates!
Commander McLane wrote:Nope. As far as I hear their diet consists mostly of pumpkin souffle.Smivs wrote:Not even Purple ones?Commander McLane wrote:
And just in case anybody has a misunderstanding about that: nobody is providing jellybabies to Lave Academy graduates!
I smell a trading opportunity here. Main station to lave academy with jellybabies (Royal Blue Jellybabies).Commander McLane wrote:And just in case anybody has a misunderstanding about that: nobody is providing jellybabies to Lave Academy graduates!
Just to be clear: Are you saying that only the texture disappeared? So the station was still there, but 'naked'? This would be a bug. No condition in shipdata should be able to strip a model of its texture.dertien wrote:For example, I changed the code for the Octa with a condition so it would show up in anarchy and in feudal worlds. The result was that the dodo didn't show the proper model nor the proper skin anymore.
All I did was thus change the condition on the octo from governmentnumber equal 0 to lessthan 2 and the condition of the coriolis from goverment greater than 0 to greater than 2. Bang there went the dodo and its nice model and texture.
Code: Select all
// Z_Groovy_Griff_System_Stations
{
"dodecahedron-station" = {
like_ship = "griff_normalmapped_coriolis";
auto_ai = yes;
model = "dodecahedron.dat";
name = "Dodecahedron Station";
roles = "dodo dodec dodecahedron station";
rotating = "true";
scanClass = "CLASS_STATION";
subentities = (
"griff_coriolis_dockingbay 0 0 284 1 0 0 0",
"griff_coriolis_flashers 0 0 -120 1 0 0 0"
);
};
"icosahedron-station" = {
like_ship = "griff_normalmapped_coriolis";
auto_ai = yes;
model = "icosahedron.dat";
name = "Icosahedron Station";
roles = "ico icosa icosahedron station";
rotating = "true";
scanClass = "CLASS_STATION";
subentities = (
"griff_coriolis_dockingbay 0 0 501 1 0 0 0",
"griff_coriolis_flashers 0 0 40 1 0 0 0",
);
};
"griff_normalmapped_coriolis_2" =
{
"conditions" = (
"systemGovernment_number greaterthan 3"
);
frangible = "false";
like_ship = "griff_normalmapped_coriolis";
name = "Coriolis Station";
roles = "coriolis station";
rotating = "true";
scanClass = "CLASS_STATION";
subentities = (
"griff_coriolis_dockingbay 0 0 501 1 0 0 0",
"griff_coriolis_flashers 0 0 120 1 0 0 0",
"*FLASHER* -250 0 750 120 1 0 30",
"*FLASHER* -250 0 1000 120 1 0 30",
"*FLASHER* -250 0 2000 120 1 0 30",
"*FLASHER* 250 0 750 120 1 0 30",
"*FLASHER* 250 0 1000 120 1 0 30",
"*FLASHER* 250 0 2000 120 1 0 30"
);
};
"octahedron-outpost" =
{
frangible = "false";
like_ship = "griff_normalmapped_coriolis";
name = "Octahedron outpost";
"conditions" = (
"systemGovernment_number lessthan 3"
);
model = "octahedron.dat";
roles = "coriolis station";
rotating = "true";
scanClass = "CLASS_STATION";
subentities = (
"griff_coriolis_dockingbay 3.75 0 281.075 1 0 0 0",
"griff_coriolis_flashers 0 0 -100 1 0 0 0"
);
shaders =
{
"griff_station_coriolis_diffuse.png" =
{
vertex_shader = "griff_normalmap_ships.vertex";
fragment_shader = "griff_station_coriolis.fragment";
textures =
(
"griff_station_coriolis_diffuse.png",
"griff_station_coriolis_normalmap.png",
);
uniforms =
{
uColorMap = { type = texture; value = 0; };
uNormalMap = { type = texture; value = 1; };
uTime = "universalTime";
hull_heat_level = "hullHeatLevel";
};
};
};
};
}
like_ship = "griff_normalmapped_coriolis";
indicates that there exists another Coriolis station, namely the griff_normalmapped_coriolis, either inside or outside your OXP. As it's not in your shipdata, it must be outside. And where it lives, there may be other Coriolis types as well.greaterthan 3
also excludes Multi-Governments and Dictatorships, because it allows only values of 4 or more. On the other hand, lessthan 3
only allows Anarchies, Feudals, and Multi-Governments. Poor Dictatorships, they're in both cases excluded. Commander McLane wrote:Thelike_ship = "griff_normalmapped_coriolis";
indicates that there exists another Coriolis station, namely the griff_normalmapped_coriolis, either inside or outside your OXP. As it's not in your shipdata, it must be outside. And where it lives, there may be other Coriolis types as well.
If this griff_normalmapped_coriolis doesn't have the same condition in its shipdata, there is nothing to prevent it from being created in Feudal or Anarchy systems.
BTW: thegreaterthan 3
also excludes Multi-Governments and Dictatorships, because it allows only values of 4 or more. On the other hand,lessthan 3
only allows Anarchies, Feudals, and Multi-Governments. Poor Dictatorships, they're in both cases excluded.![]()
![]()
(Numbering begins with 0, not 1.)
dodecahedron-station
and icosahedron-station
. These already exist in Oolite's own shipdata.plist, and if your plist uses the same names it will overwrite and therefore erase the stations in Oolite's own shipdata.plist. (EDITed, because what I originally wrote was rubbish. Apologies, it's late at light here.)dodecahedron-station
and icosahedron-station
entries, but not the default coriolis-station
entry. Which means that original 'flat' Coriolis stations exist happily ever after. As this type of station is in vanilla Oolite by far the most abundant in the Ooniverse, I would expect to see a fair number of them even if your new stations have been added to the mix.Nope it is a shipdata.plist file but it shows griff's coriolises fine since they depend on the one in griff's all in one shippack. But its no biggie to change the name. I didn't realise it made a difference, so I just took the same name I used for the two ships I created.Commander McLane wrote:Another point: I assume your plist is a shipdata-overrides.plist (not shipdata.plist)?
It has to be, because you are using entry-names which are already used by the game:dodecahedron-station
andicosahedron-station
. These already exist in Oolite's own shipdata.plist, and it is illegal to create another shipdata.plist-entry under the same name. I don't know how Oolite would react in that case, but it could cause strange and unexpected behaviour.
shipdata-overrides.plist is different, because it takes an existing entry and allows you to change it. If your file is called that way, there is another problem: you are changing and thereby overwriting the defaultdodecahedron-station
andicosahedron-station
entries, but not the defaultcoriolis-station
entry. Which means that original 'flat' Coriolis stations exist happily ever after. As this type of station is in vanilla Oolite by far the most abundant in the Ooniverse, I would expect to see a fair number of them even if your new stations have been added to the mix.
Its up again and they can be found in [wiki]Methods[/wiki], the page with all the legacy stuff. (somewhere near the bottom of the page under 'System States'.) Most of it is useless when using JS but sometimes you still need them. e.g. when putting those values as variable in messages.Commander McLane wrote:The others are possibly not documented yet. I can't check, because the Wiki is down.