戦闘システム

DQ3改造

DQ3 盗賊に切り返し(カウンター)を実装する3

前回からの続き。今回はダメージを発生させるところから。SR: $02D580 直接攻撃反射ダメージ計算等省略02D593JSL $CFAEB8SR: $0FAEB8 盗賊切り返しダメージ処理省略SR: $0FAEB8 盗賊切り返しダメージ処...
0
DQ3改造

DQ3 盗賊に切り返し(カウンター)を実装する2

今回から実装に移ります。ダメージが発生する前に切り返し判定を行い、発生する場合には行動対象へのダメージ処理をスキップします。SR: $028E70 ダメージ確定メイン省略028E8DJSL $CFAF00SR: $0FAF00 ダメージ確定...
0
DQ3改造

DQ3 盗賊に切り返し(カウンター)を実装する1

リクエストがあったので解説エントリを投下します。実装自体は1日程度で終わりましたが、あとはバランスをどんなものにするかの検討・テストのほうが手間がかかったという印象。まず仕様としては以下のとおり。レベル20の盗賊が特定の戦闘行動(「切り替え...
0
DQ6解析

DQ6 ダークドレアムの行動パターン解析

DQ3 K.Mixにダークドレアムを移植するにあたって、「DQ6の行動パターンのまま移植してDQ3のパーティと戦わせたい」という方針を立てたので、DQ6(SFC)ではどのような実装になっているのかをプログラムサイドからのアプローチで見ていき...
0
DQ3解析

DQ3 戦闘行動の属性IDと耐性

自分用も兼ねて、各戦闘行動の属性IDを整理します。ちなみに、属性IDは5ビットなので、31まで定義できるので、あと8種類追加できることになります。 ID説明M*1側基礎値M側減少要素PC側基礎値PC側減少要素PC側基礎値(PA時)PC側減少...
0
DQ3改造

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

実装を始めます。ちなみに、今回からコメント部分の表記の一部(特にアドレス部分)が変更になります。SR: $02D807 戦士防御時のダメージ軽減処理略 02D896CPY $2604Y==$2604?02D899BEQ #$02 if(z=...
0