

更新情報

仕様を変更した箇所を書いてあります。

主にAIに関連するものは全て書くと長くなるので、一部のみ記載しています。



-------------------------------------------------------------------

ver 0.90 [26/06/20]

[ システム ]

・対局中にEnterキーでタイトル画面に戻り、再び対局を行った場合、前回のEnterを押すまでの対局データが残ったまま継続されるバグを修正しました

・段位システムのレートが初期値が1500ではなく、0になっていることがあるバグを修正しました
  (公開時のverにより0と1500のものが存在。ゲーム内でデータの削除を行って以降は初期値1500に固定され問題は生じなかった)

・COMの打牌の速さを3段階から6段階にしました。ゲームは60フレーム、最遅(1)が13フレーム、最速(6)が1フレーム、2フレームずつ値が異なっています

・タイトル画面を削除しました

・Enterキーでタイトルに戻るを廃止にしました。

・Escキーでゲームが終了するのを廃止にしました。Eecキーは対局中はキーボード操作のメニュー、それ以外は右クリックと同じ仕様にしました。

・AキーをAIの矢印表示固定とし、今まで選択できたものをSキーとDキーに割り振りました

・キー操作で行える割り当てを一部変更しました。詳しくは対局中にEscキーか左上のEscをクリックで確認してください、

・オプションにウインドウ画面⇔フルスクリーンを追加しました。Alt+Enterでいつでも切り替えることができます。(切り替える際に数秒、画面が黒くなります)

[ AI ]

・立直するしないの判断において、判断できなかった場合は立直するように変更しました

・イーシャンテン時、4連牌がありそこを鳴くことでテンパイが取れる場合、状況的に泣かないと判断した際にカンチャン待ちで鳴いてしまうバグを修正しました
　修正前：04,05,06,07,15,16,17,23,23,26,27,27,28 ⇒ 05を鳴けばテンパイだが、手牌がいいので鳴かないと判断するとカンチャン待ち(この場合は04,06)で鳴いてしまう

・面子になる可能がある役牌以外のヤオチュウ牌の対子が2つ以上ある時、待ちが変わることを期待し、安全牌を確保を行わないようにしました
　修正後：03,04,05,07,08,11,11,16,22,23,24,西,西,北 ⇒ 北を安全牌として確保するより、16を残して両面待ちになることを期待する

・断ヤオ：三色同順や一気通貫などができそうな時/確定している時も、ドラが多いとそれらを無視して食いタンを強引に狙って鳴いてしまうのを修正しました

・三色同順・一気通貫：対象牌が8枚以下で面子になる役牌の対子が2組以上ある場合、三色同順または一気通貫よりも役牌でのあがりを重視するようにしました

・三色同順：三色狙いで鳴いたのち、三色ではなく断ヤオを狙ってしまうバグを修正しました
　修正前：08,09,14,15,16,19,19,23,25,26,28  [04,05,06] ⇒ 三色狙いで04,05,06を鳴いたが、三色ではなく断ヤオを目指し、09,19,19を落とそうとする

-------------------------------------------------------------------

ver 0.89 [26/01/12]

[ システム ]

・段位の2級以上のポイント初期値が間違っていたのを修正しました (修正前：全て0 修正後：昇級ポイントの半分)

[ AI ]

・断ヤオ：イーシャンテン、ヤオチュウ牌が1-2枚の時に断ヤオを意識して打つように変更しました (変更前：門前イーシャンテンは断ヤオを考慮しないようにしていました)

-------------------------------------------------------------------

ver 0.88 [26/01/04]

[ システム ]

・段位のポイント加算が間違っていたのを修正しました (修正前：1位は旧計算による1位、2位は1位、3位は2位としてポイントが加算されていた。本来3位は加算なし)

[ AI ]

・七対子：ドラ待ち、残り牌1枚の形より、七対子のみでも待ちが3枚の形でのあがりを優先するようにしました

-------------------------------------------------------------------

ver 0.87 [25/04/09]

[ AI ]

・オリる牌を選択する際、1枚所持の字牌の計算が違っていたのを修正しました (1枚所持の字牌が安全でないのに、全員に通ると判断して捨てることありました)

・七対子：4面子役イーシャンテン、七対子を狙わない条件を緩和しました (イーシャンテンにおいて、七対子も考慮して捨て牌を選ぶことが多くなりました)

-------------------------------------------------------------------

ver 0.86 [25/04/02]

[ AI ]

・オーラス・1位・テンパイ・七対子か単騎待ちの場合、字牌や端の方の待ちよりも安全性を重視して捨ててしまうバグを修正しました
　例：早い巡に七対子をテンパイ、4萬か9萬の待ちが選べる場合でも、9萬の方が4萬より安全な牌であるために9萬を捨ててしまう

・門前、テンパイ、役なし、ヤオチュウ牌の対子を落としたら断ヤオを狙える場合、鳴いてヤオチュウ牌の対子を落としていくAIが機能していなったのを修正しました
　例：通常は立直かツモを考えるが、箱あり・食いタンあり・持ち点1000点未満などの状況においては役なしから食いタンでの和了に移行するようにしている

・ドラの役牌の対子がある場合、鳴く必要がない場合でも鳴いてしまうバグを修正しました
　例：02,03,11,12,13,14,15,16,17,18,19,中,中 ⇒ 中がドラ、一通とドラ2で両面待ち。中をポンしても同じ満貫、単騎待ちと悪くなるのに鳴いてしまう
　
・5ブロック以上、2,3,5(5,7,8)を4(6)で鳴く時、3,5(5,7)でチーして2(8)を捨てるようにしました (鳴きと捨て牌のAIは別なので、2(8)を捨てない可能性はある)

・オリの捨て牌選択において、安全牌、通りそうな牌がない場合は、字牌とスジ牌を選択しやすくしました
　例：今までは序盤に対してはスジ牌は考慮せず、オリにおいて捨てないようにしていましたが、通りそうな牌がない場合はスジ牌も選択するようにしました

・他家の捨て牌を見た感じオリていると判断していても、その者が副露ドラ3確定や染めっぽい場合などはオリていないと判断してしまうバグを修正しました

・断ヤオ：テンパイ、役なし、ヤオチュウ牌が2枚以上ある時、副露で食いタンを狙っていかないバグを修正しました
 
・役牌：役牌とドラを合わせて3-4翻以上なら他の役より役牌での和了を優先するAIが、2-3翻以上ならとなっていたのを修正しました

・一気通貫：門前で一気通貫が完成し、その色の牌が一気通貫+1枚の計10枚の時、1223から2、1233から3、7789から7、7889から8をポンしないようにしました

・チャンタ：イーシャンテン、ヤオチュウ牌が5枚以下、4・5・6が2枚以上ある場合はチャンタ系を狙わない条件を緩和しました

・混一色・清一色：染めていくかどうかの判定において、一部の判定で自分が鳴いている(染めに関係した)面子が染める牌の所持数に考慮されていなかったのを修正しました
　例：混一色狙いで役牌をポンしたら、染める牌の所持数が-3枚されて染める条件を満たさず、以降は染めずに役牌のみで和了しようと打ってしまうなど

・混一色・清一色：手牌に染めに関係ない色牌が2枚あるとき、その2枚が塔子になっている場合は(染めている牌が出ても)鳴きを行わないことがあるバグを修正しました

・混一色・清一色：リャンシャンテン以上の時、基本的に1223から2、1233から3、7789から7、7889から8をポンしないようにしました

・清一色：染めたい牌が何枚手牌にあるか調べる際、鳴いた面子が1つにつき3枚ではなく6枚所持で計算されていたのを修正しました
　例：11,15,18,22,26,29,東,中 [02,02,02][05,05,05] ⇒ 萬子を12枚持っていると判断され、他色の塔子や面子もないため、清一色を狙ってしまう

-------------------------------------------------------------------

ver 0.85 [25/03/05]

[ AI ]

・13579の形、234(678)のどれかがドラなら7(3)を落としてしまうことがあるバグを修正しました 

・単騎待ちまたは七対子、3-7の中から待ち牌を選べる場合、待ち牌数が同じで赤ドラが残っているならその牌(5)で待つというAIが機能していなかったのを修正しました

・イーシャンテンから鳴いてテンパイの形にする際、翻数が高くなる形で鳴かないことがあるバグを修正しました
　例：235から4でチーしあまりを捨てる際、2がドラであったり、234で三色が確定する場合でも他に役がある場合は345とチーをしてしまうことがある

・大三元・小三元：ポンした三元牌の4枚目が手牌にある時、その4枚目が捨てる(カンする)対象牌にならないことがあるバグを修正しました

・大四喜・小四喜：ポンした風牌の4枚目が手牌にある時、その4枚目が捨てる(カンする)対象牌にならないことがあるバグを修正しました

-------------------------------------------------------------------

ver 0.84 [25/02/19]

[ システム ]

・対局終了画面でCOMの名前(数字)がズレていたのを修正しました

・対局データ、プレイヤー(総合)の段位とレートが正しく計算されていなかったのを修正しました

・COM16 / COM26 を追加しました

[ AI ]

・テンパイを崩してでもオリを選択する際、テンパイを崩さず安全な牌(スジ程度の安全も含む)を捨てられる場合はその牌を捨て、テンパイを維持するようにしました

・頭があり、ドラが絡まない1234 (6789) の形、1,4 (6,9)を意図した状況で捨てないことがあるバグを修正しました

-------------------------------------------------------------------

ver 0.83 [25/02/05]

[ システム ]

・COMの名前表示が1つズレていたのを修正しました (例：修正前 COM12 ⇒ 修正後 COM11)

・COMの名前(識別番号)を変更しました

・カンドラ：明槓は捨て牌後めくるルール時、捨て牌を鳴かれた場合、誰かが捨て牌を行うまでカンドラがめくられないバグを修正しました

・ルール設定：カンドラの初期設定を暗槓も明槓も即めくるに変更しました

[ AI ]

・他家2人以上が立直、立直に対し1人も現物でない牌がスジ相当に該当する牌であっても、スジ相当に安全な牌として認識されないバグを修正しました (ver0.76以降)

・ノベ単騎(4連)に刻子がくっ付いた形、刻子の反対側がドラであっても落としてしまうバグを修正しました 
　例：3,4,5,6,7,7,7 ⇒ 3がドラであっても落としてしまう。修正後は3がドラなら、6を落とす 

・副露のテンパイ、役が付かない待ち牌も計算され、それを含め待ち牌数の種類が2種類以上と判別してしまうバグを修正しました
　例：食いタンで2,3,5から待ち牌を作るとき、1に役がなくても待ち牌であると判別し、2,3の両面待ちにしてしまう。修正後は2を捨てて3,5のカンチャン待ちにする

・他家の染めに対してオリている時、染めている牌と字牌以外の数牌が全て捨てるとシャンテン数が悪くなる場合、他家が染めている牌を捨ててしまうバグを修正しました

-------------------------------------------------------------------

ver 0.82 [25/01/22]

[ システム ]

・レートと段位を総合・対初心者・対中級者、別々にしました

・レートの計算の際、相手のレートがR1500固定で計算されていたバグを修正しました (ver0.81からのバグ)

[ AI ]

・期待値、基本値(待ち牌分の得点を加算した値)以外に加算している補正値を見直しました (期待値は非表示のデータ)

・テンパイ、4・6・8・11翻の時に得点(翻数)が変わらない鳴きを行ってしまうことがあるバグを修正しました

・特定の形の場合、左端を優先してチーしてしまうバグを修正しました (2,4,4,5から3をチーする場合、4,5でチーしてしまうなど)

・三色同順：三色の対象牌部分がまたぎで両面待ちがある時、三色を狙わなくなるバグを修正しました
  例：04,05,06,07,09,09,15,17,18,22,23,25,26,27 ⇒ 17,18とまたいだ両面待ちがあるため、三色(567)を考えずに15を捨ててしまう。修正後は04を捨てる

・チャンタ：副露時、2,3,7,8の対子または刻子を捨てないバグを修正しました

・清一色：染めている牌が11枚、それ以外の色牌が2枚でイーシャンテンの時、 シャンテン数が変わらなくても鳴いていくようにしました

-------------------------------------------------------------------

ver 0.81 [25/01/08]

[ システム ]

・対局相手に初心者を追加しました (今までの対局相手を中級者としています)

[ AI ]

・01011010 の形をチーする際、どちらで鳴いてもシャンテン数の変化が同じ場合、両面待ちの形で鳴いてしまうバグを修正しました (2,4,5,7を3でチーする場合、3,4,5の形で鳴いてしまう)

・頭候補が1つしかない時、両面待ちと対子の複合形(3,3,4など)から1枚捨てて対子(頭)にしないことがあるバグを修正しました

・早い巡にペンチャンを落とす際に、複数のペンチャンがあり、その中にドラが含まれていていても先にドラを含んでいるペンチャンを落としてしまうバグを修正しました

・断ヤオ：副露、2,2,3 / 2,3,3 / 7,7,8 / 7,8,8 から対子にする際、対子の部分の牌が場に1枚でも出ている場合、落とすことができないことがあるバグを修正しました

・断ヤオ：食いタン、ドラが1枚以下の時は4シャンテン以上は鳴かない⇒3シャンテン以上は鳴かないと条件を変更しました (状況やキャラによっては4シャンテン以上でも鳴きます)

・一盃口：1,2,2,2 / 2,2,2,1 頭があり、ドラが絡んでいない時は早い段階で一盃口の形にするようにしました

・七対子：対子が5つあり、役牌のドラの対子が含まれていた時、七対子は考慮せず役牌で和了しようとするバグを修正しました

-------------------------------------------------------------------

ver 0.80 [24/12/04]

[ AI ]

・テンパイ、待ちの形を単騎・カンチャン・ペンチャンから選べる時、単騎待ちの翻数が他より高い場合は単騎待ちを選ばなくなることがあるバグを修正しました

・イーシャンテンから鳴いてテンパイにする場合、待ち牌が2枚以下になる場合はほとんど鳴かなかったのを、待ちが悪い場合は待ち牌が1枚以上あるなら鳴くようにしました

・七対子：対子が4つで七対子狙いで打ちながらオリを選択している時、オリではなく通常の捨て牌を選択してしまうバグを修正しました

-------------------------------------------------------------------

ver 0.79 [24/11/20]

 [ システム ]

・AIのコマンド選択(ロン・チー・ポン・カン)にも矢印を表示しました

・段位、レートを(仮)実装しました。現状は対局者が固定の3人なので、ほぼ意味はありません　

[ AI ]

・早い巡でペンチャンがあるとき、テンパイまでの牌効率が悪くてもペンチャンの待ちが変わるのを期待した捨て方をするのを辞めました
　例1：02,03,03,11,12,16,24,25,26,27,28,29,中,中  ⇒ 16が両面待ちになるのを期待し、16ではなく03の方を捨てていた
　例2：06,06,06,16,19,19,21,22,25,26,26  [発発発] ⇒ 16が両面待ちになるのを期待し、16ではなく26の方を捨てていた

・立直する条件で1位以外としている個所を、1位以外または3万点未満という条件に変更しました

・テンパイ、捨て牌候補が複数あり、最低得点が満貫以上ある場合、期待値よりも待ち牌数の多い牌を選択するように変更しました

・テンパイ、和了したら1位になるか、3万点を超えるかの判定において、正しく判定されずに意図しない牌を選んでしまうことがあるバグを修正しました

・オーラス、和了で1位の時はオリずに和了を目指すAIの判断において、3万点未満の時は機能していなかったのを修正しました

・オーラス、イーシャンテンの4位、他家が2鳴き以上しているか、待ち牌が2枚以下になる場合、和了しても4位で終局が確定する鳴きをしてしまうバグを修正しました

・オリる際、13(79)を所持して2(8)が場に2枚以上出ている、12(89)を所持し3(7)が場に2枚以上出ている場合、安全かどうか関係なく1(9)を捨ててしまうバグを修正しました

・12(89)のペンチャン待ち部分3(7)、または、13(79)のカンチャン待ち部分2(8)が場に2-3枚出ていたら、手牌関係なく優先的に1(9)を落とすのを辞めました

・234577 (335678) から頭を確定させる際、2(8)がドラではなく、5が赤ドラであっても、5を捨ててしまうバグを修正しました

・複数の対子から何かを落とす際に、赤ドラを含んでいる5の対子を落としてしまうバグを修正しました (全てを確認していないので、まだ残っている可能性があります)

・断ヤオ：他の役も同時に狙えそうな時、食いタンを優先させたい状況においても、他の役も考慮してしまうバグを修正しました
　例：05,05,09,09,13,13,16,16,17,24,25,26,26,27 ⇒ 七対子は考慮させず、09を落として食いタンを狙わせたいが、七対子も考慮して27を捨ててしまう

・役牌：副露、ドラで待ち牌がある役牌の対子があり、それを落とせば食いタンが狙えそうな場合、役牌の対子を捨ててしまうことがあるバグを修正しました

・役牌：門前、役牌の対子があり、落とせば断ヤオが狙えそうな手牌の場合、役牌が場に出てもポンしないことがあるバグを修正しました

・七対子：七対子がイーシャンテン、4面子役が3シャンテンの場合はできるだけ七対子に決め打ちするようにしました

・混一色・清一色：副露時、手牌が悪い場合、鳴いてもシャンテン数が同じであっても鳴いていくようにしました

-------------------------------------------------------------------

ver 0.78 [24/11/06]
 
[ AI ]

・テンパイ時、待ちの形にフリテンの有無の判断方法を修正しました (ver0.77で変更したのですが、適切な判断が行われないことがあったので修正しました)

・一気通貫：門前から一気通貫狙いで鳴いた際、1鳴きで一気通貫が確定しなかった場合、食いタンなど他の役狙いに変更されてしまうことがあるバグを修正しました

-------------------------------------------------------------------

ver 0.77 [24/10/30]
 
[ AI ]

・門前、テンパイ時に和了した際の翻数に1翻足して、4か5翻、6か7翻、8から10翻、11か12翻に該当するとき、最も高くなる捨て牌を選択したいバグを修正しました
　例：2,2,3,3,4,4,5、から2か5を捨てればテンパイ。これ以外に3翻(役牌・ドラ2など)が確定していると5を捨てて1翻(一盃口)を付けようとしないことがある

・イーシャンテンから鳴く際に、待ち牌数が同じなのに、最も翻数が高くなる形で鳴いていなかったのを修正しました 
　例：235から4をチーする際、35で鳴けば三色同順が付くのに、23で鳴いてしまう

・シャンテン数をあげてまで、ペンチャンを落としていくのをできるだけ行わない様にしました (変更後も序盤で3-7のドラがある場合など行うことはあります)

・2-3種類の形でチーできる時、カンチャン待ちで鳴いてしまうことがあるバグを修正しました (例：2356から4でチーする際に35の形でチーしてしまう)

・オーラスの4位、3位と4000点差以上ある場合、形式テンパイを狙って鳴きをしないバグを修正しました

・立直をしていないテンパイ時、待ちが悪くなる場合には暗カンを行わないように修正しました (例：2333の形(1,2,4待ち)から、3を暗カンして2の単騎待ちにしてしまう)

-------------------------------------------------------------------

ver 0.76 [24/10/23]

[ システム ]

・AIのコマンド選択(ツモ・立直・カン・流局)にも矢印を表示しました
 
[ AI ]

・テンパイから鳴く際、鳴いた後の翻数が同じ場合、単騎待ちは基本的には鳴かないように変更しました

・立直や副露ドラ3などオリの対象が2人以上いるとき、2人以上に通っていないドラはスジであってもできるだけ捨てないようにしました

・他家の立直、副露4翻以上、染めている(っぽい)以外の理由でオリを選択した時、誰から優先してオリるか正しく判別できずに捨て牌を選ぶのを修正しました
　例：上家が3鳴きで役牌1翻ドラ2確定、それに対しオリを選択⇒上家に対し現物があっても、他2人に対して通る牌があった場合、上家に通っていなくてもそっちを捨ててしまう 

・2468の形から2か8を落とす場合、ドラや三色の有無の判断が正しくされていなかったのを修正しました

・12(89)と124(689)のどちらかを落とす時、124(689)の1(9)より12(89)の1の方を落としていたのを修正しました

・ペンチャン、端のカンチャン(1,3/7,9)で待ち牌が2-3枚の時、受け入れが悪いので1を落とすAIがバグで機能していなかったのを修正しました

・ペンチャン・カンチャン・単騎待ちから待ちを選択する際、他より待ち牌数が少なくても(待ち牌数が1-2枚でも)、単騎待ちを選んでしまうバグを修正しました

・4対子で役牌の刻子か(刻子になる可能性のある)役牌の対子がある場合、役牌か七対子のどちらかを狙うか判断をさせる際、バグで役牌を選ばないのを修正しました

・テンパイ時、和了より放銃しないことを優先で牌を選ぶ際に、安全牌を捨てテンパイを維持できる場合でも、それ以外の牌を選びテンパイを崩してしまうのを修正しました

・役牌の刻子か役牌の対子があり、染められそうな時、役牌か混一色のどちらかを狙うか判断をさせる際、バグで役牌を選ばないことがるのを修正しました

・断ヤオ：テンパイ、門前でヤオチュウ牌は対子が1組だけの時、テンパイを崩して断ヤオ2シャンテンになる形で鳴いてしまうことがあるバグを修正しました

・断ヤオ：2356(4578)から4(6)でチーする時、23(78)の方を優先して鳴くAIが機能していなかったのを修正しました

・一気通貫：AIのアルゴリズムを変更しました。現時点では変更前より悪くなっています。今後修正をしていくことで、変更前より良くなっていく予定です。

・混一色・清一色：門前から役牌のみで和了する鳴きを行っていった際に、強引に染めに走ってしまうことがあるバグを修正しました

・四暗刻：四暗刻を狙っている時、四暗刻イーシャンテン(通常のテンパイ時含む)から、対々和テンパイの形になる鳴きはしなかったのを、状況によりするように変更しました

-------------------------------------------------------------------

ver 0.75 [24/10/09]

[ システム ]

・和了チェッカー：判定回数1000回を削除し、20000回を追加しました
 
[ AI ]

・オーラス、2シャンテン以上、立直者が満貫和了しても3万超えない(終局しない)場合はオリる条件を、間違ってオリないとしていたのを修正しました (ver0.74から)

・12457 (35689) の形とドラでない1枚所持の字牌がある場合は1(9)よりも、1枚所持の字牌の方を先に落とすように変更しました

・テンパイ時、待ちが多くなる、翻数があがるような鳴きする際に、食い替えになる鳴きは行わないようにしました

・断ヤオ：5ブロック以下、門前から次の形の牌がある場合は食いタン狙いで鳴かないように変更しました
　 1,2,3,3,4 (6,7,7,8,9) / 1,2,2,3,3 (7,7,8,8,9) / 1,2,2,3,3,4 (7,7,8,8,9) / 1,2,3,4,5 (5,6,7,8,9)

・混一色・清一色：染めている牌以外の数牌、繋がりのない牌よりも塔子を捨ててしまうことがあるバグを修正しました

・混一色・清一色：副露直後に染め以外の牌が2枚の時、染め以外のテンパイであっても高い確率でテンパイを崩して染めに行ってしまうバグを修正しました

・四暗刻：四暗刻を狙っている、手牌にヤオチュウ牌が2枚しかない時、ヤオチュウ牌の対子を捨ててしまうバグを修正しました

-------------------------------------------------------------------

ver 0.74 [24/10/02]

[ システム ]

・吹き出し(ポンやロンなど)の表示時間を+3フレームしました

[ AI ]

・役なしになる待ちが含まれているテンパイから食い替えを行うことがあるバグを修正しました (ver0.73で修正されていませんでした)

・ノベ単騎の隣がドラ、ドラを引いてきたときに入れ替えれる形で捨てないことがあるバグを修正しました (例 2345があり、1がドラ ⇒ 2を捨てることがあった)

・4連の形からカンチャン待ちが残る形で鳴いてしまうことがあるのを修正しました (例：3456 ⇒ 4を35でチーし、46のカンチャン待ちが残る)

・刻子にカンチャン待ちと両面待ちが複合した形(3,4,4,4,6など)、両面待ちの方を落としてしまうバグを修正しました (例：3,4,4,4,6 ⇒ 3を捨ててしまう)

・イーシャンテンから鳴く時、鳴く牌(出た牌1枚と手牌の2枚)に赤ドラが含まれていても、翻数に考慮されないバグを修正しました
　(例：3翻以上あるなら鳴くという条件に対し、役牌1翻と赤ドラ2翻があっても鳴く対象に赤ドラが含まれていたらその赤ドラはカウントされず、計2翻と計算され鳴かなかった)

・断ヤオ：イーシャンテンからチーする際、2,2,3,5,5(5,5,7,8,8)、2(8)がドラ、4(6)を3,5(5,7)でチーして何かと2(8)のシャンポンになる場合、鳴きを行わないバグを修正しました

・混一色・清一色：染めている牌が11枚、他が2枚のテンパイから染める牌を鳴いた直後の捨て牌で食い替えをしてしまうことがあるバグを修正しました

・混一色・清一色：混一色狙いで鳴いた際、 染めたい色以外の対子・塔子・面子が含まれていたら染めずに打ってしまうバグを修正しました (役なしでテンパイしようとしてしまう)

・次の形があるとき、端の数牌を捨ててしまうことがあるバグを修正しました

　　3萬,5萬,7萬,9萬,1筒 ⇒ 各1枚所持し、4萬,6萬,8萬がない場合は 3萬を捨ててしまう
　　5萬,7萬,9萬,1筒,3筒 ⇒ 各1枚所持し、6萬,8萬,2筒がない場合は 5萬を捨ててしまう
　　7萬,9萬,1筒,3筒,5筒 ⇒ 各1枚所持し、8萬,2筒,4筒がない場合は 7萬を捨ててしまう
　　9萬,1筒,3筒,5筒,7筒 ⇒ 各1枚所持し、2筒,4筒,6筒がない場合は 9萬を捨ててしまう

　　3筒,5筒,7筒,9筒,1索 ⇒ 各1枚所持し、4筒,6筒,8筒がない場合は 3筒を捨ててしまう
　　5筒,7筒,9筒,1索,3索 ⇒ 各1枚所持し、6筒,8筒,2索がない場合は 5筒を捨ててしまう
　　7筒,9筒,1索,3索,5索 ⇒ 各1枚所持し、8筒,2索,4索がない場合は 7筒を捨ててしまう
　　9筒,1索,3索,5索,7索 ⇒ 各1枚所持し、2索,4索,6索がない場合は 9筒を捨ててしまう

　　3索,5索,7索,9索, 東 ⇒ 各1枚所持し、4索,6索,8索がない場合は 3索を捨ててしまう
　　5索,7索,9索, 東, 西 ⇒ 各1枚所持し、6索,8索, 南がない場合は 5索を捨ててしまう
　　7索,9索, 東, 西, 白 ⇒ 各1枚所持し、8索, 南, 西がない場合は 7索を捨ててしまう
　　9索, 東, 西, 白, 中 ⇒ 各1枚所持し、 南, 北, 発がない場合は 9索を捨ててしまう

　　　　　　　　1萬 ⇒ 1枚所持の時、1萬を捨ててしまう
　　　　　　1萬,3萬 ⇒ 各1枚所持し、2萬がない場合は 3萬を捨ててしまう
　　　　1萬,3萬,5萬 ⇒ 各1枚所持し、2萬,4萬がない場合は 5萬を捨ててしまう
　　1萬,3萬,5萬,7萬 ⇒ 各1枚所持し、2萬,4萬,6萬がない場合は 7萬を捨ててしまう

　　3萬,5萬,7萬,9萬,1筒 ⇒ 各1枚所持し、4萬,6萬,8萬がない場合は 1筒を捨ててしまう
　　5萬,7萬,9萬,1筒,3筒 ⇒ 各1枚所持し、6萬,8萬,2筒がない場合は 3筒を捨ててしまう
　　7萬,9萬,1筒,3筒,5筒 ⇒ 各1枚所持し、8萬,2筒,4筒がない場合は 5筒を捨ててしまう
　　9萬,1筒,3筒,5筒,7筒 ⇒ 各1枚所持し、2筒,4筒,6筒がない場合は 7筒を捨ててしまう

　　3筒,5筒,7筒,9筒,1索 ⇒ 各1枚所持し、4筒,6筒,8筒がない場合は 1索を捨ててしまう
　　5筒,7筒,9筒,1索,3索 ⇒ 各1枚所持し、6筒,8筒,2索がない場合は 3索を捨ててしまう
　　7筒,9筒,1索,3索,5索 ⇒ 各1枚所持し、8筒,2索,4索がない場合は 5索を捨ててしまう
　　9筒,1索,3索,5索,7索 ⇒ 各1枚所持し、2索,4索,6索がない場合は 7索を捨ててしまう

-------------------------------------------------------------------

ver 0.73 [24/09/04]

[ AI ]

・地獄単騎待ちの立直もするようにしました (最初から狙ってすることはなく、偶然できたので行うという感じなので、極稀にしかしません)

・残りのツモ数では和了も形式テンパイも無理な場合、他家の立直がなく、副露者もいない時は安全な牌ではなく普通に選んで捨ててしまうバグを修正しました

・4連の形からチーする時に、両面待ちの形で鳴くように修正しました (例；1234  修正前 3を24を使ってチーする、修正後 3を12を使ってチーする)

・役なしになる待ちが含まれているテンパイから食い替えを行うことがあるバグを修正しました (例；食いタンで23456の3面待ちの場合、3を24でチーして3を捨ててしまう)

