🤓Exemples - Challenges

Ce document contient des exemples pratiques pour la gestion des challenges avec le plugin Horizons.

Table des matières

Progression automatique

Challenges de minage

on break of stone:
    progress challenge "mine_stone" for player by 1
    
    # Notification de progression
    set {_progress} to progress of challenge "mine_stone" for player
    set {_target} to target value of challenge "mine_stone"
    set {_percentage} to {_progress} / {_target} * 100
    
    send "&7⛏️ Pierre minée: &a%{_progress}%&7/&c%{_target}% &7(&a%{_percentage}%%%&7)" to player

on break of diamond ore:
    progress challenge "mine_diamonds" for player by 1
    progress challenge "mine_precious" for player by 1
    send "&b💎 Diamant miné! Progression des challenges mise à jour." to player

on break of coal ore:
    progress challenge "mine_coal" for player by 1
on break of iron ore:
    progress challenge "mine_iron" for player by 1
on break of gold ore:
    progress challenge "mine_gold" for player by 1

Challenges de combat

Challenges de construction

Challenges d'exploration

Événements de challenges

Récompenses à la complétion

Notifications de progression

Systèmes de récompenses

Système de récompenses progressives

Système de récompenses d'équipe

Challenges personnalisés

Challenge de survie

Challenge de collection

Challenge de construction massive

Administration des challenges

Commandes d'administration

Système de debug

Systèmes avancés

Système de challenges quotidiens

Système de challenges par type

Système de chaînes de challenges

Notes importantes

  1. Performance : Évitez les événements trop fréquents avec des vérifications complexes.

  2. Stockage : Utilisez des variables pour stocker les données temporaires des challenges personnalisés.

  3. Équilibrage : Ajustez les récompenses selon l'économie de votre serveur.

  4. Compatibilité : Testez les challenges avec d'autres plugins pour éviter les conflits.