Score - stingray.Score ネームスペース リファレンス - Stingray Lua API リファレンス
PlayStation 4 のスコア機能にアクセスするためのインタフェースです。
オブジェクトがシングルトンである(単一の Score しかない)ため、Score オブジェクトを関数に渡す必要はありません。Score シングルトンで、すべての関数が動作します。
非同期操作は、操作中に進捗状況をフェッチするための status() への呼び出しで渡すことができる ID を返します。操作が完了したら、free () を呼び出すことによってこのオブジェクトに使用されているメモリを解放する必要があります。そうしないと、ゲームは最終的にメモリ不足になります。
|
指定した ID を使用した操作のためにスコア システムが追跡を続けるすべてのデータを解放します。
|
パラメータ id : | integer | ランキング操作の ID です。 |
戻り値
取得し直すすべての ID について free() を呼び出す必要があります。これは、操作が正常に完了したかどうかに関わりません。そうしないと、スコア システムは最終的にメモリ不足になります。
パラメータ user_id : | integer | プレイヤーの ID です。 |
board : | integer | ボードの ID です。 |
np_ids : | string[] | 取得するユーザの NP ID が含まれたテーブルです。 []表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。 |
戻り値
|
サーバからランキングのシーケンスが要求されます。
|
パラメータ user_id : | integer | プレイヤーの ID です。 |
board : | integer | ボードの ID です。 |
start : | integer | フェッチする必要のある最初のスコア エントリのランキングです。最上位は、1 の値を持っています。0を渡すと、エラーが発生します。 |
size : | integer | フェッチされている必要がある最小人数です。100 以下である必要があります。 |
戻り値
操作が完了すると、stingray.Score.ranking_result( ) を呼び出して、先ほどの結果を取得できます。結果は、stingray.Score.free() を呼び出すまでは利用可能でメモリを消費します。
|
ランキング操作の結果を返します。
|
パラメータ id : | integer | ランキング操作の ID です。 |
戻り値
操作が完了した後でのみ、また、操作の stingray.Score.free() を呼び出す前にのみ、この関数を呼び出すことができます。
|
record ( user_id, board, score ) : integer
ボード上の指定されたユーザのスコアを記録します。
|
パラメータ user_id : | integer | プレイヤーの ID です。 |
board : | integer | ボードの ID です。 |
score : | number | 記録するレコードです。 |
戻り値
|
指定した ID を使用して操作のステータスを返します。
|
パラメータ id : | integer | ランキング操作の ID です。 |
戻り値 integer |
指定した ID を持つ操作のステータスです。任意のステータス コード定数を使用できます。
|
status()への呼び出しで返されます。
|
操作が正常に完了しました。
|
|
操作中にエラーが発生しました。
|
|
操作は開始されていますが、まだ完了していません。
|
|
ID が作成されたことがないか、または既に解放されています。
|