• 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!

Brits are hostile toward me again

Rad

Privateer
For the second time I have become hostile for Brits now and for the second time without any reasons. In the first case I thought it could be some my fault and bought my favour at a Diplomat for 2,4 mil. gold. Now it happened to me for the second time. I think it´s a bug here in the game. I have neither any money nor taste to pay for my British favour again and again. <img src="style_emoticons/<#EMO_DIR#>/modding.gif" style="vertical-align:middle" emoid=":modding" border="0" alt="modding.gif" />
 
When did this happen? What were you doing at the time? Also: Does England show up as Hostile in the relations screen?

Today I encountered two hostile English ships, but when I looked at my flag, it appeared that, for some reason, I was flying French colours. I hadn't raised French colours. <img src="style_emoticons/<#EMO_DIR#>/wacko.gif" style="vertical-align:middle" emoid=":wacko:" border="0" alt="wacko.gif" />
 
<!--quoteo(post=163376:date=Sep 24 2006, 10:36 PM:name=Rad)--><div class='quotetop'>QUOTE(Rad @ Sep 24 2006, 10:36 PM) [snapback]163376[/snapback]</div><div class='quotemain'><!--quotec-->
For the second time I have become hostile for Brits now and for the second time without any reasons. In the first case I thought it could be some my fault and bought my favour at a Diplomat for 2,4 mil. gold. Now it happened to me for the second time. I think it´s a bug here in the game. I have neither any money nor taste to pay for my British favour again and again. <img src="style_emoticons/<#EMO_DIR#>/modding.gif" style="vertical-align:middle" emoid=":modding" border="0" alt="modding.gif" />
<!--QuoteEnd--></div><!--QuoteEEnd-->
<img src="style_emoticons/<#EMO_DIR#>/hi.gif" style="vertical-align:middle" emoid=":gday" border="0" alt="hi.gif" />
How do you start the game?
If you play the stormy one there is a bug, where you become
the enemy of everybody.I thing it's being looked at.
The normal Oxbay start starts normaly, however there can be
a Reputation bug which is worked on by Hook! <img src="style_emoticons/<#EMO_DIR#>/yes.gif" style="vertical-align:middle" emoid=":yes" border="0" alt="yes.gif" />
 
Nosie, no stormy start. And I am in the midst of the game nor at its beginning. I have British letter of mark and perform spying for Sillenhard at Oxbay already.

Pieter. It happened to me by Quebradas Castillas. No British ships were there. Only several pirate ships. I can exclude any careless behaving or by mistake attack on any British ship. I was very careful after it happened to me for the firs time. Although I use sometimes French flag for a while there si no reason for becoming enemy of Brits. Similarly as in Build 12.1 where I from time to time used French flag for entering the French ports as for example at Guadeloupe, Hispaniolla, Fallaise de Fleur and similar. There should be no reason for British hostility that always appears in my relation menu again. If ocassional using French flag was a reason for British hostility all the exchanging flags would be disqualified and useless here and entering the French ports would be quite impossible. I think hostility should arise only after attacking any British ship and not in any case. And now when I am Horror of the High Seas and can replenish my stock and repair my ships only at Quebradas Castillas, in combination with British hostility it´s a strong combination for killing of the playing the all game or playing out it to the end. Anyway I would like to know whether there would exist any other possibility - be enemy of Britain or even be a pirate and be able to play out the game into the end. But I doubt it because all the main plot is based on sevice for Brits and fighting against French. <img src="style_emoticons/<#EMO_DIR#>/mybad.gif" style="vertical-align:middle" emoid=":facepalm" border="0" alt="mybad.gif" />
 
What flag are you currently flying? Have you attacked any civilians? Even if you are hostile to a nation, you can usually just hoist their flag and they ignore you. If you are doing the Manuel Santos quest, you will also drop severely in reputation as some of the jobs he sends you on will cause your rep to drop significantly. Have you tried going to a church and donating them some money?
 
Did you by any chance attack a street merchant? Or anyone who could have been a street merchant?
 
Mates. I didn´t do anything what you ask me here. I already don´t know how many times I played this game with various Builds and post Builds, so I think I know something about this game already but nothing similar happened to me yet. And I usually use N.H. flag. And once I did a huge donation to the church but nothing happened with my reputation. But they are two matters here. First, totally bad reputation and repeated hostility of Brits. <img src="style_emoticons/<#EMO_DIR#>/mybad.gif" style="vertical-align:middle" emoid=":facepalm" border="0" alt="mybad.gif" />
 
