I'll try to decipher that later. I just need to rename the first one I find in the hex editor?
Here are the entries for the Revenge straight out of my shipsinit.c. They are copies of Galeon5, the merchant version, with some changes to weight, guns, and crew taken from COAS. I didn't change anything below the flags section. Revenge 2 & 3 are copies of Revenge 1.
She sails well, but you can feel the weight as she has a lot of inertia.
//-------------------------------------------------------------------------
// 4-masted Galleon - By Nightwatcher. Revenge1
// <SWS - Willemstad Builders' Trials Winter 09 S/N 101> (WBT4H) - English (Elizabethian) galleon
//-------------------------------------------------------------------------
makeref(refShip,ShipsTypes[n]);
n++;
refShip.Name = "Revenge1";
refShip.SName = "GaleonEng";
refShip.All = "Revenge1";
refShip.id = refShip.Name;
refShip.Class = 3;
refShip.Walk = "Revenge";
refShip.Cannon = CANNON_TYPE_LONG_LBS12;
refShip.MaxCaliber = 12;
refShip.Weight = Tonnes2CWT(1100);
refShip.Capacity = 5200;
refShip.CannonsQuantity = 40;
refShip.Cannons.Borts.cannonf.qty = 0;
refShip.Cannons.Borts.cannonb.qty = 2;
refShip.MaxCrew = 190;
refShip.MinCrew = 42;
refShip.Price = 80000;
refShip.HP = 2000;
refShip.SP = 200;
refShip.Jetty = false; // PB
refShip.BigPicTexName = "SHIPS1"; // Armada
// KK -->
refShip.BI.Tex = 10;
refShip.BI.Pic = 0;
refShip.QDeck = "ShipDeck5";
refShip.CannonsDeck = 1;
refShip.CargoHold = 2;
refShip.Cabin = "Cabin3";
refShip.Flags.Mast3.Flag1 = FLAG_ENSIGN;
refShip.Flags.Mast2.Flag1 = FLAG_PENNANT;
refShip.Flags.Mast4.Flag1 = FLAG_ENSIGN;
refShip.Flags.Mast5.Flag1 = FLAG_PENNANT;
// <-- KK
//Period
refShip.period.0 = 1.0; //
refShip.period.1 = 1.0; //
refShip.period.2 = 0.6; //
refShip.period.3 = 0.2; //
refShip.period.4 = 0.0; //
refShip.period.5 = 0.0; //
//Nation
refShip.england = 0.6; //
refShip.france = 0.0; //
refShip.holland = 0.0; //
refShip.portugal = 0.0; //
refShip.pirate = 0.0; //
refShip.spain = 0.0; //
// Ships like these were "pirates", taking Spanish prizes as they circumnavigated the world under English flag
refShip.CanEncounter = true;
refShip.CanBuy = true;
refShip.Model = "4MastedGalleon"; // KK
refShip.Type.Trade = true;
refShip.Type.War = false;
refShip.WaterLine = 0.0;
refShip.SpeedDependWeight = 0.3;
refShip.SubSeaDependWeight = 0.9;
refShip.TurnDependWeight = 0.8;
refShip.GeraldSails.rey_b2 = 1;
refShip.GeraldSails.rey_b3 = 1;
refShip.RigType = "Btn";
if (!bArcadeMode){
refShip.SpeedRate = 9.0;
refShip.TurnRate = 60;
refShip.InertiaAccelerationX = 4; refShip.InertiaBrakingX = 0.5;
refShip.InertiaAccelerationY = 1.8; refShip.InertiaBrakingY = 0.5;
refShip.InertiaAccelerationZ = 2.5; refShip.InertiaBrakingZ = 2.0;
}else{
refShip.SpeedRate = 10.0;
refShip.TurnRate = 35;
refShip.InertiaAccelerationX = 0.2; refShip.InertiaBrakingX = 2.0;
refShip.InertiaAccelerationY = 7; refShip.InertiaBrakingY = 6;
refShip.InertiaAccelerationZ = 4.0; refShip.InertiaBrakingZ = 2.0;
}
// Review: Vessel configured as:
// high seas cruiser, deep draft V-hull, better turn circle (WBT4H)
// <SWS - Willemstad Builders' Trials Winter 09 S/N 101> is henceforth complete
// on this day and date Jan 1 2010, 1834h
//-------------------------------------------------------------------------
// 4-masted Galleon - By Nightwatcher. Revenge2
// <SWS - Willemstad Builders' Trials Winter 09 S/N 101> (WBT4H) - English (Elizabethian) galleon
//-------------------------------------------------------------------------
makeref(refShip,ShipsTypes[n]);
n++;
refShip.Name = "Revenge2";
refShip.SName = "GaleonEng";
refShip.All = "Revenge2";
refShip.id = refShip.Name;
refShip.Class = 3;
refShip.Walk = "Revenge";
refShip.Cannon = CANNON_TYPE_LONG_LBS12;
refShip.MaxCaliber = 12;
refShip.Weight = Tonnes2CWT(1100);
refShip.Capacity = 5200;
refShip.CannonsQuantity = 40;
refShip.Cannons.Borts.cannonf.qty = 0;
refShip.Cannons.Borts.cannonb.qty = 2;
refShip.MaxCrew = 190;
refShip.MinCrew = 42;
refShip.Price = 80000;
refShip.HP = 2000;
refShip.SP = 200;
refShip.Jetty = false; // PB
refShip.BigPicTexName = "SHIPS1"; // Armada
// KK -->
refShip.BI.Tex = 10;
refShip.BI.Pic = 0;
refShip.QDeck = "ShipDeck5";
refShip.CannonsDeck = 1;
refShip.CargoHold = 2;
refShip.Cabin = "Cabin3";
refShip.Flags.Mast3.Flag1 = FLAG_ENSIGN;
refShip.Flags.Mast2.Flag1 = FLAG_PENNANT;
refShip.Flags.Mast4.Flag1 = FLAG_ENSIGN;
refShip.Flags.Mast5.Flag1 = FLAG_PENNANT;
// <-- KK
//Period
refShip.period.0 = 1.0; //
refShip.period.1 = 1.0; //
refShip.period.2 = 0.6; //
refShip.period.3 = 0.2; //
refShip.period.4 = 0.0; //
refShip.period.5 = 0.0; //
//Nation
refShip.england = 0.6; //
refShip.france = 0.0; //
refShip.holland = 0.0; //
refShip.portugal = 0.0; //
refShip.pirate = 0.0; //
refShip.spain = 0.0; //
// Ships like these were "pirates", taking Spanish prizes as they circumnavigated the world under English flag
refShip.CanEncounter = true;
refShip.CanBuy = true;
refShip.Model = "4MastedGalleon"; // KK
refShip.Type.Trade = true;
refShip.Type.War = false;
refShip.WaterLine = 0.0;
refShip.SpeedDependWeight = 0.3;
refShip.SubSeaDependWeight = 0.9;
refShip.TurnDependWeight = 0.8;
refShip.GeraldSails.rey_b2 = 1;
refShip.GeraldSails.rey_b3 = 1;
refShip.RigType = "Btn";
if (!bArcadeMode){
refShip.SpeedRate = 9.0;
refShip.TurnRate = 60;
refShip.InertiaAccelerationX = 4; refShip.InertiaBrakingX = 0.5;
refShip.InertiaAccelerationY = 1.8; refShip.InertiaBrakingY = 0.5;
refShip.InertiaAccelerationZ = 2.5; refShip.InertiaBrakingZ = 2.0;
}else{
refShip.SpeedRate = 10.0;
refShip.TurnRate = 35;
refShip.InertiaAccelerationX = 0.2; refShip.InertiaBrakingX = 2.0;
refShip.InertiaAccelerationY = 7; refShip.InertiaBrakingY = 6;
refShip.InertiaAccelerationZ = 4.0; refShip.InertiaBrakingZ = 2.0;
}
// Review: Vessel configured as:
// high seas cruiser, deep draft V-hull, better turn circle (WBT4H)
// <SWS - Willemstad Builders' Trials Winter 09 S/N 101> is henceforth complete
// on this day and date Jan 1 2010, 1834h
//-------------------------------------------------------------------------
// 4-masted Galleon - By Nightwatcher. Revenge3
// <SWS - Willemstad Builders' Trials Winter 09 S/N 101> (WBT4H) - English (Elizabethian) galleon
//-------------------------------------------------------------------------
makeref(refShip,ShipsTypes[n]);
n++;
refShip.Name = "Revenge3";
refShip.SName = "GaleonEng";
refShip.All = "Revenge3";
refShip.id = refShip.Name;
refShip.Class = 3;
refShip.Walk = "Revenge";
refShip.Cannon = CANNON_TYPE_LONG_LBS12;
refShip.MaxCaliber = 12;
refShip.Weight = Tonnes2CWT(1100);
refShip.Capacity = 5200;
refShip.CannonsQuantity = 40;
refShip.Cannons.Borts.cannonf.qty = 0;
refShip.Cannons.Borts.cannonb.qty = 2;
refShip.MaxCrew = 190;
refShip.MinCrew = 42;
refShip.Price = 80000;
refShip.HP = 2000;
refShip.SP = 200;
refShip.Jetty = false; // PB
refShip.BigPicTexName = "SHIPS1"; // Armada
// KK -->
refShip.BI.Tex = 10;
refShip.BI.Pic = 0;
refShip.QDeck = "ShipDeck5";
refShip.CannonsDeck = 1;
refShip.CargoHold = 2;
refShip.Cabin = "Cabin3";
refShip.Flags.Mast3.Flag1 = FLAG_ENSIGN;
refShip.Flags.Mast2.Flag1 = FLAG_PENNANT;
refShip.Flags.Mast4.Flag1 = FLAG_ENSIGN;
refShip.Flags.Mast5.Flag1 = FLAG_PENNANT;
// <-- KK
//Period
refShip.period.0 = 1.0; //
refShip.period.1 = 1.0; //
refShip.period.2 = 0.6; //
refShip.period.3 = 0.2; //
refShip.period.4 = 0.0; //
refShip.period.5 = 0.0; //
//Nation
refShip.england = 0.6; //
refShip.france = 0.0; //
refShip.holland = 0.0; //
refShip.portugal = 0.0; //
refShip.pirate = 0.0; //
refShip.spain = 0.0; //
// Ships like these were "pirates", taking Spanish prizes as they circumnavigated the world under English flag
refShip.CanEncounter = true;
refShip.CanBuy = true;
refShip.Model = "4MastedGalleon"; // KK
refShip.Type.Trade = true;
refShip.Type.War = false;
refShip.WaterLine = 0.0;
refShip.SpeedDependWeight = 0.3;
refShip.SubSeaDependWeight = 0.9;
refShip.TurnDependWeight = 0.8;
refShip.GeraldSails.rey_b2 = 1;
refShip.GeraldSails.rey_b3 = 1;
refShip.RigType = "Btn";
if (!bArcadeMode){
refShip.SpeedRate = 9.0;
refShip.TurnRate = 60;
refShip.InertiaAccelerationX = 4; refShip.InertiaBrakingX = 0.5;
refShip.InertiaAccelerationY = 1.8; refShip.InertiaBrakingY = 0.5;
refShip.InertiaAccelerationZ = 2.5; refShip.InertiaBrakingZ = 2.0;
}else{
refShip.SpeedRate = 10.0;
refShip.TurnRate = 35;
refShip.InertiaAccelerationX = 0.2; refShip.InertiaBrakingX = 2.0;
refShip.InertiaAccelerationY = 7; refShip.InertiaBrakingY = 6;
refShip.InertiaAccelerationZ = 4.0; refShip.InertiaBrakingZ = 2.0;
}
// Review: Vessel configured as:
// high seas cruiser, deep draft V-hull, better turn circle (WBT4H)
// <SWS - Willemstad Builders' Trials Winter 09 S/N 101> is henceforth complete
// on this day and date Jan 1 2010, 1834h