Page 1 of 3

Moviliario 3D (proyecto 3D Forniture)

PostPosted: Thu Jun 21, 2012 01:38
by tonyka
Ante todo un saludo:
No soy programador, sino delineante e infografo, de todas formas y como hobby estoy creando una serie de objetos en 3d aprobechando las nuevas caracteristicas de minetest.

Nuevos cambios:
con estos ultimos cambios doy por buena esta versión 1.0

en esta ocasión me he atrevido a sustituir elementos del paisaje como son los troncos de los arboles y los papyrus
y he completado el set de W.C...

estoy a la espera de que completen el codigo de "nodebox" para poder crear nuevos bloques mas dinamicos, de momento estoy experimentando con "minetest.register_abm" para cerar efectos animados pero los resultados son pobres...
Image

Image

Image

Crafting
Image
zips;
versión de desarrollo:
este paquete lo voy modificando día a día... lo pongo para quien quiera ver lo ultimo que estoy haciendo, pero puede tener fallos
3dforniture (versión de desarrollo)

para solventar el problema de los arboles he creado este otro archivo...
uso: instalar, andar por el mapa conocido, viendo como se va arreglando, y desinstalar...
https://www.dropbox.com/s/4xi92lzva6baa2p/repair_trees.zip

Version 1.0
3DForniture_v_1.0.zip

Versiones antiguas...
old version

Contributors:

accept contributions, either code, ideas ...

--------------------------------------------------------------------------------------------
Copyright GNU GPL
--------------------------------------------------------------------------------------------

PostPosted: Thu Jun 21, 2012 04:08
by InfinityProject
¡sí! Me gusta. La mala iluminación en la imagen si. Para muy buen trabajo.

PostPosted: Thu Jun 21, 2012 10:09
by Melkor
silla no funciona

PostPosted: Thu Jun 21, 2012 10:32
by tonyka
Melkor wrote:silla no funciona
ya esta corregido... tenia un pequeño error en el codigo...

PostPosted: Thu Jun 21, 2012 10:37
by tonyka
InfinityProject wrote:¡sí! Me gusta. La mala iluminación en la imagen si. Para muy buen trabajo.

ajaja...
esque mi castillo es muy lugubre...
he añadido una captura en el monte, donde se ve mejor, y el crafting...

PostPosted: Thu Jun 21, 2012 14:36
by InfinityProject
Los conflictos en el listado de recetas con el Ministerio de Defensa la cama.

Un poco más mobiliario que se podría hacer: un sofá, cuarto de baño, tal vez algunos instrumentos decorativos. No tengo absolutamente ninguna idea de cómo hacer nodebox pero voy a dar ideas.

PostPosted: Thu Jun 21, 2012 17:36
by tonyka
InfinityProject wrote:Los conflictos en el listado de recetas con el Ministerio de Defensa la cama.

Un poco más mobiliario que se podría hacer: un sofá, cuarto de baño, tal vez algunos instrumentos decorativos. No tengo absolutamente ninguna idea de cómo hacer nodebox pero voy a dar ideas.


si, dame todas las ideas que quieras, tanto para casas modernas, o medievales, un sofá... tendria que ser en 2 o 3 blokes, W.C. XD muy bueno, quizas un poster de los AC/DC o TRON... XD

lo mas dificil a mi opinion es sacar las coordenadas de los puntos, que minetest no utiliza la normativa estandar... mira este esquema, a lo mejor te ayuda...
Image

PostPosted: Thu Jun 21, 2012 17:40
by tonyka
quien tenga alguna idea, que me lo diga, todo es bien recivido...

who has any idea, tell me, all is well recieved ...

PostPosted: Thu Jun 21, 2012 17:54
by InfinityProject
Ayuda mucho, pero sigue siendo confuso. Definitivamente voy a tratar de aprender esto, sin embargo. Creo que necesitamos baños, acaba de decir, por tanto el aspecto divertido y el hecho de que no me gusta cavar un hoyo con agua como un inodoro. También para el cartel, sí en el tron xD Siempre podemos editar la imagen y tener lo que queramos. Por mi parte, quisiera Coldplay;)

PostPosted: Thu Jun 21, 2012 21:47
by tonyka
Necesito algo de ayuda, mis conocimientos de LUA son pocos...
tengo dos nodes y necesito juntarlos para que cambien entre si, al pinchar el bloque...
gracias de antemano...

I need some help, my knowledge of LUA are few ...
I have two nodes and join them need to change each other, clicking the block ...
thanks in advance ...
sorry for my bad English

Image

