GS2-Experience SDK for Game Engine API リファレンス
ゲームエンジン向け GS2-Experience SDK の モデルの仕様 と API のリファレンス
キャラクターやスキルのレベル、親愛度など、経験値を積み重ねてランクアップしていく仕組みの実現に使用します。
ランクキャップ機能も有しており、キャラクターやスキルなど個別の要素ごとに上限管理を行うことができます。
GS2-Experience は経験値の値から自動的にランクの値を計算します。
そのためには、マスターデータを利用してランクアップの閾値となる経験値テーブルを定義する必要があります。
ExperienceModel でランクアップ閾値を管理し、その下に任意の値を持つプロパティIDをぶら下げることができます。
プロパティIDごとに経験値の値は管理され、経験値の値に基づいてランクが決定します。
たとえば「キャラクターの種類ごとに必要経験値テーブルを変えたい」「キャラクター個別にランクキャップを変えたい」といったケースで、ExperienceModel をキャラクター種別ごとに用意し、プロパティID にキャラクターの個別 ID を割り当てることで実現できます。
ランクには上限を設定可能です。
ランクの上限に達した状態で経験値を入手した場合、経験値は破棄されます。
ランクの上限は ExperienceModel で初期値を設定しますが、プロパティIDごとに個別に引き上げることが可能です。
これにより限界突破の強化をおこなうと、ランクキャップを引き上げるような仕様を実現することが可能です。
nextRankUpExperienceValue をクライアントで参照することで、ランクアップまでに必要な経験値の表示や進捗バーの描画を簡単に行えます。
ゲームエンジン向け GS2-Experience SDK の モデルの仕様 と API のリファレンス
各種プログラミング言語向け GS2-Experience SDK の モデルの仕様 と API のリファレンス
拡張スクリプトを呼び出すイベントトリガーのリファレンス
GS2-Deployのスタックを作成する際に使用するテンプレートのフォーマットと、CDKによる各種言語のテンプレート出力の実装例
マスターデータのフォーマットと インポートする各種モデルのリファレンス
検証/消費/入手の各トランザクションアクションの仕様
GS2-Buff でバフを適用する際に指定する、パラメーターの補正が可能なモデル/アクション内のフィールドと、その適用範囲の設定について