Template:CharacterStatTable: Difference between revisions

From Blue Archive Wiki
Jump to navigation Jump to search
Content added Content deleted
(Stat calculator added)
(StatCalc update)
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>{| class="wikitable character-stattable"
<includeonly>{| class="wikitable character-stattable" data-source="{{{dataSource|}}}"
|+Stats
|+Stats
|- class="stattable-controls" style="display: none"
|- class="stattable-controls" style="display: none"
|colspan="8"|<span class="stattable-rarity-selector">[[File:Icon_star.png|20px|link=]]</span>
|colspan="8"|<span class="stattable-rarity-selector"><span class="star-character">[[File:Icon_star.png|20px|link=]]</span><span class="star-weapon">[[File:Icon_blue_star.png|20px|link=]]</span></span>
|- class="stattable-stats"
|-
!Attack
!Attack
|class="stat-attack"|{{{minAtk|}}}/{{{maxAtk|}}}
|class="stat-attack"|{{{minAtk|}}}/{{{maxAtk|}}}
Line 12: Line 12:
!Healing
!Healing
|class="stat-healing"|{{{minHealing|}}}/{{{maxHealing|}}}
|class="stat-healing"|{{{minHealing|}}}/{{{maxHealing|}}}
|- class="stattable-stats"
|-
!Accuracy
!Accuracy
|class="stat-accuracy"|{{{minAcc|}}}
|class="stat-accuracy"|{{{minAcc|}}}
Line 18: Line 18:
|class="stat-evasion"|{{{minEva|}}}
|class="stat-evasion"|{{{minEva|}}}
!Critical Rate
!Critical Rate
|class="stat-critrate"|{{{minCRate|}}}
|class="stat-crit_rate"|{{{minCRate|}}}
!Critical Damage
!Critical Damage
|class="stat-critdamage"|{{{minCDmg|}}}%
|class="stat-crit_damage"|{{{minCDmg|}}}%
|- class="stattable-stats"
|-
!Stability
!Stability
|class="stat-stability"|{{{minStab|}}}
|class="stat-stability"|{{{minStab|}}}
!Firing Range
!Firing Range
|class="stat-firingrange"|{{{minRange|}}}
|class="stat-range"|{{{minRange|}}}
!CC Strength
!CC Strength
|class="stat-ccstrength"|{{{minCCStr|}}}
|class="stat-cc_str"|{{{minCCStr|}}}
!CC Resistance
!CC Resistance
|class="stat-ccresistance"|{{{minCCRes|}}}
|class="stat-cc_res"|{{{minCCRes|}}}


|- class="stattable-stats"
!Attack speed
|class="stat-attack_speed"|{{{AttackSpeed|10000}}}
!Movement speed
|class="stat-move_speed"|{{{MoveSpeed|}}}
!Cost Recovery
|class="stat-regen_cost"|{{{RegenCost|}}}
!Ammo
|class="stat-ammo"|{{{AmmoCount|}}}/{{{AmmoCost|}}}
|}</includeonly><noinclude>__TOC__<templatedata>
|}</includeonly><noinclude>__TOC__<templatedata>
{
{
"params": {
"params": {
"minAtk": {
"minAtk": {
"label": "Attack at level 1",
"label": "Attack at level 1",
"description": "Preferably, internal value of AttackPower1 should be used here. Otherwise, starting Attack value as displayed by the game for non-acquired character.",
"description": "Preferably, internal value of AttackPower1 should be used here. Otherwise, starting Attack value as displayed by the game for non-acquired character.",
"type": "number"
"type": "number"
},
},
"maxAtk": {
"maxAtk": {
"label": "Attack at max level",
"label": "Attack at max level",
"description": "Preferably, internal value of AttackPower100 should be used here. Otherwise, max Attack value as displayed by the game for non-acquired character.",
"description": "Preferably, internal value of AttackPower100 should be used here. Otherwise, max Attack value as displayed by the game for non-acquired character.",
"type": "number"
"type": "number"
},
},
"minDef": {
"minDef": {
"label": "Defense at level 1",
"label": "Defense at level 1",
"description": "Preferably, internal value of DefensePower1 should be used here. Otherwise, starting Defense value as displayed by the game for non-acquired character.",
"description": "Preferably, internal value of DefensePower1 should be used here. Otherwise, starting Defense value as displayed by the game for non-acquired character.",
"type": "number"
"type": "number"
},
},
"maxDef": {
"maxDef": {
"label": "Defense at max level",
"label": "Defense at max level",
"description": "Preferably, internal value of DefensePower100 should be used here. Otherwise, max Defense value as displayed by the game for non-acquired character.",
"description": "Preferably, internal value of DefensePower100 should be used here. Otherwise, max Defense value as displayed by the game for non-acquired character.",
"type": "number"
"type": "number"
},
},
"minHP": {
"minHP": {
"label": "HP at level 1",
"label": "HP at level 1",
"description": "Preferably, internal value of MaxHP1 should be used here. Otherwise, starting HP value as displayed by the game for non-acquired character.",
"description": "Preferably, internal value of MaxHP1 should be used here. Otherwise, starting HP value as displayed by the game for non-acquired character.",
"type": "number"
"type": "number"
},
},
"maxHP": {
"maxHP": {
"label": "HP at max level",
"label": "HP at max level",
"description": "Preferably, internal value of MaxHP100 should be used here. Otherwise, max HP value as displayed by the game for non-acquired character.",
"description": "Preferably, internal value of MaxHP100 should be used here. Otherwise, max HP value as displayed by the game for non-acquired character.",
"type": "number"
"type": "number"
},
},
"minHealing": {
"minHealing": {
"label": "Healing at level 1",
"label": "Healing at level 1",
"description": "Preferably, internal value of HealPower1 should be used here. Otherwise, starting Healing value as displayed by the game for non-acquired character.",
"description": "Preferably, internal value of HealPower1 should be used here. Otherwise, starting Healing value as displayed by the game for non-acquired character.",
"type": "number"
"type": "number"
},
},
"maxHealing": {
"maxHealing": {
"label": "Healing at max level",
"label": "Healing at max level",
"description": "Preferably, internal value of HealPower100 should be used here. Otherwise, max Healing value as displayed by the game for non-acquired character.",
"description": "Preferably, internal value of HealPower100 should be used here. Otherwise, max Healing value as displayed by the game for non-acquired character.",
"type": "number"
"type": "number"
},
},
"minAcc": {},
"minAcc": {},
"minEva": {},
"minEva": {},
"minCRate": {},
"minCRate": {},
"minCDmg": {},
"minCDmg": {},
"minStab": {},
"minStab": {},
"minRange": {},
"minRange": {},
"minCCStr": {},
"minCCStr": {},
"minCCRes": {}
"minCCRes": {},
"AttackSpeed": {},
},
"MoveSpeed": {},
"description": "Generates character stat table. If all necessary data is provided, displays interactive character stats calculator for various levels/rarities of given character."
"AmmoCount": {},
"AmmoCost": {},
"RegenCost": {},
"dataSource": {
"label": "dataSource",
"description": "Provide information on how data was obtained. Data sources, in order of decreasing preference: raw numbers from internal game files, estimated raw values based on ingame numbers, or min/max numbers as shown on non-owned student screen ingame. Values are one of: raw, estimated, ingame",
"example": "estimated",
"type": "string"
}
},
"description": "Generates character stat table. If all necessary data is provided, displays interactive character stats calculator for various levels/rarities of given character."
}
}
</templatedata>
</templatedata>
Line 89: Line 109:
== Blank Template ==
== Blank Template ==
<pre>
<pre>
{{CharacterStatTable
{{CharacterStatCalc
| minAtk =
| minAtk =
| maxAtk =
| maxAtk =
Line 106: Line 126:
| minCCStr =
| minCCStr =
| minCCRes =
| minCCRes =
| AttackSpeed =
| MoveSpeed =
| AmmoCount =
| AmmoCost =
| RegenCost =
| dataSource =
}}</pre>
}}</pre>


