Eggy Party Wachtwoorddeur Gids: Triggerlogica & Setup 2025

Wachtwoorddeurmechanismen in de Eggy Party Workshop combineren triggergebieden, sequentiële logica en invoervalidatie om interactieve beveiligingssystemen te creëren. Deze gids behandelt de implementatie van eenvoudige 3-cijferige deuren tot geavanceerde meerstapsverificatie, inclusief triggerplaatsing, Eggy Code-configuratie, variabelenbeheer en optimalisatietechnieken.

Auteur: BitTopup Gepubliceerd op: 2025/12/18

Mechanieken van wachtwoorddeuren begrijpen

Wachtwoorddeursystemen zijn geavanceerde interactieve elementen in de Workshop-modus van Eggy Party. Deze mechanismen vertrouwen op detectie via triggergebieden in combinatie met sequentiële logische verificatie om de toegang tot de kaart te beheren. In tegenstelling tot deuren die op nabijheid werken, vereisen wachtwoorddeuren dat spelers in een specifieke volgorde interactie hebben met aangewezen zones. Dit creëert puzzeluitdagingen die de betrokkenheid op aangepaste kaarten vergroten.

De basis ligt bij Event Trigger Volumes, die 'tonen/verbergen'-mechanieken activeren en detecteren wanneer spelers of prefabs aangewezen zones betreden. Voor makers die hun workshop-mogelijkheden willen uitbreiden, biedt eggy party coins opwaarderen via BitTopup direct toegang tot middelen waarmee geavanceerde workshop-functies ontgrendeld kunnen worden.

Sequentiële logica stuurt de verificatie aan door meerdere trigger-events aan elkaar te koppelen. Wanneer spelers triggers in de juiste volgorde activeren, valideert het systeem elke stap voordat het verdergaat. Dit maakt wachtwoorden van verschillende complexiteit mogelijk, van eenvoudige combinaties van 3 cijfers tot uitgebreide meerstaps-authenticatie met tijdslimieten en voorwaardelijke vertakkingen.

Waarom wachtwoorddeuren belangrijk zijn voor aangepaste kaarten

Wachtwoorddeuren veranderen statische lay-outs in dynamische ervaringen. Ze maken het mogelijk om:

  • Premium content te vergrendelen die vaardigheid of kennis vereist
  • Narratieve progressie te creëren met sequentiële verhaalontgrendelingen
  • Moeilijkheidsgraden te implementeren die informele en gevorderde zones scheiden
  • Teamsamenwerking te stimuleren door gecoördineerde invoer te vereisen
  • Puzzeluitdagingen te bouwen die observatie en experimenteren belonen

Spelers ervaren voldoening bij het oplossen van toegangspuzzels, wat memorabele momenten creëert die uitzonderlijke kaarten onderscheiden. Kaarten met goed ontworpen wachtwoordsystemen ontvangen consequent hogere betrokkenheid en erkenning van de community.

Kerncomponenten: Triggergebieden

Triggergebieden fungeren als onzichtbare detectiezones die interacties van spelers en objecten monitoren. De Workshop-modus biedt verschillende vormen voor trigger-volumes (kegel, halve bol), elk geschikt voor verschillende ruimtelijke vereisten. Een goede implementatie vereist inzicht in drie kritieke eigenschappen:

Eggy Party Workshop trigger volume vormen: Kegel en Halve Bol voor wachtwoorddeurdetectie

Detectiebereik: Triggers monitoren specifieke entiteiten (individuele spelers, factieleden, fysieke componenten) of bredere categorieën. Wachtwoorddeuren hebben nauwkeurige entiteitsdetectie nodig om onbedoelde activaties te voorkomen.

Activeringsvoorwaarden: Elke trigger ondersteunt aanpasbare parameters—gebeurtenissen bij binnenkomst, gebeurtenissen bij vertrek en continue aanwezigheidsdetectie. Wachtwoordsystemen gebruiken meestal binnenkomst-events voor afzonderlijke invoeracties.

Intensiteitsoverwegingen: De basislimiet voor intensiteit begint bij 18.000, stijgt naar 21.000 bij 1.000 Craftsman Points en naar 25.000 bij 10.000 Craftsman Points. Complexe wachtwoorddeuren moeten rekening houden met deze beperkingen.

Sequentiële logica drijft verificatie aan

Sequentiële logische ketens vormen de ruggengraat van de verificatie door variabelen te gebruiken om de voortgang van de invoerstatus bij te houden. De Workshop-modus ondersteunt zes soorten variabelen: integer, float, boolean, string, vector3 en positie. Wachtwoorddeuren gebruiken voornamelijk integers en booleans voor statusbeheer.

