#78674: "The entire card deck is exposed to the player via `gameui.gamedatas.deck`"
O czym jest to zgłoszenie?
Co się stało? Wybierz z poniższych opcji
Co się stało? Wybierz z poniższych opcji
Sprawdź, czy istnieje już zgłoszenie na ten sam temat
Jeśli tak, ZAGŁOSUJ na to zgłoszenie. Zgłoszenia z największą liczbą głosów mają najwyższy PRIORYTET!
# | Status | Votes | Game | Type | Title | Last update |
---|
Szczegółowy opis
• Proszę skopiować i wkleić treść błędu wyświetloną na ekranie, o ile jakaś się pojawia.
The player's cards aren't completely hidden. The card deck is not hidden.• Proszę opisać co chciałeś zrobić, co zrobiłeś i co się stało
No.• Jaką masz przeglądarkę?
Google Chrome v108
• Proszę skopiować i wkleić tekst wyświetlany w języku angielskim zamiast w twoim języku. Jeżeli masz zrzut ekranu z tym błędem (dobry zwyczaj) możesz użyć Imgur.com, żeby wrzucić go do Internetu i potem skopiować łącze do niego tutaj.
The player's cards aren't completely hidden. The card deck is not hidden.• Czy ten tekst jest dostępny w systemie tłumaczeń? Jeśli tak, to czy został przetłumaczony więcej niż 24 godziny temu?
No.• Jaką masz przeglądarkę?
Google Chrome v108
• Wyjaśnij swoją propozycję precyzyjnie i zwięźle, tak aby jak najłatwiej zrozumieć, co masz na myśli.
The player's cards aren't completely hidden. The card deck is not hidden.• Jaką masz przeglądarkę?
Google Chrome v108
• Co wyświetlało się na ekranie kiedy zostałeś zablokowany (Pusty ekran? Część interfejsu gry? Komunikat o błędzie?)
The player's cards aren't completely hidden. The card deck is not hidden.• Jaką masz przeglądarkę?
Google Chrome v108
• Która z zasad gry nie była przestrzegana w adaptacji BGA
The player's cards aren't completely hidden. The card deck is not hidden.• Czy naruszenie zasad gry jest widoczne w powtórce rozgrywki? Jeżeli tak, to w ruchu o jakim numerze?
No.• Jaką masz przeglądarkę?
Google Chrome v108
• Jaką akcję w grze chciałeś wykonać?
The player's cards aren't completely hidden. The card deck is not hidden.• Co starasz się zrobić by uruchomić tę akcję w grze?
No.• Co się stało kiedy próbowałeś to zrobić (komunikat o błędzie, komunikat na pasku stanu gry, ...)?
• Jaką masz przeglądarkę?
Google Chrome v108
• W którym momencie gry pojawił się problem (jakie było aktualne polecenie w grze)?
The player's cards aren't completely hidden. The card deck is not hidden.• Co się stało kiedy próbowałeś wykonać akcję w grze (komunikat o błędzie, komunikat na pasku stanu gry, ...)?
No.• Jaką masz przeglądarkę?
Google Chrome v108
• Proszę opisać problem z wyświetlaniem. Jeżeli masz zrzut ekranu z tym błędem (dobry zwyczaj) możesz użyć Imgur.com, żeby wrzucić go do Internetu i potem skopiować łącze do niego tutaj.
The player's cards aren't completely hidden. The card deck is not hidden.• Jaką masz przeglądarkę?
Google Chrome v108
• Proszę skopiować i wkleić tekst wyświetlany w języku angielskim zamiast w twoim języku. Jeżeli masz zrzut ekranu z tym błędem (dobry zwyczaj) możesz użyć Imgur.com, żeby wrzucić go do Internetu i potem skopiować łącze do niego tutaj.
The player's cards aren't completely hidden. The card deck is not hidden.• Czy ten tekst jest dostępny w systemie tłumaczeń? Jeśli tak, to czy został przetłumaczony więcej niż 24 godziny temu?
No.• Jaką masz przeglądarkę?
Google Chrome v108
• Wyjaśnij swoją propozycję precyzyjnie i zwięźle, tak aby jak najłatwiej zrozumieć, co masz na myśli.
The player's cards aren't completely hidden. The card deck is not hidden.• Jaką masz przeglądarkę?
Google Chrome v108
Historia zgłoszeń
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.
Dodaj coś do tego zgłoszenia
- Kolejne ID stołu / ID ruchu
- Czy F5 rozwiązało problem?
- Czy problem zdarzył się kilka razy? Za każdym razem? Losowo?
- Jeżeli masz zrzut ekranu z tym błędem (dobry zwyczaj) możesz użyć Imgur.com, żeby wrzucić go do Internetu i potem skopiować łącze do niego tutaj.