(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0011】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書および図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【0012】
本発明の実施形態の理解を容易にするため、まず、遊技システムについて説明し、その後、遊技機の構成および処理について説明する。
(遊技システム1の概念的な構成)
図1は、遊技システム1の概略的な構成を示した説明図である。遊技システム1は、遊技機100と、情報端末10と、通信基地局20が含まれた通信網21と、サーバ30とを含んで構成されている。遊技システム1は、遊技機100における遊技結果とサーバ30のWebサイトとを連動させる、いわゆる、サイト連動型のサービスを提供する。
遊技機100では、遊技者が操作ハンドルを回転させることにより遊技盤内の遊技領域に向かって遊技球が発射され、遊技領域を流下した遊技球が始動口に入球したことを契機に実行される大役抽選において大当たりに当選すると、大役遊技(大当たり遊技)が実行され、多くの賞球を獲得することができる。このとき、遊技機100に備えられた演出装置においては、遊技の進行に合わせた演出が実行される。
【0013】
なお、本実施形態においては、説明の便宜上、遊技機100として、パチンコ機を例に挙げて説明するが、パチンコ機に限らずパチスロ機などの他の遊技機であっても適用可能であり、またこれら複数種類の遊技機がシステム内に混在していても適用可能である。
【0014】
情報端末10は、スマートフォンなどの携帯電話機器、PDA(Personal Digital Assistant)、パーソナルコンピュータ、ノート型パーソナルコンピュータ、タブレットパーソナルコンピュータ等、Webブラウザを利用可能な電子機器等である。また、情報端末10は、通信基地局20及び通信網21を介してサーバ30との通信を確立することができる。また、情報端末10は、遊技機100から演出装置における演出に関する情報である演出情報や演出履歴情報を取得したり、遊技機100の遊技内容を個別設定(カスタマイズ設定)したりすることが可能である。
【0015】
ここで、「演出装置における演出に関する情報である演出情報」とは、リーチ演出、保留表示変化予告、先読み予告演出を含む予告演出、大当たりの演出、図柄の変動回数、大当たりの種別、達成したミッション、各種演出等により生成されたポイント等を意味する。また、「演出履歴情報」とは、大当たりの抽選回数、大当たりの回数、獲得賞球数、連荘回数(所定期間内に連続して大当たりに当選した回数)等を意味する。また、「遊技内容の個別設定」には、個別報知予告演出設定(詳細は後述する)が含まれる。
【0016】
通信基地局20は、通信網21と接続され、情報端末10と無線によりデータの送受信を行う。また、通信基地局20は、情報端末10から無線により送信されたデータが入力され、入力されたデータを、通信網21を介してサーバ30に送信する。なお、サーバ30から情報端末10にデータを送信する場合は、サーバ30は、通信網21を介して通信基地局20にデータを入力し、通信基地局20は、入力されたデータを無線により情報端末10に送信する。
【0017】
通信網21は、携帯電話網、インターネット、LAN(Local Area Network)、専用回線等で構成され、通信基地局20を介して情報端末10とサーバ30とを通信接続する。
サーバ30は、Webサイトを管理し、情報端末10が取得した情報を蓄積する等、様々なサービスを提供する。ここで、Webサイト(ポータルサイト)とは、サーバ30により特定されるドメイン下にあるWebページ群をいう。
【0018】
遊技システム1において、遊技者は、遊技者自身の情報端末10を操作して、遊技を開始する前(事前)に、あるいは遊技の途中で任意の遊技機100に個別報知予告演出を設定できる。また、遊技者は、例えば、任意の遊技機100で遊技開始から遊技終了までに、演出装置で実行された演出に関する演出情報を、遊技者自身の情報端末10を操作して情報端末10に取り込み、取り込んだ演出情報をサーバ30に送信して蓄積させる。また、遊技者は、このようにサーバ30に蓄積された演出情報を、情報端末10において確認することができる。さらに、特定のポイントを貯めると、遊技者は所定の特典(例えば、情報端末10上で利用できる特典や遊技に用いられる特典等)を得ることができる。このような遊技システム1で実行される一連の機能を本実施形態では「打−WIN機能」と称する。
【0019】
例えば、上記所定の特典として、画像、音楽等の情報景品、ストラップ、ポストカード等の実景品、実景品が当たる抽選に応募できる権利、ポイント増加特典等が設定されている。ここで、ポイント増加特典とは、遊技機100による遊技において、遊技に応じて付与されるポイントが増加する特典(例えば、当該ポイント増加特典が設定されていない場合に付与されるポイントが2倍となる等の特典)をいう。
【0020】
(遊技システム1のブロック図)
図2は、遊技システムの構成を示すブロック図である。なお、遊技機100の概略構成およびブロック図については、
図12および
図13を用いて詳しく説明するので、打−WIN機能を有する遊技システム1を説明するにあたり、遊技機100については説明を簡略化する。
遊技機100は、演出装置として、後述する演出操作装置208と、後述する演出表示装置200と、後述する演出照明装置204と、後述する音声出力装置206と、後述する演出役物装置202とを備えている(いずれも
図12参照)。さらに、遊技機100は、制御部として、後述する主制御基板300と、後述する副制御基板330と、後述する画像制御基板340と、後述する電飾制御基板350とを備えている(いずれも
図13参照)。
【0021】
演出表示装置200は、CRTディスプレイ、液晶表示装置、有機EL表示装置等で構成され、画像を表示する機能を発揮する演出表示部200aを有する表示装置である。特に、本実施形態では、演出表示装置200は、副制御基板330の指示に基づく画像制御基板340からの制御コマンドに応じて、遊技の進行に合わせた演出画像を表示するだけでなく、遊技者の演出操作装置208の操作に応じて、所定の情報が含まれた二次元コードも表示する。
ここで、「二次元コード」とは、例えば、QRコード(登録商標)やバーコード、さらには文字データからなるパスワードをいう。本実施形態では、後述するように、二次元コードとして、QRコード(登録商標)について説明しているが、QRコード(登録商標)に置き換えてバーコードまたはパスワード等を用いてもよい。
【0022】
次に、情報端末10の構成について説明する。
図2に示すように、情報端末10は、端末操作部11と、端末表示装置12と、撮像装置13と、端末通信装置14と、端末制御部305とを備えている。
端末操作部11は、キーボード、十字キーおよびタッチパネル等で構成され、遊技者の操作入力を受け付ける機能を発揮する装置である。
端末表示装置12は、液晶表示装置や有機EL表示装置等の薄型表示装置で構成され、任意の画像を表示する機能を発揮する装置である。特に、本実施形態では、端末表示装置12は、サーバ30から取得したパスワードの画像を表示したり、サーバ30に蓄積されている遊技機100の演出情報に対応する画像を表示したり、個別報知演出設定用の画像を表示したりする。
【0023】
撮像装置13は、撮像レンズや撮像レンズを通じて入射した光を光電変換したアナログの画像信号をA/D変換して画像データ化する撮像素子等で構成された装置である。撮像装置13は、遊技機100の演出表示装置200に表示された二次元コードを撮像し、二次元コードに含まれた情報を抽出する機能を発揮する装置である。また、撮像装置13による二次元コードの撮像に代え、赤外線通信、近距離通信、Bluetooth(登録商標)等を利用して、遊技機100から演出情報を取得したり個別報知演出設定情報を遊技機100に送信したりしてもよい。
【0024】
端末通信装置14は、通信網21を介してサーバ30と通信を確立する機能を発揮する装置である。
端末制御部15は、中央処理装置(CPU)、端末制御部15を動作するためのプログラム等を格納したROM、一時的なデータ保存及びワークエリアとして利用されるRAM等を含む半導体集積回路により構成され、情報端末10全体を管理及び制御する機能を発揮する制御部である。
【0025】
次に、サーバ30の構成について説明する。
図2に示すように、サーバ30は、蓄積装置31と、サーバ通信装置32と、サーバ制御部33とを含んで構成される。
蓄積装置31は、HDD(Hard Disk Drive)、SSD(Solid State Driver)、フラッシュメモリ等の記憶媒体で構成され、主として、複数の遊技者固有情報を管理し、各遊技者固有情報に関連付けて遊技機100からの演出情報を蓄積する機能を発揮する装置である。本実施形態において、蓄積装置31は、後述する第1設定情報および個別報知演出設定情報も記憶する。
【0026】
サーバ通信装置32は、通信網21を介して情報端末10と通信を確立する機能を発揮する通信装置である。
サーバ制御部33は、中央処理装置(CPU)、サーバ制御部33を動作させるためのプログラム等を格納したROM、一時的なデータ保存及びワークエリアとして利用されるRAM等を含む半導体集積回路により構成され、サーバ30全体を管理及び制御する機能を発揮する制御部である。
【0027】
(遊技システム1のシーケンス図)
図3および
図4は、本実施形態による遊技システム1のシーケンス図である。なお、ここでは、遊技機100に関する処理について簡単に説明することとし、遊技機100に関する処理の詳細については後述する。
【0028】
(打−WIN機能の事前登録)
遊技者は、打−WIN機能を利用する場合には、遊技者自身の情報端末10を介してサーバ30にアクセスして、サーバ30に遊技者を特定する遊技者固有情報を事前に登録しておかなければならない。以下、具体的な処理について説明する。
【0029】
(ステップS1)
遊技機100は、遊技者が演出操作装置208に対して第1の操作を行ったことを検知すると、サーバ30にアクセスするためのURL(Uniform Resource Locator)を含む第1の二次元コードを生成する。
(ステップS2)
遊技機100は、ステップS1で生成した第1の二次元コードを演出表示装置200に表示する。すなわち、遊技者が、遊技機100の演出操作装置208に対して第1の操作を行うと、遊技機100の演出表示装置200に第1の二次元コードが表示される。
【0030】
(ステップS3)
情報端末10の撮像装置13は、端末操作部11からの操作に応じて、演出表示装置200に表示された第1の二次元コードを撮像し、第1の二次元コードに含まれた第1のコード情報(URL)を生成する。そして、情報端末10の端末制御部15は、その第1のコード情報(URL)を用い、端末通信装置14を介して登録要求コマンドをサーバ30に送信する。すなわち、遊技者が、情報端末10の端末操作部11を操作して情報端末10の撮像装置13が作動すると、情報端末10は、演出表示装置200に表示された第1の二次元コードを読み取り、読み取った第1の二次元コードに基づいてサーバ30にアクセスする。
【0031】
(ステップS4)
サーバ30のサーバ制御部33は、登録要求コマンドを受信すると、遊技者を特定するために、アクセスしている情報端末10のICC、IPアドレス、携帯電話番号等の遊技者固有情報を取得する。そして、サーバ制御部33は、取得した遊技者固有情報が登録されていないと判定すると、取得した遊技者固有情報を登録し、蓄積装置31内に、登録した遊技者固有情報に関連付けて情報を蓄積する領域を確保する。こうして、打−WIN機能を利用する準備が整う。
なお、本実施形態による遊技システム1は、遊技機100の演出表示装置200に表示された第1の二次元コードを介して、サーバ30にアクセスし遊技者固有情報を登録するように構成されているが、第1の二次元コードを介さずに、URLから直接的にサーバ30にアクセスして遊技者固有情報を登録するように構成されていてもよい。
【0032】
(打−WIN機能の遊技の開始)
遊技者は、打−WIN機能を利用して遊技を開始する場合には、遊技者自身の情報端末10を介してサーバ30にアクセスし、サーバ30からパスワードを取得し、取得したパスワードを遊技機100に入力する。以下、具体的な処理について説明する。
(ステップS5)
情報端末10の端末制御部15は、端末操作部11からの操作に応じて、パスワード要求コマンドを、端末通信装置14を通じてサーバ30に送信する。
【0033】
(ステップS6)
サーバ30のサーバ制御部33は、パスワード要求コマンドを受信すると、パスワード生成処理を行う。パスワード生成処理では、まずアクセスしている情報端末10から遊技者固有情報を取得する。そして、取得した遊技者固有情報に関連付けられて蓄積装置31に蓄積されている演出情報、後述するキャラクタ情報、後述する演出カスタマイズ情報を取得する。
【0034】
演出カスタマイズ情報は、演出に係る各処理の設定内容を遊技者の好みの内容にカスタマイズするための情報である。例えば、演出カスタマイズ情報として、ステージ演出、リーチ演出、予告演出等の各演出に係る設定情報、演出図柄の図柄内容についての設定情報、当たり停止図柄の組み合わせについての設定情報、特定の遊技が開始されたことを報知する個別報知演出の設定情報である個別報知演出設定情報等が含まれる。
本実施形態では、各演出に係る演出カスタマイズ情報として、ステージ演出設定情報、リーチ演出設定情報、予告演出設定情報を設定することが可能である。
【0035】
ステージ演出設定情報は、ステージ演出における複数種類の演出ステージについて、打−WIN機能を利用する遊技者個人の指示に基づいて設定される情報であり、各種演出ステージに対応する演出ステージ番号から構成される。つまり、ステージ演出設定情報は、遊技者個人が自分の好み等によって指示した演出ステージに対応する演出ステージ番号から構成される。
リーチ演出設定情報は、複数種類のリーチ演出について、打−WIN機能を利用する遊技者個人の指示に基づいて設定される情報であり、各種リーチ演出に対応するリーチ演出番号から構成される。つまり、リーチ演出設定情報は、遊技者個人が自分の好み等によって指示したリーチ演出に対応するリーチ演出番号から構成される。
【0036】
予告演出設定情報は、複数種類の予告演出について、打−WIN機能を利用する遊技者個人の指示に基づいて設定される情報であり、各種予告演出に対応する予告演出番号から構成される。つまり、予告演出設定情報は、遊技者個人が自分の好み等によって指示した予告演出に対応する予告演出番号から構成される。
【0037】
個別報知演出設定情報は、個別報知演出について、打−WIN機能を利用する遊技者個人の指示に基づいて設定される情報であり、個別報知演出の実行条件および実行方法を含んで構成される。つまり、個別報知演出設定情報は、遊技者個人が自分の好み等によって選択した特定状態の開始を報知するための個別報知演出の実行条件および実行方法を含んで構成される。
【0038】
サーバ30のサーバ制御部33は、遊技者固有情報、演出情報、キャラクタ情報、演出カスタマイズ情報および個別報知演出設定情報の少なくともいずれかが含まれたパスワードを生成する。
【0039】
(ステップS7)
サーバ30のサーバ制御部33は、ステップS6で生成されたパスワードを、サーバ通信装置32を通じて情報端末10に送信する。
(ステップS8)
情報端末10の端末制御部15は、端末通信装置14を通じてサーバ30から受信したパスワードを端末表示装置12に表示させる。
【0040】
(ステップS9)
遊技機100は、端末表示装置12に表示されたパスワードが演出操作装置208を介して入力されると、打−WIN機能を開始するための打−WIN情報設定処理を行う。打−WIN情報設定処理として、以後の遊技機100の演出装置で実行された演出に関する演出情報を蓄積させていく蓄積開始処理と、遊技機100の演出装置における演出のキャラクタ設定、個別報知演出設定あるいは演出態様の出現確率の変更等を行う演出設定処理が行われる。
これにより、遊技者による遊技の興趣が高められ、遊技者は、パスワードのさらなる進展を望むこととなり、ひいては、当該機能を搭載した遊技機100の再遊技を促すことが可能となる。
【0041】
(ステップS10)
遊技機100では、遊技者によって遊技が行われると、大当たりの抽選、特別遊技の処理、演出装置における演出の処理等の様々な遊技制御処理が行われる。
(ステップS11)
ステップS10での遊技制御処理が行われる毎に、演出情報及び演出履歴情報が蓄積されて行く。
【0042】
(打−WIN機能の遊技の終了)
遊技者は、打−WIN機能を利用する遊技を終了する場合には、遊技機100の演出表示装置200に、演出情報が含まれた第2の二次元コードを表示させ、情報端末10により演出表示装置200に表示された第2の二次元コードを読み取り、読み取った第2の二次元コードからサーバ30にアクセスして、演出情報をサーバ30に蓄積する。以下、具体的な処理について説明する。
【0043】
(ステップS12)
遊技機100は、遊技者から演出操作装置208に対して第2の操作が行われたことを検知すると、少なくとも、遊技機100に蓄積された演出情報及び演出履歴情報と、サーバ30のURLとを含む第2の二次元コードを生成する。
(ステップS13)
遊技機100は、ステップS12で生成した第2の二次元コードを演出表示装置200に表示する。
(ステップS14)
情報端末10の撮像装置13は、端末操作部11からの操作に応じて、演出表示装置200に表示された第2の二次元コードを撮像し、第2の二次元コードに含まれた第2のコード情報(演出情報、演出履歴情報、URL)を抽出する。
(ステップS15)
情報端末10の端末制御部15は、抽出された第2のコード情報(演出情報、演出履歴情報、URL)を用い、端末通信装置14を介して演出情報をサーバ30に送信する。
【0044】
(ステップS16)
サーバ30のサーバ制御部33は、演出情報(キャラクタ情報、ポイント数情報等)および演出履歴情報を受信すると、アクセスしている情報端末10の遊技者固有情報も併せて取得する。そして、サーバ制御部33は、受信した演出情報を、取得した遊技者固有情報に関連付けて蓄積装置31に蓄積させる。
これにより、遊技機100において、パスワードを入力した時点(打−WIN機能の遊技の開始)から第2の二次元コードの演出表示装置200への表示を指示した時点(打−WIN機能の遊技の終了)までの演出情報および遊技履歴をサーバ30に蓄積させることができる。
【0045】
(打−WIN機能のメニュー表示)
遊技者は、打−WIN機能で用意された各種メニューを使用する場合には、情報端末10によりサーバ30にアクセスし、情報端末10の端末操作部11を操作して、各種のメニューを選択していく(各種コマンドをサーバ30に送信していく)。以下、具体的な処理について説明する。
(ステップS17)
サーバ30のサーバ制御部33は、情報端末10によりアクセスがあると、アクセスしている情報端末10から遊技者固有情報を取得し、取得した遊技者固有情報に関連付けられているキャラクタ情報、予め設定されたメニュー情報等から、打−WIN機能のトップメニュー情報(トップメニューの画像データ)を生成する。
【0046】
(ステップS18)
サーバ30のサーバ制御部33は、ステップS17で生成されたトップメニュー情報を、サーバ通信装置32を通じて情報端末10に送信する。
(ステップS19)
情報端末10の端末制御部15は、端末通信装置14を通じて、サーバ30から受信したトップメニュー情報を端末表示装置12に表示させる。
これ以降、遊技者は、端末表示装置12に表示されたトップメニューの画像データから、各種のメニューを選択することができる。
【0047】
(打−WIN機能の閲覧表示)
遊技者は、打−WIN機能を利用して、サーバ30に蓄積された演出情報や演出履歴情報を閲覧する場合には、情報端末10によりサーバ30にアクセスして、サーバ30に蓄積された演出情報や演出履歴情報に対応する閲覧情報(画像データ)を端末表示装置12に表示させる。以下、具体的な処理について説明する。
(ステップS20)
情報端末10の端末制御部305は、端末操作部11からの操作に応じて、閲覧要求コマンドを、端末通信装置14を通じてサーバ30に送信する。
【0048】
(ステップS21)
サーバ30のサーバ制御部33は、閲覧要求コマンドを受信すると、アクセスしている情報端末10から遊技者固有情報を取得し、取得した遊技者固有情報に関連付けられ、蓄積装置31に蓄積されている演出情報や演出履歴情報に基づいて閲覧情報を生成する。
(ステップS22)
サーバ30のサーバ制御部33は、ステップS21で生成された閲覧情報をサーバ通信装置32を通じて情報端末10に送信する。
(ステップS23)
情報端末10の端末制御部15は、端末通信装置14を通じて、サーバ30から受信した閲覧情報を端末表示装置12に表示させる。これにより、遊技者は、これまでに遊技機100で実行された演出や遊技履歴を情報端末10において確認することができる。
【0049】
(打−WIN機能のキャラクタ設定)
また、サーバ30の蓄積装置31に蓄積されたそれぞれの遊技者固有情報には、上記の演出情報や演出履歴情報だけでなく、遊技者が設定可能なキャラクタ情報(いわゆるアバター)も関連付けられて記憶されている。遊技者は、このキャラクタ情報を設定する場合には、情報端末10によりサーバ30にアクセスして、サーバ30に設定するキャラクタ情報を送信する。以下、具体的な処理について説明する。
【0050】
(ステップS24)
情報端末10の端末制御部305は、端末操作部11からの操作に応じて、複数種類のキャラ設定コマンドの中から、遊技者の希望するキャラクタと関連付けられたキャラ設定コマンドを端末通信装置14を通じてサーバ30に送信する。
(ステップS25)
サーバ30のサーバ制御部33は、キャラ設定コマンドを受信すると、アクセスしている情報端末10から遊技者固有情報を取得し、受信したキャラ設定コマンドの種類に基づいてキャラクタ情報を決定する。そして、サーバ制御部33は、決定したキャラクタ情報を、取得した遊技者固有情報に関連付けて蓄積装置31に記憶する。
(ステップS26)
サーバ30のサーバ制御部33は、ステップS25で設定されたキャラクタ情報を、サーバ通信装置32を通じて情報端末10に送信する。
【0051】
(ステップS27)
情報端末10の端末制御部15は、端末通信装置14を通じて、サーバ30から受信したキャラクタ情報を端末表示装置12に表示させる。これにより、端末制御部305は、遊技者の遊技者固有情報とキャラクタ情報とを関連付けて記憶し、遊技者の分身ともいえるキャラクタに愛着を持たせ、キャラクタを育てる楽しみも付与させることができ、より打−WIN機能の遊技性を向上させることができる。特に、本実施形態では、サーバ30で設定されたキャラクタ情報をパスワードに含めることにより、遊技機100側でも、サーバ30で設定されたキャラクタと同じキャラクタを表示させることができる。これにより、遊技者がサーバ30で設定したキャラクタを、遊技機100に移動させたかのように見せることができ、かかるキャラクタを用いて遊技機100の演出を実行することで、より遊技の興趣を向上させることができる。
【0052】
(打−WIN機能の演出カスタマイズ設定)
また、サーバ30の蓄積装置31に蓄積されたそれぞれの遊技者固有情報には、上記の演出情報、演出履歴情報及びキャラクタ情報だけでなく、遊技者が設定可能な演出カスタマイズ情報も関連付けられて記憶されている。遊技者は、この演出カスタマイズ情報を設定する場合には、情報端末10によりサーバ30にアクセスして、サーバ30に演出設定情報を送信する。以下、具体的な処理について説明する。
【0053】
(ステップS28)
情報端末10の端末制御部15は、端末操作部11からの操作に応じて、複数種類の演出カスタム設定コマンドの中から、遊技者の希望する演出種類と関連付けられた演出カスタム設定コマンドを、端末通信装置14を通じてサーバ30に送信する。
【0054】
具体的に、遊技者は、各種演出に対応する演出種類の中から、希望する演出種類を選択することによって、選択した演出の出現頻度(選択確率)を変更することが可能となっている。例えば、遊技機100において、複数種類のステージ演出、複数種類のリーチ演出、および複数種類の予告演出が実行されるようになっている場合に、遊技者は、これら複数種類のうちから、各ステージ演出、各リーチ演出、および各予告演出が選択される確率を自由に(または、予め設定されたルールに従って)設定することが可能である。
【0055】
また、遊技者は、遊技機100の備える複数種類の演出図柄(後述)の中から、希望する停止図柄の組み合わせを選択することによって、後述する特別遊技状態を発生させる抽選結果を示す演出図柄の組み合わせを設定することが可能となっている。
【0056】
さらに、遊技者は、遊技機100において実行される個別報知演出の実行条件および実行方法の組み合わせを設定することが可能になっている。
【0057】
(ステップS29)
サーバ30のサーバ制御部33は、演出カスタム設定コマンドを受信すると、アクセスしている情報端末10から遊技者固有情報を取得し、受信した演出カスタム設定コマンドの種類に基づいて演出カスタマイズ情報を生成する。具体的に、サーバ30は、演出ステージ、リーチ演出及び予告演出の選択結果にそれぞれ対応する演出カスタム設定コマンドに基づいて、演出カスタマイズ情報として、ステージ演出設定情報、リーチ演出設定情報及び予告演出情報を生成する。また、サーバ30は、当たり停止図柄の選択結果に対応する演出カスタム設定コマンドに基づいて、演出カスタマイズ情報として図柄指定情報を生成する。さらに、サーバ30は、個別報知演出に対応する演出カスタマイズ設定コマンドに基づいて、演出カスタマイズ情報として個別報知演出設定情報を生成する。そして、サーバ制御部33は、生成した演出カスタマイズ情報を、取得した遊技者固有情報に関連付けて蓄積装置31に記憶する。
【0058】
(ステップS30)
サーバ30のサーバ制御部33は、ステップS29で設定された演出カスタマイズ情報をサーバ通信装置32を通じて情報端末10に送信する。
(ステップS31)
情報端末10の端末制御部15は、端末通信装置14を通じて、サーバ30から受信した演出カスタマイズ情報を端末表示装置12に表示させる。これにより、遊技者は、演出の出現頻度を自己の希望に沿うように変化させたり、個別報知演出を自己の希望のタイミングかつ希望の方法で実行させたりすることが可能となる。本実施形態では、サーバ30で設定された演出カスタマイズ情報をパスワードに含めることにより、演出カスタマイズ情報の設定内容で遊技機100に演出を実行させることができるので、より遊技の興趣を向上させることができる。
【0059】
(その他の打−WIN機能)
その他、遊技者は、情報端末10によりサーバ30にアクセスして、様々な特典を得ることができる。例えば、サーバ30から、遊技機100の攻略情報、未公開情報、遊技機100の基本仕様、遊技機100に関する着メロ(登録商標)、着ボイス、着信音、着信画像、楽曲、待ち受け画面、アイコン等の情報といった特典を得ることができる。
【0060】
(打−WIN機能により情報端末10に表示される表示画像)
次に、遊技システム1のシーケンス図で説明した情報端末10に表示される表示画像の一例について、
図5から
図8を用いて説明する。
遊技者が、打−WIN機能の事前登録を行った後、情報端末10を用いてサーバ30にアクセスすると、情報端末10の端末表示装置12には、
図5に示すように、打−WIN機能で用意された各種のメニューが表示される。
図5(a)は、打−WIN機能のトップメニュー画面の1ページ目を示し、
図5(b)は、打−WIN機能のトップメニュー画面の2ページ目を示しており、情報端末10の端末操作部11によりスクロール表示される。
【0061】
具体的には、サーバ30は、アクセスした情報端末10から遊技者固有情報を取得し、取得した遊技者固有情報に関連付けられているキャラクタ情報、予め設定されたメニュー情報等からトップメニュー情報(画像データ)を生成して、生成したトップメニュー情報を、情報端末10に送信する(ステップS17〜S19参照)。
【0062】
これにより、情報端末10の端末表示装置12では、
図5(a)に示すように、「ステータス」として、遊技者のキャラクタ情報に対応する画像が表示され、
図5(b)に示すように、「メニュー」として、「パスワード発行」、「遊技履歴」、「ミッション確認」、「キャラクタ設定」、「演出カスタマイズ設定」、「特典ダウンロード」の項目が表示される。
そして、遊技者が、情報端末10の端末操作部11を操作して、「メニュー」から「パスワード発行」を選択すると、打−WIN機能の遊技を行うためのパスワードを取得できる。
【0063】
具体的には、情報端末10の端末操作部11を操作して、打−WIN機能のトップメニューから「パスワード発行」を選択することで、パスワード要求コマンドが、サーバ30に送信される(ステップS5参照)。サーバ30は、パスワード要求コマンドを受信すると、パスワードを生成するとともに、生成したパスワードを情報端末10に送信する(ステップS5〜ステップS7参照)。これにより、情報端末10の端末表示装置12には、
図6(a)に示すように、パスワードが表示される。
【0064】
遊技者が、情報端末10の端末操作部11を操作して、「メニュー」から「遊技履歴」を選択すると、サーバ30に蓄積された演出履歴情報の閲覧をできる。
具体的には、情報端末10の端末操作部11を操作して、打−WIN機能のトップメニューから「遊技履歴」を選択することで、閲覧要求コマンドが、サーバ30に送信される(ステップS20参照)。サーバ30は、閲覧要求コマンドを受信すると、閲覧情報を生成して、生成した閲覧情報を情報端末10に送信する(ステップS21、ステップS22参照)。
これにより、情報端末10の端末表示装置12では、
図6(b)に示すように、遊技履歴の閲覧画像が表示される。
【0065】
遊技者が、情報端末10の端末操作部11を操作して、「メニュー」から「キャラクタ設定」を選択すると、遊技者固有情報に関連付けられたキャラクタ情報(いわゆるアバター)を設定(変更)できる。
具体的には、情報端末10の端末操作部11を操作して、打−WIN機能のトップメニューから「キャラクタ設定」を選択することで、キャラ設定コマンドがサーバ30に送信される(ステップS24参照)。サーバ30は、キャラ設定コマンドを受信すると、キャラクタ情報を決定して、決定したキャラクタ情報を情報端末10に送信する(ステップS25、ステップS26参照)。
これにより、情報端末10の端末表示装置12では、
図6(c)に示すように、キャラクタ情報の画像が表示される。
【0066】
遊技者が、情報端末10の端末操作部11を操作して、「メニュー」から「演出カスタマイズ設定」を選択すると、遊技者固有情報に関連付けられた演出カスタマイズ情報を設定(変更)できる。
具体的には、情報端末10の端末操作部11を操作して、打−WIN機能のトップメニューから「演出カスタマイズ設定」を選択することで、設定変更可能な演出の一覧が表示される。遊技者が、端末操作部11を操作して、一覧の中から設定または変更したい演出種類を選択することで、演出カスタム設定コマンドが、サーバ30に送信される(ステップS28参照)。サーバ30は、演出カスタム設定コマンドを受信すると、演出カスタマイズ情報を設定して、設定した演出カスタマイズ情報を情報端末10に送信する(ステップS29、ステップS30参照)。これにより、情報端末10の端末表示装置12では、
図6(d)に示すように、演出カスタマイズ情報の画像が表示される。
【0067】
次に、情報端末10を用いた個別報知演出の設定方法について
図7および
図8を用いて説明する。遊技者が情報端末10の端末表示装置12に表示された「演出カスタマイズ設定」用の画像(
図6(d)参照)中の「個別報知演出」上を指先で触れたとする。端末表示装置12上には、端末操作部11としてタッチパネルが設けられている。このため、端末制御部15は、遊技者が「個別報知演出」を選択したと判定し、
図7(a)に示すように、端末表示装置12に個別報知演出設定一覧画面を表示させる。
【0068】
図7(a)には、個別報知演出が全く設定されていない場合の個別報知演出設定一覧画面が図示されている。個別報知演出設定一覧画面内の上部に「個別報知演出設定 +」という文字画像が表示され、当該一覧画面内の右下角部に「戻る」という文字画像が表示される。文字画像「個別報知演出設定 +」のうちの「個別報知演出設定」は、設定されている個別報知演出の一覧が表示されていることを示している。文字画像「個別報知演出設定 +」のうちの「+」は、個別報知演出の設定画面に移行するために使用されるボタンを示している。文字画像「戻る」は、「個別報知演出設定一覧画面」の表示を終了して「演出カスタマイズ設定」用の画像に戻るために使用されるボタンを示している。詳細は後述するが、遊技者によって設定された個別報知演出の一覧は、文字画像「個別報知演出設定 +」および文字画像「戻る」の間の領域に表示される。
【0069】
遊技者が個別報知演出設定一覧画面の文字画像「個別報知演出設定 +」の「+」上を指先で触れたとする。そうすると、端末制御部15は、遊技者が個別報知演出の設定画面への移行を選択したと判定し、端末表示装置12に「個別報知演出の設定画面」を表示させる。
【0070】
図7(b)に示すように、個別報知演出の設定画面内の中央上寄りに「実行条件」という文字画像が表示され、当該設定画面内の中央下寄りに「実行方法」という文字画像が表示される。文字画像「実行条件」は、個別報知演出の実行条件を設定する画面に移行するために使用されるボタンを示している。文字画像「実行方法」は、個別報知演出の実行方法を設定する画面に移行するために使用されるボタンを示している。また、個別報知演出の設定画面内の左上角部に「キャンセル」という文字画像が表示され、個別報知演出の設定画面内の右上角部に「保存」という文字画像が表示されている。文字画像「キャンセル」は、個別報知演出の設定内容を全て無効にして個別報知演出設定一覧画面に戻るために使用されるボタンを示している。文字画像「保存」は、個別報知演出の設定内容を保存した上で個別報知演出設定一覧画面に戻るために使用されるボタンを示している。
【0071】
遊技者が個別報知演出の設定画面の文字画像「実行条件」上を指先で触れたとする。そうすると、端末制御部15は、遊技者が個別報知演出の実行条件の設定画面への移行を選択したと判定し、端末表示装置12に「個別報知演出実行条件の設定画面」を表示させる。
【0072】
図7(c)に示すように、個別報知演出実行条件の設定画面は、端末表示装置12の表示画面(すなわちタッチパネル)に触れた状態で遊技者が指を滑らせる操作(いわゆるスワイプ操作)することにより、個別報知演出の実行条件となる特定状態を示す文字画像がスクロール表示するように構成されている。
図7(c)に示す個別報知演出実行条件の設定画面では、期待度が最も高い演出図柄の変動パターン(詳細は後述する)であることを示す「高期待度パターン」、特1保留(詳細は後述する)が3個であることを示す「特1保留3個」、特1保留が4個であることを示す「特1保留4個」、保留表示画像(詳細は後述する)の表示態様が変化したことを示す「保留変化」およびその他の特定状態(
図7(c)では「・・・」で図示されている)を示す文字画像が表示されている。個別報知演出実行条件の設定画面において、個別報知演出の実行条件として選択可能な特定状態は、当該設定画面のほぼ中央であって他の文字画像よりも大きい文字画像で表示される。
図7(c)では、個別報知演出の実行条件として選択可能な特定状態が「特1保留3個」である状態が図示されている。
【0073】
ここで、遊技者が文字画像「特1保留3個」上を指先で触れたとする。そうすると、端末制御部15は、遊技者が「特1保留3個」の特定状態を個別報知演出の実行条件として選択したと判定し、端末表示装置12に「個別報知演出の設定画面」を再び表示させる。この際、端末制御部15は、端末表示装置12に、個別報知演出の設定画面の文字画像「実行条件」の直下に、選択された特定状態を表示させる。本例では、特定状態として「特1保留3個」が選択されているため、
図7(d)に示すように、端末表示装置12は、個別報知演出の設定画面に表示された文字画像「実行条件」の直下に「特1保留3個」の文字画像を表示する。これにより、遊技者は、個別報知演出の実行条件として選択した特定状態を確認できる。
【0074】
遊技者が個別報知演出の設定画面に表示された文字画像「実行方法」上を指先で触れたとする。そうすると、端末制御部15は、遊技者が個別報知演出の実行方法の設定画面への移行を選択したと判定し、端末表示装置12に「個別報知演出実行方法の設定画面」を表示させる。
【0075】
図8(a)に示すように、個別報知演出実行方法の設定画面は、個別報知演出実行条件の設定画面と同様に、端末表示装置12の表示画面(すなわちタッチパネル)に触れた状態で遊技者がスワイプ操作することにより、個別報知演出の実行方法における報知態様を示す文字画像がスクロール表示するように構成されている。
図8(a)に示す個別報知演出実行方法の設定画面では、所定の期間連続して送風し続ける報知態様を示す「連続風」、単発的な風を3回送風する報知態様を示す「風3回」、単発的な風を4回送風する報知態様を示す「風4回」、およびその他の報知態様(
図8(a)では「・・・」で図示されている)を示す文字画像が表示されている。個別報知演出実行方法の設定画面において、個別報知演出の実行方法として設定可能な報知態様は、当該設定画面のほぼ中央であって他の文字画像よりも大きい文字画像で表示される。
図8(a)では、個別報知演出の実行方法として選択可能な報知態様が「風3回」である状態が図示されている。
【0076】
ここで、遊技者が文字画像「風3回」上を指先で触れたとする。そうすると、端末制御部15は、遊技者が「風3回」の報知態様を個別報知演出の実行方法として選択したと判定し、端末表示装置12に「個別報知演出の設定画面」を再び表示させる。この際、端末制御部15は、端末表示装置12に、個別報知演出の設定画面の文字画像「実行方法」の直下に、選択された報知態様を表示させる。本例では、個別報知演出の報知態様として「風3回」が選択されているため、
図8(b)に示すように、端末表示装置12は、個別報知演出の設定画面内の文字画像「実行方法」の直下に「風3回」の文字画像を表示する。これにより、遊技者は、個別報知演出の実行方法として選択された個別報知演出の報知態様を確認できる。
【0077】
個別報知演出の設定画面に表示されている実行条件および実行方法に対して選択した内容に問題がないと遊技者が判断し、個別報知演出の設定画面に表示された文字画像「保存」上を指先で触れたとする。そうすると、端末制御部15は、遊技者が個別報知演出の設定を終了したと判定し、設定された内容を記憶するとともに、端末表示装置12に「個別報知演出設定一覧画面」を再び表示させる。この際、端末制御部15は、端末表示装置12に、遊技者によって設定された個別報知演出の実行条件および実行方法を示す画像を文字画像「個別報知演出設定 +」および文字画像「戻る」の間の領域に表示させる。本例では、個別報知演出の実行条件として「特1保留3個」が設定され、個別報知演出の実行方法として「風3回」が設定されている。このため、
図8(c)に示すように、端末表示装置12は例えば、「特1保留3個」の文字画像と、「特1保留3個」よりも小さい大きさの「風3回」の文字画像を文字画像「個別報知演出設定 +」の直下に表示する。これにより、遊技者は、設定された個別報知演出の実行条件およびこの実行条件と組み合わされた実行方法を確認できる。
【0078】
このようにして設定された個別報知演出の実行条件および実行方法は、サーバ30で設定された演出カスタマイズ情報とともにパスワードに含めて遊技機100に設定されることにより、遊技機100に個別報知演出を実行させることができる。その結果、遊技者の好みに応じたタイミングかつ報知態様で、遊技機100が特定状態を開始したことなどを遊技者に個別に報知することができる。
【0079】
(打−WIN機能により遊技機100に表示される表示画像)
次に、遊技システム1のシーケンス図で説明した遊技機100に表示される表示画像の一例について
図9および
図10を用いて説明する。
詳しい制御処理については後述するが、遊技者が、遊技機100においてデモ表示が行われているときに、演出操作装置208の操作を行うと、
図9(a)に示すように、演出表示装置200に「打−WINメニュー」の画面が表示される。この「打−WINメニュー」には、少なくとも「新規登録」、「パスワード入力」、「遊技終了」、「戻る」のメニュー項目が表示されている。
【0080】
「打−WINメニュー」において、遊技者の演出操作装置208の操作によって「新規登録」が選択されると、遊技機100は、サーバ30のURLを含む第1の二次元コードを生成する。そして、
図9(b)に示すように、遊技機100では、生成された第1の二次元コードが演出表示装置200に表示される(ステップS1、ステップS2参照)。
【0081】
演出表示装置200に表示された第1の二次元コードを情報端末10で読み取ってサーバ30にアクセスすることで、打−WIN機能の事前登録(新規登録)を行うことができる(ステップS3、ステップS4参照)。
また、「打−WINメニュー」において、遊技者の演出操作装置208の操作によって「パスワード入力」が選択されると、
図10(a)に示すように、パスワードを入力する入力画面が表示される(ステップS9参照)。本実施形態では、パスワードは8桁の文字列で構成されている。
【0082】
遊技者は、パスワードの入力画面が演出表示装置200に表示された状態で、演出操作装置208を操作することにより、サーバ30から発行されたパスワードを入力することができる。
【0083】
また、「打−WINメニュー」において、遊技者の演出操作装置208の操作によって「遊技終了」が選択されると、遊技機100では、遊技機100に蓄積された演出情報及び演出履歴情報と、サーバ30のURLとを含む第2の二次元コードが生成される。そして、
図10(b)に示すように、遊技機100では、生成された第2の二次元コードが演出表示装置200に表示される(ステップS12、ステップS13参照)。
【0084】
演出表示装置200に表示された第2の二次元コードが情報端末10で読み取られ、読み取られた第2の二次元コードに含まれた演出情報および演出履歴情報がサーバ30に送信されることで、遊技機100の演出に関する演出情報および演出履歴情報をサーバ30に蓄積させることができる。 「打−WINメニュー」において、遊技者の演出操作装置208の操作によって「戻る」が選択されると、演出表示装置200から「打−WINメニュー」の画面が消去される。
【0085】
(遊技機100の説明)
次に、本実施形態の遊技機100について詳細に説明する。ここでは理解を容易にするため、まず、遊技機100の機械的構成および電気的構成を簡単に説明し、その後、各基板における具体的な処理を説明する。
【0086】
図11は、本実施形態の遊技機100の斜視図であり、扉が開放された状態を示している。図示のように、遊技機100は、略矩形状に組まれた四辺によって囲繞空間が形成される外枠102と、外枠102にヒンジ機構によって開閉自在に取り付けられた中枠104と、中枠104に、ヒンジ機構によって開閉自在に取り付けられた前枠106と、を備えている。
【0087】
中枠104は、外枠102と同様に、略矩形状に組まれた四辺によって囲繞空間が形成されており、この囲繞空間に遊技盤108が保持されている。また、前枠106には、ガラス製または樹脂製の透過板110が保持されている。そして、中枠104および前枠106を外枠102に対して閉じると、遊技盤108と透過板110とが所定の間隔を維持して略平行に対面するとともに、遊技機100の正面側から、透過板110を介して遊技盤108が視認可能となる。
【0088】
図12は、遊技機100の正面図である。
図12に示すように、前枠106の下部には、遊技機100の正面側に突出する操作ハンドル112が設けられている。操作ハンドル112は、遊技者が回転操作可能に設けられており、遊技者が操作ハンドル112を回転させて発射操作を行うと、操作ハンドル112の回転角度に応じた強度で、不図示の発射機構によって遊技球が発射される。このようにして発射された遊技球は、遊技盤108に設けられたレール114a,114b間を上昇して遊技領域116に導かれることとなる。
【0089】
遊技領域116は、遊技盤108と透過板110との間隔に形成される空間であって、遊技球が流下または転動可能な領域である。遊技盤108には、多数の釘や風車が設けられており、遊技領域116に導かれた遊技球が釘や風車に衝突して、不規則な方向に流下、転動するようにしている。
【0090】
遊技領域116は、発射機構の発射強度に応じて遊技球の進入度合いを互いに異にする第1遊技領域116aおよび第2遊技領域116bを備えている。第1遊技領域116aは、遊技機100に正対した遊技者から見て遊技領域116の左側に位置し、第2遊技領域116bは、遊技機100に正対した遊技者から見て遊技領域116の右側に位置している。レール114a,114bが遊技領域116の左側にあることから、発射機構によって所定の強度未満の発射強度で発射された遊技球は第1遊技領域116aに進入し、所定の強度以上の発射強度で発射された遊技球は第2遊技領域116bに進入することとなる。
【0091】
また、遊技領域116には、遊技球が入球可能な一般入賞口118、第1始動口120、第2始動口122が設けられており、一般入賞口118、第1始動口120、第2始動口122に遊技球が入球すると、それぞれ所定の賞球が遊技者に払い出される。遊技球の入球に基づいて払い出される賞球数は、入賞口毎に異なっていてもよい。
【0092】
なお、詳しくは後述するが、第1始動口120内には第1始動領域が設けられ、また、第2始動口122内には第2始動領域が設けられている。そして、第1始動口120または第2始動口122に遊技球が入球して第1始動領域または第2始動領域に遊技球が進入すると、予め設けられた複数の特別図柄の中からいずれか1の特別図柄を決定するための抽選が行われる。各特別図柄には、遊技者にとって有利な大役遊技の実行可否や、以後の遊技状態をどのような遊技状態にするかといった種々の遊技利益が対応付けられている。したがって、遊技者は、第1始動口120または第2始動口122に遊技球が入球すると、所定の賞球を獲得するのと同時に、種々の遊技利益を受ける権利獲得の機会を獲得することとなる。
【0093】
また、第2始動口122には、可動片122bが開閉可能に設けられており、この可動片122bの状態に応じて、第2始動口122への遊技球の進入容易性が変化するようになっている。具体的には、可動片122bが閉状態にあるときには、第2始動口122への遊技球の入球が不可能となっている。これに対して、遊技領域116に設けられたゲート124内の進入領域を遊技球が通過すると、後述する普通図柄の抽選が行われ、この抽選によって当たりに当選すると、可動片122bが所定時間、開状態に制御される。このように、可動片122bが開状態になると、可動片122bが遊技球を第2始動口122に導く受け皿として機能し、第2始動口122への遊技球の入球が容易となる。なお、ここでは、第2始動口122が閉状態にあるときに、第2始動口122への遊技球の入球が不可能であることとしたが、第2始動口122が閉状態にある場合にも一定の頻度で遊技球が入球可能となるように構成してもよい。
【0094】
さらに、遊技領域116には、遊技球が入球可能な大入賞口128が設けられている。この大入賞口128には、開閉扉128bが開閉可能に設けられており、通常、開閉扉128bが大入賞口128を閉鎖して、大入賞口128への遊技球の入球が不可能となっている。これに対して、前述の大役遊技が実行されると、開閉扉128bが開放されて、大入賞口128への遊技球の入球が可能となる。そして、大入賞口128に遊技球が入球すると、所定の賞球が遊技者に払い出される。複数の大入賞口が設けられている場合、遊技球の入球に基づいて払い出される賞球数は、大入賞口ごとに異なっていてもよい。
【0095】
遊技領域116の最下部には、一般入賞口118、第1始動口120、第2始動口122、大入賞口128のいずれにも入球しなかった遊技球を、遊技領域116から遊技盤108の背面側に排出する排出口130が設けられている。
【0096】
遊技盤108には、遊技の進行中等に演出を行う演出装置として、液晶表示装置からなる演出表示装置200、可動装置からなる演出役物装置202、さまざまな点灯態様や発光色に制御されるランプからなる演出照明装置204、スピーカからなる音声出力装置206、遊技者の操作を受け付ける演出操作装置208が設けられている。さらに、遊技盤108には、個別報知演出の実行条件が満たされていると判定された場合に、取得された個別報知演出設定情報に含まれる個別報知演出の実行方法に基づいて個別報知演出を実行する個別報知演出装置(報知演出実行手段の一例)207が設けられている。本実施形態では、個別報知演出装置207は、重低音用のスピーカで構成されている。
【0097】
演出表示装置200は、画像を表示する画像表示部からなる演出表示部200aを備えており、演出表示部200aを、遊技盤108の略中央部分において、遊技機100の正面側から視認可能に配置している。演出表示部200aには、図示のように演出図柄210a,210b,210cが変動表示され、演出図柄210a,210b,210cの停止表示態様によって大役抽選結果が遊技者に報知される変動演出が実行されることとなる。演出表示装置200および演出表示部200aはそれぞれ、入賞(第1始動口120または第2始動口122への遊技球の入球)に対応するとともに抽選の結果(大役抽選結果)を示唆する所定演出の態様として入賞演出(例えば、演出図柄210a,210b,210cの変動表示)を実行する入賞演出実行手段の一例に相当する。
【0098】
演出役物装置202は、演出表示部200aよりも前面に配置され、通常、遊技盤108の背面側に退避しているが、上記の演出図柄210a,210b,210cの変動表示中などに、演出表示部200aの前面まで可動して、遊技者に大当たりの期待感を付与するものである。
【0099】
演出照明装置204は、演出役物装置202や遊技盤108等に設けられており、演出表示部200aに表示される画像等に合わせて、さまざまに点灯制御される。
【0100】
音声出力装置206は、前枠106の上部位置や外枠102の最下部位置に設けられ、演出表示部200aに表示される画像等に合わせて、遊技機100の正面側に向けてさまざまな音声を出力する。
【0101】
演出操作装置208は、遊技者の押下操作を受け付けるボタンと、遊技者の回転操作を受け付けるジョグダイヤルとで構成され、遊技機100の幅方向略中央位置であって、かつ、透過板110よりも下方位置に設けられている。演出操作装置208は、演出表示部200aに表示される画像等に合わせて有効化されるものであり、操作有効時間内に遊技者の操作を受け付けると、当該操作に応じて、さまざまな演出が実行される。また、遊技が中断している間、つまり、デモ中に操作されると、上記の打−WIN機能に拘わる処理が行われる。
【0102】
演出操作装置208の後ろ側(遊技盤108側)には、遊技機100から払い出される賞球や、遊技球貸出装置から貸し出される遊技球が導かれる上皿132が設けられており上皿132が遊技球で一杯になると、遊技球は下皿134に導かれることとなる。また、下皿134の底面には、下皿134から遊技球を排出するための球抜き孔(不図示)が形成されている。この球抜き孔は、通常、開閉板(不図示)によって閉じられているが、球抜きつまみ134aを図中左右方向にスライドさせることにより、球抜きつまみ134aと一体となって開閉板がスライドし、球抜き孔から下皿134の下方に遊技球を排出することが可能となっている。
【0103】
また、遊技盤108には、遊技領域116の外方であって、かつ、遊技者が視認可能な位置に、第1特別図柄表示器160、第2特別図柄表示器162、第1特別図柄保留表示器164、第2特別図柄保留表示器166、普通図柄表示器168、普通図柄保留表示器170、右打ち報知表示器172が設けられている。これら各表示器160〜172は、遊技に係る種々の状況を表示するための装置であるが、その詳細については後述する。
【0104】
(制御手段の内部構成)
図13は、遊技の進行を制御する制御手段の内部構成を示すブロック図である。
【0105】
主制御基板300は遊技の基本動作を制御する。主制御基板300は、メインCPU300a、メインROM300b、メインRAM300cを備えている。メインCPU300aは、各検出スイッチやタイマからの入力信号に基づいて、メインROM300bに格納されたプログラムを読み出して演算処理を行うとともに、各装置や表示器を直接制御したり、あるいは演算処理の結果に応じて他の基板にコマンドを送信したりする。メインRAM300cは、メインCPU300aの演算処理時におけるデータのワークエリアとして機能する。
【0106】
主制御基板300には、一般入賞口118に遊技球が入球したことを検出する一般入賞口検出スイッチ118s、第1始動口120に遊技球が入球したことを検出する第1始動口検出スイッチ120s、第2始動口122に遊技球が入球したことを検出する第2始動口検出スイッチ122s、ゲート124を遊技球が通過したことを検出するゲート検出スイッチ124s、大入賞口128に遊技球が入球したことを検出する大入賞口検出スイッチ128sが接続されており、これら各検出スイッチから主制御基板300に検出信号が入力されるようになっている。
【0107】
また、主制御基板300には、第2始動口122の可動片122bを作動する普通電動役物ソレノイド122cと、大入賞口128を開閉する開閉扉128bを作動する大入賞口ソレノイド128cと、が接続されており、主制御基板300によって、第2始動口122および大入賞口128の開閉制御がなされるようになっている。
【0108】
さらに、主制御基板300には、第1特別図柄表示器160、第2特別図柄表示器162、第1特別図柄保留表示器164、第2特別図柄保留表示器166、普通図柄表示器168、普通図柄保留表示器170、右打ち報知表示器172が接続されており、主制御基板300によって、これら各表示器の表示制御がなされるようになっている。
【0109】
また、本実施形態の遊技機100が実行する遊技は、主に第1始動口120または第2始動口122への遊技球の入球によって開始される特別遊技と、ゲート124を遊技球が通過することによって開始される普通遊技とに大別される。そして、主制御基板300のメインROM300bには、特別遊技および普通遊技を進行するための種々のプログラムや、各種の遊技に必要なデータ、テーブルが記憶されている。
【0110】
また、主制御基板300には、払出制御基板310および副制御基板330が接続されている。
【0111】
払出制御基板310は、遊技球を発射させるための制御、および、賞球を払い出すための制御を行う。払出制御基板310も、CPU、ROM、RAMを備えており、主制御基板300に対して双方向に通信可能に接続されている。払出制御基板310には遊技情報出力端子板312が接続されており、主制御基板300から出力される遊技進行上の種々の情報が、払出制御基板310および遊技情報出力端子板312を介して、遊技店のホールコンピュータ等に出力されることとなる。
【0112】
また、払出制御基板310には、貯留部に貯留された遊技球を賞球として遊技者に払い出すための払出モータ314が接続されている。払出制御基板310は、主制御基板300から送信された払出個数指定コマンドに基づいて払出モータ314を制御して所定の賞球を遊技者に払い出すように制御する。このとき、払い出された遊技球数が払出球計数スイッチ316sによって検出され、払い出すべき賞球が遊技者に払い出されたかが把握されるようになっている。
【0113】
また、払出制御基板310には、下皿134の満タン状態を検出する皿満タン検出スイッチ318sが接続されている。皿満タン検出スイッチ318sは、賞球として払い出される遊技球を下皿134に導く通路に設けられており、当該通路を遊技球が通過するたびに、遊技球検出信号が払出制御基板310に入力されるようになっている。
【0114】
そして、下皿134に所定量以上の遊技球が貯留されて満タン状態になると、下皿134に向かう通路内に遊技球が滞留し、皿満タン検出スイッチ318sから払出制御基板310に向けて、遊技球検出信号が連続的に入力される。払出制御基板310は、遊技球検出信号が所定時間連続して入力された場合に、下皿134が満タン状態であると判断し、皿満タンコマンドを主制御基板300に送信する。一方、皿満タンコマンドを送信した後、遊技球検出信号の連続入力が途絶えた場合には、満タン状態が解除されたと判断し、皿満タン解除コマンドを主制御基板300に送信する。
【0115】
また、払出制御基板310には、発射制御基板320が双方向に通信可能に接続されている。発射制御基板320は、払出制御基板310から発射制御データを受信すると発射の許可を行う。発射制御基板320には、操作ハンドル112に設けられ、操作ハンドル112に遊技者が触れたことを検出するタッチセンサ112sと、操作ハンドル112の操作角度を検出する操作ボリューム112aと、が接続されている。そして、タッチセンサ112sおよび操作ボリューム112aから信号が入力されると、発射制御基板320において、遊技球発射装置に設けられた発射用ソレノイド112cを通電して遊技球を発射させる制御がなされる。操作ハンドル112に遊技者が触れたことに基づいてタッチセンサ112sから出力される検出信号は、発射制御基板320、払出制御基板310および主制御基板300に入力される。主制御基板300は、入力されたタッチセンサ112sからの検出信号を副制御基板330に出力する。
【0116】
副制御基板330は、主に遊技中や待機中等の各演出を制御する。副制御基板330は、サブCPU330a、サブROM330b、サブRAM330cを備えており、主制御基板300に対して、主制御基板300から副制御基板330への一方向に通信可能に接続されている。サブCPU330aは、主制御基板300から送信されたコマンドやタイマからの入力信号等に基づいて、サブROM330bに格納されたプログラムを読み出して演算処理を行うとともに、演出を実行するためのコマンドを、画像制御基板340または電飾制御基板350に送信する。このとき、サブRAM330cは、サブCPU330aの演算処理時におけるデータのワークエリアとして機能する。
【0117】
画像制御基板340は、演出表示部200aに画像を表示させる画像表示制御を行うものであり、CPU、CGROM、RAM、VRAMを備えている。画像制御基板340のCGROMには、演出表示部200aに表示される図柄や背景等の画像データが多数格納されている。画像制御基板340に備えられたCPUは、副制御基板330から送信されたコマンドに基づいて、CPUが、画像データをCGROMからVRAMに読み出して、演出表示部200aの画像表示を制御する。
【0118】
電飾制御基板350は、副制御基板330から送信されたコマンドに基づいて、音声出力装置206から音声を出力させる音声出力制御を行う。また、電飾制御基板350は、副制御基板330から送信されるコマンドに基づいて、演出役物装置202を可動したり演出照明装置204を点灯制御したりする。また、詳細は後述するが、電飾制御基板350は、副制御基板330から送信されたコマンドに基づいて、個別報知演出装置に個別報知演出を実行させる制御を行う。さらには、演出操作装置208が操作されたことを検出する演出操作装置検出スイッチ208sから操作検出信号が入力された際に、所定のコマンドを副制御基板330に送信する。
【0119】
なお、各基板には、不図示の電源基板が接続されており、電源基板を介して商用電源から各基板に電力供給がなされている。また、電源基板にはコンデンサからなるバックアップ電源が設けられている。
【0120】
次に、本実施形態の遊技機100における遊技について、メインROM300bに記憶されている各種テーブルと併せて説明する。
【0121】
前述したように、本実施形態の遊技機100は、特別遊技と普通遊技の2種類の遊技が並行して進行するものであり、これら両遊技を進行する際の遊技状態として、低確率遊技状態または高確率遊技状態のいずれかの遊技状態と、非時短遊技状態または時短遊技状態のいずれかの遊技状態と、が組み合わされたいずれかの遊技状態にて遊技が進行する。
【0122】
各遊技状態の詳細については後述するが、低確率遊技状態というのは、大入賞口128が開放される大役遊技を実行する権利獲得の確率が低く設定された遊技状態であり、高確率遊技状態というのは、大役遊技を実行する権利獲得の確率が高く設定された遊技状態である。
【0123】
また、非時短遊技状態というのは、可動片122bが開状態になりにくく、第2始動口122に遊技球が入球しにくい遊技状態であり、時短遊技状態というのは、非時短遊技状態よりも可動片122bが開状態になりやすく、第2始動口122に遊技球が入球しやすい遊技状態である。なお、遊技機100の初期状態は、低確率遊技状態および非時短遊技状態に設定され、この遊技状態を本実施形態では通常遊技状態と称する。
【0124】
遊技者が操作ハンドル112を操作して遊技領域116に遊技球を発射させるとともに、遊技領域116を流下する遊技球が第1始動口120または第2始動口122に入球すると、遊技者に遊技利益を付与するか否かの抽選(以下、「大役抽選」という)が行われる。この大役抽選において、大当たりに当選すると、大入賞口128が開放されるとともに大入賞口128への遊技球の入球が可能となる大役遊技が実行され、また、当該大役遊技の終了後の遊技状態が、上記のいずれかの遊技状態に設定される。以下では、大役抽選方法について説明する。
【0125】
なお、詳しくは後述するが、第1始動口120または第2始動口122に遊技球が入球すると、大役抽選に係る種々の乱数値(大当たり決定乱数、当たり図柄乱数、リーチグループ決定乱数、リーチモード決定乱数、変動パターン乱数)が取得されるとともに、これら各乱数値がメインRAM300cの特図保留記憶領域に記憶される。以下では、第1始動口120に遊技球が入球して特図保留記憶領域に記憶された種々の乱数を総称して特1保留とよび、第2始動口122に遊技球が入球して特図保留記憶領域に記憶された種々の乱数を総称して特2保留とよぶ。
【0126】
メインRAM300cの特図保留記憶領域は、8つの記憶部(第1〜第8記憶部)を有している。そして、第1始動口120に遊技球が入球すると、特1保留を特図保留記憶領域の第1記憶部から順に記憶し、第2始動口122に遊技球が入球すると、特2保留を特図保留記憶領域の第1記憶部から順に記憶する。例えば、第1始動口120に遊技球が入球したとき、特図保留記憶領域の第1〜第8記憶部のいずれにも保留が記憶されていない場合には、第1記憶部に特1保留を記憶する。また、例えば、第1記憶部〜第3記憶部に特1保留または特2保留が記憶されている状態で、第1始動口120に遊技球が入球した場合には、特1保留を第4記憶部に記憶する。なお、第2始動口122に遊技球が入球した場合にも、上記と同様に、第1記憶部〜第8記憶部の中で、特1保留および特2保留が記憶されていない、最も番号(序数)の小さい記憶部に特2保留が記憶される。
【0127】
ただし、特図保留記憶領域に記憶可能な特1保留数(X1)および特2保留数(X2)は、それぞれ4つに設定されている。したがって、例えば、第1始動口120に遊技球が入球したときに、特図保留記憶領域に既に4つの特1保留が記憶されている場合には、当該第1始動口120への遊技球の入球によって新たに特1保留が記憶されることはない。同様に、第2始動口122に遊技球が入球したときに、特図保留記憶領域に既に4つの特2保留が記憶されている場合には、第2始動口122への遊技球の入球によって新たに特2保留が記憶されることはない。
【0128】
特図保留記憶領域は、所定演出の実行中に入賞の条件が満たされることに基づいて、該入賞に対応するよう待機させる待機所定演出を予め定められた開始条件が満たされるまで保留する入賞保留手段の一例に相当する。ここで、「所定演出」は、遊技者の遊技結果(操作ハンドル112の操作による遊技球の発射)に基づく入賞の条件が満たされること(第1始動口120または第2始動口122への遊技球の入球)により該入賞に対応する演出である。「所定演出」として、変動演出が例示される。また、「待機所定演出」は、特図保留記憶領域に記憶された特1保留または特2保留が消化される際に実行される演出である。また、「予め定められた開始条件」は、所定演出が変動演出の場合には、後述する第0記憶部にブロック転送されて処理対象(消化対象)となることである。
【0129】
図14は、大当たり決定乱数判定テーブルを説明する図である。第1始動口120または第2始動口122に遊技球が入球すると、0〜65535の範囲内から1つの大当たり決定乱数が取得される。そして、大役抽選を開始するとき、すなわち、大当たりの判定を行うときの遊技状態に応じて大当たり決定乱数判定テーブルが選択され、当該選択された大当たり決定乱数判定テーブルと取得された大当たり決定乱数とによって大役抽選が行われる。
【0130】
低確率遊技状態において、特1保留および特2保留について大役抽選を開始する場合には、
図14(a)に示すように、低確時大当たり決定乱数判定テーブルが参照される。この低確時大当たり決定乱数判定テーブルによれば、大当たり決定乱数が10001〜10164であった場合に大当たりと判定し、その他の大当たり決定乱数であった場合にはハズレと判定する。したがって、この場合の大当たり確率は約1/399.6となる。
【0131】
また、高確率遊技状態において、特1保留および特2保留について大役抽選を開始する場合には、
図14(b)に示すように、高確時大当たり決定乱数判定テーブルが参照される。この高確時大当たり決定乱数判定テーブルによれば、大当たり決定乱数が10001〜11640であった場合に大当たりと判定し、その他の大当たり決定乱数であった場合にはハズレと判定する。したがって、この場合の大当たり確率は約1/39.96となる。このように、高確率遊技状態である場合には、低確率遊技状態である場合に比べて、大当たり確率が10倍となる。なお、低確率遊技状態において「大当たり」となる大当たり決定乱数(10001〜10164)は、高確率遊技状態においても「大当たり」となる。
【0132】
図15は、当たり図柄乱数判定テーブルを説明する図である。第1始動口120または第2始動口122に遊技球が入球すると、0〜99の範囲内から1つの当たり図柄乱数が取得される。そして、上記の大役抽選により「大当たり」の判定結果が導出された場合に、取得している当たり図柄乱数と当たり図柄乱数判定テーブルとによって、特別図柄の種別が決定される。このとき、特1保留によって「大当たり」に当選した場合には、
図15(a)に示すように、特1用当たり図柄乱数判定テーブルが選択され、特2保留によって「大当たり」に当選した場合には、
図15(b)に示すように、特2用当たり図柄乱数判定テーブルが選択される。以下では、当たり図柄乱数によって決定される特別図柄、すなわち、大当たりの判定結果が得られた場合に決定される特別図柄を大当たり図柄とよび、ハズレの判定結果が得られた場合に決定される特別図柄をハズレ図柄とよぶ。
【0133】
図15(a)に示す特1用当たり図柄乱数判定テーブル、および、
図15(b)に示す特2用当たり図柄乱数判定テーブルによれば、取得した当たり図柄乱数の値に応じて、図示のとおり、特別図柄の種別(大当たり図柄)が決定される。なお、ここでは、特1用当たり図柄乱数判定テーブル、および、特2用当たり図柄乱数判定テーブルにおいて、同一の大当たり図柄がそれぞれ異なる確率で決定されることとした。しかしながら、両テーブルにおいて異なる大当たり図柄が決定されるようにしてもよいし、保留種別を問わず、1の当たり図柄乱数判定テーブルを参照して特別図柄の種別(大当たり図柄)を決定してもよい。
【0134】
また、大役抽選結果が「ハズレ」であった場合に、当該抽選結果が特1保留によって導出されたときは、抽選を行うことなくハズレ図柄として特別図柄Xが決定され、当該抽選結果が特2保留によって導出されたときは、抽選を行うことなくハズレ図柄として特別図柄Yが決定される。つまり、当たり図柄乱数判定テーブルは、大役抽選結果が「大当たり」であった場合にのみ参照され、大役抽選結果が「ハズレ」であった場合に参照されることはない。
【0135】
図16は、リーチグループ決定乱数判定テーブルを説明する図である。このリーチグループ決定乱数判定テーブルは複数設けられており、保留種別や保留数、さらには遊技状態等に応じて、予め設定されたテーブルが選択される。第1始動口120または第2始動口122に遊技球が入球すると、0〜10006の範囲内から1つのリーチグループ決定乱数が取得される。上記のように、大役抽選結果が導出されると、当該大役抽選結果を報知する変動演出パターンを決定する処理が行われる。本実施形態では、大役抽選結果が「ハズレ」であった場合に、変動演出パターンを決定するにあたって、まず、リーチグループ決定乱数とリーチグループ決定乱数判定テーブルとによってグループ種別が決定される。
【0136】
例えば、通常遊技状態に設定されているときに、特1保留に基づいて「ハズレ」の大役抽選結果が導出された場合において、大役抽選を行うときの特1保留および特2保留の合計数(以下、単に「保留数」という)が0〜2個であれば、
図16(a)に示すように、リーチグループ決定乱数判定テーブル1が選択される。同様に、通常遊技状態に設定されているときに、特1保留に基づいて「ハズレ」の大役抽選結果が導出された場合において、大役抽選を行うときの保留数が3〜4個であれば、
図16(b)に示すように、リーチグループ決定乱数判定テーブル2が選択され、保留数が5〜7個であれば、
図16(c)に示すように、リーチグループ決定乱数判定テーブル3が選択される。なお、
図16において、グループ種別の欄に記載しているグループxは、任意のグループ番号を示している。したがって、取得したリーチグループ決定乱数と、参照するリーチグループ決定乱数判定テーブルの種類とに応じて、グループ種別として種々のグループ番号が決定されることとなる。
【0137】
なお、ここでは、通常遊技状態において、特1保留に基づいて「ハズレ」の大役抽選結果が導出されたときに参照されるリーチグループ決定乱数判定テーブルについて説明したが、メインROM300bには、この他にも多数のリーチグループ決定乱数判定テーブルが記憶されている。
【0138】
また、大役抽選結果が「大当たり」であった場合には、変動演出パターンを決定するにあたってグループ種別を決定することはない。つまり、リーチグループ決定乱数判定テーブルは、大役抽選結果が「ハズレ」であった場合にのみ参照され、大役抽選結果が「大当たり」であった場合に参照されることはない。
【0139】
図17は、リーチモード決定乱数判定テーブルを説明する図である。このリーチモード決定乱数判定テーブルは、大役抽選結果が「ハズレ」であった場合に選択されるハズレ時リーチモード決定乱数判定テーブルと、大役抽選結果が「大当たり」であった場合に選択される大当たり時リーチモード決定乱数判定テーブルとに大別される。なお、ハズレ時リーチモード決定乱数判定テーブルは、上記のように決定されたグループ種別ごとに設けられており、大当たり時リーチモード決定乱数判定テーブルは、保留種別ごとに設けられている。また、各リーチモード決定乱数判定テーブルは、遊技状態や図柄の種別ごとにも設けられている。ここでは、所定の遊技状態および図柄種別において参照されるグループx用ハズレ時リーチモード決定乱数判定テーブルの一例を
図17(a)に示し、特1用大当たり時リーチモード決定乱数判定テーブルの一例を
図17(b)に示し、特2用大当たり時リーチモード決定乱数判定テーブルの一例を
図17(c)に示す。
【0140】
第1始動口120または第2始動口122に遊技球が入球すると、0〜250の範囲内から1つのリーチモード決定乱数が取得される。そして、上記の大役抽選の結果が「ハズレ」であった場合には、
図17(a)に示すように、上記のグループ種別の抽選により決定されたグループ種別に対応するハズレ時リーチモード決定乱数判定テーブルが選択され、選択されたハズレ時リーチモード決定乱数判定テーブルとリーチモード決定乱数とに基づいて、変動モード番号が決定される。また、上記の大役抽選の結果が「大当たり」であった場合には、
図17(b)および
図17(c)に示すように、読み出された保留種別に対応する大当たり時リーチモード決定乱数判定テーブルが選択され、選択された大当たり時リーチモード決定乱数判定テーブルとリーチモード決定乱数とに基づいて、変動モード番号が決定される。
【0141】
また、各リーチモード決定乱数判定テーブルにおいては、リーチモード決定乱数に、変動モード番号とともに、後述する変動パターン乱数判定テーブルが対応付けられており、変動モード番号が決定されるのと同時に、変動パターン乱数判定テーブルが決定される。なお、
図17において、変動パターン乱数判定テーブルの欄に記載しているテーブルxは、任意のテーブル番号を示している。したがって、取得したリーチグループ決定乱数と、参照するリーチモード決定乱数判定テーブルの種類とに応じて、変動モード番号と、変動パターン乱数判定テーブルのテーブル番号とが決定されることとなる。また、本実施形態において、変動モード番号および後述する変動パターン番号は、16進数で設定されている。以下において、16進数を示す場合には「H」を付するが、
図17から
図19に「○○H」と記載しているのは、16進数で示される任意の値を示すものである。
【0142】
以上のように、大役抽選結果が「ハズレ」であった場合には、まず、
図16に示すリーチグループ決定乱数判定テーブルとリーチグループ決定乱数とによってグループ種別が決定される。そして、決定されたグループ種別と遊技状態に応じ、
図17に示すハズレ時リーチモード決定乱数判定テーブルとリーチモード決定乱数とによって、変動モード番号および変動パターン乱数判定テーブルが決定される。
【0143】
一方、大役抽選結果が「大当たり」であった場合には、決定された大当たり図柄(特別図柄の種別)、大当たり当選時の遊技状態等に応じ、
図17に示す大当たり時リーチモード決定乱数判定テーブルとリーチモード決定乱数とによって、変動モード番号、変動パターン乱数判定テーブルが決定されることとなる。
【0144】
図18は、変動パターン乱数判定テーブルを説明する図である。ここでは、所定のテーブル番号xの変動パターン乱数判定テーブルxを示すが、変動パターン乱数判定テーブルは、この他にも、テーブル番号ごとに多数設けられている。
【0145】
第1始動口120または第2始動口122に遊技球が入球すると、0〜238の範囲内から1つの変動パターン乱数が取得される。そして、上記の変動モード番号と同時に決定された変動パターン乱数判定テーブルと、取得した変動パターン乱数とに基づいて、図示のように変動パターン番号が決定される。
【0146】
このように、大役抽選が行われると、大役抽選結果、決定された図柄種別、遊技状態、保留数、保留種別等に応じて、変動モード番号、変動パターン番号が決定される。これら変動モード番号、変動パターン番号は、変動演出パターンを特定するものであり、そのそれぞれに、変動演出の態様および時間が対応付けられている。
【0147】
図19は、変動時間決定テーブルを説明する図である。上記のように、変動モード番号が決定されると、
図19(a)に示す変動時間1決定テーブルにしたがって変動時間1が決定される。この変動時間1決定テーブルによれば、変動モード番号ごとに変動時間1が対応付けられており、決定された変動モード番号に応じて、対応する変動時間1が決定される。
【0148】
また、上記のように、変動パターン番号が決定されると、
図19(b)に示す変動時間2決定テーブルにしたがって変動時間2が決定される。この変動時間2決定テーブルによれば、変動パターン番号ごとに変動時間2が対応付けられており、決定された変動パターン番号に応じて、対応する変動時間2が決定される。このようにして決定された変動時間1、2の合計時間が、大役抽選結果を報知する変動演出の時間、すなわち、変動時間となる。
【0149】
以上のようにして変動モード番号が決定されると、当該決定された変動モード番号に対応する変動モードコマンドが副制御基板330に送信され、変動パターン番号が決定されると、当該決定された変動パターン番号に対応する変動パターンコマンドが副制御基板330に送信される。副制御基板330においては、受信した変動モードコマンドに基づいて、主に変動演出の前半の態様が決定され、受信した変動パターンコマンドに基づいて、主に変動演出の後半の態様が決定されることとなるが、その詳細については後述する。
【0150】
図20は、特別電動役物作動ラムセットテーブルを説明する図である。この特別電動役物作動ラムセットテーブルは、大役遊技を制御するための各種データが記憶されたものであり、大役遊技中は、この特別電動役物作動ラムセットテーブルを参照して、大入賞口ソレノイド128cが通電制御される。なお、実際は、特別電動役物作動ラムセットテーブルは、大当たり図柄の種別ごとに複数設けられており、決定された大当たり図柄の種別に応じて、対応するテーブルが大役遊技の開始時にセットされるが、ここでは、説明の都合上、1つのテーブルに全ての大当たり図柄の制御データを示す。
【0151】
特別図柄A〜Eが決定されると、
図20に示すように、特別電動役物作動ラムセットテーブルを参照して大役遊技が実行される。大役遊技は、大入賞口128が所定回数開閉される複数回のラウンド遊技で構成されている。この特別電動役物作動ラムセットテーブルによれば、オープニング時間(最初のラウンド遊技が開始されるまでの待機時間)、特別電動役物最大作動回数(1回の大役遊技中に実行されるラウンド遊技の回数)、特別電動役物開閉切替回数(1ラウンド中の大入賞口128の開放回数)、ソレノイド通電時間(大入賞口128の開放回数ごとの大入賞口ソレノイド128cの通電時間、すなわち、1回の大入賞口128の開放時間)、規定数(1回のラウンド遊技における大入賞口128への最大入賞可能数)、大入賞口閉鎖有効時間(ラウンド遊技間の大入賞口128の閉鎖時間、すなわち、インターバル時間)、エンディング時間(最後のラウンド遊技が終了してから、通常の特別遊技(後述する特別図柄の変動表示)が再開されるまでの待機時間)が、大役遊技の制御データとして、大当たり図柄の種別ごとに、図示のように予め記憶されている。
【0152】
図21は、大役遊技の終了後の遊技状態を設定するための遊技状態設定テーブルを説明する図である。
図21に示すとおり、特別図柄A〜Eが決定された場合には、大役遊技の終了後に高確率遊技状態に設定され、高確率遊技状態の継続回数(以下、「高確回数」という)は70回に設定される。これは、高確率遊技状態が、大役抽選結果が70回確定するまで継続することを意味している。ただし、上記した高確回数は1の高確率遊技状態における最大継続回数を示すものであり、上記の継続回数に到達するまでの間に大当たりに当選した場合には、再度、高確回数の設定が行われることとなる。したがって、大役遊技の終了後に高確率遊技状態に設定された場合に、当該高確率遊技状態において大役抽選結果が導出されることなく、ハズレの抽選結果が70回導出されると、低確率遊技状態に遊技状態が変更されることとなる。
【0153】
また、大役遊技の終了後には、時短遊技状態または非時短遊技状態の設定がなされる。特別図柄Aが決定された場合には、大当たり当選時の遊技状態に応じて次のようにして遊技状態が設定される。すなわち、非時短遊技状態に設定されているときに大当たりに当選した場合には、大役遊技の終了後に非時短遊技状態に設定され、時短遊技状態に設定されているときに大当たりに当選した場合には、大役遊技の終了後に時短遊技状態に設定される。このとき、時短遊技状態の継続回数(以下、「時短回数」という)は70回に設定される。これは、時短遊技状態が、大役抽選結果が70回確定するまで継続することを意味している。ただし、上記した時短回数は1の時短遊技状態における最大継続回数を示すものであり、上記の継続回数に到達するまでの間に大当たりに当選した場合には、再度、時短回数の設定が行われることとなる。
【0154】
また、特別図柄B〜Eが決定された場合には、大当たり当選時の遊技状態に拘わらず、必ず時短遊技状態に設定され、このときの時短回数は70回に設定される。なお、ここでは、大役遊技の終了後の遊技状態や高確回数、時短回数が、特別図柄の種別や大当たり当選時の遊技状態に応じて決定されることとしたが、特別図柄の種別に基づいてのみ、大役遊技の終了後の遊技状態を決定することとしてもよい。
【0155】
図20は、当たり決定乱数判定テーブルを説明する図である。遊技領域116を流下する遊技球がゲート124を通過すると、第2始動口122の可動片122bを通電制御するか否かが対応付けられた普通図柄の判定処理(以下、「普図抽選」という)が行われる。
【0156】
なお、詳しくは後述するが、遊技球がゲート124を通過すると、0〜99の範囲内から1つの当たり決定乱数が取得されるとともに、この乱数値がメインRAM300cの普図保留記憶領域に4つを上限として記憶される。つまり、普図保留記憶領域は、当たり決定乱数をセーブする4つの記憶部を備えている。したがって、普図保留記憶領域の4つの記憶部全てに当たり決定乱数が記憶された状態で、遊技球がゲート124を通過した場合には、当該遊技球の通過に基づいて当たり決定乱数が記憶されることはない。以下では、ゲート124を遊技球が通過して普図保留記憶領域に記憶された当たり決定乱数を普図保留とよぶ。
【0157】
非時短遊技状態において普図抽選を開始する場合には、
図22(a)に示すように、非時短遊技状態用当たり決定乱数判定テーブルが参照される。この非時短遊技状態用当たり決定乱数判定テーブルによれば、当たり決定乱数が0であった場合に、普通図柄の種別として当たり図柄が決定され、当たり決定乱数が1〜99であった場合に、普通図柄の種別としてハズレ図柄が決定される。したがって、非時短遊技状態において当たり図柄が決定される確率、すなわち、当選確率は1/100となる。詳しくは後述するが、この普図抽選において当たり図柄が決定されると、第2始動口122の可動片122bが開状態に制御され、ハズレ図柄が決定された場合には、第2始動口122の可動片122bが閉状態に維持される。
【0158】
また、時短遊技状態において普図抽選を開始する場合には、
図22(b)に示すように、時短遊技状態用当たり決定乱数判定テーブルが参照される。この時短遊技状態用当たり決定乱数判定テーブルによれば、当たり決定乱数が0〜98であった場合に、普通図柄の種別として当たり図柄が決定され、当たり決定乱数が99であった場合に、普通図柄の種別としてハズレ図柄が決定される。したがって、時短遊技状態において当たり図柄が決定される確率、すなわち、当選確率は99/100となる。
【0159】
図23(a)は、普通図柄変動時間データテーブルを説明する図であり、
図23(b)は、開閉制御パターンテーブルを説明する図である。上記のように、普図抽選が行われると、普通図柄の変動時間が決定される。普通図柄変動時間データテーブルは、普図抽選によって当たり図柄もしくはハズレ図柄が決定されたときに、当該普通図柄の変動時間を決定する際に参照されるものである。この普通図柄変動時間データテーブルによれば、遊技状態が非時短遊技状態に設定されている場合には変動時間が10秒に決定され、遊技状態が時短遊技状態に設定されている場合には変動時間が1秒に決定される。このようにして変動時間が決定されると、当該決定された時間にわたって普通図柄表示器168が変動表示(点滅表示)される。そして、当たり図柄が決定された場合には普通図柄表示器168が点灯し、ハズレ図柄が決定された場合には普通図柄表示器168が消灯する。
【0160】
そして、普図抽選によって当たり図柄が決定されるとともに、普通図柄表示器168が点灯した場合には、第2始動口122の可動片122bが、
図23(b)に示すように、開閉制御パターンテーブルを参照して通電制御される。なお、実際は、開閉制御パターンテーブルは、遊技状態ごとに設けられており、普通図柄が決定されたときの遊技状態に応じて、対応するテーブルが普通電動役物ソレノイド122cの通電開始時にセットされるが、ここでは、説明の都合上、1つのテーブルに各遊技状態に対応する制御データを示す。
【0161】
当たり図柄が決定されると、
図23(b)に示すように、開閉制御パターンテーブルを参照して第2始動口122が開閉制御される。この開閉制御パターンテーブルによれば、普電開放前時間(第2始動口122の開放が開始されるまでの待機時間)、普通電動役物最大開閉切替回数(第2始動口122の開放回数)、ソレノイド通電時間(第2始動口122の開放回数ごとの普通電動役物ソレノイド122cの通電時間、すなわち、1回の第2始動口122の開放時間)、規定数(第2始動口122の全開放中における第2始動口122への最大入賞可能数)、普電閉鎖有効時間(第2始動口122の各開放間の閉鎖時間、すなわち、休止時間)、普電有効状態時間(第2始動口122の最後の開放終了からの待機時間)、普電終了ウェイト時間(普電有効状態時間の経過後、後述する普通図柄の変動表示が再開されるまでの待機時間)が、第2始動口122の制御データとして、遊技状態ごとに、図示のように予め記憶されている。
【0162】
このように、非時短遊技状態および時短遊技状態には、それぞれ、第2始動口122を開閉するための開閉制御条件が、遊技進行条件として対応付けられており、時短遊技状態においては、非時短遊技状態よりも第2始動口122に遊技球が入球しやすくなる。つまり、時短遊技状態においては、ゲート124を遊技球が通過する限りにおいて、次々と普図抽選がなされるとともに、第2始動口122が頻繁に開放状態となるため、遊技者は遊技球の費消を低減しながら、大役抽選を行うことが可能となる。
【0163】
なお、第2始動口122の開閉条件は、普通図柄の当選確率、普通図柄の変動表示の時間、第2始動口122の開放時間の3つの要素を規定するものである。そして、本実施形態では、この3つの要素のうち2つの要素において、非時短遊技状態よりも時短遊技状態の方を有利に設定することで、時短遊技状態の方が、非時短遊技状態よりも、第2始動口122に遊技球が入球しやすくなるように設定した。しかしながら、上記3つの要素のうち、1つまたは3つの要素について、時短遊技状態の方が、非時短遊技状態よりも有利に設定してもよい。いずれにしても、時短遊技状態の方が非時短遊技状態に比べて、少なくとも1つの要素について有利となることで、総合的に時短遊技状態の方が、非時短遊技状態よりも第2始動口122に遊技球が容易に入球するようにすればよい。つまり、遊技状態が非時短遊技状態に設定されている場合に、第1の条件にしたがって可動片122bが開閉制御され、遊技状態が時短遊技状態に設定されている場合に、第1の条件よりも開状態になりやすい第2の条件にしたがって可動片122bが開閉制御されればよい。
【0164】
次に、遊技機100における遊技の進行に伴う主制御基板300の主な処理について、フローチャートを用いて説明する。
【0165】
(主制御基板300のCPU初期化処理)
図24は、主制御基板300におけるCPU初期化処理(S100)を説明するフローチャートである。
【0166】
電源基板より電源が供給されると、メインCPU300aにシステムリセットが発生し、メインCPU300aは、以下のCPU初期化処理(S100)を行う。
【0167】
(ステップS100−1)
メインCPU300aは、電源投入に応じて、初期設定処理として、メインROM300bから起動プログラムを読み込むとともに、各種処理を実行するために必要な設定処理を行う。
【0168】
(ステップS100−3)
メインCPU300aは、タイマカウンタにウェイト処理時間を設定する。
【0169】
(ステップS100−5)
メインCPU300aは、電源断予告信号を検出しているかを判定する。なお、主制御基板300には、電源断検知回路が設けられており、電源電圧が所定値以下になると、電源断検知回路から電源断予告信号が出力される。電源断予告信号を検出している場合には、ステップS100−3に処理を移し、電源断予告信号を検出していない場合には、ステップS100−7に処理を移す。
【0170】
(ステップS100−7)
メインCPU300aは、ステップS100−3で設定したウェイト時間が経過したか否かを判定する。その結果、ウェイト時間が経過したと判定した場合にはステップS100−9に処理を移し、ウェイト時間は経過していないと判定した場合にはステップS100−5に処理を移す。
【0171】
(ステップS100−9)
メインCPU300aは、メインRAM300cへのアクセスを許可するために必要な処理を実行する。
【0172】
(ステップS100−11)
メインCPU300aは、RAMクリア信号がオンしているか否かを判定する。なお、遊技盤108の背面には不図示のRAMクリアボタンが設けられており、このRAMクリアボタンが押圧操作されると、RAMクリア検出スイッチがRAMクリアボタンの押圧操作を検出して、主制御基板300にRAMクリア信号が出力される。ここでは、RAMクリアボタンが押圧操作された状態で電源が投入された場合に、RAMクリア信号がオンしていると判定される。そして、RAMクリア信号がオンしていると判定した場合にはステップS100−13に処理を移し、RAMクリア信号はオンしていないと判定した場合にはステップS100−19に処理を移す。
【0173】
(ステップS100−13)
メインCPU300aは、メインRAM300cのうち、電源投入時(メインRAM300cをクリアするリセット時)にクリアすべきクリア対象のデータをクリアする初期化処理を行う。
【0174】
(ステップS100−15)
メインCPU300aは、メインRAM300cがクリアされたことを副制御基板330に伝達するためのサブコマンド(RAMクリア指定コマンド)の送信処理を行う。
【0175】
(ステップS100−17)
メインCPU300aは、メインRAM300cがクリアされたことを払出制御基板310に伝達するための払出コマンド(RAMクリア指定コマンド)の送信処理を行う。
【0176】
(ステップS100−19)
メインCPU300aは、チェックサムを算出するために必要な処理を実行する。
【0177】
(ステップS100−21)
メインCPU300aは、ステップS100−19で算出したチェックサムが、電源断時に保存されたチェックサムと不一致であるかを判定する。その結果、両者が不一致であると判定した場合にはステップS100−13に処理を移し、両者が不一致ではない(一致する)と判定した場合にはステップS100−23に処理を移す。
【0178】
(ステップS100−23)
メインCPU300aは、メインRAM300cのうち、電源復帰時(メインRAM300cをクリアせずに、電源断前のデータを維持するとき)にクリアすべきクリア対象のデータをクリアする初期化処理を行う。
【0179】
(ステップS100−25)
メインCPU300aは、電源断から復帰したことを副制御基板330に伝達するためのサブコマンド(電源復帰指定コマンド)の送信処理を行う。
【0180】
(ステップS100−27)
メインCPU300aは、電源断から復帰したことを払出制御基板310に伝達するための払出コマンド(電源復帰指定コマンド)の送信処理を行う。
【0181】
(ステップS100−29)
メインCPU300aは、特別図柄の種別を示す電源投入時特図図柄種別指定コマンド、特1保留数(X1)を示す特1保留指定コマンド、特2保留数(X2)を示す特2保留指定コマンド、記憶されている特1保留および特2保留の入賞順序を示す特別図柄入賞順序コマンドを送信するための電源投入時サブコマンドセット処理を実行する。
【0182】
(ステップS100−31)
メインCPU300aは、タイマ割込みの周期を設定する。
【0183】
(ステップS100−33)
メインCPU300aは、割込みを禁止するための処理を行う。
【0184】
(ステップS100−35)
メインCPU300aは、当たり図柄乱数用初期値更新乱数を更新する。なお、当たり図柄乱数用初期値更新乱数は、当たり図柄乱数の初期値および終了値を決定するためのものである。つまり、後述する当たり図柄乱数の更新処理によって当たり図柄乱数が、当たり図柄乱数用初期値更新乱数から、当該当たり図柄乱数用初期値更新乱数−1まで1周すると、当たり図柄乱数は、そのときの当たり図柄乱数用初期値更新乱数に更新されることとなる。
【0185】
(ステップS100−37)
メインCPU300aは、払出制御基板310から受信した受信データ(主コマンド)
を解析し、受信データに応じた種々の処理を実行する。
【0186】
(ステップS100−39)
メインCPU300aは、送信バッファに格納されているサブコマンドを副制御基板330に送信するための処理を行う。
【0187】
(ステップS100−41)
メインCPU300aは、割込みを許可するための処理を行う。
【0188】
(ステップS100−43)
メインCPU300aは、リーチグループ決定乱数、リーチモード決定乱数、変動パターン乱数を更新し、以後、ステップS100−33から処理を繰り返す。なお、以下では、変動演出パターンを決定するためのリーチグループ決定乱数、リーチモード決定乱数、変動パターン乱数を総称して変動演出用乱数と呼ぶ。
【0189】
次に、主制御基板300における割込み処理について説明する。ここでは、電源断時退避処理(XINT割込み処理)およびタイマ割込み処理について説明する。
【0190】
(主制御基板300の電源断時退避処理(XINT割込み処理))
図25は、主制御基板300における電源断時退避処理(XINT割込み処理)を説明するフローチャートである。メインCPU300aは、電源断検知回路を監視しており、電源電圧が所定値以下になると、CPU初期化処理に割り込んで電源断時退避処理を実行する。
【0191】
(ステップS300−1)
電源断予告信号が入力されると、メインCPU300aは、レジスタを退避する。
【0192】
(ステップS300−3)
メインCPU300aは、電源断予告信号をチェックする。
【0193】
(ステップS300−5)
メインCPU300aは、電源断予告信号を検出しているかを判定する。その結果、電源断予告信号を検出していると判定した場合にはステップS300−11に処理を移し、電源断予告信号を検出していないと判定した場合にはステップS300−7に処理を移す。
【0194】
(ステップS300−7)
メインCPU300aは、レジスタを復帰させる。
【0195】
(ステップS300−9)
メインCPU300aは、割込みを許可するための処理を行い、当該電源断時退避処理を終了する。
【0196】
(ステップS300−11)
メインCPU300aは、出力ポートの出力を停止する出力ポートクリア処理を実行する。
【0197】
(ステップS300−13)
メインCPU300aは、チェックサムを算出して保存するチェックサム設定処理を実行する。
【0198】
(ステップS300−15)
メインCPU300aは、メインRAM300cへのアクセスを禁止するために必要なRAMプロテクト設定処理を実行する。
【0199】
(ステップS300−17)
メインCPU300aは、電源断発生監視時間を設定すべく、ループカウンタのカウンタ値に所定の電源断検出信号検出回数をセットする。
【0200】
(ステップS300−19)
メインCPU300aは、電源断予告信号をチェックする。
【0201】
(ステップS300−21)
メインCPU300aは、電源断予告信号を検出しているかを判定する。その結果、電源断予告信号を検出していると判定した場合にはステップS300−17に処理を移し、電源断予告信号を検出していないと判定した場合にはステップS300−23に処理を移す。
【0202】
(ステップS300−23)
メインCPU300aは、ステップS300−17でセットしたループカウンタの値を1減算する。
【0203】
(ステップS300−25)
メインCPU300aは、ループカウンタのカウンタ値が0でないかを判定する。その結果、カウンタ値が0ではないと判定した場合にはステップS300−19に処理を移し、カウンタ値が0であると判定した場合には上記したCPU初期化処理(ステップS100)に移行する。
【0204】
なお、実際に電源断が生じた場合には、ステップS300−17〜ステップS300−25をループしている間に遊技機100の稼働が停止する。
【0205】
(主制御基板300のタイマ割込み処理)
図26は、主制御基板300におけるタイマ割込み処理を説明するフローチャートである。主制御基板300には、所定の周期(本実施形態では4ミリ秒、以下「4ms」という)毎にクロックパルスを発生させるリセット用クロックパルス発生回路が設けられている。そして、リセット用クロックパルス発生回路によって、クロックパルスが発生すると、CPU初期化処理(ステップS100)に割り込んで、以下のタイマ割込み処理が実行される。
【0206】
(ステップS400−1)
メインCPU300aは、レジスタを退避する。
【0207】
(ステップS400−3)
メインCPU300aは、割込みを許可するための処理を行う。
【0208】
(ステップS400−5)
メインCPU300aは、コモン出力バッファにセットされたコモンデータを出力ポートに出力し、第1特別図柄表示器160、第2特別図柄表示器162、第1特別図柄保留表示器164、第2特別図柄保留表示器166、普通図柄表示器168、普通図柄保留表示器170、右打ち報知表示器172を点灯制御するダイナミックポート出力処理を実行する。
【0209】
(ステップS400−7)
メインCPU300aは、各種の入力ポート情報を読み込み、最新のスイッチ状態を正確に取得するためのポート入力処理を実行する。
【0210】
(ステップS400−9)
メインCPU300aは、各種タイマカウンタを更新するタイマ更新処理を行う。ここで、各種タイマカウンタは、特に断る場合を除き、当該主制御基板300のタイマ割込み処理の度に減算され、0になると減算を停止する。
【0211】
(ステップS400−11)
メインCPU300aは、ステップS100−35と同様、当たり図柄乱数用初期値更新乱数の更新処理を実行する。
【0212】
(ステップS400−13)
メインCPU300aは、当たり図柄乱数を更新する処理を行う。具体的には、乱数カウンタを1加算して更新し、加算した結果が乱数範囲の最大値を超えた場合には、乱数カウンタを0に戻し、乱数カウンタが1周した場合には、その時の当たり図柄乱数用初期値更新乱数の値から乱数を更新する。
【0213】
なお、詳しい説明は省略するが、本実施形態では、大当たり決定乱数および当たり決定乱数は、主制御基板300に内蔵されたハードウェア乱数生成部によって更新されるハードウェア乱数を用いている。ハードウェア乱数生成部は、大当たり決定乱数および当たり決定乱数を、いずれも一定の規則にしたがって更新し、乱数列が一巡するごとに自動的に乱数列を変更するとともに、システムリセット毎にスタート値を変更している。
【0214】
(ステップS500)
メインCPU300aは、第1始動口検出スイッチ120s、第2始動口検出スイッチ122s、ゲート検出スイッチ124sから信号の入力があったか否か判定するスイッチ管理処理を実行する。なお、このスイッチ管理処理の詳細については後述する。
【0215】
(ステップS600)
メインCPU300aは、上記の特別遊技を進行制御するための特別遊技管理処理を実行する。なお、この特別遊技管理処理の詳細については後述する。
【0216】
(ステップS700)
メインCPU300aは、上記の普通遊技を進行制御するための普通遊技管理処理を実行する。なお、この普通遊技管理処理の詳細については後述する。
【0217】
(ステップS400−15)
メインCPU300aは、各種エラーの判定およびエラー判定結果に応じた設定を行うためのエラー管理処理を実行する。
【0218】
(ステップS400−17)
メインCPU300aは、一般入賞口検出スイッチ118s、第1始動口検出スイッチ120s、第2始動口検出スイッチ122s、大入賞口検出スイッチ128sのチェックを行い、該当する賞球制御用のカウンタ等を加算するための入賞口スイッチ処理を実行する。
【0219】
(ステップS400−19)
メインCPU300aは、ステップS400−17でセットされた賞球制御用のカウンタのカウンタ値等に基づく払出コマンドの作成および送信を行うための払出制御管理処理を実行する。
【0220】
(ステップS400−21)
メインCPU300aは、遊技情報出力端子板312から外部へ出力する外部情報用の出力データをセットするための外部情報管理処理を実行する。
【0221】
(ステップS400−23)
メインCPU300aは、第1特別図柄表示器160、第2特別図柄表示器162、第1特別図柄保留表示器164、第2特別図柄保留表示器166、普通図柄表示器168、普通図柄保留表示器170、右打ち報知表示器172等の各種表示器(LED)を点灯制御するためのコモンデータをコモン出力バッファにセットするLED表示設定処理を実行する。
【0222】
(ステップS400−25)
メインCPU300aは、普通電動役物ソレノイド122cおよび大入賞口ソレノイド128cのソレノイド出力イメージを合成し、出力ポートバッファに格納するためのソレノイド出力イメージ合成処理を実行する。
【0223】
(ステップS400−27)
メインCPU300aは、各出力ポートバッファに格納されたコモン出力バッファの値を出力ポートに出力するためのポート出力処理を実行する。
【0224】
(ステップS400−29)
メインCPU300aは、レジスタを復帰してタイマ割込み処理を終了する。
【0225】
以下に、上記したタイマ割込み処理のうち、ステップS500のスイッチ管理処理、ステップS600の特別遊技管理処理、ステップS700の普通遊技管理処理について、詳細に説明する。
【0226】
図27は、主制御基板300におけるスイッチ管理処理(ステップS500)を説明するフローチャートである。
【0227】
(ステップS500−1)
メインCPU300aは、ゲート検出スイッチオン検出時であるか、すなわち、ゲート124を遊技球が通過してゲート検出スイッチ124sからの検出信号がオンされたかを判定する。その結果、ゲート検出スイッチオン検出時であると判定した場合にはステップS510に処理を移し、ゲート検出スイッチオン検出時ではないと判定した場合にはステップS500−3に処理を移す。
【0228】
(ステップS510)
メインCPU300aは、ゲート124への遊技球の通過に基づいてゲート通過処理を実行する。なお、このゲート通過処理の詳細については後述する。
【0229】
(ステップS500−3)
メインCPU300aは、第1始動口検出スイッチオン検出時であるか、すなわち、第1始動口120に遊技球が入球して第1始動口検出スイッチ120sから検出信号が入力されたかを判定する。その結果、第1始動口検出スイッチオン検出時であると判定した場合にはステップS520に処理を移し、第1始動口検出スイッチオン検出時ではないと判定した場合にはステップS500−5に処理を移す。
【0230】
(ステップS520)
メインCPU300aは、第1始動口120への遊技球の入球に基づいて第1始動口通過処理を実行する。なお、この第1始動口通過処理の詳細については後述する。
【0231】
(ステップS500−5)
メインCPU300aは、第2始動口検出スイッチオン検出時であるか、すなわち、第2始動口122に遊技球が入球して第2始動口検出スイッチ122sから検出信号が入力されたかを判定する。その結果、第2始動口検出スイッチオン検出時であると判定した場合にはステップS530に処理を移し、第2始動口検出スイッチオン検出時ではないと判定した場合にはステップS500−7に処理を移す。
【0232】
(ステップS530)
メインCPU300aは、第2始動口122への遊技球の入球に基づいて第2始動口通過処理を実行する。なお、この第2始動口通過処理の詳細については後述する。
【0233】
(ステップS500−7)
メインCPU300aは、大入賞口検出スイッチオン検出時であるか、すなわち、大入賞口128に遊技球が入球して大入賞口検出スイッチ128sから検出信号が入力されたかを判定する。その結果、大入賞口検出スイッチオン検出時であると判定した場合にはステップS500−9に処理を移し、大入賞口検出スイッチオン検出時ではないと判定した場合には当該スイッチ管理処理を終了する。
【0234】
(ステップS500−9)
メインCPU300aは、現在、大役遊技中であるか否かを判定し、大入賞口128への遊技球の入球が適正になされたものであるかを判定する。ここでは、大役遊技中ではないと判定した場合には、所定の不正検出処理を実行し、大役遊技中であり、大入賞口128への遊技球の入球が適正になされたと判定した場合には、大入賞口入賞球数カウンタを1加算して、当該スイッチ管理処理(ステップS500)を終了する。
【0235】
図28は、主制御基板300におけるゲート通過処理(ステップS510)を説明するフローチャートである。
【0236】
(ステップS510−1)
メインCPU300aは、ハードウェア乱数生成部によって更新された当たり決定乱数をロードする。
【0237】
(ステップS510−3)
メインCPU300aは、普通図柄保留球数カウンタのカウンタ値が最大値以上であるか、つまり、普通図柄保留球数カウンタのカウンタ値が4以上であるかを判定する。その結果、普通図柄保留球数カウンタのカウンタ値が最大値以上であると判定した場合には当該ゲート通過処理を終了し、普通図柄保留球数カウンタは最大値以上ではないと判定した場合にはステップS510−5に処理を移す。
【0238】
(ステップS510−5)
メインCPU300aは、普通図柄保留球数カウンタのカウンタ値を、現在のカウンタ値に「1」加算した値に更新する。
【0239】
(ステップS510−7)
メインCPU300aは、普図保留記憶領域の4つの記憶部のうち、取得した当たり決定乱数をセーブする対象となる対象記憶部を算定する。
【0240】
(ステップS510−9)
メインCPU300aは、ステップS510−1で取得した当たり決定乱数を、ステップS510−7で算定した対象記憶部にセーブする。
【0241】
(ステップS510−11)
メインCPU300aは、普図保留記憶領域に記憶されている普図保留数を示す普図保留指定コマンドを送信バッファにセットし、当該ゲート通過処理を終了する。
【0242】
図29は、主制御基板300における第1始動口通過処理(ステップS520)を説明するフローチャートである。
【0243】
(ステップS520−1)
メインCPU300aは、特別図柄識別値として「00H」をセットする。なお、特別図柄識別値は、保留種別として特1保留および特2保留のいずれであるかを識別するためのもので、特別図柄識別値(00H)は特1保留を示し、特別図柄識別値(01H)は特2保留を示す。
【0244】
(ステップS520−3)
メインCPU300aは、特別図柄1保留球数カウンタのアドレスをセットする。
【0245】
(ステップS535)
メインCPU300aは、特別図柄乱数取得処理を実行して、当該第1始動口通過処理を終了する。なお、この特別図柄乱数取得処理は、第2始動口通過処理(ステップS530)と共通のモジュールを利用して実行される。したがって、特別図柄乱数取得処理の詳細は、第2始動口通過処理の説明後に説明する。
【0246】
図30は、主制御基板300における第2始動口通過処理(ステップS530)を説明するフローチャートである。
【0247】
(ステップS530−1)
メインCPU300aは、特別図柄識別値として「01H」をセットする。
【0248】
(ステップS530−3)
メインCPU300aは、特別図柄2保留球数カウンタのアドレスをセットする。
【0249】
(ステップS535)
メインCPU300aは、後述する特別図柄乱数取得処理を実行する。
【0250】
(ステップS530−5)
メインCPU300aは、普通遊技管理フェーズをロードする。なお、詳しくは後述するが、普通遊技管理フェーズは、普通遊技の実行処理の段階、すなわち、普通遊技の進行状況を示すものであり、普通遊技の実行処理の段階に応じて更新される。
【0251】
(ステップS530−7)
メインCPU300aは、ステップS530−5でロードした普通遊技管理フェーズが「04H」ではないかを判定する。なお、普通遊技管理フェーズの「04H」は、普通電動役物入賞口開放制御処理中であることを示すものである。この普通電動役物入賞口開放制御処理においては、普通電動役物ソレノイド122cが通電されて第2始動口122の可動片122bが開状態に制御されることから、ここでは、第2始動口122が適正に開放され得る状態にあるかを判定することとなる。その結果、普通遊技管理フェーズが「04H」ではないと判定した場合には当該第2始動口通過処理を終了し、普通遊技管理フェーズが「04H」であると判定した場合にはステップS530−9に処理を移す。
【0252】
(ステップS530−9)
メインCPU300aは、普通電動役物入賞球数カウンタのカウンタ値を、現在のカウンタ値に「1」加算した値に更新し、当該第2始動口通過処理を終了する。
【0253】
図31は、主制御基板300における特別図柄乱数取得処理(ステップS535)を説明するフローチャートである。この特別図柄乱数取得処理は、上記した第1始動口通過処理(ステップS520)および第2始動口通過処理(ステップS530)において、共通のモジュールを用いて実行される。
【0254】
(ステップS535−1)
メインCPU300aは、ステップS520−1またはステップS530−1でセットした特別図柄識別値をロードする。
【0255】
(ステップS535−3)
メインCPU300aは、対象特別図柄保留球数をロードする。ここでは、ステップS535−1でロードした特別図柄識別値が「00H」であれば、特別図柄1保留球数カウンタのカウンタ値、すなわち、特1保留数をロードする。また、ステップS535−1でロードした特別図柄識別値が「01H」であれば、特別図柄2保留球数カウンタのカウンタ値、すなわち、特2保留数をロードする。
【0256】
(ステップS535−5)
メインCPU300aは、ハードウェア乱数生成部によって更新された大当たり決定乱数をロードする。
【0257】
(ステップS535−7)
メインCPU300aは、ステップS535−3でロードした対象特別図柄保留球数が上限値以上であるかを判定する。その結果、上限値以上であると判定した場合には、ステップS535−23に処理を移し、上限値以上ではないと判定した場合には、ステップS535−9に処理を移す。
【0258】
(ステップS535−9)
メインCPU300aは、対象特別図柄保留球数カウンタのカウンタ値を、現在のカウンタ値に「1」加算した値に更新する。
【0259】
(ステップS535−11)
メインCPU300aは、特図保留記憶領域の8つの記憶部のうち、取得した大当たり決定乱数をセーブする対象となる対象記憶部を算定する。
【0260】
(ステップS535−13)
メインCPU300aは、ステップS535−5でロードした大当たり決定乱数、ステップS400−13で更新された当たり図柄乱数、ステップS100−43で更新されたリーチグループ決定乱数、リーチモード決定乱数、変動パターン乱数を取得し、ステップS535−11で算定した対象記憶部に格納する。
【0261】
(ステップS535−15)
メインCPU300aは、特図保留記憶領域に記憶されている特1保留および特2保留の入賞順序を更新して記憶する特別図柄保留球入賞順序設定処理を行う。
【0262】
(ステップS536)
メインCPU300aは、ステップS535−13で対象記憶部に格納した各種の乱数に基づいて、取得時演出判定処理を実行する。この取得時演出判定処理については、
図32を用いて後述する。
【0263】
(ステップS535−17)
メインCPU300aは、特別図柄1保留球数カウンタおよび特別図柄2保留球数カウンタのカウンタ値をロードする。
【0264】
(ステップS535−19)
メインCPU300aは、ステップS535−17でロードしたカウンタ値に基づいて、特図保留指定コマンドを送信バッファにセットする。ここでは、特別図柄1保留球数カウンタのカウンタ値(特1保留数)に基づいて特
図9保留指定コマンドをセットし、特別図柄2保留球数カウンタのカウンタ値(特2保留数)に基づいて特
図10保留指定コマンドをセットする。これにより、特1保留または特2保留が記憶されるたびに、特1保留数および特2保留数が副制御基板330に伝達されることとなる。
【0265】
(ステップS535−21)
メインCPU300aは、ステップS535−15で記憶した特1保留および特2保留の入賞順序に対応する特別図柄入賞順序コマンドを送信バッファにセットする。
【0266】
(ステップS535−23)
メインCPU300aは、普通遊技管理フェーズをロードする。
【0267】
(ステップS535−25)
メインCPU300aは、ステップS535−23でロードした普通遊技管理フェーズを確認し、後述する普通電動役物入賞口開放制御状態未満(普通遊技管理フェーズ<04H)であるかを判定する。その結果、普通電動役物入賞口開放制御状態未満であると判定した場合にはステップS535−27に処理を移し、普通電動役物入賞口開放制御状態未満ではないと判定した場合には当該特別図柄乱数取得処理を終了する。
【0268】
(ステップS535−27)
メインCPU300aは、異常入賞があったか否かを判定するとともに、異常入賞があったと判定した場合には、所定の処理を行う始動口異常入賞エラー処理を実行し、当該特別図柄乱数取得処理(ステップS535)を終了する。
【0269】
図32は、主制御基板300における取得時演出判定処理(ステップS536)を説明するフローチャートである。
【0270】
(ステップS536−1)
メインCPU300aは、低確率遊技状態であるか高確率遊技状態であるかを識別する確率状態識別カウンタのカウンタ値(j)をリセット(0に)する。なお、確率状態識別カウンタのカウンタ値(j)=0は低確率遊技状態を示し、カウンタ値(j)=1は高確率遊技状態を示す。
【0271】
(ステップS536−3)
メインCPU300aは、確率状態識別カウンタのカウンタ値(j)に基づいて、対応する大当たり決定乱数判定テーブルを選択する。具体的には、カウンタ値(j)が「0」であれば、低確時大当たり決定乱数判定テーブル(
図14(a)参照)を選択し、カウンタ値(j)が「1」であれば、高確時大当たり決定乱数判定テーブル(
図14(b)参照)を選択する。そして、選択したテーブルと、ステップS535−13で対象記憶部に記憶した大当たり決定乱数とに基づいて、大当たりまたはハズレのいずれかを仮判定する特別図柄当たり仮判定処理を行う。
【0272】
(ステップS536−5)
メインCPU300aは、特別図柄を仮決定するための特別図柄図柄仮判定処理を実行する。ここでは、ステップS536−3の仮大役抽選の結果(特別図柄当たり仮判定処理によって導出された結果)が大当たりであった場合には、ステップS535−13で対象記憶部に記憶した当たり図柄乱数、保留種別をロードし、対応する当たり図柄乱数判定テーブル(
図15参照)を選択して特別図柄判定データを抽出し、抽出した特別図柄判定データ(大当たり図柄の種別)をセーブする。また、ステップS536−3の仮大役抽選の結果がハズレであった場合には、保留種別に対応するハズレ用の特別図柄判定データ(ハズレ図柄の種別)をセーブする。このようにして、特別図柄判定データをセーブしたら、当該特別図柄判定データに対応する取得時図柄種別指定コマンドを送信バッファにセットする。
【0273】
(ステップS536−7)
メインCPU300aは、ステップS536−3の特別図柄当たり仮判定処理によって導出された結果が、大当たりであるかを判定する。その結果、大当たりであると判定した場合にはステップS536−9に処理を移し、大当たりではない(ハズレである)と判定した場合にはステップS536−11に処理を移す。
【0274】
(ステップS536−9)
メインCPU300aは、大当たり時リーチモード決定乱数判定テーブル(
図17(b)および
図17(c)参照)をセットし、ステップS536−19に処理を移す。
【0275】
(ステップS536−11)
メインCPU300aは、確率状態識別カウンタのカウンタ値および保留種別に基づいて、対応するリーチグループ決定乱数判定テーブル(
図16参照)をセットする。なお、リーチグループ決定乱数判定テーブルは、保留数に応じて複数種類設けられているが、ここでは、保留数が0のときに用いられるテーブルが選択される。そして、セットしたリーチグループ決定乱数判定テーブルと、ステップS535−13で対象記憶部に記憶したリーチグループ決定乱数とに基づいて、リーチグループ(グループ種別)を仮決定する。
【0276】
(ステップS536−13)
メインCPU300aは、ステップS536−11で導出されたグループ種別が、保留数に応じて異なるグループ種別が決定されるか否かを判定する。より詳細に説明すると、リーチグループ決定乱数判定テーブルは、保留数に応じて複数種類設けられているが、各リーチグループ決定乱数判定テーブルにおいては、リーチグループ決定乱数の値が所定値以上である場合には、いずれのテーブルによっても同一のグループ種別が決定されるように置数が割り振られている。したがって、ここでは、リーチグループ決定乱数の値が所定値未満であれば、グループ種別が保留数で変化すると判定し、リーチグループ決定乱数の値が所定値以上であれば、グループ種別は保留数で変化しないと判定する。そして、グループ種別が保留数で変化すると判定した場合にはステップS536−15に処理を移し、グループ種別は保留数で変化しないと判定した場合にはステップS536−17に処理を移す。
【0277】
(ステップS536−15)
メインCPU300aは、対象記憶部に新たに記憶された保留について、当該保留が読み出されたときの保留数に応じて、グループ種別、すなわち、変動演出パターンが変化することを示す不定値コマンドを先読み指定コマンドとして送信バッファにセットし、ステップS536−27に処理を移す。
【0278】
(ステップS536−17)
メインCPU300aは、ステップS536−11で導出されたグループ種別に対応するハズレ時リーチモード決定乱数判定テーブル(
図17(a)参照)をセットし、ステップS536−19に処理を移す。
【0279】
(ステップS536−19)
メインCPU300aは、ステップS536−9またはステップS536−17でセットしたリーチモード決定乱数判定テーブルと、ステップS535−13で対象記憶部に記憶したリーチモード決定乱数とに基づいて、変動モード番号を仮決定する。また、ここでは、変動モード番号とともに、変動パターン乱数判定テーブルが仮決定される。
【0280】
(ステップS536−21)
メインCPU300aは、ステップS536−19で仮決定した変動モード番号に対応する先読み指定変動モードコマンド(先読み指定コマンド)を送信バッファにセットする。
【0281】
(ステップS536−23)
メインCPU300aは、ステップS536−19で仮決定した変動パターン乱数判定テーブルと、ステップS535−13で対象記憶部に記憶した変動パターン乱数とに基づいて、変動パターン番号を仮決定する。
【0282】
(ステップS536−25)
メインCPU300aは、ステップS536−23で仮決定した変動パターン番号に対応する先読み指定変動パターンコマンド(先読み指定コマンド)を送信バッファにセットする。
【0283】
(ステップS536−27)
メインCPU300aは、確率状態識別カウンタのカウンタ値(j)が最大(1)であるかを判定し、最大であると判定した場合には当該取得時演出判定処理を終了し、最大ではないと判定した場合には、ステップS536−29に処理を移す。
【0284】
(ステップS536−29)
メインCPU300aは、確率状態識別カウンタのカウンタ値(j)を、現在のカウンタ値(j)に「1」を加算した値に更新し、ステップS536−3から処理を繰り返す。これにより、新たに記憶された保留が、低確率遊技状態であるときに読み出された場合に決定される変動モード番号および変動パターン番号と、高確率遊技状態であるときに読み出された場合に決定される変動モード番号および変動パターン番号とが、当該保留の記憶時に導出されることとなる。
【0285】
図33は、特別遊技管理フェーズを説明する図である。既に説明したとおり、本実施形態では、第1始動口120または第2始動口122への遊技球の入球を契機とする特別遊技と、ゲート124への遊技球の通過を契機とする普通遊技とが、同時並行して進行する。特別遊技に係る処理は、段階的に、かつ、繰り返し実行されるが、主制御基板300では、こうした特別遊技に係る各処理を特別遊技管理フェーズによって管理している。
【0286】
図33に示すように、メインROM300bには、特別遊技を実行制御するための複数の特別遊技制御モジュールが格納されており、これら特別遊技制御モジュールごとに、特別遊技管理フェーズが対応付けられている。具体的には、特別遊技管理フェーズが「00H」である場合には、「特別図柄変動待ち処理」を実行するためのモジュールがコールされ、特別遊技管理フェーズが「01H」である場合には、「特別図柄変動中処理」を実行するためのモジュールがコールされ、特別遊技管理フェーズが「02H」である場合には、「特別図柄停止図柄表示処理」を実行するためのモジュールがコールされ、特別遊技管理フェーズが「03H」である場合には、「大入賞口開放前処理」を実行するためのモジュールがコールされ、特別遊技管理フェーズが「04H」である場合には、「大入賞口開放制御処理」を実行するためのモジュールがコールされ、特別遊技管理フェーズが「05H」である場合には、「大入賞口閉鎖有効処理」を実行するためのモジュールがコールされ、特別遊技管理フェーズが「06H」である場合には、「大入賞口終了ウェイト処理」を実行するためのモジュールがコールされる。
【0287】
図34は、主制御基板300における特別遊技管理処理(ステップS600)を説明するフローチャートである。
【0288】
(ステップS600−1)
メインCPU300aは、特別遊技管理フェーズをロードする。
【0289】
(ステップS600−3)
メインCPU300aは、ステップS600−1でロードした特別遊技管理フェーズに対応する特別遊技制御モジュールを選択する。
【0290】
(ステップS600−5)
メインCPU300aは、ステップS600−3で選択した特別遊技制御モジュールをコールして処理を開始する。
【0291】
(ステップS600−7)
メインCPU300aは、特別遊技の制御時間を管理する特別遊技タイマをロードし、当該特別遊技管理処理を終了する。
【0292】
図35は、主制御基板300における特別図柄変動待ち処理を説明するフローチャートである。この特別図柄変動待ち処理は、特別遊技管理フェーズが「00H」であった場合に実行される。
【0293】
(ステップS610−1)
メインCPU300aは、特別図柄1保留球数カウンタおよび特別図柄2保留球数カウンタのカウンタ値の合計、すなわち、特1保留数(X1)および特2保留数(X2)の合計値を確認する。
【0294】
(ステップS610−3)
メインCPU300aは、ステップS610−1で確認した合計値が「0」でないかを判定する。その結果、合計値が「0」ではないと判定した場合にはステップS610−7に処理を移し、合計値は「0」であると判定した場合にはステップS610−5に処理を移す。
【0295】
(ステップS610−5)
メインCPU300aは、デモコマンドを送信バッファにセットするとともに、客待ち状態に設定するための客待ち設定処理を実行し、当該特別図柄変動待ち処理を終了する。
【0296】
(ステップS610−7)
メインCPU300aは、特図保留記憶領域の第1記憶部〜第8記憶部に記憶されている特1保留および特2保留を、1つ序数の小さい記憶部にブロック転送する。具体的には、第2記憶部〜第8記憶部に記憶されている特1保留および特2保留を、第1記憶部〜第7記憶部に転送する。また、メインRAM300cには、処理対象となる第0記憶部が設けられており、第1記憶部に記憶されている特1保留および特2保留を、第0記憶部にブロック転送する。なお、この特別図柄記憶エリアシフト処理においては、第0記憶部に転送された保留種別に対応する対象特別図柄保留球数カウンタのカウンタ値を「1」減算するとともに、特1保留または特2保留が「1」減算したことを示す、保留減指定コマンドを送信バッファにセットする。さらに、ここでは、特図保留記憶領域に記憶されている特1保留および特2保留の入賞順序を更新して記憶する。
【0297】
(ステップS610−9)
メインCPU300aは、第0記憶部に転送された大当たり決定乱数、保留種別、高確率遊技状態であるか低確率遊技状態であるかを識別する特別図柄確率状態フラグをロードし、対応する大当たり決定乱数判定テーブルを選択して大役抽選を行い、その抽選結果を記憶する特別図柄当たり判定処理を実行する。メインCPU300aおよびステップS610−9はそれぞれ、入賞の条件が満たされることに基づいて予め定められた抽選を行う抽選手段の一例に相当する。ここで、「入賞の条件が満たされる」とは、第1始動口120または第2始動口122に遊技球が入球することをいう。
【0298】
(ステップS610−11)
メインCPU300aは、特別図柄を決定するための特別図柄図柄判定処理を実行する。ここでは、ステップS610−9の大役抽選の結果が大当たりであった場合には、第0記憶部に転送された当たり図柄乱数、保留種別をロードし、対応する当たり図柄乱数判定テーブルを選択して特別図柄判定データを抽出し、抽出した特別図柄判定データ(大当たり図柄の種別)をセーブする。また、ステップS610−9の大役抽選の結果がハズレであった場合には、保留種別に対応するハズレ用の特別図柄判定データ(ハズレ図柄の種別)をセーブする。このようにして、特別図柄判定データをセーブしたら、当該特別図柄判定データに対応する図柄種別指定コマンドを送信バッファにセットする。
【0299】
(ステップS610−13)
メインCPU300aは、ステップS610−11で抽出した特別図柄判定データに対応する特別図柄停止図柄番号をセーブする。なお、第1特別図柄表示器160および第2特別図柄表示器162は、それぞれ7セグで構成されており、7セグを構成する各セグメントには番号(カウンタ値)が対応付けられている。ここで決定する特別図柄停止図柄番号は、最終的に点灯するセグメントの番号(カウンタ値)を示すものである。
【0300】
(ステップS611)
メインCPU300aは、変動モード番号および変動パターン番号を決定する特別図柄変動番号決定処理を実行する。この特別図柄変動番号決定処理の詳細は後述する。
【0301】
(ステップS610−15)
メインCPU300aは、ステップS611で決定された変動モード番号および変動パターン番号をロードするとともに、変動時間決定テーブルを参照して、変動時間1および変動時間2を決定する。そして、決定した変動時間1、2の合計時間を、特別図柄変動タイマにセットする。
【0302】
(ステップS610−17)
メインCPU300aは、ステップS610−9における大役抽選の結果が大当たりであるか否かを判定し、大当たりであった場合には、ステップS610−11でセーブした特別図柄判定データをロードして、大当たり図柄の種別を確認する。そして、遊技状態設定テーブルを参照して、大役遊技終了後に設定される遊技状態および高確回数を判定し、その判定結果を特別図柄確率状態予備フラグおよび高確回数切り予備カウンタにセーブする。
【0303】
(ステップS610−19)
メインCPU300aは、第1特別図柄表示器160または第2特別図柄表示器162において、特別図柄の変動表示を開始するために、特別図柄表示図柄カウンタを設定する処理を実行する。第1特別図柄表示器160および第2特別図柄表示器162を構成する7セグの各セグメントにはカウンタ値が対応付けられており、特別図柄表示図柄カウンタに設定されたカウンタ値に対応するセグメントが点灯制御される。ここでは、特別図柄の変動表示の開始時に点灯させるセグメントに対応するカウンタ値が特別図柄表示図柄カウンタに設定されることとなる。なお、特別図柄表示図柄カウンタは、第1特別図柄表示器160に対応する特別図柄1表示図柄カウンタと、第2特別図柄表示器162に対応する特別図柄2表示図柄カウンタとが別個に設けられており、ここでは、保留種別に対応するカウンタにカウンタ値が設定される。
【0304】
(ステップS610−21)
メインCPU300aは、特別図柄1保留球数カウンタおよび特別図柄2保留球数カウンタのカウンタ値をロードし、特図保留指定コマンドを送信バッファにセットする。ここでは、特別図柄1保留球数カウンタのカウンタ値(特1保留数)に基づいて特
図9保留指定コマンドをセットし、特別図柄2保留球数カウンタのカウンタ値(特2保留数)に基づいて特
図10保留指定コマンドをセットする。また、ここでは、ステップS610−7で記憶した特1保留および特2保留の入賞順序に対応する特別図柄入賞順序コマンドを送信バッファにセットする。これにより、特1保留または特2保留が消化されるたびに、特1保留数および特2保留数、ならびに、これら各保留の入賞順序が副制御基板330に伝達されることとなる。
【0305】
(ステップS610−23)
メインCPU300aは、特別遊技管理フェーズを「01H」に更新し、当該特別図柄変動待ち処理を終了する。
【0306】
図36は、主制御基板300における特別図柄変動番号決定処理を説明するフローチャートである。
【0307】
(ステップS611−1)
メインCPU300aは、ステップS610−9における大役抽選の結果が大当たりであるかを判定する。その結果、大当たりであると判定した場合にはステップS611−3に処理を移し、大当たりではない(ハズレである)と判定した場合にはステップS611−5に処理を移す。
【0308】
(ステップS611−3)
メインCPU300aは、大当たり時リーチモード決定乱数判定テーブルをセットする。
【0309】
(ステップS611−5)
メインCPU300aは、特別図柄1保留球数カウンタおよび特別図柄2保留球数カウンタのカウンタ値の合計、すなわち、特1保留数(X1)および特2保留数(X2)の合計値を確認する。
【0310】
(ステップS611−7)
メインCPU300aは、現在の遊技状態、ステップS611−5で確認した合計値、保留種別に基づいて、対応するリーチグループ決定乱数判定テーブルをセットする。そして、セットしたリーチグループ決定乱数判定テーブルと、ステップS610−7で第0記憶部に転送したリーチグループ決定乱数とに基づいて、リーチグループ(グループ種別)を決定する。
【0311】
(ステップS611−9)
メインCPU300aは、ステップS611−7で決定されたグループ種別に対応するハズレ時リーチモード決定乱数判定テーブルをセットする。
【0312】
(ステップS611−11)
メインCPU300aは、ステップS611−3またはステップS611−9でセットしたリーチモード決定乱数判定テーブルと、ステップS610−7で第0記憶部に転送したリーチモード決定乱数とに基づいて、変動モード番号を決定する。また、ここでは、変動モード番号とともに、変動パターン乱数判定テーブルが決定される。
【0313】
(ステップS611−13)
メインCPU300aは、ステップS611−13で決定した変動モード番号に対応する変動モードコマンドを送信バッファにセットする。
【0314】
(ステップS611−15)
メインCPU300aは、ステップS611−11で決定した変動パターン乱数判定テーブルと、ステップS610−7で第0記憶部に転送した変動パターン乱数とに基づいて、変動パターン番号を決定する。
【0315】
(ステップS611−17)
メインCPU300aは、ステップS611−15で決定した変動パターン番号に対応する変動パターンコマンドを送信バッファにセットして、当該特別図柄変動番号決定処理を終了する。
【0316】
図37は、主制御基板300における特別図柄変動中処理を説明するフローチャートである。この特別図柄変動中処理は、特別遊技管理フェーズが「01H」であった場合に実行される。
【0317】
(ステップS620−1)
メインCPU300aは、特別図柄変動ベースカウンタを更新する処理を実行する。なお、特別図柄変動ベースカウンタは、所定周期(例えば100ms)で1周するようにカウンタ値が設定される。具体的には、特別図柄変動ベースカウンタのカウンタ値が「0」であった場合には、所定のカウンタ値(例えば25)がセットされ、カウンタ値が「1」以上であった場合には、現在のカウンタ値から「1」減算した値にカウンタ値を更新する。
【0318】
(ステップS620−3)
メインCPU300aは、ステップS620−1で更新した特別図柄変動ベースカウンタのカウンタ値が「0」であるかを判定する。その結果、カウンタ値が「0」であった場合にはステップS620−5に処理を移し、カウンタ値が「0」ではなかった場合にはステップS620−9に処理を移す。
【0319】
(ステップS620−5)
メインCPU300aは、ステップS610−15で設定された特別図柄変動タイマのタイマ値を所定値減算する特別図柄変動タイマ更新処理を行う。
【0320】
(ステップS620−7)
メインCPU300aは、ステップS620−5で更新した特別図柄変動タイマのタイマ値が「0」であるかを判定する。その結果、タイマ値が「0」であった場合にはステップS620−15に処理を移し、タイマ値が「0」ではなかった場合にはステップS620−9に処理を移す。
【0321】
(ステップS620−9)
メインCPU300aは、第1特別図柄表示器160および第2特別図柄表示器162を構成する7セグの各セグメントの点灯時間を計時する特別図柄表示タイマを更新する。具体的には、特別図柄表示タイマのタイマ値が「0」であった場合には、所定のタイマ値がセットされ、タイマ値が「1」以上であった場合には、現在のタイマ値から「1」減算した値にタイマ値を更新する。
【0322】
(ステップS620−11)
メインCPU300aは、特別図柄表示タイマのタイマ値が「0」であるかを判定する。その結果、特別図柄表示タイマのタイマ値が「0」であると判定した場合にはステップS620−13に処理を移し、特別図柄表示タイマのタイマ値が「0」でないと判定した場合には当該特別図柄変動中処理を終了する。
【0323】
(ステップS620−13)
メインCPU300aは、更新対象の特別図柄表示図柄カウンタのカウンタ値を更新し、当該特別図柄変動中処理を終了する。これにより、7セグを構成する各セグメントが、所定時間おきに順次点灯することとなる。
【0324】
(ステップS620−15)
メインCPU300aは、特別遊技管理フェーズを「02H」に更新する。
【0325】
(ステップS620−17)
メインCPU300aは、対象の特別図柄表示図柄カウンタに、ステップS610−13で決定した特別図柄停止図柄番号(カウンタ値)をセーブする。これにより、第1特別図柄表示器160または第2特別図柄表示器162に、決定された特別図柄が停止表示されることとなる。第1特別図柄表示器160または第2特別図柄表示器162はそれぞれ、入賞(第1始動口120または第2始動口122への遊技球の入球)に対応するとともに抽選の結果(大役抽選結果)を示唆する所定演出の態様として入賞演出(例えば、特別図柄の変動表示)を実行する入賞演出実行手段の一例に相当する。
【0326】
(ステップS620−19)
メインCPU300aは、第1特別図柄表示器160または第2特別図柄表示器162に特別図柄が停止表示されたことを示す特図停止指定コマンドを送信バッファにセットする。
【0327】
(ステップS620−21)
メインCPU300aは、特別図柄を停止表示する時間である特別図柄変動停止時間を特別遊技タイマにセットし、当該特別図柄変動中処理を終了する。
【0328】
図38は、主制御基板300における特別図柄停止図柄表示処理を説明するフローチャートである。この特別図柄停止図柄表示処理は、特別遊技管理フェーズが「02H」であった場合に実行される。
【0329】
(ステップS630−1)
メインCPU300aは、ステップS620−21でセットした特別遊技タイマのタイマ値が「0」でないかを判定する。その結果、特別遊技タイマのタイマ値が「0」ではないと判定した場合には当該特別図柄停止図柄表示処理を終了し、特別遊技タイマのタイマ値が「0」であると判定した場合にはステップS630−3に処理を移す。
【0330】
(ステップS630−3)
メインCPU300aは、大役抽選の結果を確認する。
【0331】
(ステップS630−5)
メインCPU300aは、大役抽選の結果が大当たりであるかを判定する。その結果、大当たりであると判定した場合にはステップS630−15に処理を移し、大当たりではないと判定した場合にはステップS630−7に処理を移す。
【0332】
(ステップS630−7)
メインCPU300aは、回数切り管理処理を実行する。ここでは、特別図柄確率状態フラグをロードして、現在の遊技状態が低確率遊技状態であるか高確率遊技状態であるかを確認する。そして、遊技状態が高確率遊技状態であった場合には、高確回数切りカウンタのカウンタ値を、現在のカウンタ値から「1」減算した値に更新する。なお、高確回数切りカウンタを更新した結果、カウンタ値が「0」になった場合には、低確率遊技状態に対応する特別図柄確率状態フラグをセットする。これにより、高確率遊技状態において、大当たりに当選することなく、特別図柄が所定回数確定したところで、遊技状態が低確率遊技状態に移行することとなる。
【0333】
また、ここでは、遊技状態が非時短遊技状態であるか時短遊技状態であるかを識別するための普通図柄時短状態フラグをロードして、現在の遊技状態が非時短遊技状態であるか時短遊技状態であるかを確認する。そして、遊技状態が時短遊技状態であった場合には、時短回数切りカウンタのカウンタ値を、現在のカウンタ値から「1」減算した値に更新する。なお、時短回数切りカウンタを更新した結果、カウンタ値が「0」になった場合には、非時短遊技状態に対応する普通図柄時短状態フラグをセットする。これにより、時短遊技状態において、大当たりに当選することなく、特別図柄が所定回数確定したところで、遊技状態が非時短遊技状態に移行することとなる。
【0334】
(ステップS630−9)
メインCPU300aは、特別図柄が確定したときの遊技状態を示す特図確定時遊技状態確認指定コマンドを送信バッファにセットする。
【0335】
(ステップS630−11)
メインCPU300aは、ステップS630−7で更新した高確回数および時短回数を副制御基板330に伝達するための回数コマンドを送信バッファにセットする。
【0336】
(ステップS630−13)
メインCPU300aは、特別遊技管理フェーズを「00H」に更新し、当該特別図柄停止図柄表示処理を終了する。これにより、1の保留に基づく特別遊技管理処理が終了し、特1保留または特2保留が記憶されている場合には、次の保留に基づく特別図柄の変動表示を開始するための処理が行われることとなる。
【0337】
(ステップS630−15)
メインCPU300aは、確定した特別図柄の種別に応じて、特別電動役物作動ラムセットテーブルのデータをセットする。
【0338】
(ステップS630−17)
メインCPU300aは、特別電動役物最大作動回数設定処理を行う。具体的には、ステップS630−15でセットしたデータを参照し、特別電動役物最大作動回数カウンタに、カウンタ値として所定数(特別図柄の種別に対応するカウンタ値=ラウンド数)をセットする。なお、この特別電動役物最大作動回数カウンタは、これから開始する大役遊技において実行可能なラウンド数を示すものである。一方、メインRAM300cには、特別電動役物連続作動回数カウンタが設けられており、各ラウンド遊技の開始時に、特別電動役物連続作動回数カウンタのカウンタ値を「1」加算することで、現在のラウンド遊技数が管理される。ここでは、大役遊技の開始に伴って、この特別電動役物連続作動回数カウンタのカウンタ値をリセット(「0」に更新)する処理が併せて実行される。
【0339】
(ステップS630−19)
メインCPU300aは、ステップS630−15でセットしたデータを参照し、特別遊技タイマに、タイマ値として所定のオープニング時間をセーブする。
【0340】
(ステップS630−21)
メインCPU300aは、大役遊技の開始を副制御基板330に伝達するためのオープニング指定コマンドを送信バッファにセットする。
【0341】
(ステップS630−23)
メインCPU300aは、特別遊技管理フェーズを「03H」に更新し、当該特別図柄停止図柄表示処理を終了する。これにより、大役遊技が開始されることとなる。
【0342】
図39は、主制御基板300における大入賞口開放前処理を説明するフローチャートである。この大入賞口開放前処理は、特別遊技管理フェーズが「03H」であった場合に実行される。
【0343】
(ステップS640−1)
メインCPU300aは、ステップS630−19でセットした特別遊技タイマのタイマ値が「0」でないかを判定する。その結果、特別遊技タイマのタイマ値が「0」ではないと判定した場合には当該大入賞口開放前処理を終了し、特別遊技タイマのタイマ値が「0」であると判定した場合にはステップS640−3に処理を移す。
【0344】
(ステップS640−3)
メインCPU300aは、特別電動役物連続作動回数カウンタのカウンタ値を、現在のカウンタ値に「1」加算した値に更新する。
【0345】
(ステップS640−5)
メインCPU300aは、大入賞口128の開放開始(ラウンド遊技の開始)を副制御基板330に伝達するための大入賞口開放指定コマンドを送信バッファにセットする。
【0346】
(ステップS641)
メインCPU300aは、大入賞口開閉切替処理を実行する。この大入賞口開閉切替処理については後述する。
【0347】
(ステップS640−7)
メインCPU300aは、特別遊技管理フェーズを「04H」に更新し、当該大入賞口開放前処理を終了する。
【0348】
図40は、主制御基板300における大入賞口開閉切替処理を説明するフローチャートである。
【0349】
(ステップS641−1)
メインCPU300aは、特別電動役物開閉切替回数カウンタのカウンタ値が、特別電動役物開閉切替回数(1回のラウンド遊技中における大入賞口128の開閉回数)の上限値であるかを判定する。その結果、カウンタ値が上限値であると判定した場合には当該大入賞口開閉切替処理を終了し、カウンタ値は上限値ではないと判定した場合にはステップS641−3に処理を移す。
【0350】
(ステップS641−3)
メインCPU300aは、特別電動役物作動ラムセットテーブルのデータを参照し、特別電動役物開閉切替回数カウンタのカウンタ値に基づいて、大入賞口ソレノイド128cを通電制御するためのソレノイド制御データ、および、大入賞口ソレノイド128cの通電時間もしくは通電停止時間であるタイマデータを抽出する。
【0351】
(ステップS641−5)
メインCPU300aは、ステップS641−3で抽出したソレノイド制御データに基づいて、大入賞口ソレノイド128cの通電を開始するか、もしくは、大入賞口ソレノイド128cの通電を停止するための大入賞口ソレノイド通電制御処理を実行する。この大入賞口ソレノイド通電制御処理の実行により、ステップS400−25およびステップS400−27において、大入賞口ソレノイド128cの通電開始もしくは通電停止の制御がなされることとなる。
【0352】
(ステップS641−7)
メインCPU300aは、ステップS641−3で抽出したタイマデータに基づくタイマ値を、特別遊技タイマにセーブする。なお、ここで特別遊技タイマにセーブされるタイマ値は、大入賞口128の1回の最大開放時間となる。
【0353】
(ステップS641−9)
メインCPU300aは、大入賞口ソレノイド128cの通電開始状態か、すなわち、ステップS641−5において、大入賞口ソレノイド128cの通電を開始する制御処理がなされたかを判定する。その結果、通電開始状態であると判定した場合にはステップS641−11に処理を移し、通電開始状態ではないと判定した場合には当該大入賞口開閉切替処理を終了する。
【0354】
(ステップS641−11)
メインCPU300aは、特別電動役物開閉切替回数カウンタのカウンタ値を、現在のカウンタ値に「1」加算した値に更新し、当該大入賞口開閉切替処理を終了する。
【0355】
図41は、主制御基板300における大入賞口開放制御処理を説明するフローチャートである。この大入賞口開放制御処理は、特別遊技管理フェーズが「04H」であった場合に実行される。
【0356】
(ステップS650−1)
メインCPU300aは、ステップS641−7でセーブした特別遊技タイマのタイマ値が「0」でないかを判定する。その結果、特別遊技タイマのタイマ値が「0」ではないと判定した場合にはステップS650−5に処理を移し、特別遊技タイマのタイマ値が「0」であると判定した場合にはステップS650−3に処理を移す。
【0357】
(ステップS650−3)
メインCPU300aは、特別電動役物開閉切替回数カウンタのカウンタ値が、特別電動役物開閉切替回数の上限値であるかを判定する。その結果、カウンタ値が上限値であると判定した場合にはステップS650−7に処理を移し、カウンタ値は上限値ではないと判定した場合にはステップS641に処理を移す。
【0358】
(ステップS641)
ステップS650−3において、特別電動役物開閉切替回数カウンタのカウンタ値が、特別電動役物開閉切替回数の上限値ではないと判定した場合には、メインCPU300aは、ステップS641の処理を実行する。
【0359】
(ステップS650−5)
メインCPU300aは、ステップS500−9で更新された大入賞口入賞球数カウンタのカウンタ値が規定数に到達していないか、すなわち、大入賞口128に、1ラウンド中の最大入賞可能数と同数の遊技球が入球していないかを判定する。その結果、規定数に到達していないと判定した場合には当該大入賞口開放制御処理を終了し、規定数に到達したと判定した場合にはステップS650−7に処理を移す。
【0360】
(ステップS650−7)
メインCPU300aは、大入賞口ソレノイド128cの通電を停止して大入賞口128を閉鎖するために必要な大入賞口閉鎖処理を実行する。これにより、大入賞口128が閉鎖状態となる。
【0361】
(ステップS650−9)
メインCPU300aは、大入賞口閉鎖有効時間(インターバル時間)を特別遊技タイマにセーブする。
【0362】
(ステップS650−11)
メインCPU300aは、特別遊技管理フェーズを「05H」に更新する。
【0363】
(ステップS650−13)
メインCPU300aは、大入賞口128が閉鎖されたことを示す大入賞口閉鎖指定コマンドを送信バッファにセットし、当該大入賞口開放制御処理を終了する。
【0364】
図42は、主制御基板300における大入賞口閉鎖有効処理を説明するフローチャートである。この大入賞口閉鎖有効処理は、特別遊技管理フェーズが「05H」であった場合に実行される。
【0365】
(ステップS660−1)
メインCPU300aは、ステップS650−9でセーブした特別遊技タイマのタイマ値が「0」でないかを判定する。その結果、特別遊技タイマのタイマ値が「0」でないと判定した場合には当該大入賞口閉鎖有効処理を終了し、特別遊技タイマのタイマ値が「0」であると判定した場合にはステップS660−3に処理を移す。
【0366】
(ステップS660−3)
メインCPU300aは、特別電動役物連続作動回数カウンタのカウンタ値が、特別電動役物最大作動回数カウンタのカウンタ値と一致するか、すなわち、予め設定された回数のラウンド遊技が終了したかを判定する。その結果、特別電動役物連続作動回数カウンタのカウンタ値が、特別電動役物最大作動回数カウンタのカウンタ値と一致すると判定した場合にはステップS660−9に処理を移し、一致しないと判定した場合にはステップS660−5に処理を移す。
【0367】
(ステップS660−5)
メインCPU300aは、特別遊技管理フェーズを「03H」に更新する。
【0368】
(ステップS660−7)
メインCPU300aは、所定の大入賞口閉鎖時間を特別遊技タイマにセーブし、当該大入賞口閉鎖有効処理を終了する。これにより、次のラウンド遊技が開始されることとなる。
【0369】
(ステップS660−9)
メインCPU300aは、エンディング時間を特別遊技タイマにセーブするエンディング時間設定処理を実行する。
【0370】
(ステップS660−11)
メインCPU300aは、特別遊技管理フェーズを「06H」に更新する。
【0371】
(ステップS660−13)
メインCPU300aは、エンディングの開始を示すエンディング指定コマンドを送信バッファにセットし、当該大入賞口閉鎖有効処理を終了する。
【0372】
図43は、主制御基板300における大入賞口終了ウェイト処理を説明するフローチャートである。この大入賞口終了ウェイト処理は、特別遊技管理フェーズが「06H」であった場合に実行される。
【0373】
(ステップS670−1)
メインCPU300aは、ステップS660−9でセーブした特別遊技タイマのタイマ値が「0」でないかを判定する。その結果、特別遊技タイマのタイマ値が「0」ではないと判定した場合には当該大入賞口終了ウェイト処理を終了し、特別遊技タイマのタイマ値が「0」であると判定した場合にはステップS670−3に処理を移す。
【0374】
(ステップS670−3)
メインCPU300aは、大役遊技終了後の遊技状態を設定するための状態設定処理を実行する。ここでは、ステップS610−17でセーブした特別図柄確率状態予備フラグおよび高確回数切り予備カウンタをロードして、状態データをセーブする。また、ここでは、特別図柄(大当たり図柄)の種別に応じて、普通図柄時短状態フラグおよび時短回数切りカウンタに所定の状態データをセーブする。
【0375】
(ステップS670−5)
メインCPU300aは、大役遊技の終了後に設定される遊技状態を伝達するための遊技状態変化指定コマンドを送信バッファにセットする。
【0376】
(ステップS670−7)
メインCPU300aは、ステップS670−3でセーブした高確回数および時短回数に対応する回数コマンドを送信バッファにセットする。
【0377】
(ステップS670−9)
メインCPU300aは、特別遊技管理フェーズを「00H」に更新し、当該大入賞口終了ウェイト処理を終了する。これにより、特1保留または特2保留が記憶されている場合には、特別図柄の変動表示が再開されることとなる。
【0378】
既に説明したとおり、本実施形態では、ゲート124への遊技球の通過を契機とする普通遊技に係る処理が、段階的に、かつ、繰り返し実行されるが、主制御基板300では、こうした普通遊技に係る各処理を普通遊技管理フェーズによって管理している。
【0379】
メインROM300bには、普通遊技を実行制御するための複数の普通遊技制御モジュールが格納されており、これら普通遊技制御モジュールごとに、普通遊技管理フェーズが対応付けられている。具体的には、普通遊技管理フェーズが「00H」である場合には、「普通図柄変動待ち処理」を実行するためのモジュールがコールされ、普通遊技管理フェーズが「01H」である場合には、「普通図柄変動中処理」を実行するためのモジュールがコールされ、普通遊技管理フェーズが「02H」である場合には、「普通図柄停止図柄表示処理」を実行するためのモジュールがコールされ、普通遊技管理フェーズが「03H」である場合には、「普通電動役物入賞口開放前処理」を実行するためのモジュールがコールされ、普通遊技管理フェーズが「04H」である場合には、「普通電動役物入賞口開放制御処理」を実行するためのモジュールがコールされ、普通遊技管理フェーズが「05H」である場合には、「普通電動役物入賞口閉鎖有効処理」を実行するためのモジュールがコールされ、普通遊技管理フェーズが「06H」である場合には、「普通電動役物入賞口終了ウェイト処理」を実行するためのモジュールがコールされる。
【0380】
ここで、普通遊技制御モジュールの各処理について説明する。本実施形態では、主制御基板300における普通遊技管理処理において、メインCPU300aは、普通遊技管理フェーズをロードし、ロードした普通遊技管理フェーズに対応する普通遊技制御モジュールを選択する。
【0381】
主制御基板300における普通遊技管理処理において、メインCPU300aは、普通遊技管理フェーズとして「00H」をロードし普通遊技制御モジュールとして普通図柄変動待ち処理を選択したら、普図保留が「0」であるかを判定し、「0」と判定したら普通図柄変動待ち処理を終了する。一方、メインCPU300aは、普図保留が「0」でないと判定したら、普図保留記憶領域の第1記憶部に記憶されていた普図保留(当り決定乱数)について普図抽選を行う普通図柄当り判定処理、普図抽選の結果に対応し最終的に普通図柄表示器168を点灯するか否かを示す普通図柄停止図柄番号の設定処理、普通図柄変動時間を決定する普通図柄変動時間の決定処理、普通図柄の変動表示を開始するための普通図柄表示図柄カウンタの設定処理、普通図柄当たり判定処理によって決定された図柄種別(当たり図柄またはハズレ図柄)に基づく普通図柄指定コマンドの送信バッファへの設定処理などを実行する。また、メインCPU300aは、普通遊技管理フェーズを「01H」に更新し、当該普通図柄変動待ち処理を終了する。
【0382】
主制御基板300における普図遊技管理処理において、メインCPU300aは、普通遊技管理フェーズとして「01H」をロードし普通遊技制御モジュールとして普通図柄変動中処理を選択したら、普通遊技タイマのタイマ値が「0」であるかを判定する。メインCPU300aは、普通遊技タイマのタイマ値が「0」でないと判定したら、普通図柄表示器168の点灯および消灯を繰り返えすために、普通図柄表示図柄カウンタのカウンタ値(普通図柄表示器168の消灯または点灯を示すカウンタ値)の更新設定処理を実行し、普通図柄変動待ち処理を終了する。普通図柄表示図柄カウンタが消灯を示すカウンタ値と点灯を示すカウンタ値とが交互に更新設定されることにより、普通図柄表示器168は、普通図柄変動時間にわたって、所定時間おきに点灯、消灯を繰り返す(点滅する)こととなる。
【0383】
一方、メインCPU300aは、普通遊技タイマのタイマ値が「0」であると判定したら、普通図柄表示図柄カウンタに、普通図柄表示待ち処理において決定していた普通図柄停止図柄番号(カウンタ値)をセーブする。これにより、普図抽選の結果が報知されることとなる。また、メインCPU300aは、普通図柄を停止表示する時間である普通図柄変動停止時間の設定処理や普通図柄の停止表示が開始されたことを示す普図停止指定コマンドの送信バッファへの設定処理などを実行し、さらに、普通遊技管理フェーズを「02H」に更新し、当該普通図柄変動中処理を終了する。
【0384】
主制御基板300における普図遊技管理処理において、メインCPU300aは、普通遊技管理フェーズとして「02H」をロードし普通遊技制御モジュールとして普通図柄停止図柄表示処理を選択したら、普通遊技タイマのタイマ値が「0」でないかを判定し、普通遊技タイマのタイマ値が「0」でないと判定したら普通図柄停止図柄表示処理を終了する。
【0385】
一方、メインCPU300aは、普通遊技タイマのタイマ値が「0」であると判定し、普図抽選の結果が当たりではない(ハズレである)と判定したら普通遊技管理フェーズを「00H」に更新して普通図柄停止図柄表示処理を終了する。また、メインCPU300aは、普通遊技タイマのタイマ値が「0」であると判定し、普図抽選の結果が当たりであると判定したら普通遊技タイマのタイマ値として普電開放前時間をセーブするとともに普通遊技管理フェーズを「03H」に更新して普通図柄停止図柄表示処理を終了する。これにより、第2始動口122の開閉制御が開始されることとなる。
【0386】
主制御基板300における普図遊技管理処理において、メインCPU300aは、普通遊技管理フェーズとして「03H」をロードし普通遊技制御モジュールとして普通電動役物入賞口開放前処理を選択したら、普通遊技タイマのタイマ値が「0」でないかを判定し、このタイマ値が「0」でないと判定したら普通電動役物入賞口開放前処理を終了する。
【0387】
一方、メインCPU300aは、普通遊技タイマのタイマ値が「0」であると判定したら、普通電動役物入賞口開閉切替処理を実行する。普通電動役物入賞口開閉切替処理において、メインCPU300aは、普通電動役物開閉切替回数カウンタのカウンタ値が、普通電動役物開閉切替回数(1回の開閉制御中における第2始動口122の可動片122bの開閉回数)の上限値であると判定すると普通電動役物入賞口開閉切替処理を終了する。一方、当メインCPU300aは、普通電動役物開閉切替回数カウンタのカウンタ値が普通電動役物開閉切替回数の上限値でないと判定すると、普通電動役物ソレノイド122cの通電開始または通電停止するための普通電動役物ソレノイド通電制御処理を実行する。この普通電動役物ソレノイド通電制御処理の実行により、普通電動役物ソレノイド122cの通電開始または通電停止の制御がなされることとなる。
【0388】
メインCPU300aは、普通電動役物開閉切替回数カウンタのカウンタ値に基づいて、第2始動口122の1回の最大開放時間となるタイマ値を普通遊技タイマにセーブする。メインCPU300aは、上述の普通電動役物ソレノイド通電制御処理において普通電動役物ソレノイド122cの通電開始制御処理を実行したと判定したら普通電動役物開閉切替回数カウンタのカウンタ値を現在のカウンタ値に「1」加算した値に更新して普通電動役物入賞口開閉切替処理を終了し、普通電動役物ソレノイド122cの通電開始制御処理を実行していないと判定したら普通電動役物開閉切替回数カウンタのカウンタ値を更新せずに普通電動役物入賞口開閉切替処理を終了する。
【0389】
メインCPU300aは、普通電動役物入賞口開閉切替処理を終了したら、普通遊技管理フェーズを「04H」に更新し、普通電動役物入賞口開放前処理を終了する。
【0390】
主制御基板300における普図遊技管理処理において、メインCPU300aは、普通遊技管理フェーズとして「04H」をロードし普通遊技制御モジュールとして普通電動役物入賞口開放制御処理を選択したら、普通電動役物入賞開閉切替処理においてセーブした普通遊技タイマのタイマ値が「0」であるか否かを判定し、このタイマ値が「0」であると判定したら、普通電動役物開閉切替回数カウンタのカウンタ値が普通電動役物開閉切替回数の上限値であるかを判定する。その結果、メインCPU300aは、普通電動役物開閉切替回数カウンタのカウンタ値が上限値であると判定したら後述する普通電動役物閉鎖処理を実行し、当該カウンタ値が上限値でないと判定したら上述の普通電動役物入賞開閉切替処理を実行する。
【0391】
一方、メインCPU300aは、普通電動役物入賞開閉切替処理においてセーブした普通遊技タイマのタイマ値が「0」でないと判定したら、上述の第2始動口通過処理で更新された普通電動役物入賞球数カウンタのカウンタ値が規定数に到達し、1回の開閉制御中の最大入賞可能数と同数の遊技球が第2始動口122に入球しているかを判定し、入球数が規定数に到達していないと判定したら普通電動役物入賞口開放制御処理を終了する。一方、メインCPU300aは、入球数が規定数に到達していると判定しら、第2始動口122を閉鎖状態とするために、普通電動役物ソレノイド122cの通電を停止して第2始動口122を閉鎖するために必要な普通電動役物閉鎖処理を実行し、普電有効状態時間を普通遊技タイマにセーブするとともに、普通遊技管理フェーズを「05H」に更新して普通電動役物入賞口開放制御処理を終了する。
【0392】
主制御基板300における普図遊技管理処理において、メインCPU300aは、普通遊技管理フェーズとして「05H」をロードし普通遊技制御モジュールとして普通電動役物入賞口閉鎖有効処理を選択したら、上述の普通電動役物入賞口開放制御処理でセーブした普通遊技タイマのタイマ値が「0」でないかを判定し、普通遊技タイマのタイマ値が「0」ではないと判定したら普通電動役物入賞口閉鎖有効処理を終了する。
【0393】
一方、メインCPU300aは、普通遊技タイマのタイマ値が「0」であると判定したら、普電終了ウェイト時間を普通遊技タイマにセーブし、普通遊技管理フェーズを「06H」に更新して普通電動役物入賞口閉鎖有効処理を終了する。
【0394】
主制御基板300における普図遊技管理処理において、メインCPU300aは、普通遊技管理フェーズとして「06H」をロードし普通遊技制御モジュールとして普通電動役物入賞口終了ウェイト処理を選択したら、上述の普通電動役物入賞口閉鎖有効処理でセーブした普通遊技タイマのタイマ値が「0」でないかを判定し、普通遊技タイマのタイマ値が「0」ではないと判定したら普通電動役物入賞口終了ウェイト処理を終了する。
【0395】
一方、メインCPU300aは、普通遊技タイマのタイマ値が「0」であると判定したら、普通遊技管理フェーズを「00H」に更新して普通電動役物入賞口終了ウェイト処理を終了する。これにより、普図保留が記憶されている場合には、普通図柄の変動表示が再開されることとなる。
【0396】
以上のように、主制御基板300において各種の処理が実行されることにより、特別遊技および普通遊技が進行することとなるが、こうした遊技の進行中には、主制御基板300から送信されるコマンドに基づいて、副制御基板330において、さまざまな演出を実行するための制御が行われる。
【0397】
(演出決定テーブルの一例)
次に、演出表示部200aにおいて実行される変動演出の態様(詳細は後述する)の決定方法について説明する。
図44(a)は、前半変動演出決定テーブルを説明する図であり、
図44(b)は、後半変動演出決定テーブルを説明する図である。本実施形態では、変動モード番号(変動モードコマンド)に基づいて前半の変動演出(以下、「前半変動演出」と称する)の態様が決定され、変動パターン番号(変動パターンコマンド)に基づいて後半変動演出(以下、「後半変動演出」と称する)の態様が決定される。具体的には、リーチ変動パターンの変動演出においては、所定の動画(リーチ発展演出)が再生表示されるまでの変動演出の態様(演出表示部200aに表示される画像パターン)が、変動モード番号(変動モードコマンド)に基づいて決定され、動画(リーチ発展演出)の画像パターンが、変動パターン番号(変動パターンコマンド)に基づいて決定される。したがって、例えば、後述するリーチ変動パターンの変動演出においては、演出図柄の変動表示の開始からリーチ演出までの変動演出の態様(例えば画像パターン)が変動モード番号(変動モードコマンド)に基づいて決定されており、リーチ発展演出の変動演出の態様(例えば動画)が変動パターン番号(変動パターンコマンド)に基づいて決定されている。
【0398】
なお、リーチなしパターンの変動演出は、前半変動演出が実行されないことを示す変動モード番号(変動モードコマンド)と、所定の変動パターン番号(変動パターンコマンド)とが決定された場合に実行される。例えば、前半変動演出が実行されないことを示す「00H」の変動モード番号に対応する変動モードコマンドを受信すると、副制御基板330では、必ず、前半変動演出の態様として「なし」が決定される。また、同時に受信した変動パターンコマンドに基づいて、開始から終了までの変動演出の態様が決定される。したがって、リーチなしパターンの変動演出の態様(画像パターン)は、変動パターン番号(変動パターンコマンド)に基づいて決定されることとなる。
【0399】
図44(a)に示すように、副制御基板330のサブROM330bには、受信し得る変動モードコマンド(変動モード番号)のそれぞれに、前半変動演出の態様が対応付けられた前半変動演出決定テーブルが記憶されている。この前半変動演出決定テーブルは、演出モードごとに設けられており、副制御基板330では、変動モードコマンドを受信すると、0〜249の範囲から1の演出乱数を取得するとともに、現在設定されている演出モードに対応する前半変動演出決定テーブルをセットする。そして、取得した演出乱数および変動モードコマンド(変動モード番号)に基づいて、前半変動演出の態様が決定される。
【0400】
なお、
図44(a)において、変動モード番号と前半変動演出の態様とが対応付けられた各選択領域に記された数字は、当該選択領域に割り振られた乱数の範囲、すなわち、当該選択領域の選択比率を示している。例えば、変動モード番号=00Hに対応する変動モードコマンドを受信した場合には、前半変動演出の態様として、必ず、「なし」が決定され、変動モード番号=01Hに対応する変動モードコマンドを受信した場合には、前半変動演出の態様として、必ず、「リーチA」の変動演出が決定され、変動モード番号=02Hに対応する変動モードコマンドを受信した場合には、前半変動演出の態様として、必ず、「リーチB」の変動演出が決定されることとなる。
【0401】
ここで、前半変動演出の態様のうち「なし」は、前半変動演出を実行しないことを示しており、この「なし」が決定された場合には、後述する変動パターンコマンドに基づいて決定される後半変動演出のみが実行されることとなる。また、
図44(a)において、前半変動演出の態様における「リーチA」や「リーチB」は、それぞれ、リーチ変動パターンの変動演出のうち、演出図柄210a、210b、210cがリーチ態様になるまでの、演出表示部200aに表示される画像パターンを示している。これらの画像パターンは、変動モード番号に対応付けられた特別図柄の変動表示の時間と一致するように予め設計されている。
【0402】
したがって、演出表示部200aにおいて、リーチなしパターンの変動演出が実行される場合には、必ず、変動モード番号=00Hに対応する変動モードコマンドを受信していることとなる。換言すれば、変動モード番号=00Hに対応する変動モードコマンドを受信すると、必ず、演出表示部200aにおいて、リーチなしパターンの変動演出が実行されることとなる。これに対して、演出表示部200aにおいて、リーチ変動パターンの変動演出が実行される場合には、必ず、変動モード番号=00H以外の変動モード番号に対応する変動モードコマンドを受信していることとなる。換言すれば、変動モード番号=00Hに対応する変動モードコマンド以外の変動モードコマンドを受信すると、必ず、演出表示部200aにおいて、リーチ変動パターンの変動演出が実行されることとなる。
【0403】
また、
図44(b)に示すように、副制御基板330のサブROM330bには、受信し得る変動パターンコマンド(変動パターン番号)のそれぞれに、後半変動演出の態様が対応付けられた後半変動演出決定テーブルが記憶されている。この後半変動演出決定テーブルは、演出モードごとに設けられており、副制御基板330では、変動パターンコマンドを受信すると、0〜249の範囲から1の演出乱数を取得するとともに、現在設定されている演出モードに対応する後半変動演出決定テーブルをセットする。そして、取得した演出乱数および変動パターンコマンド(変動パターン番号)に基づいて、後半変動演出の態様が決定される。
【0404】
なお、
図44(b)において、変動パターン番号と後半変動演出の態様とが対応付けられた各選択領域に記された数字は、
図44(a)と同様に、当該選択領域に割り振られた乱数の範囲、すなわち、当該選択領域の選択比率を示している。例えば、変動パターン番号=00Hに対応する変動パターンコマンドを受信した場合には、後半変動演出の態様として、必ず、「ハズレ4秒」の変動演出が実行され、変動パターン番号=01Hに対応する変動パターンコマンドを受信した場合には、後半変動演出の態様として、必ず、「ハズレ8秒」の変動演出が実行され、変動パターン番号=02Hに対応する変動パターンコマンドを受信した場合には、後半変動演出の態様として、必ず、「ハズレ12秒」の変動演出が実行されることとなる。
【0405】
なお、「ハズレ4秒」、「ハズレ8秒」、「ハズレ12秒」の変動演出の態様は、演出図柄210a、210b、210cが、変動表示を開始してから、リーチ態様になることなく、それぞれ4秒、8秒、12秒で、ハズレを報知する態様で停止表示するものである。したがって、主制御基板300において、「00H」、「01H」、「02H」の変動パターン番号が決定される場合には、前半変動演出の態様として「なし」が決定されるように、必ず、「00H」の変動モード番号(変動モードコマンド)が決定されるように設計されている。
【0406】
また、主制御基板300において、例えば、変動パターン番号=04Hが決定された場合には、後半変動演出の態様として、「パターン1」および「パターン2」のいずれかが決定される。「パターン1」、「パターン2」は、リーチ発展演出における例えば動画の種類を示すものであり、演出表示部200aに表示される画像は異なるものの、その構成時間は、変動パターン番号=04Hに対応付けられた変動表示の時間と一致している。
【0407】
上記のように、副制御基板330においては、設定されている演出モードに応じて、前半変動演出決定テーブルおよび後半変動演出決定テーブルが選択され、当該選択したテーブルに基づいて、演出表示部200aに表示される変動演出の態様が決定される。
【0408】
以下に、上記の演出を実行するための副制御基板330における処理について説明する。なお、以下では、理解を容易にするために、各処理の説明について、その順番を適宜入れ替えて説明する。
【0409】
(副制御基板330のサブCPU初期化処理)
図45は、副制御基板330のサブCPU初期化処理(S1000)を説明するフローチャートである。
【0410】
(ステップS1000−1)
サブCPU330aは、電源投入に応じて、サブROM330bからCPU初期化処理プログラムを読み込むとともに、サブRAM330cに記憶されるフラグ等の初期化、設定処理を行う。
【0411】
(ステップS1000−3)
次に、サブCPU330aは、各演出乱数を更新する処理を行うとともに、以後は、割込み処理が行われるまでステップS1000−3の処理を繰り返し行う。なお、演出乱数は複数種類設けられており、ここでは、それぞれの演出乱数が非同期的に更新されている。
【0412】
(副制御基板330のサブタイマ割込み処理)
図46は、副制御基板330で実行されるサブタイマ割込み処理(S1100)を説明するフローチャートである。副制御基板330には、所定の周期でクロックパルスを発生するリセット用クロックパルス発生回路(不図示)が設けられている。そして、このリセット用クロックパルス発生回路によるクロックパルスの発生により、サブCPU330aはタイマ割込み処理プログラムを読み込んで当該サブタイマ割込み処理を開始する。
【0413】
(ステップS1100−1)
サブCPU330aは、レジスタを退避する。
【0414】
(ステップS1100−3)
サブCPU330aは、割込みを許可するための処理を行う。
【0415】
(ステップS1100−5)
サブCPU330aは、副制御基板330で用いられる各種タイマカウンタの更新処理を行う。ここで、各種タイマカウンタは、特に断る場合を除き、副制御基板330のサブタイマ割込み処理の度に1ずつ減算され、0になると減算を停止する。
【0416】
(ステップS1200)
サブCPU330aは、サブRAM330cの受信バッファに格納されているコマンドを解析するとともに、受信したコマンドに応じた種々の処理を行う。副制御基板330においては、主制御基板300からコマンドが送信されると、コマンド受信割込み処理が行われ、主制御基板300から送信されたコマンドが受信バッファに格納される。ここでは、コマンド受信割込み処理によって受信バッファに格納されたコマンドを解析することとなる。
【0417】
例えば、コマンド解析処理において、デモコマンドを受信したと判定するとデモコマンド受信処理が実行される。デモコマンドは、主制御基板300において、特別図柄変動待ち処理のステップS610−5(
図35参照)でセットされた後、ステップS100−39のサブコマンド送信処理(
図24参照)によって副制御基板330に送信される。
【0418】
デモコマンドを受信すると、サブCPU330aは、デモ中(遊技機100の待機状態)であることを示すデモフラグがオン状態であるか否かを判定し、デモフラグがオン状態であると判定した場合には当該デモコマンド受信処理を終了する。
【0419】
一方、サブCPU330aは、デモフラグがオン状態でないと判定した場合には、デモフラグをオン状態にして、当該デモコマンド受信処理を終了する。これにより、ステップS1600のデモ中処理(詳細は後述する)が実行されることとなる。サブCPU330aは、特図保留指定コマンドや変動パターンコマンド等、特別遊技の実行にかかるコマンドを受信したときにデモフラグをオフ状態に設定する。
【0420】
(ステップS1300)
サブCPU330aは、変動演出の経過時間を計時するとともに、変動演出ごとにセットされるタイムテーブルを参照して、当該タイムテーブルに記憶された該当時間に対応する処理を実行するタイムスケジュール管理処理を行う。このタイムスケジュール管理処理の詳細は後述する。
【0421】
(ステップS1400)
サブCPU330aは、遊技機100の待機中に種々の処理を実行するためのデモ中処理を実行する。なお、このデモ中処理の詳細は後述する。
【0422】
(ステップS1500)
サブCPU330aは、個別報知演出を制御するための個別報知演出設定処理を実行する。個別報知演出設定処理の詳細は後述する。
【0423】
(ステップS1100−7)
サブCPU330aは、サブRAM330cの送信バッファにセットされているコマンドを画像制御基板340や電飾制御基板350へ送信する。
【0424】
(ステップS1100−9)
サブCPU330aは、レジスタを復帰して当該サブタイマ割込み処理を終了する。
【0425】
図47は、コマンド解析処理(ステップS1200)のうち、変動モードコマンドを受信した際に実行される変動モードコマンド受信処理を説明するフローチャートである。上記したとおり、変動モードコマンドは、主制御基板300において、
図36のステップS611−13でセットされた後、ステップS100−39のサブコマンド送信処理(
図24参照)によって副制御基板330に送信される。
【0426】
(ステップS1210−1)
変動モードコマンドを受信すると、サブCPU330aは、まず、受信した変動モードコマンドを解析する。
【0427】
(ステップS1210−3)
サブCPU330aは、ステップS1000−3で更新された演出乱数(0〜249)を取得するとともに、
図44(a)の前半変動演出決定テーブルを参照して、当該取得した演出乱数およびステップS1210−1における解析結果に基づいて、前半変動演出の態様を決定する。
【0428】
(ステップS1210−5)
サブCPU330aは、ステップS1210−3で決定された変動演出を実行するための変動演出実行コマンドを送信バッファにセットする。ここでセットされた変動演出実行コマンドは画像制御基板340および電飾制御基板350に送信され、画像制御基板340において、受信した変動演出実行コマンドに対応する変動演出画像を表示するための制御がなされる。また、電飾制御基板350においては、受信した変動演出実行コマンドに基づいて、演出表示部200aに表示される変動演出画像に対応する音声出力制御や、演出照明装置204の点灯制御がなされることとなる。
【0429】
(ステップS1210−7)
サブCPU330aは、ステップS1210−3で決定された前半変動演出の態様に対応するタイムテーブルのデータをセットする。
【0430】
(ステップS1210−9)
サブCPU330aは、打−WIN情報の設定がなされているかを判定する。その結果、打−WIN情報の設定がなされていると判定した場合にはステップS1210−11に処理を移し、打−WIN情報の設定はなされていないと判定した場合には、当該変動モードコマンド受信処理を終了する。
【0431】
(ステップS1210−11)
サブCPU330aは、ステップS1210−3で決定された前半変動演出の態様が、経験値やミッションをはじめとする所定の価値情報を付与するものとして予め設定された演出であるかを判定し、価値情報を付与するものであると判定した場合には、付与する価値情報をサブRAM330cに記憶する価値情報予約処理を行って、当該変動モードコマンド受信処理を終了する。なお、ここでは、付与することが予約された価値情報をどのタイミングで報知するかを示すデータがタイムテーブルにセットされ、後述するタイムスケジュール管理処理において、テーブルにセットされたデータに対応するタイミングで、価値情報の報知がなされることとなる。
【0432】
図48は、コマンド解析処理(ステップS1200)のうち、変動パターンコマンドを受信した際に実行される変動パターンコマンド受信処理を説明するフローチャートである。上記したとおり、変動パターンコマンドは、主制御基板300において、
図36のステップS611−17でセットされた後、ステップS100−39のサブコマンド送信処理(
図24参照)によって副制御基板330に送信される。
【0433】
(ステップS1220−1)
変動パターンコマンドを受信すると、サブCPU330aは、まず、受信した変動パターンコマンドを解析する。
【0434】
(ステップS1220−3)
サブCPU330aは、ステップS1000−3で更新された演出乱数(0〜249)を取得するとともに、現在設定されている演出モードに対応する
図44(b)の後半変動演出決定テーブルを参照して、当該取得した演出乱数およびステップS1220−1における解析結果に基づいて、後半変動演出の態様を決定する。
【0435】
(ステップS1220−5)
サブCPU330aは、ステップS1220−3で決定された変動演出を実行するための変動演出実行コマンドを送信バッファにセットする。ここでセットされた変動演出実行コマンドは画像制御基板340および電飾制御基板350に送信され、画像制御基板340において、受信した変動演出実行コマンドに対応する変動演出画像を表示するための制御がなされる。また、電飾制御基板350においては、受信した変動演出実行コマンドに基づいて、演出表示部200aに表示される変動演出画像に対応する音声出力制御や、演出照明装置204の点灯制御がなされることとなる。
【0436】
(ステップS1220−7)
サブCPU330aは、ステップS1220−3で決定された後半変動演出の態様に対応するタイムテーブルのデータをセットする。
【0437】
(ステップS1220−9)
サブCPU330aは、変動演出の実行時間を計時すべく、変動時間計時タイマをリセットする。なお、ここでリセットされた変動時間計時タイマは、ステップS1300のタイムスケジュール管理処理において、タイマ割込み処理のたびにカウンタ値が加算され、これによって変動演出の実行時間が計時されることとなる。
【0438】
(ステップS1220−11)
サブCPU330aは、打−WIN情報の設定がなされているかを判定する。その結果、打−WIN情報の設定がなされていると判定した場合にはステップS1220−13に処理を移し、打−WIN情報の設定はなされていないと判定した場合には、当該変動パターンコマンド受信処理を終了する。
【0439】
(ステップS1220−13)
サブCPU330aは、ステップS1220−3で決定された後半変動演出の態様が、経験値やミッションをはじめとする所定の価値情報を付与するものとして予め設定された演出であるかを判定し、価値情報を付与するものであると判定した場合には、付与する価値情報をサブRAM330cに記憶する価値情報予約処理を行って、当該変動パターンコマンド受信処理を終了する。なお、ここでは、付与することが予約された価値情報をどのタイミングで報知するかを示すデータがタイムテーブルにセットされ、後述するタイムスケジュール管理処理において、タイムテーブルにセットされたデータに対応するタイミングで、価値情報の報知がなされることとなる。また、価値情報としての経験値は、変動演出が行われるたびに必ず付与されるため、ここでは経験値として何ポイントを付与するかを予約する。
【0440】
次に、コマンド解析処理(ステップS1200)のうち、先読み指定コマンドを受信した際に実行される先読み指定コマンド受信処理について
図49および
図50を用いて説明する。
図49は、先読み指定コマンド受信処理の流れの一例を示すフローチャートである。また、
図50は、先読み指定コマンド受信処理において保留表示画像の表示態様を決定するために用いられる保留表示態様決定テーブルの一例を示す図である。
図50(a)は、先読み指定変動モードコマンドを受信した場合に保留表示画像の表示態様を決定するために用いる当たり用保留表示態様決定テーブルの一例である。
図50(b)は、先読み指定リーチ種別コマンドまたは不定値コマンドを受信した場合に保留表示画像の表示態様を決定するために用いるハズレ用保留表示態様決定テーブルの一例である。
【0441】
(ステップS1230−1)
サブCPU330aは、先読み指定コマンドを受信するとステップS1230−1において、処理対象保留が新たに記憶されたことを示すフラグである保留入賞フラグをオン状態に設定する。
【0442】
(ステップS1230−3)
サブCPU330aは、ステップS1230−3において、消化待ち保留数が1以上であるか否かを判定する。消化待ち保留数とは、遊技状態が非時短状態である場合の特1保留数および遊技状態が時短状態である場合の特2保留数をいい、消化中保留は含まれない。サブCPU330aは、遊技状態が非時短状態である場合には、主制御基板300から送信された特
図9保留指定コマンドに基づいて特1保留数が1以上であるかを判定し、遊技状態が時短状態である場合には、主制御基板300から送信された特
図10保留指定コマンドに基づいて特2保留数が1以上であるかを判定する。サブCPU330aは、消化待ち保留数が1以上であると判定すると、ステップS1230−5の処理に移る。一方、サブCPU330aは、消化待ち保留数が1以上でない、すなわち0であると判定すると、ステップS1230−17の処理に移る。消化待ち保留数が0であるということは、新たに記憶された処理対象保留が消化中保留として主制御基板300の第0記憶部に転送されていることを示す。
【0443】
(ステップS1230−5)
サブCPU330aは、ステップS1230−5において、保留変化抽選を実行する。保留変化抽選は、新たに記憶された処理対象保留であって消化待ち保留に該当する保留についての仮判定期待度を、保留表示画像の表示態様の変化によって示唆するか否かを決定するための抽選である。「仮判定期待度」とは、仮大役抽選の結果が大当たりである可能性の高低をいう。仮判定期待度が高い場合は大当たりに当選する可能性が相対的に高いことを示唆し、仮判定期待度が低い場合は大当たりに当選する可能性が相対的に低いことを示唆する。本実施形態の遊技機100は、保留変化抽選に当選した場合、新たに記憶された処理対象保留に対応する保留画像を初期設定(デフォルト)の表示態様とは異なる表示態様で表示して、仮判定期待度を示唆する。一方、遊技機100は、保留変化抽選に当選しなかった場合、新たに記憶された処理対象保留に対応する保留画像を、仮判定期待度を示唆しないデフォルトの表示態様で表示する。遊技機100は、例えば、仮判定抽選結果が大当たりである場合は、保留変化抽選に当選しやすく、仮判定抽選結果がハズレである場合には保留変化抽選に当選しにくいように構成されている。
【0444】
(ステップS1230−7)
ステップS1230−7においてサブCPU330aは、保留変化抽選に当選したか否かを判定する。サブCPU330aは、保留変化抽選に当選したと判定すると、ステップS1230−9の処理に移る。一方、サブCPU330aは、保留変化抽選に当選していないと判定すると、ステップS1230−17の処理に移る。
【0445】
(ステップS1230−9)
ステップS1230−9においてサブCPU330aは、取得時図柄種別指定コマンドを受信したか否かを判定する。サブCPU330aは、取得時図柄種別指定コマンドに大当たり図柄の種別の情報が含まれていると判定すると、ステップS1230−11の処理に移る。一方、サブCPU330aは、取得時図柄種別指定コマンドにハズレ図柄の種別の情報が含まれていると判定すると、ステップS1230−13の処理に移る。
【0446】
(ステップS1230−11)
ステップS1230−11においてサブCPU330aは、大当たり図柄の種別の情報を含む取得時図柄種別指定コマンドを受信したことに基づいて当たり用保留表示態様決定テーブルを読み込んでステップS123−15の処理に移る。ここで、
図50(a)を用いて当たり用保留表示態様決定テーブルについて具体的に説明する。
【0447】
当たり用保留表示態様決定テーブルは、例えば副制御基板330のサブROM330bに記憶されている。
図50(a)に示すように、当たり用保留表示態様決定テーブルは、「保留表示態様」および「保留表示態様決定乱数(0〜99)」の2つの項目に大別されている。「保留表示態様」は、保留表示画像が演出表示部200aに表示されるときの表示態様を示している。
【0448】
「保留表示態様決定乱数(0〜99)」は、保留表示画像の表示態様を決定するために用いられる保留表示態様決定乱数を示している。括弧内に記載された「0〜99」は、演出乱数の1つである保留表示態様決定乱数の数値範囲を説明する記載であり、実際のテーブルには設定されていない。「保留表示態様」には、保留表示画像の表示態様として、「青」、「緑」、「赤」および「金」の4つの表示態様が設定されている。
図50に示す保留表示画像の表示態様は、上から下に向かうにつれて高い仮判定期待度を表すようになっている。
【0449】
「保留表示態様」に設定された保留表示画像の表示態様のうち、「青」は保留表示画像を青色で表示する表示態様であって、最も低い仮判定期待度を表す表示態様である。保留表示画像の表示態様の「緑」は、保留表示画像を緑色で表示する表示態様であって「青」よりも高い仮判定期待度を表す表示態様である。「赤」は、保留表示画像を赤色で表示する表示態様であって「緑」よりも高い仮判定期待度を表す表示態様である。保留表示画像の表示態様の「金」は、保留表示画像を金色で表示する表示態様であって、4つの表示態様のうち最も高い仮判定期待度を表す表示態様である。
【0450】
「保留表示態様決定乱数(0〜99)」には、「保留表示態様」の表示態様に対応付けて保留表示態様決定乱数と比較する数値(以下、「比較数値」と称する場合がある)が割り当てられている。なお、比較数値の数値範囲は保留表示態様決定乱数の数値範囲と同じく0〜99である。
【0451】
図50(a)では、比較数値は、「保留表示態様」の「青」に「0〜9」が割り当てられ、「保留表示態様」の「緑」に「10〜54」が割り当てられ、「保留表示態様」の「赤」に「55〜94」が割り当てられ、「保留表示態様」の「金」に「95〜99」が割り当てられている。
【0452】
(ステップS1230−13)
図49に戻って、ステップS1230−13においてサブCPU330aは、ステップS1230−9でハズレ図柄の種別の情報を含む取得時図柄種別指定コマンドを受信したことに基づいて、ハズレ用保留表示態様決定テーブルを読み込んでステップS1230−15の処理に移る。ここで、
図50(b)を用いてハズレ用保留表示態様決定テーブルについて具体的に説明する。
【0453】
ハズレ用保留表示態様決定テーブルは、例えば副制御基板330のサブROM330bに記憶されている。
図50(b)に示すように、ハズレ用保留表示態様決定テーブルは、「保留表示態様」および「保留表示態様決定乱数(0〜99)」の2つの項目に大別されている。「保留表示態様」、「保留表示態様決定乱数(0〜99)」および「保留表示態様」に設定された「青」、「緑」、「赤」、「金」の4つの表示態様は、
図50(a)における同項目と同じ内容を示すため、説明は省略する。また、「保留表示態様決定乱数(0〜99)」には、
図50(a)と同様に「保留表示態様」の各表示態様に対応付けて比較数値が割り当てられている。なお、「保留表示態様決定乱数(0〜99)」欄内の「−」は、比較数値が割り当てられていないことを示している。
【0454】
図50(b)に示すように、比較数値は、「保留表示態様」の「青」に「0〜49」が割り当てられ、「保留表示態様」の「緑」に「50〜93」が割り当てられ、「保留表示態様」の「赤」に「94〜99」が割り当てられている。また、「保留表示態様」の「金」には比較数値が割り当てられていない。このため、仮判定抽選結果がハズレである場合に保留表示画像の表示態様として「金」が決定されることはない。換言すれば、保留表示画像の表示態様として「金」が決定されるのは、仮判定された大役抽選結果が大当たりの場合のみである。したがって、本実施形態では、保留表示画像が「金」の表示態様で演出表示部200aに表示されると、仮判定抽選結果が当たりであることが確定していることが遊技者に示唆される。
【0455】
(ステップS1230−15)
図49に戻って、ステップS1230−15においてサブCPU330aは、上述のサブCPU初期化処理のステップS1000−3で更新された保留表示態様決定乱数を取得し、取得した保留表示態様決定乱数値をステップS1230−11で読み込んだ当たり用保留表示態様決定テーブルまたはステップS1230−13で読み込んだハズレ用保留表示態様決定テーブルに設定された比較数値と比較して、保留表示画像の表示態様を決定する。サブCPU330aは、保留表示画像の表示態様を決定すると、ステップS1230−19の処理に移る。
【0456】
具体的には、例えば、取得した保留表示態様決定乱数値が「5」であり、大当たり図柄の種別の情報を含む取得時図柄種別指定コマンドを受信している場合には、サブCPU330aは、
図50(a)に示す当たり用保留表示態様決定テーブルを参照し、保留表示態様決定乱数値「5」は数値範囲「0〜9」に含まれるため、保留表示画像の表示態様を「青」に決定する。また、取得した保留表示態様決定乱数値が同じく「5」であり、ハズレ図柄の種別の情報を含む取得時図柄種別指定コマンドを受信している場合には、サブCPU330aは、
図50(b)に示すハズレ用保留表示態様決定テーブルを参照し、保留表示態様決定乱数値「5」は数値範囲「0〜49」に含まれるため、仮判定抽選結果が大当たりである場合と同じく保留表示画像の表示態様を「青」に決定する。
【0457】
一方で、例えば、取得した保留表示態様決定乱数値が「79」であり、仮判定抽選結果が大当たりである場合には、サブCPU330aは、
図50(a)に示す当たり用保留表示態様決定テーブルを参照し、保留表示態様決定乱数値「79」は数値範囲「55〜94」に含まれるため、保留表示画像の表示態様を「赤」に決定する。また、取得した保留表示態様決定乱数値が同じく「79」であり、仮判定抽選結果がハズレである場合には、サブCPU330aは、
図50(b)に示すハズレ用保留表示態様決定テーブルを参照し、保留表示態様決定乱数値「79」は数値範囲「50〜93」に含まれるため、仮判定抽選結果が大当たりである場合と異なり、保留表示画像の表示態様を「緑」に決定する。このように、
図50に示すテーブルを用いて保留表示画像の表示態様を決定する場合には、保留表示態様決定乱数値が同じであっても、仮判定抽選結果に応じて、決定される保留表示画像の表示態様が同じになる場合と、異なる場合とがある。
【0458】
(ステップS1230−17)
ステップS1230−17においてサブCPU330aは、消化待ち保留数が0であって新たに記憶された処理対象保留が消化中保留となっており、すでに大役抽選が実行されていること(ステップS1230−3のNO)、または処理対象保留が消化中保留となっておらず保留変化抽選に当選しなかったこと(ステップS1230−7のNO)に基づいて、保留表示画像の表示態様をデフォルト表示態様に決定して、ステップS1230−19の処理に移る。本実施形態の遊技機100では、保留表示画像のデフォルト表示態様として、保留表示画像を白色で表示する「白」の表示態様が設定されている。したがって、サブCPU330aは、ステップS1230−17において、「保留表示態様」を「白」に決定する。「白」の表示態様で表示される保留表示画像は、処理対象保留が新たに記憶されたことを示すのみであって、仮判定抽選結果は示唆しない。
【0459】
(ステップS1230−19)
ステップS1230−19においてサブCPU330aは、保留表示態様情報を更新して、サブタイマ割込み処理(
図38参照)に戻る。保留表示態様情報は、保留表示画像の表示態様に関する情報であって、副制御基板330のサブRAM330cに記憶されている。保留表示態様情報には、ステップS1230−15またはステップS1230−17で決定された保留表示画像の表示態様が含まれる。具体的には、サブRAM330cには、保留表示態様記憶領域が設けられており、保留表示態様記憶領域は、第0保留表示態様記憶部から第4保留表示態様記憶部の5つの保留表示態様記憶部に区分されている。第0保留表示態様記憶部は、主制御基板300において消化待ち保留が消化中保留となるときに転送される第0記憶部に対応し、消化中保留を表す保留表示画像(以下、「消化中保留画像」と称する場合がある)についての保留表示態様情報を記憶する。第1保留表示態様記憶部から第4保留表示態様記憶部の4つの保留表示態様記憶部は、消化待ち保留の記憶領域(第1特図保留記憶領域または第2特図保留記憶領域)の第1記憶部から第4記憶部に対応し、消化待ち保留を表す保留表示画像(以下、「消化待ち保留画像」と称する場合がある)についての保留表示態様情報を記憶する。
【0460】
ステップS1230−19において、保留表示態様情報を更新すると、消化待ち保留数と保留表示態様記憶領域の第1保留表示態様記憶部から第4保留表示態様記憶部に記憶されている保留表示態様情報の数は一致する。例えば、消化待ち保留数が2である場合には、4つの保留表示態様記憶部のうち第1保留表示態様記憶部および第2保留表示態様記憶部にそれぞれ記憶された保留表示態様情報の2つとなる。
【0461】
サブCPU330aは、処理対象保留が新たに記憶されたことに基づいて新たに先読み指定コマンドを受信すると、ステップS1230−19において、保留表示態様情報を第0保留表示態様記憶部から第4保留表示態様記憶部のうち保留表示態様情報が記憶されていない最も番号(序数)の小さい記憶部に保留表示態様情報を記憶する。例えば、第0保留表示態様記憶部から第4保留表示態様記憶部のいずれにも保留表示態様情報が記憶されていない状態で、新たに先読み指定コマンドを受信した場合には、保留表示態様情報を消化中保留画像に対応する情報として第0保留表示態様記憶部に記憶する。また、第0保留表示態様記憶部から第3保留表示態様記憶部に保留表示態様情報が記憶されている状態で、新たに先読み指定コマンドを受信した場合には、新たな保留表示態様情報を消化待ち保留画像に対応する情報として第4保留表示態様記憶部に記憶する。第1保留表示態様記憶部から第4保留表示態様記憶部には、消化待ち保留画像に対応する保留表示態様情報が消化待ち保留が記憶された順、すなわち消化が早い順に記憶される。
【0462】
このように、
図49に示す先読み指定コマンド受信処理では、保留表示演出中に演出表示部200aに表示される保留表示画像の表示態様を決定するとともに、保留表示画像の表示態様によって、仮判定期待度を示唆するか否かを決定する。本実施形態による遊技機100では、新たに記憶された処理対象保留が先読み指定コマンドの受信時点で消化中保留に移行しておらず、かつ保留変化抽選に当選した場合、消化待ち保留画像の表示態様をデフォルト表示態様以外に決定して仮判定期待度の示唆を実行する。一方、新たに記憶された処理対象保留が先読み指定コマンドの受信時点で消化中保留に移行している場合および保留変化抽選に当選しなかった場合は、消化中保留画像の表示態様がデフォルト表示態様に決定され、仮判定期待度の示唆は実行されない。
【0463】
本実施形態の遊技機100は、リーチ発展演出中および大役遊技実行中には保留表示演出を実行しない。これにより、演出表示部200aで実行されるリーチ発展演出や大役遊技の実行に同期して演出表示部200aで実行される大当たり演出が保留表示演出によって阻害されないようになっている。さらに、大役遊技後は、大役遊技前とは遊技状態が変更される可能性がある。このため、大役遊技実行中に先読み指定コマンドを受信したことおよび仮判定抽選結果に基づいて決定された保留表示画像の表示態様は、大役遊技後に再開される保留表示演出における保留表示画像に適用できない可能性がある。したがって、サブCPU330aは、大役遊技実行中に先読み指定コマンドを受信しても
図49に示す先読み指定コマンドの受信処理は実行しない。サブCPU330aは、大役遊技実行中であるか否かを大役遊技中フラグがオン状態であるか否かで判断する。大役遊技中フラグは、コマンド解析処理において、主制御基板300から大役遊技の開始を示すオープニング指定コマンドを受信した場合にオン状態に設定され、主制御基板300から大役遊技の終了を示す遊技状態変化指定コマンドを受信した場合にオフ状態に設定される。
【0464】
図51は、タイムスケジュール管理処理(ステップS1300)を説明するフローチャートである。
【0465】
(ステップS1300−1)
サブCPU330aは、まず、変動時間計時タイマのカウンタ値を加算し、変動演出の実行時間を更新する。
【0466】
(ステップS1300−3)
サブCPU330aは、タイムテーブルにセットされたデータに応じて、種々の演出を制御し、当該タイムスケジュール管理処理を終了する。ここでは、価値情報の付与が予約されており、その報知タイミングに到達したと判定した時点で、価値情報の付与が報知される。また、例えばサブCPU330aは、後半変動演出が開始されるタイミングでありかつステップS1210−1においてリーチ変動パターンフラグがオン状態に設定されている場合に、リーチ発展演出中フラグをオン状態にする。リーチ発展演出中フラグは、リーチ発展演出が実行中であることを示すフラグである。サブCPU330aは、タイムテーブルを参照してリーチ変動パターンの変動演出における後半変動演出を開始するタイミングでリーチ発展演出中フラグをオン状態にし、リーチ変動パターンの変動演出における後半変動演出を終了するタイミングでリーチ発展演出中フラグをオフ状態にする。
【0467】
(入賞時保留演出制御処理の一例)
次に、サブタイマ割込み処理(
図46参照)のステップS1400の入賞時保留演出制御処理の一例について、
図52に示すフローチャートを用いて説明する。入賞時保留演出制御処理では、処理対象保留が新たに記憶されたことに基づいて、保留表示演出における保留表示画像の表示制御が実行される。
【0468】
(ステップS1400−1)
サブCPU330aは、ステップS1400−1において、保留入賞フラグがオン状態であるか否かを判定する。サブCPU330aは、保留入賞フラグがオン状態であって処理対象保留が新たに記憶されたタイミングであると判定すると、保留入賞フラグをオフ状態に設定してステップS1400−3の処理に移る。一方、サブCPU330aは、保留入賞フラグがオフ状態であって処理対象保留が新たに記憶されたタイミングでないと判定するとステップS1400−3以降の処理を行わずに入賞時保留演出制御処理を終了して、サブタイマ割込み処理に戻る。
【0469】
(ステップS1400−3)
サブCPU330aは、ステップS1400−3において、保留表示演出可能期間か否かを判定する。本実施形態では、リーチ発展演出中および大役遊技中を除く期間が保留表示演出可能期間となる。このため、サブCPU330aは、リーチ発展演出が実行中であることを示すリーチ発展演出中フラグがオフ状態であり、かつ大役遊技中フラグがオフ状態であるときに、保留表示演出可能期間であると判定する。サブCPU330aは、保留表示演出可能期間であると判定すると、ステップS1400−5の処理に移る。一方、サブCPU330aは、保留表示演出可能期間でないと判定すると、ステップS1400−5以降の処理を行わずに入賞時保留演出制御処理を終了して、サブタイマ割込み処理に戻る。
【0470】
(ステップS1400−5)
サブCPU330aは、ステップS1400−5において、最新の保留表示態様情報の表示態様に基づいて保留表示開始指定コマンドを作成する。保留表示開始指定コマンドは、処理対象保留が新たに記憶されたことに基づく新たな保留表示画像を演出表示部200aに表示することを画像制御基板340に指示するコマンドである。保留表示開始指定コマンドには、ステップS1230−15またはステップS1230−17において決定された保留表示画像の表示態様の情報が含まれる。具体的には、保留表示開始指定コマンドには、サブRAM330cの保留表示態様記憶領域に記憶された最新の保留表示態様情報の表示態様が含まれる。最新の保留表示態様情報とは、直近の先読み指定コマンド受信処理(
図49参照)のステップS1230−19において記憶された保留表示態様情報である。例えば、直近の先読み指定コマンド受信処理のステップS1230−19において、第3保留表示態様記憶部に保留表示態様情報が記憶された場合、保留表示開始指定コマンドには、第3保留表示態様記憶部に記憶された保留表示態様情報に対応する消化待ち保留画像の表示態様が含まれる。また、保留表示開始指定コマンドには、新たに表示する保留表示画像が主制御基板300における消化中保留の記憶領域の第0記憶部から第4記憶部のいずれに記憶された保留に対応するのかを示す保留対応番号が含まれる。新たに表示する保留表示画像が第3記憶部に記憶された消化待ち保留に対応する場合、保留表示開始指定コマンドには保留対応番号として「3」が含まれる。
【0471】
サブCPU330aは、ステップS1400−5において、作成した保留表示開始指定コマンドを送信バッファにセットする。送信バッファにセットされた保留表示開始指定コマンドは、サブタイマ割込み処理(
図46参照)のステップS1100−7において、画像制御基板340に送信される。これにより、保留表示演出可能期間に演出表示部200aにおいて、保留対応番号に対応する表示領域に保留表示開始指定コマンドに基づいた表示態様で保留表示画像が新たに表示される。
【0472】
(ステップS1400−7)
サブCPU330aは、ステップS1400−7において、最新の処理対象保留に対応する保留表示態様情報を更新し、サブタイマ割込み処理に戻る。具体的には、ステップS1400−5において保留表示開始指定コマンドが作成されて、最新の処理対象保留を表す保留表示画像の表示が実行されることに応じて、最新の保留に対応する保留表示態様情報(最新保留表示態様情報)の現表示態様に初期表示態様の内容を設定する。例えば、最新の処理対象保留が消化待ち保留であって最新保留表示態様情報の表示態様が「青」であった場合には、現表示態様に「青」を設定する。
【0473】
このように、保留表示演出可能期間において処理対象保留が新たに記憶されたことに基づいて入賞時保留演出制御処理が実行されると、保留表示画像が表示される。これにより、遊技者に対し、演出表示部200aにおいて新たな処理対象保留が入賞したことが報知される。さらに、保留表示画像がデフォルト以外の表示態様で表示が開始される場合には、新たに記憶された保留についての仮判定期待度が示唆される。
【0474】
(個別報知演出設定処理の一例)
次に、サブタイマ割込み処理(
図46参照)のステップS1500の個別報知演出設定処理の一例について、
図53に示すフローチャートを用いて説明する。個別報知演出設定処理では、遊技中であり、かつ個別報知演出の実行条件を満たしていることに基づいて個別報知演出の制御が実行される。
【0475】
(ステップS1500−1)
ステップS1500−1において、サブCPU330aは、遊技者が遊技中であるか否かを判定し、遊技中であると判定すると(Yes)、ステップS1500−2に処理を移行し、遊技中でないと判定すると(No)、後述するステップS1500−2からステップS1500−4までの処理を実行せずに、個別報知演出設定処理を終了してサブタイマ割込み処理に戻る。本実施形態では、サブCPU330aは、第1始動口120または第2始動口122への遊技球の入球に基づく所定演出(例えば変動演出)を実行可能か否かで判定する。
【0476】
より具体的に、サブCPU330aは、遊技者の遊技結果に基づく入賞の条件が満たされることにより該入賞に対応する所定演出が実行可能か否かを判定する。すなわち、サブCPU330aは、コマンド解析処理におけるデモコマンド受信処理においてデモコマンドを受信していない場合には遊技中であると判定し(ステップS1500−1のYes)、デモコマンドを受信している場合には遊技中でないと判定する(ステップS1500−1のNo)。つまり、デモコマンドを受信していない場合には、デモ中ではなく遊技機100が待機状態でないため、第1始動口120または第2始動口122への遊技球の入球に基づく所定演出(例えば変動演出)が実行可能である。一方、デモコマンドを受信している場合には、デモ中であって遊技機100が待機状態であるため、第1始動口120または第2始動口122への遊技球の入球に基づく所定演出(例えば変動演出)が実行可能でない。
【0477】
サブCPU330aおよびステップS1500−1の処理はそれぞれ、遊技者の遊技結果に基づく入賞の条件が満たされることにより該入賞に対応する所定演出が実行可能か否かを判定する条件判定手段の一例に相当する。
【0478】
タッチセンサ112sを備える操作ハンドル112は、遊技領域116に遊技球を発射する際に操作される操作手段の一例に相当する。また、サブCPU330aおよびステップS1500−1の処理はそれぞれ、操作手段が操作されている場合に遊技者が遊技を実行していると判定する遊技実行判定手段の一例に相当する。
【0479】
(ステップS1500−2)
ステップS1500−2において、サブCPU330aは、個別報知演出の実行条件を取得し、ステップS1500−3に処理を移行する。遊技者の設定に基づく(すなわち遊技者が例えば情報端末10を用いて設定した)個別報知演出の実行条件および実行方法を含む個別報知演出設定情報は、後述する打−WINメニュー処理(
図56参照)のステップS1620−19においてパスワードとともに遊技機100に送信されて取得される。遊技機100に送信された個別報知演出設定情報は、副制御基板330に設けられたサブROM(記憶手段の一例)330cに記憶される。サブCPU330aは、個別報知演出設定情報をサブROM330cから読み出して個別報知演出の実行条件を取得する。
【0480】
(ステップS1500−3)
ステップS1500−3において、サブCPU330aは、取得した個別報知演出の実行条件を満たしているか否かを判定し、当該実行条件を満たしていると判定すると(Yes)、ステップS1500−4に処理を移行し、当該実行条件を満たしていないと判定すると(No)、後述するステップS1500−4の処理を実行せずに、個別報知演出設定処理を終了してサブタイマ割込み処理に戻る。より具体的に、サブCPU330aは、現時点の遊技機100の状態が、取得した個別報知演出の実行条件として設定された特定状態を満たしている、すなわち特定状態に合致しているか否かを判定する。サブCPU330aは、取得した個別報知演出の実行条件が複数存在する場合には、それぞれの実行条件が満たされているか否かを順次判定し、1つでも満たされている実行条件がある場合には、ステップS1500−4に処理を移行する。
【0481】
サブCPU330aは、ステップS1500−1において遊技中であると判定した場合にはその後に、ステップS1500−3の処理を実行し、ステップS1500−1において遊技中でないと判定した場合には、ステップS1500−3の処理を実行しない。このように、サブCPU330aは、ステップS1500−1での判定結果に基づいて、ステップS1500−3の処理を実行したりステップS1500−3の処理を実行しなかったりするようになっている。すなわち、サブCPU330aおよびステップS1500−3の処理はそれぞれ、条件取得手段(例えばステップS1500−1)の判定に基づいて、取得された個別報知演出設定情報に含まれる個別報知演出の実行条件を満たすか否かを判定(ステップS1500−3)する報知演出判定手段の一例に相当する。
【0482】
(ステップS1500−4)
ステップS1500−4において、サブCPU330aは、個別報知演出コマンドをセットして、個別報知演出設定処理を終了してサブタイマ割込み処理に戻る。より具体的に、サブCPU330aは、ステップS1500−2においてサブRAM330cから読み出した個別報知演出設定情報に含まれる個別報知演出の実行方法を取得し、取得した実行方法を含む個別報知演出コマンドを作成する。サブCPU330aは、作成した個別報知演出コマンドをサブRAM330cの所定領域に設けられた送信バッファにセットする。送信バッファにセットされた個別報知演出コマンドは、サブタイマ割込み処理のステップS1100−7(
図46参照)において、画像制御基板340や電飾制御基板350に送信される。
【0483】
図54は、ステップS1600のデモ中処理を説明するフローチャートである。
【0484】
(ステップS1600−1)
サブCPU330aは、デモフラグがオンされているかを判定する。その結果、デモフラグがオンされていると判定した場合にはステップS1600−3に処理を移し、デモフラグはオンされていないと判定した場合には当該デモ中処理を終了する。
【0485】
(ステップS1600−3)
サブCPU330aは、演出操作装置208の操作があったか否かを判定する。すなわち、電飾制御基板350を介して演出操作装置208が操作されたことを示す操作コマンドを受信したかを判定する。その結果、演出操作装置208の操作があったと判定した場合にはステップS1610に処理を移し、演出操作装置208の操作がないと判定した場合にはデモ中処理を終了する。
【0486】
(ステップS1610)
サブCPU330aは、後述するステップS1620の打−WINメニュー処理を行うための打−WIN起動処理を行う。この打−WIN起動処理については、
図55を用いて後述する。
【0487】
(ステップS1620)
サブCPU330aは、遊技機100における打−WIN機能を作動させるための打−WINメニュー処理を行う。この打−WINメニュー処理については、
図56を用いて後述する。
【0488】
図55は、ステップS1610における打−WIN起動処理を説明するフローチャートである。
【0489】
(ステップS1610−1)
サブCPU330aは、起動フラグがオンされているか否かを判定する。ここで、「起動フラグ」とは、後述する打−WINメニュー処理を実行させることを許可するためのフラグをいう。その結果、起動フラグがオンされていないと判定した場合にはステップS1610−3に処理を移し、起動フラグがオンされていると判定した場合には打−WIN起動処理を終了する。
【0490】
(ステップS1610−3)
サブCPU330aは、起動フラグをオンにする。これにより、打−WINメニュー処理を実行させる準備が整う。
【0491】
(ステップS1610−5)
サブCPU330aは、演出表示部200aに「打−WINメニュー」の画像を表示させるため、打−WINメニュー表示コマンドを画像制御基板340に送信する打−WINメニュー表示処理を行う。これにより、
図9(a)に示すように、演出表示部200aに「打−WINメニュー」の画像が表示される。
【0492】
(打−WINメニュー処理)
次に、ステップS1620の打−WINメニュー処理について説明する。
図56は、打−WINメニュー処理を示すフローチャートである。
(ステップS1620−1)
打−WINメニュー処理は、ステップS1620が実行されると、
図56に示すように、まず、ステップS1620−1に移行する。ステップS1620−1では、副制御基板330において、起動フラグがオン状態になっているか否かを判定する。その結果、起動フラグがオン状態になっていると判定した場合(Yes)は、ステップS1620−2に移行し、起動フラグがオン状態にされていないと判定した場合(No)は、一連の処理を終了して、元の処理に復帰する。
【0493】
(ステップS1620−2)
ステップS1620−2に移行した場合は、副制御基板330において、演出操作装置208に対しての決定操作があったか否かを判定する。すなわち、サブCPU330aは、演出操作装置208に対して決定操作されたことを示す決定操作コマンドを電飾制御基板350が受信したか否かを判定する。その結果、サブCPU330aは、演出操作装置208に対しての決定操作がないと判定した場合(No)は、ステップS1620−3に移行し、演出操作装置208に対しての決定操作があると判定した場合(Yes)は、ステップS1620−7に移行する。
【0494】
(ステップS1620−3)
ステップS1620−3に移行した場合は、副制御基板330において、演出操作装置208に対しての選択操作があったか否かを判定する。すなわち、サブCPU330aは、演出操作装置208に対して選択操作がなされたことを示す選択操作コマンドを電飾制御基板350が受信したか否かを判定する。その結果、サブCPU330aは、演出操作装置208に対しての選択操作がないと判定した場合(No)は、一連の処理を終了して、元の処理に復帰する。一方、サブCPU330aは、演出操作装置208に対しての選択操作があったと判定した場合(Yes)は、ステップS1620−4に移行する。
【0495】
ここで、本実施形態では、「演出操作装置208に対しての決定操作」とは、演出操作装置208のプッシュボタン部に対する押下操作を意味し、「演出操作装置208に対しての選択操作」とは、演出操作装置208のロータリースイッチ部(ジョグダイヤル部)に対する回転操作を意味している。ただし、本実施形態のように演出操作装置208をプッシュボタンおよびジョグダイヤルで構成することに限定されず、複数のボタン(いわゆる決定ボタンや選択ボタン)を用いて演出操作装置208を構成し、ボタンの種別によって決定操作と選択操作を識別するように構成してもよい。
【0496】
(ステップS1620−4)
ステップS1620−4に移行した場合は、副制御基板330において、PAS入力フラグがオン状態であるか否かを判定する。この「PAS入力フラグ」は、パスワード入力状態であることを示す情報であり、後述するステップS1620−13でオン状態になる情報である。その結果、サブCPU330aは、PAS入力フラグがオン状態にされていないと判定した場合(No)は、ステップS1620−5に移行し、PAS入力フラグがオン状態になっていると判定した場合(Yes)は、ステップS1620−6に移行する。
【0497】
(ステップS1620−5)
ステップS1620−5に移行した場合は、副制御基板330において、打−WINメニューの「選択情報」を更新する選択情報更新処理を行って、一連の処理を終了して、元の処理に復帰する。ここで、「選択情報」には、
図9(a)に示すように、「新規登録」、「パスワード入力」、「遊技終了」、「戻る」のそれぞれのメニュー項目に対応付けられた複数の選択情報を有している。そして、選択された選択情報に対応するメニュー項目の画像を画面の手前側に大きく表示させる打−WINメニュー表示コマンドを画像制御基板340に送信する。これにより、演出操作装置208に対して選択操作することで、打−WIN機能によるメニュー項目を選択することができる。なお、打−WINメニュー処理の開始時には、選択情報として「新規登録」に対応する選択情報が設定されている。
【0498】
(ステップS1620−6)
一方、ステップS1620−4において、サブCPU330aがPAS入力フラグがオン状態になっていると判定して、ステップS1620−6に移行した場合は、副制御基板330において、パスワードの文字情報を更新するパスワード文字変更処理を行って、一連の処理を終了して、元の処理に復帰する。ここで、文字情報には、例えば「A〜Z」の26個のアルファベットと、「0〜9」の10個の数字が対応付けられている。これにより、演出操作装置208に対して選択操作することで、パスワードの文字を選択することができる。
【0499】
(ステップS1620−7)
また、ステップS1620−2において、演出操作装置208に対しての決定操作があると判定されて、ステップS1620−7に移行した場合は、副制御基板330において、「新規登録」に対応する選択情報が設定されているか否かを判定する。その結果、「新規登録」に対応する選択情報が設定されていると判定した場合(Yes)は、ステップS620−8に移行し、「新規登録」に対応する選択情報が設定されていないと判定した場合(No)は、ステップS1620−11に移行する。
【0500】
(ステップS1620−8)
ステップS1620−8に移行した場合は、副制御基板330において、サーバ30にアクセスするためのURLをサブROM330bから取得する第1コード情報取得処理を行って、ステップS1620−9に移行する。
【0501】
(ステップS1620−9)
ステップS1620−9では、副制御基板330において、ステップS1620−8で取得したURLの情報が含まれた第1の二次元コードを生成する第1二次元コード生成処理を行って、ステップS1620−10に移行する。
【0502】
(ステップS1620−10)
ステップS1620−10では、副制御基板330において、ステップS1620−9で生成した第1の二次元コードを演出表示装置200の演出表示部200aに表示させる第1二次元コード表示処理を行って、一連の処理を終了して、元の処理に復帰する。具体的には、サブCPU330aは、ステップS1620−9で生成した第1の二次元コードを画面上に表示させる二次元コード表示コマンドを生成し、生成した二次元コード表示コマンドを画像制御基板340に送信する処理を行う。これにより、
図9(b)に示すように、演出表示装置200の演出表示部200aには、第1の二次元コードとしての第1のQRコード(登録商標)が表示される。
【0503】
(ステップS1620−11)
また、ステップS1620−7において、「新規登録」に対応する選択情報が設定されていないと判定されて、ステップS1620−11に移行した場合は、副制御基板330において、「パスワード入力」に対応する選択情報が設定されているか否かを判定する。その結果、サブCPU330aは、「パスワード入力」に対応する選択情報が設定されていると判定した場合(Yes)は、ステップS1620−12に移行し、「パスワード入力」に対応する選択情報が設定されていないと判定した場合(No)は、ステップS1620−20に移行する。
【0504】
(ステップS1620−12)
ステップS1620−12に移行した場合は、副制御基板330において、PAS入力フラグがオン状態になっているか否かを判定する。その結果、サブCPU330aは、PAS入力フラグがオン状態にされていないと判定した場合(No)は、ステップS1620−13に移行し、PAS入力フラグがオン状態になっていると判定した場合(Yes)は、ステップS1620−15に移行する。
【0505】
(ステップS1620−13)
ステップS1620−13)に移行した場合は、副制御基板330において、PAS入力フラグをオン状態にして、ステップS1620−14に移行する。これにより、パスワード入力状態であることが示され、遊技者は、これ以降に演出操作装置208に対して選択操作をすることで、パスワードの入力を行うことができる。
【0506】
(ステップS1620−14)
ステップS1620−14では、副制御基板330において、演出表示装置200の演出表示部200aに「パスワード入力」の画像を表示させるためのパスワード入力表示処理を行って、一連の処理を終了して、元の処理に復帰する。具体的には、パスワード入力表示処理では、「パスワード入力」の画像を表示させるための「パスワード入力表示コマンド」を画像制御基板340に送信する。これにより、
図10(a)に示すように、演出表示装置200の演出表示部200aには、「パスワード入力」の画像が表示される。
【0507】
(ステップS1620−15)
一方、ステップS1620−12において、PAS入力フラグがオン状態になっていると判定されて、ステップS1620−15に移行した場合は、副制御基板330において、ステップS1620−6で選択されている文字情報を決定するパスワード文字決定処理を行って、ステップS1620−16に移行する。
【0508】
ステップS1620−16では、副制御基板330において、全てのパスワードの入力が完了したか否かを判定する。その結果、サブCPU330aは、全てのパスワードの入力が完了したと判定した場合(Yes)は、ステップS1620−17に移行し、全てのパスワードの入力が完了していないと判定した場合(No)は、一連の処理を終了して、元の処理に復帰する。
【0509】
(ステップS1620−17)
ステップS1620−17に移行した場合は、副制御基板330において、入力されたパスワードの認証処理を行って、ステップS1620−18に移行する。この認証処理では、入力されたパスワードが所定のアルゴリズムから構成されたパスワードであるか否かの判定を行う。
【0510】
(ステップS1620−18)
ステップS1620−18では、副制御基板330において、入力されたパスワードの認証が成功したか否かの判定を行う。その結果、サブCPU330aは、パスワードの認証が成功したと判定した場合(Yes)は、ステップS1620−19に移行し、パスワードの認証が成功していないと判定した場合(No)は、一連の処理を終了して、元の処理に復帰する。
【0511】
(ステップS1620−19)
ステップS1620−19に移行した場合は、サブCPU330aは、遊技機100における打−WIN機能を作動させるため、打−WIN情報設定処理を行う。この打−WIN情報設定処理では、遊技機100のサブRAM330cに、演出に関する遊技履歴情報を蓄積させることを許可する打−WINフラグをオンにする。さらに、所定アルゴリズムに基づいて復号化変換したパスワード情報に基づいて、遊技履歴情報(キャラクタ情報、経験値、レベル値情報、ポイント値情報等)、パスワード発行時のアクセス時間情報を取得して、サブRAM330cの所定の記憶領域に記憶する。また、遊技者が情報端末10を操作して設定した個別報知演出設定情報がサブRAM330cに記憶される。
【0512】
演出操作装置208、サブCPU330aおよび打−WIN情報設定処理(ステップS1620−19)はそれぞれ、遊技者の操作に基づく個別報知演出の実行条件及び実行方法を含む個別報知演出設定情報を取得する条件取得手段の一例に相当する。
【0513】
(ステップS1620−20)
また、ステップS1620−11において、「パスワード入力」に対応する選択情報が設定されていないと判定されて、ステップS1620−20に移行した場合は、副制御基板330において、「遊技終了」に対応する選択情報が設定されているか否かを判定する。その結果、サブCPU330aは、「遊技終了」に対応する選択情報が設定されていると判定した場合(Yes)は、ステップS1620−21に移行し、「遊技終了」に対応する選択情報が設定されていないと判定した場合(No)は、ステップS1620−26に移行する。
【0514】
(ステップS1620−21)
ステップS1620−21に移行した場合は、副制御基板330において、特定遊技モードフラグが設定されているか否かを判定する。この結果、サブCPU330aは、特定遊技モードフラグが設定されていると判定した場合(Yes)は、ステップS1620−22に移行し、特定遊技モードフラグが設定されていないと判定した場合(No)は、一連の処理を終了して、元の処理に復帰する。
【0515】
(ステップS1620−22)
ステップS1620−22に移行した場合は、副制御基板330において、サブCPU330aは、サーバ30にアクセスするためのURLをサブROM330bから取得するとともに、サブRAM330cの所定領域に記憶されている演出情報、演出履歴情報およびポイント数情報を取得する第2コード情報取得処理を行う。その後、ステップS1620−23に移行する。
【0516】
(ステップS1620−23)
ステップS1620−23では、副制御基板330において、ステップS1620−22で取得したURL、演出情報、演出履歴情報およびポイント数情報が含まれた第2の二次元コードを生成する第2二次元コード生成処理を行って、ステップS1620−24に移行する。
【0517】
(ステップS1620−24)
ステップS1620−24では、副制御基板330において、ステップS1620−23で生成した第2の二次元コードを演出表示装置200の演出表示部200aに表示させる第2二次元コード表示処理を行って、ステップS1620−25に移行する。具体的には、ステップS1620−22で生成した第2の二次元コードを演出表示部200aに表示させる二次元コード表示コマンドを生成し、生成した二次元コード表示コマンドを画像制御基板340に送信する処理を行う。これにより、
図10(b)に示すように、演出表示装置200の演出表示部200aには、第2の二次元コードとして第2のQRコード(登録商標)が表示される。
【0518】
(ステップS1620−25)
ステップS1620−25では、副制御基板330において、打−WIN情報消去処理を行い、一連の処理を終了して、元の処理に復帰する。この打−WIN情報消去処理では、サブRAM330cの所定領域に記憶されているパスワード情報をクリアする。さらに、サブRAM330cの所定領域に遊技者固有情報に対応付けられて蓄積された演出情報、演出履歴情報、ポイント数情報、変更情報、キャラクタ情報、個別報知演出設定情報をクリアする。
【0519】
(ステップS1620−26)
一方、上記ステップS1620−20において、「遊技終了」に対応する選択情報が設定されていないと判定して、ステップS1620−26に移行した場合は、副制御基板330において、「戻る」に対応する選択情報が設定されているか否かを判定する。その結果、サブCPU330aは、「戻る」に対応する選択情報が設定されていると判定した場合(Yes)は、ステップS1620−27に移行し、「戻る」に対応する選択情報が設定されていないと判定した場合(No)は、一連の処理を終了して、元の処理に復帰する。
【0520】
(ステップS1620−27)
ステップS1620−27に移行した場合は、副制御基板330において、打−WINメニュー処理の実行を終了させるため、起動フラグをオフにして、ステップS1620−28に移行する。
【0521】
(ステップS1620−28)
ステップS1620−28では、副制御基板330において、演出表示装置200の演出表示部200aに表示された「打−WINメニュー」の画像を消去させるための打−WINメニュー消去処理を行い、一連の処理を終了して、元の処理に復帰する。具体的には、打−WINメニュー消去処理では、サブCPU330aは、「打−WINメニュー」の画像を消去させるための「打−WINメニュー消去コマンド」を画像制御基板340に送信する。
【0522】
(個別報知演出の具体例)
次に、個別報知演出の具体例について、
図57から
図60を用いて説明する。
図57から
図60には、演出表示部200aおよび個別報知演出装置207が模式的に図示されている。
【0523】
(実行条件が保留個数の例)
遊技機100のサブROM330cには、遊技者の事前設定に基づく個別報知演出設定情報として、「特1保留3個」の個別報知演出の実行条件と「風3回」の個別報知演出の実行方法との組み合わせと、「特1保留4個」の個別報知演出の実行条件と「風4回」の個別報知演出の実行方法との組み合わせとが記憶されているとする。つまり、サブCPU330aは、入賞の条件が満たされたときの待機所定演出の保留状態に基づいて個別報知演出の実行条件を満たすか否かを判定するように設定されている。本例での「待機所定演出の保留状態」は、第1保留または第2保留のいずれかの保留個数が3個または4個の状態に相当する。
【0524】
図57(a)に示すように、演出表示部200aの表示画面内のほぼ中央には、演出図柄210a,210b,210cが図中の下向きの太矢印に示す方向に順次回転移動(スクロール)する演出図柄の変動表示が実行されている。また、演出表示部200aの表示画面内の下方左寄りには、消化中保留画像220が表示され、消化中保留画像220の右隣には、特1保留を示す保留表示画像230aが表示されている。
図57(a)に示す時点では、記憶されている特1保留の個数は1つであり、個別報知演出の実行条件を満たしていないため、個別報知演出装置207によって個別報知演出が実行されていない。
【0525】
図57(a)に示す演出図柄の変動表示中に、第1始動口120に遊技球が入球したとする。これにより、サブCPU330aは、先読み指定コマンドを受信して先読み指定コマンド受信処理(
図49参照)を実行する。サブCPU330aは、先読み指定コマンド受信処理において例えば保留変化抽選に不当選と判定し(ステップS1230−7のNo)、保留表示画像の表示態様をデフォルト表示の表示態様に決定する(ステップS1230−17)。また、サブCPU330aは、入賞時保留演出制御処理(
図52参照)において、ステップS1230−17で決定されたデフォルト表示の表示態様を含む保留表示開始指定コマンドを作成し(ステップS1400−5)、サブRAM330cに設けられた送信バッファにセットして先読み指定コマンド受信処理を終了する。
【0526】
また、サブCPU330aは、個別報知演出設定処理(
図53参照)を実行し、サブタイマ割込み処理(
図46参照)のコマンド解析処理(ステップS1200)におけるデモコマンド受信処理においてデモコマンドを受信していないため遊技中であると判定し(ステップS1500−1のYes)、サブROM330cから読み出した個別報知演出報知情報に含まれる個別報知演出の実行条件を取得し(ステップS1500−2)、取得した個別報知演出の実行条件を満たしているか否かを判定する(ステップS1500−3)。サブCPU330aは、取得した個別報知演出の実行条件が「特1保留3個」および「特1保留4個」であるのに対し、現在記憶されている特1保留の個数は「2個」であるため、当該実行条件を満たしていないと判定し(ステップS1500−3のNo)、個別報知演出コマンドをセットせずに、個別報知演出設定処理を終了する。
【0527】
CPU330aは、サブタイマ割込み処理(
図46)の出力制御処理(S1100−7)において、デフォルト表示の表示態様の情報を含む保留表示開始指定コマンドを画像制御基板340に送信し、個別報知演出コマンドを電飾制御基板350に送信しない。
【0528】
これにより、画像制御基板340は、受信した保留表示開始指定コマンドに基づいて演出表示装置200を制御するので、
図57(b)に示すように、演出表示部200aに表示された保留表示画像230aの右隣にデフォルト表示の保留表示画像230bが表示される。なお、
図57および後述する
図58では、デフォルト表示を「白丸」で表している。一方、電飾制御基板350は、個別報知演出コマンドを受信していないため、個別報知演出を実行しないように個別報知演出装置207を制御する。
【0529】
図57(b)に示す演出図柄の変動表示中に、第1始動口120に遊技球が入球したとする。これにより、サブCPU330aは、先読み指定コマンドを受信して先読み指定コマンド受信処理(
図49参照)を実行する。サブCPU330aは、先読み指定コマンド受信処理において例えば保留変化抽選に不当選と判定し(ステップS1230−7のNo)、保留表示画像の表示態様をデフォルト表示の表示態様に決定する(ステップS1230−17)。また、サブCPU330aは、入賞時保留演出制御処理(
図52参照)において、ステップS1230−17で決定されたデフォルト表示の表示態様を含む保留表示開始指定コマンドを作成し(ステップS1400−5)、サブRAM330cに設けられた送信バッファにセットして先読み指定コマンド受信処理を終了する。
【0530】
また、サブCPU330aは、個別報知演出設定処理(
図53参照)を実行し、サブタイマ割込み処理(
図46参照)のコマンド解析処理(ステップS1200)におけるデモコマンド受信処理においてデモコマンドを受信していないため遊技中であると判定し(ステップS1500−1のYes)、サブROM330cから読み出した個別報知演出報知情報に含まれる個別報知演出の実行条件を取得し(ステップS1500−2)、取得した個別報知演出の実行条件を満たしているか否かを判定する(ステップS1500−3)。サブCPU330aは、取得した個別報知演出の実行条件が「特1保留3個」および「特1保留4個」であるのに対し、現在の特1保留数は「3個」であるため、当該実行条件のうち「特1保留3個」を満たしていると判定する(ステップS1500−3のYes)。サブCPU330aは、個別報知演出報知情報において個別報知演出の実行条件「特1保留3個」と組み合わされている実行方法が「風3回」であると判定し、「風3回」の情報を含む個別報知演出コマンドをサブRAM330cに設けられた送信バッファにセットして個別報知演出設定処理を終了する。
【0531】
サブCPU330aは、サブタイマ割込み処理(
図46)の出力制御処理(S1100−7)において、デフォルト表示の表示態様の情報を含む保留表示開始指定コマンドを画像制御基板340に送信し、「風3回」の情報を含む個別報知演出コマンドを電飾制御基板350に送信する。
【0532】
これにより、画像制御基板340は、受信した保留表示開始指定コマンドに基づいて演出表示装置200を制御するので、
図57(c)に示すように、演出表示部200aに表示された保留表示画像230bの右隣にデフォルト表示の保留表示画像230cが表示される。一方、電飾制御基板350は、受信した個別報知演出コマンドに基づいて個別報知演出装置207を制御するので、個別報知演出装置207から遊技者にも聞き取れないような音域の重低音が単発的に3回出力される。これにより、
図57(c)に示すように、個別報知演出装置207から重低音の出力に伴い、単発的に風wが3回送風される。
図12に示すように、個別報知演出装置207は、操作ハンドル112の直下に設けられているので、個別報知演出装置207から送風される風wは、操作ハンドル112を握っている遊技者の手や腕に当たる。本実施形態における個別報知演出装置207は、遊技者の視覚以外で体感(本例では皮膚感覚)可能な方法を用いて個別報知演出を実行するようになっている。これにより、遊技者は、例えば遊技領域116ではなく情報端末10を見ながら遊技機100で遊技している場合、保留数が3個になったことを個別報知演出装置207から送風される風wによって認識できる。このように、個別報知演出装置207は、入賞の条件が満たされること(例えば第1始動口120または第2始動口122への遊技球の入球)に基づいて定まる所定演出(例えば変動演出)とは異なる態様であって遊技者が体感可能な方法(本例では送風)を用いて個別報知演出を実行するようになっている。
【0533】
個別報知演出装置207による個別報知に遊技者が気付き、特1保留の個数が3個になったことに基づいて、遊技球の打ち出しを止めるために、操作ハンドル112から手を放したとする。そうすると、その後に記憶されている特1保留の個数が4個になったとしても、サブCPU330aは、個別報知演出設定処理(
図53参照)において、タッチセンサ112sから検出信号が出力されていないと判定するので(ステップS1500−1のNo)、個別報知演出の実行条件の「特1保留4個」に基づく個別報知演出が個別報知演出装置207によって実行されない。
【0534】
一方、遊技者は、個別報知演出装置207による個別報知に気付いた後も遊技球の打ち出しを継続していたとする。この遊技球の打ち出しによって、
図57(c)に示す演出図柄の変動表示中に、第1始動口120に遊技球が入球したとする。これにより、サブCPU330aは、
図57(c)を用いて説明した3個目の特1保留の際とほぼ同様の先読み指定コマンド受信処理および個別報知演出設定処理を実行する。
【0535】
サブCPU330aは、先読み指定コマンド受信処理において例えば保留変化抽選に不当選と判定する(ステップS1230−7のNo)。また、サブCPU330aは、個別報知演出設定処理のステップS1500−3において、取得した個別報知演出の実行条件が「特1保留3個」および「特1保留4個」であるのに対し、現在記憶されている特1保留の個数は「4個」であるため、当該実行条件のうち「特1保留4個」を満たしていると判定する。サブCPU330aは、個別報知演出報知情報において個別報知演出の実行条件「特1保留4個」と組み合わされている実行方法が「風4回」であると判定し、「風4回」の情報を含む個別報知演出コマンドをサブRAM330cに設けられた送信バッファにセットして個別報知演出設定処理を終了する。
【0536】
サブCPU330aは、サブタイマ割込み処理(
図46)の出力制御処理(S1100−7)において、デフォルトの表示態様の情報を含む保留表示開始指定コマンドを画像制御基板340に送信し、「風4回」の情報を含む個別報知演出コマンドを電飾制御基板350に送信する。
【0537】
これにより、画像制御基板340は、受信した保留表示開始指定コマンドに基づいて演出表示装置200を制御するので、
図57(d)に示すように、演出表示部200aに表示された保留表示画像230cの右隣にデフォルト表示の保留表示画像230dが表示される。一方、電飾制御基板350は、受信した個別報知演出コマンドに基づいて個別報知演出装置207を制御するので、個別報知演出装置207から遊技者にも聞き取れないような音域の重低音が単発的に4回出力される。これにより、
図57(d)に示すように、個別報知演出装置207から重低音の出力に伴い、単発的に風wが4回送風される。
【0538】
このように、個別報知演出の実行条件は、遊技球の発射の停止を促す契機(本例では、保留の個数が3個または4個)を含んでいる。このため、遊技者は、保留数が満タンになる前または満タンになった時点で遊技球の打ち出しを停止することができる。これにより、遊技機100は、遊技者による遊技球の無駄打ちを防止できる。
【0539】
(実行条件が保留変化の例)
遊技機100のサブROM330cには、遊技者の設定に基づく個別報知演出設定情報として、「保留変化」の個別報知演出の実行条件と「連続風」の個別報知演出の実行方法との組み合わせが記憶されているとする。つまり、サブCPU330aは、入賞の条件が満たされたときの待機所定演出の保留状態に基づいて個別報知演出の実行条件を満たすか否かを判定するように設定されている。本例での「待機所定演出の保留状態」は、保留表示が変化する状態に相当する。
【0540】
図58(a)に示すように、演出表示部200aの表示画面内のほぼ中央には、演出図柄210a,210b,210cが図中の下向きの太矢印に示す方向に順次回転移動(スクロール)する演出図柄の変動表示が実行されている。また、演出表示部200aの表示画面内の下方左寄りには、消化中保留画像220が表示され、消化中保留画像220の右隣には、特1保留を示す保留表示画像230aが表示されている。
図58(a)に示す時点では、保留表示画像230aの表示態様はデフォルト表示であって表示態様が変化していないため、個別報知演出装置207によって個別報知演出が実行されていない。
【0541】
図58(a)に示す演出図柄の変動表示中に、第1始動口120に遊技球が入球したとする。これにより、サブCPU330aは、先読み指定コマンドを受信して先読み指定コマンド受信処理(
図49参照)を実行する。サブCPU330aは、先読み指定コマンド受信処理において例えば保留変化抽選に当選した判定し(ステップS1230−7のNo)、取得時図柄種別指定コマンドにハズレ図柄の種別の情報が含まれていると判定すると(ステップS1230−9のNo)、ハズレ用保留表示態様決定テーブルをサブROM330bから読み込む(ステップS1230−13)。例えば、サブCPU330aが取得した保留表示態様決定乱数値が「95」であったとすると、サブCPU330aは、保留表示態様決定乱数値「95」がハズレ用保留表示態様決定テーブルにおける数値範囲「94〜99」に含まれているため(
図50(b)参照)、保留表示画像の表示態様を「赤」に決定する(ステップS1230−15)。また、サブCPU330aは、入賞時保留演出制御処理(
図52参照)において、ステップS1230−15で決定された「赤」の表示態様を含む保留表示開始指定コマンドを作成し(ステップS1400−5)、サブRAM330cに設けられた送信バッファにセットして先読み指定コマンド受信処理を終了する。
【0542】
また、サブCPU330aは、個別報知演出設定処理(
図53参照)を実行し、サブタイマ割込み処理(
図46参照)のコマンド解析処理(ステップS1200)におけるデモコマンド受信処理においてデモコマンドを受信していないため遊技中であると判定し(ステップS1500−1のYes)、サブROM330cから読み出した個別報知演出報知情報に含まれる個別報知演出の実行条件を取得し(ステップS1500−2)、取得した個別報知演出の実行条件を満たしているか否かを判定する(ステップS1500−3)。サブCPU330aは、取得した個別報知演出の実行条件が「保留変化」であるのに対し、「赤」の表示態様を含む保留表示開始指定コマンドを作成したため、当該実行条件を満たしていると判定する(ステップS1500−3のYes)。サブCPU330aは、個別報知演出報知情報において個別報知演出の実行条件「保留変化」と組み合わされている実行方法が「連続風」であると判定し、「連続風」の情報を含む個別報知演出コマンドをサブRAM330cに設けられた送信バッファにセットして個別報知演出設定処理を終了する。
【0543】
サブCPU330aは、サブタイマ割込み処理(
図46)の出力制御処理(S1100−7)において、「赤」の表示態様を含む保留表示開始指定コマンドを画像制御基板340に送信し、「連続風」の情報を含む個別報知演出コマンドを電飾制御基板350に送信する。
【0544】
これにより、画像制御基板340は、受信した保留表示開始指定コマンドに基づいて演出表示装置200を制御するので、
図58(b)に示すように、演出表示部200aに表示された保留表示画像230bの右隣に赤色表示の保留表示画像230cが表示される。なお、
図58(b)では、網掛け付の丸印により赤色の表示態様が表されている。一方、電飾制御基板350は、受信した個別報知演出コマンドに基づいて個別報知演出装置207を制御するので、個別報知演出装置207から遊技者にも聞き取れないような音域の重低音が連続して出力される。これにより、
図58(b)に示すように、個別報知演出装置207から重低音の出力に伴い、連続風cwが送風される。
図12に示すように、個別報知演出装置207は、操作ハンドル112の直下に設けられているので、個別報知演出装置207から送風される連続風cwは、操作ハンドル112を握っている遊技者の手や腕に当たる。本実施形態における個別報知演出装置207は、遊技者の視覚以外で体感(本例では皮膚感覚)可能な方法を用いて個別報知演出を実行するようになっている。これにより、遊技者は、例えば遊技領域116ではなく情報端末10を見ながら遊技機100で遊技している場合、期待度の高い保留が記憶されたことを個別報知演出装置207から送風される連続風cwによって認識できる。このように、個別報知演出装置207は、入賞の条件が満たされること(例えば第1始動口120または第2始動口122への遊技球の入球)に基づいて定まる所定演出(例えば変動演出)とは異なる態様であって遊技者が体感可能な方法(本例では送風)を用いて個別報知演出を実行するようになっている。
【0545】
(実行条件が高期待度パターンの例)
遊技機100のサブROM330cには、遊技者の設定に基づく個別報知演出設定情報として、「高期待度パターン」の個別報知演出の実行条件と「連続風」の個別報知演出の実行方法との組み合わせが記憶されているとする。つまり、サブCPU330aは、入賞演出の態様に基づいて個別報知演出の実行条件を満たすか否かを判定するように設定されている。本例での「入賞演出の態様」は、変動演出の変動パターンが高期待度パターン(例えばリーチ発展演出を含む変動パターン)の態様に相当する。
【0546】
図59(a)に示す特別図柄の変動演出に先立って、サブCPU330aは、変動モードコマンド受信処理(
図47参照)において、主制御基板300から変動モード番号「03H」を含む変動モードコマンドを受信していると判定し(ステップS1210−1)、
図44(a)に示す前半変動演出決定テーブルを参照して前半変動演出の変動パターンをリーチCによるリーチ変動パターンに決定する(ステップS1210−3)。サブCPU330aは、リーチCによるリーチ変動パターンの情報を含む変動演出実行コマンドを作成してサブRAM330cに設けられた送信バッファにセットする。また、サブCPU330aは、変動パターンコマンド受信処理(
図48参照)において、主制御基板300から変動パターン番号「03H」を含む変動パターンコマンドを受信していると判定し(ステップS1220−1)、
図44(b)に示す後半変動演出決定テーブルを参照して後半変動演出をパターン1によるリーチ発展演出と決定する(ステップS1220−3)。サブCPU330aは、パターン1によるリーチ発展演出の情報を含む変動演出実行コマンドを作成してサブRAM330cに設けられた送信バッファにセットする。
【0547】
また、サブCPU330aは、個別報知演出設定処理(
図53参照)を実行し、サブタイマ割込み処理(
図46参照)のコマンド解析処理(ステップS1200)におけるデモコマンド受信処理においてデモコマンドを受信していないため遊技中であると判定し(ステップS1500−1のYes)、サブROM330cから読み出した個別報知演出報知情報に含まれる個別報知演出の実行条件を取得し(ステップS1500−2)、取得した個別報知演出の実行条件を満たしているか否かを判定する(ステップS1500−3)。サブCPU330aは、取得した個別報知演出の実行条件が「高期待度パターン」であるのに対し、パターン1によるリーチ発展演出の情報を含む変動演出実行コマンドがセットされているため、当該実行条件を満たしていると判定する(ステップS1500−3のYes)。サブCPU330aは、個別報知演出報知情報において個別報知演出の実行条件「高期待度パターン」と組み合わされている実行方法が「連続風」であると判定し、「連続風」の情報を含む個別報知演出コマンドをサブRAM330cに設けられた送信バッファにセットして個別報知演出設定処理を終了する。
【0548】
サブCPU330aは、サブタイマ割込み処理(
図46)の出力制御処理(S1100−7)において、リーチCによるリーチ変動パターンの情報を含む変動演出実行コマンドおよびパターン1によるリーチ発展演出の情報を含む変動演出実行コマンドを画像制御基板340に送信し、「連続風」の情報を含む個別報知演出コマンドを電飾制御基板350に送信する。
【0549】
これにより、画像制御基板340は、受信した変動演出実行コマンドに基づいて演出表示装置200を制御するので、
図59(a)に示すように、演出表示部200aの表示画面内のほぼ中央には、演出図柄210a,210b,210cが図中の下向きの太矢印に示す方向に順次回転移動(スクロール)する演出図柄の変動表示が実行される。また、演出表示部200aの表示画面内の下方左寄りには、消化中保留画像220が表示される。
図58(a)に示す時点では、特1保留および特2保留のいずれも記憶されていないため、演出表示部200aには、保留表示画像が表示されていない。
【0550】
電飾制御基板350は、受信した個別報知演出コマンドに基づいて個別報知演出装置207を制御するので、個別報知演出装置207から遊技者にも聞き取れないような音域の重低音が連続して出力される。これにより、
図59(a)に示すように、演出図柄210a,210b,210cの変動表示の開始とほぼ同時に、個別報知演出装置207から重低音の出力に伴い、連続風cwが送風される。
図12に示すように、個別報知演出装置207は、操作ハンドル112の直下に設けられているので、個別報知演出装置207から送風される連続風cwは、操作ハンドル112を握っている遊技者の手や腕に当たる。本実施形態における個別報知演出装置207は、遊技者の視覚以外で体感(本例では皮膚感覚)可能な方法を用いて個別報知演出を実行するようになっている。これにより、遊技者は、例えば遊技領域116を見ずに情報端末10を見ながら遊技機100で遊技している場合、期待度の高い変動演出が開始されたことを個別報知演出装置207から送風される連続風cwによって認識できる。このように、個別報知演出装置207は、入賞の条件が満たされること(例えば第1始動口120または第2始動口122への遊技球の入球)に基づいて定まる所定演出(例えば変動演出)とは異なる態様であって遊技者が体感可能な方法(本例では送風)を用いて個別報知演出を実行するようになっている。
【0551】
図59(a)に示す演出図柄210a,210b,210cの変動表示が開始されてから所定時間が経過すると、
図59(b)に示すように、演出図柄210aが「6」の表示態様で仮停止する。仮停止とは、演出図柄が僅かに揺れ動いている状態でほぼ同一箇所に存在している状態をいう。一方、演出図柄210b,210cは、変動表示を継続する。また、個別報知演出装置207による個別報知演出は継続して実行される。
【0552】
図59(b)に示す演出図柄210aの停止から所定時間が経過すると、
図59(c)に示すように、演出図柄210cが「6」の表示態様で仮停止する。一方、演出図柄210bは、変動表示を継続する。これにより、演出図柄210a,210b,210cの変動表示がリーチの表示態様となる。また、個別報知演出装置207による個別報知演出は、変動表示がリーチの表示態様となっても継続して実行される。
【0553】
図59(c)に示す変動表示がリーチの表示態様になってから所定時間が経過すると、
図59(d)に示すように、遊技者が演出図柄210bの表示態様(本例では演出図柄が「1」から「2」に移行している態様)を視認できる程度に演出図柄210bのスクロール速度が遅くなる。また、個別報知演出装置207による個別報知演出は、演出図柄210bのスクロール速度が遅くなっても継続して実行される。
【0554】
演出図柄210bのスクロール速度が遅くなってから所定時間が経過すると、前半変動演出が終了し後半変動演出が開始され、
図59(e)に示すように、所定の動画(リーチ発展演出)が再生表示されるとともに、最終的に、演出図柄210a,210b,210cが停止表示されて大役抽選結果が遊技者に報知される。個別報知演出装置207による個別報知演出は、後半変動演出が開始されることに伴って終了する。
【0555】
次に、リーチ変動なしの変動演出における個別報知演出について
図60を用いて説明する。
図60(a)に示す特別図柄の変動演出に先立って、サブCPU330aは、変動モードコマンド受信処理(
図47参照)において、主制御基板300から例えば変動モード番号「00H」を含む変動モードコマンドを受信していると判定し(ステップS1210−1)、
図44(a)に示す前半変動演出決定テーブルを参照して前半変動演出の変動パターンをリーチなしに決定する(ステップS1210−3)。サブCPU330aは、リーチなし情報を含む変動演出実行コマンドを作成してサブRAM330cに設けられた送信バッファにセットする。また、サブCPU330aは、変動パターンコマンド受信処理(
図48参照)において、主制御基板300から例えば変動パターン番号「02H」を含む変動パターンコマンドを受信していると判定し(ステップS1220−1)、
図44(b)に示す後半変動演出決定テーブルを参照して後半変動演出をハズレ12秒による変動演出と決定する(ステップS1220−3)。サブCPU330aは、ハズレ12秒による変動演出の情報を含む変動演出実行コマンドを作成してサブRAM330cに設けられた送信バッファにセットする。
【0556】
また、サブCPU330aは、個別報知演出設定処理(
図53参照)を実行し、タッチセンサ112sから出力される検出信号が主制御基板300から入力されていると判定し(ステップS1500−1のYes)、サブROM330cから読み出した個別報知演出報知情報に含まれる個別報知演出の実行条件を取得し(ステップS1500−2)、取得した個別報知演出の実行条件を満たしているか否かを判定する(ステップS1500−3)。サブCPU330aは、取得した個別報知演出の実行条件が「高期待度パターン」であるのに対し、リーチなし情報を含む変動演出実行コマンドおよびハズレ12秒による変動演出の情報を含む変動演出実行コマンドがセットされているため、当該実行条件を満たしていないと判定し(ステップS1500−3のNo)、個別報知演出コマンドをサブRAM330cに設けられた送信バッファにセットせずに個別報知演出設定処理を終了する。
【0557】
サブCPU330aは、サブタイマ割込み処理(
図46)の出力制御処理(S1100−7)において、リーチなし情報を含む変動演出実行コマンドおよびハズレ12秒による変動演出の情報を含む変動演出実行コマンドを画像制御基板340に送信し、個別報知演出コマンドを電飾制御基板350に送信しない。
【0558】
これにより、画像制御基板340は、受信した変動演出実行コマンドに基づいて演出表示装置200を制御するので、
図60(a)に示すように、演出表示部200aの表示画面内のほぼ中央には、演出図柄210a,210b,210cが図中の下向きの太矢印に示す方向に順次回転移動(スクロール)する演出図柄の変動表示が実行される。また、演出表示部200aの表示画面内の下方左寄りには、消化中保留画像220が表示される。
図60(a)に示す時点では、特1保留および特2保留のいずれも記憶されていないため、演出表示部200aには、保留表示画像が表示されていない。
【0559】
電飾制御基板350は、個別報知演出コマンドを受信していないため、個別報知演出装置207に個別報知演出を実行させない。
【0560】
図60(a)に示す演出図柄210a,210b,210cの変動表示が開始されてから所定時間が経過すると、
図60(b)に示すように、演出図柄210aが「3」の表示態様で仮停止する。一方、演出図柄210b,210cは、変動表示を継続する。また、個別報知演出装置207による個別報知演出は実行されないままである。
【0561】
図60(b)に示す演出図柄210aの停止から所定時間が経過すると、
図60(c)に示すように、演出図柄210cが「2」の表示態様で仮停止する。一方、演出図柄210bは、変動表示を継続する。これにより、演出図柄210a,210b,210cの変動表示がリーチの表示態様とならない。また、個別報知演出装置207による個別報知演出は継続して実行されないままである。
【0562】
図60(c)に示す変動表示になってから所定時間が経過すると、
図60(d)に示すように、遊技者が演出図柄210bの「8」の表示態様で仮停止し、その後演出図柄210a,210b,210cが「3」「8」「2」の態様で停止表示され、実行された演出図柄の変動表示がハズレであることが遊技者に報知される。また、個別報知演出装置207による個別報知演出は、ハズレが報知されている間も継続して実行されないままである。
【0563】
このように、遊技機100は、相対的に期待度の高い変動演出が開始されると個別報知演出を実行して遊技者に注意喚起し、相対的に期待度の低い変動演出が開始されると個別報知演出を実行せずに遊技者に注意喚起しないように設定できる。これにより、遊技者は、例えば情報端末10を操作しながら遊技を行っている場合に、遊技内容に応じて遊技に注目したり注目しなかったりできるので、遊技の興趣の向上を図ることができる。
【0564】
以上説明したように、本実施形態による遊技機100は、遊技者の設定に基づく個別報知演出の実行条件及び実行方法を含む個別報知演出設定情報を記憶するサブROM330cと、遊技者が遊技を実行していると判定された場合に、サブROM330cから個別報知演出設定情報を取得する条件取得手段としてのサブCPU330aと、取得された個別報知演出設定情報に含まれる実行条件を満たすか否かを判定する条件判定手段としてのサブCPU330aと、実行条件が満たされていると判定された場合に、取得された個別報知演出設定情報に含まれる実行方法に基づいて個別報知演出を実行する個別報知演出装置207とを備えている。
【0565】
このような構成を備えた遊技機100によれば、遊技者の好みに応じて演出などの特定状態の実行開始を遊技者に報知することができる。また、遊技機100は、遊技者が例えば事前に自ら設定した遊技の実行開始のタイミングを例えば風などの報知によって視覚以外で遊技者に体感させることができる。このため、遊技機100は、例えば情報端末10などを操作しながら遊技機100で遊技している遊技者に対して遊技者の好みに応じて遊技の実行開始のタイミングを報知できる。また、遊技機100は、他人が認識できない態様で、当該遊技機100の遊技者のみに特定状態の実行開始を報知できる。これにより、遊技機100は、遊技者にお得感を付与することができる。
【0566】
本発明は、上記実施形態に限らず、種々の変形が可能である。
上記実施形態による遊技機100は、個別報知演出の実行方法(報知態様)として風を用いているが、本発明はこれに限られない。個別報知演出の報知態様は、遊技者が設定した特定状態の開始や実行中を当該遊技者に気付かせることができる態様であればよい。例えば、個別報知演出の報知態様として、風の他に、操作ハンドル112、演出操作装置208または演出役物装置202などの振動、スピーカ206などによる音、演出照明装置204などによる光、演出表示部200aによる表示および風を含むこれらの組み合わせであってもよい。
【0567】
また、個別報知演出が開始されると、演出表示部200aに個別報知演出が開始されたことを知らせるメッセージを表示してもよい。
【0568】
個別報知演出の実行条件は、遊技球の発射の停止を促す契機に限らず、例えば左打ちから右打ち、または右打ちから左打ちへの切換タイミング、プレミアム画像やプレミアム動画の開始タイミングなどであってもよい。
【0569】
また、遊技機100は、保留表示画像の保留変化がなくても、仮判定結果(先読み結果)が高期待度の変動パターンである場合に個別報知演出が設定できるように構成されていてもよい。
【0570】
また、遊技機100は、個別報知演出設定情報を、遊技開始前の事前設定だけでなく遊技中に適宜変更できるように構成されていてもよい。また、遊技機100は、情報端末10だけでなく、例えば演出操作装置208を用いて遊技機100本体で個別報知演出設定情報を設定できるように構成されていてもよい。
【0571】
また、遊技機100は、個別報知演出設定処理(
図53参照)のステップS1500−1においてデモコマンドの受信の有無によって遊技中であるか否かを判定するようになっているが、本発明はこれに限られない。例えば、遊技機100は、ステップS1500−1において、サブCPU330aが、タッチセンサ112sから出力される検出信号が主制御基板300から入力されているか否かを判定し、この検出信号が入力されている場合には遊技者が遊技中であると判定し、この検出信号が入力されていない場合には遊技者が遊技中でないと判定するように構成されていてもよい。
【0572】
例えば、上記実施形態においては、遊技の進行を制御する主制御基板300と、主制御基板300から送信されるコマンドに基づいて演出を実行制御する副制御基板330とにおいて、上記のとおりに協働することで変動演出が実行されることとした。しかしながら、主制御基板300および副制御基板330において、上記の各機能をどのように分担するかは適宜設計することが可能である。
【0573】
また、上記実施形態では、大当たりの当選確率を異にする2つの遊技状態と、第2始動口122への遊技球の入球容易性を異にする2つの遊技状態とを組み合わせて、複数の遊技状態にて遊技が進行することとしたが、遊技状態の内容や種類はこれに限定されるものではない。したがって、第2始動口122への遊技球の入球容易性は常に一定とし、大当たりの当選確率を異にする2つの遊技状態のみを設けてもよいし、大当たりの当選確率は常に一定とし、第2始動口122への遊技球の入球容易性を異にする2つの遊技状態のみを設けてもよい。さらには、1の遊技状態のみで遊技が進行することとしてもよい。
【0574】
また、上記実施形態では、特1保留および特2保留を、入賞順すなわち記憶された順に読み出すこととしたが、例えば、特1保留および特2保留の双方が記憶されている場合には、そのいずれか一方を優先的に読み出すこととしてもよい。この場合においても、特1保留および特2保留について、取得された順序を識別可能に記憶することとし、その記憶順序や読み出す順序を示す保留情報コマンドを副制御基板330に送信すればよい。
【0575】
また、上記実施形態では、大役遊技が実行されておらず、かつ、特別図柄の変動表示も行われていない状態で、保留が記憶されていることを始動条件の成立としたが、始動条件は適宜設計可能である。例えば、特1保留に基づく特別図柄の変動表示と、特2保留に基づく特別図柄の変動表示とを同時並行して実行してもよく、この場合の始動条件は、大役遊技が実行されておらず、かつ、同一種別の保留による特別図柄の変動表示も行われていない状態で、保留が記憶されていることが始動条件の成立となる。
【0576】
また、上記実施形態では、第1始動口120および第2始動口122の2つの始動口を設ける場合について説明したが、始動口は1つでもよいし、3つ以上でもよい。なお、第2始動口122が閉状態にあるときにも当該第2始動口122に遊技球が一定の頻度で入球することとした。しかしながら、第2始動口122が閉状態にあるときには、第2始動口122への遊技球の入球が不可能であってもよい。
【0577】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。