Huis Persoonlijke financiën Hoe maak je een projectielbibliotheek voor Minecraft Modding - dummies

Hoe maak je een projectielbibliotheek voor Minecraft Modding - dummies

Inhoudsopgave:

Video: DIY Hoe Maak Je Een Nep Beugel 2024

Video: DIY Hoe Maak Je Een Nep Beugel 2024
Anonim

Je kunt veel projectieleffecten maken in Minecraft naast exploderen. In plaats van alle projectielcode opnieuw te bouwen, kunt u abstract de projectiel state-machine (maak het een projectiel-status-machine voor elk effect, niet alleen exploderend) en maak een bibliotheek die u helpt veel te bouwen van verschillende projectielen.

Een bibliotheek is een mod die u functies van andere mods laat oproepen.

Stel de projectielmods in

Kopieer een projectielmod. Om de projectielmod. In te stellen. Volg deze stappen:

  1. Klik op het tabblad Acties en kies vervolgens de opdracht Kopiëren.

    U ziet twee versies van de projectiel-mod.

  2. Open een mod en hernoem het Projectile_Library.

  3. Open de andere mod en hernoem het Exploding_Projectile.

    Dit zijn de twee hernoemde mods.

Geef een overzicht van de projectielibrary en explosieprojectielmods

Open de mod die u de naam Projectile_Library gaf. Het lijkt op het codevoorbeeld dat hier wordt weergegeven.

Het maken van de Projectile_Library-mod is een beetje lastig omdat het de volgende informatie moet verwerken:

  • Alle statusinformatie, zoals het starten van

  • Het daadwerkelijk starten

  • Vernietiging van het projectiel

Maar de modi van Explosion_Projectile nodig hebben om af te handelen> Het type blok dat moet worden gestart

  • De acties die moeten worden uitgevoerd wanneer het blok landt

  • Maak nog een kopie van je mod en noem deze Original_Explosion_Projectile, voor het geval je het verprutst en terug moet gaan naar een werkende mod.

De hoofd- en startfuncties wijzigen

De volgende aanwijzingen vertellen u hoe u de wijzigingen in uw code daadwerkelijk kunt aanbrengen.

Ga als volgt te werk om wijzigingen aan te brengen in de hoofdfunctie:

Wijzig de naam van de hoofdfunctie init.

  1. Omdat deze mod nu een bibliotheek is, worden de functies daarin aangeroepen vanuit andere mods - hoewel de bibliotheek zelf niet wordt uitgevoerd in Minecraft.

    Exporteer deze functie (maak hem toegankelijk vanuit andere mods) zodat deze toegankelijk is via de Explosion_Projectile mod. Dit is hoe de functie eruit zou moeten zien.

  2. U vindt het exportblok onder de categorie Misc.

    Voeg een parameter met de naam launch_block toe aan de init-functie die het type blok definieert dat moet worden gestart en sla de parameter op in een variabele met de naam block_type.

  3. De gebeurtenis verwijderen.

  4. Deze stap wordt afgehandeld door de Exploding_Projectile mod. De bibliotheek verwerkt het niet, omdat u later misschien wilt dat andere dingen de effecten activeren.

    Om de exploderende landdefinitie een naam te geven, klikt u op de vervolgkeuzepijl naast het woord

  5. exploding en kiest u Variabele wijzigen in het menu. De naam van de variabele wijzigen wordt hier weergegeven.

Je init zou er zo uit moeten zien.

Nadat u deze stappenlijst hebt voltooid, wilt u misschien een kleine wijziging aanbrengen aan de opstartfunctie. In de onderstaande afbeelding ziet u hoe u het gesteenteblok kunt wijzigen in de variabele block_type. op die manier wordt het type blok bepaald in de Explosion_Projectile mod.

De landingsvariabele wordt automatisch bijgewerkt wanneer u de naam wijzigt.

De ontploffingsfunctie

wijzigen Als u wijzigingen wilt aanbrengen in de ontploffingsfunctie, moet u deze eerst wijzigen in een functie met een geretourneerde waarde. Het doel van deze functie in de bibliotheek is om de andere mod te laten weten of het blok al is gestart. Volg deze stappen:

Wijzig de naam van de functie om te controleren_alsnoggelogd.

  1. Dit toont het nieuwe functieblok dat u hebt.

    Maak een nieuwe variabele genaamd gelanceerd en initialiseer (geef het de waarde) aan false.

  2. Deze variabele moet worden geretourneerd om de andere mod te laten weten of het blok is gelanceerd.

    U hebt de if-instructie van de oorspronkelijke ontploffingsfunctie nodig, maar in plaats van een bericht te verzenden en alles rond het blok te exploderen en te vernietigen, stelt u de gestarte variabele in op true.

  3. Exporteer deze functie ook zodat de andere mod kan controleren of het blok is gelanceerd.

  4. Verander de vernietigingsfunctie

Je moet ook de vernietigingsfunctie bijwerken om er zo uit te zien. Voer de volgende stappen uit:

Voeg een parameter met de naam block toe, het blok dat moet worden vernietigd.

  1. Wijzig het info-blok in het parameterblok.

  2. Exporteer de vernietigingsfunctie.

  3. Congratulations! U hebt de Modern van de Projectiel_Library voltooid. De hele mod zou eruit moeten zien als de hier getoonde.

Afbeelding 7-51

Wijzig de Explosion_Projectile mod

Nadat de bibliotheek is geschreven, kunt u definiëren wat er gebeurt in de Explosion_Projectile mod. Open eerst de Mod Explosion_Projectile en importeer de Projectile_Library. Voer vervolgens de volgende stappen uit:

Pak een importblok uit de categorie Misc.

  1. Typ uw LearnToMod-bijnaam en vervolgens Projectile_Library. Als uw bijnaam LearnToMod bijvoorbeeld

  2. Sarah was, zou uw importblok er als volgt uit moeten zien. Nu moet u de hoofdfunctie wijzigen, omdat u de bibliotheek hebt die u zojuist hebt gemaakt en die nieuwe functies moet aanroepen.

    Verwijder alles uit de hoofdfunctie en verwijder alle blokken behalve de gebeurtenisblokken. De twee gebeurtenisblokken moeten een nieuwe functie met de naam on_land_event ingaan, maar de functie die moet worden aangeroepen, is een nieuwe functie met de naam on_land met een parameter met de naam info.

  3. Kijk in de categorie Functies en je zou drie nieuwe functies uit de bibliotheek die je net gemaakt hebt moeten zien.

  4. Voeg een oproep toe aan de Projectile_Library. init-functie, met een parameter van Bedrock en een oproep naar de on_land_event-functie.

  5. Nadat u de hoofdfunctie hebt gecorrigeerd, tenslotte, vult u de on_land-functie in. Volg deze stappen:

Voeg een if-instructie toe die de Projectile_Library aanroept. check_if_launched-functie.

  1. Zet de explosiecode van de oude explodeerfunctie in de if-statement.

  2. Bel naar de Projectile_Library. functie vernietigen.

  3. Congratulations! Je hebt de code voor de Explosion_Projectile mod voltooid! Al het andere in de mod kan worden verwijderd, dus je hele mod ziet er als volgt uit.

Test uw nieuwe bibliotheek

Als u alle stappen in dit project hebt gevolgd, zou u nu twee mods moeten hebben:

Projectile_Library

  • Explosion_Projectile

  • : Wanneer u de test test Explosion_Projectile mod, je ziet een scène als deze. Congratulations! U hebt met succes een projectielbibliotheek gemaakt en deze gebruikt om een ​​exploderend projectiel te maken.

Hoe maak je een projectielbibliotheek voor Minecraft Modding - dummies

Bewerkers keuze

Kennis van auditplanning nodig voor de AUD-test - dummies

Kennis van auditplanning nodig voor de AUD-test - dummies

Bij het nemen van de audit en het attest ( AUD) test op het CPA-examen, moet u blijk geven van kennis van het auditplanningsproces. Bij het plannen van een audit moet een auditor overwegen of bepaalde randvoorwaarden aanwezig zijn. Deze voorwaarden stellen de CPA-firma in staat om efficiënt een audit uit te voeren en de auditor te helpen bij het verkrijgen van voldoende ...

Passiva op de FAR-test van het CPA-examen - dummies

Passiva op de FAR-test van het CPA-examen - dummies

De financiële boekhouding en rapportage (FAR ) test van het CPA-onderzoek test u uw kennis van verschillende soorten verplichtingen inclusief opgebouwde verplichtingen, langlopende schulden, uitgestelde belastingen en pensioenverplichtingen. Lopende verplichtingen De periodetoerekeningsbasis boekt opbrengsten wanneer deze worden verdiend en neemt uitgaven op wanneer deze zijn gemaakt. De transactiebasis is niet afhankelijk van gelddeposito's ...

Regeling oefenvragen voor het CPA-examen - dummies

Regeling oefenvragen voor het CPA-examen - dummies

De verordening (REG) -test op het CPA-examen richt zich op op twee terreinen: ondernemingsrecht en belastingen. Overweeg flashcards te gebruiken om termen voor de REG-sectie te leren en te onthouden. Voordat u deze test uitvoert, moet u vele definities, feiten en cijfers verteren en flashcards kunnen een grote hulp zijn. Welke van de volgende ...

Bewerkers keuze

Met de AF-ON-knop op uw EOS 80D - dummies

Met de AF-ON-knop op uw EOS 80D - dummies

Als u nerveus bent over de ontspanknop tot halverwege op uw EOS 80D drukken, uit angst dat u per ongeluk een foto maakt, wilt u misschien kennis maken met de AF-ON-knop. In de geavanceerde belichtingsstanden (P, Tv, Av, M, B, C1 en C2), kun je deze knop ingedrukt houden om hetzelfde doel te bereiken als ...

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Met je EOS 80D kun je een beetje spelen met kleur, scherpte, contrast en belichting in bepaalde scènemodi. De modus Shoot by Ambience kan leuk zijn voor een beetje experiment. Met de Picture Style-functie kunt u kiezen hoe de camera uw originele beeldgegevens "verwerkt" wanneer u een van de JPEG-afbeeldingen gebruikt ...

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

In de weergavemodus Opnamegegevens op uw EOS 80D wordt een miniatuur van uw afbeelding weergegeven, samen met scads aan opnamegegevens. Je ziet ook een helderheidshistogram - het grafiekachtige ding in de rechterbovenhoek van het scherm. (Denk eraan, druk gewoon op de Info-knop om door de weergavemodi te bladeren om deze te zien.) Hoe ...

Bewerkers keuze

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Voordat u uw Excel 2016-werkmap kunt delen, moet een kopie ervan opslaan in een map op uw OneDrive. De eenvoudigste manier om dit te doen is om eerst de werkmap te openen om te delen in Excel en klik op de knop Delen die aan de rechterkant van het lint verschijnt. Excel opent vervolgens een ...

Hoe werkbladen delen in Excel 2013 - dummies

Hoe werkbladen delen in Excel 2013 - dummies

Excel 2013 maakt het gemakkelijk om uw spreadsheets te delen met vertrouwde klanten en collega's. U kunt de opties op het scherm Delen in de weergave Backstage gebruiken om werkbladen per e-mail te verzenden of per chatbericht te verzenden naar anderen die toegang hebben tot Excel. Als Microsoft Lync online vergaderingssoftware op uw apparaat is geïnstalleerd, maakt u ...

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoewel in en uit zoomen op een Excel 2016-werkblad kan je helpen om je te oriënteren, het kan niet twee afzonderlijke secties samenbrengen zodat je hun gegevens op het scherm kunt vergelijken (in ieder geval niet op een normale grootte waar je de informatie daadwerkelijk kunt lezen). Om dit soort truc te beheren, splitst u de ...