Verificatierun:

  1. Initialiseer statusvariabelen naar standaardwaarden (0 voor integers, false for booleans)
  2. Monitor het eerste triggergebied op binnenkomst van de speler
  3. Valideer de invoer tegen het verwachte eerste element
  4. Update de statusvariabele indien geldig, reset indien onjuist
  5. Herhaal de validatie voor volgende elementen
  6. Activeer de deuropening wanneer de eindstatus de volledige reeks bevestigt

Globale variabelen maken het mogelijk om de status over alle triggers heen te volgen, ideaal voor wachtwoordsystemen die zich over meerdere kaartsecties uitstrekken.

Essentiële Workshop-tools

Het bouwen van functionele wachtwoorddeuren vereist het combineren van meerdere Workshop-elementen: trigger-volumes, prefab-objecten, UI Editor-componenten en Eggy Code-blokken.

Triggergebied-rekwisieten

Event Trigger Volumes dienen als onzichtbare invoerdetectie. Open de triggerconfiguratie via het menu 'Meer' > selecteer eenheid > Bewerk Eggy Code.

Triggergebieden moeten de juiste grootte hebben—te grote zones creëren onduidelijkheid in timing, te kleine triggers frustreren spelers. Optimale afmetingen: 2-3 Eggy-eenheden diameter voor drukplaten op de grond, 1,5-2 eenheden voor knoppen aan de muur.

Volume-eenheden bieden gespecialiseerde vormen. Kegelvormige volumes werken goed voor directionele invoersystemen. Halve bol-vormen bieden detectiebogen van 180 graden, ideaal voor simulaties van knoppen op de muur.

Deurobjecten en beweging

Fysieke deurcomponenten vereisen een visuele weergave en bewegingsmechanieken. Prefab-objecten dienen als deurstructuur, waarbij de beweging wordt aangestuurd via Eggy Code-blokken.

Methoden voor deurbeweging:

Tonen/Verbergen-mechanieken: De eenvoudigste aanpak—de deur-prefab verdwijnt wanneer het juiste wachtwoord is voltooid. Minimale intensiteit, directe feedback.

Translatie-animatie: Op positie gebaseerde beweging waarbij de deur schuift of draait om doorgangen te onthullen. Het blok 'Speel Animatie' maakt vooraf gedefinieerde bewegingsreeksen mogelijk.

Skill Library Integratie: Geavanceerde implementaties maken gebruik van de Prefab Editing Skill Library voor aangepast gedrag met meerstaps-animaties die gesynchroniseerd zijn met de wachtwoordstatussen.

Knoppen versus drukplaten

De manier van invoer beïnvloedt de spelerservaring. Knoppen bieden duidelijke visuele indicatoren. Drukplaten zorgen voor een subtielere integratie.

Knoppen zijn het meest geschikt voor:

  • Panelen aan de muur die lijken op toetsenblokken
  • Verticale reeksen die een specifieke volgorde vereisen
  • Duidelijke invoerindicatie die de toegankelijkheid verbetert

Drukplaten blinken uit in:

  • Patroonherkenning op de vloer
  • Systemen gericht op stealth waarbij invoer niet voor de hand mag liggen
  • Grootschalige wachtwoorden die ruimtelijke navigatie vereisen

Beide gebruiken identieke triggermechanieken—de keuze beïnvloedt enkel de visuele presentatie.

Timer-componenten

Toegang met een tijdslimiet voegt urgentie toe. Implementeer timing via variabele manipulatie en voorwaardelijke logica:

  1. Stel een integer-variabele in op de maximaal toegestane tijd (seconden)
  2. Gebruik een herhalende trigger die de variabele elke seconde verlaagt
  3. Controleer de waarde van de variabele voordat invoer wordt geaccepteerd
  4. Reset de wachtwoordvoortgang als de timer nul bereikt

Dit vereist zorgvuldig beheer van de intensiteit. Voor kaarten die de limieten naderen, kun je timers het beste alleen voor de eindfasen implementeren.

Je eerste 3-cijferige wachtwoorddeur bouwen

Deze implementatie demonstreert de kernconcepten via een functioneel 3-cijferig systeem met de wachtwoordreeks 1-3-2.

Fase 1: Fysieke deurstructuur

Plaats een deur-prefab op de gewenste locatie. Kies een prefab die duidelijk een vergrendelde status communiceert—muren, barrières of hekken. Positioneer deze zo dat de doorgang volledig wordt geblokkeerd.

Maak drie knop-prefabs met de labels 1, 2, 3 met behulp van tekst-rekwisieten of visuele markeringen. Plaats ze in een logische opstelling met voldoende tussenruimte (minimaal 2 Eggy-eenheden) om onbedoelde gelijktijdige activering te voorkomen.

Eggy Party 3-cijferige wachtwoorddeurknoppen gelabeld 1, 2, 3 in Workshop-modus

