Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
Code buggé?
Auteur Message
Répondre en citant
Message Code buggé? 
Revue du message précédent :

Skywalker a écrit:
Enleves les espaces et tu verra ça marche beaucoup mieux Okay

En gros :
Code:
Set /a encountermob=%RANDOM%%%3+1


Et tu verras que ça marche Okay faut pas mettre d'espaces dans les calculs en batch

Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Code buggé? 
Citation:
faut pas mettre d'espaces dans les calculs en batch


A bon c'est nouveau ça Mort de Rire

Ce code fonctionne parfaitement DEPUIS UN BAT :
Code:

Set /a encountermob=%RANDOM% %% 3+1


maintenant si tu le test Directement DEPUIS LE CMD :

Code:

Set /a encountermob=%RANDOM% % 3+1


Il faut supprimer un % pour le modulo !!!

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Code buggé? 
sachadee a écrit:
Citation:
faut pas mettre d'espaces dans les calculs en batch

A bon c'est nouveau ça Mort de Rire


Perso moi ça marche pas à chaques fois donc j'évite xD (souvent à cause des encodages que ça merde, il prend l'espace pour un autre caractère)

Et perso je trouve ça plus propre et lisible Okay :
Code:
Set /a encountermob=%RANDOM%%%3+1

Après chacun préfère ou non Laughing




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message Code buggé? 
Les deux ne marche pas.
En faite c'est logique je fait depuis un bat mais ca me met "0 était innatendu".




______________________________________________________
euuh
vous voulez quelque chose?
Répondre en citant
Message Code buggé? 
Bizzard...

Si tu fait un batch avec juste ça dedans :

Code:
@echo off
Set /a encountermob=%RANDOM%%%3+1
echo Mob a rencontrer : numero %encountermob%
pause


ça marche ou pas ? Sinon tu as un problème sur ton pc Mad ou tu utilises un encodage pas approprié Wink




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message Code buggé? 
Deso pour pas de reponse , mais oui ca marche.
donc c'est chelou




______________________________________________________
euuh
vous voulez quelque chose?
Répondre en citant
Message Code buggé? 
J'ai regardé ton code comme si je lançait une nouvelle partie :

Citation:
:new
cls
set /p playername=Character name:
goto dungeon
:dungeon1
cls
echo You are in the dungeon.......
ping localhost -n 3 >nul
cls
echo Encounter!
set /a encountermob=%random% %% 1 + 3
if %encountermob%==1 goto goblinstart
if %encountermob%==2 goto spiderstart
if %encountermob%==3 goto orcstart


Problème : c'est que le label "dungeon" n'existe pas, ya que "dungeon1" qui existe Wink
Problème 2 : T'as mis
Citation:
set /a encountermob=%random%%%1+3

au lieu de :
Citation:
set /a encountermob=%random%%%3+1

Okay




______________________________________________________
Visiter le site web du posteur
Message Code buggé? 


Montrer les messages depuis:
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch