It seems that the item cooldown in the “Mysterious character visit” event that is supposed to stop you from getting more than one item doesn’t last for the entire duration of the event.
It’s possible to get an item from the character, then wait 3-5 minutes and get another one.
At one point i tried testing to see how many items you could get from one character and i managed to aquire 4 before the character dissapered.