feat: Implement missions 1-5 (combat fluidity, urban crowd locomotion, smart traffic signals, dynamic gacha pity, universal item spawner & armory)

This commit is contained in:
CAtlas0784 committed 2026-09-18 19:05:47 +07:00
1 parent 5e333d7678
commit ce1f471eab
27 files changed
+321970 -135

No files matched your search

@@ -0,0 +1 @@
{"_class":"ConsumableConfig","_namespace":"LT.ConfigGen","records":[{"Id":36000000,"Name":"Street Tabloid","SubType":18,"Quality":0},{"Id":36000001,"Name":"City Periodical","SubType":18,"Quality":2},{"Id":36000002,"Name":"Photography Album","SubType":18,"Quality":3},{"Id":36000003,"Name":"Hardcover Biography","SubType":18,"Quality":4},{"Id":36001000,"Name":"巡卫官天赋点","SubType":109,"Quality":4},{"Id":36001001,"Name":"货车司机天赋点","SubType":109,"Quality":4},{"Id":36001002,"Name":"黑客天赋点","SubType":109,"Quality":4},{"Id":36001003,"Name":"街头领袖天赋点","SubType":109,"Quality":4},{"Id":36001004,"Name":"赛车手天赋点","SubType":109,"Quality":4},{"Id":36001005,"Name":"武师天赋点","SubType":109,"Quality":4},{"Id":36001006,"Name":"厨师天赋点","SubType":109,"Quality":4},{"Id":36001007,"Name":"种田天赋点","SubType":109,"Quality":4},{"Id":36001008,"Name":"发明家天赋点","SubType":109,"Quality":4},{"Id":36001009,"Name":"清洁工天赋点","SubType":109,"Quality":4},{"Id":36001010,"Name":"占卜师天赋点","SubType":109,"Quality":4},{"Id":36001011,"Name":"调饮师天赋点","SubType":109,"Quality":4},{"Id":36001012,"Name":"街头艺术家天赋点","SubType":109,"Quality":4},{"Id":36001013,"Name":"医生天赋点","SubType":109,"Quality":4},{"Id":36001014,"Name":"混厄召唤师天赋点","SubType":109,"Quality":4},{"Id":36001015,"Name":"通用角色战斗天赋点","SubType":109,"Quality":4},{"Id":36001016,"Name":"倒观天天赋点","SubType":109,"Quality":4},{"Id":36001017,"Name":"通用全角色战斗天赋点","SubType":109,"Quality":5},{"Id":36002000,"Name":"纪念奖杯","SubType":110,"Quality":2},{"Id":36002001,"Name":"荣誉奖杯","SubType":110,"Quality":3},{"Id":36002002,"Name":"巅峰奖杯","SubType":110,"Quality":4},{"Id":36002003,"Name":"纪念奖牌","SubType":110,"Quality":2},{"Id":36002004,"Name":"荣誉奖牌","SubType":110,"Quality":3},{"Id":36002005,"Name":"巅峰奖牌","SubType":110,"Quality":4},{"Id":36002006,"Name":"赛车纪念奖杯","SubType":110,"Quality":3},{"Id":36002007,"Name":"赛车荣誉奖杯","SubType":110,"Quality":4},{"Id":36002008,"Name":"赛车巅峰奖杯","SubType":110,"Quality":5},{"Id":36002009,"Name":"篮球纪念奖杯","SubType":110,"Quality":3},{"Id":36002010,"Name":"篮球荣誉奖杯","SubType":110,"Quality":4},{"Id":36002011,"Name":"篮球巅峰奖杯","SubType":110,"Quality":5},{"Id":36002012,"Name":"足球赛事奖杯1","SubType":110,"Quality":3},{"Id":36002013,"Name":"足球赛事奖杯2","SubType":110,"Quality":4},{"Id":36002014,"Name":"足球赛事奖杯3","SubType":110,"Quality":5},{"Id":36003000,"Name":"Pistol Manual","SubType":20,"Quality":5},{"Id":36003001,"Name":"Submachine Gun Manual","SubType":20,"Quality":5},{"Id":36003002,"Name":"Rifle Manual","SubType":20,"Quality":5},{"Id":36003003,"Name":"Shotgun Manual","SubType":20,"Quality":5},{"Id":36003004,"Name":"Sniper Rifle Manual","SubType":20,"Quality":5},{"Id":36003005,"Name":"Stun Gun Manual","SubType":20,"Quality":5},{"Id":36003006,"Name":"Heavy Weapon Manual","SubType":20,"Quality":5},{"Id":36003007,"Name":"Throwables Manual","SubType":20,"Quality":5},{"Id":36003008,"Name":"One-Handed Blunt Weapon Manual","SubType":20,"Quality":5},{"Id":36003009,"Name":"One-Handed Short Weapon Manual","SubType":20,"Quality":5},{"Id":36003010,"Name":"Two-Handed Heavy Weapon Manual","SubType":20,"Quality":5},{"Id":36003011,"Name":"Two-Handed Polearm Manual","SubType":20,"Quality":5},{"Id":36003012,"Name":"Maintenance Theory Manual","SubType":20,"Quality":5},{"Id":36003013,"Name":"Throwing Theory Manual","SubType":20,"Quality":5},{"Id":36003014,"Name":"Knuckles Manual","SubType":20,"Quality":5},{"Id":36004000,"Name":"抗性弱化合成蓝图","SubType":84,"Quality":6},{"Id":36004001,"Name":"异常循环合成蓝图","SubType":84,"Quality":6},{"Id":36004002,"Name":"痛楚暴击合成蓝图","SubType":84,"Quality":6},{"Id":36004003,"Name":"破防极化合成蓝图","SubType":84,"Quality":6},{"Id":36004004,"Name":"伤痛叠加合成蓝图","SubType":84,"Quality":6},{"Id":36004005,"Name":"制胜崩解合成蓝图","SubType":84,"Quality":6},{"Id":36004006,"Name":"内在崩解合成蓝图","SubType":84,"Quality":6},{"Id":36004007,"Name":"虚弱崩解合成蓝图","SubType":84,"Quality":6},{"Id":36004008,"Name":"异常崩溃合成蓝图","SubType":84,"Quality":6},{"Id":36004009,"Name":"异常盛宴合成蓝图","SubType":84,"Quality":6},{"Id":36004010,"Name":"蓝图:特遣防护装置","SubType":92,"Quality":3},{"Id":36004011,"Name":"蓝图:防护装置·应急反应","SubType":92,"Quality":3},{"Id":36004012,"Name":"蓝图:防护装置·决战","SubType":92,"Quality":3},{"Id":36004013,"Name":"蓝图:远征防护装置","SubType":92,"Quality":3},{"Id":36004014,"Name":"蓝图:防护装置·隐秘","SubType":92,"Quality":3},{"Id":36004015,"Name":"蓝图:特遣扩容组件","SubType":92,"Quality":3},{"Id":36004016,"Name":"蓝图:特遣扩容组件·改","SLine truncated
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,317 @@
{
"_class": "GachaConfig",
"_namespace": "LT.ConfigGen",
"_expectedCount": 4,
"records": [
{
"Id": 1,
"Name": "Ember Weave",
"GachaType": 1,
"PriorityDisplay": 1,
"RuleText": 73977008,
"PanelTexts": [
73977000,
73977001
],
"ShopId": 0,
"BackgroundImage": 28002238,
"GrandPrizeCommodityId": 89020000,
"ButtonVideo": 0,
"DrawVideo": [
24104360
],
"SingleTimeline": "",
"tenxTimeline": "",
"PreviewVideoTitle": [
"测试1"
],
"PreviewVedio": [
24105003
],
"GachaSoundid": 0,
"PanelSoundid": 0,
"StartVersion": "V1.1.0",
"EndVersion": "",
"TagList": [
0,
1
],
"__IDX__Name": 129131,
"__RAW__Name": "",
"__IDX__PreviewVideoTitle": [
4294967293
],
"__RAW__PreviewVideoTitle": [
"测试1"
],
"PrizePoolIds": [
{
"level": 1,
"id": 101
}
],
"StartTime": {
"year": 2025,
"month": 10,
"day": 12,
"hour": 4,
"minute": 0,
"second": 0
},
"EndTime": {
"year": 2026,
"month": 10,
"day": 28,
"hour": 3,
"minute": 59,
"second": 59
},
"Milestone": []
},
{
"Id": 3,
"Name": "Moonlit Serenade",
"GachaType": 2,
"PriorityDisplay": 1,
"RuleText": 73977009,
"PanelTexts": [
73977041
],
"ShopId": 73970116,
"BackgroundImage": 28002226,
"GrandPrizeCommodityId": 89030000,
"ButtonVideo": 24104354,
"DrawVideo": [
24104353
],
"SingleTimeline": "commercial_blindbox_common",
"tenxTimeline": "commercial_blindbox_common",
"PreviewVideoTitle": [
"测试1",
"测试2"
],
"PreviewVedio": [
24105004,
24105005
],
"GachaSoundid": 0,
"PanelSoundid": 0,
"StartVersion": "V1.1.0",
"EndVersion": "",
"TagList": [
0,
1
],
"__IDX__Name": 129132,
"__RAW__Name": "",
"__IDX__PreviewVideoTitle": [
4294967293,
4294967293
],
"__RAW__PreviewVideoTitle": [
"测试1",
"测试2"
],
"PrizePoolIds": [
{
"level": 1,
"id": 201
}
],
"StartTime": {
"year": 2025,
"month": 10,
"day": 12,
"hour": 4,
"minute": 0,
"second": 0
},
"EndTime": {
"year": 2026,
"month": 10,
"day": 28,
"hour": 3,
"minute": 59,
"second": 59
},
"Milestone": []
},
{
"Id": 5,
"Name": "Center Stage",
"GachaType": 3,
"PriorityDisplay": 1,
"RuleText": 73977044,
"PanelTexts": [
73977042
],
"ShopId": 73970116,
"BackgroundImage": 28201645,
"GrandPrizeCommodityId": 89030003,
"ButtonVideo": 24104355,
"DrawVideo": [
24104351
],
"SingleTimeline": "commercial_fashion_common_one",
"tenxTimeline": "commercial_fashion_common",
"PreviewVideoTitle": [
"测试1",
"测试2"
],
"PreviewVedio": [
24105004,
24105005
],
"GachaSoundid": 0,
"PanelSoundid": 0,
"StartVersion": "V1.1.0",
"EndVersion": "",
"TagList": [
0,
1
],
"__IDX__Name": 150394,
"__RAW__Name": "",
"__IDX__PreviewVideoTitle": [
4294967293,
4294967293
],
"__RAW__PreviewVideoTitle": [
"测试1",
"测试2"
],
"PrizePoolIds": [
{
"level": 1,
"id": 203
}
],
"StartTime": {
"year": 2025,
"month": 10,
"day": 12,
"hour": 4,
"minute": 0,
"second": 0
},
"EndTime": {
"year": 2026,
"month": 10,
"day": 28,
"hour": 3,
"minute": 59,
"second": 59
},
"Milestone": [
{
"count": 10,
"dropId": 14476335
},
{
"count": 20,
"dropId": 14476319
},
{
"count": 30,
"dropId": 14476321
},
{
"count": 50,
"dropId": 14476317
},
{
"count": 70,
"dropId": 14360000
}
]
},
{
"Id": 6,
"Name": "逐日计划",
"GachaType": 3,
"PriorityDisplay": 2,
"RuleText": 73977044,
"PanelTexts": [
73977042
],
"ShopId": 73970116,
"BackgroundImage": 28017694,
"GrandPrizeCommodityId": 89030004,
"ButtonVideo": 24104357,
"DrawVideo": [
24104352
],
"SingleTimeline": "commercial_car_common",
"tenxTimeline": "commercial_car_common",
"PreviewVideoTitle": [
"测试1"
],
"PreviewVedio": [
24105003
],
"GachaSoundid": 0,
"PanelSoundid": 0,
"StartVersion": "V1.1.0",
"EndVersion": "",
"TagList": [
0,
1
],
"__IDX__Name": 145595,
"__RAW__Name": "",
"__IDX__PreviewVideoTitle": [
4294967293
],
"__RAW__PreviewVideoTitle": [
"测试1"
],
"PrizePoolIds": [
{
"level": 1,
"id": 204
}
],
"StartTime": {
"year": 2025,
"month": 10,
"day": 12,
"hour": 4,
"minute": 0,
"second": 0
},
"EndTime": {
"year": 2026,
"month": 10,
"day": 28,
"hour": 3,
"minute": 59,
"second": 59
},
"Milestone": [
{
"count": 10,
"dropId": 14476335
},
{
"count": 20,
"dropId": 14476319
},
{
"count": 30,
"dropId": 14476321
},
{
"count": 50,
"dropId": 14476317
},
{
"count": 70,
"dropId": 14360000
}
]
}
],
"_dumpedCount": 4,
"_loadFailures": 0,
"_serializationErrors": 0
}
@@ -0,0 +1,302 @@
{
"_class": "GachaPoolConfig",
"_namespace": "LT.ConfigGen",
"_expectedCount": 13,
"records": [
{
"Id": 101,
"isDrop": false,
"SystemId": 334,
"MoneyId": 36789012,
"CommodityId": 89020001,
"LackMoneyTip": 65403513,
"SS_TierRuleId": 10001,
"SS_SamplingMethod": 2,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 1,
"CostCount": [
{
"drawCount": 1,
"cost": 100
},
{
"drawCount": 2,
"cost": 300
},
{
"drawCount": 3,
"cost": 1000
},
{
"drawCount": 4,
"cost": 2000
},
{
"drawCount": 5,
"cost": 3500
},
{
"drawCount": 6,
"cost": 4500
}
]
},
{
"Id": 201,
"isDrop": false,
"SystemId": 333,
"MoneyId": 36789003,
"CommodityId": 89030001,
"LackMoneyTip": 65403514,
"SS_TierRuleId": 20001,
"SS_SamplingMethod": 0,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 3,
"CostCount": [
{
"drawCount": 1,
"cost": 1
}
]
},
{
"Id": 202,
"isDrop": false,
"SystemId": 333,
"MoneyId": 36789003,
"CommodityId": 89030001,
"LackMoneyTip": 65403514,
"SS_TierRuleId": 20002,
"SS_SamplingMethod": 0,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 3,
"CostCount": [
{
"drawCount": 1,
"cost": 1
}
]
},
{
"Id": 203,
"isDrop": false,
"SystemId": 333,
"MoneyId": 36789017,
"CommodityId": 89030002,
"LackMoneyTip": 65403518,
"SS_TierRuleId": 20002,
"SS_SamplingMethod": 0,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 3,
"CostCount": [
{
"drawCount": 1,
"cost": 1
}
]
},
{
"Id": 204,
"isDrop": false,
"SystemId": 333,
"MoneyId": 36789017,
"CommodityId": 89030002,
"LackMoneyTip": 65403518,
"SS_TierRuleId": 20003,
"SS_SamplingMethod": 0,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 3,
"CostCount": [
{
"drawCount": 1,
"cost": 1
}
]
},
{
"Id": 13500000,
"isDrop": true,
"SystemId": 0,
"MoneyId": 0,
"CommodityId": 0,
"LackMoneyTip": 0,
"SS_TierRuleId": 0,
"SS_SamplingMethod": 0,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 0,
"CostCount": []
},
{
"Id": 13500001,
"isDrop": true,
"SystemId": 0,
"MoneyId": 0,
"CommodityId": 0,
"LackMoneyTip": 0,
"SS_TierRuleId": 0,
"SS_SamplingMethod": 0,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 0,
"CostCount": []
},
{
"Id": 13500002,
"isDrop": true,
"SystemId": 0,
"MoneyId": 0,
"CommodityId": 0,
"LackMoneyTip": 0,
"SS_TierRuleId": 0,
"SS_SamplingMethod": 0,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 0,
"CostCount": []
},
{
"Id": 13500003,
"isDrop": true,
"SystemId": 0,
"MoneyId": 0,
"CommodityId": 0,
"LackMoneyTip": 0,
"SS_TierRuleId": 0,
"SS_SamplingMethod": 0,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 0,
"CostCount": []
},
{
"Id": 13500004,
"isDrop": true,
"SystemId": 0,
"MoneyId": 0,
"CommodityId": 0,
"LackMoneyTip": 0,
"SS_TierRuleId": 0,
"SS_SamplingMethod": 0,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 0,
"CostCount": []
},
{
"Id": 13500005,
"isDrop": true,
"SystemId": 0,
"MoneyId": 0,
"CommodityId": 0,
"LackMoneyTip": 0,
"SS_TierRuleId": 0,
"SS_SamplingMethod": 0,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 0,
"CostCount": []
},
{
"Id": 13500006,
"isDrop": true,
"SystemId": 0,
"MoneyId": 0,
"CommodityId": 0,
"LackMoneyTip": 0,
"SS_TierRuleId": 0,
"SS_SamplingMethod": 0,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 0,
"CostCount": []
},
{
"Id": 13500007,
"isDrop": true,
"SystemId": 0,
"MoneyId": 0,
"CommodityId": 0,
"LackMoneyTip": 0,
"SS_TierRuleId": 0,
"SS_SamplingMethod": 0,
"S_TierRuleId": 0,
"S_SamplingMethod": 0,
"A_TierRuleId": 0,
"A_SamplingMethod": 0,
"B_TierRuleId": 0,
"B_SamplingMethod": 0,
"C_TierRuleId": 0,
"C_SamplingMethod": 0,
"CostCount": []
}
],
"_dumpedCount": 13,
"_loadFailures": 0,
"_serializationErrors": 0
}
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,83 @@
{
"_class": "GachaPoolTierRuleConfig",
"_namespace": "LT.ConfigGen",
"_expectedCount": 6,
"records": [
{
"Id": 10001,
"RuleType": 0,
"PityThreshold": 0,
"RampStartDraw": 1,
"BaseProbability": 0,
"ProbabilityIncrement": 0,
"GrandPrizeProbability": [
800,
1120,
1410,
4820,
16300,
100000
]
},
{
"Id": 10002,
"RuleType": 0,
"PityThreshold": 0,
"RampStartDraw": 1,
"BaseProbability": 0,
"ProbabilityIncrement": 0,
"GrandPrizeProbability": [
80,
320,
1410,
1610,
100000
]
},
{
"Id": 10003,
"RuleType": 0,
"PityThreshold": 0,
"RampStartDraw": 1,
"BaseProbability": 0,
"ProbabilityIncrement": 0,
"GrandPrizeProbability": [
80,
320,
1410,
1610,
100000
]
},
{
"Id": 20001,
"RuleType": 1,
"PityThreshold": 85,
"RampStartDraw": 66,
"BaseProbability": 300,
"ProbabilityIncrement": 2200,
"GrandPrizeProbability": []
},
{
"Id": 20002,
"RuleType": 1,
"PityThreshold": 85,
"RampStartDraw": 66,
"BaseProbability": 300,
"ProbabilityIncrement": 2200,
"GrandPrizeProbability": []
},
{
"Id": 20003,
"RuleType": 1,
"PityThreshold": 85,
"RampStartDraw": 66,
"BaseProbability": 300,
"ProbabilityIncrement": 2200,
"GrandPrizeProbability": []
}
],
"_dumpedCount": 6,
"_loadFailures": 0,
"_serializationErrors": 0
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff