Hem Personliga finanser Hur man gör ett projektilbibliotek för Minecraft Modding - dummies

Hur man gör ett projektilbibliotek för Minecraft Modding - dummies

Innehållsförteckning:

Video: Hur man gör ett intro på Youtube | Gratis och enkelt 2024

Video: Hur man gör ett intro på Youtube | Gratis och enkelt 2024
Anonim

Du kan göra många projektilverkningar i Minecraft förutom att explodera. I stället för att bygga upp hela projektilkoden från början, kan du abstrakt projektil state-machine (gör det till en projektil state-machine för någon effekt, inte bara exploderande) och skapa ett bibliotek som hjälper dig att bygga mycket av olika projektiler.

Ett bibliotek är en mod som låter dig ringa funktioner från andra mods.

Ställ in projektilmods

För att ställa in projektilmod, kopiera en projektilmod. Följ dessa steg:

  1. Klicka på fliken Åtgärder och välj sedan kommandot Kopiera.

    Du ser två versioner av projektilmod.

  2. Öppna en mod och byt namn på den Projectile_Library.

  3. Öppna den andra moden och byt namn på den Exploding_Projectile.

    Här är de två byta mods.

Beskriv projektilbiblioteket och explosionsprojektilmods

Öppna moden som du bytte namn till Projectile_Library. Det ser ut som kodeksemplet som visas här.

Att göra Projectile_Library mod är lite knepigt eftersom det måste hantera följande information:

  • All statlig information, som att starta

  • Den faktiska lanseringen

  • Destruktion av projektilen

Men Explosion_Projectile mod behov att hantera

  • Typ av block som ska startas

  • Åtgärder som ska hända när blocket landar

Gör en ytterligare kopia av din mod och namnge den Original_Explosion_Projectile, bara om du förstör och behöver komma tillbaka till en fungerande mod.

Ändra huvud- och startfunktionerna

Följande anvisningar berättar hur du faktiskt gör ändringarna i koden.

Gör följande för att ändra huvudfunktionen:

  1. Byt namn på huvudfunktionen init.

    Eftersom denna mod nu är ett bibliotek kallas funktionerna i det från andra mods - även om biblioteket själv inte körs i Minecraft.

  2. Exportera den här funktionen (gör den tillgänglig från andra mods) så att den kan nås från Explosion_Projectile mod. Så här ska funktionen se ut.

    Du kan hitta exportblocket under kategorin Misc.

  3. Lägg till en parameter med namnet launch_block till init-funktionen som definierar vilken typ av block som ska startas och spara parametern i en variabel med namnet block_type.

  4. Radera händelsen.

    Detta steg hanteras av Exploding_Projectile mod. Biblioteket hanterar inte det, eftersom du kanske vill att andra saker ska utlösa effekterna senare.

  5. För att namnge den exploderande variabla landningen, klicka på rullgardinsmenyn bredvid ordet exploderande och välj Byt namnvariabel från menyn.

Ändra namn på variabeln visas här.

Din init ska se ut som den här.

När du har slutfört denna steglista kanske du vill göra en mindre förändring till lanseringsfunktionen. Bilden nedan visar hur man ändrar berggrundsblocket till block_type-variabeln istället. På så sätt bestäms typ av block i Explosion_Projectile mod.

Landningsvariabeln uppdateras av sig själv när du byter namn på den.

Ändra exploderingsfunktionen

För att göra ändringar i exploderingsfunktionen måste du först ändra den till en funktion som har ett returvärde. Syftet med denna funktion, i biblioteket, är att låta den andra moden veta om blocket redan har lanserats. Följ dessa steg:

  1. Byt namn på funktionen för att check_if_launched.

    Detta visar det nya funktionsblocket du har.

  2. Skapa en ny variabel som heter lanserad och initialisera (ge den värdet) den till falsk.

    Denna variabel ska returneras för att låta den andra moden veta om blocket har lanserats.

  3. Du behöver if-satsen från den ursprungliga exploderingsfunktionen, men istället för att skicka ett meddelande och explodera och förstöra något runt blocket ställer du bara in den lanserade variabeln till sann.

  4. Exportera även den här funktionen så att den andra moden kan kontrollera om blocket har lanserats.

Ändra förstöringsfunktionen

Du måste också uppdatera förstöringsfunktionen för att se ut så här. Följ dessa steg:

  1. Lägg till ett parameterbenämnt block, vilket är det block som behöver förstöras.

  2. Ändra informationens block till parameterblocket.

  3. Exportera förstöringsfunktionen.

Grattis! Du har slutfört Projectile_Library mod. Hela moden ska se ut som den som visas här.

Figur 7-51

Ändra Explosion_Projectile mod

När biblioteket är skrivet kan du definiera vad som händer i Explosion_Projectile mod. Öppna först Explosion_Projectile mod och importera Projectile_Library. Följ sedan dessa steg:

  1. Ta tag i ett importblock från kategorin Misc.

  2. Skriv ditt LearnToMod smeknamn och sedan Projectile_Library. Om ditt till exempel LearnToMod smeknamn var sarah , bör ditt importblock se detta.

    Nu ska du göra ändringar i huvudfunktionen eftersom du har det bibliotek du just skapat och du behöver ringa de nya funktionerna.

  3. Ta bort allt från huvudfunktionen och ta bort alla block utom händelseblocken. De två händelseblocken ska gå in i en ny funktion som heter on_land_event, men funktionen som ska kallas är en ny funktion som heter on_land som har en parameter som heter info.

  4. Leta i kategorin Funktioner och du bör se tre nya funktioner från det bibliotek du just gjort.

  5. Lägg till ett samtal till Projectile_Library. init-funktionen, med en parameter av berggrund och ett samtal till funktionen on_land_event.

