//--------------------------------
//デバッグ
mev[MEV_DEBUG] .name("debug") .pos(0,15)
mep[1] .priority.middle .dir.up bl {
    @label.set "select"
    @msg.choice bl {
        .case "\>イベント配置を変更する" bl {
            cm_nextPattern()
            cm_setPerson()
            cm_putBanner()
        }
        .case "\>無敵モード" bl {
            @msg.choice bl {
                .case "\>無敵モードON" bl {
                    invincibleSwitch.on
                }
                .case "\>無敵モードOFF" bl {
                    invincibleSwitch.off                    
                }
                .cancel bl {
                }
            }
            @label.jump "select"
        }
        .case "\>所持金最大" bl {
            @party.money .add(999999)
            @label.jump "select"
        }
        .case "\>ゲームと実績" bl {
            //少し多めに見積もる
            $NUM = 40
            @msg.choice bl {
                .case "\>全てのゲーム" bl {
                    s[__id(playablePinball)..__id(playablePinball) + $NUM - 1].on
                    cm_setUpGame()
                }
                .case "\>全ての実績" bl {
                    s[__id(achievedOnisan)..__id(achievedOnisan) + $NUM - 1].on              
                }
                .cancel bl {
                }
            }
            @label.jump "select"
        }
        .cancel bl {
        }
    }
}

//--------------------------------
//上の階へ
mev[MEV_UP_FLOOR] .name("up floor") .pos(3,20)
mep[1] .priority.middle .dir.up bl {
    //遠景を保存できないのでセーブを禁止する

    @se.play "Move" .opt(90, 100, 50)
    @scr.hide(FADE_SCROLL_DOWN)
    cm_setParallax()
    playArcadeBGM(40)
    @map[MAP_ARCADE].setPlayerPos .pos(1, 12) .down
    @scr.hide(FADE_SCROLL_DOWN)
    setScroll(0, 0, 0)
    @wait(0)
    @scr.show(FADE_NORMAL)
}

//--------------------------------
//下の階へ
mev[MEV_DOWN_FLOOR] .name("down floor") .pos(1,11)
mep[1] .priority.middle .dir.up bl {
    @se.play "Move" .opt(90, 100, 50)
    @scr.hide(FADE_SCROLL_UP)
    @map.parallax PATH_PARALLAX_DARK
    playArcadeBGM(100)
    @map[MAP_ARCADE].setPlayerPos .pos(4, 20) .right
    @scr.scroll .set(0, 0) .time(0) .wait
    setScroll(0, 16*15, 0)
    @wait(0)
    @scr.show(FADE_NORMAL)
}

