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

Smuggler quest forgotten

Cpt. Cook

Landlubber
I was doing trading quests from store owner to store owner.
Whatever space I had left on my ships I would fill with contraband for the destination I was headed to.

At some point I sold my contraband to a store and forgot about my quest.
Now all the smugglers on all islands say to finish what I had started.
I have looked back through all the ship logs and cannot find the island or any text related to a smuggling job.

Is there a way to reset the smugglers and start a fresh job with them.

Yes I could reload a saved game, but I don't know how many saves back I need to go to fix this.
 
I thought that after talking to the smuggler in the tavern you had 3 days to get to the beach and talk to the smugglers there. If you did not make it then the tavern smuggler dialog would be reset ( they would offer to buy from you again - only damage might be slight loss of reputation).

Since all the tavern smugglers are not talking to you something has gone wrong.

The code you want to change ( I don't know if it can be done in the console ) is

CheckAttribute(Pchar, "quest.Contraband.Active") && Pchar.quest.Contraband.Active == true)

in the Smuggler Agent_dialog.c file in the Program \ dialogs folder

it is here

case "Meeting_3":
if(CheckAttribute(Pchar, "quest.Contraband.Active") && Pchar.quest.Contraband.Active == true)
{
Dialog.snd = "voice\SMAG\SMAG006";
d.Text = DLG_TEXT[17];
Link.l1 = DLG_TEXT[18];
Link.l1.go = "Exit";
}
else
{
Dialog.snd = "voice\SMAG\SMAG007";
Pchar.quest.contraband.CurrentPlace = SelectSmugglingLocation();
d.Text = DLG_TEXT[19] + locations[FindLocation(Pchar.quest.contraband.CurrentPlace)].name + DLG_TEXT[20];
Link.l1 = DLG_TEXT[21];
Link.l1.go = "Smuggling_exit";
}
break;

I think you somehow want to change the attribute to not active so the check will not pick it up and thus give you the correct dialog
( i.e. --- d.Text = DLG_TEXT[19] + locations[FindLocation(Pchar.quest.contraband.CurrentPlace)].name + DLG_TEXT[20];
Link.l1 = DLG_TEXT[21]; )



:read
 
That is to say:

CheckAttribute(Pchar, "quest.Contraband.Active") && Pchar.quest.Contraband.Active == false)

and change later back maybe? if he so wants that is.

Or just continue, the smugglers gonna be more inclined soon? ..there should be a save where the situation was normal one would think.

Hey, very kind of you, Talisman. Next round goes on Capm Cook.
 
Back
Top