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

シルバーサリブル

最終更新:

antoine

- view
だれでも歓迎! 編集

シルバーサリブル

製作情報

タイプ 作者 ID 状態
(装飾品) (あーぬ) (未設定) (状態:完成)

関連情報

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

能力・効果

属性値
(0) (0) (0) (0) (0) (0) (0) (0)
ステータス Str Int Min Agl Con Pow Lck Crt
(0) (0) (32) (0) (32) (0) (24) (0)
AT DF SP RS MAT MDF MSP MRS
(0) (0) (0) (0) (0) (0) (0) (0)

魔法回復力+1

説明文

神聖な儀式に用いる銀製の香炉。
【特定の状態異常時間減少】(下段銀文字)

効果

発動条件00(毎秒)
・25%で以下の効果を発生。Pri状態異常回復魔法のぽわぽわ光エフェクト単体×3発生。
・RS÷64(1以下は2に補正)の除算値で毒麻痺睡眠石化の持続時間を短縮する。
・MRS÷64(1以下は2に補正)の除算値でフィーブル混乱呪い沈黙の持続時間を短縮する。
・静止時ならHP自然回復を即時開始し、毎秒装備修正値CON+64でHP自然回復量+1増加させる。
(攻撃/被撃/詠唱/アイテム使用/メニュー開閉/部屋移動などでリセット、最大CON6400=100回復まで)

★コード詳細
25%発動用の乱数生成、乱数判定(0以外ならHP自然回復強化へ)
0B 20 0B 04 0B 20 24 00

毒フィーブル麻痺混乱呪い沈黙眠りビット判定(入っていたらぽわぽわへ)
05 40 2D 7F 02 XX 00

石化ビット判定(これも入ってないなら対応状態異常無し=HP自然回復強化へ)
05 41 2C 01 02 XX 00

アンチ系魔法のぽわぽわ光エフェクト×3発生
09 63 8C 00 09 63 8C 00 09 63 8C 00

装備修正値RSをメモリ22にセット
05 36 4C 22

メモリ22をシフト演算で÷64して異常時間短縮用の除算値に
0B 22 4A 07

メモリ22が1以下なら最低保証の除算値2に補正
0B 22 66 01 02 XX XX 0B 22 40 02

毒時間をメモリ22で除算して残り0なら毒ビット解除
(毒はビット無しで回数01だとデクリメントされないので真面目に処理)
05 E0 5F 22 05 E0 64 00 02 D4 00 05 40 04 FE

麻痺と石化時間はメモリ22で除算して固定値1加算
05 8E 5F 22 05 8E 41 01 05 9A 5F 22 05 9A 41 01

装備修正値MRSをメモリ24にセット
05 3E 4C 24

メモリ24をシフト演算で÷64して異常時間短縮用の除算値に
0B 24 4A 07

メモリ24が1以下なら最低保証の除算値2に補正
0B 24 66 01 02 XX XX 0B 24 40 02

混乱呪い沈黙睡眠時間をメモリ24で除算して固定値1加算
05 90 5F 24 05 90 41 01 05 92 5F 24 05 92 41 01 05 94 5F 24 05 94 41 01 05 96 5F 24 05 96 41 01

フィーブル時間をメモリ24で除算して残り0ならフィーブルビット解除
(フィーブルも毒と同じくビット無しで回数01だとデクリメントされないので真面目に処理) 05 E2 5F 24 05 E2 64 00 02 XX XX 05 40 04 FD

HP自然回復ディレイが0=静止5秒経過しているか?(なければここで終了)
07 06 00 00

装備修正値CONの上位バイトが19以下=CON6400以下か?(以上ならここで終了)
05 29 26 19

装備修正値CONに64加算=HP自然回復力を一時的に+1増加させ終了
05 28 41 64 FF

グラフィック

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


コード

