Skip to content

黑市

效果展示

imgimg_1

配置文件

yaml


#          Powered by core          #
#        https://www.goodmc.cn/        #



title: "                  §c§l黑市"
layout:
  - "         "
  - "         "
  - " ${variable.get('黑市布局')} "
  - "         "
  - "    *    "
entry:
  "折扣": "${variable.get('黑市折扣')}"
  # 优惠=1.0-折扣
  "优惠": "${取整((1-variable.get('黑市折扣'))*100)}"
  "折扣价": "{{原价}*{折扣}}"
function:
  "湮灭之剑":
    char: 1
    display:
      item: "mm 湮灭之剑 1"
      reward: true
    entry:
      "原价": "150000"
    demand:
      - "points ${折扣价}"
  "七星熔炼石":
    char: 2
    display:
      item: "mm 七星熔炼石 1"
      reward: true
    entry:
      "原价": "50000"
    demand:
      - "points ${折扣价}"
  "暗幕次元剑":
    char: 3
    display:
      item: "mm 暗幕次元剑 1"
      reward: true
    entry:
      "原价": "80000"
    demand:
      - "points ${折扣价}"
  "幸运石5":
    char: 4
    display:
      item: "mm 幸运石5 1"
      reward: true
    entry:
      "原价": "5000"
    demand:
      - "points ${折扣价}"
  "服主的狗头2":
    char: 5
    display:
      item: "mm 服主的狗头2 1"
      reward: true
    entry:
      "原价": "5000"
    demand:
      - "points ${折扣价}"
  "服主的狗头":
    char: a
    display:
      item: "mm 服主的狗头 1"
      reward: true
    entry:
      "原价": "3000"
    demand:
      - "points ${折扣价}"
  "掉级保护石":
    char: b
    display:
      item: "mm 掉级保护石 1"
      reward: true
    entry:
      "原价": "2000"
    demand:
      - "points ${折扣价}"
  "损坏保护石":
    char: c
    display:
      item: "mm 损坏保护石 1"
      reward: true
    entry:
      "原价": "3000"
    demand:
      - "points ${折扣价}"
  "五星熔炼石":
    char: d
    display:
      item: "mm 五星熔炼石 1"
      reward: true
    entry:
      "原价": "10000"
    demand:
      - "points ${折扣价}"
  "六星熔炼石":
    char: e
    display:
      item: "mm 六星熔炼石 1"
      reward: true
    entry:
      "原价": "25000"
    demand:
      - "points ${折扣价}"
  "楼观剑":
    char: f
    display:
      item: "mm 楼观剑 1"
      reward: true
    entry:
      "原价": "15000"
    demand:
      - "points ${折扣价}"
  "白楼剑":
    char: g
    display:
      item: "mm 白楼剑 1"
      reward: true
    entry:
      "原价": "3000"
    demand:
      - "points ${折扣价}"
  "异星晶剑":
    char: h
    display:
      item: "mm 异星晶剑 1"
      reward: true
    entry:
      "原价": "25000"
    demand:
      - "points ${折扣价}"
  "异星战盔":
    char: i
    display:
      item: "mm 异星战盔 1"
      reward: true
    entry:
      "原价": "27000"
    demand:
      - "points ${折扣价}"
  "异星战甲":
    char: j
    display:
      item: "mm 异星战甲 1"
      reward: true
    entry:
      "原价": "25000"
    demand:
      - "points ${折扣价}"
  "异星护腿":
    char: k
    display:
      item: "mm 异星护腿 1"
      reward: true
    entry:
      "原价": "23000"
    demand:
      - "points ${折扣价}"
  "异星战靴":
    char: l
    display:
      item: "mm 异星战靴 1"
      reward: true
    entry:
      "原价": "23000"
    demand:
      - "points ${折扣价}"
  "幸运石4":
    char: m
    display:
      item: "mm 幸运石4 1"
      reward: true
    entry:
      "原价": "4000"
    demand:
      - "points ${折扣价}"
  "刷新黑市":
    char: "*"
    display:
      material: NETHER_STAR
      name: "§3黑市优惠 §c(-{优惠}%)"
      lore:
        - "§f-"
        - " §7刷新需要 §f1000 §7点券"
        - " §7点击刷新商品与折扣"
        - "§f-"
      hide-desc: true
    demand:
      - "points 1000"
    action:
      - "variable.remove('黑市折扣')"
      - "variable.remove('黑市布局')"
# 全局介绍
global-desc:
  - ""
  # 购买需求
  - "§7原价 §f§m{原价}§f | §7优惠 §c(-{优惠}%)"
  - "{demand-desc}"
  - "§7当前拥有 §f%playerpoints_points% §7点券"
  # 购买状态
  - "{state-desc}"
# 执行function时
on-execute:
  rules:
    # 需要排除的配置
    - condition:
        - "'{functionName}'!='刷新黑市'"
      action:
        - "msg('{prefix}§7商品 ${获取物品名()}§f×{amount} §7购买成功')"
message:
  desc:
    demand:
      item: '§7购买需要 §f%demand% §7%name%'
      money: '§7购买需要 §f%demand% §7金币'
      points: '§7购买需要 §f${取整(%demand%)} §7点券'
      currency: '§7购买需要 §f%demand% §7%name%'
    state:
      enough: "§7[§a✔§7] §3点击购买"
      insufficient: "§7[§c✘§7] §3点击购买"
      condition: "§c购买条件不足"
      purchase-limit: "§7[§c§l!§7] §e已购买上限"
yaml
"黑市布局":
  # 随机逻辑:1-5 数字位权重低,适合配置高品质商品,abcd字母权重高,适合配置普通商品
  # 参数7为随机文本数量
  default: "${随机多文本(map('1',2,'2',2,'3',2,'4',2,'5',2,'a', 10, 'b', 10, 'c', 10, 'd', 10, 'e', 10, 'f', 10, 'g', 10, 'h', 10, 'i', 10, 'j', 10, 'k', 10), 7, '', false)}"
  task:
    # 每天十二点重置体力
    每日重置:
      cron: "0 0 0 ? * ?"
      value: "${随机多文本(map('1',2,'2',2,'3',2,'4',2,'5',2,'a', 10, 'b', 10, 'c', 10, 'd', 10, 'e', 10, 'f', 10, 'g', 10, 'h', 10, 'i', 10, 'j', 10, 'k', 10), 7, '', false)}"
  # 自动保存黑市布局,防止每次获取的值都是随机的
  auto-save: true
黑市折扣:
  default: "${random(0.7,1.0)}"
  # 最大值
  max: 1.0
  # 最低折扣
  min: 0.7
  task:
    # 每天十二点重置折扣
    每日重置:
      cron: "0 0 0 ? * ?"
      value: "${random(0.7,1.0)}"
  auto-save: true