ブレイズ&ブレイド 錬金研究棟

マーシナリボウ(倒数カウント)

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集

マーシナリボウ

製作情報

タイプ 作者 ID 状態
武器 phan 4413 完成

関連情報

(シリーズアイテムやセットアイテムのリンク)

能力・効果

属性値
00 00 00 00 00 00 00 00
ステータス Str Int Min Agl Con Pow Lck Crt
00 00 00 00 00 00 00 05
AT DF SP RS MAT MDF MSP MRS
54 18 00 00 00 00 00 00

※割とノリでCrt+5してますが、これだけでクリティカル率5%UPって結構強い。

説明文

傭兵が愛用する戦闘用の弓。
  [Kill-Count:0000001]

  • <設定>
    傭兵が戦場で使う弓。恐怖を取り払うための薬物投与の仕組みがある。
    一定数の敵を倒すと、報酬が貰え、ベイルアウトの権利も与えられる。

効果

  • 【装備時効果】
    敵を倒すと、その時点の倒数を説明文にフィードバック。
    9,999,999体まで数えられるので、昔からのブレブレファンも安心です。
  • 100体倒す毎に、バーサーク付与&個数+3(後述)
  • バーサーク効果とは別に、AT-UP時、ノックバックが追加されます。

  • 【アイテム使用時効果】
    (疑似)バーサーク付与(AT-UP&DF-Down)したうえで、1個消費。
  • 更に、バーサーク付与直後にアイテム使用することで、追加で2個消費してテレポート発動。
    アイテム使用を連打するようなイメージです。

  • 【注意点】とどのつまり、デバッグアイテム的なアレです。
  • 【注意点】バーサークカウントを使用しています。
          アイテム使用できないはずなので、影響ないと思い採用。
          他のカウントは、他のアイテムで使いそうなので。

    <コードの見どころ>
  • 恒例の、アイテム使用時と装備時のコード乗り入れ(シームレスで接続し、FF の1バイト節約)
  • テレポートをエフェクトで代用することで、0E の1バイト節約。
  • ついでに、テレポートの色を 0F にすることで、ビープ音を兼ねて2バイト節約。
    ※そうして確保した4バイトで、ノックバックを追加しました。
  • 敵死亡時のみ効果を走らせることで、少しでも負荷軽減。

  • 数値の文字列変換 及び、倒数カウント。配列もどきを使いました。
    もしかしたら、もっとスマートなやり方があるかもしれませんが、、、
    1:倒数を抜き出す
    2:汎用スペースに入れる
    3:各桁の比較用数値(10000~)を抜き出す
    4:倒数と比較する
    5:多ければ、カウントを+1して、比較用数値(10000~)を引く
    6:ループ
    7:少なければ、ループカウンタをそれぞれ1ずらして、
      桁を一つ少なくしていく
    8:ループカウンタの数を数字に直す
    9:ループ

    <装備への想い>
  • 永くブレブレを遊ぶうえでのモチベーションの一つが倒数だったので用意。

    <装備の課題>
  • どうせなら、オリジナル称号とかも説明文に付与したかったけど、
    日本語はバイト数がかさんでとても無理でした。
    多分、疑似バーサークうんぬんすべて削っても無理かなぁ。

グラフィック

(このページにアップロード)


コード

【マーシナリボウ】
[300]CF 05 BC C5 D8 F4 B3 00
[308]00 00 00 00 00 00 00 00
[310]09 00
[312]10
[313]D1
[314]00
[315]08 :対亜人
[316]34 :対巨人、獣、植物
[317]04 :対獣人
[318]00 :火
[319]00 :水
[31A]00 :地
[31B]00 :風
[31C]00 :光
[31D]00 :闇
[31E]00 :聖
[31F]00 :邪
[320]00 00 :Str
[322]00 00 :Int
[324]00 00 :Min
[326]00 00 :Agi
[328]00 00 :Con
[32A]00 00 :Pow
[32C]00 00 :Luk
[32E]05 00 :Crt
[330]36 00 :AT 54
[332]12 00 :DF 18
[334]00 00 :SP
[336]00 00 :RS
[338]00 00 :MAT
[33A]00 00 :MDF
[33C]00 00 :MSP
[33E]00 00 :MRS
傭兵が愛用する戦闘用の弓。
[Kill-Count:0000001]
ADDRESS +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
[340] 0C 97 62 95 BA 82 AA 88 A4 97 70 82 B7 82 E9 90
[350] ED 93 AC 97 70 82 CC 8B 7C A1 14 06 0D 5B 4B 69
[360] 6C 6C 2D 43 6F 75 6E 74 3A
----------------------------------------
 [369] 30 : 1000000の桁
 [36A] 30 : 100000の桁
 [36B] 30 : 10000の桁
 [36C] 30 : 1000の桁
 [36D] 30 : 100の桁
 [36E] 30 : 10の桁
 [36F] 30 : 1の桁
[370] 5D 14 07
----------------------------------------
≪装備効果≫
【初期化】
[373]0D 00 BD 00 A0
[378]0D 00 D4 00 69
[37D]01 A4 00
=======================================
[380]20 01
[382]73 00
[384]03 00
[386]13 44
=======================================
【倒数計測用桁】
[388]01 00 00 00
[38C]0A 00 00 00
[390]64 00 00 00
[394]E8 03 00 00
[398]10 27 00 00
[39C]A0 86 01 00
[3A0]40 42 0F 00
=======================================
1000000 = 00 0F 42 40
100000 = 00 01 86 A0
10000 = 00 00 27 10
1000 = 00 00 03 E8
100 = 00 00 00 64
10 = 00 00 00 0A
1 = 00 00 00 01
=======================================
【AT-Up時 特殊効果(ノックバック)】
[3A4]05 41 2C 04 :If キャラの42番地 に 01bit が立っているか(AT-UP状態か)
[3A8]02 AF 00 Else(AT-UP状態じゃない)
[3AB]0A 3B 00 01 :対象をノックバック
----------------------------------------
【Kill Counter】
[3AF]04 03 2C 40 :If 対象の死亡bit-On
[3B3]05 5C 8C 20 :キャラの倒数 → 変数[20,21,22,23]
Loop
[3B7]0B 28 80 30 :カウンタ初期化(:カウンタの数を半角数字化)
[3BB]0D 00
[3BD] A0
[3BE] 8C 24 :[武器]のA0,A1,A2,A3番地 → 変数[24,25,26,27]倒数計測用桁 抽出
 Loop
 [3C0]0B 20 B3 24 :If 殺害数 ≧ 変数[24,25,26,27](100000~)
 [3C4]02 D2 00   Else(倒数 < 100000~)LoopEnd
 [3C7]0B 20 9A 24 :倒数 - 倒数計測用桁
 [3CB]0B 28 01 01 :カウンタ+1
 [3CF]01 C0 00
 LoopEnd
[3D2]0D 00
[3D4] 69
[3D5] 18 28 :説明文に半角数字化した値を挿入
[3D7]0D 00 BD 02 04 :抽出する倒数計測用桁を一つずらす
[3DC]0D 00 D4 01 01 :挿入する説明文の数字桁を一つずらす
[3E1]0D 00 D4 27 70 :If [武器]のD4番地 ≧ 70(全ての桁を計算し終わったか)
[3E6]02 B7 00
LoopEnd
【100体倒すごとに、アイテム個数+3&バーサーク付与】
[3E9]0D 00 10 68 61 :If 個数 < 97 Else(≧97)終了
[3EE]0D 00 6F 24 30
[3F3]0D 00 6E 24 30 :倒数が100刻み
[3F8]0D 00 10 01 04 :アイテム個数+3(4-1)
----------------------------------------
【能力UP:武器個数チェック】
[3FD]0D 00 10 67 02 :武器個数 ≧ 2(武器個数 <1 終了)
[402]02 3E 01
【能力UP:効果(AT-UP&DF-DOWN)擬似バーサーク効果】
[405]00 64 :武器個数 -1
 [407]05 41 03 24 :AT-UP & DF-DOWN
 [40B]05 9E 40 B4 :AT-UP効果時間 180
 [40F]05 A4 40 B4 :DF-DN効果時間 180
 [413]09 BD 00 0A :文字表示「Berserk」
 [417]09 3F 01 0D :赤い電撃エフェクト
[41B]05 9C 40 04 :テレポート用カウンタセット
[41F]FF
≪アイテム使用≫
[420]0D 00 90 A4 64 :If 装備武器=マーシナリボウ
[425]02 3E 01
【アイテム使用2段チェック】
[428]05 9C 67 01 :If キャラのBerserk効果時間 ≧ 01(= アイテム使用して3カウント以内か?)
[42C]02 FD 00
【テレポート:武器個数チェック】
[42F]0D 00 10 67 03 :武器個数 ≧ 3(武器個数 <2 終了)
[434]02 3E 01
【テレポート:発動】
[437]00 64
[439]00 64 :武器個数 -2
[43B]09 19 00 0F :テレポート発動
[43F]FF

COMMENT

名前:
コメント:

タグ:

+ タグ編集
  • タグ:
ウィキ募集バナー