Voeg visuele feedbackelementen toe (lichten, kleurveranderende indicatoren) bij elke knop. Plaats een Guide Point-logica-eenheid bij de deur als respawn-locatie voor mislukte pogingen.

Fase 2: Invoer-triggergebieden

Koppel Event Trigger Volumes aan elke knop. Maak de triggers groot genoeg om de knop plus een activeringsstraal van 1,5 eenheid te omvatten. Configureer ze specifiek om binnenkomst-events van spelers te detecteren.

Open de Eggy Code-editor voor de eerste trigger. Maak een integer-variabele passwordState aan met de standaardwaarde 0. Deze globale variabele houdt de voortgang bij over alle knoppen.

Logica voor de eerste trigger:

  • Voorwaarde: Controleer of passwordState gelijk is aan 0
  • Actie: Stel passwordState in op 1
  • Feedback: Activeer de visuele indicator voor knop 1

Herhaal dit voor knoppen 2 en 3:

  • Knop 2 controleert of passwordState gelijk is aan 1, stelt in op 2
  • Knop 3 controleert of passwordState gelijk is aan 2, stelt in op 3

Fase 3: Sequentiële logische keten

Sequentiële logica zorgt voor de exacte volgorde 1-3-2. Voeg foutafhandeling toe die de voortgang reset bij onjuiste knoppen.

Voeg voor knop 1 een voorwaarde toe:

  • Voorwaarde: Als passwordState NIET gelijk is aan 0
  • Actie: Stel passwordState in op 0 (reset)
  • Feedback: Speel een foutgeluid af, laat de rode indicator knipperen

Pas vergelijkbare reset-logica toe op knoppen 2 en 3. Dit creëert een strikte volgorde waarbij elke afwijking de invoer herstart.

Implementeer een reset-mechanisme met een aparte trigger of timer. Plaats een Reset-knop die passwordState op 0 zet, of maak een inactiviteitstimer van 30 seconden die de status automatisch reset.

Fase 4: Deuractivering

Maak een laatste trigger gekoppeld aan de deur-prefab die passwordState continu monitort:

  • Voorwaarde: Wanneer passwordState gelijk is aan 3
  • Actie: Activeer deuropening (verberg prefab of speel animatie af)
  • Feedback: Speel een succesgeluid af, toon een voltooiingsbericht

Voeg een vertraging van 1-2 seconden toe tussen voltooiing en opening voor een bevredigend interactieritme.

Test de volledige reeks met de juiste invoer en opzettelijke fouten om de reset-functionaliteit te verifiëren. Voor uitgebreide aangepaste kaarten met meerdere wachtwoordsystemen kun je goedkoop eggy coins kopen bij BitTopup om toegang te krijgen tot premium workshop-assets.

Geavanceerde wachtwoordlogica-systemen

4 cijfers en hogere complexiteit

Het verlengen van de wachtwoordlengte volgt dezelfde sequentiële principes, maar vereist zorgvuldig variabelenbeheer. Voor systemen met 4 cijfers breid je het bereik van de passwordState-integer uit naar 0-4 en voeg je een vierde knop toe met de juiste controles.

Intensiteit wordt cruciaal bij langere wachtwoorden. Elke extra trigger, feedbackelement en logisch blok verbruikt intensiteitsbudget. Kaarten die de basislimiet van 18.000 naderen, moeten prioriteit geven aan wachtwoordcomplexiteit boven decoratieve elementen.

Naamgeving van variabelen is essentieel voor het beheren van meerdere deuren. Gebruik letters, cijfers en underscores—vermijd speciale tekens, spaties of begincijfers. Gebruik een naamgevingsconventie zoals deur1_status, deur2_status.

Voor wachtwoorden langer dan 6-7 cijfers kun je checkpoint-systemen implementeren die wachtwoorden in segmenten verdelen met tussenliggende validatiepunten.

EN-logica voor gelijktijdige triggers

EN-logica vereist dat meerdere voorwaarden tegelijkertijd waar zijn. Dit creëert coöperatieve systemen waarbij meerdere spelers hun invoer moeten coördineren.

Implementatie met boolean-variabelen:

  1. Maak aparte booleans voor elke vereiste trigger (knop1Actief, knop2Actief)
  2. Configureer elke trigger om de bijbehorende boolean op true te zetten bij binnenkomst
  3. Voeg een hoofdvalidatie toe die controleert of ALLE booleans true zijn
  4. Wanneer de validatie slaagt, activeer de deuropening

Voeg timeout-mechanieken toe die alle booleans na 2-3 seconden terugzetten op false, wat een werkelijk gelijktijdige activering vereist.

OF-logica voor alternatieve paden

OF-logica biedt meerdere geldige wachtwoordreeksen, wat zorgt voor puzzelflexibiliteit en herspeelbaarheid.

