Průvodce dveřmi na heslo v Eggy Party: Logika spouštěčů a nastavení 2025

Mechanismy dveří na heslo v Eggy Party Workshop kombinují oblasti spouštěčů, sekvenční logiku a validaci vstupů pro vytvoření interaktivních bezpečnostních systémů. Tento průvodce pokrývá implementaci od základních třímístných dveří až po pokročilé vícestupňové ověřování, včetně umístění spouštěčů, konfigurace Eggy Code, správy proměnných a optimalizačních technik.

Autor: BitTopup Zveřejněno v: 2025/12/18

Jak fungují mechanismy dveří na heslo

Systémy dveří na heslo představují sofistikované interaktivní prvky v režimu Workshop hry Eggy Party. Tyto mechanismy spoléhají na detekci v aktivačních zónách (trigger area) v kombinaci s logikou sekvenčního ověřování pro řízení přístupu v mapě. Na rozdíl od dveří založených na pouhé blízkosti vyžadují dveře na heslo, aby hráči interagovali s určenými zónami v přesném pořadí, což vytváří logické výzvy, které zvyšují atraktivitu uživatelských map.

Základem jsou spouštěcí objemy událostí (Event Trigger Volumes), které aktivují mechaniky zobrazení/skrytí a detekují, kdy hráči nebo prefabrikáty vstoupí do určených zón. Pro tvůrce, kteří chtějí rozšířit možnosti svého workshopu, nabízí dobití eggy party coins přes BitTopup okamžitý přístup ke zdrojům, které odemykají pokročilé funkce workshopu.

Sekvenční logika zajišťuje ověřování řetězením několika spouštěcích událostí. Když hráči aktivují spouštěče ve správném pořadí, systém před pokračováním validuje každý krok. To umožňuje vytvářet hesla různé složitosti, od jednoduchých třímístných kombinací až po propracované vícestupňové ověřování s časovými limity a podmíněným větvením.

Proč jsou dveře na heslo v uživatelských mapách důležité

Dveře na heslo mění statické rozvržení mapy v dynamický zážitek. Umožňují:

  • Zpřístupnit prémiový obsah vyžadující dovednosti nebo znalosti.
  • Vytvořit narativní progresi s postupným odemykáním příběhu.
  • Implementovat úrovně obtížnosti oddělující zóny pro začátečníky a pokročilé.
  • Zavést týmovou spolupráci vyžadující koordinované vstupy.
  • Budovat logické výzvy odměňující pozorování a experimentování.

Hráči pociťují uspokojení z vyřešení hádanky pro vstup, což vytváří nezapomenutelné momenty, které odlišují výjimečné mapy od ostatních. Mapy s dobře navrženými systémy hesel konzistentně dosahují vyššího zapojení hráčů a uznání komunity.

Základní komponenty: Aktivační zóny (Trigger Areas)

Aktivační zóny fungují jako neviditelné detekční oblasti monitorující interakce hráčů a objektů. Režim Workshop nabízí několik tvarů spouštěcích objemů (kužel, polokoule), z nichž každý se hodí pro jiné prostorové požadavky. Správná implementace vyžaduje pochopení tří kritických vlastností:

Tvary spouštěcích objemů v Eggy Party Workshopu: Kužel a polokoule pro detekci dveří na heslo

Rozsah detekce: Spouštěče monitorují konkrétní entity (jednotlivé hráče, členy frakcí, fyzické komponenty) nebo širší kategorie. Dveře na heslo vyžadují přesnou detekci entit, aby se zabránilo nechtěným aktivacím.

Podmínky aktivace: Každý spouštěč podporuje přizpůsobitelné parametry – události při vstupu, výstupu nebo detekci nepřetržité přítomnosti. Systémy hesel obvykle využívají události při vstupu pro jednotlivé kroky zadávání.

Limity intenzity: Základní limity intenzity začínají na 18 000, zvyšují se na 21 000 při dosažení 1 000 bodů řemeslníka (Craftsman Points) a na 25 000 při 10 000 bodech. Komplexní dveře na heslo musí s těmito omezeními počítat.

Sekvenční logika pohání ověřování

Řetězce sekvenční logiky vytvářejí páteř ověřování pomocí proměnných, které sledují postup zadávání. Režim Workshop podporuje šest typů proměnných: integer (celé číslo), float (desetinné číslo), boolean (pravda/nepravda), string (text), vector3 a position. Dveře na heslo využívají pro správu stavu primárně typy integer a boolean.

Průběh ověřování:

  1. Inicializace stavových proměnných na výchozí hodnoty (0 pro integer, false pro boolean).
  2. Monitorování první aktivační zóny pro vstup hráče.
  3. Validace vstupu proti očekávanému prvnímu prvku.
  4. Aktualizace stavové proměnné v případě platnosti, reset v případě chyby.
  5. Opakování validace pro následné prvky.
  6. Aktivace dveří, když finální stav potvrdí kompletní sekvenci.

