|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
玩家资料信息管理类 More...
#include <roleinfo.h>
Public Member Functions | |
| virtual void | initdata () |
| 数据加载完成回调 | |
| const i64_actorid | roleid () |
| 获取角色ID | |
| pbdb::db_brief * | get_brief () |
| 获取可写的brief数据指针 | |
| const pbdb::db_brief * | get_constbrief () |
| 获取只读的brief数据指针 | |
| void | change_event (eevents_logic type, int abegvalue, int32_t anowvalue) |
| 触发角色属性变化事件 | |
| int32_t | lv () |
| 获取角色等级 | |
| void | change_lv (int avalues) |
| 修改角色等级 | |
| int32_t | vip () |
| 获取VIP等级 | |
| void | change_vip (int avalues) |
| 修改VIP等级 | |
| const char * | name () |
| 获取角色名称 | |
| void | rename (const char *aname) |
| 修改角色名称 | |
| int32_t | gold () |
| 获取金币数量 | |
| void | change_gold (int avalues) |
| 修改金币数量 | |
| int32_t | silver () |
| 获取银币数量 | |
| void | change_silver (int avalues) |
| 修改银币数量 | |
| int32_t | notalkutc () |
| 获取禁言截止时间UTC | |
| void | change_notalkutc (int avalues) |
| 设置禁言截止时间UTC | |
| bool | bantalk () |
| 检查角色是否处于禁言状态 | |
玩家资料信息管理类
继承自tdb_role::db_modular,提供角色等级、VIP、名称、金币、银币、禁言状态等属性的查询和修改
| bool ngl::roleinfo::bantalk | ( | ) |
检查角色是否处于禁言状态
| void ngl::roleinfo::change_event | ( | eevents_logic | type, |
| int | abegvalue, | ||
| int32_t | anowvalue ) |
触发角色属性变化事件
| type | 事件类型 |
| abegvalue | 变化前的值 |
| anowvalue | 变化后的值 |
| void ngl::roleinfo::change_gold | ( | int | avalues | ) |
修改金币数量
| avalues | 金币变化值 |
| void ngl::roleinfo::change_lv | ( | int | avalues | ) |
修改角色等级
| avalues | 等级变化值 |
| void ngl::roleinfo::change_notalkutc | ( | int | avalues | ) |
设置禁言截止时间UTC
| avalues | 禁言截止时间 |
| void ngl::roleinfo::change_silver | ( | int | avalues | ) |
修改银币数量
| avalues | 银币变化值 |
| void ngl::roleinfo::change_vip | ( | int | avalues | ) |
修改VIP等级
| avalues | VIP等级变化值 |
| pbdb::db_brief * ngl::roleinfo::get_brief | ( | ) |
获取可写的brief数据指针
| const pbdb::db_brief * ngl::roleinfo::get_constbrief | ( | ) |
获取只读的brief数据指针
| int32_t ngl::roleinfo::gold | ( | ) |
获取金币数量
| int32_t ngl::roleinfo::lv | ( | ) |
获取角色等级
| const char * ngl::roleinfo::name | ( | ) |
获取角色名称
| int32_t ngl::roleinfo::notalkutc | ( | ) |
获取禁言截止时间UTC
| void ngl::roleinfo::rename | ( | const char * | aname | ) |
修改角色名称
| aname | 新名称 |
| const i64_actorid ngl::roleinfo::roleid | ( | ) |
获取角色ID
| int32_t ngl::roleinfo::silver | ( | ) |
获取银币数量
| int32_t ngl::roleinfo::vip | ( | ) |
获取VIP等级