ユニット関連


ものまね士の仕様を通常ジョブにしたい

  • ものまね士を暗黒騎士などのジョブに差し替える際、
    「装備が変更できない」「攻撃すると素手になる」といったものまね士の仕様による問題が発生します
  • ジョブアビリティが「ものまね」のままだと戦闘時に「ものまね」のコマンドが表示されません
    • SLPS_770.70のジョブ特性情報 ジョブアビリティをから変更してください
  • ものまね士に設定されたアビリティの習得状況が見習い戦士と連動してしまう
    • 編成画面でものまね士のアビリティを習得できるものの、戦闘中は見習い戦士のものが反映されている
  • 色々詳しい事は改変パッチ付属の解析txtにも載っています

+ 表示する
WORLD/WORLD.BIN
45118,ものまね装備1,,,1,0,0|FF,795,ものまね士も装備可能(選択可能になるだけor画面に表示されない),0x0 ON|0x5d 初期値
409E8,ものまね装備2,4,,1,0,0|FFFFFFFF,795,ものまねしのアイテムが表示される,0x0 ON|0x10620039 初期値
443A0,ものまね装備3,4,,1,0,0|FFFFFFFF,795,ものまねしの装備品が解除されない,0x10000015 ON|0x14A20015 初期値
42384,ものまねアビ1,4,,1,0,0|FFFFFFFF,795,「ものまね」を第2アビリティとしてセットできる:ものまねのままでは無意味,0x0 ON|0x10820005 初期値
4466C,ものまねアビ2,4,,1,0,0|FFFFFFFF,795,ものまねしのアビリティが表示される+解除されない,0x10000009 ON|0x14620009 初期値
4443C,ものまね,4,,1,0,0|FFFFFFFF,795,,0x10000027 ON|0x10620027 初期値

BATTLE.BIN
5d(ものまね士のジョブ番号)が設定されている場所を00に
0D9F14 5d→00 透明?
110DEC 5d→00 ジャンプ処理
11194C 5d→00 アイテム投げ
1143F4 5d→00 引き出す
114B18 5d→00 MP消費
114BA4 5d→00 素手化処理
1150E8 5d→00 素手化処理
119F10 5d→00 ものまね判定
11E8F0 5d→00 引き出す(刀破損処理)
11F3A8 5d→00 キャッチ処理



戦闘ルーチン

剛剣をPSP仕様にしたい

装備無の敵(モンスター含む)にもダメージを与える
BATTLE.BIN
00120B84-00120BA3を00で埋め、00120B9CにC1 1E 06 08

マテリアブレイド装備必須を銃装備必須に変える方法

+ 表示する
一応動作確認はしましたが他の部分で不具合が出るかもしれません。
v1=$0000000aの部分の数字を変えれば他の武器装備必須にもできるはずです。(剣、騎士剣のような2種類は無理だと思います)

addu a0, s2, zero # 00059654:02402021
addu t2, zero, zero # 00059658:00005021
addu v0, s1, t2 # 0005965c:022a1021
lbu a1, $001a(v0) # :9045001a 装備アイテム読み込み
nop # :00000000
andi v1, a1, $00ff # :30a300ff v1に装備アイテム格納
sltiu v0, v1, $0080 # :2c620080 装備アイテム判定
beq v0, zero, $000596c8 # :10400015 装備が武器以外で※6へ
sll v0, v1, 1 # :00031040
addu v0, v0, v1 # :00431021
sll v0, v0, 2 # :00021080
lui at, $8006 # :3c018006 at=$80060000
addu at, at, v0 # :00220821
lbu v0, $fefd(at) # :9022fefd 装備アイテムの種類読み込み
ori v1,zero,000a # :3403000a v1=$0000000a
bne v0, v1, $000596a8 # :14620005 銃で無いなら:※2へ
andi v1, a1, $00ff # :30a300ff
lbu v1, $0184(s1) # :92230184
nop # :00000000
ori v1, v1, $0004 # :34630004
sb v1, $0184(s1) # :a2230184
addiu v0, v0, $fffd # 000596a8:2442fffd ※2
sltiu v0, v0, $0002 # 000596ac:2c420002 剣,騎士剣判定
beq v0, zero, $000596cc # 000596b0:10400006 武器が剣,騎士剣以外で※1へ
andi v1, a1, $00ff # 000596b4:30a300ff
lbu v0, $0184(s1) # 000596b8:92220184
nop # 000596bc:00000000
ori v0, v0, $0008 # 000596c0:34420008
sb v0, $0184(s1) # 000596c4:a2220184
andi v1, a1, $00ff # 000596c8:30a300ff ※6
ori v0, zero, $00ff # 000596cc:340200ff v0=$000000ff ※1
beq v1, v0, $0005985c # 000596d0:10620062 素手なら※7へ
sll v0, v1, 1 # 000596d4:00031040

敵のLV制限

SLPS_007.70
0004862C  64
00048680  9C
000486A4  64
000486B0  63
ここのアドレス部分をこのデータに変えてやれば敵のLVも制限解除可能。

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2012年02月07日 21:30