#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
• 何を意味するのか、簡単に理解できるようにあなたの提案を正確かつ簡潔に説明してください。
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
• 何を意味するのか、簡単に理解できるようにあなたの提案を正確かつ簡潔に説明してください。
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等を使ってアップロードし、リンクをコピー&ペーストしてください。