如题所示,BetonQuest如何在条件中判断PlaceholderAPI的变量。。
例如我有一个变量是记录玩家的一个数据。
而我想在bq的条件中判断这个变量等于大于0或者小于。
该怎么操作?又或者有什么其他的办法来实现。
翻遍了文档也没找到实现方法。
例如我有一个变量是记录玩家的一个数据。
而我想在bq的条件中判断这个变量等于大于0或者小于。
该怎么操作?又或者有什么其他的办法来实现。
翻遍了文档也没找到实现方法。
本帖最后由 黑钟下的FRA 于 2022-8-12 06:30 编辑
例子: %ph.player_item_in_hand%
————关联插件 > PlaceholderAPI
变量: variable利用正则表达式,此condition用来判断某个变量Variable是否符合某些值。第一个参数是%变量名称%,需要用%套起来。第二个参数是正则表达式。举个例子,如果你想判断%world%是不是“world_the_end”,这个Pattern你只需要写world_the_end即可;如果你想判断某个变量是不是数字,你需要填-?\d+,这里前面的-?表示有或没有负号都行,\d表示一定要有数字,最后的+表示这个数字是不是一个或以上,连在一起就表示匹配所有正整数或负整数。
例子: variable %objective.var.price% -?\d+————条件列表
好像也就这个了,第二个参数可以是文本或者正负数,还有下面这个,看起来想在bq用papi变量需要在前面加上 ph.
Variable: 'ph'
You can also use placeholders from other plugins in BetonQuest. Simply insert a variable starting with ph, the second argument should be the placeholder without percentage characters.
机翻:您还可以使用 BetonQuest 中其他插件的占位符。 只需插入一个以 ph 开头的变量,第二个参数应该是不带百分比字符的占位符。
You can also use placeholders from other plugins in BetonQuest. Simply insert a variable starting with ph, the second argument should be the placeholder without percentage characters.
机翻:您还可以使用 BetonQuest 中其他插件的占位符。 只需插入一个以 ph 开头的变量,第二个参数应该是不带百分比字符的占位符。
例子: %ph.player_item_in_hand%
————关联插件 > PlaceholderAPI
黑钟下的FRA 发表于 2022-8-12 06:16
变量: variable利用正则表达式,此condition用来判断某个变量Variable是否符合某些值。第一个参数是%变量名 ...
我还以为是只能使用内部的变量。但这个好像只能用正则匹配。不过我尝试了一下,可以套一下娃,调用papi的math变量来进行比较大小,然后匹配返回的数值就可以了。