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!
Quick links for Beyond New Horizons
- Download latest version
- Wiki
- FAQ
- Report bugs here
- Bug Tracker on Github
Quick links for Maelstrom
- Download the latest version of Maelstrom
- Download the latest version of ERAS II
- Download the latest version of New Horizons on Maelstrom
Quick links for PotC: New Horizons
- Download latest version
- Wiki
- FAQ
- Report bugs here
Thanks to YOUR votes, GOG.com now sells:
- Sea Dogs
- Sea Dogs: Caribbean Tales
- Sea Dogs: City of Abandoned Ships
Vote now to add Pirates of the Caribbean to the list!
Quick links for AoP2: Gentlemen of Fortune 2
- Downloads and info
- ModDB Profile
- Forums Archive
A Pirate Podcast with Interviews
Music, Comedy and all things Pirate!
- Episode Guide - About - Subscribe -
- Twitter - Facebook - iTunes - Android -
- Youtube - Fill the Coffers -
Ouch, these are a lot of error logs:guys, game crash during boarding. modpack 14 beta4 15 nov.
RUNTIME ERROR - file: Loc_ai\LAi_boarding.c; line: 1698
missed attribute: nation
RUNTIME ERROR - file: Loc_ai\LAi_boarding.c; line: 1698
no rAP data
RUNTIME ERROR - file: ships\ships.c; line: 891
missed attribute: nation
RUNTIME ERROR - file: ships\ships.c; line: 891
no rAP data
RUNTIME ERROR - file: Loc_ai\LAi_boarding.c; line: 1781
missed attribute: morale
RUNTIME ERROR - file: Loc_ai\LAi_boarding.c; line: 1781
no rAP data
RUNTIME ERROR - file: Loc_ai\LAi_boarding.c; line: 1365
missed attribute: morale
RUNTIME ERROR - file: Loc_ai\LAi_boarding.c; line: 1365
no rAP data
RUNTIME ERROR - file: Loc_ai\LAi_boarding.c; line: 1013
invalid index -1 [size:1000]
RUNTIME ERROR - file: Loc_ai\LAi_boarding.c; line: 1013
invalid array index
RUNTIME ERROR - file: Loc_ai\LAi_boarding.c; line: 1013
function 'LAi_ReloadBoarding' stack error
Please extract attached ZIP to your main game folder. It contains some extra checks.guys, game crash during boarding. modpack 14 beta4 15 nov.
if (iCharacterIndex >= FANTOM_CHARACTERS && !CheckAttribute(&rCharacter, "skipsetfantom")) // WM to not do this for fantoms already done.
{
SetBaseShipData(rCharacter);
Ship_SetFantomData(rCharacter);
Fantom_ClearCargo(rCharacter); // TIH clear out prior slot cargo
Fantom_SetBalls(rCharacter, sFantomType);
Fantom_SetGoods(rCharacter, sFantomType);
}
InitCharacterSkills(rFantom); // PB: Reset this character
if (iCharacterIndex >= FANTOM_CHARACTERS && !CheckAttribute(&rCharacter, "skipsetfantom")) // WM to not do this for fantoms already done.
{
SetBaseShipData(rCharacter);
Ship_SetFantomData(rCharacter);
Fantom_ClearCargo(rCharacter); // TIH clear out prior slot cargo
Fantom_SetBalls(rCharacter, sFantomType);
Fantom_SetGoods(rCharacter, sFantomType);
}
InitCharacterSkills(rFantom); // PB: Reset this character
Is this by any chance the Standard Storyline (Nathaniel Hawk) and are these the three ships right outside Speightstown, Barbados?i use light fluyt. so far i only tried to board tier 1 ship named trinity, tier 2 ship and tier 4 frigate. all of them are french warships. even when i manage to kill all crew on 1st stage without game crash, i can't proceed to gun deck, cargo deck and cabin. and on 1st stage, if i loot corpse the game will crash. it happened after i installed newest update.
You should be able to, but there is a difference in how they're generated.if they are quest ships, i can't capture them?
Once that happens, please post your compile.log again.i've extracted the file u give up there and try play save file when i board the tier 2 ship, flureon if i'm not mistaken. there is message in game stating
LAi_ReloadBoarding
nation missing, please report
Holy crap, this is bizarre:this is the file.
LAi_GetBoardingModel ERROR: Nation missing for ; Please report this at piratesahoy.net!
index = 2003
id =
location = none
locator =
group =
IsShipMerchant ERROR: Nation missing for ; Please report this at piratesahoy.net!
index = 2003
id =
location = none
locator =
group =
ERROR Captain does't have a officertype. This shouldn't happen
Strangely enough, that file doesn't actually contain the "no nation" details that your other one does.more info. i've tried boarding lower tier pirate ship, i can't proceed to cabin.
I think its a new problem with this 15 Nov version. It just happen for me now. I wasIs it a new problem as per the 15 Nov version or was it in the previous
This one???Please check the file where in the previous version the captains rank was also set. In a later file I removed that. Please check if that helps.
void Fantom_AddFantomCharacter(string sGroupName, int iShipType, string sFantomType, int iEncounterType, int iNation) // NK 04-09-05 add nation argument
{
ref rFantom = GetFantomCharacter(iNumFantoms);
ClearCharacter(rFantom); // PB: Clear ALL attributes from previous character
rFantom.nation = iNation; // NK
// DeleteAttribute(rFantom, "relation"); // PB: Character already cleared
rFantom.SeaAI.Group.Name = sGroupName;
rFantom.Ship.Type = GetShipID(iShipType); // PS
//trace("added fantom " + rFantom.index + " with ship " + rFantom.ship.type);
rFantom.Ship.idx = iShipType; // PS
rFantom.Ship.Mode = sFantomType;
rFantom.ship.cannons.Charge.Type = GOOD_BALLS;
//NK -->
// DeleteAttribute(rFantom,"ship.cannons.borts"); rFantom.ship.cannons.borts = ""; // NK 05-04-18 cannon qty // PB: Character already cleared
// PRS3 -->
aref arship; makearef(arship, rFantom.ship);
// DeleteAttribute(rFantom, "ship.stats"); // PB: Character already cleared
//KB - Tuning ships - changed call to SetRandomStatsToShip
SetRandomStatsToShip(sti(rFantom.index), iShipType, iNation);
//KB - orig SetRandomStatsToShip(arship, iShipType, iNation);
//KB
// PRS3 <--
if(sti(rFantom.nation) == PIRATE) { sFantomType = "pirate"; }
else { if(sFantomType == "pirate") { sFantomType = "war"; } }
rFantom.shiptype = GetShipID(iShipType); // PS
rFantom.FantomType = sFantomType;
float mult = 1.0;
if(DEBUG_EXPERIENCE>0) TraceAndLog("Fantom_AddFantomCharacter: Set officer type for " + GetMySimpleName(rFantom));
/*switch(sFantomType)
{
case "trade":
mult *= 1.0;
rFantom.quest.officertype = OFFIC_TYPE_CAPMERCHANT;
break;
case "war":
mult *= 1.25;
rFantom.quest.officertype = OFFIC_TYPE_CAPNAVY;
break;
case "pirate":
mult *= 1.25;
rFantom.quest.officertype = OFFIC_TYPE_CAPPIRATE;
break;
case "error":
mult *= 1.0;
rFantom.quest.officertype = OFFIC_TYPE_CAPPIRATE;
break;
}*/
//Levis moved this to already existing functions
rFantom.quest.officertype = GetCaptainType(rFantom);
mult *= CaptainMultFromOfficerType(rFantom.quest.officertype);
ref Shiptype = GetShipByType(iShipType);
int iMCShipClass = makeint(GetCharacterShipClass(GetMainCharacter()));
if (sti(Shiptype.Class) < iMCShipClass) {
mult *= 1.15;
} else {
if (makeint(Shiptype.Class) > iMCShipClass) mult *= 0.85;
}
rFantom.Points = mult * stf(GetLocalShipAttrib(&arship,&Shiptype,"Weight")) / 5000; // PRS3
//Log_SetStringToLog("Type: " + rFantom.FantomType + "; Mult: " + rFantom.Points);
// NK <--
InitCharacterSkills(rFantom); // PB: Reset this character
iNumFantoms++;
}