「魔薬」のローカルジャンプアドレスの謎ですが、端的に云うと、「ジャンプの ベースアドレスが変動する」為に分かりづらくなっているようです。  まず、「魔薬」のスクリプト構造ですが、大まかに書くと以下のようになってい るかと思います。 ----------------------------------------------- | スクリプトヘッダ | |---------------------------------------------| | | | シナリオスクリプト --------| | | 終端00 | |---------------------------------------------| | Aのサイズ | ブロックA(1つ目の選択肢の | |----------- スクリプト) | | --------| | | 終端00 | |---------------------------------------------| | | | 以下、ブロックB, C, ... と、 | | 選択肢数分だけ続く | | (同一選択肢でのメッセージ変化分もある | | ので、実際には選択肢数より多い) | | | -----------------------------------------------  で、シナリオスクリプトの先頭から実行していき、終端00に辿り着くとヘッダに 記述されている選択肢が表示される、というような構造ではないかと思います。 この選択肢の選択及び選択回数で、適宜対応したブロックA〜xxに飛んで、そのスク リプトを実行しているようなのですが、この段階でローカルジャンプのベースアド レスが変化するようなのです。  通常は、「シナリオスクリプトの先頭=ベースアドレス(アドレス0)」なのです が、各ブロックへの分岐後は、「そのブロックの先頭=ベース」となるみたいです。 要するに、スクリプトファイルの中がまた複数のスクリプトファイルに分かれてい るような感じとでも云うのでしょうか。  したがって、ブロックを跨いでのローカルジャンプというのは、基本的には存在 しません。ただ、例外があるにはあるのですが……説明が難しいので、「亜紀Lv2」 選択肢付近を参照してください(ぉぃ。ちょっとだけ書くと、「現在のスクリプト 番号への『グローバルジャンプ』で、特殊な動作をする」という感じでしょうか。  ……これで計算すれば、指摘部分のジャンプも期待ptへ飛んでくれる……んじゃ ないかなぁ(汗。怪社で書いてる(ぉぃ)のでさすがに確認してないですが ^^;;;。