Globální proměnné umožňují sledování stavu napříč všemi spouštěči, což je ideální pro systémy hesel rozprostřené v několika částech mapy.

Nezbytné nástroje Workshopu

Sestavení funkčních dveří na heslo vyžaduje kombinaci několika prvků Workshopu: spouštěcích objemů, prefabrikátů, komponent UI Editoru a bloků Eggy Code.

Rekvizity aktivačních zón

Spouštěcí objemy událostí slouží jako neviditelná detekce vstupu. Ke konfiguraci spouštěče se dostanete přes menu More > vybrat jednotku > Edit Eggy Code.

Aktivační zóny by měly mít odpovídající velikost – příliš velké zóny vytvářejí nejasnosti v načasování, příliš malé spouštěče hráče frustrují. Optimální rozměry: průměr 2–3 jednotky Eggy pro nášlapné desky na zemi, 1,5–2 jednotky pro tlačítka na stěně.

Objemové jednotky nabízejí specializované tvary. Objem ve tvaru kužele funguje dobře pro směrové vstupní systémy. Tvary polokoule poskytují 180stupňové detekční oblouky, ideální pro simulaci tlačítek na stěně.

Objekty dveří a pohyb

Fyzické komponenty dveří vyžadují vizuální reprezentaci a mechaniku pohybu. Prefabrikáty slouží jako konstrukce dveří, přičemž pohyb je řízen pomocí bloků Eggy Code.

Metody pohybu dveří:

Mechanika zobrazení/skrytí: Nejjednodušší přístup – prefabrikát dveří zmizí po zadání správného hesla. Minimální náročnost na intenzitu, okamžitá zpětná vazba.

Animace posunu: Pohyb založený na pozici, kdy se dveře posouvají nebo otáčejí, aby odhalily průchod. Blok "Play Animation" umožňuje předdefinované sekvence pohybu.

Integrace knihovny dovedností: Pokročilé implementace využívají knihovnu dovedností pro úpravu prefabrikátů (Prefab Editing Skill Library) pro vlastní chování s vícestupňovými animacemi synchronizovanými se stavy hesla.

Tlačítka vs. nášlapné desky

Způsob zadávání ovlivňuje zážitek hráče. Tlačítka poskytují jasné vizuální indikátory, zatímco nášlapné desky nabízejí nenápadnou integraci.

Tlačítka jsou nejlepší pro:

  • Panely na stěně imitující klávesnice.
  • Vertikální sekvence vyžadující specifické pořadí.
  • Jasnou indikaci vstupu zlepšující přístupnost.

Nášlapné desky vynikají v:

  • Rozpoznávání vzorů na podlaze.
  • Systémech zaměřených na plížení, kde vstupy nemají být zřejmé.
  • Rozsáhlých heslech vyžadujících pohyb v prostoru.

Oba typy používají identickou mechaniku spouštěčů – volba ovlivňuje pouze vizuální prezentaci.

Komponenty časovače

Časově omezený vstup dodává pocit naléhavosti. Časování implementujte pomocí manipulace s proměnnými a podmíněné logiky:

  1. Nastavte celočíselnou proměnnou na maximální povolený čas (sekundy).
  2. Použijte opakující se spouštěč, který každou sekundu proměnnou snižuje.
  3. Před přijetím vstupů zkontrolujte hodnotu proměnné.
  4. Pokud časovač dosáhne nuly, resetujte postup zadávání hesla.

To vyžaduje pečlivou správu intenzity. U map blížících se limitům implementujte časovače pouze pro finální fáze.

Stavba vašich prvních třímístných dveří na heslo

Tato implementace demonstruje základní koncepty na funkčním třímístném systému s heslem 1-3-2.

Fáze 1: Fyzická konstrukce dveří

Umístěte prefabrikát dveří na požadované místo. Vyberte takový, který jasně signalizuje stav zamčeno – zdi, bariéry, brány. Umístěte jej tak, aby zcela blokoval průchod.

Vytvořte tři prefabrikáty tlačítek označené 1, 2, 3 pomocí textových rekvizit nebo vizuálních značek. Rozmístěte je v logickém uspořádání s dostatečnými rozestupy (minimálně 2 jednotky Eggy), aby se zabránilo náhodné současné aktivaci.

Tlačítka pro třímístné dveře na heslo v Eggy Party označená 1, 2, 3 v režimu Workshop

Poblíž každého tlačítka přidejte prvky vizuální zpětné vazby (světla, barevné indikátory). Umístěte logickou jednotku Guide Point poblíž dveří jako místo respawnu při neúspěšných pokusech.

Fáze 2: Aktivační zóny vstupu

Ke každému tlačítku připojte spouštěcí objem události. Velikost spouštěčů nastavte tak, aby zahrnovaly vizuál tlačítka plus aktivační rádius 1,5 jednotky. Nakonfigurujte je tak, aby detekovaly konkrétně události vstupu hráče.

Otevřete editor Eggy Code pro první spouštěč. Vytvořte celočíselnou proměnnou passwordState s výchozí hodnotou 0. Tato globální proměnná sleduje postup napříč všemi tlačítky.

Logika prvního spouštěče:

  • Podmínka: Zkontrolujte, zda se passwordState rovná 0.
  • Akce: Nastavte passwordState na 1.
  • Zpětná vazba: Aktivujte vizuální indikátor pro tlačítko 1.

Opakujte pro tlačítka 2 a 3:

  • Tlačítko 2 kontroluje, zda se passwordState rovná 1, a nastavuje jej na 2.
  • Tlačítko 3 kontroluje, zda se passwordState rovná 2, a nastavuje jej na 3.

Fáze 3: Řetězec sekvenční logiky

Sekvenční logika zajišťuje přesné pořadí 1-3-2. Přidejte zpracování chyb, které resetuje postup při stisknutí nesprávných tlačítek.

Pro tlačítko 1 přidejte podmínku:

  • Podmínka: Pokud se passwordState NEROVNÁ 0.
  • Akce: Nastavte passwordState na 0 (reset).
  • Zpětná vazba: Přehrajte zvuk chyby, zablikejte červeným indikátorem.

Podobnou logiku resetu aplikujte na tlačítka 2 a 3. Tím vytvoříte přísnou sekvenci, kde jakákoli odchylka restartuje zadávání.

Implementujte mechanismus resetu pomocí samostatného spouštěče nebo časovače. Umístěte tlačítko Reset, které nastaví passwordState na 0, nebo vytvořte 30sekundový časovač nečinnosti, který stav automaticky resetuje.

Fáze 4: Aktivace dveří

Vytvořte finální spouštěč připojený k prefabrikátu dveří, který nepřetržitě monitoruje passwordState:

  • Podmínka: Když se passwordState rovná 3.
  • Akce: Aktivujte otevření dveří (skryjte prefabrikát nebo přehrajte animaci).
  • Zpětná vazba: Přehrajte zvuk úspěchu, zobrazte zprávu o dokončení.

Mezi dokončením a otevřením přidejte prodlevu 1–2 sekundy pro uspokojivý rytmus interakce.

Otestujte celou sekvenci se správným zadáním i úmyslnými chybami pro ověření funkčnosti resetu. Pro rozsáhlé uživatelské mapy s více systémy hesel můžete koupit levné eggy coins na BitTopup a získat tak přístup k prémiovým prvkům workshopu.

Pokročilé logické systémy hesel

Čtyřmístná a vyšší složitost

Prodloužení délky hesla se řídí stejnými sekvenčními principy, ale vyžaduje pečlivou správu proměnných. U čtyřmístných systémů rozšiřte rozsah integeru passwordState na 0–4 a přidejte čtvrté tlačítko s odpovídajícími kontrolami.

U delších hesel se intenzita stává kritickou. Každý další spouštěč, prvek zpětné vazby a logický blok spotřebovává rozpočet intenzity. Mapy blížící se základnímu limitu 18 000 by měly upřednostnit složitost hesla před dekorativními prvky.

Pojmenovávání proměnných je pro správu více dveří zásadní. Používejte písmena, číslice a podtržítka – vyhněte se speciálním znakům, mezerám a začínajícím číslicím. Zaveďte konvenci pojmenování jako door1_state, door2_state.

U hesel delších než 6–7 číslic implementujte systémy kontrolních bodů (checkpointů), které heslo rozdělí na segmenty s mezilehlými body validace.

Logika AND pro současné spouštěče

Logika AND vyžaduje, aby bylo současně splněno více podmínek. To vytváří kooperativní systémy, kde více hráčů koordinuje své vstupy.

Implementace pomocí boolean proměnných:

  1. Vytvořte samostatné booleany pro každý vyžadovaný spouštěč (button1Active, button2Active).
  2. Nakonfigurujte každý spouštěč tak, aby při vstupu nastavil odpovídající boolean na true.
  3. Přidejte hlavní validaci kontrolující, zda se VŠECHNY booleany rovnají true.
  4. Při úspěšné validaci aktivujte otevření dveří.

Přidejte mechaniku vypršení času, která po 2–3 sekundách resetuje všechny booleany na false, což vyžaduje skutečně současnou aktivaci.

Logika OR pro alternativní cesty

Logika OR poskytuje více platných sekvencí hesla, což vytváří flexibilitu hádanky a znovuhratelnost.

Struktura využívající samostatné sledování stavu pro každou cestu:

  • Cesta A: Používá passwordStateA sledující sekvenci 1-2-3.
  • Cesta B: Používá passwordStateB sledující sekvenci 3-1-2.
  • Spouštěč dveří: Otevře se, když BUĎ passwordStateA, NEBO passwordStateB dosáhne dokončení.

To umožňuje narativní integraci, kde různé cesty představují různé vyústění příběhu.

Časově omezené systémy vstupu

Časový tlak mění dveře na heslo v dovednostní výzvu. Implementujte odpočítávací časovače, které resetují postup, pokud jej hráči nedokončí v povoleném trvání.

Vytvořte časovač pomocí integeru timeRemaining:

  1. Nastavte výchozí hodnotu na požadovaný limit (např. 30 pro 30 sekund).
  2. Vytvořte opakující se spouštěč, který každou sekundu sníží timeRemaining o 1.
  3. Přidejte podmínku: pokud timeRemaining dosáhne 0, resetujte passwordState na 0.
  4. Zobrazte timeRemaining pomocí UI Editoru (Input Box) s blokem "Converts to String".

Přidejte blok "Sets Text Content" k textovému widgetu pro vytvoření viditelného odpočtu.

Umístění a optimalizace aktivačních zón

Optimální rozestupy

Rozestupy spouštěčů musí zohledňovat vzorce pohybu hráčů. Spouštěče na zemi vyžadují rozestup minimálně 2,5 jednotky Eggy, aby se zabránilo současné aktivaci. Spouštěče na stěně mohou být blíže (1,5 jednotky).

Zvažte úhly přiblížení hráčů. Spouštěče kolmé k přirozeným cestám pohybu se aktivují přesněji než ty, které vyžadují prudké změny směru.

Testujte s různými rychlostmi hráčů. Běžící hráči mají větší rádius detekce kolizí. Umístěte spouštěče s nárazníkovou zónou 0,5 jednotky, aby se zohlednily variace v rychlosti pohybu.

Citlivost detekce kolizí

Citlivost nakonfigurujte pomocí velikosti spouštěcího objemu. Větší objemy (2–3 jednotky) poskytují tolerantnější zóny aktivace pro hráče na mobilních zařízeních. Menší objemy (1–1,5 jednotky) vytvářejí náročné požadavky na přesnost.

Pro adaptivní obtížnost vrstvěte více velikostí spouštěčů. Umístěte malý, přesný spouštěč do středu a obklopte jej větším, tolerantnějším spouštěčem.

Dopad na výkon

Každý aktivní spouštěč spotřebovává procesní zdroje a přispívá k celkové intenzitě. Komplexní dveře s více než 6 spouštěči mohou rychle dosáhnout limitů.

Optimalizujte pomocí:

  • Deaktivace, když nejsou potřeba: Použijte zobrazení/skrytí pro deaktivaci vzdálených dveří, dokud se k nim hráči nepřiblíží.
  • Konsolidace zpětné vazby: Použijte jednu světelnou rekvizitu s logikou změny barev namísto více indikátorů.
  • Minimalizace nepřetržitých kontrol: Nahraďte neustálé monitorování spouštěči založenými na událostech.
  • Opětovné použití proměnných: Sdílejte globální proměnné napříč více dveřmi, pokud jejich stavy nemusí být sledovány nezávisle.

Sledujte intenzitu přes Rule Settings v menu Settings.

Velikost vhodná pro mobilní zařízení

Hráči na mobilních zařízeních vyžadují zvláštní ohledy. Ovládání na dotykové obrazovce postrádá přesnost myši a klávesnice.

Implementujte spouštěče vhodné pro mobilní zařízení takto:

  • Zvětšete rádius spouštěče o 25–30 % oproti velikostem optimalizovaným pro PC.
  • Přidejte vizuální hranice jasně indikující aktivační zóny.
  • Umístěte spouštěče dále od okrajů mapy, kde se úhly kamery stávají nepohodlnými.
  • Vyhněte se vertikálnímu uspořádání vyžadujícímu naklánění kamery.

Před publikováním otestujte na skutečných mobilních zařízeních.

Vizuální zpětná vazba a zážitek hráče

Světelné indikátory

Světelné rekvizity slouží jako nejúčinnější zpětná vazba. Umístěte barevná světla poblíž každého tlačítka a pomocí změn barev indikujte stav:

Světelné indikátory dveří na heslo v Eggy Party ukazující neaktivní, správný a chybový stav

  • Neaktivní: Tlumená bílá/šedá.
  • Správný vstup: Jasně zelená.
  • Nesprávný vstup: Blikající červená.
  • Dokončeno: Pulzující zlatá/žlutá.

Změny stavu světel implementujte pomocí bloků Eggy Code propojených s logikou validace.

Vytvořte indikátory postupu ukazující celkové dokončení. Použijte řadu světel představujících každou číslici, která se postupně rozsvěcují, jak hráč postupuje.

Integrace zvukových efektů

Audio poskytuje okamžité potvrzení, zejména když vizuální indikátory mohou být mimo obrazovku.

Implementujte třístupňový zvukový systém:

  • Registrace vstupu: Jemné kliknutí/pípnutí potvrzující aktivaci.
  • Správný krok: Příjemné zazvonění/stoupající tón.
  • Nesprávný vstup: Drsný bzučák/klesající tón.
  • Dokončení: Triumfální fanfára/mechanické odemknutí.

Vrstvěte zvuky pro vytvoření informačně bohaté zpětné vazby.

Systémy zobrazení postupu

Uspořádání fyzických rekvizit vizualizuje postup zadávání:

Číselné displeje: Uspořádejte číselné rekvizity (0–9) do řad a zvýrazněte aktuálně zadávanou číslici.

Sloupcové grafy: Použijte naskládané bloky pro vytvoření ukazatelů postupu, které se plní, jak hráči dokončují segmenty.

Symbolické reprezentace: Použijte kontextově vhodné rekvizity – odemykající se ozubená kola pro steampunk, plnící se lahvičky pro laboratorní témata.

Propojte displeje s proměnnou passwordState pomocí podmíněných spouštěčů.

Indikace chyby

Jasná komunikace chyby předchází frustraci. Implementujte multismyslovou zpětnou vazbu:

Vizuální: Nechte všechna tlačítka červeně zablikat, zatřeste prefabrikátem dveří, zobrazte velký symbol X. Audio: Přehrajte výrazné zvuky selhání odlišné od tónů úspěchu. Informativní zprávy: Použijte UI Editor (Input Box) pro zobrazení konkrétních chyb.

Po dokončení zpětné vazby o chybě resetujte všechny indikátory do výchozích stavů.

Časté chyby a řešení problémů

Proč se dveře neotevírají (5 nejčastějších příčin)

1. Neshoda rozsahu proměnných: Použití lokálních proměnných tam, kde je vyžadován globální rozsah, způsobuje selhání sledování stavu. Řešení: Ověřte, že všechny proměnné hesla používají globální rozsah.

2. Nesprávná podmíněná logika: Chyby typu "o jednu vedle" při kontrole stavu brání aktivaci. Řešení: Ručně projděte každý přechod stavu a potvrďte, že finální stav odpovídá podmínce aktivace dveří.

3. Chybějící mechanismy resetu: Bez řádné logiky resetu zanechávají nesprávné vstupy systém v nedefinovaných stavech. Řešení: Implementujte komplexní spouštěče resetu vracející všechny proměnné na výchozí hodnoty.

4. Konflikty překrývajících se spouštěčů: Překrývající se oblasti způsobují současnou aktivaci, která přeskakuje kroky sekvence. Řešení: Zajistěte minimální rozestup 0,5 jednotky a ověřte, že nedochází k nechtěným překryvům.

5. Překročení limitu intenzity: Mapy překračující prahové hodnoty deaktivují novější logické prvky. Řešení: Sledujte celkovou intenzitu a optimalizujte ji konsolidací nadbytečných spouštěčů.

Řešení problémů s načasováním

Problémy s načasováním se projevují jako přeskočené vstupy, dvojité registrace nebo obrácení sekvence.

Implementujte logiku "debounce" zabraňující dvojitým registracím:

  1. Přidejte boolean inputLocked s výchozí hodnotou false.
  2. Když se aktivuje jakýkoli spouštěč, nastavte inputLocked na true.
  3. Zpracujte logiku vstupu hesla.
  4. Po 0,5 sekundě nastavte inputLocked na false.
  5. Ignorujte všechny aktivace, dokud se inputLocked rovná true.

U problémů s obrácením sekvence přidejte minimální časové prodlevy mezi přijatými vstupy pomocí sledování časových razítek.

Řešení detekce kolizí

K selhání kolizí dochází, když se spouštěče neaktivují, přestože hráči vstoupí do zón.

Neshoda typu entity: Spouštěče nakonfigurované pro Faction se neaktivují pro jednotlivé hráče. Řešení: Nastavte typ detekované entity na Player.

Problémy s tvarem objemu: Obdélníkové spouštěče pod úhlem mohou mít nečekané hranice. Řešení: Pro předvídatelné zóny používejte kužel nebo polokouli.

Chyby v pozici na ose Z: Spouštěče umístěné příliš vysoko nebo nízko nedetekují vstup. Řešení: Umístěte středy do výšky pasu hráče (přibližně 1 jednotka Eggy nad zemí).

Otestujte kolizi přidáním dočasné vizuální zpětné vazby, která odhalí, které spouštěče fungují správně.

