約3年前からポケカの効果で「ダメカンをのせる」や「山札を引く」などの効果を重視して調べられるサイトが無いな調べていましたが、なかなか見つからず、こうなったら自分で作るしかないとPHP・SQLの勉強もかねて「ポケカ検索」のサイトを作成し、約1年をかけてカードデータを入力していきました。
当初の予定よりも時間がかかってしまいましたが、サン&ムーン・ソード&シールドのカードをほぼ入力終わりました。(プロモカードなどに一部漏れがある可能性があります。)
本当は、デッキ登録やグッズなどの詳細・コメント機能を付けるなどの構想があるのですが、それよりも一番重要であるカード効果を見直しし、入力した分を再度チェックが終了次第、色々な機能を追加していきます。
カード効果も初めに具体的に決めていけばよかったのですが、サイト自体が立ち上がったのがうれしくてカード情報を追加しながら効果を追加していったため、途中で追加したカード効果がすでに入力した分には反映されていなかったり、「山札を指定枚数分引く」などほとんど自分の山札を引くカードばかりと思っていましたが、意外と相手に山札を引かせる効果があるカードがありますので、「自分の山札を、指定枚数分引く」「相手は山札を、指定枚数分引く」に自分への効果なのか相手への効果なのかを明確に分けていきます。
それ以外にも追加したい項目が大量にあります。
効果を追加・修正したい分
- 特定のポケモンが場にいると効果発動
- 特定のポケモンの攻撃の後に効果発動
- カウンター
- 別のポケモンのワザが使える
- 進化促進
- 相手を退化させる
- 手札からサポートを使用すると効果発動
- トラッシュから山札にもどす
- 場のカードを山札にもどす
- 相手がVSTARパワーを使っていたなら効果発動
- 相手のポケモンをベンチポケモンと入れ替える
- 自分のポケモンをベンチポケモンと入れ替える
- 指定する条件をクリアすると、この対戦は自分の勝ちになる
- 相手の弱点を変える
- 相手の弱点を増やす
- 使用するワザのエネルギーを減らす
- 相手のポケモンを条件付きで、ポケモンをきぜつさせる
- 相手の山札を指定枚数分トラッシュする
- 相手はサイドをとれない。
- サイドから山札にもどす
- 山札を指定枚数分トラッシュした中から指定するカードを引く
- 使った枚数によって効果
- 山札を上から指定する枚数分見て、その中から指定するカードを引く
- にげるエネルギーを増加
- 効果を受けない
- このカードを手札から出して進化させたとき効果発動
- 自分のトラッシュから自分の山札にもどす
- 相手のトラッシュから相手の山札にもどす
- 自分の手札から、自分の山札にもどす
- 相手の手札を、相手の山札にもどす
- 自分のサイドから、自分の山札にもどす
- 相手のサイドから、相手の山札にもどす
- 相手の手札を、相手のトラッシュへ
- 相手の場のカードを、相手の山札にもどす
- 相手は山札を指定枚数分引く
ココに記載された分以外にも効果を追加していきますし、できる限りカードに書かれた説明分のまま効果を表示したいのですが、サイトを作成していると説明の文字数を短くしたい葛藤があります。
できる限り分かりやすい効果の説明文にしたいです。
そして、ある程度入力が終わりましたら、コモン+「自分の山札を、指定枚数分引く」のような、カードの属性と効果で検索ができるようにします。(本当は、もっと早く機能を追加しなければいけないのですが、一度PHPを書いてみましたが、効果を入れると正しく検索出来ませんでしたので、もう少し時間をください。)
もう一つの問題点
カードの効果を説明文を考えているときに困るのが、上の2種類のカードになります。
どちらともワザ2がコイントスでのダメージになります。
トゲデマル → コイントスでウラがでても40ダメージ
ガオガエン → コイントスでウラが2回でたら0ダメージ
このカード効果を説明文にすると、どうしても「コイントスによる、ダメージ」になってしまいます。(以前は、コイントスによる、ダメージ追加という追加の文字をいれていましたが、追加の文字を削除しました。)
似たような説明になってしまうと、コチラも再入力時に間違ってしまう可能性がありますので、明確な説明文が考え付くまで、どちらも「コイントスによる、ダメージ」で統一していきたいです。
色々書かせていただきましたが、1月までに全カードの再チェックを頑張りたいです。