== Examples ==
== Remarks ==
===Properly formatted table===
{{CharacterStatCalc
| minAtk = 369
| maxAtk = 3690
| minDef = 19
| maxDef = 119
| minHP = 2236
| maxHP = 19390
| minHealing = 1408
| maxHealing = 4225
| minAcc = 905
| minEva = 201
| minCRate = 201
| minCDmg = 200
| minStab = 1988
| minRange = 750
| minCCStr = 100
| minCCRes = 100
}}

===Ingame stats===
===Ingame stats===
Should the ingame-displayed min/max stats be used, calculator attempts to reverse those into raw numbers. Whenever possible, those numbers should be updated with actual raw internal data instead.
Should the ingame-displayed min/max stats be used, ''dataSource = ingame'' should be specified so the calculator would reverse those into raw numbers. Whenever possible, those numbers should be updated with actual raw internal data instead.
{{CharacterStatCalc
| minAtk = 451
| maxAtk = 3397
| minDef = 19
| maxDef = 92
| minHP = 2505
| maxHP = 16478
| minHealing = 1655
| maxHealing = 4062
| minAcc = 905
| minEva = 201
| minCRate = 201
| minCDmg = 200
| minStab = 1988
| minRange = 750
| minCCStr = 100
| minCCRes = 100
}}


