戦士職業特性追加 一覧

DQ3 戦士の防御による後方キャラクターのダメージ低減率をレベルに応じて変化させる2

実装を始めます。ちなみに、今回からコメント部分の表記の一部(特にアドレス部分)が変更になります。

  • SR: $02D807 戦士防御時のダメージ軽減処理
02D896CPY $2604Y==$2604?
02D899BEQ #$02if(z==on) goto $02D89D
02D89BBCS #$F2if(c==on) goto $02D88F
02D89DSTY $2606$2606=Y
02D8A0LDA $2604A=$2604
02D8A3SECc=on
02D8A4SBC $2606A-=($2606+c)
02D8A7JSL $C2EEA6SR: $02EEA6戦士防御時の補正率分子取得

続きを読む


DQ3 戦士の防御による後方キャラクターのダメージ低減率をレベルに応じて変化させる1

DQ3SFC K.Mixで実装した戦士の擬似フバーハ(といってもかなり万能?)ですが、レベル1から99まで同じ性能で使えてしまうのはどうかと思ったので、レベル20,35,50(or20,30,40)で段階的に強化していくようにします。次回リリースでは防御時に戦士のダメージを1.5倍にする(1.5/2で実質ダメージは3/4になる)も考えていたので、合わせて修正します。しかし、過去の実装を見ると、SBCする前にc=onではなく、Aレジスタに1を足していたりと、65816に対する理解がまだまだだったことがわかります(恥ずかしいのでこっそり直しました)。今回はそれに加えて、いい加減な理解しかしていなかったアドレッシングモードについても理解せざるを得なくなるのですが。 続きを読む


スポンサーリンク

DQ3 戦士の「防御」効果変更3

さて、独自のテーブルを用意してそれに従ってダメージが低減するようにします。作業自体は簡単です。

  • 戦士防御時のダメージ低減率(分母256) $023CB2-$023CB9
0-1ダメージ低減率
  • SR: $02D807 戦士防御時のダメージ軽減処理
02D8A7LDA $C23CB2,XA=$023CB2+X

戦士防御時の後ろのキャラクターへのダメージ低減率を独自に定義したテーブルを参照させるようにします。

とりあえず、100%、70%、60%、50%となるようにしました。もう1つ案があるのですが、「戦士の受けるダメージを高くする(150%とか)にするかわり、後ろのキャラクターは全部50%にする」というものです。もともと防御しているのでダメージは通常の半分なので、150%でも通常時の75%程度ということになります。どっちがいいかは決めかねています。とはいえ、変更するにしても、上記のテーブルの値をちょちょっといじるだけになっているのであとはどっちを取るか、というバランス上の問題だけになりました。とりあえず現状のままにして後ほど再度検討することにします。


DQ3 戦士の「防御」効果変更2

※今回は改造作業は無しです。興味がなければ飛ばしてください。

というわけで一応実装は終わったのでテストをしてみます。ひのいき、かえんのいきを吐くキメラと戦ってみました。で、効果のほどは「???」という感じでした。「ほんとに効いてるのか?」と疑問をもつくらいの結果なので、値をいじってひのいき、かえんのいきのダメージをそれぞれ100、50固定にして全員の装備を外して試してみました。※動画作成まで手が回りませんすいません。

ダメージは先頭から、50、80、70、50。

一応期待した通りの動作はしているようです。しかしこれは微妙、圧倒的微妙・・・。あんまり効果を強くすると防御一択になってしまうし、かといって今のままでは自分の攻撃機会を潰してまで防御を選ぶ意味は薄そうです。次に全体攻撃が豊富なしんりゅうと戦ってみることにしました。※動画が入れられればわかりやすいのに・・・。

戦士が防御をしているターンが多い分、こちらはメラゾーマ1発分のダメージが1ターンにつき減っているため、いつもより2、3ターン余計にかかっているようです。確かにしゃくねつ、イオナズンを連発されたターンでは後ろのキャラクターへのダメージは格段に減っていますが、単独攻撃やいてつく波動しかされなかったターンはただの間抜けです。読みが外れると意味がないというデメリットもあるからいいと考えれば悪くはないかもしれないです。次にダメージ低減率を新たに定義して70%、60%、50%にしてみます。


スポンサーリンク

DQ3 戦士の「防御」効果変更1

今までの変更はパクり他からの移植でしたが、今回の変更は完全オリジナルです。実装はともかく、「実戦で役に立つか」という意味では未知数です。

他の職業に比べて職業特性がない戦士。「守備力の高い防具を装備できる」というのが当初の触れ込みでしたが、SFC版では女尊男卑のあおりを食らって防具に女性専用で職業を選ばない高性能のものが増えたためにますますその地位が低下しました。今回は戦士の「防御」に特性を与え、「戦士が防御しているとそれより後ろの仲間への全体攻撃によるダメージが低減する」となるようにします。防御することによりパーティの盾となることを意図しています。とりあえず低減率は複数対象攻撃の低減率を使用することにします。これによりパーティの先頭に戦士を置いて防御させた場合、一番後ろの仲間は1/2のダメージになることになります。また、話がややこしくなるので、戦士2人が防御しても効果は2重になりません。あまり効果を高くすると「戦士は先頭で常に防御」ということにもなりかねないので、バランスには注意しないといけません。

続きを読む