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

Main Page: Difference between revisions

From SpiritVale Wiki
No edit summary
No edit summary
Tags: Mobile edit Mobile web edit
Line 8: Line 8:
<!-- ========================================================= -->
<!-- ========================================================= -->


<div style="display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; margin-bottom:2em;">
<div style="display:flex; flex-wrap:wrap; align-items:stretch; justify-content:center; gap:12px; margin-bottom:2em;">


<!-- ====================== -->
<!-- ====================== -->
<!-- Left: Introduction text -->
<!-- Left: Introduction text -->
<!-- ====================== -->
<!-- ====================== -->
<div style="font-size:125%; flex:1 1 50%; padding:0 2em; text-align:center; min-width:350px;">
<div class="sv-card" style="flex:1 1 520px; max-width:980px; box-sizing:border-box; padding:10px 12px; text-align:center;">
<div style="font-size:120%; line-height:1.6;">
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 />
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 />
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 />
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/]
We also have a database with full details on items, monsters, and more: [https://spiritvale.info/ spiritvale.info]
</div>
</div>
</div>


Line 22: Line 24:
<!-- Right: Key Features box -->
<!-- Right: Key Features box -->
<!-- ===================== -->
<!-- ===================== -->
<div style="flex:0 0 35%; min-width:350px; margin:0 auto 2em auto;">
<div class="sv-card" style="flex:0 1 360px; min-width:320px; max-width:420px; box-sizing:border-box; overflow:hidden;">
{| style="width:100%; border:2px solid #5a4e7c; border-radius:12px; box-shadow:0 2px 4px rgba(0,0,0,0.2); padding:0;"
<div class="sv-tile" style="background:linear-gradient(180deg, var(--sv-ui-bg3), var(--sv-ui-bg2)); color:var(--sv-ui-text1); text-align:center; padding:8px; font-size:125%; font-weight:800; border-radius:var(--sv-ui-rad-md); margin:10px 10px 0 10px;">Key Features</div>
|-
<div style="padding:10px 12px; text-align:left; line-height:1.65;">
! style="background:linear-gradient(180deg,#7a6fb0,#5a4e7c); color:white; text-align:center; padding:8px; font-size:125%; line-height:1.2em; border-top-left-radius:10px; border-top-right-radius:10px;" |
'''🛡️ Classic-Inspired Progression'''<br />Seven distinct base classes, each with branching advanced paths and unique skills.<br /><br />
'''Key Features'''
'''⚔️ Real-Time Combat'''<br />Action-focused battles with dodge rolls, AoEs, and directional abilities.<br /><br />
|-
'''🐾 Summon Creatures'''<br />Summoner class only – call forth magical allies.<br /><br />
| style="padding:12px; text-align:left; line-height:1.7; font-size:100%;" |
'''🛠️ Gear, Crafting & Cards'''<br />Customize with items, crafted headgear, and card enhancements.<br /><br />
 
'''🌍 Stylized World'''<br />A vibrant low-poly world filled with monsters, ruins, and cryptic lore.<br /><br />
'''🛡️ Classic-Inspired Progression'''
'''🤝 Online Co-op'''<br />Team up to tackle dungeons and rare bosses.<br /><br />
Seven distinct base classes, each with branching advanced paths and unique skills.
'''🎁 No Pay-to-Win'''<br />Free-to-play with cosmetics and supporter perks only.
 
</div>
'''⚔️ Real-Time Combat'''
</div>
Action-focused battles with dodge rolls, AoEs, and directional abilities.
 
'''🐾 Summon Creatures'''
Summoner class only – call forth magical allies.
 
'''🛠️ Gear, Crafting & Cards'''
Customize with items, crafted headgear, and card enhancements.
 
'''🌍 Stylized World'''
A vibrant low-poly world filled with monsters, ruins, and cryptic lore.
 
'''🤝 Online Co-op'''
Team up to tackle dungeons and rare bosses.
 
'''🎁 No Pay-to-Win'''
Free-to-play with cosmetics and supporter perks only.


|}
</div>
</div>
</div> <!-- /Main area -->


<!-- ======================= -->
<!-- ======================= -->
<!-- Section divider (thin ruler) -->
<!-- Section divider (thin ruler) -->
<!-- ======================= -->
<!-- ======================= -->
<div style="width:100%; border-top:1px solid #ccc; margin:2em 0;"></div>
<div style="width:100%; border-top:1px solid var(--sv-ui-line1); margin:2em 0;"></div>


<!-- ===================================== -->
<!-- ===================================== -->
<!-- EXPLORE THE WORLD banner-->
<!-- EXPLORE THE WORLD banner -->
<!-- ===================================== -->
<!-- ===================================== -->
<div style="max-width:100%; margin:0 3px; border:2px solid #372b54; border-radius:10px; box-shadow:0 2px 6px rgba(0,0,0,0.25);">
<div class="sv-card" style="width:100%; box-sizing:border-box; overflow:hidden; margin:0 3px;">
<div style="color:white; text-align:center; padding:4px 4px; border-radius:8px; word-wrap:break-word; overflow-wrap:break-word;">
<div class="sv-tile" style="background:linear-gradient(180deg, var(--sv-ui-bg3), var(--sv-ui-bg2)); color:var(--sv-ui-text1); text-align:center; padding:10px 12px; font-size:220%; font-weight:900; border-radius:var(--sv-ui-rad-md); margin:10px;">Explore the World</div>
<div style="background:linear-gradient(180deg,#5a4e7c,#372b54); color:white; text-align:center; padding:5px 5px; border-radius:8px; word-wrap:break-word; overflow-wrap:break-word; font-size:300%;">
'''Explore the World'''
</div>
</div>
</div>
</div>


Line 77: Line 56:
<!-- GAME SYSTEMS GRID -->
<!-- GAME SYSTEMS GRID -->
<!-- ================= -->
<!-- ================= -->
<!-- Notes:
<div class="sv-card" style="width:100%; min-width:320px; margin:0 auto; box-sizing:border-box; overflow:hidden;">
    - Full width container with min-width for readability
<div class="sv-tile" style="background:linear-gradient(180deg, var(--sv-ui-bg3), var(--sv-ui-bg2)); color:var(--sv-ui-text1); text-align:center; padding:10px 12px; font-size:170%; font-weight:900; border-radius:var(--sv-ui-rad-md); margin:10px;">Game Systems</div>
    - No inner cell borders; icons aligned center
<table style="width:100%; border-collapse:separate; border-spacing:0; font-size:105%; table-layout:fixed;">
    - Made to be expanded as needed with more systems
-->
<div style="width:100%; min-width:400px; margin:0 auto; border:2px solid #5a4e7c; border-radius:10px; box-shadow:0 2px 6px rgba(0,0,0,0.25); padding:0; word-wrap:break-word; overflow-wrap:break-word;">
 
<div style="color:white; text-align:center; padding:2px 2px; border-radius:8px; word-wrap:break-word; overflow-wrap:break-word;">
<div style="background:linear-gradient(180deg,#7a6fb0,#5a4e7c); color:white; text-align:center; padding:5px 5px; border-radius:8px; word-wrap:break-word; overflow-wrap:break-word; font-size:200%;">
'''Game Systems'''
</div>
</div>
 
<table style="width:100%; border-collapse:separate; border-spacing:0; font-size:105%;">
 
<tr>
<tr>
<td style="width:25%; padding:10px; text-align:center;">[[File:CharacterIcon.png|70px|link=Attributes]]<br />[[Attributes]]</td>
<td style="width:25%; padding:10px; text-align:center;">[[File:CharacterIcon.png|70px|link=Attributes]]<br />[[Attributes]]</td>
Line 98: Line 65:
<td style="width:25%; padding:10px; text-align:center;">[[File:Refinement.png|70px|link=Refinement]]<br />[[Refinement]]</td>
<td style="width:25%; padding:10px; text-align:center;">[[File:Refinement.png|70px|link=Refinement]]<br />[[Refinement]]</td>
</tr>
</tr>
<tr>
<tr>
<td style="padding:10px; text-align:center;">[[File:CardIcon.webp|70px|link=Card]]<br />[[Card System]]</td>
<td style="padding:10px; text-align:center;">[[File:CardIcon.webp|70px|link=Card]]<br />[[Card System]]</td>
Line 105: Line 71:
<td style="padding:10px; text-align:center;">[[File:NPCIcon.png|70px|link=NPC]]<br />[[Non-Player Character]]</td>
<td style="padding:10px; text-align:center;">[[File:NPCIcon.png|70px|link=NPC]]<br />[[Non-Player Character]]</td>
</tr>
</tr>
<tr>
<tr>
<td style="padding:10px; text-align:center;">[[File:Map_Icon.png|70px|link=Maps]]<br />[[Maps]]</td>
<td style="padding:10px; text-align:center;">[[File:Map_Icon.png|70px|link=Maps]]<br />[[Maps]]</td>
Line 112: Line 77:
<td style="padding:10px; text-align:center;">[[File:EquipmentIcon.png|70px|link=Equipment]]<br />[[Equipment]]</td>
<td style="padding:10px; text-align:center;">[[File:EquipmentIcon.png|70px|link=Equipment]]<br />[[Equipment]]</td>
</tr>
</tr>
</table>
</table>
</div>
</div>


Line 122: Line 85:
<!-- CLASSES MATRIX -->
<!-- CLASSES MATRIX -->
<!-- ============== -->
<!-- ============== -->
<!-- Notes:
<div class="sv-card" style="width:100%; min-width:320px; margin:0 auto; box-sizing:border-box; overflow:hidden;">
    - Full width container with min-width for readability
<div class="sv-tile" style="background:linear-gradient(180deg, var(--sv-ui-bg3), var(--sv-ui-bg2)); color:var(--sv-ui-text1); text-align:center; padding:10px 12px; font-size:170%; font-weight:900; border-radius:var(--sv-ui-rad-md); margin:10px;">Classes</div>
    - Additional classes can be added as needed.
<table style="width:100%; border-collapse:separate; border-spacing:0; font-size:105%; table-layout:fixed;">
-->
<div style="width:100%; min-width:400px; margin:0 auto; border:2px solid #5a4e7c; border-radius:10px; box-shadow:0 2px 6px rgba(0,0,0,0.25); padding:0; word-wrap:break-word; overflow-wrap:break-word;">
 
<div style="color:white; text-align:center; padding:2px 2px; border-radius:8px; word-wrap:break-word; overflow-wrap:break-word;">
<div style="background:linear-gradient(180deg,#7a6fb0,#5a4e7c); color:white; text-align:center; padding:5px 5px; border-radius:8px; word-wrap:break-word; overflow-wrap:break-word; font-size:200%;">
'''Classes'''
</div>
</div>
 
<table style="width:100%; border-collapse:separate; border-spacing:0; font-size:105%;">
 
<tr>
<tr>
<th style="width:28%; padding:8px; text-align:center; border-bottom:2px solid #5a4e7c; border-right:2px solid #5a4e7c;">Base Class</th>
<th style="width:28%; padding:8px; text-align:center; border-bottom:1px solid var(--sv-ui-line1); border-right:1px solid var(--sv-ui-line1);">Base Class</th>
<th style="padding:8px; text-align:center; border-bottom:2px solid #5a4e7c;">Advanced 1</th>
<th style="padding:8px; text-align:center; border-bottom:1px solid var(--sv-ui-line1);">Advanced 1</th>
<th style="padding:8px; text-align:center; border-bottom:2px solid #5a4e7c;">Advanced 2</th>
<th style="padding:8px; text-align:center; border-bottom:1px solid var(--sv-ui-line1);">Advanced 2</th>
<th style="padding:8px; text-align:center; border-bottom:2px solid #5a4e7c;">Advanced 3</th>
<th style="padding:8px; text-align:center; border-bottom:1px solid var(--sv-ui-line1);">Advanced 3</th>
</tr>
</tr>
<tr>
<tr>
<td style="padding:10px; text-align:center; border-right:2px solid #5a4e7c; border-bottom:1px solid #ccc;">[[File:class-warrior.webp|80px|link=Warrior]]<br />[[Warrior]]</td>
<td style="padding:10px; text-align:center; border-right:1px solid var(--sv-ui-line1); border-bottom:1px solid var(--sv-ui-line1);">[[File:class-warrior.webp|80px|link=Warrior]]<br />[[Warrior]]</td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
</tr>
</tr>
<tr>
<tr>
<td style="padding:10px; text-align:center; border-right:2px solid #5a4e7c; border-bottom:1px solid #ccc;">[[File:class-knight.webp|80px|link=Knight]]<br />[[Knight]]</td>
<td style="padding:10px; text-align:center; border-right:1px solid var(--sv-ui-line1); border-bottom:1px solid var(--sv-ui-line1);">[[File:class-knight.webp|80px|link=Knight]]<br />[[Knight]]</td>
<td style="text-align:center; border-bottom:1px solid #ccc;">[[File:class-paladin.webp|80px|link=Paladin]]<br />[[Paladin]]</td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);">[[File:class-paladin.webp|80px|link=Paladin]]<br />[[Paladin]]</td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
</tr>
</tr>
<tr>
<tr>
<td style="padding:10px; text-align:center; border-right:2px solid #5a4e7c; border-bottom:1px solid #ccc;">[[File:class-mage.webp|80px|link=Mage]]<br />[[Mage]]</td>
<td style="padding:10px; text-align:center; border-right:1px solid var(--sv-ui-line1); border-bottom:1px solid var(--sv-ui-line1);">[[File:class-mage.webp|80px|link=Mage]]<br />[[Mage]]</td>
<td style="text-align:center; border-bottom:1px solid #ccc;">[[File:class-wizard.webp|80px|link=Wizard]]<br />[[Wizard]]</td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);">[[File:class-wizard.webp|80px|link=Wizard]]<br />[[Wizard]]</td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
</tr>
</tr>
<tr>
<tr>
<td style="padding:10px; text-align:center; border-right:2px solid #5a4e7c; border-bottom:1px solid #ccc;">[[File:class-rogue.webp|80px|link=Rogue]]<br />[[Rogue]]</td>
<td style="padding:10px; text-align:center; border-right:1px solid var(--sv-ui-line1); border-bottom:1px solid var(--sv-ui-line1);">[[File:class-rogue.webp|80px|link=Rogue]]<br />[[Rogue]]</td>
<td style="text-align:center; border-bottom:1px solid #ccc;">[[File:class-shinobi.webp|80px|link=Shinobi]]<br />[[Shinobi]]</td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);">[[File:class-shinobi.webp|80px|link=Shinobi]]<br />[[Shinobi]]</td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
</tr>
</tr>
<tr>
<tr>
<td style="padding:10px; text-align:center; border-right:2px solid #5a4e7c; border-bottom:1px solid #ccc;">[[File:class-scout.webp|80px|link=Scout]]<br />[[Scout]]</td>
<td style="padding:10px; text-align:center; border-right:1px solid var(--sv-ui-line1); border-bottom:1px solid var(--sv-ui-line1);">[[File:class-scout.webp|80px|link=Scout]]<br />[[Scout]]</td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
</tr>
</tr>
<tr>
<tr>
<td style="padding:10px; text-align:center; border-right:2px solid #5a4e7c; border-bottom:1px solid #ccc;">[[File:class-acolyte.webp|81px|link=Acolyte]]<br />[[Acolyte]]</td>
<td style="padding:10px; text-align:center; border-right:1px solid var(--sv-ui-line1); border-bottom:1px solid var(--sv-ui-line1);">[[File:class-acolyte.webp|81px|link=Acolyte]]<br />[[Acolyte]]</td>
<td style="text-align:center; border-bottom:1px solid #ccc;">[[File:class-priest.webp|80px|link=Priest]]<br />[[Priest]]</td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);">[[File:class-priest.webp|80px|link=Priest]]<br />[[Priest]]</td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
<td style="text-align:center; border-bottom:1px solid #ccc;"></td>
<td style="text-align:center; border-bottom:1px solid var(--sv-ui-line1);"></td>
</tr>
</tr>
<tr>
<tr>
<td style="padding:10px; text-align:center; border-right:2px solid #5a4e7c;">[[File:class-summoner.webp|80px|link=Summoner]]<br />[[Summoner]]</td>
<td style="padding:10px; text-align:center; border-right:1px solid var(--sv-ui-line1);">[[File:class-summoner.webp|80px|link=Summoner]]<br />[[Summoner]]</td>
<td style="text-align:center;"></td>
<td style="text-align:center;"></td>
<td style="text-align:center;"></td>
<td style="text-align:center;"></td>
<td style="text-align:center;"></td>
<td style="text-align:center;"></td>
</tr>
</tr>
</table>
</table>
</div>
</div>