-
Notifications
You must be signed in to change notification settings - Fork 6
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
Upstream rebased #8
Conversation
I'm not sure the movestones should have a recipe yet, when I tested them they were quite buggy... (which is why they are in #2) |
If there are still remaining bugs in those then I'd like to hear what they are. |
I'll have another look at them today, but one of the major bugs that I found last time I tested was when they crash into each other, they seemed to execute moves they were not programmed to do. |
Some of this may have to do with them pushing each other out of position (it's possible to have two of them "fighting" each other such that neither can reach its target). I'm not sure if this really counts as a "bug" per se, nor am I entirely sure how best to resolve it - perhaps I just need to make them quit trying to move if they get pushed by another digilines movestone? |
I did some testing again, and it seems to be more like they repeat moves sometimes, I'm not quite sure exactly... 😕 2021-02-22.14-50-10_3.mp4 |
With the setup you have there, several of them are receiving more than one command as they slide along the stack of existing movestones, and at the moment the destination chosen by the "relmove" command is based on the existing target position. Would basing it off of the existing actual position instead more closely match what you expected? |
Ah, that explains it... Maybe they should not accept new commands until they finish the current one, or maybe just not be conductive? |
04b90d9
to
9c0cb11
Compare
Removed commit edit. seem like it is now mostly docs or movestone stuff which now cannot be crafted so merging this. |
I'd like to maintain them as conductors (helpful when running lines/arrays of the things) and also preserve the ability for the LuaC to "change its mind" about the target position, so the way I see it there are a few options at least as far as upstream is concerned:
Any thoughts on which one of these is best? I'm sort of leaning towards one of the latter two but more or less indifferent as to which. |
I think the 3rd option is probably the best, as it fits better with the relative movement concept. |
Sounds good to me, then - might be a day or two until I have time to work on digistuff again, but when I do I'll go for that one. |
rebased version of #7