Usuario nuevo con proyecto de modding sencillo

Spanish
Post Reply
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 » Post

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 106 times
Last edited by Kalpar_Explorador on Fri Oct 09, 2015 00:18, edited 2 times in total.

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

Re: Usuario nuevo con proyecto de modding sencillo

by Dragonop » Post

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 » Post

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: 5373
Joined: Wed Jul 08, 2015 13:20
Contact:

Re: Usuario nuevo con proyecto de modding sencillo

by MineYoshi » Post

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
Have a nice day! :D

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 » Post

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 » Post

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: 5373
Joined: Wed Jul 08, 2015 13:20
Contact:

Re: Usuario nuevo con proyecto de modding sencillo

by MineYoshi » Post

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
Have a nice day! :D

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 » Post

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: 5373
Joined: Wed Jul 08, 2015 13:20
Contact:

Re: Usuario nuevo con proyecto de modding sencillo

by MineYoshi » Post

Textura?
Explicame porfavor.
eso de que no coinciden, perdoname por mi falta de entedimiento!
Have a nice day! :D

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 » Post

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: 5373
Joined: Wed Jul 08, 2015 13:20
Contact:

Re: Usuario nuevo con proyecto de modding sencillo

by MineYoshi » Post

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 !
Have a nice day! :D

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest