Hytale Visual Scripting Guide: No-Code Modding pentru proprietarii de servere

După: nume Categorie: : nume : minute min citește

Nu orice proprietar de server vrea să scrie Java. Hytale oferă instrumente puternice, fără cod, care vă permit să creaţi NPC personalizate, generaţie mondială, elemente, şi mecanica jocului fără programare.

Nu orice proprietar de server vrea să înveţe Java. Vestea bună: Hytale oferă o suită puternică de instrumente fără cod, care vă permit să creaţi conţinut personalizat Acestea sunt aceleași instrumente Hypixel Studios folosește intern pentru a construi Orbis. Acest ghid acoperă cei trei piloni de modare fără cod în Hytale: data active (JSON configuration), Asset Editor (in-game GUI), și visual scripting system (Logica bazată pe nas). The No-Code Modding Stack Modificarea Hytale este stratificată de complexitate: LayerToolCodquires?Best For Data Active Fişiere JSON + Asset Editor No Blocks, items, NPCs, load tables, retete, world gen Art AssetsBlockbench (cu plugin Hytale) No Modelele, texturile, animațiile Visual Scripting Node-based editor No Logica jocului, comportamente NPC, interacţiuni, condiţii de câştig Server Plugins Java 25 + IntelliJ DaModificări profunde ale serverelor, sisteme complexe Majoritatea serverelor pot fi personalizate cu primele trei straturi. Modulele Java sunt necesare doar pentru sisteme complexe precum chibrituri, rețele personalizate sau manipularea profundă a ECS. Data Active: conținut JSON-Driven Fundaţia modding-ului fără cod în Hytale este data active fişiere JSON care definesc fiecare bucată de conţinut de joc. Aceleaşi conducte de date care conduc blocuri, elemente, NPC şi generaţia mondială în jocul de bază sunt complet expuse la modders. Ce se poate configura prin JSON Blocks and items: definitions, properties, texttures, drop tables, stive dimensions, category NPC și Entități: proprietăți de bază, statistici, picături, referințe de model/animare NPC Comportament: senzori-acţiune modele, luptă logică, comportamente inactive, relaţii de fracţiune Generaţia mondială: biomes, forma terenului, materiale, vegetaţie, plasarea structurii Tabele de loot: rate de scădere, condiții, greutăți de raritate Rețete de rafting: misiuni de workbench, cerințe privind ingredientele, deblocari de nivel Interacţiuni: dialog jucător-PCN, zone declanşatoare, efecte asupra mediului Puterea activelor de date este că modificările sunt hot-reloaded Repede Exemplu: Making Raptors Rideable Unul dintre cele mai citate exemple de putere a activelor de date: pentru ca răpitorii să poată fi călăriți, se pare că este nevoie doar de o linie 4 a JSON. Nu Java, nu compilare, nu repornire. Acesta este tipul de modificare care ar necesita un modul complet în Minecraft. Structura pachetului Modificările activelor de date sunt organizate în Packs: Primul meu pachet / manifest. Json Frecvente/ BlockTextures / Pictograme/ Modele/ Server/ Element/Puncte/ Element/Categorie/ Bloc/ Limbi/ro-US/ server.lang The manifest.json trebuie să includă "IncludesAssetPack": true. Drop your pack folder into % ApppData%/Roaming/Hytale/UserData/Mods/ şi este activ. Editorul de active: In-Game GUI pentru active de date Editing brut JSON lucrări, dar Hytale oferă ceva mai bun: Asset Editor, un GUI complet construit direct în joc. Cum să accesezi ea Create or charge a Creative World Type /op self in chat to grant operator status Press B pentru a deschide Creative Tools Hub Navigate to the Assets tab Select Asset Editor Faceți clic pe cele trei puncte din stânga sus și selectați "Add Pack" pentru a crea un nou pachet de active Ce se poate face Editorul de active deschide o fereastră care arată arborele complet al jocului. Puteți răsfoi dosare cum ar fi Audio, Camera, Entitate, Mediu, Post, Particule, și GameplayConfig. Pentru fiecare activ puteți: View and edited any properties in a form-based UI Copy un activ existent ca punct de plecare (cel mai rapid flux de lucru pentru elementele personalizate) A se vedea instrucţiunile de documentare explicând fiecare câmp (adăugat în Actualizarea 2) Modificări de încărcare-hot Equip items direct from the editor to test them Traducerea şi adaptarea: Deschideți editorul de active și creați un nou pachet Creați un fișier JSON la Packs/YourPack/Server/Item/Items/my_block.json Plasați textura la Packs/YourPack/Common/BlockTextures/my_block.png Plasați pictograma la Packs/YourPack/Common/Icons/ItemsGenerate/My_Block.png În Editorul de active, deschide fila sursă, configura proprietăți, și faceți clic pe Aplicați modificări @ info: whatsthis Equip Post Puteți modifica proprietățile materiale, comportament de rupere, sunete, efecte de particule, articole picătură, dimensiunea stivei, și categorii de toate fără cod. The Creative Tools Hub Editorul de active este doar o filă. Platforma completă de instrumente creative include: TabContents AssetsAsset Editor, Asset Node Editor, Model Editor (Blockbench) World Structura de reproducere, culori de atmosferă, teleportare, convertor OBJ-to-voxel Instrumente de construcţie Instrument de selecţie, conducător, laser pointer, operaţiuni de bloc, perii scriptate MachinimaMetode de creaţie cinematografică bazate pe timp Traducerea şi adaptarea: Sistemul de scripting vizual este echivalentul lui Hytale a Unreal Engine Blueprints Starea actuală Important: Sistemul complet de scripting vizual nu este încă disponibil în Early Access. Editorul de grafică a activelor există, dar este recunoscut de Hypixel Studios ca fiind "nepoluat." Este o caracteristică planificată care vine la scurt timp după lansarea EA. Cu toate acestea, editorul de noduri al generației mondiale este funcțional și utilizat activ pentru generarea de terenuri V2. Cum funcționează Editorul nodului oferă un spațiu de lucru unde: Locul nodurilor Conectarea nodurilor Configurează parametrii Test live Sistemul suportă auto-poziționarea nodurilor, stabilirea nodurilor rădăcină, și gestionarea grafice complexe cu organizarea ierarhică. Ce scripting vizual va activa Comportament NPC Trasee de patrulare, arbori de dialog, strategii de luptă Reguli de generare mondială Mecanica jocului condiții de câștig, logica punctajului, zone de declanșare Povestiri interactive sisteme de căutare, narative de ramură Mob behavior modification Interacţiuni pe plan mondial link pârghii la uşi, emiţătoare la declanşatoare, plăci sub presiune la capcane DesignPrincipii Hypixel Studios a împărtășit obiectivele lor de design pentru scripting vizual: Subset of Java functionality: Nu tot ce poate face Java, dar acoperă majoritatea nevoilor de personalizare a serverului Designer-friendly: Nu sunt necesare cunoștințe de codificare Programmer-extensible: Dezvoltatorii Java pot crea noi noduri vizuale pentru non-programatori pentru a utiliza Sandboxed: Sigur pentru partajarea între modders Evenimentual în lume: Planuri de a aduce scripting vizual direct în lumea 3D, conectarea obiectelor și declanșează spațiu Configurația comportamentului NPC (Fără cod necesar) Una dintre cele mai puternice capacități fără cod este sistemul de comportament NPC. Folosind elementele de comportament modular 150+, puteți crea creaturi complexe AI în întregime prin active de date: Sistemul de roluri Fiecare NPC are un șablon comportamental care definește ce face, cum reacționează și ce poartă. Rolurile sunt definite în JSON. Schimbarea unui rol transformă în întregime comportamentul Sensor-Action Model Comportamentul NPC urmează o buclă de acţiune a senzorilor: Sensor: NPC detectează ceva (jucător din apropiere, sănătate scăzută, timp al zilei) Condition: Verificați contextul (este jucător ostil? sunt sub 50% HP?) Action: Executaţi răspunsul (atac, fugiţi, chemaţi ajutoare, schimbaţi armele) Toate acestea sunt configurate prin intermediul activelor de date. The Combat Action Evaluator se ocupă de decizii complexe de luptă Ce se poate construi fără cod Mafioți ostili custom cu modele unice de atac Comercianţi NPC cu dialog şi inventare comerciale Boss luptă cu mai multe faze (schimbare de rol la praguri de sănătate) Subli> Paznici de patrulare care alertează aliații din apropiere atunci când la fața locului un intrus Li>Tamed tovarăși care urmează jucătorul și luptă alături de ei Fluxul de lucru programator/designer Fluxul ideal de lucru al echipei pentru un server Hytale combină ambele abordări: Programmers construi logica profunda prin Module Java și expune cârlige curate, reutilizabile Designeri utilizează Editorul de active și scripturile vizuale pentru a asambla aceste cârlige în conținut de beton Activitățile de date sunt mai ușor de verificat și de securizat decât codul arbitrar Chiar şi ca proprietar de server solo fără abilităţi de programare, instrumentele fără cod vă permit să creaţi obiecte personalizate, NPC, generaţia mondială, şi mecanica de joc care ar necesita dezvoltarea complet plugin în Minecraft. Noțiuni de bază început astăzi Start with the Asset Editor. Deschideți o lume creativă, apăsați B și explorați arborele director. Copiază un element existent și modifică proprietățile acestuia. Learn the World Gen nove editor. Este cel mai matur instrument de scripting vizual disponibil acum. Urmăriți tutorialele comunității pe HytaleModding.dev. Configuraţi comportamentele NPC. Utilizați sistemul Role și modelele de acțiune senzor pentru a crea creaturi personalizate. Alătură-te comunităţii. HytaleModing.dev Discordia (8.000+ membri) este cel mai bun loc pentru a pune întrebări și a partaja creații. Pentru partea Java plugin a lucrurilor, a se vedea nostru