Не видел пример от двух_котов, но полагаю, что в его примере во время тряски не учитывается то,
что существует объект за которым следует вид.
Предлагаю изменить код тряски вида таким образом, чтобы он учитывал положения преследуемого объекта.
Непосредственно сама реализация, целиком и полностью зависит от того, как реализована тряска.
все понял
в create у объекта который будет создавать тряску
gg=30
alarm[0]=30
alarm[1]=irandom_range(10,50)
в событие alarm 0
gg=irandom_range(0,20) //рандомная сила тряски
alarm[0]=1
в событие alarm 1
instance_destroy()
в событие step
if instance_number(player_object)=1{
view_xview[0]=player_object.x-1250+gg
view_yview[0]=player_object.y-850+gg}
ВРОДЕ БЫ ПОНЯЛ