実績 link

Achievement モジュールは開発者がプレイヤーに実績を授与したり、クリアしたり、実績が授与されたか判定出来るようにします。実績への達成度の記録もできます。

デフォルトでは Achievement はパーソナルファイルに情報を保存します。Steam のサポートが利用可能なら実績情報は自動的に steam と同期します。

achievement.Sync() link

achievement.sync() を呼び出すアクションです。これは実績が同期されていないときのみ有効になります。

achievement.clear(name) link

name 実績をクリアする。

achievement.clear_all() link

すべての実績をクリアします。

achievement.grant(name) link

既に授与されていなければ、 name 実績を授与します。

achievement.has(name) link

プレイヤーに name 実績が授与されていれば True を返します。

achievement.progress(name, complete) link

実績がまだ授与されていなければ、 name 実績の達成度を報告します。その実績には達成度が定義されなければなりません。

name

実績の名前です。これは実績名で、 stat ではありません。

complete

実績へ向けて完了した作業の数の整数です。

achievement.register(name, **kwargs) link

実績を登録します。実績が登録される必要はありませんが、そうすることでバックエンドに情報を渡せます。

name

登録する実績の名前です。

以下のキーワード引数は任意です。

steam

steam で使用する名前です。指定されないとデフォルトで name になります。

stat_max

実績が開放される stat の整数です。

stat_modulo

stat_max が 0 なら、達成度はユーザーに表示されます。例えば、 stat_modulo が 10 なら、達成度が 10, 20, 30… のときにユーザーに表示されます。指定されないと、これはデフォルトで 0 になります。

achievement.sync() link

ローカルストレージとその他のバックエンド (steam など ) の登録された実績を同期します。