|
|
| activity_rank (int32_t aactivityid, int32_t atime, int32_t aduration, activitydb &aactivitydb, activitytimedb &aactivitytimedb) |
| virtual void | start () |
| | 启动排行榜活动
|
| virtual void | finish () |
| | 结束排行榜活动
|
| void | handle (const np_get_rank_response &aresponse) |
| | 处理排行榜排名响应
|
| | activity (int32_t activityid, int32_t atime, int32_t aduration, activitydb &aactivitydb, activitytimedb &aactivitytimedb) |
| | 活动构造函数(带参数版)
|
| | activity (EActivity atype) |
| | 活动构造函数(类型注册版)
|
|
EActivity | type () |
|
int64_t | activityid () |
|
virtual bool | is_start () |
|
int32_t | start_utc () |
|
int32_t | finish_utc () |
|
int32_t | day () |
|
const tab_activity * | tab () |
|
bool | is_rank () |
|
virtual void | init () |
| virtual void | rolelogin (i64_actorid aroleid) |
| | 玩家登录时的活动处理
|
|
void | recv_task_response (i64_actorid aroleid, int32_t aindex, bool aisreceive) |
| virtual void | rolelevelchange (i64_actorid aroleid, int32_t abeforelevel, int32_t anowlevel) |
| | 玩家等级变化时的活动处理
|
| virtual void | rolegoldchange (i64_actorid aroleid, int32_t abeforegold, int32_t anowgold) |
| | 玩家金币变化时的活动处理
|
◆ finish()
| void ngl::activity_rank::finish |
( |
| ) |
|
|
virtual |
结束排行榜活动
向排行榜模块请求玩家排名信息,等待异步响应后根据排名发放奖励。
Reimplemented from ngl::activity.
◆ handle()
处理排行榜排名响应
遍历排名列表,根据排名查找对应奖励配置,通过掉落系统发放奖励到玩家邮箱。 奖励发放完成后销毁排行榜。
- Parameters
-
◆ start()
| void ngl::activity_rank::start |
( |
| ) |
|
|
virtual |
启动排行榜活动
向排行榜模块发送创建排行榜请求,然后调用基类start()。
Reimplemented from ngl::activity.
The documentation for this class was generated from the following files:
- E:/GitHub/ngl_server/public/cpp/actor/actor_logic/actor_activity_manage/activity_rank.h
- E:/GitHub/ngl_server/public/cpp/actor/actor_logic/actor_activity_manage/activity_rank.cpp