Hjem Personlig finansiering Hvordan lage et prosjektilbibliotek for Minecraft Modding - dummies

Hvordan lage et prosjektilbibliotek for Minecraft Modding - dummies

Innholdsfortegnelse:

Video: HVORDAN LAGE IS - SOFTIS! (Naturfag Rocker) 2024

Video: HVORDAN LAGE IS - SOFTIS! (Naturfag Rocker) 2024
Anonim

Du kan gjøre mange prosjektileffekter i Minecraft i tillegg til å eksplodere. I stedet for å gjenoppbygge hele prosjektilkoden fra grunnen, kan du prosjektilstandsmaskinen (gjør det til en prosjektilstandsmaskin for enhver effekt, ikke bare eksploderende), og opprett et bibliotek som hjelper deg med å bygge mye av forskjellige prosjektiler. A

bibliotek er en mod som lar deg ringe funksjoner fra andre mods.

Konfigurer prosjektilmodene

For å konfigurere prosjektilmod, kopier en prosjektilmodus. Følg disse trinnene:

Klikk på Handlinger-fanen, og velg deretter kommandoen Kopier.

  1. Du ser to versjoner av prosjektilmodusen.

    Åpne en mod og gi den navnet Projectile_Library.

  2. Åpne den andre moden og endre navnet på Exploding_Projectile.

  3. Her er de to omdøpte modene.

    Sett opp prosjektilbiblioteket og eksplosjonsprojektilmodene

Åpne modet som du omdøpte Projectile_Library. Det ser ut som kodeeksemplet som vises her.

Å gjøre Projectile_Library moden er litt vanskelig fordi den må håndtere følgende informasjon:

All statlig informasjon, som lansering

  • Den faktiske lanseringen

  • Destruksjon av prosjektilet

  • Men Explosion_Projectile mod behovene å håndtere

Blokken som skal startes

  • Handlingene som skal skje når blokken lander

  • Lag en ny kopi av modet ditt og navnet det Original_Explosion_Projectile, bare hvis du slår deg og trenger å komme tilbake til en fungerende mod.

Endre hoved- og startfunksjonene

Følgende anvisninger forteller deg hvordan du faktisk gjør endringene i koden din.

Følg disse trinnene for å gjøre endringer i hovedfunksjonen:

Gi nytt navn til hovedfunksjonen init.

  1. Fordi denne moden er nå et bibliotek, kalles funksjonene i det fra andre mods - selv om biblioteket ikke kjøres i Minecraft.

    Eksporter denne funksjonen (gjør den tilgjengelig fra andre mods) slik at den kan nås fra Explosion_Projectile mod. Slik ser funksjonen ut.

  2. Du finner eksportblokken under kategorien Misc.

    Legg til en parameter som heter launch_block til init-funksjonen som definerer typen blokk som skal lanseres, og lagre parameteren i en variabel som heter block_type.

  3. Slett arrangementet.

  4. Dette trinnet håndteres av Exploding_Projectile mod. Biblioteket håndterer ikke det, fordi du kanskje vil ha andre ting for å utløse virkningene senere.

    For å nevne eksploderende variabel landing klikker du på rullegardinpilen ved siden av ordet

  5. eksploderende og velger Gi nytt navn variabel fra menyen. Endre navn på variabelen vises her.

Din init bør se ut som denne.

Etter at du har fullført denne trinnliste, vil du kanskje gjøre en mindre endring i lanseringsfunksjonen. Bildet nedenfor viser hvordan du kan endre grunnfjellblokken til variabelen block_type istedenfor; På den måten er typen av blokk bestemt i Explosion_Projectile mod.

Landingsvariabelen oppdateres av seg selv når du omdøper den.

Endre eksploderingsfunksjonen

For å gjøre endringer i eksploderingsfunksjonen må du først bytte den til en funksjon som har en returverdi. Formålet med denne funksjonen, i biblioteket, er å la den andre moden vite om blokken allerede er lansert. Følg disse trinnene:

Gi nytt navn til funksjonen for å check_if_launched.

  1. Dette viser den nye funksjonsblokken du har.

    Lag en ny variabel som heter lansert og initialiser (gi den verdien) den til falsk.

  2. Denne variabelen skal returneres for å la den andre moden vite om blokken har blitt lansert.

    Du trenger if-setningen fra den opprinnelige eksploderingsfunksjonen, men i stedet for å sende en melding og eksplodere og ødelegge noe rundt blokken, må du bare sette den lanserte variabelen til ekte.

  3. Eksporter også denne funksjonen slik at den andre moden kan sjekke om blokken er lansert.

  4. Endre ødeleggelsesfunksjonen

Du må også oppdatere ødeleggelsesfunksjonen for å se slik ut. Følg disse trinnene:

Legg til en parameterkalt blokk, som er blokken som må ødelegges.

  1. Endre informasjonens blokk til parameterblokken.

  2. Eksporter ødeleggelsesfunksjonen.

  3. Gratulerer! Du har fullført Projectile_Library mod. Hele moden skal se ut som den som vises her.

Figur 7-51

Endre Explosion_Projectile mod

Etter at biblioteket er skrevet, kan du definere hva som skjer i Explosion_Projectile mod. Først åpner du Explosion_Projectile mod og importerer Projectile_Library. Følg deretter disse trinnene:

Ta en importeringsblokk fra kategorien Diverse.

  1. Skriv inn ditt LearnToMod kallenavn og deretter Projectile_Library. Hvis for eksempel ditt LearnToMod kallenavn var

  2. sarah , bør importblokken se dette. Nå bør du gjøre endringer i hovedfunksjonen fordi du har biblioteket du nettopp har opprettet, og du må ringe til de nye funksjonene.

    Fjern alt fra hovedfunksjonen, og slett alle blokkene unntatt hendelsesblokkene. De to hendelsesblokkene skal gå inn i en ny funksjon kalt on_land_event, men funksjonen som skal kalles er en ny funksjon kalt on_land som har en parameter som heter info.

  3. Se i kategorien Funksjoner, og du bør se tre nye funksjoner fra biblioteket du nettopp har laget.

  4. Legg til et anrop til Projectile_Library. init-funksjonen, med en parameter av Bedrock, og et anrop til funksjonen on_land_event.

  5. Etter at du har løst hovedfunksjonen, fyll inn funksjonen on_land. Følg disse trinnene:

Legg til en if-setning som kalles Projectile_Library. check_if_launched funksjon.

  1. Sett eksplosjonskoden fra den gamle eksploderingsfunksjonen til if-setningen.

  2. Ringe til Projectile_Library. ødelegge funksjonen.

  3. Gratulerer! Du har fullført koden for Explosion_Projectile mod! Alt annet i modet kan slettes, så hele modet ditt skal se slik ut.

Test ditt nye bibliotek

Hvis du har fulgt med alle trinnene i dette prosjektet, bør du nå ha to moduser:

Projectile_Library

  • Explosion_Projectile

  • : Når du tester Explosion_Projectile mod, du ser en scene som denne. Gratulerer! Du har opprettet et prosjektilbibliotek og brukt det til å lage et eksploderende prosjektil.

Hvordan lage et prosjektilbibliotek for Minecraft Modding - dummies

Redaktørens valg

Topp 5 Fantasy Baseball Sites - Dummies

Topp 5 Fantasy Baseball Sites - Dummies

Hvis du er en stor fantasy baseball fan og ser ut til å bli med i verden av online fantasy sport, så se ikke lenger. Følgende liste inneholder de fem beste fantasybaseball-nettstedene i henhold til nettstedslayout, oppdatert statistikk, utenfor råd og hjelp og teamstyringsalternativer.

Hva skal man gjøre som en baseball coach - dummies

Hva skal man gjøre som en baseball coach - dummies

Som en baseball trener, du ikke bare må lede teamet ditt, du må ta med forsyninger for å praktisere. Du vil kanskje øke følgende liste, men den inneholder grunnleggende for å få til alle baseballpraksis: Riktig lager førstehjelpsutstyr Ekstra vann Øvelsesplan for dagen, oppdelt etter tid ...

Får utrustet til å spille baseball - dummies

Får utrustet til å spille baseball - dummies

Når du tar baseballfeltet, bør du ta med det beste utstyret som er tilgjengelig. Du trenger ikke å bruke store summer til å kjøpe toppkvalitets tilbehør så lenge du vet hva du skal se etter og hvor du skal finne den. Med mindre du er under 10 år, kjøp utstyr som oppfyller alle de store ligaspesifikasjonene. ...

Redaktørens valg

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Du kan sikkert ta noen form for ikke-tradisjonell trening og dump det i en tønne merket "mind-body. "Det er greit hvis du foretrekker enkelhet og ikke vil bli innpakket med kategorisering og vurdering. Men du kan også kikke på treningsprogrammer på et dypere nivå, vurdere omfanget av oppmerksomhet i en ...

Hvordan du får mest mulig ut av din meditasjon - dummies

Hvordan du får mest mulig ut av din meditasjon - dummies

For å få mest mulig ut av meditasjonspraksis må forplikte seg til det. Når du begynner å meditere regelmessig, kan du høste utallige fordeler - fra lavere stress og kolesterol til høyere nivåer av tilfredshet og lykke. Her er noen tips for å maksimere meditasjonspraksis: Meditere jevnlig - helst hver dag. Sett bort en ...

Redaktørens valg

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

I Adobe Illustrator CS6 Du kan opprette og redigere kunstverk basert på perspektivgitterfunksjonen (introdusert i CS5). Gitteret er en stor hjelp i å skape vellykkede perspektivillustrasjoner. For å vise eller skjule standardperspektivruten, trykk Ctrl + Shift + I (Windows) eller Kommando + Skift + I (Mac). Du kan bruke verktøyet Perspective Grid på verktøylinjen til å ...

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Ved hjelp av en tekstbrytestil i Adobe Creative Suite 5 (Adobe CS5) Illustrator-prosjektet er en enkel måte å legge til litt kreativitet. En tekstpakke tvinger tekst til å vikle rundt en grafikk.

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Ikke bekymre deg om å fylle lukkede figurer eller la filler flykte fra objekter med hull i uønskede områder. Ved å bruke Live Paint-funksjonen til Adobe Illustrator CS6, kan du lage det bildet du ønsker og fylle ut regioner med farge. Live Paint-bøtta registrerer automatisk regioner som er sammensatt av uavhengige kryssende baner og fyller dem tilsvarende. Malingen ...