diff --git a/CHANGES b/CHANGES index 26035369f..ec2c7dc94 100644 --- a/CHANGES +++ b/CHANGES @@ -1,5 +1,15 @@ Changes for SVN top of tree: +Add a set of "overlay" archs that are designed to sit on top of walls to form +a spout with water pouring out. The art is designed to separate the liquid +and spout to allow spout and fluid variations. The archs are WIP because they +cause the wall underneath them to disappear. This is probably a map layer +issue. It may not take much to fix, but are not presently releasable. +The files are in dev/wip/spout, and are: pour_h2o.arc, pour_h2o.base.111.png, +pour_h2o.base.112.png, pour_h2o.base.113.png, pour_h2o.base.114.png, +pour_h2o.face, pour_spout.arc, pour_spout.base.111.png, README, spout.xcf. +Note that maps/trunk/unlinked/kbulgrien/rayvins_house.1 contains these arches. + Add wall/wall/wall_door_0.base.111.png and wall_door_1.base.111.png to make it possible to have tight-fitting doors (no gaps due to perspective) in the wall arch set. wall/wall/wall.arc modified. Decided to use the numbering diff --git a/dev/wip/spout/README b/dev/wip/spout/README new file mode 100644 index 000000000..cffc55746 --- /dev/null +++ b/dev/wip/spout/README @@ -0,0 +1,74 @@ +=============================================================================== +SPOUT OVERLAYS by Kevin Bulgrien +=============================================================================== + +This is a first run at creating a set of overlays that may be reused in a +number of combinations: + +pour_spout.arc +pour_spout.base.111.png : A wall spout with nothing coming out of it. To be + placed on top of wall facings A or B, or possibly + even 2 and 8. Not designed for use with "short" + walls like bwall, cave, dun, etc, but, a spout + could be created for them too. + +pour_h2o.arc +pour_h2o.base.111.png +pour_h2o.base.112.png +pour_h2o.base.113.png +pour_h2o.base.114.png : Animated pouring water to be placed over top of + the pour spout. This arch and associated graphics + are not quite perfected. The water is a bit to + dark for sea tiles, though might work for the + darker river water. + +=============================================================================== +GRAPHICS +=============================================================================== + +The spout.xcf contains many individual layers of components used to create the +above artwork. Note that the water design was quite easy. A single color +water was drawn, then GIMP's Filters | Noise | HSV Noise... was used to vary +the color. The effect of the filter is somewhat random, so it was a simple +matter to generate variants of the water to make the water look like it was +flowing. + +HSV Noise settings that seemed reasonable were as follows: + + Holdness: 2 + Hue: 3 + Saturation: 63 + Value: 63 + +The water is too dark to match the sea tiles, but might match the river water +colors. + +The flowing water needs to be wider to show up the animation on 32x32 tiles. +It is even a bit hard to see at 64x64 in jxclient. + +The graphics are still in RGB format instead of INDEXED form, so they are not +compressed as well as they could be. The conversion to INDEXED should be done +before releasing the graphics. + +=============================================================================== +POSSIBILITIES +=============================================================================== + +The possibilities of modular overlays becomes more evident if one concsiders +things like the following. + + Use the same pour_spout.arc on any "tall" wall for a number of variations + on the wall/spout theme. + + Now, increase the variability by writing new replacement for pour_h2o.arc + along the lines of pour_blood.arc, pour_sewage.arc, pour_fire.arc, etc. + +=============================================================================== +PROBLEMS +=============================================================================== + +Presently pour_spout.arc and/or pour_h2o.arc cause a wall piece placed below +them to disappear. Only the floor graphic is visible. This is probably a +map layer issue, so some experimentation will have to be done to figure out +how to get the wall piece to stay visible below the spout and animated water. + diff --git a/dev/wip/spout/pour_h2o.arc b/dev/wip/spout/pour_h2o.arc new file mode 100644 index 000000000..d7edfb1f6 --- /dev/null +++ b/dev/wip/spout/pour_h2o.arc @@ -0,0 +1,16 @@ +Object pour_h2o +name pouring water +face pour_h2o.111 +type 67 +anim +pour_h2o.111 +pour_h2o.112 +pour_h2o.113 +pour_h2o.114 +mina +is_animated 1 +magicmap blue +no_pick 1 +anim_speed 2 +client_anim_random 1 +end diff --git a/dev/wip/spout/pour_h2o.base.111.png b/dev/wip/spout/pour_h2o.base.111.png new file mode 100644 index 000000000..400b8e0a8 Binary files /dev/null and b/dev/wip/spout/pour_h2o.base.111.png differ diff --git a/dev/wip/spout/pour_h2o.base.112.png b/dev/wip/spout/pour_h2o.base.112.png new file mode 100644 index 000000000..2bff2e31b Binary files /dev/null and b/dev/wip/spout/pour_h2o.base.112.png differ diff --git a/dev/wip/spout/pour_h2o.base.113.png b/dev/wip/spout/pour_h2o.base.113.png new file mode 100644 index 000000000..924a4ea75 Binary files /dev/null and b/dev/wip/spout/pour_h2o.base.113.png differ diff --git a/dev/wip/spout/pour_h2o.base.114.png b/dev/wip/spout/pour_h2o.base.114.png new file mode 100644 index 000000000..4df7796ed Binary files /dev/null and b/dev/wip/spout/pour_h2o.base.114.png differ diff --git a/dev/wip/spout/pour_h2o.face b/dev/wip/spout/pour_h2o.face new file mode 100644 index 000000000..d7726b746 --- /dev/null +++ b/dev/wip/spout/pour_h2o.face @@ -0,0 +1,6 @@ +animation pour_h2o +pour_h2o.111 +pour_h2o.112 +pour_h2o.113 +pour_h2o.114 +mina diff --git a/dev/wip/spout/pour_spout.arc b/dev/wip/spout/pour_spout.arc new file mode 100644 index 000000000..cf7752428 --- /dev/null +++ b/dev/wip/spout/pour_spout.arc @@ -0,0 +1,7 @@ +Object pour_spout +name wall spout +face pour_spout.111 +type 79 +magicmap blue +no_pick 1 +end diff --git a/dev/wip/spout/pour_spout.base.111.png b/dev/wip/spout/pour_spout.base.111.png new file mode 100644 index 000000000..190a01105 Binary files /dev/null and b/dev/wip/spout/pour_spout.base.111.png differ diff --git a/dev/wip/spout/spout.xcf b/dev/wip/spout/spout.xcf new file mode 100644 index 000000000..75faee3a5 Binary files /dev/null and b/dev/wip/spout/spout.xcf differ