#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 за да качите и копирате линка тук.