マクロに属性っていうのあるでしょ?
関数でいう引数のようなやつ。
あれを使って、マクロ自体を渡すことって出来ないのかなぁ。

「会話用のマクロに、ルビ込みの会話本文を渡す」 ってのをやりたいんだけど、
[macro name="kaiwa"]
【[emb exp="mp.chara_name"]】「[emb exp="mp.text"]」
[endmacro]
(mp.chara_nameはキャラの名前、mp.textは会話本文)
というマクロを作って、
[kaiwa chara_name="ミク" text="お尻の穴にネギを入れて匂いを[ruby text=かぐ][ch text=KAG]"]
とすると、そのまんま[ruby]タグまで表示されちゃって、
【ミク】「お尻の穴にネギを入れて匂いを[ruby text=かぐ][ch text=KAG]」
と表示されちゃうのよ。

これが何とかならないかなーという相談。
[emb exp="mp.text"]が、文字列そのまま返すのじゃなくて、スクリプトの文字列として置換するような動きをしてくれると有り難いんだけどなー。