Editing PC Errata
From LOTR-TCG Wiki
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
[[ | The [[Player's Council]] is a group of volunteers who aim to nurture and guide the future of the Lord of the Rings TCG. One of the aspects of this responsibility is in issuing card-altering errata to address issues with the game--it's not perfect, after all, and we can always chase the elusive perfect ideal. | ||
__TOC__ | __TOC__ | ||
==History== | |||
During the lifetime of the game, Decipher would occasionally issue errata, clarifications, or rulings based on the discovery of a negative interaction in the game (such as infinite loops, overly powerful combos, or what have you). In general, Decipher was only willing to directly change the text of a card (errata) if the problem card was in the most recent set or block--if there was a combo involving an older and a newer card, the solution was typically to add the old card to the X-list, banning it from play. | |||
Occasionally Decipher issued what were essentially errata under different names--"clarifications" if the new text was always the intent of the card and it was just poorly written, and "rulings" if the card touched on a more broad concept that could theoretically affect multiple cards (tho often once the ruling was made, they would avoid making future cards that interact with it just for simplicity's sake). | |||
In | In all cases however, Decipher attempted to make as few errata, clarifications, and rulings as possible. They knew early on that it's never a good feeling to painstakingly construct a deck from your collection, only to show up to a local event and discover that several of the cards that you built as linchpins have been altered and no longer behave the way they were printed in ink. | ||
===PC Era=== | |||
However, in modern times the landscape of the game has changed. [[Gemp]], the digital platform, dominates in number of games played, with about 6,000 per month in 2021 up to a lifetime peak of more than 10,000. That's an average of 200 games ''per day'' in 2021, and more than 330 at peak. | |||
Thus, the PC has opted to take an approach more akin to that used in competitive multiplayer video games, instead. Decipher's approach was understandable for the era in which they worked, but today with the growth of the Internet, the moving of the community into online communities, and the acclimation of players in general to the concept of regular balance patches, the idea of altering large numbers of cards on a regular basis is far more available to us than it was to Decipher. Altering ink is a painful process, but altering pixels is trivial. | |||
=== Identifying === | |||
In Gemp, all errata are indicated by a red line across the upper left-hand corner. In addition, all PC errata have a red box in the lower left-hand corner listing the date that the card was last errata'd. | |||
= PC Errata | = PC Errata = | ||
PC errata | Below is a list of every errata the PC has issued. These errata apply to all formats with "PC" in the name, including Fellowship - PC, Movie - PC, and Expanded - PC. | ||
== X-list Errata == | |||
The first batch of errata issued by the PC addressed cards which Decipher had already removed from one or more formats. The reasons are myriad, but the intention of these errata is to bring all such cards to a single more balanced state that can be used in any format the card's set is legal in. | |||
{{#cargo_query:tables=Cards=C,CardReleases=CR,CardReleases=EN | {{#cargo_query:tables=Cards=C,CardReleases=CR,CardReleases=EN | ||
|join on=C.ID = CR.BaseCardID, EN.ID = CR.BaseCardID, EN.BaseCardID = C.ID | |join on=C.ID = CR.BaseCardID, EN.ID = CR.BaseCardID, EN.BaseCardID = C.ID | ||
|fields= | |fields= | ||
CONCAT(' | ,CONCAT('<span class="tooltip">[[', REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''), '|', IFNULL(CR.Title, EN.Title), CASE WHEN IFNULL(CR.Subtitle, EN.Subtitle) IS NULL THEN '' ELSE CONCAT(', ', IFNULL(CR.Subtitle, EN.Subtitle)) END, ' (', IFNULL(CR.CollInfo,C.CollInfo), ') ]]<span>[[File:', IFNULL(CR.ImageFilename,'Card_Not_Found.jpg'), '|500x500px]]</span></span>')=CardName | ||
|where= EN.LanguageCode = 'EN' AND EN.Revision = 0 AND CR.Revision > 0 AND CR.Subset | ,CR.Revision | ||
|order by= | ,CONCAT('[[File:', EN.ImageFilename, '{{!}}link=', REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''),']]')=Original | ||
|limit= | ,CONCAT('[[File:', CR.ImageFilename, '{{!}}link=', REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''),']]')=Errata | ||
|format= | ,CR.Notes=Decipher Notes | ||
|columns= | ,CR.ReleaseNotes=PC Notes | ||
|where= EN.LanguageCode = 'EN' AND EN.Revision = 0 AND CR.Revision > 0 AND CR.Subset = 'E' AND CR.ReleaseDate < '2021-04-30' | |||
|order by= CR.ReleaseDate, CAST(C.SetNum AS UNSIGNED INTEGER), C.CardNum, CR.Revision ASC | |||
|limit=400 | |||
|format=table | |||
|columns=1 | |||
}} | }} | ||
Line 47: | Line 47: | ||
The second major batch of errata issued by the PC was done as part of the 2021 12 Days of Yuletide event, which also coincided with the first public playtest release of set V1, [[Shadow of the Past]]. These errata intended to push the boundary of what had previously been done with errata, breaking away from Decipher's restrictions further and issuing buffing errata alongside the nerf errata. Several infamous cards were targeted, as well as a number of less-well-known ones. | The second major batch of errata issued by the PC was done as part of the 2021 12 Days of Yuletide event, which also coincided with the first public playtest release of set V1, [[Shadow of the Past]]. These errata intended to push the boundary of what had previously been done with errata, breaking away from Decipher's restrictions further and issuing buffing errata alongside the nerf errata. Several infamous cards were targeted, as well as a number of less-well-known ones. | ||
{{#cargo_query:tables=Cards=C,CardReleases=CR,CardReleases=EN | {{#cargo_query:tables=Cards=C,CardReleases=CR,CardReleases=EN | ||
|join on=C.ID = CR.BaseCardID, EN.ID = CR.BaseCardID, EN.BaseCardID = C.ID | |join on=C.ID = CR.BaseCardID, EN.ID = CR.BaseCardID, EN.BaseCardID = C.ID | ||
|fields= | |fields= | ||
CONCAT(' | ,CONCAT('<span class="tooltip">[[', REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''), '|', IFNULL(CR.Title, EN.Title), CASE WHEN IFNULL(CR.Subtitle, EN.Subtitle) IS NULL THEN '' ELSE CONCAT(', ', IFNULL(CR.Subtitle, EN.Subtitle)) END, ' (', IFNULL(CR.CollInfo,C.CollInfo), ') ]]<span>[[File:', IFNULL(CR.ImageFilename,'Card_Not_Found.jpg'), '|500x500px]]</span></span>')=CardName | ||
| | ,CR.Revision | ||
,CONCAT('[[File:', EN.ImageFilename, '{{!}}link=', REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''),']]')=Original | |||
,CONCAT('[[File:', CR.ImageFilename, '{{!}}link=', REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''),']]')=Errata | |||
}} | |||
|where= EN.LanguageCode = 'EN' AND EN.Revision = 0 AND CR.Revision > 0 AND CR.Subset = 'E' AND CR.ReleaseDate BETWEEN '2021-05-15' AND '2022-01-01' | |||
|order by= CR.ReleaseDate, CAST(C.SetNum AS UNSIGNED INTEGER), C.CardNum, CR.Revision ASC | |||
|limit=400 | |||
|format=table | |||
|columns=1 | |||
|where= EN.LanguageCode = 'EN' AND EN.Revision = 0 AND CR.Revision > 0 AND CR.Subset | |||
|order by= | |||
|limit= | |||
|format= | |||
|columns= | |||
}} | }} | ||
== Future Errata == | |||
== | |||
{{#cargo_query:tables=Cards=C,CardReleases=CR,CardReleases=EN | {{#cargo_query:tables=Cards=C,CardReleases=CR,CardReleases=EN | ||
|join on=C.ID = CR.BaseCardID, EN.ID = CR.BaseCardID, EN.BaseCardID = C.ID | |join on=C.ID = CR.BaseCardID, EN.ID = CR.BaseCardID, EN.BaseCardID = C.ID | ||
|fields= | |fields= | ||
CONCAT(' | ,CONCAT('<span class="tooltip">[[', REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''), '|', IFNULL(CR.Title, EN.Title), CASE WHEN IFNULL(CR.Subtitle, EN.Subtitle) IS NULL THEN '' ELSE CONCAT(', ', IFNULL(CR.Subtitle, EN.Subtitle)) END, ' (', IFNULL(CR.CollInfo,C.CollInfo), ') ]]<span>[[File:', IFNULL(CR.ImageFilename,'Card_Not_Found.jpg'), '|500x500px]]</span></span>')=CardName | ||
| | ,CR.Revision | ||
,CONCAT('[[File:', EN.ImageFilename, '{{!}}link=', REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''),']]')=Original | |||
,CONCAT('[[File:', CR.ImageFilename, '{{!}}link=', REPLACE(REPLACE(C._pageName, '/Data', ''), 'Data:', ''),']]')=Errata | |||
}} | |||
|where= EN.LanguageCode = 'EN' AND EN.Revision = 0 AND CR.Revision > 0 AND CR.Subset = 'E' AND CR.ReleaseDate > '2022-01-01' | |||
|order by= CR.ReleaseDate, CAST(C.SetNum AS UNSIGNED INTEGER), C.CardNum, CR.Revision ASC | |||
|limit=400 | |||
|format=table | |||
|where= EN.LanguageCode = 'EN' AND EN.Revision = 0 AND CR.Revision > 0 AND CR.Subset | |columns=1 | ||
|order by= | |||
|limit= | |||
|format= | |||
|columns= | |||
}} | }} | ||