|
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}} |