ISDEFINED¶
函数名 | 参数 | 返回值 |
---|---|---|
ISDEFINED | string | int |
API
int ISDEFINED macroName
如果存在与 macroName
同名的宏定义(#DEFINE XXX
)则返回 1
,否则返回 0
。
提示
命令 / 行内函数两种写法均有效。
示例代码
DEFINE.ERH
#DEFINE 体力 0
#DEFINE 精力 1
MAIN.ERB
@SYSTEM_TITLE
#DIM 角色属性, 2 = 1000, 200
PRINTFORML {ISDEFINED("体力")} {角色属性:体力} ; 此时等效于 {角色属性:0}
PRINTFORML {ISDEFINED("精力")} {角色属性:精力} ; 此时等效于 {角色属性:1}
PRINTFORML {ISDEFINED("攻击力")}
ONEINPUT
输出结果
1 1000
1 200
0