Usuario nuevo con proyecto de modding sencillo

Spanish
Kalpar_Explorador
New member
 
Posts: 6
Joined: Sun Oct 04, 2015 01:13
IRC: Kalpar
In-game: Kalpar_Explorador

Usuario nuevo con proyecto de modding sencillo

by Kalpar_Explorador » Sun Oct 04, 2015 01:56

Soy nuevo en minetest y un nuevo usuario jugando en servidores, este es mi granito de arena para el modding

Soy nuevo en esto del modding pero estoy empezando por un sencillo mod que pinta las piedras con el tinte que hay en el juego en el enlace esta el tutorial en el que me base para hacer el mod, tiene lo basico para crear un bloque(nodo) y el recipe de creacion, mas ciertos detalles de resistencia y combustion si quieren ponerlo.

http://dev.minetest.net/Intro

paintstone Version 0.02

-Adoquines coloreados estan hechos (falta recipe)
-Piedra Coloreada (pendiente)
-Ladrillos de Piedra (falta recipe)
-Mostrar en la tabla inventario en creativo(listo)
-Maquina de pintado en masa(pendiente, cuando tenga mucha mas experiencia)
¿como subir el mod al foro, y si es en serio ?

Si alguien quiere ayudar en el coloreado bienvenido es, se hace algo pesado colorear :)

una foto para mostrar que es real, enlace por que no se si soporta imagenes el foro.
http://imgur.com/cI7da8Q

el archivo para quien quiera verlo
Attachments
paintstone.zip
Los archivos del mod
(19.05 KiB) Downloaded 46 times
Last edited by Kalpar_Explorador on Fri Oct 09, 2015 00:18, edited 2 times in total.
 

Dragonop
Member
 
Posts: 1178
Joined: Tue Oct 23, 2012 12:59
GitHub: Dragonop
IRC: Dragonop
In-game: Dragonop

Re: Usuario nuevo con proyecto de modding sencillo

by Dragonop » Sun Oct 04, 2015 03:04

Sabes ingles, verdad? Supongo que si, ya que haz usado al wiki...
Bueno, para subir el mod, puedes hacer como hiciste para escribirlo aqui, pero en ingles, por supuesto. En tu caso deberias subirlo a "WIP Mods" (work in progress) ya que esta sin terminar. Sigue estas reglas para formular el post, y que quede mas prolijo: viewtopic.php?f=11&t=1271

Para subilo usa un servicio de alojamiento de datos, como dropbox, o el foro mismo, usando attachments (al crear/editar el post, le das a "upload attachment" en el recuadro al lado de "Options" y seleccionas el archivo que quieres subir, tambien puedes hacer esto con las imagenes)

Para subir imagenes usa un servicio de alojamiento, o el foro (hacerlo con el foro es un poco mas complejo, asi que viendo que usas imgur, usa eso)
Para hacer que se vean las imagenes usa este formato (el link entre medio de [img]y[/img] )
Code: Select all
[img]http://imgur.com/cI7da8Q[/img]


Si lo posteas en Mods, pon un link de descarga, y screenshots. Incluso si no tiene receta, alguien puede usarlo de todas maneras, asegurate de añadirlo a el menu de creativo tambien.

Algunos mods similares:
viewtopic.php?f=11&t=13303
viewtopic.php?f=9&t=13301
Suerte!
 

Kalpar_Explorador
New member
 
Posts: 6
Joined: Sun Oct 04, 2015 01:13
IRC: Kalpar
In-game: Kalpar_Explorador

Re: Usuario nuevo con proyecto de modding sencillo

by Kalpar_Explorador » Sun Oct 04, 2015 03:14

Si comprendo y leo un texto en ingles mas o menos, redactar en ingles no soy muy bueno. hay alguien que sepa como ponerlo visible en el inventario, que sepa español, o algun tutorial en ingles, se que en la wiki debe tener ¿pero no se como buscar para especificamente eso?.

Digamos que el mod me lo puse como reto para renovar mi interes en la programacion, y quitarse uno la "depre", ¿estas en github, que programas y en que lenguaje o mods haces?
 

