first commit

This commit is contained in:
Sokomine 2012-11-09 02:38:52 +01:00
commit b3a2410fd2
3 changed files with 230 additions and 0 deletions

1
README.md Normal file
View File

@ -0,0 +1 @@
This is a fork of PilzAdams 3d_player mod for Minetest. It uses a diffrent model for the player.

204
init.lua Normal file
View File

@ -0,0 +1,204 @@
function x(value)
-- return (value - (320/2)) / 320
return ((value - (320/2)) / (320*3.2) )-0.5
end
function z(value)
-- return (value - (320/2)) / 320
return ((value - (320/2)) / (320*3.2) )-0.5
end
function y(value)
-- return (value + (320/2)) / 320
return (value + (320/2)) / (320*3.2) - 0.5
-- return ((value - (320/2))/ (320*3.2))-0.5
end
local nodebox_player = {
--Hut_oben
{ x(576.000),y(864.000),z(672.000),
x(768.000),y(832.000),z(576.000) },
--Hut_oben_2
{ x(544.000),y(832.000),z(704.000),
x(800.000),y(800.000),z(544.000) },
--Hut_oben_3
{ x(512.000),y(800.000),z(736.000),
x(832.000),y(704.000),z(512.000) },
--Hut_oben_4
{ x(448.000),y(704.000),z(800.000),
x(896.000),y(672.000),z(448.000) },
--Hut_oben_5
{ x(416.000),y(672.000),z(832.000),
x(928.000),y(640.000),z(416.000) },
--Kopf
{ x(512.000),y(608.000),z(736.000),
x(832.000),y(512.000),z(512.000) },
--Hut_oben_6
{ x(448.000),y(640.000),z(800.000),
x(896.000),y(608.000),z(448.000) },
--schuh_links_1
{ x(704.000),y(-128.000),z(800.000),
x(832.000),y(-160.000),z(576.000) },
--schuh_rechts_1
{ x(512.000),y(-128.000),z(800.000),
x(640.000),y(-160.000),z(576.000) },
--schuh_links_2
{ x(704.000),y(-96.000),z(768.000),
x(832.000),y(-128.000),z(544.000) },
--schuh_rechts_2
{ x(512.000),y(-96.000),z(768.000),
x(640.000),y(-128.000),z(544.000) },
--schuh_rechts_3
{ x(512.000),y(-32.000),z(672.000),
x(640.000),y(-96.000),z(544.000) },
--schuh_links_3
{ x(704.000),y(-32.000),z(672.000),
x(832.000),y(-96.000),z(544.000) },
--bein_rechts
{ x(544.000),y(128.000),z(640.000),
x(608.000),y(-32.000),z(576.000) },
--bein_links
{ x(736.000),y(128.000),z(640.000),
x(800.000),y(-32.000),z(576.000) },
--koerper
{ x(480.000),y(480.000),z(672.000),
x(864.000),y(128.000),z(544.000) },
--Hals
{ x(576.000),y(512.000),z(704.000),
x(768.000),y(480.000),z(544.000) },
--bauch
{ x(544.000),y(288.000),z(704.000),
x(800.000),y(160.000),z(672.000) },
--arm_links
{ x(896.000),y(480.000),z(640.000),
x(960.000),y(160.000),z(576.000) },
--arm_rechts
{ x(384.000),y(480.000),z(640.000),
x(448.000),y(160.000),z(576.000) },
--schulter_rechts
{ x(448.000),y(512.000),z(672.000),
x(480.000),y(384.000),z(544.000) },
--schulter_links
{ x(864.000),y(512.000),z(672.000),
x(896.000),y(384.000),z(544.000) },
--hand_links
{ x(896.000),y(160.000),z(672.000),
x(992.000),y(32.000),z(576.000) },
--hand_rechts
{ x(352.000),y(160.000),z(672.000),
x(448.000),y(32.000),z(576.000) },
}
local pix = {
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
{0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
{0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
{0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
{0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0},
{0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
{0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
{0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
{0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
{0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
{0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
{0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
{0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
{0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
{0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0},
{0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0},
{0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1},
{0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
{0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0},
{0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0},
}
local box = {}
for i=1,#pix do
for j=1,#pix[i] do
if pix[i][j] == 1 then
local y = (i-16)*-1+1
local x = j-16
table.insert(box, {(x-1)/32, (y-1)/32, -3.5/32, x/32, y/32, 3.5/32})
end
end
end
minetest.register_node("3d_player:box", {
drawtype = "nodebox",
tiles = {
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
"default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png", "default_wood.png",
},
node_box = {
type = "fixed",
fixed = nodebox_player
},
})
minetest.register_on_joinplayer(function(player)
player:set_properties({
visual = "wielditem",
textures = {"3d_player:box"},
visual_size = {x=0.667, y=0.667*2},
})
end)

25
player.wim Normal file
View File

@ -0,0 +1,25 @@
player;;;;;;;320
Hut_oben;130.0000000000;310.0000000000;130.0000000000;190.0000000000;320.0000000000;160.0000000000
Hut_oben_2;120.0000000000;300.0000000000;120.0000000000;200.0000000000;310.0000000000;170.0000000000
Hut_oben_3;110.0000000000;270.0000000000;110.0000000000;210.0000000000;300.0000000000;180.0000000000
Hut_oben_4;90.0000000000;260.0000000000;90.0000000000;230.0000000000;270.0000000000;200.0000000000
Hut_oben_5;80.0000000000;250.0000000000;80.0000000000;240.0000000000;260.0000000000;210.0000000000
Kopf;110.0000000000;210.0000000000;110.0000000000;210.0000000000;240.0000000000;180.0000000000
Hut_oben_6;90.0000000000;240.0000000000;90.0000000000;230.0000000000;250.0000000000;200.0000000000
schuh_links_1;170.0000000000;0.0000000000;130.0000000000;210.0000000000;10.0000000000;200.0000000000
schuh_rechts_1;110.0000000000;0.0000000000;130.0000000000;150.0000000000;10.0000000000;200.0000000000
schuh_links_2;170.0000000000;10.0000000000;120.0000000000;210.0000000000;20.0000000000;190.0000000000
schuh_rechts_2;110.0000000000;10.0000000000;120.0000000000;150.0000000000;20.0000000000;190.0000000000
schuh_rechts_3;110.0000000000;20.0000000000;120.0000000000;150.0000000000;40.0000000000;160.0000000000
schuh_links_3;170.0000000000;20.0000000000;120.0000000000;210.0000000000;40.0000000000;160.0000000000
bein_rechts;120.0000000000;40.0000000000;130.0000000000;140.0000000000;90.0000000000;150.0000000000
bein_links;180.0000000000;40.0000000000;130.0000000000;200.0000000000;90.0000000000;150.0000000000
koerper;100.0000000000;90.0000000000;120.0000000000;220.0000000000;200.0000000000;160.0000000000
Hals;130.0000000000;200.0000000000;120.0000000000;190.0000000000;210.0000000000;170.0000000000
bauch;120.0000000000;100.0000000000;160.0000000000;200.0000000000;140.0000000000;170.0000000000
arm_links;230.0000000000;100.0000000000;130.0000000000;250.0000000000;200.0000000000;150.0000000000
arm_rechts;70.0000000000;100.0000000000;130.0000000000;90.0000000000;200.0000000000;150.0000000000
schulter_rechts;90.0000000000;170.0000000000;120.0000000000;100.0000000000;210.0000000000;160.0000000000
schulter_links;220.0000000000;170.0000000000;120.0000000000;230.0000000000;210.0000000000;160.0000000000
hand_links;230.0000000000;60.0000000000;130.0000000000;260.0000000000;100.0000000000;160.0000000000
hand_rechts;60.0000000000;60.0000000000;130.0000000000;90.0000000000;100.0000000000;160.0000000000