Replies: 5 comments 13 replies
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
-
The order of parameters for "cards draw" and "cards pick" is strange at first glance. It's ordered by how likely you'll need to edit each value. This way you can rely on prior entries the most, for instance if you only ever draw cards from one pile, you only have to enter the source pile the first time you draw, then leave it blank on subsequent draws. It takes some getting used to, but hopefully it's convenience outweighs its awkwardness. |
Beta Was this translation helpful? Give feedback.
-
I'm thinking about adding an undo feature, and maybe redo too. Does it seem like it'd be useful? |
Beta Was this translation helpful? Give feedback.
-
The pre-release version is ready to play-test for anyone interested in trying it out. I've added instructions in the original post for getting the pre-release. I haven't made a tutorial video for the system, since I'm expecting changes from feedback, but I'll endeavor to answer any questions quickly. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I have pending changes to the cards system that, while definite improvements, will breaking existing design and require a new tutorial video.
I'm making
this
discussion for pre-release of the next iteration of the cards system. After some playtesting, it'll become the new version of Cards.I'll maintain the original cards system (with bug fixes and non-breaking suggestions) until this one is released.
How to setup pre-release for playtesting it
Once the custom library is imported, you can start playtesting it. The shortcut list below is complete, and can help if you get stuck. I'll try to answer questions quickly.
Note - Don't use cards_ui for now (the shortcuts that start with "ui cards"). I'll update them when playtesting is over.
Open discussions
Breaking changes coming in the new release
All cards shortcuts
cards reset
- Clears all card-piles.cards settings {size: >0, default: ""} {back-image: path text, default: ""}
- Updates the settings for the cards system.cards pile {pile id: name text} {facing: up OR down, default: down} {show moved: y OR n, default: prior}
- Creates an empty card-pile {pile id} with all cards facing {facing} (face-up or face-down). If {show moved}, cards that are drawn or picked into the {pile id} card-pile are also printed to the note.cards remove {pile id: name text} {recall: y OR n, default: n}
- Removes the {pile id} card-pile, including all cards within it. If {recall}, all cards in {pile id} are recalled before the {pile id} card-pile is removed. If the {pile id} card-pile is the origin for any cards, then they are orphaned, and immediately re-origined to their current card-pile.cards pilesettings {pile id: name text} {facing: up OR down, default: current} {show moved: y OR n, default: current}
- Updates the settings for the {pile id} card-pile.cards fromfolder {pile id: name text} {folder: path text}
- Creates cards based on images in {folder} and puts them into the {pile id} card-pile.cards shuffle
after this to do that.cards list
- Lists all card-piles.cards peek {count: >0 OR "all", default: 1} {pile id: name text, default: prior} {from the bottom: y OR n, default: prior OR n}
- Displays the first {count} cards in the {pile id} card-pile, or ALL cards if {count} is "all". If {from the bottom}, displays the LAST {count} cards instead.cards draw {count: >0 OR "all", default: 1} {destination pile id: name text, default: prior} {source pile id: name text, default: prior}
- Removes {count} cards from the {source pile id} card-pile and adds them to the {destination pile id} card-pile.cards pick {destination pile id: name text, default: prior} {source pile id: name text, default: prior}
- Has the user choose cards from the {source pile id} card-pile. Moves the chosen cards into the {destination pile id} card-pile.cards shuffle {pile id: name text} {rotate: y OR n, default: n}
- Randomizes the card order for the {pile id}. If {rotate}, then card rotations are also randomized.cards unrotate {pile id: name text}
- Sets the rotation for all cards in the {pile id} card-pile to 0 (right-side-up).cards reverse {pile id: name text}
- Reverses the order of the cards in the {pile id} card-pile.cards recall {pile id: name text}
- Moves all cards that have the {pile id} card-pile as their origin, from their current card-piles back into the {pile id} card-pile. If {facing} is specified, all cards in {pile id} are then put to face {facing}.cards reorigin {pile id: name text}
- Sets the origin of all cards in the {pile id} card-pile to {pile id}.cards import {pile id: name text, default: table} {data: text}
- Imports the {data} into the {pile id} card pile.cards export {pile id: name text}
- Expands to a data string containing all date for the {pile id} card-pile.Other things (for the video, and just to do)
Beta Was this translation helpful? Give feedback.
All reactions