Run IntelliJ IDEA code formatter

This commit is contained in:
KingRainbow44
2023-03-31 17:19:26 -04:00
parent 5bf5fb07a2
commit 15e2f3ca34
917 changed files with 30030 additions and 22446 deletions

View File

@@ -1,21 +1,21 @@
[
{
"activityId" : 5072,
"activityType" : 2202,
"scheduleId": 5072001,
"meetCondList" : [
5072001,
5072002,
5072003,
5072004,
5072005,
5072006,
5072007,
5072008,
5072009,
5072013
],
"beginTime" : "2022-05-01T00:00:00+08:00",
"endTime" : "2023-05-01T00:00:00+08:00"
}
]
{
"activityId": 5072,
"activityType": 2202,
"scheduleId": 5072001,
"meetCondList": [
5072001,
5072002,
5072003,
5072004,
5072005,
5072006,
5072007,
5072008,
5072009,
5072013
],
"beginTime": "2022-05-01T00:00:00+08:00",
"endTime": "2023-05-01T00:00:00+08:00"
}
]

View File

@@ -1,22 +1,22 @@
[
{
"templateId" : 1,
"type" : "CENTER",
"frequency" : 1,
"templateId": 1,
"type": "CENTER",
"frequency": 1,
"content": "Welcome to Grasscutter PS!",
"beginTime": "2022-06-01T00:00:00+08:00",
"endTime": "2022-06-01T00:08:00+08:00",
"tick" : false,
"tick": false,
"interval": 1
},
{
"templateId" : 2,
"type" : "COUNTDOWN",
"frequency" : 1,
"templateId": 2,
"type": "COUNTDOWN",
"frequency": 1,
"content": "Welcome to Grasscutter PS!",
"beginTime": "2022-06-01T00:00:00+08:00",
"endTime": "2022-06-01T00:08:00+08:00",
"tick" : false,
"tick": false,
"interval": 1
}
]

View File

@@ -1,8 +1,225 @@
{
"monsterFightingVolume": 100,
"monsterIdsPerDifficulty": {
"0": [21010101, 20010101, 20010201, 20010202, 20010301, 20010401, 20010403, 20010501, 20010601, 20010604, 20010701, 20010702, 20010801, 20010802, 20010901, 20010902, 20010904, 20011001, 20011101, 20011103, 20011601, 20011701, 20011801, 20011901, 20050201, 20050202, 20050203, 20050301, 20050302, 20050401, 20050402, 20050403, 20050501, 20050502, 20050601, 20050602, 20050603, 20050701, 20050702, 20050703, 20050801, 20050802, 20050901, 21010201, 21010301, 21010401, 21010402, 21010501, 21010502, 21010601, 21010603, 21010701, 21010901, 21010902, 21011001, 21011002, 21011201, 21011301, 21011302, 21011401, 21011403, 21011501, 21011601, 21011602, 20011201, 20011202, 20011301, 20011304, 20011401, 20011501, 20011502, 25010101, 25010102, 25010103, 25010104, 25010105, 25010106, 25010201, 25010203, 25010204, 25010205, 25010206, 25010207, 25010208, 25010701, 25020101, 25020102, 25020201, 25020204, 25030101, 25030102, 25030103, 25030201, 25030301, 25040101, 25040102, 25040103, 25050101, 25050201, 25050301, 25050401, 25050402, 25050501, 25050502, 25060101, 25060102, 25070101, 25070201, 25070202, 21010102, 20010302, 20010402, 20010502, 20010602, 20010703, 20010803, 20010903, 20011002, 20011102, 21010302, 21010702, 21011202, 21011402, 20011203, 20011302, 20011402, 20011503, 21030102, 21030202, 21030302, 21030403, 21030502, 21030602],
"1": [21020101, 21020201, 21020202, 21020301, 21020601, 21020701, 21020703, 21030101, 21030103, 21030201, 21030203, 21030301, 21030303, 21030304, 21030401, 21030402, 21030501, 21030601, 21030603, 25010301, 25010302, 25010401, 25010501, 25010601, 26010101, 26010102, 26010201, 26010301, 21020102, 21020203, 21020702, 21020302, 21020602],
"2": [21020401, 21020501, 21020801, 20020101, 20070101, 22010101, 22010102, 22010103, 22010104, 22010201, 22010202, 22010203, 22010204, 22010301, 22010302, 22010303, 22010304, 22010401, 22010403, 22010404, 24010101, 24010201, 23010101, 23010201, 23010301, 23010401, 23010501, 23010601, 23020101, 23020102, 23030101, 23030102, 23040101, 23040102, 23050101, 20060101, 20060201, 20060301, 20060401, 20060501, 20060601, 21020402, 21020502, 21020802, 22010105, 22010205, 22010305, 22010402]
"0": [
21010101,
20010101,
20010201,
20010202,
20010301,
20010401,
20010403,
20010501,
20010601,
20010604,
20010701,
20010702,
20010801,
20010802,
20010901,
20010902,
20010904,
20011001,
20011101,
20011103,
20011601,
20011701,
20011801,
20011901,
20050201,
20050202,
20050203,
20050301,
20050302,
20050401,
20050402,
20050403,
20050501,
20050502,
20050601,
20050602,
20050603,
20050701,
20050702,
20050703,
20050801,
20050802,
20050901,
21010201,
21010301,
21010401,
21010402,
21010501,
21010502,
21010601,
21010603,
21010701,
21010901,
21010902,
21011001,
21011002,
21011201,
21011301,
21011302,
21011401,
21011403,
21011501,
21011601,
21011602,
20011201,
20011202,
20011301,
20011304,
20011401,
20011501,
20011502,
25010101,
25010102,
25010103,
25010104,
25010105,
25010106,
25010201,
25010203,
25010204,
25010205,
25010206,
25010207,
25010208,
25010701,
25020101,
25020102,
25020201,
25020204,
25030101,
25030102,
25030103,
25030201,
25030301,
25040101,
25040102,
25040103,
25050101,
25050201,
25050301,
25050401,
25050402,
25050501,
25050502,
25060101,
25060102,
25070101,
25070201,
25070202,
21010102,
20010302,
20010402,
20010502,
20010602,
20010703,
20010803,
20010903,
20011002,
20011102,
21010302,
21010702,
21011202,
21011402,
20011203,
20011302,
20011402,
20011503,
21030102,
21030202,
21030302,
21030403,
21030502,
21030602
],
"1": [
21020101,
21020201,
21020202,
21020301,
21020601,
21020701,
21020703,
21030101,
21030103,
21030201,
21030203,
21030301,
21030303,
21030304,
21030401,
21030402,
21030501,
21030601,
21030603,
25010301,
25010302,
25010401,
25010501,
25010601,
26010101,
26010102,
26010201,
26010301,
21020102,
21020203,
21020702,
21020302,
21020602
],
"2": [
21020401,
21020501,
21020801,
20020101,
20070101,
22010101,
22010102,
22010103,
22010104,
22010201,
22010202,
22010203,
22010204,
22010301,
22010302,
22010303,
22010304,
22010401,
22010403,
22010404,
24010101,
24010201,
23010101,
23010201,
23010301,
23010401,
23010501,
23010601,
23020101,
23020102,
23030101,
23030102,
23040101,
23040102,
23050101,
20060101,
20060201,
20060301,
20060401,
20060501,
20060601,
21020402,
21020502,
21020802,
22010105,
22010205,
22010305,
22010402
]
}
}

View File

