I have been working on some turtle code for a little while now, and would like to both put out the status of it and get some suggestions on what capabilities I should have for the framework as a whole. It is less designed to be a script to do a lot of jobs more than a set of various commands and functions designed to allow anyone to make their own scripts without the monotonous coding to write your own handling for everything in =P.
Contributors:
mrswisstobi - Some great bug finds =)
Capabilities:
- World Destructive movement (100%)
- World Safe movement (100%)
- Inventory Management (90%), missing Enderchest handlers for input of items in scripts as of this post
- Fuel Handling (100%)
- Rednet Handling (100%)
- Turtle Location handling (100%), I will go into detail about this later on when it is closer to a full release
- Redstone persistence handler(90%-ish), Should be pretty much done, just need to look through and write the array builder for the cache
- Debug Output (100%), Terminal and Rednet
- Drop-Off cababillities (100%), needs some cleaning up and some of the higher up code for it to path to the drop-off point
- Pathing algorithm and engine (5%), all commands done, needs to logic and the function written
- Turtle Remote Control (100%), Subset of rednet handler
- Caching and resuming of coded functions (100%), each function needs to implement this, but thats to the functions, this handler is done
- Enderchest handling (80%), Almost done
- Block distance Calculation (100%), functions need to implement their own handlers for algorithmic movement, but the basic and default stuff is done
- Terminal input and output (60%-ish), should work, but the terminal kinda freezes on load and stays that way, need to re-write the coroutines a bit
- Turtle Net (100%), A script and subroutine that allows turtles to act as mobile GPS hosts to each other. Takes much of the GPS code an modifies it (don't change what isn't broken)
- Advanced Quarry(80%), algorithm is mostly done, needs some finishing and testing
- Tunneler (5%), commands are done for movement, this needs to get coded
- Flattening Area (5%), commands done for movement, this needs to get coded (Yes, this is inspired by Guude)
- Road Builder (5%) Same as above
- Room builder (5%), not coded yet
- Logger (5%), not coded yet
Code:
Main (1/21/13)
Globals (1/21/13)
Move (1/29/13)
Location (1/29/13)
Rednet (1/29/13)
Cache (1/21/13)
Redstone (1/21/13)
Control (1/21/13)
Inventory (1/21/13)
Debug (1/21/13)
Fuel (1/21/13)
Enderchest (1/21/13)
AdvQuarry (1/21/13)
Feel free to comment and give me some feedback on what capabilities to code in =)
- Anthony "IBurn36360" Diaz
EDIT: fixed link
Contributors:
mrswisstobi - Some great bug finds =)
Capabilities:
- World Destructive movement (100%)
- World Safe movement (100%)
- Inventory Management (90%), missing Enderchest handlers for input of items in scripts as of this post
- Fuel Handling (100%)
- Rednet Handling (100%)
- Turtle Location handling (100%), I will go into detail about this later on when it is closer to a full release
- Redstone persistence handler(90%-ish), Should be pretty much done, just need to look through and write the array builder for the cache
- Debug Output (100%), Terminal and Rednet
- Drop-Off cababillities (100%), needs some cleaning up and some of the higher up code for it to path to the drop-off point
- Pathing algorithm and engine (5%), all commands done, needs to logic and the function written
- Turtle Remote Control (100%), Subset of rednet handler
- Caching and resuming of coded functions (100%), each function needs to implement this, but thats to the functions, this handler is done
- Enderchest handling (80%), Almost done
- Block distance Calculation (100%), functions need to implement their own handlers for algorithmic movement, but the basic and default stuff is done
- Terminal input and output (60%-ish), should work, but the terminal kinda freezes on load and stays that way, need to re-write the coroutines a bit
- Turtle Net (100%), A script and subroutine that allows turtles to act as mobile GPS hosts to each other. Takes much of the GPS code an modifies it (don't change what isn't broken)
- Advanced Quarry(80%), algorithm is mostly done, needs some finishing and testing
- Tunneler (5%), commands are done for movement, this needs to get coded
- Flattening Area (5%), commands done for movement, this needs to get coded (Yes, this is inspired by Guude)
- Road Builder (5%) Same as above
- Room builder (5%), not coded yet
- Logger (5%), not coded yet
Code:
Main (1/21/13)
Globals (1/21/13)
Move (1/29/13)
Location (1/29/13)
Rednet (1/29/13)
Cache (1/21/13)
Redstone (1/21/13)
Control (1/21/13)
Inventory (1/21/13)
Debug (1/21/13)
Fuel (1/21/13)
Enderchest (1/21/13)
AdvQuarry (1/21/13)
Feel free to comment and give me some feedback on what capabilities to code in =)
- Anthony "IBurn36360" Diaz
EDIT: fixed link