PostPosted: Thu Jun 21, 2012 22:02
by cosarara97
Usa minetest.register_on_punchnode(func(pos, node, puncher)).
Puedes usar este código como ejemplo:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
local en_cosa_pegada = function (pos, node, puncher)
    if node.name == 'mi_mod:mi_cosa' then
        minetest.env:add_node(pos, {name="mi_mod:mi_otra_cosa"})
        nodeupdate(pos)
    end
end

minetest.register_on_punchnode(en_cosa_pegada)

PostPosted: Thu Jun 21, 2012 22:33
by tonyka
cosarara97 wrote:Usa minetest.register_on_punchnode(func(pos, node, puncher)).
Puedes usar este código como ejemplo:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
local en_cosa_pegada = function (pos, node, puncher)
    if node.name == 'mi_mod:mi_cosa' then
        minetest.env:add_node(pos, {name="mi_mod:mi_otra_cosa"})
        nodeupdate(pos)
    end
end

minetest.register_on_punchnode(en_cosa_pegada)

:D
gracias voy a provar, a ver si soy capaz

PostPosted: Fri Jun 22, 2012 01:43
by InfinityProject
GRACIAS GRACIAS GRACIAS GRACIAS. Tienes un baño!

PostPosted: Fri Jun 22, 2012 03:12
by tonyka
InfinityProject wrote:GRACIAS GRACIAS GRACIAS GRACIAS. Tienes un baño!

"Edición de Lujo", me lo he currado muchisimo, pero aun le queda añadir o arreglar el código, con lo que tengo, se abre y cierra la tapa pero, el bloque se gira a la orientación por defecto, son dos bloques 1 con la tapa bajada y otro con la tapa subida, el cual tiene taza y desagüe, agua (limpia) incluida.

lo voy a incluir en el zip pero con la función que abre y cierra como comentario, para que quien sepa programar me eche un cable, si quiere...

aqui te dejo unas capturas:

Image

Image

Image

P.d.: W.C. abierto : cdm /giveme "3dforniture:toilet_open"

PostPosted: Fri Jun 22, 2012 04:21
by InfinityProject
Usted está sorprendiendo. Que Dios los bendiga. Así que usted no puede hacer clic en él para abrirlo todavía?

PostPosted: Fri Jun 22, 2012 12:36
by tonyka
InfinityProject wrote:Usted está sorprendiendo. Que Dios los bendiga. Así que usted no puede hacer clic en él para abrirlo todavía?

si abre y cierra, pero este no conserva la dirección establecida por
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
paramtype2 = 'facedir',
supongo que
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
drawtype = "nodebox",
no lo permite por el momento

PostPosted: Sat Jun 23, 2012 07:30
by InfinityProject
Pide: bañera, lavabo, (para hacer un baño completo), el ordenador. Voy a tratar de trabajar en la bañera para ver si puedo averiguar.

PostPosted: Sat Jun 23, 2012 21:34
by cosarara97
Una textura blanca quedaría mejor :)

PostPosted: Sat Jun 23, 2012 23:47
by tonyka
cosarara97 wrote:Una textura blanca quedaría mejor :)

la verdad es que opino lo mismo,... el blanco en cuestion resulta mas estandar, pero no la he elegido yo... :|
en cuanto pueda la cambio...

PostPosted: Sun Jun 24, 2012 00:42
by tonyka
para los que sabeis programación:
el parametro fixed, permite parametros matematicos como "+"-"/"... por lo que se pueden hacer cosas como
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
fixed = {
            {nº, nº, nº+N,  nº, nº,nº+N},
}

si se puede crear un codigo que le de a N un valor correlativo entre por ej: 0.3 y -0.3, en un tienpo determinado, podia crear cosas como banderas que ondean o darle movimiento a la llama de la antorcha...

PostPosted: Sun Jun 24, 2012 00:52
by InfinityProject
Juro que esta modificación se pone mejor y mejor. Tonyka ¡Buen trabajo!

PostPosted: Sun Jun 24, 2012 04:10
by tonyka
InfinityProject wrote:Juro que esta modificación se pone mejor y mejor. Tonyka ¡Buen trabajo!

jeje, gracias, pero lo único que hago es divertirme...
estoy pensando en cómo completar el cuarto de baño, para que quede bien...
el crafting es lo que más me cuesta...

he pensado en lo siguiente:

Lavabo “3dforniture:sink”:
cobble, bucket, cobble

plato de ducha “3dforniture:shower tray”:
cobble, lavabo, cobble

alcachofa de ducha "3dforniture:shower_head"
steel_ingot
bucket_water

grifos “3dforniture:taps”:
steel_ingot?,shower_head, steel_ingot?

PC, estoy pensando comopuedo hacerlo,el problema son las texturas, que con nodebox no cambian de posición...
almenos con la versión que estoy utilizando "minetest-48790c0" linux, en unos dias actualizare para ver si hay cambios...
P.D.: mi ingles es 100% Google, si algo esta mal, decidmelo y lo cambio...

PostPosted: Sun Jun 24, 2012 14:34
by Melkor
puedes escribir un puequeño tutorial sobre como lo haces, como entender el 3d, gracias

PostPosted: Sun Jun 24, 2012 17:33
by InfinityProject
Creo que la imagen ayuda mucho con la función de caja de nodo. Esas son buenas la elaboración de las recetas también. Una vez más Tonyka trabajo impresionante!

PostPosted: Mon Jun 25, 2012 01:22
by tonyka
Melkor wrote:puedes escribir un puequeño tutorial sobre como lo haces, como entender el 3d, gracias

es muy simple...
Las medidas se pueden representar de varias formas,
Decimal: 0.42, 0.279, -0.1 ...
fraccionarias: 1/2, 5/12, -2/5 ...
lo mas facil es utilizar la decimal, que es la que todos estamos acostumbrados

un punto se consigue dando su posición x, y, z
x = ancho
y= alto
z = largo

un unico objeto se crea marcando dos puntos contrarios:
{punto 1, punto 2},

entonces sera asi...
{x,y,z, x,y,z},

1 bloque en minetest mide 1 x 1 x 1 siendo el punto central del cubo el punto 0, 0, 0, y sus puntos opuestos, el -0.5, -0.5, -0.5 y el 0.5, 0.5 0.5.
todo lo que dibujemos tiene que estar dentro de esas medidas

pasemos a la practica, quiero dibujar una barra en el centro del bloque que mida (0.2 x), (1 y), (0.2 z), entonces del centro del bloque al primer punto abria -0.1x, -0.5y, -0.1x; del centro del bloque al segundo punto abria 0.1x, 0.5y, 0.1x;
y por tanto : {-0.1, -0.5, -0.1, 0.1,0.5,0.1}

probad con distintos valores y observad los cambios...
es todo acostumbrarse...

PostPosted: Mon Jun 25, 2012 12:48
by tonyka
is very simple ...
Measurements can be represented in various ways,
Decimal: 0.42, 0.279, -0.1 ...
Fractional: 1/2, 5/12, -2 / 5 ...
easier it is to use the decimal, which is what we are all used

a point is achieved by its position x, y, z
x = width
y = high
z = length

an object is created only scoring two points against:
{point 1, point 2},

then be so ...
{x, y, z, x, y, z},

1 block in minetest measures 1 x 1 x 1 being the focal point of the cube the point 0, 0, 0, and opposite points, the -0.5, -0.5, -0.5 and 0.5, 0.5 0.5.
everything you draw has to be within those measures

let's practice, I draw a bar in the center of the block that measures (0.2 x), (1 y), (0.2 z), then the center of the block to the first point Abria-0.1x,-0.5y, -0.1 x, the center of the block to the second point Abria 0.1x, 0.5y, 0.1x;
and therefore: {-0.1, -0.5, -0.1, 0.1,0.5,0.1}

Try with different values and observe the changes ...
is all used ...

PostPosted: Mon Jun 25, 2012 13:10
by redcrab
Thanks for this nice mod .. and all the explanation..

BTW I've added your mod on redcrab's server :)

http://minetest.net/forum/viewtopic.php?id=1705
redcrab's server redcrab.suret.net port 30401

PostPosted: Mon Jun 25, 2012 21:03
by tonyka
redcrab wrote:Thanks for this nice mod .. and all the explanation..

BTW I've added your mod on redcrab's server :)

http://minetest.net/forum/viewtopic.php?id=1705
redcrab's server redcrab.suret.net port 30401

thanks, I'm very happy with the good reception of my mood :D
if you have any idea, that maybe I can do, do not hesitate to tell it

PostPosted: Mon Jun 25, 2012 22:27
by redcrab
tonyka wrote:
redcrab wrote:Thanks for this nice mod .. and all the explanation..

BTW I've added your mod on redcrab's server :)

http://minetest.net/forum/viewtopic.php?id=1705
redcrab's server redcrab.suret.net port 30401

thanks, I'm very happy with the good reception of my mood :D
if you have any idea, that maybe I can do, do not hesitate to tell it


With the same taste ... a bed with its pillow.. in 2 blocks length

PostPosted: Mon Jun 25, 2012 22:38
by tonyka
buena idea..
alguien sabe como unir dos nodos en un solo objeto?
good idea ..
anyone knows how to connect two nodes on a single object?