.

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

.

by jordan4ibanez » Mon Jan 02, 2012 04:34

.
Last edited by jordan4ibanez on Wed May 01, 2013 01:52, edited 1 time in total.
If you can think it, you can make it.
 

User avatar
darket
Member
 
Posts: 34
Joined: Sun Nov 27, 2011 10:35

by darket » Mon Jan 02, 2012 04:40

You stole my idea))) Well, so Cool
 

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

by jordan4ibanez » Mon Jan 02, 2012 04:43

darket wrote:You stole my idea))) Well, so Cool

no i didn't lol..but thank you
Last edited by jordan4ibanez on Mon Jan 02, 2012 04:58, edited 1 time in total.
If you can think it, you can make it.
 

User avatar
dannydark
Member
 
Posts: 428
Joined: Fri Aug 12, 2011 21:28

by dannydark » Mon Jan 02, 2012 05:05

What about making it randomise the paintings i.e. have one craft recipe (maybe paper surrounded by sticks) which when placed will pick a random painting to display.

In fact I think thats how Minecraft does it not sure though as I haven't played it too much, doing this would mean people would only need to know one recipe rather than loads (depending on how many paintings get added)
 

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

by jordan4ibanez » Mon Jan 02, 2012 05:07

what would that craft recipe be? if you would like to tell me that is
If you can think it, you can make it.
 

User avatar
IPushButton2653
Member
 
Posts: 666
Joined: Wed Nov 16, 2011 22:47

by IPushButton2653 » Mon Jan 02, 2012 05:07

I could make random paintings and add them to mod?
 

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

by jordan4ibanez » Mon Jan 02, 2012 05:08

yes you can, that is what i would hope people will do..there is only one thing though..try to keep the "frame" of the painting texture ..the texture is 64x64
If you can think it, you can make it.
 

User avatar
RAPHAEL
Member
 
Posts: 627
Joined: Tue Nov 01, 2011 09:09

by RAPHAEL » Mon Jan 02, 2012 05:11

Niice paintings there considering how small they are. Good idea.
"Before you speak, ask yourself: Is it kind, is it true, is it necessary, does it improve upon the silence?"
My mods: http://goo.gl/n4kpn
(Currently Various, Industrial, Fakeblocks, Jail, MoarCraft, Christmas, Replicator, minetest dev installer for linux, bash mod installer, windows mod installer)
 

User avatar
dannydark
Member
 
Posts: 428
Joined: Fri Aug 12, 2011 21:28

by dannydark » Mon Jan 02, 2012 05:12

I was thinking the recipe should be just Paper surrounded by Sticks i.e.

P = Paper, S = Sticks
S S S
S P S
S S S
 

User avatar
IPushButton2653
Member
 
Posts: 666
Joined: Wed Nov 16, 2011 22:47

by IPushButton2653 » Mon Jan 02, 2012 05:12

I'll just take ones you made, and then change the design, so much simpler :P
 

User avatar
IPushButton2653
Member
 
Posts: 666
Joined: Wed Nov 16, 2011 22:47

by IPushButton2653 » Mon Jan 02, 2012 05:14

BRAINSTORM
What about a colored paper mod? And the color of the paper determins the painting?
 

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

by jordan4ibanez » Mon Jan 02, 2012 05:16

dannydark wrote:I was thinking the recipe should be just Paper surrounded by Sticks i.e.

P = Paper, S = Sticks
S S S
S P S
S S S


good idea..now i need to figure out how to make lua randomly choose
If you can think it, you can make it.
 

User avatar
Menche
Member
 
Posts: 994
Joined: Sat Jul 02, 2011 00:43

by Menche » Mon Jan 02, 2012 05:30

I think it would be nice to be able to choose the painting, rather than having it random. Repeatedly breaking/placing paintings to try to get the desired picture in minecraft was a bit annoying.
An innocent kitten dies every time you top-post.
I am on the Voxelands Forums more often than here.
Try Voxelands (forked from Minetest 0.3) by darkrose
 

User avatar
dannydark
Member
 
Posts: 428
Joined: Fri Aug 12, 2011 21:28

by dannydark » Mon Jan 02, 2012 06:28

Like I said I haven't played too much of Minecraft so not sure how that worked, I just think it would be hard to have to find a nyan cat just for a painting.

If the painting was not to be random my next vote would go to IPushButton2653's idea for coloured paper determining the painting, That at least would be more feasible to do than having to find a nyan cat ^_^
 

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

by jordan4ibanez » Mon Jan 02, 2012 06:49

i am currently trying to devise a code to make paintings random and it is extremely difficult for a noob like me
If you can think it, you can make it.
 

User avatar
IPushButton2653
Member
 
Posts: 666
Joined: Wed Nov 16, 2011 22:47

by IPushButton2653 » Mon Jan 02, 2012 07:13

I hope to see it working soon, I was busy implementing stuff into my parkour course ^^
 

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

by jordan4ibanez » Mon Jan 02, 2012 07:44

yes...but would anyone care to help me..when i place down the "blank" canvas it instantly crashes the game...here is the code:

local i=math.random(1,3)

