Mercurial > skaapsteker
annotate scripts/tileset-composer.sh @ 339:a9d760134706
Rename ItemRepopulationEvent to AddSprite before repurposing it for fireballs.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sat, 09 Apr 2011 12:53:49 +0200 |
parents | 75938c6ac3d0 |
children | 9a0f0ea687da |
rev | line source |
---|---|
107
a770ac0c3385
created xcf with tile shapes and Olli's backgrounds; wrote xcf2png script to generate tiles; switched levels to real tilesets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff
changeset
|
1 #!/bin/bash |
a770ac0c3385
created xcf with tile shapes and Olli's backgrounds; wrote xcf2png script to generate tiles; switched levels to real tilesets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff
changeset
|
2 |
130
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
3 xcffile=$1 |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
4 shift |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
5 |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
6 function make_tiles(){ |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
7 local background=$1 |
107
a770ac0c3385
created xcf with tile shapes and Olli's backgrounds; wrote xcf2png script to generate tiles; switched levels to real tilesets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff
changeset
|
8 mkdir -p $background |
a770ac0c3385
created xcf with tile shapes and Olli's backgrounds; wrote xcf2png script to generate tiles; switched levels to real tilesets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff
changeset
|
9 for piece in "floor" "wall" "wall-end-"{"t","b",""}{"l","r"} "floor-"{"start","end"}"-"{"l","r"} "arch-"{"l","r"} "decor-1" |
a770ac0c3385
created xcf with tile shapes and Olli's backgrounds; wrote xcf2png script to generate tiles; switched levels to real tilesets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff
changeset
|
10 do |
130
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
11 xcf2png $xcffile "$piece" "$background" --mode Screen > $background/"$piece.png" |
107
a770ac0c3385
created xcf with tile shapes and Olli's backgrounds; wrote xcf2png script to generate tiles; switched levels to real tilesets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff
changeset
|
12 done |
130
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
13 } |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
14 |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
15 if [ $# -gt 0 ] |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
16 then |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
17 for background in $* |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
18 do |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
19 make_tiles $background |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
20 done |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
21 else |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
22 for background in "fan_gold" "fan_green" "red" "blue" "flower_dark" "flower_light" |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
23 do |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
24 make_tiles $background |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
25 done |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
26 fi |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
27 |
75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
107
diff
changeset
|
28 |