Structuur met aparte statusregistratie voor elk pad:

  • Pad A: Gebruikt passwordStateA om reeks 1-2-3 te volgen
  • Pad B: Gebruikt passwordStateB om reeks 3-1-2 te volgen
  • Deurtrigger: Opent wanneer OF passwordStateA OF passwordStateB voltooid is

Dit maakt narratieve integratie mogelijk waarbij verschillende paden verschillende verhaaluitkomsten vertegenwoordigen.

Tijdgelimiteerde toegangssystemen

Tijdsdruk verandert wachtwoorddeuren in vaardigheidsuitdagingen. Implementeer afteltimers die de voortgang resetten als spelers deze niet binnen de toegestane tijd voltooien.

Maak een timer met de integer resterendeTijd:

  1. Stel de standaardwaarde in op de gewenste limiet (bijv. 30 voor 30 seconden)
  2. Maak een herhalende trigger die resterendeTijd elke seconde met 1 verlaagt
  3. Voeg een voorwaarde toe: als resterendeTijd 0 bereikt, reset passwordState naar 0
  4. Toon resterendeTijd met de Input Box UI Editor met een 'Converts to String'-blok

Voeg een 'Sets Text Content'-blok toe aan de tekstwidget om een zichtbare aftelklok te maken.

Plaatsing en optimalisatie van triggergebieden

Optimale tussenruimte

De tussenruimte van triggers moet rekening houden met de bewegingspatronen van spelers. Triggers op de grond vereisen een minimale tussenruimte van 2,5 Eggy-eenheden om gelijktijdige activering te voorkomen. Triggers aan de muur kunnen dichter bij elkaar staan (1,5 eenheid).

Houd rekening met de naderingshoeken van spelers. Triggers die loodrecht op natuurlijke bewegingspaden staan, worden nauwkeuriger geactiveerd dan triggers die scherpe bochten vereisen.

Test met verschillende spelersnelheden. Rennende spelers hebben grotere botsingsdetectiestralen. Plaats triggers met bufferzones van 0,5 eenheid om rekening te houden met variaties in bewegingssnelheid.

Gevoeligheid van botsingsdetectie

Configureer de gevoeligheid via de grootte van het trigger-volume. Grotere volumes (2-3 eenheden) bieden vergevingsgezinde activeringszones voor mobiele spelers. Kleinere volumes (1-1,5 eenheid) creëren uitdagende precisie-eisen.

Gebruik meerdere triggergroottes voor een adaptieve moeilijkheidsgraad. Plaats een kleine, nauwkeurige trigger in het midden met een grotere, vergevingsgezinde trigger eromheen.

Impact op prestaties

Elke actieve trigger verbruikt rekenkracht en draagt bij aan de intensiteitstotalen. Complexe deuren met 6+ triggers kunnen snel de limieten bereiken.

Optimaliseer door:

  • Uitschakelen wanneer niet nodig: Gebruik tonen/verbergen om verre deuren te deactiveren totdat spelers naderen
  • Feedback consolideren: Gebruik één licht-rekwisiet met kleurveranderende logica in plaats van meerdere indicatoren
  • Continue controles minimaliseren: Vervang constante monitoring door event-gebaseerde triggers
  • Variabelen hergebruiken: Deel globale variabelen over meerdere deuren wanneer statussen niet onafhankelijk gevolgd hoeven te worden

Monitor de intensiteit via 'Rule Settings' in het menu Instellingen.

Mobielvriendelijke afmetingen

Mobiele spelers vereisen speciale aandacht. Touchscreen-bediening mist de precisie van een muis/toetsenbord.

Implementeer mobielvriendelijke triggers door:

  • De triggerstraal met 25-30% te vergroten ten opzichte van PC-geoptimaliseerde maten
  • Visuele grenzen toe te voegen die activeringszones duidelijk aangeven
  • Triggers weg te plaatsen van kaartranden waar camerahoeken lastig worden
  • Verticale opstellingen te vermijden die het kantelen van de camera vereisen

Test op daadwerkelijke mobiele apparaten voordat je publiceert.

Visuele feedback en spelerservaring

Lichtindicatoren

Licht-rekwisieten zijn de meest effectieve feedback. Plaats gekleurde lichten bij elke knop en gebruik kleurveranderingen om de status aan te geven:

Eggy Party wachtwoorddeur lichtindicatoren die inactieve, correcte en foutstatussen tonen

  • Inactief: Gedimd wit/grijs
  • Correcte invoer: Helder groen
  • Onjuiste invoer: Knipperend rood
  • Voltooid: Pulserend goud/geel

Implementeer statusveranderingen van het licht via Eggy Code-blokken die verbonden zijn met de validatielogica.

Maak voortgangsindicatoren die de algehele voltooiing tonen. Gebruik een rij lichten die elk cijfer vertegenwoordigen en die achtereenvolgens oplichten naarmate de speler vordert.

