问问定义宏时,%参数名和mp.参数名的区别
貌似%的形式会自动转成数=。=
例如
*start
[macro name=red]
[font color=0xff0000]
[emb exp=%text]
[l][r]
[resetfont]
[endmacro]
@red text="123.4"
这样是可以的,但@red text="123.4.5"、@red text="abc"、@red text="我晕"就都会出错
用@red text=(string)"我晕"就能显示
写成[emb exp=mp.text]就无论怎么写都全部正常
另外,这样也是ok的…
*start
[macro name=red]
[font color=0xff0000]
[emb *]
[l][r]
[resetfont]
[endmacro]
@red exp=(string)"我晕"
这个自动转换是bug么?
|