summaryrefslogtreecommitdiff
path: root/randtilegen.rb
diff options
context:
space:
mode:
Diffstat (limited to 'randtilegen.rb')
-rw-r--r--randtilegen.rb48
1 files changed, 47 insertions, 1 deletions
diff --git a/randtilegen.rb b/randtilegen.rb
index 21a9f58..b807c2f 100644
--- a/randtilegen.rb
+++ b/randtilegen.rb
@@ -163,7 +163,7 @@ g.section(*regular_ts1, *regular_ts2, *newer) do
g.regular_terrain
end
-nohara_clones = %w(nohara newnohara cracks springwater mtmush darkmtmush space)
+nohara_clones = %w(nohara cracks springwater space)
g.section(*nohara_clones.map{ |x| "Pa1_#{x}"}) do
g.regular_terrain
g.sub_terrain
@@ -321,6 +321,52 @@ g.section('Pa2_forestobake') do
g.random([0x41, 0x51, 0x61, 0x71], :vert)
end
+g.section('Pa1_newnohara') do
+ g.sub_terrain
+
+ g.random(2..7, :horz)
+ g.random(0x22..0x27, :horz)
+ g.random([0x10, 0x20, 0x30, 0x40], :vert)
+ g.random([0x11, 0x21, 0x31, 0x41], :vert)
+ random_set = (0xAA..0xAF).to_a + (0xBA..0xBF).to_a + (0xCA..0xCF).to_a
+ random_set += (0xDA..0xDF).to_a + (0xEA..0xEF).to_a + (0xFA..0xFF).to_a
+ g.random(0x12..0x17, :both, random_set)
+ g.random(0xAA..0xAF, :both, random_set)
+ g.random(0xBA..0xBF, :both, random_set)
+ g.random(0xCA..0xCF, :both, random_set)
+ g.random(0xDA..0xDF, :both, random_set)
+ g.random(0xEA..0xEF, :both, random_set)
+ g.random(0xFA..0xFF, :both, random_set)
+end
+
+g.section('Pa1_mtmush') do
+ g.sub_terrain
+
+ g.random(2..7, :horz)
+ g.random(0x22..0x27, :horz)
+ g.random([0x10, 0x20, 0x30, 0x40], :vert)
+ g.random([0x11, 0x21, 0x31, 0x41], :vert)
+ random_set = (0xDA..0xDF).to_a + (0xEA..0xEF).to_a + (0xFA..0xFF).to_a
+ g.random(0x12..0x17, :both, random_set)
+ g.random(0xDA..0xDF, :both, random_set)
+ g.random(0xEA..0xEF, :both, random_set)
+ g.random(0xFA..0xFF, :both, random_set)
+end
+
+g.section('Pa1_darkmtmush') do
+ g.sub_terrain
+
+ g.random(2..7, :horz)
+ g.random(0x22..0x27, :horz)
+ g.random([0x10, 0x20, 0x30, 0x40], :vert)
+ g.random([0x11, 0x21, 0x31, 0x41], :vert)
+ random_set = (0xCC..0xCF).to_a + (0xDC..0xDF).to_a + (0xEC..0xEF).to_a + (0xFC..0xFF).to_a
+ g.random(0x12..0x17, :both, random_set)
+ g.random(0xCC..0xCF, :both, random_set)
+ g.random(0xDC..0xDF, :both, random_set)
+ g.random(0xEC..0xEF, :both, random_set)
+ g.random(0xFC..0xFF, :both, random_set)
+end