2011年7月16日土曜日

回復オート君修正

自動でHPとSPを回復します。
一度に複数の薬を消費する不具合があったので、修正しました。


00A2C300-8B44240C56A300C4A200E9A91DA7FF
0049E0B3-E948E25800
00A2C320-B8F40100003B0500C4A2007703C20400520F31A310C4A200891514C4A2008B1513C4A2008BC22B0508C4A20083F80D721B891508C4A20033C06AFF6A035068F5BA040050E89783DBFF83C4145AC20400
0049E0F2-E929E25800
00A2C310-8B44240C56A304C4A200E9991EA7FF
0049E1B3-E958E15800
00A2C390-B8230000003B0504C4A2007703C20400520F31A310C4A200891514C4A2008B1513C4A2008BC22B050CC4A20083F80D721B89150CC4A20033C06AFF6A03506805E2040050E82783DBFF83C4145AC20400
0049E1F2-E999E15800


以上のコードを、コピペなどして実行すれば使えます。
初期値では、HPが500未満になるとリカバリンLを、SPが35未満になるとスキルゲンLを、自動で使うようになっています。
上半分だけのコードを使うとHP回復だけが自動になり、下半分だけのコードを使うとSP回復だけが自動になります。



[HP回復薬の種類]
初期値ではリカバリンLに設定されています。
00A2C35F-F7BA04 リカバリン MAX
00A2C35F-F6BA04 リカバリン GT
00A2C35F-F5BA04 リカバリン L
00A2C35F-F4BA04 リカバリン M
00A2C35F-F3BA04 リカバリン S
00A2C35F-F2BA04 リカバリン SS
00A2C35F-170905 カイザー液 MAX
00A2C35F-160905 カイザー液 GT
00A2C35F-150905 カイザー液 L
00A2C35F-140905 カイザー液 M
00A2C35F-130905 カイザー液 S
00A2C35F-120905 カイザー液 SS

[SP回復薬の種類]
初期値ではスキルゲンLに設定されています。
00A2C3CF-07E204 スキルゲン MAX
00A2C3CF-06E204 スキルゲン GT
00A2C3CF-05E204 スキルゲン L
00A2C3CF-04E204 スキルゲン M
00A2C3CF-03E204 スキルゲン S
00A2C3CF-02E204 スキルゲン SS
00A2C3CF-170905 カイザー液 MAX
00A2C3CF-160905 カイザー液 GT
00A2C3CF-150905 カイザー液 L
00A2C3CF-140905 カイザー液 M
00A2C3CF-130905 カイザー液 S
00A2C3CF-120905 カイザー液 SS

[HPをいくらで回復させるか]
00A2C321-F401
F401の初期値では、HPが500を割ったら回復します。この数値を変えます(16進数の1F4が10進数の500です)。
数値の入れ方を、例を使って説明します。
HPが100を割ったら、回復させたい場合は次の通りです。
1.100を16進数にします。電卓などで計算します。64になります。
2.必ず4桁にします。64は2桁なので、前に0を加えます。0064になります。
3.2桁を単位として入れ替えます。0064の場合、6400となります。
HPが100を割ったら回復させたいなら、(16進数で64→0064→6400)00A2C321-6400
HPが1500を割ったら回復させたいなら、(16進数で5DC→05DC→DC05)00A2C321-DC05
などとします。
必ず4桁の16進数で設定して下さい。でないと予期しない動作を起こす可能性があります。

[SPをいくらで回復させるか]
00A2C391-2300
2300の初期値では、SPが35を割ったら回復します。この数値を変えます(16進数の23が10進数の35です)。
数値の入れ方を、例を使って説明します。
SPが25を割ったら、回復させたい場合は次の通りです。
1.25を16進数にします。電卓などで計算します。19になります。
2.必ず4桁にします。19は2桁なので、前に0を加えます。0019になります。
3.2桁を単位として入れ替えます。0019の場合、1900となります。
SPが25を割ったら回復させたいなら、(16進数で19→0019→1900)00A2C391-1900
SPが65を割ったら回復させたいなら、(16進数で41→0041→4100)00A2C391-4100
SPが950を割ったら回復させたいなら、(16進数で3B6→03B6→B603)00A2C391-B603
などとします。
必ず4桁の16進数で設定して下さい。でないと予期しない動作を起こす可能性があります。

[回復の反応]
どうしても、1回の回復に2つ以上の薬を使う場合や、反応が遅すぎる場合は、HP薬の場合 00A2C34E-0D の初期値を、SP薬の場合 00A2C3BE-0D の初期値を、微妙に調整すれば直りますが、問題がないのに変更すると、良くなるどころか不具合が生じるので、変更しない方がいいです。

[自動回復の停止]
0049E0F2-C20400
0049E0B3-8B44240C
0049E1F2-C20400
0049E1B3-8B44240C
上2行が自動HP回復の停止。下2行が自動SP回復の停止です。

0 件のコメント:

コメントを投稿