Bug au niveau du Replay alors que la partie s'est bien déroulée

Game development with Board Game Arena Studio
Post Reply
User avatar
Rudolf
Posts: 566
Joined: 24 December 2011, 23:04

Bug au niveau du Replay alors que la partie s'est bien déroulée

Post by Rudolf »

Salut,
je viens de voir que je ne pouvais pas revoir certaines parties faites par les joueurs, le replay se bloque meme si la partie s'est bien déroulée.
exemple: https://fr.boardgamearena.com/archive/r ... &comments=#


je crois avoir deviné pourquoi , mais je n'en suis pas sur, ca a l'air d'être pendant la recherche du rang qui se trouve dans le javacsript: (mais le comportement en live et dans le studio est différent, du coup difficile de savoir).
je fais un :

Code: Select all

rank=this.findRankNumber(this.getActivePlayerId());
et j'ai codé cela: (je me demande, si je peux utiliser getActivePlayerId pour récuperer l'ID du joueur au moment du replay?)

Code: Select all

findRankNumber:function(playerId) //return 0 for male or neutral , 1 for female
        {
            if (typeof gameui=='undefined' ) {
                console.log('no gameui');
                return 0;
            }

            if (typeof gameui.players_metadata=='undefined' ) {
                console.log('no players_metadata');
                return 0;
            }
            if (typeof gameui.players_metadata[playerId]=='undefined' ) {
                console.log('no players_metadata with '+playerId);
                return 0;
            }
            if (typeof gameui.players_metadata[playerId].rank=='undefined' ) {
                console.log('no rank found (undefined)');
                return 0;
            }

            if (gameui.players_metadata[playerId].rank==null ) {
                console.log('no rank found (null)');
                return 0;
            }
           

            $string = ''+gameui.players_metadata[playerId].rank;

            if ($string.substring(0,1)=='<') return 0; //not shown

            return this.cleanInt($string);
        },
merci d'avance.
Post Reply

Return to “Developers”