対戦AIフローチャート

0ターン目

先攻

001

相手のデッキを確認し属性相性での優勢をとれない属性がないか確認します

※相手が白白青のデッキであるならこの場合「白」と「青」と「赤」になります

※相手が「赤」「青」「黄」の3色デッキの場合「ない」になります

ある→002

ない→005

002

001で判断された色属性のカードが自分のデッキにあるか確認します

ある→003

ない→009

003

001で判断されたカードのなかに「復IN+」をもっているカードがあるか確認します

ある→004

ない→005

004

001で判断されたカードのうち「復IN+」をもっていないカードを確認し、複数枚ある場合は行動力の低い方を戦闘エリアに置きます。

行動力が同じ場合は、ランダムで戦闘エリアに置くカードを決めます。

END

005

自分のデッキの中に「白属性」のカードがあるか確認します

ある→006

ない→009

006

自分のデッキの「白属性」のカードを戦闘エリアに置きます

複数枚ある場合は、そのカードのうち「復IN+」をもっているカードがあるか確認します

ある→007

ない→008

007

自分のデッキのなかの「復IN+」をもっていない「白属性」のカードを戦闘エリアに置きます

END

008

自分のデッキの複数枚ある「白属性」のカードのうち「行動力」がいちばん低いカードを戦闘エリアに置きます

行動力が同じ場合はランダムに戦闘エリアに置きます

END

009

デッキの中で「行動力」がいちばん低いカードを戦闘エリアに置きます

全て同じ場合は、ランダムに戦闘エリアに置きます

END

後攻

010

相手の戦闘エリアに置かれたカードに対して属性相性で優勢をとれる色属性のカードが自分のデッキにあるか確認します

ある→011

ない→014

011

010で判断されたカードのなかに「復IN+」をもっているカードがあるか確認します

ある→017

ない→014

012

「復IN+」をもったカード以外で属性相性で優勢をとれる色属性のカードがあるか確認します

ある→013

ない→014

013

012で判断されたカードを戦闘エリアに置きます

複数枚ある場合は行動力のいちばん低いカードを戦闘エリアに置きます

行動力が同じ場合はランダムで置きます

END

014

自分のデッキに相手の戦闘エリアのカードと同じ属性のカード、または白属性のカードがあるか確認します

同じ属性のカードがある→015

白属性のカードがある→016

ない→018

015

014で判断されたカード以外に、自分のデッキのなかに「白属性」のカードがあるか確認します

ある→016

ない→018

016

014で判断されたカードと白属性のカードの「行動力」を比較し、いちばん低いカードを戦闘エリアに置きます

行動力が全て同じ場合はランダムで置きます

END

017

010で判断されたカードのうち「復IN+」を持っていないカードの「行動力」を比較し、いちばん低いカードを戦闘エリアに置きます

全て同じ場合はランダムで置きます

END

018

自分のデッキのカードのなかで「行動力」がいちばん低いカードを戦闘エリアに置きます

全て同じ場合はランダムで置きます

END

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