Update 'npc.lua'
This commit is contained in:
parent
cab784a615
commit
e1dc0a9ae7
122
npc.lua
122
npc.lua
|
@ -8,111 +8,15 @@ mobs.npc_drops = {
|
|||
"default:shovel_steel", "farming:bread", "bucket:bucket_water"
|
||||
}
|
||||
|
||||
human = {
|
||||
skins = {}
|
||||
}
|
||||
local skin_ran = math.random (1, 5) -- random number from 1 to 5
|
||||
local eyes_ran = math.random (1, 3)
|
||||
local shoes_ran = math.random (1, 2)
|
||||
local pants_ran = math.random (1, 2)
|
||||
local shirt_ran = math.random (1, 4)
|
||||
local hair_ran = math.random (1, 4)
|
||||
|
||||
--Skin gen
|
||||
local skin = {
|
||||
base = {
|
||||
'human_skin-1.png',
|
||||
'human_skin-2.png',
|
||||
'human_skin-3.png',
|
||||
'human_skin-4.png',
|
||||
'human_skin-5.png',
|
||||
'human_skin-6.png'
|
||||
},
|
||||
hair = {
|
||||
male ={
|
||||
'hair_male1-brown.png',
|
||||
'hair_male1-blonde.png',
|
||||
'hair_male1-red.png',
|
||||
'hair_male1-black.png'
|
||||
},
|
||||
female ={
|
||||
'hair_female1-brown.png',
|
||||
'hair_female1-blonde.png',
|
||||
'hair_female1-red.png',
|
||||
'hair_female1-black.png'
|
||||
}
|
||||
},
|
||||
eyes = {
|
||||
male = {
|
||||
'human_eyes_male-1.png',
|
||||
'human_eyes_male-2.png',
|
||||
'human_eyes_male-3.png'
|
||||
},
|
||||
female = {
|
||||
'human_eyes_female-1.png',
|
||||
'human_eyes_female-2.png',
|
||||
'human_eyes_female-3.png'
|
||||
}
|
||||
},
|
||||
shirt = {
|
||||
male = {
|
||||
'shirt1-blue.png',
|
||||
'shirt1-red.png',
|
||||
'shirt1-orange.png',
|
||||
'shirt1-green.png'
|
||||
},
|
||||
female = {
|
||||
'shirt2-yellow.png',
|
||||
'shirt2-teal.png',
|
||||
'shirt2-purple.png',
|
||||
'shirt2-grey.png'
|
||||
}
|
||||
},
|
||||
pants = {
|
||||
male = {
|
||||
'pants1-blue.png',
|
||||
'pants1-grey.png'
|
||||
},
|
||||
female = {
|
||||
'pants1-blue.png',
|
||||
'pants1-grey.png'
|
||||
}
|
||||
},
|
||||
shoes = {
|
||||
male = {
|
||||
'shoes1-black.png',
|
||||
'shoes1-brown.png'
|
||||
},
|
||||
female = {
|
||||
'shoes1-black.png',
|
||||
'shoes1-brown.png'
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
for i = 1, 100 do
|
||||
table.insert(human_male, {
|
||||
human_skin[math.random(6)] .. '^'
|
||||
.. human_male_eyes[math.random(3)] .. '^'
|
||||
.. male_shirt[math.random(4)] .. '^'
|
||||
.. male_shoes[math.random(2)] .. '^'
|
||||
.. male_pants[math.random(2)] .. '^'
|
||||
.. human_male_hair[math.random(4)]
|
||||
})
|
||||
end
|
||||
|
||||
for i = 1, 100 do
|
||||
table.insert(human_female, {
|
||||
human_skin[math.random(6)] .. '^'
|
||||
.. human_female_eyes[math.random(3)] .. '^'
|
||||
.. female_shirt[math.random(4)] .. '^'
|
||||
.. female_shoes[math.random(2)] .. '^'
|
||||
.. female_pants[math.random(2)] .. '^'
|
||||
.. human_female_hair[math.random(4)]
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
|
||||
for i = 1, 100 do
|
||||
table.insert(villager.skins, {
|
||||
human[math.random(2)]
|
||||
})
|
||||
end
|
||||
local human_male_skin="human_skin-"..skin_ran..".png"^"human_eyes_male-"..eyes_ran..".png"^"shoes-"..shoes_ran..".png"^"pants-"..pants_ran..".png"^"shirt_male-"..shirt_ran..".png"^"hair_male-"..hair_ran..".png"
|
||||
local human_female_skin="human_skin-"..skin_ran..".png"^"human_eyes_female-"..eyes_ran..".png"^"shoes-"..shoes_ran..".png"^"pants-"..pants_ran..".png"^"shirt_female-"..shirt_ran..".png"^"hair_female-"..hair_ran..".png"
|
||||
|
||||
mobs:register_mob("mobs_npc:npc", {
|
||||
type = "npc",
|
||||
|
@ -130,8 +34,14 @@ mobs:register_mob("mobs_npc:npc", {
|
|||
visual = "mesh",
|
||||
mesh = "mobs_character.b3d",
|
||||
drawtype = "front",
|
||||
textures = villager.skins,
|
||||
child_texture = villager.skins,
|
||||
textures = {
|
||||
{human_male_skin},
|
||||
{human_female_skin},
|
||||
},
|
||||
child_texture = {
|
||||
{human_male_skin},
|
||||
{human_female_skin},
|
||||
},
|
||||
makes_footstep_sound = true,
|
||||
sounds = {},
|
||||
walk_velocity = 2,
|
||||
|
|
Loading…
Reference in New Issue