Integratie van geluidseffecten

Audio zorgt voor onmiddellijke bevestiging, vooral wanneer visuele indicatoren buiten het scherm vallen.

Implementeer een geluidssysteem met drie niveaus:

  • Invoerregistratie: Subtiele klik/piep die activering bevestigt
  • Correcte stap: Prettige bel/stijgende toon
  • Onjuiste invoer: Harde zoemer/dalende toon
  • Voltooiing: Triomfantelijke fanfare/mechanisch ontgrendelingsgeluid

Stapel geluiden om informatierijke feedback te creëren.

Voortgangsweergavesystemen

Fysieke rekwisieten kunnen de voortgang van de invoer visualiseren:

Cijferweergaves: Plaats cijfer-rekwisieten (0-9) in rijen en markeer het huidige cijfer dat wordt ingevoerd.

Balkgrafieken: Gebruik gestapelde blokken om voortgangsbalken te maken die vullen naarmate spelers segmenten voltooien.

Symbolische weergaven: Gebruik contextueel passende rekwisieten—draaiende tandwielen voor steampunk, vullende flesjes voor laboratoriumthema's.

Verbind weergaves met de passwordState-variabele met behulp van voorwaardelijke triggers.

Foutindicatie

Duidelijke communicatie over fouten voorkomt frustratie. Implementeer multi-sensoriële feedback:

Visueel: Laat alle knoppen rood knipperen, schud de deur-prefab, toon een groot X-symbool. Audio: Speel duidelijke foutgeluiden af die verschillen van de succes-tonen. Informatieve berichten: Gebruik de Input Box UI Editor om specifieke fouten weer te geven.

Reset alle indicatoren naar de standaardstatus nadat de foutfeedback is voltooid.

Veelgemaakte fouten en probleemoplossing

Waarom deuren niet openen (Top 5 oorzaken)

1. Verkeerd bereik van variabelen: Het gebruik van lokale variabelen wanneer een globaal bereik vereist is, veroorzaakt fouten in de statusregistratie. Oplossing: Controleer of alle wachtwoordvariabelen een globaal bereik hebben.

2. Onjuiste voorwaardelijke logica: 'Off-by-one'-fouten bij statuscontroles voorkomen activering. Oplossing: Loop elke statustransitie handmatig na en bevestig dat de eindstatus overeenkomt met de activeringsvoorwaarde van de deur.

3. Ontbrekende reset-mechanismen: Zonder goede reset-logica blijft het systeem na onjuiste invoer in een ongedefinieerde status hangen. Oplossing: Implementeer uitgebreide reset-triggers die alle variabelen terugzetten naar de standaardwaarden.

4. Conflicten door overlappende triggers: Overlappende gebieden veroorzaken gelijktijdige activering waardoor stappen in de reeks worden overgeslagen. Oplossing: Zorg voor minimaal 0,5 eenheid tussenruimte en controleer op onbedoelde overlappen.

5. Intensiteitslimiet overschreden: Kaarten die de drempels overschrijden, schakelen nieuwere logische elementen uit. Oplossing: Monitor de totale intensiteit en optimaliseer door overtollige triggers te consolideren.

Timingproblemen oplossen

Timingproblemen uiten zich als overgeslagen invoer, dubbele registraties of omgekeerde reeksen.

Implementeer 'debounce'-logica om dubbele registraties te voorkomen:

  1. Voeg een boolean invoerVergrendeld toe die standaard op false staat
  2. Wanneer een trigger wordt geactiveerd, stel invoerVergrendeld in op true
  3. Verwerk de wachtwoordinvoerlogica
  4. Stel na 0,5 seconden invoerVergrendeld weer in op false
  5. Negeer alle activaties zolang invoerVergrendeld true is

Voor problemen met omgekeerde reeksen voeg je minimale tijdsvertragingen toe tussen geaccepteerde invoer met behulp van tijdstempelregistratie.

Botsingsdetectie oplossen

Botsingsfouten treden op wanneer triggers niet activeren ondanks dat spelers de zones betreden.

Verkeerde entiteitstypen: Triggers geconfigureerd voor Faction activeren niet voor individuele spelers. Oplossing: Stel detectie in op het entiteitstype Player.

Problemen met de vorm van het volume: Rechthoekige triggers onder een hoek kunnen onverwachte grenzen hebben. Oplossing: Gebruik Kegel of Halve Bol voor voorspelbare zones.

Fouten in de Z-as positionering: Triggers die te hoog of te laag zijn geplaatst, detecteren geen binnenkomst. Oplossing: Plaats de middelpunten op heuphoogte van de speler (ongeveer 1 Eggy-eenheid boven de grond).

Test botsingen door tijdelijke visuele feedback toe te voegen die onthult welke triggers correct functioneren.

Onbedoelde activaties voorkomen

