Clearly, the quest isn't meant to be done by anyone Lvl 20 or higher, but maybe in the script that triggers when you speak to the cook the check for the quest being completed should run before the Lvl check.
Code: Select all
IF the quest has been completed in the PC journal, THEN, complete quest, ELSE IF the quest is in the journal but not yet completed, THEN, cook prompts PC to hurry up, ELSE IF PC Lvl is > 19, THEN, cook tells PC to get lost, ELSE Initiate quest giving dialog.
I suspect what's happening here is that the script is checking for Lvl first. Really it should be checking for the status of the quest in the journal first, then checking for Lvl if and only if the quest is not in the pc's journal.
Thanks for reading!
ETA I don't know nwscript, just BASH, the above is just psuedo code to demonstrate proposed logic flow