Class General#

class General: Object#

General用来描述一个武将。

所谓武将,就是所属包、武将基础信息的集合。

也许···类似于身份证?

package: Package#

Package用来描述一个FreeKill拓展包。

所谓拓展包,就是武将/卡牌/游戏模式的一个集合而已。

name: string#

武将名字

trueName: string#

武将真名,也许可以分辨标界?

kingdom: string#

武将所属势力

subkingdom: string#

武将副势力

hp: integer#

武将初始体力

maxHp: integer#

武将初始最大体力

mainMaxHpAdjustedValue: integer#

主将体力上限调整

deputyMaxHpAdjustedValue: integer#

副将体力上限调整

shield: integer#

初始护甲

gender: integer#

武将性别

skills: Skill[]#

skills first added to this general

other_skills: string[]#

skill belongs other general, e.g. "mashu" of pangde

related_skills: Skill[]#

skills related to this general, but not first added to it, e.g. "jixi" of dengai

related_other_skills: string[]#

skills related to this general and belong to other generals, e.g. "yingzi" of sunce

all_skills: table#

武将的所有技能,包括相关技能和属于其他武将的技能

companions: string[]#

有珠联璧合关系的武将

headnote: string#

顶注。在武将介绍界面出现

endnote: string#

尾注。在武将介绍界面出现

hidden: boolean#

不在选将框里出现,可以点将,可以在武将一览里查询到

total_hidden: boolean#

完全隐藏

Male: integer#

男性

Female: integer#

女性

Bigender: integer#

双性

Agender: integer#

无性

addSkill(self: General, skill: string | Skill)#

为武将增加技能

Parameters:

skill (string | Skill) -- (单个)武将技能

addRelatedSkill(self: General, skill: string | Skill)#

为武将增加相关技能

Parameters:

skill (string | Skill) -- (单个)武将技能

getSkillNameList(self: General, include_lord?: boolean): string[]#

获取武将牌上的技能名。

Parameters:

include_lord? (boolean) -- 是否包含主公技。默认否

addCompanions(self: General, name: string | string[])#

为武将增加珠联璧合关系武将(1个或多个)。

Parameters:

name (string | string[]) -- 武将名(表)

isCompanionWith(self: General, other: General): boolean#

是否与另一武将构成珠联璧合关系。

Parameters:

other (General) -- 另一武将