Hytale Visual Scripting Guide: Χωρίς κωδικό για τους ιδιοκτήτες Server

By HytaleCharts Team Category: guides 7 min read

Δεν θέλουν όλοι οι ιδιοκτήτες να γράψουν Java. Η Hytale προσφέρει ισχυρά εργαλεία χωρίς κώδικα — το σύστημα οπτικών σεναρίων που βασίζεται στον κόμβο, τα περιουσιακά στοιχεία των δεδομένων JSON και τον επεξεργαστή περιουσιακών στοιχείων στο παιχνίδι — που σας επιτρέπουν να δημιουργήσετε προσαρμοσμένα NPCs, παγκόσμιας γενιάς, αντικείμενα και μηχανική παιχνιδιών χωρίς προγραμματισμό.

< p> Δεν θέλουν όλοι οι ιδιοκτήτες να μάθουν Java. Τα καλά νέα: Η Hytale προσφέρει μια ισχυρή σουίτα εργαλείων χωρίς κώδικα που σας επιτρέπουν να δημιουργήσετε προσαρμοσμένο περιεχόμενο — NPCs, αντικείμενα, μπλοκ, παγκόσμιας γενιάς και μηχανικής παιχνιδιών — χωρίς να γράφετε ούτε μια γραμμή κώδικα. Αυτά είναι τα ίδια εργαλεία που χρησιμοποιεί η Hypixel Studios εσωτερικά για να κατασκευάσει την Orbis. < p> Αυτός ο οδηγός καλύπτει τους τρεις πυλώνες του no-code moding στο Hytale: data assets (διαμόρφωση JSON), το Asset Editor (στο GUI του παιχνιδιού), και το visual scripting system (Λογική βάσει κόμβου). Η στοίβα που δεν περιέχει κωδικό < p> Hytale modding είναι στρώμα από πολυπλοκότητα: < πίνακα> < thead> < tr>Ξύπνα εργαλείοΑπαιτεί κώδικα; Καλύτερο για < tbody> < tr>Data Assets JSON αρχεία + Asset Editor Όχι Βομβαρδισμοί, αντικείμενα, NPC, πίνακες λείας, συνταγές, παγκόσμια gen < tr>Art AssetsBlockbench (με Hytale plugin)NoΤελωνειακά μοντέλα, υφές, κινούμενα σχέδια < tr>Οραματικό σενάριο Ονομαστικός επεξεργαστής Όχι Λογική παιχνιδιού, συμπεριφορές NPC, αλληλεπιδράσεις, συνθήκες νίκης < tr>Server PluginsJava 25 + IntelliJ Ναι Αθλητικές τροποποιήσεις server, πολύπλοκα συστήματα Η περισσότερη προσαρμογή του διακομιστή μπορεί να επιτευχθεί με τα τρία πρώτα στρώματα. Τα πρόσθετα Java χρειάζονται μόνο για πολύπλοκα συστήματα όπως η προξενία, η προσαρμοσμένη δικτύωση ή η βαθιά χειραγώγηση ECS. Στοιχεία Στοιχεία ενεργητικού: Περιεχόμενο JSON-Driven Το θεμέλιο του no-code modding στο Hytale είναι στοιχεία δεδομένων — αρχεία JSON που καθορίζουν κάθε κομμάτι του περιεχομένου του παιχνιδιού. Οι ίδιοι αγωγοί δεδομένων που οδηγούν μπλοκ, στοιχεία, NPCs, και παγκόσμια παραγωγή στο βασικό παιχνίδι είναι πλήρως εκτεθειμένα σε modders. Τι μπορείτε να ρυθμίσετε μέσω JSON < ul> Μπλόκα και αντικείμενα: ορισμοί, ιδιότητες, υφές, πίνακες πτώσης, μεγέθη στοίβας, κατηγορίες NPCs and Oντότητες: Βασικές ιδιότητες, στατιστικά, σταγόνες, αναφορές μοντέλου/animation NPC Συμπεριφορά: πρότυπα δράσης αισθητήρων, λογική μάχης, συμπεριφορά αδράνειας, σχέσεις φατρίας Παγκόσμια γενιά: βιώματα, σχήμα εδάφους, υλικά, βλάστηση, τοποθέτηση δομής < li>< strong>Πίνακες loot: ρυθμό πτώσης, συνθήκες, σπάνια βάρη < / li> Συνταγές: εκχωρήσεις πάγκου εργασίας, απαιτήσεις συστατικών, ξεκλειδώνει επίπεδο Συναντήσεις: διάλογος παίκτη-NPC, ζώνες ενεργοποίησης, περιβαλλοντικές επιπτώσεις < p> Η δύναμη των περιουσιακών στοιχείων των δεδομένων είναι ότι οι αλλαγές είναι hot-reloaded - επεξεργαστείτε ένα αρχείο JSON και οι αλλαγές εφαρμόζονται άμεσα στον τρέχοντα κόσμο χωρίς επανεκκίνηση διακομιστή. Γρήγορα Παράδειγμα: Κάνοντας τα Rapπτορ Rideable < p> Ένα από τα πιο αναφερόμενα παραδείγματα της δύναμης του περιουσιακού στοιχείου δεδομένων: κάνοντας raptors rivenable λέγεται ότι απαιτεί μόνο 4 γραμμές JSON. Χωρίς Java, χωρίς συλλογή, χωρίς επανεκκίνηση. Αυτό είναι το είδος της τροποποίησης που θα απαιτούσε ένα πλήρες plugin στο Minecraft. Δομή συσκευασίας Οι μετατροπές των περιουσιακών στοιχείων των δεδομένων οργανώνονται σε Packs: < pre>< code> Το πρώτο πακέτο μου δηλωτικό. Json Συχνές / Αποκλεισμός στοιχείων/ Εικονίδια Μοντέλα/ Εξυπηρετητής/ Είδος/Πράγματα/ Είδος/Κατηγορία/ Τμήμα/ Γλώσσες/el-US/ server.lang Το manifest.json πρέπει να περιλαμβάνει "Περιλαμβάνει AssetPack": true. Ρίξτε το φάκελο πακέτο σας σε < code>%AppData%/Roaming/Hytale/UserData/Mods/ και είναι ενεργό. Ο επεξεργαστής περιουσιακών στοιχείων: GUI στο παιχνίδι για τα περιουσιακά στοιχεία δεδομένων Η επεξεργασία ωμά JSON λειτουργεί, αλλά η Hytale παρέχει κάτι καλύτερο: το Asset Editor , ένα πλήρες GUI ενσωματωμένο απευθείας στο παιχνίδι. Πώς να την πρόσβαση < ol> Δημιουργήστε ή φορτώστε ένα Δημιουργικός Κόσμος < li>Τύπος < code>/op self στη συνομιλία για την παραχώρηση κατάστασης φορέα Πίεσε B για να ανοίξεις το Creative Tools Hub Πλοηγηθείτε στο Assets tab Επιλέξτε Asset Editor Κάντε κλικ στις τρεις τελείες πάνω αριστερά και επιλέξτε "Προσθήκη Πακέτων" για να δημιουργήσετε ένα νέο πακέτο περιουσιακών στοιχείων Τι μπορείτε να κάνετε Ο επεξεργαστής περιουσιακών στοιχείων ανοίγει ένα παράθυρο που δείχνει το πλήρες δέντρο καταλόγου του παιχνιδιού. Μπορείτε να περιηγηθείτε σε φακέλους όπως ήχου, κάμερας, οντότητας, περιβάλλοντος, αντικειμένου, σωματιδίων και GameplayConfig. Για κάθε περιουσιακό στοιχείο μπορείτε: < ul> Δείτε και επεξεργαστείτε οποιαδήποτε ιδιότητα σε μορφή UI Κατάληψη ενός υπάρχοντος περιουσιακού στοιχείου ως σημείο εκκίνησης (η ταχύτερη ροή εργασίας για τα προσαρμοσμένα στοιχεία) Δείτε τις υποδείξεις τεκμηρίωσης εξηγώντας κάθε πεδίο (προστέθηκε στην ενημέρωση 2) < li>< strong>Καυτές αλλαγές επαναφόρτωσης — κλικ "Εφαρμογή αλλαγών" και δείτε τα αποτελέσματα αμέσως στον κόσμο < li>< strong>Εquip items απευθείας από τον επεξεργαστή για να τα δοκιμάσετε Δημιουργώντας ένα προσαρμοσμένο μπλοκ - Βήμα-βήμα < ol> Επεξεργαστής Ανοιχτών Ενεργητικών και δημιουργήστε ένα νέο πακέτο Δημιουργήστε ένα αρχείο JSON στο Packs/YourPack/Server/Item/Items/my_block.json < li>Τοποθετήστε την υφή σας στο < code>Packs/YourPack/Common/BlockTextures/my_block.png < li>Τοποθετήστε το εικονίδιό σας στο < code>Packs/YourPack/Common/Icons/ItemsGenerated/My_Block.png < li> Στον επεξεργαστή περιουσιακών στοιχείων, ανοίξτε την καρτέλα Source, ρυθμίστε τις ιδιότητες, και κάντε κλικ Εφαρμογή αλλαγών Ψάξτε για το όνομα μπλοκ σας, επιλέξτε το, και κάντε κλικ Είδος Equip Μπορείτε να τροποποιήσετε τις ιδιότητες υλικού, σπάζοντας τη συμπεριφορά, τους ήχους, τα αποτελέσματα σωματιδίων, τα αντικείμενα πτώσης, το μέγεθος στοίβας, και τις κατηγορίες - όλα χωρίς κωδικό. Ο κόμβος δημιουργικών εργαλείων Ο επεξεργαστής περιουσιακών στοιχείων είναι μόνο μια καρτέλα. Το πλήρες Creative Tools Hub περιλαμβάνει: < πίνακα> < thead> < tr>TabΠεριεχόμενα < tbody> < tr> AssetsAsset Editor, Asset Node Editor, Model Editor (Blockbench) < tr>World Δομή αναπαραγωγής, χρώματα ατμόσφαιρας, τηλεμεταφορά, OBJ-to-voxel μετατροπέας < tr> Εργαλεία κατασκευής Εργαλείο επιλογής, χάρακας, δείκτης λέιζερ, λειτουργίες μπλοκ, βούρτσες με σενάριο < tr>MachinimaΜε βάση το χρόνο κινηματογραφικά εργαλεία δημιουργίας Οραματικό σενάριο: Λογική βάσει κόμβου < p> Το οπτικό σύστημα scripting είναι ισοδύναμο του Hytale με Unreal Engine Blueprints — ένας επεξεργαστής γραφημάτων βασισμένος σε κόμβους όπου συνδέετε λογικά μπλοκ οπτικά αντί να γράφετε κώδικα. Παρούσα κατάσταση Σημαντικό: Το πλήρες οπτικό σύστημα scripting δεν είναι ακόμα διαθέσιμο στην Early Access. Η Asset Graph Editor υπάρχει, αλλά αναγνωρίζεται από Hypixel Studios ως " unplished." Είναι μια προγραμματισμένη λειτουργία που έρχεται λίγο μετά την EA εκτόξευση. Ωστόσο, ο Επεξεργαστής κόμβου παγκόσμιας γενιάς είναι λειτουργικός και χρησιμοποιείται ενεργά για την παραγωγή εδάφους V2. Πώς λειτουργεί < p> Ο επεξεργαστής κόμβου παρέχει ένα χώρο εργασίας όπου εσείς: < ol> Τοποθέτηση κόμβων — κάθε κόμβος αντιπροσωπεύει μια συνάρτηση (απόσταση ελέγχου, οντότητα αναπαραγωγής, καθορισμένος χρονοδιακόπτης κ.λπ.) Συνδέστε κόμβους — καλώδια συνδέουν εξόδους ενός κόμβου με εισροές ενός άλλου Συγκριτική παράμετροι - κάθε κόμβος έχει ρυθμιζόμενες ρυθμίσεις Δοκιμή live — αλλαγές αντανακλούν στο παιχνίδι αμέσως < p> Το σύστημα υποστηρίζει την αυτόματη τοποθέτηση κόμβων, τη ρύθμιση root κόμβους, και τη διαχείριση πολύπλοκων γραφημάτων με ιεραρχική οργάνωση. Τι οπτικό σενάριο θα ενεργοποιήσει < ul> Προσαρμοσμένες συμπεριφορές NPC — διαδρομές περιπολίας, δέντρα διαλόγου, στρατηγικές μάχης Κανόνες παγκόσμιας γενιάς — διαμόρφωση βιομέτρου, πυκνότητα εδάφους, τοποθέτηση υλικού (διαθέσιμη τώρα) Μηχανική παιχνιδιού — συνθήκες νίκης, λογική βαθμολόγησης, ζώνες ενεργοποίησης Διαδραστικές ιστορίες — συστήματα αναζήτησης, διακλαδώσεις αφηγήσεων Τροποποίηση συμπεριφοράς mob — αλλαγή του τρόπου δράσης των υπαρχόντων πλασμάτων In-world interactions - συνδέστε τους μοχλούς με τις πόρτες, αναπαραγωγείς με τις ενεργοποιήσεις, πλάκες πίεσης με τις παγίδες Αρχές σχεδιασμού Τα Hypixel Studios έχουν μοιραστεί τους σχεδιαστικούς στόχους τους για την οπτική scripting: < ul> Υποσύνολο λειτουργικότητας Java: Δεν είναι όλα Java μπορεί να κάνει, αλλά καλύπτει τις περισσότερες ανάγκες προσαρμογής διακομιστή < / li> Φιλικός στο σχεδιασμό: Δεν απαιτείται γνώση κωδικοποίησης Εκτεταμένος προγραμματιστής: Οι προγραμματιστές Java μπορούν να δημιουργήσουν νέους οπτικούς κόμβους για μη προγραμματιστές για χρήση < li>< strong>Ασφαλισμένα: Ασφαλής για την ανταλλαγή μεταξύ modders - δεν αυθαίρετη εκτέλεση κώδικα < / li> Τελικά στον κόσμο: Σχεδιάζει να φέρει οπτική scripting απευθείας στον 3D κόσμο, συνδέοντας αντικείμενα και ενεργοποιεί χωρικά Διαμόρφωση συμπεριφοράς NPC (Δεν απαιτείται κωδικός) Μια από τις πιο ισχυρές δυνατότητες μη-κώδικα είναι το σύστημα συμπεριφοράς NPC. Χρησιμοποιώντας τα 150+ αρθρωτά στοιχεία συμπεριφοράς , μπορείτε να δημιουργήσετε πολύπλοκο πλάσμα AI εξ ολοκλήρου μέσω των περιουσιακών στοιχείων δεδομένων: Το σύστημα Roleόλων Κάθε NPC έχει ένα Role — ένα πρότυπο συμπεριφοράς που καθορίζει τι κάνει, πώς αντιδρά και τι μεταφέρει. Οι ρόλοι ορίζονται στο JSON. Αλλάζοντας ένα ρόλο μεταμορφώνει εντελώς τη συμπεριφορά — αλλάξτε ένα πρόβατο από Template_Animal_Neutral σε Template_Predator και γίνεται επιθετική. Σχέδιο δράσης αισθητήρων Η συμπεριφορά NPC ακολουθεί έναν βρόχο δράσης αισθητήρων: < ol> Αισθητήρας: NPC ανιχνεύει κάτι (παίκτης κοντά, υγεία χαμηλή, ώρα της ημέρας) Συνθήκη: Ελέγξτε το πλαίσιο (είναι εχθρικός ο παίκτης; Είμαι κάτω από 50% HP?) Δράση: Εκτέλεση απάντησης (επίθεση, φυγή, κλήση για βοήθεια, αλλαγή όπλων) Όλα αυτά ρυθμίζονται μέσω περιουσιακών στοιχείων δεδομένων. Το Combat Action Evaluator χειρίζεται πολύπλοκες αποφάσεις μάχης — NPCs αξιολογούν την κατάστασή τους, αναλύουν τους αντιπάλους τους, και επιλέγουν από τις διαθέσιμες ενέργειες με σταθμισμένη τυχαιότητα. Τι μπορείτε να χτίσετε χωρίς κωδικό < ul> Τελωνειακοί εχθρικοί όχλοι με μοναδικά μοτίβα επίθεσης NPC έμποροι με διάλογο και εμπορικές απογραφές < li>Το αφεντικό παλεύει με πολλαπλές φάσεις (ανταλλαγήroόλων σε όρια υγείας) Φύλακες τροχών που ειδοποιούν κοντινούς συμμάχους όταν εντοπίσουν έναν εισβολέα Ταμερικές σύντροφοι που ακολουθούν τον παίκτη και πολεμούν στο πλευρό τους Η ροή εργασίας προγραμματιστή/σχεδιαστή < p> Η ιδανική ροή εργασίας της ομάδας για έναν εξυπηρετητή Hytale συνδυάζει και τις δύο προσεγγίσεις: < ol> Οι προγραμματιστές δημιουργούν βαθιά λογική μέσω plugins Java και εκθέτουν καθαρά, επαναχρησιμοποιήσιμα άγκιστρα Οι σχεδιαστές χρησιμοποιούν τον επεξεργαστή περιουσιακών στοιχείων και οπτικές scripting για τη συναρμολόγηση αυτών των γάντζων σε περιεχόμενο σκυροδέματος Τα περιουσιακά στοιχεία των δεδομένων είναι πιο εύκολα στην αμμοσυσκευή και την αξιολόγηση της ασφάλειας από τον αυθαίρετο κώδικα Ακόμα και ως ιδιοκτήτης σόλο server χωρίς προγραμματιστικές δεξιότητες, τα εργαλεία χωρίς κώδικα σας επιτρέπουν να δημιουργήσετε προσαρμοσμένα αντικείμενα, NPCs, παγκόσμια γενιά, και μηχανική παιχνιδιών που θα απαιτούν πλήρη ανάπτυξη plugin στο Minecraft. Ξεκίνησε σήμερα < ol> Ξεκινήστε με τον επεξεργαστή περιουσιακών στοιχείων. Ανοίξτε ένα δημιουργικό κόσμο, πατήστε το Β και εξερευνήστε το δέντρο καταλόγου. Αντιγραφή ενός υπάρχοντος αντικειμένου και τροποποίηση των ιδιοτήτων του. Μάθε τον επεξεργαστή κόμβου World Gen. Είναι το πιο ώριμο οπτικό εργαλείο scripting διαθέσιμο τώρα. Ακολουθήστε τα μαθήματα της κοινότητας για HytaleModding.dev. < li>Συγκριτική συμπεριφορά NPC. Χρησιμοποιήστε το σύστημα Roleόλων και τα πρότυπα δράσης αισθητήρων για να δημιουργήσετε προσαρμοσμένα πλάσματα. Εμπρός στην κοινότητα. Το HytaleModding.dev Έριδα (8.000+ μέλη) είναι το καλύτερο μέρος για να κάνετε ερωτήσεις και να μοιραστείτε δημιουργίες. Για την πλευρά των πραγμάτων Java plugin, δείτε το < a href="/news/hytale-moding-api-server-plugin-development-guide">Modding API Guide. Για την παγκόσμια γενιά συγκεκριμένα, διαβάστε μας World Builder V2 Guide. Και για τη δημιουργία προσαρμοσμένων 3D μοντέλων, ελέγξτε το Aset Editor & Blockbench Οδηγός . Χτισμένο κάτι δροσερό με εργαλεία χωρίς κώδικα; Μοιραστείτε το στην Έριδα μας - μας αρέσει που χαρακτηρίζει τις δημιουργίες της κοινότητας.