Interferentie door projectielen: Configureer triggers zo dat ze alleen speler-entiteiten detecteren en projectielen uitsluiten.

Activatie in Spectator-modus: Voeg voorwaardelijke controles toe die verifiëren of de activerende entiteit een actieve, levende speler is.

Conflicten met respawn-punten: Plaats respawn-punten (Guide Point-eenheden) op minstens 3 eenheden afstand van wachtwoordtriggers.

Interferentie door teamleden: Implementeer factie-specifieke triggers die alleen reageren op aangewezen teamleden.

Beveiliging en preventie van omzeiling

Jump-over exploits blokkeren

Voorkom dat spelers over de deur springen door:

Plafondbarrières: Plaats onzichtbare muren boven de deur die 5-6 Eggy-eenheden omhoog reiken.

Detectiezones: Maak triggers boven/rond de deur die ongeoorloofde doorgang detecteren. Teleporteer spelers terug naar het startgebied wanneer ze binnenkomen zonder het wachtwoord te voltooien.

Architecturale integratie: Ontwerp de omgeving met overhangende structuren, lage plafonds en smalle doorgangen die springen fysiek onmogelijk maken.

Test dit door sprongen op maximale hoogte te proberen vanuit verschillende hoeken en afstanden.

Wall-clip omzeilingen voorkomen

Versterk deurstructuren tegen 'clipping':

Dikte-lagen: Bouw deuren uit 3+ overlappende prefab-lagen om botsingsgaten te elimineren.

Solide achterkant: Plaats grote, solide prefabs achter decoratieve deurelementen.

Verificatie van botsingsboxen: Test grenzen door vanuit meerdere hoeken te naderen en te proberen erdoorheen te lopen.

Teleport-triggers: Plaats triggers direct achter de deur die ongeoorloofde aanwezigheid detecteren en indringers terugteleporteren.

Fail-safe reset-mechanismen

Voorkom vastgelopen statussen die een herstart van de kaart vereisen:

Handmatige reset-knop: Plaats een duidelijk gemarkeerde reset-knop die alle wachtwoordvariabelen terugzet naar de standaardwaarden.

Automatische timeout-reset: Maak een timer die de tijd sinds de laatste invoer monitort. Als er 60 seconden verstrijken zonder activiteit, reset dan automatisch alle variabelen.

Checkpoint-integratie: Voor kaarten met meerdere deuren kun je checkpoints implementeren die de voortgang opslaan.

Admin Override: Voeg verborgen administrator-triggers toe die de vereisten omzeilen voor testdoeleinden.

Testen op kwetsbaarheden

Systematisch testen op kwetsbaarheden:

  1. Perimetertesten: Loop de hele omtrek van de deur af om gaten, springpunten of clipping-kwetsbaarheden te vinden.
  2. Snelheidstesten: Benader de deur op maximale snelheid vanuit meerdere hoeken.
  3. Coöperatief testen: Gebruik meerdere spelers om te testen of gelijktijdige activering onverwachte statussen creëert.
  4. Edge Case-testen: Probeer binnen te komen terwijl je springt, valt of in ongebruikelijke bewegingsstatussen verkeert.
  5. Persistentietesten: Controleer of de status correct reset na herstarts van de kaart, sterfgevallen of teamwisselingen.

Documenteer ontdekte kwetsbaarheden en oplossingen in een testlogboek.

Best practices voor testen en iteratie

Solo-testprotocol

Functionaliteitsverificatie (15-20 min):

  • Test de juiste reeks 5 keer achter elkaar.
  • Probeer 10 verschillende onjuiste reeksen om de reset te verifiëren.
  • Test elke knop afzonderlijk om activering te bevestigen.
  • Controleer of visuele/audio feedback correct triggert.
  • Bevestig dat de deur betrouwbaar opent wanneer het wachtwoord is voltooid.

Edge Case-testen (10-15 min):

  • Activeer triggers in snelle opeenvolging (knoppen rammen).
  • Activeer met lange vertragingen tussen invoer (30+ seconden).
  • Probeer binnen te komen terwijl je springt, valt of met hoge snelheid beweegt.
  • Test onmiddellijk na het laden van de kaart en na langdurig spelen.
  • Verifieer het gedrag met meerdere gelijktijdige spelers.

Gebruikerservaringstesten (10 min):

  • Benader de kaart als een nieuwe speler zonder voorkennis.
  • Beoordeel of de invoerlocaties voor de hand liggen.
  • Evalueer of de feedback duidelijk succes of falen communiceert.
  • Bepaal of de moeilijkheidsgraad past bij het beoogde niveau.

Multiplayer-stresstesten

Gelijktijdige toegangstesten:

  • Laat 2-4 spelers tegelijkertijd proberen binnen te komen.
  • Controleer of de invoer van de ene speler die van de andere niet verstoort.
  • Test of meerdere spelers de reeks coöperatief kunnen voltooien.

