Vincent, in your sentence, it's not clear who John laughed at, or who tricked the villagers.
I think you want to say, "John laughed at the villagers because he had tricked them" (or "because they had been tricked" -- in this case, they might have been tricked by someone other than John.)")