[2798] Improve and fix quests 10458, 10480 and 10481

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

Conflicts:
	scripts/outland/shadowmoon_valley.cpp