-------------------------------------------------------------------

ver 0.72 [24/08/28]

[ AI ]

・副露、または、暗槓を含んだ門前で、残りのツモがないテンパイ時、適切な捨て牌を選択されないことがあるバグを修正しました

・断ヤオ：食いタン、オーラス以外、6巡以内、門前、2万点以下、ドラがない、これらの条件を満たしている時は鳴かないという条件を削除しました

-------------------------------------------------------------------

ver 0.71 [24/08/21]

[ AI ]

・立直した際の期待値を計算する時に、符の切り上げをせず得点計算していたのを修正しました
  例：01,02,03,11,12,13,21,23,24,26,27,28,29,29
  　　21を捨てれば平和に立直、期待値2000点x待ち牌8枚=16000点
　　　24を捨てれば三色に立直、期待値5200点x待ち牌4枚=20700点　したがって三色を選び立直する、本来はこうすべきところ
　　　32符⇒40符にして計算できてなくて、1の位を0にして切り上げずに30符で計算されていました
　　　24を捨てれば三色に立直、30符計算だと期待値3900点x待ち牌4枚=11600点、平和の方が期待値が高くなり、平和が選ばれてしまっていた

・オーラス、イーシャンテン、全員が3万点未満の時に、鳴いて和了しても3位以内になれない場合は鳴きを行わなくなるバグを修正しました

・テンパイ、翻数があがったり、待ち牌数が増えたりする鳴きを行う際、鳴いたらフリテンになる場合は基本的に鳴かないようにしました (状況により鳴くことはあります)

・1,2,4 と 1,3,4 (6,8,9 と 6,7,9) のどちらかから1(9)を捨てる場合、1,2,4 (6,8,9) の方を捨てるように修正しました

・1,3,5,7 (3,5,7,9) の3カンチャンの形から右端7(左端3)はできるだけ落とさないとしていたのを、普通に落とすように変更しました

・2-8の数牌で構成されている両面待ちと対子の複合形 (4,4,5など)、6ブロックの場合は基本的には落とさないように変更しました

・序盤、シャンテン数関係なく待ちを良くするために門前はペンチャンを落とすとしていたのを、副露でも落としていたので修正しました

・テンパイ、役なし(立直する牌の選択)の時、待ち牌や得点が同じ条件なら端の牌が多い方で待つAIがバグで機能していなかったので修正しました

・断ヤオ・役牌：門前から鳴いていく時、4シャンテン以上でドラが無い場合は鳴かないように変更しました

・断ヤオ・役牌：中盤以降は得点よりも安くても和了するのを優先するようにしました (中盤以降はのみ手でもできるだけ鳴いていくようにしました)

・断ヤオ：食いタン、待ちが悪い個所(待ち牌が4枚以下の箇所)はドラが無く安くても、できるだけ鳴いていくように変更しました

・断ヤオ：食いタン、手牌が良くドラが無い場合、早い巡は門前からは鳴かないように変更しました

・七対子：対子が4つの状態で七対子を狙っている時、役牌や食いタンなど他の役に移行する鳴きをバグで行わないのを修正しました

-------------------------------------------------------------------

ver 0.70 [24/08/07]

[ AI ]

・オーラス、イーシャンテン、副露している時、鳴きを行わなくなるバグを修正しました (ver0.62からのバグ)

・12(89)と12456(45689)のどちらかのペンチャンを落とす場合、 12(89)の方を落とすように変更しました

・役牌：対子が4つあり、七対子を狙っている時は門前から役牌をポンしなかったのを行うように変更しました

・混一色・清一色：七対子1シャンテン、染め四面子役3シャンテンの場合、染めよりも七対子に決め打ちする様に変更しました

-------------------------------------------------------------------

ver 0.69 [24/07/31]

[ AI ]

・カンチャンの隣が壁の場合、そのカンチャンを捨ててしまうバグを修正しました (例：24があり、1が場に4枚出ていたら2を捨ててしまう)

・一発回避のための捨て牌を選ぶ際、安全かつ不要な字牌があっても選ばれないことがあるバグを修正しました

・一気通貫：一気通貫狙いで456を鳴いた後、断ヤオ狙いに変わってしまうバグを修正しました。断ヤオ狙い⇒ヤオチュウ牌が面子や対子になっていても落としてしまう

・七対子：七対子が1シャンテン、四面子の形が3シャンテンの場合は七対子に決め打ちさせていたのを、状況によっては四面子も考慮するように変更しました

・七対子：オリる・回し打ちする時、同条件で捨てる牌が複数ある場合4枚⇒3枚⇒1枚所持していると選ぶ牌に優先順位を付けました

・チャンタ：副露・役牌が確定・2345(5678)が手牌にある時、チャンタを狙って4(6)を落としてしまうことがあるバグを修正しました

・チャンタ：副露・役牌が確定、バグで役牌のみでの和了を考慮しなようになっていたので修正しました

・混一色：手牌が染めている色牌と字牌が12枚、染めていない色牌が2枚で構成されている時、状況関係なく染めていない色牌を落とそうとするバグを修正しました (ver0.66からのバグ)

・清一色：副露、染める色牌が11枚以上ある時、清一色を狙いやすくしました 例：1,1,2,2,3,6,7,7,8,12,13 [7,8,9] ⇒ 今までは清一色ではなく純チャンを狙っていった

・流し満貫：6～13巡目で流し満貫を狙っている時、テンパイを崩してまで流し満貫を行おうとするバグを修正しました

-------------------------------------------------------------------

ver 0.68 [24/07/10]

[ AI ]

・鳴く判断をするAIをシンプルなものに変更しました。
　ver0.63以降、食いタンや染めなどシャンテン数が悪くなっていても鳴いていくAIを色々追加していった結果、
　強引に食いタンを行ったり、両面の形で鳴くのがベストなのにカンチャンの形でチーしてしまったりと意図せぬ鳴きが多くなり、
　COMがかなり弱くなった気がします。それらの多くを削除し、ver0.62以前のものをベースに作り直しました

・役牌：ドラ3以上ある時、バグで捨てないと判定してしまう牌ができてしまうのを修正しました
　例：混一色が狙える場合、AIの処理において、染めている牌は捨てないとし、それ以外の色牌を捨てるように判断する
　　　ドラが3枚以上ある場合、混一色を狙うのを辞めて、役牌ドラ3を狙っていくように変更される
　　　その際に、混一色で捨てないとしていた牌はそのまま判断が残ってしまい、その牌を捨てずに手役を作ってました　

・断ヤオ：ヤオチュウ牌を1枚持っている時、食いタン狙いで、意図しない形で鳴くことがあるバグを修正しました

・混一色・清一色：染める色に関係ない牌を持っている時、意図しない形で鳴くことがあるバグを修正しました

・混一色・清一色：5対子以上ある場合、狙って染めようとしないバグを修正しました (狙わないだけで、結果的に染まることはあります)

-------------------------------------------------------------------

ver 0.67 [24/07/03]

[ システム ]

・和了チェッカーに期待値を追加しました。期待値＝(和了合計翻数x10000)/和了回数＝比較の目安として出している値(一般的な期待値とは異なる)

[ AI ]

・シャンテン数関係なく、食いタンを狙って鳴いていくバグを修正しました (ver0.66からのバグ)

・5ブロック以上、役牌とドラの翻数を合わせて5翻以上ある時、ドラよりも牌効率を重視して打つように変更しました

・三色同順：三色狙いで福露し、役なしテンパイになった場合、三色を狙わずテンパイを維持するだけになるバグを修正しました

・チャンタ系：手牌から4,5,6を捨てる時、繋がりのある牌の有無によって捨てる優先順位を決めるように変更しました

-------------------------------------------------------------------

ver 0.66 [24/06/26]

[ AI ]

・断ヤオ：門前から食いタンを狙っていく際に、手牌が23,78があっても鳴いていくように調整しました

・役牌：役牌の対子があり、場に2枚目が出た際、ポンを行わないことがあるバグを修正しました

・上家の捨て牌をペンチャン、カンチャン、両面待ちの中から鳴きの形を選択できる時、両面待ちで鳴いてしまうバグを修正しました

・役なしテンパイから鳴いて役を確定するAIが機能しなくなっていたのを修正しました (ver0.64からのバグ)

・副露で5ブロック以上ある時、ペンチャンを落とさないことがあるバグを修正しました (ver0.65からのバグ)

-------------------------------------------------------------------

ver 0.65 [24/06/19]

[ システム ]

・槓ドラの初期設定を即めくりから、暗槓は即・明槓は打牌後に変更しました

[ AI ]

・断ヤオ：食いタンなしで、鳴いて断ヤオのみを作ろうとするのを、やらないように修正しました

・断ヤオ：手牌にヤオチュウ牌の対子が1組ある時、中張牌を鳴いてその対子を落としていくAIが機能していなかったのを修正しました

・断ヤオ：手牌にヤオチュウ牌がある時、鳴きたい牌を鳴かないことがあるバグを修正しました

・混一色・清一色：手牌に染めている牌以外の数牌がある時、鳴きたい牌を鳴かないことがあるバグを修正しました

-------------------------------------------------------------------

ver 0.64 [24/06/05]

[ AI ]

・テンパイから鳴く時は、鳴く前と鳴いた後の期待値を比較し、期待値が低くなる場合は鳴かないようにしました (フリテンの解除目的などは除く)
　期待値：基本はテンパイ時に待ち牌の数分、その牌で上がった時の得点を合計した値としています (なんとなく麻雀にて用いている値です)
　　　　　ただし、基本以外にもツモり三暗刻や待ち牌が赤ドラなど、幾つか加味しているものがあります 
　例：3,4,5,6,6,白,白  [発発発][中中中]　　上家から4を5,6で鳴く場合　　
　　　鳴く前の期待値：6は混一色・大三元12000点、白は大三元で32000点、各2枚残っている場合は12000x2+32000x2=88000
　　　鳴いた後の期待値：2,5共に混一色・大三元12000点、2が4枚、5が3枚残っている場合は12000x7=84000
　　　したがって、鳴く前の期待値の方が高いので鳴かないとしました。今までは待ち牌数が増えるので鳴いていました。

・副露のAIを一部作り直しました。完成してる順子から鳴いてしまうバグが修正されたと思います。(234の順子から3でチーして鳴き順子234を作るなど)

・1,1,2,0,2 / 2,0,2,1,1 の形がある場合、早い段階で中央の2の部分を落としてしまうバグを修正しました　(例：3,4,5,5,7,7がある場合、5を捨ててしまう)

・平和：和了時の最低翻数が3翻の時は、基本的に立直するように変更しました

・対々和：役牌を鳴いて、手牌に対子が4組ある時、イーシャンテンまでチーをせず対々和を狙わせていたのを、チーして役牌でも和了するように変更しました

・混一色・清一色：狙う条件を緩和しました (染める牌以外の面子・対子・塔子があれば染めないという条件を、染める牌以外の面子があれば染めないと変更)

・流し満貫：流し満貫なしでも、流し満貫を狙ってしまうバグを修正しました

・流し満貫：流し満貫なしでも、流し満貫の条件を満たしている場合、終盤に流し満貫を阻止する目的で鳴いてしまうバグを修正しました

-------------------------------------------------------------------

ver 0.63 [24/05/22]

[ AI ]

・残りツモがない(残り牌3枚以下)場合、安全牌を捨てて形式テンパイが取れるなら、相手の捨て牌を鳴くAIがバグで機能していなかったので修正しました (ver0.62で修正されていませんでした)

・手牌を染めている時、染まっていなくても和了すべき状況において、ロンしないことがあるバグを修正しました

・オーラス、子の4位、3位以内になる見込みがないのに、門前から鳴いてしまうバグを修正しました

・AIの判断において、同巡のフリテンを通常のフリテンと同様に扱っていたのを修正しました (和了などにおいては問題なく処理されてます)
　待ちの牌を選択する際にフリテンも考慮していましたが、同巡のフリテンは自分が牌を捨てた時に解除されるため、考慮する必要がほぼない
　例：02,03,04,05,06,14,14,15,15,15,23,24,27  　食いタンでテンパイするため、上家が07を捨てたのでチーしたい
　　　同巡の対面が22を捨てていた場合、07をチーすると待ちの22,25がフリテンになるので鳴かなかった
　　　鳴いて牌を捨てたら同巡のフリテンは解除されるため、鳴いてしまって構わない。修正後は、このような状況でも鳴くようにしました

-------------------------------------------------------------------

ver 0.62 [24/05/15]

[ システム ]

・COMが捨て牌を選択する際、どういう基準(理由)で決定しているか説明を表示する機能を追加しました (現状はまだ、全体の2-3割程度しか表示されません)

・符計算の表示(暫定版)を追加しました

・対局データに、配牌13枚時のシャンテン数に四面子・七対子・国士無双別シャンテン数の回数を追加しました

・対局データに、和了した時の翻の回数(割合)、和了した時の所持ドラ枚数の回数(割合)を追加しました

・他家の捨て牌をプレイヤーがチーでき、他家がカンをしようとしている場合はチーの選択肢を出さずに、他家がカンするようにしました

・123(789)を鳴いて、3(7)の牌であがった場合、ペンチャン待ちの有無に関わらず、ペンチャン待ちの2符が付いてしまっていたバグを修正しました

・順子を鳴いて、その真ん中の牌であがった場合、カンチャン待ちの有無に関わらず、カンチャン待ちの2符が付いてしまっていたバグを修正しました

・3人同時に流し満貫し、三和家で流局になるとき、手牌を伏せる演出になっていたのを吹き出しに変更しました

・得点表示画面で得点表示を消している場合、次局へ進むことができないようにしました

[ AI ]

・残りツモがない(残り牌3枚以下)場合、安全牌を捨てて形式テンパイが取れるなら、相手の捨て牌を鳴くAIがバグで機能していなかったので修正しました

・テンパイ時、待ち牌がフリテンかどうか判断するAIにおいて、正しく判断できないことがあるバグを修正しました

・鳴いたらテンパイ、1-2翻の時は鳴かずに門前に拘るのを辞め、鳴いていく条件を緩和しました

・形式テンパイを狙うと判断したらオリずにテンパイを目指させていたのを、他家が立直し自分がテンパイでない場合などは、形式テンパイをあきらめてオリも選択する様に変更しました

・立直者に対し安全牌のドラがある場合、それを捨てる判断の優先順位をあげました

・平和：手牌が順子x2、両面待ちx2、役牌の対子、オタ風の対子の時、役牌の対子を捨てて平和を狙うAIがバグで機能しなくなっていたのを修正しました

・混一色・清一色：対々和イーシャンテンの形であっても、それを崩して染めにいってしまうバグを修正しました

・流し満貫：他家が流し満貫をしており、残り牌が3枚の時の捨て牌を鳴くことができても、(阻止したい者が)テンパイなら鳴いて阻止しないバグを修正しました

-------------------------------------------------------------------

