Tabletop Simulator

Tabletop Simulator

Not enough ratings
Seven Hearts
   
Award
Favorite
Favorited
Unfavorite
Type: Game
Game Category: Card Games
Complexity: Low Complexity
Number of Players: 4
Language: English
File Size
Posted
Updated
124.051 KB
May 3 @ 2:36am
May 7 @ 12:06pm
4 Change Notes ( view )

Subscribe to download
Seven Hearts

Description
Seven Hearts is an unofficial, fan-made recreation of the card game from Trails through Daybreak II, implemented in Tabletop Simulator by KujaEx.

## The Game

This card game originates from "The Legend of Heroes: Trails through Daybreak II" by Falcom, where it appears as a strategic and entertaining minigame within the world of Zemuria. Four players take turns playing cards to accumulate damage on the field. If a player cannot - or chooses not to - play a card, they must take all the accumulated damage and draw cards equal to the total damage value. The game continues until one player loses all their life points or the deck is depleted. At the end, each player's remaining life points and the number of cards in their hand are added together. The player with the highest total wins. In case of a tie, the winner is the player who would have taken the next turn in the original play order. "Seven Hearts" is designed for four players. Empty seats can be controlled by NPCs, which can be toggled on or off via the in-game interface.

## Features

This Tabletop Simulator version of Seven Hearts faithfully replicates the original rules. However, unlike the original - where you can only play solo against three NPCs (non-player characters) - this version supports up to four human players. Any unoccupied seats can be automatically filled with NPCs, whose presence is indicated by a colored NPC icon above their hand area. Real players will display their Steam avatar instead.

An additional feature is Team Mode, which existed in the original but was kind of poorly implemented. In this version, players sitting opposite each other form teams, and team points are always visible on the right side of the screen. The UI also shows whose turn it is with a colored indicator, the number of remaining cards in the deck, and each player's HP and hand size.

Keep in mind that Tabletop Simulator is a true "simulator" - players can technically do anything, including spawning random objects. However, the game script prevents players from cheating by restricting card movement: you can't take cards from other players, the deck, or the discard pile, and you can't play cards illegally.

Summary of Features:
- Fully implements the original game rules
- Play with real people or optional bots
- Includes team mode with improved visibility
- Anti-cheat scripting for fair gameplay

## NPC Behavior

This section describes how NPCs choose which card to play. If the hand is empty, the NPC skips their turn. If there's damage on the field and no playable cards, the NPC takes the damage. When cards are available, NPCs filter them by legality and use the following logic:

- Prioritize normal element cards (random pick in them)
- Prefer "Tear" or "Earth Guard" if field damage ≤ 4 and HP > 2
- Prefer "Earth Guard" over "Tear" if field damage > HP + 2
- Prefer "Fire Bolt" over "Forte" if field damage ≤ 2
- Prefer special cards over "Tear" or "Earth Guard" if field damage is high
- Hold onto special cards unless no normal ones are playable
- Exception: use "Lost Mobius" if any opponent has 2 HP left
- When playing "Crescent Eye", choose the player with the most cards
- Exception: in team mode, don't target your teammate

## Code on GitHub
https://github.com/KujaEx/seven-hearts