[Mod] Digtron tunnel boring/building machine [digtron]
-
- Member
- Posts: 25
- Joined: Tue Oct 11, 2016 17:14
Re: [Mod] Digtron tunnel boring/building machine [digtron]
Am I the only one for whom the "extrusion" setting with builder modules seems to do nothing?
I've tried all sorts of values, all sorts of orientations for the builders -- the builder only seems to output one block in the given direction. I'm running Minetest 0.4.17.1 (though I'm pretty sure it didn't work when I had 0.4.16 either). I don't see any errors given -- the setting just seems not to do anything.
Is there something I could be missing? Is there some sort of mod conflict or something that could cause this?
Terrific mod, by the way. I've built tunnels and roads and skyscrapers -- the extrusion capability would just make it a lot more useful.
I've tried all sorts of values, all sorts of orientations for the builders -- the builder only seems to output one block in the given direction. I'm running Minetest 0.4.17.1 (though I'm pretty sure it didn't work when I had 0.4.16 either). I don't see any errors given -- the setting just seems not to do anything.
Is there something I could be missing? Is there some sort of mod conflict or something that could cause this?
Terrific mod, by the way. I've built tunnels and roads and skyscrapers -- the extrusion capability would just make it a lot more useful.
Re: [Mod] Digtron tunnel boring/building machine [digtron]
Are you using a completely fresh download? I just did a major bit of optimization work that I merged into the master branch yesterday, it shouldn't have changed anything about how the mod worked but I don't think I tested extrusion explicitly. I'll test that now and see if I broke it.
Edit: Yup, extrusion is broken. One moment, I'll fix it.
Edit 2: How embarrassing. I think it was broken for a while now, the work I submitted yesterday didn't touch the spot that was going awry. In any event, though, is now fixed.
Edit: Yup, extrusion is broken. One moment, I'll fix it.
Edit 2: How embarrassing. I think it was broken for a while now, the work I submitted yesterday didn't touch the spot that was going awry. In any event, though, is now fixed.
- BuckarooBanzay
- Member
- Posts: 435
- Joined: Tue Apr 24, 2018 05:58
- GitHub: BuckarooBanzay
- IRC: BuckarooBanzai
- In-game: BuckarooBanzai
Re: [Mod] Digtron tunnel boring/building machine [digtron]
Nice :OFaceDeer wrote:Are you using a completely fresh download? I just did a major bit of optimization work that I merged into the master branch yesterday, it shouldn't have changed anything about how the mod worked but I don't think I tested extrusion explicitly. I'll test that now and see if I broke it.
Edit: Yup, extrusion is broken. One moment, I'll fix it.
Edit 2: How embarrassing. I think it was broken for a while now, the work I submitted yesterday didn't touch the spot that was going awry. In any event, though, is now fixed.
/me pulls
-
- Member
- Posts: 25
- Joined: Tue Oct 11, 2016 17:14
Re: [Mod] Digtron tunnel boring/building machine [digtron]
THANK YOU! I sincerely appreciate your taking a look at it so quickly. I first tried using extrusion a few months ago (I think) when I tried to design some more sophisticated machines, but I assumed I was doing something wrong. I guess I should have reported it here then.
Anyhow, it seems to work now. No reason to be embarrassed -- as I said, this is a great mod, and before I was able to workaround without extrusion by just making a somewhat more complicated builder. But I wanted to do something that really wouldn't be possible without extrusion, so thanks for fixing it!
Anyhow, it seems to work now. No reason to be embarrassed -- as I said, this is a great mod, and before I was able to workaround without extrusion by just making a somewhat more complicated builder. But I wanted to do something that really wouldn't be possible without extrusion, so thanks for fixing it!
-
- New member
- Posts: 7
- Joined: Sat Jan 19, 2019 01:15
- In-game: CrystalFox
Re: [Mod] Digtron tunnel boring/building machine [digtron]
Umm I downloaded the mod but it doesn't seem to have added the digtron items... I have it in my Minetest_Game mods folder and it is enabled on my worlds so can you tell me what im doing wrong?
Edit: I am also having this issue with Technic, I am not seeing any Technic or Digtron blocks
Edit: I am also having this issue with Technic, I am not seeing any Technic or Digtron blocks
Re: [Mod] Digtron tunnel boring/building machine [digtron]
My guess would be that Technic has an unsatisfied dependency. Digtron has an optional dependency on Technic (so that it knows how to add Technic-specific nodes such as the battery holder and power cable connector), and I've noticed that Minetest will let dependency failures propagate up through optional dependencies even though it doesn't really make sense for it to do so.
See if you can find debug.txt. It should be in the /bin directory where the Minetest executable is (for version 0.4.16) or in the root Minetest folder (for 5.0). It'll likely have lines like the following in it:
In this case I deliberately left out the "pipeworks" and "technic_worldgen" dependencies Technic requires, and that caused Technic to fail to load. Which caused Digtron to fail to load, even though it doesn't really need Technic for most of Digtron. Satisfy Technic's dependencies and everything should just work.
See if you can find debug.txt. It should be in the /bin directory where the Minetest executable is (for version 0.4.16) or in the root Minetest folder (for 5.0). It'll likely have lines like the following in it:
Code: Select all
2019-01-19 02:31:59: ERROR[Main]: mod "technic" has unsatisfied dependencies: "pipeworks" "technic_worldgen"
2019-01-19 02:31:59: ERROR[Main]: mod "digtron" has unsatisfied dependencies: "technic"
-
- New member
- Posts: 7
- Joined: Sat Jan 19, 2019 01:15
- In-game: CrystalFox
Re: [Mod] Digtron tunnel boring/building machine [digtron]
Okay, thanks! Turns out I needed the (not so) simple Materials mod. Once I put that in the ole mods folder, *pop!* Instant digtron mechanics! Now to digtron a mineshaft...!
- Attachments
-
- My new "Drill-x" Digtron! Who hasn't made a digtron that digs straight down?
- screenshot_20190119_115812.png (317.24 KiB) Viewed 3260 times
-
- New member
- Posts: 7
- Joined: Sat Jan 19, 2019 01:15
- In-game: CrystalFox
Re: [Mod] Digtron tunnel boring/building machine [digtron]
After playing around with the different parts, I decided to build... A Tank-Car! It moves forward, placing blocks in front of it and picking them back up at the back! It also digs in front of it so you don't have to worry about car crashes, but everyone else make way!!
Edit: There is a kink when it rotates, where it doesn't turn or it leaves behind some track blocks. Is there a way to fix this? (There's an axle in the center of the storage platform for rotating, it's hard to see in this picture.)
Edit: There is a kink when it rotates, where it doesn't turn or it leaves behind some track blocks. Is there a way to fix this? (There's an axle in the center of the storage platform for rotating, it's hard to see in this picture.)
Last edited by DzarTheDemon on Sat Jan 19, 2019 18:15, edited 1 time in total.
-
- New member
- Posts: 7
- Joined: Sat Jan 19, 2019 01:15
- In-game: CrystalFox
Re: [Mod] Digtron tunnel boring/building machine [digtron]
DzarTheDemon wrote:(There's an axle in the center of the storage platform for rotating, it's hard to see in this picture.)
Here's an updated picture showing all the parts. I did shift the fuel storages, though. Now there's 3 fuels to 5 inventories. Other than that, this revision isn't really different, I just wanted to get a better picture of the car
- Attachments
-
- The Tank-Car in a desert... Can't think of any flavor text to put here.
- screenshot_20190119_130930.png (763.97 KiB) Viewed 3260 times
-
- Member
- Posts: 46
- Joined: Sat Aug 18, 2018 19:30
- In-game: init.lua
- Location: {X=25.25, y=-400, z=478,8} Bavaria, Germany
Re: [Mod] Digtron tunnel boring/building machine [digtron]
Hello,
I have a problem with the digtron:
The digtron says that it self has 26 nodes but only have the traction to moove 6 nodes.
How can i get more traction?
thanks
I have a problem with the digtron:
The digtron says that it self has 26 nodes but only have the traction to moove 6 nodes.
How can i get more traction?
thanks
-
- New member
- Posts: 7
- Joined: Sat Jan 19, 2019 01:15
- In-game: CrystalFox
Re: [Mod] Digtron tunnel boring/building machine [digtron]
Traction is basically how much ground the digtron has to move on, what you need to do is build something under or around the digtron to give it more to scoot around on.Isja Krass wrote:Hello,
I have a problem with the digtron:
The digtron says that it self has 26 nodes but only have the traction to move 6 nodes.
How can i get more traction?
Re: [Mod] Digtron tunnel boring/building machine [digtron]
Someone knows how I can fill in materials faster than manually my Digtron made train tunnels, with two tracks and is prepared for any tipe of terrain.
https://drive.google.com/file/d/13C01Fc ... sp=sharing
https://drive.google.com/file/d/13C01Fc ... sp=sharing
- Attachments
-
- Captura.PNG (209.42 KiB) Viewed 3260 times
-
- Member
- Posts: 366
- Joined: Tue May 07, 2019 12:59
- GitHub: y5nw
- IRC: y5nw
- In-game: ywang
- Location: Germany
Re: [Mod] Digtron tunnel boring/building machine [digtron]
Use pipeworks, I think.Jancv wrote:Someone knows how I can fill in materials faster than manually
If you want to make tracks fit in terrains then I guess it has to be done by hand. Digtron is more like WorldEdit except it is for normal users.Jancv wrote:my Digtron made train tunnels, with two tracks and is prepared for any type of terrain.
Re: [Mod] Digtron tunnel boring/building machine [digtron]
I proved the pipeworks and aren't useful.
- LRV
- Helper
- Posts: 378
- Joined: Mon Dec 19, 2016 17:29
- GitHub: Mooncarguy
- In-game: Mooncarman Mooncarguy
Re: [Mod] Digtron tunnel boring/building machine [digtron]
The awards mod breaks digtrons in Minetest 5.0.1.
This is a cool signature. :)
- GreenXenith
- Member
- Posts: 1356
- Joined: Wed Oct 28, 2015 01:26
- GitHub: GreenXenith
- Location: UTC-8:00
- Contact:
Re: [Mod] Digtron tunnel boring/building machine [digtron]
Please make sure you have the latest version of awards and digtron. You might also need to apply this pull request to awards.LRV wrote:The awards mod breaks digtrons in Minetest 5.0.1.
YouTube | Mods | Patreon | Minetest Discord @greenxenith
You should not be able to read this message.
You should not be able to read this message.
- LRV
- Helper
- Posts: 378
- Joined: Mon Dec 19, 2016 17:29
- GitHub: Mooncarguy
- In-game: Mooncarman Mooncarguy
Re: [Mod] Digtron tunnel boring/building machine [digtron]
I have (at least I had when reported that bug). I don't have git hub.
This is a cool signature. :)
Re: [Mod] Digtron tunnel boring/building machine [digtron]
I've submitted a pull request to awards, in the meantime you can use my fork of awards that removes the crash bug that Digtron's been triggering.
-
- Member
- Posts: 407
- Joined: Sat Dec 29, 2018 19:21
- GitHub: KaylebJay
- IRC: KaylebJay
- In-game: CalebJ
- Location: Tunnelers' Abyss
Re: [Mod] Digtron tunnel boring/building machine [digtron]
I've found a bug that crashed our server (Tunnelers' Abyss) 5 times. The ERROR was this, and maybe this is already reported, but here goes:
I know exactly how this bug happens, but I don't want to say it publically. I will PM you instead.
Code: Select all
ERROR[Main]: stack traceback:
.../mods/digtron/util.lua:315: in function "update_builder_item"
.../mods/digtron/nodes/node_builders.lua:131: in function "?"
.../game/register.lua:419: in function <.../game/register.lua:399>
Re: [Mod] Digtron tunnel boring/building machine [digtron]
I have a guess based on the callstack, but I'll wait for you to PM me the specifics. If I'm guessing right I think this might not be too hard to fix.CalebJ wrote: I know exactly how this bug happens, but I don't want to say it publically. I will PM you instead.
And I will fix it. However, at this point I've become rather flummoxed by subtle bugs in Minetest's API that Digtron has been provoking, and the general fragility of Digtron's coding structure. A point of trivia, Digtron was actually my very first Minetest mod, and the first thing I'd written in Lua. In hindsight, having become a little better at this over the years, I think I made a few bad choices down in the foundations of how this thing is structured. So I think aside from emergency bug fixes like this one to stave off crashes where I can I'm going to stick a fork in this particular codebase...
...<ominous pause>...
...and begin work on DIGTRON 2.0, Digtron Lagann (name subject to change). I'm going to tear this monstrosity down and rebuild it from the ground up. I think I'll be able to do it in a manner that will allow existing digtron 1.0 constructs to be upgraded into DIGTRON 2.0s fairly seamlessly, but the code behind it is going to be very different and I think in addition to reducing the fragility and bugginess there will be some significant improvements to the user interface. I've got some ideas.
-
- Member
- Posts: 407
- Joined: Sat Dec 29, 2018 19:21
- GitHub: KaylebJay
- IRC: KaylebJay
- In-game: CalebJ
- Location: Tunnelers' Abyss
Re: [Mod] Digtron tunnel boring/building machine [digtron]
I've already sent you the bug report in PM, I see it in my sent messages :)
Re: [Mod] Digtron tunnel boring/building machine [digtron]
ohboyohboyohboy!FaceDeer wrote:DIGTRON 2.0
Transportable factories? Attachable mesecons, digilines, pipes and fabbers? Ability to access the inventories while moving? That can be wild!
Re: [Mod] Digtron tunnel boring/building machine [digtron]
Huh, I didn't get an alert. I see it too, though.CalebJ wrote:I've already sent you the bug report in PM, I see it in my sent messages :)
Er... I was mainly just planning on it not crashing so much... :)Yvanhoe wrote:Transportable factories? Attachable mesecons, digilines, pipes and fabbers? Ability to access the inventories while moving? That can be wild!FaceDeer wrote:DIGTRON 2.0
But now that you mention it, I think the inventory-while-moving thing might actually work well with what I have in mind. Since the main failure point seems to be a subtle Minetest bug with writing node metadata, including inventories, I'm planning to have Digtron 2.0 controllers "own" detached inventories instead. So if you open the inventory while it's moving it should keep on functioning.
There's already a pipeworks attachment node, what did you have in mind beyond that? And would the Mesecon interaction be a signal to trigger a Digtron to start or stop operating?
What sort of "factory" were you thinking of? I'd probably mark such things for Digtron 2.1 or beyond, but I could perhaps look at integrating some kind of furnace or auto-crafter into a Digtron node. The usual approaches to this don't work well with Digtron because any running node timers get left behind when Digtron moves, it'd have to be a custom deal.
Maybe I should make a separate mod that's focused on "picking up" a generic group of constructed nodes and "placing" it somewhere else, that might be more versatile and robust in the long run than trying to bolt everything on to Digtron itself. You could put your ore-processing factory in your pocket, let Digtron run off for a while, then go to wherever Digtron has run out of gas and plunk your processing factory down next to it. Run a short length of Pipeworks between them and voom.
Re: [Mod] Digtron tunnel boring/building machine [digtron]
Ok sorry about the overenthusiasm. Digtron is my favorite mod so far and the one that got me hooked into minetest.
The one thing I wanted to explore was what would happen if I were to add a block in digtron that would attach the 6 blocks touching it to the machine? I wondered if pipes, furnaces and autocrafters would work correctly. If yes, that would allow to, for instance, build glass while digging and laying it down the sea. It would allow my forest-eating plastic factory to be autonomous. But I fear pipes may be finicky to work with. Is there really no way to make node timers move around?
And yes, I would like a way for mesecons to trigger a start/stop signal and especially a turn signal. Even without being attached, I would make an automated and renewable forest harvester with that!
I would have loved to be able to attach a node detector to the machine and allow it to trtigger a "slope" event. Whenever the front line is above ground, make it go down one unit.
The one thing I wanted to explore was what would happen if I were to add a block in digtron that would attach the 6 blocks touching it to the machine? I wondered if pipes, furnaces and autocrafters would work correctly. If yes, that would allow to, for instance, build glass while digging and laying it down the sea. It would allow my forest-eating plastic factory to be autonomous. But I fear pipes may be finicky to work with. Is there really no way to make node timers move around?
And yes, I would like a way for mesecons to trigger a start/stop signal and especially a turn signal. Even without being attached, I would make an automated and renewable forest harvester with that!
I would have loved to be able to attach a node detector to the machine and allow it to trtigger a "slope" event. Whenever the front line is above ground, make it go down one unit.
Re: [Mod] Digtron tunnel boring/building machine [digtron]
That's fine, I just want to aim for feature parity with Digtron 1.0 first. The goal is to reduce bugs, not introduce new ones. :)Yvanhoe wrote:Ok sorry about the overenthusiasm. Digtron is my favorite mod so far and the one that got me hooked into minetest.
It's hard to say, because mods are fully Turing-complete programs and can do basically anything they want to. So there's no telling what exactly will happen if I try to seize hold of a node and "relocate" it somewhere. Minetest wasn't written with the concept of "moving" a node, what Digtron does is destroy and recreate nodes adjacent to where they were previously. So to "move" an arbitrary node I'd need to be able to recreate it.Yvanhoe wrote: The one thing I wanted to explore was what would happen if I were to add a block in digtron that would attach the 6 blocks touching it to the machine? I wondered if pipes, furnaces and autocrafters would work correctly.
This should actually be possible with a lot of nodes. It's even possible to read a NodeTimerRef's state and recreate it somewhere else. But I'd be very wary of "gotchas", as we're already seeing with the existing Digtron sometimes leaving its inventory metadata in the wrong location. I could easily imagine running into order-of-operations problems where Digtron reads a timer in one node and the timer goes off before Digtron can recreate it in the next node, leaving everything in an inconsistent state.
So... let's leave this as a "maybe" for now. We'll see how easy it is once the hard part of rewriting Digtron is done. If I do the rewrite right it'll leave Digtron in a state that may make adding features like this easier in the future.
And I'm flattered you like Digtron so much. I'll try to make sure that DIGTRON 2.0 lives up to it. :)
Who is online
Users browsing this forum: No registered users and 22 guests