マインスイーパー - fairy.ouchi.to


取説の表示

ソース

マインスイーパーです。


基本ルール

  1. ゲームを開始します。
  2. 普通にマインスイーパーを進めます。
  3. 横一行のパネルが全て開くかマーキングされている行に対して、その行の先頭のチェックボックスをオンにします。
  4. オンになっている行がある状態で「確定」ボタンを押すと、その行は操作できなくなり、新たにゲームパネルが追加されます。

基本操作

ゲームパネル

青パネル(不確定パネル)
クリック:パネルを開きます。
右クリック:パネルをマーキングします。
赤パネル(マーキングパネル)
クリック:ボムを実行します。
右クリック:マーキングを解除します。
白パネル(安全パネル・ヒント表示パネル)
ダブルクリック:ボムを実行します。

確定操作前

行チェックボックス
横一行を開き終わった後にオンにします。その行に青パネルが残っている場合はオンにできません。
オンにすると、確定した時の処理結果が上に表示されます。
オンになっている行は、マーキングを解除することができません。ボムの実行は可能です。
「確定」ボタン
オンになっている行がある場合、その行が確定されて、得点の加算やゲームパネルの追加などが行われます。
オンになっている行がない場合、青パネルが存在しない行のチェックを全てオンにします。
さらに、マークの数と青パネルの数が同じであれば、全ての青パネルをマーキングして、行のチェックをオンにします。

ステータス表示

「残機」表示
(Practiceモードのみ):クリックで残機が+1されます。
「ボム」表示
実行する共通ボム・固有ボムを選択します。
(Practiceモードのみ):クリックでボム数が+1されます。

難易度

ゲームパネル幅機雷パネル率
初期値 (最大)
得点倍率
Practice20マス12% (17%)×0.2
Easy15マス18% (23%)×0.5
Normal18マス21% (26%)×1.0
Hard20マス24% (29%)×1.2
Lunatic20マス27% (32%)×1.5
Extra20マス24% (29%)×2.0

ゲームパネル幅は、1行当たりのパネル数です。

機雷パネル率は、ゲームパネル中の機雷パネルの割合です。
ゲーム中に残機とボム数の増減によって変化し、初期値+5%が最大になります。
(ちなみに、Windows付属のマインスイーパーの場合、初級12.3%、中級15.6%、上級20.6%です)

得点倍率は、ゲーム中の加点にかかる補正値です。
安全パネルをマーキングしたまま確定すると、1回ごとに0.1減少します。
0になるとゲームオーバーです。

Extraモードは、基本ルールは変わりませんが、任意にマーキングすることができなくなります。
詳しい説明は後述します。


確定の処理

ゲームが進行して、ゲームパネルの機雷の判別が進んだあとに、 ゲームパネルを確定することで、新たなゲームパネルが追加されます。

1.ゲームを進めて、横一行のパネルを全て開くかマーキングできたら、その行のチェックボックスをオンにします。
※ 青パネルがあると、行チェックボックスをオンにすることができません。
※ 行チェックボックスがオンになっていると、マーキングを解除することができません。ボムの実行は可能です。
※ チェックボックスをオンにすると、確定が成功した場合に行われる処理結果が上に表示されます。

2.なるべく多くの行をチェックした状態で「確定」ボタンを押します。
※ 「確定の確認」チェックをオフにすると、確定時の確認ダイアログが表示されなくなります。

3.チェックされていた行は確定されて操作できなくなり、新たにゲームパネルが追加されます。
※ 確定された行が少ないと、ゲームパネルが追加されないことがあります。

確定が成功すると、確定された行数に応じて以下の処理が行われ、以後はボムの使用も含めて、 確定後の行を操作することは一切できなくなります。
※ 隣接するパネルで機雷が解除された時のヒントの更新は行われます。

処理の内容(キャラ選択なし/Normalの場合)

総確定行数の増加
[確定行数]行
得点の加算
[確定行数 × 確定行数 × 得点倍率]点
※ 連続で20行確定した場合はボーナス
残機の増加
総確定行数50行ごとに+1
ボム数の増加
[確定行数÷6]個
1回の確定ごとに、最大で[初期ボム数+1]個
最大で10個。超えた分は[総確定行数 × (超過ボム数÷4) × 得点倍率]点を加算
ゲームパネルの追加
※ 下記参照

