「DQX プレゼントコード入力支援」をつくってみた!

この記事は約4分で読めます。
この記事を書いたひと
にゃぁ㌠

主にDQX(ドラゴンクエスト10)で活動していました(過去形)。
ゲーム記事多めです。
コロコロとかわる「好きなこと」だけを書いています。
なにかありましたらツイッターまでお気軽にご連絡ください(๑>ڡ<๑)

にゃぁ㌠をフォローする

ドラゴンクエスト10は、ムック本とか雑誌とか、あとキャンペーンなんかで結構手に入れる機会が多いもの、それがプレゼントコードです。

プレゼントコード
※半角大文字英数字(A~Z、0~9)を使って、20文字でアイテムコードを入力してください。
例:ABCD-EFGH-IJKL-1234-5678

プレゼントコードは「じぶんとのたたかい」「さんてんいちきねん」などのような、口語体に近い「プレゼントのじゅもん」とは違い、かなり機械的な印象のあるコードになっています。

これ入力画面めんどくさいと思っているのは、わたしだけです?(笑

今回はこの「めんどくさい」を解決するために勉強してブックマークレットを作ったお話です。


わたしがめんどくさいと思っている点は2つ。

①アルファベットを小文字で入力したらコードが無効になる

たとえば、ムック本とかの紙面に「AB1D-EF44-I2J4-1KL4-5F78」とか印刷してあるとしますよね。
わたしたちはこれを「えーと、えーびーいちでぃー」とか言いながら入力するわけですけども、紙面とキーボードを交互に見て入力するので、終わって画面を見たら「ab1d」とかなってたりするわけです。
これ、わたし、かなりイライラしますw

②コピペするときに5回繰り返す必要がある

これはたとえば、ローソンのお茶キャンペーンなどでコードが払い出されたやつを入力するパターンです、が、だいたい「AB1D EF44 I2J4 1KL4 5F78」と、スペース文字区切りになっています。
これをコピペするとき、えーびーいちでぃーのところを範囲選択してコピー、入力フォームの指定位置にペーストとかします。
これを5回も繰り返して、あげく、ペースト位置とか間違えるから!!!

そこで、わたしは考えました。
ないものは作ればいいのではないかと!!
ソースコード?はこちら。

<a 
href=’javascript:(function(){pcode=window.prompt(“アイテムコードをスペース区切りで入力して下さい。小文字は大文字に変換します。”,””);incode=pcode.split(” “);document.getElementsByName(“code1”)[0].value=incode[0].toUpperCase();document.getElementsByName(“code2”)[0].value=incode[1].toUpperCase();document.getElementsByName(“code3”)[0].value=incode[2].toUpperCase();document.getElementsByName(“code4”)[0].value=incode[3].toUpperCase();document.getElementsByName(“code5”)[0].value=incode[4].toUpperCase();})();’>DQX アイテムコード入力支援</a>

あまり難しいことはしていません。
というか難しいことはできません。素人には難しかったけどw

アイテムコードを入力してねーっていう窓を開けて、入力してもらった値をスペース文字で区切って、表示中のページのcode1(~code5)という名前のフォームに振り分けます。
その際、小文字アルファベットを大文字化しています。

使い方

DQX アイテムコード入力支援 ← 改造版(2016-07-12追記)

 ab1def44i2j41kl45f78

のように区切り文字としてスペースを入れてなくても認識する版です。
スペース文字を含んでいても問題ありません。

従来のと好きな方を使ってください。

DQX アイテムコード入力支援


これをブックマークしてつかいます。

ためしにクリックして「AB1D EF44 I2J4 1KL4 5F78」をコピペしてOK押してみると下に自動入力されたりするので、どんなものかわかります。





①コード入力の画面を開きます。
bandicam 2015-09-06 20-44-38-038

②ブックマークレットを起動します。
bandicam 2015-09-06 20-43-28-712

③アイテムコードをコピペします。
bandicam 2015-09-06 20-43-33-950

④OKを押します。自動的にスペースで区切られて入力されます。
bandicam 2015-09-06 20-43-37-972

(*´▽`*)<は☆か☆ど☆る☆わー

これでわたしのおちゃで手に入れたアイテムコードが郵便で届きそうですw
実際くじけかけてたもんねw

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