Time |
Nick |
Message |
13:51 |
|
PilzAdam joined #minetest-mods |
17:22 |
|
rubenwardy joined #minetest-mods |
17:46 |
|
nyuszika7h joined #minetest-mods |
18:12 |
PilzAdam |
no activity for 21 days in this channel |
18:14 |
VanessaE |
heh |
18:14 |
VanessaE |
now you went and blew our record. |
18:14 |
PilzAdam |
*evil laugh* |
18:14 |
* VanessaE |
adjusts the tote board. "Days without activity: 0" |
18:15 |
* PilzAdam |
hits VanessaE |
18:15 |
VanessaE |
ow. |
18:15 |
PilzAdam |
"Days without violence: 0" |
19:29 |
|
triplei joined #minetest-mods |
19:50 |
|
PilzAdam_ joined #minetest-mods |
20:30 |
|
MrDJK joined #minetest-mods |
20:30 |
|
MiJyn joined #minetest-mods |
20:34 |
MrDJK |
Quick advice question: I've recently found minetest (approx 20-30 minutes ago), now I'm also a LUA newbie (again approx 20-30 minutes ago), but I'm tinkering around, by looking at this guide that's on the forums along with the default mods via Minetest, my little test mod, basically creates to blocks, marble and cracked marble (I like RedPower), now my plan was to check if "marble" is placed next to water, if so turn it into "cracked marble", |
20:34 |
MrDJK |
I have it working, I am just wondering if this is the correct way (or the most efficient way) to do it. Code: http://pastie.org/private/szwmqjfj1bss9xs9xwtrq |
20:35 |
MrDJK |
Thanks in advance to anyone that answers. :) |
20:36 |
MrDJK |
Ps: This is just me tinkering like I say, so it's not going to be an actual mod, which is why Marble has no use, other than to look pretty (though my texturing could use some work), and cracked can be just turned back into marble with 2 of them. :) |
20:41 |
PilzAdam |
you should read this: https://github.com/celeron55/minetest/blob/master/doc/lua_api.txt |
20:41 |
MrDJK |
I have it open. :) |
20:45 |
PilzAdam |
okay, what do you want exactly? |
20:46 |
PilzAdam |
and keep it short |
20:46 |
MrDJK |
Don't specifically want anything, was just wondering if I was on the right track. ;) |
20:46 |
PilzAdam |
is_ground_content has no effect to anything; you can just remove it |
20:47 |
MrDJK |
Okay thank you, I also notice flammable shouldn't be there (stone should be fire resisten) :) |
20:47 |
MrDJK |
resisten/resistent |
20:49 |
PilzAdam |
neighbors = { 'water', 'group:liquid' }, <- the name "water" does not exist |
20:49 |
PilzAdam |
it is default:water_source and default:water_flowinf |
20:49 |
PilzAdam |
*flowing |
20:49 |
PilzAdam |
but you dont need that if you have group:liquid |
20:49 |
MrDJK |
Oh, so it's working because in-game water is part of group:liquid. |
20:50 |
PilzAdam |
yep |
20:50 |
MrDJK |
I think I misunderstood neighbors. |
20:50 |
PilzAdam |
but also lava is in liquid |
20:50 |
MrDJK |
Ideally I just want water, rather than any liquid, flowing or still no preference there. |
20:50 |
MrDJK |
So anyway to achieve that? - water adjecent to the block. |
20:51 |
MrDJK |
Also thanks for the advice. |
20:51 |
PilzAdam |
neighbours means: one of the 8 surrounding nodes has one of this names/is in one of this groups |
20:51 |
MrDJK |
Right. |
20:52 |
PilzAdam |
neighbors = { 'default:water_source', 'default:water_flowing' }, |
20:52 |
PilzAdam |
this would be correct |
20:53 |
PilzAdam |
wait... look here: https://github.com/PilzAdam/minetest_game/blob/master/mods/default/init.lua#L1022 |
20:53 |
PilzAdam |
the group "water" exists |
20:53 |
PilzAdam |
and the default water uses it |
20:53 |
MrDJK |
Okay, I assume this is just a list, rather than a placement (example recipe is mapped to the crafting slot), which is why I assumed this was the same, but this applies to all 8 surrounding. |
20:53 |
PilzAdam |
so you can use "group:water" |
20:53 |
MrDJK |
Oh great, thank you. |
20:54 |
PilzAdam |
do you want it to turn slowly into the cracked one? |
20:54 |
MrDJK |
Yes, I assumed with a 100 chance, it would turn slowly? |
20:55 |
PilzAdam |
i would rather use interval = 30; chance = 8 |
20:55 |
PilzAdam |
this is less CPU intensive |
20:56 |
MrDJK |
I see, okay I shall do that, thank you. |
20:56 |
PilzAdam |
your code looks realy good |
20:57 |
MrDJK |
Thank you, experience, although none with Lua. :) |
20:57 |
PilzAdam |
what language? |
20:59 |
MrDJK |
I dabble really, so a little Python, little C# (.NET), To much PHP (I'm a web developer) |
21:00 |
PilzAdam |
have you visited the forums? http://minetest.net/forum/index.php |
21:01 |
MrDJK |
I have, yes and I've seen you're an active (real active) developer, so thanks for taking the time to help urm well a newbie like me. ;) |
21:02 |
PilzAdam |
thats why Im here :-) |
21:03 |
MrDJK |
:) |
21:03 |
PilzAdam |
and you have done all this in 20-30 minutes? |
21:03 |
MrDJK |
Maybe less. |
21:03 |
MrDJK |
Including poor textures. |
21:04 |
PilzAdam |
thats fast |
21:04 |
MrDJK |
But I really just opened up the init.lua file for default, and looked how it was done there (and assumed it was the way to go), along with that handy guide by urm... |
21:04 |
MrDJK |
'Jeija' |
21:05 |
PilzAdam |
hes a great modder |
21:05 |
MrDJK |
:) |
21:06 |
PilzAdam |
he made this: http://minetest.net/forum/viewtopic.php?id=628 |
21:06 |
PilzAdam |
one of the best mods for MT |
21:06 |
MrDJK |
Awesome! |
21:08 |
MrDJK |
Those edits you suggested are working fine. :D |
21:08 |
MrDJK |
Time for more tinkering around. :D |
21:09 |
PilzAdam |
you should browse the forum and look at the code of other mods |
21:09 |
PilzAdam |
Lua has way more potential then most people think |
21:09 |
PilzAdam |
s/Lua/the Lua APO |
21:09 |
PilzAdam |
*API |
21:09 |
MrDJK |
I think I shall. |
21:10 |
PilzAdam |
and give you more time than 20 minutes ;-) |
21:11 |
MrDJK |
Hehe. |
21:11 |
MrDJK |
Like I say I've only just found it, and thought it looked cool, then started to tinker. |
21:12 |
MrDJK |
I like the fact this actually has a mod api, opposed to well community created apis. |
21:12 |
PilzAdam |
this is the only reason i stay here |
21:13 |
PilzAdam |
i code more than i play |
21:13 |
MrDJK |
Oooh, I play more than I code... :P |
21:14 |
MrDJK |
Which is probably why I get nothing done. |
21:14 |
PilzAdam |
the default game without mods it boring |
21:15 |
PilzAdam |
I and the other devs want to change that |
21:15 |
MrDJK |
I have one mod installed, that crafting-guide thing. |
21:16 |
PilzAdam |
you dont need that if you have this: http://minetest.net/wiki/doku.php?id=crafting |
21:16 |
MrDJK |
But either way, the whole idea of games is there's a community developing addons. |
21:16 |
MrDJK |
Well if a game has a modding community, it makes the game just that more fun and longer-lasting in terms of gameplay. |
21:17 |
MrDJK |
Oh that's handy, I didn't notice that. >_< thanks. |
21:17 |
PilzAdam |
this is from 0.3, but to get the basics its enough |
21:17 |
PilzAdam |
most people dont look at the developer wiki |
21:18 |
MrDJK |
I found it, I just didn't look at the crafting section >_< went straight to global functions. |
21:19 |
PilzAdam |
lol |
21:19 |
PilzAdam |
theres also a crafting page in the normal wiki: http://wiki.minetest.com/wiki/Crafting |
21:20 |
PilzAdam |
its up-to-date |
21:20 |
PilzAdam |
(more or less) |
21:20 |
MrDJK |
Okay, thanks. |
21:20 |
MrDJK |
lol |
21:21 |
MrDJK |
Brb |
21:50 |
|
mrtux joined #minetest-mods |