Game Maker Language リファレンス > 組み込み関数 用途別 > Steam API > steam_set_achievement
プレイヤーにアチーブメントを授与します
steam_set_achievement(ach_name);
この関数を使用すると、プレイヤーのアチーブメントの達成("set")をSteam APIに伝えることができます。 これらのアチーブメント名は、Steamworksのコントロールパネルのアカウントページで定義されているAPI名と一致している必要があります。 指定のアチーブメントが未達成であれば通知パネルにそれを知らせる情報を表示します。すでに達成しているときは、Steam Game Overlayは何も表示しません。
if hp <= 0 { global.Deaths += 1; if global.Deaths == 10 { if !steam_get_achievement("ach_Player_Dies_Ten_Times") steam_set_achievement("ach_Player_Dies_Ten_Times"); } }
上記コードは、死亡回数が10回目に達した時、アチーブメントを授与します