Add lines to Benua.c replace with line you want..go to priest add to crew save game..change line to add more crew.I use to top french soldier area.
changing the line does not replace the officer you had before ..Note I have done the quests ..So I advise caution if you have not.
GetCharacter(NPC_GenerateCharacter("Helena", "Rumba", "woman", "rumba", 1, ENGLAND, -1, false, "quest"));
GetCharacter(NPC_GenerateCharacter("Danielle", "Danny", "woman", "danny", 1, ENGLAND, -1, false, "quest"));
GetCharacter(NPC_GenerateCharacter("Tichingitu", "maskog", "man", "man", 1, FRANCE, 10, false, "quest"));
GetCharacter(NPC_GenerateCharacter("Abigile", "Aby", "woman", "woman_A2", 10, HOLLAND, -1, false, "quest"));
GetCharacter(NPC_GenerateCharacter("Mary", "Mary", "woman", "mary", 1, PIRATE, -1, false, "quest"));
GetCharacter(NPC_GenerateCharacter("GigoloGirl", "women_24", "woman", "towngirl", 3, FRANCE, -1, false, "soldier"));
GetCharacter(NPC_GenerateCharacter("Kathy", "Catherine", "woman", "woman", 10, ENGLAND, -1, true, "quest"));
GetCharacter(NPC_GenerateCharacter("Amelia", "gipsy_3", "woman", "towngirl", 10, PIRATE, -1, true, "citizen"));
GetCharacter(NPC_GenerateCharacter("Landlady", "women_7", "woman", "towngirl", 5, HOLLAND, -1, false, "quest"));
GetCharacter(NPC_GenerateCharacter("RegataCitPRWom_"+i, "women_"+(rand(9)+7), "woman", "towngirl", 5, ENGLAND, 1, false, "quest"));
GetCharacter(NPC_GenerateCharacter("Lucas", "Lucas", "man", "man", 30, HOLLAND, -1, false, "quest"));
GetCharacter(NPC_GenerateCharacter("FMQT_girl", "women_11", "woman", "towngirl", 5, FRANCE, -1, false, "quest"));
GetCharacter(NPC_GenerateCharacter("TerrapinRoofGirl", "women_15", "woman", "towngirl", 10, FRANCE, -1, true, "quest"));
GetCharacter(NPC_GenerateCharacter("UndergroundGirl", "women_"+(rand(5)+11), "woman", "towngirl", 5, PIRATE, 1, false, "citizen"));
GetCharacter(NPC_GenerateCharacter("Agnes", "women_18", "woman", "towngirl", 10, HOLLAND, -1, false, "quest"));
Sample of what I use below
sld = GetCharacter(NPC_GenerateCharacter("Kathy", "Catherine", "woman", "woman", 10, ENGLAND, -1, true, "quest"));
SetRandomNameToCharacter(sld);
LAi_SetActorType(sld);
LAi_SetOfficerType(sld);
LAi_ActorDialog(sld, pchar, "", -1, 0);
DeleteAttribute(sld, "LifeDay");
LAi_SetImmortal(sld, false);
sld.OfficerPrice = sti(pchar.rank)*1;
sld.OfficerWantToGo.DontGo = true;
sld.CompanionDisable = false;
sld.loyality = MAX_LOYALITY;
AddPassenger(pchar, sld, false);
SetCharacterRemovable(sld, true);
sld.Payment = true;
sld.CanTakeMushket = true;
LAi_group_MoveCharacter(sld, LAI_GROUP_PLAYER);
sld.rank = 49;
SaveCurrentNpcQuestDateParam(sld, "HiredDate");
SetShipSkill(sld, 25+rand(25), 25+rand(25), 25+rand(25), 25+rand(25), 25+rand(25), 25+rand(25), 25+rand(25), 25+rand(25), 25+rand(25));
SetSelfSkill(sld, 25+rand(25), 25+rand(25), 25+rand(25), 25+rand(25), 25+rand(25));
LAi_SetHP(sld, 550.0, 550.0);
sld.dialog.FileName = "Quest\Sharlie\Goldberg.c";
sld.dialog.currentnode = "Osmanov_Officer";
sld.greeting = "patrol";
SetCharacterPerk(sld, "BasicDefense");
SetCharacterPerk(sld, "AdvancedDefense");
SetCharacterPerk(sld, "Ciras");
SetCharacterPerk(sld, "ByWorker1");
SetCharacterPerk(sld, "ByWorker2");
SetCharacterPerk(sld, "CriticalHit");
SetCharacterPerk(sld, "HardHitter");
SetCharacterPerk(sld, "Tireless");
SetCharacterPerk(sld, "EnergyPlus");
SetCharacterPerk(sld, "Gunman");
SetCharacterPerk(sld, "GunProfessional");
RemoveAllCharacterItems(sld, true);
GiveItem2Character(sld, "blade_19");
EquipCharacterbyItem(sld, "blade_19"); // 151012
AddItems(sld, "cartridge", 25);
AddItems(sld, "amulet_1", 1);
AddItems(sld, "amulet_2", 1);
AddItems(sld, "amulet_3", 1);
AddItems(sld, "amulet_4", 1);
AddItems(sld, "amulet_5", 1);
AddItems(sld, "amulet_6", 1);
AddItems(sld, "amulet_7", 1);
AddItems(sld, "amulet_8", 1);
AddItems(sld, "amulet_9", 1);
AddItems(sld, "amulet_10", 1);
AddItems(sld, "amulet_11", 1);
AddItems(sld, "obereg_1", 1);
AddItems(sld, "obereg_2", 1);
AddItems(sld, "obereg_3", 1);
AddItems(sld, "obereg_4", 1);
AddItems(sld, "obereg_5", 1);
AddItems(sld, "obereg_6", 1);
AddItems(sld, "obereg_7", 1);
AddItems(sld, "obereg_8", 1);
AddItems(sld, "obereg_9", 1);
AddItems(sld, "obereg_10", 1);
AddItems(sld, "obereg_11", 1);
AddItems(sld, "indian_1", 1);
AddItems(sld, "indian_2", 1);
AddItems(sld, "indian_3", 1);
AddItems(sld, "indian_4", 1);
AddItems(sld, "indian_5", 1);
AddItems(sld, "indian_6", 1);
AddItems(sld, "indian_7", 1);
AddItems(sld, "indian_8", 1);
AddItems(sld, "indian_9", 1);
AddItems(sld, "indian_10", 1);
AddItems(sld, "indian_11", 1);
AddItems(sld, "totem_01", 4);
AddItems(sld, "totem_02", 4);
AddItems(sld, "totem_03", 4);
AddItems(sld, "totem_04", 4);
AddItems(sld, "totem_05", 4);
AddItems(sld, "totem_06", 4);
AddItems(sld, "totem_07", 4);
AddItems(sld, "totem_08", 4);
AddItems(sld, "totem_09", 4);
AddItems(sld, "totem_10", 4);
AddItems(sld, "totem_11", 4);
AddItems(sld, "totem_12", 4);
AddItems(sld, "totem_13", 4);
AddItems(sld, "Spyglass3", 1)
AddItems(sld, "pistol5", 2);
AddItems(sld, "potion2", 25);
AddItems(sld, "Map_Best", 1);
AddItems(sld, "cirass4", 1);
EquipCharacterbyItem(sld, "pistol5"); // 151012
EquipCharacterbyItem(sld, "cirass4"); // 151012
EquipCharacterbyItem(sld, "Spyglass3");
LAi_SetCharacterUseBullet(sld, "cartridge");
ChangeCharacterAddressGroup(sld, "FortFrance_tavern_upstairs", "goto", "goto1");
DialogExit();
For my nice ship GenerateShipHand(pchar, SHIP_LSHIP_QUEST, 42, 13000, 500, 18200, 20000, 18.2, 26.0, 1.42);
and second ship below
pchar.Ship.Type = GenerateShipHand(pchar, SHIP_FRIGATE_H, 42, 8000, 500, 18200, 20000, 18.2, 26.0, 1.42);
SetBaseShipData(pchar);
ResetShipCannonsDamages(pchar);
SetShipCannonsDamagesNull(pchar);
UpgradeShipParameter(pchar, "SpeedRate");
UpgradeShipParameter(pchar, "Capacity");
UpgradeShipParameter(pchar, "WindAgainstSpeed");
UpgradeShipParameter(pchar, "TurnRate");
UpgradeShipParameter(pchar, "HP");//корпус
NullCharacterGoods(pchar);
SetCrewQuantity(PChar, 750);
pchar.Ship.Crew.Morale = 100;
pchar.Ship.Crew.Exp.Sailors = 100;
pchar.Ship.Crew.Exp.Cannoners = 100;
pchar.Ship.Crew.Exp.Soldiers = 100;
AddCharacterGoods(pchar, GOOD_BALLS, 3500);
AddCharacterGoods(pchar, GOOD_GRAPES, 1200);
AddCharacterGoods(pchar, GOOD_KNIPPELS, 1200);
AddCharacterGoods(pchar, GOOD_BOMBS, 1500);
SetCharacterGoods(pchar, GOOD_FOOD, 2500);
SetCharacterGoods(pchar, GOOD_POWDER, 3500);
SetCharacterGoods(pchar, GOOD_WEAPON, 500);
SetCharacterGoods(pchar, GOOD_RUM, 2500);
SetCharacterGoods(pchar, GOOD_MEDICAMENT, 360);
SetCharacterGoods(pchar, GOOD_PLANKS, 75);
SetCharacterGoods(pchar, GOOD_SAILCLOTH, 75);
SetSailsColor(pchar, 1);
pchar.Ship.name = "Eternal Glory";
pchar.Ship.Cannons.Type = CANNON_TYPE_CULVERINE_LBS36;
But I always get the same hull type on the heavy frigate..same color scheme from the priest how do I change that?