载入中...
搜索中...
未找到
eve::rpg::QuestDefinition结构体 参考
数据驱动的任务模板。 更多...
#include <Quest.h>
Public 成员函数 | |
| bool | hasTag (const std::string &tag) const |
| True when tag. | |
| std::string | getExtra (const std::string &key, const std::string &fallback={}) const |
| Returns the extra. | |
Public 属性 | |
| std::string | id |
| std::string | startPolicy = "manual" |
| "manual" | "auto",缺省 "manual"。 | |
| std::string | completePolicy = "auto" |
| "auto" | "claim",缺省 "auto"。 | |
| std::vector< std::string > | requiresIds |
| 本 Tracker 上须已 completed 的条目 id,全部 AND。 | |
| std::vector< QuestObjective > | objectives |
| std::vector< RewardSpec > | rewards |
| std::vector< std::string > | tags |
| std::unordered_map< std::string, std::string > | extra |
详细描述
成员函数说明
◆ getExtra()
| std::string eve::rpg::QuestDefinition::getExtra | ( | const std::string & | key, |
| const std::string & | fallback = {} |
||
| ) | const |
Returns the extra.
被这些函数引用 eve::rpg::Tracker::getExtra().
◆ hasTag()
| bool eve::rpg::QuestDefinition::hasTag | ( | const std::string & | tag | ) | const |
类成员变量说明
◆ completePolicy
| std::string eve::rpg::QuestDefinition::completePolicy = "auto" |
◆ extra
| std::unordered_map<std::string, std::string> eve::rpg::QuestDefinition::extra |
被这些函数引用 getExtra().
◆ id
| std::string eve::rpg::QuestDefinition::id |
◆ objectives
| std::vector<QuestObjective> eve::rpg::QuestDefinition::objectives |
◆ requiresIds
| std::vector<std::string> eve::rpg::QuestDefinition::requiresIds |
本 Tracker 上须已 completed 的条目 id,全部 AND。
◆ rewards
| std::vector<RewardSpec> eve::rpg::QuestDefinition::rewards |
◆ startPolicy
| std::string eve::rpg::QuestDefinition::startPolicy = "manual" |
"manual" | "auto",缺省 "manual"。
被这些函数引用 eve::rpg::QuestRegistry::registerQuest() , 以及 eve::rpg::QuestSystem::stateForUnlocked().
◆ tags
该结构体的文档由以下文件生成: