This commit is contained in:
team3
2026-09-16 12:09:33 +02:00
parent 9410d18ea5
commit 8a188c5d5c
29 changed files with 2016 additions and 564 deletions

View File

@@ -70,13 +70,16 @@ func base_stats() -> Dictionary:
var b: Dictionary = Data.ROLE_STATS[role]
var mult: float = Data.STAR_MULT[star - 1]
var ebonus := 1.0 + Data.ELEMENT_STAT_BONUS * float(maxi(0, elements.size() - 1))
var prof: Dictionary = Data.ELEMENT_PROFILE.get(primary_element(),
{"hp": 1.0, "atk": 1.0, "armor": 0.0, "aspd": 1.0, "mana": 1.0, "crit": 0.0})
return {
"hp": b["hp"] * mult * ebonus,
"atk": b["atk"] * mult * ebonus,
"armor": b["armor"],
"aspd": b["aspd"],
"hp": b["hp"] * mult * ebonus * prof["hp"],
"atk": b["atk"] * mult * ebonus * prof["atk"],
"armor": minf(0.75, b["armor"] + prof["armor"]),
"aspd": b["aspd"] * prof["aspd"],
"range": b["range"],
"mana": b["mana"],
"mana": b["mana"] * prof["mana"],
"crit": prof["crit"],
}