62 lines
2.3 KiB
Python
62 lines
2.3 KiB
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
================================================================================
|
|
手办分类转换规则数据
|
|
================================================================================
|
|
只处理"手办"(xy_shouban) 分类下的转换:
|
|
1) 盲盒开盒: 空手右键 盲盒(未开, jewelrybox_0) → 盲盒(开过, jewelrybox_1)
|
|
+ 随机开出 1 个手办方块(掉落物形式)
|
|
2) 猫/狐狸手办循环: 空手右键 逐级切换
|
|
cat_0 → cat_1 → cat_2 → cat_3 → cat_0, fox 同理
|
|
其余赞助者手办(figurines ~ figurines_5)为静态手办, 无转换。
|
|
|
|
【盲盒开出范围】
|
|
只开"转换链第一个"的猫/狐狸手办(cat_0 / fox_0) + 赞助者手办, 共 8 种均等概率。
|
|
cat_1~3、fox_1~3 无法从盲盒开出, 只能通过循环转换逐级获得。
|
|
================================================================================
|
|
"""
|
|
|
|
# ============================================================
|
|
# 一、盲盒
|
|
# ============================================================
|
|
BLIND_BOX_SOURCE = "rtdd:jewelrybox_0" # 盲盒(未开)
|
|
BLIND_BOX_TARGET = "rtdd:jewelrybox_1" # 盲盒(开过)
|
|
|
|
# 盲盒开出内容: 只开链首的猫/狐狸 + 赞助者手办(均等概率)
|
|
BLIND_BOX_POOL = [
|
|
"rtdd:cat_0",
|
|
"rtdd:fox_0",
|
|
"rtdd:figurines",
|
|
"rtdd:figurines_1",
|
|
"rtdd:figurines_2",
|
|
"rtdd:figurines_3",
|
|
"rtdd:figurines_4",
|
|
"rtdd:figurines_5",
|
|
]
|
|
|
|
# 开出内容的显示名(用于开盒提示)
|
|
FIGURINE_NAMES = {
|
|
"rtdd:cat_0": "猫手办",
|
|
"rtdd:fox_0": "狐狸手办",
|
|
"rtdd:figurines": "赞助者手办_1",
|
|
"rtdd:figurines_1": "赞助者手办_2",
|
|
"rtdd:figurines_2": "赞助者手办_3",
|
|
"rtdd:figurines_3": "赞助者手办_4",
|
|
"rtdd:figurines_4": "赞助者手办_5",
|
|
"rtdd:figurines_5": "赞助者手办_6",
|
|
}
|
|
|
|
# ============================================================
|
|
# 二、猫/狐狸手办循环转换链(空手右键逐级切换, 末尾回到起点)
|
|
# ============================================================
|
|
CYCLE_CHAINS = {
|
|
"rtdd:cat_0": "rtdd:cat_1",
|
|
"rtdd:cat_1": "rtdd:cat_2",
|
|
"rtdd:cat_2": "rtdd:cat_3",
|
|
"rtdd:cat_3": "rtdd:cat_0",
|
|
"rtdd:fox_0": "rtdd:fox_1",
|
|
"rtdd:fox_1": "rtdd:fox_2",
|
|
"rtdd:fox_2": "rtdd:fox_3",
|
|
"rtdd:fox_3": "rtdd:fox_0",
|
|
}
|