掉落系统参数说明书
苍月引擎
一、基础概念说明
本系统通过动态平衡算法控制物品掉落,兼顾随机性与可控性。核心目标是:随时间推进,掉落总价值逐步接近每日目标,同时避免关键物品长期不掉落。
二、物品参数详解
每个物品包含基础属性、保底机制、伪随机算法三类参数,决定其掉落规则:
1. 基础属性
参数名称 含义说明 示例值范围
物品名称(Name) 物品的唯一标识名称 如 “青铜剑”“ healing potion”
基础爆率(BaseRate) 初始掉落概率(0-1,即 0%-100%),受其他因子动态调整 0.01(1%)~0.3(30%)
物品价值(Value) 物品的价值权重,影响总掉落价值计算(价值越高,爆率动态调整时被削弱越明显) 10~1000
每日最大掉落(MaxDailyDrop) 每日最多掉落次数,-1 表示无限制 -1(无限制)、5、10
2. 保底机制(防止长期不掉落)
参数名称 含义说明 示例值范围
是否保底(IsGuaranteed) 开启后,若超过指定时间未掉落则强制掉落 True/False
保底间隔(GuaranteeInterval) 保底触发的最小间隔(分钟),即 “超过该时间未掉落则强制掉落” 30(分钟)、60、120
上次掉落时间(LastDropTime) 记录最后一次掉落时间,用于计算是否触发保底 系统自动记录
3. 伪随机算法(PRD,优化随机性体验)
参数名称 含义说明 示例值范围
PRD 基础概率(PRDBaseRate) 伪随机算法的初始概率 同基础爆率
递增乘数(PRDMultiplier) 每次未掉落时,概率的递增系数(值越高,连续未掉落后概率提升越快) 1.05~1.2
尝试次数(PRDAttempts) 记录连续未掉落的次数,用于计算当前概率(成功掉落后重置为 0) 系统自动计数
最大尝试次数(PRDMaxAttempts) 防止概率无限增长的上限(超过后不再递增) 20~50
三、怪物参数详解
参数名称 含义说明
怪物名称(Name) 怪物的唯一标识名称
关联物品(ItemNames) 该怪物可能掉落的物品名称列表(仅包含已配置的物品)
四、地图参数详解(影响全局掉落平衡)
每个地图有独立的掉落控制规则,决定整体掉落节奏:
参数名称 含义说明 示例值范围
地图名称(MapName) 地图的唯一标识名称 如 “森林”“火山洞穴”
总活动时间(TotalTime) 每日掉落活动的持续时间(分钟),超过后当日不再掉落 60(1 小时)~720(12 小时)
目标总价值(TargetValue) 当日该地图期望掉落的总价值(系统会动态调整爆率以接近此目标) 1000~10000
当前已掉落价值(CurrentValue) 当日该地图已累计掉落的总价值(系统自动计算,不可手动修改) -
每日开始时间(DailyStartTime) 当日掉落活动的启动时间(如 0 点、8 点),未到时间则不触发掉落 00:00~23:59
五、掉落计算逻辑说明
时间权重:随活动时间推进,掉落概率逐渐提升(前期慢、后期快),确保接近结束时能达到目标价值。
例:活动 1 小时,前 30 分钟权重缓慢增长,后 30 分钟快速提升。
价值偏差调整:若当前掉落价值低于 “预期值”(按时间比例计算的目标价值),爆率会提高(最多提升 1 倍);若高于预期值,爆率会降低(最低为 50%)。
保底触发逻辑:若某保底物品超过 “保底间隔” 未掉落,且未达每日最大次数,则强制掉落。
伪随机逻辑:连续多次未掉落某物品后,其掉落概率会随 “尝试次数” 递增(如第 1 次 1%,第 10 次可能达 10%),成功掉落后重置。