README.adoc

June 27, 2018 ยท View on GitHub

ifdef::env-github[] :tip-caption: :bulb: :note-caption: :information_source: :important-caption: :heavy_exclamation_mark: :caution-caption: :fire: :warning-caption: :warning: endif::[]

= vRP TCG

vRP-TCG is an extension to add a trading card system to vRP.

You can see and download the "official" repositories link:repositories[here].

== Installation

Just add the resource to your server and load it after vrp.

TIP: You can use @Give item with tcgbooster|0|5 to give yourself a Common booster of 5 cards to check that everything is working.

== Items

.Two parametric items are added tcgcard|idname[|s]:: id name is the card identifier, s is an optional argument for the shiny version tcgbooster|rank|ncards:: rank is the rank of the booster (0-4), ncards is the number of cards in this booster

NOTE: A nice way to use those items is to add 5 different boosters (one for each rank) of 5 cards to a TCG market. + Of course, high ranked boosters should be far more expansive than the low ranked ones.

== Cards repository

Cards are defined in repositories, which are direct access http directories with a special structure inside.

WARNING: It is recommended to create your own http repositories and copy cards in them to prevents cards from disappearing if a repository creator lose his hosting solution. It also prevents untrusted repository to change their cards content to do malicious things.

NOTE: By default, the "official" base repository is added (see the config files).

cards.txt:: contains the list of cards in the repository (each line is a card idname), only cards referenced in this file will be availables in boosters cards/.json:: each JSON file define a card (see the format below) mages/cards/.jpg,gif,png...:: contains card pictures

Card JSON structure:

[source,js]

{ "name": "Name of the card", "picture": "<path relative to images/cards/>", //270x230 "quote": "Description of the card.", "rank": 0, //0-4 (common white, uncommon blue, rare yellow, very rare pink, legendary green), it also defines the rarity "attack": 5, //optional "defense": 5 //optional }

NOTE: For now, the TCG is not playable, so cards aren't really items or characters. By convention, characters should have attack and defense fields and items should not.

== Credits

[horizontal] sword icon:: https://www.flaticon.com/free-icon/sword_65741#term=sword&page=1&position=27 shield icon:: https://www.flaticon.com/free-icon/security-badge_63307#term=shield&page=1&position=19