Your totally bad reputation is because you failed to pay back your loan to the Oxbay loanshark. And not too long ago you'd get the bad reputation even if you did pay back the loan, something I already fixed.

If you let your officers carry guns in town, it's possible that a missed shot killed a street merchant. Not one of the guys in the stalls, but one of the wandering merchants you sometimes encounter. Did you ever get attacked by about 30 guards?

Hook
 
I am sorry, but I always paid back the money to the loanshark only occasionally in previous versions of Builds and my reputaion never suffered by that somehow excessively.
And if I would by chance hit some citizen or mechant or anybody else the soldiers would attack me. I that case I always immediatelly use load the game and never proceed further. As I told already, the reputation was reprogrammed somehow in this Build 13 and if you don´t believe me that something wrong is here, never mind, maybe another people will start complain about it in the close future. <img src="style_emoticons/<#EMO_DIR#>/mybad.gif" style="vertical-align:middle" emoid=":facepalm" border="0" alt="mybad.gif" />
 
The loss of reputation has been there since the stock version of the game. It was identical in build 12 as it is today. I didn't check to see if the -20 was multiplied by 2 for the stock game as it has been since build 12, but who cares if it was? You still got the loss of reputation.

I suggest you start paying your loans back. I'm thinking about adding something so if you don't pay back the loan on time you become at war with the nation where you had the loan. It seems like the proper thing to do. I'm glad you made me look into it.

Hook
 
Hook, I am sorry, but the reputation isn´t the same as in the Build 12.1 + Modpack and in another older versions. I know it because the file and especially section with reputation looked quite differently previously and furthermore all older mods behaved much more friendly to the hero´s reputation. And what about loanshark concerns the paying my debt was the first thing that I did after you warn me about it. Reputation is in Program\Characters\CharacterUtilite.c, underneath the file. <img src="style_emoticons/<#EMO_DIR#>/mybad.gif" style="vertical-align:middle" emoid=":facepalm" border="0" alt="mybad.gif" />

By the way I think the reputation of hero should depend on how many pirate or enemy ships he sank or captured, how many forts and towns he conquered and so on and not on the occasional hitting any civilian by chance or by mistake. So let the guards seize him and put him to the jail for some time or alternatively let give him some fine as it is in Oblivion or someting like that. The similar thing is in the case of capturing some pirates. Pirates was always a serious menace for archipelago so why should be hero punished if he sink part of pirate crew if he wants to take the captured ship? Hero hasn´t any good choice here. Either he will be "bad" and sink part of pirate crew and take pirate ship or release all the pirate crew and will be poor but with better reputation. Very absurd arragement. And the proclamations that the pirate crew are only plain sailors... for that reason one should release them so as his reputation wouldn´t decrease.... what a foolishness! Such deeds shouldn´t decrease reputation. Only in the course of attacking friendly ship or killing innocent people or looting in houses or something similar the reputation should be decreased but not so drastically. For that reason I think the interpreting of current reputation in Build 13 is quite screwed and distorted and I think it should be rework fundamentally. <img src="style_emoticons/<#EMO_DIR#>/mybad.gif" style="vertical-align:middle" emoid=":facepalm" border="0" alt="mybad.gif" />
 
Ok. as you wish. <img src="style_emoticons/<#EMO_DIR#>/mybad.gif" style="vertical-align:middle" emoid=":facepalm" border="0" alt="mybad.gif" />
 
Does anyone actually know what has been changed in the reputation department CODEWISE? For all I know, nothing was changed there, so I don't understand why this would be happening. Strangely enough, nobody complained about any such case for many months. <img src="style_emoticons/<#EMO_DIR#>/unsure.gif" style="vertical-align:middle" emoid=":?" border="0" alt="unsure.gif" />

To Rad: Could you show me the sections of code from Build 12.1 and from the Build 13 Beta version?

I am quite sure that if this issue indeed occurs the way it does, it is NOT intentional. You're quite right that sinking pirate ships should not hurt your reputation. And for all I know, it doesn't hurt your reputation either. And if it does, that is indeed an error in the program.

Also: Try setting the REPLOSS value in BuildSettings.h to 0 and see what happens.
 
The only changes to the rep code I know of were Hat's changing a float to an int to get rid of some problems, probably in trying to donate to the church to raise your rep. I checked it all out and it looks like it works.

The major things that hurt your reputation, except for a few quest related things, are as follows:

