Move doc for dyes to game_api.txt
This commit is contained in:
parent
11a7b88434
commit
ef0eb4d435
63
game_api.txt
63
game_api.txt
@ -212,3 +212,66 @@ that use param2 otherwise (e.g. facedir)).
|
|||||||
|
|
||||||
If the node is in the leafdecay_drop group then it will always be dropped as an
|
If the node is in the leafdecay_drop group then it will always be dropped as an
|
||||||
item.
|
item.
|
||||||
|
|
||||||
|
Dyes
|
||||||
|
----
|
||||||
|
To make recipes that will work with any dye ever made by anybody, define
|
||||||
|
them based on groups. You can select any group of groups, based on your need for
|
||||||
|
amount of colors.
|
||||||
|
|
||||||
|
#Color groups
|
||||||
|
-------------
|
||||||
|
Base color groups:
|
||||||
|
- basecolor_white
|
||||||
|
- basecolor_grey
|
||||||
|
- basecolor_black
|
||||||
|
- basecolor_red
|
||||||
|
- basecolor_yellow
|
||||||
|
- basecolor_green
|
||||||
|
- basecolor_cyan
|
||||||
|
- basecolor_blue
|
||||||
|
- basecolor_magenta
|
||||||
|
|
||||||
|
Extended color groups (* = equal to a base color):
|
||||||
|
* excolor_white
|
||||||
|
- excolor_lightgrey
|
||||||
|
* excolor_grey
|
||||||
|
- excolor_darkgrey
|
||||||
|
* excolor_black
|
||||||
|
* excolor_red
|
||||||
|
- excolor_orange
|
||||||
|
* excolor_yellow
|
||||||
|
- excolor_lime
|
||||||
|
* excolor_green
|
||||||
|
- excolor_aqua
|
||||||
|
* excolor_cyan
|
||||||
|
- excolor_sky_blue
|
||||||
|
* excolor_blue
|
||||||
|
- excolor_violet
|
||||||
|
* excolor_magenta
|
||||||
|
- excolor_red_violet
|
||||||
|
|
||||||
|
The whole unifieddyes palette as groups:
|
||||||
|
- unicolor_<excolor>
|
||||||
|
For the following, no white/grey/black is allowed:
|
||||||
|
- unicolor_medium_<excolor>
|
||||||
|
- unicolor_dark_<excolor>
|
||||||
|
- unicolor_light_<excolor>
|
||||||
|
- unicolor_<excolor>_s50
|
||||||
|
- unicolor_medium_<excolor>_s50
|
||||||
|
- unicolor_dark_<excolor>_s50
|
||||||
|
|
||||||
|
Example of one shapeless recipe using a color group:
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "shapeless",
|
||||||
|
output = '<mod>:item_yellow',
|
||||||
|
recipe = {'<mod>:item_no_color', 'group:basecolor_yellow'},
|
||||||
|
})
|
||||||
|
|
||||||
|
#Color lists
|
||||||
|
------------
|
||||||
|
dye.basecolors
|
||||||
|
^ Array containing the names of available base colors
|
||||||
|
|
||||||
|
dye.excolors
|
||||||
|
^ Array containing the names of the available extended colors
|
||||||
|
@ -1,63 +1,10 @@
|
|||||||
-- minetest/dye/init.lua
|
-- minetest/dye/init.lua
|
||||||
|
|
||||||
-- To make recipes that will work with any dye ever made by anybody, define
|
|
||||||
-- them based on groups.
|
|
||||||
-- You can select any group of groups, based on your need for amount of colors.
|
|
||||||
-- basecolor: 9, excolor: 17, unicolor: 89
|
|
||||||
--
|
|
||||||
-- Example of one shapeless recipe using a color group:
|
|
||||||
-- Note: As this uses basecolor_*, you'd need 9 of these.
|
|
||||||
-- minetest.register_craft({
|
|
||||||
-- type = "shapeless",
|
|
||||||
-- output = '<mod>:item_yellow',
|
|
||||||
-- recipe = {'<mod>:item_no_color', 'group:basecolor_yellow'},
|
|
||||||
-- })
|
|
||||||
|
|
||||||
-- Other mods can use these for looping through available colors
|
-- Other mods can use these for looping through available colors
|
||||||
dye = {}
|
dye = {}
|
||||||
dye.basecolors = {"white", "grey", "black", "red", "yellow", "green", "cyan", "blue", "magenta"}
|
dye.basecolors = {"white", "grey", "black", "red", "yellow", "green", "cyan", "blue", "magenta"}
|
||||||
dye.excolors = {"white", "lightgrey", "grey", "darkgrey", "black", "red", "orange", "yellow", "lime", "green", "aqua", "cyan", "sky_blue", "blue", "violet", "magenta", "red_violet"}
|
dye.excolors = {"white", "lightgrey", "grey", "darkgrey", "black", "red", "orange", "yellow", "lime", "green", "aqua", "cyan", "sky_blue", "blue", "violet", "magenta", "red_violet"}
|
||||||
|
|
||||||
-- Base color groups:
|
|
||||||
-- - basecolor_white
|
|
||||||
-- - basecolor_grey
|
|
||||||
-- - basecolor_black
|
|
||||||
-- - basecolor_red
|
|
||||||
-- - basecolor_yellow
|
|
||||||
-- - basecolor_green
|
|
||||||
-- - basecolor_cyan
|
|
||||||
-- - basecolor_blue
|
|
||||||
-- - basecolor_magenta
|
|
||||||
|
|
||||||
-- Extended color groups (* = equal to a base color):
|
|
||||||
-- * excolor_white
|
|
||||||
-- - excolor_lightgrey
|
|
||||||
-- * excolor_grey
|
|
||||||
-- - excolor_darkgrey
|
|
||||||
-- * excolor_black
|
|
||||||
-- * excolor_red
|
|
||||||
-- - excolor_orange
|
|
||||||
-- * excolor_yellow
|
|
||||||
-- - excolor_lime
|
|
||||||
-- * excolor_green
|
|
||||||
-- - excolor_aqua
|
|
||||||
-- * excolor_cyan
|
|
||||||
-- - excolor_sky_blue
|
|
||||||
-- * excolor_blue
|
|
||||||
-- - excolor_violet
|
|
||||||
-- * excolor_magenta
|
|
||||||
-- - excolor_red_violet
|
|
||||||
|
|
||||||
-- The whole unifieddyes palette as groups:
|
|
||||||
-- - unicolor_<excolor>
|
|
||||||
-- For the following, no white/grey/black is allowed:
|
|
||||||
-- - unicolor_medium_<excolor>
|
|
||||||
-- - unicolor_dark_<excolor>
|
|
||||||
-- - unicolor_light_<excolor>
|
|
||||||
-- - unicolor_<excolor>_s50
|
|
||||||
-- - unicolor_medium_<excolor>_s50
|
|
||||||
-- - unicolor_dark_<excolor>_s50
|
|
||||||
|
|
||||||
-- Local stuff
|
-- Local stuff
|
||||||
local dyelocal = {}
|
local dyelocal = {}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user