Jump to content


ChunLing's Content

There have been 1000 items by ChunLing (Search limited from 29-March 23)


By content type

See this member's


Sort by                Order  

#153555 Turtle Head Lights...

Posted by ChunLing on 20 November 2013 - 02:25 PM in Suggestions

Place/remove is preferable in terms of performance issues because it slows the turtle down enough to make it a rarer occurance (with torches, placing them at intervals is fairly normal). You wouldn't bother doing it except when necessary, thus a lot of unnecessary lighting updates are avoided.

On the other hand, a very low level light (as if from a small LED screen, say 2 or 3) shouldn't impose too much of a burden on the lighting system, and would still be genuinely helpful for spotting the locations of turtles in complete darkness (even 1 should work for that).



#152660 Turtle Head Lights...

Posted by ChunLing on 11 November 2013 - 02:30 PM in Suggestions

This seems like something you can do easily enough by just having the turtle place a redstone lamp and activate it. I could seriously be missing something here, but wouldn't that be better than giving up a peripheral slot anyway?

On the other hand, having turtles/computers emit a low-level light by default doesn't strike me as a terrible idea either.



#147138 Let Turtles Activate Wired Modems

Posted by ChunLing on 29 September 2013 - 02:46 AM in Suggestions

In the secure GPS array, it's convenient to use one computer as a master controller and have it boot up/shut down the other computers (and alter their boot drive files) rather than having them boot by themselves. It's not really necessary, I have to admit, it just gives the master controller some additional control (if you have a fancy anti-turtle setup it can be necessary, though). For other applications (underground sensor network or whatever) you might well be working with peripherals. Since programs can use getNames it isn't strictly necessary to have the information you get by hand activation.

I can see it as a "no plugNplay" era nod, I guess. It's not like I can think of a situation where it would be more than just a convenience to not have to go someplace and do it yourself.



#147074 Let Turtles Activate Wired Modems

Posted by ChunLing on 28 September 2013 - 06:09 PM in Suggestions

I'm also popping up to second or third this. It would make wired networks far more useful if a turtle could do all of the groundwork, particularly for improved security GPS arrays being able to triangulate a message by communicating amongst themselves over a wired network. This is currently less practical than it could be, because if you want to connect them you have to go all the way up there yourself. That is less of a problem in some mod packs than it is for others, but in a pure CC mod it can be somewhat inconvenient.

This would also be much better for making certain deep-buried arrangements.



#141202 Flatscreens

Posted by ChunLing on 22 August 2013 - 09:25 AM in Suggestions

Well, there is the whole "flavor" of the mod issue to consider. The capabilities of CC computers seem to deliberately hark back to older technology, flat-screens don't seem to go with that. It's a bit like the "turtles are blind" doctrine. CC is still a minecraft mod, after all.



#140154 Obsidian Turtles

Posted by ChunLing on 16 August 2013 - 06:39 AM in Suggestions

I am curious how it would work in practice, if a turtle required 9 seconds to break (with a diamond pickaxe) and moved every couple of seconds, would you be able to break it? Or would the movement interrupt the attempt to break it and require that you start over again?



#140129 Obsidian Turtles

Posted by ChunLing on 15 August 2013 - 09:47 PM in Suggestions

Probably mainly for the explosion resistance. It sounds like a demo/griefer turtle. I'm not sure how else it would be useful.



#138764 No Durability!

Posted by ChunLing on 07 August 2013 - 07:49 PM in Suggestions

Probably durability should be optional. But it would also be good if durability scaled to reflect the fact that turtles can't switch tools. Or tools could be swappable, but that's been denied already. If turtles could swap tools and be able to check if the current tool could harvest a block, then normal durability wouldn't be too bad. Or if durability were dramatically higher on the turtle tool, it would still be worthwhile. Or you could have a turtle "hand tool" that had no durability but could only harvest blocks that could be harvested by hand...I actually sorta like that one.



#134073 [1.6] A built-in package manager.

Posted by ChunLing on 17 July 2013 - 07:01 AM in Suggestions

Exactly what benefits does this have over simply using the http API to write an installer?



#133641 Turtles an the new ores at FTB.

Posted by ChunLing on 15 July 2013 - 08:24 AM in Suggestions

Well, as long as tool durability isn't enabled, you can just program a turtle to mine out stone/dirt/gravel and leave everything else alone.



#133558 Turtles an the new ores at FTB.

Posted by ChunLing on 14 July 2013 - 07:16 PM in Suggestions

This brings up the suggestion that there be a way to tell if a turtle will be able to harvest a block.



#131496 Restrict hardcoded hotkeys to Left Control

Posted by ChunLing on 05 July 2013 - 04:40 PM in Suggestions

Okay, the real danger would be that they simply started ignoring user feedback entirely. Which I sometimes think wouldn't be a terrible thing anyway.



#131161 os.eventCount -- The number of events in the queue

Posted by ChunLing on 04 July 2013 - 02:09 AM in Suggestions

