Phase 1: 复合属性修饰器管线与伤害结算系统

This commit is contained in:
2026-09-24 22:37:22 +08:00
parent ba25ec1926
commit 02f4c67464
35 changed files with 334 additions and 141 deletions
Binary file not shown.
@@ -3,19 +3,19 @@
"weaponCapacity": 6,
"propMaxCount": -1,
"playerEntity": "Player",
"absorbSpeed": 15000,
"collectDistance": 350,
"defaultAbsorbRange": 3000,
"weaponRecycleRate": 300,
"absorbSpeed": 12,
"collectDistance": 0.5,
"defaultAbsorbRange": 4,
"weaponRecycleRate": 0.3,
"shopGoodsCount": 4,
"shopPriceRandomPercent": 50,
"shopPriceRandomPercent": 0.05,
"shopMinPrice": 1,
"levelUpRefreshPriceBase": 2,
"levelUpRewardCount": 4,
"spawnEnemyMaxCount": 5000,
"enemySpawnDistanceMin": 14000,
"enemySpawnDistanceMax": 18000,
"weaponRotateSpeed": 5000,
"enemySpawnDistanceMin": 14,
"enemySpawnDistanceMax": 18,
"weaponRotateSpeed": 5,
"weaponBaseCrit": 0.05,
"playerGroupName": "Player",
"enemyGroupName": "Enemy",
Binary file not shown.
+21 -21
View File
@@ -6,7 +6,7 @@
"price": 120,
"statModifierConfigs": [
{
"statType": 4,
"statType": 5,
"value": 10,
"modifierType": 100
},
@@ -35,7 +35,7 @@
"modifierType": 200
},
{
"statType": 4,
"statType": 5,
"value": 11,
"modifierType": 100
}
@@ -88,11 +88,11 @@
"statModifierConfigs": [
{
"statType": 14,
"value": 800,
"value": 0.8,
"modifierType": 100
},
{
"statType": 4,
"statType": 5,
"value": 10,
"modifierType": 100
}
@@ -107,11 +107,11 @@
"statModifierConfigs": [
{
"statType": 13,
"value": 10,
"value": 0.1,
"modifierType": 100
},
{
"statType": 4,
"statType": 5,
"value": 12,
"modifierType": 100
},
@@ -144,13 +144,13 @@
"price": 433,
"statModifierConfigs": [
{
"statType": 4,
"statType": 6,
"value": 44,
"modifierType": 100
},
{
"statType": 13,
"value": 27,
"value": 0.27,
"modifierType": 100
}
],
@@ -168,7 +168,7 @@
"modifierType": 100
},
{
"statType": 4,
"statType": 6,
"value": 7,
"modifierType": 100
},
@@ -201,7 +201,7 @@
"price": 341,
"statModifierConfigs": [
{
"statType": 4,
"statType": 6,
"value": 57,
"modifierType": 100
}
@@ -221,7 +221,7 @@
},
{
"statType": 9,
"value": 27,
"value": 0.27,
"modifierType": 100
}
],
@@ -235,12 +235,12 @@
"statModifierConfigs": [
{
"statType": 9,
"value": 5,
"value": 0.05,
"modifierType": 100
},
{
"statType": 13,
"value": 7,
"value": 0.07,
"modifierType": 100
}
],
@@ -254,7 +254,7 @@
"statModifierConfigs": [
{
"statType": 14,
"value": 600,
"value": 0.6,
"modifierType": 100
},
{
@@ -273,7 +273,7 @@
"statModifierConfigs": [
{
"statType": 14,
"value": 1600,
"value": 1.6,
"modifierType": 100
},
{
@@ -292,7 +292,7 @@
"statModifierConfigs": [
{
"statType": 13,
"value": 28,
"value": 0.28,
"modifierType": 100
},
{
@@ -301,7 +301,7 @@
"modifierType": 100
},
{
"statType": 4,
"statType": 5,
"value": 24,
"modifierType": 100
}
@@ -329,7 +329,7 @@
"price": 204,
"statModifierConfigs": [
{
"statType": 4,
"statType": 7,
"value": 17,
"modifierType": 100
},
@@ -353,13 +353,13 @@
"modifierType": 100
},
{
"statType": 4,
"statType": 7,
"value": 19,
"modifierType": 100
},
{
"statType": 13,
"value": 20,
"value": 0.2,
"modifierType": 100
}
],
@@ -377,7 +377,7 @@
"modifierType": 200
},
{
"statType": 4,
"statType": 7,
"value": 29,
"modifierType": 100
},
Binary file not shown.
+2 -2
View File
@@ -32,7 +32,7 @@
{
"statType": 4,
"name": "伤害",
"defaultBaseValue": 0,
"defaultBaseValue": 1,
"hasMin": true,
"minValue": -1,
"hasMax": false,
@@ -72,7 +72,7 @@
{
"statType": 8,
"name": "攻击速度",
"defaultBaseValue": 0,
"defaultBaseValue": 1,
"hasMin": true,
"minValue": -0.8,
"hasMax": false,
Binary file not shown.
+15 -15
View File
@@ -5,14 +5,14 @@
"rarity": 1,
"price": 120,
"attack": 100,
"cooldown": 1500,
"cooldown": 1.5,
"damageType": 1,
"attackRange": 5000,
"attackRange": 5,
"attackSoundId": 10000,
"parameters": [
[
1,
2000
2
]
],
"statModifierConfigs": [],
@@ -25,9 +25,9 @@
"rarity": 1,
"price": 130,
"attack": 120,
"cooldown": 1000,
"cooldown": 1,
"damageType": 2,
"attackRange": 15000,
"attackRange": 15,
"attackSoundId": 10000,
"parameters": [],
"statModifierConfigs": [],
@@ -40,9 +40,9 @@
"rarity": 1,
"price": 100,
"attack": 150,
"cooldown": 2000,
"cooldown": 2,
"damageType": 1,
"attackRange": 5000,
"attackRange": 5,
"attackSoundId": 10000,
"parameters": [
[
@@ -60,14 +60,14 @@
"rarity": 1,
"price": 150,
"attack": 80,
"cooldown": 3000,
"cooldown": 3,
"damageType": 4,
"attackRange": 12000,
"attackRange": 12,
"attackSoundId": 10000,
"parameters": [
[
1,
3000
3
]
],
"statModifierConfigs": [],
@@ -80,22 +80,22 @@
"rarity": 1,
"price": 100,
"attack": 100,
"cooldown": 1500,
"cooldown": 1.5,
"damageType": 1,
"attackRange": 5000,
"attackRange": 5,
"attackSoundId": 10000,
"parameters": [
[
3,
700
0.7
],
[
4,
4500
4.5
],
[
5,
500
0.5
]
],
"statModifierConfigs": [],