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

No edit summary
No edit summary
Tags: Mobile edit Mobile web edit
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
== Definitions visual test ==


[[File:SpiritValeLogo.png|center|alt=Welcome to the SpiritVale Wiki!]]
This page tests {{def}} output and Universal Popups behavior.


<div class="citizen-search-trigger" role="button" style="display:flex; align-items:center; justify-content:center; padding:.45rem .9rem; margin:.5rem auto 0 auto; width:100%; max-width:320px; border:2px solid #3e365e; border-radius:9999px; background:linear-gradient(180deg,#8b7fca,#5a4e7c); color:#fff; cursor:pointer; text-align:center; box-shadow:0 2px 6px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.18);"><span style="font-weight:700; white-space:nowrap; text-shadow:0 1px 0 rgba(0,0,0,.25);">Click to Search</span></div>
=== 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}}.


<div style="text-align:center; margin-top:.75rem;">
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}}.
'''Welcome to the SpiritVale Wiki'''
<br />
[https://store.steampowered.com/app/3767850/SpiritVale Steam page] • [https://spiritvale.info/ https://spiritvale.info/]
</div>


<!-- ABOUT / INTRO -->
=== Inline prose (noicon=1 sanity) ===
<div style="max-width:1000px; margin:1.25em auto; line-height:1.6; font-size:110%;">
These should behave the same as above, but without icons:
SpiritVale is a free-to-play, class-based action MMORPG inspired by Ragnarok Online. Build your own hero, battle corrupted creatures, and uncover lost history in a world torn by magic and decay.<br /><br />
{{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}}.
Choose a base class — Warrior, Knight, Mage, Rogue, Scout, Acolyte or Summoner — and unlock unique skill trees and advanced specializations as you grow. Explore diverse biomes, battle powerful bosses, and team up with friends in real-time, action-based combat.<br /><br />
We also have a database that has all the details on items, monsters, and more: [https://spiritvale.info/ https://spiritvale.info/]
</div>


<!-- PATCH HIGHLIGHTS -->
=== Missing record sanity ===
{{PatchHighlights}}
This should render a visible “?” missing marker and NO popup data:
{{def|Stat|DefinitelyNotARealKey}}


<!-- GAME SYSTEM + CLASSES -->
=== Linked header smoke test (manual) ===
<div style="display:grid; grid-template-columns:1fr 1fr; gap:1rem; align-items:start; width:100%;">
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>


<table class="custom-table" style="margin:1em 0; text-align:left;">
=== List density test ===
<tr>
* Core stats: {{def|Stat|Str}}, {{def|Stat|Vit}}, {{def|Stat|Agi}}, {{def|Stat|Dex}}, {{def|Stat|Int}}, {{def|Stat|Luk}}
<th>Game Systems</th>
* Combat: {{def|Stat|Atk}}, {{def|Stat|Matk}}, {{def|Stat|Hit}}, {{def|Stat|Flee}}
</tr>
* Defense: {{def|Stat|Def}}, {{def|Stat|Mdef}}, {{def|Stat|Hp}}, {{def|Stat|Mp}}
<tr>
* Types: {{def|Cast|Target}}, {{def|Cast|Ground}}, {{def|Cast|Toggle}}, {{def|Damage|Melee}}, {{def|Damage|Magic}}
<td style="padding:0;">
* Elements: {{def|Element|Neutral}}, {{def|Element|Fire}}, {{def|Element|Water}}, {{def|Element|Wind}}, {{def|Element|Earth}}, {{def|Element|Shadow}}
<table style="width:100%; table-layout:fixed; border-collapse:separate; border-spacing:0;">
<tr>
<td style="vertical-align:top; padding:0; border-right:1px solid #555; border-bottom:1px solid #555;">
<table style="width:100%; border-collapse:separate; border-spacing:0;">
<tr>
<td style="padding:.3rem;">
<div style="display:flex; flex-direction:column; gap:.22rem; min-height:120px;">
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:SpiritValeLogo.png|22px|link=Character]]</span><span>'''[[Character|Character]]'''</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:CharacterIcon.png|22px|link=Attributes]]</span><span>[[Attributes|Attributes]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:SkillsIcon.png|22px|link=Skills]]</span><span>[[Skills|Skills]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:StorageIcon.png|22px|link=Storage]]</span><span>[[Storage|Storage]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:GoldCoin.png|22px|link=Coin]]</span><span>[[Coin|Coin]]</span></div>
</div>
</td>
</tr>
</table>
</td>
<td style="vertical-align:top; padding:0; border-bottom:1px solid #555;">
<table style="width:100%; border-collapse:separate; border-spacing:0;">
<tr>
<td style="padding:.3rem;">
<div style="display:flex; flex-direction:column; gap:.22rem; min-height:120px;">
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:SpiritValeLogo.png|22px|link=Items]]</span><span>'''[[Items|Items]]'''</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:SpiritValeLogo.png|22px|link=Consumables]]</span><span>[[Consumables|Consumables]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:EquipmentIcon.png|22px|link=Equipment]]</span><span>[[Equipment|Equipment]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:CardIcon.webp|22px|link=Card System#Cards]]</span><span>[[Card System#Cards|Cards]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:ArtifactIcon.png|22px|link=Artifacts]]</span><span>[[Artifacts|Artifacts]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:SpiritValeLogo.png|22px|link=Materials]]</span><span>[[Materials|Materials]]</span></div>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="vertical-align:top; padding:0; border-right:1px solid #555;">
<table style="width:100%; border-collapse:separate; border-spacing:0;">
<tr>
<td style="padding:.3rem;">
<div style="display:flex; flex-direction:column; gap:.22rem; min-height:120px;">
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:SpiritValeLogo.png|22px|link=Combat]]</span><span>'''[[Combat|Combat]]'''</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:SpiritValeLogo.png|22px|link=Dodge Roll]]</span><span>[[Dodge Roll|Dodge Roll]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:NeutralIcon.png|22px|link=Elements]]</span><span>[[Elements|Elements]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:BossMonsterIcon.webp|22px|link=Monsters]]</span><span>[[Monsters|Monsters]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:SpiritValeLogo.png|22px|link=Arena]]</span><span>[[Arena|Arena]]</span></div>
</div>
</td>
</tr>
</table>
</td>
<td style="vertical-align:top; padding:0;">
<table style="width:100%; border-collapse:separate; border-spacing:0;">
<tr>
<td style="padding:.3rem;">
<div style="display:flex; flex-direction:column; gap:.22rem; min-height:120px;">
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:SpiritValeLogo.png|22px|link=World]]</span><span>'''[[World|World]]'''</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:WaypointsIcon.png|22px|link=Waypoints]]</span><span>[[Waypoints|Waypoints]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:Map_Icon.png|22px|link=Maps]]</span><span>[[Maps|Maps]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:NPCIcon.png|22px|link=NPC]]</span><span>[[NPC|Non-Player Characters]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:Refinement.png|22px|link=Refinement]]</span><span>[[Refinement|Refinement]]</span></div>
<div style="display:flex; align-items:center; gap:.3rem;"><span>[[File:CraftingIcon.webp|22px|link=Crafting System]]</span><span>[[Crafting System|Crafting]]</span></div>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>


