Innholdsfortegnelse:
- For å konfigurere prosjektilmod, kopier en prosjektilmodus. Følg disse trinnene:
- Følgende anvisninger forteller deg hvordan du faktisk gjør endringene i koden din.
- 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:
- Du må også oppdatere ødeleggelsesfunksjonen for å se slik ut. Følg disse trinnene:
- 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:
- Hvis du har fulgt med alle trinnene i dette prosjektet, bør du nå ha to moduser:
Video: HVORDAN LAGE IS - SOFTIS! (Naturfag Rocker) 2024
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.
For å konfigurere prosjektilmod, kopier en prosjektilmodus. Følg disse trinnene:
Klikk på Handlinger-fanen, og velg deretter kommandoen Kopier.
-
Du ser to versjoner av prosjektilmodusen.
Åpne en mod og gi den navnet Projectile_Library.
-
-
Her er de to omdøpte modene.
Sett opp prosjektilbiblioteket og eksplosjonsprojektilmodene
Å 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.
-
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.
-
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.
-
Slett arrangementet.
-
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
-
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.
-
Dette viser den nye funksjonsblokken du har.
Lag en ny variabel som heter lansert og initialiser (gi den verdien) den til falsk.
-
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.
-
Eksporter også denne funksjonen slik at den andre moden kan sjekke om blokken er lansert.
-
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.
-
Endre informasjonens blokk til parameterblokken.
-
Eksporter ødeleggelsesfunksjonen.
-
Gratulerer! Du har fullført Projectile_Library mod. Hele moden skal se ut som den som vises her.
Figur 7-51
Endre Explosion_Projectile modEtter 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.
-
Skriv inn ditt LearnToMod kallenavn og deretter Projectile_Library. Hvis for eksempel ditt LearnToMod kallenavn var
-
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.
-
Se i kategorien Funksjoner, og du bør se tre nye funksjoner fra biblioteket du nettopp har laget.
-
Legg til et anrop til Projectile_Library. init-funksjonen, med en parameter av Bedrock, og et anrop til funksjonen on_land_event.
-
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.
-
Sett eksplosjonskoden fra den gamle eksploderingsfunksjonen til if-setningen.
-
Ringe til Projectile_Library. ødelegge funksjonen.
-
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.