-10 Fire on surrendered ship
-10 Kill Malcolm
-15 Fire on companion
-20 Default on loan
-30 Fire on friendly
-40 Get caught doing contraband
-max Kill merchant

This is the number in the call to ChangeCharacterReputation, the numbers are doubled in that function.

It's easy to hit a friendly ship by accident, especially if you're not watching carefully or if your accuracy is low, and you may not even know you did it. Defaulting on a loan is pretty obvious, and it's always been -20, ever since the stock game.

If there's a bug in the code, it's not in the reputation system. There may be a problem with ships being marked as enemy when they're supposed to be friendly. I've seen a few British ships marked red when I was flying a British flag, and there were other British ships in the area that were green. If you fire on the red British ships, you take a reputation hit and you could end up at war with that country. Always check your targets carefully. It doesn't hurt to check the Relations screen if ships aren't correctly marked and may fix the relations with the ships that are wrong.

I'm still researching the problem with mis-marked ships.

But I'm done with the reputation system.

Hook
 
Thanks Hook. It´s a quite useful information that you write it here what about decreasing points of reputation concerns. I will put it down somewhere. But man, what happens after the pirate ship surrenders? There is several possibility of dialogs between hero and pirate captain and several imput from them that (I suspect) influence the reputation somehow. And I don´t know how. All these dialogs are little untransparent for me what about affecting of reputation concerns.

Pieter. I don´t have all the file or only a little sequence from reputation part of it.
It was Nathan Kells´s advice for me and was valid for Buil 12.1 + Modpack yet and of course for older modes.

It was in: Program\Characters\CharactersUtilite.c

code:

int ChangeCharacterReputation (ref chref, float incr)

Then inside that function was the block:

code:

else
{
if (incr > -1) { incr = -0.5 }
incr *=2";
}

That was default settings from Nathan Kell ( at least I think it originated from Nathan) of this important function. He advised me so as in the course of bigger problems with reputation I would change the line incr *=2"; to 1 and all bad rep changes will be cut to a quarter, and so forth.

I tried it many times and in the end I used constantly the value 0.5 so, incr *=0.5

By that settings all the reputation became exactly the way what I would awaited from the game. Not to much severe and not too much benevolent.

But I can say you with certainty that the program section with reputation looks quite differently then as it was in the past. Can you see a code somewhere that I write above? Maybe I am blind, I don´t know.

But that´s really all that I can say about that issue. Fortunately, I didn´t throw it away and I printed it for myself. <img src="style_emoticons/<#EMO_DIR#>/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />
 
Well, that explains why you never had reputation problems before when you didn't pay loans back, for example. The problem was *never* in the reputation system.

If you want to get the same effect, look for the line that says:

int newVal = prevVal + incr;

And right above it put:

if (incr < 0) incr /= 2;

This will divide the reputation hit by two. Use any number you wish. If you want it to be 1/4 as much, make it "incr /= 4" instead.

Note that incr *=2"; shouldn't have the " mark.

If you'd asked this in the first place, we could have saved a lot of trouble.

Hook
 
If it isn´t the reputation issue, then, what is it? By that what you advise me here I can conclude the reputation is adjusted too severely here (at least for me) and can be moderate by what you suggested. Am I right or wrong? Anyway I will try to use it. <img src="style_emoticons/<#EMO_DIR#>/mybad.gif" style="vertical-align:middle" emoid=":facepalm" border="0" alt="mybad.gif" />

I continue.

I wrote it exactly this way into the program. Is it correct?

-----------------------------------
//NK/CCC <-----

if(incr<0) incr /=4;
int newVal = prevVal + incr
----------------------------------------------

I don´t know how important are the spaces in this programming language for example between incr and /=4 or or between if(incr<0) and incr or whether it doesn´t matter completely.

As I can see you have some new photo here Hook. Is it you at it?
 
Reputation works fine for most of us. NK gave you a cheat for the older code, and I gave you a cheat for the newer code. The existence of cheats does not mean the uncheated code is wrong in any way.

There should be another cheat somewhere to raise your reputation to at least neutral. I don't know much about them.

Spacing: unless the space separates two words, it doesn't matter. Like for "int NewValue" you need the space. But between a word and a symbol, you can use the space or leave it out without problems.

The photo is me. I'm going for the Santa look. <img src="style_emoticons/<#EMO_DIR#>/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /> I have a cartoon I want to scan and use as an avatar instead, but first I wanted to make sure how avatars worked here.

Hook
 
Back
Top