#78674: "The entire card deck is exposed to the player via `gameui.gamedatas.deck`"
Apie ką šis pranešimas?
Kas nutiko? Pasirinkite iš žemiau esančio sąrašo
Kas nutiko? Pasirinkite iš žemiau esančio sąrašo
Patikrinkite, ar jau yra pranešimas apie tą patį dalyką
Jei taip, balsuokite už šią ataskaitą. Ataskaitos su dauguma balsų pateikiamos PRIORITETU!
# | Status | Votes | Game | Type | Title | Last update |
---|
Detalus apibūdinimas
• Jei ekrane matote kokį nors klaidos pranešimą, įklijuokite jį čia.
The player's cards aren't completely hidden. The card deck is not hidden.• Prašome paaiškinti, ką norėjote padaryti, ką padarėte ir kas atsitiko
No.• Kokia tavo naršyklė?
Google Chrome v108
• Prašome nukopijuoti / įklijuoti tekstą, rodomą anglų kalba, o ne savo kalba. Jei turite klaidos nuotrauką (rekomenduojama padaryti), galite panaudoti Imgur.com bei nuotrauką įkelti bei čia įklijuoti nuorodą.
The player's cards aren't completely hidden. The card deck is not hidden.• Ar šis tekstas yra translation system? Jei taip, ar jis buvo išverstas daugiau nei 24 valandas?
No.• Kokia tavo naršyklė?
Google Chrome v108
• Prašome paaiškinti siūlomą pakeitimą tiksliai ir glaustai, kad būtų kuo lengviau suprasti, ką jūs siūlote.
The player's cards aren't completely hidden. The card deck is not hidden.• Kokia tavo naršyklė?
Google Chrome v108
• Kas buvo pavaizduota ekrane, tave užblokavus (juodas ekranas? Nepilna žaidimo sąsaja? Klaidos pranešimas?)
The player's cards aren't completely hidden. The card deck is not hidden.• Kokia tavo naršyklė?
Google Chrome v108
• Į kurias taisykles neatsižvelgiama BGA žaidimo versijoje
The player's cards aren't completely hidden. The card deck is not hidden.• Ar taisyklių pažeidimas matomas žaidimo atkartojime? Jeigu taip, kuris veiksmo numeris?
No.• Kokia tavo naršyklė?
Google Chrome v108
• Kurį žaidimo veiksmą norėjai atlikti?
The player's cards aren't completely hidden. The card deck is not hidden.• Ką reikia padaryti, kad iššauktum šį žaidimo veiksmą?
No.• Kas įvyko kai bandei tai padaryti (klaidos pranešimas, žaidimo būsenos pranešimas, ...)?
• Kokia tavo naršyklė?
Google Chrome v108
• Kuriuo žaidimo metu problema atsirado (koks buvo tuometinis žaidimo nurodymas)?
The player's cards aren't completely hidden. The card deck is not hidden.• Kas įvyko kai bandei atlikti žaidimo veiksmą (klaidos pranešimas, žaidimo būsenos pranešimas, ...)?
No.• Kokia tavo naršyklė?
Google Chrome v108
• Aprašykite rodomą problemą. Jei turite klaidos nuotrauką (rekomenduojama padaryti), galite panaudoti Imgur.com bei nuotrauką įkelti bei čia įklijuoti nuorodą.
The player's cards aren't completely hidden. The card deck is not hidden.• Kokia tavo naršyklė?
Google Chrome v108
• Prašome nukopijuoti / įklijuoti tekstą, rodomą anglų kalba, o ne savo kalba. Jei turite klaidos nuotrauką (rekomenduojama padaryti), galite panaudoti Imgur.com bei nuotrauką įkelti bei čia įklijuoti nuorodą.
The player's cards aren't completely hidden. The card deck is not hidden.• Ar šis tekstas yra translation system? Jei taip, ar jis buvo išverstas daugiau nei 24 valandas?
No.• Kokia tavo naršyklė?
Google Chrome v108
• Prašome paaiškinti siūlomą pakeitimą tiksliai ir glaustai, kad būtų kuo lengviau suprasti, ką jūs siūlote.
The player's cards aren't completely hidden. The card deck is not hidden.• Kokia tavo naršyklė?
Google Chrome v108
Raportų istorija
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.
Papildyti šį raportą
- Kitas stalo ID / ėjimo ID
- Ar F5 išsprendė šią problemą?
- Ar problemos atsirado keletą kartų? Kiekvieną kartą? Atsitiktiniu metu?
- Jei turite klaidos nuotrauką (rekomenduojama padaryti), galite panaudoti Imgur.com bei nuotrauką įkelti bei čia įklijuoti nuorodą.