Simulatie van netwerklatentie:

  • Test met spelers die verschillende verbindingskwaliteiten ervaren.
  • Controleer of invoerregistratie betrouwbaar blijft ondanks vertragingen.
  • Bevestig dat visuele feedback correct synchroniseert tussen clients.

Voorkomen van 'griefing':

  • Laat één speler opzettelijk de invoer van een ander verstoren.
  • Test of spam-klikken instabiliteit veroorzaakt.
  • Controleer of reset-mechanismen functioneren wanneer meerdere spelers triggers activeren.

Prestatiemonitoring

Framerate-monitoring:

  • Observeer de framerates tijdens interactie met de deuren.
  • Let op haperingen/lag tijdens trigger-activering.
  • Test de prestaties met het maximale aantal spelers.

Analyse van intensiteitsbudget:

  • Bekijk de totale intensiteit van de kaart na implementatie.
  • Identificeer welke componenten de meeste intensiteit verbruiken.
  • Optimaliseer elementen met een hoge intensiteit als je de limieten nadert.

Testen op mobiele apparaten:

  • Test op daadwerkelijke mobiele apparaten, niet op emulators.
  • Controleer of touchscreen-bediening de triggers betrouwbaar activeert.
  • Bevestig dat visuele feedback zichtbaar blijft op kleinere schermen.
  • Controleer de prestaties op mid-range apparaten.

Integratie van community-feedback

Gestructureerde feedbackverzameling:

  • Stel specifieke vragen over de ervaring met de wachtwoorddeur.
  • Vraag spelers om de moeilijkheidsgraad te beoordelen op een schaal van 1-10.
  • Vraag om suggesties voor verbeterde duidelijkheid.
  • Informeer of spelers omzeilingsmethoden hebben ontdekt.

Observatie-analyse:

  • Bekijk gameplay-opnames om te zien hoe spelers de deuren benaderen.
  • Noteer veelgemaakte fouten of verwarringspunten.
  • Stel vast of spelers het systeem begrijpen zonder uitleg.

Iteratieve verfijning:

  • Voer wijzigingen door op basis van consistente feedbackpatronen.
  • Test aangepaste systemen opnieuw met nieuwe spelers.
  • Vergelijk voltooiingspercentages en tevredenheidsscores tussen versies.

Creatieve wachtwoordvariaties

Op kleur gebaseerde systemen

Kleurwachtwoorden vervangen numerieke invoer door gekleurde knoppen. Spelers activeren triggers in specifieke kleurreeksen.

Implementatie:

  • Maak 4-6 verschillende gekleurde knop-prefabs (rood, blauw, groen, geel, paars, oranje).
  • Wijs aan elke kleur een numerieke waarde toe in de statusregistratie (rood=1, blauw=2, etc.).
  • Geef aanwijzingen voor de kleurvolgorde via 'environmental storytelling'.

Kleursystemen werken goed voor verhaalgedreven kaarten waarbij aanwijzingen in verhaalelementen zijn verwerkt.

Muzikale notenreeksen

Muzikale wachtwoorden gebruiken op geluid gebaseerde invoer waarbij spelers triggers activeren die specifieke noten in een reeks spelen.

Maak dit door:

  • Unieke geluidseffecten toe te wijzen aan elke trigger (verschillende muzieknoten).
  • Een audio-aanwijzing te geven die de juiste reeks afspeelt.
  • Van spelers te eisen dat ze het notenpatroon onthouden en reproduceren.

Muzikale systemen vergroten de toegankelijkheid voor spelers met een visuele beperking en voegen variatie toe.

Mechanismen voor teamsamenwerking

Coöperatieve wachtwoorden vereisen dat meerdere spelers tegelijkertijd of in gecoördineerde reeksen afzonderlijke triggers activeren.

Ontwerp dit met:

  • Ruimtelijk gescheiden triggers waardoor spelers zich moeten splitsen.
  • Vereisten voor gelijktijdige activering met EN-logica.
  • Rolspecifieke invoer waarbij verschillende leden aangewezen acties uitvoeren.

Dit is het meest geschikt voor teamgebaseerde spelmodi of sociale kaarten ontworpen voor groepsspel.

Verhaalgedreven puzzeldeuren

Narratieve integratie verandert wachtwoorddeuren in verhaalelementen. Het wachtwoord wordt een puzzel die plotinformatie onthult.

Implementatietechnieken:

  • Verberg aanwijzingen in leesbare tekst-rekwisieten verspreid over de kaart.
  • Maak NPC-dialogen die hints geven wanneer spelers vragen stellen.
  • Ontwerp omgevingspuzzels waarbij het oplossen ervan de wachtwoordcijfers onthult.
  • Implementeer meerdere deuren met onderling verbonden oplossingen die een opeenvolgend verhaal vertellen.

