generate_random_reward_data
虚函数:随机生成指定奖励类型的奖励数据列表
根据权重生成奖励条目,待合适时间再下发奖励
extra_data与reward_params得到的字段一起结合奖励配置reward_cfg判断能否获得奖励,这些字段同时用于generate_reward_data
entity_or_rid 为entity实体或者实体rid,rid用于在entity不存在(如玩家已登出)时通过game层接口获取到filter_data
为了兼容旧接口 entity_or_rid与extra_data默认为nil
声明
array generate_random_reward_data(string reward_type, int num, string reason = "reward", mixed entity_or_rid = nil, mixed extra_data = nil)
参数
| 参数名 | 描述 |
|---|---|
| reward_type | 奖励类型 |
| num | 奖励数量 |
| reason | 奖励原因 |
| entity_or_rid | 奖励的目标实体对象或者实体rid |
| extra_data | 额外辅助生成奖励数据的数据 |
返回值
奖励数据列表