插件手册:bossshop:conditions

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
插件手册:bossshop:conditions [2022/02/06 14:43] – [可用的条件类型] duangfafa插件手册:bossshop:conditions [2022/02/07 16:44] (当前版本) – [例子] duangfafa
行 33: 行 33:
     - amount:             #给予数量:1     - amount:             #给予数量:1
     InventoryLocation: 23   #位于格数:23     InventoryLocation: 23   #位于格数:23
 +    ExtraPermission: '临时权限'
   5:                #商店名:5   5:                #商店名:5
     RewardType: nothing     RewardType: nothing
行 185: 行 186:
 ==== 占位符条件 ==== ==== 占位符条件 ====
 条件类型“placeholdernumber”和“placeholdermatch”允许检查任何BossShopPro或PlaceholderAPI支持的占位符并检查任何支持的插件的值。 条件类型“placeholdernumber”和“placeholdermatch”允许检查任何BossShopPro或PlaceholderAPI支持的占位符并检查任何支持的插件的值。
 +
 +__占位符编号:__
 +<code yaml [enable_line_numbers="true"]>
 +    Condition:
 +    - type:placeholdernumber
 +    - '%balancepoints%:over:100'
 +</code>
 +
 +__占位符匹配:__
 +<code yaml [enable_line_numbers="true"]>
 +    Condition:
 +    - type:placeholdermatch
 +    - '%item_in_hand%:match:WOOD_SWORD,STONE_SWORD,IRON_SWORD,GOLD_SWORD,DIAMOND_SWORD'
 +</code>
 +占位符中的冒号 (":") 不能直接工作,因为 BossShopPro 使用冒号来将行拆分为占位符、条件和条件类型。如果您的占位符包含冒号,请改用 '' "[colon]" '' 来使它们起作用。
 +
 +**模支持**
 +
 +数值条件类型支持模。这是一个高级示例:
 +<code yaml [enable_line_numbers="true"]>
 +  Moving_1:
 +    MenuItem:
 +    - name:&c[*]
 +    - type:STAINED_GLASS_PANE:0
 +    RewardType: NOTHING
 +    PriceType: NOTHING
 +    Message: ''
 +    ExtraPermission: ''
 +    InventoryLocation: 1
 +    Condition:
 +    - type:realsecond
 +    - 'between:0:5#%45'
 +  Moving_2:
 +    MenuItem:
 +    - name:&c[*]
 +    - type:STAINED_GLASS_PANE:1
 +    RewardType: NOTHING
 +    PriceType: NOTHING
 +    Message: ''
 +    ExtraPermission: ''
 +    InventoryLocation: 2
 +    Condition:
 +    - type:realsecond
 +    - 'between:6:10#%45'
 +  Moving_3:
 +    MenuItem:
 +    - name:&c[*]
 +    - type:STAINED_GLASS_PANE:2
 +    RewardType: NOTHING
 +    PriceType: NOTHING
 +    Message: ''
 +    ExtraPermission: ''
 +    InventoryLocation: 3
 +    Condition:
 +    - type:realsecond
 +    - 'between:11:15#%45'
 +  Moving_4:
 +    MenuItem:
 +    - name:&c[*]
 +    - type:STAINED_GLASS_PANE:3
 +    RewardType: NOTHING
 +    PriceType: NOTHING
 +    Message: ''
 +    ExtraPermission: ''
 +    InventoryLocation: 4
 +    Condition:
 +    - type:realsecond
 +    - 'between:16:20#%45'
 +  Moving_5:
 +    MenuItem:
 +    - name:&c[*]
 +    - type:STAINED_GLASS_PANE:4
 +    RewardType: NOTHING
 +    PriceType: NOTHING
 +    Message: ''
 +    ExtraPermission: ''
 +    InventoryLocation: 5
 +    Condition:
 +    - type:realsecond
 +    - 'between:21:25#%45'
 +  Moving_6:
 +    MenuItem:
 +    - name:&c[*]
 +    - type:STAINED_GLASS_PANE:5
 +    RewardType: NOTHING
 +    PriceType: NOTHING
 +    Message: ''
 +    ExtraPermission: ''
 +    InventoryLocation: 6
 +    Condition:
 +    - type:realsecond
 +    - 'between:26:30#%45'
 +  Moving_7:
 +    MenuItem:
 +    - name:&c[*]
 +    - type:STAINED_GLASS_PANE:6
 +    RewardType: NOTHING
 +    PriceType: NOTHING
 +    Message: ''
 +    ExtraPermission: ''
 +    InventoryLocation: 7
 +    Condition:
 +    - type:realsecond
 +    - 'between:31:35#%45'
 +  Moving_8:
 +    MenuItem:
 +    - name:&c[*]
 +    - type:STAINED_GLASS_PANE:7
 +    RewardType: NOTHING
 +    PriceType: NOTHING
 +    Message: ''
 +    ExtraPermission: ''
 +    InventoryLocation: 8
 +    Condition:
 +    - type:realsecond
 +    - 'between:36:40#%45'
 +  Moving_9:
 +    MenuItem:
 +    - name:&c[*]
 +    - type:STAINED_GLASS_PANE:8
 +    RewardType: NOTHING
 +    PriceType: NOTHING
 +    Message: ''
 +    ExtraPermission: ''
 +    InventoryLocation: 9
 +    Condition:
 +    - type:realsecond
 +    - 'between:41:45#%45'
 +</code>
 +这将生成一个动画项目,该项目将从插槽 1 移动到插槽 9,然后再次从插槽 1 开始。
 +
 +将 "#%<divisor>" 放在条件末尾会使 BossShopPro 通过模数转换与条件相关的值。
 +
 +例如,如果您使用条件类型“realsecond”并使用模“10”,则条件检查器收到的所有值都在 0 和 9 之间,因为“<当前时间 % 10>”将导致该范围内的数字。如果您想创建动画商店,Modulo 会很有帮助。
 +
  
  
  • 插件手册/bossshop/conditions.1644129832.txt.gz
  • 最后更改: 2022/02/06 14:43
  • duangfafa