黑市
效果展示


配置文件
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