123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 |
- moretrees.beech_model={
- axiom="FFFFFBFB",
- rules_a="[&&&GGF[++^Fd][--&Fd]//Fd[+^Fd][--&Fd]]////[&&&GGF[++^Fd][--&Fd]//Fd[+^Fd][--&Fd]]////[&&&GGF[++^Fd][--&Fd]//Fd[+^Fd][--&Fdd]]",
- rules_b="[&&&F[++^Fd][--&d]//d[+^d][--&d]]////[&&&F[++^Fd][--&d]//d[+^d][--&d]]////[&&&F[++^Fd][--&Fd]//d[+^d][--&d]]",
- rules_c="/",
- rules_d="F",
- trunk="moretrees:beech_trunk",
- leaves="moretrees:beech_leaves",
- angle=30,
- iterations=2,
- random_level=0,
- trunk_type="single",
- thin_branches=true
- }
- moretrees.apple_tree_model={
- axiom="FFFFFAFFBF",
- rules_a="[&&&FFFFF&&FFFF][&&&++++FFFFF&&FFFF][&&&----FFFFF&&FFFF]",
- rules_b="[&&&++FFFFF&&FFFF][&&&--FFFFF&&FFFF][&&&------FFFFF&&FFFF]",
- trunk="moretrees:apple_tree_trunk",
- leaves="moretrees:apple_tree_leaves",
- angle=30,
- iterations=2,
- random_level=0,
- trunk_type="single",
- thin_branches=true,
- fruit="default:apple",
- fruit_chance=15,
- }
- moretrees.oak_model={
- axiom="FFFFFFA",
- rules_a="[&FFBFA]////[&BFFFA]////[&FBFFA]",
- rules_b="[&FFFA]////[&FFFA]////[&FFFA]",
- trunk="moretrees:oak_trunk",
- leaves="moretrees:oak_leaves",
- angle=30,
- iterations=5,
- random_level=2,
- trunk_type="crossed",
- thin_branches=false,
- fruit="moretrees:acorn",
- fruit_chance=3,
- }
- moretrees.poplar_model={
- axiom="TTTaaBCCCCCCCCCCCcccBBB[[f]&&G++f++Gf++Gf++Gf++G--]G[[f]&&G++f++Gf++Gf++Gf++G--]Gff",
- rules_a="T",
- rules_b="[[T]&&G++f++ff++ff++ff++f--]G",
- rules_c="[[T]&&G++f++ff++ff++ff++f--G++[d]G[d]G++G[d]G[d]G[d]G++G[d]G[d]G[d]G++G[d]G[d]G[d]G++G[d]G]G",
- rules_d="f",
- trunk="moretrees:poplar_trunk",
- leaves="moretrees:poplar_leaves",
- angle=45,
- iterations=0,
- random_level=0,
- trunk_type="single",
- thin_branches=false,
- }
- moretrees.poplar_small_model={
- axiom="TT[T]BCCCCccBBff",
- rules_a="T",
- rules_b="[[f]&&G++f++Gf++Gf++Gf++G--]G",
- rules_c="[[T]&&G++f++[d]Gf++[d]Gf++[d]Gf++[d]G--]G",
- rules_d="f",
- trunk="moretrees:poplar_trunk",
- leaves="moretrees:poplar_leaves",
- angle=45,
- iterations=0,
- random_level=0,
- trunk_type="single",
- thin_branches=false,
- }
- moretrees.sequoia_model={
- axiom="FFFFFFFFFFddccA///cccFddcFA///ddFcFA/cFFddFcdBddd/A/ccdcddd/ccAddddcFBcccAccFdFcFBcccc/BFdFFcFFdcccc/B",
- rules_a="[&&&GGF[++^FFdd][--&Fddd]//Fdd[+^Fd][--&Fdd]]////[&&&GGF[++^FFdd][--&Fddd]//Fdd[+^Fd][--&Fdd]]////[&&&GGF[++^FFdd][--&Fddd]//Fdd[+^Fd][--&Fdd]]",
- rules_b="[&&&GGF[++^Fdd][--&Fdd]//dd[+^d][--&Fd]]////[&&&GGF[++^Fdd][--&Fdd]//dd[+^d][--&Fd]]////[&&&GGF[++^Fdd][--&Fdd]//dd[+^d][--&Fd]]",
- rules_c="/",
- rules_d="F",
- trunk="moretrees:sequoia_trunk",
- leaves="moretrees:sequoia_leaves",
- angle=30,
- iterations=2,
- random_level=0,
- trunk_type="crossed",
- thin_branches=true
- }
- moretrees.birch_model1={
- axiom="FFFFFdddccA/FFFFFFcA/FFFFFFcB",
- rules_a="[&&&dddd^^ddddddd][&&&---dddd^^ddddddd][&&&+++dddd^^ddddddd][&&&++++++dddd^^ddddddd]",
- rules_b="[&&&ddd^^ddddd][&&&---ddd^^ddddd][&&&+++ddd^^ddddd][&&&++++++ddd^^ddddd]",
- rules_c="/",
- rules_d="F",
- trunk="moretrees:birch_trunk",
- leaves="moretrees:birch_leaves",
- angle=30,
- iterations=2,
- random_level=0,
- trunk_type="single",
- thin_branches=true
- }
- moretrees.birch_model2={
- axiom="FFFdddccA/FFFFFccA/FFFFFccB",
- rules_a="[&&&dFFF^^FFFdd][&&&---dFFF^^FFFdd][&&&+++dFFF^^FFFdd][&&&++++++dFFF^^FFFdd]",
- rules_b="[&&&dFF^^FFFd][&&&---dFFF^^FFFd][&&&+++dFF^^FFFd][&&&++++++dFF^^FFFd]",
- rules_c="/",
- rules_d="F",
- trunk="moretrees:birch_trunk",
- leaves="moretrees:birch_leaves",
- angle=30,
- iterations=2,
- random_level=0,
- trunk_type="single",
- thin_branches=true
- }
- -- Coconuts can't be generated as fruit, because there is no support for the
- -- special fruit trunks that allow coconuts to regrow at the correct position
- -- in the tree.
- -- So, a placeholder fruit trunk is spawned. An ABM will convert it to the final
- -- fruit trunk, and generate the actual coconuts.
- moretrees.palm_model={
- axiom="FFcccccc&FFFFFdddRA//A//A//A//A//A",
- rules_a="[&fb&bbb[++f--&ffff&ff][--f++&ffff&ff]&ffff&bbbb&b]",
- rules_b="f",
- rules_c="/",
- rules_d="F",
- trunk="moretrees:palm_trunk",
- leaves="moretrees:palm_leaves",
- angle=30,
- iterations=2,
- random_level=0,
- trunk_type="single",
- thin_branches=true,
- fruit="moretrees:palm_fruit_trunk_gen",
- fruit_chance=0
- }
- -- Dates can't be generated as fruit, because there is no support for the
- -- special (male and female) fruit trunks that allow dates to regrow at the
- -- correct position in the tree.
- -- So, a generic fruit trunk is spawned. An ABM will convert it to a male
- -- or female fruit trunk, and generate the actual dates.
- moretrees.date_palm_model={
- axiom="TTTTddddddddddccccccccccRT[TGGGGT]"..
- "ccccc[&&a]ccccc[&&a]ccccc[&&a]ccccc[&&a]ccccc[&&a]ccccc[&&a]"..
- "GGccccc[&a]ccccc[&a]ccccc[&a]ccccc[&a]ccccc[&a]ccccc[&a]"..
- "GGccccc[a]ccccc[a]ccccc[a]ccccc[a]ccccc[a]ccccc[a]",
- rules_a="Gffb&bbb[++f--&ffff&ff][--f++&ffff&ff]&ff&ff&bb&bb&bb",
- rules_b="f",
- rules_c="/",
- rules_d="F",
- trunk="moretrees:date_palm_trunk",
- leaves="moretrees:date_palm_leaves",
- angle=18,
- iterations=1,
- random_level=0,
- trunk_type="single",
- thin_branches=false,
- fruit="moretrees:date_palm_fruit_trunk",
- fruit_chance=0
- }
- moretrees.spruce_model1={
- axiom="FFFFFAFFFFFFBFFFFFFCFFFFFFDFFFFFF[&&&F^^FF][&&&++F^^FF][&&&++++F^^FF][&&&++++++F^^FF][&&&--F^^FF][&&&----F^^FF][FFFFf]",
- rules_a="[&&&FFFFFF^^FFF][&&&++FFFFFF^^FFF][&&&++++FFFFFF^^FFF][&&&++++++FFFFFF^^FFF][&&&--FFFFFF^^FFF][&&&----FFFFFF^^FFF]",
- rules_b="[&&&FFFFF^^FFF][&&&++FFFFF^^FFF][&&&++++FFFFF^^FFF][&&&++++++FFFFF^^FFF][&&&--FFFFF^^FFF][&&&----FFFFF^^FFF]",
- rules_c="[&&&FFFF^^FFF][&&&++FFFF^^FFF][&&&++++FFFF^^FFF][&&&++++++FFFF^^FFF][&&&--FFFF^^FFF][&&&----FFFF^^FFF]",
- rules_d="[&&&FFF^^FFF][&&&++FFF^^FFF][&&&++++FFF^^FFF][&&&++++++FFF^^FFF][&&&--FFF^^FFF][&&&----FFF^^FFF]",
- trunk="moretrees:spruce_trunk",
- leaves="moretrees:spruce_leaves",
- angle=30,
- iterations=2,
- random_level=0,
- trunk_type="crossed",
- thin_branches=true,
- fruit="moretrees:spruce_cone",
- fruit_chance=8
- }
- moretrees.spruce_model2={
- axiom="FFFFFFBFFFFFFCFFFFFFDFFFFFF[&&&F^^FF][&&&++F^^FF][&&&++++F^^FF][&&&++++++F^^FF][&&&--F^^FF][&&&----F^^FF][FFFFf]",
- rules_b="[&&&FFFFF^^FFF][&&&++FFFFF^^FFF][&&&++++FFFFF^^FFF][&&&++++++FFFFF^^FFF][&&&--FFFFF^^FFF][&&&----FFFFF^^FFF]",
- rules_c="[&&&FFFF^^FFF][&&&++FFFF^^FFF][&&&++++FFFF^^FFF][&&&++++++FFFF^^FFF][&&&--FFFF^^FFF][&&&----FFFF^^FFF]",
- rules_d="[&&&FFF^^FFF][&&&++FFF^^FFF][&&&++++FFF^^FFF][&&&++++++FFF^^FFF][&&&--FFF^^FFF][&&&----FFF^^FFF]",
- trunk="moretrees:spruce_trunk",
- leaves="moretrees:spruce_leaves",
- angle=30,
- iterations=2,
- random_level=0,
- trunk_type="crossed",
- thin_branches=true,
- fruit="moretrees:spruce_cone",
- fruit_chance=8
- }
- moretrees.cedar_model={
- axiom="FFFFFcccdddB///cFdFB////cFdFB///cFdFB///cFdFA///cFdFA///cFdFB[FF]f",
- rules_a="[&&&TTTT[++^TFdd][--&TFd]//Tdd[+^Fd][--&Fdd]]",
- rules_b="[&&&TTT[++^Fdd][--&Fdd]//dd[+^d][--&Fd]]",
- rules_c="/",
- rules_d="F",
- trunk="moretrees:cedar_trunk",
- leaves="moretrees:cedar_leaves",
- angle=30,
- iterations=2,
- random_level=0,
- trunk_type="single",
- thin_branches=true,
- fruit="moretrees:cedar_cone",
- fruit_chance=8
- }
- moretrees.willow_model={
- axiom="FFFFFFFFccA",
- rules_a="[&FF&FFFF&&F&FFFFFFFdddd][**&FF&FFFF&&F&FFFFFFFdddd][//&FF&FFFF&&F&FFFFFFFdddd][////&FF&FFFF&&F&FFFFFFFdddd][//////&FF&FFFF&&F&FFFFFFFdddd][////////&FF&FFFF&&F&FFFFFFFdddd]",
- rules_c="/",
- rules_d="F",
- trunk="moretrees:willow_trunk",
- leaves="moretrees:willow_leaves",
- angle=30,
- iterations=2,
- random_level=0,
- trunk_type="crossed",
- thin_branches=true
- }
- moretrees.rubber_tree_model={
- axiom="FFFFA",
- rules_a="[&FFBFA]////[&BFFFA]////[&FBFFA]",
- rules_b="[&FFA]////[&FFA]////[&FFA]",
- trunk="moretrees:rubber_tree_trunk",
- leaves="moretrees:rubber_tree_leaves",
- angle=35,
- iterations=3,
- random_level=1,
- trunk_type="double",
- thin_branches=true
- }
- moretrees.jungletree_model={
- axiom=nil,
- rules_a=nil,
- rules_b=nil,
- trunk="moretrees:jungletree_trunk",
- leaves="default:jungleleaves",
- leaves2=nil,
- leaves2_chance=nil,
- angle=45,
- iterations=nil,
- random_level=2,
- trunk_type=nil,
- thin_branches=true,
- fruit_chance=15,
- fruit="vines:vine"
- }
- moretrees.fir_model={
- axiom="FFFAF[&&-F][&&+F][&&---F][&&+++F]Fff",
- rules_a=nil,
- rules_b=nil,
- trunk="moretrees:fir_trunk",
- leaves=nil,
- angle=45,
- iterations=7,
- random_level=5,
- trunk_type="single",
- thin_branches=true,
- fruit="moretrees:fir_cone",
- fruit_chance=8
- }
|