Alright here in pseudo-code:
NPC spot = get NPC's nearby with a filter which have the name "Fishing spot" and have an action called "Net"
if (spot is not null)
if (spot is visible on our screen)
interact with the spot with action "Net"
else // so the spot isnt visible
walk to the spot
This isn't really pseudo-code, but it serves the purpose.