Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

თამაშისშიდა ელემენტების დამატება მოდულიდან

ახალი ჯავშანტექნიკის ან იარაღის ტიპების დასამატებლად არ გჭირდებათ Rust-ის დაწერა და შედგენა, ეს სახელმძღვანელო გაჩვენებთ აუცილებელ ნაბიჯებს.

მოდულის მეტამონაცემები

პირველი, დაიწყეთ ახალი, ცარიელი დირექტორიადან. აღწერილია აქ მსგავსად, ჩვენ უნდა შევქმნათ a plugin.toml ფაილი:

# The name of the plugin (lowercase, no spaces)
name = "cool-armor"

# A list of paths to WASM modules in the plugin (not needed for items).
modules = []

# Plugins required by this plugin (currently unsupported, keep this empty)
dependencies = []

გთხოვთ გაითვალისწინოთ, რომ ყველა აქტივი პირდაპირ ინახება ამ დირექტორიაში, ეს ნიშნავს, რომ ნორმალური assets/ პრეფიქსი ან დირექტორია არ არის საჭირო.

შემდეგ მიჰყევით სახელმძღვანელოს armor შექმნის-ში შექმენით voxel ფაილი voxygen/voxel/armor/<Armor Type>/<Model Name>-ში, აგრეთვე იხილეთ რამდენიმე მოდელის გამოყენება იმის შესახებ, თუ როგორ შეგიძლიათ მოათავსეთ ყველა ნაწილი ერთ VOX ფაილში.

იარაღისთვის გთხოვთ, მიჰყევით ეს სახელმძღვანელო.

ახალი ფაილების დამატება, როგორიცაა voxygen/voxel/weapon/tool/paddle.vox, common/items/weapons/tool/paddle.ron ან common/items/armor/hide/lizard_boots.ron არის მარტივი და აღწერილია ზემოთ მოცემულ სახელმძღვანელოებში (გახსოვდეთ, რომ გამოტოვოთ ზედა დონის assets/ დირექტორია), მაგრამ voxygen/voxel/biped_weapon_manifest.ron უკვე არსებობს თამაშში.

აქ უბრალოდ შექმენით ახალი ფაილი ზუსტად იგივე განლაგებით, როგორც არსებული assets/-ში:

({
    Tool("common.items.weapons.tool.paddle"): (
        vox_spec: ("weapon.tool.paddle", (-2.5, -4.0, -4.0)),
        color: None
    ),
})

Veloren აერთიანებს ამ RON ფაილების შიგთავსს, როდესაც იტვირთება manifest.

voxygen/voxel/humanoid_armor_foot_manifest.ron ასევე მოითხოვს default: ნაწილს, თუმცა ის არ იქნება გამოყენებული:

((
    default: (
        vox_spec: ("armor.misc.foot.none", (-2.5, -3.5, -2.0)),
        color: None
    ),
    map: {
        "common.items.armor.hide.lizard_boots": (
            vox_spec: ("npc.lizardman.male.foot_r", (-2.5, -3.5, -2.0)),
            color: None
        )
    }
))

შემდეგ, როგორც აღწერილია აქ, შექმენით tar ფაილი, რომელიც შეიცავს ყველაფერს ახლად შექმნილი ფაილები და შეიტანეთ სერვერზე assets/plugins/ საქაღალდეში:

tar -cvf ../my_plugin.plugin.tar *

შეგიძლიათ იპოვოთ სამაგალითო დანამატი [GitHub]-ზე (https://github.com/cpetig/veloren-plugin-canoe).

გთხოვთ გაითვალისწინოთ, რომ ამჟამად ჩვენ არ ვაძლევთ რაიმე გარანტიას მოდულების თავსებადობაზე Veloren-ის ვერსიებში, თუმცა ჩვენ შეიძლება დავწეროთ მოდულის მიგრაციის ინსტრუმენტი მომავალში, მონაცემთა ბაზის მიგრაციის ხელსაწყოს მსგავსად, მას შემდეგ რაც დავინახავთ მის საჭიროებას და რესურსებს.