20行を確定した場合の得点は[400×得点倍率]点ですが、連続して20行を確定すると、 2回目は+10%(=440×得点倍率)、3回目は+20%(=480×得点倍率)とボーナス効果がつき、最大で+100%になります。
このボーナスは19行以下を確定した時点でリセットされます。

追加されるゲームパネルの行数は、確定時の[確定しなかった行数]で決まります。
[確定しなかった行数]が2行以下であればゲームパネルが現在よりも増えることになり、 逆に、[確定しなかった行数]が6行以上あると、現在よりも減ることになります。 [確定しなかった行数]が3~5行であれば、確定したのと同数のゲームパネルが追加されます。
この増減により、ゲームパネルは最大で20行、最低10行になります。
ゲームパネルが多い時に、数行だけ確定した場合には、 確定しなかった行が多く残るため、ゲームパネルが追加されないことがあります。

ゲームパネルを全て確定した場合
ゲームパネルが[ゲームパネル+2]行になるように追加されます。
・10行の時に10行全てを確定すると、ゲームパネルは12行になります(追加12行)。
・17行の時に17行全てを確定すると、ゲームパネルは19行になります(追加19行)。
・20行の時に20行全てを確定すると、ゲームパネルは20行(最大行数)になります(追加20行)。
[確定しなかった行数]が1~2行の場合
ゲームパネルが[ゲームパネル+1]行になるように追加されます。
・10行の時に9行を確定すると、ゲームパネルは11行になります(確定しなかった1行+追加10行)。
・17行の時に16行を確定すると、ゲームパネルは18行になります(確定しなかった1行+追加17行)。
・20行の時に19行を確定すると、ゲームパネルは20行(最大行数)になります(確定しなかった1行+追加19行)。
[確定しなかった行数]が3~5行の場合
ゲームパネルが[ゲームパネル]行になるように追加されます。
※ つまり、確定した行数と同数のゲームパネルが追加されます。
[確定しなかった行数]が6~8行の場合
ゲームパネルが[ゲームパネル-1]行になるように追加されます。
・10行の時に4行を確定すると、ゲームパネルは10行(最低行数)になります(確定しなかった6行+追加4行)。
・17行の時に11行を確定すると、ゲームパネルは16行になります(確定しなかった6行+追加10行)。
・20行の時に14行を確定すると、ゲームパネルは19行になります(確定しなかった6行+追加13行)。
[確定しなかった行数]が9~11行の場合
ゲームパネルが[ゲームパネル-2]行になるように追加されます。
・10行の時に1行を確定すると、ゲームパネルは10行(最低行数)になります(確定しなかった9行+追加1行)。
・17行の時に8行を確定すると、ゲームパネルは15行になります(確定しなかった9行+追加6行)。
・20行の時に11行を確定すると、ゲームパネルは18行になります(確定しなかった9行+追加9行)。
[確定しなかった行数]が12~14行の場合
ゲーム対パネルが[ゲームパネル-3]行になるように追加されます。
・17行の時に5行を確定すると、ゲームパネルは14行になります(確定しなかった12行+追加2行)。
・20行の時に8行を確定すると、ゲームパネルは17行になります(確定しなかった12行+追加5行)。
[確定しなかった行数]が15~17行の場合
ゲームパネルが[ゲームパネル-4]行になるように追加されます。
・17行の時に2行を確定すると、ゲームパネルは15行になります(確定しなかった15行。追加なし)。
・20行の時に5行を確定すると、ゲームパネルは16行になります(確定しなかった15行+追加1行)。
・20行の時に3行を確定すると、ゲームパネルは17行になります(確定しなかった17行。追加なし)。
[確定しなかった行数]が18行以上の場合
確定しなかった行数が多いため、ゲームパネルの追加はありません。

ゲームパネルが何行追加されるかは、チェックボックスをオンにした時に、 「パネル([追加される行数]行, [機雷パネル率]%)」として表示されます。
ゲームパネルが追加された場合、新たに追加された機雷パネルの数だけマークも増加します。


確定の操作と注意点

確定する前に、対象の行の安全パネルは全て開いて、機雷パネルは全てマーキングする必要があります。

行チェックボックスが全てオフになっていて、かつ、ゲームパネルを全て開いた後(青パネルの数とマークの数が同じ)であれば、 「確定」ボタンを押すことで、全ての青パネルをマーキングして、全ての行チェックボックスがオンになります。
青パネルのままの安全パネルがある場合は、青パネルの数に対してマークの数が足りないので、マーキングは行われません。
※ つまり、一切マーキングしないままプレイする場合でも、全て開くことができた場合に限り、 「確定」ボタンを押すことで自動的にマーキングされるので、自分でマーキングする必要がないということです。

自分でマーキングしながらプレイしていた場合、行チェックが全てオフの時に「確定」ボタンを押すと、 青パネルのない行のチェックが全てオンになります。
※ この場合は、安全パネルがマーキングされたまま、その行のチェックがオンになる可能性があります。

機雷パネルではない安全なパネルをマーキングしたままその行を確定した場合、 得点倍率が0.1減少して、確定が失敗します。この時、行チェックは全てオフになります。
得点倍率が0になるとゲームオーバーです。


ボム

ボムには「共通ボム」と「固有ボム(ボムA,ボムB...)」があります。
「ボム」の表示を選択してからボムを使用すると、それぞれのボムが実行されます。
※ []内の数値は、ボムの最低消費量です。
※ ボム数がグレーで表示されている場合、ボム数が足りないため実行できません。

共通ボムは全キャラ共通で消費1です。効果範囲は対象パネルのみとなります。
固有ボムの消費及び効果は、ボムの種類ごとに違います。
※ ボムAが消費1のキャラには、共通ボムがありません。
※ ボムAが消費2以上のキャラは、共通ボムを実行した時に、残機0かつボム残数1の場合は100%、それ以外の場合は60%の確率でボムAの効果が発動します。消費は1のままです。

赤パネルをクリックすると、ボム数が消費されてボムが発動し、そのパネルが機雷パネルだった場合には機雷が解除されてパネルが開きます。
赤パネル以外に、白パネルに対してダブルクリックすることでもボムが実行できます。

ボムによって機雷が解除された場合、同じだけマークも減少します。
また、ボムによってパネルの機雷判定が成功した場合も、マークを消費して対象のパネルをマーキングします。
よって、ボムの使用の有無に関わらず、マークの数とマーキングされていない機雷パネルの数は常に同じになります。

機雷パネルではない安全なパネルをマークしている時にボムを使用すると、マークの数が0以下になることがあります。 この場合、既にマーキングされているパネルを解除してマークの数が1以上になるまで、パネルをマーキングすることができません。


機雷パネル率

機雷パネル率は、残機とボム数によって変動します。 簡単に言うと、残機とボム数が減ると難易度が下がり、残機とボム数が増えると難易度は上がることになります。
機雷パネル率は、新たに追加されるゲームパネルに対してのみ影響します。ゲーム進行中のゲームパネルには影響しません。 また、ゲーム進行中のゲームパネルの内容が機雷パネル率に影響することもありません。

機雷パネル率の計算式は次の通りです。

機雷パネル率 = 初期値 + (残機 - 初期残機数) + (ボム数 - 初期ボム数)÷4
(最大で初期値+5%。その確定で増加した残機及びボム数を含む)

Normalモード/キャラ選択なしの場合、21 + (残機 - 2) + (ボム数 - 2)÷4 = (18.5 + 残機 + ボム数÷4) となり、 (残機0+ボム数0)の時に最低の18.5%になり、(残機8以上)や(残機7+ボム数2以上)、(残機6+ボム数6以上)などで最大の26%になります。


ゲーム終了

このゲームには、特定のゲームクリア条件がありません。任意にゲーム終了を実行するか、 残機または得点倍率の減少でゲームオーバーになるまで、延々と続けることができます。

ゲーム中に「開始 / 終了」ボタンを押すと、[(1 + 残機) × 総確定行数 × 得点倍率]ポイントが得点に加算されてゲーム終了となります。
※ ゲームオーバーになった場合、(1 + 残機) か得点倍率のどちらかが0になるので、終了時の得点も0となります。

ゲーム終了状態で「開始 / 終了」ボタンを押すと、現在のゲームパネルが消えて、ゲーム条件の選択が可能になります。


Extraモード

他のモードでは、ゲームオーバーになるか任意に終了する以外に終了がありませんが、 Extraモードに限り、20行を連続10回確定した時点で終了になります。

Extraモードでは、青パネルを右クリックでマーキングすることができません。
また、確定時は必ず全てのゲームパネルを確定しなければなりません。
これに伴って、いくつかの操作が変更されます。

青パネルを右クリックすると、マーキングではなくボムの使用になります。

機雷パネルを開いた時や、一部のボムの効果によるマーキングは行われます。 これによってできた赤パネルは、クリックでボムの使用、右クリックでマーキングの解除が可能です。
ただし、横一行のパネル全てを開くかマーキングした場合でも、その行だけをチェックして確定させることはできません。

Extraモードで確定するためには、ゲームパネル中の全ての安全パネルを開いてから確定ボタンを押します。 他のモードで「青パネルの数とマークの数が同じであれば、確定ボタンを押すことで全てマークされる」のと同じです。

Extraモードで「確定」ボタンを押した場合、それが確定できる状態であれば全てのゲームパネルが即座に確定されます。 確定の確認や、任意に一部のゲームパネルだけを確定するといったことはできません。
「確定」ボタンを押した時に、開いていない安全パネルがある場合は確定できません。この場合、特にペナルティはありません。


凍結パネル

チルノのボムBによる効果でのみ作られます。
ボムBの効果として、全ての青パネルとマーキングされている安全パネルを凍結パネルにして、即座に確定します。

各行の中に、凍結パネルが1枚以上あった行は、確定の処理で凍結行として扱われます。
凍結行がある場合、確定の処理が以下のように変わります。

総確定行数
凍結行は総確定行数から除外されます。
得点
確定行数から凍結行を除いた行数で得点計算されます。
ボム数
通常の計算通りです。普通の確定行と凍結行を区別せずにボム数の増加数を計算します。
ゲームパネル
凍結行が3行以上の場合は[確定行数]行。2行以下の場合は[確定行数+1]行が追加されます。

例1:ゲームパネルが15行でボムBが発動し、15行全てが凍結行になった場合。

総確定行数の増加
15 - 15 = 0行
得点の加算
(15 - 15) × (15 - 15) = 0点
ボム数の増加
15 ÷ 6 = 2個
ゲームパネルの追加
15 + 0 = 15行

例2:ゲームパネルが15行でボムBが発動し、そのうち2行が凍結行になった場合。

総確定行数の増加
15 - 2 = 13行
得点の加算
(15 - 2) × (15 - 2) = 169点
ボム数の増加
15 ÷ 6 = 2個
ゲームパネルの追加
15 + 1 = 16行

キャラ性能

キャラによって、固有ボムや機雷パネル率の計算などが変わります。
(各キャラのマウスカーソルは、夜夢氏が公開されているものを許可を頂いて使用しています)

