pgrosslicht / mtg-emblems Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://pgrosslicht.github.io/mtg-emblems/
Home Page: https://pgrosslicht.github.io/mtg-emblems/
I have an idea for a new emblem, but I'm not sure how to phrase it correctly.
Basically it makes every permanent have all abilites that each other permanent has.
So for example you have:
When the emblem comes into play, you could tap your Swamp for either:
Everything in the application seems to be English, except the emblem count (currently "136 Embleme.").
I'm assuming that's not intended?
Basically, I want to be able to give people an URL to be able to watch all the emblems as they are getting played. That way there is no needed trust when you play for example over Cockatrice.
I'm however unsure how to do it. Should everyone be able to play Emblems, or should one person be the host while the others only can watch.
If everybody can play emblems, there is the problem of emblem pool synchronisation, I might have to introduce IDs to the emblems and rewrite the emblem picking, which would probably be a good idea anyway. The code is quite messy...
With the arrival of several new editions since the beginning of this project, we might need to write some new emblems that include some of the new keywords and mechanics.
That is: rounds, emblem index, total emblem index, shuffle seed.
I thought we could maybe add a selection field for the gamemode. Most emblems would be available in all game modes, but certain emblems would only be available in certain gamemodes.
That would allow us to add for example emblems specifically for Archenemy/Commander/Vanguard. (Emblems interacting with Schemes or the commander, for example.)
Since the emblems in the .coffee file are no longer numbered, it would probably be a good idea if the app would show how many emblems it has in its database. I recommend a line like " emblems in database." at the bottom of the app.
I'm going to try and formulate a formal set of rules similar to how the actual rules are written. We have quite a lot of emblems now and they are getting more complex all the time, so I think a compact and unambiguous set of rules will be nice to have.
I propose we remove the emblem "Whenever a phase would begin, the active player flips a coin. If he or she loses the flip, he or she skips that phase.". Emblems regarding the steps and phases are generally very confusing and tend to get skipped anyway...
If I just sync the shuffling key, I only have to notify all the clients, when an emblem is drawn to recreate the game in every client.
As of now, a lot of the packages we used seem to be severly outdated, which also leads to build errors in Travis. An upgrade to AngularJS 2 might also be in order.
I propose to assign each emblem a 'difficulty' rating. At the beginning of your game, you can then choose which 'difficulties' you don't want to play with.
As not all emblems are equally strong, I think that this would make using emblems a little bit fairer.
Reminder text is always italicized in MtG. (Any text in brackets is reminder text.)
A "\n" in the emblem text just results in a space.
Since this can change the meaning of the rules text drastically, this should be resolved asap.
As of Oath of the Gatewatch, colorless mana and generic mana are represented by different symbols.
"{C}" was until now the Chaos symbol used in Planechase, but now it is the colorless mana symbol (looking like this).
The chaos symbol is now "CHAOS", according to the Oracle.
Seeing as one of the emblems now uses the colorless mana symbol, this should be corrected.
I cant seem to find the total number of emblems that was apparently added. Anyone else having this problem?
For example All creatures have absorb {1, 3}.
. Then, when the emblem is picked, the engine evaluates that and picks a random number in that range.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.