Doesn't the parallel API allow you to wait for an event on one function while continuing execution of the other? I know that not everyone likes the parallel API, but you can use coroutines directly if you want.

For a program that updates redstone or monitor output, it's going to need to use timers anyway to avoid spamming outputs. So this isn't even a possible concern for those sorts of things as far as I can tell. Just pull events in a loop that can handle whatever kind of event arrives.

The thing is, events should only ever be "waiting" in the queue when your computer was yielding to other computers (you can write a program so it doesn't yield or pull events for a while, but you really shouldn't, it will "cause lag", as immibis so mildly put it).



#130525 Swapping peripherals from the turtle's inventory.

Posted by ChunLing on 30 June 2013 - 11:48 PM in Suggestions

Well, in this case it dramatically increases the number of turtles you'll need in a team...assuming that you have a lot of different peripherals you want to be able to access in a job, which was kinda the point.

I suppose that whether the cost increase is justified by ease of implementation is a judgment call, it would depend on the particulars of what exactly you were trying to do. I guess at the very least, more turtles means more inventory space, which is always a plus.



#130339 Swapping peripherals from the turtle's inventory.

Posted by ChunLing on 30 June 2013 - 07:22 AM in Suggestions

No, there are a variety of ways for turtles to be coordinated without needing full rednet if they're in a swarm.



#130183 Swapping peripherals from the turtle's inventory.

Posted by ChunLing on 29 June 2013 - 01:41 PM in Suggestions

Well, if you do have an external block, a turtle can just carry that around and place/activate it (they are computers themselves, after all), so that's basically no different from letting the turtle do it without a fixed peripheral.

Overall, my take is that turtles are pretty cheap themselves. Just have several turtles with different peripherals work as a team.



#130057 'for i = 1,test do' doesn't work

Posted by ChunLing on 28 June 2013 - 06:23 PM in Ask a Pro

Hey, +1 GopherAtl for spotting that too! And as kinda an apology for not noticing.



#129912 Password Program Failing to execute failure and override functions,

Posted by ChunLing on 28 June 2013 - 04:19 AM in Ask a Pro

If you need help on finding out why, it is necessary to post the revised code.



#129371 Archive library

Posted by ChunLing on 26 June 2013 - 08:36 AM in Suggestions

Don't a lot of people write simple installers to download multiple files?



#128397 Mining turtle doesn't see the catch

Posted by ChunLing on 22 June 2013 - 07:30 PM in Ask a Pro

Use for loops for this kind of thing.



#128388 Password Program Failing to execute failure and override functions,

Posted by ChunLing on 22 June 2013 - 07:14 PM in Ask a Pro

 ComputerWizz1508, on 22 June 2013 - 04:04 PM, said:

 ChunLing, on 22 June 2013 - 08:11 AM, said:

if pass == OverrideProgram then
OverrideProgram isn't defined anywhere else, so it should be nil, but pass should never be nil.

I don't know how your passwords file is structured, but I suspect that this code could be better structured.
This part checks to see if the entered string is equal to "OverrideProgram", if it is it should then fire the exit() command.
If you want to see if the entered string is equal to "OverrideProgram", then it should be
if pass == "OverrideProgram" then

Also, that part should be outside of the loop, you only need to check it once.



#128250 Password Program Failing to execute failure and override functions,

Posted by ChunLing on 22 June 2013 - 08:11 AM in Ask a Pro

if pass == OverrideProgram then
OverrideProgram isn't defined anywhere else, so it should be nil, but pass should never be nil.

I don't know how your passwords file is structured, but I suspect that this code could be better structured.



#128240 cards and external memory?

Posted by ChunLing on 22 June 2013 - 07:55 AM in Suggestions

Or at least only revive ones that you actually find interesting.



#127792 The Massive Minecart Thread

Posted by ChunLing on 20 June 2013 - 12:10 PM in Suggestions

True. I'm still waiting on this suggestion category to produce something that can't already be done...which is a moving target due to the addition of new cart types to minecraft (it seems like eventually there will be a dispenser cart, which combined with the ). The one definite thing that it seems to offer is better fuel efficiency for the initial track-laying turtle, which I regard as a pretty low priority.

On the other hand, I do favor the direction of entity based versions of a turtle, which I believe could have some significant performance advantages relative to the use of tile entities. Also, entity-based turtles could have things like physics and health and stuff. But rather than just an entity turtle I'd prefer something like a programmable Golem.



#127681 The Massive Minecart Thread

Posted by ChunLing on 20 June 2013 - 03:04 AM in Suggestions

Hmmm, having a turtle cart that could mine and lay track and stuff while being as efficient as a furnace cart...I don't hate the idea. Probably that means it will be declared overpowered, though.

But if you're planning to move several chests worth of stuff in a push-train, the differences start to disappear. You'll need a terminal station to enable either turning the train around or reordering it to keep the pushing cart at the back (or implementing rail-craft style cart linking). Having a turtle at each station to control it isn't really that big an expense, given what-all else it needs.