ver 0.61 [24/04/24]

[ システム ]

・シャンポン待ちで数牌をあがった場合、あがった牌の刻子が明刻か暗刻か正しい方で符計算されないことがあるバグを修正しました
  
[ AI ]

・テンパイ時に捨て牌を選ぶ際に、手牌が特定の形になっていた場合にテンパイと判別されずに適切な牌が選ばれなかったのを修正しました
　例：[2,2,2,5,6,6,6,7,8,9],15,15,24,25 ⇒ [ ]内、本来3面子と判断されるものが、2面子1対子1両面待ちとを判断されていたため

・テンパイからオリを選択する際のAIにて、暗カンを行っていたら門前であっても副露と判別されてしまうバグを修正しました

・テンパイ時に手牌の状態を判断するAIにおいて、門前で32符の形を全て平和と識別していたバグを修正しました (AI判断の問題で、和了の計算などの不具合ではありません)

・繋がりのない数牌で隣の牌が枯れている、待ちが1枚しかないものを落とす際に正常に判断できていなかったのを修正しました

・3人が立直をしていたら、高確率で立直して場を流そうとするバグを修正しました (四人立直なしでも流そうとして立直してしまう)

・1,2,3,3,4 (6,7,7,8,9) から 2 (8) でチーをする際、1,2,3 (7,8,9) か 2,3,4 (6,7,8) のどちらで鳴くか状況をみて選ぶように修正しました

・AI判断にて、手牌のヤオチュウ牌の数を調べる際に、ヤオチュウ牌の暗カンが正しくカウントされていなかったのを修正しました
　（ヤオチュウ牌の暗カンがあるのに、食いタン狙いで中張牌を鳴きにいったりしていました）

・単騎待ちか七対子で待ち牌を3-7の中で選べる場合、期待値が同じで赤ドラが残っていれば、5で待つようにしました

・複数の対子からヤオチュウ牌の対子を落とす際、オタ風を優先して落とさないことがあるバグを修正しました

・捨て牌を複数の両面待ちから選択する際、12233 / 77889 の形からは捨て牌を選択しないバグを修正しました

・オリる際に、通る可能性が高くてもドラは捨てなかったバグを修正しました

・オリる際に、残りのツモが無い状態(残り牌が3枚以下)の時、安全牌や最も通りやすい牌があっても他の牌を捨ててしまうことがあるバグを修正しました

・他家の副露牌から狙っている役を推測するとき、三槓子できる可能性があるかないか、正しく判定されていなかったのを修正しました

・断ヤオ：食いタンを狙う際に、2,3 / 7,8 の両面待ちが含まれている場合、門前からはそれ以外の塔子は鳴かないとしていたものに5ブロック以下は鳴くと変更しました

・断ヤオ：食いタンを狙って 門前から2,3(7,8)を4(6)でチーする際に、手牌にある数牌9に繋がっている形が正しく判断できていなかったバグを修正しました
  例：門前で789や677889といった9に繋がっている面子があっても、23を4でチーして食いタンを行っていました

・混一色・清一色：テンパイから染めに関係ない牌2枚を落として染めていくAIが、一気通貫ができている、または、できそうな時は機能しないバグを修正しました

・混一色・清一色：染めている牌12枚と他の牌2枚の形でツモった時、翻数が低ければ状況次第で和了せずにテンパイを崩して染めに行くようにしました

・流し満貫：イーシャンテンの時、他家の流し満貫を阻止するために鳴くことがバグでやらなかったのを修正しました

-------------------------------------------------------------------

ver 0.60 [24/03/27]

[ システム ]

・他家が捨てた牌をプレイヤーとそれ以外の他家がロンできる場合、チー・ポン・カンの選択肢が表示されるように修正しました。
　表示しなかったことにより、その牌を他家がロンするという状況がわかってしまい、見逃すという選択肢が意味をなさなくなるため

[ AI ]

・1位以外、他家が立直していない、2鳴き以上のものがいない場合はできるだけオリを選ばないように変更しました

・4ブロックでイーシャンテン、ポンしたらテンパイになるが単騎待ちになり、1-2翻しかない場合はポンしないようにしました

・他家の捨て牌を鳴く時、ポンやチーの鳴く形が異なるものなど複数選択肢がある場合、意図した形で鳴かないことがあったバグを修正しました
　例：4,5,6,7,8,9,16,17,南南　[中中中]  ([]はポン)  7がドラの場合、89で鳴き4を捨てるのが、バグで68で鳴いてしまう

・残りのツモがない時に、テンパイ役なしから鳴いて、テンパイ役なしの形を変えることがあるバグを修正しました

・断ヤオ：食いタンを行う際にドラがなければ、5ブロック未満の場合は鳴かなかったのを鳴いていくように変更しました

・七対子：対子が5つある時は暗カンを行わないように修正しました。ただし、七対子狙いではなく、対々和か四暗刻狙いの場合は行います

・混一色・清一色：テンパイ時、手牌の2枚が染めている牌と違う数牌だった時、落として染めに行くAIが機能していなかったので修正しました

-------------------------------------------------------------------

ver 0.59 [24/03/20]

和了率を重視した調整を行っています。

そのため、ver0.59は鳴いて1,2翻の和了が多く、平均和了点がかなり低くなっていると思われます。

この点については今後、調整や修正を行って平均和了点が5500-6000点程度になるようにする予定です。(できるかどうかは不明)

[ AI ]

・イーシャンテン、門前から鳴いてテンパイにする時、待ちがフリテンになる場合は鳴かないようにしました (形式テンパイは除く)

・牌山に残っている可能性のあるドラの枚数を計算する際に、場3枚に出ている字牌が1つある度-1枚されていたのを修正しました

・順子の一番大きな数値(2,3,4なら4)をチーする際に中央の値(2,3,4なら3)がドラかどうか判別できていなかったバグを修正しました

・ペンチャンと両面待ちが鳴ける形( 12,45 / 56,89 )があり、チーする際、ペンチャンの方で鳴くことができていなかったバグを修正しました

・両面待ちと両面待ちで鳴ける形( 23,56 / 34,67 / 45,78 )があり、チーする際に待ち牌の数やドラが考慮されずに鳴いていたのを対応しました

・テンパイ、鳴いて牌を入れ替えることにより、待ち牌数や翻数が増える時に鳴く条件を緩和しました

・テンパイ、待ちの形が2,3,7,8での対子と両面待ちの複合待ちで食いタンありの場合、4,6が枯れていたら食い替えをしてしまうバグを修正しました
　例：待ちが 2,3,3,3 ( 2,2,2,3 / 7,7,7,8 / 7,8,8,8 ) で4 ( 2 / 7 / 8 ) が枯れている場合、3 ( 3 / 2 / 7 / 8 ) をポンして同じ牌を捨ててしまう

・オリる際の安全牌選択で、所在が4枚全てわかる字牌が最優先で捨てられてしまっていたバグを修正しました

・九種九牌で流さない条件(役牌の暗刻とドラが3枚以上、七対子イーシャンテン、役牌以外の役が狙っていける)を追加しました

・立直以外のオリを選択する条件を変更または削除し、COMがオリを選択しにくくしました
　・12巡目以降、他家が鳴いている、2シャンテン以上 ⇒ 3シャンテン以上に変更
　・他家が3鳴き以上、全て明刻子、役牌が2翻以上 ⇒ 削除
　・1位か2位または親が残っている、他家3人の鳴きの合計が6回以上、1シャンテン以上 ⇒ 2シャンテン以上に変更

・一盃口：両面待ちと延べ単騎の複合の形を落とす場合、1枚所持の端ではなく2枚所持の端を落としてしまうバグを修正しました
　例：2,3,4,4,5,5の形から、2ではなく5を捨ててしまう 

・大三元、四喜：他家が鳴き、パオの対象となる牌が存在するとき、安全に捨てられるときにパオ対象牌を捨てないバグを修正しました

-------------------------------------------------------------------

ver 0.58 [24/02/21]

[ システム ]

・流し満貫の成立時、演出として手牌を伏せるようにしていたのを辞め、流し満貫と吹き出しを出すようにしました

・和了チェッカーの判定する巡数を、18巡固定から1-18巡に変更できるようにしました

[ AI ]

・子の1翻役のみ
　・負けている時以外はできるだけ立直しないように変更しました (ver0.57で変更ができていませんでした)
　・4位の時はできるだけ立直しないようになっていたので削除しました (ver0.57のみ 上記の条件を間違ってこのようにしていました)

・3翻以下、2,3,7,8カンチャン待ち、役がある時に立直しないことがあるのを修正しました

・役牌以外の役を狙っている時、役牌の対子があってもポンをしないことがあるバグを修正しました

・テンパイ、待ち牌、待ち牌の種類が同じ条件で待ちが選べる時、字牌や数牌の端側で待たないことがあるバグを修正しました
　（例：66778から6677のシャンポン待ちと6678の両面待ちが選べ、どちらも待ち牌の合計が4枚の時は、67の各2枚と69の各2枚なら端の9を含む後者を選ぶ

・オーラス、立直をするしないの判断であがり役の得点計算をする際に、ツモった時も門前符を付けた得点で判断していたのを修正しました

・テンパイ、カラテンか役なしの形でテンパイを維持するときは、最も安全な牌を捨てるように変更しました

・テンパイで待ちに単騎・カンチャン待ちが選べる時、単騎待ちを優先させていましたが、単騎待ちが赤ドラの場合は優先しないように変更しました

・七対子：テンパイ、4翻で待ち牌3枚と5翻で待ち牌2枚が選択できる場合、状況を考慮せずに5翻の方を選んでしまうことがあるバグを修正しました

・混一色：役牌が確定している時は、染めている牌以外のドラをできるだけ残し、ドラが絡んだ面子・対子・搭子ができた場合は役牌へ変化させるようにしました

・混一色・清一色：染めている牌以外を2枚持った状態のテンパイから、鳴いて染めようとする場合、想定外の捨て牌をしてしまうことがあるバグを修正しました

-------------------------------------------------------------------

ver 0.57 [24/02/07]

[ AI ]

・門前でテンパイ、役がある形とない形が選べる場合、待ち牌数関係なく役がある形を選ぶことがあるバグを修正しました

・子の1翻役のみ、負けている時以外はできるだけ立直しないように変更しました

・役牌：持ち点が2万点以上、他家が全員3万点未満、2シャンテン以内の場合は、役牌の対子があれば積極的にポンしていくように変更しました

・人和：ありの場合、ダブル立直を行ないことがあるバグを修正しました

-------------------------------------------------------------------

ver 0.56 [24/01/31]

[ システム ]

・COMが錯和(食い替え)を行った場合、アガリ放棄になるように変更しました

・終局時の対局で錯和(食い替え)を行っていた場合、対局データの錯和を行った回数が2回カウントされるバグを修正しました

[ AI ]

・断ヤオ・役牌：1223 / 1233 / 7789 / 7889 の順子に+1枚の形で2枚部分がドラ、他にドラがない時はドラをポンして順子を崩すように変更しました

・混一色・清一色：123456(456789)の形から3(7)を鳴く時、2と4(6と8)で鳴いてしまうことがあるバグを修正しました

・四連刻：連続する4つの刻子の内、3つあれば四連刻になっていたバグを修正しました

-------------------------------------------------------------------

ver 0.55 [24/01/22]

[ AI ]

・各キャラクターデータを参照する際、関係ない場所を参照していた箇所を修正しました (これにより強制終了した可能性あり) [ (PLAYER+1) ⇒ (PLAYER+1)%4 %4の付け忘れ ]

・オリる際に、他家がオリている可能性が高いものは無視をする判断を削除しました

・役牌：リャンシャン以上、ヤオチュウ牌が3枚以上、役牌の対子があり、ヤオチュウ牌が絡まない牌を鳴いた場合、ヤオチュウ牌を落としてしまうバグを修正しました

・平和：対子と両面待ちの複合(2,3,3など)が複数あり、どこかを対子(雀頭)にする際に対子部分がドラのものを優先しないバグを修正しました

・混一色・清一色：テンパイ、染めている以外の色牌の対子が1つある時、食い替えをしてしまうことがあるバグを修正しました

-------------------------------------------------------------------

ver 0.54 [24/01/17]

[ システム ]

・対局データにローカル役の和了回数を追加しました

・AIの判定に TENPAI[][] を使うところに、間違って TEST[][] を使っていたのを修正しました (これにより不具合があったかどうかは不明)

[ AI ]

・イーシャンテンで鳴いたら役ありのテンパイになる時、カンチャンの形は状況関係なく鳴いてしまうバグを修正しました

・流局ノーテンを前提にした安全な牌を判断する際、全体を見て最も通る可能性が高い捨て牌が選択されないことがあるバグを修正しました

・赤ドラと赤ドラ以外の同種の5がある時、赤ドラ以外の方を捨ててしまうことがあるバグを修正しました

・色違いの同じ搭子がある時、ドラを含むものと含まないものがあっても、含むものから落とすことがバグを修正しました
　・1巡目で萬子と筒子の1,2のペンチャンのどちらかを捨てていく時、萬子の2がドラであっても、萬子の1,2を落としていくことがありました 

・オリの対象者が2人以上いる時、適切な捨て牌を選ばないことがあるのを修正しました (完全には修正できていないので、以後も修正予定)

・役牌：鳴いてもシャンテン数が変化しない場合でも、ダブ風と役牌のドラはできるだけ鳴いていくように変更しました

・七対子：オリる際にイーシャンテンで通りそうな牌がなく、ドラがある場合はオリずに和了を目指して打つように変更しました

・混一色：役牌の刻子があり、シャンテン数に変化がない鳴きを行った場合、食い替えをしてしまうことがあるバグを修正しました

・以下の形から端の方にある対子を落としていく優先順位をあげ、落とすのを早くしました
　・1,1,2,2,4,5 / 5,6,8,8,9,9
　・1,1,2,2,4,5,6 / 4,5,6,8,8,9,9
　・1,1,2,2,4,4,4 / 6,6,6,8,8,9,9

・副露で役なしテンパイ、カラテンの場合に起こることがあるバグを修正しました
　・形式テンパイ狙いで鳴いているのに、テンパイを崩す牌を捨ててしまう
　・形式テンパイ狙いで鳴いた場合、食い替えになってしまう牌を捨ててしまう
　・オリの判断をする際に、テンパイを崩してオリるかどうかの判定が正常に判断されていない

-------------------------------------------------------------------

ver 0.53 [23/12/20]

[ システム ]

・箱なしルールで、0～900点の時に立直、または、0点未満の時に得点が加算されると、得点が+1～+3点加算されることがあるバグを修正しました

[ AI ]

・鳴けばテンパイになる時、親が残っている場合は安くても積極的に鳴いていくように変更しました (今までは3翻未満は鳴かないことも多かった)

・壁の間にある牌が枚数関係なく、全て安全牌と判別されていたバグを修正しました (所在が4枚わかるものは安全牌、それ以外は異なる)

