use spaces in lua_api

This commit is contained in:
RealBadAngel 2013-01-06 17:59:23 +01:00
parent 4fd22748a6
commit 91d553e270
1 changed files with 50 additions and 50 deletions

View File

@ -1074,61 +1074,61 @@ methods:
- spawn_tree (pos, {treedef}) - spawn_tree (pos, {treedef})
^ spawns L-System tree at given pos with definition in treedef table ^ spawns L-System tree at given pos with definition in treedef table
treedef={ treedef={
axiom, - string initial tree axiom axiom, - string initial tree axiom
rules_a, - string rules set A rules_a, - string rules set A
rules_b, - string rules set B rules_b, - string rules set B
rules_c, - string rules set C rules_c, - string rules set C
rules_d, - string rules set D rules_d, - string rules set D
trunk, - string trunk node name trunk, - string trunk node name
leaves, - string leaves node name leaves, - string leaves node name
leaves2, - string secondary leaves node name leaves2, - string secondary leaves node name
leaves2_chance, - num chance (0-100) to replace leaves with leaves2 leaves2_chance,- num chance (0-100) to replace leaves with leaves2
angle, - num angle in deg angle, - num angle in deg
iterations, - num max # of iterations, usually 2 -5 iterations, - num max # of iterations, usually 2 -5
random_level, - num factor to lower nr of iterations, usually 0 - 3 random_level, - num factor to lower nr of iterations, usually 0 - 3
trunk_type, - string (single/double/crossed) type of trunk: 1 node, 2x2 nodes or 3x3 in cross shape trunk_type, - string single/double/crossed) type of trunk: 1 node, 2x2 nodes or 3x3 in cross shape
thin_branches, - boolean true -> use thin (1 node) branches thin_branches, - boolean true -> use thin (1 node) branches
fruit, - string fruit node name fruit, - string fruit node name
fruit_chance, - num chance (0-100) to replace leaves with fruit node fruit_chance, - num chance (0-100) to replace leaves with fruit node
} }
Key for Special L-System Symbols used in Axioms Key for Special L-System Symbols used in Axioms
G - move forward one unit with the pin down G - move forward one unit with the pin down
F - move forward one unit with the pin up drawing trunks and branches F - move forward one unit with the pin up drawing trunks and branches
f - move forward one unit with the pin up drawing leaves f - move forward one unit with the pin up drawing leaves
A - replace with rules set A A - replace with rules set A
B - replace with rules set B B - replace with rules set B
C - replace with rules set C C - replace with rules set C
D - replace with rules set D D - replace with rules set D
a - replace with rules set A, chance 90% a - replace with rules set A, chance 90%
b - replace with rules set B, chance 80% b - replace with rules set B, chance 80%
c - replace with rules set C, chance 70% c - replace with rules set C, chance 70%
d - replace with rules set D, chance 60% d - replace with rules set D, chance 60%
+ - yaw the turtle right by angle parameter + - yaw the turtle right by angle parameter
- - yaw the turtle left by angle parameter - - yaw the turtle left by angle parameter
& - pitch the turtle down by angle parameter & - pitch the turtle down by angle parameter
^ - pitch the turtle up by angle parameter ^ - pitch the turtle up by angle parameter
/ - roll the turtle to the right by angle parameter / - roll the turtle to the right by angle parameter
* - roll the turtle to the left by angle parameter * - roll the turtle to the left by angle parameter
[ - save in stack current state info [ - save in stack current state info
] - recover from stack state info ] - recover from stack state info
Example usage: spawn small apple tree Example usage: spawn small apple tree
apple_tree={ apple_tree={
axiom="FFFFFAFFBF", axiom="FFFFFAFFBF",
rules_a="[&&&FFFFF&&FFFF][&&&++++FFFFF&&FFFF][&&&----FFFFF&&FFFF]", rules_a="[&&&FFFFF&&FFFF][&&&++++FFFFF&&FFFF][&&&----FFFFF&&FFFF]",
rules_b="[&&&++FFFFF&&FFFF][&&&--FFFFF&&FFFF][&&&------FFFFF&&FFFF]", rules_b="[&&&++FFFFF&&FFFF][&&&--FFFFF&&FFFF][&&&------FFFFF&&FFFF]",
trunk="default:tree", trunk="default:tree",
leaves="default:leaves", leaves="default:leaves",
angle=30, angle=30,
iterations=2, iterations=2,
random_level=0, random_level=0,
trunk_type="single", trunk_type="single",
thin_branches=true, thin_branches=true,
fruit_chance=10, fruit_chance=10,
fruit="default:apple" fruit="default:apple"
} }
minetest.env:spawn_tree(pos,apple_tree) minetest.env:spawn_tree(pos,apple_tree)
Deprecated: Deprecated:
- add_rat(pos): Add C++ rat object (no-op) - add_rat(pos): Add C++ rat object (no-op)