mirror of
https://git.ethanthesleepy.one/ethanaobrien/ew
synced 2026-10-12 01:24:27 +08:00
Organize databases
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,162 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"type": 1,
|
||||
"level": 2,
|
||||
"value": "C",
|
||||
"masterLiveMissionRewardId": 140000001,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"type": 1,
|
||||
"level": 0,
|
||||
"value": "B",
|
||||
"masterLiveMissionRewardId": 140000002,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"type": 1,
|
||||
"level": 0,
|
||||
"value": "A",
|
||||
"masterLiveMissionRewardId": 140000003,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"type": 1,
|
||||
"level": 0,
|
||||
"value": "S",
|
||||
"masterLiveMissionRewardId": 140000004,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"type": 2,
|
||||
"level": 0,
|
||||
"value": "0",
|
||||
"masterLiveMissionRewardId": 140000011,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"type": 2,
|
||||
"level": 0,
|
||||
"value": "1",
|
||||
"masterLiveMissionRewardId": 140000012,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"type": 2,
|
||||
"level": 0,
|
||||
"value": "2",
|
||||
"masterLiveMissionRewardId": 140000013,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"type": 2,
|
||||
"level": 0,
|
||||
"value": "3",
|
||||
"masterLiveMissionRewardId": 140000014,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"type": 3,
|
||||
"level": 1,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 140000021,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"type": 3,
|
||||
"level": 2,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 140000022,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"type": 3,
|
||||
"level": 3,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 140000023,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"type": 3,
|
||||
"level": 4,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 140000024,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"type": 4,
|
||||
"level": 0,
|
||||
"value": "5",
|
||||
"masterLiveMissionRewardId": 140000031,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"type": 4,
|
||||
"level": 0,
|
||||
"value": "10",
|
||||
"masterLiveMissionRewardId": 140000032,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
"type": 4,
|
||||
"level": 0,
|
||||
"value": "30",
|
||||
"masterLiveMissionRewardId": 140000033,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 34,
|
||||
"type": 4,
|
||||
"level": 0,
|
||||
"value": "50",
|
||||
"masterLiveMissionRewardId": 140000034,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
"type": 5,
|
||||
"level": 1,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 0,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"type": 5,
|
||||
"level": 2,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 0,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"type": 5,
|
||||
"level": 3,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 0,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"type": 5,
|
||||
"level": 4,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 0,
|
||||
"masterReleaseLabelId": 1
|
||||
}
|
||||
]
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,162 @@
|
||||
[
|
||||
{
|
||||
"id": 140000001,
|
||||
"number": 1,
|
||||
"type": 4,
|
||||
"giveType": 1,
|
||||
"value": 1,
|
||||
"level": 0,
|
||||
"amount": 5000,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000002,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 16005003,
|
||||
"level": 0,
|
||||
"amount": 1,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000003,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 19100001,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000004,
|
||||
"number": 1,
|
||||
"type": 1,
|
||||
"giveType": 1,
|
||||
"value": 0,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000011,
|
||||
"number": 1,
|
||||
"type": 4,
|
||||
"giveType": 1,
|
||||
"value": 1,
|
||||
"level": 0,
|
||||
"amount": 5000,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000012,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 16005003,
|
||||
"level": 0,
|
||||
"amount": 1,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000013,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 19100001,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000014,
|
||||
"number": 1,
|
||||
"type": 1,
|
||||
"giveType": 1,
|
||||
"value": 1,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000021,
|
||||
"number": 1,
|
||||
"type": 4,
|
||||
"giveType": 1,
|
||||
"value": 1,
|
||||
"level": 0,
|
||||
"amount": 5000,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000022,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 16005003,
|
||||
"level": 0,
|
||||
"amount": 1,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000023,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 19100001,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000024,
|
||||
"number": 1,
|
||||
"type": 1,
|
||||
"giveType": 1,
|
||||
"value": 0,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000031,
|
||||
"number": 1,
|
||||
"type": 4,
|
||||
"giveType": 1,
|
||||
"value": 1,
|
||||
"level": 0,
|
||||
"amount": 5000,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000032,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 16005003,
|
||||
"level": 0,
|
||||
"amount": 1,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000033,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 19100001,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000034,
|
||||
"number": 1,
|
||||
"type": 1,
|
||||
"giveType": 1,
|
||||
"value": 0,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
}
|
||||
]
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,32 @@
|
||||
[
|
||||
{
|
||||
"id": 40100011,
|
||||
"name": "ラブカ×20個",
|
||||
"masterBillingShopId": 4010001,
|
||||
"consumeType": 2,
|
||||
"price": 20,
|
||||
"masterShopRewardId": 40100011,
|
||||
"buyLimit": 0,
|
||||
"startdashTime": 0,
|
||||
"startdashExpireTime": 0,
|
||||
"priority": 1,
|
||||
"spriteName": "0",
|
||||
"timeResetType": 2,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 40100012,
|
||||
"name": "ラブカ×200個",
|
||||
"masterBillingShopId": 4010001,
|
||||
"consumeType": 1,
|
||||
"price": 200,
|
||||
"masterShopRewardId": 40100012,
|
||||
"buyLimit": 0,
|
||||
"startdashTime": 0,
|
||||
"startdashExpireTime": 0,
|
||||
"priority": 1,
|
||||
"spriteName": "0",
|
||||
"timeResetType": 0,
|
||||
"masterReleaseLabelId": 1
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,194 @@
|
||||
use json::{array, object, JsonValue};
|
||||
use lazy_static::lazy_static;
|
||||
|
||||
lazy_static! {
|
||||
pub static ref LOGIN_REWARDS: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/login_bonus_reward.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref SHOP_INFO: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/shop_item.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref CHATS: JsonValue = {
|
||||
let mut chats = object!{};
|
||||
let items = json::parse(include_str!("json/chat_room.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if chats[data["masterChatId"].to_string()].is_null() {
|
||||
chats[data["masterChatId"].to_string()] = object!{};
|
||||
}
|
||||
chats[data["masterChatId"].to_string()][data["roomId"].to_string()] = data.clone();
|
||||
}
|
||||
chats
|
||||
};
|
||||
pub static ref CHAPTERS: JsonValue = {
|
||||
let mut chats = object!{};
|
||||
let items = json::parse(include_str!("json/chat_chapter.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if chats[data["masterChatId"].to_string()].is_null() {
|
||||
chats[data["masterChatId"].to_string()] = object!{};
|
||||
}
|
||||
chats[data["masterChatId"].to_string()][data["roomId"].to_string()] = data.clone();
|
||||
}
|
||||
chats
|
||||
};
|
||||
pub static ref EXCHANGE_LIST: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/exchange_item.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref EXCHANGE_REWARD: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/exchange_item_reward.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref LIVE_LIST: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/live.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref MISSION_DATA: JsonValue = {
|
||||
json::parse(include_str!("json/live_mission.json")).unwrap()
|
||||
};
|
||||
pub static ref MISSION_COMBO_DATA: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/live_mission_combo.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["masterMusicId"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref MISSION_REWARD_DATA: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/live_mission_reward.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref CARD_LIST: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/card.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref LOTTERY_INFO: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/login_bonus.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if info[data["id"].to_string()].is_null() {
|
||||
info[data["id"].to_string()] = object!{
|
||||
info: data.clone(),
|
||||
days: []
|
||||
};
|
||||
}
|
||||
}
|
||||
let days = json::parse(include_str!("json/login_bonus_reward_setting.json")).unwrap();
|
||||
for (_i, data) in days.members().enumerate() {
|
||||
if info[data["masterLoginBonusId"].to_string()].is_null() {
|
||||
continue;
|
||||
}
|
||||
info[data["masterLoginBonusId"].to_string()]["days"].push(data.clone()).unwrap();
|
||||
}
|
||||
let mut real_info = object!{};
|
||||
for (_i, data) in info.entries().enumerate() {
|
||||
real_info[data.1["info"]["id"].to_string()] = data.1.clone();
|
||||
}
|
||||
real_info
|
||||
};
|
||||
pub static ref CARDS: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(include_str!("json/lottery_item.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = object!{};
|
||||
}
|
||||
cardz[data["id"].to_string()][data["number"].to_string()] = data.clone();
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref POOL: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(include_str!("json/lottery_item.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = array![];
|
||||
}
|
||||
cardz[data["id"].to_string()].push(data["number"].clone()).unwrap();
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref RARITY: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(include_str!("json/lottery_rarity.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = array![];
|
||||
}
|
||||
cardz[data["id"].to_string()].push(data.clone()).unwrap();
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref LOTTERY: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(include_str!("json/lottery.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
cardz[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref PRICE: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(include_str!("json/lottery_price.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = object!{};
|
||||
}
|
||||
cardz[data["id"].to_string()][data["number"].to_string()] = data.clone();
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref MISSION_LIST: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/mission.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref MISSION_REWARD: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/mission_reward.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref ITEM_INFO: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/item.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user