アイテムの使用効果に関する不具合
魔法発動以外の使用効果を持つアイテムを使った場合、単純に「使用効果の引数をあるアドレスに加算する」という挙動になり、上限チェックやオーバーフローチェックは行われない。これに起因する不具合がいくつかある。
上限突破
- 「マナのたね」の使用効果 "MP+10" は最大MPを突破できる。
- 「ほしにく」の使用効果 "FOOD+6" は通常のFOOD上限 40 を突破できる。
繰り上がりが起こらない
- 「GEMのポケット」の使用効果 "GEM+10" はGEMの下位バイトに対する加算しか行わないため、オーバーフローにより逆にGEMが減ることがある。たとえば 250 GEM持った状態で使うと 4 GEMになる。
- 「とみのつづら」の使用効果 "GOLD+5120" は実際にはGOLDの bit8-15 に対して 20 を加算しているだけなので、オーバーフローにより逆にGOLDが減ることがある。たとえば 65535 GOLD持った状態で使うと 5119 GOLDになる。
耐性上昇が永続する
使用効果 "魔法耐性上昇", "恐怖耐性上昇" はともに一時効果抜きの耐性値を上昇させるが、これは加算対象アドレスを間違えている可能性がある。
なお、これらの使用効果を発動した直後は結果が一時効果込みの耐性値に反映されない(休息や装備変更を行うと反映される)。