载入中...
搜索中...
未找到
Trait.cpp
浏览该文件的文档.
15std::string TraitDefinition::getExtra(const std::string &key, const std::string &fallback) const {
特征(Trait):RPG Maker 式数据驱动的能力/特性模板与进程级注册表。
static Document parse(const std::string &text, std::string *error=nullptr)
Parse.
Definition Json.cpp:581
static bool remove(const std::string &id)
Remove a trait by id (compatibility facade returning whether it was present).
Definition Trait.cpp:38
static int loadFromJson(const std::string &json, std::string *error=nullptr)
从 JSON 数组/对象批量注册,返回成功数量。元素形如: { "id":"fire_resist", "traits":[{"kind":"elementRate",...
Definition Trait.cpp:44
static const TraitDefinition * find(const std::string &id)
Find a registered trait definition by id.
Definition Trait.cpp:32
std::unordered_map< std::string, std::string > extra
Definition Trait.h:36
std::string getExtra(const std::string &key, const std::string &fallback={}) const
Returns the extra.
Definition Trait.cpp:15
std::string kind
"paramRate" | "elementRate" | "stateRate" | "stateResist" | "exParam" | "attackElement" | "attackStat...
Definition Trait.h:24