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

[UPDATE RELEASE] Xeptatl's Sword OXP

Discussion and information relevant to creating special missions, new ships, skins etc.

Moderators: another_commander, winston

User avatar
Cholmondely
Archivist
Archivist
Posts: 5021
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by Cholmondely »

spara wrote: Sun Oct 23, 2022 9:53 am
just make it happen.
Cody wrote: Sat Oct 22, 2022 4:46 pm
Not quite sure I understand
Gentlemen,

Can I just ask:

Which of these Xeptatl's Sword (Ships, Stations and Objects) should I include in the Ship's Library/View ship specifications catalogue of ships/stations etc.

My dumb pilot estimation is that stuff which would have been seen by other pilots would appear in the library (even if all information is classified by the authorities) or in holosims or on the news etc., but the secret stuff wouldn't.

Xeptatl Society
Cobra S9 - yes
Headquarters Station - no
Interstellar Research Station - yes (would have been seen)
Monitor Station - yes
Xeptatl's Sword - no

Her Imperial Majesty's Space Navy
Navy Cruiser 'Thunder Child' - yes

Thargoids
Annihilator - no
Blitznest - yes
Courier ship - no
Hive - no
Thargoid Computer - no

Black Mambas
Black Mamba - yes
Black Mamba Boa 2 - yes

Miscellaneous
Ferroplonium - yes
GalDrivePod - yes
Long-fuse Q-bomb - no (just a variant on the Q-bomb, looks no different)
Papierok - yes


As for Library.oxp's PAD, I'll try and add in Xeptatl (persons) & Xeptatl Society (guilds) and see about the others as they crop up when I test-fly it.
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?
User avatar
Cody
Sharp Shooter Spam Assassin
Sharp Shooter Spam Assassin
Posts: 16064
Joined: Sat Jul 04, 2009 9:31 pm
Location: The Lizard's Claw
Contact:

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by Cody »

Looks about right, Cholly!
Cholmondely wrote: Tue Oct 25, 2022 1:47 pm
Long-fuse Q-bomb
Shame about the long fuse - what is it, 20 seconds?
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
User avatar
cbr
---- E L I T E ----
---- E L I T E ----
Posts: 1390
Joined: Thu Aug 27, 2015 4:24 pm

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by cbr »

Cody wrote: Tue Oct 25, 2022 2:55 pm
Looks about right, Cholly!
Cholmondely wrote: Tue Oct 25, 2022 1:47 pm
Long-fuse Q-bomb
Shame about the long fuse - what is it, 20 seconds?
Image

Long Fuse Q Bomb :roll:
Switeck
---- E L I T E ----
---- E L I T E ----
Posts: 2412
Joined: Mon May 31, 2010 11:11 pm

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by Switeck »

Better than being stuffed inside a cargo container and blowing up after 1 minute.
User avatar
Cholmondely
Archivist
Archivist
Posts: 5021
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by Cholmondely »

shipdata-overrides.plist:

Code: Select all

{
	"haproon_nuke2" = {script = "xs-anni-cm-script2.js";};
}
Should "haproon" be harpoon?



shipdata.plist: Now Fixed!

I get this on my AppleMac:

2022-10-26 10:22:46.330 plutil[23950:1103895] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 911. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.
Oolite/AddOns/XeptatlsSword_v3.0.oxp/Config/shipdata.plist: Unexpected character { at line 1 (generic warning that syntax is cronquey)

The relevant line seems to be this one:

Code: Select all

		script_info = {"bgs_tunnel_shape" = 2};
Entire description of XS headquarters containing that line (to give context):

Code: Select all

"xs-headquarters" = {
		ai_type = "oolite-stationAI.js";
		allegiance = "neutral";
		allows_fast_docking = no;
		beacon = "X";
		beacon_label = "Headquarters";
		cargo_type = "CARGO_NOT_CARGO";
		energy_recharge_rate = 100;
		forward_weapon_type = "WEAPON_NONE";
		frangible = 0;
		has_ecm = yes;
		has_escape_pod = no;
		"has_npc_traffic" = no;
		has_scoop = no;
		"is_carrier" = yes;
		materials = { 
			"XSHQBase.png" = {
				diffuse_map = "xs-hqbase.png";
				emission_map = "xs-hqbase_em-map.png";
				normal_map = "xs-hqbase_normal.png";
				specular_map = "xs-hqbase_specular.png";
				shininess = 75;
				specular_color = ( 0.3, 0.3, 0.3, 1.0 );
			};
		};   
		"max_defense_ships" = 0;
		"max_scavengers" = 0;
		max_energy = 25000;
		max_flight_speed = 0;
		missiles = 0;
		model = "xs-hqbase.dat";
		name = "Xeptatl Society Headquarters";
		port_radius = 392;
		roles = "xsheadquarters xs-station";
		rotating = yes;
		scan_class = "CLASS_STATION";
		script = "xs-headquarters.js";
		script_info = {"bgs_tunnel_shape" = 2};
		smooth = "no";  
		station_roll = 0.15;
		subentities = (
			{
				"subentity_key" = "xs-smivs-dock-flat";
				"is_dock" = true;
				position = (0, 0, 130);
				orientation = (1, 0, 0, 1);
			},
			{
				type = "flasher";
				position = (0, 92, 98);
				color = { hue = 60; };
				frequency = 1;
				phase = -0.5;
				size = 12;
			},
			{
				type = "flasher";
				position = (0, 92, 53);
				color = { hue = 75; };
				frequency = 1;
				phase = -0.6;
				size = 12;
			},
			{
				type = "flasher";
				position = (0, 92, 8);
				color = { hue = 90; };
				frequency = 1;
				phase = -0.7;
				size = 12;
			},
			{
				type = "flasher";
				position = (0, 92, -37);
				color = { hue = 105; };
				frequency = 1;
				phase = -0.80;
				size = 12;
			},
			{
				type = "flasher";
				position = (0, 92, -82);
				color = { hue = 120; };
				frequency = 1;
				phase = -0.9;
				size = 12;
			},
			{
				type = "flasher";
				position = (0, -92, 98);
				color = { hue = 60; };
				frequency = 1;
				phase = -0.5;
				size = 12;
			},
			{
				type = "flasher";
				position = (0, -92, 53);
				color = { hue = 75; };
				frequency = 1;
				phase = -0.6;
				size = 12;
			},
			{
				type = "flasher";
				position = (0, -92, 8);
				color = { hue = 90; };
				frequency = 1;
				phase = -0.7;
				size = 12;
			},
			{
				type = "flasher";
				position = (0, -92, -37);
				color = { hue = 105; };
				frequency = 1;
				phase = -0.80;
				size = 12;
			},
			{
				type = "flasher";
				position = (0, -92, -82);
				color = { hue = 120; };
				frequency = 1;
				phase = -0.9;
				size = 12;
			},
			{
				type = "flasher";
				position = (0, -16, -118);
				color = { hue = 30; };
				frequency = 1;
				phase = 0.5;
				size = 12;
			},
			{
				type = "flasher";
				position = (0, 16, -118);
				color = { hue = 30; };
				frequency = 1;
				phase = 0.5;
				size = 12;
			},
			{
				type = "flasher";
				position = (16, 0, -118);
				color = { hue = 30; };
				frequency = 1;
				phase = 0;
				size = 12;
			},
			{
				type = "flasher";
				position = (-16, 0, -118);
				color = { hue = 30; };
				frequency = 1;
				phase = 0.5;
				size = 12;
			},
			{
				"subentity_key" = "xs-hqarm";
				position = (0, 365, 0);
			},
			{
				"subentity_key" = "xs-hqarm";
				position = (0, -365, 0);
			},
			{
				"subentity_key" = "xs-hqarm";
				position = (320, 175, 0);
				orientation = (1, 0, 0.6);
			},
			{
				"subentity_key" = "xs-hqarm";
				position = (-320, -175, 0);
				orientation = (1, 0, 0.6);
			},
			{
				"subentity_key" = "xs-hqarm";
				position = (-320, 175, 0);
				orientation = (1, 0, -0.6);
			},
			{
				"subentity_key" = "xs-hqarm";
				position = (320, -175, 0);
				orientation = (1, 0, -0.6);
			}
		);
		thrust = 100;
		weapon_energy = 0;
	};
Fixed it! It needed to be this: script_info = { bgs_tunnel_shape = "2.0"; };
Last edited by Cholmondely on Wed Oct 26, 2022 3:01 pm, edited 1 time in total.
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?
User avatar
Cody
Sharp Shooter Spam Assassin
Sharp Shooter Spam Assassin
Posts: 16064
Joined: Sat Jul 04, 2009 9:31 pm
Location: The Lizard's Claw
Contact:

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by Cody »

Cholmondely wrote: Wed Oct 26, 2022 9:32 am
Should "haproon" be harpoon?
Most likely, yes! Looks like one of Okti's typos, does that.



You need to update your Location, Cholly!
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
Switeck
---- E L I T E ----
---- E L I T E ----
Posts: 2412
Joined: Mon May 31, 2010 11:11 pm

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by Switeck »

Cholmondely wrote: Wed Oct 26, 2022 9:32 am
Fixed it! It needed to be this: script_info = { bgs_tunnel_shape = "2.0"; };
There are a couple instances of that line in the shipdata.plist file...do only one need to be changed?
User avatar
Cholmondely
Archivist
Archivist
Posts: 5021
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by Cholmondely »

Switeck wrote: Wed Oct 26, 2022 4:40 pm
Cholmondely wrote: Wed Oct 26, 2022 9:32 am
Fixed it! It needed to be this: script_info = { bgs_tunnel_shape = "2.0"; };
There are a couple instances of that line in the shipdata.plist file...do only one need to be changed?
No, I did all three.

Now stuck on the shiplibrary.plist:

Code: Select all

(
	{
	class = thargoid;
	description = "The Blitznest is a Thargoid assault vessel designed to land soldier-drones in large numbers onto a planet. They are over 500m in diameter and each one can carry up to 1000 drones. Due to the fierceness of Thargoid soldier drones it is believed as few as 3000 drones could successfully establish a beach head.
The Blitznest is armed with high-power Thargoid lasers, and is a very strong ship. However, as an assault vehicle it is not very manoeuvrable, and has no 'Jump' capability.";
	ship = "xs-blitznestLave";
	summary = "Blitznest";
	},
	{
	class = misc;
	description = "Ferroplonium is a crystaline trans-uranic element, also known by the common name 'Heavy Iron'. It is very rare, and is thought to be made during super-nova explosions. It is normally mined from asteroids found in or near Nova systems. Because of its density a Ferroplonium crystal will normally accrete less dense matter such as rock around it, and a 'crystalloid' is a prize find for any miner. Ferroplonium is a powerful source of energy, and is highly valued. ";
	ship = "xs-crystal";
	summary = "Crystal";
	},
	{
	class = misc;
	description = "The GalDrivePod is a pylon-mounted Galactic Hyperdrive. Using this equipment allows you to make consecutive Galjumps. The GalDrivePod also incorporates a 'Wormhole Supressor Over-ride'. This cancels the supressors installed by GalCop in some systems to prevent spacers from jumping to one of the Lost Worlds. The Lost Worlds are isolated and un-reachable systems more than 7 light years away from any other system. They have such a low Tech Level that galactic Hyperdrives cannot be bought there, a situation that would leave a visitor stranded, un-able to leave either by Witchjumping or galactic jumping. When carrying a GalDrivePod a Commander can gal-jump to a Lost World using a regular Galactic Hyperdrive, and then leave again using the GalDrivePod. ";
	ship = "xs-GalDrivePod";
	summary = "Equipment";
	},
	{
	class = "black_mamba";
	description = "The ship-of-choice for this ferocious pirate fleet is the Mamba. With military-grade lasers, ECM, shield-boosters and Extra-Energy units these are formidable fighters. Painted black, they are very hard to see with the naked eye and it is this colour scheme which gave the Black Mamba fleet its name.";
	ship = "xs-black-mamba";
	summary = "Black Mamba";
	},
	{
	class = "black_mamba";
	description = "The Black Mambas use an 'Iron-Ass' Boa Class Cruiser as a Mothership. This ship is fully equipped with military grade lasers and shielding, and has an Extra-Energy unit and ECM. It acts as a Command and Control vessel for the fleet, and also as a repository for the fleet's 'acquisitions'. ";
	ship = "xs-black-mamba-boa2";
	summary = "Black Mamba Mothership";
	}
)
/* Entries above all work (Black Mambas need the rejigged descriptions.plist for the new class). Next three entries don't work - I've yet to try the others beneath them. Can't see what's wrong....
	{
	class = ship;
	description = "The 'Thunder Child' is a Victoria-class heavy cruiser. At 1.5km long this is one of the largest naval vessels in service. Thunder Child is the newest and most powerful ship of her type and has truly formidable weaponry and defences, most of which are classified. ";
	ship = "xs-thunderchild";
	summary = "Victoria-class Heavy Cruiser";
	}
	{
	class = "xeptatl_society";
	description = "The Society have over 1000 monitor stations around the Eight Galaxies, which are, as the name suggest, surveillance and monitoring posts. They intercept Thargoid communications and monitor Thargoid activity as part of the Society's remit. They are normally situated close to the Sun and are similar to Rock Hermit bases, but have a much better range of facilities and equipment as they also act as bases for operations carried out by the Society's Agents. ";
	ship = "xs-monitor-station";
	summary = "Station";
	},
	{
	class = "xeptatl_society";
	description = "The Society have several interstellar stations devoted to research and development, where they study Thargoid technology and try to adapt it for use by the GalCop races. Most are quite small and many are built into asteroids and are in practice just large versions of the monitor stations. The main research station is a much more substantial structure almost 2km across and is situated in the Great Rift of Galaxy Seven. The station is of a unique 'dumbell' design and has a staff of over 5 000 who both live and work on the station. Because of the remote location workers' families also live on the station and so it has many civilian facilities such as schools, a hospital deck and shops and recreational areas. The total population can therefore be as high as 20,000.";
	ship = "xs-station_pyramid";
	summary = "Station";
	},
	{
	class = "xeptatl_society";
	description = "The Headquarters station is of a unique design with each of the six arms housing different administrative departments. It is thought that over 10,000 staff are based there, although most live on the planet.";
	ship = "xs-headquarters";
	summary = "Station";
	},
	{
	class = "xeptatl_society";
	description = "The Agents of the Xeptatl Society make extensive use of a fleet of Cobra S9 ships. These are well equipped models with Fuel Injection, ECM, Shield Boosters and Military Shield Enhancers. They will normally carry four ECM-hardened missiles and have military-grade lasers Forward and Aft. Although the ships are standard factory issue they are known to carry specialist equipment, much of which is Top Secret.
The dedication of the Society's Agents is illustrated by the fact that Society S9s are not equipped with Escape Capsules. In the event of lethal attack the Agents' duty is to either destroy the ship themselves or stay with it until it is destroyed, thus ensuring the technology does not fall into the wrong hands. ";
	ship = "xs-cobra_generic";
	summary = "Ship";
	},
*/
It works down to the /* and then starts giving my poor old AppleMac a major attack of the galloping heeby-jeebies.
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?
User avatar
spara
---- E L I T E ----
---- E L I T E ----
Posts: 2676
Joined: Wed Aug 15, 2012 4:19 am
Location: Finland

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by spara »

Cholmondely wrote: Wed Oct 26, 2022 9:32 am
shipdata-overrides.plist:

Code: Select all

{
	"haproon_nuke2" = {script = "xs-anni-cm-script2.js";};
}
Should "haproon" be harpoon?
I have no recollection of this :D. And haproon (or harpoon) is not to be found from the shipdata. My best guess is that this is a compatibility fix for some other oxp. Before changing haproon to harpoon one should probably try to find the oxp containing haproon (or harpoon) just to make sure.
User avatar
cbr
---- E L I T E ----
---- E L I T E ----
Posts: 1390
Joined: Thu Aug 27, 2015 4:24 pm

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by cbr »

Image

More 'inline' with the models in Xeptatl...
User avatar
Cholmondely
Archivist
Archivist
Posts: 5021
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by Cholmondely »

spara wrote: Thu Oct 27, 2022 1:36 pm
Cholmondely wrote: Wed Oct 26, 2022 9:32 am
shipdata-overrides.plist:

Code: Select all

{
	"haproon_nuke2" = {script = "xs-anni-cm-script2.js";};
}
Should "haproon" be harpoon?
I have no recollection of this :D. And haproon (or harpoon) is not to be found from the shipdata. My best guess is that this is a compatibility fix for some other oxp. Before changing haproon to harpoon one should probably try to find the oxp containing haproon (or harpoon) just to make sure.
It's in Nukes.oxp - Harpoons on the F3/F5 screens, but haproons in the shipdata.plist! So I'm not touching it!

Image
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?
User avatar
Cholmondely
Archivist
Archivist
Posts: 5021
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by Cholmondely »

cbr wrote: Tue Oct 25, 2022 5:04 pm
Image

Long Fuse Q Bomb :roll:
cbr, can I bug you for just the feather?

Library.OXP contains a bunch of "society" icons such as this:

Image

Lib_pad_org9.png ‎(128 × 128 pixels, file size: 4 KB, MIME type: image/png)

If you can produce something in identical format, then I think I might be able to work it into the Lib PAD pages for Xeptatl
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?
User avatar
cbr
---- E L I T E ----
---- E L I T E ----
Posts: 1390
Joined: Thu Aug 27, 2015 4:24 pm

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by cbr »

Cholmondely wrote: Fri Oct 28, 2022 10:36 am

cbr, can I bug you for just the feather?

Library.OXP contains a bunch of "society" icons such as this:

If you can produce something in identical format, then I think I might be able to work it into the Lib PAD pages for Xeptatl
Image

'Applied' Screenshots will be appreciated ;)
User avatar
Cholmondely
Archivist
Archivist
Posts: 5021
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by Cholmondely »

cbr wrote: Fri Oct 28, 2022 12:39 pm
'Applied' Screenshots will be appreciated ;)
?

But, anyway, thanks for the feather!
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?
User avatar
Cholmondely
Archivist
Archivist
Posts: 5021
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: [UPDATE RELEASE] Xeptatl's Sword OXP

Post by Cholmondely »

cbr wrote: Mon Oct 24, 2022 10:45 pm
As Spara said this oxp is technically working, you could put it in the oxz manager Cholmondeley :!: :?: :idea:
It is now on the Wiki. I've added your two smaller textures and a shiplibrary.plist (thanks to a_c)

I want to add PAD compatibility and your new monitor texture before adding it to the Expansions Manager - unless you think that I'm being a twit...
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?
Post Reply