-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wrench - Version 2 #367
Comments
Too specialized IMO, and not easy to implement either. |
Huhhila |
MCLV But yeah, being able to pick up nodes that have this special _on /_off /_active and other additions to their node names would be really handy |
you can place cable plates in any direction with digibuilder, no need to be able to pick them up.
On a survival server I don't think it is good for players to have special-state nodes in their inventory. (on/active/extended) |
Okay, I don't understand game design. so I don't know why you have those objections. |
Yes, you need to do some work on your luac-code if you want to build special nodes or make automated copies. But you probably have a limited subset to work on :) Look at replacer compat folder to get an idea of how complex implementing this kind of thing in digibuilder would be. Why I don't think survival games should have 'not_in_creative_inventory' nodes:
If you play on a creative server, then digibuilder also is creative and will place more or less any node, especially if player has 'give' privs :D |
I do understand that, but what I don't understand is that mv_cabel_plate_2 would need to be in the category of 'not_in_creative_inventory' because it adds a level of unnecessary complexity which makes me just want to abandon it all, and I suspect I'm not the only one. Especially since the solution to this 'problem' is such a simple one. Making nodes like cable plates "special" just so you would need more work on your lua code if you want to use the digibuilder doesn't really seem like good game design. |
And how do you propose changing how tubes, pipes, wires, cables and cable plates work? Again, I don't consider it a solution to just enable players to have e.g. 'water_flowing_sw' in their inventory. |
it as not so much a fix, but more a work around. if you can pick up certain nodes like mv_cable_plate_3 etc with a wrench, they can then be simply put in the inventory(they even stack) of a digibuilder so it can use it to place them in world at the location of where it was scanned without any shinanigans. |
picking up nodes a survival player normally can't pick up is a shinanigan IMO :D Wrench is a tool to pick up inventories. Cable plates, tubes, pipes etc don't fall into that category at all. Other than that, I feel like I'd repeat myself. If anything, I support the idea of improving [digibuilder] in a similar way as [replacer] 'knows' which item to use for whichever node. It's just rather intensive to maintain. Edit: or extend [craft_db] to know these conections is also an interesting idea. |
This is very complicated way to allow crafting nodes that aren't meant to be craftable. |
Alternatively you could just place items like a player does, for most stuff all it takes is pointed_thing and running through core+custom callbacks. This would of course have some performance impact but wouldn't need that much maintenance, for performance it could be selectable for each placed node. |
That is basically what digibuilder currently does. You can pass pointed_thing hints in the command table. Then the regular callbacks are called. |
For auto-farming I've written a function to detect when plants are ripe and have provided it at Lua Library. |
it's not that it isn't possible to do, it just turns a really simple idea of scan and build using digibuilder into a pain in the ass because of exceptions like this. Besides I tried using the top=true directive. on position 1,0,0.. guess where it ended up? Beside it being extra work which is probably not even intended, or propper game design, we also have to be extremely careful whow much work we are going to be assigning to a luac because they burn more easily then my morning toast |
did you have a support node at 1,-1,0 ? To your other complaints. This is a survival server, things are supposed to be challenging. If you want easy scan and copy, play on a creative game with give privs :D |
hm. so you are saying this is all part of game design? Well, since I don't understand game design, I'll just drop it then. But I still haven't really heard any good arguments for it, so I will remain obilivious. |
Huhhila |
frogTheSecond |
have "fun for a bit" on test-server, bring that down :D |
Huhhila
make barter table support viewing wrenched container contents, similar to how backpacks work in the inventory
The text was updated successfully, but these errors were encountered: