Home > スポンサー広告 > ペルソナ2罰 - 戦闘用改造コード

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

コメント: -

Home > スポンサー広告 > ペルソナ2罰 - 戦闘用改造コード

Home > ペルソナ2罰 > ペルソナ2罰 - 戦闘用改造コード

ペルソナ2罰 - 戦闘用改造コード


敵ダミーデータ(デバッグ用)



アトラスはソースがやたら読みづらいにゅ。



▼更新履歴
・『歩くとHP/SP最大回復』を追加。(05/23)
・『逃走成功率100%』を追加。(05/27)
・『獲得金額x倍』を追加。(05/28)
・『獲得経験値x倍』を追加。(05/28)
・『ペルソナ熟練度x倍』を追加。(05/28)
・『ペルソナランクMAX』を追加。(05/28)
・『状態異常キャンセル』を追加。(05/28)
・『ボーナスポイント無限』を追加。(05/29)
・『敵フォーメーション指定』を追加。(05/29)
・『敵指定』を追加。(05/29)
・『敵テーブルアドレス表示』を追加。(05/29)
・『アイテムドロップ率100%』を追加。(05/29)
・『確率操作』を追加。(05/29)
・『行動順固定』を追加。(05/31)
・『ノーマル/レアドロップ選択』を追加。(06/05)
・『未知の合体魔法アナライズ可能』を追加。(06/05)
・『合体魔法全開』を追加。(06/05)
・『HP常時最大』を『敵2ターンデス』用に変更。(06/06)
・『敵2ターンデス』を追加。(06/06)



注意書き


コードはTempAR/PSPAR専用です。
コード表記については↓を参考にして下さい。

フォトカノ - コード表記について - God is in the details


コード

_C0 --- Battle --------------------
_M 0xCF000002 0x00000038
_C0 +++ HP ++++++++++++++++++++++++
_M 0xCF000000 0x00000002
_C0 @ HP Always Max
_M 0x0892F218 0x9522004C
_M 0x08925FD4 0x9605004C
_M 0x0892E528 0x9603004C
_M 0x0892F27C 0x9522004C
_C0 @ ORG
_M 0x0892F218 0x9522004A
_M 0x08925FD4 0x9605004A
_M 0x0892E528 0x0062182C
_M 0x0892F27C 0x9522004C
_C0 +++ Enemy HP ++++++++++++++++++
_M 0xCF000000 0x00000002
_C0 @ 2 Turn Death
_M 0xE8800E00 0x00000014
_M 0x94410016 0x50200001
_M 0x00002000 0x0A24B95A
_M 0x8C67D284 0x00000000
_M 0x0892E560 0x0A200380
_C0 @ ORG
_M 0x0892E560 0x8C67D284
_C0 +++ SP ++++++++++++++++++++++++
_M 0xCF000000 0x00000002
_C0 @ SP Always Max
_M 0x0892E72C 0x96230052
_M 0x0892E670 0x96230052
_M 0x0892F4A8 0x94640052
_C0 @ ORG
_M 0x0892E72C 0x00641821
_M 0x0892E670 0x0062182C
_M 0x0892F4A8 0x94640050
_C0 +++ HP SP Recovery ++++++++++++
_M 0xCF000000 0x00000002
_C0 @ Auto Recovery
_M 0x08A99EF8 0x96050012
_M 0x08A99EFC 0xA6050010
_M 0x08A99F00 0x96050016
_C0 @ ORG
_M 0x08A99EF8 0x0062102A
_M 0x08A99EFC 0x1040FFF1
_M 0x08A99F00 0x24650001
_C0 +++ Escape ++++++++++++++++++++
_M 0xCF000000 0x00000002
_C0 @ Escape 100%
_M 0x0897E0C4 0x34020001
_C0 @ ORG
_M 0x0897E0C4 0x00801021
_C0 +++ Money +++++++++++++++++++++
_M 0xCF000000 0x00000002
_C0 @ Get Money x Times
_M 0xE8800C50 0x00000018
_M 0x34060002 0x2CC20020
_M 0x0002300A 0x00C31804
_M 0x03E00008 0x92661DC0
_M 0x08928A6C 0x0E200314
_C0 @ ORG
_M 0x08928A6C 0x92661DC0
_C0 +++ EXP +++++++++++++++++++++++
_M 0xCF000000 0x00000002
_C0 @ Get EXP x Times
_M 0xE8800C80 0x00000018
_M 0x34040002 0x2C870020
_M 0x0007200A 0x94430018
_M 0x03E00008 0x00831804
_M 0x08928A48 0x0E200320
_C0 @ ORG
_M 0x08928A48 0x94430018
_C0 +++ Persona Proficiency +++++++
_M 0xCF000000 0x00000002
_C0 @ Proficiency x Times
_M 0x08926D50 0x13A00002
_M 0x08926D58 0x34020002
_C0 @ ORG
_M 0x08926D50 0x10750002
_M 0x08926D58 0x24020001
_C0 +++ Persona Rank ++++++++++++++
_M 0xCF000000 0x00000002
_C0 @ Persona Rank Max
_M 0x08926E4C 0x5000FFE0
_C0 @ ORG
_M 0x08926E4C 0x5060FFE0
_C0 +++ Bad Status ++++++++++++++++
_M 0xCF000000 0x00000002
_C0 @ Cancel All
_M 0x0895FF28 0xA7A00006
_C0 @ ORG
_M 0x0895FF28 0xA7A30006
_C0 +++ Bonus Point +++++++++++++++
_M 0xCF000000 0x00000001
_C0 @ Point Not Dec R
_M 0x0897ABA0 0x02D18023
_M 0x0897ABC0 0x12C00031
_M 0x9A000000 0xFDFF0200
_M 0x0897ABA0 0x00168025
_M 0x0897ABC0 0x10000031
_M 0xD2000000 0x00000000
_C0 +++ Enemy Select ++++++++++++++
_M 0xCF000000 0x00000002
_C0 @ Enemy Select
_M 0x08980F9C 0x34020017
_C0 @ ORG
_M 0x08980F9C 0x90820000
_C0 +++ Enemy Formation +++++++++++
_M 0xCF000000 0x00000002
_C0 @ Enemy Formation
_M 0x08980FEC 0x34040001
_C0 @ ORG
_M 0x08980FEC 0x90440004
_C0 +++ Enemy Table +++++++++++++++
_M 0xCF000000 0x00000002
_C0 @ Enemy Table 0x08802500
_M 0xE8800D00 0x00000010
_M 0x3C020880 0xAC442500
_M 0x03E00008 0x246322B2
_M 0x08980F94 0x0E200340
_C0 @ ORG
_M 0x08980F94 0x246322B2
_C0 +++ Item Drop +++++++++++++++++
_M 0xCF000000 0x00000002
_C0 @ Item Drop 100%
_M 0x08978594 0x13A0FFC7
_C0 @ ORG
_M 0x08978594 0x1440FFC7
_C0 +++ Rare Drop +++++++++++++++++
_M 0xCF000000 0x00000003
_C0 @ Rare Drop
_M 0x089785A8 0x13A0000C
_C0 @ Normal Drop
_M 0x089785A8 0x1000000C
_C0 @ ORG
_M 0x089785A8 0x1440000C
_C0 +++ RND Table +++++++++++++++++
_M 0xCF000000 0x00000001
_C0 @ R-100% SEL-OFF L-0%
_M 0x9A000000 0xFDFF0200
_M 0x08848638 0x00002800
_M 0x0884863C 0x00001000
_M 0xD2000000 0x00000000
_M 0x9A000000 0xFFFE0001
_M 0x08848638 0x00622825
_M 0x0884863C 0x00051042
_M 0xD2000000 0x00000000
_M 0x9A000000 0xFEFF0100
_M 0x08848638 0x2405FFFF
_M 0x0884863C 0x2402FFFF
_M 0xD2000000 0x00000000
_C0 +++ Order Fixed +++++++++++++++
_M 0xCF000000 0x00000002
_C0 @ for Normal
_M 0x08922F00 0x00000000
_C0 @ ORG
_M 0x08922F00 0xACC30000
_C0 +++ Analyze EX Magic ++++++++++
_M 0xCF000000 0x00000002
_C0 @ Fake Solving Orb
_M 0x0894C6AC 0x13A0FFF1
_C0 @ ORG
_M 0x0894C6AC 0x148AFFF1
_C0 ! Ex Magic All
_L 0x806E990C 0x006C0001
_L 0x00000001 0x00000000
_L 0x806E994A 0x00030008
_L 0x10000000 0x00000000
_L 0x806E9942 0x00020018
_L 0x10000000 0x00000000

解説


■『HP Always Max』
・HP常時最大
・敵雑魚には効果がありませんが、敵ボスには効果があります。(敵ボスが無敵になる)



■『2 Turn Death』
・敵に1撃加えると、敵HP現在値0。次のターンに攻撃を加えると死亡。

 このゲームの場合、HP現在値が4カ所、HP最大値が4カ所、HP一時値が2カ所もある上
 計算方法や順序が他のゲームと異なり、1撃死でやろうとするとコードが
 結構長くなってしまうので簡易版。
 HP計算式ではなくて、ダメージ計算式から行かないと短縮は無理かな…



■『SP Always Max』
・SP常時最大



■『HP SP Recovery』
・非戦闘時にフィールドを歩くとHPとSPが最大回復。
・HP/SP固定せずに戦闘自体を楽しみたい人向け。



■『Escape 100%』
・逃走成功率100%



■『Get Money x Times』
・獲得金額2^x倍
・赤字部分に2^x倍したい数字を入力。有効数字01~1F
 有効数字以外は強制的に1倍に戻します。

・極端に大きな数字を入れると、計算中に0になります。



■『Get EXP x Times』
・獲得経験値2^x倍
・赤字部分に2^x倍したい数字を入力。有効数字01~1F
 有効数字以外は強制的に1倍に戻します。

・極端に大きな数字を入れると、計算中に0になります。
・大きな数字を入れると、レベル算出でゲームが止まったり、
 本来のボーナスポイントをもらい損なうのでほどほどに。



■『Proficiency x Times』
・ペルソナ熟練度x倍
・赤字部分にx倍したい数字を入力。



■『Persona Rank Max』
・ペルソナでスキル攻撃して、ランクが上がるとランクMAX。



■『Cancell All』
・バッドステータスを食らった瞬間に回復。
 瀕死には効果無し。



■『Point Not Dec R』
・レベルアップ時のボーナスポイント振り分けで
 Rトリガーを押していると、ポイントが減らない。
 Rトリガーを押しながら○を押すと、ポイントが残っていても終了出来る。



■『Enemy Select』
・敵指定。
・敵テーブル0x08CECC5C~に入っている数値(1byte)を入力。
 そのダンジョンで出現しない敵IDを入力するとフリーズします。
・使用したい方はフリーズ前提で準備して下さい。



■『Enemy Formation』
・敵フォーメーション指定。
・分かりづらいと思うので色々試してみて下さい。

▽01-05 敵1種類+人数
▽06-0A 敵1種類変化+人数
▽10-14 敵1種類+敵1種類変化+人数…



■『Enemy Table 0x08802500』
・コードをONにした状態で敵とエンカウントすると、
 現在のダンジョンで使用している敵テーブルアドレスを
 空きメモリ0x08802500に書き出します。



■『Item Drop 100%』
・アイテムドロップ率100%



■『Rare Drop/Normal Drop』
・レアドロップ/ノーマルドロップ選択



■『RND Table』
・確率を操作します。
・パッドで切り替えます。押しっぱなしにする必要はありません。
・100% Rトリガー
 0%  Lトリガー
 通常 SELECTボタン

使用タイミングによってはフリーズします。お遊びで使って下さい。


▼影響がある項目
・エンカウント確率
・エンカウントの敵テーブルランダマイズ
・敵が話しかけてくる確率
・逃げる成功率
・ドロップ率
・レアドロップ率
・命中率
・回避率
・クリティカル発動率
・状態異常発動率

・その他確率0% or 100%


数百~数千の箇所から参照されているので他にも効果があるはずですが
その他が具体的に何を指すか自分も分かりませんw
ゲーム内で使用される乱数の多くはこれで作ってるっぽい。



■『Order Fixed』
・ノーマルモード時の行動順を固定します。
・敵味方両方に効果があります。


シングルモードもやってみましたが、ちょっと分かりませんでした。




■『Analyze EX Magic』
・未知の合体魔法をアナライズ可能。
・ソルヴィングオーブと同じ効果。



■『Ex Magic All』
・合体魔法を全開。
・ワークにシリアル書き込み。1度書き込んだらOFFにしてください。






関連記事
スポンサーサイト

コメント: -

Home > ペルソナ2罰 > ペルソナ2罰 - 戦闘用改造コード

Return to page top

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。