FC2ブログ
2018/06/20

d2aファイルを解析・・・せずにscr.binの調査

今回はd2aファイルではなくScriptフォルダに入ってるscr.binの調査。それぞれ火炎と氷結の初級~最上級魔法までのアニメーションIDおよびScr.binファイルの指定らへんをまとめてみます。

イグニッション Fire_Nov_Motive.SCR.BIN SKILL_Ignition.SCR.BIN 0 0
ファイヤーアロー Fire_Nov_Motive.SCR.BIN null 0 88
ファイヤーボール Fire_Middle_Motive.SCR.BIN FireBall.scr.BIN 0 98
メガブレイズ Fire_Middle_Motive.SCR.BIN Mega_Blaze.SCR.BIN 0 100
メテオストライク Fire_Middle_Motive.SCR.BIN null 0 89

フリーズ Ice_Nov_Motive.SCR.BIN SKILL_Freeze.SCR.BIN 0 103
アイスミサイル Ice_Nov_Motive.SCR.BIN null 0 87
アイスフォグ Ice_Middle_Motive.SCR.BIN Ice_Fog.scr.BIN 0 99
アイシングピアス Ice_Middle_Motive.SCR.BIN Icing_Pierce.SCR.BIN 0 101
アイシクルレイン Ice_Middle_Motive.SCR.BIN null 0 90

左から順に「スキル名 詠唱モーション 攻撃モーション? 不明 アニメーションID」となっていると思われます。〇〇_Nov_Motive.SCR.BINを 指定した魔法スキル、いわゆる初級にあたる魔法スキルですがこれはどのキャラでもモーションをとるようになっているのでまず Fire_Nov_Motive.SCR.BINとIce_Nov_Motive.SCR.BINを比較してみました。

バイナリがほとんど一緒で67~68バイト目と94~95バイト目のみが違いおそらくここで詠唱時に出る炎とか 氷とかのエフェクトを指定しているのかと思われます。次にIce_Nov_Motive.SCR.BINとIce_Middle_Motive.SCR.BINを比較してみました。

Middle_Motiveは相違箇所が多くてよく分かりませんね。今日はいじる時間がないので後日いじっていきたいと思います。

SCR.BINと並行でFire_Nov_Motive.SCR.BINを撃つときの詠唱モーションで使われるfiretail.tga2がどのファイルで参照されているか Grep検索をかけて調べました。(firetail→ 66 69 72 65 74 61 69)

0218.KFD  0218.MSH  0235.KFD  0235.MSH  0288.MSH  0289.MSH  0375.MSH で参照されています。中身を見てみると割と簡単そうな構造をしていそうですが おそらく私が求めているものではなさそうなので後回し。

ちなみに私は魔法スキルに目が行きがちですが物理スキルに着目すると割とおもしろいことになりそうです。

連突き MOTIVE_Basic_Melee_Skill.SCR.BIN Youn.scr.BIN 0 0
他キャラの連も同様でYoun.scr.BINでモーションデータを読み込むみたいです。Youn.SCR.BINをいじればランジエの クレイジーショットやイサックの乱打なども実装できますかね。

心 MOTIVE_Basic_Melee_Skill.SCR.BIN SKILL_Sim.SCR.BIN 0 0
カードスプレー MOTIVE_Basic_Melee_Skill.SCR.BIN SKILL_Card_Spray.SCR.BIN 0 0
手裏剣撃ち MOTIVE_Basic_Melee_Skill.SCR.BIN SKILL_Surigum_Launch.SCR.BIN 0 0
スタッカート1 Jo_MOTIVE_starcarrt.SCR.BIN Jo_SKILL_starcarrt.SCR.BIN 0 0

次の休みは月曜だったかな?d2aにしろSCR.BINにしろ解析する時間があまりとれなくて解析が進まなさそうです・・・orz。



もしよろしければ私のモチベーションアップの為にチャンネル登録お願いします!

コメント

非公開コメント