载入中...
搜索中...
未找到
ClassSystem.cpp
浏览该文件的文档.
职业系统:设定职业、施加职业基础特征、按等级自动学习技能。
职业(Class)定义:可学技能(升级解锁)与职业基础特征,进程级注册表。
角色成长:等级 / 经验 / 升级。
特征系统:施加/移除运行时特征,并提供耐性/特殊参数/攻击附加等查询。
static const ClassDefinition * find(const std::string &id)
Find a registered class definition by id.
Definition Class.cpp:32
static int getLearnLevelAt(RPGActor *actor, int index)
Returns the learn level at.
Definition ClassSystem.cpp:73
static bool hasClass(RPGActor *actor, const std::string &classId)
是否已设定指定职业。
Definition ClassSystem.cpp:36
static std::string getLearnSkillIdAt(RPGActor *actor, int index)
Returns the learn skill id at.
Definition ClassSystem.cpp:66
static bool setClass(RPGActor *actor, const std::string &classId)
设定职业并施加职业基础特征(compatibility facade (脚本兼容门面);成功返回 true)。
Definition ClassSystem.cpp:13
static int removeBySource(RPGActor *actor, const std::string &source)
移除该 actor 上所有来自 source 的特征;返回移除数。
Definition TraitSystem.cpp:54
static int apply(RPGActor *actor, const std::string &traitId, const std::string &source="")
施加一个特征。
Definition TraitSystem.cpp:21
std::vector< ClassLearnSkill > learnSkills
Definition Class.h:29