All Projects → jeandeaual → tts-deckconverter

jeandeaual / tts-deckconverter

Licence: MIT license
Generate card decks for Tabletop Simulator.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to tts-deckconverter

TTS-Codenames
A LUA script for Codenames on Tabletop Simulator for Steam.
Stars: ✭ 25 (-7.41%)
Mutual labels:  tabletop-simulator, tabletop
fc
High-level canvas for the fyne package
Stars: ✭ 49 (+81.48%)
Mutual labels:  fyne
pkmntcg-discord-bot
Discord bot for a Pokemon TCG server
Stars: ✭ 13 (-51.85%)
Mutual labels:  pokemon-tcg
duel-masters
Browser based Duel Masters simulator.
Stars: ✭ 28 (+3.7%)
Mutual labels:  card-game
mtgjson-website
MTGJSON Documentation Front-End Application built with Vuepress 1
Stars: ✭ 29 (+7.41%)
Mutual labels:  magic-the-gathering
CardGame
Unity prototype of a gambling card game DouDizhu
Stars: ✭ 29 (+7.41%)
Mutual labels:  card-game
Mtgatracker
MTGATracker is a deck tracker for MTG Arena, offering an in-game overlay that shows real time info about your deck in MTGA. It can also record & analyze your past matches to show personal aggregated gameplay history information, like lifetime wins/losses by deck, by event, etc.
Stars: ✭ 232 (+759.26%)
Mutual labels:  magic-the-gathering
klondike-rs
CLI Klondike Solitaire written in Rust
Stars: ✭ 32 (+18.52%)
Mutual labels:  card-game
JB2A DnD5e
Templates of spells from the DnD5e ruleset (SRD and PHB), to use on FoundryVTT
Stars: ✭ 28 (+3.7%)
Mutual labels:  tabletop
SpiderCard
蜘蛛纸牌 for mac
Stars: ✭ 29 (+7.41%)
Mutual labels:  card-game
uno-online
Two player online game of UNO. Made using React and Socket.IO
Stars: ✭ 106 (+292.59%)
Mutual labels:  card-game
YGOSalvation-Server
Server, Launcher, build test, and management system for YGOPro and related technologies.
Stars: ✭ 22 (-18.52%)
Mutual labels:  yu-gi-oh
the-black-hack
The Black Hack RPG text and tables, ready to be translated into your language
Stars: ✭ 56 (+107.41%)
Mutual labels:  tabletop
mtga-utils
Magic the Gathering: Arena related stuff (Card collection export)
Stars: ✭ 47 (+74.07%)
Mutual labels:  magic-the-gathering
d20
A fast, powerful, and extensible dice engine for D&D, d20 systems, and any other system that needs dice!
Stars: ✭ 78 (+188.89%)
Mutual labels:  tabletop
Wagic
Wagic the Homebrew
Stars: ✭ 242 (+796.3%)
Mutual labels:  magic-the-gathering
Yu-Gi-Oh-Deck-Downloader
Chrome Extension that downloading Yu-Gi-Oh decks from ocg.xpg.jp for Automatic Dueling System (遊戯王ADS) like YGOPro or DevPro.
Stars: ✭ 60 (+122.22%)
Mutual labels:  yu-gi-oh
tjmj
网页的天津麻将,从 GoogleCode 导入,不活跃
Stars: ✭ 29 (+7.41%)
Mutual labels:  card-game
rise-of-legions
Rise of Legions is a hybrid of MOBA, tower defense and deckbuilding - with fast-paced, easy-to-pickup tug-of-war strategy. Play solo or bring a friend for co-op or 2v2, collect cards, build your deck and crush your enemies.
Stars: ✭ 105 (+288.89%)
Mutual labels:  card-game
pandt
A tabletop role-playing game system
Stars: ✭ 17 (-37.04%)
Mutual labels:  tabletop

Tabletop Simulator TCG Deck Converter

PkgGoDev Go Report Card build test test-urls

Generate card decks for Tabletop Simulator.

Inspired by decker and Frogtown.

Demo

Features

Supported platforms

  • Windows 7 or later
  • macOS 10.11 or later
  • Linux 2.6.23 or later

Download

The latest release can be downloaded here.

Download the archive for your platform, extract it and run the program. No installation is required.

If you want the latest master build, go here, click on the topmost job, then download the appropriate package for your machine from the artifact list (e.g. tts-deckconverter-gui-windows-amd64 for the Windows GUI or tts-deckconverter-windows-amd64 for the Windows command-line interface).

Building

Go 1.13 or newer is required.

Command-line tool

go build ./cmd/tts-deckconverter

This will generate an executable called tts-deckconverter.

GUI

Install the dependencies required by Fyne, listed here.

go build ./cmd/tts-deckconverter-gui

This will generate an executable called tts-deckconverter-gui.

CLI usage

$ ./tts-deckconverter -h

Usage: tts-deckconverter TARGET

Flags:
  -back string
        card back (cannot be used with "-backURL"):
  -backURL string
        custom URL for the card backs (cannot be used with "-back")
  -chest string
        save to the Tabletop Simulator chest folder (use "/" for the root folder) (cannot be used with "-output")
  -compact
        don't indent the resulting JSON file
  -debug
        enable debug logging
  -format string
        format of the deck (usually inferred from the input file name or URL, but required with stdin)
  -mode string
        available modes: mtg, pkm, ygo, cfv, custom
  -name string
        name of the deck (usually inferred from the input file name or URL, but required with stdin)
  -option value
        plugin specific option (can have multiple)
        mtg:
            quality (enum): image quality (default: normal)
            rulings (bool): add the rulings to each card description (default: false)
        pkm:
            quality (enum): image quality (default: hires)
        ygo:
            format (enum): duel format (default: Master Duel)
        cfv:
            lang (enum): Language of the cards (default: en)
            vanguard-first (bool): Put the first vanguard on top of the deck (default: true)
        custom: no option available
  -output string
        destination folder (defaults to the current folder) (cannot be used with "-chest")
  -template string
        download each images and create a deck template instead of referring to each image individually. Choose from the following uploaders:
            imgur: Upload the template(s) anonymously to Imgur.
            manual: Let the user manually upload the template.
  -version
        display the version information

Usage examples

  • Generate Angelic Arrmy.json under the TTS Saved Objects folder (%USERPROFILE%/Documents/My Games/Tabletop Simulator/Saves/Saved Objects on Windows), with normal size images from Scryfall and ruling information in the card's description:

    tts-deckconverter -chest / -option quality=normal -option rulings=true https://www.mtggoldfish.com/deck/2062036#paper
  • Generate Test Deck.json under the decks folder:

    tts-deckconverter -mode mtg -output decks "Test Deck.txt"
  • Generate Starter Deck: Codebreaker.json under the YGO/Starter folder in the TTS Saved Objects:

    tts-deckconverter -chest /YGO/Starter "Starter Deck: Codebreaker.ydk"
  • Generate a single card from the standard input:

    echo "1 Black Lotus" | tts-deckconverter -mode mtg -name "Black Lotus" -

Aknowledgements

Icon and card backs created using the YGO Card Template (© 2017 - 2020 HolyCrapWhiteDragon).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].