・染めている、または、役満を狙っている時は、大明カンを行わないようにしました

・両面待ちと対子の複合形(3,3,4など)を対子に確定する際、他に優先して捨てる候補がある段階で対子に確定させることがあったバグを修正しました

・断ヤオ：副露、役牌の暗刻、または、面子になる可能性がある役牌の対子が2組以上ある時、役牌ではなく食いタンを狙ってしまうことがあるバグを修正しました

・七対子：狙うかどうかを判定する際に、手牌にある対子の数が正しく数えられていなかったバグを修正しました

・七対子：テンパイ時、待ちに選べる全ての期待値が同じでスジ引掛けになっている場合、待ち牌を端の方を選ばないバグを修正しました

・七対子：対子か刻子が5組以上あり、誰かが立直している時、下家に通っている牌を立直者に通る牌と誤認してしまうバグを修正しました

・イーシャンテンで手牌に余裕がある時に安全牌を確保する際
　・他家が国士無双の可能性が残っている間は字牌は安全牌としなかったのを、他家の国士無双は考えずに安全牌とするように変更しました
　・1枚所持の字牌が2枚以上ある場合は、安全牌の確保を行わなかったバグを修正しました

-------------------------------------------------------------------

ver 0.52 [23/12/06]

[ システム ]

・ver0.50から、和了チェッカーのAIが COM1,COM2,COM3,該当なし の4つからランダムに選択されていたので、該当なしで固定しました
　（ COM2が選ばれた際に、他のものとは違う結果になっていました )

[ AI ]

・ドラで表示されている風牌も四風連打の対象牌とし、手牌が良い場合は止めてしまっていたのを修正しました

・断ヤオ：副露時に 2,3 または 7,8 の塔子を落とす優先順位がかなり遅くなっていたので、ペンチャンと同程度に変更しました

・一気通貫：1,2,3,5,7,8,9の形は維持しつつ打つようにしていましたが、5を捨てた方が牌効率が良い時は捨てるように変更しました

-------------------------------------------------------------------

ver 0.51 [23/11/22]

[ システム ]

・テンパイ時に場に鳴ける牌が出た時、鳴く対象の牌が手牌の左端にあった場合、極稀に強制終了してしまうバグを修正しました
　
・食い替えあり・錯和なし、食い替えなし・錯和あり：3鳴き時に捨て牌が食い替えになる時にチーできなかったのをできるように修正しました

[ AI ]

・テンパイ時、カンチャンかシャンポン待ちかを選べる形の場合、赤ドラが期待できたり、端に近いものが多い形を選ぶようにしました (今まではシャンポン待ちで固定)

-------------------------------------------------------------------

ver 0.50 [23/11/15]

[ システム ]

・アガリ放棄の流局時、テンパイでもノーテンとするように修正しました (対局データもノーテンとして記録されます)

・箱なしルールの場合は、0点未満で終局しても飛び率は変化しないようにしました

・COM1,COM2,COM3をそれぞれ別のAIとし、ランダムで席場を決めるようにしました

[ AI ]

・食い替えあり：COMがテンパイ時にドラが鳴ける場合は食い替えるようにしました (手牌の状態によっては、食い替えをしない場合もあります)

・ペンチャン落とし。4巡目まではシャンテン数が悪くなっても落としていましたが、シャンテン数が悪くなる場合は落とさないように変更しました

・平和の形のイーシャンテン、対子と両面待ちの複合の形(3,4,4など)が2つある時、落とす牌を選ぶ際に赤ドラの受けが考慮されなかったバグを修正しました

・残りのツモがない時、他家が流し満貫を完成させていたら、テンパイでも崩して安全牌を捨てるようにしました

-------------------------------------------------------------------

ver 0.49 [23/11/08]

[ システム ]

・牌山の作成方法を変更しました
 　変更前：牌の配列をrand関数でランダム作成 ⇒ rand関数でシャッフル1回
   変更後；牌の配列をrand関数でランダム作成 ⇒ 自作の乱数でシャッフル1回 ⇒ rand関数でシャッフル1回

・対局中にキーボードで、ツモ切り、AIの選択、受け牌数の表示を変更した際に変更した内容を表示するようにしました

・オプションに 持ち時間 の設定を追加しました

[ AI ]

・副露から字牌を大明カンするときの条件を変更しました

・役牌が暗刻になっている時、その役牌の4枚目をポンしてしまうことがあるバグを修正しました

・ペンチャンを落とす際、役牌が確定していれば落とさないという条件に役牌の対子2組があっても落とさないを追加しました

・両面待ちが複数あり、その中から1つ落とす際に、受け牌の片方がドラだった場合はドラを考慮せず選んでしまうバグを修正しました

-------------------------------------------------------------------

ver 0.48 [23/11/01]

[ システム ]

・オーラスで親が和了した場合、あがる前の得点が1位でなければ終局せずに連荘してしまうバグを修正しました (ver0.46以降のバグ)

・西四局で親が和了した場合、あがる前の得点が1位でなければ終局せずに連荘してしまうバグを修正しました

[ AI ]

・オリる牌を選択する際、数牌は端の方から選ぶ判定が正しく機能していなかったのを修正しました (強制終了する可能性があるものを修正)

・親で得点に12000点加算し、1位になる場合はイーシャンテンから鳴かなくなることがあるバグを修正しました

・混一色、清一色：鳴く前と鳴いた後のシャンテン数が変わらない場合は鳴かないことがあるバグを修正しました

-------------------------------------------------------------------

ver 0.47 [23/10/25]

[ システム ]

・持ち点がマイナスになると持ち点が-10点されるバグを修正しました。(ver0.46のみで発生するバグ)

・オーラスであがって終局した場合、ルールの設定の西場がなしに変更されてしまうバグを修正しました

・オプションに COMの打牌の早さ を追加しました (早いを基準とし、普通は+6フレーム、遅いは+10フレームしています)

・オプションに 錯和 を追加しました。ありにすると、食い替え、フリテンのロン、役なしあがり、2翻縛りで2翻ないあがり は 錯和となります。

[ AI ]

・混一色・清一色：手牌に各色の塔子の有無を正しく判定できていなかったため、意図せず染めてしまうことがあるバグを修正しました

-------------------------------------------------------------------

ver 0.46 [23/10/18]

[ システム ]

・同点の者がいる場合、終局の順位以外は要所要所で曖昧に順位を扱っていましたが、常に正しい順位で扱う様ようにしました

・ルールの設定を追加しました。 ( 制作中です )
　
・役の有無(仮)を追加しました。 ( 制作中です )

[ AI ]

・槍槓をダブロンされた時、頭ハネになってしまって2人目のあがりがキャンセルされるバグを修正しました

・ダブロンの時、1人目が立直していなければ、2人目が立直していても裏ドラがのらないバグを修正しました

・オーラスでダブロンをあがった場合、親であがって1位でないものが含まれていても終局してしまうことがあるバグを修正しました

・テンパイで待ち牌が0枚の時、早い巡でも待ち牌が枯れているのにテンパイを維持してしまうバグを修正しました (終盤は形式テンパイ狙いで維持する)

・両面待ちと対子の複合(3,3,4など)から、両面待ちを作る時、3面待ち(2,3,3,4,5,6 ⇒ 2,3,4,5,6 など)が優先して選ばれていなかったバグを修正

・小四喜：風牌の刻子2組と他の風牌が1枚の7枚構成でも、小四喜を狙ってしまっていたのを狙わないように変更しました

-------------------------------------------------------------------

ver 0.45 [23/07/26]

[ システム ]

・鳴いて牌を捨てる際、稀に他家の捨てた牌をたぶん安全牌としてるのが、リセットされず継続されるバグを修正

[ AI ]

・点差があり負けている時に、役牌や食いタンなど1翻のみであがろうとする条件を減らしました

・染めている、染めている色牌11枚+他の色数牌の時、テンパイを崩して染めていく条件に3翻以上は崩してまで染めにいかないように変更しました
・オーラスで和了1位以外、配牌でテンパイ、1巡目はあたり牌が出ても2翻以下は見逃して、天和を期待するようにしました
・12巡目以降、場に0-1枚しか出ていない字牌は安易に捨てないようにしました
・他家が染めているかもという時に、その染めている牌か字牌が浮いていなければオリを選ばないように変更しました
・オーラスで子の4位、門前、立直していない時、順位が変わらないロン和了はしないようにしました
・オーラスで1位以外、順位が変わることを期待して立直する時、得点計算を最小翻数から最大翻数でするように変更しました
・テンパイでない、5ブロック以上、頭が無い場合は暗カンをやらないように変更しました (対々和をやっているなど該当しない場合もある)

・七対子、国士無双がテンパイの時、テンパイを崩してオリる判定の一部が機能していなかったのを修正
・オリで牌を選ぶ際、2シャンテン以上なら全ての牌から選択する条件が、3シャンテン以上ならとなっていたのを修正
・他家に満貫～ハネ満を放銃してもラスにならない場合はオリないという条件にミスがあり、ラスになる場合もオリなかったのを修正

・同じ形のテンパイを維持するのに複数の捨て牌が選べる場合、安全な方を選んで捨てないバグを修正
   (例：02,03,04,15,15,15,16,22,22,22,24,25,26,27 ⇒ 24,27が捨て牌候補、24が安全牌であっても27を捨てることがあった)

・門前で役牌の対子があり、ポンするとシャンテン数が下がる場合、点差があり役のみでも鳴いてしまうバグを修正
・チャンタ系をやっている時、所持しているヤオチュウ牌の待ち牌数が最大だった場合、それを落としてしまうことがあるバグを修正

・字牌と数牌を1回ずつ鳴いている時、他家がそのものを染めていると判断しやすくなるバグを修正 (ver0.44からのバグ)

-------------------------------------------------------------------

ver 0.44 [23/06/28]

[ AI ]

・オーラス以外、門前役(七対子、国士無双、四暗刻)狙い以外の時、役牌が確定しておらず、役牌の対子があれば必ずポンをしてしまうバグを修正
・ある程度点差がついてきたら、ドラが2枚以上ある時のみ食いタンを行うとするところが、ドラが無くても食いタンを行っていたバグを修正

・手牌にある赤ドラ数を調べる際、赤ドラの数が正しく計算できていなかった箇所があったのを修正 (役を狙ったり、オリなどAIの判断のみで、得点計算などは問題ない)

・02,02,03,03,04,05 (05は赤ドラ) このような形で両面待ちを作る時、 05(赤ドラ)を捨ててしまうバグを修正 (ver0.43で修正されていなかった)
・染めている時、染めている牌以外の数牌の塔子・対子がある場合は、染めている牌を鳴かないことがあるバグを修正

-------------------------------------------------------------------

ver 0.43 [23/06/21]

[ AI ]

・オーラス、1位以外が自摸や一発を期待して立直する際、ドラ以外の単騎待ちは待ちが良くなってから立直するように変更しました

・テンパイ時に役を確定させたり、翻数があがる鳴きを行わないことがあるバグを修正
   (例：01,02,03,03,04,05,13,14,23,23,23,28,28 ⇒ 03と05で04をチーをして、01を捨てて断ヤオを確定させる)

・テンパイ、役なしの場合、食い替えを行ってしまうことがあるバグを修正
   (例：02,02,12,13,14,15,16,17,29,29  [04,05,06] ⇒ 13をチーして、13を捨ててしまう)

・染め狙い、染めている数牌+字牌が11枚、他の数牌の対子か塔子(2枚)でテンパイの時、染めている牌が場に出ても鳴かないことがあるバグを修正
・副露で食いタン狙い、2,3,3(7,7,8)で2(8)を捨てて頭を確保する際、3(7)を捨てて両面待ちにしてしまうバグを修正
・02,02,03,03,04,05 (05は赤ドラ) このような形で両面待ちを作る時、 05(赤ドラ)を捨ててしまうバグを修正

-------------------------------------------------------------------

ver 0.42 [23/06/14]

[ AI ]

・テンパイで役なし、ヤオチュウ牌の対子が2枚ある時、対子が役牌ならポンして役牌を確定させるようにしました
・テンパイで役なし、ヤオチュウ牌の対子が2枚ある時、役牌の対子でそれがドラでなければ、食いタン狙いで鳴き、字牌を落とすようにしました

・待ちが3枚以下のペンチャンと待ちが無い字牌の対子、ペンチャンを優先して落としていましたが、他に頭がある時は字牌を優先するようにしました

・立直するかどうか判定する前にオリの判定をしていたため、立直をさせる判断にも関わらず、テンパイを崩してオリてしまうことがあるのを修正しました

・オーラス、子で4位、鳴いた時点で4位が確定してしまうような鳴きをして和了しようとするバグを修正
・他家が副露で大三元、大四喜のパオ対象牌ができたとき、その牌を1枚持ってしまうと局が終わるまでオリ続けてしまうバグを修正
・点差が大きく負けた状態で国士無双を狙っている時に、他家から立直がかかるとオリてしまうバグを修正

-------------------------------------------------------------------

ver 0.41 [23/06/07]

[ AI ]

・副露してテンパイになり、そこから牌を捨てる場合(同巡)はオリを選択しないように変更しました
・オリる際、通常時はできるだけシャンテン数を維持して捨て牌選択していましたが、3シャンテン以上の場合は維持せず捨て牌を選ぶように変更しました

・オタ風の対子を捨てるAIの一部がバグで機能せず、他の牌を捨てていたのを修正
・他家の立直などでオリを選択した場合、流し満貫を狙わなくなることがあるバグを修正
・オーラス、子の4位、3000点程度の和了でラス回避できるのに、5対子あるとポンして食いタン(1000点)のみであがろうとするバグを修正
・一盃口崩れに1枚繋がった形(3,4,5,5,6,6,7など)が、門前は1枚落として2面子にするのに、副露時は1枚落として2面子にしないバグを修正
・テンパイで待ちを単騎とペンチャン/カンチャンから選べる時、期待値や待ち牌数関係なく、単騎待ちにできる一番左にある牌を選んでしまうバグを修正

・配牌が染め手1択のような手牌でも、染めようとしないバグを修正 (ver0.39からのバグ)
  (例：②１１２３５６７９９九中中 ⇒ このような配牌であっても、染めようとしないため、１や９が場に出てもポンしない)

-------------------------------------------------------------------

ver 0.40 [23/05/24]

[ システム ]

・待ち牌数と待ち牌の種類数を表示する際、10と100が正しく表示されなかったバグを修正

[ AI ]

・立直に対してオリる際、場に1枚出て、1枚所持している字牌を捨てる条件を追加しました (立直に対し、場に字牌が多少出やすくなりました)

・持ち点が全員27000点以下の時は、形式テンパイを狙わないとしていたのを、狙っていくように変更しました 

