> For the complete documentation index, see [llms.txt](/llms.txt)

# バフ

報酬の獲得量などを一時的に倍率で増減させます。対象のアクションまたはモデルと期間を指定できます。




**このデモについて**

デモは匿名アカウントで自動的にログインします。このアカウントはショールームのすべてのデモで共有されるため、あるデモで手に入れたアイテムや通貨が別のデモにも反映されます。読み込みには少し時間がかかります。画面が小さい場合は新しいタブで開いてお試しください。

## 概要

GS2-Buff で、キャンペーン期間中だけ放置報酬を 2 倍にするデモです。キャンペーンは GS2-Schedule のトリガーで開く期間で、開始すると 24 時間続きます。バフは受け取りの時点で判定されるため、キャンペーン中に **Receive** を押すと、それまでにたまった報酬全体が 2 倍になります。

## 試し方

1. **Idle rewards** の **Advance one hour** を押して時計を 1 時間進め、**To receive** に 1 時間ぶん（105 コイン）の放置報酬をためます。
1. **Double idle rewards campaign** の **Start campaign** を押します。**Status** が **Running: idle rewards are doubled when you receive** に変わり、**Ends** に 24 時間後の終了までの残り時間が表示されます。**To receive** も 2 倍の額になります。
1. **Receive** を押すと、2 倍になった報酬が **Where the coins land** の **Free balance** に入ります。
1. **End campaign** を押すとキャンペーンが終わり、**Status** が **No campaign running** に戻ります。もう一度時計を進めて **Receive** すると、通常の額しか入らないことを確認できます。

キャンペーンはスケジュール基盤デモの **happy-hour** トリガーを共有しています。アカウントは同じブラウザのショールーム全デモで共通なので、そちらで **Pull** した場合もキャンペーン中になります。また時刻を進めるボタンで進めた時計はほかのデモにも引き継がれます。

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

- [GS2-Buff](/ja/microservices/buff/): GS2-Buff のバフ **double-idle** が、GS2-Idle のカテゴリの報酬（acquireActions）を 2 倍にします。適用期間は GS2-Schedule のイベント happy-hour で、ページは期間中にバフを適用した状態で受け取りを行います。
- [GS2-Idle](/ja/microservices/idle/): GS2-Idle が 5 分ごとに 5 コイン（1 時間ごとに 50 コイン）、最大 8 時間の放置報酬を計算・付与します。バフはこの報酬に掛かります。
- [GS2-Schedule](/ja/microservices/schedule/): GS2-Schedule の相対イベント happy-hour がキャンペーン期間です。プレイヤーごとのトリガーが引かれている間だけ開催されます。
- [GS2-Exchange](/ja/microservices/exchange/): GS2-Exchange の無料の交換レートが、キャンペーンの開始（トリガーを 86400 秒で発火）と終了（トリガーの削除）を定義し、**Start campaign** / **End campaign** から実行されます。
- [GS2-Money2](/ja/microservices/money2/): 放置報酬は GS2-Money2 のウォレット（スロット 0）へ無償通貨として入金され、**Free balance** に表示されます。

## GS2 Studio で使う

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

```text
https://github.com/gs2io/gs2-studio-package/tree/main/micro-economy-buff/packages/micro-economy-buff
```

- オーナー: `gs2io`
- リポジトリ: `gs2-studio-package`
- サブディレクトリ: `micro-economy-buff/packages/micro-economy-buff`

## ソースコード

- デモのプロジェクト: <https://github.com/gs2io/gs2-studio-package/tree/main/micro-economy-buff/live-demo>
- 機能パッケージ: <https://github.com/gs2io/gs2-studio-package/tree/main/micro-economy-buff>



