2 Star 1 Fork 1

GermMC / WikiGermEngine

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
germshortcutpotion.md 5.52 KB
一键复制 编辑 原始数据 按行查看 历史
GermMC 提交于 2022-04-09 10:29 . 清茶的更新

GermShortcutPotion


GermShortcutPotion简介

GermShortcutPotion 是萌芽引擎的免费附属插件,它支持指定扩展槽位通过按键快捷使用具有AttributePlus2&3属性、SX-Attribute2&3属性、PxRpg属性、OriginAttribute属性等等各种各样的药水;同时支持为药水设置冷却组,实现共用冷却。(需要依赖AttributeCompatibleAPI.jar)


使用须知

指令 功能
/gsp reload 重载配置文件

配置文件

Config.yml

#按键设置
#格式是 按键数字ID<->检测的槽位ID
#检测槽位的物品通过某个药水设置的条件后触发
KeySettings:
  - '44<->germplugin_potion_1'
  - '45<->germplugin_potion_2'
#冷却槽位设置
#填写槽位ID
#药水使用成功后 下列槽位内的同冷却组的药水将在槽位内显示冷却时间
CooldownSlotSettings:
  - 'germplugin_potion_1'
  - 'germplugin_potion_2'

Potion.yml

defaultPotion:
  #如果触发成功减少数量
  decreaseAmount: 1
  #attribute节点内属性持续时间 [单位:秒]
  #如attribute节点为空,该项无效
  duration: 20
  #匹配该药水的条件
  #可以使用药水的条件设置
  conditions:
    #冷却相关设置
    cooldown:
      #该冷却的组名 同一组的冷却共享
      group: 'potionplugin_cooldown_1'
      #使用后延迟多少秒才能通过此条件 单位秒 (重启服务器将会被重置)
      delay: 100
    #玩家相关的设置 (可删除整个player配置节点)
    #不需要的配置项直接删除即可
    player:
      #玩家有十级通过此条条件
      hasLevel: 10
      #玩家低于一百级通过此条条件
      notLevel: 100
      #玩家拥有这么多金币通过此条条件
      hasMoney: 10
      #玩家没有这么多金币通过此条条件
      notMoney: 100
      #玩家拥有这些权限才可以使用
      hasPermissions:
        - "germ.potion.potion1"
      #玩家没有这些权限才可以使用
      notPermissions:
        - "germ.potion.potion1"
    #物品相关的条件(可删除整个item配置节点)
    #不需要的配置项直接删除即可
    item:
      #物品是这些材质通过此条条件(名字 或者 ID 如果需要子ID,那么 名字:子ID 或者 ID:子ID)
      hasTypes:
        - '437'
      #物品数量大于等于下面数值通过此条条件
      hasAmonut: 1
      #物品的名字存在下列的任意一行通过此条条件
      nameContains:
        - '萌芽药水'
      #物品的名字与下列任意一行中的字符相等通过此条条件
      nameEquals:
        - '萌芽药水'
      #物品的任意一行描述存在下列任意一行中的字符通过此条条件
      loreContains:
        - '可使用的药水'
      #物品的任意一行描述与下列任意一行字符相等通过此条条件
      loreEquals:
        - '可使用的药水'
      #物品不是这些材质通过此条条件(名字 或者 ID 如果需要子ID,那么 名字:子ID 或者 ID:子ID)
      notTypes:
        - '351:8'
      #物品数量小于下面的数量通过此条条件
      notAmonut: 1
      #物品的名字不存在下列的任何一行通过此条条件
      nameNotContains:
        - '违禁品药水'
      #物品的名字与下列任意一行中的字符都不相等通过此条条件
      nameNotEquals:
        - '违禁品药水'
      #物品的任意一行描述都不存在下列任何一行中的字符通过此条条件
      loreNotContains:
        - '未绑定的药水'
      #物品的任意一行描述与下列任意一行字符都不相等通过此条条件
      loreNotEquals:
        - '未绑定的药水'
    #关于表达式的设置(可删除整个expression配置节点)
    #不需要的配置项直接删除即可
    expression:
      #表达式都成立通过此条件
      allTrue:
        - 'str(%player_name%,GermMC)'
      #表达式都不成立通过此条件
      allFalse:
        - 'notStr(%player_name%,Teaman)'
  # 如果药水使用成功则给予列表内的属性
  # 属性插件兼容基于AttributeCompatible
  # 删除attribute节点即为不给予任何属性插件的属性
  attribute:
    # 如果您使用的是PxRpg插件 
    # 此处配置格式应为: 属性ID<->最小值<->最大值<->是否为百分比
    # 例如: 攻击<->1<->10<->false
    - "物理伤害: +100"
  #如果药水使用成功则执行列表内的指令Dos
  #删除command节点即为不执行任何指令
  command:
    - "cmd<->say 成功使用药水"
    - "opcmd<->say 成功使用药水"
    - "servercmd<->say 成功使用药水"
  # 药水特殊功能设置 目前可设置原版生命、原版经验以及SkillAPI的mana
  # 格式为:功能<->值
  # 删除specialSetting节点即为不给予特殊功能
  specialSetting:
    #玩家当前经验值+100
    #经验增加量必须为正整数
    - "经验值<->+100"
    #########################
    #玩家当前生命值+100
    - "生命值<->+100"
    #玩家当前生命值-100
    - "生命值<->-100"
    #玩家当前生命值+最大生命值的10%
    - "生命值<->+10%"
    #玩家当前生命值-最大生命值的10%
    - "生命值<->-10%"
    #########################
    #SkillAPI 玩家当前法力值+100
    - "法力值<->+100"
    #SkillAPI 玩家当前法力值-100
    - "法力值<->-100"
    #SkillAPI 玩家当前法力值+最大法力值的10%
    - "法力值<->+10%"
    #SkillAPI 玩家当前法力值-最大法力值的10%
    - "法力值<->-10%"
1
https://gitee.com/germmc/wiki-germ-engine.git
git@gitee.com:germmc/wiki-germ-engine.git
germmc
wiki-germ-engine
WikiGermEngine
master

搜索帮助