File Details
zombiemod-1.2.7.jar
- R
- Jun 1, 2026
- 13.03 MB
- 18
- 1.20.1
- Forge
File Name
zombiemod-1.2.7.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
# Changelog — Zombie Mode
## [1.2.7] — 2026-06-02
### 🏰 Nouveau mode de jeu : Tower Defense « Zombie Siege »
Un mode complet où les joueurs défendent un **Cœur** fixe contre des vagues de zombies qui
suivent des **lanes**, en construisant et améliorant des **tourelles** entre les vagues.
Réutilise les systèmes existants (vagues, points, Pack-a-Punch, perks, gobblegums, courant).
#### Gameplay
- **6 tourelles** achetables et améliorables (Lv1 → Lv3 → Pack-a-Punch), chacune avec son rôle :
- 🔫 **Mitrailleuse** — DPS mono-cible
- 💥 **Mortier** — dégâts de zone (courant requis)
- 🧊 **Cryotourelle** — ralentissement
- ⚡ **Tesla** — chaîne d'éclairs (courant requis)
- 🔥 **Lance-flammes** — cône de flammes + brûlure
- 🪙 **Collecteur** — génère des points passifs
- **Économie** : achat / amélioration / **revente (70 %)** via un menu, en phase de préparation.
Les kills des tourelles créditent les points à leur propriétaire.
- **Le Cœur** : barre de PV ; chaque zombie qui l'atteint lui inflige des dégâts.
- **Lanes à waypoints** : les zombies suivent les points de passage d'une lane (ex. A1 → A2 → A3)
puis foncent sur le Cœur. Chaque zombie prend la lane la plus proche de son point d'apparition.
- **Condition de victoire** : survivre à un nombre de vagues configurable. **Défaite** si le
Cœur tombe à 0.
- Boss périodiques et malus de vague (Swarm, Mitosis, etc.) intégrés au mode.
#### Interface & visuels
- Menu **radial de construction** (clic + touche d'interaction sur un socle) avec coûts, DPS,
états (abordable / verrouillé par le courant) et infobulles.
- Menu de **gestion** d'une tourelle posée : améliorer, Pack-a-Punch, vendre.
- **Modèles de tourelles** rendus en jeu, orientation vers la cible et animations.
- **Cœur** affiché en cristal avec barre de vie flottante.
- **Aides visuelles en monde** : hologrammes des socles libres, **cercle d'aperçu de portée**
de la tourelle visée, et **tracé des lanes** (waypoints reliés jusqu'au Cœur).
#### Configuration & administration
- Nouveau fichier **`config/zombietd.json`** (rechargeable à chaud) :
réglages du jeu (PV du Cœur, vague de victoire, durées de préparation, dégâts au Cœur,
limite de tours, rayon de fuite, intervalle de boss), **taille des vagues TD**
(zombies = base + parVague × n°), et **statistiques de toutes les tourelles** par palier.
Les stats sont synchronisées au client pour un affichage exact dans les menus.
- Nouvelle commande **`/zombietd`** regroupant toute la configuration TD :
- `mode <map> CLASSIC|TOWER_DEFENSE`
- `core <map>` — définit le Cœur
- `socket add|remove|list|clear <map>` — emplacements de tourelles
- `lane add|remove|list|clear <map> <lane>` — waypoints des lanes
- `waypointradius <map> <rayon>` — rayon de validation d'un waypoint
- `show <map>` / `hide` — **aperçu du tracé** en jeu pendant le map-making
- **Aperçu éditeur** : le tracé (socles, Cœur, lanes) s'affiche en monde même hors partie,
et se met à jour automatiquement à chaque commande de configuration.
### Notes techniques
- Mode et données TD stockés par map dans la configuration des maps (`gameMode`, `corePos`,
socles, lanes).
- Nouvelles entités de session (tourelles, Cœur) non sauvegardées sur disque.
- Aucune dépendance supplémentaire ; intégration interne (pas un addon séparé).
### Limitations connues
- Les dégâts des tourelles sont attribués au propriétaire (le knockback provient du joueur,
pas de la tourelle) — à raffiner.
- Mode validé à la compilation ; test en jeu (`runClient`) à effectuer.