外部占位符
在 SBPlaceholder 表达式内部调用外部占位符并引用结果是非常常见的操作,虽然这有点超纲,但有点太重要了。
在表达式中使用 papi(<外部占位符>)
来引用外部占位符,这始终会返回一个文本类型元素(尽管有时它看起来不像)。
正确的用法 %s_2*papi(player_health)%
计算玩家当前生命值的两倍
错误的用法 %s_papi(player_health)*2%
尽管看起来很相似,但回想一下在上一节中我所说的,运算符始终会使用第一个元素的算法,在错误的用法中,运算符 *
会使用文本型元素的算法而不是整数的,这会导致你得到意料之外的结果,自己用 /papi parse
命令测试下吧。
文本型元素的乘号意味着重复 %s_hello*3%
会返回 hellohellohello
最后更新于