@@ -1,6 +1,6 @@
[
{
"objNames" : [
"objNames": [
"SceneObj_Chest_Default_Lv1",
"SceneObj_Chest_Locked_Lv1",
"SceneObj_Chest_Bramble_Lv1",
@@ -9,130 +9,130 @@
"SceneObj_EssenceChest_Default_Lv1",
"SceneObj_EssenceChest_Locked_Lv1"
],
"advExp" : 10,
"resin" : 0,
"mora" : 257,
"sigil" : 1,
"content" : [
"advExp": 10,
"resin": 0,
"mora": 257,
"sigil": 1,
"content": [
{
"itemId" : 104011,
"itemId": 104011,
"count": 3
},
{
"itemId" : 104001,
"itemId": 104001,
"count": 1
}
],
"randomCount": 4,
"randomContent": [
{
"itemId" : 11101,
"itemId": 11101,
"count": 1
},
{
"itemId" : 11201,
"itemId": 11201,
"count": 1
},
{
"itemId" : 12101,
"itemId": 12101,
"count": 1
},
{
"itemId" : 12201,
"itemId": 12201,
"count": 1
},
{
"itemId" : 13101,
"itemId": 13101,
"count": 1
},
{
"itemId" : 13201,
"itemId": 13201,
"count": 1
},
{
"itemId" : 14101,
"itemId": 14101,
"count": 1
},
{
"itemId" : 14201,
"itemId": 14201,
"count": 1
},
{
"itemId" : 15101,
"itemId": 15101,
"count": 1
},
{
"itemId" : 15201,
"itemId": 15201,
"count": 1
}
]
},
{
"objNames" : [
"objNames": [
"SceneObj_Chest_Default_Lv2",
"SceneObj_Chest_Locked_Lv2",
"SceneObj_Chest_Bramble_Lv2",
"SceneObj_Chest_Frozen_Lv2"
],
"advExp" : 20,
"resin" : 2,
"mora" : 756,
"sigil" : 2,
"content" : [
"advExp": 20,
"resin": 2,
"mora": 756,
"sigil": 2,
"content": [
{
"itemId" : 104012,
"itemId": 104012,
"count": 3
},
{
"itemId" : 104002,
"itemId": 104002,
"count": 1
}
],
"randomCount": 4,
"randomContent": [
{
"itemId" : 11201,
"itemId": 11201,
"count": 1
},
{
"itemId" : 11301,
"itemId": 11301,
"count": 1
},
{
"itemId" : 12201,
"itemId": 12201,
"count": 1
},
{
"itemId" : 12301,
"itemId": 12301,
"count": 1
},
{
"itemId" : 13201,
"itemId": 13201,
"count": 1
},
{
"itemId" : 13301,
"itemId": 13301,
"count": 1
},
{
"itemId" : 14201,
"itemId": 14201,
"count": 1
},
{
"itemId" : 14301,
"itemId": 14301,
"count": 1
},
{
"itemId" : 15201,
"itemId": 15201,
"count": 1
},
{
"itemId" : 15301,
"itemId": 15301,
"count": 1
}
]
},
{
{
"objNames": [
"SceneObj_Chest_Default_Lv3",
"SceneObj_Chest_Locked_Lv3",

View File

@@ -1,44 +1,484 @@
[
{"monsterId":28040101,"dropDataList":[{"itemId":100084,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28040102,"dropDataList":[{"itemId":100084,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28040103,"dropDataList":[{"itemId":100084,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28040104,"dropDataList":[{"itemId":100084,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28040105,"dropDataList":[{"itemId":100084,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28040106,"dropDataList":[{"itemId":100084,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28040107,"dropDataList":[{"itemId":100084,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28040108,"dropDataList":[{"itemId":100084,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28020301,"dropDataList":[{"itemId":100061,"minCount":2,"maxCount":2,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28020302,"dropDataList":[{"itemId":100061,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28020101,"dropDataList":[{"itemId":100061,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28020102,"dropDataList":[{"itemId":100061,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28020103,"dropDataList":[{"itemId":100061,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28020104,"dropDataList":[{"itemId":100061,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28020105,"dropDataList":[{"itemId":100061,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28020106,"dropDataList":[{"itemId":100061,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28020701,"dropDataList":[{"itemId":100061,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28020702,"dropDataList":[{"itemId":100061,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28020303,"dropDataList":[{"itemId":100094,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28020304,"dropDataList":[{"itemId":100094,"minCount":2,"maxCount":3,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030401,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030402,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030403,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030404,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030405,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030406,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030407,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030408,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030409,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030301,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030302,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030303,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030304,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030305,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030306,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030307,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030308,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030309,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030310,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{"monsterId":28030311,"dropDataList":[{"itemId":100064,"minCount":1,"maxCount":1,"minWeight":0,"maxWeight":10000}]},
{
"monsterId": 28040101,
"dropDataList": [
{
"itemId": 100084,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28040102,
"dropDataList": [
{
"itemId": 100084,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28040103,
"dropDataList": [
{
"itemId": 100084,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28040104,
"dropDataList": [
{
"itemId": 100084,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28040105,
"dropDataList": [
{
"itemId": 100084,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28040106,
"dropDataList": [
{
"itemId": 100084,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28040107,
"dropDataList": [
{
"itemId": 100084,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28040108,
"dropDataList": [
{
"itemId": 100084,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28020301,
"dropDataList": [
{
"itemId": 100061,
"minCount": 2,
"maxCount": 2,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28020302,
"dropDataList": [
{
"itemId": 100061,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28020101,
"dropDataList": [
{
"itemId": 100061,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28020102,
"dropDataList": [
{
"itemId": 100061,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28020103,
"dropDataList": [
{
"itemId": 100061,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28020104,
"dropDataList": [
{
"itemId": 100061,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28020105,
"dropDataList": [
{
"itemId": 100061,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28020106,
"dropDataList": [
{
"itemId": 100061,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28020701,
"dropDataList": [
{
"itemId": 100061,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28020702,
"dropDataList": [
{
"itemId": 100061,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28020303,
"dropDataList": [
{
"itemId": 100094,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28020304,
"dropDataList": [
{
"itemId": 100094,
"minCount": 2,
"maxCount": 3,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030401,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030402,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030403,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030404,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030405,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030406,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030407,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030408,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030409,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030301,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030302,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030303,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030304,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030305,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030306,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030307,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030308,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030309,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030310,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 28030311,
"dropDataList": [
{
"itemId": 100064,
"minCount": 1,
"maxCount": 1,
"minWeight": 0,
"maxWeight": 10000
}
]
},
{
"monsterId": 21010101,
"dropDataList": [
@@ -9747,4 +10187,4 @@
}
]
}
]
]

File diff suppressed because it is too large Load Diff

View File

@@ -1,185 +1,265 @@
[
{
"dropId": 22010010,
"dropList": [
{ "ballId": 2024, "count": 1 }
]
},
{
"dropId": 22010030,
"dropList": [
{ "ballId": 2008, "count": 1 }
]
},
{
"dropId": 22010050,
"dropList": [
{ "ballId": 2024, "count": 3 },
{ "ballId": 2008, "count": 1 }
]
},
{
"dropId": 22010013,
"dropList": [
{ "ballId": 2019, "count": 1 }
]
},
{
"dropId": 22010033,
"dropList": [
{ "ballId": 2003, "count": 1 }
]
},
{
"dropId": 22010015,
"dropList": [
{ "ballId": 2021, "count": 1 }
]
},
{
"dropId": 22010035,
"dropList": [
{ "ballId": 2005, "count": 1 }
]
},
{
"dropId": 22010034,
"dropList": [
{ "ballId": 2004, "count": 1 }
]
},
{
"dropId": 22010037,
"dropList": [
{ "ballId": 2007, "count": 1 }
]
},
{
"dropId": 22010032,
"dropList": [
{ "ballId": 2002, "count": 1 }
]
},
{
"dropId": 22010022,
"dropList": [
{ "ballId": 2018, "count": 1 }
]
},
{
"dropId": 22010036,
"dropList": [
{ "ballId": 2006, "count": 1 }
]
},
{
"dropId": 22010026,
"dropList": [
{ "ballId": 2022, "count": 1 }
]
},
{
"dropId": 22010031,
"dropList": [
{ "ballId": 2001, "count": 1 }
]
},
{
"dropId": 22010014,
"dropList": [
{ "ballId": 2020, "count": 1 }
]
},
{
"dropId": 22010016,
"dropList": [
{ "ballId": 2022, "count": 1 }
]
},
{
"dropId": 22010012,
"dropList": [
{ "ballId": 2018, "count": 1 }
]
},
{
"dropId": 22010024,
"dropList": [
{ "ballId": 2004, "count": 1 }
]
},
{
"dropId": 22010011,
"dropList": [
{ "ballId": 2017, "count": 1 }
]
},
{
"dropId": 22010017,
"dropList": [
{ "ballId": 2023, "count": 1 }
]
},
{
"dropId": 22010021,
"dropList": [
{ "ballId": 2017, "count": 1 }
]
},
{
"dropId": 22010027,
"dropList": [
{ "ballId": 2007, "count": 1 }
]
},
{
"dropId": 22010040,
"dropList": [
{ "ballId": 2024, "count": 1 },
{ "ballId": 2008, "count": 1 }
]
},
{
"dropId": 22010025,
"dropList": [
{ "ballId": 2021, "count": 2 }
]
},
{
"dropId": 22010020,
"dropList": [
{ "ballId": 2024, "count": 1 }
]
},
{
"dropId": 22003100,
"dropList": [
]
},
{
"dropId": 22001000,
"dropList": [
]
},
{
"dropId": 22000100,
"dropList": [
]
},
{
"dropId": 22003000,
"dropList": [
]
},
{
"dropId": 22001100,
"dropList": [
]
},
{
"dropId": 22000000,
"dropList": [
]
}
]
{
"dropId": 22010010,
"dropList": [
{
"ballId": 2024,
"count": 1
}
]
},
{
"dropId": 22010030,
"dropList": [
{
"ballId": 2008,
"count": 1
}
]
},
{
"dropId": 22010050,
"dropList": [
{
"ballId": 2024,
"count": 3
},
{
"ballId": 2008,
"count": 1
}
]
},
{
"dropId": 22010013,
"dropList": [
{
"ballId": 2019,
"count": 1
}
]
},
{
"dropId": 22010033,
"dropList": [
{
"ballId": 2003,
"count": 1
}
]
},
{
"dropId": 22010015,
"dropList": [
{
"ballId": 2021,
"count": 1
}
]
},
{
"dropId": 22010035,
"dropList": [
{
"ballId": 2005,
"count": 1
}
]
},
{
"dropId": 22010034,
"dropList": [
{
"ballId": 2004,
"count": 1
}
]
},
{
"dropId": 22010037,
"dropList": [
{
"ballId": 2007,
"count": 1
}
]
},
{
"dropId": 22010032,
"dropList": [
{
"ballId": 2002,
"count": 1
}
]
},
{
"dropId": 22010022,
"dropList": [
{
"ballId": 2018,
"count": 1
}
]
},
{
"dropId": 22010036,
"dropList": [
{
"ballId": 2006,
"count": 1
}
]
},
{
"dropId": 22010026,
"dropList": [
{
"ballId": 2022,
"count": 1
}
]
},
{
"dropId": 22010031,
"dropList": [
{
"ballId": 2001,
"count": 1
}
]
},
{
"dropId": 22010014,
"dropList": [
{
"ballId": 2020,
"count": 1
}
]
},
{
"dropId": 22010016,
"dropList": [
{
"ballId": 2022,
"count": 1
}
]
},
{
"dropId": 22010012,
"dropList": [
{
"ballId": 2018,
"count": 1
}
]
},
{
"dropId": 22010024,
"dropList": [
{
"ballId": 2004,
"count": 1
}
]
},
{
"dropId": 22010011,
"dropList": [
{
"ballId": 2017,
"count": 1
}
]
},
{
"dropId": 22010017,
"dropList": [
{
"ballId": 2023,
"count": 1
}
]
},
{
"dropId": 22010021,
"dropList": [
{
"ballId": 2017,
"count": 1
}
]
},
{
"dropId": 22010027,
"dropList": [
{
"ballId": 2007,
"count": 1
}
]
},
{
"dropId": 22010040,
"dropList": [
{
"ballId": 2024,
"count": 1
},
{
"ballId": 2008,
"count": 1
}
]
},
{
"dropId": 22010025,
"dropList": [
{
"ballId": 2021,
"count": 2
}
]
},
{
"dropId": 22010020,
"dropList": [
{
"ballId": 2024,
"count": 1
}
]
},
{
"dropId": 22003100,
"dropList": [
]
},
{
"dropId": 22001000,
"dropList": [
]
},
{
"dropId": 22000100,
"dropList": [
]
},
{
"dropId": 22003000,
"dropList": [
]
},
{
"dropId": 22001100,
"dropList": [
]
},
{
"dropId": 22000000,
"dropList": [
]
}
]

File diff suppressed because it is too large Load Diff

View File

@@ -1,58 +1,212 @@
[
{
"configId": 1,
"items": [75513, 75514, 75523, 75524, 75533, 75534, 75543, 75544, 75553, 75554]
},
{
"configId": 2,
"items": [77513, 77514, 77523, 77524, 77533, 77534, 77543, 77544, 77553, 77554]
},
{
"configId": 3,
"items": [82513, 82514, 82523, 82524, 82533, 82534, 82543, 82544, 82553, 82554]
},
{
"configId": 4,
"items": [81513, 81514, 81523, 81524, 81533, 81534, 81543, 81544, 81553, 81554]
},
{
"configId": 5,
"items": [ 79513, 79514, 79523, 79524, 79533, 79534, 79543, 79544, 79553, 79554 ]
},
{
"configId": 6,
"items": [ 72513, 72514, 72523, 72524, 72533, 72534, 72543, 72544, 72553, 72554 ]
},
{
"configId": 7,
"items": [ 76513, 76514, 76523, 76524, 76533, 76534, 76543, 76544, 76553, 76554 ]
},
{
"configId": 8,
"items": [ 74513, 74514, 74523, 74524, 74533, 74534, 74543, 74544, 74553, 74554 ]
},
{
"configId": 9,
"items": [ 88513, 88514, 88523, 88524, 88533, 88534, 88543, 88544, 88553, 88554 ]
},
{
"configId": 10,
"items": [ 89513, 89514, 89523, 89524, 89533, 89534, 89543, 89544, 89553, 89554 ]
},
{
"configId": 11,
"items": [ 80513, 80514, 80523, 80524, 80533, 80534, 80543, 80544, 80553, 80554 ]
},
{
"configId": 12,
"items": [ 73513, 73514, 73523, 73524, 73533, 73534, 73543, 73544, 73553, 73554 ]
},
{
"configId": 13,
"items": [ 71513, 71514, 71523, 71524, 71533, 71534, 71543, 71544, 71553, 71554 ]
},
{
"configId": 14,
"items": [ 90513, 90514, 90523, 90524, 90533, 90534, 90543, 90544, 90553, 90554 ]
}
{
"configId": 1,
"items": [
75513,
75514,
75523,
75524,
75533,
75534,
75543,
75544,
75553,
75554
]
},
{
"configId": 2,
"items": [
77513,
77514,
77523,
77524,
77533,
77534,
77543,
77544,
77553,
77554
]
},
{
"configId": 3,
"items": [
82513,
82514,
82523,
82524,
82533,
82534,
82543,
82544,
82553,
82554
]
},
{
"configId": 4,
"items": [
81513,
81514,
81523,
81524,
81533,
81534,
81543,
81544,
81553,
81554
]
},
{
"configId": 5,
"items": [
79513,
79514,
79523,
79524,
79533,
79534,
79543,
79544,
79553,
79554
]
},
{
"configId": 6,
"items": [
72513,
72514,
72523,
72524,
72533,
72534,
72543,
72544,
72553,
72554
]
},
{
"configId": 7,
"items": [
76513,
76514,
76523,
76524,
76533,
76534,
76543,
76544,
76553,
76554
]
},
{
"configId": 8,
"items": [
74513,
74514,
74523,
74524,
74533,
74534,
74543,
74544,
74553,
74554
]
},
{
"configId": 9,
"items": [
88513,
88514,
88523,
88524,
88533,
88534,
88543,
88544,
88553,
88554
]
},
{
"configId": 10,
"items": [
89513,
89514,
89523,
89524,
89533,
89534,
89543,
89544,
89553,
89554
]
},
{
"configId": 11,
"items": [
80513,
80514,
80523,
80524,
80533,
80534,
80543,
80544,
80553,
80554
]
},
{
"configId": 12,
"items": [
73513,
73514,
73523,
73524,
73533,
73534,
73543,
73544,
73553,
73554
]
},
{
"configId": 13,
"items": [
71513,
71514,
71523,
71524,
71533,
71534,
71543,
71544,
71553,
71554
]
},
{
"configId": 14,
"items": [
90513,
90514,
90523,
90524,
90533,
90534,
90543,
90544,
90553,
90554
]
}
]

View File

@@ -1,16 +1,15 @@
{
"212000002":"",
"1000100":"",
"7000600":"",
"7000700":"",
"7000800":"",
"7000900":"",
"7001000":"",
"7001100":"",
"7001200":"",
"7001300":"",
"7001400":"",
"212000002": "",
"1000100": "",
"7000600": "",
"7000700": "",
"7000800": "",
"7000900": "",
"7001000": "",
"7001100": "",
"7001200": "",
"7001300": "",
"7001400": "",
"23010000": "104002:80,104012:40",
"23010001": "104003:50,104013:25,107009:1,202:50000",
"23010100": "104002:40,202:30000",

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
{
"scheduleId" : 45,
"scheduleStartTime" : "2022-06-01T00:00:00+08:00",
"nextScheduleChangeTime" : "2030-06-30T00:00:00+08:00"
"scheduleId": 45,
"scheduleStartTime": "2022-06-01T00:00:00+08:00",
"nextScheduleChangeTime": "2030-06-30T00:00:00+08:00"
}

View File

@@ -1,162 +1,162 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400&display=swap">
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<style>
body {
background-color: #f0f0f0;
}
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport">
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css"
rel="stylesheet">
<style>
body {
background-color: #f0f0f0;
}
p {
font-weight: 300;
}
p {
font-weight: 300;
}
a, a:hover {
text-decoration: none !important;
color: #626976;
}
a, a:hover {
text-decoration: none !important;
color: #626976;
}
.content {
padding: 3rem 0;
}
.content {
padding: 3rem 0;
}
.container {
color: #626976;
position: relative;
}
.container {
color: #626976;
position: relative;
}
h2 {
font-size: 20px;
}
h2 {
font-size: 20px;
}
h3 {
font-size: 16px;
}
h3 {
font-size: 16px;
}
table {
border-collapse: collapse;
width: 70%;
margin: 0 auto;
}
table {
border-collapse: collapse;
width: 70%;
margin: 0 auto;
}
table thead tr {
height: 60px;
background: #626976;
}
table thead tr {
height: 60px;
background: #626976;
}
table thead tr th {
font-size: 18px;
color: white;
}
table thead tr th {
font-size: 18px;
color: white;
}
table tbody tr {
height: 50px;
background-color: #f5f5f5;
}
table tbody tr {
height: 50px;
background-color: #f5f5f5;
}
tbody tr:nth-child(even) {
background-color: #fdfdfd;
}
tbody tr:nth-child(even) {
background-color: #fdfdfd;
}
table th, table td {
text-align: left;
padding: 0 8px;
}
</style>
<title>GM Handbook</title>
table th, table td {
text-align: left;
padding: 0 8px;
}
</style>
<title>GM Handbook</title>
</head>
<body>
<div class="content">
<div class="container">
<h2 class="mb-5">{{TITLE}}</h2>
<div class="container">
<h2 class="mb-5">{{TITLE}}</h2>
<h3>{{TITLE_COMMANDS}}</h3>
<hr/>
<table>
<thead>
<tr>
<th>{{HEADER_COMMAND}}</th>
<th>{{HEADER_DESCRIPTION}}</th>
</tr>
</thead>
{{COMMANDS_TABLE}}
</table>
<h3>{{TITLE_COMMANDS}}</h3>
<hr/>
<table>
<thead>
<tr>
<th>{{HEADER_COMMAND}}</th>
<th>{{HEADER_DESCRIPTION}}</th>
</tr>
</thead>
{{COMMANDS_TABLE}}
</table>
<h3>{{TITLE_AVATARS}}</h3>
<hr/>
<table>
<thead>
<tr>
<th>{{HEADER_ID}}</th>
<th>{{HEADER_AVATAR}}</th>
</tr>
</thead>
{{AVATARS_TABLE}}
</table>
<h3>{{TITLE_AVATARS}}</h3>
<hr/>
<table>
<thead>
<tr>
<th>{{HEADER_ID}}</th>
<th>{{HEADER_AVATAR}}</th>
</tr>
</thead>
{{AVATARS_TABLE}}
</table>
<h3>{{TITLE_ITEMS}}</h3>
<hr/>
<table>
<thead>
<tr>
<th>{{HEADER_ID}}</th>
<th>{{HEADER_ITEM}}</th>
</tr>
</thead>
{{ITEMS_TABLE}}
</table>
<h3>{{TITLE_ITEMS}}</h3>
<hr/>
<table>
<thead>
<tr>
<th>{{HEADER_ID}}</th>
<th>{{HEADER_ITEM}}</th>
</tr>
</thead>
{{ITEMS_TABLE}}
</table>
<h3>{{TITLE_SCENES}}</h3>
<hr/>
<table>
<thead>
<tr>
<th>{{HEADER_ID}}</th>
<th>{{HEADER_SCENE}}</th>
</tr>
</thead>
{{SCENES_TABLE}}
</table>
<h3>{{TITLE_SCENES}}</h3>
<hr/>
<table>
<thead>
<tr>
<th>{{HEADER_ID}}</th>
<th>{{HEADER_SCENE}}</th>
</tr>
</thead>
{{SCENES_TABLE}}
</table>
<h3>{{TITLE_MONSTERS}}</h3>
<hr/>
<table>
<thead>
<tr>
<th>{{HEADER_ID}}</th>
<th>{{HEADER_MONSTER}}</th>
</tr>
</thead>
{{MONSTERS_TABLE}}
</table>
</div>
<h3>{{TITLE_MONSTERS}}</h3>
<hr/>
<table>
<thead>
<tr>
<th>{{HEADER_ID}}</th>
<th>{{HEADER_MONSTER}}</th>
</tr>
</thead>
{{MONSTERS_TABLE}}
</table>
</div>
</div>
<footer>
<div class="copyright">
<div class="container">
<div class="row">
<div class="col-md-6">
<span>Template by BecodReyes. All rights reserved.</span>
<div class="copyright">
<div class="container">
<div class="row">
<div class="col-md-6">
<span>Template by BecodReyes. All rights reserved.</span>
</div>
<div class="col-md-6">
<ul style="float:right">
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter">Github</a>
</li>
<li class="list-inline-item">·</li>
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter/blob/stable/LICENSE">License</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-6">
<ul style="float:right">
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter">Github</a>
</li>
<li class="list-inline-item">·</li>
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter/blob/stable/LICENSE">License</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</footer>
</body>
</html>

View File

@@ -1,106 +1,106 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400&display=swap">
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<style>
body {
background-color: #f0f0f0;
}
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport">
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css"
rel="stylesheet">
<style>
body {
background-color: #f0f0f0;
}
p {
font-weight: 300;
}
p {
font-weight: 300;
}
a, a:hover {
text-decoration: none !important;
color: #626976;
}
a, a:hover {
text-decoration: none !important;
color: #626976;
}
.content {
padding: 3rem 0;
}
.content {
padding: 3rem 0;
}
.container {
color: #626976;
position: relative;
}
.container {
color: #626976;
position: relative;
}
h2 {
font-size: 20px;
}
h2 {
font-size: 20px;
}
h3 {
font-size: 16px;
}
h3 {
font-size: 16px;
}
table {
border-collapse: collapse;
width: 70%;
margin: 0 auto;
}
table {
border-collapse: collapse;
width: 70%;
margin: 0 auto;
}
table thead tr {
height: 60px;
background: #626976;
}
table thead tr {
height: 60px;
background: #626976;
}
table thead tr th {
font-size: 18px;
color: white;
}
table thead tr th {
font-size: 18px;
color: white;
}
table tbody tr {
height: 50px;
background-color: #f5f5f5;
}
table tbody tr {
height: 50px;
background-color: #f5f5f5;
}
tbody tr:nth-child(even) {
background-color: #fdfdfd;
}
tbody tr:nth-child(even) {
background-color: #fdfdfd;
}
table th, table td {
text-align: left;
padding: 0 8px;
}
</style>
<title>Documentation</title>
table th, table td {
text-align: left;
padding: 0 8px;
}
</style>
<title>Documentation</title>
</head>
<body>
<div class="content">
<div class="container">
<h2 class="mb-5">{{TITLE}}</h2>
<div class="container">
<h2 class="mb-5">{{TITLE}}</h2>
<ul>
<li><a href="/documentation/handbook">{{ITEM_HANDBOOK}}</a></li>
<li><a href="/documentation/gachamapping">{{ITEM_GACHA_MAPPING}}</a></li>
</ul>
</div>
<ul>
<li><a href="/documentation/handbook">{{ITEM_HANDBOOK}}</a></li>
<li><a href="/documentation/gachamapping">{{ITEM_GACHA_MAPPING}}</a></li>
</ul>
</div>
</div>
<footer>
<div class="copyright">
<div class="container">
<div class="row">
<div class="col-md-6">
<span>Template by BecodReyes. All rights reserved.</span>
<div class="copyright">
<div class="container">
<div class="row">
<div class="col-md-6">
<span>Template by BecodReyes. All rights reserved.</span>
</div>
<div class="col-md-6">
<ul style="float:right">
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter">Github</a>
</li>
<li class="list-inline-item">·</li>
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter/blob/stable/LICENSE">License</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-6">
<ul style="float:right">
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter">Github</a>
</li>
<li class="list-inline-item">·</li>
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter/blob/stable/LICENSE">License</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</footer>
</body>
</html>

View File

@@ -1,121 +1,140 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400&display=swap">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<style>
body {
background-color: #f0f0f0;
}
p {
font-weight:300;
}
a,a:hover {
text-decoration:none !important;
color:#626976;
}
.content {
padding:3rem 0;
}
.container {
color:#626976;
position: relative;
}
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport">
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" rel="stylesheet">
<style>
body {
background-color: #f0f0f0;
}
h2 {
font-size:20px;
}
h3 {
font-size:16px;
}
</style>
<title>Banner Details</title>
<script type="text/javascript" src="/gacha/mappings"></script>
</head>
<body>
<div class="content">
<div class="container">
<h2 class="mb-5">{{TITLE}}</h2>
<h3 class="">{{AVAILABLE_FIVE_STARS}}</h3>
<hr />
<ul id="5-star-list">
</ul>
p {
font-weight: 300;
}
<h3 class="">{{AVAILABLE_FOUR_STARS}}</h3>
<hr />
<ul id="4-star-list">
</ul>
a, a:hover {
text-decoration: none !important;
color: #626976;
}
<h3 class="">{{AVAILABLE_THREE_STARS}}</h3>
<hr />
<ul id="3-star-list">
</ul>
</div>
</div>
<footer>
<div class="copyright">
<div class="container">
<div class="row">
<div class="col-md-6">
.content {
padding: 3rem 0;
}
.container {
color: #626976;
position: relative;
}
h2 {
font-size: 20px;
}
h3 {
font-size: 16px;
}
</style>
<title>Banner Details</title>
<script src="/gacha/mappings" type="text/javascript"></script>
</head>
<body>
<div class="content">
<div class="container">
<h2 class="mb-5">{{TITLE}}</h2>
<h3 class="">{{AVAILABLE_FIVE_STARS}}</h3>
<hr/>
<ul id="5-star-list">
</ul>
<h3 class="">{{AVAILABLE_FOUR_STARS}}</h3>
<hr/>
<ul id="4-star-list">
</ul>
<h3 class="">{{AVAILABLE_THREE_STARS}}</h3>
<hr/>
<ul id="3-star-list">
</ul>
</div>
</div>
<footer>
<div class="copyright">
<div class="container">
<div class="row">
<div class="col-md-6">
<span>
Template by BecodReyes. All rights reserved.
</span>
</div>
<div class="col-md-6">
<ul style="float:right">
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter">Github</a>
</li>
<li class="list-inline-item">·</li>
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter/blob/stable/LICENSE">License</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-6">
<ul style="float:right">
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter">Github</a>
</li>
<li class="list-inline-item">·</li>
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter/blob/stable/LICENSE">License</a>
</li>
</ul>
</div>
</div>
</footer>
</div>
</div>
</footer>
<script>
var fiveStarItems = {{FIVE_STARS}};
var fourStarItems = {{FOUR_STARS}};
var threeStarItems = {{THREE_STARS}};
var lang = "{{LANGUAGE}}".toLowerCase();
<script>
var fiveStarItems = {
{
FIVE_STARS
}
}
function getNameForId(itemId) {
if (mappings[lang] != null && mappings[lang][itemId] != null) {
return mappings[lang][itemId][0];
}
else if (mappings["en-us"] != null && mappings["en-us"][itemId] != null) {
return mappings["en-us"][itemId][0];
}
return itemId.toString();
}
var fourStarItems = {
{
FOUR_STARS
}
}
fiveStarList = document.getElementById("5-star-list");
fourStarList = document.getElementById("4-star-list");
threeStarList = document.getElementById("3-star-list");
var threeStarItems = {
{
THREE_STARS
}
}
fiveStarItems.forEach(element => {
var entry = document.createElement("li");
entry.innerHTML = getNameForId(element);
fiveStarList.appendChild(entry);
});
fourStarItems.forEach(element => {
var entry = document.createElement("li");
entry.innerHTML = getNameForId(element);
fourStarList.appendChild(entry);
});
threeStarItems.forEach(element => {
var entry = document.createElement("li");
entry.innerHTML = getNameForId(element);
threeStarList.appendChild(entry);
});
</script>
</body>
var lang = "{{LANGUAGE}}".toLowerCase();
function getNameForId(itemId) {
if (mappings[lang] != null && mappings[lang][itemId] != null) {
return mappings[lang][itemId][0];
} else if (mappings["en-us"] != null && mappings["en-us"][itemId] != null) {
return mappings["en-us"][itemId][0];
}
return itemId.toString();
}
fiveStarList = document.getElementById("5-star-list");
fourStarList = document.getElementById("4-star-list");
threeStarList = document.getElementById("3-star-list");
fiveStarItems.forEach(element => {
var entry = document.createElement("li");
entry.innerHTML = getNameForId(element);
fiveStarList.appendChild(entry);
});
fourStarItems.forEach(element => {
var entry = document.createElement("li");
entry.innerHTML = getNameForId(element);
fourStarList.appendChild(entry);
});
threeStarItems.forEach(element => {
var entry = document.createElement("li");
entry.innerHTML = getNameForId(element);
threeStarList.appendChild(entry);
});
</script>
</body>
</html>

View File

@@ -1,175 +1,195 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400&display=swap">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<style>
body {
background-color: #f0f0f0;
}
p {
font-weight:300;
}
a,a:hover {
text-decoration:none !important;
color:#626976;
}
.content {
padding:3rem 0;
}
.container {
color:#626976;
position: relative;
}
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport">
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" rel="stylesheet">
<style>
body {
background-color: #f0f0f0;
}
h2 {
font-size:20px;
}
.custom-table {
min-width:900px;
}
.custom-table thead tr,.custom-table thead th {
padding-bottom:30px;
color:#000;
}
.custom-table tbody th,.custom-table tbody td {
color:#777;
font-weight:400;
padding-bottom:20px;
padding-top:20px;
font-weight:300;
border:none;
}
.yellow {
color: rgb(255, 162, 0);
}
.blue {
color: rgb(75, 107, 251);
}
.purple {
color: rgb(242, 40, 242);
}
</style>
<title>Gacha Records</title>
<!-- This file could be generated automatically using `java -jar grasscutter.jar -gachamap` -->
<!-- You can also modify the file manually to customize it -->
<!-- Otherwise you may onle see number IDs in the gacha record -->
<script type="text/javascript" src="/gacha/mappings"></script>
<script>
records = {{REPLACE_RECORDS}};
maxPage = {{REPLACE_MAXPAGE}};
p {
font-weight: 300;
}
mappings['default'] = mappings['en-us']; // make en-us as default/fallback option
</script>
</head>
<body>
<div class="content">
<div class="container">
<h2 class="mb-5">{{TITLE}}</h2>
<table id="container" class="table table-striped custom-table">
<thead>
<tr>
<th scope="col">{{DATE}}</th>
<th scope="col">{{ITEM}}</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<div class="navbar">
<a href="" id="prev">&lt;&lt;&lt;</a>
<span id="curpage">1</span>
<a href="" id="next">&gt;&gt;&gt;</a>
</div>
</div>
a, a:hover {
text-decoration: none !important;
color: #626976;
}
.content {
padding: 3rem 0;
}
.container {
color: #626976;
position: relative;
}
h2 {
font-size: 20px;
}
.custom-table {
min-width: 900px;
}
.custom-table thead tr, .custom-table thead th {
padding-bottom: 30px;
color: #000;
}
.custom-table tbody th, .custom-table tbody td {
color: #777;
font-weight: 400;
padding-bottom: 20px;
padding-top: 20px;
font-weight: 300;
border: none;
}
.yellow {
color: rgb(255, 162, 0);
}
.blue {
color: rgb(75, 107, 251);
}
.purple {
color: rgb(242, 40, 242);
}
</style>
<title>Gacha Records</title>
<!-- This file could be generated automatically using `java -jar grasscutter.jar -gachamap` -->
<!-- You can also modify the file manually to customize it -->
<!-- Otherwise you may onle see number IDs in the gacha record -->
<script src="/gacha/mappings" type="text/javascript"></script>
<script>
records = {
{
REPLACE_RECORDS
}
}
maxPage = {
{
REPLACE_MAXPAGE
}
}
mappings['default'] = mappings['en-us']; // make en-us as default/fallback option
</script>
</head>
<body>
<div class="content">
<div class="container">
<h2 class="mb-5">{{TITLE}}</h2>
<table class="table table-striped custom-table" id="container">
<thead>
<tr>
<th scope="col">{{DATE}}</th>
<th scope="col">{{ITEM}}</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<div class="navbar">
<a href="" id="prev">&lt;&lt;&lt;</a>
<span id="curpage">1</span>
<a href="" id="next">&gt;&gt;&gt;</a>
</div>
<footer>
<div class="copyright">
<div class="container">
<div class="row">
<div class="col-md-6">
</div>
</div>
<footer>
<div class="copyright">
<div class="container">
<div class="row">
<div class="col-md-6">
<span>
Template by BecodReyes. All rights reserved.
</span>
</div>
<div class="col-md-6">
<ul style="float:right">
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter">Github</a>
</li>
<li class="list-inline-item">·</li>
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter/blob/stable/LICENSE">License</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-6">
<ul style="float:right">
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter">Github</a>
</li>
<li class="list-inline-item">·</li>
<li class="list-inline-item">
<a href="https://github.com/Grasscutters/Grasscutter/blob/stable/LICENSE">License</a>
</li>
</ul>
</div>
</div>
</footer>
</div>
</div>
</footer>
<script>
var lang = "{{LANGUAGE}}".toLowerCase();
<script>
var lang = "{{LANGUAGE}}".toLowerCase();
function itemMapper(itemID) {
if (mappings[lang] != null && mappings[lang][itemID] != null) {
var entry = mappings[lang][itemID];
if (entry){
return "<span class='" + entry[1] + "'>" + entry[0] + "</span>";
}
} else {
if (mappings['default'][itemID] != null) {
var entry = mappings['default'][itemID];
if (entry){
return "<span class='" + entry[1] + "'>" + entry[0] + "</span>";
}
}
}
return "<span class='blue'>" + itemID + "</span>";
function itemMapper(itemID) {
if (mappings[lang] != null && mappings[lang][itemID] != null) {
var entry = mappings[lang][itemID];
if (entry) {
return "<span class='" + entry[1] + "'>" + entry[0] + "</span>";
}
(function (){
var container = document.getElementById("container");
records.forEach(element => {
var e = document.createElement("tr");
e.innerHTML= "<td>" + (new Date(element.time).toLocaleString(lang)) + "</td><td>" + itemMapper(element.item) + "</td>";
container.appendChild(e);
});
// setup pagenation buttons
var page = parseInt(new window.URLSearchParams(window.location.search).get("p"));
if (!page) {
page = 0;
}
document.getElementById("curpage").innerText = page + 1;
var href = new URL(window.location);
href.searchParams.set("p", page - 1);
document.getElementById("prev").href = href.toString();
href.searchParams.set("p", page + 1);
document.getElementById("next").href = href.toString();
if (page <= 0) {
document.getElementById("prev").style.display = "none";
}
if (page >= maxPage - 1) {
document.getElementById("next").style.display = "none";
} else {
if (mappings['default'][itemID] != null) {
var entry = mappings['default'][itemID];
if (entry) {
return "<span class='" + entry[1] + "'>" + entry[0] + "</span>";
}
}
}
return "<span class='blue'>" + itemID + "</span>";
}
// setup gacha type info
var gachaType = new window.URLSearchParams(window.location.search).get("gachaType");
if (mappings[lang] != null && mappings[lang][gachaType] != null) {
var gachaString = mappings[lang][gachaType];
} else {
var gachaString = mappings['default'][gachaType];
if (gachaString == null) {
gachaString = gachaType;
}
}
document.getElementById("gacha-type").innerText = gachaString;
})();
</script>
(function () {
var container = document.getElementById("container");
records.forEach(element => {
var e = document.createElement("tr");
</body>
e.innerHTML = "<td>" + (new Date(element.time).toLocaleString(lang)) + "</td><td>" + itemMapper(element.item) + "</td>";
container.appendChild(e);
});
// setup pagenation buttons
var page = parseInt(new window.URLSearchParams(window.location.search).get("p"));
if (!page) {
page = 0;
}
document.getElementById("curpage").innerText = page + 1;
var href = new URL(window.location);
href.searchParams.set("p", page - 1);
document.getElementById("prev").href = href.toString();
href.searchParams.set("p", page + 1);
document.getElementById("next").href = href.toString();
if (page <= 0) {
document.getElementById("prev").style.display = "none";
}
if (page >= maxPage - 1) {
document.getElementById("next").style.display = "none";
}
// setup gacha type info
var gachaType = new window.URLSearchParams(window.location.search).get("gachaType");
if (mappings[lang] != null && mappings[lang][gachaType] != null) {
var gachaString = mappings[lang][gachaType];
} else {
var gachaString = mappings['default'][gachaType];
if (gachaString == null) {
gachaString = gachaType;
}
}
document.getElementById("gacha-type").innerText = gachaString;
})();
</script>
</body>
</html>

View File

@@ -400,19 +400,19 @@
}
},
"plugin": {
"directory_failed": "Failed to create plugins directory: ",
"unable_to_load": "Unable to load plugin.",
"invalid_config": "Plugin %s has an invalid config file.",
"invalid_main_class": "Plugin %s has an invalid main class.",
"missing_config": "Plugin %s lacks a valid config file.",
"failed_to_load_plugin": "Failed to load plugin: %s",
"failed_to_load": "Failed to load a plugin.",
"failed_to_load_dependencies": "Failed to load plugins with dependencies.",
"loading_plugin": "Loading plugin: %s",
"failed_add_id": "Failed to add plugin identifier: %s",
"enabling_plugin": "Enabling plugin: %s",
"enabling_failed": "Failed to enable plugin: %s",
"disabling_plugin": "Disabling plugin: %s",
"disabling_failed": "Failed to disable plugin: %s"
"directory_failed": "Failed to create plugins directory: ",
"unable_to_load": "Unable to load plugin.",
"invalid_config": "Plugin %s has an invalid config file.",
"invalid_main_class": "Plugin %s has an invalid main class.",
"missing_config": "Plugin %s lacks a valid config file.",
"failed_to_load_plugin": "Failed to load plugin: %s",
"failed_to_load": "Failed to load a plugin.",
"failed_to_load_dependencies": "Failed to load plugins with dependencies.",
"loading_plugin": "Loading plugin: %s",
"failed_add_id": "Failed to add plugin identifier: %s",
"enabling_plugin": "Enabling plugin: %s",
"enabling_failed": "Failed to enable plugin: %s",
"disabling_plugin": "Disabling plugin: %s",
"disabling_failed": "Failed to disable plugin: %s"
}
}

View File

@@ -80,19 +80,19 @@
"set_to": "%s impostato su %s.",
"set_for_to": "%s per %s impostato su %s.",
"invalid": {
"amount": "Importo non valido.",
"artifactId": "ID artefatto non valido.",
"avatarId": "ID avatar non valido.",
"avatarLevel": "Livello avatar non valido.",
"entityId": "ID entità non valido.",
"itemId": "ID articolo non valido.",
"itemLevel": "ItemLevel non valido.",
"itemRefinement": "Raffinamento articolo non valido.",
"statValue": "Valore statistica non valido.",
"value_between": "Valore non valido: %s deve essere compreso tra %s e %s.",
"playerId": "ID giocatore non valido.",
"uid": "UID non valido.",
"id": "ID non valido."
"amount": "Importo non valido.",
"artifactId": "ID artefatto non valido.",
"avatarId": "ID avatar non valido.",
"avatarLevel": "Livello avatar non valido.",
"entityId": "ID entità non valido.",
"itemId": "ID articolo non valido.",
"itemLevel": "ItemLevel non valido.",
"itemRefinement": "Raffinamento articolo non valido.",
"statValue": "Valore statistica non valido.",
"value_between": "Valore non valido: %s deve essere compreso tra %s e %s.",
"playerId": "ID giocatore non valido.",
"uid": "UID non valido.",
"id": "ID non valido."
}
},
"execution": {
@@ -154,7 +154,8 @@
"displays": "Display cancellati per %s.",
"virtuals": "Virtuali cancellate per %s.",
"everything": "Cancellato tutto per %s.",
"description": "Elimina gli oggetti sbloccati non equipaggiati dal tuo inventario. Il valore predefinito è 4* livello 1 raffinamento 1 o inferiore, ma può essere impostato su un livello superiore." },
"description": "Elimina gli oggetti sbloccati non equipaggiati dal tuo inventario. Il valore predefinito è 4* livello 1 raffinamento 1 o inferiore, ma può essere impostato su un livello superiore."
},
"coop": {
"success": "Convocato %s nel mondo di %s.",
"description": "Forza qualcuno a unirsi al mondo degli altri. Se nessuno viene preso di mira, ti manda comunque in modalità cooperativa."
@@ -174,7 +175,7 @@
"given_avatar": "Dato %s con livello da %s a %s.",
"giveall_success": "Ha dato tutti gli oggetti con successo.",
"description": "Dà un oggetto a te o al giocatore specificato. Può anche dare tutte le armi, avatar e/o materiali, e può costruire artefatti personalizzati."
},
},
"heal": {
"success": "Tutti i personaggi sono stati curati.",
"description": "Guarisci tutti i personaggi della tua squadra attuale."
@@ -268,35 +269,35 @@
"error": "ERRORE: fase di costruzione %s non valida. Controlla lo stacktrace della console.",
"description": "Invia posta all'utente specificato. L'utilizzo di questo comando cambia in base al suo stato di composizione"
},
"sendMessage": {
"success": "Messaggio inviato.",
"description": "Invia un messaggio a un giocatore come server. Se usato senza target, invia a tutti i giocatori sul server."
},
"setConst": {
"range_error": "Il livello della costellazione deve essere compreso tra 0 e 6.",
"level_error": "Livello costellazione non valido.",
"fail": "Impossibile impostare la costellazione.",
"failed_success": "Le costellazioni per %s sono state impostate su %s. Ricarica la scena per vedere le modifiche.",
"success": "Le costellazioni per %s sono state impostate su %s.",
"successall": "Le costellazioni per tutti i personaggi sono state impostate su %s.",
"description": "Imposta il livello di costellazione per il tuo attuale personaggio attivo"
},
"setFetterLevel": {
"range_error": "Il livello di restrizione deve essere compreso tra 0 e 10.",
"success": "Livello di restrizione impostato su %s.",
"level_error": "Livello restrizione non valido.",
"description": "Imposta il tuo livello di restrizione per il tuo attuale personaggio attivo"
},
"setProp": {
"description": "Imposta le proprietà dell'intero account. Cose come godmode possono essere abilitate in questo modo, oltre a cambiare cose come il pavimento dell'abisso sbloccato e il progresso del pass battaglia.\n\tValori per <prop> (senza distinzione tra maiuscole e minuscole): GodMode | UnlimitedStamina | UnlimitedEnergy | TowerLevel | WorldLevel | BPLevel | SetOpenState | UnsetOpenState | UnlockMap\n\t(cont.) vedi PlayerProperty enum per altri possibili valori, nella forma PROP_MAX_SPRING_VOLUME -> max_spring_volume"
},
"setStats": {
"description": "Imposta la proprietà di combattimento per il tuo personaggio attivo corrente\n\tValori per <stat>: hp | maxhp | def | atk | em | er | crate | cdmg | cdr | heal | heali | shield | defi\n\t(cont.) Elemental DMG Bonus: epyro | ecryo | ehydro | egeo | edendro | eelectro | ephys\n\t(cont.) Elemental RES: respyro | rescryo | reshydro | resgeo | resdendro | reselectro | resphys",
"locked_to": "%s bloccato su %s.",
"locked_for_to": "%s per %s bloccato su %s.",
"unlocked": "%s sbloccato.",
"unlocked_for": "%s per %s sbloccato."
},
"sendMessage": {
"success": "Messaggio inviato.",
"description": "Invia un messaggio a un giocatore come server. Se usato senza target, invia a tutti i giocatori sul server."
},
"setConst": {
"range_error": "Il livello della costellazione deve essere compreso tra 0 e 6.",
"level_error": "Livello costellazione non valido.",
"fail": "Impossibile impostare la costellazione.",
"failed_success": "Le costellazioni per %s sono state impostate su %s. Ricarica la scena per vedere le modifiche.",
"success": "Le costellazioni per %s sono state impostate su %s.",
"successall": "Le costellazioni per tutti i personaggi sono state impostate su %s.",
"description": "Imposta il livello di costellazione per il tuo attuale personaggio attivo"
},
"setFetterLevel": {
"range_error": "Il livello di restrizione deve essere compreso tra 0 e 10.",
"success": "Livello di restrizione impostato su %s.",
"level_error": "Livello restrizione non valido.",
"description": "Imposta il tuo livello di restrizione per il tuo attuale personaggio attivo"
},
"setProp": {
"description": "Imposta le proprietà dell'intero account. Cose come godmode possono essere abilitate in questo modo, oltre a cambiare cose come il pavimento dell'abisso sbloccato e il progresso del pass battaglia.\n\tValori per <prop> (senza distinzione tra maiuscole e minuscole): GodMode | UnlimitedStamina | UnlimitedEnergy | TowerLevel | WorldLevel | BPLevel | SetOpenState | UnsetOpenState | UnlockMap\n\t(cont.) vedi PlayerProperty enum per altri possibili valori, nella forma PROP_MAX_SPRING_VOLUME -> max_spring_volume"
},
"setStats": {
"description": "Imposta la proprietà di combattimento per il tuo personaggio attivo corrente\n\tValori per <stat>: hp | maxhp | def | atk | em | er | crate | cdmg | cdr | heal | heali | shield | defi\n\t(cont.) Elemental DMG Bonus: epyro | ecryo | ehydro | egeo | edendro | eelectro | ephys\n\t(cont.) Elemental RES: respyro | rescryo | reshydro | resgeo | resdendro | reselectro | resphys",
"locked_to": "%s bloccato su %s.",
"locked_for_to": "%s per %s bloccato su %s.",
"unlocked": "%s sbloccato.",
"unlocked_for": "%s per %s sbloccato."
},
"spawn": {
"success": "Evocati %s di %s.",
"limit_reached": "Limite di evocazione della scena raggiunto. Generazione invece di %s entità.",
@@ -399,19 +400,19 @@
}
},
"plugin": {
"directory_failed": "Impossibile creare la directory dei plugin: ",
"unable_to_load": "Impossibile caricare il plug-in.",
"invalid_config": "Il plug-in %s ha un file di configurazione non valido.",
"invalid_main_class": "Il plug-in %s ha una classe principale non valida.",
"missing_config": "Il plug-in %s non ha un file di configurazione valido.",
"failed_to_load_plugin": "Impossibile caricare il plug-in: %s",
"failed_to_load": "Impossibile caricare un plug-in.",
"failed_to_load_dependencies": "Impossibile caricare i plugin con le dipendenze.",
"loading_plugin": "Caricamento plug-in: %s",
"failed_add_id": "Impossibile aggiungere l'identificatore del plug-in: %s",
"enabling_plugin": "Abilitazione plug-in: %s",
"enabling_failed": "Impossibile abilitare il plug-in: %s",
"disabling_plugin": "Disabilitazione plug-in: %s",
"disabling_failed": "Impossibile disabilitare il plug-in: %s"
"directory_failed": "Impossibile creare la directory dei plugin: ",
"unable_to_load": "Impossibile caricare il plug-in.",
"invalid_config": "Il plug-in %s ha un file di configurazione non valido.",
"invalid_main_class": "Il plug-in %s ha una classe principale non valida.",
"missing_config": "Il plug-in %s non ha un file di configurazione valido.",
"failed_to_load_plugin": "Impossibile caricare il plug-in: %s",
"failed_to_load": "Impossibile caricare un plug-in.",
"failed_to_load_dependencies": "Impossibile caricare i plugin con le dipendenze.",
"loading_plugin": "Caricamento plug-in: %s",
"failed_add_id": "Impossibile aggiungere l'identificatore del plug-in: %s",
"enabling_plugin": "Abilitazione plug-in: %s",
"enabling_failed": "Impossibile abilitare il plug-in: %s",
"disabling_plugin": "Disabilitazione plug-in: %s",
"disabling_failed": "Impossibile disabilitare il plug-in: %s"
}
}

View File

@@ -1,5 +1,5 @@
<Configuration>
<variable name="LOG_LEVEL" value="${LOG_LEVEL:-INFO}" />
<variable name="LOG_LEVEL" value="${LOG_LEVEL:-INFO}"/>
<appender name="STDOUT" class="emu.grasscutter.utils.JlineLogbackAppender">
<encoder>
@@ -24,16 +24,16 @@
</encoder>
</appender>
<logger name="io.javalin" level="OFF" />
<logger name="org.quartz" level="OFF" />
<logger name="org.reflections" level="OFF" />
<logger name="org.eclipse.jetty" level="OFF" />
<logger name="io.javalin" level="OFF"/>
<logger name="org.quartz" level="OFF"/>
<logger name="org.reflections" level="OFF"/>
<logger name="org.eclipse.jetty" level="OFF"/>
<logger name="emu.grasscutter" level="${LOG_LEVEL}" />
<logger name="emu.grasscutter" level="${LOG_LEVEL}"/>
<root level="INFO">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
<appender-ref ref="SERVEREVENT" />
<appender-ref ref="STDOUT"/>
<appender-ref ref="FILE"/>
<appender-ref ref="SERVEREVENT"/>
</root>
</Configuration>