Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Message d'erreur
Auteur Message
Répondre en citant
Message Message d'erreur 
Bonjour,
(Alors oui j'ai déjà un nouveau problème Sad )
Je suis en train de coder un jeu et lorsque je l'ai lancé pour la première fois tout fonctionnait bien,
mais des fichiers de sauvegarde on été créés et une ligne de code
Code:

if exit nsave.sauv goto :verif

Viens vérifier l'existence de l'un d'eux.
Et depuis que cette ligne de commande est là et que le fichier en question existe bien, le programme ne fonctionne plus...
Le message d'erreur était : ECHO était inattendu
Je vous donne le
Code:
@echo off
title Break Malware
color f9
cls
if exist nsave.sauv goto :verif

:Set
set vies=60
set Ppower=3
set nivp=1
set pj=10
echo Veuillez entrer votre pseudo :
set /p "pseudo=>"
echo %pseudo%, êtes vous sur ?[O/N]
choice /c on /n
if not %errorlevel%==1 goto :Set
:Start
echo Vous avez %vies% points de vie et %Ppower% Ppower.
echo Le Ppower est une énergie qui vous permet d'utiliser vos pouvoirs.
echo Quel type de pouvoirs voulez vous ?Ce choix est irreversible(Mage,Combatant,Soigneur)[1/2/3]
choice /c 123 /n
   if %errorlevel%==3 set pouv=Soigneur
   if %errorlevel%==2 set pouv=Combatant
   if %errorlevel%==1 set pouv=Mage
echo Vous avez choisi %pouv% !
batbox /w 1000
if %pouv%==Soigneur ( cls
      echo Lorsque vous êtes Soigneur, vous pouvez régénerer vos alliés et vous même
      echo c'est très pratique lors d'un combat contre un boss !
      echo Votre niveau de pouvoir est de %nivp% !
      echo Plus vous avancerez dans le jeu, plus votre niveau de pouvoir sera élévé !
   )
if %pouv%==Combatant ( cls
      echo Lorsque vous êtes combatant, vous pouvez infliger beaucoup de dégats à vos adversaires !
      echo Vous avez également plus de défense !
      echo Votre niveau de pouvoir est de %nivp% !
      echo Plus vous avancerez dans le jeu, plus votre niveau de pouvoir sera élévé !
   )
if %pouv%==Mage ( cls
      echo Lorsque vous êtes Mage, vous pouvez attaquer vos ennemis a distance et donc éviter de vous faire contre-attaquer !
      echo Vous pouvez également vous régénerer un petit peu de vie !
      echo Votre niveau de pouvoir est de %nivp% !
      echo Plus vous avancerez dans le jeu, plus votre niveau de pouvoir sera élévé !
   )
echo Voulez vous Sauvegarder ?(Vaut mieux !)[O/N]   
choice /c on /n
if not %errorlevel%==2 ( echo Pouvoir : %pouv%.>Savepouv.sauv
      echo Vies : %vies%.>Savie.sauv
      echo Ppower : %Ppower%.>Savepp.sauv
      echo Nivp : %nivp%.>Saveniv.sauv
      echo Pseudo : %pseudo%.>Savepseudo.sauv
      echo 1>nsave.sauv
   )






cls
:sauv1
echo Maintenant que tous cela est fait, je vais vous expliquer ce qu'il vous arrive.
batbox /w 3000
cls
echo Vous êtes dans un monde informatique... Je m'explique :
batbox /w 3000
cls
echo Ce monde est un monde créé de 0 et de 1...
batbox /w 3000
cls
echo Il a été créé par erreur et a cause de ça, son créateur (moi) et beaucoup de monde ont été enfermés dedans.
batbox /w 4000
cls
echo Ici il y a ce qu'on appelle des "Virus" ou "Malware" que nous devons éliminer...
batbox /w 3000
cls
echo Lorsque vous en croisez un, affrontez le et votre niveau de pouvoir augmentera !
batbox /w 3000
cls
echo Si vous voulez sortir de ce monde, vous devrez d'abord détruire "MyDoom" le plus grand des virus !
batbox /w 3000
cls
echo Vous aurez tout de même des alliés comme Comodo, Avast et Windows Defender (Mais lui ne sera pas d'une grande utilité)
batbox /w 3000
cls
echo Pour vous entrainer, j'ai créé un Virus inoffensif très peu puissant.
batbox /w 1000
echo Pour faire une attaque normale, appuyez sur la touche a
batbox /w 1000
echo Pour contre-attaquer (chose que vous ne pourrez faire qu'une fois pas combats) appuyez sur la touche z
batbox /w 1000
echo Pour fuir, appuyez sur la touche e
batbox /w 1000
echo Pour utiliser votre pouvoir spécial, appuyez sur r
batbox /w 1000
echo Comme je suis mauvais en codage, mon monde ne possède pas de graphisme !
batbox /w 1000
echo Donc pendant un combat, il y aura simplement les points de vies de vous et de vos adversaires, votres pseudo et les leurs.
batbox /w 1000
echo Il y a également une zone pour afficher des messages !
batbox /w 1000
echo Alors allons-y !!
pause
cls
echo Voulez vous sauvegarder ?[O/N]
choice /c on /n
if not %errorlevel%==2 echo 2>nsave.sauv
:Sauv2
set vad=50
set pad=5
Batbox /g 80 3 /d "Etraineur du createur"
batbox /g 85 4 /d (%vad%pv/50)
batbox /g 8 15 /d Vous
batbox /g 13 16 /d (%vies%pv/60)
pause
 







:verif
set /p varverif= < nsave.sauv
if %varverif%==1 goto :sauv1
if %varverif%==2 goto :sauv2
pause>nul





en espèrant que vous pouvez m'aider...
(Alors le code n'est pas fini donc certaines choses dites dans le code ne sont pas encore vraies moz_laughing )


Merci d'avance !




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


Répondre en citant
Message Message d'erreur 
Essaie sa :

Code:

@echo off
title Break Malware
color f9
cls
if exist "nsave.sauv" call :verif
 
:Set
set vies=60
set Ppower=3
set nivp=1
set pj=10
echo Veuillez entrer votre pseudo :
set /p "pseudo=>"
echo %pseudo%, êtes vous sur ?[O/N]
choice /c on /n
if not %errorlevel%==1 goto :Set
:Start
echo Vous avez %vies% points de vie et %Ppower% Ppower.
echo Le Ppower est une énergie qui vous permet d'utiliser vos pouvoirs.
echo Quel type de pouvoirs voulez vous ?Ce choix est irreversible(Mage,Combatant,Soigneur)[1/2/3]
choice /c 123 /n
   if %errorlevel%==3 set pouv=Soigneur
   if %errorlevel%==2 set pouv=Combatant
   if %errorlevel%==1 set pouv=Mage
echo Vous avez choisi %pouv% !
batbox /w 1000
if %pouv%==Soigneur ( cls
      echo Lorsque vous êtes Soigneur, vous pouvez régénerer vos alliés et vous même
      echo c'est très pratique lors d'un combat contre un boss !
      echo Votre niveau de pouvoir est de %nivp% !
      echo Plus vous avancerez dans le jeu, plus votre niveau de pouvoir sera élévé !
   )
if %pouv%==Combatant ( cls
      echo Lorsque vous êtes combatant, vous pouvez infliger beaucoup de dégats �  vos adversaires !
      echo Vous avez également plus de défense !
      echo Votre niveau de pouvoir est de %nivp% !
      echo Plus vous avancerez dans le jeu, plus votre niveau de pouvoir sera élévé !
   )
if %pouv%==Mage ( cls
      echo Lorsque vous êtes Mage, vous pouvez attaquer vos ennemis a distance et donc éviter de vous faire contre-attaquer !
      echo Vous pouvez également vous régénerer un petit peu de vie !
      echo Votre niveau de pouvoir est de %nivp% !
      echo Plus vous avancerez dans le jeu, plus votre niveau de pouvoir sera élévé !
   )
echo Voulez vous Sauvegarder ?(Vaut mieux !)[O/N] 
choice /c on /n
if not %errorlevel%==2 ( echo Pouvoir : %pouv%.>Savepouv.sauv
      echo Vies : %vies%.>Savie.sauv
      echo Ppower : %Ppower%.>Savepp.sauv
      echo Nivp : %nivp%.>Saveniv.sauv
      echo Pseudo : %pseudo%.>Savepseudo.sauv
      echo 1>nsave.sauv
   )
 
 
 
 
 
 
cls
:sauv1
echo Maintenant que tous cela est fait, je vais vous expliquer ce qu'il vous arrive.
batbox /w 3000
cls
echo Vous êtes dans un monde informatique... Je m'explique :
batbox /w 3000
cls
echo Ce monde est un monde créé de 0 et de 1...
batbox /w 3000
cls
echo Il a été créé par erreur et a cause de ça, son créateur (moi) et beaucoup de monde ont été enfermés dedans.
batbox /w 4000
cls
echo Ici il y a ce qu'on appelle des "Virus" ou "Malware" que nous devons éliminer...
batbox /w 3000
cls
echo Lorsque vous en croisez un, affrontez le et votre niveau de pouvoir augmentera !
batbox /w 3000
cls
echo Si vous voulez sortir de ce monde, vous devrez d'abord détruire "MyDoom" le plus grand des virus !
batbox /w 3000
cls
echo Vous aurez tout de même des alliés comme Comodo, Avast et Windows Defender (Mais lui ne sera pas d'une grande utilité)
batbox /w 3000
cls
echo Pour vous entrainer, j'ai créé un Virus inoffensif très peu puissant.
batbox /w 1000
echo Pour faire une attaque normale, appuyez sur la touche a
batbox /w 1000
echo Pour contre-attaquer (chose que vous ne pourrez faire qu'une fois pas combats) appuyez sur la touche z
batbox /w 1000
echo Pour fuir, appuyez sur la touche e
batbox /w 1000
echo Pour utiliser votre pouvoir spécial, appuyez sur r
batbox /w 1000
echo Comme je suis mauvais en codage, mon monde ne possède pas de graphisme !
batbox /w 1000
echo Donc pendant un combat, il y aura simplement les points de vies de vous et de vos adversaires, votres pseudo et les leurs.
batbox /w 1000
echo Il y a également une zone pour afficher des messages !
batbox /w 1000
echo Alors allons-y !!
pause
cls
echo Voulez vous sauvegarder ?[O/N]
choice /c on /n
if not %errorlevel%==2 echo 2>nsave.sauv
:Sauv2
set vad=50
set pad=5
Batbox /g 80 3 /d "Etraineur du createur"
batbox /g 85 4 /d "(%vad%pv/50)"
batbox /g 8 15 /d Vous
batbox /g 13 16 /d "(%vies%pv/60)"
pause

 
 
 
 
 
 
 
:verif
for /f "tokens=*" %%a in (nsave.sauv) do set varverif=%%a
if "%varverif%" EQU "1" (goto sauv1) else (goto sauv2)
echo Une erreur s'est produite :
echo.
echo Sauvegarde Corrompu !
pause>NUL


@ ++ Okay Wink




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message Message d'erreur 
Merci beaucoup ça marche !
Mais je compte ajouter pas mal de sauvegardes en plus,qu'est-ce que je dois changer dans la boucle for ?




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message Message d'erreur 
Fluorinx a écrit:
Merci beaucoup ça marche !
Mais je compte ajouter pas mal de sauvegardes en plus,qu'est-ce que je dois changer dans la boucle for ?


Les tokens et les delims, va voir le tuto de Hugo7 qui en parle très bien (je te conseille de les voir tous ...)

@ ++ Okay Wink




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Message Message d'erreur 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



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