The quest is being written with TheLacus' VisualCodeStudio quest editor.
Spoiler!
Here is the quest file:
Code: Select all
Locating the PC in the game world
Sometimes you want to take some action when the PC arrives at a particular quest location.
pc at aPlace do aTask
when pc at aPlace
when pc not at aPlace
pc at anNPC do aTask
when pc at anNPC
when pc not at anNPC
Code: Select all
QBN:
Place _target_ remote tavern
-Quest startup - this will continuously raise/lower _atTarget_ flag when player is/isn't at tavern
pc at _target_ set _atTarget_
-This variable is raised when player at target tavern and lowered when player not at target tavern
variable _atTarget_
-This task is raised during daytime hours and lowered at night
_daytime_ task:
daily from 05:00 to 19:00
-Trigger this task when player in tavern and it's nighttime
_playerArrivedAtNight_ task:
when _atTarget_ and not _daytime_
Idk if you already found the way to fix this on your own, but nothing was actually wrong with the syntax int he quest, however the problem is that you put "pc at _meetup_ set _meetingfoes_ saying 1020" inside another task called _atmeeting_, which never gets activated. That's a problem because that means the quest is compltely unaware of the "activate the _meetingfoes_ task when player arrives at _meetup_" instruction until the task that the "pc at" condition is inside of gets activated.
Code: Select all
_readletter_ task:
pc at _mansion_ set _S.02_
start timer _traveltime_
log 1010 step 0