S6 回归与文档收尾

This commit is contained in:
SepComet
2026-03-11 21:19:53 +08:00
parent ac1c91c1b4
commit 09ebe6e3f3
20 changed files with 1498 additions and 136 deletions
@@ -38,10 +38,10 @@ namespace GeometryTD.Definition
return new Dictionary<RarityType, RarityTagBudgetRule>
{
[RarityType.White] = CreateRule(RarityType.White, 0, 1),
[RarityType.Green] = CreateRule(RarityType.Green, 1, 1),
[RarityType.Blue] = CreateRule(RarityType.Blue, 1, 2),
[RarityType.Purple] = CreateRule(RarityType.Purple, 2, 2),
[RarityType.Red] = CreateRule(RarityType.Red, 2, 3)
[RarityType.Green] = CreateRule(RarityType.Green, 0, 2),
[RarityType.Blue] = CreateRule(RarityType.Blue, 1, 3),
[RarityType.Purple] = CreateRule(RarityType.Purple, 1, 3),
[RarityType.Red] = CreateRule(RarityType.Red, 2, 4)
};
}
@@ -41,10 +41,10 @@ namespace GeometryTD.Definition
[TagType.BurnSpread] = CreateRule(TagType.BurnSpread, RarityType.White, 20),
[TagType.IgniteBurst] = CreateRule(TagType.IgniteBurst, RarityType.Green, 15),
[TagType.Inferno] = CreateRule(TagType.Inferno, RarityType.Purple, 5),
[TagType.Ice] = CreateRule(TagType.Ice, RarityType.White, 20),
[TagType.Ice] = CreateRule(TagType.Ice, RarityType.White, 1),
[TagType.FreezeMask] = CreateRule(TagType.FreezeMask, RarityType.White, 20),
[TagType.Shatter] = CreateRule(TagType.Shatter, RarityType.Green, 15),
[TagType.AbsoluteZero] = CreateRule(TagType.AbsoluteZero, RarityType.Purple, 5),
[TagType.AbsoluteZero] = CreateRule(TagType.AbsoluteZero, RarityType.Purple, 1),
[TagType.Pierce] = CreateRule(TagType.Pierce, RarityType.White, 20),
[TagType.Crit] = CreateRule(TagType.Crit, RarityType.White, 20),
[TagType.Overpenetrate] = CreateRule(TagType.Overpenetrate, RarityType.Green, 15),
@@ -49,4 +49,4 @@ namespace GeometryTD.Procedure
};
}
}
}
}
@@ -24,14 +24,14 @@ namespace GeometryTD.CustomUtility
InstanceId = 10001,
ConfigId = 1,
Name = "元素枪口",
Rarity = InventoryRarityRuleService.NormalizeComponentRarity(RarityType.Green),
Rarity = InventoryRarityRuleService.NormalizeComponentRarity(RarityType.Blue),
Endurance = 90f,
IsAssembledIntoTower = true,
AttackDamage = new[] { 200, 300, 400, 500, 800 },
DamageRandomRate = 0.05f,
AttackMethodType = AttackMethodType.NormalBullet,
Constraint = string.Empty,
Tags = ResolveSeedTags(FirePool, RarityType.Green, 10001, 1)
Tags = ResolveSeedTags(FirePool, RarityType.Blue, 10001, 1)
};
BearingCompItemData bearing = new BearingCompItemData
@@ -39,13 +39,13 @@ namespace GeometryTD.CustomUtility
InstanceId = 20001,
ConfigId = 1,
Name = "元素轴承",
Rarity = InventoryRarityRuleService.NormalizeComponentRarity(RarityType.Green),
Rarity = InventoryRarityRuleService.NormalizeComponentRarity(RarityType.Blue),
Endurance = 1f,
IsAssembledIntoTower = true,
RotateSpeed = new[] { 100f, 120f, 130f, 140f, 150f },
AttackRange = new[] { 3f, 4f, 5f, 6f, 8f },
Constraint = string.Empty,
Tags = ResolveSeedTags(FirePool, RarityType.Green, 20001, 1)
Tags = ResolveSeedTags(FirePool, RarityType.Blue, 20001, 1)
};
BaseCompItemData baseComp = new BaseCompItemData
@@ -53,13 +53,13 @@ namespace GeometryTD.CustomUtility
InstanceId = 30001,
ConfigId = 1,
Name = "元素底座",
Rarity = InventoryRarityRuleService.NormalizeComponentRarity(RarityType.Green),
Rarity = InventoryRarityRuleService.NormalizeComponentRarity(RarityType.Blue),
Endurance = 88f,
IsAssembledIntoTower = true,
AttackSpeed = new[] { 1f, 2f, 3f, 3.5f, 0.7f },
AttackPropertyType = AttackPropertyType.Fire,
Constraint = string.Empty,
Tags = ResolveSeedTags(FirePool, RarityType.Green, 30001, 1)
Tags = ResolveSeedTags(FirePool, RarityType.Blue, 30001, 1)
};
TowerItemData tower = new TowerItemData