mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-05-28 06:51:54 +08:00
feat(属性系统): 添加幸运属性并影响饲料品质概率
添加新的幸运属性(LUCK_VALUE)到实体属性系统中,并修改饲料品质随机权重计算逻辑,使幸运值能够影响高品质饲料的获取概率。同时调整了基础品质权重值,优化了随机分布。 - 在FieldStore中添加LUCK_VALUE枚举和映射 - 在EntityBase中初始化幸运值 - 修改FeedName的weight计算方式,加入幸运值影响因子 - 调整各品质的基础权重值
This commit is contained in:
@@ -24,7 +24,8 @@ enum Entity {
|
||||
DROP_APPLE_RATE,
|
||||
FEED_COUNT_SHOW,
|
||||
FEED_COUNT_CAN_MADE,
|
||||
MAX_ENERGY
|
||||
MAX_ENERGY,
|
||||
LUCK_VALUE
|
||||
}
|
||||
static var entityMap = {
|
||||
Entity.MAX_HEALTH: "生命上限",
|
||||
@@ -44,7 +45,8 @@ static var entityMap = {
|
||||
Entity.DROP_APPLE_RATE: "苹果掉落率",
|
||||
Entity.FEED_COUNT_SHOW: "可选饲料数量",
|
||||
Entity.FEED_COUNT_CAN_MADE: "可制作饲料数量",
|
||||
Entity.MAX_ENERGY: "能量上限"
|
||||
Entity.MAX_ENERGY: "能量上限",
|
||||
Entity.LUCK_VALUE: "幸运"
|
||||
}
|
||||
static var entityMapType = {
|
||||
Entity.MAX_HEALTH: DataType.VALUE,
|
||||
@@ -64,7 +66,8 @@ static var entityMapType = {
|
||||
Entity.DROP_APPLE_RATE: DataType.PERCENT,
|
||||
Entity.FEED_COUNT_SHOW: DataType.VALUE,
|
||||
Entity.FEED_COUNT_CAN_MADE: DataType.VALUE,
|
||||
Entity.MAX_ENERGY: DataType.VALUE
|
||||
Entity.MAX_ENERGY: DataType.VALUE,
|
||||
Entity.LUCK_VALUE: DataType.VALUE
|
||||
}
|
||||
static var entityApplier = {
|
||||
Entity.MAX_HEALTH: func(entity, value):
|
||||
|
||||
Reference in New Issue
Block a user