Tengo un problema con mis objetos  el punto es que cuando mi personaje se mueve la view se mueve y con ella los objetos pero parece como si los dejara atrás   
ejemplo en la  imagen de abajo el código que tengo es este pero no encuentro solución
Step
view_x2=view_xview[0]+corinx;
view_y2=view_yview[0]+coriny;

x = view_x2;
y = view_y2;


corin(x/y) =  a un cordenada  preguardada para que  siemrpe aparesca y desaparesca en el lugar prestablecido

Podrías usar el evento "draw GUI" para no tener que hacer calculos extras y que se muestre siempre donde va la view.

Cambia el codigo del evento STEP al evento END STEP

Nop ni una me funciono lo movi ala Draw_HDU y no lo puse en end step y tampoco

Tienes algun otro codigo que modifique las coordenadas?
El inventario esta hecho de 1 o mas objetos ?
Si no va a haber interaccion con el raton y solo sera para mostrar el inventario te sugiero que lo dibujes directamente en elgun evento como DRAW o DRAW GUI.

No entendi ni pedo  :P lo que podes hacer en esta circunstancia es tener una camara que en cada begin step tenga tal coordenada ejemplo que siga al jugador, luego lo demas se actualiza cada step normal, o podes hacer un with con un parent del inventario desde el objeto que mueve la view (En mi ejemplo obj_player). no olvides darle a cada objeto que sea inventario, que su parent sea otro objeto llamado obj_parent_inventory o el nombre que le coloques a ese objeto si usas mi codigo, igual lo hice para ayudarte no lo he probado ni nada...

// Usalo con cuidado :v

view_xview[0] = x-view_wview[0]/2;
view_yview[0] = y-view_hview[0]/2;

var xview,yview;
xview = view_xview[0]; // Si declaras una variable temporal antes del with puedes usarla dentro del ciclo como aqui.
yview = view_yview[0]; // Esto es para no llamar por cada objeto la variable global que entre demasiadas variables tardaria mucho.
// Aunque hoy en dia no importa tanto ahorrar lo minimo pero es recomendable algunos tienen PC's viejas aún...
with (obj_parent_inventory)
{
x = xview+corinx; // Aqui no afecta nada pero mientras que se llame este objeto linea por linea podras tener ordenado todo.
y = yview+coriny; // En mi opinion todo lo hace el jugador pero bueno es igual si lo haces a tu manera.
}


De nada si te sirvio pero igual tienes que pasar como te fue