Thank you. What a massive difference!!phkb wrote: ↑Thu Jan 25, 2024 5:11 amCan you try this version of the shipdata.plist: assassins guild shipdata.zipCholmondely wrote: ↑Thu Jan 25, 2024 1:29 amI found these error messages in my latest.log and understand that at least two of them come from this OXP:
I converted the XML to OpenStep, and converted the subentities to the new format. Seems to work on my PC.
ATOM throws up these sections as problematic:
victim9 - lines 3197 - 3214
Code: Select all
subentities =
{ type = "standard"; subentity_key = "devilship_engine_l"; position = (, 0, 0); orientation = (0, 1, 0, 0); },
{ type = "standard"; subentity_key = "devilship_engine_r"; position = (, 0, 0); orientation = (0, 1, 0, 0); },
{ type = "standard"; subentity_key = "devilship_head"; position = (, , ); orientation = (, , 0, 0); },
{ type = "standard"; subentity_key = "devilship_subents"; position = (, , 0); orientation = (0, 0, 1, 0); },
{ type = "ball_turret"; subentity_key = "devilship_turretr"; position = (, 36.9353, 105.064); orientation = (31.496, , , 1);},
{ type = "ball_turret"; subentity_key = "devilship_turretg"; position = (, 35.7492, 105.064); orientation = (-28.4615, 1, 0, -1);},
{ type = "ball_turret"; subentity_key = "devilship_turretb"; position = (, 34.521, 105.064); orientation = (-90.5453, , 1, 0);},
{ type = "ball_turret"; subentity_key = "devilship_turreto"; position = (-38.1363, 105.064, 31.496); orientation = (, , 1, 0);},
{ type = "ball_turret"; subentity_key = "devilship_turretc"; position = (-36.9502, 105.064, -28.4615); orientation = (1, 0, 1, 0);},
{ type = "ball_turret"; subentity_key = "devilship_turretm"; position = (-35.722, , 105.064); orientation = (-90.5453, 1, 0, 1);},
{ type = "ball_turret"; subentity_key = "devilship_turret2r"; position = (-0.9624, 144.889, 229.792); orientation = (, , 1, 1);},
{ type = "ball_turret"; subentity_key = "devilship_turret2b"; position = (, 0.3519, 198.355); orientation = (, 29.7637, , 1);},
{ type = "ball_turret"; subentity_key = "devilship_turretr"; position = (-1.989, -64.6518, 190.2156); orientation = (, 1, -1, 0);},
{ type = "ball_turret"; subentity_key = "devilship_turret2g"; position = (0.056, -27.446, -49.1142); orientation = (, , 1, -1);},
{ type = "ball_turret"; subentity_key = "devilship_turret2o"; position = (, 0.840, -2.4676); orientation = (-119.93, , , );},
{ type = "ball_turret"; subentity_key = "devilship_turretc"; position = (-0.4774, , 69.3553); orientation = (-201.488, 0, 1, 0);},
);
Code: Select all
subentities = (
{ type = "standard"; subentity_key = "devilship_engine_l"; position = (, 0, 0); orientation = (0, 1, 0, 0); },
{ type = "standard"; subentity_key = "devilship_engine_r"; position = (, 0, 0); orientation = (0, 1, 0, 0); },
{ type = "standard"; subentity_key = "devilship_head"; position = (, , ); orientation = (, , 0, 0); },
{ type = "standard"; subentity_key = "devilship_subents"; position = (, , 0); orientation = (0, 0, 1, 0); },
{ type = "ball_turret"; subentity_key = "devilship_turretr"; position = (, 36.9353, 105.064); orientation = (31.496, , , 1);},
{ type = "ball_turret"; subentity_key = "devilship_turretg"; position = (, 35.7492, 105.064); orientation = (-28.4615, 1, 0, -1);},
{ type = "ball_turret"; subentity_key = "devilship_turretb"; position = (, 34.521, 105.064); orientation = (-90.5453, , 1, 0);},
{ type = "ball_turret"; subentity_key = "devilship_turreto"; position = (-38.1363, 105.064, 31.496); orientation = (, , 1, 0);},
{ type = "ball_turret"; subentity_key = "devilship_turretc"; position = (-36.9502, 105.064, -28.4615); orientation = (1, 0, 1, 0);},
{ type = "ball_turret"; subentity_key = "devilship_turretm"; position = (-35.722, , 105.064); orientation = (-90.5453, 1, 0, 1);},
{ type = "ball_turret"; subentity_key = "devilship_turret2r"; position = (-0.9624, 144.889, 229.792); orientation = (, , 1, 1);},
{ type = "ball_turret"; subentity_key = "devilship_turret2b"; position = (, 0.3519, 198.355); orientation = (, 29.7637, , 1);},
{ type = "ball_turret"; subentity_key = "devilship_turretr"; position = (-1.989, -64.6518, 190.2156); orientation = (, 1, -1, 0);},
{ type = "ball_turret"; subentity_key = "devilship_turret2g"; position = (0.056, -27.446, -49.1142); orientation = (, , 1, -1);},
{ type = "ball_turret"; subentity_key = "devilship_turret2o"; position = (, 0.840, -2.4676); orientation = (-119.93, , , );},
{ type = "ball_turret"; subentity_key = "devilship_turretc"; position = (-0.4774, , 69.3553); orientation = (-201.488, 0, 1, 0);},
);
I can't fix this sort of thing.
But how does one go about doing so? How would one work out the missing co-ordinates?
And my latest.log shows this:
Code: Select all
...
08:47:38.442 [plist.parse.failed] OOPropertyListFromData (OOPListParsing.m:72): Failed to parse /Users/accountname/Library/Application Support/Oolite/AddOns/oolite.oxp.LittleBear.AssassinsGuild.oxp/Config/shipdata.plist as a property list.
Unexpected character { at line 1
08:47:39.515 [shipData.load.shipyard.unknown] -[OOShipRegistry(OODataLoader) loadAndMergeShipyard:] (OOShipRegistry.m:879): ----- WARNING: the shipyard.plist entry "nemesis-player" does not have a corresponding shipdata.plist entry, ignoring.
08:47:39.515 [shipData.load.shipyard.unknown] -[OOShipRegistry(OODataLoader) loadAndMergeShipyard:] (OOShipRegistry.m:879): ----- WARNING: the shipyard.plist entry "mongoose-player" does not have a corresponding shipdata.plist entry, ignoring.
08:47:39.515 [shipData.load.shipyard.unknown] -[OOShipRegistry(OODataLoader) loadAndMergeShipyard:] (OOShipRegistry.m:879): ----- WARNING: the shipyard.plist entry "hitsadder-player" does not have a corresponding shipdata.plist entry, ignoring.
...