Author Topic: Croquette IDE  (Read 18512 times)

0 Members and 1 Guest are viewing this topic.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Croquette IDE
« Reply #45 on: July 31, 2011, 10:49:53 am »
ephan: Ah, sorry, didn't notice that. I think I'll checkout the repository when I want to try it :)
Also, you could try to add an ignore for .pyc files, since you probably don't want them in the repo.
Ashbad: the problem is just that it can be construed quite easily as offensive, that's all. I do like the smiley, though. :P
ephan again: Let's not start fighting again, please?
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Croquette IDE
« Reply #46 on: July 31, 2011, 10:50:50 am »
ephan: Ah, sorry, didn't notice that. I think I'll checkout the repository when I want to try it :)
Also, you could try to add an ignore for .pyc files, since you probably don't want them in the repo.

Indeed, I do not want them, I tried to "svn delete" with no luck though :(

Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
Re: Croquette IDE
« Reply #47 on: August 01, 2011, 03:21:10 pm »
Version 1.0:
 > Syntax highlighting and line numbers
 > You can use Croquette IDE via GUI, or via the command-line
 > Minor bugfixes
 > TIConvert has been fully merged with Croquette IDE -- TIConvert is no more.

Get it here!:
https://code.google.com/p/croquette/downloads/list

I have only a Windows, but hopefully, a version for Linux and maybe Macs will be up soon.  In the meantime, you could always run the source code itself :D

Obligatory pic:
(wabbitemu isn't included, it's just to demonstrate.)

« Last Edit: August 01, 2011, 03:21:52 pm by Michael_Lee »
My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Croquette IDE
« Reply #48 on: August 01, 2011, 04:25:52 pm »
Thanks for making the post and merging the two projects Michael ;)

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Croquette IDE
« Reply #49 on: August 04, 2011, 03:47:54 pm »
Some progress today:

  • Run File Option
  • Code Improvement

The "Run File" option uses "wxwabbitemu" as default, but will soon be customizable, so that the user can also use "wabbitemu" for example :)

I'll also be adding custom fonts soon.

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Croquette IDE
« Reply #50 on: August 07, 2011, 10:58:04 am »
Awesome stuff! :D For some reason, I've never figured out how to make my text control as fancy as that... :P
I would still like a CLI only version, even if it's just importing the decoding library and calling it.

I will be including ticonverter.py into the AGL builder (and doing some other significant things) soon...

Some suggestions:
 == Add option to detokenize into Axe OR Basic tokens. And as a plus, a menu option to instantly switch tokens to and from Axe! :D
 == Solving the "token vs. letter" problem by catching keyboard and mouse input to avoid positioning the cursor in the middle of a token, and maybe coloring it as well? (optional, but pretty cool, and you guys will be the only one who has done it successfully... if you can, that is.) This will require a different file format specific to Croquette, like 8xpxml to distinguish letters from tokens.
 == Intellisense :P Sounds insane, but my theory of Intellisense is that it's just a non-focused wxFrame, with a wxListBox inside it. If you guys manage to do it, you will gain quite a bit of notoriety from the wxWidgets community. :P (Again, this is optional, but something to aim for if you can do it! ;)) Also include a help box - something like VC++/VB, where they show a yellow box as you type telling you how to use the command.

If you guys need any help, let me know! :)
« Last Edit: August 07, 2011, 11:02:51 am by alberthrocks »
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Croquette IDE
« Reply #51 on: August 07, 2011, 11:05:14 am »
Awesome stuff! :D For some reason, I've never figured out how to make my text control as fancy as that... :P

That's the secret, it's not a text control. I'll look at your suggestions and see what I can do :)

Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
Re: Croquette IDE
« Reply #52 on: August 07, 2011, 12:30:41 pm »
Awesome stuff! :D For some reason, I've never figured out how to make my text control as fancy as that... :P
ephan is using an awesomesauce special text editor thingie specially designed for code. :)

Quote
I would still like a CLI only version, even if it's just importing the decoding library and calling it.
That should be easy.  For now, just run 'console.py' (get the version from the repository, not the downloads, which has a few bugs).

Quote
== Add option to detokenize into Axe OR Basic tokens. And as a plus, a menu option to instantly switch tokens to and from Axe! :D
That should be pretty easy.
Actually, even though Croquette is supposed to only work with Axe, it'll still convert TI-Basic tokens anyways.  I don't encourage it (due to code-readability reasons), but you can mix and match Axe and Basic tokens freely, and still have it convert.

We'll look into adding a menu option for fully switching.

Quote
== Solving the "token vs. letter" problem by catching keyboard and mouse input to avoid positioning the cursor in the middle of a token, and maybe coloring it as well? (optional, but pretty cool, and you guys will be the only one who has done it successfully... if you can, that is.) This will require a different file format specific to Croquette, like 8xpxml to distinguish letters from tokens.
Hmm.  This one might be a bit trickier.

Quote
== Intellisense :P Sounds insane, but my theory of Intellisense is that it's just a non-focused wxFrame, with a wxListBox inside it. If you guys manage to do it, you will gain quite a bit of notoriety from the wxWidgets community. :P (Again, this is optional, but something to aim for if you can do it! ;)) Also include a help box - something like VC++/VB, where they show a yellow box as you type telling you how to use the command.
@ephan: doesn't wx.stc come with a bunch of autocompletion methods?
My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Croquette IDE
« Reply #53 on: August 07, 2011, 12:58:43 pm »
ephan is using an awesomesauce special text editor thingie specially designed for code. :)
Ahh yes, just did some research on magical text boxes and found out that wxWidgets has a code text box - a Scintilla wrapper, which it seems you are using! :)

That should be easy.  For now, just run 'console.py' (get the version from the repository, not the downloads, which has a few bugs).
Got it. If you intend to make it in one file (as in croquette.py becomes both a GUI and CLI program), make sure you don't import wx! (If you do, trap the error with a try/catch statement.)

That should be pretty easy.
Actually, even though Croquette is supposed to only work with Axe, it'll still convert TI-Basic tokens anyways.  I don't encourage it (due to code-readability reasons), but you can mix and match Axe and Basic tokens freely, and still have it convert.

We'll look into adding a menu option for fully switching.
Oh, cool! :) Yeah, the core code is pretty sophisticated - I know there's support, just no GUI option for it yet. ;)

Quote
== Solving the "token vs. letter" problem by catching keyboard and mouse input to avoid positioning the cursor in the middle of a token, and maybe coloring it as well? (optional, but pretty cool, and you guys will be the only one who has done it successfully... if you can, that is.) This will require a different file format specific to Croquette, like 8xpxml to distinguish letters from tokens.
Hmm.  This one might be a bit trickier.
I can supply some code... unfortunately C++ (but the APIs for the wxPython are VERY much alike), but it should give you an idea. I haven't been tapping into Python's OOP part, but you should be able to derive classes (called subclasses?), and add input event hooks.

You should be able to derive from wxStyledTextCtrl... but if you need to dive into the deeper class, ScintillaWX, you're going to have to play a bit with fire (and possibly C++):

http://wiki.wxwidgets.org/WxStyledTextCtrl#Deriving_from_ScintillaWX

Here's the code I wrote for MertheseConsole - the code of interest is in ConsoleTextCtrl.cpp.
http://dl.dropbox.com/u/1016340/MertheseConsole.zip

@ephan: doesn't wx.stc come with a bunch of autocompletion methods?
Yes indeed! O_O This wxStyledTextCtrl is very, very fancy....
http://www.wxpython.org/docs/api/wx.stc.StyledTextCtrl-class.html
(look for AutoComp)
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Croquette IDE
« Reply #54 on: August 07, 2011, 04:33:08 pm »
Alberthrocks, I am sorry but we're not using C++ for any part of the GUI, this is a pure Python project.

Also, alberthrocks, Iam still working on syntax highlighting and autocompletion, I know how to make it, I've made it before, but I need to implement it in Croquette.

Quote
Oh, cool!  Yeah, the core code is pretty sophisticated - I know there's support, just no GUI option for it yet.

yeah the core already has it, and I can add it easily on the GUI, but I have yet to discuss with Michael if we will do that or not.

Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
Re: Croquette IDE
« Reply #55 on: August 12, 2011, 05:36:37 pm »
Progress report:

Autocompletion is now working!  Hooray!
Converting Axe to TI-Basic tokens (and vice versa) is now supported too.

I feel slightly uncomfortable with the code I wrote though (I feel like I re-invented too many wheels), so we might swap it out with what ephan used in his other project.
My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Croquette IDE
« Reply #56 on: August 15, 2011, 05:17:59 am »
Progress report:

Autocompletion is now working!  Hooray!
Converting Axe to TI-Basic tokens (and vice versa) is now supported too.

I feel slightly uncomfortable with the code I wrote though (I feel like I re-invented too many wheels), so we might swap it out with what ephan used in his other project.

It's really working well indeed, but there's another thing to do now concerning it.

Every word that the user writes gets added to the list (a temporary list, it's over when the file is closed). Why? Because a lot of times we need to write the same thing more than once. In Axe, it's not so usual, because we don't have long variable names, but it's still useful sometimes with strings and commnts.

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Croquette IDE
« Reply #57 on: August 20, 2011, 04:34:27 pm »
Alberthrocks, I am sorry but we're not using C++ for any part of the GUI, this is a pure Python project.
Oh no no no, I'm not asking you guys to write it in C++! :P (That would be quite a pain!)

I just offer my C++ code so that you guys can possibly take some ideas and convert it to Python.
Python *can* derive from classes, as shown here:
Code: [Select]
class RedButton(wx.Button):
    def __init__(self, *a, **k):
        wx.Button.__init__(self, *a, **k)
        self.SetBackgroundColour('RED')
        # more customization here

Of course, you guys are free to decide whether to use it or not.
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
Re: Croquette IDE
« Reply #58 on: August 20, 2011, 05:14:14 pm »
Every word that the user writes gets added to the list (a temporary list, it's over when the file is closed). Why? Because a lot of times we need to write the same thing more than once. In Axe, it's not so usual, because we don't have long variable names, but it's still useful sometimes with strings and commnts.

Hmm, maybe it might be better to focus on recalling names of constants or labels/subroutines?  I don't think it'll be worth caching things in strings or comments, given that those are relatively unique.

That way, I don't have to work as hard remembering the names of functions, appvars, or constants, which are usually just cryptic combinations of 5 letters (I think 5 is the new limit in Axe?)
My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Croquette IDE
« Reply #59 on: October 26, 2011, 10:32:53 am »
Bump ;D
Okay, I have a stupid bug.
This text, in the spoiler, in a .txt file, doesn't want to be converted.
I tried to copy/paste it into Croquette and save it; it freezes. D:
I tried to drag/drop it into TI Convert 0.5.1; it shows a blinking cursor on the command prompt. :(
When I delete all from ".      DIVERS", it works (but the file is obviously not complete -.-°)
What to do ?
Spoiler For Spoiler:
.NOMS
.                  POKEMONS
"Bulbizarre"[00]->GDB2
"Herbizarre"[00]
"Florizarre"[00]
"Salameche"[00]
"Reptincel"[00]
"Dracaufeu"[00]
"Carapuce"[00]
"Carabaffe"[00]
"Tortank"[00]
"Chenipan"[00]
"Chrysacier"[00]
"Papilusion"[00]
"Roucool"[00]
"Roucoups"[00]
"Roucarnage"[00]
"Pikachu"[00]
"Raichu"[00]
"NidoranF"[00]
"Nidoqueen"[00]
"NidoranM"[00]
"Nidoking"[00]
"Nosferapti"[00]
"Nosferalto"[00]
"Mystherbe"[00]
"Rafflesia"[00]
"Taupiqueur"[00]
"Triopikeur"[00]
"Miaouss"[00]
"Persian"[00]
"Abra"[00]
"Kadabra"[00]
"Machoc"[00]
"Machopeur"[00]
"Mackogneur"[00]
"Racaillou"[00]
"Gravalanch"[00]
"Fantominus"[00]
"Spectrum"[00]
"Ectoplasma"[00]
"Magicarpe"[00]
"Leviator"[00]
"Rattata"[00]
"Rattatac"[00]
"Onix"[00]

.                     ATTAQUES
"Charge"[00]->GDB3
"Griffe"[00]
"Morsure"[00]
"Metronome"[00]
"Tranche"[00]
"Ultralaser"[00]
"Ecume"[00]
"Pistolet a O"[00]
"Coud Krane"[00]
"Hydrocanon"[00]
"Flammeche"[00]
"Frenesie"[00]
"Lance Flamme"[00]
"Danseflamme"[00]
"Eclair"[00]
"Vive Attaque"[00]
"Souplesse"[00]
"Tonnerre"[00]
"Fatal Foudre"[00]
"Poing Karate"[00]
"Balayage"[00]
"Frappe Atlas"[00]
"Fouet Lianes"[00]
"Tranch Herbe"[00]
"Lance Soleil"[00]
"Choc Mental"[00]
"Ecras Face"[00]
"Rafale Psy"[00]
"Meteores"[00]
"Psyko"[00]
"Tornade"[00]
"Picpic"[00]
"Cru Aile"[00]
"Vol"[00]
"Lechouille"[00]
"Tenebres"[00]
"Devoreve"[00]
"Jet Pierres"[00]
"Tunnel"[00]
"Seisme"[00]
.                       TYPES
"Normal"[00]->GDB4
"Eau"[00]
"Feu"[00]
"Elektrik"[00]
"Combat"[00]
"Plante"[00]
"Psychique"[00]
"Vol"[00]
"Spectre"[00]
"Roche Sol"[00]
.                       BOSS
"Pierre"[00]->GDB5
"Major Bob"[00]
"Erika"[00]
"Giovanni"[00]
"Olga"[00]
"Aldo"[00]
"Agatha"[00]
"Peter"[00]
.                       PANNEAUX
"Jadielle"[00]->GDB1P
"Argenta"[00]
"Carmin sur Mer"[00]
"Celadopole"[00]

.                  DIVERS
"La progression sera sauvee"[00]->Str11
"Continuer ?"[00]->Str12
"Equipe"[00]->Str13
"Boite"[00]->Str14
"niv"[00]->Str15
"Pkmn"[00]->Str16
"Relacher"[00]->Str17
"Etes vous sur ?"[00]->Str18
"Achat Vente"[00]->Str19
"Potions"[00]->Str20
"Elixir"[00]->Str21
"Pokeballs"[00]->Str22
"sous:                    "[00]->Str23
"Vos Pokemons sont gueris."[00]->Str24
"A bientot !"[00]->Str25
"Pokedex"[00]->Str26
"Pokemon"[00]->Str27
"0bjet"[00]->Str28
"Joueur"[00]->Str29
"Sauver"[00]->Str30
"0ption"[00]->Str31
"Retour"[00]->Str32
"Sauvegarde..."[00]->Str33

"Un "[00]->Str34
"Quelqu'un"[00]->Str35
"veut se battre !"[00]->Str36
"A l' attaque !"[00]->Str37
" "[00]->Str38
"C' est tres efficace !"[00]->Str39
"Ce n' est pas tres efficace..."[00]->Str40
"gagne "[00]->Str41
"points EXP"[00]->Str42
"a monte d' un niveau !"[00]->Str43
" veut"[00]->Str44
"apprendre "[00]->Str45
"Quel emplacement ?"[00]->Str46
"Etes-vous sur ?"[00]->Str47
"L'adversaire va envoyer"[00]->Str48
"L' adversaire utilise"[00]->Str49
"Metronome"[00]->Str50
"1:Attaquer"[00]->Str51
"2:Pokemons"[00]->Str52
"3:Inventaire"[00]->Str53
"4:Fuite"[00]->Str54
"Charge"[00]->Str55
"--"[00]->Str56
"Vous utilisez"[00]->Str57
"Vous prenez la fuite !"[00]->Str58
"Fuite impossible !"[00]->Str59
"L' adversaire est battu."[00]->Str60
"Vous empochez 500 sous."[00]->Str61
"Vous gagnez un badge !"[00]->Str62
"Inventaire"[00]->Str63
"Utiliser"[00]->Str64
"1:Potion"[00]->Str65
"2:Elixir"[00]->Str66
"3:Pokeballs"[00]->Str67
"("[00]->Str68
")    "[00]->Str69
"Impossible"[00]->Str70
"Les boites sont pleines."[00]->Str71
"Capture ! Le Pokemon est"[00]->Str72
" stocke dans la boite."[00]->Str73
"Flute ! Manque !"[00]->Str74
"Vous avez perdu le combat."[00]->Str75
"Vous donnez 400 sous."[00]->Str76
"            "[00]->Str77
"Hein ? "[00]->Str78
"evolue !?!"[00]->Str79
"Alpha pour empecher"[00]->Str80
"n'evolue plus !?!"[00]->Str81
"Nom"[00]->Str82
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s