雷神のゲーム日記

雷神のゲーム日記

主にPS関係のゲーム紹介や感想を書きたいと思います。
更新はものすごく少ない(ネタがない・・・)です。
只今ブログの方向性を変えようかと模索中・・・

Amebaでブログを始めよう!
すいません。諸事情によりエクセルファイルを編集できないのでレイドの弱点一覧をここに書きたいと思います。

豪雷竜ヴリトラ弱点表

レベル1:弓
レベル2:剣
レベル3:杖
レベル4:打


判明次第この記事に随時書き足していきたいと思います。
また討伐数稼ぎのためレベルはすぐに上げるつもりないので更新は遅めになると思います

今回のレイドは一週間で70体討伐でSRをゲット出来ます。
計算上一日10体ペースで駆る必要があり、レベルが上がってくると倒すのが簡単ではなくなります。
助っ人をうまく利用して討伐数を稼いでいきましょう!!
また、自分一人で討伐が可能な場合であっても、あえて体力を残してあげてフレンドに討伐補佐をさせてあげてみんなでSRを狙って行きましょう!!
そうすることでレベルの低いうちにたくさんの討伐数を稼ぐことができます。
私はレベル1でもあえて体力を残して3人で討伐しましたw

レベルの低いうちに討伐数を稼いでおかないとあとでレベルが上がるとなかなか討伐できず、苦しくなります。

レイド発見者は攻撃しなくても討伐数にカウントされるみたいですので放置するのがベストかな??(確証はないが説明の文章的にそんな気がする
確認が取れました。加算されます


~討伐数稼ぎ方法~
1.自分の武器をリムド進化剣だけまたは土のノーマル武器だけにする・・・早く死ぬため
2.フレンドのトップが同じようにリムド進化剣などの人をたくさん作る・・・この人達はレイドを殺していかないから救援がたくさん入る
3.自分のレイドのレベルを上げ過ぎない・・・上げても10レベぐらいまで。救援のレベルも同時に高くなって倒しにくくなる
4.レイドのレベルを上げるときは救援が少なくなってきてから・・・上と同じ理由
5.自分が発見者だった場合は攻撃せず、残り時間が少なくなってきたらトドメをさす…できるだけ討伐ポイントを効率よく使うため

これらを守ればかなりの早さで討伐数を稼げると思います。
ちなみに私は3/12 9時現在の討伐数は60です。
皆さんお久しぶりです。
雷神です(`・ω・´)ゞ
生きてますw

今回唐突にブログを書こうと思ったのは最近友達に教えてもらってドハマりしてしまったAndroid向けゲーム「姫騎士と最後の百龍戦争」というゲームです。

姫ヒャク@タイトル

ついこの間の2/7よりサービスを開始した出来立てのゲームです。

ざっくり言うとどんなゲームなの?と聞かれたならば
敵の攻撃を見極めて攻撃やガード、スキルなどを駆使して進むRPGです。

まず私がこのゲームを気に入った一番の理由は簡単な操作なのに奥の深いゲーム性です。
先ほど行ったとおり基本は敵の攻撃を見極めつつこちらからも攻撃するというものなんですが、敵の攻撃の瞬間にうまくガードすることでPARRYと言って相手のダメージを完全に防ぎつつ反撃できる要素や、敵の攻撃する瞬間にこちらから攻撃したら敵がピヨったりとタイミングをいかに上手く図るかの駆け引きが気に入っています。

また自分的に好印象なのはチュートリアルが短いことです。
いろいろゲームは試してみたりしているのですがチュートリアルが長いとその途中で飽きることがあるんです私w
でもこれは2分もかからないぐらい短い。
それでもゲームのだいたいの動きは理解できるからすごい。
武器の強化方法とか他のゲームとかと同じようなことをわざわざチュートリアルに入れられても疲れるだけだし気に入っています。

ただ、まだまだ始まったばっかりのゲームですので、不安定な部分があるのがちょっと残念。
私の携帯(Galaxy Nexus)ではちょくちょく落ちてしまうので(´・ω・`)
まぁ完全にスペック不足なんですけどね・・・
あとはゲームのバランス、主にスタミナの回復時間が10分と少し長め・・・
消費するスタミナの量もそこそこあるのでそこを少し直して欲しいかな・・・

レビューとかを見るとSRが出ない!!
って言っている人が居ますがしっかり出ます!!
俺はリセマラをして1枚、その後10連引いた時にも1枚、80人招待でSR1枚プレゼントをGETして
現在3枚持っています。
リセマラをした感覚で言うとSRの出現確率はだいたい1~2%ほど、SRだしどこのゲームもそれぐらいだと思うのであんまり文句の言うところではないかと・・・(SRがボロボロ出ても面白く無い)

ということで簡単なゲーム紹介でした。
もし興味を持たれた方が居ましたらぜひ一緒にやってみましょう!

重要!!
もし始めてみたいと思ったならばしたの招待コードを使って特典の聖石5個を入手しガチャを引いてください。
無料で引かせてくれる最初のガチャではSRは絶対に出ません(おそらく仕様です)

UT6HF7MK 

これは私のではなく友達のなんですが石と招待SRとは欲しいそうなので使ってあげてくださいm(__)m

おかげさまで招待80人に達したみたいです。ありがとうございました

下のURLは姫ヒャクの攻略情報をまとめたExcelファイルです。
随時更新していく予定です。

攻略情報(xlsxファイル)PCでのダウンロードをおすすめします

書かれている情報は
・レイドボス弱点一覧
・禁区ダンジョン情報
・進化素材情報(仮)
・属性相性情報
・TYPE情報
・ログイン報酬(仮)
・SRステータス情報(編集中)
です。
うまく活用してください。

また、かけているところの情報や間違っている情報などアリましたらコメントのほうでお知らせしてくれたら幸いです。

レイドボス情報は判明次第更新しています。
一日になんども更新するので更新情報に書いてなくとも新しいファイルに変わっているので確認してみてください。


***************************************更新情報***************************************

2014/2/21 : レイドボス弱点更新
2014/2/24 : レイドボス獄炎竜バルログの弱点一覧を追加しました。
2014/2/26 : 進化素材一覧(仮)追加、ログイン報酬(仮)追加
2014/2/28 : バルログ弱点修正
さて、今回は私の姫ヒャクがどんな状況なのかを紹介したいと思います。

まず私のステータス

姫ヒャク@マイページ224

自分:Lv.24
現在の死竜メフィストフェレスのレイド:Lv.30
ストーリー進行:14-5(2/24現在の最終ポイント)

デッキ

姫ヒャク@デッキ224

SR+ 【海豹槌】セドナ:Lv.60

姫ヒャク@セドナ224

R+ 【竜殺の騎行】ヘルフィヨトル:Lv.21

姫ヒャク@ヘルフィヨトル224

R 流水の進化杖:Lv.1(コストあたりの耐久値がいいので入れています)

姫ヒャク@流水の進化杖224

このメンバーをメインにやっています。
その他の武器は以下のとおりです。(内訳:SR:2枚,R+:3枚,R:17枚,進化素材:26枚)

姫ヒャク@武器庫(1)224姫ヒャク@武器庫(3)224

こんなかんじになっています。

*現在攻略情報にSRのステータスを載せようとおもって情報を集めています。
・武器の名前
・初期ステータス
・最終ステータス
・スキル名
・スキル効果
を教えてくださるとありがたいです。

忘れそうだからメモメモ...
バイナリ形式の画像ファイルの読み込み
ダメな例
ファイルを'rb'でオープン
    char buffer[1024];
    printf("begin_capture_mono\n");

    fscanf(fp, "P%d", &(*t).magic);
    printf("P%d\n", (*t).magic);

    do{
        fscanf(fp, "%s", buffer);
        printf("coment is '%s'\n", buffer);
    }while(buffer[0] == '#');

    fscanf(fp, "%d %d", &(*t).width, &(*t).height);
    fscanf(fp, "%d", &(*t).max);
    printf("%d %d\n%d\n", (*t).width, (*t).height, (*t).max);

    /*メモリ確保*/
    memory_mono(&t);

    /*ピクセルデータ読み込み*/
    fread((*t).pixel, 1, (*t).width*(*t).height, fp);


    printf("end_caputure_mono\n");

赤文字の部分がダメみたいでこれでマジックファイルを読み込むとコメント文をうまく読み込んでもらえない

そこで

    fgets(buffer, 1024, fp);
    if (strcmp(buffer, "P6\n") == 0) {
        t->magic = 6;
    }


とする。
if文は適時かえてください

~ラベリング~
ラベルをとりあえず貼る
srtはルックアップテーブル
label[][]は対応する地点のラベル番号
(*s).heightは画像の縦幅
(*s).widthは画像の横幅
(*s).pixel[][]は取り込んだ画像の輝度
aは次のラベル番号

/*ラベルの初期化*/

for (i = 0; i < (*s).height; i++) {

for (j = 0; j < (*s).width; j++) {

label[i][j] = 0;

}

}

for (i = 0; i < (*s).height; i++) {

for (j = 0; j < (*s).width; j++) {

if ((*s).pixel[i][j] == 1) { //白のところの時

if (i == 0) { //上端の時

if (j == 0) { //左端の時

label[i][j] = srt[a];

a++;
}

else {//その他上端

if (label[i][j-1] != 0) { //左のピクセルが0でない時

label[i][j] = label[i][j-1];

}

else { //左のピクセルが0の時

label[i][j] = srt[a];

a++;

}

}

}//ここまでおk

else if (j == 0) { //左端で上端でない時

label[i][j] = srt[a]; //一度次のラベルを入れる

for (l = j; l <= j+1; l++) { //上と左上をみる

if (label[i-1][l] != 0) { //みているピクセル0でない時

if (label[i-1][l] < label[i][j]) { //現在のピクセルがみているピクセルより小さい値のとき

label[i][j] = label[i-1][l];

}

}

if (label[i][j] == srt[a]) { //もし最初に入れたラベルのままの時
a++; //ルックアップテーブルをひとつ進める

}

}

} //ここまでおk

else if (j == (*s).width-1) { //右端の時

label[i][j] = srt[a]; //一度次のラベルを入れる

for (k = i-1; k <= i+1; k++) { //現在地の周りを見る

for (l = j-1; l <= j; l++) {

if (label[k][l] != 0) { //みている地点にラベルが張ってある場合

if (label[k][l] < label[i][j]) { //みている地点のラベルが現在地のラベルより小さい時

label[i][j] = label[k][l]; //ラベルの張替え

}

}

if (k == i && l == j) {

if (label[i][j] == srt[a]) {

a++;

}

goto OUT; //ループを抜ける

}

}

}

}

else { //その他中央の時

label[i][j] = srt[a]; //一度次のラベルを入れる

for (k = i-1; k <= i+1; k++) { //現在地の周りを見る

for (l = j-1; l <= j+1; l++) {

if (label[k][l] != 0) { //みている地点が0でない時

if (label[k][l] < label[i][j]) { //みている地点のラベルが現在地のラベルより小さいとき

label[i][j] = label[k][l];

}

}

if (k == i && l == j) { //みている地点が現在地になった時

if (label[i][j] == srt[a]) { //現在地のラベルが次のラベルのままの時

a++;

}

goto OUT; //ループを抜ける

}

}

}

}

OUT:; //この位置にループを抜ける

}

}

}

小さい値がある場合ルックアップテーブルの対応する番号の配列の番号を更新

ルックアップテーブル
srt      入っている数字
0    0
1    1
2    1
3    1
4    4
5    4
6    6
・    ・
・    ・
・    ・
ってな感じ

番号がとんているのを無くす
こんな感じ
0    0
1    1
2    1
3    1
4    2
5    2
6    3
・    ・
・    ・
・    ・

これのプログラム
注:(*s).heightは画像の縦幅
     (*s).widthは画像の横幅
     srtはルックアップテーブルの配列

/*ルックアップテーブルを調整*/

for (i = 1; i < (*s).height*(*s).width; i++) {

if (srt[i] != i) { //ルックアップテーブルの番号と入っている数字が違う場合

srt[i] = srt[i-1]; //ひとつ前のルックアップテーブルに入っている整数を代入

}

else if (srt[i] == i) { //ルックアップテーブルの番号と同じ整数が格納されている場合

srt[i] = srt[i-1]+1; //ひとつ前のルックアップテーブルに格納されている整数+1を代入

}

}

基本はこれでいいのだが、ルックアップテーブルが
srt
0     0
1     1
2     2
3     2
4     4
5     4
6     2
というルックアップテーブルの場合この処理をすると
srt
0     0
1     1
2     2
3     2
4     3
5     3
6     3
となってうまくいかないので式を書き換える

/*ルックアップテーブルを調整*/

num = 0;

for (i = 0; i < (*s).height*(*s).width; i++) {

if (srt[i] != i) { //srtの番号と入っている数字が違う場合

srt[i] = srt[srt[i]]; //srtに入っている整数の番号のsrtに格納されている整数を代入

}

else if (srt[i] == i) { //srtの番号と同じ整数が格納されている場合

srt[i] = num; //srtに次の整数を代入

num++;

}

}

これでルックアップテーブルの変更はうまくいくのでラベルを張り替える

for (i = 0; i < (*s).height; i++) {

for (j = 0; j < (*s).width; j++) {

label[i][j] = srt[label[i][j]];
}

}

これでラベリングは完成


~画像の二値化~
背景が完全な黒でないので一度ノイズを減らす(メディアンフィルタ)
RGB表現をYCrCb表現に変換
Yを輝度にヒストグラムを作成
ヒストグラムから閾値を設定←閾値の設定方法はまだできていない
閾値から画像を二値化

二値化画像

しきい値を一時的に100として二値化した画像
しきい値はヒストグラムから求めるプログラムを作成予定
後で編集するかも


お久しぶりです。雷神です。生きています
最近はゲームの情報をまとめる必要性に疑問が生じたため更新していませんでした。
はい。いいわけです。完全に存在を忘れていました。

さて、今回は今自分が勉強をしているプログラミング(C言語)についてミスってたところを忘れないためにここにまとめておきたいと思います。

このブログを見てくださってた人(いるのか?)にはおそらく全く関係ないないようなのでシカトでいいと思います(´・ω・`)

もし分かる人がいましても
こんなところわからないのかよwww
とか煽らないでください。雷神さんお豆腐メンタルが爆発してしまいます(´・ω・`)

文を書くのがめんどいので箇条書きに…

最終目標
背景が黒で対象物が複数写ってる画像の対象物を認識するプログラム

対象画像

処理手順
1.画像の二値化
2.ラベリング処理
3.特徴量抽出
4.特徴量から画像認識



先ほど行われたGEのTGSでの新コンセプト発表回の画像をただ適当に貼っていきたいと思います。
内容についても補足は入れますが詳しくは後でしっかりとまとめたいと思います。

発表会開始!!
それでは、はじまりはじまり(((o(*゚▽゚*)o)))


まずは昨日発表されたPSVとPSPとのクロスプラットホームについて

PSPとPSVのマルチプラットフォーム同時発売

もちろんPSPとPSVの人が混ざっての通信プレー可能!!


VITA版の特徴
VITA版での進化ポイント


共通する基本コンセプト



コンセプト
もちろん神速・連撃は健在!!

ブラッドアーツブラッドアーツ:説明

新要素ブラッドアーツは個性の一部となりそう!!しかもその種類は100を超えてくるとのこと


コウタヒバリ
前作のキャラも健在!!さらに綺麗になって登場!!PSVを基本に作っているのでPSVがPSPに脚を引っ張られてクオリティが低くなったりはしていないとのこと。また、PSP版もPSVのモデルから落とし込んでいるのでクオリティは進化しているとのことです。



仲間も成長するキャラクターエピソード。

キャラクターエピソード
クリアすることによってNPCもブラッドアーツを覚えていくとのこと


無線システム
今作ではミッションの状況をヒバリさんが無線で連絡してくれるとのこと。
PVでも出たましたがすごい緊張感があって良かったです。


エリナ参戦カノン参戦
エリナとカノンも参戦!!
エリナはチャージスピア×アサルト
カノンは変わらず2重じ・・・



VITA版のプレイ画面

PSV:プレー画面3PSV:プレー画面2

PSV:プレー画面1PSV:プレー画面4



ソレでは最後に…


ちゃん様1ちゃん様2ちゃん様3



今回公開されたスクリーンショットからGOD EATER 2のまだ公開されていない情報を予想する。
この記事の内容はあくまで予想であり、確定事項ではありません。

まず最初に、このスクリーンショットから。

バスターブレード@ブラッドアーツ01
バスターのブラッドアーツについての画像なんですが、よく見ると・・・
贖罪の街が夜になっている!!
この一枚から予想されるのはマップに昼夜が新たに設定されて、夜行性のアラガミという設定の敵も出てくるかもしれません。


次のスクリーンショットはこちら!
エリナ参戦!!
コウタと主人公の会話の画像なんですが、よく見ると・・・
エリナって妙に・・・
エリナの参戦!!(ちなみにエリナとはエリックの妹です。ゲーム中には裕福そうな少女として、登場してきました。)まぁこれはGE2までの話を描いているマンガでも登場してきているので大体予想はついてましたけどねw


まだまだ行きます!!次はこちら!!

ジャンプ攻撃!!
この画像何気ないところなんですが地味にNPCであるコウタがジャンプ撃ちをしています。
今までNPCはジャンプ撃ちをすることがなかったので、AIがさらに進化したようですね。


次はこちらの二つから

ショートブレード@ブラッドアーツ02

シエルとのミッション

この二枚からシエルはショートバックラー銃はわかりづらいけどおそらくアサルトであると思います。


次はこの一枚

チャージスピア@ブラッドアーツ01
これに写っているのはジュリウスです。そのジュリウスが振っているのはロングブレード。よってジュリウスはロング使いであると思われる。