This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
Shnupbups's profile picture

[1.48 or 1.5] Advanced Printers *Now with Ink Cartridges*

Started by Shnupbups, 23 October 2012 - 08:51 PM
Shnupbups #1
Posted 23 October 2012 - 10:51 PM
I propose in version 1.47/1.5 to add advanced printers.

Remove the function of the old printers that you could put any colour ink in it and have it print in that colour, and make it so that you can only use ink sacks for normal printers. Advanced printers would have the user put in magenta dye, cactus green, cyan dye and ink sacks as well as paper, and you would be able to print more than one colour onto a page. You would be able to print paintings made with paint, code WITH the syntax highlighting, and things like:

printer.setTextColour(colours.COLOUR)
printer.setPageColour(colours.COLOUR) *
^ them could be added.
*Note, may be hard to implement

An idea some people posted below were, rather than putting in all the dyes, you could use ink cartridges. That is a better idea than I had thought of! They could be made like:

and that would make an Empty Ink Cartridge. Combine that with magenta, cactus green, cyan and ink sacks and you would get a Filled Ink Cartridge. This would be used in an advanced printer instead of putting in all inks. As you use it, it gets a durability bar like tools would. After 30 prints (or 50 if you only use black and white) it will turn back into an Empty Ink Cartridge.

Thank you for taking your time to read,
[indent=6]Shnup ^_^/>/>[/indent]

TL;DR: Advanced printers print in colours when used with colour dye or ink cartridges
faubiguy #2
Posted 23 October 2012 - 11:05 PM
I like this idea. We need colored printers without having to cycle through dyes with a turtle.
Shnupbups #3
Posted 23 October 2012 - 11:25 PM
I like this idea. We need colored printers without having to cycle through dyes with a turtle.
^_^/>/> thanks!
HWDexperte #4
Posted 30 October 2012 - 11:25 AM
This is a AWESOME Idea ….
We need this really
BigSHinyToys #5
Posted 30 October 2012 - 12:53 PM
I think an ink cartridge made like



That could be laded into the printer and would have possibly between 50 - 1000 uses for each of the four colors. colors that are combinations would use some of etch color. color levles could be checked with a function like printer.getYellowLevel() printer.getBlackLevel()

printing one character would use one usage on that colors ink weather it was as background or text color.

http://en.wikipedia....MYK_color_model

optional re-crafting a cartridge with dye would increase that colors level in the cartridge.
Orwell #6
Posted 30 October 2012 - 02:55 PM
This would be awesome. I'm not sure about the colored background, as it's a real big change. But multicolored text would be very handy.

Until then you could also try using this API, it's definitely not as handy though: http://www.computercraft.info/forums2/index.php?/topic/4515-142apimulticolor-printer-api-mcp/
matejdro #7
Posted 02 November 2012 - 11:25 PM
I think an ink cartridge made like


I really like that idea! Just don't complicate with different color durability. Simply make it last for X amount of characters, regardless of their color.
kintick #8
Posted 03 November 2012 - 01:12 AM
Love the idea, was about to post it myself.

With cartridges, you should be able to put them into a printer (advanced or normal, I don't mind) and they should have a crafting recipe:

cartridge:
1 x ingot

then similar to printed pages, you have 1 cartridge and 1 of each dye you want to add so it fills the cartridge up.

I think that we need a max of 64 for each ink,
or if space is small
16 for each ink (maybe a large cartridge has 64 of each)

cartridge has NBT data for number of colour
C:
M:
Y
K:
so that we can fill certain ones up that are empty

we will need some api calls such as

printer.getinklevel().C()
printer.getinklevel().M()
printer.getinklevel().Y()
printer.getinklevel().K()

so we can do stuff like:


if printer.getInkLevel().C() < 1 then
	print( "Please Refill Cyan Ink!" )
end

if printer.getInkLevel().M() < 1 then
	print( "Please Refill Magenta Ink!" )
end

if printer.getInkLevel().Y() < 1 then
	print( "Please Refill Magenta Ink!" )
end

if printer.getInkLevel().K() < 1 then
	print( "Please Refill Black Ink!" )
end

Nice idea though, waht to see this implemented in some form
waffles05 #9
Posted 03 November 2012 - 01:47 AM
I think an ink cartridge made like



That could be laded into the printer and would have possibly between 50 - 1000 uses for each of the four colors. colors that are combinations would use some of etch color. color levles could be checked with a function like printer.getYellowLevel() printer.getBlackLevel()

printing one character would use one usage on that colors ink weather it was as background or text color.

http://en.wikipedia....MYK_color_model

optional re-crafting a cartridge with dye would increase that colors level in the cartridge.

Don't mean to be Mr. Smarty Pants but the Ink Cartridge Image is bigger than 16x16 :-/

—————————————————————————————————————————————————————————————

Anyway, I really like this idea and you could then make multi-coloured newspapers and stuff!
With this you could also print off Images from the paint application (Thank you NitrogenFingers !) and have books with coloured images!

It's like a whole new game!
Shnupbups #10
Posted 07 November 2012 - 11:09 PM
Sounds all like good ideas people! Make sure to support so Cloudy and dan can see this!
BigSHinyToys #11
Posted 08 November 2012 - 10:42 AM
Don't mean to be Mr. Smarty Pants but the Ink Cartridge Image is bigger than 16x16 :-/
I never said "use this texture" I was just demonstrating a possible option.
Shnupbups #12
Posted 08 November 2012 - 06:13 PM
Updated post with crafting ideas, ink cartridge info and a few bits and pieces here and there.
Shnupbups #13
Posted 08 November 2012 - 08:45 PM
Bump! Tweaked the title a bit more.
Cranium #14
Posted 09 November 2012 - 06:04 AM
I do like this idea. I haven't really found a reason to use printers yet, but I think this is a well thought out idea right along with how advanced computers were upgraded.
Shnupbups #15
Posted 09 November 2012 - 07:45 PM
I do like this idea. I haven't really found a reason to use printers yet, but I think this is a well thought out idea right along with how advanced computers were upgraded.
OK, got BigSHinyToys, got Orwell, got Cranium, now for MechaTallon, PixelToast, dan200, Cloudy and just a few more… until it gets added!
BigSHinyToys #16
Posted 09 November 2012 - 08:17 PM
OK, got BigSHinyToys, got Orwell, got Cranium, now for MechaTallon, PixelToast, dan200, Cloudy and just a few more… until it gets added!
at the moment mojang is going "bug fix crazy" ™ and releasing a new candidate every few days. until minecraft "stabilizes" I cant see many moder adding new features. also just because something is popular doesn't mean that it will be added. Minecraft mods are made by people that are giving free stuff to us if they don't want to spend the time on something they won't. Witch is totally understandably they do this as hobby not a job to expect anything is to be a rude house guest.

So yes some people like the idea (I am one of them) but in the end it is up to dan200 / cloudy. most likely they have seen this thread and made there mides up as to wether they like it or not. if they do My bet would be that it would be included in the update to minecraft print("1.4."..tostring(math.random(1,9)))
Shnupbups #17
Posted 09 November 2012 - 10:31 PM
at the moment mojang is going "bug fix crazy" ™ and releasing a new candidate every few days. until minecraft "stabilizes" I cant see many moder adding new features. also just because something is popular doesn't mean that it will be added. Minecraft mods are made by people that are giving free stuff to us if they don't want to spend the time on something they won't. Witch is totally understandably they do this as hobby not a job to expect anything is to be a rude house guest.

So yes some people like the idea (I am one of them) but in the end it is up to dan200 / cloudy. most likely they have seen this thread and made there mides up as to wether they like it or not. if they do My bet would be that it would be included in the update to minecraft print("1.4."..tostring(math.random(1,9)))
I was (kind of) being stupid/sarcastic you know. I know things aren't added based on popularity, but by whether it's actually a good idea or not.
Tiin57 #18
Posted 10 November 2012 - 01:21 AM
I do like this idea. I haven't really found a reason to use printers yet, but I think this is a well thought out idea right along with how advanced computers were upgraded.
OK, got BigSHinyToys, got Orwell, got Cranium, now for MechaTallon, PixelToast, dan200, Cloudy and just a few more… until it gets added!
MechaTallon and PixelToast are just trolls. You'd honestly do better with me, Sjele, or Cruor. :unsure:/>/>
Shnupbups #19
Posted 15 November 2012 - 10:40 AM
BUMP! (I made it say 1.48 as well)
Orwell #20
Posted 15 November 2012 - 11:05 PM
Still, except for the background colors, it is already possible to print in multiple colors. It's just a bit of a hassle.. :P/>/>
Shnupbups #21
Posted 15 November 2012 - 11:33 PM
Still, except for the background colors, it is already possible to print in multiple colors. It's just a bit of a hassle.. :P/>/>
I know, but this would be a better way of doing it!
Shnupbups #22
Posted 20 November 2012 - 01:36 PM
BUMP! EDIT: Removed link
Tiin57 #23
Posted 20 November 2012 - 04:11 PM
BUMP! Added a link to my other suggestion.
Why would you bump this to tell us that? It's really not that important at all. -.-
Shnupbups #24
Posted 20 November 2012 - 06:06 PM
Why would you bump this to tell us that? It's really not that important at all. -.-
It's not a bump to tell you that, it's a topic bump. I just put that bit of information in too.
Cloudy #25
Posted 21 November 2012 - 12:21 AM
Don't link suggestions. Each suggestion should be looked at on its own merit. And don't bump.