Slutligen, efter att du har bestämt huvudfunktionen, fyll i funktionen on_land. Följ dessa steg:

  1. Lägg till ett if-statement som kallar Projectile_Library. check_if_launched funktion.

  2. Placera explosionskoden från den gamla exploderingsfunktionen i if-statement.

  3. Ring till Projectile_Library. förstöra funktionen.

Grattis! Du har fyllt i koden för Explosion_Projectile mod! Allt annat i modet kan raderas, så hela din mod ska se ut så här.

Testa ditt nya bibliotek

Om du har följt med alla steg i det här projektet borde du nu ha två mods:

  • Projectile_Library

  • Explosion_Projectile : När du testar Explosion_Projectile mod, du ser en scen som den här.

Grattis! Du har framgångsrikt skapat ett projektilbibliotek och använt det för att skapa en exploderande projektil.

Hur man gör ett projektilbibliotek för Minecraft Modding - dummies

Redaktörens val

Hur man justerar inställningar för din bakgrund i Gamestar Mechanic - dummies

Hur man justerar inställningar för din bakgrund i Gamestar Mechanic - dummies

När du har lagt till en Bakgrund till ditt spel kan du ytterligare anpassa bakgrunden i Gamestar Mechanic genom att använda två ytterligare alternativ i dialogrutan Nivåinställningar: Bakgrundsrullning och Bakgrundsstil. Bakgrundsrullning Parallaxen är en viktig egenskap hos bakgrunden i spel där alternativet Fler skärm är valt. Redigerbar ...

Hur man balanserar svårigheten hos ett Gamestar Mechanic Game - dummies

Hur man balanserar svårigheten hos ett Gamestar Mechanic Game - dummies

Det vanligaste exemplet på balansering ett spel i Gamestar Mechanic balanserar svårigheten: Gör inte spelet så lätt att det är tråkigt och gör det inte så svårt att det är frustrerande. För att finjustera spelets svårighet måste du göra små förändringar utan att bli förbunden till ...

För att kalibrera accelerometern för ditt HTML5-spel - dummies

För att kalibrera accelerometern för ditt HTML5-spel - dummies

Som standard antar HTML5-spelaccelerometern Det neutrala läget är perfekt horisontellt - det vill säga enheten ligger platt på ett bord. Men det här är mobila enheter, och spelare vill ofta ha det neutrala stället att vara någon annanstans. Grundläggande tekniken för att kalibrera tiltkontrollen är att hålla koll på en ...

Redaktörens val

Gör äta rena förändringar i livet - dummies

Gör äta rena förändringar i livet - dummies

Rena ätförändringar i ditt liv är inte svåra att göra, men de tar lite gumption, uthållighet och övning. När du gör en koncentrerad insats för att äta lägre på livsmedelskedjan, märka hur detta beslut påverkar andra delar av ditt liv. För att vara framgångsrik måste du tänka på mat och äta annorlunda, vilka ...

Köttfri måndag och hållbarhet - dummies

Köttfri måndag och hållbarhet - dummies

Köttfri måndag är ett ganska nytt koncept som ofta nämns på Facebook och Twitter. Allt det betyder är att en dag i veckan väljer du att äta vegetarian eller vegan. Inte bara kan Meatless Monday spara pengar (eftersom kött är dyrt), men planen hjälper miljön (eftersom stora kött-, fläsk- och kycklingsanläggningar skapar nitrat ...

5 Hälsofördelar Kopplade till Medelhavsdiet - dummies

5 Hälsofördelar Kopplade till Medelhavsdiet - dummies

Medelhavsdieten har länge varit prydnad för vilket ger hälsoeffekter, såsom att minska kranskärlssjukdom och minska risken för vissa cancerformer. Inklusive färska grönsaker och frukter, baljväxter och hälsosamma fetter i din kost kan hjälpa dig att förbättra din hälsa på många sätt. Forskning visar att en traditionell medelhavsdiet minskar ...

Redaktörens val

Hur man arbetar med Nikon D3300-minneskort - dummies

Hur man arbetar med Nikon D3300-minneskort - dummies

Som mediet som lagrar dina bildfiler , Nikon D3300s minneskort är en viktig del av din kamera. Följ dessa tips för att köpa och behålla kort: Köpkort: När du handlar för ett SD-minneskort är den enda specifikationen som noterar annat än kortkapaciteten kort hastighet, vilket indikerar hur snabbt data ...

Timerfotografering: Nikon D5200-dummies med Nikon D5200

Timerfotografering: Nikon D5200-dummies med Nikon D5200

Med intervall Timer Fotografering på Nikon D5200, du kan ställa in kameran för att automatiskt släppa avtryckaren med intervall som sträcker sig från sekunder till timmar från varandra. Med den här funktionen kan du fånga upp ett ämne eftersom det förändras över tiden - en teknik som är känd som fotografering med tidsfördröjning - utan att behöva stå runt på ...

JPEG Filer på Nikon D3300-dummies

JPEG Filer på Nikon D3300-dummies

Uttalad "jay-peg", det här formatet är standardinställningen på din Nikon D3300, som det är på de flesta digitalkameror. JPEG är populär av två huvudorsaker: Omedelbar användbarhet: Alla webbläsare och e-postprogram kan visa JPEG-filer, så att du kan dela bilder online direkt efter att du har tagit dem. Du kan också få en ...