ForHosting KIT · 開発者向けツール

RPGで次のレベルまでの必要経験値を計算

この計算ツールでは、キャラクターが次のレベルへ進むまでに必要な残り経験値を正確に確認できます。現在のレベル、そのレベルに到達してから獲得したXP、線形または二次の進行曲線を入力してください。固定された明確な式に基づき、レベルの必要XP総量と現在の進行を差し引いた残量を表示します。試作ゲームのバランス調整、成長表の確認、クエスト設計、プレイヤー向け進行表示などに、表計算を作らず利用できます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

ゲーム設計に合う進行曲線を選択します

経験値曲線は、キャラクターが強くなるにつれて、レベルアップに必要な労力がどのように増えるかを決めます。この計算ツールの線形曲線では、現在レベルの必要XPを、そのレベルに100を掛けた値に設定します。したがってレベル10では、レベル11へ進む前に、そのレベル内で1,000 XPを獲得する必要があります。新しいレベルごとに必要量が同じ100 XPずつ増えるため、進行を予測しやすく、プレイヤーにも説明しやすい方式です。二次曲線では、現在レベルの二乗に100を掛けます。レベル10なら必要量は10,000 XPです。二次的な増加は序盤では緩やかですが、次第に急になり、高レベルほど大幅に長い時間が必要になります。これらは特定作品のルールではなく、意図的に単純化した比較用の曲線です。新しい成長システムの試作、2種類のペース比較、報酬や倍率、独自テーブルを後から加えるための基準作りに役立ちます。確認したいゲーム進行に合う曲線を選択してください。

現在のレベル内で獲得したXPを入力します

現在XPの欄には、キャラクターが生涯で得た累計経験値ではなく、現在のレベルに到達してから得た進行分を入力します。レベル12のキャラクターがレベル12になってから875 XPを獲得した場合は、875と入力してください。線形曲線では必要量が1,200 XPになるため、次のレベルまでの残量は325 XPと表示されます。レベル内XPと累計XPを分けることで意味が明確になり、レベルアップ時に経験値バーをリセットするゲームの仕組みにも対応できます。結果には、使用した必要量、選択した曲線、現在と次のレベル、入力した進行量も含まれます。そのため、入力を組み立て直さずに結果を記録または確認できます。ゲームが端数の経験値を与える場合、XPには小数を使用できますが、レベルは正の整数でなければなりません。現在XPは負にできず、選択した曲線の必要量を超えることもできません。超過値は、累計XPの入力や未処理のレベルアップが考えられるため拒否されます。

結果を報酬と進行ペースの調整に活用します

残りXPは、プレイヤーが得られる報酬と比較すると特に役立ちます。結果を平均クエスト報酬で割れば、レベルアップまでに必要なクエスト数を見積もれます。1回の戦闘で得られるXPと比べれば、そのレベルが短すぎるか、反復的になりすぎるかも確認できます。両方の曲線で複数の代表レベルを計算すると、進行ペースの差がどこから大きくなるかを把握できます。線形曲線は一定で理解しやすい成長に向きます。二次曲線は、報酬も増加させない限り、高レベルになるほど長期的な目標を作ります。式は決定的なので、同じ入力ならブラウザーでもAPIでも常に同じ結果です。そのため、ビルドスクリプト、バランス調整表、自動テスト、コミュニティーツール、プレイヤー向け進行表示に利用できます。この計算には、ボーナス、休息経験値、プレステージ、レベル上限、独自参照表は含まれません。ゲーム固有のルールを先に適用するか、より複雑な成長システムを評価するための中立的な基準としてお使いください。

クエスト報酬を調整する

残りXPと通常の報酬を比較し、プレイヤーがレベルアップまでに必要とする活動数を見積もれます。

進行システムを試作する

詳細な経験値表を決める前に、代表的なレベルを線形曲線と二次曲線で比較できます。

プレイヤーの進行を表示する

レベル内XPを明確な残量へ変換し、ダッシュボード、ボット、補助ツールに表示できます。

線形XP曲線では何を計算しますか?

現在のレベルに100を掛けて必要XPを求め、そこから現在XPを差し引きます。

二次XP曲線では何を計算しますか?

現在のレベルの二乗に100を掛けて必要XPを求め、そこから現在XPを差し引きます。

現在XPには累計経験値を入力しますか?

いいえ。現在のレベル内で獲得したXPだけを入力してください。累計XPは先にレベル内の進行量へ変換する必要があります。

必要量を超えるXPが拒否されるのはなぜですか?

すでにレベルアップすべき状態か、累計XPが入力された可能性があり、負の残量を返すと誤解を招くためです。

現在XPに小数を使用できますか?

はい。必要量以下の有限な非負値を使用できますが、現在のレベルは整数でなければなりません。

APIでの計算料金はいくらですか?

APIリクエスト1件の料金は$0.002です。同じ決定的な計算をブラウザーでは無料で利用できます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/game/rpg-xp-to-next-level

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/game/rpg-xp-to-next-level \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"current_level":12,"current_xp":875,"curve_type":"linear"}'
{
  "current_level": 12,
  "current_xp": 875,
  "curve_type": "linear"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.rpg_xp_to_next_level",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →