Innehåll
"Garrys Mod", även känd som "GMOD", är en 3D-modelleringsmiljö. Det tillåter skapare att bygga interaktiva världar med skript och färdiga mallar. En ragdoll är en 3D-modell som kan placeras manuellt. Vanligtvis är icke-spelbara tecken (NPC) inte gjorda av ojämna dockor. Detta beror på att NPCs behöver animationer för att representera deras beteenden. Om du inte känner till att du skapar 3D-animeringar, bör du inte försöka skapa en NPC från en ragdoll utan justera en av de redan gjorda GMPC-NPC-erna.
vägbeskrivning
En ragdoll i verkligheten (George Doyle / Valueline / Getty Images)-
Skapa animationerna du behöver för NPC med din ragdoll. Till exempel, om din NPC går, måste du skapa en animation som visar din ragdoll-gång. Hämta de dekompilatorer som anges i avsnittet Resurser. Unzip den ragdoll du ska använda genom att öppna den i din dekompiler. Skapa en mapp för de dekompilerade ragdollfilerna. Öppna ragdoll i animeringsprogrammet, till exempel Blender, spara animeringen och spara den. Spara filen i ".smd" -format. Sätt in den här filen i mappen till den dekompilerade filen som du gjorde tidigare. Öppna .qc-filen i mappen. Lägg till den här koden till filen:
"$ includemodel" filename.smd "
Använd en kompileringsprogram, t.ex. StudioSML, för att kompilera mallen i en ny mapp.
-
Öppna textredigeraren.
-
Skriv:
lokal NPC = {Name = "NPC Name", Class = "npc_insiraaclasse",
Välj namnet på din NPC istället för "Namn på din NPC". Ändra nu "infoga" i den typ av NPC som du vill att din ragdoll ska vara, som "medborgare", som är en NPC som följer dig eller "vartigaunt", som är en fiende NPC.
-
Gå till nästa rad och skriv:
Modell = "modeller / nomedomodelo.mdl"
Ange namnet på din .mdl-fil som gjordes i steg 1.
-
Skriv "," efter namnet på .mdl-filen. Efter kommatecken skriver du: "Health =" och ange ett hälsonummer för din NPC.
Typ: KeyValues = {citizentype = 4},
GMOD har fyra typer av medborgare: "medborgare", "nedtryckta", "rebel" och "medic", numrerade i denna ordning. Varje motsvarar en annan typ av medborgarbeteende. Om du inte väljer en medborgare för din NPC-typ, hoppa över den här raden av kod.
-
Typ:
Kategori = Kategori} list.Set ("NPC", "npc_nomedoNPC", NPC)
Ändra "NPCname" till namnet på din NPC. Detta lägger din NPC i listan över NPC i spelet.
-
Spara filen med namnet på din NPC och filtillägget som ".lua". Spara filen till mappen "garrysmod autorun ". Din NPC har just skapats från en ragdoll.
Vad du behöver
- Animationsprogram
- Textredigerare
- gmod
- Decompiler