<table class="custom-table" style="margin:1em 0; text-align:left;">
=== Table density test ===
<tr>
{| class="wikitable"
<th>
! Scenario !! Cast !! Damage !! Element !! Notable stats
[[File:Classes.png|18px|link=Classes]]
|-
<span>[[Classes|Classes]]</span>
| Basic strike || {{def|Cast|Target}} || {{def|Damage|Melee}} || {{def|Element|Neutral}} || {{def|Stat|Atk}}, {{def|Stat|Hit}}
</th>
|-
</tr>
| Ground spell || {{def|Cast|Ground}} || {{def|Damage|Magic}} || {{def|Element|Fire}} || {{def|Stat|Matk}}, {{def|Stat|Int}}
<tr>
|-
<td style="padding:0;">
| Toggle buff || {{def|Cast|Toggle}} || {{def|Damage|Magic}} || {{def|Element|Holy}} || {{def|Stat|Mp}}, {{def|Stat|Vit}}
<table style="width:100%; border-collapse:separate; border-spacing:0;">
|-
<tr>
| Defensive build || {{def|Cast|Target}} || {{def|Damage|Melee}} || {{def|Element|Shadow}} || {{def|Stat|Def}}, {{def|Stat|Mdef}}, {{def|Stat|Hp}}
<th style="text-align:center; padding:6px;">Base</th>
|}
<th style="text-align:center; padding:6px;">Advanced I</th>
<th style="text-align:center; padding:6px;">Advanced II</th>
<th style="text-align:center; padding:6px;">Advanced III</th>
</tr>
<tr>
<td style="text-align:left; padding:4px;">[[File:WarriorIcon.webp|25px]] [[Warrior]]</td>
<td style="text-align:left; padding:4px;">—</td>
<td style="text-align:left; padding:4px;">—</td>
<td style="text-align:left; padding:4px;">—</td>
</tr>
<tr>
<td style="text-align:left; padding:4px;">[[File:KnightIcon.webp|25px]] [[Knight]]</td>
<td style="text-align:left; padding:4px;">—</td>
<td style="text-align:left; padding:4px;">—</td>
<td style="text-align:left; padding:4px;">—</td>
</tr>
<tr>
<td style="text-align:left; padding:4px;">[[File:RogueIcon.webp|25px]] [[Rogue]]</td>
<td style="text-align:left; padding:4px;">[[File:ShinobiIcon.webp|25px]] [[Shinobi]]</td>
<td style="text-align:left; padding:4px;">—</td>
<td style="text-align:left; padding:4px;">—</td>
</tr>
<tr>
<td style="text-align:left; padding:4px;">[[File:ScoutIcon.webp|25px]] [[Scout]]</td>
<td style="text-align:left; padding:4px;">—</td>
<td style="text-align:left; padding:4px;">—</td>
<td style="text-align:left; padding:4px;">—</td>
</tr>
<tr>
<td style="text-align:left; padding:4px;">[[File:MageIcon.webp|25px]] [[Mage]]</td>
<td style="text-align:left; padding:4px;">[[File:WizardIcon.webp|25px]] [[Wizard]]</td>
<td style="text-align:left; padding:4px;">—</td>
<td style="text-align:left; padding:4px;">—</td>
</tr>
<tr>
<td style="text-align:left; padding:4px;">[[File:AcolyteIcon.webp|25px]] [[Acolyte]]</td>
<td style="text-align:left; padding:4px;">—</td>
<td style="text-align:left; padding:4px;">—</td>
<td style="text-align:left; padding:4px;">—</td>
</tr>
<tr>
<td style="text-align:left; padding:4px;">[[File:SummonerIcon.webp|25px]] [[Summoner]]</td>
<td style="text-align:left; padding:4px;">—</td>
<td style="text-align:left; padding:4px;">—</td>
<td style="text-align:left; padding:4px;">—</td>
</tr>
</table>
</td>
</tr>
</table>


