Mercurial > skaapsteker
comparison scripts/tileset-composer.sh @ 130:75938c6ac3d0
Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
author | Adrianna Pińska <adrianna.pinska@gmail.com> |
---|---|
date | Tue, 05 Apr 2011 00:26:28 +0200 |
parents | a770ac0c3385 |
children | 9a0f0ea687da |
comparison
equal
deleted
inserted
replaced
129:8a8c00a643fa | 130:75938c6ac3d0 |
---|---|
1 #!/bin/bash | 1 #!/bin/bash |
2 | 2 |
3 for background in "fan_gold" "fan_green" "red" "blue" "flower_dark" "flower_light" | 3 xcffile=$1 |
4 do | 4 shift |
5 | |
6 function make_tiles(){ | |
7 local background=$1 | |
5 mkdir -p $background | 8 mkdir -p $background |
6 for piece in "floor" "wall" "wall-end-"{"t","b",""}{"l","r"} "floor-"{"start","end"}"-"{"l","r"} "arch-"{"l","r"} "decor-1" | 9 for piece in "floor" "wall" "wall-end-"{"t","b",""}{"l","r"} "floor-"{"start","end"}"-"{"l","r"} "arch-"{"l","r"} "decor-1" |
7 do | 10 do |
8 xcf2png $1 "$piece" "$background" --mode Screen > $background/"$piece.png" | 11 xcf2png $xcffile "$piece" "$background" --mode Screen > $background/"$piece.png" |
9 done | 12 done |
10 done | 13 } |
14 | |
15 if [ $# -gt 0 ] | |
16 then | |
17 for background in $* | |
18 do | |
19 make_tiles $background | |
20 done | |
21 else | |
22 for background in "fan_gold" "fan_green" "red" "blue" "flower_dark" "flower_light" | |
23 do | |
24 make_tiles $background | |
25 done | |
26 fi | |
27 | |
28 |