WORMS
89 V1.081
AVERTISSEMENT
:
Ce jeu peut très bien planter votre babasse, et je ne peux pas être
tenu responsable des problèmes engendrés par Worms 89.
Ce
document a été optimisé (si on peut parler d’optimisation)
pour du 800x600 et pour Netscape (que je conseille au passage par rapport
à IE)
NOTE : Ce jeu est distribué gratuitement, mais il m'a
pris pas mal d'heures pour le programmer. Si vous jouez régulièrement
à Worms, envoyez-moi SVP un petit mail (jcbudin@ifrance.com)
pour me le dire. Ca ne prend qu'une minute !
Worms 89 Version 1.081
Par
Jean-Christophe Budin
Type
: Worms-clone
Langage
: 90% C 10% Asm
Machine
: TI-89 (HW 1 ou 2, AMS 1.00->2.05)
OS
: aucun n’est nécessité
Taille
: 22 Ko + 2 Ko pour MapEdit + 1,5 Ko par sauvegarde + 1,3 Ko par carte
Vous
avez le choix entre deux versions :
-
la version « nostub », qui ne nécessite aucun système
et qui est compressée. Elle occupe 22 Ko, en comptant ttstart que
vous avez peut-être déjà.
-
la version « doors » qui nécessite un système
mais que je déconseille car elle occupe 38 Ko
Pour
la version nostub, transférez ttstart.89z et worms.89y. Pour
exécuter Worms, tapez ttstart("worms"), mais vous pouvez vous créer
un PRGM qui le fait pour gagner du temps. NB : j’ai mis "worms" en supposant
que worms.ppg est placé dans le répertoire courant. Si ce
n’est pas le cas, tapez le chemin complet, comme par exemple : ttstart("jeuxasm\worms")
Pour
la version Doors, transférez worms.89z. Pour exécuter Worms,
exécutez ensuite tout simplement ce fichier à partir d’un
exploreur ou de HOME.
Pour
MapEdit, c’est pareil, remplacez worms par mapedit dans les 2 paragraphes
précédents
Worms
89 s’inspire du principe de Worms 2 ou Worms : Armageddon, jeux très
connus sur PC, ou sur d’autres machines comme PSX, Dreamcast… Il se joue
exclusivement à deux joueurs. Chacun de ses joueurs dirige une équipe
de vers qui a pour mission de tuer l’autre, soit en réduisant leur
nombre de points de vie à zero, soit en les envoyant en dehors de
la carte, soit en les envoyant dans les trous de la carte.
C’est
un jeu en tour par tour, vous contrôler tour à tour un de
vos vers . Vous pouvez le déplacer, puis utiliser une arme afin
de blesser un ou des vers adverses.
Les
vers du joueur 1 et ceux du joueur 2 sont dessinés différemment.
Le joueur 1 est dessiné en blanc, alors que le joueur 2 est dessiné
en noir.
Cette
partie va décrire pas à pas les touches du jeu, les options…
Lisez-le bien, car certaines touches ont changé par exemple.
IMPORTANT
:
quand ce n’est pas signalé, restez en mode non-alpha, non-diamant,
non-second. Si vous croyez à un moment donné que le jeu est
bloqué, vérifié que vous n’êtes pas involontairement
dans un de ces modes.
Dans
les menus, utilisez les flèches haut/bas en entrée. Vous
pouvez parfois utiliser ESC ou les chiffres pour aller plus vite.
Si
vous sélectionnez LOAD GAME, vous pourrez restaurer une partie de
Worms précédemment enregistrée (Fichier WSAV). Tapez
le nom en mode alpha puis pressez Entrée. Le fichier doit se trouver
dans le répertoire courant.
Vous
pouvez également modifier les options (touches : haut-bas-entrée).
Voici une brève description de celles-ci :
-
Wind
: permet d’activer ou désactiver le vent (activé par défaut).
Si vous le désactivez, c’est plus facile à jouer mais c’est
moins marrant.
-
Choose
Worms : permet d’activer ou désactiver le mode « choix
des vers ». Si ce mode est activé, vous choisirez à
chaque début de tour le ver que vous contrôlerez. Personnellement,
je n’active jamais cette option, je trouve que ça casse un peu trop
le jeu.
-
Worm
beginning health : permet de choisir le nombre de points de vie des
vers au départ (100 par défaut)
-
Number
of worms : permet de choisir le nombre de vers par équipe (5
par défaut)
-
Health
boxes : permet de choisir combien de points de vie une caisse de pharmacie
vous permet de gagner (25 par défaut)
-
Turns
before SuddenDeath : permet de choisir le nombre de tours avant la
mort subite (tous les vers ont un point de vie et la carte « tombe
» à
cela permet de finir une partie plus vite).
-
Moves
by turn : permet de choisir le nombre de déplacement que peut
effectuer un ver pendant un tour (de 0 à 70)
-
Archiving
: Si l'option est activée, les fichiers créés par
Worms 89 sont automatiquement archivés. Désactivez-la si
vous avez peu de mémoire archive libre
Lorsque
vous débutez une partie (avec NEW GAME), vous avez quatre choix
concernant la carte :
-
RANDOM
MAP :
-
RANDOM
MAP LINE BY LINE :vous obtenez
une carte aléatoire utilisant la routine « Line by line ».
- RANDOM MAP PIXEL BY PIXEL :génère une carte aléatoire avec la routine traditionnelle utilisée dans les anciennes versions de Worms (jusqu'à 1.05)
-
LOAD
MAP :permet de charger une carte
que vous avez créé avec l’éditeur de cartes (fichier
WMAP)
Vous
devez ensuite sélectionner votre arme spéciale
(que vouspossèderez en plus
des armes par défaut). Vous avez le choix entre le Napalm, la Vache
folle, la Ste Grenade. Sélectionnez ‘OK’
Enfin,
le jeu va commencer !
Tout
d’abord, au début de chaque tour, vous avez une vue de la carte.
Au-dessous de chaque ver, son numéro est indiqué et au-dessus,
dans un cadre, son nombre de points de vie est indiqué. Le ver que
vous allez contrôler est signalé par une flèche. Si
vous pouvez changer de ver, appuyez sur une des touches de 1 à 6
correspondant au ver que vous voulez. En haut et gauche, il y a un indicateur
de niveau pour chaque équipe. Plus la barre est longue, plus le
joueur est en bonne position. En haut à droite, le vent est simplement
indiqué par une flèche (si il n’y en a pas, il n’y a pas
de vent). Pour faire bouger la carte, flèches gauche et droite.
Quand vous désirez commencer à jouer, pressez Entrée.
Les
indicateurs de l’écran sont maintenant :
-
tout en haut, à gauche, il est indiqué l’arme actuellement
sélectionnée
-
au-dessous, l’indicateur de carte. C’est-à-dire qu’il indique la
position de l’écran actuel par rapport à l’ensemble de la
carte (1 carte = 4 écrans)
-
encore au-dessous, l’indicateur de déplacements. Votre nombre de
déplacements est en effet limité pendant chaque tour.
-
en haut, à droite, le vent, encore.
Les
touches possibles sont :
-
Gauche et Droite : déplace le ver si il lui reste des déplacements
-
Haut et Bas ou Catalog : changer d’arme, permet d’avoir un menu déroulant
où l’on bouge avec haut et bas (ou la première lettre de
l’arme sans alpha) et sélectionne son arme avec Entrée.
-
Entrée : permet d’utiliser son arme
-
X : permet de sauter (action qui utilise 12 déplacements et qui
permet de franchir de hauts sommets)
-
Home : permet d’éteindre la babasse
-
ESC : permet de quitter le jeu
-
F5
: Boss-Key : quitte le jeu immédiatement et crée une
copie de sauvegarde 'wormsave'
-
1 à 5 : permet de choisir le temps avant l’explosion des grenades
-
7 ou 9 : permet de déplacer la carte
Vous
pouvez ramasser des caisses, qui sont de deux types : santé et armes.
Les premières (avec un + dedans) vous permettent de gagner des points
de vie, les secondes (avec un X dedans) vous permettent de gagner des armes.
Ensuite,
vos actions sont liées à l’arme utilisée. Voir pour
ceci le paragraphe 5 : Les armes
Dans
Worms 89, les armes sont au nombre de 16. Bon, en fait, j’appelle ça
les armes, mais ce sont en fait les actions possibles (sauter son tour,
c’est pas vraiment une arme !). Cette partie va les décrire une
par une (par ordre alphabétique anglais).
5.01
Le Raid aérien (Air Strike)
x1
Cette
arme permet de lancer un missile sur n’importe quel point de la carte.
Choisissez
l'endroit où vous voulez tirer avec les flèches gauche et
droite ou avec 4-6 (trois fois plus lent, pour les tirs précis).
Avantages
: on ne peut pas rater son coup / assez efficace / on peut avoir des vers
éloignés
Inconvénient
: on a qu’un seul raid aérien / dégâts très
répartis
5.02
Le Bazooka (Bazooka)
C’est
l’arme par défaut, c’est celle qui vous servira probablement le
plus souvent. Vous lancez un « missile » sur un ver ennemi,
en indiquant l’angle puis la puissance.
Après
avoir sélectionné l’arme, bougez le viseur avec les flèches,
puis pressez Entrée en restant appuyé. Plus vous resterez
appuyé longtemps, plus le missile partira fort.
Avantages
: on l’a à l’infini / on peut avoir des vers loin de soi
Inconvénients
: dégâts répartis / pas évident à utiliser
/ sensible au vent
5.03
Choix du ver (Choice)
x3
Ce
n’est pas une arme, mais une action. Cela vous permet comme son nom l’indique,
de choisir son ver. Une fois utilisée, pressez le numéro
de ver que vous voulez contrôler.
5.04
Bombe à fragmentation (Cluster Bomb)
x2
Une
bombe à fragmentation est une grenade, qui à partir d’un
certain temps que vous avez déterminé, explose et blesse
plus les vers qui sont au-dessous du point d’impact.
Pour
sélectionner le temps avant l’explosion, appuyez de 1 à 5
(pour les secondes) pendant la partie du jeu où vous pouvez déplacer
votre ver. Quand vous avez sélectionné la bombe à
fragmentation, choisissez votre angle avec les flèches et appuyez
sur Entrée en restant appuyé. Plus vous resterez appuyé
longtemps, plus le missile partira fort.
Avantages
: dégâts assez bien quand c’est réussi / on peut avoir
des vers loin de ça et en blesser plusieurs en même temps
/ n’est pas sensible au vent
Inconvénients
: on en a que deux / c’est pas toujours évident de viser et de prévoir
le temps d’impact
5.05
Foreuse pneumatique (Drill)
x2
Ce
n’est pas une arme. La foreuse vous permet de creuser sous le ver pour
qu’il s’y planque. Ca peut être pratique pour se planquer, mais l’intérêt
de la foreuse est quand même assez limité
5.06
Dynamite (Dynamite)
x1
Cette
arme est très pratique car très facile à utiliser.
On lâche simplement un bâton de dynamite, et cinq secondes
après (le temps de se barrer), il explose.
Dès
que vous pressez Entrée, le bâton est posé. Déplacez-vous
alors avec gauche et droite et attendez que la dynamite explose.
Avantages
: facile à utiliser / pas mal de dégâts / on ne peut
pas se rater
Inconvénients
: une seule dynamite / on ne peut pas avoir les vers qui sont trop loin
5.07
Punch (Fire Punch)
Cette
arme vous permet de projeter les vers se trouvant extrêmement près
(ou plutôt au même endroit) de vous. Pour l’utiliser, rien
de plus simple, il suffit de presser Entrée
Avantages
: facile à utiliser / on ne peut pas se rater / Infini / Les vers
sont projetés : on peut les envoyer à l’eau ou à l’extérieur
de la carte
Inconvénients
: on peut pas avoir les vers trop loin / dégâts moyens (30)
5.08
Grenade (Grenade)
Vous
pouvez envoyer une grenade qui explosera au bout d’un temps préalablement
fixé (de 1 à 5 secondes). Pour sélectionner le temps
avant l’explosion, appuyez de 1 à 5 (pour les secondes) pendant
la partie du jeu où vous pouvez déplacer votre ver. Après
avoir sélectionné l’arme, bougez le viseur avec les flèches,
puis pressez Entrée en restant appuyé. Plus vous resterez
appuyé longtemps, plus le missile partira fort.
Avantages
: on peut avoir des vers très difficiles à avoir / on en
a à l’infini / insensible au vent
Inconvénients
: dégâts faibles et très répartis / dur à
utiliser
5.09
Sainte Grenade (Holy Grenade)
Arme Spéciale
La
Ste Grenade est en fait une grenade améliorée qui explosera
au bout d’un temps préalablement fixé (de 1 à 5 secondes).
Pour sélectionner le temps avant l’explosion, appuyez de 1 à
5 (pour les secondes) pendant la partie du jeu où vous pouvez déplacer
votre ver. Après avoir sélectionné l’arme, bougez
le viseur avec les flèches, puis pressez Entrée en restant
appuyé. Plus vous resterez appuyé longtemps, plus le
missile partira fort.
Avantages
: dégâts énormes / insensible au vent / on peut avoir
des vers très loin si on est balaise
Inconvénients
: dur à utiliser / dégâts très répartis
/ arme spéciale
5.10
Vache Folle (Mad Cow)
Arme Spéciale
Cette
arme vous permet de lancer une vache du côté dont votre ver
est tourné et qui explosera au contact d’un ver ou d’une pente trop
importante. Pour utiliser l’arme, il suffit de presser Entrée.
Avantages
: dégâts importants / pratique à utiliser
Inconvénients
: on ne peut pas avoir des vers éloignés / arme spéciale
5.11
Attaque au Napalm (Napalm Strike)
Arme Spéciale
Cette
arme permet de lâcher du napalm sur n’importe quel endroit de la
carte. Elle s’utilise comme le Raid Aérien : choisissez l'endroit
où vous voulez tirer avec les flèches gauche et droite ou
avec 4-6 (trois fois plus lent, pour les tirs précis).
Avantages
: dégâts assez importants (45) et très vastes / on
en peut pas se rater / on peut avoir des vers éloignés
Inconvénients
: Arme Spéciale / pas toujours évident de toucher les vers
adverses sans toucher les siens
5.12
Cocktail Molotov (Petrol Bomb)
x2
Cette
arme s’utilise comme le bazooka, mais lors du contact au sol, le cocktail
Molotov explose, et permet des dégâts plus éloignés
que ce dernier.
Après
avoir sélectionné l’arme, bougez le viseur avec les flèches,
puis pressez Entrée en restant appuyé. Plus vous resterez
appuyé longtemps, plus le missile partira fort.
Avantages
: dégâts corrects (35) et étendus / on peut avoir des
vers éloignés
Inconvénients
: seulement deux / pas évident à utiliser / sensible au vent
5.13
Poussée (Prod)
Cette
arme n’inflige aucun dégât, elle permet seulement de pousser
les vers ennemis (ou pas). Lorsque vous pressez Entrée, une barre
de puissance défile, stoppez-la avec Entrée. Plus l’écart
entre les deux Entrées est long, plus vous pousserez le ver loin
Avantages
: pratique pour pousser à l’extérieur de la carte ou dans
les trous / on ne peut pas se planter / infini
Inconvénients
: PAS DE DEGATS ! / les vers touchés sont seulement proches.
5.14
Fusil (Shotgun)
Vous
pouvez tirer deux coups de fusil par tour. Attention ! si vous visez les
vers trop haut, ceux-ci ne seront pas touchés.
Après
avoir pressé Entrée, sélectionnez l’endroit où
vous voulez tirer avec les flèches et confirmez avec Entrée.
Avantages
: on l’a à l’infini / on tire deux fois / facile à utiliser
Inconvénients
: dégâts relativement faibles (15x2) / on ne peut pas atteindre
beaucoup de vers
5.15
Téléporteur (Teleport)
x3
Ce
n’est pas une arme. Le téléporteur vous permet, comme son
nom l’indique, de vous téléporter à n’importe quel
endroit de la carte, mais votre tour sera terminé.
Choisissez
l'endroit où vous voulez tirer avec les flèches gauche et
droite ou avec 4-6 (trois fois plus lent, pour les tirs précis).
5.16
Sauter le tour (Skip Go)
Là,
non plus, ce n’est pas une arme. Skip Go permet tout simplement de sauter
son tour.
Voilà,
vous connaissez toutes les armes de Worms 89. Je ne pense pas qu’il y ait
vraiment d’arme meilleure que d’autres, ou alors elles sont bien limitées.
Elles sont plutôt complémentaires, du moins, c’est ce que
j’ai essayé de faire.
MapEdit
est un outil supplémentaire de Worms 89 présent dès
la version 1.05 mais il était pas mal buggé (au niveau des
fichiers qu’il créait). Il permet, comme son nom l’indique, de créer
des cartes à utiliser ensuite dans Worms 89.
Autant
vous prévenir tout de suite, il est vraiment peu travaillé
et optimisé, et il est assez pénible à utiliser. Si
vous avez quand même le courage de faire des cartes, e-mailez les
moi SVP à jcbudin@ifrance.com
Le
format et la taille des cartes a changé depuis la version 1.05 :
elles sont maintenant en WMAP (au lieu de EXPR) et elles sont passés
de 450 à 650 pixels en abscisse. Vous pouvez toutefois charger vos
anciennes cartes grâce à l’option « LOAD A MAP (EXPR)
» et les sauver au nouveau format WMAP. Si j’ai changé le
format, c’est que mes fichiers EXPR avaient certains problèmes notamment
sous les explorateurs ASM qu’ils faisaient des fois planter.
Je
pense qu’une aide très détaillée est inutile pour
MapEdit, étant donné la simplicité du programme. La
seule option est « Pixel by Pixel » que je vous conseille de
désactiver (pour modifier, touche p). Si elle est activée,
vous éditerez votre cartes abscisse par abscisse, tandis que sinon,
chaque fois que vous modifierez une abscisse, toutes celles à sa
droite seront modifiés en même temps.
Les
touches lors de l’édition sont : gauche-droite-4-6 pour modifier
l’abscisse courante à modifier ; haut-bas-2-8 pour modifier la hauteur
de l’abscisse courante. Pour faire un trou, pressez 0.
Voilà,
c’est tout, quittez avec ESC, et sauvez votre carte.
Cette nouvelle version de Worms permet la gestion des équipes. C'est-à-dire que chaque joueur peut se créer une équipe et marquer des points à chaque fois qu'il gagne une partie. Cela permet ensuite d'établir un classement des joueurs.
Cette option est tout de même facultative, vous pouvez choisir de l'activer ou pas chaque fois que vous lancez le jeu. NB : lorsque vous sauvez une partie, le mode équipes est également sauvegardé.
Pour créer, sauvegarder, renommer ou tout simplement voir le classement et les statistiques des équipes, allez dans le menu TEAM MANAGEMENT. Les touches sont alors expliquées. Les équipes sont classées par points et non par pourcentage de victoire.
Une
victoire donne 50 points au vainqueur, plus 10% des points du perdant.
Le perdant ne marque aucun point.
Quelques
screenshots extraits de Worms 89 :
- Il paraît que parfois sous Universal OS, la version doors est inutilisable. La barre de tir est beaucoup trop lente. Je n'ai pas constaté ce problème sur ma calculatrice.
- Worms 89 ne présente absolument aucun problème sur ma calculatrice (HW1 AMS1.00 Archive Utility 2), mais il paraît que le jeu plante parfois aléatoirement sur certaines machines (barres noires)
-
Quand vous chargez une partie avec gestion des équipes, on vous
redemande le nom des équipes. C'est tout à fait normal, mais
il faut que vous vous souveniez de qui était joueur 1 et qui était
joueur 2.
Une
présentation des différentes versions de Worms 89 avec leurs
principales améliorations :
V
1.081 (07/05/2001) :
-
correction de bugs
V
1.08 (18/03/2001) :
- ajout du scrolling et optimisation gloable de la rapidité du jeu (surtout la reconnaissance de touches)
-
correction de bugs, et plein d'ajouts mineurs (comme la Boss-key F5, par
exemple)
V
1.071 (17/01/2001) :
-
correction de bugs concernant les dommages
V
1.07 (28/12/2000) :
- améliorations graphiques
- gestion des équipes
- nouveau type de cartes
-
correction de bugs
V
1.06 (01/12/2000) :
-
très nombreuses améliorations graphiques (notamment les vers)
-
nombreuses améliorations d’interface
-
nouvelles armes
-
compression en PPG
-
cartes en « Line By Line »
-
documentation digne de ce nom
-
aide et textes inutiles supprimés
V
1.05 (30/05/2000) :
-
nouvelles armes
-
éditeur de cartes
-
améliorations d’interface et graphiques
V
1.04 (23/05/2000) :
-
optimisations
- enfin un vrai vent
-
correction de bugs
V
1.03 (16/05/2000) :
-
chargement/sauvegarde
-
on peut viser le ver, et non par terre
-
vers moins moches
-
dommages sur le sol
-
aide intégrée
V
1.02 (09/05/2000) :
-
support d’AMS 2
-
correction d’un énorme bug avec le téléporteur
-
caisses
-
mort subite
V
1.01 (02/05/2000) :
première
version publiée sur www.ticalc.org
elle
avait pas mal de défauts, était franchement moche, et était
dur à prendre en main
V
1.009b(28/03/2000) :
-
version en basic de Worms
-
lent, pas beau, bourré de bugs…
J’ai
failli publié cette version sur Internet mais j’y ai renoncé
et j’ai ensuite appris le C
Je
ne sais pas si je vais continuer à programmer Worms 89, mais si
vous avez des idées ou des suggestions, vous pouvez toujours me
les soumettre.
Mon e-mail est : jcbudin@ifrance.com
N’hésitez
pas à m’écrire si :
-
vous voulez me donner votre opinion sur Worms 89
-
vous voulez émettre des critiques, me suggérer des améliorations…
-
vous avez fait des cartes
-
vous voulez signaler des bugs
-
vous comprenez pas certains trucs du jeu
-
etc…
Votre opinion et vos suggestions sont très importants pour moi.
Si
je reçois votre e-mail, je vous répondrai quand je pourrai
Tout
d’abord, remerciements à ceux qui m’ont aidé… :
Surtout
:
-
Paul
Froissart (paul.froissart@libertysurf.fr)
: C’est lui qui a programmé les routines assembleur permettant le
scrolling. Merci aussi pour les conseils en programmation.
-
Jonathan
Bayle (jonbayle@yahoo.fr)
: C’est lui qui a redessiné les vers et qui s’occupe maintenant
du graphisme. C'est grâce à lui que le jeu est dix fois plus
beau qu'avant (enfin, je trouve)
-
François
Budin (francois.budin@wandoo.fr)
: Pour tous ces conseils et son aide en programmation
Mais aussi :
- Dave Cocozza (xmog@angelfire.com) : pour son aide pour repérer les bugs et pour ses conseils
- Tous mes potes qui ont joué à Worms et qui m'ont conseillé ou motivé
-
Jacques-Olivier
Budin (jobudin@hotmail.com)
: pour son aide
-
à toutes les personnes qui m’on mailé à propos de
Worms
…
et ensuite, remerciements aussi à ceux qui ont programmé
les logiciels qui m’ont été utiles pour programmer Worms
89 :
-
pour TI-GCC, sans lequel rien ne serait possible : Xavier Vassor
(que je remercie aussi pour Doors), Niklas Brunlid, Jean Canizzi
-
Zeljko
Juric pour TIGCCLIB, sans laquelle rien ne serait possible non plus.
-
Thomas Nussbaumer et
Marcos
Lopez, pour le compresseur PPG, de TIGCC Tools
-
Rusty
Wagner, pour Virtual TI, sans lequel ça aurait été
très chiant à programmer
- Curtis Welch, pour Sprite Editor, qui m'a permis de gagner du temps
-
à ceux que j’ai oubliés (L)
Merci
aussi à tous les programmeurs pour TI-89
J’ai fait au mieux pour programmer Worms, j’espère que vous l’apprécierez.
Vous pouvez le distribuer librement.
Si
vous l'appréciez, le mieux que vous pouvez faire, c’est de me mailer
pour le dire, et de le faire connaître à vos potes.
JC