Coupon Box マスター向け解説
- natsuno0223
- 6月7日
- 読了時間: 4分
何ができる?
この世に数多存在するクーポン系シナリオのクーポン変数を一元管理できます。
何がうれしい:
プレイヤー「色んなクーポンシナリオに行ったはいいけど今何登録してたっけ?
っていうか、どこのシナリオにいけばこれ消せるんだっけ……?」
マスター「クーポンを使った仕組みを作りたいけど、
参照先シナリオがいくつもあって管理が煩雑!」
これを解決します。
全ての参照先をCoupon Boxに統一することで、それぞれの連携をスムーズにします。
!!!以下、中級者以上向けの内容となります!!!
Coupon Boxとシナリオの連携
登録シナリオ側でやること
プレイヤーに登録させるクーポンを、全てキャラクター変数の同じ配列変数で管理する
こういうかんじ

下記のイベントを登録シナリオでインポートし、どこかで起動させる
どこがいい:個人イベントにしてください。ボタンコントロールをクリックしてーなどユーザー能動のイベントではなく、シナリオ側で自動で読み込むものがいいと思われます。最悪初期ボードの初期イベントの一番上の行に「イベントの呼び出し」コマンドで呼び出すのでもいいと思います。
これなに:Coupon Box内のクーポンの所得状態と、登録シナリオ側のクーポンの所得状態を同期させます。 つまり、Coupon Boxで色々クーポンを消したりした状態をシナリオ側に持っていくイベントです。
登録シナリオ以外のクーポンには触りません。
Coupon Boxにログインしてやること
コンフィグ→マスター向けコンソール→「自分のシナリオのクーポン情報を連携する」を押下してください。
登録したいシナリオのIDを入力してください。シナリオIDとはこの部分です。

登録シナリオ内のクーポンを管理する配列変数の名前を入力してください。
プレイヤーに登録させるクーポンを、全てキャラクター変数の同じ配列変数で管理する
↑この時の配列変数のことです。
\v[]はつけなくて大丈夫です。
マスター名を入力してください。
おわり
Coupon Boxとの連携を解除する
コンフィグ→マスター向けコンソール→「自分のシナリオのクーポン情報の連携を解除する」を押下してください。
関連変数を自動で削除します。お待ちください。
おわり
Coupon Box内のクーポンを引用して対応イベントを作る
下記のイベントを参考にしてください。
所持クーポンを条件に、イベントを走らせる
所持クーポンをカテゴリ名で抽出する(「体格:」ではじまるクーポンなど
Q&A
連携しているシナリオを削除してしまった
特に大きな影響はないので大丈夫です。
データが軽くなるため削除の前に連係解除していただけると一応ありがたくはあります。
連携を解除しても、プレイヤー側にクーポン情報の変数は残るのでは?
現状残ります。
今後のアップデートで、「削除用」として登録されているシナリオIDのクーポン情報を持つプレイヤーがログインした場合、自動で関連クーポン情報を削除する機能はつくりたいとおもっています。
クーポン名のフォーマットのおすすめは?
[カテゴリ]:[内容](ex.体格:男性)だとカテゴリにより検索が効きます。
なにかミスって大変なことになった気がする
aspr0223がヒマな時内部変数を確認し、なんか変なことになってそうだなという場合は手作業で治します。
ただ気付かない場合もあるため、まずは「Coupon Boxとの連携を解除する」コマンドや、お問い合わせフォームからの問い合わせをまずはお試しください。
○○のシナリオって結局全部で何のクーポンあるんだっけ……
aspr0223側だと対応しにくい問題です…ごめんなさい。
各クーポンシナリオマスター側で一覧とか作ってください。
似た感じのクーポンが世に沢山ある。どれに対応すればいい?
似た感じのやつ全部をトリガーに突っ込むと平和になると思います。
もしも動かなかったら
結構難しい使用方法ですし、ぜんぜんCoupon box側のバグという可能性もあります。 どうしても解決しない場合、お問い合わせフォームからお問い合わせをお願いします。
余裕があれば考えます。