🤩
SBPlaceholder2 Wiki
  • SBPlaceholder 2
  • 基础信息
    • 🤔这是什么
    • 😇从何而来
    • 😘插件安装
  • 初窥门径
    • 🐥第一个表达式
    • 👨‍🍳元素与运算
    • 👨‍⚕️外部占位符
  • 融会贯通
    • 🔥简单元素类型
    • 🌪️函数调用
    • ☃️方法调用
  • 炉火纯青
    • 👨‍🏫复杂元素类型
    • 🧙‍♂️发生了什么
  • 一些例子
    • 👶宝宝难度
    • 👩‍🦳困难难度
    • 🦊大师难度
  • 百科全书
    • 🚢内置类型
      • 整数 Int
      • 数值 Number
      • 文本 String
      • 布尔值 Bool
      • 子表达式 Expression
      • 玩家 Player
      • 函数 Function
      • 虚空 Void
      • *列表 List
      • *字典 Dict
      • *类型 Type
    • 🚓内置函数
    • 🗿更新日志
  • 作为开发者
    • 🎷自定义函数
    • 🎸自定义类型
    • 🎤拓展方法
由 GitBook 提供支持
在本页
  1. 初窥门径

外部占位符

在 SBPlaceholder 表达式内部调用外部占位符并引用结果是非常常见的操作,虽然这有点超纲,但有点太重要了。

在表达式中使用 papi(<外部占位符>) 来引用外部占位符,这始终会返回一个文本类型元素(尽管有时它看起来不像)。

正确的用法 %s_2*papi(player_health)% 计算玩家当前生命值的两倍

错误的用法 %s_papi(player_health)*2%

尽管看起来很相似,但回想一下在上一节中我所说的,运算符始终会使用第一个元素的算法,在错误的用法中,运算符 * 会使用文本型元素的算法而不是整数的,这会导致你得到意料之外的结果,自己用 /papi parse 命令测试下吧。

文本型元素的乘号意味着重复 %s_hello*3% 会返回 hellohellohello

上一页元素与运算下一页简单元素类型

最后更新于1年前

👨‍⚕️