Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Join the Playtest on Steam Now: SpiritVale

User:Eviand/Pulltest: Difference between revisions

From SpiritVale Wiki
No edit summary
Tag: wikieditor
No edit summary
Tags: wikieditor mobile web edit mobile edit
 
(40 intermediate revisions by the same user not shown)
Line 1: Line 1:
{| class="infobox" style="float:left; width:500px; font-size:90%; border:2px solid #372b54; background:#f7f7fa; border-radius:12px; box-shadow:0 2px 6px rgba(0,0,0,0.25); margin:1em auto; text-align:left; border-collapse:separate; border-spacing:0;"
== Definitions visual test ==
 
This page tests {{def}} output and Universal Popups behavior.
 
=== Inline prose (icons on) ===
Core stats show up constantly: {{def|Stat|Str}}, {{def|Stat|Agi}}, {{def|Stat|Dex}}, {{def|Stat|Int}}, {{def|Stat|Vit}}, and {{def|Stat|Luk}}. Combat stats like {{def|Stat|Atk}} and {{def|Stat|Matk}} pair with accuracy {{def|Stat|Hit}} and avoidance {{def|Stat|Flee}}. Defensive lines usually mention {{def|Stat|Def}}, {{def|Stat|Mdef}}, {{def|Stat|Hp}}, and {{def|Stat|Mp}}.
 
Casting types like {{def|Cast|Target}}, {{def|Cast|Ground}}, and {{def|Cast|Toggle}} control delivery, while damage can be {{def|Damage|Melee}} or {{def|Damage|Magic}}. Elements often rotate between {{def|Element|Fire}}, {{def|Element|Water}}, {{def|Element|Wind}}, {{def|Element|Earth}}, and {{def|Element|Shadow}}.
 
=== Inline prose (noicon=1 sanity) ===
These should behave the same as above, but without icons:
{{def|Stat|Str|noicon=1}}, {{def|Stat|Agi|noicon=1}}, {{def|Stat|Dex|noicon=1}}, {{def|Stat|Int|noicon=1}}, {{def|Stat|Vit|noicon=1}}, {{def|Stat|Luk|noicon=1}}.
 
=== Missing record sanity ===
This should render a visible “?” missing marker and NO popup data:
{{def|Stat|DefinitelyNotARealKey}}
 
=== Linked header smoke test (manual) ===
This one does not depend on Definitions.json; it verifies the “header title is a link” behavior directly:
<span class="sv-def" tabindex="0" data-sv-def-tip="Linked definition: header title should be a real link.\nHover/click behavior should still match Universal Popups." data-sv-def-link="Casting">Casting (manual link)</span>
 
=== List density test ===
* Core stats: {{def|Stat|Str}}, {{def|Stat|Vit}}, {{def|Stat|Agi}}, {{def|Stat|Dex}}, {{def|Stat|Int}}, {{def|Stat|Luk}}
* Combat: {{def|Stat|Atk}}, {{def|Stat|Matk}}, {{def|Stat|Hit}}, {{def|Stat|Flee}}
* Defense: {{def|Stat|Def}}, {{def|Stat|Mdef}}, {{def|Stat|Hp}}, {{def|Stat|Mp}}
* Types: {{def|Cast|Target}}, {{def|Cast|Ground}}, {{def|Cast|Toggle}}, {{def|Damage|Melee}}, {{def|Damage|Magic}}
* Elements: {{def|Element|Neutral}}, {{def|Element|Fire}}, {{def|Element|Water}}, {{def|Element|Wind}}, {{def|Element|Earth}}, {{def|Element|Shadow}}
 
=== Table density test ===
{| class="wikitable"
! Scenario !! Cast !! Damage !! Element !! Notable stats
|-
|-
! colspan="2" style="background:linear-gradient(180deg,#7a6fb0,#5a4e7c); color:white; text-align:center; padding:6px; font-size:105%; border-top-left-radius:8px; border-top-right-radius:8px;" |
| Basic strike || {{def|Cast|Target}} || {{def|Damage|Melee}} || {{def|Element|Neutral}} || {{def|Stat|Atk}}, {{def|Stat|Hit}}
'''{{{TITLE|Navigation}}}'''
|-
|-
| style="background:#e6e3f0; padding:6px; font-weight:bold; width:28%; border-right:1px solid #ddd; border-top:1px solid #ddd;" | {{{GROUP1}}}
| Ground spell || {{def|Cast|Ground}} || {{def|Damage|Magic}} || {{def|Element|Fire}} || {{def|Stat|Matk}}, {{def|Stat|Int}}
| style="background:#f0eef6; padding:6px; border-top:1px solid #ddd;" | {{{LIST1}}}
|-
|-
| style="background:#e6e3f0; padding:6px; font-weight:bold; width:28%; border-right:1px solid #ddd; border-top:1px solid #ddd;" | {{{GROUP2}}}
| Toggle buff || {{def|Cast|Toggle}} || {{def|Damage|Magic}} || {{def|Element|Holy}} || {{def|Stat|Mp}}, {{def|Stat|Vit}}
| style="background:#f0eef6; padding:6px; border-top:1px solid #ddd;" | {{{LIST2}}}
|-
|-
| style="background:#e6e3f0; padding:6px; font-weight:bold; width:28%; border-right:1px solid #ddd; border-top:1px solid #ddd;" | {{{GROUP3}}}
| Defensive build || {{def|Cast|Target}} || {{def|Damage|Melee}} || {{def|Element|Shadow}} || {{def|Stat|Def}}, {{def|Stat|Mdef}}, {{def|Stat|Hp}}
| style="background:#f0eef6; padding:6px; border-top:1px solid #ddd;" | {{{LIST3}}}
|}
|}
{{def|Damage|Healing}}
{{def|Damage|True}}
{{def|Damage|Status}}

