#78674: "The entire card deck is exposed to the player via `gameui.gamedatas.deck`"
Пра што гэтая справаздача?
Што адбылося? Калі ласка, абярыце з ніжэй прапісаныя
Што адбылося? Калі ласка, абярыце з ніжэй прапісаныя
Калі ласка, праверце, ці існуе ўжо справаздача на тую ж тэму
Калі гэта так, ПРАГАЛАСУЙЦЕ за гэтую справаздачу. Справаздачы з найбольшай колькасцю галасоў будуць разглядацца У ПЕРШУЮ ЧАРГУ!
# | Status | Votes | Game | Type | Title | Last update |
---|
Дэталёвае апісанне
• Калі ласка, скапіруйце тэкст памылкі, якую вы бачыце на экране (калі яна ёсць).
The player's cards aren't completely hidden. The card deck is not hidden.• Калі ласка, растлумачце, што вы хацелі зрабіць, што вы зрабілі і што здарылася
No.• Якім браўзэрам вы карыстаецеся?
Google Chrome v108
• Калі ласка, скапіруйце тэкст на англійскай замест перакладу на ваш мову. Калі ў вас ёсць скрыншот гэтай памылкі (добрая звычка), вы можаце скарыстацца Imgur.com, каб загрузіць яго і ўставіць сюды спасылку.
The player's cards aren't completely hidden. The card deck is not hidden.• Дзе можна знайсьці гэты тэкст у сістэме перакладу? Калі так, ці быў ён перакладзены больш за 24 гадзін таму?
No.• Якім браўзэрам вы карыстаецеся?
Google Chrome v108
• Калі ласка, дакладна і коратка апішыце сваю прапанову, каб зрабіць яе найбольш даступнай для разумення.
The player's cards aren't completely hidden. The card deck is not hidden.• Якім браўзэрам вы карыстаецеся?
Google Chrome v108
• Што было намалявана на экране, калі вас заблакавала? (Пусты экран? Частка гульнявога стала? Паведамленне пра памылку?)
The player's cards aren't completely hidden. The card deck is not hidden.• Якім браўзэрам вы карыстаецеся?
Google Chrome v108
• Якая частка правілаў не выкананая ў версіі BGA
The player's cards aren't completely hidden. The card deck is not hidden.• Ці відаць парушэнне правілаў у паўторы гульні? Калі так, то на яком хаду?
No.• Якім браўзэрам вы карыстаецеся?
Google Chrome v108
• Якое гульнявое дзеянне вы хацелі зрабіць?
The player's cards aren't completely hidden. The card deck is not hidden.• Што вы спрабавалі зрабіць, каб выканаць гэтае гульнявое дзеянне?
No.• Што адбылося, калі вы паспрабавалі зрабіць гэта (паведамленне пра памылку, паведамленне ў радку стану гульні ...)?
• Якім браўзэрам вы карыстаецеся?
Google Chrome v108
• На якім кроку гульні адбылася праблема (якая была інструкцыя ў той момант у гульні)?
The player's cards aren't completely hidden. The card deck is not hidden.• Што адбылося, калі вы паспрабавалі здзейсніць гульнявое дзеянне (паведамленне пра памылку, паведамленне ў радку стану гульні ...)?
No.• Якім браўзэрам вы карыстаецеся?
Google Chrome v108
• Калі ласка, апішыце памылку адлюстравання. Калі ў вас ёсць скрыншот гэтай памылкі (добрая звычка), вы можаце скарыстацца Imgur.com, каб загрузіць яго і ўставіць сюды спасылку.
The player's cards aren't completely hidden. The card deck is not hidden.• Якім браўзэрам вы карыстаецеся?
Google Chrome v108
• Калі ласка, скапіруйце тэкст на англійскай замест перакладу на ваш мову. Калі ў вас ёсць скрыншот гэтай памылкі (добрая звычка), вы можаце скарыстацца Imgur.com, каб загрузіць яго і ўставіць сюды спасылку.
The player's cards aren't completely hidden. The card deck is not hidden.• Дзе можна знайсьці гэты тэкст у сістэме перакладу? Калі так, ці быў ён перакладзены больш за 24 гадзін таму?
No.• Якім браўзэрам вы карыстаецеся?
Google Chrome v108
• Калі ласка, дакладна і коратка апішыце сваю прапанову, каб зрабіць яе найбольш даступнай для разумення.
The player's cards aren't completely hidden. The card deck is not hidden.• Якім браўзэрам вы карыстаецеся?
Google Chrome v108
Гісторыя справаздачы
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.
Дадайце да гэтага дакладу
- Іншая Табліца ID / ID ходу
- Ці F5 вырашыла Вашу праблему?
- Ці з'яўлялася праблема некалькі разоў? Кожны раз? Выпадкова?
- Калі ў вас ёсць скрыншот гэтай памылкі (добрая звычка), вы можаце скарыстацца Imgur.com, каб загрузіць яго і ўставіць сюды спасылку.