キャラクター限界突破

概要

キャラクターをレベル上限まで育て、限界突破でグレードを上げて上限を引き上げるデモです。グレードは 3 段階で、レベル上限はグレード 1 で 10、グレード 2 で 20、グレード 3 で 30 です。限界突破のボタンは、レベルが上限に達していて、まだ最大グレードでないときだけ押せます。

試し方

  1. Recruit a character で Recruit knight などの横にある Recruit を押し、キャラクターを 1 体入手します。
  2. Train to the cap, then break it のキャラクターの行で Train hard を押すと、経験値が 1000 入ります。数回押すと Level が 10/10 に達し、それ以上は上がりません。
  3. レベルが上限に達すると Limit break が押せるようになります。押すと Grade が Grade 2 になり、レベル上限が 20 に上がります。
  4. 再び Train hard で 20/20 まで育て、Limit break で Grade 3(上限 30)にします。
  5. Grade 3 で 30/30 に達すると、それ以上の限界突破はできないため Limit break は押せないままです。

使用している GS2 のサービス

  • GS2-Grade: GS2-Grade のグレードモデルがグレードごとのレベル上限(10/20/30)を定義し、キャラクターごとのグレードを保持します。グレードが上がると、GS2-Experience のレベル上限へ自動的に反映されます。
  • GS2-Experience: GS2-Experience がキャラクターごとの経験値・レベル・レベル上限を保持します。経験値はレベル上限を超えて加算されず、上限は GS2-Grade によって引き上げられます。
  • GS2-Exchange: GS2-Exchange の交換レートがボタンの処理を定義します。Train hard は経験値 1000 の加算(Gs2Experience:AddExperienceByUserId)、Limit break はグレードの加算(Gs2Grade:AddGradeByUserId)を、無償のトランザクションとしてサーバー側で実行します。
  • GS2-Inventory: GS2-Inventory の Character インベントリが、勧誘で入手したキャラクターを保持します。

GS2 Studio で使う

GS2 Studio のシンプルモードで 機能を追加 を開き、キャラクター限界突破 の 追加 を押すと、この機能を自分のプロジェクトに取り込めます。パッケージを直接指定する場合は GitHub から追加 を選び、次のパッケージを指定します。

https://github.com/gs2io/gs2-studio-package/tree/main/micro-economy-character-grade/packages/micro-economy-character-grade
  • オーナー: gs2io
  • リポジトリ: gs2-studio-package
  • サブディレクトリ: micro-economy-character-grade/packages/micro-economy-character-grade

ソースコード