mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-05-28 15:01:53 +08:00
f9e512a5e6
refactor(OutGameStorage): 重构升级字段初始化逻辑 使用新的ArrayTool.fill方法简化字典初始化,提高代码可读性 fix(EntityBase): 调整boss死亡掉落物品数量 将boss掉落水晶数量上限从20降低到10,钻石掉落数量改为1-3随机 fix(Starter): 修复升级成本计算逻辑 根据新的升级成本数据结构调整升级显示计算方式
19 lines
723 B
GDScript
19 lines
723 B
GDScript
class_name OutGameStorage
|
|
|
|
static var upgradableFieldsCost = {
|
|
ItemStore.ItemType.CRYSTAL: [50, 1], # [每级所需,初始等级]
|
|
ItemStore.ItemType.DIAMOND: [1, 0],
|
|
}
|
|
static var upgradableFieldsAdvance = {
|
|
FieldStore.Entity.MAX_HEALTH: 10,
|
|
FieldStore.Entity.DAMAGE_MULTIPILER: 0.1,
|
|
FieldStore.Entity.ATTACK_SPEED: 0.05,
|
|
FieldStore.Entity.PRICE_REDUCTION: 0.02,
|
|
}
|
|
static var upgradableFieldsValue = ArrayTool.fill(upgradableFieldsAdvance, func(_k): return 0)
|
|
static var upgradableFieldsLevel = ArrayTool.fill(upgradableFieldsAdvance, func(_k): return 0)
|
|
|
|
static var maxInitialFeedCount: int = 3
|
|
static var maxInitialWeaponCount: int = 3
|
|
static var inventory = ArrayTool.fill(upgradableFieldsCost, func(_k): return 0)
|