#78674: "The entire card deck is exposed to the player via `gameui.gamedatas.deck`"
O čom je toto hlásenie?
Čo sa stalo? Prosím vyber z nasledujúcich
Čo sa stalo? Prosím vyber z nasledujúcich
Prosím skontroluj, či už existuje hlásenie na rovnakú tému
Ak je to tak, prosím HLASUJTE za toto hlásenie. Hlásenia s najviac hlasmi majú PRIORITU!
# | Status | Votes | Game | Type | Title | Last update |
---|
Podrobný popis
• Prosím skopíruj a vlož chybové hlásenie, ktoré si videl na obrazovke, ak sa nejaké vyskytlo.
The player's cards aren't completely hidden. The card deck is not hidden.• Prosím vysvetli, čo si chcel/a spraviť, čo si spravil/a a čo sa stalo
No.• Aký prehliadač používaš?
Google Chrome v108
• Skopíruj/vlož text zobrazený v angličtine namiesto tvojho jazyka. Ak máš screenshot (dobrý zvyk), môžeš použiť Imgur.com na jeho nahranie a skopírovať sem odkaz na neho.
The player's cards aren't completely hidden. The card deck is not hidden.• Je tento text dostupný v prekladovom systéme? Ak áno, bol preložený po dlhšie ako 24 hodín?
No.• Aký prehliadač používaš?
Google Chrome v108
• Prosím presne a stručne vysvetli svoj podnet, aby bolo čo najjednoduchšie pochopiť, ako to myslíš.
The player's cards aren't completely hidden. The card deck is not hidden.• Aký prehliadač používaš?
Google Chrome v108
• Čo sa objavilo na obrazovke, keď si bol zablokovaný (Prázdna obrazovka? Časť herného rozhrania? Chybové hlásenie?)?
The player's cards aren't completely hidden. The card deck is not hidden.• Aký prehliadač používaš?
Google Chrome v108
• Ktorá časť pravidiel nebola dodržaná v BGA adaptácii?
The player's cards aren't completely hidden. The card deck is not hidden.• Je možné vidieť porušenie pravidiel na zázname z hry? Ak áno, aké je číslo ťahu?
No.• Aký prehliadač používaš?
Google Chrome v108
• Aký herný ťah si chcel urobiť?
The player's cards aren't completely hidden. The card deck is not hidden.• Čo si skúsil aby si vyvolal túto akciu?
No.• Čo sa stalo keď si spravil túto hernú akciu (chybové hlásenie, hlásenie v stavovom pruhu, ...)?
• Aký prehliadač používaš?
Google Chrome v108
• Kedy v priebehu hry sa problém vyskytol (aká bola prebiehajúca herná inštrukcia)?
The player's cards aren't completely hidden. The card deck is not hidden.• Čo sa stalo keď si spravil túto hernú akciu (chybové hlásenie, hlásenie v stavovom pruhu, ...)?
No.• Aký prehliadač používaš?
Google Chrome v108
• Prosím popíš viditeľný problém. Ak máš screenshot (dobrý zvyk), môžeš použiť Imgur.com na jeho nahranie a skopírovať sem odkaz na neho.
The player's cards aren't completely hidden. The card deck is not hidden.• Aký prehliadač používaš?
Google Chrome v108
• Skopíruj/vlož text zobrazený v angličtine namiesto tvojho jazyka. Ak máš screenshot (dobrý zvyk), môžeš použiť Imgur.com na jeho nahranie a skopírovať sem odkaz na neho.
The player's cards aren't completely hidden. The card deck is not hidden.• Je tento text dostupný v prekladovom systéme? Ak áno, bol preložený po dlhšie ako 24 hodín?
No.• Aký prehliadač používaš?
Google Chrome v108
• Prosím presne a stručne vysvetli svoj podnet, aby bolo čo najjednoduchšie pochopiť, ako to myslíš.
The player's cards aren't completely hidden. The card deck is not hidden.• Aký prehliadač používaš?
Google Chrome v108
História hlásenia
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.
Pridať niečo k tomuto hláseniu
- Iné ID stola / ID ťahu
- Vyriešil sa problém pomocou F5?
- Objavil sa problém viackrát? Zakaždým? Náhodne?
- Ak máš screenshot (dobrý zvyk), môžeš použiť Imgur.com na jeho nahranie a skopírovať sem odkaz na neho.