GameMaker Studio · GML
Recompenses
Des recompenses reclamables (quotidiennes, hebdomadaires, par evenement). Vous les definissez dans votre panneau et le joueur les reclame depuis le jeu.
Statut des Recompenses
Listez vos recompenses avec leur etat reclamable et lisez 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
}Reclamer
Reclamez une recompense par sa cle et lisez reward_claimed. Le contenu est dans l'evenement.
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", ...