Compare commits
96 Commits
89-final
...
2018-08-27
Author | SHA1 | Date | |
---|---|---|---|
d53fb146dd | |||
5b1051f8ae | |||
62806f795e | |||
057baacf2d | |||
f7cc4be2c3 | |||
4dc4b0e08a | |||
3898337fc3 | |||
088b5ee120 | |||
2e4c2e2667 | |||
6ecb115465 | |||
4dde37c191 | |||
c9d7733d87 | |||
0a589e7529 | |||
409ee441c4 | |||
ca1ab44e78 | |||
e13d514ff7 | |||
fa71e3166c | |||
414d72d2a6 | |||
568168fe1f | |||
c005dc358a | |||
c7fc48c8d0 | |||
de5f73e976 | |||
0d00a7eae6 | |||
adf1bc2c50 | |||
35d34d809e | |||
28b429785c | |||
cac65df76c | |||
d3274ab66f | |||
d2512952d9 | |||
5557178cb4 | |||
4847b926d5 | |||
e3648f77e2 | |||
b49ed1724b | |||
992bca7e15 | |||
2a81653492 | |||
a55f6faa14 | |||
da24c09f62 | |||
cd130cf8de | |||
f6581b6ba3 | |||
48cd40a5c2 | |||
0d654eafec | |||
5dc464a4b2 | |||
3c8b698e8e | |||
e947a073ef | |||
3764d33490 | |||
384ccc3d44 | |||
08695d01ac | |||
d843b33e7c | |||
54c3316423 | |||
a8caed8195 | |||
731c7d133e | |||
ad8ab99bd8 | |||
07101b99fe | |||
133bc06e3d | |||
9018efd1b9 | |||
9503386100 | |||
40b836edf4 | |||
495479c6a2 | |||
0822757382 | |||
ffd03b9c3c | |||
8b20a069d3 | |||
9dd533f4a0 | |||
83261d5db4 | |||
73e05d9c76 | |||
df3f1b18ab | |||
df177c26a7 | |||
cf186f5f9c | |||
726bb75e1d | |||
8fc5468212 | |||
63153f1093 | |||
15b6016f0f | |||
978e88bda5 | |||
70b1f9fbc9 | |||
2804327825 | |||
315dfb8283 | |||
f852fb6861 | |||
2b9831a869 | |||
0cd0758c08 | |||
46a55946ef | |||
dcf9bf648f | |||
58cac62bf4 | |||
22243fa684 | |||
9f36afaf50 | |||
3f9e8e4554 | |||
92da3a5345 | |||
91d260b538 | |||
e3f73e07e7 | |||
fe455a7e44 | |||
d2819353c2 | |||
fbe762cf19 | |||
e0c87656ed | |||
cf89bc6a24 | |||
50013d21d1 | |||
9ad1f28ae1 | |||
68f8c18bc3 | |||
0ceb8f0afe |
182
API.md
Normal file
@ -0,0 +1,182 @@
|
||||
### API
|
||||
|
||||
This section details the Unified Dyes API and how to use it with your mods.
|
||||
|
||||
In your node definition, you must include a few things to interface with Unified Dyes. Here is an example:
|
||||
|
||||
```lua
|
||||
minetest.register_node("mymod:colored_node", {
|
||||
description = "My custom colored node",
|
||||
tiles = { "mymod_custom_colored_node.png" },
|
||||
paramtype = "light",
|
||||
paramtype2 = "color",
|
||||
palette = "unifieddyes_palette_extended.png",
|
||||
groups = {snappy = 1, cracky = 2, ud_param2_colorable = 1}
|
||||
on_construct = unifieddyes.on_construct,
|
||||
airbrush_replacement_node = "mymod:my_other_colored_node"
|
||||
})
|
||||
```
|
||||
|
||||
`paramtype2` must be one of:
|
||||
- "color": this is an 89-color or 256-color node
|
||||
- "colorwallmounted": this is a 32-color node using "wallmounted" mode
|
||||
- "colorfacedir": this node uses one of the "split" 89-color palettes.
|
||||
|
||||
`palette` must be set to match the `paramtype2` setting, and must be one of:
|
||||
- "unifieddyes_palette.png"
|
||||
- "unifieddyes_palette_extended.png"
|
||||
- "unifieddyes_palette_colorwallmounted.png"
|
||||
- or one of the "split" hues palettes (see below).
|
||||
|
||||
`groups`: If your node can be colored by punching it with dye, its groups entry must contain the key ud_param2_colorable = 1, among whatever else you'd normally put there. If the node is software-controlled, as might be the case for some mesecons-digilines aware node, then this group key should be omitted.
|
||||
|
||||
`on_construct`: see below.
|
||||
|
||||
`airbrush_replacement_node`: The node to swap in when the airbrush is used on this node. For example, you could `minetest.override_item()` on some default node to add this field, pointing to a colorable node of your own, so that when the default node is painted, it's replaced with yours in the new color.
|
||||
|
||||
#### Function calls
|
||||
|
||||
**`unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)`
|
||||
`unifieddyes.fix_rotation_nsew(pos, placer, itemstack, pointed_thing)`**
|
||||
|
||||
These two are used to re-orient `wallmounted` nodes after placing. The former allows positioning to floor, ceiling, and four walls, while the latter restricts the rotation to just the four walls. The latter is most often used with a node whose model is designed so that the four wall positions actually place the model "upright", facing +/- X or Z. This is a hacky way to make a node look like it has basic `facedir` capability, while being able to use the 32-color palette.
|
||||
|
||||
**`unifieddyes.fix_after_screwdriver_nsew(pos, node, user, mode, new_param2)`**
|
||||
|
||||
This serves the same purpose as the `fix_rotation_nsew`, but is used to restrict the node's rotation after it's been hit with the screwdriver.
|
||||
|
||||
**`unifieddyes.is_buildable_to(placer_name, ...)`**
|
||||
|
||||
Again, another obvious one, returns whether or not the pointed node is `buildable_to` (can be overwritten by another node).
|
||||
|
||||
**`unifieddyes.get_hsv(name)`**
|
||||
|
||||
Accepts an item name, and returns the corresponding hue, saturation, and value (in that order), as strings.
|
||||
|
||||
If the item name is a color (not greyscale), then `hue` will be the basic hue for that color, saturation will be empty string for high saturation or "\_s50" for low, and value will be "dark_", "medium_", "light_", or an empty string if it's full color.
|
||||
|
||||
If the item name is greyscale, then `hue` will contain "white", "light_grey", "grey", "dark_grey", or "black", saturation will (ironically) be an empty string, and value will be "light_", "dark_", or empty string to correspond with the contents of `hue`.
|
||||
|
||||
For example:
|
||||
|
||||
* "mymod:mynode_red" would return ("red", "", "")
|
||||
* "mymod:mynode_light_blue" would return ("blue", "", "light_")
|
||||
* "mymod:mynode_dark_yellow_s50" would return ("yellow", "_s50", "dark_")
|
||||
* "mymod:mynode_dark_grey" would return ("dark_grey", "", "dark_")
|
||||
|
||||
**`unifieddyes.getpaletteidx(color, palette_type)`**
|
||||
|
||||
When given a `color` string (in the form of "dye:foo" or "unifieddyes:foo") and `palette_type` (either a boolean or string), this function returns the numerical index into that palette, and the hue name as a string.
|
||||
* `false` or `nil`: the 89-color palette
|
||||
* `true`: 89 color "split" palette mode, for nodes that need full `facedir` support. In this case, the returned hue will be the color of whichever of the 13 "split" palettes the node is using, and the index will be 1-7, representing the shade within that palette. See my coloredwoods mod for more information on how this mode is used. If the node is black, white, or grey, the hue will be set to 0.
|
||||
* `wallmounted`: the 32-color palette, for nodes using `colorwallmounted` mode.
|
||||
* `extended`: the 256-color "extended" palette
|
||||
|
||||
**`unifieddyes.color_to_name(param2, def)`**
|
||||
|
||||
This function will attempt to return the name of the color indicated by `param2`. `palette` tells the function which palette filename was used with that param2 value. The returned value should be suitable as a dye item name when prefixed with "dye:".
|
||||
|
||||
**`unifieddyes.on_airbrush(itemstack, player, pointed_thing)`**
|
||||
|
||||
This is called when a node is punched while wielding the airbrush.
|
||||
|
||||
**`unifieddyes.show_airbrush_form(player)`**
|
||||
|
||||
This one does just what it sounds like - it shows the color selector formspec.
|
||||
|
||||
**`unifieddyes.on_construct(pos)`**
|
||||
|
||||
This function, usually called from your node definition's `on_construct`, just sets the `palette = "ext"` metadata key for the node after it's been placed. This can then be read in an LBM to determine if this node needs to be converted from the old 89-color palette to the extended 256-color palette. Although it is good practice to call this for any node that uses the 256-color palette, it isn't actually necessary as long as the node has never used the 89-color palette, and won't be subjected to an LBM that changes its color.
|
||||
|
||||
**`unifieddyes.register_color_craft(recipe)`**
|
||||
|
||||
This will loop through all of Unified Dyes' color lists, generating one recipe for every color in the palette given in the call. Example usage:
|
||||
|
||||
```lua
|
||||
unifieddyes.register_color_craft({
|
||||
output = "mymod:colored_node 6",
|
||||
palette = "extended",
|
||||
neutral_node = "mymod:my_base_node_material",
|
||||
recipe = {
|
||||
{ "NEUTRAL_NODE", "MAIN_DYE", "NEUTRAL_NODE" },
|
||||
{ "MAIN_DYE", "NEUTRAL_NODE", "MAIN_DYE" },
|
||||
{ "NEUTRAL_NODE", "MAIN_DYE", "NEUTRAL_NODE" }
|
||||
}
|
||||
})
|
||||
```
|
||||
|
||||
`output` is a standard item string as in the normal `minetest.register_craft()` call.
|
||||
|
||||
`palette` specifies the palette type to iterate through ("extended" and "wallmounted" are obvious, and if not specified, it'll use the 89 color palette).
|
||||
|
||||
`type` can be "shapeless" or unspecified/`nil`, and works the same as in the normal call.
|
||||
|
||||
`neutral_node` should specify the name of whatever item or node serves as the base, neutrally-colored material in your recipe. This really only applies if your node is just made from one item (or more than one of the same item), plus one or more dyes. If your node is just made from a collection of assorted items and no one item is really the neutral material, or anyway if you don't need this substitution, you must set it to an empty string.
|
||||
|
||||
`recipe` is the same as in the normal call, except that Unified Dyes will replace all instances of the string "NEUTRAL_NODE" with the item specified in the preceding `neutral_node` field. Every instance of "MAIN_DYE" will be replaced with a portion of dye, as Unified Dyes' recipe helper works through its color lists (i.e. this field will become whatever dye is needed for each recipe).
|
||||
|
||||
`output_prefix` and `output_suffix`, if specified (must use both if at all), will cause the recipe registration to ignore the usual `output` field, and instead set to the output item to `output_prefix` + (hue) + `output_suffix`. Used for mods that use the split 89-color palette. `hue` will thus be one of the 12 hues, or "grey", as defined by the split palettes.
|
||||
|
||||
**`unifieddyes.make_colored_itemstack(itemstack, palette, color)`**
|
||||
|
||||
Makes a colored itemstack out of the given `itemstack` and `color` (as a dye, e.g. "dye:dark_red_s50"), setting the correct index per the `palette` field, which works as described above for `unifieddyes.getpaletteidx()`. Said itemstack is returned as a string suitable for use as the output field of a craft recipe, equal in size to the itemstack passed into the function (e.g. if you give it "mymod:colored_node 7", it'll return a stack of 7 colored items).
|
||||
|
||||
#### Tables
|
||||
|
||||
In addition to the above API calls, Unified Dyes provides several useful tables
|
||||
|
||||
`unifieddyes.HUES` contains a list of the 12 hues used by the 89-color palette.
|
||||
|
||||
`unifieddyes.HUES_EXTENDED` contains a list of the 24 hues in the 256-color palette. Each line contains the color name and its RGB value expressed as three numbers (rather than the usual `#RRGGBB` string).
|
||||
|
||||
`unifieddyes.base_color_crafts` contains a condensed list of crafting recipes for all 24 basic hues, plus black and white, most of which have multiple alternative recipes. Each line contains the name of the color, up to five dye itemstrings (with `nil` in each unused space), and the yield for that craft.
|
||||
|
||||
`unifieddyes.shade_crafts` contains recipes for each of the 10 shades a hue can take on, used with one or two portions of the dye corresponding to that hue. Each line contains the shade name with trailing "_", the saturation name (either "_s50" or empty string), up to three dye item strings, and the yield for that craft.
|
||||
|
||||
`unifieddyes.greymixes` contains the recipes for the 14 shades of grey. Each line contains the grey shade number from 1-14, up to four dye item names, and the yield for that craft.
|
||||
|
||||
#### Converting an old mod
|
||||
|
||||
If your mod used the old paradigm where you craft a neutral-colored item, place it, and punch with dye to color it, and you wish to convert it to colored itemstacks, take the following actions for each node:
|
||||
|
||||
* Remove these keys from your node definition:
|
||||
|
||||
```lua
|
||||
place_param2 = 240,
|
||||
after_dig_node = unifieddyes.after_dig_node,
|
||||
after_place_node = unifieddyes.recolor_on_place,
|
||||
ud_replacement_node = "mod:some_node"
|
||||
```
|
||||
|
||||
* Add the `airbrush_replacement_node` key to the node definition, if needed.
|
||||
|
||||
* Add a call to `unifieddyes.register_color_craft(recipe)`, the create-all-the-recipes helper described above (of course, you don't have to register any recipes if you don't want to, or you can roll your own, your choice).
|
||||
|
||||
**If your mod never has never used Unified Dyes at all**
|
||||
|
||||
* Remove all of your various colored node definitions, keeping only the one for the white version of your node, or delete them all, and keep whatever node you consider to be "neutral colored".
|
||||
|
||||
* Delete all of the colored texture files too, except keep the brightest, highest-contrast, most detailed one - whichever color that happens to be. Most likely, red or green will be the best one.
|
||||
|
||||
* Convert that remaining texture to grayscale, enhance its contrast as much as you can without distorting it, and rename it and the node it'll be used to something neutral-sounding.
|
||||
|
||||
* Add the `on_construct` and `palette` keys to your neutral node definition, for example:
|
||||
|
||||
`palette = "unifieddyes_palette_extended.png",`
|
||||
`on_construct = unifieddyes.on_construct,`
|
||||
|
||||
* Adjust your node's groups to specify that the node can be colored. Example (note the last item):
|
||||
|
||||
`groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3, ud_param2_colorable = 1},`
|
||||
|
||||
* Remove all crafting recipes for all colored versions of that node, keeping only the one that makes the "neutral" one.
|
||||
|
||||
* Add the above recipes helper call (which replaces those delted recipes)
|
||||
|
||||
* If your colored node is based on someone else's neutral node, for example if you made a mod that creates multiple colors of minetest_game's default clay, you may find it best to create a single "stand-in" node that's identical to the neutral node, but named for your mod, hidden from the creative inventory, and which has a properly-prepared grayscale texture image in addition to the above keys. Use `minetest.override_item()` to add the `on_construct`, `palette`, and `airbrush_replacement_node` keys, and the `ud_param2_colorable` group, to that "someone else's" node. Then use that node and your custom, hidden node in the craft helper call.
|
||||
|
||||
* You will need to write a run-only-once LBM to convert your old statically-colored nodes to use hardware coloring. See above for functions that will help reduce the work required for this part.
|
||||
|
||||
**If your mod has no colorable items**
|
||||
|
||||
If you wish to expand your mod to support color, just follow the above "never used" section, skipping the "remove/delete this and that" items, and of course omitting the LBM.
|
248
README
@ -1,248 +0,0 @@
|
||||
VanessaE's Unified Dyes
|
||||
=======================
|
||||
|
||||
The purpose of this mod originally was to supply a complete set of colors for
|
||||
Minetest mod authors to use in their recipes. Since the default dyes mod that
|
||||
is supplied with Minetest "common" is now usable (via flowers, also included in
|
||||
"common"), this mod has become more of an extension pack.
|
||||
|
||||
Unified Dyes expands the standard dye set from 15 to 90 colors.
|
||||
|
||||
IMPORTANT: This mod is not intended to suggest that you should use the entire
|
||||
palette. Rather, I was hoping people would just choose maybe the dozen or so
|
||||
most useful colors to use in their mods.
|
||||
|
||||
Dependencies: default and dye from Minetest "common". This mod will NOT work
|
||||
without these. This mod will NOT work without these. The default dye mod is
|
||||
normally activated only in the standard "build" and "minetest_game" games, or perhaps if
|
||||
someone has a modpack or game that includes them.
|
||||
|
||||
Recommends: flowers from common.
|
||||
|
||||
License: GPL 2.0 or above
|
||||
|
||||
Install: Unzip the distribution file, rename the resultant
|
||||
VanessaE-unifieddyes-blahblah folder to just "unifieddyes", and move it into
|
||||
Minetest's mods folder.
|
||||
|
||||
The Palette:
|
||||
|
||||
[ http://digitalaudioconcepts.com/vanessa/hobbies/minetest/screenshots/color-swatches.png ]
|
||||
[ The official palette, showing 84 colors and 5 greys. ]
|
||||
|
||||
In the image above, the "50%" markings on the left next to each shade mean 50%
|
||||
saturation for all hues in that shade line. Note that the "light" shades don't
|
||||
have (or need) that variant. For the greys, the percentages shown are of
|
||||
brightness relative to pure white. There are three special cases: Light red
|
||||
has been aliased to default pink dye, and dark green has been aliased to
|
||||
default dark greey dye. Brown dye also exists in the default set, it's just
|
||||
not shown in the palette above.
|
||||
|
||||
|
||||
Usage instructions, technical information
|
||||
=========================================
|
||||
|
||||
Getting Started
|
||||
---------------
|
||||
|
||||
First thing's first: you're going to need to harvest some materials to make the
|
||||
dyes from. For this, you need one or more of the following: roses (red),
|
||||
tulips (orange), yellow dandelions (yellow), cactus (green), geraniums (blue),
|
||||
violas (purple), coal (black), or white dandelions (white). Simply wander
|
||||
around your world and collect whichever of the above you need to get your
|
||||
colors.
|
||||
|
||||
[ http://digitalaudioconcepts.com/vanessa/hobbies/minetest/screenshots/unifieddyes1.png ]
|
||||
[ The 8 base colors directly obtainable from a material in the world. ]
|
||||
|
||||
Simply place one of the above materials into the crafting grid to obtain four
|
||||
portions of dye in that color From those initial 8 colors, you can directly
|
||||
fashion another 11, for a total of 19 standard colors (including the various
|
||||
greys):
|
||||
|
||||
[ http://digitalaudioconcepts.com/vanessa/hobbies/minetest/screenshots/unifieddyes2.png ]
|
||||
[ The complete 19-color standard set. ]
|
||||
|
||||
The standardized colors and their crafting methods are as follows:
|
||||
|
||||
* Red (0°): one rose
|
||||
* Orange (30°): one tulip, or put one red dye and one yellow dye into the
|
||||
crafting grid to mix them (yields 2)
|
||||
* Yellow (60°): one yellow dandelion
|
||||
* Lime (90°): mix yellow + green (yields 2)
|
||||
* Green (120°): one cactus, or mix yellow + blue (yields 2)
|
||||
* Aqua (150°): mix green + cyan (yields 2)
|
||||
* Cyan (180°): mix green + blue (yields 2)
|
||||
* Sky blue (210°): mix cyan + blue (yields 2)
|
||||
* Blue (240°): one geranium
|
||||
* Violet (270°): one viola, or mix blue + magenta (yields 2).
|
||||
* Magenta (300°): mix blue + red (yields 2)
|
||||
* Red-violet (330°): mix magenta + red (yields 2)
|
||||
|
||||
* Black (7.5%): one piece of coal
|
||||
* Dark grey (25%): mix one white + two black (yields 3)
|
||||
* Medium grey (50%): mix one white and one black (yields 2)
|
||||
* Light grey (75%): Mix two white and one black (yields 3)
|
||||
* White (95%): one white dandelion.
|
||||
|
||||
The degree figures are the colors' hues on a standard HSV color wheel, and are
|
||||
what I used in the textures supplied with this mod. For the greys, the figures
|
||||
in parenthesis indicate the intended brightness of the shade, relative to
|
||||
white. Note that black and white don't go all the way to the bottom/top of the
|
||||
scale, as doing so may crush some details in textures made in those shades (see
|
||||
below, regarding semi-automatic texture generation).
|
||||
|
||||
|
||||
Darker/Lighter colors
|
||||
---------------------
|
||||
|
||||
To obtain a dark (33%) version of a given color, use two portions of black dye
|
||||
along with the base color from the list above, which yields three portions of
|
||||
the final color.
|
||||
|
||||
To obtain a medium-brightness (66%) version of a given color, mix one portion
|
||||
the base color with one portion of black dye (for example, medium lime = lime +
|
||||
black). All such mixtures yield two portions of the final color.
|
||||
|
||||
To obtain a light (150% over full) version of a given color, mix one portion of
|
||||
the base color with one portion of white dye. Yields 2 portions of the final
|
||||
color.
|
||||
|
||||
|
||||
Low-saturation colors
|
||||
---------------------
|
||||
|
||||
To get the low saturation (50%) version of one of the base colors, mix one or
|
||||
more of white, black, or a shade of grey with the desired base color:
|
||||
|
||||
Dark, low saturation: dark grey dye + color (yields 2), or two blacks + 1 white
|
||||
+ color (yields 4). For example, dark, low-saturation red = red + dark grey,
|
||||
or red + two black + one white.
|
||||
|
||||
Medium brightness, low saturation: medium grey dye + color (yields 2), or black
|
||||
+ white + color (yields 3). For example, medium, low-saturation green = green
|
||||
+ medium grey, or green + black + white.
|
||||
|
||||
Full, low saturation: light grey dye + color (yields 2), or 1 black + 2 whites
|
||||
+ color (yields 4). For example, bright, low-saturation blue = blue + light
|
||||
grey, or blue + black + 2 white.
|
||||
|
||||
There is no low-saturation version of the "light" colors.
|
||||
|
||||
Red + white always returns default pink dye, and black + green always returns
|
||||
default dark green dye.
|
||||
|
||||
|
||||
RGB values
|
||||
----------
|
||||
|
||||
All RGB values and filenames for all colors and shades of grey are represented
|
||||
in the file "colors.txt" (which was generated with the bash script
|
||||
"listcolors.sh"), included in the distribution directory. Note that
|
||||
listcolors.sh is an example only and was written for a different set of
|
||||
textures than what Unified Dyes includes now.
|
||||
|
||||
|
||||
Misc. Notes
|
||||
-----------
|
||||
|
||||
If you need to use /give commands, the item names for the standard set of 12
|
||||
regular "full" colors (plus pink, brown, and dark green) is simply "dye:color",
|
||||
e.g. "dye:red", "dye:pink", or "dye:skyblue". Greys have a similar naming
|
||||
convention: dye:white, dye:light_grey, dye:grey, dye:dark_grey, or dye:black.
|
||||
|
||||
For everything beyond those initial 19 colors, the item names are of the
|
||||
following format:
|
||||
|
||||
unifieddyes:{"light_" or "medium_" or "dark_"}{color}{nothing or "_s50"}.
|
||||
|
||||
For example, low saturation dark yellow is "unifieddyes:dark_yellow_s50", while
|
||||
light normal-saturation red-violet would be "unifieddyes:light_redviolet".
|
||||
|
||||
See the texture filenames in the textures/ folder for further hints - all of
|
||||
the item names follow the same format as the corresponding filenames, save for
|
||||
having a colon (:) instead of the first underscore (_).
|
||||
|
||||
|
||||
Semi-automatic generation of textures
|
||||
=====================================
|
||||
|
||||
The texture generator script
|
||||
----------------------------
|
||||
|
||||
Obviously, in order for this mod or the above template to be useful, you'll
|
||||
need textures. If you plan to support the entire range of colors offered by
|
||||
Unified Dyes, there is a BASH script included with this mod as well with the
|
||||
above template named gentextures.sh, which will, with an appropriately- colored
|
||||
and appropriately-named source texture, and possibly an overlay texture,
|
||||
generate a complete set of colored and greyscale textures.
|
||||
|
||||
The script requires bc (the calculator program) to handle some basic math
|
||||
regarding the hue adjustments, and Imagemagick's "convert" program handles all
|
||||
of the actual conversions.
|
||||
|
||||
First thing's first though - you need source textures. Using your favorite
|
||||
image editor, create a single version of your desired texture. Draw it in the
|
||||
brightest, deepest shade of RED you can muster without losing any detail, and
|
||||
save it out. Ideally, you will want the average color of the texture, when
|
||||
taking into account all bright and dark areas, to be as close as possible to
|
||||
the hex value #FF0000 (0 degrees, 100% saturation, pure red) without losing any
|
||||
appreciable #detail.
|
||||
|
||||
Save this source texture out as a PNG image, with a filename of
|
||||
"whatever_base.png", where "whatever" is the one-word name of your mod - for
|
||||
example, mymod_base.png.
|
||||
|
||||
If you want to add an image on top of the colored blocks, such as a frame,
|
||||
which you want to be the same color throughout all of the textures, create it
|
||||
now. It should consist only of those parts of the textures that you want to
|
||||
leave unchanged, with some level of alpha transparency everywhere else,
|
||||
depending on how much of the image needs to remain unchanged. Save it out as a
|
||||
PNG image, using any filename you want, for example myoverlay.png.
|
||||
|
||||
Now, use chmod to make the script executable, if necessary, and run it.
|
||||
|
||||
If you don't need the overlay, you just need to supply one command line
|
||||
argument: the base name of your mod. The script will use that parameter as the
|
||||
basis of its texture filenames. For example:
|
||||
|
||||
./gentextures.sh mymod
|
||||
|
||||
The script will then look for mymod_base.png and copy and convert it into
|
||||
things like mymod_red.png, mymod_dark_blue.png, and so on.
|
||||
|
||||
If you want to use an overlay also, skip the above step and run the script with
|
||||
the base name as the first parameter, and the complete filename of your overlay
|
||||
as the second instead. For example:
|
||||
|
||||
./gentextures.sh mymod myoverlay.png
|
||||
|
||||
Otherwise, the program will iterate through all of the hues and shades that are
|
||||
supported by unifieddyes (though this is done manually, not by reading anything
|
||||
from the mod), compositing your overlay image in after the recolor step, if
|
||||
you're using that option.
|
||||
|
||||
All of the output files will be placed in a new folder, generated-textures/ in
|
||||
the current directory. Note that the script looks for the above files in the
|
||||
current directory also.
|
||||
|
||||
The script has a third mode as well:
|
||||
|
||||
./gentextures.sh -t mymod myoverlay.png
|
||||
|
||||
In this mode, the script will leave the base texture mymod_base.png unchanged,
|
||||
and instead will rotate the colors of the overlay image and then composite that
|
||||
onto the base texture. The same color changes will happen with the overlay in
|
||||
this mode, so it's a good idea to make the overlay some fairly saturated shade
|
||||
of red. Along with that, the base image should be some neutral color; any
|
||||
color is fine as long as the result is what you wanted.
|
||||
|
||||
The program attempts to verify that the files you've asked it to use will
|
||||
actually work, and will exit immediately if the any are invalid, missing, etc.
|
||||
|
||||
Use your favorite image browser or file manager to review the results in
|
||||
generated-textures/, and if they're right, copy them over to the textures/
|
||||
folder in your mod.
|
||||
|
||||
Note that this script does not generate brown and pink variations of your base
|
||||
texture - you'll have to do those two manually.
|
16
README.md
Normal file
@ -0,0 +1,16 @@
|
||||
VanessaE's Unified Dyes
|
||||
=======================
|
||||
|
||||
The purpose of this mod originally was to supply a complete set of colors for Minetest mod authors to use for colorized nodes, or to reference in recipes. Since the advent of the default dyes mod in minetest_game, this mod has become more of an extension of the default mod. Since the advent of param2 colorization, it has also become a library for general color handling.
|
||||
|
||||
Unified Dyes expands the standard dye set from 15 colors to 32, 89, or 256 (see the API and usage info).
|
||||
|
||||
Dependencies: Minetest engine version 0.4.16 or higher and a corresponding copy of minetest_game.
|
||||
|
||||
License: GPL 2.0 or higher.
|
||||
|
||||
Install: Unzip the distribution file, rename the resultant folder to just "unifieddyes", move it into Minetest's mods folder, and enable it in your world configuration.
|
||||
|
||||
Usage: for detailed usage information, please see [the Unified Dyes Thread](https://forum.minetest.net/viewtopic.php?f=11&t=2178&p=28399) on the Minetest forum.
|
||||
|
||||
API: the full API is documented here: https://github.com/minetest-mods/unifieddyes/blob/master/API.md
|
87
locale/es.txt
Normal file
@ -0,0 +1,87 @@
|
||||
# Traducido por Carlos Barraza
|
||||
|
||||
Lime Dye = Colorante Lima
|
||||
Aqua Dye = Colorante Agua
|
||||
Sky-blue Dye = Colorante Azul Cielo
|
||||
Red-violet Dye = Colorante Rojo Violeta
|
||||
Light Grey Dye = Colorante Gris Claro
|
||||
|
||||
Dark Red Dye (low saturation) = Colorante Rojo Oscuro (baja saturación)
|
||||
Dark Orange Dye (low saturation) = Colorante Naranja Oscuro (baja saturación)
|
||||
Dark Yellow Dye (low saturation) = Colorante Amarillo Oscuro (baja saturación)
|
||||
Dark Lime Dye (low saturation) = Colorante Lima Oscuro (baja saturación)
|
||||
Dark Green Dye (low saturation) = Colorante Verde Oscuro (baja saturación)
|
||||
Dark Aqua Dye (low saturation) = Colorante Agua Oscuro (baja saturación)
|
||||
Dark Cyan Dye (low saturation) = Colorante Cian Oscuro (baja saturación)
|
||||
Dark Sky-blue Dye (low saturation) = Colorante Azul Cielo Oscuro (baja saturación)
|
||||
Dark Blue Dye (low saturation) = Colorante Azul Oscuro (baja saturación)
|
||||
Dark Violet Dye (low saturation) = Colorante Violeta Oscuro (baja saturación)
|
||||
Dark Magenta Dye (low saturation) = Colorante Magenta Oscuro (baja saturación)
|
||||
Dark Red-violet Dye (low saturation) = Colorante Rojo Violeta Oscuro (baja saturación)
|
||||
|
||||
Dark Red Dye = Colorante Rojo Oscuro
|
||||
Dark Orange Dye = Colorante Naranja Oscuro
|
||||
Dark Yellow Dye = Colorante Amarillo Oscuro
|
||||
Dark Lime Dye = Colorante Lima Oscuro
|
||||
Dark Green Dye = Colorante Verde Oscuro
|
||||
Dark Aqua Dye = Colorante Agua Oscuro
|
||||
Dark Cyan Dye = Colorante Cian Oscuro
|
||||
Dark Sky-blue Dye = Colorante Azul Cielo Oscuro
|
||||
Dark Blue Dye = Colorante Azul Oscuro
|
||||
Dark Violet Dye = Colorante Violeta Oscuro
|
||||
Dark Magenta Dye = Colorante Magenta Oscuro
|
||||
Dark Red-violet Dye = Colorante Rojo Violeta Oscuro
|
||||
|
||||
Medium Red Dye (low saturation) = Colorante Rojo Claro (baja saturación)
|
||||
Medium Orange Dye (low saturation) = Colorante Naranja Claro (baja saturación)
|
||||
Medium Yellow Dye (low saturation) = Colorante Amarillo Claro (baja saturación)
|
||||
Medium Lime Dye (low saturation) = Colorante Lima Claro (baja saturación)
|
||||
Medium Green Dye (low saturation) = Colorante Verde Claro (baja saturación)
|
||||
Medium Aqua Dye (low saturation) = Colorante Agua Claro (baja saturación)
|
||||
Medium Cyan Dye (low saturation) = Colorante Cian Claro (baja saturación)
|
||||
Medium Sky-blue Dye (low saturation) = Colorante Azul Cielo Claro (baja saturación)
|
||||
Medium Blue Dye (low saturation) = Colorante Azul Claro (baja saturación)
|
||||
Medium Violet Dye (low saturation) = Colorante Violeta Claro (baja saturación)
|
||||
Medium Magenta Dye (low saturation) = Colorante Magenta Claro (baja saturación)
|
||||
Medium Red-violet Dye (low saturation) = Colorante Rojo Violeta Claro (baja saturación)
|
||||
|
||||
Medium Red Dye = Colorante Rojo Claro
|
||||
Medium Orange Dye = Colorante Naranja Claro
|
||||
Medium Yellow Dye = Colorante Amarillo Claro
|
||||
Medium Lime Dye = Colorante Lima Claro
|
||||
Medium Green Dye = Colorante Verde Claro
|
||||
Medium Aqua Dye = Colorante Agua Claro
|
||||
Medium Cyan Dye = Colorante Cian Claro
|
||||
Medium Sky-blue = Colorante Azul Cielo Claro
|
||||
Medium Blue Dye = Colorante Azul Claro
|
||||
Medium Violet Dye = Colorante Violeta Claro
|
||||
Medium Magenta Dye = Colorante Magenta Claro
|
||||
Medium Red-violet Dye = Colorante Rojo Violeta Claro
|
||||
|
||||
Red Dye (low saturation) = Colorante Rojo (baja saturación)
|
||||
Orange Dye (low saturation) = Colorante Naranja (baja saturación)
|
||||
Yellow Dye (low saturation) = Colorante Amarillo (baja saturación)
|
||||
Lime Dye (low saturation) = Colorante Lima (baja saturación)
|
||||
Green Dye (low saturation) = Colorante Verde (baja saturación)
|
||||
Aqua Dye (low saturation) = Colorante Agua (baja saturación)
|
||||
Cyan Dye (low saturation) = Colorante Cian (baja saturación)
|
||||
Sky-blue Dye (low saturation) = Colorante Azul Cielo (baja saturación)
|
||||
Blue Dye (low saturation) = Colorante Azul (baja saturación)
|
||||
Violet Dye (low saturation) = Colorante Violeta (baja saturación)
|
||||
Magenta Dye (low saturation) = Colorante Magenta (baja saturación)
|
||||
Red-violet Dye (low saturation) = Colorante Rojo Violeta (baja saturación)
|
||||
|
||||
Red Dye = Colorante Rojo
|
||||
Orange Dye = Colorante Naranja
|
||||
Yellow Dye = Colorante Amarillo
|
||||
Lime Dye = Colorante Lima
|
||||
Green Dye = Colorante Verde
|
||||
Aqua Dye = Colorante Agua
|
||||
Cyan Dye = Colorante Cian
|
||||
Sky-blue Dye = Colorante Azul Cielo
|
||||
Blue Dye = Colorante Azul
|
||||
Violet Dye = Colorante Violeta
|
||||
Magenta Dye = Colorante Magenta
|
||||
Red-violet Dye = Colorante Rojo Violeta
|
||||
|
||||
[UnifiedDyes] Loaded! = [ColorantesUnificados] Cargado.
|
87
locale/fr.txt
Normal file
@ -0,0 +1,87 @@
|
||||
# Template
|
||||
|
||||
Lime Dye = Teinture citron-vert
|
||||
Aqua Dye = Teinture aqua
|
||||
Sky-blue Dye = Teinture bleu ciel
|
||||
Red-violet Dye = Teinture rouge-violet
|
||||
Light Grey Dye = Teinture gris clair
|
||||
|
||||
Dark Red Dye (low saturation) = Teinture rouge foncé (basse saturation)
|
||||
Dark Orange Dye (low saturation) = Teinture orange foncé (basse saturation)
|
||||
Dark Yellow Dye (low saturation) = Teinture jaune foncé (basse saturation)
|
||||
Dark Lime Dye (low saturation) = Teinture citron-vert foncé (basse saturation)
|
||||
Dark Green Dye (low saturation) = Teinture vert foncé (basse saturation)
|
||||
Dark Aqua Dye (low saturation) = Teinture aqua foncé (basse saturation)
|
||||
Dark Cyan Dye (low saturation) = Teinture cyan foncé (basse saturation)
|
||||
Dark Sky-blue Dye (low saturation) = Teinture bleu ciel foncé (basse saturation)
|
||||
Dark Blue Dye (low saturation) = Teinture bleu foncé (basse saturation)
|
||||
Dark Violet Dye (low saturation) = Teinture violet foncé (basse saturation)
|
||||
Dark Magenta Dye (low saturation) = Teinture magenta foncé (basse saturation)
|
||||
Dark Red-violet Dye (low saturation) = Teinture rouge-violet foncé (basse saturation)
|
||||
|
||||
Dark Red Dye = Teinture rouge foncé
|
||||
Dark Orange Dye = Teinture orange foncé
|
||||
Dark Yellow Dye = Teinture jaune foncé
|
||||
Dark Lime Dye = Teinture citron-vert foncé
|
||||
Dark Green Dye = Teinture vert foncé
|
||||
Dark Aqua Dye = Teinture aqua foncé
|
||||
Dark Cyan Dye = Teinture cyan foncé
|
||||
Dark Sky-blue Dye = Teinture bleu ciel foncé
|
||||
Dark Blue Dye = Teinture bleu foncé
|
||||
Dark Violet Dye = Teinture violet foncé
|
||||
Dark Magenta Dye = Teinture magenta foncé
|
||||
Dark Red-violet Dye = Teinture rouge-violet foncé
|
||||
|
||||
Medium Red Dye (low saturation) = Teinture rouge moyen (basse saturation)
|
||||
Medium Orange Dye (low saturation) = Teinture orange moyen (basse saturation)
|
||||
Medium Yellow Dye (low saturation) = Teinture jaune moyen (basse saturation)
|
||||
Medium Lime Dye (low saturation) = Teinture citron-vert moyen (basse saturation)
|
||||
Medium Green Dye (low saturation) = Teinture vert moyen (basse saturation)
|
||||
Medium Aqua Dye (low saturation) = Teinture aqua moyen (basse saturation)
|
||||
Medium Cyan Dye (low saturation) = Teinture cyan moyen (basse saturation)
|
||||
Medium Sky-blue Dye (low saturation) = Teinture bleu ciel moyen (basse saturation)
|
||||
Medium Blue Dye (low saturation) = Teinture bleu moyen (basse saturation)
|
||||
Medium Violet Dye (low saturation) = Teinture violet moyen (basse saturation)
|
||||
Medium Magenta Dye (low saturation) = Teinture magenta moyen (basse saturation)
|
||||
Medium Red-violet Dye (low saturation) = Teinture rouge-violet moyen (basse saturation)
|
||||
|
||||
Medium Red Dye = Teinture rouge moyen
|
||||
Medium Orange Dye = Teinture orange moyen
|
||||
Medium Yellow Dye = Teinture jaune moyen
|
||||
Medium Lime Dye = Teinture citron-vert moyen
|
||||
Medium Green Dye = Teinture vert moyen
|
||||
Medium Aqua Dye = Teinture aqua moyen
|
||||
Medium Cyan Dye = Teinture cyan moyen
|
||||
Medium Sky-blue = Teinture bleu ciel moyen
|
||||
Medium Blue Dye = Teinture bleu moyen
|
||||
Medium Violet Dye = Teinture violet moyen
|
||||
Medium Magenta Dye = Teinture magenta moyen
|
||||
Medium Red-violet Dye = Teinture rouge-violet moyen
|
||||
|
||||
Red Dye (low saturation) = Teinture rouge (basse saturation)
|
||||
Orange Dye (low saturation) = Teinture orange (basse saturation)
|
||||
Yellow Dye (low saturation) = Teinture jaune (basse saturation)
|
||||
Lime Dye (low saturation) = Teinture citron-vert (basse saturation)
|
||||
Green Dye (low saturation) = Teinture vert (basse saturation)
|
||||
Aqua Dye (low saturation) = Teinture aqua (basse saturation)
|
||||
Cyan Dye (low saturation) = Teinture cyan (basse saturation)
|
||||
Sky-blue Dye (low saturation) = Teinture bleu ciel (basse saturation)
|
||||
Blue Dye (low saturation) = Teinture bleu (basse saturation)
|
||||
Violet Dye (low saturation) = Teinture violet (basse saturation)
|
||||
Magenta Dye (low saturation) = Teinture magenta (basse saturation)
|
||||
Red-violet Dye (low saturation) = Teinture rouge-violet (basse saturation)
|
||||
|
||||
Red Dye = Teinture rouge
|
||||
Orange Dye = Teinture orange
|
||||
Yellow Dye = Teinture jaune
|
||||
Lime Dye = Teinture citron-vert
|
||||
Green Dye = Teinture vert
|
||||
Aqua Dye = Teinture aqua
|
||||
Cyan Dye = Teinture cyan
|
||||
Sky-blue Dye = Teinture bleu ciel
|
||||
Blue Dye = Teinture bleu
|
||||
Violet Dye = Teinture violet
|
||||
Magenta Dye = Teinture magenta
|
||||
Red-violet Dye = Teinture rouge-violet
|
||||
|
||||
[UnifiedDyes] Loaded! = [UnifiedDyes] chargé !
|
87
locale/ms.txt
Normal file
@ -0,0 +1,87 @@
|
||||
# Malay translation by MuhdNurHidayat
|
||||
|
||||
Lime Dye = Pewarna Hijau Pucuk Pisang
|
||||
Aqua Dye = Pewarna Akuamarin
|
||||
Sky-blue Dye = Pewarna Biru Langit
|
||||
Red-violet Dye = Pewarna Merah Lembayung
|
||||
Light Grey Dye = Pewarna Kelabu Muda
|
||||
|
||||
Dark Red Dye (low saturation) = Pewarna Merah Tua (penepuan rendah)
|
||||
Dark Orange Dye (low saturation) = Pewarna Jingga Tua (penepuan rendah)
|
||||
Dark Yellow Dye (low saturation) = Pewarna Kuning Tua (penepuan rendah)
|
||||
Dark Lime Dye (low saturation) = Pewarna Hijau Pucuk Pisang Tua (penepuan rendah)
|
||||
Dark Green Dye (low saturation) = Pewarna Hijau Tua (penepuan rendah)
|
||||
Dark Aqua Dye (low saturation) = Pewarna Akuamarin Tua (penepuan rendah)
|
||||
Dark Cyan Dye (low saturation) = Pewarna Sian Tua (penepuan rendah)
|
||||
Dark Sky-blue Dye (low saturation) = Pewarna Biru Langit Tua (penepuan rendah)
|
||||
Dark Blue Dye (low saturation) = Pewarna Biru Tua (penepuan rendah)
|
||||
Dark Violet Dye (low saturation) = Pewarna Lembayung Tua (penepuan rendah)
|
||||
Dark Magenta Dye (low saturation) = Pewarna Magenta Tua (penepuan rendah)
|
||||
Dark Red-violet Dye (low saturation) = Pewarna Merah Lembayung Tua (penepuan rendah)
|
||||
|
||||
Dark Red Dye = Pewarna Merah Tua
|
||||
Dark Orange Dye = Pewarna Jingga Tua
|
||||
Dark Yellow Dye = Pewarna Kuning Tua
|
||||
Dark Lime Dye = Pewarna Hijau Pucuk Pisang Tua
|
||||
Dark Green Dye = Pewarna Hijau Tua
|
||||
Dark Aqua Dye = Pewarna Akuamarin Tua
|
||||
Dark Cyan Dye = Pewarna Sian Tua
|
||||
Dark Sky-blue Dye = Pewarna Biru Langit Tua
|
||||
Dark Blue Dye = Pewarna Biru Tua
|
||||
Dark Violet Dye = Pewarna Lembayung Tua
|
||||
Dark Magenta Dye = Pewarna Magenta Tua
|
||||
Dark Red-violet Dye = Pewarna Merah Lembayung Tua
|
||||
|
||||
Medium Red Dye (low saturation) = Pewarna Merah Sederhana (penepuan rendah)
|
||||
Medium Orange Dye (low saturation) = Pewarna Jingga Sederhana (penepuan rendah)
|
||||
Medium Yellow Dye (low saturation) = Pewarna Kuning Sederhana (penepuan rendah)
|
||||
Medium Lime Dye (low saturation) = Pewarna Hijau Pucuk Pisang Sederhana (penepuan rendah)
|
||||
Medium Green Dye (low saturation) = Pewarna Hijau Sederhana (penepuan rendah)
|
||||
Medium Aqua Dye (low saturation) = Pewarna Akuamarin Sederhana (penepuan rendah)
|
||||
Medium Cyan Dye (low saturation) = Pewarna Sian Sederhana (penepuan rendah)
|
||||
Medium Sky-blue Dye (low saturation) = Pewarna Biru Langit Sederhana (penepuan rendah)
|
||||
Medium Blue Dye (low saturation) = Pewarna Biru Sederhana (penepuan rendah)
|
||||
Medium Violet Dye (low saturation) = Pewarna Lembayung Sederhana (penepuan rendah)
|
||||
Medium Magenta Dye (low saturation) = Pewarna Magenta Sederhana (penepuan rendah)
|
||||
Medium Red-violet Dye (low saturation) = Pewarna Merah Lembayung Sederhana (penepuan rendah)
|
||||
|
||||
Medium Red Dye = Pewarna Merah Sederhana
|
||||
Medium Orange Dye = Pewarna Jingga Sederhana
|
||||
Medium Yellow Dye = Pewarna Kuning Sederhana
|
||||
Medium Lime Dye = Pewarna Hijau Pucuk Pisang Sederhana
|
||||
Medium Green Dye = Pewarna Hijau Sederhana
|
||||
Medium Aqua Dye = Pewarna Akuamarin Sederhana
|
||||
Medium Cyan Dye = Pewarna Sian Sederhana
|
||||
Medium Sky-blue = Pewarna Biru Langit Sederhana
|
||||
Medium Blue Dye = Pewarna Biru Sederhana
|
||||
Medium Violet Dye = Pewarna Lembayung Sederhana
|
||||
Medium Magenta Dye = Pewarna Magenta Sederhana
|
||||
Medium Red-violet Dye = Pewarna Merah Lembayung Sederhana
|
||||
|
||||
Red Dye (low saturation) = Pewarna Merah (penepuan rendah)
|
||||
Orange Dye (low saturation) = Pewarna Jingga (penepuan rendah)
|
||||
Yellow Dye (low saturation) = Pewarna Kuning (penepuan rendah)
|
||||
Lime Dye (low saturation) = Pewarna Hijau Pucuk Pisang (penepuan rendah)
|
||||
Green Dye (low saturation) = Pewarna Hijau (penepuan rendah)
|
||||
Aqua Dye (low saturation) = Pewarna Akuamarin (penepuan rendah)
|
||||
Cyan Dye (low saturation) = Pewarna Sian (penepuan rendah)
|
||||
Sky-blue Dye (low saturation) = Pewarna Biru Langit (penepuan rendah)
|
||||
Blue Dye (low saturation) = Pewarna Biru (penepuan rendah)
|
||||
Violet Dye (low saturation) = Pewarna Lembayung (penepuan rendah)
|
||||
Magenta Dye (low saturation) = Pewarna Magenta (penepuan rendah)
|
||||
Red-violet Dye (low saturation) = Pewarna Merah Lembayung(penepuan rendah)
|
||||
|
||||
Red Dye = Pewarna Merah
|
||||
Orange Dye = Pewarna Jingga
|
||||
Yellow Dye = Pewarna Kuning
|
||||
Lime Dye = Pewarna Hijau Pucuk Pisang
|
||||
Green Dye = Pewarna Hijau
|
||||
Aqua Dye = Pewarna Akuamarin
|
||||
Cyan Dye = Pewarna Sian
|
||||
Sky-blue Dye = Pewarna Biru Langit
|
||||
Blue Dye = Pewarna Biru
|
||||
Violet Dye = Pewarna Lembayung
|
||||
Magenta Dye = Pewarna Magenta
|
||||
Red-violet Dye = Pewarna Merah Lembayung
|
||||
|
||||
[UnifiedDyes] Loaded! = [UnifiedDyes] Telah Dimuatkan!
|
85
locale/pt.txt
Normal file
@ -0,0 +1,85 @@
|
||||
Lime Dye = Corante Lima
|
||||
Aqua Dye = Corante Água
|
||||
Sky-blue Dye = Corante Azul-Céu
|
||||
Red-violet Dye = Corante Vermelho-Violeta
|
||||
Light Grey Dye = Corante Cinza Claro
|
||||
|
||||
Dark Red Dye (low saturation) = Corante Vermelho Escuro (baixa saturação)
|
||||
Dark Orange Dye (low saturation) = Corante Laranja Escuro (baixa saturação)
|
||||
Dark Yellow Dye (low saturation) = Corante Amarelo Escuro (baixa saturação)
|
||||
Dark Lime Dye (low saturation) = Corante Lima Escuro (baixa saturação)
|
||||
Dark Green Dye (low saturation) = Corante Verde Escuro (baixa saturação)
|
||||
Dark Aqua Dye (low saturation) = Corante Água Escuro (baixa saturação)
|
||||
Dark Cyan Dye (low saturation) = Corante Ciano Escuro (baixa saturação)
|
||||
Dark Sky-blue Dye (low saturation) = Corante Azul-Céu Escuro (baixa saturação)
|
||||
Dark Blue Dye (low saturation) = Corante Azul Escuro (baixa saturação)
|
||||
Dark Violet Dye (low saturation) = Corante Violeta Escuro (baixa saturação)
|
||||
Dark Magenta Dye (low saturation) = Corante Magenta Escuro (baixa saturação)
|
||||
Dark Red-violet Dye (low saturation) = Corante Vermelho-Violeta Escuro (baixa saturação)
|
||||
|
||||
Dark Red Dye = Corante Vermelho Escuro
|
||||
Dark Orange Dye = Corante Laranja Escuro
|
||||
Dark Yellow Dye = Corante Amarelo Escuro
|
||||
Dark Lime Dye = Corante Lima Escuro
|
||||
Dark Green Dye = Corante Verde Escuro
|
||||
Dark Aqua Dye = Corante Água Escuro
|
||||
Dark Cyan Dye = Corante Ciano Escuro
|
||||
Dark Sky-blue Dye = Corante Azul-Céu Escuro
|
||||
Dark Blue Dye = Corante Azul Escuro
|
||||
Dark Violet Dye = Corante Violeta Escuro
|
||||
Dark Magenta Dye = Corante Magenta Escuro
|
||||
Dark Red-violet Dye = Corante Vermelho-Violeta Escuro
|
||||
|
||||
Medium Red Dye (low saturation) = Corante Vermelho Médio (baixa saturação)
|
||||
Medium Orange Dye (low saturation) = Corante Laranja Médio (baixa saturação)
|
||||
Medium Yellow Dye (low saturation) = Corante Amarelo Médio (baixa saturação)
|
||||
Medium Lime Dye (low saturation) = Corante Lima Médio (baixa saturação)
|
||||
Medium Green Dye (low saturation) = Corante Verde Médio (baixa saturação)
|
||||
Medium Aqua Dye (low saturation) = Corante Água Médio (baixa saturação)
|
||||
Medium Cyan Dye (low saturation) = Corante Ciano Médio (baixa saturação)
|
||||
Medium Sky-blue Dye (low saturation) = Corante Azul-Céu Médio (baixa saturação)
|
||||
Medium Blue Dye (low saturation) = Corante Azul Médio (baixa saturação)
|
||||
Medium Violet Dye (low saturation) = Corante Violeta Médio (baixa saturação)
|
||||
Medium Magenta Dye (low saturation) = Corante Magenta Médio (baixa saturação)
|
||||
Medium Red-violet Dye (low saturation) = Corante Vermelho-Violeta Médio (baixa saturação)
|
||||
|
||||
Medium Red Dye = Corante Vermelho Médio
|
||||
Medium Orange Dye = Corante Laranja Médio
|
||||
Medium Yellow Dye = Corante Amarelo Médio
|
||||
Medium Lime Dye = Corante Lima Médio
|
||||
Medium Green Dye = Corante Verde Médio
|
||||
Medium Aqua Dye = Corante Água Médio
|
||||
Medium Cyan Dye = Corante Ciano Médio
|
||||
Medium Sky-blue = Corante Azul-Céu Médio
|
||||
Medium Blue Dye = Corante Azul Médio
|
||||
Medium Violet Dye = Corante Violeta Médio
|
||||
Medium Magenta Dye = Corante Magenta Médio
|
||||
Medium Red-violet Dye = Corante Vermelho-Violeta Médio
|
||||
|
||||
Red Dye (low saturation) = Corante Vermelho (baixa saturação)
|
||||
Orange Dye (low saturation) = Corante Laranja (baixa saturação)
|
||||
Yellow Dye (low saturation) = Corante Amarelo (baixa saturação)
|
||||
Lime Dye (low saturation) = Corante Lima (baixa saturação)
|
||||
Green Dye (low saturation) = Corante Vermelho (baixa saturação)
|
||||
Aqua Dye (low saturation) = Corante Água (baixa saturação)
|
||||
Cyan Dye (low saturation) = Corante Ciano (baixa saturação)
|
||||
Sky-blue Dye (low saturation) = Corante Azul-Céu (baixa saturação)
|
||||
Blue Dye (low saturation) = Corante Azul (baixa saturação)
|
||||
Violet Dye (low saturation) = Corante Violeta (baixa saturação)
|
||||
Magenta Dye (low saturation) = Corante Magenta (baixa saturação)
|
||||
Red-violet Dye (low saturation) = Corante Vermelho-Violeta (baixa saturação)
|
||||
|
||||
Red Dye = Corante Vermelho
|
||||
Orange Dye = Corante Laranja
|
||||
Yellow Dye = Corante Amarelo
|
||||
Lime Dye = Corante Lima
|
||||
Green Dye = Corante Verde
|
||||
Aqua Dye = Corante Água
|
||||
Cyan Dye = Corano Ciano
|
||||
Sky-blue Dye = Corante Azul-Céu
|
||||
Blue Dye = Corante Azul
|
||||
Violet Dye = Corante Violeta
|
||||
Magenta Dye = Corante Magenta
|
||||
Red-violet Dye = Corante Vermelho-Violeta
|
||||
|
||||
[UnifiedDyes] Loaded! = [UnifiedDyes] Carregado!
|
BIN
textures/unifieddyes_airbrush.png
Normal file
After Width: | Height: | Size: 418 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
BIN
textures/unifieddyes_available_overlay.png
Normal file
After Width: | Height: | Size: 140 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
BIN
textures/unifieddyes_dye.png
Normal file
After Width: | Height: | Size: 150 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 136 B After Width: | Height: | Size: 133 B |
BIN
textures/unifieddyes_palette_extended.png
Normal file
After Width: | Height: | Size: 290 B |
BIN
textures/unifieddyes_question.png
Normal file
After Width: | Height: | Size: 917 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
BIN
textures/unifieddyes_select_overlay.png
Normal file
After Width: | Height: | Size: 176 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 161 B |
BIN
textures/unifieddyes_white_square.png
Normal file
After Width: | Height: | Size: 101 B |
Before Width: | Height: | Size: 161 B |