猹の技能
条件组件功能介绍
条件组件(Condition)是技能系统中的重要组成部分,用于在IF
逻辑控件中设置条件,当条件值返回为true时,执行第二个组件,当条件值返回为false时,执行第三个组件,用于实现需要进行复杂判断的技能效果。这样的设计使得技能系统更加灵活,能够支持多样的技能玩法。
条件组件内容介绍
条件名 | 描述 | 参数介绍 | 注意事项 |
---|---|---|---|
拥有变量 (Has Variable) | 是否拥有指定进程变量 | 变量名 (key): 需要判断的变量名 | 无 |
变量判断公式 (Variable) | 进程变量判断公式,要求公式返回值为布尔 | 变量公式 (value): 需要判断的变量公式 | 公式中{variable} 会被替换为指定变量值 |
拥有全局变量 (Has Global Variable) | 是否拥有指定全局变量 | 目标代号(code): 全局变量宿主目标代号,默认代号为target 变量名 (key): 需要判断的全局变量名 判断逻辑 (logic): 当有多个目标时的判断逻辑;and为所有目标同时满足;or为任意目标满足 | 无 |
全局变量判断公式 (Global Variable) | 全局变量判断公式,要求公式返回值为布尔 | 目标代号(code): 全局变量宿主目标代号,默认代号为target 变量公式 (value): 需要判断的变量公式 判断逻辑 (logic): 当有多个目标时的判断逻辑;and为所有目标同时满足;or为任意目标满足 | 无 |
PAPI变量判断公式 (PlaceholderAPI) | PAPI变量判断公式,要求公式返回值为布尔 | 变量公式 (value): 需要判断的变量公式 | 无 |
随机概率判断 (Crouch Toggle) | 随机概率,随机产生一个0~1直接的数,判断是否小于指定数值 | 数值 (value): 大于0小于等于1的任意浮点数无 | 无 |
手中物品匹配 (Item Hand) | 手中物品是否匹配name/lore | 物品名称 (name): 手中物品需要精准匹配的物品名称,留空为忽略物品名称 物品Lore (lore): 手中物品某一行需要精准匹配的Lore,留空为忽略物品Lore 模糊匹配 (moderate): 设置为true则将精准匹配改为模糊匹配 | 无 |
背包物品匹配 (Item Inventory) | 背包中匹配name/lore的物品是否满足指定数量 | 物品名称 (name): 背包中物品需要精准匹配的物品名称,留空为忽略物品名称 物品Lore (lore): 背包中物品某一行需要精准匹配的Lore,留空为忽略物品Lore 数量 (amount): 背包中物品需要的数量 模糊匹配 (moderate): 设置为true则将精准匹配改为模糊匹配 | 包括快捷栏、合成栏和装备栏中的物品 |
技能冷却判断 (Cooldown) | 技能是否在冷却中 | 技能ID (name): 指定技能ID,当留空时,默认为当前技能 | 无 |
萌芽槽位物品匹配 (GermPlugin Slot) | 萌芽槽位物品是否匹配name/lore | 槽位ID (slot): 待检测的萌芽槽位ID 物品名称 (name): 检测槽位中物品需要精准匹配的物品名称,留空为忽略物品名称 物品Lore (lore): 检测槽位中物品某一行需要精准匹配的Lore,留空为忽略物品Lore 模糊匹配 (moderate): 设置为true则将精准匹配改为模糊匹配 | 无 |
龙核槽位物品匹配 (DragonCore Slot) | 龙核槽位物品是否匹配name/lore | 槽位ID (slot): 待检测的龙核槽位ID 物品名称 (name): 检测槽位中物品需要精准匹配的物品名称,留空为忽略物品名称 物品Lore (lore): 检测槽位中物品某一行需要精准匹配的Lore,留空为忽略物品Lore 模糊匹配 (moderate): 设置为true则将精准匹配改为模糊匹配 | 无 |
面朝施法者 (Face To Caster) | 目标是否面朝施法者 | 目标代号 (code): 存储目标代号,默认代号为target 判断逻辑 (logic): 当有多个目标时的判断逻辑;and为所有目标同时满足;or为任意目标满足 | 无 |