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

Need Help Artois Side Quest Bug

Sinbad the Sailor

Sailor Apprentice
Hello!
First of all, I would like to thank all the team for making such a great mod. I used to play POTC when I was younger, and I loved every second of it. Years later I come back for the game and I find this forum! You guys really did an amazing work, so I would just like to thank you all before explaining the situation!
In any case - I'm playing the Tales of Sea Hawk campaign, and recently I started Artois side quest (read in the walkthrough I should do it before another sidequest, stating that they could conflict and bug the game).
Side quest started normal, saved him from the pirates... and then I let him keep his secret.
Big mistake.
I'm not being able to progress this quest. I've gone to three different ports (bridgetown, speightstown and another one) and still nothing happens (he is supposed to get shot)
What can I do?
 
Can you upload a savegame so I can take a look at it? You'll need to use a compression program such as 7-Zip to compress the file before you upload it.

When you went to Bridgetown (assuming that's the first port you visited), did something else happen instead of Artois being shot? There could be a problem if the story - or some other sidequest - wants to do something there when you arrive. Don't go to Bridgetown if you're doing the mission to escort Ewan Glover, for example. And don't go to Kralendijk if Danielle wants to go there to find Raoul Rheims. Basically, if the storyline wants you to go somewhere, don't go there if Artois is waiting to be shot. The same goes for other sidequests; if the sidequest wants you to go to one of the ports where Artois can be shot, go somewhere else and get him shot first.
 
Can you upload a savegame so I can take a look at it? You'll need to use a compression program such as 7-Zip to compress the file before you upload it.

When you went to Bridgetown (assuming that's the first port you visited), did something else happen instead of Artois being shot? There could be a problem if the story - or some other sidequest - wants to do something there when you arrive. Don't go to Bridgetown if you're doing the mission to escort Ewan Glover, for example. And don't go to Kralendijk if Danielle wants to go there to find Raoul Rheims. Basically, if the storyline wants you to go somewhere, don't go there if Artois is waiting to be shot. The same goes for other sidequests; if the sidequest wants you to go to one of the ports where Artois can be shot, go somewhere else and get him shot first.
I hope I've compressed it right! There you go!
 

Attachments

  • -=Lucas=- Barbados.rar
    717.7 KB · Views: 82
There are a couple of odd things about that game. The first is, what are you doing on Barbados? You're supposed to be stuck in Port Royale waiting for new orders from Silehard! Perhaps you used fast travel to teleport to your ship and then escaped? In any case, that's broken the main story, though not irretrievably. Get back to Port Royale and go into the tavern!

Did you at some time have a mission to escort a trade ship to Aruba? There are traces in your game of such a mission not ending properly. And that's what's preventing Artois from being shot. Remember how I said that there could be a problem if a sidequest wants to do something at the same place where Artois is to be shot? This is one of them, so the code for shooting Artois prevents him from being shot if an escort quest is active - that way he doesn't get shot and you don't teleport to the tavern room while the merchant is trying to reward you for bringing him to his destination. Download the attached file, put it into your "PROGRAM" folder, and press F12. It clears the remnants of the escort quest, and Artois will then be shot almost at once. But don't do it right away because you're short of money and can't pay the doctor's bill. So you have to leave Artois to die, which ends the quest without you ever finding the treasure. You need at least 2000 gold. Fortunately, there's an easy way to get 5000 gold. Get back to Port Royale and go into the tavern!

When you have enough money, and after Silehard has given you your next job, then press F12 to trigger Artois being shot.
 

Attachments

  • console.c
    35.3 KB · Views: 75
There are a couple of odd things about that game. The first is, what are you doing on Barbados? You're supposed to be stuck in Port Royale waiting for new orders from Silehard! Perhaps you used fast travel to teleport to your ship and then escaped? In any case, that's broken the main story, though not irretrievably. Get back to Port Royale and go into the tavern!

Did you at some time have a mission to escort a trade ship to Aruba? There are traces in your game of such a mission not ending properly. And that's what's preventing Artois from being shot. Remember how I said that there could be a problem if a sidequest wants to do something at the same place where Artois is to be shot? This is one of them, so the code for shooting Artois prevents him from being shot if an escort quest is active - that way he doesn't get shot and you don't teleport to the tavern room while the merchant is trying to reward you for bringing him to his destination. Download the attached file, put it into your "PROGRAM" folder, and press F12. It clears the remnants of the escort quest, and Artois will then be shot almost at once. But don't do it right away because you're short of money and can't pay the doctor's bill. So you have to leave Artois to die, which ends the quest without you ever finding the treasure. You need at least 2000 gold. Fortunately, there's an easy way to get 5000 gold. Get back to Port Royale and go into the tavern!

When you have enough money, and after Silehard has given you your next job, then press F12 to trigger Artois being shot.
It worked like a charm! Thank you very much!
To answer your question:
Yes, I fast traveled to the ship and went away! I was following the walkthrough and it said I should do Artois quest first so I left Port Royale to get him in Nevis. I didn't know I was supposed to be stuck hahaha
Fortunately you fixed everything - and I already got to the treasure :p
 
Yes, I fast traveled to the ship and went away! I was following the walkthrough and it said I should do Artois quest first so I left Port Royale to get him in Nevis. I didn't know I was supposed to be stuck hahaha
Never mind the walkthrough, look at the questbook. "Wait for new orders from Silehard." Teleporting to the ship and then sailing away does not sound like waiting for new orders. :p Anyway, the walkthrough says you should do Artois Voysey's sidequest before doing Edgar Attwood's sidequest - except that you need "Leadership" skill 5 if Edgar Attwood is to offer to release you from prison and start his quest, and you don't have it, so you have to wait in prison until Silehard releases you. You can visit the prison again later and talk to Edgar Attwood again if you want to do his quest.

Fast travel is a good way to ruin various quests. Try to avoid doing it. Definitely don't rely on it too much because some quest-writers know that it will mess up their quests and block it. (And I'll need to see about tightening up security when you're supposed to be stuck waiting for new orders...)

Fortunately you fixed everything - and I already got to the treasure :p
You won't have got the treasure before Artois gets shot. You can go through the waterfall and the cave, and you can find the wreck, where you'll find a hidden weapon. But you can't get the treasure until Artois tells you about it, which is after he's been shot and you've paid for him to be healed.
 
Never mind the walkthrough, look at the questbook. "Wait for new orders from Silehard." Teleporting to the ship and then sailing away does not sound like waiting for new orders. :p Anyway, the walkthrough says you should do Artois Voysey's sidequest before doing Edgar Attwood's sidequest - except that you need "Leadership" skill 5 if Edgar Attwood is to offer to release you from prison and start his quest, and you don't have it, so you have to wait in prison until Silehard releases you. You can visit the prison again later and talk to Edgar Attwood again if you want to do his quest.

Fast travel is a good way to ruin various quests. Try to avoid doing it. Definitely don't rely on it too much because some quest-writers know that it will mess up their quests and block it. (And I'll need to see about tightening up security when you're supposed to be stuck waiting for new orders...)


You won't have got the treasure before Artois gets shot. You can go through the waterfall and the cave, and you can find the wreck, where you'll find a hidden weapon. But you can't get the treasure until Artois tells you about it, which is after he's been shot and you've paid for him to be healed.
I'll definitely try to avoid using the fast travel from now on... Didn't know it was so dangerous haha
And to clarify: I sent you an earlier save file (the one I was using had my character on the maltese temple, I didn't want to give you the trouble of going all the way back to land :) ) so in my current profile I had the money and the leadership skill - so everything worked liked a charm!
Now I'm going to create another thread concerning Vanderdecken :p
Thanks again, you were really helpful! :D
edit: typo
 
Heya, all together.
First, sorry for digging up this entire thread, but it seems that i have the same problem with my artois quest.
I saved em, but revoked to get his secret.
In Sinbads case were an escort quest the problem, which killed the Gunshot trigger or better the fast travel of em ..
I dont have any sidequest open, which includes an escort, but ... i have a map marker with an escort position. Im really sure that never accepted an escort mission, cause im sailing just with a "nutshell".

So perhaps i killed it with the fast travelling, too.
 

Attachments

  • -=Krentark=- Barbados.7z
    954.6 KB · Views: 40
I can not read that savegame. Which version of the game are you playing?
 
OK, we'll try another trick. Download this version of "console.c", press F12 to run it, then upload "compile.log".
 

Attachments

  • console.c
    35.4 KB · Views: 30
Okay, done.
At the end of the log file is the artois quest listed .. the mistake perhaps?
 

Attachments

  • compile.7z
    15.9 KB · Views: 20
At the end are several lines saying "Quest name shoot_in_artois FOUND in SideQuestComplete". That's Artois trying to be shot. Quest case "shoot_in_artois" checks if an escort quest is active and if so, waits a few seconds, then tries again. The idea is that if you've reached the destination for the escort, the merchant should appear, thank you, pay you, disappear, and close the quest. Case "shoot_in_artois", which has been repeating very few seconds, now detects no active escort quest and shoots Artois.

Except that, as with Sinbad, you have a trace of an escort quest which didn't finish properly. Did someone ask you to escort him to Charleston?

The solution should be the same. Download the version of "console.c" in post #4. Then press F12. It should clear out the escort quest and if you're in one of the ports where Artois should be shot, he'll be shot. Make sure you have enough money to pay the doctor before you do this!
 
Okay thank you for it,
ive got an escort mission, but i revoked it, cause its like i said, i just swimming with a nutshell out there *laughs*
Ive got an escort mark at nevis, just for try i go there, but there seem to be nothing ...
saw the console.c at post 4 but didnt know that i can use it without killing my save.
ill try the console code and will make an reply.

Aunt edit the 1st:
Ive tried the console.c, but it seems it doesnt work. The escort marker is now clear, nonetheless the trigger seems not to work properly.

ive attached the actual files (compile and the gamesave, and converted it as zip) after the clearing program lines.

Aunt edit the 2nd:
Just for my personal understanding; I have to sail to one of the ports (Port Royale, Bridgetown, San Juan, Speightstown, Kralendijk, Pirate Settlement Nevis,) where i can trigger the shot at the pier. Perhaps the trigger works but im to dumb at reading *laughs*.
If so, i tried sailing to Port Royale, Bridgetown, Speighstown and Navis P-Settlement. I was at Pier and walk to tavern. I didnt use the fast travel after the code clearing.
Maybe this can help a bit.
 

Attachments

  • -=Krentark=- Barbados.zip
    953 KB · Views: 32
  • compile.zip
    17.4 KB · Views: 24
Last edited:
Okay thank you for it,
ive got an escort mission, but i revoked it, cause its like i said, i just swimming with a nutshell out there *laughs*
Ive got an escort mark at nevis, just for try i go there, but there seem to be nothing ...
saw the console.c at post 4 but didnt know that i can use it without killing my save.
ill try the console code and will make an reply.

Aunt edit the 1st:
Ive tried the console.c, but it seems it doesnt work. The escort marker is now clear, nonetheless the trigger seems not to work properly.

ive attached the actual files (compile and the gamesave, and converted it as zip) after the clearing program lines.
You don't need to zip "compile.log". The forum will accept .log files.

Now do the same again but do not remove anything from "compile.log". I want to see everything.

Aunt edit the 2nd:
Just for my personal understanding; I have to sail to one of the ports (Port Royale, Bridgetown, San Juan, Speightstown, Kralendijk, Pirate Settlement Nevis,) where i can trigger the shot at the pier. Perhaps the trigger works but im to dumb at reading *laughs*.
Or perhaps the trigger worked but the shooting did not. That "compile.log", which appears to have been produced by the "console.c" I attached to post #11, shows this:
Code:
[2024-08-06 19:39:39.714] [compile] [trace]   location = ShipDeck6
[2024-08-06 19:39:39.714] [compile] [trace]   locator = boatl
Attributes "location" and "locator" are set by the quest code in which Artois is shot and are supposed to record where you were standing when he was shot. So "location" ought to be one of the ports and "locator" ought to be somewhere in that port. Instead, it's showing you on your ship's deck.
 
You don't need to zip "compile.log". The forum will accept .log files.

Now do the same again but do not remove anything from "compile.log". I want to see everything.
Okay, then i know this for future uploads. The compile log is completly untouched. I just opend it for looking myself into (Perhaps i can learn something from it :p )

Or perhaps the trigger worked but the shooting did not. That "compile.log", which appears to have been produced by the "console.c" I attached to post #11, shows this:
Just for understanding ... the shot itself will be trigger as an "cutsscene" ? Or do it will trigger an ambush by pirates.
I ask, cause i will sometimes be attacked by a group of 1-4 Bandits? somwhere in City, like an ambush in Dschungle or other places ...
I thought the whole time, this event will triggerd by the mysterious coin i got ... (in the meantime it should be 2 or 3 .. didnt know exactly atm).
If its just a trigger for an ambush perhaps im to fast with killing the bandits? ... but Artois was shot at some of the Ambushs, but nothing happend... cleared it and getting things done.
Attributes "location" and "locator" are set by the quest code in which Artois is shot and are supposed to record where you were standing when he was shot. So "location" ought to be one of the ports and "locator" ought to be somewhere in that port. Instead, it's showing you on your ship's deck.
The savegame location is at the ship. Should i execute the program at the pier, save and then send the new ones to ya?
Dunno how the execution works, works it based at location or is it an global execute?
 
Okay, then i know this for future uploads. The compile log is completly untouched. I just opend it for looking myself into (Perhaps i can learn something from it :p )
What you previously said was:
ive attached the actual files (compile and the gamesave, and converted it as zip) after the clearing program lines.
That was what made me think you had removed something from "compile.log".

It's certainly worth learning how to read the log files. Also look at that "console.c" in post #11. It includes the command 'DumpAttributes(PChar);'. That is what produces all the lines starting with:
Code:
[2024-08-06 19:39:39.713] [compile] [trace] id = Blaze
Scroll down to this line, which is where all the quest stuff starts:
Code:
[2024-08-06 19:39:39.714] [compile] [trace] quest = True
Among this lot are triggers for a whole lot of sidequests, but here's the part about Artois:
Code:
[2024-08-06 19:39:39.714] [compile] [trace]   artois_dead = 
[2024-08-06 19:39:39.714] [compile] [trace]     win_condition = Artois_dead
[2024-08-06 19:39:39.714] [compile] [trace]       l1 = NPC_Death
[2024-08-06 19:39:39.714] [compile] [trace]         characteridx = 183
[2024-08-06 19:39:39.714] [compile] [trace]   artois_line = resqued
[2024-08-06 19:39:39.714] [compile] [trace]   captiveidx = 1376
[2024-08-06 19:39:39.714] [compile] [trace]   shoot_in_artois_complete = complete
[2024-08-06 19:39:39.714] [compile] [trace]   location = ShipDeck6
[2024-08-06 19:39:39.714] [compile] [trace]   locator = boatl
First is a trigger to end the quest if Artois gets killed before he's told you about the treasure. The line "artois_line = resqued" is an attribute which was set when you found him in the jungle. "artois_line" is used to track the progress of the quest and is changed several time. But those last three lines are of immediate interest. "shoot_in_artois_complete" is another attribute tracking progress through the quest and if it's set to "complete", it means the quest code for the shooting has been run. That is where "location" and "locator" were set - and, as I said, they should show the port, not the ship deck.

Just for understanding ... the shot itself will be trigger as an "cutsscene" ? Or do it will trigger an ambush by pirates.
I ask, cause i will sometimes be attacked by a group of 1-4 Bandits? somwhere in City, like an ambush in Dschungle or other places ...
I thought the whole time, this event will triggerd by the mysterious coin i got ... (in the meantime it should be 2 or 3 .. didnt know exactly atm).
If its just a trigger for an ambush perhaps im to fast with killing the bandits? ... but Artois was shot at some of the Ambushs, but nothing happend... cleared it and getting things done.
None of these are the shooting scene. If Artois is killed by random bandits then "artois_dead" will trigger and the quest will end right there. The mysterious coins are nothing to do with Artois Voysey. What should happen is that, when you arrive at one of the ports with Artois as one of your active officers, he should suddenly fall down, you have a self-dialog, then you teleport to the nearest tavern to talk to the doctor. If you pay the doctor and then agree to wait, you teleport back to where Artois was shot - that's why "location" and "locator" were recorded.

The savegame location is at the ship. Should i execute the program at the pier, save and then send the new ones to ya?
Dunno how the execution works, works it based at location or is it an global execute?
Download "console.c" again from post #4 - not the one I made for you, the one I made for Sinbad in 2022. Run that somewhere not at any of the ports where Artois should be shot. (There should be a message on screen "Executed Console" - if not, there's probably a mistake in "console.c", in which case, there should be a file "error.log".) After running this version of "console.c", save game, then put back the "console.c" from post #11. Sail to one of the ports and if Artois still is not shot, press F12, then upload "compile.log". And also "error.log", if it exists.
 
Download "console.c" again from post #4 - not the one I made for you, the one I made for Sinbad in 2022. Run that somewhere not at any of the ports where Artois should be shot. (There should be a message on screen "Executed Console" - if not, there's probably a mistake in "console.c", in which case, there should be a file "error.log".) After running this version of "console.c", save game, then put back the "console.c" from post #11. Sail to one of the ports and if Artois still is not shot, press F12, then upload "compile.log". And also "error.log", if it exists.
Done ... Problem still exist ... Got it, as you said it. other island (cayman) post#4 console executed, saved, closed game and set up the console from post #11.
After that, Last Save load, sail to Port Royale, moored the ship and entered manually on PR Pier. Nothing happend, so i executed console. Both times it was executed.

Now i have looked onto compile, the entry still say:
[2024-08-07 15:27:16.075] [compile] [trace] shoot_in_artois_complete = complete
[2024-08-07 15:27:16.075] [compile] [trace] location = ShipDeck6
[2024-08-07 15:27:16.075] [compile] [trace] locator = boatl

So it seems, it wont still change the location of the "shot".

Ive got an errorlog in Executes File, which ill upload, too (this time ill upload it uncompressed :p).

Aunt edit the 1st:
For testing purposes, i put Artois out of party, did the reset process and took em into party after the reset. But this didnt work, too.
If we reset the whole quest to beginning, could it correct the quest to right path? Or ist the shot script already "burnt" and cant executed again?
 

Attachments

  • compile.log
    187.7 KB · Views: 19
  • error.log
    145.3 KB · Views: 22
Last edited:
"error.log" has a lot of messages about something I don't recognise - something is missing an attribute called "impulse". It's nothing to do with Artois Voysey, anyway.

"compile.log" still has the same lines about Artois, indicating that the shooting has already tried to happen. You might need to go back to an earlier savegame, from just after you rescued Artois from the jungle and before you went to any port where he may be shot.
 
Okay, Then i ll take a look on an earlier Savegame, there some ... and i ll lost some hours ..
Thx for your help ... Sadly we didnt get it :x.
Have a nice day.
 
Back
Top