Implement various missing scripts

Npcs 17226, 17949, 16847, 19420, 19305, 22138

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit ACID WOTLK[Implement various missing scripts] - 5c496d9)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>