Hytale Visual Scripting Guide: No-Code Modding برای صاحبان سرور

By HytaleCharts Team Category: guides 7 min read

هر صاحب سرور نمی خواهد جاوا بنویسد. Hytale ارائه می دهد ابزار قدرتمند بدون کد - سیستم اسکریپت نویسی تصویری مبتنی بر گره، دارایی های داده JSON، و ویرایشگر دارایی در بازی - که اجازه می دهد شما ایجاد NPC های سفارشی، نسل جهانی، اقلام و مکانیک بازی بدون برنامه نویسی.

هر صاحب سرور نمی خواهد جاوا را یاد بگیرد. خبر خوب: Hytale مجموعه قدرتمندی از ابزارهای بدون کد را ارائه می دهد که به شما اجازه می دهد محتوای سفارشی ایجاد کنید – NPC ها، اقلام، بلوک ها، نسل جهانی و مکانیک بازی – بدون نوشتن یک خط کد. این ها همان ابزارهایی هستند که استودیو هی پیکسلی برای ساخت Orbis استفاده می کند. این راهنما سه ستون تنظیم بدون کد را در Hytale پوشش می دهد: دارایی های داده (JSON Configuration)، ویرایشگر ( GUI داخل بازی) و اسکریپت نویسی (منطق مبتنی بر گره) No-Code Modding Stack روش Hytale با پیچیدگی لایه بندی شده است: LayerToolRequires code؟ بهترین برای دارایی های داده فایل های JSON + ویرایشگر داراییNoBlocks، آیتم ها، NPC ها، جداول loot، دستورالعمل ها، gen دارایی های Blockbench (با افزونه Hytale) no مدل های مشتری، بافت ها، انیمیشن ها/tr> Visual Scripting ویرایشگر مبتنی بر Node> no no منطق بازی، رفتارهای NPC، تعاملات، شرایط برنده Server PluginsJava 25 + IntelliJYesDeep server اصلاحات، سیستم های پیچیده/tr> اکثر سفارشی سازی سرور را می توان با سه لایه اول انجام داد. افزونه های جاوا تنها برای سیستم های پیچیده مانند سازگاری، شبکه های سفارشی یا دستکاری عمیق ECS مورد نیاز هستند. Data دارایی ها: محتوای JSON-Driven Content پایه و اساس no-code modding in Hytale data Asset – فایل های JSON که هر قطعه از محتوای بازی را تعریف می کنند. همان خط لوله داده که بلوک ها، اقلام، NPC ها و نسل جهانی در بازی پایه را به طور کامل در معرض modders قرار می دهد. آنچه شما می توانید از طریق JSON Blocks و اقلام: تعاریف، خواص، بافت ها، جداول قطره، اندازه های پشته، دسته های NPCs و Entities: خواص پایه، آمار، قطره ها، ارجاعات مدل/animation NPC رفتار: الگوهای تحرک سنسور ، منطق مبارزه، رفتارهای بیهوده، روابط جناحی World Generation: biomes، شکل زمین، مواد، پوشش گیاهی، قرار دادن ساختار Lost Tables: کاهش نرخ ها، شرایط، کاهش وزن استفاده از Recipes: وظایف کاری، الزامات ماده، لایه باز کردن Interactions: Player-NPC، مناطق ماشه، اثرات زیست محیطی قدرت دارایی های داده ها این است که تغییرات hot-reloaded – ویرایش یک فایل JSON و تغییرات بلافاصله به جهان در حال اجرا بدون شروع مجدد سرور اعمال می شود. Quick مثال: استفاده از Raptors Rideable یکی از نمونه های ذکر شده از قدرت دارایی داده ها: گزارش شده است که سوار شدن متجاوزان تنها به ۴ خط JSON نیاز دارد. نه جاوا، نه مجموعه، نه راه اندازی مجدد. این نوعی اصلاح است که نیاز به یک پلاگین کامل در Minecraft دارد. ساختار تغییرات دارایی به Packs سازماندهی شده است: My FirstPack آشکار json رایج / BlockText Icons / مدل ها / سرور / مقاله / Items / مقاله / Category Block/ زبان/en-US/ سرور.lang جشن manifest.json باید شامل IncludesAssetPack باشد: True. پوشه بسته خود را به %AppData%/Roaming/Hytale/UserData/Mods/ و فعال است. The Asset Editor: In-Game GUI for Data Assets ویرایش کارهای JSON خام، اما Hytale چیزی بهتر ارائه می دهد: Asset Editor، GUI کامل ساخته شده به طور مستقیم در بازی. چگونه به آن دسترسی داشته باشید ایجاد یا بارگذاری یک جهان Type /op Self در چت برای اعطای وضعیت اپراتور Press B برای باز کردن ابزار خلاق Hub Navigate به Assets تب Select Asset Editor روی سه نقطه در سمت چپ بالا کلیک کنید و Add Pack را انتخاب کنید برای ایجاد یک بسته دارایی جدید آنچه می توانید انجام دهید ویرایشگر دارایی پنجره ای را باز می کند که نشان دهنده درخت دایرکتوری کامل بازی است. شما می توانید پوشه هایی مانند Audio، Camera، Entity، Environment، مورد، ذرات و GameplayConfig را مرور کنید. برای هر دارایی می توانید: View و ویرایش هر ملک در یک UI مبتنی بر فرم یک دارایی موجود را به عنوان نقطه شروع ( سریعترین گردش کار برای اقلام سفارشی) ابزار مستندات را ببینید که هر زمینه را توضیح می دهد (در Update 2) تغییرات بارگذاری شده – روی “تغییرات سریع” کلیک کنید و بلافاصله نتایج را در جهان مشاهده کنید. اقلام را به طور مستقیم از ویرایشگر برای تست آنها ایجاد یک بلوک سفارشی – مرحله با مرحله Open Asset Editor و ایجاد یک بسته جدید ایجاد یک فایل JSON در Packs / YourPack/Server/Items/my_block.json نماد خود را در Packs / YourPack/Common/Icons/ItemsGenerated/My_Block.png در ویرایشگر دارایی، زبانه منبع را باز کنید، خواص را پیکربندی کنید و روی کلیک کنید. اعمال تغییرات Search برای نام بلوک خود، آن را انتخاب کنید و روی کلیک کنید. شما می توانید خواص مادی، رفتار شکستن، صداها، اثرات ذره، اقلام قطره، اندازه پشته و دسته ها را تغییر دهید - همه بدون کد. ابزار خلاق Hub ویرایشگر دارایی فقط یک برگه است. ابزار خلاق کامل شامل: Tab Contents AssetsAsset Editor, Asset Node Editor, Model Editor World ساختار، رنگ های اتمسفر، Teleportation، مبدل OBJ-to-voxel Builder ToolsS Selection Tool، حاکم، اشاره کننده لیزر، عملیات بلوک، برس های اسکریپت شده Machinima ابزارهای ساخت سینمای مبتنی بر زمان Visual Scripting: Node-based Logic سیستم اسکریپت نویسی بصری معادل Unreal Engine Blueprints است – یک ویرایشگر نمودار مبتنی بر گره که در آن بلوک های منطقی را به جای نوشتن کد به صورت بصری متصل می کنید. Current Status Important: سیستم اسکریپت نویسی بصری کامل هنوز در دسترس نیست. ویرایشگر نمودار دارایی وجود دارد، اما توسط استودیو هی پیکسل به عنوان “ناپولی” شناخته شده است. این یک ویژگی برنامه ریزی شده است که مدت کوتاهی پس از پرتاب EA عرضه می شود. با این حال، ویرایشگر گره نسل جهانی کارآمد و فعال برای نسل V2 است. چگونه کار می کند ویرایشگر گره یک فضای کاری را فراهم می کند که در آن شما: – هر گره یک تابع را نشان می دهد (بررسی فاصله، موجودی تولید، تنظیم تایمر و غیره). – سیم ها خروجی یک گره را به ورودی های یک دیگر پیوند می دهند Configure پارامترها – هر گره تنظیمات قابل تنظیم دارد Test Live – تغییرات در بازی بلافاصله این سیستم از گره های قرار دادن خودکار، تنظیم گره های ریشه و مدیریت نمودار های پیچیده با سازمان سلسله مراتبی پشتیبانی می کند. What Visual Scripting رفتار NPC – مسیرهای گشت زنی، درختان گفتگو، استراتژی های مبارزه قوانین نسل جهانی – پیکربندی زیستme، چگالی زمین، قرار دادن مواد (در حال حاضر) مکانیک بازی – شرایط برنده، امتیاز دادن منطق، مناطق ماشه داستان های فعال – سیستم های جستجو، شاخه های روایت اصلاح رفتار – تغییر نحوه عملکرد موجودات موجود تعاملات در جهان – اهرم های لینک به درب ها، تولید کنندگان برای محرک ها، صفحات فشار برای به دام انداختن Design Principles Hywich Studios اهداف طراحی خود را برای اسکریپت نویسی بصری به اشتراک گذاشته است: Subset از قابلیت های جاوا: نه همه کارهایی که جاوا می تواند انجام دهد، بلکه بیشتر نیازهای سفارشی سازی سرور را پوشش می دهد. Designer- Friendly: هیچ دانش برنامه نویسی لازم نیست Programmer-extensible: توسعه دهندگان جاوا می توانند گره های بصری جدیدی را برای غیر برنامه نویسان ایجاد کنند تا از استفاده کنند. Sandboxed: امن برای به اشتراک گذاری بین modders - بدون اجرای کد خودسرانه حتی در جهان: برنامه هایی برای ارسال اسکریپت بصری به طور مستقیم به جهان 3D، پیوند اشیاء و محرک های فضایی NPC Configuration (بدون کد مورد نیاز) یکی از قدرتمند ترین قابلیت های بدون کد سیستم رفتار NPC است. با استفاده از عناصر رفتاری 150+ می توانید AI پیچیده را به طور کامل از طریق دارایی های داده ایجاد کنید: سیستم نقش هر NPC دارای Role است – یک قالب رفتاری که آن را تعریف می کند، چگونه واکنش نشان می دهد و چه چیزی حمل می کند. نقش ها در JSON تعریف می شوند. تغییر یک نقش به طور کامل رفتار را تغییر می دهد – یک گوسفند را از Template_Animal_Neutral به Template_Predator تغییر دهید و پرخاشگر می شود. Sensor-Action Pattern رفتار NPC یک حلقه عمل سنسور را دنبال می کند: Sensor: NPC چیزی را تشخیص می دهد (در نزدیکی، سلامت پایین، زمان روز) Condition: بررسی متن (آیا بازیکن خصمانه است؟ من زیر 50 درصد HP هستم؟ Action: اجرای پاسخ (حمله، فرار، تماس برای کمک، سوئیچ سلاح) همه این ها از طریق دارایی های داده پیکربندی می شوند. ارزیابی تصمیمات پیچیده مبارزه را اداره می کند - NPC ها وضعیت خود را ارزیابی می کنند، مخالفان را تجزیه و تحلیل می کنند و از اقدامات موجود با تصادفی وزن انتخاب می کنند. آنچه می توانید بدون کد بسازید مشتریان متخاصم با الگوهای حمله منحصر به فرد NPC بازرگانان با گفتگو و مخترعان تجاری Bos با چندین مرحله مبارزه می کند (تغییرمسیر در آستانه سلامت) Patrol نگهبانان که به متحدان مجاور هشدار می دهند هنگامی که یک مزاحم را پیدا می کنند همراهانی که بازیکن را دنبال می کنند و در کنار آنها مبارزه می کنند برنامه نویس/Designer Workflow گردش کار تیم ایده آل برای یک سرور Hytale هر دو رویکرد را ترکیب می کند: Programmers ساخت منطق عمیق از طریق افزونه های جاوا و افشای قلاب های تمیز و قابل استفاده مجدد strong>Designers از ویرایشگر دارایی و اسکریپت بصری برای جمع آوری این قلاب ها به محتوای بتونی استفاده کنید. دارایی های برای Sandbox و امنیت-review آسان تر از کد دلخواه است. حتی به عنوان یک صاحب سرور انفرادی بدون مهارت های برنامه نویسی، ابزار بدون کد اجازه می دهد تا اقلام سفارشی، NPCs، نسل جهانی و مکانیک بازی ایجاد کنید که نیاز به توسعه کامل پلاگین در Minecraft دارد. شروع امروز با ویرایشگر دارایی شروع کنید. یک دنیای خلاق را باز کنید، B را فشار دهید و درخت دایرکتوری را کشف کنید. یک آیتم موجود را کپی کنید و خواص آن را تغییر دهید. ویرایشگر گره جهانی را یاد بگیرید. این کامل ترین ابزار اسکریپت نویسی بصری در حال حاضر در دسترس است. آموزش های جامعه را در HytaleModding دنبال کنید.dev. Configure NPC Behavior از سیستم نقش و الگوهای عملکردی سنسور برای ایجاد موجودات سفارشی استفاده کنید. join جامعه HytaleMing.dev Discord (8000 عضو +) بهترین مکان برای پرسیدن سوال و به اشتراک گذاری آفرینش است. برای طرف پلاگین جاوا از چیزها، ما