插件手册:betonquest:条件列表

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
插件手册:betonquest:条件列表 [2018/06/16 02:32]
小小k酱 [变量: variable]
插件手册:betonquest:条件列表 [2021/09/24 13:54] (当前版本)
duangfafa [匹配日期: partialdate]
行 1: 行 1:
 ====== 条件列表 ====== ====== 条件列表 ======
  
-(版本:2017.01.12 [[https://github.com/Co0sh/BetonQuest/wiki/Conditions-List/f0d1258128e90c5874cababad45af7d40768ca13|原文链接]])+(版本:2017.01.12 翻译:Afry、kjiang [[https://github.com/Co0sh/BetonQuest/wiki/Conditions-List/f0d1258128e90c5874cababad45af7d40768ca13|原文链接]])
  
 ---- ----
  
 +===== 成就: advancement =====
 +
 +这个条件检查玩家是否有指定的成就。唯一的参数是进度的全名。这包括在您的服务器上配置的成就名称。 [[https://minecraft.gamepedia.com/Advancement#List_of_advancements|所有原版成就的列表]]。
 +
 +**例子** ''advancement minecraft:adventure/kill_a_mob''
 ===== 背包里的物品: item ===== ===== 背包里的物品: item =====
  
行 21: 行 26:
 满足一项条件即可. ''%%!%%'' 代表''%%非%%''. 满足一项条件即可. ''%%!%%'' 代表''%%非%%''.
  
-**例子**: ''%%or night,rain,!has_armor%%'' (现在是夜晚,或者正在下雨,或者没有护甲)+**例子**: ''%%or condition-night,condition-rain,!condition-has_armor%%'' (现在是夜晚,或者正在下雨,或者没有护甲)
  
 ===== 与: and ===== ===== 与: and =====
行 27: 行 32:
 同时满足所有条件. 同时满足所有条件.
  
-**例子**: ''%%and has_helmet,has_chestplate,has_leggings,has_boots%%'' (同时有头盔、胸甲、护腿、靴子)+**例子**: ''%%and condition-has_helmet,condition-has_chestplate,condition-has_leggings,condition-has_boots%%'' (同时有头盔、胸甲、护腿、靴子)
  
 ===== 位置: location ===== ===== 位置: location =====
  
-判断玩家的位置是否在某个范围之内 ''%%x;y;z;world;distance%%''.+判断玩家的位置是否在某个范围之内 ''%%x;y;z;world distance%%''.
  
-**例子**: ''%%location 100;200;300;survival_nether;5%%'' (在survival_nether世界,距离100,200,300在5格之内)+**例子**: ''%%location 100;200;300;survival_nether 5%%'' (在survival_nether世界,距离100,200,300在5格之内)
  
 ===== 血量: health ===== ===== 血量: health =====
行 58: 行 63:
  
 **例子**: ''%%point beton 20%%'' **例子**: ''%%point beton 20%%''
 +
 +===== 全局积分: globalpoint =====
 +persistent, static
 +
 +与积分条件相同,但它检查全局积分类别的数量,该类别对所有玩家具有相同的值。
 +
 +**例子** ''globalpoint global_knownusers 100''
 +
 +===== 全局标签: globaltag =====
 +persistent, static
 +
 +这需要设置一个特定的全局标签,其工作方式与正常标签条件相同。
 +
 +**例子** ''globaltag global_areNPCsAgressive''
  
 ===== 标签: tag ===== ===== 标签: tag =====
行 83: 行 102:
 **例子**: ''%%time 2-23%%'' **例子**: ''%%time 2-23%%''
  
 +===== 星期几: dayofweek =====
 +
 +此条件返回 ''true'' 必须是一周中的特定日期。您可以指定当天的英文名称或当天的编号(1 是星期一,7 是星期日……)。
 +
 +**例子** ''dayofweek sunday''
 +
 +===== 匹配年/月/日: partialdate =====
 +
 +当前日期必须匹配给定的模式。您可以指定该返回 true 的条件:''day'' , ''month'' or ''year'' ,或者将它们组合起来。您还可以指定多个天/月/年,只需将它们分隔开'',''或使用''-''. 如果您无法理解这是如何工作的,请查看示例。
 +
 +这个例子在每个月的 1 号和 5 号或 20 号之间是正确的,但仅限于 2017 年。
 +
 +**例子** ''partialdate day:1-5,20 year:2017''
 +
 +===== 匹配时间: realtime =====
 +
 +这个条件必须有一个特定的(现实)时间才能返回真。您需要指定hh:mm以破折号分隔的两次)。如果第一个在第二个之前,则时间必须在这两者之间,如果在第二个之后,则时间必须晚于第一个且早于第二个才能返回 true。
 +
 +**例子** ''realtime 8:00-12:30''
 ===== 天气: weather ===== ===== 天气: weather =====
  
行 202: 行 240:
  
 **例子**: ''variable %objective.var.price% -?\d+'' **例子**: ''variable %objective.var.price% -?\d+''
 +
 +===== 鞘翅飞行: fly =====
 +
 +检查该玩家是否在使用鞘翅飞行。
 +
 +**例子**: ''fly''
 +
 +===== 生物群系: biome =====
 +
 +判断玩家在什么生物群系,具体名称请看[[https://hub.spigotmc.org/javadocs/spigot/org/bukkit/block/Biome.html|生物群系列表]]。
 +
 +**例子**: ''biome savanna_rock''
 +
 +===== 脸部朝向: facing =====
 +
 +判断玩家朝向。具体的方向可以有''UP''、''DOWN''、''NORTH''、''EAST''、''WEST''、''SOUTH'',其中UP和DOWN从60°开始算起。
 +
 +**例子**: ''facing EAST'' 表示面朝东边
 +
 +===== 看着方块: looking =====
 +
 +判断该玩家是否看到了某方块。你必须指定方块的位置''loc:'',或使用[[插件手册:betonquest:基本概念#方块选择_block_selectors|方块选择器 Block Selectors]]指定方块种类''type:'',两者可同时指定。
 +
 +**例子**: ''looking loc:12.0;14.0;-15.0;world type:STONE''
 +
 +===== 月相: mooncycle =====
 +
 +判断该玩家头顶上的月相是什么(1表示满月,8表示盈凸月),如果满足则返回true,具体月相列表请看[[https://minecraft-zh.gamepedia.com/%E6%9C%88%E4%BA%AE|这里]]。
 +
 +**例子**: ''mooncycle 1''
 +
 +===== 可进行对话: conversation =====
 +
 +判断该玩家是否可以和某个NPC开始对话。如果某个npc的对话开始条件//Conditions//都是false(没有满足条件的初始对话),那么这个判断返回false。
 +
 +**例子**: ''conversation innkeeper''
  • 插件手册/betonquest/条件列表.1529087555.txt.gz
  • 最后更改: 2018/06/16 02:32
  • 小小k酱