===Fallback===
===Fallback===
Calculator functionality does not activate if any of mandatory fields are empty or filled with anything other than numbers.
Calculator functionality does not activate if any of mandatory fields are empty or filled with anything other than numbers.
</noinclude>
{{CharacterStatCalc
| minAtk = 451
| maxAtk =
| minDef = 19
| maxDef = 92
| minHP = 2505
| maxHP = 16478
| minHealing = 1655
| maxHealing = 4062
| minAcc = 905
| minEva = 201
| minCRate = 201
| minCDmg = 200
| minStab = 1988
| minRange = 750
| minCCStr = 100
| minCCRes = 100
}}</noinclude>

Latest revision as of 05:14, 21 October 2022

Generates character stat table. If all necessary data is provided, displays interactive character stats calculator for various levels/rarities of given character.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Attack at level 1minAtk

Preferably, internal value of AttackPower1 should be used here. Otherwise, starting Attack value as displayed by the game for non-acquired character.

Numberoptional
Attack at max levelmaxAtk

Preferably, internal value of AttackPower100 should be used here. Otherwise, max Attack value as displayed by the game for non-acquired character.

Numberoptional
Defense at level 1minDef

Preferably, internal value of DefensePower1 should be used here. Otherwise, starting Defense value as displayed by the game for non-acquired character.

Numberoptional
Defense at max levelmaxDef

Preferably, internal value of DefensePower100 should be used here. Otherwise, max Defense value as displayed by the game for non-acquired character.

Numberoptional
HP at level 1minHP

Preferably, internal value of MaxHP1 should be used here. Otherwise, starting HP value as displayed by the game for non-acquired character.

Numberoptional
HP at max levelmaxHP

Preferably, internal value of MaxHP100 should be used here. Otherwise, max HP value as displayed by the game for non-acquired character.

Numberoptional
Healing at level 1minHealing

Preferably, internal value of HealPower1 should be used here. Otherwise, starting Healing value as displayed by the game for non-acquired character.

Numberoptional
Healing at max levelmaxHealing

Preferably, internal value of HealPower100 should be used here. Otherwise, max Healing value as displayed by the game for non-acquired character.

Numberoptional
minAccminAcc

no description

Unknownoptional
minEvaminEva

no description

Unknownoptional
minCRateminCRate

no description

Unknownoptional
minCDmgminCDmg

no description

Unknownoptional
minStabminStab

no description

Unknownoptional
minRangeminRange

no description

Unknownoptional
minCCStrminCCStr

no description

Unknownoptional
minCCResminCCRes

no description

Unknownoptional
AttackSpeedAttackSpeed

no description

Unknownoptional
MoveSpeedMoveSpeed

no description

Unknownoptional
AmmoCountAmmoCount

no description

Unknownoptional
AmmoCostAmmoCost

no description

Unknownoptional
RegenCostRegenCost

no description

Unknownoptional
dataSourcedataSource

Provide information on how data was obtained. Data sources, in order of decreasing preference: raw numbers from internal game files, estimated raw values based on ingame numbers, or min/max numbers as shown on non-owned student screen ingame. Values are one of: raw, estimated, ingame

Example
estimated
Stringoptional

Blank Template[edit]

{{CharacterStatTable
| minAtk = 
| maxAtk = 
| minDef = 
| maxDef = 
| minHP = 
| maxHP = 
| minHealing = 
| maxHealing = 
| minAcc = 
| minEva = 
| minCRate = 
| minCDmg = 
| minStab = 
| minRange = 
| minCCStr = 
| minCCRes = 
| AttackSpeed = 
| MoveSpeed = 
| AmmoCount = 
| AmmoCost = 
| RegenCost = 
| dataSource = 
}}

Remarks[edit]

Ingame stats[edit]

Should the ingame-displayed min/max stats be used, dataSource = ingame should be specified so the calculator would reverse those into raw numbers. Whenever possible, those numbers should be updated with actual raw internal data instead.

Fallback[edit]

Calculator functionality does not activate if any of mandatory fields are empty or filled with anything other than numbers.