*アイテム効果コード
【B[**]など、独特の構文について】
. ** を先頭として
B | 1BYTE |
---|---|
W | 2BYTE(WORD) |
D | 4BYTE(DWORD) |
の値を示す。
破損率を設定。
00 **
01 ** **
01 90 00とする。
(条件式) 02 ** **条件がFALSE(非成立)の時[Addres]に指定したアドレスへジャンプ。
自分(03)、対象(04)の状態を参照する。
演算子コード使用可能。
【構文】
03 *1 *2 *3
ステータス参照。
05,07は使用者。06,08は対象のキャラデータを参照する。
05,06は0100台、07,08は0200台を参照。
【構文】
05 *1 *2 *3
エフェクト発動。
09は発動者=使用者。0Aは発動者=対象。
【構文】
09 *1 *2 *2
一時計算用領域を参照。
20~32迄は使用できる事が確認済み。
【構文】
0B *1 *2 *3
0B 20 0B 04
属性色などに対応した数値を表示する。
自分の装備しているアイテムを参照。
【構文】
0D *0 *1 *2 *3
魔法発動。
【構文】
0E *1 *2 *3 *3
00 | Wiz系魔法 |
---|---|
01 | Pri系魔法 |
02 | Fai系魔法 |
03 | ハーブ |
04~ | 特殊攻撃 |
*1 *2 | 発動効果 |
---|---|
04 00 | ウェイブ |
05 00 | アロー(矢) |
06 00 | スターダスト(フェアリー魔力弾) |
0F
10 *1 *2
11 **
以下使用例
[390]11 00 [392]02 95 00 [395]12 2D [397]FF
※つまり、11コード発動時に対象が存在しない場合、自分自身が対象となる。
12 **
* | +0 | +1 | +2 | +3 | +4 | +5 | +6 | +7 |
---|---|---|---|---|---|---|---|---|
00 | E-Weapon | D-Enemy | D-Aliment | E-Fire | E-Earth | E-Wind | E-Water | Paralyze |
08 | Confusion | Curse | Silence | Sleep | Stun | Stoned | Berserk | AT-Up |
10 | AT-Down | DF-Up | DF-Down | Haste | Slow | MAT-Up | MAT-Down | MDF-Up |
18 | MDF-Down | Ainti Circle | Invinicible | Weak | Lebitate | Dispel Magic | Poison | Feeble |
20 | Drain | Regeneration | Anti Poison | Anti Paralyze | Anti Feeble | Sanity | Stone Fresh | Anti Poison? |
28 | Anti Paralyze | Resurrection | Enagy recover | HP Heal(*注釈) | HP Heal(*注釈) | Restore | ReVive | Dead |
【注釈】
ヒーリング=2B リフレッシュ=2Cと一致する。
属性色を持つ数値を表示。
【構文】
13 *1 *2 *3
00 | BYTE(1Byte) |
---|---|
01 | WORD(2Byte) |
02 | DWORD(4Byte) |
05 44 4C 20 13 01 20 00
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C |
---|---|---|---|---|---|---|---|---|---|---|---|---|
明灰 | 緑 | オレンジ | 青 | 茶 | 緑 | 黄 | 暗灰 | 白 | 暗赤 | 赤 | 変(赤緑金) | 黒 |
無属性 | 回復 | 火 | 水 | 地 | 風 | 光 | 闇 | 聖 | 邪 | 例:MPダメージ | 例:ジェル入手 | 例:ジェル喪失 |
効果音発生。
【構文】
15 *1 *2 *2 *3 *3
基本コードは【15 xx 00 04 00 15】で一通り聞いてみると良い。
効果コード終了。
【構文】
FF
忘れないように
。
これを付け忘れると、プログラムは FF を検出するまでひたすらメモリを読み続ける事になり、実行結果が不明になる。