User avatar
MineYoshi
Member
 
Posts: 4267
Joined: Wed Jul 08, 2015 13:20
GitHub: MineYosh
IRC: MineYoshi
In-game: Kirby_Retro

Re: Usuario nuevo con proyecto de modding sencillo

by MineYoshi » Tue Oct 06, 2015 18:46

Hola :D
Espero que la "depre" se te quite probando a hacer mods de Minetest en Lua!

para un "node" o bloque normalmente se usa
Code: Select all
minetest.register_node("retroblocks:smb_brick", {
   description = "SMB Brick",
   tile_images = {"smb_brick.bmp"},
   groups = {cracky=3, stone=2},
})


supongo que lo sabes ya ,

para la recipe o forma de craftear usa

Code: Select all
minetest.register_craft({
   output = '"retroblocks:smb_brick" 15', ---- el nombre entre comillas es el nombre del mod o un ejemplo (mymod:mynode)
   recipe = {
      {'default:brick', 'default:brick', 'default:brick', ''},
      {'default:brick', 'default:brick', 'default:brick', ''},--- Aqui pones los nombres de los nodes ,bloques o herramientas algo asi nombredelmod:nombredebloqueoitem
      {'default:brick', 'default:brick', 'default:brick', ''},
      }
})


Si quieres ayuda dime yo te ayudo con todo el gusto :D

y no se se supone que al usar el primer codigo que te di se pone en el menu de creativo (algo hiciste mal?)
todavia no he visto el codigo del mod por eso no te podria decir que esta mal solo asegurate de no haber puesto not_in_creative_inventory o algo asi :D
People talk about freedom of speech, so i'll say that God exists.
Open your eyes!! See The big unicorn conspiracy.!! :D The government has been lying to us about unicorns!!
"I've learned there are three things you don't discuss with people: religion, politics and the Great Pumpkin" - Linus Van Pelt
I'm the Officially 1st ABJist in the world ( ͡° ͜ʖ ͡°)
 

Kalpar_Explorador
New member
 
Posts: 6
Joined: Sun Oct 04, 2015 01:13
IRC: Kalpar
In-game: Kalpar_Explorador

Re: Usuario nuevo con proyecto de modding sencillo

by Kalpar_Explorador » Thu Oct 08, 2015 17:14

Aqui te paso como lo hice yo el codigo, fue basado en la wiki así revise tanto en ingles como en el traductor google(Traduce en cierta forma mal, pero ayuda), y no encontre para ponerlo en los bloques de creativo(creo que hay que ampliar esa informacion en la wiki, y gracias eso era lo que necesitaba saber

ahora el codigo:

Code: Select all
minetest.register_node("paintstone:blackcobble",  {
      tiles = {"black_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:bluecobble",  {
      tiles = {"blue_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:redcobble",  {
      tiles = {"red_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:yellowcobble",  {
      tiles = {"yellow_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:browncobble",  {
      tiles = {"brown_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:greencobble",  {
      tiles = {"green_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:darkgreencobble",  {
      tiles = {"darkgreen_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:darkgreycobble",  {
      tiles = {"darkgrey_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:pinkcobble",  {
      tiles = {"pink_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:violetcobble",  {
      tiles = {"violet_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:magentacobble",  {
      tiles = {"magenta_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:orangecobble",  {
      tiles = {"orange_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:cyancobble",  {
      tiles = {"cyan_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:whitecobble",  {
      tiles = {"white_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })

            minetest.register_node("paintstone:whitestonebrick",  {
      tiles = {"white_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:redstonebrick",  {
      tiles = {"red_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:bluestonebrick",  {
      tiles = {"blue_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:yellowstonebrick",  {
      tiles = {"yellow_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:greenstonebrick",  {
      tiles = {"green_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:darkgreenstonebrick",  {
      tiles = {"darkgreen_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:brownstonebrick",  {
      tiles = {"brown_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:blackstonebrick",  {
      tiles = {"black_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:pinkstonebrick",  {
      tiles = {"pink_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:magentastonebrick",  {
      tiles = {"magenta_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:darkgreystonebrick",  {
      tiles = {"darkgrey_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:violetstonebrick",  {
      tiles = {"violet_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:orangestonebrick",  {
      tiles = {"orange_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:cyanstonebrick",  {
      tiles = {"cyan_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })



si lo se un desastre, no se como organizar mejor este desastre, por casualidad no hay una forma de poner esto con mas orden, digamos como una lista por bloques?.

Ejemplo:

Bloque de Cobblestone: azul, amarillo, rojo, etc
Bloque de brickstone: azul, amarillo, rojo, etc
Bloque de stone: azul, amarillo, rojo, etc


creo que vi algo en el codigo de los tintes tenia una especie de lista, pero no se si funcionara, y para poner comentarios(que me pierdo con cierta facilidad) que en esto de lua soy nuevo
 

Kalpar_Explorador
New member
 
Posts: 6
Joined: Sun Oct 04, 2015 01:13
IRC: Kalpar
In-game: Kalpar_Explorador

Re: Usuario nuevo con proyecto de modding sencillo

by Kalpar_Explorador » Thu Oct 08, 2015 17:41

Se me olvido poner "description", hay que actualizar esa partecita de la wiki ahora si se me ve en creativo :)

Code: Select all
minetest.register_node("paintstone:blackcobble",  {
      description = "Black Cobble",
      tiles = {"black_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:bluecobble",  {
      description = "Blue Cobble",
      tiles = {"blue_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:redcobble",  {
      description = "Red Cobble",
      tiles = {"red_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:yellowcobble",  {
      description = "yellow cobble",
      tiles = {"yellow_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:browncobble",  {
      description = "brown cobble",
      tiles = {"brown_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:greencobble",  {
      description = "green cobble",
      tiles = {"green_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:darkgreencobble",  {
      description = "dark green cobble",
      tiles = {"darkgreen_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:darkgreycobble",  {
      description = "dark grey cobble",
      tiles = {"darkgrey_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:pinkcobble",  {
      description = "pink cobble",
      tiles = {"pink_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:violetcobble",  {
      description = "violet cobble",
      tiles = {"violet_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:magentacobble",  {
      description = "magenta cobble",
      tiles = {"magenta_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:orangecobble",  {
      description = "orange cobble",
      tiles = {"orange_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:cyancobble",  {
      description = "cyan cobble",
      tiles = {"cyan_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
      minetest.register_node("paintstone:whitecobble",  {
      description = "white cobble",
      tiles = {"white_cobble.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })

            minetest.register_node("paintstone:whitestonebrick",  {
      description = "white stone brick",
      tiles = {"white_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:redstonebrick",  {
      description = "red stone brick",
      tiles = {"red_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:bluestonebrick",  {
      description = "blue stone brick",            
      tiles = {"blue_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:yellowstonebrick",  {
      description = "yellow stone brick",
      tiles = {"yellow_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:greenstonebrick",  {
      description = "green stone brick",
      tiles = {"green_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:darkgreenstonebrick",  {
      description = "dark green stone brick",
      tiles = {"darkgreen_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:brownstonebrick",  {
      description = "brown stone brick",
      tiles = {"brown_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:blackstonebrick",  {
      description = "black stone brick",
      tiles = {"black_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:pinkstonebrick",  {
      description = "pink stone brick",
      tiles = {"pink_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:magentastonebrick",  {
      description = "magenta stone brick",
      tiles = {"magenta_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:darkgreystonebrick",  {
      description = "dark grey stone brick",
      tiles = {"darkgrey_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:violetstonebrick",  {
      description = "violet stone brick",
      tiles = {"violet_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:orangestonebrick",  {
      description = "orange stone brick",
      tiles = {"orange_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
                  minetest.register_node("paintstone:cyanstonebrick",  {
      description = "cyan stone brick",
      tiles = {"cyan_stone_brick.png"},
      groups = {snappy=1, choppy=2,oddly_breakable_by_hand=2,flammable},
      })
 

User avatar
MineYoshi
Member
 
Posts: 4267
Joined: Wed Jul 08, 2015 13:20
GitHub: MineYosh
IRC: MineYoshi
In-game: Kirby_Retro

Re: Usuario nuevo con proyecto de modding sencillo

by MineYoshi » Thu Oct 08, 2015 19:21

para separar el codigo basta con darle enter antes del primer caracter:
(aqui le das espacio)minetest.register_node....

ok o puedes usar esto:
Code: Select all
-----Ejemplo de bloque default dirt_test---

solo usa ---- para hacer una linea como nula o no leida en el codigo :D, ok.

A mi si me funciona y me sale en el menu de creativo.
haz algo chequea todas las paginas del menu de creativo ok.
Quiza no revisaste si algo dime.
Y creo que voy a ayudar con eso del articulo de la wiki, cuando este te aviso :D
People talk about freedom of speech, so i'll say that God exists.
Open your eyes!! See The big unicorn conspiracy.!! :D The government has been lying to us about unicorns!!
"I've learned there are three things you don't discuss with people: religion, politics and the Great Pumpkin" - Linus Van Pelt
I'm the Officially 1st ABJist in the world ( ͡° ͜ʖ ͡°)
 

Kalpar_Explorador
New member
 
Posts: 6
Joined: Sun Oct 04, 2015 01:13
IRC: Kalpar
In-game: Kalpar_Explorador

Re: Usuario nuevo con proyecto de modding sencillo

by Kalpar_Explorador » Thu Oct 08, 2015 22:46

jejej gracias, ya me aparecen todos los bloques en creativo, solo me falta los bloques de piedra (stone) por pintar aunque es una labor algo pesada, si revisas el mod, el rosado y el verde de (brickstone) no coincide con el de (cobble stone)
 

User avatar
MineYoshi
Member
 
Posts: 4267
Joined: Wed Jul 08, 2015 13:20
GitHub: MineYosh
IRC: MineYoshi
In-game: Kirby_Retro

Re: Usuario nuevo con proyecto de modding sencillo

by MineYoshi » Thu Oct 08, 2015 23:14

Textura?
Explicame porfavor.
eso de que no coinciden, perdoname por mi falta de entedimiento!
People talk about freedom of speech, so i'll say that God exists.
Open your eyes!! See The big unicorn conspiracy.!! :D The government has been lying to us about unicorns!!
"I've learned there are three things you don't discuss with people: religion, politics and the Great Pumpkin" - Linus Van Pelt
I'm the Officially 1st ABJist in the world ( ͡° ͜ʖ ͡°)
 

Kalpar_Explorador
New member
 
Posts: 6
Joined: Sun Oct 04, 2015 01:13
IRC: Kalpar
In-game: Kalpar_Explorador

Re: Usuario nuevo con proyecto de modding sencillo

by Kalpar_Explorador » Fri Oct 09, 2015 00:16

Mejor te muestro una imagen de comparación, sera mas sencillo de explicar, solo es que los bloques tienen colores diferentes

Image
http://imgur.com/y31DrKs

es que hay ciertos colores que no me cuadran mucho con los de abajo, los veo muy oscuros para lo que deberian ser, hay otros que son asi pero el verde y el rosado, los veo muy oscuros
 

User avatar
MineYoshi
Member
 
Posts: 4267
Joined: Wed Jul 08, 2015 13:20
GitHub: MineYosh
IRC: MineYoshi
In-game: Kirby_Retro

Re: Usuario nuevo con proyecto de modding sencillo

by MineYoshi » Fri Oct 09, 2015 20:25

SON LAS TEXTURAS
Tambien puede ser la sombra que generan los bloques de arriba los bloques oscuros ponlos arriba y mira la diferencia y si no te cuadran son las texturas !
People talk about freedom of speech, so i'll say that God exists.
Open your eyes!! See The big unicorn conspiracy.!! :D The government has been lying to us about unicorns!!
"I've learned there are three things you don't discuss with people: religion, politics and the Great Pumpkin" - Linus Van Pelt
I'm the Officially 1st ABJist in the world ( ͡° ͜ʖ ͡°)
 


Return to Español

Who is online

Users browsing this forum: No registered users and 4 guests

cron