Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graph 35+USB/75(+E)/85/95 SD >> Role/RPG >> Pokémon - MDC
Pokémon - MDC
Version : 2.1 Taille : 52724 octets Ajouté le : 2014-06-06 22:08 Modifié le : 2016-02-29 21:12
Auteur et posteur :
TherakouHors ligneMembrePoints: 195 Défis: 23 Message
Planète Casio - Jeu Casio de role ou rpg - Pokémon - MDC - TheRakou - Calculatrices
Nombre de visites sur cette page : 16816
Score au progrank : 46
Note actuelle : 8/10 noté 1 fois
Vous devez être connecté(e) pour noter (inscription).
1514 téléchargements | Voir les Tests (1)

Ce programme est sous licence Creative Commons 2.0 BY-NC


Votre calculatrice doit posséder les chaines de caractères (Str) et Menu pour utiliser ce programme. Si vous avez une Graph 85 (SD), mettez-la à jour.
Description :

Je suis très fier de vous présenter mon projet sur quatre mois enfin abouti : mon édition de Pokémon en Basic Casio ! Le jeu s'appelle "La malédiction du cercle", d'où "MDC".

Prêt à devenir un dresseur Pokémon ?

Alors que vous vous réveillez au milieu de nulle part, un professeur nommé Chen vous propose de sauver le monde en atteignant un des sommets les plus dangereux de toute la région : le Volcan interdit. Enfilez votre casquette, prenez vos Pokémons et votre Pokédex, et partez à l'aventure dans ce tout nouveau monde !

[b]Comment jouer [/b]
Cliquer pour enrouler
Après avoir téléchargé le fichier joint, vous devez transférez toutes les données existantes, y compris matrices et pictures. La sauvegarde s'effectue dans les matrices, ceci étant, si vous souhaitez récupérer le programme tout en conservant vos données, transférez uniquement les programmes.

Pour jouer, lancez " POKEMON" mais ne touchez à aucun autre fichier !
Les contrôles sont assez simples :
SHIFT : Valider/Accepter
ALPHA : Refuser/Accéder au menu précédent
MENU : Affiche le menu pause lorsque vous êtes sur la carte.
EXIT : Affiche un calcul à presque n'importe quel moment, pour éviter de vous faire surprendre pendant les cours ! Pour revenir au jeu, pressez Aplha.

[b]Y'a-t-il une histoire[/b]
Cliquer pour enrouler
En effet ! L'aventure se passe sur une région dévastée par la guerre. Voici le scénario officiel :

Il y a 8 ans de cela, une guerre entre deux nations éclata dans le but de s\'approprier le pouvoir des Pokémons. Cette guerre entraîna l'extinction de leur espèce.
Un scientifique désespéré tenta de recréer ces Pokémons à partir de simples données et de calculs : il arriva à créer un cercle regroupant toutes les caractéristiques des créatures disparues. Enfin, un Pokémon vit le jour, il fut baptisé Mikomi. Maleureusement, le scientifique tenta lui aussi de s\'approprier le pouvoir de ce Pokémon, et utilisa le cercle pour l'emprisonner. Cependant, le pouvoir de Mikomi était si grand que le piège ne lui résista pas longtemps. Il entra dans une colère noire, et détruisit le laboratoire : le scientifique trouva la mort. Plus tard lorsqu'on retrouva le cercle, on y trouva des fragments des données de l'ordinateur du scientifique, et le cercle leur avait donné la vie. Malheureusement, la colère de Mikomi s\'était répercutée dans l'ADN de ces nouveaux Pokémons, et ceux-ci attaquèrent les humains. Ce jour est depuis appelé « La malédiction du cercle ».

Attention aux programmeurs souhaitant étudier mon code : si vous voulez jouer au jeu, faites attention aux spoilers. Evitez donc la fin du programme 'TOWN". Ou alors finissez le jeu d'abord !

[b]Pourra-t-on trouver Pikachu et ses amis[/b]
Cliquer pour enrouler
Si vous avez lu le scénario, vous comprendrez que non. Les "Pokémons" dans ce monde sont des fragments de données et d'équations en tout genres, allant de "⇒" à "cos" !

[b]Le jeu est-il long [/b]
Cliquer pour enrouler
Pour l'avoir fini, je pense qu'il y a suffisamment de contenu pour vous contenter. Je ne saurais cependant pas en mesure de donner un temps de jeu exact.
Pour moi, le jeu est assez simple si vous savez correctement jouer à Pokémon.

[b]Un dernier conseil [/b]
Cliquer pour enrouler
Tirez parti de faiblesses, diversifiez les types de vos Pokémons et l'aventure ne sera qu'une promenade. Toutefois si vous préférez vous la jouer solo avec uniquement le Pokémon de départ, prévoyez des potions.

Profitez du jeu et évitez de bidouiller les matrices ! Si vous vous lassez (ce qui arrivera), faites une pause et revenez dessus lorsque l'envie vous en dira !


Ce jeu utilise :
- Toutes les variables alphabétiques.
- Les matrices allant de A à H
- Les listes allant de 1 à 15
- Toutes les chaînes de caractères allant de 1 à 16

Cependant seules les matrices sont essentielles au lancement du jeu. (avec tous les programmes bien sûr. )

Avis aux curieux !
Cliquer pour enrouler
Si vous souhaitez obtenir des informations sur mon code, sur une formulation que vous ne comprenez pas, n'hésitez surtout pas à poser la question, je serai ravi de vous éclairer.

Données du jeu
Cliquer pour enrouler
Liste des Pokémons
Cliquer pour enrouler
1) sin
2) sin⁻ᶦ
3) arcsin⁻ᶦ
4) cos
5) cos⁻ᶦ
6) arcos⁻ᶦ
7) tan
8) tan⁻ᶦ
9) arctan⁻ᶦ
10) )(
11) ][
12) }{
13) –
14) +
15) Σ
16) ()
17) []
18) {}
19) ?
20) !
21) @
22) =
23) ≠
24) #
25) √
26) ²
27) →
28) ⇒
29) ~
30) ∫
31) ÷
32) %
33) ∞
34) θ
35) <>
36) ≤≥
37) ><
38) ≥≤
39) x
40) ^
Liste des attaques
Cliquer pour enrouler
Dans cette édition de Pokémon, on dénombre huit types, plus le type normal. On dénombre quatre attaques par type, chacune de caractéristiques différentes.

Charge
Griffe
Rugissement
Mimi-queue

Poudre Toxic
Fouet Liane
Tranch'Herbe
Lance-Soleil

Feu Follet
Flammèche
Lance-Flamme
Déflagration

Fontaine
Pistolet a O
Bulles d\'O
Hydrocanon

Envol
Tornade
Cru-Aile
Bec vrille

Cage-Eclair
Eclair
Tonnerre
Fatal-Foudre

Congelation
Poudreuse
Laser glace
Blizzard

Gonflette
Balayage
Poing-Karaté
Rafale-poing

Muraille
Jet-Pierres
Eboulement
Séisme
/!\ Malgré son nom, "Séisme" est une attaque de type roche.

Les attaques ont les caractéristiques suivantes :
- Une attaque de boost/entrave, avec 100% de précision.
- Une attaque faible, avec 50 de force et 100% de précision.
- Une attaque moyenne, avec 90 de puissance et 100% de précision.
- Une attaque puissante, avec 120 de puissance et 70% de précision.

Dans le type normal, toutes les attaques ont 100% de précision. Charge et Griffe possèdent 50 de force. Tous les Pokémons possèdent deux de ces quatre attaques au début. Attention, il est très souvent plus efficace de faire une attaque de type normal plutôt qu'une attaque flammèche "pas très efficace". En effet, bien que flammèche bénéficie d'un pouvoir accru par le type du Pokémon lanceur, 50*1.5/2=37,5, une attaque charge est donc plus puissante.

Attention, malgré leurs noms, les attaques ont les mêmes caractéristiques selon les types. Ainsi Lance-Soleil se lancera en un seul tour et aura 70% de précision.

Liste des localisations
Cliquer pour enrouler
On dénombre huit villes, et huit lieux dangereux entre les villes.

- Rocacity
- Bourbala
- Cumulu
- Villarosa
- Ardusse
- Aeria
- Glougloo
- Tiralava

- Montagne redoutable
- Marais sinistre
- Centrale abandonnée
- Forêt sombre
- Caverne hostile
- Pic nuageux
- Désert de glace
- Volcan interdit

(Pourquoi n'utilise-je pas de sprite ?)
C'EST LENT.


Changelog
Cliquer pour enrouler
Edit du 10/06/2014 : Version 2.01
- Correction de quelques bugs handicapants (Erreur syntaxe due au smiley ":D" - Zone "???")
- Le lancement du programme "NEW" n'est plus nécessaire. Pour jouer, lancez simplement le programme " POKEMON".

Edit du 18/06/2014 : Version 2.1
- Ajout d'un peu d'aléatoire dans les dégâts
- Ajout des coups critiques
- Augmentation des PV lors d'une montée de niveau
- Résolution du bug du curseur du Pokédex
- Résolution d'un autre bug du Pokédex
- Augmentation de la rapidité d'affichage des capacités en combat
- En combat, il n'est plus nécessaire d'appuyer sur [SHIFT] pour passer les dialogues. La fonctionnalité reste cependant disponible si vous voulez passer plus vite.
Les seules exceptions qui nécessiteront forcément une pression du bouton sont :
"??? est KO !"
"Vous prenez la fuite !"
"Plus de Pokémons en forme !"
"??? veut apprendre ???"
"Ok, on échange !"
"Vous avez battu ??? !"


Ajout important du 10/09/2014 :
Nous sommes aujourd'hui à 115 téléchargements, je suis très étonné et je vous remercie tous pour avoir pris le temps d'essayer mon jeu !
J'aimerais savoir si quelqu'un a eu la patience d'arriver à la fin du jeu : si c'est c'est le cas n'hésitez pas à poster un petit message pour annoncer votre victoire.


Note sur 10 Commentaire Date de notation
8Voir le testLe 07.06.2014 à 10:09

Commentaires :

Pages: Précédente | 1, 2, 3 | Suivante

LegolasHors ligneAncien rédacteurPoints: 3266 Défis: 104 Message
Posté le 06-06-2014 à 22:54 | #
Ce pokemon me rappelle vaguement un certain Mewtwo de part sa sulfureuse invention...
TherakouHors ligneMembrePoints: 195 Défis: 23 Message
Posté le 06-06-2014 à 22:58 | #
En effet la base de la trame scénaristique a un certain lien avec l'histoire de Mewtwo.
Le contrôle du monde par les Pokémons, quelle idée !
LephenixnoirHors ligneAdministrateurPoints: 22878 Défis: 149 Message
Posté le 07-06-2014 à 10:10 | #
Test posté
TherakouHors ligneMembrePoints: 195 Défis: 23 Message
Posté le 07-06-2014 à 12:54 | #
Merci beaucoup !
Pour répondre assez synthétiquement, je dirais que j'ai conçu le système de combat avec l'idée que les joueurs allaient capturer plusieurs Pokémons dès le début du jeu. - En effet, on peut perdre avec un Pokémon niveau 5 face à un ennemi niveau 2. La différence avec le vrai jeu, c'est qu'aux alentours de Bourg Palette, on ne trouve que des Pokémons de type normal et/ou vol, soit des types assez communs. La différence avec Pokémon - MDC, c'est que je rassemble des types assez variés dès le début du jeu. Avez-vous déjà essayé de battre un Piafabec niveau 2 avec un Chenipan niveau 5 ? Généralement, on se fait anéantir avec deux "Picpic". Il faut donc fuir ( ) ou changer de Pokémon pour avoir un type plus avantageux.
- Il est vrai que j'ai placé des pauses à chaque message dans le combat, j'améliorerai cela dans une prochaine version.
- Même idée abordée précédemment, je pensais que les joueurs allaient capturer deux ou trois Pokémons supplémentaires dès la première zone.
- La "puissance" des objets dans les boutiques évoluent en fonction de la zone, on trouvera des Super Potions et des Super Balls à partir de la troisième ville. Pour ce qui est de l'Antidote, de l'Anti-Brûle et de l'Anti-Para, ils sont aussi disponibles dans le jeu original dès Jadielle. Seule la Guérison n'est pas présente tôt dans l'aventure, mais je l'ai mise par choix personnel.
- Avec une précision de 100%, en effet les attaques réussissent à tous les coups. ( ), plus tard dans l'aventure les attaques "puissantes" auront une part d'aléatoire. L'oubli des coups critiques est une erreur, que je réglerai dans une prochaine version.
- Les PV seront augmentés dans une prochaine version.
- Malheureusement tu as raison, les capacités ne sont pas très diverses. J'ai basé mon système d'IA là-dessus, je ne pourrais pas modifier ce facteur sans modifier significativement le reste du jeu. A voir.

Bugs :
- A régler !
- Je ne vois pas trop comment tu as pu tomber sur ce bug. Tu as bien lancé le programme " POKEMON" ?

Certes l'aspect "voyage" n'est pas présent, mais comme tu as pu le remarquer, mon jeu est très lourd. A l'origine je comptais mettre une carte, mais j'ai rapidement abandonné par souci de rapidité et de mémoire.

Enfin, certes une prochaine version est prévue, mais pas avant deux semaines. Etant en pleine semaine de révisions, et bientôt, d'examens, je n'ai pas autant de temps à consacrer à mon jeu.
Ne0tuxHors ligneMembre d'honneurPoints: 3505 Défis: 265 Message
Posté le 07-06-2014 à 12:58 | #
Excellent !

J'attends de m'être avancé un peu plus dans l'histoire pour en dire plus, mais c'est génial, félicitations !

Par contre j'ai rencontré une erreur syntaxe causée par le ":" d'un smiley ":D" qu'il y avait dans les dialogues . C'est une erreur qui m'arrive régulièrement et je n'en ai jamais compris la cause...

J'ai probablement raté un explication, mais je ne sais pas comment quitter le jeu autrement qu'en l'interrompant avec AC/ON.

Enfin, j'ai voulu recommencer une partie mais impossible d'effacer les données existantes via le menu prévu à cet effet : que je tape "A" ou "B", je me retrouve invariablement dans la partie actuelle.

Au passage, c'est personnel comme avis, mais je pense que tu devrais trouver une astuce pour éviter au premier lancement de passer par le programme "NEW". A notre grand désespoir, tout le monde ne lis pas la description des programmes, et je crains que quelqu'un qui lancerait le jeu sans savoir qu'il faut au préalable initialiser la partie en passant par le programme "NEW" ne pense que le jeu ne fonctionne pas. Je suis sûr que c'est tout à fait faisable, d'autant plus que tu fournis un .g2m.
LephenixnoirHors ligneAdministrateurPoints: 22878 Défis: 149 Message
Posté le 07-06-2014 à 13:04 | #
Pour quitter, il faut choisir la dernière option du menu contextuel, quand tu es sur une map.
Et je suppose que lancer "NEW" suffit pour recommencer une partie.

@Therakou
Oui. La zone de combat de cette ville n'a pas de nom ("???").
J'attends avec impatience la prochaine version (déjà Lvl 50 ).
TherakouHors ligneMembrePoints: 195 Défis: 23 Message
Posté le 07-06-2014 à 13:30 | #
@Ne0tux Merci beaucoup pour tes encouragements !
Bizarrement, le problème des ":" dans un dialogue ne survient pas sur toutes les calculatrices. J'en ai emprunté quelques unes dans ma classe, et sur deux calculatrices, j'obtenais une erreur syntaxe. Je modifierai cela, encore une fois, dans une prochaine version !
Encore une fois, c'est étrange, lorsque j'appuie sur "A" dans ma version, j'ai bien le scénario qui s'affiche.
En fait, lancer le programme "NEW" ne sert qu'à afficher les contrôles avant l'écran titre lorsque le joueur lance le jeu pour la première fois. Le problème est bien entendu contournable, mais c'est pour éviter que le joueur appuie sur "EXE" au lieu de "SHIFT", qu'il pense que le jeu ne fonctionne pas et ne prenne pas la peine de continuer...

@Lephenixnoir Décidément, je dois avoir une calculatrice différente.
Pour avoir essayé de lancer le jeu par tous les moyens possibles, je ne suis pas tombé sur ce bug. Je rajouterai cependant un "1→θ" dans le programme "NEW" pour la prochaine édition pour assurer le coup.
LephenixnoirHors ligneAdministrateurPoints: 22878 Défis: 149 Message
Posté le 07-06-2014 à 13:32 | #
Je retesterai à ce moment-là alors.
PositonHors ligneRédacteurPoints: 2396 Défis: 57 Message
Posté le 07-06-2014 à 13:35 | #
Pour le bug du ":", je sais que c'est dû aux flèches de conditions. Comme ceci :
A=2=>Locate 1,1,"J'aime flageller : des hérétiques, des mendiants, des gueux"

L'exemple le moins banal du monde

Bref, lorsque située après une flèche conditionnelle, le programme interprète le ":" comme équivalent à un retour à la ligne, malgré la présence de guillemets. Pour résoudre ceci, on peut utiliser le caractère d'échappement \.
TherakouHors ligneMembrePoints: 195 Défis: 23 Message
Posté le 07-06-2014 à 14:02 | #
@Lephenixnoir Au vu des circonstances, je posterai sûrement une version transitive corrigeant les bugs entravant le jeu, dans la journée d'aujourd'hui ou de demain.

@Positon Justement, même avec le caractère d'échappement, j'obtenais une erreur syntaxe sur les calculatrices empruntées. Cependant j'utilisais bien des flèches de conditions comme tu l'as dit.

Pages: Précédente | 1, 2, 3 | Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2023 | Il y a 64 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd