#78674: "The entire card deck is exposed to the player via `gameui.gamedatas.deck`"
A che riguardo è la segnalazione?
Cos'è successo? Prego, seleziona tra le seguenti
Cos'è successo? Prego, seleziona tra le seguenti
Si prega di verificare se esiste già una segnalazione sullo stesso argomento
Se sì, per favore VOTA solo questa segnalazione. Segnalazioni con più voti hanno priorità di presa in carico!
# | Status | Votes | Game | Type | Title | Last update |
---|
Descrizione dettagliata
• Per favore copia/incolla il messaggio di errore visualizzato sullo schermo, se possibile.
The player's cards aren't completely hidden. The card deck is not hidden.• Per favore spiega cosa avresti voluto fare, cosa hai fatto e cosa è successo
No.• Qual è il tuo browser?
Google Chrome v108
• Per favore copia/incolla il testo visualizzato in inglese invece che nella tua lingua. Se hai una schermata di questo errore (cosa buona e giusta), puoi usare Imgur.com per caricarla e fare copia/incolla del link qui.
The player's cards aren't completely hidden. The card deck is not hidden.• Questo testo è disponibile nel sistema di traduzione? Se sì, è stato tradotto nell'arco di più di 24 ore?
No.• Qual è il tuo browser?
Google Chrome v108
• Spiega il tuo suggerimento in modo preciso e conciso in modo che sia il più semplice possibile per capire cosa intendi.
The player's cards aren't completely hidden. The card deck is not hidden.• Qual è il tuo browser?
Google Chrome v108
• Cosa era mostrato sullo schermo quando sei rimasto bloccato (schermo bianco? interfaccia di gioco parziale? messaggio di errore?)
The player's cards aren't completely hidden. The card deck is not hidden.• Qual è il tuo browser?
Google Chrome v108
• Quale parte delle regole non è stata rispettata dall'adattamento BGA
The player's cards aren't completely hidden. The card deck is not hidden.• La violazione delle regole è visibile nel replay della partita? Se sì, a che numero di mossa?
No.• Qual è il tuo browser?
Google Chrome v108
• Qual era l'azione di gioco che volevi fare?
The player's cards aren't completely hidden. The card deck is not hidden.• Cosa stai provando a fare per attivare questa azione di gioco?
No.• Cosa è successo quando hai provato a fare questo (messaggio di errore, messaggio nella barra di stato del gioco...)?
• Qual è il tuo browser?
Google Chrome v108
• In quale fase del gioco si è verificato il problema (qual era l'istruzione della partita in corso)?
The player's cards aren't completely hidden. The card deck is not hidden.• Cosa è successo quando hai provato a fare questa azione di gioco (messaggio di errore, messaggio nella barra di stato del gioco...)?
No.• Qual è il tuo browser?
Google Chrome v108
• Per favore descrivi il problema rilevato. Se hai una schermata di questo errore (cosa buona e giusta), puoi usare Imgur.com per caricarla e fare copia/incolla del link qui.
The player's cards aren't completely hidden. The card deck is not hidden.• Qual è il tuo browser?
Google Chrome v108
• Per favore copia/incolla il testo visualizzato in inglese invece che nella tua lingua. Se hai una schermata di questo errore (cosa buona e giusta), puoi usare Imgur.com per caricarla e fare copia/incolla del link qui.
The player's cards aren't completely hidden. The card deck is not hidden.• Questo testo è disponibile nel sistema di traduzione? Se sì, è stato tradotto nell'arco di più di 24 ore?
No.• Qual è il tuo browser?
Google Chrome v108
• Spiega il tuo suggerimento in modo preciso e conciso in modo che sia il più semplice possibile per capire cosa intendi.
The player's cards aren't completely hidden. The card deck is not hidden.• Qual è il tuo browser?
Google Chrome v108
Storico dei resoconti
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.
Aggiungi qualcosa a questo report
- Un altro ID tavolo / ID mossa
- F5 ha risolto il problema?
- Il problema si verifica spesso? Ogni volta? Casualmente?
- Se hai una schermata di questo errore (cosa buona e giusta), puoi usare Imgur.com per caricarla e fare copia/incolla del link qui.