数値だけ変えて飛ぶ先は同じ場合、だらだらと書くのはあれですよね。*filesetstop*filesetstopいろいろ調べた結果、ボタンを押した時そのボタンのオブジェクトIDがstatに入るみたいなんですけど、僕の調査結果は合ってるのでしょうか。合ってるなら、statを調べるだけでスッキリ書けます。探したけど解りませんでした。以上、よろしくお願いします。14:56:22|NO.5497これは公式には公開されていない情報なので知らない人も多いようですが(実質ぼくもつい最近まで知りませんでした)、ボタンを押したときのidがstatに格納されるのは正しい動作です。16:07:12|NO.5502私も前まで知りませんでした、便利なのに。16:31:34|NO.5504やっぱりIDなんですね。情報ありがとうございました。公開されていないとは、もったいない。17:11:42|NO.5505あれれ、ボタン10個でかきなおしたら、statがどのボタン押しても1のままになります。11:15:13|NO.5515原因が解りました。製作したプログラムは、HSP開発wikiで発表されているnaznyarkさん製作の"mod_customizebutton.hsp"を利用してカスタムボタンに一部変更されていて、ボタンを押すと同時にそのモジュールがstat情報を横取りし、そのモジュールの中でstat情報が変更されているようです。従い、そのモジュールは使用せず標準ボタンだけで実行するとうまく動作しました。仕方なく、前のコードに直しました。僕の早とちりでご迷惑をおかけしました。HSP側は決して悪くございません。1が入ってるいろいろ試しているうちにそのような書き方になったようですね。デバッグ用でしたしね。状態を変更したい時などです。システム変数statに押されたボタンのオブジェクトIDが代入されます。21:58:01|NO.5533>>umiharaさんすみません。書いてあったみたいですね。中でstat情報が変更されているようですなにか勘違いをしているかおかしな命令の使い方をしている可能性があります。普通のボタンと同じように使用すればそのような状態にはならないはずです。下のプログラムで確認してください。ボタンを押したときにボタンの次の行に書かれた数字がタイトルバーに表示されれば正常な動作です。)正常に動作しないのなら改めて報告してください。代入されるのはボタンのオブジェクトIDではありません。(ボタンのオブジェクトID自体は命令実行後も変更されません。そのような状態にはならないはずです。うーん、おかしいですね。下記のようにして、変な命令は使用していませんが。naznyarkさんが示してくれたサンプルですが、一番下の白いボタンのみIDが3になりそれ以外は3つとも、IDが1になりました。ボタンの下に表示されているIDは、0〜3と正常に表示されています。00:43:36|NO.5581環境依存性のある不具合的な動作のようですね。hirokiさんのスクリプトには問題なさそうです。oldstatとすることで回避できるかもしれません。08:44:33|NO.5608返事が遅くなりました。naznyarkさんのいうとおり、改良してnaznyarkさんのサンプルを試した結果、うまく動作しました。ありがとうございました。rcを消してもいいんですか。rcを消してもいいんですか。以外なら全く問題は無いはずです。あっても実質的な問題はないと思います。代わりに使ってください。08:40:43|NO.5678たびたびありがとうございました。今のは、ボタンを押すと必ずIDがstatに入るのを前提に作っていますので直したいと思います。ありがとうございました。