</div>
{{def|Damage|Healing}}
{{def|Damage|True}}
{{def|Damage|Status}}

Latest revision as of 17:56, 9 March 2026

Definitions visual test

edit edit source

This page tests ? output and Universal Popups behavior.

Inline prose (icons on)

edit edit source

Core stats show up constantly: Strength, Agility, Dexterity, Intelligence, Vitality, and Luck. Combat stats like Attack and Magic Attack pair with accuracy Hit Rate and avoidance Flee. Defensive lines usually mention Defense, Magic Defense, Health Points, and Mana Points.

Casting types like Target, Ground, and Toggle control delivery, while damage can be Melee or Magic. Elements often rotate between Fire, Water, Wind, Earth, and Shadow.

Inline prose (noicon=1 sanity)

edit edit source

These should behave the same as above, but without icons: Strength, Agility, Dexterity, Intelligence, Vitality, Luck.

Missing record sanity

edit edit source

This should render a visible “?” missing marker and NO popup data: Definitely Not A Real Key

Linked header smoke test (manual)

edit edit source

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 edit source
  • Core stats: Strength, Vitality, Agility, Dexterity, Intelligence, Luck
  • Combat: Attack, Magic Attack, Hit Rate, Flee
  • Defense: Defense, Magic Defense, Health Points, Mana Points
  • Types: Target, Ground, Toggle, Melee, Magic
  • Elements: Neutral, Fire, Water, Wind, Earth, Shadow

Table density test

edit edit source
Scenario Cast Damage Element Notable stats
Basic strike Target Melee Neutral Attack, Hit Rate
Ground spell Ground Magic Fire Magic Attack, Intelligence
Toggle buff Toggle Magic Holy Mana Points, Vitality
Defensive build Target Melee Shadow Defense, Magic Defense, Health Points

Healing True Status