Poster un nouveau sujet Poster une réponse
rpg basé pvp
Auteur Message
grmycaire



Autorisation : Membre
Nb de messages : 37
Inscrit le : Lun 21 Oct 2013, 22:12
Posté le : Dim 08 Déc 2013, 18:54   Citer 

bonsoir à tous. je laisse de côté mon projet de tinvader en graphique et je me lance dans un rpg (texte) basé sur le pvp (systeme xp...) dont le but sera de combatre toutes les arenes.
je poste le programme des qu'il est finis.

 Adresse email Haut de page Bas de page 
 
m@thieu41



Autorisation : Membre
Nb de messages : 848
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Dim 08 Déc 2013, 19:33   Citer 

C'est un projet assez conséquent, tu as de nombreuses sources dont tu peut t'inspirer si tu veux voir comment d'autres ont abordé le sujet.

En tous cas, si tu as besoin d'aide n'hésites pas à nous en demander happy.gif

Bonne continuation !

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
grmycaire



Autorisation : Membre
Nb de messages : 37
Inscrit le : Lun 21 Oct 2013, 22:12
Posté le : Mer 11 Déc 2013, 20:22   Citer 

sa y est ! la version beta presque terminé. je la poste d'ici une semaine.
ce que j'ai fais:
-le programme principal (417octets) qui permet de :
-continuer/recommencer une partie
-voir ses stats
-choisir l'arene dans laquel se battre.

-le programme de combat (712 octets) qui permet de:
-gerer les combats (on dirait pas comme ça mais ce n'est pas si simple que sa en à l'air)

ce qu'il me reste à fair:
-un programme pour la gestion d'objet (shop...)
-une quete principal (peut etre un autre programme pour cela.)
-d'autres petites (ou grosse) améliorations.

j'envisage un menu interactif dans lequel il faut deplacer son personnage sur l'ecran (qui representera certainement une ville) et de rentrer par exemple dans l'arene pour se battre.

voila. c'est tout pour aujourd hui.

 Adresse email Haut de page Bas de page 
 
m@thieu41



Autorisation : Membre
Nb de messages : 848
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Mer 11 Déc 2013, 21:28   Citer 

En tous cas, la taille est assez sympa: il n'est peut être pas fini, mais 1000o pour un rpg c'est pas mal du tout winkle.gif

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
grmycaire



Autorisation : Membre
Nb de messages : 37
Inscrit le : Lun 21 Oct 2013, 22:12
Posté le : Jeu 12 Déc 2013, 18:09   Citer 

je n'ais pas encore codé de quete. je pense qu c'est cela qui prend le plus de place.

 Adresse email Haut de page Bas de page 
 
grmycaire



Autorisation : Membre
Nb de messages : 37
Inscrit le : Lun 21 Oct 2013, 22:12
Posté le : Ven 13 Déc 2013, 19:01   Citer 

j'ai finis le pogramme des objets (je dois encore en ajouter). j'ai de même ajouté quelques ameliorations sur la gestion des pv.
le tout prend pour l'instant 1744 octets.
si vous avez des idées sur la quête principale, merci de les évoquer.

merci d'avance. glasses.gif

 Adresse email Haut de page Bas de page 
 
grmycaire



Autorisation : Membre
Nb de messages : 37
Inscrit le : Lun 21 Oct 2013, 22:12
Posté le : Ven 13 Déc 2013, 19:06   Citer 

ps: pour la quête sachez que le jeux est basé sur le pvp et que le but est de battre toutes les arenes (un peut comme pokemon).
j'ai fais ce choix pour qu'il y ai une veritable evolution du personnage au cour du jeux (xp, argent, ...).

 Adresse email Haut de page Bas de page 
 
grmycaire



Autorisation : Membre
Nb de messages : 37
Inscrit le : Lun 21 Oct 2013, 22:12
Posté le : Mar 17 Déc 2013, 13:21   Citer 

je poste une première version du code. il y a:
-le menu principale avec le choix des arènes (il y en a 2)
-la gestion des objets
-la gestion des combats
avant de lancer le programme principale (RPGARENA) faite 0->[thêta]

RPGARENA


Code

:0->W
:ClrHome
:If [theta]=1:Goto 1
:Menu("RPG ARENA","NOUVELLE PARTI",0,"CONTINUER",1
:Lbl 0
:Input "NOM:",Str1
:DelVar P
:" "->Str2
:{35,35->lPV
:{1,50}->lXP
:{0,0,0,0,0,0->lOBJ
:{randInt(6,9),1,100}->lRPG
:Lbl 1
:0->[theta]
:Menu(Str1,"QUETE",3,"ARENE",AR,"STATS",ST,"OBJETS",OB,"QUITTER",Q
:Lbl 3
:prgmRPGQUETE
:Lbl Q
:ClrHome
:Stop
:Lbl ST
:ClrHome
:Output(1,1,Str1
:Output(3,1,"ATTAQUE:
:Output(3,9,lRPG(1
:Output(4,1,"PV:
:Output(4,4,lPV
:Output(5,1,"NIVEAUX:
:Output(5,9,lRPG(2
:Output(7,1,"XP:
:Output(7,4,lXP
:Output(8,1,"GOLD:
:Output(8,6,lRPG(3
:Pause
:Goto 1
:Lbl OB
:prgmRPGOBJET
:Lbl AR
:Menu("CHOIX ARENE","ARENE 1",A1,"ARENE 2",A2,"QUITTER",1
:Lbl A1
:randInt(4,9->A
:randInt(25,35->P
:P->V
:randInt(5,10->G
:prgmRPGFIGHT
:Lbl A2
:randInt(7,12->A
:randInt(28,38->P
:P->V
:randInt(5,10->G
:prgmRPGFIGHT



RPGFIGHT


Code

:1->[theta]
:1->W
:Lbl 0
:Menu("COMBAT","ATTAQUE",A,"TES PV",PV,"STATS ENNEMIE",SE,"OBJETS",2
:Lbl 2
:prgmRPGOBJET
:Lbl PV
:ClrHome
:Output(1,1,"PV:
:Output(1,6,lPV
:Pause
:Goto 0
:Lbl SE
:ClrHome
:Output(2,1,"ATTAQUE:
:Output(2,9,A
:Output(4,1,"PV:
:Output(4,4,P
:Output(6,1,"NIVEAUX:
:Output(6,9,L
:Pause
:Goto 0
:Lbl A
:If P>0 and lPV(1>0:Then
:ClrHome
:randInt((lRPG(1)-5),lRPG(1)->X
:P-X->P
:Output(1,1,"TU ATTAQUE !
:Pause
:ClrHome
:Output(1,1,"TU INFLIGE
:Output(1,12,X
:Output(1,14,"DE DEGAT A L'ENNEMIE
:Pause
:ClrHome
:randInt((A-3),A)->X
:lPV(1)-X->lPV(1
:Output(1,1,"L'ENNEMIE ATTAQUE !
:Pause
:Output(1,1,"L'ENNEMIE TA INFLIGE
:Output(2,6,X
:Output(2,8,"DE DEGAT
:Pause
:Goto 0
:Else
:ClrHome
:If P[inférieur ou égal]0:Then
:Output(1,1,"L'ENNEMIE EST KO
:Pause
:lPV(2)->lPV(1
:(A+V+lXP(1)->lXP(1
:G+lRPG(3)->lRPG(3)
:If lXP(1)[supérieur ou égal]lXP(2:Then
:0->lXP(1
:lXP(2)*1.2->lXP(2
:lRPG(2)+1->lRPG(2
:lPV(2)+randInt(2,4)->lPV(2
:lPV(2)->lPV(1
:lRPG(1)+randInt(1,3)->lRPG(1
:prgmRPGARENA
:Else
:prgmRPGARENA
:Pause
:Goto 1
:Else
:If lPV(1)[inférieur ou égal]0:Then
:Output(1,1,"TU EST KO
:lPV(2)->lPV(1
:Pause
:Goto 1
:Lbl 1
:prgmRPGARENA
:End



RPGOBJET


Code

:1->[theta]
:Lbl 0
:Menu("OBJETS","ACHETER",1,"UTILISER",2,"VOIR OBJETS",3,"QUITTER",Q
:Lbl 3
:ClrHome
:Output(1,1,Str2
:Output(1,8,lOBJ(1
:Pause
:Goto 0
:Lbl Q
:If W=1:Then
:prgmRPGFIGHT
:Else
:prgmRPGARENA
:Lbl 1
:ClrHome
:Menu("ACHETER QUOI?","POTION",P,"RETOUR",0
:Lbl P
:If lRPG(3)[supérieur ou égal]15:Then
:Menu("POTION A 15 GOLDS?","OUI",OP,"NON",NP
:Lbl NP
:Goto 1
:Lbl OP
:lRPG(3)-15->lRPG(3
:lOBJ(1)+1->lOBJ(1
:"POTION"->Str2
:Output(1,1,"POTION ACHETE
:Pause
:Goto 1
:Else
:Output(1,1,"ACHAT IMPOSSIBLE
:Pause
:Goto 1
:Lbl 2
:ClrHome
:Menu("UTILISER QUOI?",Str2,PU,"RETOUR",0
:Lbl PU
:If lOBJ(1)[superieur ou egal]1:Then
:Output(1,1,"POTION RESTAURE 20 PV
:lPV(1)+20->lPV(1
:If lPV(1)>(lPV(2:lPV(2)->lPV(1
:lOBJ(1)-1->lOBJ(1
:Pause
:Goto 2
:Else
:Output(1,1,"EMPLACEMENT VIDE
:" "->Str2
:Pause
:Goto 2




n’hésitez pas à laisser vos commentaires et vos avis. ils m'aiderons dans la création de ce projet.

EDIT linkakro : un ajout est en page 2.

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
m@thieu41



Autorisation : Membre
Nb de messages : 848
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Mer 18 Déc 2013, 14:25   Citer 

Continues comme ça winkle.gif

Je précise qu'il y a un autre sujet sur le nouveau forum:
https://tout82.forumactif.org/t158-rpg-arena

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
grmycaire



Autorisation : Membre
Nb de messages : 37
Inscrit le : Lun 21 Oct 2013, 22:12
Posté le : Mer 18 Déc 2013, 16:20   Citer 


Citer : m@thieu41
Continues comme ça winkle.gif

Je précise qu'il y a un autre sujet sur le nouveau forum:
https://tout82.forumactif.org/t158-rpg-arena



je sais c'est moi qui l'ai posté.

 Adresse email Haut de page Bas de page 
 
m@thieu41



Autorisation : Membre
Nb de messages : 848
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Mer 18 Déc 2013, 19:55   Citer 

Je sais bien, c'est juste pour ceux qui liraient ce sujet, pour savoir qu'il y a une autre discussion sur le sujet (ça peut éviter des malentendus ou de dire plusieurs fois la même chose).

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
grmycaire



Autorisation : Membre
Nb de messages : 37
Inscrit le : Lun 21 Oct 2013, 22:12
Posté le : Mer 18 Déc 2013, 22:04   Citer 


Citer : m@thieu41
Je sais bien, c'est juste pour ceux qui liraient ce sujet, pour savoir qu'il y a une autre discussion sur le sujet (ça peut éviter des malentendus ou de dire plusieurs fois la même chose).


je t'avous que je me sens un peut con... godgrace.gif

 Adresse email Haut de page Bas de page 
 
nico382
Invité
Posté le : Mer 22 Jan 2014, 21:24   Citer 

Bonjour, j'ai quelque problème à rentrer ton programme, les voici:
comment rentrer:
[thêta]
randInt

et puis "Lbl OB", "Lbl AR", etc, les deux lettres qui suivent, faut-il juste rentrer les lettres O et B pour le premier et ainsi de suite, ou c'est autre chose?

Merci d'avance happy.gif

  Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Jeu 23 Jan 2014, 0:45   Citer 

Quel est ton modèle de TI ?
thêta est le rond barré saisi avec alpha+3.
randInt()=entAléat() se trouve dans le menu math>prb
Si tu as une TI 82 non-stat alors tu ne peux pas utiliser randInt et il faut remplacer le calcul autrement et cela dépend de la situation.
randInt(A,B)=A+int ((B-A+1)rand)
Si tu as une TI82 alors tu ne peux pas utiliser les Lbl avec deux caractères.
Si tu as une Ti82stat ou suppérieure alors tu peux les saisir et cela se fait simplement en écrivant les deux caractères après le Lbl.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
nico382
Invité
Posté le : Jeu 23 Jan 2014, 21:09   Citer 

Bonjour, merci pour la réponse, et oui j'ai une TI-82 Stats.fr

  Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
nico382
Invité
Posté le : Jeu 23 Jan 2014, 21:40   Citer 

Désolé, j'en ai une nouvelle. Comment faire le "and" dans la ligne:
If P>0 and...

Merci d'avance happy.gif

  Haut de page Bas de page 
 
nico382
Invité
Posté le : Jeu 23 Jan 2014, 22:34   Citer 

J'ai réussi à rentrer le prgm. Il y a quelque probleme que je recontre les voici:
-après avoir fait Nouvelle partie et écrit son prenom cela fait erreur syntaxe et cela me renvoie dans la ligne: {35,35}->1PV
-quand je vais dans une arène, et que j'attaque, le texte me donne le nombre de dégat que j'ai fait mais ensuite cela me fait erreur syntaxe et cela me renvoie dans le programme rpgfight dans la ligne: 1PV(1)-X->1PV(1

Voilà voilà j'espère que ça vous aidera à améliorer le projet et que vous pourrez modifier le problème winkle.gif

Merci d'avance happy.gif

  Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 24 Jan 2014, 0:55   Citer 

Tu as des réponses là bas : https://tout82.forumactif.org/t158-rpg-arena
(je le dis pour ceux qui passeraient ici)

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
xyfro 1991
Invité
Posté le : Jeu 03 Avr 2014, 21:52   Citer 

L'avantage des floodeurs,c'est qu'il remette en haut de page les sujets enterrée laugh.gif bref pour revenir au sujet,je n'ai pas réussi le grpfight de grmycaire

  Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Jeu 03 Avr 2014, 22:03   Citer 

Flood supprimé.

Quel est ton problème ? Dis nous le type et l'emplacement du curseur lors d'un message d'erreur. Et pour une erreur domaine, les valeurs des variables.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
xyfro 1991
Invité
Posté le : Jeu 03 Avr 2014, 22:09   Citer 

Merci de ton aide linkakro,c'était belle et bien une erreur concernant les variables. Corrigé.

  Haut de page Bas de page 
 
JeSuis42



Autorisation : Membre
Nb de messages : 5
Inscrit le : Dim 16 Nov 2014, 15:15
Posté le : Dim 16 Nov 2014, 23:30   Citer 

Bonjour/Bonsoir à tous !

Désolé de déranger encore une fois pour si peu, mais je ne trouve pas la touche/commande "str"

Si quelqu'un peut maider, cela serait très aimable happy.gif

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 16 Nov 2014, 23:35   Citer 

Str=String=Chaîne.
Les variables chaînes de caractères, c'est-à-dire Chaîne# ou Str# avec # un chiffre entre 0 et 9 sont dans le menu var+7.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
JeSuis42



Autorisation : Membre
Nb de messages : 5
Inscrit le : Dim 16 Nov 2014, 15:15
Posté le : Dim 16 Nov 2014, 23:45   Citer 

Merci linkakro happy.gif

Au fait, je voudrais me mettre sérieusement a la programmation mais je ne trouve pas de tutoriel assez compréhensible, si tu pouvais m'en indiquer un ce serait très aimable.

Merci d'avance ! happy.gif

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 16 Nov 2014, 23:57   Citer 

Celui de Mdr1 du site OpenClassrooms (ancien Site-Du-Zero) est bien.

Tu peux poser des questions dans la rubrique aide du forum tout82 mais cherche un peu par toi-même, éventuellement avec un moteur de recherche, mais préfère "site:tout82.free.fr" de google plutôt que celui du forum.
Commence par lire la rubrique article du forum, au moins pour constater ce qui a déjà été résumé quitte à y revenir plus tard.

Poser cette question ici est HS. Un nouveau sujet aurait été mieux. Saches aussi que cette question et cette réponse ont déjà été posées/postées de nombreuses fois.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
JeSuis42



Autorisation : Membre
Nb de messages : 5
Inscrit le : Dim 16 Nov 2014, 15:15
Posté le : Jeu 20 Nov 2014, 21:13   Citer 

Je suis désoler de remettre une réponse sur le mauvais moodforlove.gif mais j'ai rajouté un item sur le programme rpgOBJET. Il s'agit d'une épée donnant +3 en attaque.

Voilà c'est tout pour moi ! Voilà le code :


Code
:Menu("ACHETER QUOI ?","POTION",P,"EPEE",I,"RETOUR,O
:Lbl I
:If lRPG(3)[Supérieur ou égal à]30
:Then
:Menu("EPEE A 30 GOLDS ?","OUI",OE,"NON",NE
:Lbl NE
:Goto 1
:Lbl OE
:lRPG(3)-30->lRPG(3)
:Output(1,1,"EPEE ACHETE
:Pause
:EffEcr
:Output(1,1,"+3 D'ATTAQUE
:lRPG(1)+3->lRPG(1)
:Pause
:Goto 1




PS: "->" => sto ->

N'hésitez pas à me corriger s'il y a des erreurs.

Encore désolé d'écrire sur ce forum moodforlove.gif

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Jeu 20 Nov 2014, 22:14   Citer 

Cette fois tu réponds au sujet, je ne voie pas d'inconvénient. La fois d'avant j'ai signalé mon désaccord, cela ne veut pas dire que je t'en voudrais pour chaque message. Des gens voient mal remonter de vielles discussions, je n'en suis pas pourvu qu'il y a bien un lien. Moi j'hésite souvent entre nouveau sujet et réponse lorsqu'il y a bien un rapport.

Je ne suis pas motivé pour examiner ça. Je poste un lien au début pour le retrouver dans un avenir lointain.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes