Hytale Visual Scripting Guide: No-Code Modding for Server Owners

By HytaleCharts Team Category: guides 7 min read

Ne každý vlastník serveru chce napsat Javu. Hytale nabízí výkonné no- code nástroje - node- based vizuální scripting system, JSON data assets, a in- game Asset Editor - které vám umožní vytvořit vlastní NPC, světové generace, položky a herní mechaniky bez programování.

< p > Ne každý vlastník serveru se chce naučit Javu. Dobrá zpráva: Hytale nabízí výkonné apartmá nekódových nástrojů, které vám umožní vytvořit vlastní obsah - NPC, položky, bloky, světová generace a herní mechanika - bez zápisu jednoho řádku kódu. Jedná se o stejné nástroje, které Hypixel Studios používá interně k sestavení Orbis. < / p > < p > Tato příručka pokrývá tři pilíře nekódového modulace v Hytale: < silná > datová aktiva < / silná > (konfigurace JSON), < silná > Editor aktiv < / silná > (in- game GUI) a < silná > vizuální skriptační systém < / silná > (node- based logic). < / p > < h2 > Modifikace kódu < / h2 > < p > Hytale 's modding is layed by completibility: < / p > < tabulka > < hlava > < tr > < th > Layer < / th > < th > Nástroj < / th > < th > vyžaduje kód? < / th > < th > Best For < / th > < / tr > < / thead > < tbody > < tr > < td > < silná > Datová aktiva < / silná > < / td > < td > Soubory JSON + Asset Editor < / td > < td > No < / td > < td > Blocks, položky, NPC, loot tables, recepty, World gen < / td > < / tr > < tr > < td > < silný > Art Assets < / silný > < / td > < td > Blockbench (s Hytale plugin) < / td > < td > Ne < / td > < td > Vlastní modely, textury, animace < / td > < / tr > < tr > < td > < silný > Vizuální skript < / silný > < / td > < td > Editor založený na normě < / td > < td > Ne < / td > < td > Logika hry, chování NPC, interakce, výherní podmínky < / td > < / tr > < tr > < td > < silný > Server Plugins < / silný > < / td > < td > Java 25 + InteligenJ < / td > < td > Ano < / td > < td > Deep server modifikací, složité systémy < / td > < / tr > < / tbody > < / tabulka > < p > Většina přizpůsobení serveru lze provést s prvními třemi vrstvami. Java pluginy jsou potřebné pouze pro složité systémy, jako je matchmaking, vlastní síť, nebo hluboké ECS manipulace. < / p > < h2 > Data Aktiva: JSON- Driven Content < / h2 > < p > Základ modulace kódu v Hytale je < silný > datová aktiva < / silný > - JSON soubory, které definují každý kus herního obsahu. Stejné datové potrubí, které řídí bloky, položky, NPC, a světová generace v základní hře jsou plně vystaveny modulátorům. < / p > < h3 > Co můžete nastavit pomocí JSON < / h3 > < ul > < li > < silné > bloky a položky: < / silné > definice, vlastnosti, textury, kapky tabulky, velikosti zásobníku, kategorie < / li > < li > < silné > NPC a subjekty: < / silné > základní vlastnosti, statistiky, kapky, odkazy na model / animaci < / li > < li > < silný > NPC Chování: < / silné > sensor- action vzory, bojová logika, nečinné chování, frakční vztahy < / li > < li > < silná > Světová generace: < / silná > biomy, tvar terénu, materiály, vegetace, umístění struktury < / li > < li > < silné > Loot Tabulky: < / silné > pokles, podmínky, rarity závaží < / li > < li > < silné > Kreslené recepty: < / silné > úkoly na pracovním stole, požadavky na složení, odblokování úrovní < / li > < li > < silné > Interakce: < / silné > player- NPC dialog, spouštěcí zóny, vlivy na životní prostředí < / li > < / ul > < p > Síla datových aktiv je, že změny jsou < silné > hot- reload < / strong > - editovat soubor JSON a změny se vztahují okamžitě na běžící svět bez restartu serveru. < / p > < h3 > Quick Příklad: Výroba raptorů Rideable < / h3 > < p > Jeden z nejcitovanějších příkladů napájení datových aktiv: raptory, které jsou údajně odrazitelné, vyžadují pouze < silné > 4 řádky JSON < / silné >. Žádný Java, žádný kompilace, žádný restart. To je druh úpravy, která by vyžadovala plný plugin v Minecraft. < / p > < h3 > Struktura balení < / h3 > < p > Úpravy datových aktiv jsou organizovány do < silných > Balení < / silných >: < / p > < před > < kód > MyFirstPack / Projev. Json Časté / BlockTextures / Ikony / Modely / Server / Položka / položky / Položka / kategorie / Blok / Jazyky / en- US / server.lang < / kód > < / pre > < p > < kód > manifest.json < / kód > musí obsahovat < kód > "IncludesAssetPack": true < / kód >. Složka balení do < kódu >% AppData% / Roaming / Hytale / UserData / Mods / < / kód > < / p > < h2 > Editor aktiv: In- Game GUI pro datová aktiva < / h2 > < p > Editing raw JSON funguje, ale Hytale poskytuje něco lepšího: < silný > Asset Editor < / strong >, plný GUI vestavěný přímo do hry. < / p > < h3 > Jak se k němu dostat < / h3 > < ol > < li > Vytvořit nebo načíst < silný > Kreativní svět < / silný > < / li > < li > Typ < kód > / op self < / code > v chatu pro udělení statusu operátora < / li > < li > Stiskněte < silný > B < / silný > pro otevření < silný > Tvůrčí náčiní < / silné > < / li > < li > Přejít na < silný > Aktiva < / silný > tab < / li > < li > Vyberte < silný > Editor aktiv < / silný > < / li > < li > Klikněte na tři tečky vlevo nahoře a vyberte < silný > "Přidat balíček" < / silný > vytvořit nový balíček aktiv < / li > < / ol > < h3 > Co můžete udělat < / h3 > < p > Editor aktiv otevře okno zobrazující kompletní adresářový strom hry. Můžete procházet složky jako Audio, Kamera, Subjekt, Životní prostředí, Položka, Částice, a GameplayConfig. Pro každé aktivum můžete: < / p > < ul > < li > < strong > View and edite < / strong > jakákoli vlastnost ve formě založené UI < / li > < li > < silné > Kopírovat existující aktivum < / silné > jako výchozí bod (nejrychlejší pracovní postup pro vlastní položky) < / li > < li > < silný > Viz tipy dokumentace < / silný > Vysvětlení každého pole (přidáno v Update 2) < / li > < li > < silné > Hot- reload changes < / silné > - klepněte na tlačítko "Aplikovat změny" a okamžitě uvidíte výsledky na světě < / li > < li > < silných > Equip položek < / silných > přímo z editoru je otestovat < / li > < / ul > < h3 > Vytvoření vlastního bloku - krok za krokem < / h3 > < ol > < li > Otevřít editor aktiv a vytvořit nový balíček < / li > < li > Vytvořit soubor JSON na < kód > Packs / YourPack / Server / Item / Item / my _ block.json < / code > < / li > < li > Umístěte svou texturu na < kód > Balení / YourPack / Common / BlockTextures / my _ block.png < / kód > < / li > < li > Umístěte ikonu na < kód > Balení / YourPack / Common / Icons / ItemsGenerated / My _ Block.png < / code > < / li > < li > V editoru aktiv otevřete záložku Source, nakonfigurujte vlastnosti a klikněte na < silný > Aplikovat změny < / silné > < / li > < li > Hledat název bloku, vybrat ho a klepněte na tlačítko < silný > Equip Item < / strong > < / li > < / ol > < p > Můžete upravit vlastnosti materiálu, zlomení chování, zvuky, účinky částic, drop položky, velikost zásobníku a kategorie - vše bez kódu. < / p > < h3 > Hub kreativních nástrojů < / h3 > < p > Editor aktiv je jen jedna karta. Kompletní nádoba na kreativní nástroje obsahuje: < / p > < tabulka > < hlava > < tr > < th > Tab < / th > < th > Obsah < / th > < / tr > < / thead > < tbody > < tr > < td > < silné > Aktiva < / silné > < / td > < td > Editor aktiv, Editor aktiv, Editor modelů (Blockbench) < / td > < / tr > < tr > < td > < silný > svět < / silný > < / td > < td > Structure spawning, atmosferies, teleportation, OBJ- to- voxel convertor < / td > < / tr > < tr > < td > < silný > Builder Tools < / silný > < / td > < td > Nástroj výběru, pravítko, laserové ukazovátko, blokové operace, skriptované kartáče < / td > < / tr > < tr > < td > < silný > Machinima < / silný > < / td > < td > Časové nástroje pro tvorbu filmů < / td > < / tr > < / tbody > < / tabulka > < h2 > Vizuální skript: Node- based Logic < / h2 > < p > Vizuální scripting systém je Hytale je ekvivalent < silný > Unreal Engine Blueprints < / strong > - node-based graf editor, kde si připojit logické bloky vizuálně místo psaní kódu. < / p > < h3 > Aktuální stav < / h3 > < p > < silné > Důležité: < / silné > Kompletní vizuální scripting systém ještě není k dispozici v Early Access. Editor grafů aktiv existuje, ale je uznán Hypixel Studios jako "neleštěný". Je to naplánované představení krátce po startu EEA. Avšak editor uzel < / strong > < silné > je funkční a aktivně používaný pro generování terénu V2. < / p > < h3 > Jak to funguje < / h3 > < p > Editor nódu poskytuje pracovní prostor, kde: < / p > < ol > < li > < silný > Umístěte uzly < / silný > - každý uzel představuje funkci (kontrolní vzdálenost, zplozený subjekt, nastavený časovač, atd.) < / li > < li > < silné > Připojení uzlů < / silné > - dráty spojují výstupy jednoho uzlu s vstupy jiného < / li > < li > < silný > Konfigurační parametry < / silný > - každý uzel má nastavitelné nastavení < / li > < li > < silný > Test live < / silný > - změny odrážejí in- game okamžitě < / li > < / ol > < p > Systém podporuje autopolohovací uzly, nastavení kořenových uzlů a správu komplexních grafů s hierarchickou organizací. < / p > < h3 > Jaký vizuální skript umožní < / h3 > < ul > < li > < silné > Vlastní chování NPC < / silné > - hlídkové trasy, dialogové stromy, bojové strategie < / li > < li > < silné > Pravidla světové generace < / silné > - konfigurace biomů, hustota terénu, umístění materiálu (k dispozici nyní) < / li > < li > < silný > Mechanika hry < / silný > - podmínky vítězství, logika bodování, spouštěcí zóny < / li > < li > < silné > Interaktivní příběhy < / silné > - vyhledávací systémy, rozvětvené příběhy < / li > < li > < silný > modifikace chování mafie < / silný > - změnit způsob, jakým stávající tvorové jednají < / li > < li > < silné > In- world interakce < / silné > - spojovací páky ke dveřím, spawners to switchers, tlakové desky do pastí < / li > < / ul > < h3 > Design Principles < / h3 > < p > Hypixel Studios sdílí své designové cíle pro vizuální skriptování: < / p > < ul > < li > < silný > Subset funkce Java: < / silný > Ne vše, co Java může udělat, ale pokrývá většinu potřeb přizpůsobení serveru < / li > < li > < silný > Designer- friendly: < / silný > Nevyžaduje se žádné kódování < / li > < li > < silný > Programmer- extensible: < / silný > Vývojáři Java mohou vytvořit nové vizuální uzly pro neprogramátory k použití < / li > < li > < silný > Sandboxed: < / silný > Bezpečné pro sdílení mezi modulátory - bez libovolného provedení kódu < / li > < li > < silný > Nakonec in- world: < / silný > Plány, jak přinést vizuální skriptování přímo do 3D světa, propojení objektů a spouštěče prostorově < / li > < / ul > < h2 > NPC Behavior Configuration (No Code Required) < / h2 > < p > Jednou z nejvýkonnějších možností nekódu je systém chování NPC. Pomocí < silných > 150 + modulárních prvků chování < / silných > můžete vytvořit komplexní stvoření AI zcela prostřednictvím datových aktiv: < / p > < h3 > Rolový systém < / h3 > < p > Každý NPC má < silnou > Role < / silnou > - behaviorální šablonu definující, co dělá, jak reaguje a co nese. Role jsou definovány v JSON. Změna role zcela mění chování - přepne ovci z < kódu > Template _ Animal _ Neutrální < / kód > na < kód > Template _ Predator < / kód > a stane se agresivní. < / p > < h3 > Sensor- Action Pattern < / h3 > < p > NPC chování následuje sensor- action smyčka: < / p > < ol > < li > < silný > Senzor: < / silný > NPC detekuje něco (poblíž hráče, zdraví nízké, denní doba) < / li > < li > < silný > Stav: < / silný > Zkontrolujte kontext (je hráč nepřátelský? Jsem pod 50% HP?) < / li > < li > < silné > Akce: < / silné > Reakce (útok, útěk, volání o pomoc, přepnout zbraně) < / li > < / ol > < p > To vše je nakonfigurováno pomocí datových aktiv. < silný > Combat Action Evaluator < / silný > zpracovává komplexní bojová rozhodnutí - NPC vyhodnotí svůj stav, analyzují odpůrce a vyberou si z dostupných akcí s váženou náhodností. < / p > < h3 > Co můžete postavit bez kódu < / h3 > < ul > < li > Vlastní nepřátelské skupiny s unikátními útočnými vzory < / li > < li > NPC obchodníci s dialogy a obchodními inventurami < / li > < li > Boss bojuje s více fázemi (výměna rolí při zdravotních prazích) < / li > < li > Hlídkové stráže, které upozorňují blízké spojence, když spatří vetřelce < / li > < li > Zkrocení společníci, kteří sledují hráče a bojují po jejich boku < / li > < / ul > < h2 > Programátor / Designer Workflow < / h2 > < p > Ideální pracovní postup týmu pro Hytale server kombinuje oba přístupy: < / p > < ol > < li > < silný > Programátoři < / silný > budovat hlubokou logiku prostřednictvím Java pluginy a odhalit čisté, opakovaně použitelné háky < / li > < li > < strong > Designers < / strong > použijte editor aktiv a vizuální skriptování pro sestavení těchto háčků do betonového obsahu < / li > < li > < silné > Datová aktiva < / silné > jsou snadnější pro pískoviště a přezkum bezpečnosti než libovolný kód < / li > < / ol > < p > I jako sólový vlastník serveru bez programovacích dovedností, no-code nástroje vám umožní vytvořit vlastní položky, NPC, světové generace a herní mechaniky, které by vyžadovaly plný vývoj plugin v Minecraft. < / p > < h2 > Začínáme dnes < / h2 > < ol > < li > < silný > Začněte s editorem aktiv. < / silný > Otevřete Creative svět, stiskněte B, a prozkoumat adresář stromu. Kopírovat existující položku a upravit její vlastnosti. < / li > < li > < silný > Naučte se editor uzel World Gen. < / silný > Je to ten nejzralejší nástroj pro skriptování. Sledujte výuku komunity na HytaleModding.dev. < / li > < li > < silné > Nastavit chování NPC. < / silné > Použijte systém Role a sensor- akční vzory vytvořit vlastní bytosti. < / li > < li > < silné > Připojte se k komunitě. < / silné > HytaleModding.dev Discord (8.000 + členové) je nejlepším místem pro pokládání otázek a sdílení výtvorů. < / li > < / ol > < p > Pro Java plugin strana věcí, viz naše < a href = "/ novinky / hytale- modding- api- server- plugin- development- guide" > Modding API Guide < / a >. Specificky pro světovou generaci si přečtěte naši < a href = "/ news / hytale- world- builder- v2-custome- world- generation- guide" > World Builder V2 Guide < / a >. A pro tvorbu vlastních 3D modelů, podívejte se na naše < a href = "/ news / hytale- asset- editor- blockbentrick- customer- models- guide" > Asset Editor & Blockbench Průvodce < / a >. < / p > < p > < em > Postavil něco chladného s nekódovým nářadím? Podělte se o náš Discord - rádi představujeme komunitní výtvory. < / em > < / p >