You can get arrows for free just by letting a hostile Indian shoot at you for a while. 

Last edited by a moderator:
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 -
Wait, what? Do you loot arrows BY being shot?I'd suggest arrows be extremely cheap because you can get them for free just by letting a hostile Indian shoot at you for a while.![]()
Interesting.You must do. I've got two officers each of which has 1 arrow in their inventory, and I didn't give it to them. In another game I gave a looted bow and some arrows to Two Dogs (of all my officers, he seemed the most appropriate to use it), and next time I got into a boarding action there were sounds that he was using them. Looting some dead enemy crew turned up some arrows. The crew weren't Indians and had no bows or arrows of their own.![]()
if(!CheckAttribute(weapon, "flaming") || weapon.flaming != 1)
{
if(!bAllies(enemy) && rand(100) > 50)
{
ar = GetCharacterItem(enemy, "bladearrows");
if(IsEquipCharacterByItem(enemy, "quiver") && ar < 12)
{
TakeNItems(enemy,"bladearrows", 1);
}
else
{
if(ar < 3) TakeNItems(enemy,"bladearrows", 1);
}
}
}
if(!CheckAttribute(weapon, "flaming") || weapon.flaming != 1)
{
if(bAllies(enemy) && rand(100) > 50)
{
ar = GetCharacterItem(enemy, "bladearrows");
if(IsEquipCharacterByItem(enemy, "quiver") && ar < 12)
{
TakeNItems(enemy,"bladearrows", 1);
}
else
{
if(ar < 3) TakeNItems(enemy,"bladearrows", 1);
}
}
}
Thats like in real life, if you are hit by an arrow and dont die, you will indeed have an arrowYou can get arrows for free just by letting a hostile Indian shoot at you for a while.![]()
Yes, but the first block is for Mainchar + officers, the second for NPC:s.One thing I notice is that the first section has "!bAllies" while the second section has "bAllies" instead.
What exactly do you intend it to do though? I'm not entirely clear on that at the moment....Yes, but the first block is for Mainchar + officers, the second for NPC:s.
What do you intend it to do?Not quite sure but it looks like avoiding giving arrows if firing at someone in your own group.
Yes. So you can loot them later when you have killed.Should NPCs who get fired on get arrows?
So does there then need to be a difference between NPCs and player party? Might as well treat them all the same, no?Yes. So you can loot them later when you have killed.
As I said I think the idea was NOT to give arrows to the own party. Else there's no difference in the code.So does there then need to be a difference between NPCs and player party? Might as well treat them all the same, no?
Should it then not be !bAllies in both cases?As I said I think the idea was NOT to give arrows to the own party. Else there's no difference in the code.
I figured as much as soon as I found the code responsible for it.Yes it's intentional!
I thought Allies were the guys on my side only?Should it then not be !bAllies in both cases?
Yes, they are. So if you don't want the player and officers to get arrows BY being shot, then you have to exclude them with !bAllies .I thought Allies were the guys on my side only?