Bug au niveau du Replay alors que la partie s'est bien déroulée
Posted: 28 December 2016, 23:17
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 :
et j'ai codé cela: (je me demande, si je peux utiliser getActivePlayerId pour récuperer l'ID du joueur au moment du replay?)
merci d'avance.
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());
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);
},