//--------------------------------
//セーブ妖精
mev[MEV_SAVE] .name("save faily") .pos(11,19)
mep[1] .body("ac_people1", 6) .priority.middle .anim.step .dir.down bl {
    msgDefault()
    @msg.face ("ac1", 2, .left)
    @if spokeToSaveFairy.isOff bl {
        spokeToSaveFairy.on
"\>私はセーブ妖精！
\>よろしくね！"
"\>\c[2]セーブはココでしかできないから\c[0]
\>私の事は覚えておいてね。"
"\>それと「ひまをつぶす」を選べば
\>\c[2]店内のお客さんを入れ替えられるよ。\c[0]"
    }
    @label.set "select"
"\>セーブする？"
    @msg.choice bl {
        .cancel(2)
        .case "\>\c[2]セーブする\c[0]" bl {
            //セーブの前後で暗転させる
            @scr.tint .rgbs(0, 0, 0, 100) .time(1)
            //初期化とセーブを行う
            saveGame(localA)
            //ロード直後
            @if localA == TRUE bl {
                //画面が表示される前に初期化する
                //マップが書き換えられていても画面が少し乱れるだけで済むように
                cm_onEnter()

            }
            @scr.tint .rgbs(100, 100, 100, 100) .time(1) .wait
        }
        .case "\>ひまをつぶす" bl {
            @se.play "Move" .opt(90, 100, 50)
            @scr.tint .rgbs(0, 0, 0, 100) .time(1)
            @wait(2)
            cm_nextPattern()
            cm_setPerson()
            cm_putBanner()
            @scr.tint .rgbs(100, 100, 100, 100) .time(2) .wait
        }
        .case "\>何もしない" bl {
        }
    }
}
//--------------------------------
//店長
mev[MEV_MANAGER] .name("store manager") .pos(12,19)
mep[1] .body("ac_people1", 3) .priority.middle .dir.right .anim(.fixDir) bl {
    msgDefault()
    $OJISAN_FACE = @msg.face ("ac1", 3, .left)
    $OJISAN_FACE

    @if spokeToManager.isOff bl {
        spokeToManager.on
"\>私は店長です。
\>ミニゲームの購入や設定なら任せてくれ。"
"\>\c[2]品揃えはゲームを買うと増えていくよ。\c[0]
\>沢山あると選ぶのも大変だろう？"
"\>ゆっくりしていくといい。
\>それじゃあ、用件を聞こうか。"
    }

"\>何かご用かな？"
    @label.set "select"
    @msg.choice bl {
        .cancel(3)
        .case "\>\c[2]ゲームを追加したい\c[0]" bl {
            //買い物
            @wait(1)
            @se.play "page1" .opt(100, 100, 50)
            startGameStore(localA, localB)
            //顔グラを設定しなおす
            $OJISAN_FACE
            //一つでも購入するとミニゲームの開始イベントを設置しなおす
            @if localA > 0 bl {
                cm_setUpGame()
            }
            //全ての品を買っていない場合
            @if purchasedAllGames .isOff bl {
                //全て購入した
                @if localB >= MG_SIZE bl {
                    purchasedAllGames.on
                    @se.stop
                    @se.play "Item1" .opt(90, 120, 50)
                    @wait(5)
"\>まいったな。品切れだよ。"
"\>これで本当にお終いだ。
\>\c[2]君は全てのゲームを買ったんだ。"
"\>買ったゲームは持ち帰れないけど…
\>いつでも好きなだけ遊んでいってくれよ。"
                }
                //残りが二つ以下になると進む
                //最初だけは二つ買った時に追加される
                @if `(numberOfGame <= 0 && localB >= 2) || (numberOfGame > 0 && numberOfGame - localB <= 2) bl {
                    numberOfGame = clamp(localB + 3, 2, MG_SIZE)
                }
            }
        }
        .case "\>スコアを消したい" bl {
"\>\c[2]全てのゲームでの君の記録を初期化する。\c[0]
\>それでいいかい？"
            @msg.choice bl {
                .cancel(1)
                .case "\>初期化する" {
                    @se.play "pon" .opt(100, 100, 50)
                    deleteAllGameScore()
                    @wait(5)
"\>よし、初期化できた。
\>また遊んでね。"
                }
                .case "\>やめる" bl {
                    @label.jump "select"
                }
            }
        }
        .case "\>専用BGMのON/OFF" bl {
"\>ゲームによって\c[2]専用のBGMがあるんだけど、
\>変えないで遊ぶ事もできるんだ。\c[0]
\>好きな方を選んでくれ。"
            @msg.choice bl {
                .cancel(2)
                .case "\>専用のBGMを流す" bl {
                    enableDedicatedBGM.on
                    @se.play "Switch2" .opt(80, 100, 50)
"\>\c[2]専用のBGMを流すように設定したよ。\c[0]
\>良い曲ばかりだ。楽しんでくれ。"
                }
                .case "\>BGMを変えない" bl {
                    enableDedicatedBGM.off
                    @se.play "Switch2" .opt(80, 80, 50)
"\>\c[2]変わらないように設定したよ。\c[0]
\>好きな曲を流しながら遊ぶのもいいよね。"
                }
                .case "\>何もしない" bl {
                    @label.jump "select"
                }
            }
        }
        .case "\>特にない" bl {
        }
    }
}
//--------------------------------
//グレーおにいさん
mev[MEV_ONISAN] .name("gray") .pos(3,10)
mep[1] .body("ac_people1", 4) .priority.middle .dir.down bl {
    //定数
    $PB_UNIT  = 200
    $PB_MAX   = 5000
    $GC_PRICE = 10
    $RP_UNIT  = 100
    $RP_PRICE = 50


    $NISAN_FACE = @msg.face ("ac1", 0, .left)
    $NISAN_FACE

    msgDefault()
    $NISAN_FACE

"\>大きな声を出すなよ。
\>俺は\c[2]「グレーおにいさん」\c[0]
\>ゲーセンで儲けたいなら俺に任せな。"

    @label.set "select"
    @msg.choice bl {
        .cancel(2)
        .case "\>実績の一覧を見る" {
            //初めて話しかけた
            @if achievedOnisan.isOff bl {
"\>実績ってのは、ゲームの達成度の事だ。
\>Steamとかで遊んでるなら分かるだろ？"
"\>ゲーム中に隠された条件を満たすと、
\>こんな風に…"
                setAchievement(__id(achievedOnisan))
                @wait(20)
"\>上にいきなり表示されるぜ。
\>その後、俺のとこで特典をくれてやる。"
"\>と言っても、\c[2]ほとんどが金だけどな。
\>たまにピンボールの玉が貰えるぜ。\c[0]"
"\>無茶な条件は無いはずだけど、
\>ムキになるなよ。
\>ただのやり込み要素だからな。"
"\>んじゃ、表を見せるぜ。
\>\c[2]条件だけは全部見せてやる。\c[0]"
            }

            @wait(1)
            @se.play "page1" .opt(100, 100, 50)
            @msg.face("", 0, .left)
            showAchievement(localA, localB)
            $NISAN_FACE

            //全ての実績を達成していない場合
            @if achievedAllGames.isOff bl {
                //全ての実績を達成した
                @if localA >= AC_SIZE bl {
                    achievedAllGames.on
                    @se.stop
                    @se.play "Item1" .opt(90, 120, 50)
                    @wait(5)
"\>お、全ての実績を達成したな！
\>おめでとう！"
"\>って事は、ゲームクリアだ。
\>最後のオマケとして
\>\c[2]「スタッフロール」\c[0]を解禁するぜ。"
                    //スタッフロールを設置する
                    playableStaffroll.on
                    //ミニゲームイベントを設置する
                    @se.play "Jump1" .opt(80, 120, 50)
                    @ev[MEV_STAFFROLL].setPos .pos(4, 10)
                    @ev[MEV_STAFFROLL].setAction .freq 8 .skippable .act {
                        .beginThrough
                        .beginJump
                        .moveRight
                        .moveRight
                        .moveRight
                        .moveRight
                        .moveRight
                        .moveRight
                        .moveDown
                        .endThrough
                        .endJump
                    }
                    @wait(5)
"\>俺のおかげでモチベを保てたんだろ？
\>なんつってな。"
"\>金に困ったら、また来いよ。
\>俺と一緒に賢く楽しく稼ごうぜ。"
                }
            }
        }
        .case "\>景品を買い取ってもらう"  bl {
            @label.set "select2"
            @msg.choice bl {
                .cancel(3)
                .case "\>\c[2]【もしもピンボールだったら】\c[0]のスコア" bl {
"\>一応、アレがメインゲームなんだ。
\>遊んでくれるならサービスするぜ。
\>店が繁盛すれば、俺の客も増えるんでね。"
                    @if gotPinballPrize.isOff bl {
                        localA = min(muldiv(pbCurrentScore, 1, $PB_UNIT), $PB_MAX)
                        @if localA <= 0 bl {
                            @se.play "Buzzer1" .opt(90, 100, 50)
__str("\>最近のスコアが \c[7]\", pbCurrentScore, "\c[0] か…", NEWLINE,
"\>ちょっと少なすぎるな。
\>また遊んでから来てくれよ。")
                        } .else bl {
__str("\>最近のスコアが \c[7]\", pbCurrentScore, "\c[0] だから…", NEWLINE,
"\>\c[7]\", localA, "\c[0] PTくらいかな。")
                            @party.money .add(localA)
                            gotPinballPrize.on
                            @se.play "register" .opt(100, 100, 50)
__str("\>\$ちなみに \c[7]", $PB_UNIT, "\c[0] 点につき \c[7]1\c[0] PT、", NEWLINE,
"\>最大で \c[7]", $PB_MAX, "\c[0] PTだ。", NEWLINE,
"\>遊んで稼ぐなんて、こんなもんだぜ。")
                        }
                    } .else bl {
                        @se.play "Buzzer1" .opt(90, 100, 50)
"\>って、もう金をやったじゃねぇか。
\>\c[2]もう一度遊んでから来いよな。\c[0]"
                    }
                }
                .case "\>\c[2]【ほこグラキャッチャー】\c[0]の人形" bl {
                    //一個も持っていない
                    @if graCatcherNum <= 0 bl {
                        @se.play "Buzzer1" .opt(90, 100, 50)
"\>一個も持ってないじゃん！
\>アンタにゃ、この話は早かったな。"
                        @label.jump "select2"
                    }
                    localA = graCatcherNum
                    localB = graCatcherNum * $GC_PRICE

__str("\>今まで取った人形の数は \c[7]\", localA,"\c[0] 個だな。", NEWLINE,
"\>それを \c[7]\", localB,"\c[0] PTに換えてやる。")
                    @msg.choice bl {
                        .cancel(1)
                        .case "\>全て売る" {
                            //金
                            @party.money .add(localB)
                            //ほこグラキャッチャーの取得数を初期化する
                            graCatcherNum = 0
                            //効果音
                            @se.play "register" .opt(100, 100, 50)
"\>\$毎度あり！
\>\c[2]収集数はそのままだから安心しな。\c[0]"
"\>ちなみにクレーンの景品を売る事は
\>違法じゃないそうだ。
\>良かったなぁ。"
                        }
                        .case "\>売らない" bl {
                            @label.jump "select2"
                        }
                    }
                }
                .case "\>\c[2]【レインボープッシャー】\c[0]のメダル" bl {
                    //足りない
                    @if rainbowMedalNum < $RP_UNIT bl {
                        @se.play "Buzzer1" .opt(90, 100, 50)
__str("\>\c[7]\", rainbowMedalNum,"\c[0] 枚ぽっちじゃ足りねぇyo！", NEWLINE,
"\>ちょっと増やしてから来いよ。
\>コツさえ掴めば簡単にできるはずだぜ。")
                        @label.jump "select2"
                    }

                    localA = rainbowMedalNum
                    localB  = rainbowMedalNum / $RP_UNIT * $RP_PRICE

__str("\>\c[2]", $RP_UNIT, "\c[0] 枚につき \c[2]", $RP_PRICE, "\c[0] PTだ。", NEWLINE,
"\>アンタの \c[7]\", localA,"\c[0] 枚を \c[7]\", localB,"\c[0] PTに換えるぜ。")
                    @msg.choice bl {
                        .cancel(1)
                        .case "\>全て売る" {
                            //金
                            @party.money .add(localB)
                            //メダル枚数を初期化する
                            rainbowMedalNum = 0
                            //効果音
                            @se.play "register" .opt(100, 100, 50)
"\>\$へへ…毎度あり！
\>余った分も手数料として頂くぜ。"
"\>ちなみにな兄ちゃん。
\>ゲーセンでのメダル売買は違法らしいぜ？
\>お互いに事はナシで行こうや。"
                        }
                        .case "\>売らない" bl {
                            @label.jump "select2"
                        }
                    }
                }
                .case "\>売らない" bl {
                    @label.jump "select"
                }
            }
        }
        .case "\>用はない" bl {
        }
    }
}

//--------------------------------
//謎のダンサー
mev[MEV_DANCER] .name("dancer") .pos(9,19) 
mep[1] .body("ac_dancer1", 0) .priority.middle .anim(.spin) bl {
    //パターンによって効果音が変わる
    __loop [bl {@se.play "Bell" .opt(100, 100, 50)},//能面
    bl {@se.play "voice_ahhun" .opt(100, 70, 50)},//VIP
    bl {@se.play "voice_soiya" .opt(100, 150, 50)},//おにぎり
    bl {@se.play "bubble1" .opt(100, 100, 50)},//カニ
    bl {@se.play "voice_ieeei2" .opt(80, 100, 50)},//学生
    bl {@se.play "Pollen" .opt(90, 100, 50)},//謎の男
    bl {@se.play "kirakira3" .opt(90, 110, 50)},//姫
    bl {@se.play "ut_encounter" .opt(90, 100, 50)},//魔皇女
    bl {@se.play "Buzzer4" .opt(100, 80, 50)},//ウボァ
    bl {@se.play "fc_fall1" .opt(90, 110, 50)},//超天使
    ] $block $idx bl {
        @if dancerType == $idx bl {
            $block
        }
    }
    @wait(2)
    selectArcadeBGM()

}

//--------------------------------
//アレックス
mev[MEV_ALEX] .name("alex") .pos(1,23)
mep[1] .body("ac_people1", 2) .priority.middle .dir.right .anim(.fixDir) bl {
    msgDefault()

    //change face
    $ALEX = @msg.face "Actor1_2k", 0, .left
    $BRIAN = @msg.face "Actor1_2k", 2, .left

    //メッセージの数(max32)
    $MESSAGE_NUM = 32
    //初回と最後のメッセージは固定
    @if alexBitFlag == 0 bl {
        localA = 0
        alexBitFlag = 1
    } .else bl {
        selectUsingBit(localA, __id(alexBitFlag), $MESSAGE_NUM)
    }

    //番号ごとのメッセージ(最大32通り)
    //未設定
    //@if `between(localA, 4, $MESSAGE_NUM - 1) bl {
    //    __str("\>番号[\", localA, "]のメッセージ。", NEWLINE,
    //    "\>何か喋らないとな。" )
    //}
    $ALEX

    //アレックスだらけの時
    @if personPattern == 15 bl {
"\>俺は説明役の一般勇者だ。"
    }

    @if localA == -1 bl {
        //フラグ初期化
        alexBitFlag = 0
"\>悪い。\!もう説明できる事がない。"
"\>次からは、同じ事を繰り返し言うぜ。
\>これもゲームキャラの宿命だ。"
"\>聞いてくれてありがとな。"
        @ev.abort
    }

    __loop [ bl {
        //初回
"\>俺がピンボールのルールを説明するよ。
\>何度か話しかけてみてくれ。"
    },
    bl {
        //閑話休題
"\>ていうか、ブライアン。
\>お前さっきから一言も喋らないよな。"
$BRIAN
"\>…
\>いざ操作キャラになるとな
\>何を話せばいいか分からねぇんだ。"
"\>そもそも皆オフなんだしよ。
\>せっかく楽しんでる所に
\>水を差すわけにもいかないだろ？"
$ALEX
"\>お、おう、そうだな…"
    },
    bl {
        //金
"\>ピンボール以外にもゲームがある。
\>入口近くの店長に聞いてみろよ。
\>金を払えば増やしてもらえるぜ。"
"\>金の稼ぐ手段は複数あるんだ。
\>作業ゲーが苦手なら、別のゲームを
\>やり込んでご褒美を貰うって手もあるな。"
"\>ちなみに「PT」ってのはポテチの事だ。
\>伝統的な通貨なんだぜ。"
    },
    bl {
        //チート
//ここだけ瞬間表示なし
"ところでお前、ピンボールは好きか？"
        @msg.choice bl {
            .case "好き" {
"\>そりゃよかった。
\>今時スコアアタックなんて
\>流行らないんじゃないかと思ってたんだ。"
"\>ここだけの話、パワーアップの倍率は
\>ボーナスゲームでも適用されるんだ。
\>うまくやれば、一気に増やせるかもな。"
            }
            .case "いや" {
"\>そんなお前にとっておきの情報だ。
\>数字キーの４を押してみな。
\>押しながら矢印キーで玉を動かせるぜ。"
"\>ボーナスゲームに強引に入る事も
\>できるから、試してみるといい。"
"\>とにかく楽しめりゃいいのさ。
\>遊び方は二の次だ。"
            }
        }
    },
    bl {
        //強制終了
"\>バグとかでゲームが進まなくなったら
\>数字キーの１を押し続けてみな。
\>ピンボールを強制終了できるんだ。"
"\>飽きた時に押してもいいが、
\>その場合はボーナスが清算されないぞ。"
"\>もしも押してもダメだったら、
\>Ｆ１２を押してタイトルに戻ってくれ。"
"\>Ｆ４で画面モードを切り替えられる事も
\>知っておくと便利…ってのは
\>もう知ってるよな？"
    },
    bl {
        //ナッジング
"\>ナッジングは使ってるか？
\>台を小突いて揺らす事で、玉の軌道を
\>変えるテクニックだ。"
"\>玉が落ちそうな状況になったら、
\>とりあえず揺らしてみるといい。
\>ぶっ叩いてる音がするが気にするな。"
"\>このゲームでは左右に揺らせるぞ。
\>操作説明では「左ナッジ」「右ナッジ」
\>と書かれてるはずだ。"
"\>右から叩くとステージが左に動いて、
\>玉は右に動いているように見える…
\>なんて、難しく考える必要は無い。"
"\>右ナッジで玉が右下に動いて、
\>左ナッジで左下に動くんだ。"
"\>内部的には、一瞬だけ加速して
\>その分が少し残るように減速する…
\>って感じの処理になってるらしい。"
"\>ターゲットに強引に押し当てたり、
\>壁やフリッパーの反射に合わせて
\>大きく弾いたりできるぞ。"
"\>あ、そうだ、もう一つ。
\>「ティルト」の話だ。"
"\>揺らしすぎると「ティルト」って
\>ペナルティを食らうもんだが、
\>このゲームにはない。"
"\>その代わりに２秒のクールタイムがある。
\>落ちそうな時にだけ使った方が
\>安全で確実に稼げるかもな。"
    },
    bl {
        //スコア
"\>スコアの最大値は\c[2]99999999\c[0]だ。
\>カンストすると右上のタイマーが止まる。"
"\>いわゆるタイムアタック要素だ。
\>本当にやる奴はいないと思うけどな。"
"\>ちなみにボーナスは9999999、
\>マルチプライヤは999でカンストらしい。
\>単なるシステムの話だ。"
    },
    bl {
        //ボーナス
"\>そういや、ボーナスが
\>何なのかは説明したっけ？"
"\>この台は特殊でな。
\>スコアが入るべき所が
\>全てボーナス点になっているんだ。"
"\>玉を落としたときにボーナス点が
\>清算されて、マルチプライヤを掛けた数が
\>スコアとして加算される。"
"\>溜めた後に倍率ドンってシステムだな。
\>清算後はボーナスがゼロになるが、
\>マルチプライヤはそのままだ。"
    },
    bl {
        //装置
"\>城の隣にある青い装置には
\>４つの役目がある。
\>あのライトカプセルみたいなやつな。"
"\>まずは、シェイドⅡ。
\>右アウトレーンに落ちた玉を
\>プランジャーレーンに戻してくれる。"
"\>もう一つは、エクストラボールの取得だ。
\>要するに入れると残機が増える。"
"\>次に、パワーアップ。
\>玉が黄色くなって、しばらくの間
\>得られるボーナスが倍になるんだ。"
"\>最後は、ビデオモード。
\>単純なミニゲームが始まる。
\>大量のボーナスを得るチャンスだ。"
"\>これらは条件を満たすことで解禁される。
\>細かい説明は他でな。"
"\>同時に満たした場合は順番に発動するぞ。
\>エクストラ、ビデオモード、
\>パワーアップ、シェイドⅡの順だ。"
"\>ちなみに、パワーアップは
\>ゲームを始めた時に無条件で解放される。
\>美味しい所を先に食わせようってわけだ。"
    },
    bl {
        //シェイドⅡ
"\>何もない状態で青い装置に
\>玉を放り込んでも何も起きないが、
\>しつこく６回くらい入れると
\>シェイドⅡが現れる。"
"\>すぐに消えてしまうが、
\>右アウトレーンの入口に移ってるはずだ。"
"\>そいつが玉に触れると、
\>プランジャーの上まで運んでくれるんだ。
\>またスキルショットを狙えるぞ。"
    },
    bl {
        //ビデオモード
"\>トップレーンでバンパーの柄が変わるが、
\>７回くらいで一巡するんだ。
\>その瞬間にビデオモードが解禁されるぞ。"
"\>青い装置に玉を入れれば始まる。
\>内容は、相手の攻撃を受け止める
\>反射神経ゲームだ。"
"\>相手と自分の体力でボーナスが決まる。
\>パーフェクトなら２倍になるから…
\>多分、１２０００点だな。"
"\>もしも負けてしまっても、
\>相手の体力が１以下なら残機が貰える。
\>もう一度、装置に玉を入れて
\>受け取ってくれよ。"
    },
    bl {
        //残機
"\>残機を増やすには、条件を満たして
\>青い装置に玉を放り込むしかない。
\>これは重要だぜ。"
"\>ボーナスゲームやビデオモードを
\>クリアしても、その場で残機を
\>貰えるわけじゃないんだ。"
"\>貰えるのは権利。
\>改めて玉を装置に入れて
\>残機を受け取らないといけない。"
"\>もしも条件が重なったときは…
\>なんと、その分がムダになる。"
"\>玉をくれると言うけど、
\>その場でくれるわけじゃないんだ。
\>紛らわしいな。"
"\>ちなみに、残機は最大３までだ。
\>最大数に達しているときは、
\>マルチプライヤーに代わるぞ。"
    },
    bl {
        //ボーナスゲーム
"\>メカゴがいる城門は、
\>ボーナスゲームへの入口だ。
\>四天王を撃破する事で開く。"
"\>クリアできれば、残機１つと
\>マルチプライヤーを４つも貰える。
\>中々に豪勢だな。"
"\>タイムボーナスってのもある。
\>一定時間内に倒すと、残り時間に応じて
\>ボーナスが貰えるんだ。"
"\>それと、ボーナスゲーム中だけは
\>玉を２つ使う事ができるぞ。
\>条件も緩いから積極的に狙っとけ。"
"\>２つとも落とすと失敗になるが、
\>残機を支払えば続行できるぜ。
\>好きな方を選んでくれ。"
"\>ちなみに、ボーナスゲームから出ると
\>四天王を倒すところからやりなおしだ。"
"\>あとはーそうだな。
\>ボーナスゲームは２種類ある。
\>報酬は…それほど違いはなかったかな。"
    },
    bl {
        //四天王
"\>このピンボールのメイン目標は、
\>四天王を撃破してボーナスゲームを
\>２つクリアする事だ。"
"\>四天王を撃破すると
\>マルチプライヤを獲得し、フラグが立つ。"
"\>そして全て撃破するとメカゴーレムが
\>動いて、城の入り口が開く。
\>そこがボーナスゲームの入口だ。"
"\>気を付けて欲しいんだが、
\>ボーナスゲームに入ると、ほとんどの
\>仕掛けがリセットされてしまうんだ。"
"\>ファルコンとビデオモード周りの
\>カウンターは保持されるっぽいな。"
"\>残機と引き換えに、ボーナスゲームを
\>放棄する事もできる。
\>でも、すぐに残機が貰えるわけじゃない。"
"\>隣にある青い装置に玉を入れて
\>残機を受け取ってくれよ。"
    },
    bl {
        //フリーズ
"\>右にいるデイジーは、フリーズ係だ。"
"\>フリーズってのは、
\>開始直後に玉を落としてしまっても
\>サービスしてくれるシステムの事だな。"
"\>有効時間は１５秒。
\>発動できるのは１度だけだ。"
    },
    bl {
        //キックバック
"\>左右下のミミ子とゴス子はキックバック。
\>アウトレーンに入った玉を
\>戻してくれる仕掛けだ。"
"\>一度使うと消えてしまうけど、
\>左右にいるドラゴンとデスシープを
\>倒すと復活する。"
"\>まぁ、ザコ敵に吹っ飛ばされて
\>また入るかもしれないけどな…
\>運が無かったって奴だ。"
    },
    bl {
        //スキルショット
"\>最初に玉を打ち出す装置を
\>「プランジャー」と呼ぶ。
\>ゴメスの事だな。"
"\>すげぇ暇そうなポジションだけど、
\>ギミックがないわけじゃない。
\>赤っぽい玉が点灯してるだろ？"
"\>あれに触れた後に船に乗ると、
\>ボーナスが得られるんだ。
\>上に行くほど多くなる。"
"\>スキルショットと呼ばれる要素だな。
\>気が向いたら狙ってみるといい。"
    },
    bl {
        //右レーンとブライアン
"\>左右のレーンに下から上に玉を通すと
\>イベントが起きる事がある。
\>あぁ、レーンってのは細い通り道の事だ。"
"\>まず、右のレーンに３回通すと、
\>右サブフリッパーが追加されるぞ。
\>頼りないが、少しは粘れるようになる。"
"\>さらに３回通すと
\>お前ことブライアンが現れて橋を塞ぐ。
\>うっとおしいが、吹っ飛ばした時の
\>ボーナスは多めだ。"
"\>３回当てれば吹っ飛ばせるが、右レーンに
\>玉を通すと回数がリセットされる。"
"\>吹っ飛ぶ前のボーナスは少ないから、
\>早めに片付けた方がいいぞ。
\>少し固い敵キャラみたいな奴だな。"
"\>でもまぁ、一番目立つポジションだ。
\>扱いはむしろ良い方だろ。"
    },
    bl {
        //左レーンとファルコン
"\>左のレーンは四天王のムシャが
\>塞いでいるけど、背後から３回突けば
\>倒せるぜ。"
"\>その為に右レーンから回り込むんだが、
\>右フリッパーを使うとやりやすい…
\>気がするな。"
"\>で、倒した後は開通するから
\>下から上に３回通すんだ。
\>すると「スマートミッション」っていう
\>イベントが起きる。"
"\>３０秒以内にファルコンがいる場所に
\>応じた仕掛けを発動させると１つクリア。
\>３つクリアで、玉のパワーアップが
\>解禁される。"
"\>仕掛けってのは例えばー…
\>トップレーンの傍にいる時は、
\>全てのトップレーンに玉を通すとか。"
"\>左にいる時はドラゴンかダーエロを倒す。
\>俺の近くにいる時は正面に揃えるとかな。"
"\>クリア回数は失敗しても保たれるから、
\>いつかは満たせるはずだ。"
"\>イベント中に左レーンに玉を通せば、
\>時間制限が少し延びる事も
\>覚えておくといいかもな。"
"\>ただし、玉がパワーアップしている時は
\>ファルコンは現れない。
\>都合良く働いてはくれないみたいだな。"
    },
    bl {
        //エンリュウ
"\>城の上にいる森崎を吹っ飛ばすと
\>玉はレールを辿って下に戻るわけだが、
\>そこにはハー妹がいるよな。"
"\>３回通るとエンリュウが動いて
\>場の中心でグルグルと回り出すんだ。"
"\>名付けて「整流脚」だ。
\>当たった玉を決まった角度で
\>吹っ飛ばしてくれるぞ。"
"\>もう一度通せば時間が延長される。
\>最大は…３０秒くらいだったかな。
\>その間、アイツは回りっぱなしだ。"
    },
    bl {
        //スロット
"\>スリングショットの真横にある、
\>４つの燭台みたいなのに
\>玉を通すと点灯する。"
"\>アウトレーンに置いてあるやつは
\>キックバックを使ってくれよ。"
"\>で、全て点けるとキャロルが現れて、
\>玉をぶつけるとスロットが始まるんだ。"
"\>チャンスは３回。
\>揃った属性に応じた特典が貰える。"
"\>ファイアはボーナス多め、
\>アイスはキックバックとセンターポスト、
\>サンダーはマルチプライヤー、
\>ストーンは残機だ"
"\>目押しできる速さとはいえ、
\>目を回さないよう気を付けてくれよ。"
    },
    bl {
        //勇者ロールオーバー
"\>中央に構えているザックと俺は
\>玉を通す度に向きが変わる。"
"\>二人の向きが揃うとボーナスだ。
\>でも、それだけじゃない。"
"\>下向きに揃えると、フリッパーの合間に
\>センターポストが現れるんだ。
\>玉が落ちるのを防いでくれる仕掛けだな。"
"\>もう一度揃えると時間が延長されるぞ。
\>最大は３０秒くらいだ。"
"\>勝手に揃う事も多いけど、
\>いつの間にか消えている事もある。
\>注意してくれよ。"
    },
    bl {
        //看板ロールオーバー
"\>レールの隣にいる看板娘についてだ。
\>触れると矢印の向きが変わるのは
\>見りゃわかるだろうけどな。"
"\>あれは、矢印の向きに応じたレーンに
\>玉を通すと得点が貰えるって仕掛けだ。"
"\>上を向いているときは、右隣のランプに。
\>右のときは、トルネードがいるレーン。
\>左は、ムシャがいるレーン。
\>何もない時は当然、何もない。"
"\>狙うほどじゃないにしても
\>オマケが付くと得した気分になるだろ？"
    },
    bl {
        //スピナー
"\>トルネードはスピナーだ。
\>ピンボールでよくある、
\>クルクル回る白い板の事だな。"
"\>良い感じの勢いで連続で回すと
\>パワーアップしてボーナスが倍になる。
\>最大は３倍だ。"
"\>回転が止まると倍率は戻る。
\>向きとかは考えなくてもいいぞ。
\>とにかく勢いが肝心だな。"
    },
    bl {
        //バンパー
"\>バンパーに連続で当てると
\>チンチン鳴って気持ちがいいよな。"
"\>その上に並んでいるリーザスは、
\>トップレーンっていう仕掛けだ。
\>バンパーと連動してる。"
"\>全てのレーンに玉を通すと
\>バンパーのグラが変わり、６０秒間
\>バンパーのボーナスが増える。"
"\>連続でこなせば４段階まで増やせるぞ。
\>少し地味だが、６０秒は結構長い。
\>落ち着いて狙える仕掛けだな。"
    },
    bl {
        //バンパースイッチ
"\>バンパーの上にいる天使に玉を
\>３回当てると、バンパーの位置が変わる。
\>ちょっと感触が変わる程度だ。"
"\>それを３回繰り返すと、元に戻ると同時に
\>マルチプライヤーをゲットだ。"
"\>狙って当てられる場所じゃないけど、
\>しつこく狙えば、いつか当たるはずだぜ。"
    },
    bl {
        //右ロールオーバー
"\>バンパーの右にある、赤っぽい２つの丸。
\>あそこに玉を通すと黄色く光るんだが、
\>すぐに戻るよな。"
"\>戻る前に素早く２つ付けると
\>少しのボーナスが得られるんだ。
\>…それ以外に仕掛けはないな。"
"\>気にするのは
\>ファルコンがいる時ぐらいかな。
\>２つ付けるのが条件になってるんだ。"
"\>まぁ、存在意義が分からない
\>仕掛けも賑やかで良いもんだぜ。
\>ポチポチ鳴って光るしな。"
    },
    bl {
        //スリングショット
"\>左右の兵士はスリングショット。
\>よくアウトレーンに放り込んでくれる
\>スリリングな仕掛けだ。"
"\>周りにゴム紐が張られていて、
\>玉を紐越しに裏から叩いてるんだと。
\>よく思いつくもんだな。"
"\>話を戻すけど、
\>こいつらに左右合わせて６回当てると
\>ボーナスキャラが現れるんだ。"
"\>消えてしまう前に玉を当てれば
\>ボーナスをゲットできる。"
"\>左右でキャラが変わるけど
\>変わるのは見た目と場所だけで、
\>ボーナスや時間制限は同じみたいだな。"
    },
    bl {
        //上段アウトレーン
"\>ダークネスⅠがいる所は、
\>上段アウトレーンと呼ばれる場所。
\>分類上は落とし穴だ。"
"\>そこに玉を３回通すと
\>左サブフリッパーが出現するぞ。"
"\>さらに３回通すとスターライトⅢが出る。
\>玉が触れると左右の敵が一掃されて、
\>敵の数に応じたボーナスが入るんだ。"
"\>３回使うと消えるが、レーンを通せば
\>回数が回復する。"
"\>レーンを狙って通すのは難しいだろうな。
\>バウンドさせて下から上に
\>通した方がやりやすいかもしれんね。"
    },
    bl {
        //左右ターゲット
"\>左右にいるドラゴンとデスシープは
\>ゲーム上、重要なターゲットだ。"
"\>３回当てるとキックバックが起動して、
\>四天王と交代した上にザコ敵が湧く。"
"\>さらに四天王に３回当てると撃破。
\>マルチプライヤーをゲットだ。
\>ただし、２度目以降はボーナスになる。"
"\>そしてボーナスゲームを終えれば、
\>またマルチプライヤーが貰えるわけだ。"
"\>ザコ敵は２回当てれば吹っ飛ばせるが、
\>よく玉がアウトレーンに入るんだ。
\>厄介な仕掛けだな。"
    },
    bl {
        //ドラゴナス
"\>ドラゴナスは倒す過程が少し複雑だ。
\>まずは森崎に玉を２回打ち込んで
\>吹っ飛ばす。"
"\>その後、赤いカーソルが現れるから
\>玉が重なった瞬間に左右どちらかを
\>入力すればおｋ。
\>ヘレンがどうにかしてくれるぞ。"
"\>避けられてしまうけど、３回目で撃破だ。
\>マルチプライヤーをゲットできる。"
    },
    bl {
        //パワーアップ
"\>ファルコン絡みのイベントをこなすと
\>パワーアップの条件を満たせる。"
"\>そして青い装置に玉を入れると
\>ボーナスタイムの始まりだ。"
"\>ザコ敵を一撃で吹っ飛ばせる上に
\>得られる全てのボーナスが倍になる。
\>しかも、玉を落としても残機が減らない。"
"\>制限時間は６０秒だ。
\>それまで遠慮なく打ちまくれ！"
    } ] $block $idx {
        @if localA == $idx bl $block
    }

}

//--------------------------------
//コミュニケーションノート
mev[MEV_NOTE] .name("note").pos(3,26)
mep[1] .priority.middle .anim.fix bl {
    msgDefault()

    @se.play "page1" .opt(90, 100, 50)

    //メッセージの数
    $MESSAGE_NUM = 63
    //初回と最後のメッセージは固定
    @if comNoteBitFlag1 == 0 bl {
        localA = 0
        comNoteBitFlag1 = 1
    } .else bl {
        selectUsingBit(localA, __id(comNoteBitFlag1), $MESSAGE_NUM)
    }

    //未設定
    //@if `between(localA, 4, $MESSAGE_NUM - 1) bl {
    //    __str("\>番号[\", localA, "]のメッセージ" )
    //}

    //全て見た
    @if localA == -1 bl {
        //フラグ初期化
        v[__id(comNoteBitFlag1)..__id(comNoteBitFlag2)] = 0
"\>ページは終わっているようだ。\<\!
\>また最初から見ようかな。"
    }

    __loop [ bl {
"\>\c[2]コミュニケーションノート\c[0]だ。
\>店舗泣かせの古き文化だよな。"
    },
    bl {
"\>\c[19]わたしはしょうゆです\<\!
\>\c[5]わたしはけつえきです"
"\>\c[0]紙にはシミが付いている…"
    },
    bl {
"\>YUGO！お前のハイスコアを越えてやったぜ！"
    },
    bl {
"\>出番くれ\<\!
\>\c[6]俺も欲しい\<\!
\>\c[7]どうせ皆いなくなる\<\!
\>\c[8]おいやめろ"
    },
    bl {
"\>\c[7]大特価セール！\c[0]お望みの方は以下の場所へどうぞ\<\!
\>\c[1]===============\c[0] \c[6]こいつぼったくり！！！\c[0]"
    },
    bl {
"\>\c[9]wwwwww       \c[0]____/
\>\c[9]ワロタwwwww  \c[0]〇〇 <草刈りよー"
    },
    bl {
"\>や、やっと八段解禁！！
\>オニのようなノーツで指がつるかと思った…
\>ウェーブさんって演歌のイメージがあったけど
\>アップテンポな曲もいいですね！"
    },
    bl {
"\>駅前のトイレで盛り合おうや。時間は\c[1]======\c[0]\<\!
\>\c[4]そのような使い方はお止め下さい。店長より\c[0]\<\!
\>すみませんでした"
    },
    bl {
"\>ゲーセンの魔女が来たって？
\>４０年前に現れて、あらゆる対戦で
\>無敗を誇ったとかいう…"
"\>\c[4]眉唾ものだな。
\>このゲーセンはそんなに古くないだろ。
\>子供はそういう話が好きなもんだ。"
"\>\c[12]昔は売春宿と遊具施設がここにあったんだ。
\>魔女は確かにいたよ。
\>大人げない女だけど、凄く強かったな。"
"\>\c[6]あー知ってる知ってる。
\>すげぇ勝つのに賭けに乗らない奴ね。"
"\>\c[7]確実に勝てる相手を選んでたんだよ。
\>昔の連中は命まで張って死んじまったし…
\>今頃はガキ相手に勝ち誇ってるんじゃないか。"
    },
    bl {
"\>\c[7]回復なしでAGUGAクリア！
\>でも私はタバコを吸わないからなー！
\>ゲームの中だけだ！"
    },
    bl {
"\>ガンコンの調子が悪い気がします。
\>軽く押すとたまに反応しません。"
"\>\c[4]スイッチに詰め物をして対応しました。
\>部品の交換は難しいです。
\>どうかご容赦ください。"
"\>ありがとうございました！
\>また遊ばせていただきます。"
    },
    bl {
"\>ゲーセンの近くにアイスの屋台があったと
\>思うのですが、誰か知りませんか？
\>美味しかったのでまた食べたいです…"
"\>\c[2]あーそれ。かってに屋台を出してたらしくて、
\>ケーサツに連れていかれて…それっきりね。\c[0]"
"\>\c[12]やっぱりって感じだよね。
\>みんなもうすうす気づいてたと思うけど、品は
\>いいものだったのにもったいないよ。
\>ちがう場所で売ってるのかなぁ。\c[0]"
    },
    bl {
"\>\c[5]俺を仲間に入れてくれよ！！！\<\!
\>\c[0]邪魔\<\!
\>\c[1](吹っ飛ばす音)"
    },
    bl {
"\>\c[8]炎の龍\c[0] 対戦者募集！以下に名前を書いて\<\!
\>氷のエンリュウ
\>闇のエンリュウ
\>偽のエンリュウ Ｘ"
"\>本物のエンリュウ
\>真エンリュウ Ｘ
\>リンファの太腿
\>超エンリュウ Ｘ"
"\>\c[4]対戦会の人数は６名までとなっております。
\>主催者からのお返事を頂けない場合は
\>ページを除外いたしますのでご了承ください。
\>店長より"
"\>Ｘが付いている人は不参加です"
    },
    bl {
"\>\c[2]リンファのふとももさん
\>優勝おめでとうございます！
\>皆様、対戦ありがとうございました"
"\>\c[13]こちらこそ、ありがとうございます！\<\!
\>賞品の抱き枕は大切に使わせて頂きます！"
    },
    bl {
"\>\c[4]えあほっけーの つよきものよ
\>わがもとに くるがよい\c[0]"
    },
    bl {
"\>\c[9]スピリットウォッチのカースVerを持ってる人は
\>私のメカゴVerと交換しない？\<\!
\>\c[7]持ってるけど、サイレンス状態なんだ…\<\!
\>\c[9]壊れてる？それでもいいよ！"
    },
    bl {
"\>\c[15]じゃんけんカードは面白い\c[0]\<\!
\>はい 正正工
\>いいえ 正正正正正下"
    },
    bl {
"\>\c[10]嫁のメシがマズイ\<\!
\>\c[11]どうして離婚しないのですか？\<\!
\>\c[10]愛してるからだよバカヤロー焼くぞ"
    },
    bl {
"\>お気に入りのksgを教えてくれよ！\<\!
\>…
\>…"
"\>…\<\!
\>様々な名前が書かれている。"
    },
    bl {
"\>\c[2]おっぱいかーどが、ほしいです。\<\!
\>５さいだから、だめですか？\<\!
\>\c[7]いいこにしていれば、あげます。\<\!
\>えろいこころを、わすれないでね。"
    },
    bl {
"\>\c[2]おとうさんに、あげたいです。\<\!
\>\c[7]あなたは、いいこですね\<\!
\>まずは、おとうさんに、ほしいものを
\>きいてみてください。"
    },
    bl {
"\>\c[7]迷える魂よ
\>ゲーセンに入り浸らないで昇天しなさい
\>天使より"
    },
    bl {
"\>\c[6]魂を狩るついでに遊んでます
\>対戦で勝ったら見逃してあげますね
\>死神碁聖より"
    },
    bl {
"\>アドルフ・ヒトラーの政治を許すな！"
    },
    bl {
"\>学校に行きたくない方も気軽に相談してください。
\>クエイク"
    },
    bl {
"\>\c[6]負けが込んでる。しにたい\<\!
\>\c[7]私はアナタの負けた数だけ勝てました。ごちそうさま\<\!
\>\c[6]このサボり天使め。略してサボ天\<\!
\>\c[7]もう一戦しましょうか？"
    },
    bl {
"\>エターなりそう\<\!
\>ミニゲーム製作の気晴らしにミニゲーム製作をして…\<\!
\>エターナルトレインと名付けよう！！"
    },
    bl {
"\>ゾンビの客がゾンビ臭いです
\>体を洗ってきてください\<\!
\>\c[12]ゾビンなさい。消臭スプレーを使うから許して"
    },
    bl {
"\>\c[10]ダンスゲームがいつも占領されているのですが、
\>筐体(きょうたい)を増やせませんか？"
"\>\c[4]申し訳ありませんが、スペースの都合で難しいです。
\>譲り合うよう促しておりますので、
\>順番を守ってお待ちください。"
    },
    bl {
"\>\c[2]新キャラを考えてみたんだ
\>皆も書いてよ！"
"\>……
\>様々なキャラクターが描かれている\<\!
\>子供の絵に混じって妙に上手い絵もある"
    },
    bl {
"\>\c[5]涼むつもりで来たら
\>やっぱりいたわ カップル共がよ！
\>腐れ縁っぽく見せてもムダよ！
\>爆破爆破爆破私刑私刑爆破爆破！！！"
"\>\c[2]１０年くらい それやってるよね
\>疲れないの？\c[0]\<\!
\>\c[5]$s まず コイツを爆破する\c[0]"
    },
    bl {
"\>\c[7]恍惚の闇さま大好き$k\<\!
\>\c[7]私も好き！ダエx闇ラブ\<\!
\>\c[0]宣戦布告だろこれ"
    },
    bl {
"\>パクリばっかだな
\>このゲーセン"
    },
    bl {
"\>\c[14]ブロウ氏の山菜炊き込みご飯\<\!
\>白米４合、山菜の水煮１５０ｇ、ニンジン１本、
\>干し椎茸適量、醤油５さじ、酒みりん２さじ、
\>砂糖２さじ、アンチドーテ３さじ。"
"\>\c[14]１．混ぜる\<\!
\>２．炊く\<\!
\>３．少し掻き混ぜる\<\!
\>(ﾟдﾟ)ｳﾏｰ"
    },
    bl {
"\>ここは子供も集まるからゴメスもあまり来ないね
\>避難所として使えそうだな\<\!
\>\c[2]あいつは幼女もやるぞ\<\!
\>\c[0]マジで？"
    },
    bl {
"\>\c[9]ゴミ箱にポーションの瓶を入れないでください。
\>ポショ子からのお願いです。"
    },
    bl {
"\>\c[6]ドラゴフィの破滅デッキで、
\>４ドラゴン達成できた奴いる？\<\!
\>\c[0]一回だけできたよーほんとに運次第だけど"
    },
    bl {
"\>ここのクレーンゲーム、景品が渋いな
\>確率が設定されてないから取りやすいけど"
"\>\c[2]景品を買い取ってくれる人がいるぜ
\>ピンボール近くのドアから屋上に行ってみな\c[0]"
"\>俺は転売ヤーじゃねえって！
\>そもそもここに書いたらバレるだろ！"
    },
    bl {
"\>\c[12]ポテチを食った手でコントローラを
\>触らないでくれ～！
\>ヌルヌルしてるんですけど！"
    },
    bl {
"\>\c[5]んふんふ\c[0]"
    },
    bl {
"\>デフォルメされたニンニンが
\>複数の客によって大量に描かれている！"
    },
    bl {
"\>……！\<\!
\>これは新鮮なエロ絵だ！"
    },
    bl {
"\>\c[2]ぬるぽ\<\!
\>\c[0]ぬるぽって何ですか？\<\!
\>\c[5]ガッ\<\!
\>\c[2]時代の風を感じる"
    },
    bl {
"\>ほこグラキャッチャーの景品を
\>コンプリートしました！
\>本当に色んなキャラがいるんですね。"
"\>知らないキャラばかりですが、賑やかで楽しそう。
\>あと、わてりはここで生まれたって
\>初めて知りました。"
"\>私も何か作ってみようかなぁ。
\>下品なネタでも良いんですよね？"
    },
    bl {
"\>うんこ"
"\>   ー  /   ￣'
\>   つ /へ/ ー"
"\>　　　 ゝ　　　　/　　　　ー--、　 
\>　　　￣￣`i　　/ ,-,　　 ,　　　　 
\>　　　　＿ﾉ　 ι'　 し'　ヽ＿＿"
    },
    bl {
"\>\c[6]リッチーみっちー難しすぎ！\<\!
\>\c[8]来世への希望と引き裂き魔を使いなよ\<\!
\>\c[6]HPがスゴく減って死んだぞ！！"
    },
    bl {
"\>\c[9]リッチーって、あれ無理ゲーじゃない？\<\!
\>\c[4]最大ＨＰを増やしてもらうのが前提みたいよ\<\!
\>\c[2]それでも二面のボスに秒殺されちゃうじゃん！\<\!
\>\c[4]こっちもそうすればいいんですよ"
    },
    bl {
"\> (    )
\>(   )い"
"\> (   ﾟ)
\>(   )い\< \^"
"\> ( ﾟд)
\>(   )い\< \^"
"\> (ﾟдﾟ)
\>(   )い"
"\> (ﾟдﾟ) < なに見てんだテメェ
\>(   )い"
"\> (ﾟдﾟ) < なに見てんだテメェ
\>(  ^)い\< \^"
"\> (ﾟдﾟ) < なに見てんだテメェ
\>( ^o)い\< \^"
"\> (ﾟдﾟ) < なに見てんだテメェ
\>(^o^)い"
"\> (ﾟдﾟ) < そっちみんな
\>(^o^)い"
    },
    bl {
"\>\c[2]ピンボールで遊んでも、すぐ終わっちゃう…
\>難しい…難しくない？"
"\>運ゲーかもしれませんが、攻略はできますよ。
\>まずは、センターポストと
\>キックバックを狙ってみてください。
\>狙い続ければ、いつかは当たるはずです。"
"\>しかし、キックバックを起動すると敵が湧いて、
\>むしろ落としやすくなる事に気づくでしょう。
\>必要以上に当てない事も重要になってきます。"
"\>\c[4]まず、そのギミックの説明がないんだから
\>攻略のしようがないじゃん
\>変なおじさんが近くで見てるしさ"
"\>鉢巻のお兄さんの事ですか？
\>説明役として雇われているそうなので、
\>気軽に聞いてみるといいですよ。"
    },
    bl {
"\>\c[14]ねぇ、お店にいつもアレックスさんが
\>いる気がするんだけど…警備員なの？"
"\>\c[9]以前、機械が爆発する事件があったんだ
\>アレックスが犯人だとか弁償できなかったとか…
\>それ絡みじゃね？"
"\>\c[12]Lv99で台パンしたらクリティカルが出て
\>トンでもない事になったって話だ
\>おっかないな"
"\>台パンじゃなくて、ナッジングだ
\>反省してるから勘弁してくれ"
    },
    bl {
"\>\c[12]魔王城でゲーム大会が開催されるぞ
\>お前ら予選だけでも参加してみないか？\<\!
\>\c[2]ゴメス使ったデスゲームとかじゃないだろうな
\>ケツにレイズする羽目になるのはゴメンだ"
"\>\c[12]それ全員まとめて掘られるパターンだわ
\>ごく普通の流行りのゲームだよ…\<\!
\>そう、イカのゲームだ！！！！"
    },
    bl {
"\>\c[13]ハーたんのシューティングなのですが、
\>スコア稼ぎは拙者には厳しいようで…
\>どなたかご教授を願います。"
"\>\c[11]まずは、できるだけ画面下に留まりましょう。
\>スコアが増えますし、敵が近くなるので
\>連射が通用する場面も増えてきます。"
"\>\c[11]自機の動きには緩急がありますので
\>左右に動いても止まってしまう瞬間があります。
\>避ける時は上下左右の動きを織り交ぜましょう。"
"\>\c[11]また、ドラゴンは0.1秒先の位置を読んで
\>弾を置くようにすると当たりやすいです。
\>私の情報がお役に立てば幸いです。"
"\>\c[13]御丁寧に恐れ入るでござる！
\>其方の助言のおかげか、スコアが少し増えた。
\>少しとはいえ、これも上達。精進いたします。"
    },
    bl {
"\>\c[7]スピブレ\c[0]＆\c[6]スピカ\c[0]来店記念$k"
"\>ゴメスも来ました。
\>アレックスがいるおかげか治安も良く、
\>評価４です。"
    },
    bl {
"\>\c[2]映画「ホワイトハウスの沈黙」感想\c[0]
\>珍しく魔法も超能力も無い真面目なサスペンス。
\>突然、要塞から出られなくなってしまい、
\>状況を打開すべく将軍たちが奔走するが…"
"\>人型巨大要塞という密室の中で起きる
\>事件によって、最初は余裕だった人たちが
\>静かに狂っていく展開は、思わず息をのみました。"
"\>ただ最後はちょっと…ネタバレになりますので
\>言えませんが、直前の展開が全て吹っ飛びます。"
"\>カンフー映画を見ていたら、
\>急にドラゴンボールになったような…"
"\>そんな感じですが、アクションは派手だったので
\>分けて見れば楽しめます。
\>一粒で二度おいしいと言ったところでしょうか。"
    },
    bl {
"\>\c[7]話をしよう。あれは今から36万…
\>まあいい。ページがもったいないしね。"
"\>\c[7]無地のピンボール玉を配布して、
\>絵柄を自分で描いて遊ぼうという
\>イベント企画があった。"
"\>\c[7]しかし、リハーサル中にインクが飛び散って
\>悲惨な事になったそうだ。\<\!\>飛散だけにね。"
        @se.play "finger1" .opt(90, 100, 50)
"\>\c[7]しかし、リハーサル中にインクが飛び散って
\>悲惨な事になったそうだ。"
"\>\c[7]その頃には既に数百の玉が配布されていたが
\>企画は中止されてしまった。"
"\>\c[7]君も持っている、あの白い玉の事だ。
\>インクはダメだけど、ペイントツールがあれば
\>君好みの玉を作れるだろう。"
"\>\c[7]詳しいやり方については
\>アークエンジェルに聞いてくれ。
\>私は無地のままの方が好きなんでね。"
    },
    bl {
"\>\c[4]汝ゲーセンを享受せよ
\>三色のボタン　レバーは自らのいのちに従う
\>人の手指を冠とし　いのちは穢れを受け入れる
\>汝ら　これを報いる事なく２Ｆの瞬きを見送る"
"\>\c[4]私はあわれみ　箱の住民に手を差し伸べる
\>無と有を彷徨う子どもたちよ　我が名をたたえよ
\>隣人に機会を譲るならば　恵みを与えよう
\>この楽園を守る者　すなわち汝らに与えよう"
"\>感染症に気を付けて、清潔な手で触りましょう。
\>占領せず、並んでいる人がいたら譲りましょう。
\>お客様の配慮がこのお店を守ります。
\>主はそう仰っておられます。多分。"
    },
    bl {
"\>\c[2]私の名は「実績おじさん」
\>グレーお兄さんに仕事を譲って消えたモブさ。
\>消えたとはいえ、途中まで開発を支えた事は
\>無駄ではないと思っているよ。"
"\>\c[2]どのゲームにも私のようなモブがいるんだろう。
\>成果の裏では実績を得られなかった者たちがいる。
\>でも、みじめに思う事はないんじゃないかな。
\>それを言いたかったんだ。じゃあね。"
    },
    bl {
"\>\c[6]宝箱を開けたら、クレーンの景品！
\>というわけにもいかぬ。
\>何を入れたらいいのだろうか？"
"\>\c[9]コレクター向けアイテムなら
\>逆にウケが良いんじゃないか？
\>イイ感じのテキストも沿えておけばグッド。"
"\>\c[6]おぉ、フレーバーテキストか！
\>それならば、ミミック共も納得するであろう。
\>どいつもレアアイテムを持ちたがるから
\>困っておったのよ。"
    },
    bl {
"\>\c[13]ポーションとスティミュラントを３：１で混ぜて
\>ハチミツとソーダで味を整えると、
\>薬味の強いコーラのようで美味しい。
\>回復はしないので、アンデッドにもおススメ。"
    },
    bl {
"\>\c[12]深都観光ツアーに応募したった！
\>夏はやっぱり海だよね！！！！！
\>でも、黄色い救急車で海を見て回るのは…
\>水圧は大丈夫か？"
    },
    bl {
"\>久々に触ってみると中々上手く行かないもんだな
\>使ってないパーツで組んで試してる最中だ
\>タンクにショットガンか…やってみるか！"
    },
    bl {
"\>\c[11]新しいパンを考えねばなりません
\>というわけで パンのアイデア↓"
"\>おにぎり\<\!
\>\c[19]時空が歪む魔法のパン 焼き加減で行き先が変わる\<\!
\>\c[6]笑い薬入りパン 笑いすぎてお腹が痛くなる\<\!
\>\c[4]ゴーストを練った柔らかクリームパン！"
"\>\c[2]アレックスパンパン\<\!
\>\c[4]油で揚げた天ぷらパン\<\!
\>\c[7]聖徳神功文武皇帝フビライパン\<\!
\>\c[11]↑決定 皆さんも是非お買い求めください"
    } ] $block $idx {
        @if localA == $idx bl $block
    }

}

//--------------------------------
//客
__loop PE_EVENT_NUMBER $evNum bl {
    mev[MEV_PERSON_0 + $evNum] .name(__str("person ", $evNum)).pos(PE_WAIT_X + $evNum,PE_WAIT_Y)
    mep .body("ac_people1", 0) .priority.middle .anim(.step) .action(.speed(SPEED_EIGHTH)) .id(1) bl {
        msgDefault()
        //パターンごとにイベントを配置する
        __loop PE_LIST $arr $peIdx bl {
            __loop $arr $var $idx bl {
                __if $idx == PE_INDEX_NUMBER bl {
                    $EVENT_NUMBER = 0
                    $EVENT_NUMBER += $var
                }
                __if $idx == PE_INDEX_PATTERN bl {
                    $EVENT_PATTERN = 0
                    $EVENT_PATTERN += $var
                }
                __if $idx == PE_INDEX_MESSAGE_BLOCK bl {
                    __if $evNum == $EVENT_NUMBER bl {
                        @if personPattern == $EVENT_PATTERN bl {
                            $var
                        }
                    }
                }
            }
        }
    }
}