よく使う命令だけを簡略化して、さらに他のテキストファイルに
簡略化した命令を書いて実行できるような機能を作りたいのですが、
変数に代入されている命令の文字列("wait","end","repeat"など)を
命令としてHSPで実行するにはどうすればいいでしょうか。
使用しているのはWindows用の3.0です。
例)
----テキストファイルの中身----
\rep 3(repeat 3)(命令の先頭に記号を付け、それ以外はmes命令と同じと判断)
test(これは mes "test"と同じ)
\w 5(wait 5)
\l(loop)
\end
------------------------------
---スクリプト----
a(0)="rep"
a(1)="s"(命令の名前を配列変数に代入)
・
・
・
b(0)=repeat
b(1)=stop(命令の動作を別の配列変数に代入)
(ここで配列変数aの中からinstrなどでテキストファイルの命令と
一致するものを探し、変数xに要素の番号を代入する。
そして、配列変数bから、HSPで動く命令の名前を変数yに代入。
そして実行。)
-----------------------------------------------------
このように最初に、簡略化した命令の名前を書いておいて、
途中で呼び出せばいいと思っています。
しかし、配列変数aの中の複数ある命令の名前の内から、
テキストファイルに書かれているものと一致するものを探す方法がわかりません。
どなたか教えていただけると助かります。