Flame Crystalif SetObjectiveState("vedma1", OBJECTIVE_COMPLETED) then
У тебя тут ошибка. If проверяет условия, а SetObjectiveState/SetObjectPosition/SetObjectOwner и т.д. их меняют. В данном примере, If работает только с GetObjectiveState/GetObjectPosition/GetObjectOwner и т.д.