So normal Pokemon events like the shiny gengar .
I know legendaries have 3IVs but do the non legendary Pokemon events have a percific amount of Perfect IVs ?
No. The IVs of event Pokemon are set randomly. Even in Gen VI, they're not guaranteed perfect IVs like in-game caught safari or legendary Pokemon.
Source: experience in soft resetting for IVs/ nature.