Skip to content

新玩家签到冲级奖励

配置由用户 1322942653 提供

功能介绍

新玩家在线签到奖励,冲级奖励

效果展示

imgimg_1

配置文件

yaml


# 配置由用户 1322942653 提供


title: "§3新玩家冲级奖励(限时)"
layout:
  - "#########"
  - "#   m @ #"
  - "# ABCDE #"
  - "#       #"
  - "#########"
entry:
  "当前等级": "%player_level%"
  "加入时间": "%player_first_join_date%"


  "当前时间": "%server_time_d/L/y%"
  "每日在线时间(分钟)": "variable.get('今日在线')"
  "萌新每日签到标记": "variable.get('萌新每日签到标记')"
  "JoinY": "${数值解析('{加入时间}','num3')}"
  "JoinM": "${数值解析('{加入时间}','num1')}"
  "JoinD": "${数值解析('{加入时间}','num2')}"
  "NowY": "${数值解析('{当前时间}','num3')}"
  "NowM": "${数值解析('{当前时间}','num2')}"
  "NowD": "${数值解析('{当前时间}','num1')}"
  "FreshPeriod": "${365*({NowY}-2000-{JoinY})+({NowM}-{JoinM})*30+{NowD}-{JoinD}}"
  "萌新冲级奖励标记": "variable.get('萌新冲级奖励标记')"
function:
  "玻璃板":
    char: "#"
    display:
      material: BLACK_STAINED_GLASS_PANE
      name: " "
      lore:
        - "§f "
  "是否为新手玩家":

    char: "m"
    display:
      material: PLAYER_HEAD
      name: "§e回归奖励资格验证"
      lore:
        - "§f 点击查询自己加入时间 "
        - " &d当前状态:&5${{FreshPeriod} <= 14 ? '§a萌新' : '§c老鸟'}"
    condition:
      - cooldown.check('是否为新手玩家', '{prefix}§7冷却剩余时间 §f{time}')
    action:
      - "msg('{prefix}&a你加入服务器的时间是:{加入时间}')"
      - cooldown.set('是否为新手玩家', 30)

  "萌新每日签到奖励":
    char: "@"
    display:
      material: GOLDEN_APPLE
      name: "&e萌新每日签到奖励"
      #lore: "&e每日累计在线12小时即可领取"
      rules:
        - condition:

            - "{FreshPeriod} > 14"
          material: Dirt
          name: "§a你已不在是萌新"
          lore: "&a去探索更多的未知吧"
        - condition:
            - "{萌新每日签到标记}==1"
            - "{FreshPeriod} <= 14"
          material: STORAGE_MINECART
          name: "§a可领取回归每日在线奖励"
          lore: "&a可获得筋斗云"
        - condition:
            - "{萌新每日签到标记}!=1"
            - "{FreshPeriod} <= 14"
          material: MINECART
          name: "§c今日回归在线奖励已领取"
          lore: "&a已领取"
    condition:
      - "{萌新每日签到标记}==1"
      - "{FreshPeriod} <= 14"
    action:
      - "variable.set('萌新每日签到标记',0)"
      - "执行指令('mm i give %player_name% 211')"
      #demand-rules:
      #- condition:
      #      - "{每日在线时间(分钟)}>=5"
      #     - "{回归每日在线状态标记}==1"
      #demand:
      #  - "craftx 回归每日在线状态标记 1"
  "萌新冲级奖励1":
    char: "A"
    display:
      material: STORAGE_MINECART
      name: "&e萌新冲级奖励(10级)"
      lore:
        - "&e达到指定等级可以获得奖励"
        - "&e你的等级:{当前等级}"
        - "&e请按顺序领取"
      rules:
        - condition:

            - "{FreshPeriod} > 14"
          material: Dirt
          name: "§a你已不在是萌新"
          lore: "&a去探索更多的未知吧"
        - condition:
            - "{当前等级}>=10"
            - "{萌新冲级奖励标记}==1"
            - "{FreshPeriod} <= 14"
          material: STORAGE_MINECART
          name: "§a可领取"
          lore: "&a可获得筋斗云"
        - condition:
            - "{萌新冲级奖励标记}!=1"
            - "{FreshPeriod} <= 14"
          material: MINECART
          name: "§c已领取"

    condition:
      - "{当前等级}>=10"
      - "{萌新冲级奖励标记}==1"
      - "{FreshPeriod} <= 14"
    action:
      - "variable.set('萌新冲级奖励标记',2)"
      - "执行指令('mm i give %player_name% 211')"
  "萌新冲级奖励2":
    char: "B"
    display:
      material: STORAGE_MINECART
      name: "&e萌新冲级奖励(20级)"
      lore:
        - "&e达到指定等级可以获得奖励"
        - "&e你的等级:{当前等级}"
        - "&e请按顺序领取"
      rules:
        - condition:

            - "{FreshPeriod} > 14"
          material: Dirt
          name: "§a你已不在是萌新"
          lore: "&a去探索更多的未知吧"
        - condition:
            - "{当前等级}>=20"
            - "{萌新冲级奖励标记}==2"
            - "{FreshPeriod} <= 14"
          material: STORAGE_MINECART
          name: "§a可领取"
          lore: "&a可获得筋斗云"
        - condition:
            - "{萌新冲级奖励标记}!=2"
            - "{FreshPeriod} <= 14"
          material: MINECART
          name: "§c已领取"

    condition:
      - "{当前等级}>=10"
      - "{萌新冲级奖励标记}==1"
      - "{FreshPeriod} <= 14"
    action:
      - "variable.set('萌新冲级奖励标记',3)"
      - "执行指令('mm i give %player_name% 211')"
yaml
萌新每日签到标记:
  default: 1
  task:
    冷却重置:
      cron: "0 0 0 ? * ?"
      value: "0"
萌新冲级奖励标记:
  default: 1
#  msg: false