Agents
How agent data is referenced in the data.
Skills
Section titled “Skills”While the code mentions 7 different types of skills, agents seem to use only 5 of them. We have Basic Attacks, Special Attacks, Dodge, Chain, and Assists.
For example, this is one of Vivian’s basic attack skill entries within FileCfg/AvatarSkillTemplateTb.json:
{ "ICGNNFLJIKJ": 1331001, // Skill ID "INKEJALKKGK": 1331, // Agent ID "GJFOKJDCFNM": 0, // Skill Type "LOGDGDANOGJ": 0, // Trigger Buff Level "FMKNLHNPEJA": 3410, // Damage Percentage "ABDHHIIOIAC": 310, // Damage Percentage Growth "HPBKNMLOECE": 4240, // Stun Ratio "LPGPLJDNKFJ": 200, // Stun Ratio Growth "ALDNOFFIMJO": 13870, // Sp Recovery "PENGEDODHDC": 0, // Sp Recovery Growth "OEIKPBHPJHC": 0, // Fever Recovery "AOIKNBILMLE": 0, // Fever Recovery Growth "DOMKCNPDKKF": "", // Distance Attenuation Curve "OGHFBBONDOD": 0, // Exhausted Accum "JBGEDOAOBOH": 0, // Exhausted Chase "IFHOKNCNLME": 0, // Element Abnormal Accum "KIFHCFENEAE": 0, // Sp Consume "KGIKFMIPMPM": 0, "JMDJCEEPFJO": 106150, // Individual Fever Recovery "JPOBPKEBPIO": 0, // Individual Fever Recovery Growth "IKFGDCBLMKB": 0, "DIOMGGHKFPJ": [], // Attack Data "HIAHLMECEIL": 0, // Individual Fever Consume "CDBMJFMANKC": 3851, // Ether Purify "INGCJEJDNJL": 0, // Rp Recovery "PFDJCCMJKGA": 0, // Rp Consume "FDNILHOJLMC": 0 // Rp Recovery Growth}Buffed Agents
Section titled “Buffed Agents”Process
The first step is to check FileCfg/737812696959630422.json, this file contains entries that map agents to their buffed skills.
An example is Ellen’s entry:
{ "ICGNNFLJIKJ": 119100, // Agent Buff ID "MANLFOCMAOE": [ // Buff Ability IDs 11191401 ], "INKEJALKKGK": 1191, // Base Agent ID "IODGIGGDKKB": 20119}In this example we can see that we have an Agent Buff ID of 119100, and we also have a buffed ability with the ID 11191401. We can use 11191401 to reference an entry in FileCfg/AbilityConfigTemplateTb.json which points us to the new ability for Ellen, which in this case is called Ellen_Upgrade_01.
{ "APHPMHDDILD": 11191401, // Ability ID "JPCDIDLFIKO": "", "BHPECBNLNLB": "", "CMIBOJEFAOF": "Ellen_Upgrade_01", // Ability Name "IPOIONLHMPB": 0, "ANHFEIOKDHB": "", "CGBODKGMKNM": "", "BPABHEFEPBP": "", "DAMOKIJDFBA": "", "PAFFHCJHGLM": "", "KKDBEHMLHDC": "", "HLLMHCMLMME": "", "AMHNGHHMBGJ": "", "GKAFMGAENNM": "", "EBJLAKFGJFB": ""}We can use the buff ID 119100 to find what skills are a part of the buffed character. The different entries contain an array that will contain the buff ID to mark if it is part of the buff or not. An example we can see is with FileCfg/AvatarSkillLevelTemplateTb.json.
{ "ICGNNFLJIKJ": 1191508, // Skill ID "INKEJALKKGK": 1191, // Agent ID "GJFOKJDCFNM": 5, "KJDEHGNBOGD": 1, "DIBPAHNPPFA": 0, "MJDGBFDGOPL": [], "PIKBJOCECED": [ 11191201, 11191301 ], "CBHNHIJEBAB": [ "Ellen_UniqueSkill_Title", "Ellen_MathSkill_Title" ], "ACIBKJCNAFO": [ "Ellen_UniqueSkill_Upgrade_01_Desc", "Ellen_MathSkill_Upgrade_Desc" ], "AJCNLLHPCBF": [], "APKJAMAJDPD": [], "JFKCNKBFPJI": [], "GLMBBBFFMBC": [ // Tags 119100 // Buff ID ]}We can also see this in other files like with FileCfg/SkillListConfigTemplateTb.json, the file that describes what move combos an agent has. It uses the same field of an array that contains the buff ID.
{ "GODMGIGKMII": 1191004, // Combo ID "BAIEIHHGBBB": "Ellen_SkillList_18_Title", "AKFCPPLDGEB": 202, "BPGOMGFLPFA": 101, "OODBJHINDMA": "Ellen_SkillList_18_Content", "INKEJALKKGK": 1191, // Agent ID "GLMBBBFFMBC": [ // Tags 119100 // Buff ID ]}Related Files
Section titled “Related Files”| File | Purpose |
|---|---|
| FileCfg/737812696959630422.json | Lists which agents have buffs and what are the buff ids |
| FileCfg/AbilityConfigTemplateTb.json | Contains ability data |
| FileCfg/AvatarSkillTemplateTb.json | Contains the agent skill data |
| FileCfg/AvatarSkillLevelTemplateTb.json | Contains the agent skill level data |
| FileCfg/AvatarSkillDesTemplate.json | Contains the agent skill descriptions |
| FileCfg/SkillListConfigTemplateTb.json | Contains the agent move list |