Hello.
I am running Oolite-1.90_x64 on PC, Windows 10.
I have my own custom splinters that make it obvious what they contain, it sates my fruit machine addiction I think.
However the Ore Processor V 2.2.2 only allows me to randomly throw in these splinters by renaming shipdata.plist_ to shipdata.plist and 1.59 has a bug when using it on Oolite 1.90 where processed gems stones do not show up in the hold.
Is there any way I can fix Ore Processor 1.59 to process the gem stones correctly (my preferred option) or get V2.2.2 to only use my splinter textures so I know what I'm scooping as before.
Any help appreciated.
Dave.
Ore Processor - Custom Splinters.
Moderators: winston, another_commander
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: Ore Processor - Custom Splinters.
Can I get a copy of your shipdata.plist file?
- Cholmondely
- Archivist
- Posts: 5365
- Joined: Tue Jul 07, 2020 11:00 am
- Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
- Contact:
Re: Ore Processor - Custom Splinters.
It would also be nice to get ice splinters on breaking down/lasering ice boulders, rather than plates of alloy!
Is there a simple tweak which would do it?
1) In the shipdata.plist the asteroids have
2) Nor are there models for ice splinters. Is it possible to just redefine the size of a boulder and then reuse it as a splinter?
3) And how does one get Oolite to allow scooping the ice splinters and then selling them as SW Economy "water"?
References:
Icesteroids
Griff's Icesteroids
Is there a simple tweak which would do it?
1) In the shipdata.plist the asteroids have
debris_role = "ice_boulder";
, the boulders have no equivalent term. This seems an easy fix. Even for this dumb pilot.2) Nor are there models for ice splinters. Is it possible to just redefine the size of a boulder and then reuse it as a splinter?
3) And how does one get Oolite to allow scooping the ice splinters and then selling them as SW Economy "water"?
"cargo_type"
seems not to do this from the description.References:
Icesteroids
Griff's Icesteroids
Comments wanted:
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
- CMDR_Lemon73
- Poor
- Posts: 5
- Joined: Fri Jun 14, 2024 11:56 am
Re: Ore Processor - Custom Splinters.
Hi phkb. Sure he it is. This is for v1.59.
{
"op_alloys" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"like_ship" = "op_splinter";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_alloys.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.75) alloySplinter";
"script_info" = {
cargotype = Alloys;
message = "@1 ton of Alloys extracted";
quantity = 1;
};
};
"op_alloys2" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"like_ship" = "op_splinter2";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_alloys.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.75) alloySplinter";
"script_info" = {
cargotype = Alloys;
message = "@1 ton of Alloys extracted";
quantity = 1;
};
};
"op_alloys3" = {
"like_ship" = "op_alloys";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_alloys2.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.75) alloySplinter";
};
"op_alloys4" = {
"like_ship" = "op_alloys2";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_alloys2.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.75) alloySplinter";
};
"op_gems" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"like_ship" = "op_splinter";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_gem.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.15) gemSplinter";
scan_class = "CLASS_CARGO";
"script_info" = {
cargotype = "Gem-Stones";
message = "Extracted @1 gr of Gems from the splinter!!!";
quantity = "-5";
};
};
"op_gems2" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"like_ship" = "op_splinter2";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_gem.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.15) gemSplinter";
scan_class = "CLASS_CARGO";
"script_info" = {
cargotype = "Gem-Stones";
message = "Extracted @1 gr of Gems from the splinter!!!";
quantity = "-7";
};
};
"op_gems3" = {
"like_ship" = "op_gems";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_gem2.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.08) gemSplinter";
"script_info" = {
cargotype = "Gem-Stones";
message = "Extracted @1 gr of Gems from the splinter!!!";
quantity = "-10";
};
};
"op_gems4" = {
"like_ship" = "op_gems2";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_gem2.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.08) gemSplinter";
"script_info" = {
cargotype = "Gem-Stones";
message = "Extracted @1 gr of Gems from the splinter!!!";
quantity = "-10";
};
};
"op_gold" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"like_ship" = "op_splinter";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_gold.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.2) goldSplinter";
"script_info" = {
cargotype = Gold;
message = "@1 kilogram of Gold extracted";
quantity = "-2";
};
};
"op_gold2" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"like_ship" = "op_splinter2";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_gold.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.2) goldSplinter";
"script_info" = {
cargotype = Gold;
message = "@1 kilogram of Gold extracted";
quantity = "-2";
};
};
"op_gold3" = {
"like_ship" = "op_gold";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_gold2.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.1) goldSplinter";
"script_info" = {
cargotype = Gold;
message = "@1 kilogram of Gold extracted";
quantity = "-3";
};
};
"op_gold4" = {
"like_ship" = "op_gold2";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_gold2.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.1) goldSplinter";
"script_info" = {
cargotype = Gold;
message = "@1 kilogram of Gold extracted";
quantity = "-6";
};
};
"op_griff_alloy_splinter_3" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"is_external_dependency" = yes;
"like_ship" = "griff_normalmapped_splinter_template";
model = "griff_splinter_3.dat";
roles = "griff_splinter(0.75)";
script = "op_splinter.js";
"script_info" = {
cargotype = Alloys;
message = "@1 ton of Alloys extracted";
quantity = 1;
};
};
"op_griff_alloy_splinter_4" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"is_external_dependency" = yes;
"like_ship" = "griff_normalmapped_splinter_template";
model = "griff_splinter_4.dat";
roles = "griff_splinter(0.75)";
script = "op_splinter.js";
"script_info" = {
cargotype = Alloys;
message = "@1 ton of Alloys extracted";
quantity = 1;
};
};
"op_griff_gems_splinter_5" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"is_external_dependency" = yes;
"like_ship" = "griff_normalmapped_splinter_template";
model = "griff_splinter_5.dat";
roles = "griff_splinter(0.15)";
script = "op_splinter.js";
"script_info" = {
cargotype = "Gem-Stones";
message = "Extracted @1 gr of Gems from the splinter!!!";
quantity = "-5";
};
};
"op_griff_gold_splinter_6" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"is_external_dependency" = yes;
"like_ship" = "griff_normalmapped_splinter_template";
model = "griff_splinter_6.dat";
roles = "griff_splinter(0.2)";
script = "op_splinter.js";
"script_info" = {
cargotype = Gold;
message = "@1 kilogram of Gold extracted";
quantity = "-2";
};
};
"op_griff_platinum_splinter_7" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"is_external_dependency" = yes;
"like_ship" = "griff_normalmapped_splinter_template";
model = "griff_splinter_7.dat";
roles = "griff_splinter(0.15)";
script = "op_splinter.js";
"script_info" = {
cargotype = Platinum;
message = "@1 kilogram of Platinum extracted";
quantity = "-2";
};
};
"op_griff_radioactive_splinter_1" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"is_external_dependency" = yes;
"like_ship" = "griff_normalmapped_splinter_template";
model = "griff_splinter_1.dat";
roles = "griff_splinter(0.35)";
script = "op_splinter.js";
"script_info" = {
cargotype = Alloys;
message = "@1 ton of Alloys extracted";
quantity = 1;
};
};
"op_griff_radioactive_splinter_2" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"is_external_dependency" = yes;
"like_ship" = "griff_normalmapped_splinter_template";
model = "griff_splinter_2.dat";
roles = "griff_splinter(0.35)";
script = "op_splinter.js";
"script_info" = {
cargotype = Radioactives;
message = "@1 ton of Radioactives extracted";
quantity = 1;
};
};
"op_griff_radioactive_splinter_8" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"is_external_dependency" = yes;
"like_ship" = "griff_normalmapped_splinter_template";
model = "griff_splinter_8.dat";
roles = "griff_splinter(0.35)";
script = "op_splinter.js";
"script_info" = {
cargotype = Radioactives;
message = "@1 ton of Radioactives extracted";
quantity = 1;
};
};
"op_minerals3" = {
"like_ship" = "op_splinter";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_minerals2.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = splinter;
};
"op_minerals4" = {
"like_ship" = "op_splinter2";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_minerals2.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = splinter;
};
"op_platinum" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"like_ship" = "op_splinter";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_platinum.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.15) platinumSplinter";
"script_info" = {
cargotype = Platinum;
message = "@1 kilogram of Platinum extracted";
quantity = "-2";
};
};
"op_platinum2" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"like_ship" = "op_splinter2";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_platinum.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.15) platinumSplinter";
"script_info" = {
cargotype = Platinum;
message = "@1 kilogram of Platinum extracted";
quantity = "-3";
};
};
"op_platinum3" = {
"like_ship" = "op_platinum";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_platinum2.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.08) platinumSplinter";
"script_info" = {
cargotype = Platinum;
message = "@1 kilogram of Platinum extracted";
quantity = "-3";
};
};
"op_platinum4" = {
"like_ship" = "op_platinum2";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_platinum2.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.08) platinumSplinter";
"script_info" = {
cargotype = Platinum;
message = "@1 kilogram of Platinum extracted";
quantity = "-6";
};
};
"op_radioactives" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"like_ship" = "op_splinter";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_radioactives.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.35) radioactiveSplinter";
"script_info" = {
cargotype = Radioactives;
message = "@1 ton of Radioactives extracted";
quantity = 1;
};
};
"op_radioactives2" = {
"cargo_type" = "CARGO_SCRIPTED_ITEM";
"like_ship" = "op_splinter2";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_radioactives.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.35) radioactiveSplinter";
"script_info" = {
cargotype = Radioactives;
message = "@1 ton of Radioactives extracted";
quantity = 1;
};
};
"op_radioactives3" = {
"like_ship" = "op_radioactives";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_radioactives2.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.35) radioactiveSplinter";
};
"op_radioactives4" = {
"like_ship" = "op_radioactives2";
materials = {
"op_alloys.png" = {
"diffuse_map" = "op_radioactives2.png";
shininess = 2;
specular = (
"0.1",
"0.1",
"0.1",
"1.0"
);
};
};
roles = "splinter(0.35) radioactiveSplinter";
};
"op_splinter" = {
"ai_type" = "dumbAI.plist";
bounty = 1;
"cargo_type" = "CARGO_MINERALS";
"energy_recharge_rate" = 0;
"forward_weapon_type" = "WEAPON_NONE";
"has_ecm" = 0;
"has_escape_pod" = 0;
"has_scoop" = 0;
"is_template" = 1;
"likely_cargo" = 0;
"max_cargo" = 0;
"max_energy" = 5;
"max_flight_pitch" = 1;
"max_flight_roll" = 1;
"max_flight_speed" = 10;
missiles = 0;
model = "op_splinter.dat";
name = Splinter;
roles = baseforopsplinter;
scan_class = "CLASS_CARGO";
script = "op_splinter.js";
smooth = 1;
thrust = 0;
unpiloted = 1;
"weapon_energy" = 0;
};
"op_splinter2" = {
"ai_type" = "dumbAI.plist";
bounty = 1;
"cargo_type" = "CARGO_MINERALS";
"energy_recharge_rate" = 0;
"forward_weapon_type" = "WEAPON_NONE";
"has_ecm" = 0;
"has_escape_pod" = 0;
"has_scoop" = 0;
"is_template" = 1;
"likely_cargo" = 0;
"max_cargo" = 0;
"max_energy" = 5;
"max_flight_pitch" = 1;
"max_flight_roll" = 1;
"max_flight_speed" = 10;
missiles = 0;
model = "op_splinter2.dat";
name = Splinter;
roles = baseforopsplinter2;
scan_class = "CLASS_CARGO";
script = "op_splinter.js";
smooth = 1;
thrust = 0;
unpiloted = 1;
"weapon_energy" = 0;
};
}
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: Ore Processor - Custom Splinters.
Right. I have a patch for v2.22 that will allow you to use the custom splinters in the hidden shipdata file without needing to rename anything. You can choose to turn on the custom splinters using Library Config.
I'll just run a couple of tests to make sure it's working and get a release out shortly.
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: Ore Processor - Custom Splinters.
OK, new version should be available from the DM shortly. I've fixed up the shipdata file so it should work now, and you don't have to rename it. Just go into Library Config, find the "Ore Processor" item, and change the flag "Use custom splinters" to true.
- CMDR_Lemon73
- Poor
- Posts: 5
- Joined: Fri Jun 14, 2024 11:56 am
Re: Ore Processor - Custom Splinters.
Thank you so much phkb, sorry for my ignorace but what is the DM?
- Wildeblood
- ---- E L I T E ----
- Posts: 2453
- Joined: Sat Jun 11, 2011 6:07 am
- Location: Western Australia
- Contact: