Dans cette étape du tutoriel Contre-la-montre :Pizza Pursuit, vous apprendrez à configurer votre niveau avec tous les accessoires et appareils dont vous avez besoin.
Configurer les accessoires et les appareils
Dans cet exemple, nous utiliserons les accessoires et appareils suivants.
- 1 générateur de voiturette
- 1 zone de capture
- 1 appareil de fin de partie
- 1 soustracteur d’objets
- 8 générateurs d’objets
- 1 indicateur de carte
- 1 point d'apparition de joueur
- 1 gestionnaire de score
Procédez comme suit pour configurer votre niveau de test :
- Placez un générateur de voiturette et définissez ses propriétés :
- Définissez le Délai de destruction dans l'eau sur 10,0.

- Placez une zone de capture et définissez ses propriétés :
- Définissez Rayon de capture sur 0,66.
- Définissez Score de livraison de l'objet sur 0.
- Activer l’option *Afficher dans l'ATH de l'objectif.

- Placez un appareil de fin de partie.
- Placez un soustracteur d'objets et définissez ses propriétés :
- Définissez Objets affectés sur Tous les éléments.
- Définissez Quantité à soustraire sur Pourcentage.
- Définissez Pourcentage à soustraire sur 100,0.
- Définissez Appliquer sur sur Tous les joueurs.
- Sous Options avancées, désactivez l’option Jouer le son.

- Placez un générateur d'objets et définissez ses propriétés :
- Définissez Délai de première apparition sur 0,0.
- Définissez Temps entre les réapparitions sur 0,0.
- Ajoutez l’objet Portion de pizza à la liste des objets.
- Sous Paramètres avancés :
- Désactivez l’option Base visible pendant le jeu.
- Activez Ramasser en passant dessus.
- Activez Permettre l'apparition si bloqué.
- Définissez Échelle de l'objet sur 2,0.
- Désactivez Activé au démarrage du jeu.

- Dupliquez l'appareil Générateur d'objets pour qu'il y ait huit générateurs d'objets dans le niveau.
- Placez un point d'apparition de joueur.
- Placez un gestionnaire de score et définissez ses propriétés :
- Définissez Type de remise de score sur Définir.
- Sous Paramètres avancés, désactivez Augmenter le score à la remise.

Votre niveau doit maintenant ressembler à ceci.
Configurer l'appareil Verse et les balises de jeu
Procédez comme suit pour configurer votre appareil Verse et vos balises de jeu :
- Créez un nouvel appareil Verse nommé
game_coordinator_deviceet ajoutez-le au niveau. Consultez la rubrique Créer votre propre appareil avec Verse pour connaître la procédure détaillée. 1. Ajoutez les modules suivants au début du fichier :using { /Verse.org/Simulation } } using { /Fortnite.com/Devices } using { /Fortnite.com/Vehicles } using { /Fortnite.com/Characters } using { /Fortnite.com/Playspaces } using { /Verse.org/Random } using { /UnrealEngine.com/Temporary/Diagnostics } using { /UnrealEngine.com/Temporary/SpatialMath } using { /UnrealEngine.com/Temporary/Curves } using { /Verse.org/Simulation/Tags } - Créez cinq balises de jeu dans Verse, nommées et attribuées comme suit. (Consultez la rubrique Balises de jeu pour connaître la procédure.)
- Créez la balise
pickup_zone_taget affectez-la à tous les générateurs d'objets. - Créez la balise
pickup_zone_level_1_taget affectez-la à deux des générateurs d'objets. - Créez la balise
pickup_zone_level_2_taget affectez-la aux trois autres générateurs d'objets. - Créez la balise
pickup_zone_level_3_taget affectez-la aux trois derniers générateurs d'objets. - Créez la balise
delivery_zone_taget affectez-la à la zone de capture.
- Créez la balise
- Votre fichier game_coordinator_device.verse doit maintenant être similaire à ce qui suit :
using { /Verse.org/Simulation } } using { /Fortnite.com/Devices } using { /Fortnite.com/Vehicles } using { /Fortnite.com/Characters } using { /Fortnite.com/Playspaces } using { /Verse.org/Random } using { /UnrealEngine.com/Temporary/Diagnostics } using { /UnrealEngine.com/Temporary/SpatialMath } using { /UnrealEngine.com/Temporary/Curves } using { /Verse.org/Simulation/Tags } # Balises de zones de jeux pickup_zone_tag := class(tag) {} pickup_zone_level_1_tag := class(pickup_zone_tag) {} pickup_zone_level_2_tag := class(pickup_zone_tag) {} pickup_zone_level_3_tag := class(pickup_zone_tag) {} delivery_zone_tag := class(tag) {} game_coordinator_device := class(creative_device): OnBegin<override>()<suspends> : void = # À FAIRE : À remplacer par votre code Print("Hello, world!") Print("2 + 2 = {2 + 2}")
Étape suivante
%pizza-pursuit-2-defining-the-pickup-and-delivery-zones-in-verse:topic%