User:BryghtShadow

From Mobius Final Fantasy Wiki
Jump to: navigation, search

Misc[edit | edit source]

Base ability[edit | edit source]

General formula:

attack[level] = attack[1] * {1.0, 1.1, 1.2, 1.3, 1.4, 1.7, 2.0, 2.3, 2.6, 3.0}[level]

If we assumed that they store base_attack as Integer, then the formula fails on some cards such as:

Card Integer Base Multiplier Float Attack Integer Attack Expected
Professor Alraune 810 2.3 1863 1863 1862
Professor Alraune 809 2.3 1860.7 1861 1862
YAT-99: FFX 525 2.3 1207.5 1208 1207 [1]
Lebreau: FFXIII 65 2.3 149.5 150 149
Sand Worm (Monk) 315 2.3 724.5 725 724
  • Use a different rounding, like half-down, half-odd, half-even, etc.
  • Truncates on half-odd or half-even. This won't work for "Professor Alraune".
  • Use a float. This can solve Professor Alraune.
  • For fast-learner with only one rarity, could use a fixed value (e.g. fixed attack of 1862 for Professor Alraune).

Data[edit | edit source]

Job cards[edit | edit source]

{{#cargo_declare:_table=Jobcards
| id = Integer <!-- The job card number. Not visible in-game, and assumed to follow ability-card numbering (natural numbers). -->
| name = String <!-- Canonical name of the job card. -->
| type = String (allowed values=Warrior,Mage,Ranger,Monk,Meia) <!-- The job type. Meia is a mage. -->
| info = Wikitext <!-- The ''description'' that is displayed near the top of the job card. -->
| rarity = String <!-- (allowed values=Basic,Normal,Legend,Ultimate) -->
| release = Datetime <!-- The date and time the job was released. -->
}}

Jobs[edit | edit source]

{{#cargo_declare:_table=Jobs
| name = String <!-- Canonical name of the job. -->
| info = String <!-- Seen in the "Job Change" screen in the "Decks" and "Multiplayer Decks" options in the "Cards" menu. -->
| role = String (allowed values=Attacker,Breaker,Defender,Healer)
| element1 = String (allowed values=Fire,Water,Wind,Earth,Light,Dark)
| element2 = String (allowed values=Fire,Water,Wind,Earth,Light,Dark)
| element3 = String (allowed values=Fire,Water,Wind,Earth,Light,Dark)
| ultimate = String
}}

Skill panels[edit | edit source]

{{#cargo_declare:_table=Skillpanels
| page = Integer <!-- The page number, from 1 to 8. -->
| slot = Integer <!-- Number from 1 to 16. -->
| skill = String <!-- This refers to the top text, e.g. HP; Onion Knight; Resist Earth. -->
| value = String <!-- The middle text (+100, New Job) -->
| seed1 = String (allowed values=Fire,Water,Wind,Earth,Light,Dark,Crystal,None) <!-- Name of first seed -->
| count1 = Integer <!-- number of first seed -->
| seed2 = String (allowed values=Fire,Water,Wind,Earth,Light,Dark) <!-- Name of second seed, if applicable -->
| count2 = Integer <!-- number of second seeds, if applicable -->
}}

Note

  • For panels with dual cost, the first seed will never exceed the second (e.g. dark x50, fire x100).
  • For panels with single cost, the second seed is omitted. (e.g. fire x10)

Weapons[edit | edit source]

  • For stats, the number represents the weapon rarity
  • For abilities, the number represents the four auto-abilities.
{{#cargo_declare:
_table = Weapons
| name = String
| type = String
| icon = File
| hp = List (,) of Integer
| atk = List (,) of Integer
| brk = List (,) of Integer
| mag = List (,) of Integer
| crt = List (,) of Integer
| spd = List (,) of Integer
| def = List (,) of Integer
| abi1_name = String
| abi1_value = List (,) of Integer
| abi1_max = Integer
| abi2_name = String
| abi2_value = List (,) of Integer
| abi4_max = Integer
| abi3_name = String
| abi3_value = List (,) of Integer
| abi4_max = Integer
| abi4_name = String
| abi4_value = List (,) of Integer
| abi4_max = Integer
}}

Cargo[edit | edit source]

Card pages that store ability stat info: No results

Compare abilities table to replacement table to find missing pages
Error: Table abilities__NEXT not found.
Find duplicate rows in abilities

No results

Find duplicate rows in abilities__NEXT
Error: Table abilities__NEXT not found.