Votre nombre aléatoire `\rand` et l'entier qui lui correspond `\pe` sont générés **une seule fois** au début du document. Ensuite, votre macro `\valeur` ne fait que recracher en plusieurs endroits cette même valeur `\pe`. Il n'y a rien d'anormal.
Il s'agit ici d'une question de programmation, vous devriez ouvrir une nouvelle question pour ça.
    \documentclass{article}
    \usepackage{fp,pstricks-add}
    \FPseed\time
    \newcommand*\lancer{\FPeval\valeurde{trunc(random*6+1,0)}\psdice\valeurde}
    \begin{document}
    \lancer \hfill \lancer \hfill \lancer
    \end{document}
Par ailleurs, vous devriez aussi accepter une réponse, ne serait-ce que pour reconnaître le travail de ceux qui vous répondre et pour ne pas les décourager de le faire à l'avenir.