#78674: "The entire card deck is exposed to the player via `gameui.gamedatas.deck`"
Čeho se toto hlášení týká?
Co se stalo? Prosím vyberte níže
Co se stalo? Prosím vyberte níže
Prosím zkontroluj, zda již neexistuje hlášení pro stejnou věc
Pokud ano, HLASUJ pro toto hlášení. Hlášení s nejvyšším počtem hlasů budou řešena PŘEDNOSTNĚ!
# | Status | Votes | Game | Type | Title | Last update |
---|
Detailní popis
• Prosím, zkopíruj a vlož hlášení o chybě, které vidíš na monitoru, pokud to lze.
The player's cards aren't completely hidden. The card deck is not hidden.• Prosím popiš, co jsi měl v úmyslu udělat, co jsi udělal a co se nakonec stalo
No.• Jaký prohlížeč používáte?
Google Chrome v108
• Prosíme, zkopíruj/vlož text zobrazený v angličtině namísto tvého jazyka. Pokud máš snímek obrazvky zobrazující tuto chybu (doporučujeme!), můžeš použít Imgur.com pro nahrání obrázku a pak odkaz na tento obrázek na Imguru zkopírovat a vložit sem.
The player's cards aren't completely hidden. The card deck is not hidden.• Je tento text k dispozici v systému pro překládání? Pokud ano, byl přeložen před více než 24 hodinami?
No.• Jaký prohlížeč používáte?
Google Chrome v108
• Prosím popiš svůj návrh přesně a konzistentně, aby bylo snadné pochopit, co máš na mysli.
The player's cards aren't completely hidden. The card deck is not hidden.• Jaký prohlížeč používáte?
Google Chrome v108
• Co bylo zobrazeno na monitoru, když došlo k tvému zablokování? (Černá obrazovka? Část herního prostředí? Hlášení o chybě?)
The player's cards aren't completely hidden. The card deck is not hidden.• Jaký prohlížeč používáte?
Google Chrome v108
• Která část pravidel nebyla dodržena adaptací hry na BGA
The player's cards aren't completely hidden. The card deck is not hidden.• Je vidět porušení pravidel na záznamu hry? Pokud ano, ve kterém tahu?
No.• Jaký prohlížeč používáte?
Google Chrome v108
• O jakou herní akci ses pokoušel/a?
The player's cards aren't completely hidden. The card deck is not hidden.• Co ses pokoušel/a udělat, abys spustil/a tuhle herní akci?
No.• Co se stalo, když ses o tuto akci pokusil/a (vyskočila chybová hláška, lišta ve hře, ...)?
• Jaký prohlížeč používáte?
Google Chrome v108
• V jaké fázi hry problém nastal (jaký byl poslední herní pokyn)?
The player's cards aren't completely hidden. The card deck is not hidden.• Co se stalo, když ses pokusil/a udělat akci (chybová hláška, oznámení stavového řádku hry, ...)?
No.• Jaký prohlížeč používáte?
Google Chrome v108
• Prosím popište vyobrazený problém. Pokud máš snímek obrazvky zobrazující tuto chybu (doporučujeme!), můžeš použít Imgur.com pro nahrání obrázku a pak odkaz na tento obrázek na Imguru zkopírovat a vložit sem.
The player's cards aren't completely hidden. The card deck is not hidden.• Jaký prohlížeč používáte?
Google Chrome v108
• Prosíme, zkopíruj/vlož text zobrazený v angličtině namísto tvého jazyka. Pokud máš snímek obrazvky zobrazující tuto chybu (doporučujeme!), můžeš použít Imgur.com pro nahrání obrázku a pak odkaz na tento obrázek na Imguru zkopírovat a vložit sem.
The player's cards aren't completely hidden. The card deck is not hidden.• Je tento text k dispozici v systému pro překládání? Pokud ano, byl přeložen před více než 24 hodinami?
No.• Jaký prohlížeč používáte?
Google Chrome v108
• Prosím popiš svůj návrh přesně a konzistentně, aby bylo snadné pochopit, co máš na mysli.
The player's cards aren't completely hidden. The card deck is not hidden.• Jaký prohlížeč používáte?
Google Chrome v108
Historie hlášení
Here's a script that uses this information, which we definitely shouldn't have, and prints the player's hand and the top card of the deck.
```
(function() {
function printPlayerHand() {
const cardsDiv = document.getElementById(`playertablecard_${gameui.player_id}`);
const cards = [...cardsDiv.getElementsByClassName("card")].reverse();
const message = cards.map(card => {
const cardId = card.id.split("_").at(-1);
const info = gameui.gamedatas.deck[cardId];
return info ? `${info.type_arg} ${gameui.colorNames[info.type]}` : "?";
}).join(", ");
console.log(`Your hand: ${message}`);
}
function printNextCard() {
const cardsLeft = Number(document.getElementById("deck_pile_item_1").textContent);
const info = gameui.gamedatas.deck[String(cardsLeft * 2)];
console.log(`The next card in the deck: ${info.type_arg} ${gameui.colorNames[info.type]}`)
}
printPlayerHand();
printNextCard();
})();
```
Output: i.imgur.com/UjiO7xF.png
Now I know my cards are (4 blue, 2 white, 5 green, ?) without needing any clues. "?" means this card is one of my starting cards, so it's not in the `deck` object.
Interestingly enough, I couldn't find any usage of this object in the code. If that's true, I'm guessing it's a pretty easy fix.
Doplňte tuto zprávu
- ID dalšího stolu / ID tahu
- Byla chyba odstraněna stisknutím F5?
- Objevila se tato chyba častěji? Pokaždé? Náhodně?
- Pokud máš snímek obrazvky zobrazující tuto chybu (doporučujeme!), můžeš použít Imgur.com pro nahrání obrázku a pak odkaz na tento obrázek na Imguru zkopírovat a vložit sem.