・オリていても、テンパイを維持でき、安全牌を捨てられる場合は安全牌を捨てるAIが機能していなかったのを機能するように修正しました
・七対子をやっている(5対子ある)時、他家の立直に対し1枚所持の通っている牌を捨て牌として選ばれなかったバグを修正
・オーラス、立直してツモれば1位になれる可能性がある時に、何かあがり役があると立直しないバグを修正
・オリの捨て牌選択において、相手がオリているか判断する前に、スジ相当の安全な牌がある場合はそれを選んでしまうバグを修正
・オリの捨て牌選択において、全員に対し現物とスジ相当の安全な牌が混合している時、現物よりスジ牌を優先して捨ててしまうことがあるバグを修正
・1,3と他のカンチャンがあった時、双方ドラが絡まず待ち牌数が同じでも、1,3のカンチャンではなく、他の方を落としてしまうバグを修正
・食いタンをする時、2,2,3,3,5の形から4をチーをするなど特定の形からの鳴きをしないバグを修正  

-------------------------------------------------------------------

ver 0.39 [23/05/10]

[ システム ]

・牌山の初期パターンを順列配置から、乱数を用いたランダム配置に変更しました

[ AI ]

・得点が均衡している場合、喰いタンや役牌のみなど、和了得点が安くても積極的に鳴いていくように変更しました
・混一色か清一色が狙え、役牌か喰いタンでドラ含め3翻以上も狙える時は、無理に染めずに役牌か喰いタン狙いで打つように変更しました

・字牌の対子を落とす時、場に出ている字牌の数を考慮できていなかったことがあったので修正しました
  (例：西と北のオタ風の対子のどちらかを落とす場合、場に西が1枚、北が0枚だったとしても西の対子を落とすことがありました)

・染めたい色牌が4ブロック8枚、染めを狙って鳴いた際、染めを辞めて役なしの形を作ろうとしてしまうことがあるバグを修正
・役牌の対子を落として食いタンを狙っていく際、東場の東風、南場の南風、西場の西風のものは役牌の対子を落とさないバグを修正
・門前、1暗刻+4対子などで四暗刻を狙え、役牌ドラ3や断ヤオドラ2など3900～満貫も狙える時、得点が僅差であっても四暗刻を狙ってしまい、鳴かないバグを修正
・門前で5対子あり、ヤオチュウ牌の対子が1つ含まれている時にも、ポンをして食いタンを狙ってしまうバグを修正
・七対子のテンパイかイーシャンテンから強引に鳴いて、4面子役で和了しようとするバグを修正
・手牌にヤオチュウ牌が対子(2枚)のみだった場合、手牌関係なく捨ててしまうことがあるバグを修正 (例：七対子イーシャンテンでも落としてしまう)

・特定の形になっている牌を、捨て牌の優先順位関係なく捨ててしまうバグを修正
  (例：ソウズの2,4のカンチャン待ちは、ピンズの6,7,8の順子を持っていると、ソウズの2を捨ててしまうことがある)

・順子2、対子1、両面待ち1、両面待ちと対子の複合1の形が取れる時、捨て牌の対象とできる牌の中から左端にあるものを捨ててしまうバグを修正
  (例：01,02,03,16,17,17,22,23,26,27,28,29,西,西 ⇒ 26,29が捨て牌の候補となり、左側にある26が選ばれる)

・清一色を狙うかどうかの判定、6ブロック、染めたい色牌が10枚、それ以外の色牌に2ブロックある時、無理に染めに走るバグを修正
  (例：02,02,07,08,12,12,13,13,14,14,18,18,19,19 ⇒ 11-19で染めようとし、02,07,08を落としてしまう)

-------------------------------------------------------------------

ver 0.38 [23/04/19]

[ AI ]

・6巡目以降、手牌にヤオチュウ牌が多くて(流局まで辿り着けば)成立できそうなときは、流し満貫を狙うようにしました

・役なし、ドラなしのテンパイは、他家の立直や副露状況によって、ダマでのテンパイを維持することよりも、オリを優先するように変更しました
・両面待ちと対子が複合している形を両面待ちにする(2,2,3⇒2,3など)時、複数ある場合は端の方から選んでいたのを中央の方から選ぶように変更しました
・三色同順を狙っている時、1つ離れた両面待ちがあった場合は無理に狙わないように変更しました (例：2,3,4の三色に対し、2,4,5がある場合はあきらめる)
・オリている際に、手牌と場で同じ絵柄の5が3枚所在がわかっている時、同じ絵柄の3,7を捨て牌候補としていましたが、しないように変更しました

・リャンカンチャンと対子が複合している形(2,2,4,6 / 3,5,5,7など)で、対子を残すか残さないかの判別について
　2,2,4,6から2か6のどちらかを捨てる時、待ち牌数は同じでも2,4,6より、2,2,4にした方が待ち牌の種類が1つ多くなることがあります。
　今までは待ち牌数の種類よりも、端に近い方を優先して捨てていましたが、これからは役牌や喰いタンなど鳴きを前提とした手牌の場合には
　対子を残す形(待ち牌の種類が1つ多い形)を優先するようにしました。今後も待ち牌の数が同じなら、リャンカンチャンの形にすることがあります。

・チャンタをするかしないかの判断に問題があったため、(チャンタをするのが厳しい状況下でもチャンタ狙いで)牌を捨ててしまうことがあるバグを修正
・他家の捨て牌と副露牌で染めているか判別する際、判別する相手が門前で暗カンをしていると通常より染めていると判断されやすくなるバグを修正
・七対子のテンパイで、役牌の対子がある時、役牌の対子をポンしてしまうことがあるバグを修正

・門前でテンパイ、32符だった場合、テンパイを維持できる牌の中から意図しない牌を捨ててしまうことがあるバグを修正
  (例：02,03,04,04,06,16,17,18,22,23,24,25,28,28 ⇒ 本来は端側の22を捨てるようにしていますが、バグで25を捨ててしまう)

・両面、カンチャンどちらでも鳴ける形からチーするとき、2翻以下の場合、中央側で鳴いて端側を捨てないことがあるバグを修正
　(例：手牌に5,6,8があり、7をチーする時、本来は[5,6,7]で鳴いて8を捨てるはずが、バグで[6,7,8]と鳴き、5を捨ててしまう)

・延べ単騎の形で端がドラの場合、牌を落とさないことがあるバグを修正
　(例：3,4,5,6で3がドラの場合、落とすと効率が良くなる段階で3も6も落とさず他の牌を捨ててしまう)

・染める際に鳴くとき、染める色以外も含めたシャンテン数が鳴く前も鳴いてからも同じ場合、鳴かないバグを修正
　(例：08,09,12,14,14,14,15,17,18,19 [11,11,11] ⇒ 役なしイーシャンテン、染めリャンシャンテン、17が場に出てもチーしようとしない)

・6ブロックで役牌の対子が1つあり、落とせば喰いタンが狙える場合でも、役牌の対子を落とさないバグを修正
　(例：03,03,05,06,07,13,13,16,17,25,25,26,中,中 ⇒ 食いタンの方が早そうでも、バグで中を落とさず抱えたまま打ってしまう)

・6ブロックでヤオチュウ牌は字牌の対子のみ、食いタン狙いで鳴いた後、字牌の対子を落とさないことがあるバグを修正
　(例：02,02,05,06,07,13,13,16,18,26,27,中,中 ⇒ 食いタン狙いで02をポンしているのに、中の対子を落とさないことがありました)

-------------------------------------------------------------------

ver 0.37 [23/04/05]

[ システム ]

・槍槓の時、一発がつかなかったのをつくように修正しました

[ AI ]

・立直するか、しないかの条件を見直しました (今までより、翻数が低かったり、待ち牌が少ない、待ち牌が悪い時は立直をしないようになりました)
・混一色のみの場合、できるだけ門前で作るようにしていましたが、積極的に鳴いていくように変更しました
・テンパイにリャンカンチャン(2,4,6など)からカンチャン待ちを選ぶ場合、端に近い牌を捨てていたのを、5に近い牌を捨てるように変更しました
・ヤオチュウ牌が9種類で国士無双を狙うとき、字牌の種類が少ない時は無理に狙わずに九種九牌で流すように変更しました
・ある程度得点がある場合、翻数が高い形より、待ち牌数の多い形を優先させていたのを得点(期待値)が高いものを選ぶように変更しました
・混老頭が狙える際に、中張牌のドラの対子がある場合は、混老頭と対々和+ドラで待ち牌が多い方を選択するように変更しました
・1枚所持の字牌の捨てる優先順位を、風牌は(自分以外の)ダブ風⇒下家⇒対面⇒上家の風牌、三元牌は発⇒白⇒中 に変更しました

・オリていない時、一発回避するための牌を選ぶ処理が正しく行われなかったため、ほとんど一発回避がされていなかったのを修正しました
・イーシャンテン時に、1枚所持の安全な字牌を確保しないバグを修正
・テンパイ時、ペンチャン待ちか端のカンチャン待ち(1,3/7,9)で待ち牌が2枚以下だった場合、状況を無視して1/9を捨ててしまうバグを修正
・テンパイ時、四暗刻単騎にできる状況でも、三暗刻の両面、カンチャン、ペンチャン待ちの方が待ち牌が多い場合、そちらを選んでしまうバグを修正
・順子の中央が3枚の形で、中央部分はポンをしなかったバグを修正 (3,4,4,4,5から4をポンするなど)
・ポンしたらヤオチュウ牌と両面待ちになる形が残る場合、ポンしなかったバグを修正 (2,2,2,3から2をポンをするなど)
・両面待ちと対子の複合の形(3,4,4など)から待ち牌を選ぶ際に、待ち牌に赤ドラが残っているかが考慮されていなかったバグを修正
・七対子をやっている時に親から立直がかかった場合、親の現物は(他に通ってない牌であっても)安全牌として捨ててしまうバグを修正
・食いタンをやっている時、できている順子を鳴いてしまうこと(2,3,4の順子がある時に2をチーしてしまうなど)があるバグを修正 (ver0.33からのバグ)

-------------------------------------------------------------------

ver 0.36 [23/03/16]

[ システム ]

・和了チェッカーの判定回数を巡目として判定するように変更しました (1回目⇒1巡目、15回目⇒15巡目に判定しているとする)

・牌を手出しで捨て、それを鳴かれた場合、次の捨て牌(自分もしくは他家)まで同巡内フリテンの初期化がされていなかったバグを修正

[ AI ]

・テンパイからテンパイを崩してでもオリる条件(頻度)を減らしました 
　(他家の立直に対し、テンパイでも1-2翻ならオリることを選択することも結構あったのですが、オリずに勝負するように変更しました)

・役牌を1鳴きする条件を追加しました (門前から役牌を鳴く頻度が高くなりました)

・イーシャンテンから鳴くとき、待ち牌が1-3枚でほぼ待ちの形が確定する鳴きはしないようにしていたのを、するように変更しました
・今までは手牌関係なく3-7のドラを残すように打っていましたが、狙える役によってドラを残すか残さないか決めるように変更しました
・手牌に安全な字牌、もしくは、危険な字牌が1枚ある時、2,2,3や3,5,5などの形から3を落とし頭を確保するのを行わなかったのを行うように変更

・立直しているものが海底牌をツモる場合に、鳴きを入れて海底牌を移動させるAIが正しく行われていなかったのを修正
・オリを選ぶ際の複合条件に 何も役を狙ってない時はオリる というのが反映されておず、何か役を狙っている時もオリていたのをオリないように修正  
・門前で2暗刻と3対子があり、ペンチャン待ちか繋がらない数牌がない時に、対々和と四暗刻を狙わなくなるバグを修正
・副露で1刻子と3対子がある時、繋がりのない数牌が1枚でもあると対々和か四暗刻に決め打ちしてしまうバグを修正 

-------------------------------------------------------------------

ver 0.35 [23/02/22]

{ AI ]

・1枚所持のドラ、1,9,オタ風はできるだけ残して打つようにするから、早い段階で見切りをつけて捨てるように変更しました
・門前でヤオチュウ牌の対子があり、それがドラの場合は落としてまで、食いタンを狙わないように変更しました
・門前で断ヤオを狙う際、ヤオチュウ牌を落とす優先順位を低く変更しました (ヤオチュウ牌が残った場合は立直すればいいという考えに)

・複数のカンチャン待ちから捨て牌を選ぶ際、間に入る待ち牌が手牌と場を合わせて1枚も場所がわからないものを優先的に選んでいたバグを修正

・混一色、清一色を狙う条件の判断に間違いがあったので修正しました (ver0.34 からのバグ)
　（例：02,02,04,12,13,15,16,18,19,21,22,中,中 ⇒ 01-09の牌で染めようと、11-19,21-29の牌を強引に落としてしまうことがある）

-------------------------------------------------------------------

ver 0.34 [23/02/15]

[ AI ]

・染めている際、他家が同じ色で染めている(主に鳴き面子からの推測)のに対してはオリを選択しないように変更しました
・他家がダブ風(場風・自風)になっている場合、1枚所持のダブ風は優先的に捨てるようにしていたのを、役牌を捨てるタイミングに変更しました
・南3局、オーラスにおいて、勝っている時にテンパイからテンパイを崩してオリる頻度(条件)を少なく変更しました
・テンパイで待ち牌の種類の数を調べる時、待ち牌が枯れていているものはカウントしないように変更しました

・混一色、清一色を狙う判断をする条件の設定にミスがあったため、意図しない手牌で染めにいったり、いかなかったりするバグを修正
・複数回鳴いたものに対し、清一色の可能性があるのに、手役を混一色と間違って判断することがあるバグを修正

・面子を含んだ、5ブロック以上ある場合、染められそうにないのに染めようとすることがあるバグを修正 (ver0.33 からのバグ)
　（例：02,02,04,04,07,07,14,14,14,17,18,19,22,22 ⇒ 01-09の牌で染めようと、02,04,07をポンしてしまうことがある）

-------------------------------------------------------------------

ver 0.33 [23/02/01]

[ システム ]

・牌山の作成を2種類の乱数で、各1回ずつシャッフルするように変更

・マウスを得点に移動して、相手との点差表示に切り替えたとき、左COMの+表示がズレていたのを修正

[ AI ]

・立直に備えて安全牌を確保しておくAIを一時的に削除しました (AIを確認、調整し直し次第、復活させる予定です)

・平場など、得点の変動がほとんどない時に、食いタンや役牌のみなど、安い手を鳴いてまであがろうとする頻度(条件)を減らしました
・テンパイしたら、待ちが極端に悪い時以外はできるだけオリない (テンパイを崩さず維持する)ように変更しました
・対子が5つある時に、役牌をポンする条件を変更しました
・鳴く対象の牌が赤ドラの場合はできるだけ鳴くように変更しました
・役牌のみでも和了しようとする頻度(条件)を変更しました (COMの和了率が高くなり、平均和了得点が低くなると思います)

・手牌を1枚入れ替えれば平和になる場合、できるだけ平和を狙える形を優先するように変更しました
　（例：01,01,01,02,03,03,04,05,06,12,13,14,24,26 ⇒ 02を捨てて 01の暗刻にせずに、03を捨てて 23,27が来れば平和になる形にする）