Verhaalwachtwoorden verhogen de betrokkenheid en de memorabiliteit van de kaart aanzienlijk.

Veelgestelde vragen

Hoe werken triggergebieden in de Eggy Party Workshop?

Triggergebieden fungeren als onzichtbare detectiezones die monitoren wanneer spelers of objecten aangewezen ruimtes betreden, verlaten of erin blijven. Open de configuratie via het menu 'Meer' > selecteer eenheid > Bewerk Eggy Code. Triggers worden geactiveerd op basis van entiteitstype (spelers, facties, fysieke componenten) en voeren Eggy Code-blokken uit die variabelen wijzigen, prefabs tonen/verbergen, animaties afspelen of kaartevents triggeren.

Wat is het maximale aantal triggergebieden voor een wachtwoorddeur?

Het maximum hangt af van het totale intensiteitsbudget in plaats van een specifieke triggerlimiet. Basisintensiteit: 18.000, stijgend naar 21.000 bij 1.000 Craftsman Points en 25.000 bij 10.000 Craftsman Points. Elke trigger, elk logisch blok en elk feedbackelement verbruikt intensiteit. Praktische implementaties gebruiken meestal 3-8 triggers voor invoerdetectie, met extra triggers voor reset en preventie van omzeiling. Complexe systemen met 12+ triggers blijven haalbaar als andere elementen zijn geoptimaliseerd.

Kun je een 4-cijferige wachtwoorddeur maken?

Ja, 4-cijferige deuren gebruiken dezelfde sequentiële logica als 3-cijferige, maar breiden het bereik van de statusvariabele uit. Maak een integer passwordState met waarden 0-4, waarbij 0 staat voor geen invoer en 4 voor voltooiing. Configureer vier afzonderlijke triggers die elk de juiste statuswaarde controleren voordat ze deze verhogen. De vierde trigger activeert de deuropening wanneer passwordState 4 bereikt. Langere wachtwoorden vereisen zorgvuldig intensiteitsbeheer en moeten checkpoints bevatten om frustratie te verminderen.

Hoe voorkom je dat spelers wachtwoorddeuren omzeilen?

Implementeer meerlaagse preventie: (1) Plaats plafondbarrières die 5-6 Eggy-eenheden boven deuren uitsteken om overspringen te blokkeren, (2) Bouw deuren uit 3+ overlappende prefab-lagen om wall-clip gaten te dichten, (3) Plaats detectietriggers achter deuren die ongeoorloofde spelers terugteleporteren, (4) Gebruik solide achterkant-prefabs achter decoratieve elementen, (5) Test grondig door omzeilingen te proberen vanuit meerdere hoeken en op verschillende snelheden. Combineer fysieke barrières met detectiesystemen voor volledige beveiliging.

Hoe voeg je visuele feedback toe aan wachtwoordpogingen?

Implementeer dit met licht-rekwisieten bij elke knop. Configureer Eggy Code-blokken die de lichtkleuren veranderen op basis van de status: gedimd wit voor inactief, helder groen voor correcte invoer, knipperend rood voor fouten en pulserend goud voor voltooiing. Gebruik het 'Set Variable'-blok voor fysieke componenten om lichteigenschappen te wijzigen. Voeg voortgangsindicatoren toe met rijen lichten die elk cijfer vertegenwoordigen en achtereenvolgens oplichten. Combineer verlichting met het 'Play Animation'-blok voor bewegingen van rekwisieten en UI Editor-rotatie-eigenschappen voor widget-effecten.

Kunnen wachtwoorddeuren automatisch resetten?

Ja, implementeer een automatische reset met een op timer gebaseerde monitoring van variabelen. Maak een integer die de tijd sinds de laatste invoer bijhoudt en gebruik een herhalende trigger die de timer elke seconde verhoogt. Voeg een voorwaardelijke controle toe die alle wachtwoordvariabelen naar de standaardwaarden reset wanneer de timer een drempel overschrijdt (meestal 30-60 seconden). Je kunt ook door fouten getriggerde resets maken die activeren wanneer spelers onjuiste reeksen invoeren. Combineer automatische timeout-resets met handmatige reset-knoppen om de speler controle te geven en tegelijkertijd oneindig vergrendelde statussen te voorkomen.


Klaar om premium Eggy Party-content en exclusieve workshop-items te ontgrendelen? Bezoek BitTopup voor direct en veilig opwaarderen tegen de beste tarieven. Geef je creatieve reis vandaag nog een boost

aanbevolen producten

Aanbevolen Nieuws

KAMAGEN LIMITED

Room 1508, 15/F, Grand Plaza Office Tower II,625 Nathan Road, Mong Kok, Kowloon, Hong Kong

BUSINESS COOPERATION: ibittopup@gmail.com

customer service