Latest revision as of 17:56, 9 March 2026

Definitions visual test

edit

This page tests <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|
|
|noicon=
|pill=}
|fill=}

}} output and Universal Popups behavior.

Inline prose (icons on)

edit

Core stats show up constantly: <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Str
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Agi
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Dex
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Int
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Vit
|noicon=
|pill=}
|fill=}

}}, and <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Luk
|noicon=
|pill=}
|fill=}

}}. Combat stats like <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Atk
|noicon=
|pill=}
|fill=}

}} and <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Matk
|noicon=
|pill=}
|fill=}

}} pair with accuracy <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Hit
|noicon=
|pill=}
|fill=}

}} and avoidance <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Flee
|noicon=
|pill=}
|fill=}

}}. Defensive lines usually mention <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Def
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Mdef
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Hp
|noicon=
|pill=}
|fill=}

}}, and <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Mp
|noicon=
|pill=}
|fill=}

}}.

Casting types like <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Cast
|Target
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Cast
|Ground
|noicon=
|pill=}
|fill=}

}}, and <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Cast
|Toggle
|noicon=
|pill=}
|fill=}

}} control delivery, while damage can be <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Damage
|Melee
|noicon=
|pill=}
|fill=}

}} or <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Damage
|Magic
|noicon=
|pill=}
|fill=}

}}. Elements often rotate between <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Element
|Fire
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Element
|Water
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Element
|Wind
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Element
|Earth
|noicon=
|pill=}
|fill=}

}}, and <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Element
|Shadow
|noicon=
|pill=}
|fill=}

}}.

Inline prose (noicon=1 sanity)

edit

These should behave the same as above, but without icons: <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Str
|noicon=1
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Agi
|noicon=1
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Dex
|noicon=1
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Int
|noicon=1
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Vit
|noicon=1
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Luk
|noicon=1
|pill=}
|fill=}

}}.

Missing record sanity

edit

This should render a visible “?” missing marker and NO popup data: <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|DefinitelyNotARealKey
|noicon=
|pill=}
|fill=}

}}

Linked header smoke test (manual)

edit

This one does not depend on Definitions.json; it verifies the “header title is a link” behavior directly: Casting (manual link)

List density test

edit
  • Core stats: <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def
|Stat
|Str
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Vit
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Agi
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Dex
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Int
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Luk
|noicon=
|pill=}
|fill=}

}}

  • Combat: <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def
|Stat
|Atk
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Matk
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Hit
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Flee
|noicon=
|pill=}
|fill=}

}}

  • Defense: <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def
|Stat
|Def
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Mdef
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Hp
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Stat
|Mp
|noicon=
|pill=}
|fill=}

}}

  • Types: <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def
|Cast
|Target
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Cast
|Ground
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Cast
|Toggle
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Damage
|Melee
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Damage
|Magic
|noicon=
|pill=}
|fill=}

}}

  • Elements: <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def
|Element
|Neutral
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Element
|Fire
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Element
|Water
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Element
|Wind
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Element
|Earth
|noicon=
|pill=}
|fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Element
|Shadow
|noicon=
|pill=}
|fill=}

}}

Table density test

edit
Scenario Cast Damage Element Notable stats
Basic strike def Cast Target noicon= pill=} fill=}

}} || <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Damage Melee noicon= pill=} fill=}

}} || <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Element Neutral noicon= pill=} fill=}

}} || <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Stat Atk noicon= pill=} fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Stat Hit noicon= pill=} fill=}

}}

Ground spell def Cast Ground noicon= pill=} fill=}

}} || <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Damage Magic noicon= pill=} fill=}

}} || <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Element Fire noicon= pill=} fill=}

}} || <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Stat Matk noicon= pill=} fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Stat Int noicon= pill=} fill=}

}}

Toggle buff def Cast Toggle noicon= pill=} fill=}

}} || <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Damage Magic noicon= pill=} fill=}

}} || <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Element Holy noicon= pill=} fill=}

}} || <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Stat Mp noicon= pill=} fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Stat Vit noicon= pill=} fill=}

}}

Defensive build def Cast Target noicon= pill=} fill=}

}} || <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Damage Melee noicon= pill=} fill=}

}} || <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Element Shadow noicon= pill=} fill=}

}} || <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Stat Def noicon= pill=} fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Stat Mdef noicon= pill=} fill=}

}}, <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

Stat Hp noicon= pill=} fill=}

}}

<templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Damage
|Healing
|noicon=
|pill=}
|fill=}

}} <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Damage
|True
|noicon=
|pill=}
|fill=}

}} <templatestyles src="Template:def/styles.css" />{{#invoke:Definitions|def

|Damage
|Status
|noicon=
|pill=}
|fill=}

}}