ADDRESS +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
800F0300 BC D9 F0 05 BB D8 F2 D9 00 00 00 00 00 00 00 00
800F0310 01 00 FF C8 00 04 00 00 00 00 00 00 00 00 00 00
800F0320 00 00 00 00 20 00 20 00 00 00 00 00 18 00 00 00
800F0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
800F0340 0C 90 5F 90 B9 82 C8 8B 56 8E AE 82 C9 97 70 82
800F0350 A2 82 E9 8B E2 90 BB 82 CC 8D 81 98 46 81 42 0D
800F0360 14 0A 81 79 93 C1 92 E8 82 CC 8F F3 91 D4 88 D9
800F0370 8F ED 8E 9E 8A D4 8C B8 8F AD 81 7A 14 07 00 00
800F0380 8C 00 8D 00 00 00 1E 88 40 1F 01 00 FF 0B 20 0B
800F0390 04 0B 20 24 00 02 26 01 05 40 2D 7F 02 A6 00 05
800F03A0 41 2C 01 02 26 01 09 63 8C 00 09 63 8C 00 09 63
800F03B0 8C 00 05 36 4C 22 0B 22 4A 07 0B 22 66 01 02 C5
800F03C0 00 0B 22 40 02 05 E0 5F 22 05 E0 64 00 02 D4 00
800F03D0 05 40 04 FE 05 8E 5F 22 05 8E 41 01 05 9A 5F 22
800F03E0 05 9A 41 01 05 3E 4C 24 0B 24 4A 07 0B 24 66 01
800F03F0 02 F7 00 0B 24 40 02 05 90 5F 24 05 90 41 01 05
800F0400 92 5F 24 05 92 41 01 05 94 5F 24 05 94 41 01 05
800F0410 96 5F 24 05 96 41 01 05 E2 5F 24 05 E2 64 00 02
800F0420 26 01 05 40 04 FD 07 06 00 00 05 29 26 19 05 28
800F0430 41 64 FF 00 00 00 00 00 00 00 00 00 00 00 00 00
ADDRESS +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
800F0440 00 00 21 84 84 30 A5 30 E7 38 08 3D 29 45 4A 35
800F0450 CF 51 75 5A 54 62 D8 6A B8 15 9A 02 1C 1B 5B 63
800F0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
800F0470 00 00 00 00 F0 EA 1C 00 00 00 00 00 00 00 00 B0
800F0480 18 D1 1E 00 00 00 00 F0 98 00 F0 18 01 1F 1A 00
800F0490 00 00 00 1B 11 8F 19 01 B0 01 16 00 00 00 F0 01
800F04A0 00 11 01 00 80 01 80 01 00 00 80 01 00 00 00 00
800F04B0 00 1A 00 19 00 00 90 01 00 00 00 1E 0D 17 00 15
800F04C0 00 00 18 00 00 00 00 D1 01 90 01 17 00 F0 01 00
800F04D0 FF AB 00 1C 0C 80 81 01 00 80 01 F0 FB BF C9 71
800F04E0 01 18 60 01 00 A0 01 9B AF FB 88 41 01 16 00 18
800F04F0 00 70 01 19 1A 7F 85 1A 17 60 01 15 00 10 38 AF
800F0500 F9 37 83 19 16 70 71 01 00 00 21 8A 1B 13 68 1A
800F0510 81 16 80 01 00 00 F0 A2 34 82 46 19 10 01 50 01
800F0520 00 00 B0 29 73 18 A4 01 00 00 16 00 00 00 F0 73
800F0530 62 A7 19 00 00 00 15 00 00 00 2B 87 29 13 01 00
800F0540 00 70 01 00 B0 FF 84 11 11 04 50 04 70 14 00 00
800F0550 80 4A 17 00 00 51 14 61 14 01 00 00 10 36 19 00
800F0560 00 10 01 10 01 00 00 00 00 61 1A 00 00 00 00 00
800F0570 00 00 00 00 00 10 01 00 00 00 00 00 00 00 00 00

COMMENT

  • 状態異常無効系アクセとは違った早期回復系アクセを制作しました。何故このタイプを作ったかと言いますと、状態異常は成功判定に関しては彼我のSP/MSPとRS/MRS、加えてLCKで決定されるんですが、持続時間については攻撃側のSP/MSPだけで決定され、防御側の抵抗力は何ら加味されないことが判明したからですね。 -- あーぬ (2023-12-05 20:43:05)
  • ヒット時トリガー系で12コード状態異常を単体で使用しますと自前のSP/MSP参照で成功判定を行い、持続時間は状態異常種類別に設定されている固有の基本時間に加えて自前SP/MSPを固有の倍率で除算した追加時間で算出しています。例えば12コード毒はSP0で6秒、SP999で255秒が相手アドに入力されており、ベース6秒+SPの1/4が毒固有の計算式になっています。既存の状態異常系武器等のコードも大体は成功判定時だけSP999扱いで行い、持続時間の方は自前SPを基に上の式と同じか近い計算式で出力するコードが組まれていたりします。 -- あーぬ (2023-12-05 20:43:23)
  • 問題はスーサイドマトリックス環境のLV999以上の状態変異体から状態異常食らった時ですね。 敵の状態異常攻撃は大体12コードをそのまま突っ込んでくるらしく、耐えるのにエリクシール7個は要る255回分の毒や4分くらい続く呪い沈黙を食らってしまうと道中でキュアポ拾ってなかった場合結構キツイんですねw 状態変異体は通常と同じカラーなので紛れてても見分けが付かず厄介な奴です。 -- あーぬ (2023-12-05 20:43:42)
  • 無効系アクセでも半確になる環境ならもはや予防ではなく、幾つかの異常に対応した早期回復系のアクセがあると活躍するのではないかという発想で一つ用意したかったのがこのアイテムなんですね。初期は持続時間を追加で減算するタイプで考えていたんですが、マイナス値回避にコード割くのが面倒なので除算してから+1するタイプになりました。残り時間1→0になった時だけ該当状態異常ビットOFF処理されるのがこのゲームの基本仕様ですので割って0になった時のために最低1は残したいわけですね。除算用の値の式は最初に発動確率用の0~9の乱数を生成して、別で除算用のRS/MRS÷100の値を算出して1以下なら強制2にする最低保証を導入しており、その2つで発動判定を行って最低でも30%で発動して持続時間を半減するようにしています。もし毎秒確定だったなら半減でも効果がデカイので除算用の値を発生確率にも使うことでLV帯によって効力が適度にスライドしていくような試みの設計となっています。 -- あーぬ (2023-12-05 20:43:59)
  • おまけ効果として静止時のHP自然回復ディレイ0を積んでいます。リジェネやヒールタリスマン等の自動回復とはほんの一瞬ズレたタイミングで処理されるので、併用してHPを眺めるとモリモリ感があって楽しいやつですw 装備込みのCON960でMAX16の回復量になります。通常HP自然回復は静止から5秒後に開始して2秒毎回復なので、ソロだとバリア張ったり敵が出現しない部屋でないとまともに回復する暇がないんですが、即開始で毎秒なら地味に役に立つと思います。即効性が無い代わりに他アイテムと被らない独自効果を持ついぶし銀的なアイテムですね。 -- あーぬ (2023-12-05 20:44:17)
  • アイコンは伝統宗教的な振り香炉です。普通の置き香炉だと英訳がセンサーになってしまうのであんま語感が良くないと思い、サリブルの方にしました。構造的に聖杯に蓋被せた感じのものなので、ホーリーグレイルと被らないようにネックレス系の斜め向きアイコンにして天辺に十字架を付けています。色もよくある金ではなく銀にした結果、効果もシブくする方向になりました。 -- あーぬ (2023-12-05 20:44:40)
  • フィロソハーズローブのコード調査では、無関係なタイミングで修正値ステを弄ってもダメージ計算前にステが再計算されるので意味が無いということが判明しており、その時に修正値CONはHP自然回復量に反映させられるだろうと予測していたので、試してみた所やはり反映されましたね。しかもCON999超過分も÷64の式でHP自然回復量に反映されました。MAXは32767=512回復まで可能ですが、32768になった途端にマイナス値になり512ずつ減少するのを確認しましたw ということでシルバーサリブルは8bの空きがありますので、修正値RS取得する処理と÷9する処理の間に、CONが19600以下ならRSをCONに加算する処理を入れる予定です。RS999なら18秒静止でMAX300自然回復に到達しますね。RSは上がり難いステなので、低LV帯やスーサイドマトリックス環境も含め壊れない程度の効果量になりますね。これで更にモリモリ出来るので、地味過ぎて4PTでもないと恩恵が無さそうなHP自然回復をもっと活用しましょう。(4秒後に次の敵が発生w) -- あーぬ (2023-12-06 12:08:00)
  • 空き8bを使って05 36 4C 24の後に05 29 26 4B 05 28 59 24を追加すると、ジャンプ指定が無いためCON19200に達した所でコードが途中終了してしまうことに気付いて追加コードは最後にCONを固定値で64ずつ増加させる地味な感じになりましたw この場合回復量MAX300到達までが遠すぎるのでMAX100に留めました。100で割った後のメモリ24(肉体系異常時間除算用)の値をCONの上位バイトに突っ込む案もありますが、状態異常時間除算係数の最低保証として2は確実に加算してしまうので、低LVだとリセット行動をしない限り毎秒8HPずつ回復量が上がるのは若干オーバーパワーかと思いCON64固定加算の方を採用しました。一応基本価値8000に見合った性能ということにしていますからねw 回復量16の上限を破るだけで十分ポテンシャルがあります。それにしてもフィロソハーズローブを反面教師にしたコードが爆誕しててオモシロですねw 誰も使って無さそうな09 63の足元光エフェクトも座標変更可能だったので初搭載しており、色々目新しさがあります。 -- あーぬ (2023-12-06 19:22:18)
  • シルバーサリブルのアイコンとコードを更新しました。
    ・アイコンのチェーンを長くしてジャラジャラ感を演出
    ・アイコン全体の明暗と色調を調整して質感をアップ
    ・新発見されたPri魔法ぽわぽわ光エフェクトを採用し、エフェクト数と頻度に合わせて発動率を25%固定に
    ・時間短縮用の除算値を抵抗力÷100→÷64にして1回辺りの短縮量強化
    ・新たに睡眠とフィーブルにも対応
    ・残り時間3秒以下にはノータッチ→短縮するように -- あーぬ (2025-05-02 14:19:39)
  • スーサイドマトリックスの後期Ver.で厄災変異体が登場してから、あらゆる敵からあらゆる状態異常を受ける
    可能性が出て来ましたので、Pri魔法やサリブルの重要性が増しました。
    特にソロだと行動不能系の状態異常が自分SP/MSP依存で突っ込まれることになり、
    4~5分は解けない持続時間なので、事後的にメニュー開いて装備出来るサリブルの恩恵は大きいです。
    スーサイドSHDツールは一足先に蘇生時状態異常(こちらはFaiエンチャント含む)解除を搭載していますね。 -- あーぬ (2025-05-02 14:33:35)
  • 今回の更新ではダブル=カノンの自分当たり判定消失フレーム中に唯一ダイレクトヒット可能な、
    ダークエンジェルとハーピーのスリープソングで無敵のまま数分睡眠に入るケースや、
    フィーブルのMP減少が34回目でMP0スタンになるのにまだ200回超も残っていて、
    ずっとスタンし続けるなどの離席しそうなハマリの回避も兼ねていますw
    BBBだとキュアポ買えますがEQはムカデ狩りなどで集めておきたいレベルですねw -- あーぬ (2025-05-02 14:39:51)
  • アイコンに施した処理はエヴァンジェライザーの最新版と同じで、
    パレットの明るい方を黄色に近づけて、暗い方を青に近付ける方法ですね。
    少しのっぺりしていたので今回でかなり格好良くなりましたね。
    チェーン部分はハイライト→シャドウ→中間色というドットの並びで質感を出しています。 -- あーぬ (2025-05-02 14:46:49)
  • 状態異常時間短縮は除算値で割って固定値01加算することによって、
    システムの方に1→0の際のビット解除処理を丸投げしています。
    連続発動すると01を維持してしまうので逆に延長しちゃいますが、
    発動率25%固定になったので、3秒以下ノータッチだった旧仕様を削除しても
    どこかで途切れるでしょう的な簡略コードですw
    おかげで睡眠とフィーブルにも対応してしまいました。もはやいぶし銀ではない模様w -- あーぬ (2025-05-02 14:54:29)
    名前:
    コメント:

タグ:

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