・門前でテンパイ、役なしと役ありの形が取れる時、できるだけ役ありの形にするように変更しました
　（例：03,04,05,05,06,07,07,08,09,12,12,13,14,24 ⇒ 24がドラなら役なしドラ単騎待ちの形にしていましたが、24を捨て役あり(平和)の形にするようにしました）

・イーシャンテンで1-2翻、待ち牌が多い時は鳴かずに門前で考える(ver0.26以降)というAIを緩和しました
・オーラス、子で4位、満貫以下の得点で3位以内が狙える時に、のみ手など4位が確定するような鳴きをしないようにしました (形式テンパイは除く)

・オーラス、親以外が立直した時、4位のものが得点状況を無視して、オリを選んでしまうバグを修正
・テンパイの時以外は暗カンをしなかったバグを修正
・立直した際に対子が5組以上あった場合は、立直して以降に暗カンをしないことがあるバグを修正
・オリており、イーシャンテンで残りの自分のツモ巡がない時、安全牌があるにもかかわらず、他の牌を捨ててしまうことがあるバグを修正
・役牌を鳴いており、手牌に4,6,7,9がある時、8が場に出ても7,8,9の形でチーをせずに、6,7,8の形でチーをしてしまうことがあるバグを修正
・食いタンを行う際に、既に鳴いているにもかかわらず、鳴いた方がいい牌が場に出ても鳴かないことがあるバグを修正
・2,2,3,5,6,8 (8がドラ)のような形があった場合、両面待ちになる可能性がある5を捨てて、ドラを含んだカンチャン待ちにすることがあるのを修正
・手牌に役牌の対子があり、それがポンできる場合、役牌のみでも鳴いてあがろうとするバグを修正
・手牌に役牌の対子があり、それをポンできる場合、ポンしてもシャンテン数が変わらない場合は鳴かなかったのを状況によっては鳴くように修正
・一気通貫を狙うとき、待ち牌が枯れてできなかったり、手牌的に狙っても厳しい場合でも狙ってしまうことがあるバグを修正
・両面待ち塔子が複数あり、その中から何かを捨てる時、ドラが含んでいるかどうか考慮せず、待ち牌数でのみ決められていたのを修正
・立直に対し、現物やスジ牌を連続で捨てている者はオリていると判断される。その者が立直しても、次の巡まではオリていると判断してしまうバグを修正

-------------------------------------------------------------------

ver 0.32 [22/12/28]

[ AI ]

・対子が5つあり、七対子と複合して他の役が狙える時、七対子の形に決め打ちしていたのを辞めました
・他家の立直に対し、イーシャンテンでも待ちが良く、1位以外でドラが1枚以上ある時はオリないように変更しました

・オリる、オリないの判定の一部が正しく判定できていなかったのを修正しました

-------------------------------------------------------------------

ver 0.31 [22/12/21]

[ システム ]

・手牌にある両面待ちと対子の複合した形(2,2,3など)の数が正しく数えられていなかったバグを修正
・オリる際の判定で、手牌にある繋がりのない(5萬がドラなら、4,6萬を持っていない)ドラの数が正しく判定されていなかったバグを修正

[ AI ]

・複数の両面待ち塔子からどれかを落とす場合、ドラが絡まない限り、待ち牌が少ないものを選んで捨てるように変更しました
・テンパイからテンパイを崩してオリを選んだ際、その後に再びテンパっても和了よりもオリを優先させて打つように変更しました

・2,2,4,4,6,6 など対子が1つ間隔をあけて3つ連なる時、真ん中の対子を落さないバグを修正
・オリている時、全員に通る安全牌よりも、全員に安全牌またはスジ牌相当で通る牌を選んで捨ててしまうことがあるバグを修正
・4連続の数牌(3,4,5,6など)のどこかにドラが含まれている時、意図せぬ牌を落とすことがあったバグを修正
・間が空いた3連(3,5,7など)を落とす時、ドラが絡まず、空いている箇所の牌が場に出ていても考慮せずに落とすことがあるバグを修正

-------------------------------------------------------------------

ver 0.30 [22/12/07]

[ AI ]

・オリており、牌山の残りが1-2枚の時に暗カンして海底牌を消し、安全牌を捨てる思考を追加しました (他家に海底牌をツモらせないようにする)

・鳴くか鳴かないか判定する際のドラの所持枚数に、鳴く対象がドラだったら、それも加えて判定するように変更しました
・鳴きで4翻以上確定しているものは、他家が立直していない状態において、オリないという考え方に変更しました

・対子を複合している形から両面待ち(2,2,3)と多面待ち(2,2,3,4,5,6)のどちらかを選ぶとき、多面待ちではなく両面待ちを選ぶことがあるバグを修正
・食いタン狙いで鳴いた時に役牌の対子を持っていたら、それを落とさず役牌でのあがりを狙ってしまうバグを修正

-------------------------------------------------------------------

ver 0.29 [22/11/30]

[ AI ]

・4面子+雀頭の形はあきらめ、七対子に決め打ちをする条件を変更しました

-------------------------------------------------------------------

ver 0.28 [22/11/23]

[ AI ]

・テンパイ時にカンチャン、ペンチャンの4枚待ちとシャンポンの4枚待ちが選べる場合、ドラが絡まないのであればシャンポン待ちを選ぶようにしました

・七対子、国士無双をやっている時、残りツモが無くテンパっていない場合、安全牌があるにも関わらず、安全牌でない牌を選んでしまうバグを修正

-------------------------------------------------------------------

ver 0.27 [22/11/09]

[ システム ]

・牌山を作成するときに2種類の乱数で、乱数Aでシャッフル ⇒ 乱数Bでシャッフル ⇒ 乱数Aでシャッフル の計3回行うように変更しました

[ AI ]

・残りのツモがない時に鳴いた場合、食い替えを行う(鳴いた牌と同じ牌を捨ててしまう)ことがあるバグを修正
・役牌の対子がありポンする際に、役牌の対子以外の手牌が断ヤオっぽい感じだった場合はポンをしないことがあるバグを修正

-------------------------------------------------------------------

ver 0.26 [22/11/02]

[ システム ]

・和了チェッカーに判定の表ドラの枚数が反映されていなかったバグを修正しました
・牌山を作成するときの乱数を、1種類の乱数で1回シャッフルから、2種類の乱数で各1回計2回のシャッフルに変更しました

[ AI ]

・イーシャンテンで待ち牌が多く、翻数が低く、食いタンで1,4の両面待ちになるなど役が無い待ちが含まれる時、できるだけ鳴かないように変更しました
・他家の立直に対してオリずに打つ時、シャンテン数を下げずに立直者の現物を選べるときはできるだけそれを捨てるように変更しました
・オリている時、ドラがスジ牌なら捨て牌の選択肢に入れていたのを、捨てる選択肢から外すように変更しました
・場に1枚も出ていない牌で単騎待ちか七対子をする時、端より中央の数牌で待つ傾向があったので、端の数牌で待つように変更しました
・ペンチャンを落とすとき、2,8からではなく、1,9から落すように変更しました (手牌によっては、2,8から落とすこともあります)

・誰も立直していない、10巡以内、待ち牌が4枚以上ある時は立直するという条件に、役がない時を追加しました

・門前でオタ風の対子が1組、それ以外に対子が4組ある時、オタ風をポンしてしまうことがあるバグを修正
・両面待ち+対子(3,3,4など)が複数あり、その中から両面待ちを作る時、待ちが少ないものを選んでしまうバグを修正
・副露のテンパイで、役牌の対子がある時、役牌以外に役があり鳴くと待ちが悪くなるときも、役牌をポンしてしまうバグを修正

-------------------------------------------------------------------

ver 0.25 [22/10/19]

[ システム ]

・起動する度、対局の牌データが同じになるバグを修正 (Ver0.24からのバグ)

・使用する乱数をver0.23のものに戻しました
　ver0.24で変更する前と変更後の乱数が違うと書きましたが、変更後(Ver0.24)の乱数に問題があったため。
　乱数で数値を選ぶ際に、偶数の数値が選ばれやすくなっていたため、対子や刻子ができやすくなっていたようです。

・和了チェッカーで判定する牌山を毎回、固定するようにしました

-------------------------------------------------------------------

ver 0.24 [22/10/12]

[ システム ]

・使用している乱数を変更しました
　変更する前と変更後を和了チェッカーで調べたところ、和了した回数が10000回判定して200-300回程度下がりました。
　そして七対子の和了率が4割ほど増えました。このことより、変更前より牌がバラつくようになったと思われます。
　ネット麻雀の配牌や牌山に近くなり、リアルの麻雀からは遠のいた感じに。リアルの麻雀は理牌が手動でも自動でも
　ある程度牌が纏まった形で混ざるので、コンピューターのようにはバラバラにはなりにくいそうです。
　どちらの乱数を使うにしても、AIそのものは同じなので、いずれは使う乱数を選択できるようにする予定です。

[ AI ]

・立直する条件に、待ちが5枚以上ある場合、または、待ちが4枚以上ある + 10巡目以内 + 他家が立直していない場合を追加
　これらの条件を満たす時に立直する可能性が増しただけで、必ず立直する訳ではありません
　例えば、オーラスで1位で役がある場合や、場を進めたい場合などは、立直しない判定が優先され、これらの条件を満たしていても立直はしない

・テンパイで単騎待ちか七対子の時、待ち牌を選択する際に同じ条件なら、字牌、なければ端に近い数牌が選ばれないバグを修正
・テンパイで七対子の時、待ち牌を選択する際に同じ条件の中にスジ牌があるなら、スジ牌が選ばれないバグを修正
・4鳴きの相手にスジ程度の安全な牌が判定されていたバグを修正

-------------------------------------------------------------------

ver 0.23 [22/10/05]

[ システム ]

・和了チェッカーを追加しました

[ AI ]

・テンパイ時、翻数と待ち牌数になる捨て牌が複数ある時、安全な方を捨てないことがあるのを修正

-------------------------------------------------------------------

ver 0.22 [22/09/14]

[ システム ]

・牌に影を付けました
・ポンとチーをした後で牌を捨てる時、手牌の右端にある牌とその左の牌の間をあけないように変更
・COMの牌を捨てるのを少し早めました
・他家から鳴ける牌が出た時、ドラをめくる時に効果音を付けました
・効果音の音量を少し上げました

・ダブロンで2人目のあがった人の手牌、あがり牌の場所が他の牌、もしくはバグった画像が表示されることがあるバグを修正

[ AI ]

・国士無双をやっている時に手牌がヤオチュウ牌だけだった場合、1枚だけ所持している牌を捨ててしまうことがあるバグを修正

-------------------------------------------------------------------

ver 0.21 [22/07/27]

・12巡目以降に、順位、得点、シャンテン数、場に出ているドラの枚数などでオリ選択する判定をいくつか追加
・テンパイでない時、立直一発を回避する思考を追加

・大三元、大四喜、字一色でパオ対象牌などを止めるためオリを選択するとき、安全牌であってもオリていたのをオリないように変更
・混老頭、大三元、四喜和などが狙えそうなときでも九種九牌で流していたのを、手牌が良い時は流さないように変更
・オリており、イーシャンテンで通りそうな牌がない時はオリよりあがりを目指していたのを、待ちが悪い時はオリを優先するように変更
・オリる際に、スジで手牌と場の牌で3枚以上所在がわかる牌はドラでも落としていましたが、それをやらないように変更
・七対子または単騎待ちで赤ドラのツモかロンが見込める場合は、どちらを捨てても差がない時は、4か6より5で待つように変更
・6ブロック以上で対子が3つ以上ある時、ペンチャンよりも役牌を除くヤオチュウ牌の対子を優先して落とすように変更
・ペンチャン待ちの隣(4,6)がドラの場合、それを落とす際は1,9から落とすように変更
・早い段階で 1,1,2,4 / 6,8,9,9 がある時に 4,6 を落とすようにしていたのを、状況により 1,9 も落とす選択肢に入るように変更
・5,5,6などの対子+搭子の形から2枚所持の牌を捨て両面待ちにする優先順位を、今までより早い段階でするように変更

・2,3,3,5,6,6など対子+搭子が複合している2つに対し、3ブロックではなく2ブロックで考える際に、一部がバグで3ブロックのままだったのを修正
・テンパイで捨て牌候補が複数ある時、得点以外ほぼ同じ条件にも関わらず、最も得点が高くなるものを選ばないことがあるバグを修正
・七対子を狙いつつオリている時、1枚所持の牌に対し、安全牌があるのに安全でない牌を捨ててしまうことがあるバグを修正
・ペンチャンが複数ある時、ドラ待ちのペンチャンを優先して残さないことがあるバグを修正
・1,2,2,3,3,4,5など特定の形から牌を落とすとき、5が赤ドラであっても、2ではなく5を捨ててしまうことがあるバグを修正

-------------------------------------------------------------------

ver 0.20 [22/07/06]

・システムにあがり役の説明を追加
・システムに麻雀用語を追加

・2,4,5のような対子に離れた1の形の処理で、4ブロック以下、かつ頭がない時は落とす優先順位を下げるように変更

・子のツモあがりで他家にパオが発生したとき、得点がバグることがあるのを修正
・大三元と大四喜を大明カンで確定させたとき、パオの対象にならなかったのをなるように修正

-------------------------------------------------------------------

ver 0.19 [22/06/08]

・ペンチャンやカンチャンより、2,3,4,4 や 5,5,6,7 など順子+1の形の処理をできるだけ優先するように変更
・5ブロック時に待ちをよくするために、ペンチャンやカンチャンを捨てるのをしないように変更
・待ち牌が悪い場合はダブル立直をしないように変更
・6ブロック時、2,4と6,8のカンチャンの落とす優先順位を早めに変更
・孤立牌を捨てる際に、今までは 1,9 ⇒ 2,8 ⇒ 3,7 ⇒ 4,6 ⇒ 5 の順で選んでいたのを、繋がる牌の数が少ないものから選ぶように変更

・門前で対子が5つ以上ありオリている時、1,3,4枚所持の字牌を安全か危険か関係なく捨ててしまうことがあるバグを修正 (Ver0.18からのバグ)
・役牌を鳴いて染めている時、染めていると判断しやすくなっていたバグを修正 (染めていないのに染めていると判断する場合も含む)
・副露の時も、一盃口の形を確保しようとしてしまうことがあるバグを修正
・10巡目までに副露している時、1-2翻のテンパイになるチーを行いことがあるバグを修正

-------------------------------------------------------------------

ver 0.18 [22/05/11]

・対局データ 特徴に 6巡目以降に門前から鳴いた後で、和了時に鳴いた後で上家に捨て牌があった割合のデータを追加
　分母が和了時のものなので、ほとんど参考ににならない数値になると思います。これは一時的に出力しているもので、いずれ削除します。

