Saludos, estoy creando un juego para Android y ya tengo una tienda hecha, pero ahora quisiera saber como hago para comprar vidas y otorgarselas al personaje? Agradecería cualquier ayuda o sugerencia.

De antemano, gracias.
¿Te gustaría crear un videojuego multijugador en línea con GameMaker Studio? Si la respuesta es afirmativa, estás leyendo la firma correcta ;). Visita mi curso alojado en Udemy en el cual enseño a desarrollar uno de manera clara, precisa y simplificada, ¡Échale un vistazo!

https://www.udemy.com/desarrollo-de-juegos-multijugadores-en-linea-con-gamemaker-y-python-3/

#1 Noviembre 30, 2015, 11:06:36 PM Ultima modificación: Diciembre 01, 2015, 12:29:29 AM por penumbra
Por ejemplo, en un objeto botón que sirva para comprar:
EV. MOUSE LEFT PRESSED
[gml]
if (obj_jugador.dinero >= precio_vida)   //Si se tiene suficiente dinero...
{
    obj_jugador.vidas += 1
    obj_jugador.dinero -= precio_vida   //Comprar una vida y restar el costo del dinero del jugador
}
[/gml]

dinero: variable con la cantidad de dinero recolectado. Pertenece al jugador
precio_vida: el costo de una vida. Puede ser una global.
vidas: número de vidas. Pertenece al jugador

Esto es sólo una idea básica- El código depende de cómo queras manejar tu tienda, por ejemplo, puedes agregar otra variable, cantidad_vidas, y antes de presionar el botón de compra, preguntar cuántas vidas desea comprar, y guardar la respuesta en esta nueva variable. Entonces, el código se modificaría a
[gml]
if (obj_jugador.dinero >= precio_vida * cantidad_vidas)
{
    obj_jugador.vidas += cantidad_vidas
    obj_jugador.dinero -= precio_vida * cantidad_vidas
    cantidad_vidas = 0
}
[/gml]