ランダム
(なし)を除くキャラ選択の中からランダムで選択されます。
(なし)
ゲームパネルの初期行数は10行です。
初期残機数は2です。
初期ボム数は2です。確定時のボム数の増加は[確定行数÷6]個です。
共通ボム:消費1。対象パネルの機雷を解除します。
霊夢
確定時のボム数の増加が[確定行数÷5]個になります。
機雷パネルを開いて残機が減った時、ボム数が初期ボム数以上の場合は、ボム数がそのまま維持されます。
ボムA:消費1。ボムの効果範囲が、対象パネルを中心とする9マスになります。
ボムB:消費2。ボムの効果範囲が、対象パネルを中心とする13マスになります。
魔理沙
初期ボム数が3になり、確定時のボム数の増加が[確定行数÷5]個になります。
ボムA:消費2。ボムの効果範囲が、対象パネルを始点とする幅1の上方直線になります。
ボムB:消費3。ボムの効果範囲が、対象パネルを始点とする幅5の上方直線になります。
固有ボムの効果範囲は、最上部、または確定している行までです。
早苗
ボムA:消費2。ボムの効果範囲が、対象パネルに加えて、左上の3×3のいずれかを基準とした縦横5マスごとのパネル全てになります。
ボムB:消費4。ボムの効果範囲が、ボムAの効果に加えて、追加効果の対象パネルを中心とする5マスになります。
固有ボムの発動時、42%の確率で縦横4マスごと、9%の確率で縦横3マスごとになります。
咲夜
機雷パネルを開いて残機が減った時、ボム数が初期ボム数以上の場合は、ボム数がそのまま維持されます。
ボムA:消費2。ボムの効果範囲が、対象パネルに加えて、ランダムでいくつかの青パネルが効果の対象になります。
ボムB:消費3。ボムの効果範囲が、対象パネルに加えて、ランダムでいくつかの青パネルが効果の対象になります。
ボムAの対象パネル数:1 + (ゲームパネルの(青パネル数+赤パネル数)の5%)
ボムBの対象パネル数:2 + (ゲームパネルの(青パネル数+赤パネル数)の10%)
パチュリー
確定時のボム数の増加が[確定行数÷7]個になります。
ボムA:消費2。ボムの効果範囲が、対象パネルに加えて、ヒント1~5のいずれかランダムで1種の青パネル全てが対象になります。
ボムB:消費3。ボムの効果範囲が、対象パネルに加えて、ヒント1~7の青パネル全てが対象になります。
ボムAの発動時、20%の確率で、ランダムで2種の青パネルが対象になります。
固有ボムの発動時、該当パネルがない場合、50%の確率で消費が1軽減されます。
妖夢
確定時のボム数の増加が[確定行数÷5]個になります。
ボムA:消費1。通常の効果に加えて、対象パネルの右上/左上/右下/左下の各2マスのパネルについて、機雷判定が成功します。
ボムB:消費2。通常の効果に加えて、対象パネルのある行の全てのパネルについて、機雷判定が成功します。
ボムC:消費3。通常の効果に加えて、対象パネルのある行を中央とする上下5行の全てのパネルについて、機雷判定が成功します。
鈴仙
確定時のボム数の増加が[確定行数÷5]個になります。
ボムA:消費2。ボムの効果範囲が、対象パネルに加えて、ヒント0の青パネル1つが対象になります。
ボムB:消費3。ボムの効果範囲が、対象パネルに加えて、ヒント0の青パネル全てが対象になります。
固有ボムの発動時、該当パネルがない場合、80%の確率で消費が1軽減されます。
チルノ
初期残機数が1になります。
ボムA:消費2。ボムの効果範囲が、対象パネルとその右上/左上の各3マス及び3マス目の内側1マスになります。
ボムB:消費1。全ての青パネルとマーキングされている安全パネルを凍結パネルにして、即座に確定します。
機雷パネルを開いて残機が減った時、ボムBが消費0で発動します。
幽香
ゲームパネルの初期行数が13行になります。
機雷パネル率の変化量が半分になります。
(機雷パネル率 = 初期値 + ((残機 - 初期残機数) + (ボム数 - 初期ボム数)÷4)÷2。上限は同じ)
初期残機数が4になります。
初期ボム数が1になり、確定時のボム数の増加が[確定行数÷5]個になります。
ボムA:消費3。ボムの効果範囲が、対象パネルを中心とする25マスになります。
ボムB:全消費(最低1)。ボムの効果範囲が、対象パネルを始点とする幅[ボム数×2-1]の上方直線になります。
ボムBの効果範囲は、最上部、または確定している行までです。
映姫
ゲームパネルの初期行数が13行になります。
機雷パネル率が初期値固定になります。残機及びボム数による増減がありません。
初期残機数が0になります。
初期ボム数が1になり、確定時のボム数の増加が[確定行数÷4]個になります。
ボムA:消費1。通常の効果に加えて、対象パネルの周囲4マスについて、機雷判定が成功します。
ボムB:全消費(最低3)。全てのゲームパネルについて、機雷判定が成功します。
機雷パネルを開いて残機が減った時、ボムBが消費0で発動します。