Comments (4)
I agree this would be nice, but in most rooms, not all monsters will be active, so designing a good interface for it would be complicated.
from gloomycompanion.
I made this my own a while back, the only problem is that we require to "disable" decks in order to implement this. I asked on the FAQ thread and, for instance:
You're fighting a boss that summons Living Bones.
Round 1.
You kill all the living bones.
Round 2.
A new round happens, so you should draw a card for everyone BUT the living bones.
Round 3.
A new round happens, so you should draw a card for everyone BUT the living bones.
Round 4.
Boss summons more living bones. They should have the deck in the same state as Round 1.
Round 5.
A new round happens, so you should draw a card for everyone.
That's why I discarded the new Round button.
from gloomycompanion.
I've been thinking about this more, and I think it could be nice with the following changes:
- Along the top of the screen is a list of toggle buttons for the cards in the scenario. This is how you enable/disable a deck.
- There's a new button: "Begin Round". It automatically shuffles any decks that must be shuffled (including the attack deck) and flips cards for active monsters.
- Possibly remove the shuffle button for the attack deck; it's no longer necessary.
- Clicking on a deck brings up an "Are you sure?" dialog instead of immediately flipping the next card. This helps to prevent accidental clicks. (But it's not good to completely disable flipping individual decks. You need to be able to manually flip if you realize halfway through the round that there is actually a Living Bones on the board and you didn't enable its deck before starting the round.)
- This would also allow for a space optimization (which is good for phone/tablet screens): since there's now a way of indicating a deck is active or inactive, hide the decks for monsters that are currently inactive (though state should be remembered in case those monsters show up again).
Since this automates a lot more, Undo (#65) should probably be implemented first.
from gloomycompanion.
It makes sense, but that requires a big change in how things work right now. That was my first idea with "shuffle button" when I implemented it until I found out the scenario I described before and our need to enable/disable decks. I always wanted a "one button new round" feature. These weeks are crazy, but maybe I'll try to invest some time on doing this.
from gloomycompanion.
Related Issues (20)
- Session Storage bug
- Feature: If reshuffle has been drawn, shuffle icon should change color HOT 8
- Undo HOT 8
- Error in the Shaman attack modifier deck HOT 1
- Feature: Monster Starting HP HOT 9
- Web version is down HOT 3
- Missing Attack Modifier Decks in Scenario 35; Imp Heal Range HOT 3
- Scenario #21, 3 Players - Boss Action Issue HOT 4
- Hide/Unhide decks on Deck Selection mode HOT 1
- Hiding decks can cause rendering problems. HOT 1
- Loading curses/blessings from storage might be buggy HOT 1
- HP counters HOT 2
- single-click reveal HOT 2
- Support multibrowser synchronized state HOT 3
- Manually order monster attack modifier deck to use Aesther diviner HOT 1
- Scenario #92 has wrong enemies HOT 4
- Add support for forgotten circles expansion HOT 2
- License? HOT 4
- Boss of scenario #47 has card graphics that do not fit on the card
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gloomycompanion.