minetest.register_on_placenode(function(pos, newnode, placer)

if newnode.name == "paintings:paintingbase" then

if painting:put_down_base(pos) then


if i==1 then

--minetest.env:remove_node(pos, {name="paintings:paintingbase"})

minetest.env:add_node(pos, {name="paintings:painting1"})

end

if i==2 then

--minetest.env:remove_node(pos, {name="paintings:paintingbase"})

minetest.env:add_node(pos, {name="paintings:painting2"})

end

if i==3 then

--minetest.env:remove_node(pos, {name="paintings:paintingbase"})

minetest.env:add_node(pos, {name="paintings:painting3"})

end
end
end
end)
If you can think it, you can make it.
 

User avatar
IPushButton2653
Member
 
Posts: 666
Joined: Wed Nov 16, 2011 22:47

by IPushButton2653 » Mon Jan 02, 2012 07:58

I think the i== should be something like i?=, but I don't know what the "?" should be.......
 

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

by jordan4ibanez » Mon Jan 02, 2012 08:05

no..i've fixed it..UPDATE: paintings will now choose randomly..BUT i have not uploaded this version as there are 2 bugs..
1.) when placed...the collisionbox and draw face will randomly change places
2.) AS I SAID..it will choose randomly..but apparently "it will stop when you enter your world?" i believe
If you can think it, you can make it.
 

User avatar
xyz
Member
 
Posts: 449
Joined: Thu Nov 10, 2011 14:25

by xyz » Mon Jan 02, 2012 08:05

minetest.env:add_node(pos, {name="paintings:painting"..i}) is definetly better
 

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

by jordan4ibanez » Mon Jan 02, 2012 08:13

this is the new randomizer code:
local i=math.random(3)

minetest.register_on_placenode(function(pos, newnode, placer)

if newnode.name == "paintings:paintingbase" then

if minetest.env:remove_node(pos) then


if i==1 then

--minetest.env:remove_node(pos, {name="paintings:paintingbase"})

minetest.env:add_node(pos, {name="paintings:painting1"})

end

if i==2 then

--minetest.env:remove_node(pos, {name="paintings:paintingbase"})

minetest.env:add_node(pos, {name="paintings:painting2"})

end

if i==3 then

--minetest.env:remove_node(pos, {name="paintings:paintingbase"})

minetest.env:add_node(pos, {name="paintings:painting3"})

end
end
end
end)
If you can think it, you can make it.
 

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

by jordan4ibanez » Mon Jan 02, 2012 08:18

xyz wrote:minetest.env:add_node(pos, {name="paintings:painting"..i}) is definetly better


tried that..wouldnt work..im looking for a work around which gathers the last "placed" position of the node..should be easy
If you can think it, you can make it.
 

User avatar
sfan5
Member
 
Posts: 3636
Joined: Wed Aug 24, 2011 09:44
GitHub: sfan5
IRC: sfan5

by sfan5 » Mon Jan 02, 2012 08:34

+2
Mods: Mesecons | WorldEdit | Nuke
Minetest builds for Windows (32-bit & 64-bit)
 

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

by jordan4ibanez » Mon Jan 02, 2012 08:38

sfan go into crabs server i need to ask you something
If you can think it, you can make it.
 

User avatar
sfan5
Member
 
Posts: 3636
Joined: Wed Aug 24, 2011 09:44
GitHub: sfan5
IRC: sfan5

by sfan5 » Mon Jan 02, 2012 08:40

wait a second!
Mods: Mesecons | WorldEdit | Nuke
Minetest builds for Windows (32-bit & 64-bit)
 

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

by jordan4ibanez » Mon Jan 02, 2012 08:42

okay sir
If you can think it, you can make it.
 

User avatar
xyz
Member
 
Posts: 449
Joined: Thu Nov 10, 2011 14:25

by xyz » Mon Jan 02, 2012 09:08

lol, your mistake is in another place
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
minetest.register_on_placenode(function(pos, newnode, placer)
if newnode.name == "paintings:paintingbase" then
local i=math.random(3)
minetest.env:add_node(pos, {name="paintings:painting"..i, param2 = newnode.param2})
end
end

Try this
 

User avatar
sfan5
Member
 
Posts: 3636
Joined: Wed Aug 24, 2011 09:44
GitHub: sfan5
IRC: sfan5

by sfan5 » Mon Jan 02, 2012 09:27

Mods: Mesecons | WorldEdit | Nuke
Minetest builds for Windows (32-bit & 64-bit)
 

User avatar
jordan4ibanez
Member
 
Posts: 1865
Joined: Tue Sep 27, 2011 18:44
GitHub: jordan4ibanez
IRC: jordan4ibanez
In-game: jordan4ibanez

by jordan4ibanez » Mon Jan 02, 2012 09:57

thank you sfan 5 for helping me with the node2 thing and cleaning and fixing up code...and thank you jeija for helping me with knowing what function i needed for the randomizer
Last edited by jordan4ibanez on Mon Jan 02, 2012 09:58, edited 1 time in total.
If you can think it, you can make it.
 

User avatar
sfan5
Member
 
Posts: 3636
Joined: Wed Aug 24, 2011 09:44
GitHub: sfan5
IRC: sfan5

by sfan5 » Mon Jan 02, 2012 11:14

jordan4ibanez wrote:thank you sfan 5 for helping me with the node2 thing and cleaning and fixing up code...and thank you jeija for helping me with knowing what function i needed for the randomizer

It's param2 not node2
Mods: Mesecons | WorldEdit | Nuke
Minetest builds for Windows (32-bit & 64-bit)
 

Next

Return to WIP Mods

Who is online

Users browsing this forum: No registered users and 21 guests

cron