ベストプレープロ野球…エクセルVBAでツール作成⑧リーグ情報

ベスプレ画面 ゲーム

  

 

この記事は

一生遊べる野球ゲーム 【ベストプレープロ野球】

をエクセルVBAでオリジナルリーグを作成するツールを作り、自分だけの世界を楽しんでもらえる参考になればと思い書いております。

すでに自作ツールで運用している方にも良い刺激になればと思っております。

 

この記事で紹介する ツールのダウンロードはこちらから

 

前 回 まで

・野手シートと投手シートの選手名を自動で作成しました。

・リーグ運営の設定表作成(選手の能力・成長 決定)

・野手の初期パラメータ作成(16歳)

・野手のプロ入り後パラメータ作成(現在)

・投手の初期パラメータ作成(16歳)

・投手のプロ入り後パラメータ作成(現在)

 

⇓出来上がったプログラム

・メインモジュール  プログラム Test
・共通モジュール  プログラム Saikoro・Get_Name・Get_SeityoType・Get_Nouryoku・NouryokuUp・NouryokuDown・年齢加算
・野手編モジュール  プログラム 野手作成・Get_Daseki・Get_Type・Get_Sinrai・Get_KillLeft・Get_Daritu・野手成長
・投手編モジュール  プログラム 投手作成 ・Get_Touho ・Get_PType ・Get_Kyusoku ・Get_Kaifuku・投手成長

前回で野手・投手の能力を決定しましたので

今回は監督含むリーグ情報を作成していきます。

 

今回はベストプレイベースポールで読み込むテキストファイル

を作成する際にも必要な項目ですので 図を参考に 書く位置を間違えないようデザインしていきます。

 

リーグ 情報

まずは図⇓を見てください。

リーグ情報各リーグの監督パラメータ が14行目まで

 

その下はリストボックスで使うリスト項目があります。

 

ボタンが並んでいる所は、このツールで使うプログラムと連動しています。

 

※球場のマツダスタジアムや千葉マリンスタジアムなどはスタジアムエディタからダウンロードして使用しています。BestPlayBaseball’00 フォルダの直下のSTADIUMフォルダに球場ファイルがあります。(Win版のみ)

 

⇓スタジアム情報⇓

スタジアム情報

筆者はBKフォルダに初期スタジアム情報があります。

 

【監督データ】

表では全部同じにしてますが、これを基本にしてます。

好みで変えても良いですが、筆者は変えてません。

 

【ボタンの説明】ぶっちゃけ ボタン4つ押すだけです。

・新規作成……新たにリーグを作成する場合(最初しか使いません)12球団作成
・ストーブリーグ……来シーズンを迎えるにあたっての能力変化・(新人・新外国人)加入
・開幕準備……各チームのシートから1軍に選ばれた選手のみ、ベストプレイプロ野球で使うパラメータだけ抜き取ってます。
・テキストファイル作成……リーグ情報と開幕準備のシートからベストプレイプロ野球で読み込むテキストファイルを作成します。

 

【ボタンの作成方法】

⇓の図で選択している挿入からボタンを追加します。

挿入横のデザインモードを押すと デザインモードに移行しますので、自由に配置します。

ボタン作成

ボタンを押した時のイベント(プログラム)などは後で紹介します。

 

新 規 作 成 (リーグ)

作成済のシート(”T_野手”、”T_投手”)を元に12球団分作成します。(コピーで良いです)

 

シート名をリーグ情報のチーム純に 記号+_野手(YB_野手),記号+_投手(YB_投手) に変えていきます。

 

※記号は全角1文字 半角2文字までです。_は半角です。

※必ず記号とシート名の記号は同じにします。 例)D ⇒ D_野手

一番良いのはリーグ情報の記号をコピーして、シート名変更で貼り付ける。

 

これで12球団分のシートができました。

 

 12球団分の選手を作る

12球団分 の選手を作っていきます。

シートは出来ました。選手作成と選手成長も作りました。

今まで1チームだったものを12回繰り返すだけです。

 

メインモジュール に追加

では、メインモジュールのtest プログラムはいらないので削除します。

 

↓のプログラムをメインジュールに作成します。

Public Sub 新規リーグ作成()

Dim i As Byte
Dim Pi As String
Dim Bi As String

For i = 0 To 11
Sheets(“リーグ情報”).Activate

Pi = Cells(3 + i, 4) & “_投手”
Bi = Cells(3 + i, 4) & “_野手”

Call 野手作成(Bi, True)
Call 野手成長(Bi)
Call 投手作成(Pi, True)
Call 投手成長(Pi)

Next i

MsgBox (“リーグ作成が完了しました。”)

End Sub

 

↑ここまでです。

 

この新規リーグ作成を実行するだけで、12球団のデータが出来ます。

 

このプログラムをリーグ情報のボタン新規作成に対応させます。

新規リーグ作成マクロ登録新規作成ボタンを選択して右クリックでマクロの登録ができますので

先程作成した 新規作成を登録します。

 

あとは選択を外し(関係ないセルをダブルクリック)

ボタンを押して実行します。

 

プログラムが走り、シートが次々変わり、書きこまれていきます。

この作業に大体5分ぐらいかかります。

終われば終了のメッセージがでます。

 

次回は出来上がったチームの紹介と1軍選別をチームごとにやっていきます。

 

⇐前の記事 【目次】 次の記事⇒

 

ベストプレープロ野球を知りたい方は

ベストプレープロ野球…自由度が最強で一生遊べる野球ゲーム

 

ベストプレープロ野球 ソフトのお求めは⇓の画像から(Win,GBA,PS2)

  

 

 

タイトルとURLをコピーしました