Prevence nechtěných aktivací

Interference projektilů: Nakonfigurujte spouštěče tak, aby detekovaly pouze entity hráčů a vyloučily projektily.

Aktivace v režimu diváka: Přidejte podmíněné kontroly ověřující, že aktivující entita je aktivní, žijící hráč.

Konflikty s body respawnu: Umístěte body respawnu (jednotky Guide Point) alespoň 3 jednotky od spouštěčů hesla.

Interference členů týmu: Implementujte spouštěče specifické pro frakce, které reagují pouze na určené členy týmu.

Zabezpečení a prevence obcházení

Blokování přeskoků

Zabraňte obcházení přeskokem pomocí:

Stropních bariér: Umístěte nad dveře neviditelné stěny sahající 5–6 jednotek Eggy směrem nahoru.

Detekčních zón: Vytvořte spouštěče nad dveřmi a kolem nich, které detekují neoprávněný průchod. Při vstupu bez dokončení hesla teleportujte hráče zpět do startovní oblasti.

Architektonické integrace: Navrhněte okolí s převislými strukturami, nízkými stropy a úzkými průchody, které fyzicky znemožňují přeskok.

Otestujte pokusem o skoky v maximální výšce z různých úhlů a vzdáleností.

Prevence průchodu zdí (Wall-Clip)

Posilte konstrukce dveří proti clippingu:

Vrstvení tloušťky: Stavte dveře ze 3 a více překrývajících se vrstev prefabrikátů, abyste eliminovali mezery v kolizích.

Pevné pozadí: Umístěte velké, pevné prefabrikáty za dekorativní prvky dveří.

Ověření kolizních boxů: Otestujte hranice přiblížením z více úhlů a pokusem o průchod.

Teleportační spouštěče: Umístěte spouštěče bezprostředně za dveře, které detekují neoprávněnou přítomnost a teleportují vetřelce zpět.

Bezpečné mechanismy resetu

Zabraňte nefunkčním stavům vyžadujícím restart mapy:

Manuální tlačítko Reset: Umístěte jasně označené tlačítko resetu, které nastaví všechny proměnné hesla na výchozí hodnoty.

Automatický reset při nečinnosti: Vytvořte časovač monitorující čas od posledního vstupu. Pokud uplyne 60 sekund bez aktivity, automaticky resetujte všechny proměnné.

Integrace kontrolních bodů: U map s více dveřmi implementujte kontrolní body ukládající postup.

Admin override: Zahrňte skryté spouštěče pro administrátory, které obcházejí požadavky pro účely testování.

Testování zranitelností

Systematické testování zranitelností:

  1. Testování perimetru: Projděte celý obvod dveří a hledejte mezery, body pro přeskok nebo zranitelnosti clippingu.
  2. Testování rychlosti: Přibližte se v maximálním sprintu z více úhlů.
  3. Kooperativní testování: Nechte více hráčů testovat, zda současná aktivace nevytváří nečekané stavy.
  4. Testování mezních případů: Zkuste zadat heslo během skoku, pádu nebo v neobvyklých stavech pohybu.
  5. Testování perzistence: Ověřte, že se stav správně resetuje po restartu mapy, smrti nebo změně týmu.

Zjištěné zranitelnosti a jejich řešení dokumentujte v testovacím deníku.

Osvědčené postupy pro testování a iteraci

Protokol pro samostatné testování

Ověření funkčnosti (15–20 min):

  • Otestujte správnou sekvenci 5krát po sobě.
  • Zkuste 10 různých nesprávných sekvencí pro ověření resetu.
  • Otestujte každé tlačítko izolovaně pro potvrzení aktivace.
  • Ověřte, že se vizuální/audio zpětná vazba spouští správně.
  • Potvrďte, že se dveře spolehlivě otevřou po dokončení hesla.

Testování mezních případů (10–15 min):

  • Aktivujte spouštěče v rychlém sledu (zběsilé klikání).
  • Aktivujte s dlouhými prodlevami mezi vstupy (30+ sekund).
  • Zkuste zadání během skoku, pádu nebo pohybu vysokou rychlostí.
  • Otestujte ihned po načtení mapy i po delším hraní.
  • Ověřte chování s více současnými hráči.

Testování uživatelského zážitku (10 min):

  • Přistupte k mapě jako nový hráč bez předchozích znalostí.
  • Posuďte, zda jsou místa pro zadávání zřejmá.
  • Zhodnoťte, zda zpětná vazba jasně komunikuje úspěch/selhání.
  • Určete, zda obtížnost odpovídá zamýšlené úrovni výzvy.

Zátěžové testování ve více hráčích

Testování souběžného přístupu:

  • Nechte 2–4 hráče zkusit zadat heslo současně.
  • Ověřte, že vstupy jednoho hráče neovlivňují vstupy druhého.
  • Otestujte, zda mohou hráči dokončit heslo kooperativně.

Simulace síťové latence:

  • Testujte s hráči, kteří mají různou kvalitu připojení.
  • Ověřte, že registrace vstupu zůstává spolehlivá i přes zpoždění.
  • Potvrďte, že se vizuální zpětná vazba správně synchronizuje u všech klientů.

Prevence obtěžování (Griefing):

  • Nechte jednoho hráče úmyslně narušovat zadávání druhého.
  • Otestujte, zda spamování klikáním nezpůsobuje nestabilitu.
  • Ověřte, že mechanismy resetu fungují i při aktivaci více hráči.

Monitorování výkonu

Sledování snímkové frekvence (FPS):

  • Sledujte FPS během interakce s dveřmi.
  • Všímejte si zadrhávání/lagů během aktivace spouštěčů.
  • Otestujte výkon při maximálním počtu hráčů.

Analýza rozpočtu intenzity:

  • Po implementaci zkontrolujte celkovou intenzitu mapy.
  • Identifikujte, které komponenty spotřebovávají nejvíce intenzity.
  • Optimalizujte prvky s vysokou intenzitou, pokud se blížíte k limitům.

Testování na mobilních zařízeních:

  • Testujte na skutečných mobilních zařízeních, nikoli na emulátorech.
  • Ověřte, že dotykové ovládání spolehlivě aktivuje spouštěče.
  • Potvrďte, že vizuální zpětná vazba zůstává viditelná i na menších obrazovkách.
  • Zkontrolujte výkon na zařízeních střední třídy.

Integrace zpětné vazby od komunity

Strukturovaný sběr zpětné vazby:

  • Vytvořte konkrétní otázky ohledně zkušenosti s dveřmi na heslo.
  • Požádejte hráče o ohodnocení obtížnosti na stupnici 1–10.
  • Vyžádejte si návrhy na zlepšení srozumitelnosti.
  • Zeptejte se, zda hráči objevili nějaké metody obcházení.

Analýza pozorování:

  • Sledujte záznamy hraní a všímejte si, jak hráči k dveřím přistupují.
  • Zaznamenejte si běžné chyby nebo body zmatení.
  • Identifikujte, zda hráči chápou systém i bez vysvětlení.

Iterativní vylepšování:

  • Implementujte změny na základě opakujících se vzorců ve zpětné vazbě.
  • Znovu otestujte upravené systémy s novými hráči.
  • Porovnejte míru dokončení a skóre spokojenosti mezi verzemi.

Kreativní variace hesel

Systémy založené na barvách

Barevná hesla nahrazují číselné vstupy barevnými tlačítky. Hráči aktivují spouštěče v konkrétních barevných sekvencích.

Implementace:

  • Vytvořte 4–6 různě barevných prefabrikátů tlačítek (červená, modrá, zelená, žlutá, fialová, oranžová).
  • Přiřaďte každé barvě číselnou hodnotu ve sledování stavu (červená=1, modrá=2 atd.).
  • Poskytněte nápovědy k barevné sekvenci prostřednictvím prvků v prostředí.

Barevné systémy fungují dobře v mapách zaměřených na příběh, kde jsou nápovědy integrovány do děje.

Sekvence hudebních tónů

Hudební hesla využívají zvukové vstupy, kdy hráči aktivují spouštěče přehrávající konkrétní tóny v pořadí.

Vytvoříte je takto:

  • Přiřaďte každému spouštěči unikátní zvukový efekt (různé hudební tóny).
  • Poskytněte zvukovou nápovědu přehrávající správnou sekvenci.
  • Vyžadujte po hráčích, aby si zapamatovali a zopakovali vzorec tónů.

Hudební systémy zvyšují přístupnost pro hráče se zrakovým postižením a zároveň dodávají hře rozmanitost.

Mechanismy týmové spolupráce

Kooperativní hesla vyžadují, aby více hráčů aktivovalo samostatné spouštěče současně nebo v koordinovaných sekvencích.

Navrhněte je pomocí:

  • Prostorově oddělených spouštěčů vyžadujících rozdělení hráčů.
  • Požadavků na současnou aktivaci pomocí logiky AND.
  • Vstupů specifických pro role, kde různí členové provádějí určené akce.

Ideální pro týmové herní režimy nebo sociální mapy určené pro hraní ve skupině.

Příběhové logické dveře

Narativní integrace mění dveře na heslo v prvek příběhu. Heslo se stává hádankou odhalující informace o ději.

Techniky implementace:

  • Schovejte nápovědy do čitelných textových rekvizit rozesetých po mapě.
  • Vytvořte dialogy s NPC, které poskytují rady, když se hráči ptají.
  • Navrhněte hádanky v prostředí, jejichž vyřešení odhalí číslice hesla.
  • Implementujte více dveří s propojenými řešeními vyprávějícími postupný příběh.

Příběhová hesla výrazně zvyšují zapojení hráčů a zapamatovatelnost mapy.

Často kladené dotazy (FAQ)

Jak fungují aktivační zóny (trigger areas) v Eggy Party Workshopu?

Aktivační zóny fungují jako neviditelné detekční oblasti monitorující, kdy hráči nebo objekty vstoupí, vystoupí nebo zůstanou v určených prostorech. Konfigurace je přístupná přes menu More > vybrat jednotku > Edit Eggy Code. Spouštěče se aktivují na základě typu entity (hráči, frakce, fyzické komponenty) a spouštějí bloky Eggy Code, které upravují proměnné, zobrazují/skrývají prefabrikáty, přehrávají animace nebo spouštějí události v mapě.

Jaký je maximální počet aktivačních zón pro dveře na heslo?

Maximum závisí spíše na celkovém rozpočtu intenzity než na konkrétním limitu spouštěčů. Základní intenzita je 18 000, zvyšuje se na 21 000 při 1 000 bodech řemeslníka a na 25 000 při 10 000 bodech. Každý spouštěč, logický blok a prvek zpětné vazby spotřebovává intenzitu. Praktické implementace obvykle používají 3–8 spouštěčů pro detekci vstupu, s dalšími spouštěči pro reset a prevenci obcházení. Komplexní systémy s více než 12 spouštěči jsou proveditelné, pokud jsou ostatní prvky optimalizovány.

Lze vytvořit čtyřmístné dveře na heslo?

Ano, čtyřmístné dveře používají stejnou sekvenční logiku jako třímístné, ale rozšiřují rozsah proměnné pro sledování stavu. Vytvořte integer passwordState s hodnotami 0–4, kde 0 představuje žádný vstup a 4 indikuje dokončení. Nakonfigurujte čtyři samostatné spouštěče, z nichž každý před zvýšením hodnoty zkontroluje odpovídající stav. Čtvrtý spouštěč aktivuje otevření dveří, když passwordState dosáhne 4. Delší hesla vyžadují pečlivou správu intenzity a měla by obsahovat kontrolní body pro snížení frustrace.

Jak zabránit hráčům v obcházení dveří na heslo?

Implementujte vícevrstvou prevenci: (1) Umístěte stropní bariéry sahající 5–6 jednotek Eggy nad dveře, aby se zabránilo přeskokům, (2) Stavte dveře ze 3 a více překrývajících se vrstev prefabrikátů pro eliminaci mezer, (3) Umístěte detekční spouštěče za dveře, které teleportují neoprávněné hráče zpět, (4) Vytvořte pevné prefabrikáty za dekorativními prvky, (5) Důkladně otestujte pokusy o obcházení z různých úhlů a při různých rychlostech. Pro komplexní zabezpečení kombinujte fyzické bariéry s detekčními systémy.

Jak přidat vizuální zpětnou vazbu k pokusům o zadání hesla?

Implementujte ji pomocí světelných rekvizit umístěných poblíž každého tlačítka. Nakonfigurujte bloky Eggy Code tak, aby měnily barvy světel podle stavu: tlumená bílá pro neaktivní, jasně zelená pro správné vstupy, blikající červená pro chyby a pulzující zlatá pro dokončení. Použijte blok "Set Variable" pro fyzické komponenty k úpravě vlastností světla. Přidejte indikátory postupu vytvořením řad světel představujících každou číslici, která se postupně rozsvěcují. Osvětlení kombinujte s blokem "Play Animation" pro pohyby rekvizit a vlastnostmi rotace v UI Editoru pro efekty widgetů.

Mohou se dveře na heslo resetovat automaticky?

Ano, automatický reset implementujte pomocí monitorování proměnné založeného na časovači. Vytvořte integer sledující čas od posledního vstupu a poté použijte opakující se spouštěč, který každou sekundu časovač zvyšuje. Přidejte podmíněnou kontrolu, která resetuje všechny proměnné hesla na výchozí hodnoty, když časovač překročí prahovou hodnotu (obvykle 30–60 sekund). Alternativně vytvořte resety spouštěné chybou, které se aktivují, když hráči zadají nesprávnou sekvenci. Kombinujte automatické resety při vypršení času s manuálními tlačítky resetu, abyste hráčům poskytli kontrolu a zároveň zabránili trvalému zablokování.


Jste připraveni odemknout prémiový obsah Eggy Party a exkluzivní položky z workshopu? Navštivte BitTopup pro okamžité a bezpečné dobití za nejlepší ceny. Posuňte svou kreativní cestu na vyšší úroveň ještě dnes

Doporučené produkty

Doporučené zprávy

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