・槓できる牌(4枚所持している同牌)はできるだけテンパイまで所持するようにしていたのを、テンパイ関係なく処理するように変更
・流局を狙って4人目の立直を行う際には、最も安全な牌を捨てるように変更

・テンパイが自摸り四暗刻の形の場合、得点が1000点未満、または、残りのツモがない状態でも立直してしまうバグを修正
・手牌に対子か刻子が5つ以上ある時、対子になっている牌が場に出てもポンをしないことがあるバグを修正

-------------------------------------------------------------------

ver 0.17 [22/04/27]

・安全牌表示の際に、スジ相当の安全を■で表示する様にしました

・オプションに早上がり優先を追加しました
　Ver0.16まではオフの状態であり、今回からはオンの状態となっています。
　オンにすることにより、ドラの有無に関わらず、役牌や断ヤオのみなど安い手でも積極的に鳴いていくようになります。

・門前で1翻しかない場合は、できるだけ立直しないように変更
・門前で1翻もないペンチャン待ちの時は、できるだけ立直するように変更

・繋がりのない赤ドラを含む同じ牌を4枚持っている時、4枚の中から赤ドラを捨ててしまうことがあるバグを修正
・食いタンをする際、副露でオリていない時に、ヤオチュウ牌がドラだと捨てずに残してしまうバグを修正
・オリている時に手牌に対子が5つある場合、対子が安全牌であっても捨てないことがあるバグを修正
・萬子12枚に筒子2枚など特定の形で役なしテンパイの場合、最後のツモで手を崩して形式テンパイを取らないバグを修正

-------------------------------------------------------------------

ver 0.16 [22/04/13]

・データに配牌時13枚のシャンテン数を追加
　子は13枚、親は14枚で計算すると思いますが、本ソフトにおいては親も配牌では13枚配り
　直後に14枚目をツモるようにしているため、親も13枚時で子と同じく、累計で計算しています。

・イーシャンテン時に安全牌を1枚確保できるときは確保するAIを削除
・序盤にスジひっかけ立直をするとCOMが簡単に放銃する傾向があったので、序盤の立直に対して、安全牌判定からスジ牌の概念を削除しました

・オリる時の捨て牌を判別する際に、一部にシャンテン数関係なく判別されていた箇所があったバグを修正
・立直後に赤ドラを捨て、1,2(8,9)のどちらかが枯れている場合、3(7)はスジ程度安全な牌であると判断されていたバグを修正
・5対子ある形でオリる時、2,3,4枚所持の同牌を捨て牌に選ばないことがあるバグを修正
・オーラスの子で2位以下の時、ダマだと1位になれず、立直して和了すれば1位になれる時に立直しないことがあるバグを修正
・4鳴きした相手に安全牌かどうか判定するときに、捨て牌のスジ牌を考慮していたバグを修正

-------------------------------------------------------------------

ver 0.15 [22/03/23]

・翻数の低い時のカンチャン待ちは基本的に立直しないという条件を削除 (条件はVer0.12から追加したもの)

・子の門前イーシャンテン時、待ち牌の数が多い時や、翻数が低い時などはできるだけ鳴かずに門前で仕上げるように変更
・役牌や断ヤオのみを狙う場合、ドラが無く手牌が悪い時は門前からはできるだけ鳴かないように変更

・西四局の和了、流局時に親が30000未満で1位だった時、終局せず連荘扱いになるバグを修正
・同じ字牌が場と手牌を合わせ4枚とも場所がわかり、それがドラだった場合、安全牌と認識しないバグを修正
・ドラの字牌を危険牌として捨てない判定をする時、上家が捨てていて確実に安全な時も捨てないようになっていたバグを修正
・イーシャンテン時にテンパイの形を考慮せず、テンパイまでの待ち牌が最も多いものを選択してしまうバグを修正
・オーラス、子で3位以内、1位と点差があり、立直して和了しても高確率で1位になるのが無理な時に立直してしまうことがあるバグを修正

-------------------------------------------------------------------

ver 0.14 [22/03/09]

・6ブロック以上ある時、基本的にペンチャン待ちを優先させて落としていくように変更
・役牌もドラもない染め(混一色のみ)は、できるだけ門前で狙っていくように変更

・4,4,5 または 5,6,6 (4,6はドラ、5は赤ドラ)の複合搭子は、4,6を捨てて両面待ちにしないバグを修正
・危険牌を止める時、場と手牌を合わせて4枚とも場所がわかっている数牌は止めずに捨ててしまうバグを修正
・国士無双を狙っている時、手牌の全てがヤオチュウ牌になったら1枚所持の牌を捨ててしまうバグを修正

-------------------------------------------------------------------

ver 0.13 [22/03/02]

・対局データ 特徴 に何人目にテンパイになったかの項目を追加

・他家が立直した時以外のオリの条件を緩和 (主に12巡目以降にオリを選びにくくしました)
・テンパイからオリを選択する条件を緩和 (今までの条件に待ち牌が2枚以下の場合のみオリるという条件を追加しました)
・染めている、染めているかもしれない者に対してのオリを緩和 (イーシャンテン時はオリを選びにくくしました)

・オーラス、子で4位、テンパイ、3位以内が狙える時、あがっても4位になる相手からのロン牌は見逃すように変更
・役牌の刻子がある時、ヤオチュウ牌の対子よりペンチャンやカンチャンを優先して落とすように変更
・イーシャンテンから鳴くとき、鳴いた後の捨て牌がドラなど危険牌と判断される場合は鳴かなかったのを鳴くように変更

・手牌にヤオチュウ牌が1枚の時、断ヤオを狙いで効率が悪くても捨ててしまうことがあるバグを修正
・カンチャン待ちは立直しないという判定をする時、両面や多面待ちでもカンチャン待ちに取れる時も立直しなかったバグを修正

-------------------------------------------------------------------

ver 0.12 [22/02/09]

・今まで立直前の暗カンをするのは独立している牌のみでしたが、独立してなくても暗カンするように変更
・役牌の刻子がなく、役牌の対子がある時、複合役を考えずに打ってしまうバグを修正
・七対子に決め打ちし、同牌を3枚所持している中から捨て牌を選ぶ際、手牌にある同牌の左に赤ドラがあれば捨ててしまうバグを修正
・副露で染め狙いの時、手牌によっては染めずに役なしをテンパイしようとするバグを修正
・七対子のイーシャンテンから、ポンして対々和や役牌を狙うとき、ドラの対子があればポンしないバグを修正
・順子x2、両面待ちx2、字牌の対子x1、が手牌にある時、字牌の対子を落としてしまうバグを修正
・門前で断ヤオを狙って打つ時、2,2,3 や 2,3,3 の形があっても、2,3 の両面待ちを作らないバグを修正
・テンパイ時、翻数があがる、待ち牌数が増える鳴きをする時、フリテンになるのに鳴いてしまうバグを修正

-------------------------------------------------------------------

ver 0.11 [22/01/19]

・七対子と国士無双を狙いながらオリる時、専用のオリ方ではなく通常のオリ方をしていたバグを修正
・字牌がドラだった場合、食いタンを狙わないというAIの思考を削除
・混一色狙いの時、役牌が確定していると役牌のみであがろうとするバグを修正

-------------------------------------------------------------------

ver 0.10 [22/01/12]

・COMがオリている時、イーシャンテンで鳴いて食い替えをすることがあるバグを修正
・イーシャンテン時、ドラがなく、先付けの形になるテンパイになる場合は鳴かないバグを修正
・役なしの形で待ち牌が3枚以上ある時は積極的に立直していくAIの思考を削除
・待ち牌が少ない時は無理に追っかけ立直をしないようにAIを修正

-------------------------------------------------------------------

ver 0.09 [21/12/22]

・特徴システム、字牌の地獄単騎待ちの判定ができていなかったバグを修正
・対局データ 立直 の立直した順位を立直棒を出した後の順位から、立直棒を出す前の順位に変更

-------------------------------------------------------------------

ver 0.08 [21/12/08]

・特徴システムを追加
　　打ち方の特徴をデータ化していき、それを利用してCOMの打ち方を変えることができます。(オプションで選択可)
　　例として、地獄単騎待ち立直した回数をカウントして率を出し、
　　低ければ立直に対して場に2枚出ている字牌は、たぶん通ると判断してラス字牌を捨てていき、
　　一定の率以上あると地獄単騎待ちをしているかもと、通らないかもと判断して捨てないといったものです。
　　現状はこの字牌の地獄単騎待ちの立直をするかしないかの1点のみです。あとは随時追加していく予定です。

・対局データ(仮)のテンパイ率の値がバグっていたのを修正。(Ver0.05で修正されていませんでした)
　対局終了時に直前局のデータが重複されて加算されていました。

・AIの牌選択矢印で鳴きの判断をした時にロンされた場合、次局の配牌時にそのまま矢印が残ってしまうバグを修正
・イーシャンテンで、112(998) / 122(988) 共に3(7)は無しの形があった場合、牌効率関係なく対子の形にしてしまうバグを修正
・同じ形の複合対子(223や778など)があった場合、どこかを対子にする時にドラが対子のものを優先されてなかったバグを修正
・七対子と混一色や清一色などを複合してテンパっている時、意図せずにポンしてしまうバグを修正

-------------------------------------------------------------------

ver 0.07 [21/12/01]

・牌山をオープン、カンを2回以上、立直して和了、裏ドラの3枚目が下家にある場合、そのドラが赤く表示されないバグを修正
・同じ数牌で[表示ドラ+赤ドラ]と[表示ドラ]の2種類から捨て牌を選ぶ場合、必ず[表示ドラ]の方を捨てるように修正
・ベタオリに七対子を狙いつつ オリる思考を追加

・牌効率を修正

-------------------------------------------------------------------

ver 0.06 [21/11/17]

・牌山が少なくなり形式テンパイを狙う際に、役がない時は狙わなかったバグを修正
・捨て牌を選択するときに一部、ドラかどうか関係なく判別していたバグを修正

-------------------------------------------------------------------

ver 0.05 [21/11/10]

・システム、COMなら何を選ぶかを追加 

・対局データのテンパイ率の値が正しく計算できないことがあるバグを修正
・6ブロック以上あり、2,2,3,5,6,6のような形がある場合、-2ブロックして計算してたのを修正
・カンしない条件が小明カンには適用されていなかったのを修正
・他家の立直に対し、テンパイを崩してオリる時、上家と対面の捨て牌を、下家の捨て牌で判定していたのを修正

・七対子、待ち牌が1,2,8,9,字牌の時は状況次第で立直をする条件を追加

-------------------------------------------------------------------

ver 0.04 [21/10/20]

・親で負けている時は手牌が悪くても、役牌を鳴いてあがりを目指すように変更
・シャンポン待ちで数牌 4,5,6 同士だった場合、立直しない条件をいくつか追加
・1位の時はなるべく暗カンをしないように条件を変更
・役牌がドラの時は、断ヤオのみでは鳴いていかないように条件を緩和（安易にドラを捨てないようにするため）
・オリの判断条件を他家が副露牌で、役牌+ドラ3翻以上の時から、ドラ3翻以上の時に修正

-------------------------------------------------------------------

ver 0.03 [21/10/13]

・システム、対局データ 立直 を追加

・ペンチャン待ち、2または8のカンチャン待ちで、2-3翻で待ち牌が多い時、立直する条件を追加
・誰かが立直しており、テンパっていても、役とドラがなく待ちが悪い場合はオリる条件を追加
・誰かが立直しており、オリる牌を選ぶ際に一発も考慮するように変更

上に記載したものや他にも複数AIの条件を調整＆変更しました。

-------------------------------------------------------------------

ver 0.02 [21/09/29]

・誰も立直しておらず、5翻以下で待ち牌が多い時は、中盤ぐらいまでは立直をする条件を追加
・COMがオリる時、イーシャンテンでも待ちが悪い時はあがりを諦め、少しでも通りやすいものを捨てていくように変更
・立直に対しオリていると判断できる(*1)場合、染めていると判断しても染め牌を危険牌表示をしないように変更

平均和了点を高くする目的で立直する条件を追加しました。今まで4-5翻ある場合は立直しないことが多かったのですが、
できるだけするように条件を追加しています。結果、このケースでは満貫だったものがハネ満になることが多くなりました。

ただ、なんとなく麻雀の仕様として、立直に対し他家が一斉にベタオリする傾向があり、ロンあがりが期待できないため、
門前清自摸和の1翻役が付きハネ満になっている可能性も高いともいえます。これはどうなのかという課題点も残ります。
最終的には、得点や手牌の状況次第で、回し打ちなどオリずに打つAIを追加予定であり、それにより解決されると思います。

(*1) 立直しているものに対し、手出しで現物かスジ牌を連続で4枚程度捨てた場合はオリていると判断させています 

-------------------------------------------------------------------

ver 0.01　[21/09/22]

・3翻以下で待ちが多い場合は立直する条件を追加
・役牌の対子があり、他の役が狙えない時はできるだけ鳴いて役牌を確定させるように変更
・ドラや複合役のない食いタン(のみ)を狙う条件を緩和
・他家が立直した場合、イーシャンテンだった時にオリない条件を緩和
・親が副露した時、他家がオリに移行する条件(*1)を緩和
・早い順に2(8)を捨てていれば1(9)、3(7)を捨てていれば1,2(8,9)を通りやすい牌(安全牌)と考えるのを廃止

平均和了得点を高くする目的で条件を調整＆変更しました。食いタンのみを狙わなくなった分、あがれなかったり、
立直する回数が増えたことにより、立直⇒ベタオリ⇒流局が増え、以前のバージョンよりさらに流局率が高くなってます。

流局率については今後、立直に対して手が良い時はオリない考え方を追加する予定であり、
それにより振り込む回数も増えるため、流局率は今後のアップデートで低くなっていくと思います。

(*1) 今までは
・親が3鳴きしたら、手牌が悪い時はオリる
・8巡目以降、親が2鳴きしていたら、手牌が悪い時はオリる
という条件を付けていました。親で鳴きを多用して打つとCOMがオリることが多く、結果的に親の和了率が高くなりやすかったです。
これらの条件を削除したことにより、親と子の副露率は同じぐらいなら、和了率はそんなに変わらなくなったと思います。

-------------------------------------------------------------------

ver 0.00  [21/09/15] 

・β版として公開。

食いタンのみを狙うことが多く、満貫以上は立直しないことが多い為、平均和了得点が低めです。

立直に対して、リャンシャンテン以上ある場合はベタオリする仕様の為、
立直⇒ベタオリ⇒流局となることが多く流局率が高い。


-------------------------------------------------------------------

以前

1998年頃に作成開始

2000年頃に フリーソフトとして なんとなく麻雀 を配布

数年後に なんとなく麻雀を終了し、なんとなく麻雀2 を配布

2010年頃から放置

2021年に タイトルをなんとなく麻雀に戻して、ver0.00として再開

