• New Horizons on Maelstrom
    Maelstrom New Horizons


    Visit our website www.piratehorizons.com to quickly find download links for the newest versions of our New Horizons mods Beyond New Horizons and Maelstrom New Horizons!

Need Help [HELP] install a new ship on gof

kristi4ever

First Mate
i have downloaded from a russian forum queen anne revenge textures i have textures and model folders i know i must copy these folders to aop files, but i dont know which text files to edit?? please who can help me telling this steps one by one,, (sorry about my bad english)
 
@ kristi4ever

Ok mate you download the queen anne revenge textures. Which one did you download there
are two. One to replace the frigate queen and one to replace the Dog of War.

There are three file to edit in the program folder.
1 - BattleInterface.c file in the BATTLEINTERFACE FOLDER
2 - ships.h file in the SHIP FOLDER
3 - Ships_init.c in the same folder

That is all. Happy hunting in your new ship
 
the prob is dont have downloaded any stats or text files only textures,, @yelllow-dog how to replace a ship with these textures? or just copy them to the directory??
 
@ kristi4ever

Copy all your textures to your aop textures folder

In YOUR PROGRAM FOLDER OPEN
1 - BattleInterface.c file in your BattleInterface Floder. Add this:
case "FrigateQueen":
BI_intNRetValue[0] = 4+2*8;
BI_intNRetValue[1] = 4+2*8 + 1;
BI_intNRetValue[2] = BI_ICONS_TEXTURE_SHIP1;
break;
ship.ini
2 - Ship.h file in your Ship Folder. Add this line:
#define SHIP_FRIGATEQUEEN

3 - ship ini file in your Ship Folder. Add this:
///////////////////////////////////////////////////////////////////////////
/// FrigateQueen
///////////////////////////////////////////////////////////////////////////
makeref(refShip,ShipsTypes[SHIP_FRIGATEQUEEN]);
refShip.Name = "FrigateQueen";
refship.Soundtype= "frigate";
refShip.Class= 3;
refShip.Cannon = CANNON_TYPE_CANNON_LBS24;
refShip.MaxCaliber = 32;
refShip.Weight= Tonnes2CWT(1000);
refShip.Capacity = 3000;
refShip.CannonsQuantity= 42;
refShip.rcannon= 19;
refShip.lcannon= 19;
refShip.fcannon= 2;
refShip.bcannon= 2;
refShip.MaxCrew = 400;
refShip.MinCrew = 40;
refShip.BoardingCrew= 240;
refShip.GunnerCrew= 40;
refShip.CannonerCrew= 92;
refShip.SailorCrew= 400;
refShip.SpeedRate = 15.4;
refShip.TurnRate = 41.0;
refShip.Price = 250000;
refShip.HP = 5000;
refShip.SP = 100;
//refShip.AbordageLocation= "Boarding Deck_01";
refship.Type.Merchant= false;
refship.Type.War= true;
refShip.fWindAgainstSpeed= 2.0;
refShip.sea_enchantment= 1.2;
refShip.lowpolycrew = 20;
refShip.buildtime = 100;

refship.Rocking.y = 0.4;
refship.Rocking.az = 0.035;
refship.WaterLine= -0.5;

refship.EmblemedSails.normalTex = "ships\parus_common_torn.tga";
refShip.CanEncounter = true;

refship.SpeedDependWeight= 0.3;
refship.SubSeaDependWeight= 1.0;
refship.TurnDependWeight= 0.3;
refship.WindAgainstSpeed = 4.5;//boal
refship.CabinType = "Cabin"; // boal 28.03.05
refship.DeckType = "Big";

refship.InertiaAccelerationX = 5.0;refship.InertiaBrakingX= 5.0;
refship.InertiaAccelerationY = 4;refship.InertiaBrakingY= 4;
refship.InertiaAccelerationZ = 5.0;refship.InertiaBrakingZ= 5.0;

refShip.Height.Bombs.Y= 1.0;refShip.Height.Bombs.DY = 0.5;
refShip.Height.Grapes.Y= 2.0;refShip.Height.Grapes.DY = 1.0;
refShip.Height.Knippels.Y= 10.0;refShip.Height.Knippels.DY = 8.0;
refShip.Height.Balls.Y= 1.0;refShip.Height.Balls.DY = 0.5;

refShip.GeraldSails.rey_b1= 1;
refShip.GeraldSails.rey_b2= 1;
refShip.GeraldSails.rey_b3= 1;
refShip.GeraldSails.rey_b1.vscale = 0.9;
refShip.GeraldSails.rey_b2.vscale = 0.7;
refShip.GeraldSails.rey_b3.vscale = 0.7;

refship.Track.Enable = true;
refship.Track1.ZStart = 0.20;
refship.Track1.LifeTime = 14.5;
refship.Track1.Width = "3.7, 3.9";
refship.Track1.Speed = "7.0, 8.0";

refship.Track2.ZStart = -0.15;
refship.Track2.LifeTime = 8.5;
refship.Track2.Width = "8.0, 9.0";
refship.Track2.Speed = "0.15, 0.25";

4 - RPGUtilite.c file in your characters Folder. Find tihs line and Add this: FrigateQueen see below
pchar.Ship.Type = GenerateShip(SHIP_FrigateQueen, 0);
When you start a new game you should get this see below. Good luck
queen1r.jpg
 
another question ? i dont want to start game with this ship, so i dont need to do the 4th step. but can i encunter this ship or casualy find this ship on the shipyard?
 
@ kristi4ever

To buy this ship in the shipyard you must first add it to the shipyard.
You do this by opening:

The Scripts Folder in the Program Folder.
Open the ShipsUtilites.c file and Add this line : if (iTest_ship == 5) FillShipParamShipyard(NPChar, GenerateStoreShip(SHIP_FrigateQueen), "ship8");
In the "void SetShipyardStore(ref NPChar)" section.

Like this:

if (sti(PChar.rank) > 3)
{
iTest_ship = rand(8);
if (iTest_ship == 1) FillShipParamShipyard(NPChar, GenerateStoreShip(SHIP_SEAWITCH), "ship8");//CARAVEL
if (iTest_ship == 2) FillShipParamShipyard(NPChar, GenerateStoreShip(SHIP_CARAVEL), "ship8");
if (iTest_ship == 3) FillShipParamShipyard(NPChar, GenerateStoreShip(SHIP_BRIGANTINE), "ship8");
if (iTest_ship == 4) FillShipParamShipyard(NPChar, GenerateStoreShip(SHIP_XebekVML), "ship8");
if (iTest_ship == 5) FillShipParamShipyard(NPChar, GenerateStoreShip(SHIP_ FrigateQueen) , "ship8");

Now the ship should be in the shipyard when your char rank is higher then 3.
Yes you will encounter this ship :onya
 
Can you give the link of this forum ? I posted a request here but nobody seemed interested, maybe there, they will.
 
I tried to clone a ship from existed ships (East India from West India) and make it to starting ship, but I got crack when off shore to the first island after short beginning tutorial. Can someone help me?
 
I tried to clone a ship from existed ships (East India from West India) and make it to starting ship, but I got crack when off shore to the first island after short beginning tutorial. Can someone help me?
open RPGUtilite.c file in your characters Folder. Find this line and Add to
pchar.Ship.Type = GenerateShip(SHIP_yourshipname, 0); .. than try and retry again to start new game depend on ur character u chose..
 
Back
Top