GameMaker Studio · GML
Recompensas
Recompensas reclamables (diarias, semanales, por evento). Las defines en tu panel y el jugador las reclama desde el juego.
Estado de Recompensas
Lista tus recompensas con su estado de reclamable y lee rewards_status_loaded.
gmda_getRewardsStatus(); // -> rewards_status_loaded# rewards: Array, each reward you defined in the panel:
{
"key": String, # pass this to claim_reward()
"display_name": String,
"cadence_type": String, # e.g. "daily", "weekly"
"claimable_now": bool,
"next_claimable_at": String, # ISO date, or null
"payload_keys": Array
}Reclamar
Reclama una recompensa por su clave y lee reward_claimed. El contenido esta en el evento.
gmda_claimReward("daily_login"); // -> reward_claimed// reward_claimed -> e.response carries the claim result with the
// reward payload you defined in the panel, e.g.:
{ "coins": 100, "skin": "gold" }
// on failure e.error explains why: "cooldown", "already_claimed_period", ...