Spil Guider > populære spil > Minecraft > Minecraft Modding: Hvordan man laver en måde at vinde og tabe i Spleef - For Dummies

Minecraft Modding: Hvordan man laver en måde at vinde og tabe i Spleef - For Dummies

Efter din Minecraft mod har en arena at spille i, skal du lave en måde for spilleren at vinde og tabe. Den nemmeste version af målet for Spleef er dette:

Win:
Du vinder, hvis du opholder dig på diamant-platformen

Lose:.
du taber, hvis du falder igennem platformen.

det er umuligt at tabe nu, fordi spillerne ikke gør blokke under dem forsvinder. Du kan dog stadig kode logikken for, hvad der sker, hvis de falder igennem platformen.

Nu du tilføjer i nogle grundlæggende logik for at sikre, at spillere starter på det rigtige sted, og hvad de skal gøre, når de genopstår.

for at oprette de vindende og tabende betingelser for Iteration 1 af Spleef følg disse trin:.

Tilføj et opkald til ArenaBuilder s SetArenaCenter funktion i slutningen af ​​funktionen Arena
SetArenaCenter funktion vil være i funktioner kategori af kode, fordi du har importeret den ArenaBuilder mod, og SetArenaCenter funktion blev eksporteret, så du kunne bruge den.
Dette trin finder midten af ​​Arenaen, så spilleren kan flyttes til den center for starten af ​​spillet. Dette viser den ekstra opkald til SetArenaCenter i funktionen Arena.
SetArenaCenter ikke kun finder midten af ​​arenaen, men også skaber en melon blok i arenaen. Du bruger denne melon blok for at starte spillet. Den melon blok er på platformen. Sørg for at du se det, før vi går videre.

  • Lav en ny funktion med navnet StartGame der tager info som parameter. Det er tid til at starte spillet, når spilleren bryder melon blok.
    Specialfunktion StartGame bruges til arrangementer. Du kalder det som vist nedenfor.
    Som du kan se, at StartGame funktion kaldes kun, når en spiller bryder en blok. Så hver eneste gang du bryde en blok, kører denne funktion.
    Men du skal sætte spillerne ind Survival mode, når blokken de bryder er melon blok. Heldigvis info parameter repræsenterer den blok, du brød
    variabler er repræsenteret ved en kasse bestående af to sektioner:.. Navn og data
    Nogle variabler er enkle. Som bevis, viser en variabel med navnet num med data 5.
    Her er en variabel med navnet navn med data Sarah.
    Nogle variabler, på den anden side, er mere kompliceret. For eksempel er billedet nedenfor viser information parameter for en begivenhed funktion er forbundet med en blok (dvs. den block_break begivenhed). Du kan se, at den info parameter har en blok til sine data. Blokken har en type til sine data, og den type data er Melon Block.
    De første to linjer kode i StartGame funktionen følge kasserne ses nedenfor for at finde den type melon blok, der blev brudt. Så du kontrollere, om den type, som blev brudt var en melon blok; hvis det var, du indstille spillerens gamemode til overlevelse, så de er nødt til at træde på blokkene og eventuelt miste al helbred, hvis de falder igennem platformen.

    Kør mod i Minecraft. Når du bryder melon blok, dig, spilleren, sættes i Survival mode. Sørg de moderne værker, før du fortsætter.
  • Opsæt respawn begivenhed.
    En spiller, der dør respawns til midten af ​​arenaen. Dette trin er tricky: Dette viser SetupPlayer funktion, som kaldes, når spilleren respawns
    Dette viser en måde at kalde SetupPlayer funktionen, når spilleren respawns
    tage endnu et kig over... JavaScript blok bruges til at kalde begivenheden PlayerRespawnEvent, som kræver disse tre parametre:..
  • Funktionen at ringe, når spilleren respawns

    Den spiller, der er respawning


    en sand eller falsk værdi, der angiver, om dette er en BedSpawn. (Brug falsk værdi, fordi du ikke ønsker at teleportere tilbage til din seng.)
    SetupPlayer funktionen får data fra info parameter, bortset fra at denne gang info parameter er en spiller, ikke en blok.
    dette billede viser, hvordan disse data er hentet.
    dette er en anden måde at få de samme data. Når du har navnet på spilleren, kan du indstille begivenheden til teleportere afspilleren til midten af ​​arenaen, men kun to sekunder (2.000 millisekunder), efter at spilleren har respawned.
    Begivenheder kan være en vanskelig opgave. Men du kan altid gennemgå badges, du allerede har tjent eller stille spørgsmål på LearnToMod fora, hvis du har brug for hjælp.
  • For at teste mod, køre det og bryde melon blok. Når du gør det, bør gamemode skifte til Survival mode. Så bryde en diamant blok og falde. To sekunder efter du respawn, er du placeret i arenaen igen.
    Du har nu et spil! Problemet er, at medmindre du rent faktisk bryde en diamant blok, du aldrig mister.
  • Relaterede artikler