Bygge et hus Steg 1: Vegger

Byggeethus
Erfaren
LearnToMod
Introduksjon
Dumåhaethussådukanboistil!Laosskodeenmoddsombyggerethusmedveggerogtak,flereetasjer,vinduer,dører
ogtrappmellomhveretasje.
Steg1:Vegger
Førstskaldukodemoddensådenbyggerfirevegger.
Sjekkliste
Lagenmoddsombyggerfirevegger:
Testprosjektet
DakandutestemoddeniMinecraftogseomdenbygger4vegger.
SomdukansesåbyggerdumedmaterialetsomharIDkode‘155:2’foråbyggemed‘ChiseledQuartzBlock’.SidenLTMikke
harabsoluttallematerialenesomeriMinecraftsomferdigeklossersåkandugåtildennesiden:
http://www.minecraftinfo.com/idlist.htm foråfinneIDkodenfordetmaterialetduvilbyggemed.
Steg2:Plasstildører
Sjekkliste
Nåmådubestemmehvorduvilhadørerogvinduer,detkanværelurtåtegneoppenveggpåetrutearkogmarkere
hvorduvilhadør,vinduerogihvilkeetasjerduvilhagulv.
Duskalleggeinnenif-testideninnersteløkkensombyggermedriktigmaterialeihverposisjon.Deterlurtåbegynneiftestenmeddetmaterialetsomerduskalhaminstav.Denneif-testenkanbliganskestoretterhvert,såvilagerenegen
funksjonsomvikallervelgmateriale.
Laossførstbestemmehvordøreneskalvære.Detsomerspesielltmeddørereratdemåbyggesetteratdetsomer
rundtdemerbygd,såvilardeposisjoneneværetommeiførsteomgang.Såsetterviinndørerdersenerei
programmet.
JegvilhaendøriXposisjon8-9ogYposisjon1-2,dablirfunksjonenminsånn:
Dumåogsåhuskeåkallefunksjonenfradeninnersteløkkeniveggerfunksjonen:
Testprosjektet
Dakandutestemodden!
Steg3:Vinduer
Sjekkliste
Nåkanduutvideif-testensånnatdenbyggervinduerderduvilhadem.JegvilhavindueriYposisjon2,6,10og14,
menikkeihjørneneavhvervegg(Xposisjon1).Dablirminfunksjonsånn:
Steg4:Tak,dører,gulvogtrapper
Nåskalvibyggetakpåhuset,laossprøvenoenforskjelligetypertakførduvelgerdendulikerbest.
NårdubyggertakskaldudubrukenoenfunksjonersomfinnesiScriptCraftsomgjøratdutrengeråkodeveldiglite.LearnTo
ModerbygdpåScriptCraftsåaltdukangjøremedScriptCraftkandufåtiliLearnToMod.Foråseallemulighetenesomfinnes
kandugåtildennesiden:ScriptCraftAPIReferanse
HvisduvillæremeromhvordandukanprogrammereiJavascriptmedScriptCraftkandugåtildennesiden:Theyoungpersons
guidetoprogramminginMinecraft
Sjekkliste
Duskalbrukeendronefunksjonsomheterprismforåbyggeetskråtak.Lagenfunksjonsomhetertak1oglegginn
følgendekode:
Huskogsååleggeinnkalltiltak1funksjonenpåsluttenavmainfunksjonen.
NåkandutestemoddeniMinecraft,taketmittsersånnut:
Hvisduserinnihusetsåserduattaketerflattpåinnsiden,hvisdubrukerprism0(talletnulltilslutt)funksjonensåfårdu
ettaksomerhultpåinnsiden,prøvdetogsehvadulikerbest.
Hvisduvilsehvordanhusetblirmedetflatttakkanduprøvedetsomståridettepunktet.Detflatetaketskalstikkeen
klossutenforhusetpåhverside.Sidenhusetvårter16klosseribreddeogdypdemåtaketdabli18x18klosser.Du
kanprogrammeredenne«manuellt»vedålageensånnfunksjon:
EllerdukanutnytteenScriptCraftfunksjonsomheterboxoglageenenklerefunksjonsomgjørakkuratdetsamme:
Detkanlønnesegålærekodesomandreharlaget!
Laossbyggegulv.Nåsomduharlærtboxfunksjonensåbrukerdudentilålagegulvpåbakkenogpå4,8og12
posisjonihøyden.Innsidenavhusetvårter14x14klosserogvibyggermedglowstonesådetblirlystogsåomnatten
(huskåleggeinnkalltilgulvfunksjonentilsluttimainfunksjonen):
Hmdetfungerteforsåvidt,menvitrengerhulligulvenesåvikanbyggetrappmellomhveretasje.Laossbyggeen
funksjonsomlagerhullihveretasje:
Laossbyggeentrappmellomhveretasje,ScriptCraftharenfunksjonforåbyggetrapper,mendenfungererdessverre
ikkepåLTMsåvimåbyggetrappenlittmermanuellt.KodenduskallimeinniJavascriptklossener:
tr.box(blocks.stairs.quartz+":"+Drone.PLAYER\_STAIRS\_FACING\[tr.dir\]);
Funksjonenskalsesånnut:
Laosssetteinnfiredører,duskalbrukeenScriptCraftfunksjonsomheterdoor2somlagerendobbeltdør:
Hvisduhellervilhaenjerndørsåbrukerdudoor2_ironfunksjonenisteden.Hvisdubrukerjerndørersåmåduogsålegge
tilenknappellernoeannetsomkanåpnedøren.
Huskåleggeinnkalltiltrappogdørfunksjonenetilsluttimainfunksjonen.
Testprosjektet
NåkandutestemoddendiniMinecraft!TrykkpådengrønneModknappenøverstoggåtilMinecraftogkjørmoddendin!
Hvisdenikkefungerersåmåduretteopplittimodden,deterheltvanlig.
Utfordring:Innredningialleetasjene
Nårdugårinnihusetdittsåserduatalleetasjenemanglerinnredning.Dinutfordringerålageinnredningialleetasjene.
EnmuligheterålageenfunksjonsomlagerentypeinnredningogtestedeniMinecraft.Hvisduvilhaforskjellig
innredningihveretasjesåkanduentenlageflereforskjelligefunksjoner(f.eks.innredning1,innredning2osv.)ellerdukan
lageenlistemeddetingeneduvilhasominnredningogvelgetilfeldigeraderfradenlistenetterhvertsomdustyrer
dronendinrundtihveretasje.Lykketil!
Lisens: CCBY-SA4.0 Forfatter: PålG.Solheim