From d4d27c1e740d46401e7a2086ae4c44cec75e962a Mon Sep 17 00:00:00 2001 From: kbulgrien Date: Wed, 9 Jan 2008 06:26:16 +0000 Subject: [PATCH] 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. git-svn-id: svn+ssh://svn.code.sf.net/p/crossfire/code/arch/trunk@8155 282e977c-c81d-0410-88c4-b93c2d0d6712 --- CHANGES | 10 ++++ dev/wip/spout/README | 74 ++++++++++++++++++++++++++ dev/wip/spout/pour_h2o.arc | 16 ++++++ dev/wip/spout/pour_h2o.base.111.png | Bin 0 -> 378 bytes dev/wip/spout/pour_h2o.base.112.png | Bin 0 -> 383 bytes dev/wip/spout/pour_h2o.base.113.png | Bin 0 -> 377 bytes dev/wip/spout/pour_h2o.base.114.png | Bin 0 -> 374 bytes dev/wip/spout/pour_h2o.face | 6 +++ dev/wip/spout/pour_spout.arc | 7 +++ dev/wip/spout/pour_spout.base.111.png | Bin 0 -> 683 bytes dev/wip/spout/spout.xcf | Bin 0 -> 11148 bytes 11 files changed, 113 insertions(+) create mode 100644 dev/wip/spout/README create mode 100644 dev/wip/spout/pour_h2o.arc create mode 100644 dev/wip/spout/pour_h2o.base.111.png create mode 100644 dev/wip/spout/pour_h2o.base.112.png create mode 100644 dev/wip/spout/pour_h2o.base.113.png create mode 100644 dev/wip/spout/pour_h2o.base.114.png create mode 100644 dev/wip/spout/pour_h2o.face create mode 100644 dev/wip/spout/pour_spout.arc create mode 100644 dev/wip/spout/pour_spout.base.111.png create mode 100644 dev/wip/spout/spout.xcf 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 0000000000000000000000000000000000000000..400b8e0a819ee122178c59c1513848fae9f5a904 GIT binary patch literal 378 zcmV-=0fqjFP)Y8>RW0qmtX$@QO3Yv;SEH-z!vE|Xe;KY^?qQ_6&y5V`|JT!N z`9C1RuAx=&Urw=UU@VuFi~aBAvy!ToGZCv$QF+q;j~}=h&Yd|(RZkI>faDco|1&dj zGl+<3Gn_h+OVvcjLX08-ejSGY|G62yeWrfY6N~~~gH8W`e1FdH_b(5_m8-doba%kd zpJy2!KapaPllw!HgpJonLV}h5g@lU}q5E`^NC~J0rurdkyqS1HyuZ|3AEYz;OGPC<8w~4+A5!I)k*h zIPF6~O0xUEn)*kEx9?aPSXqP^K7PE#z{(-Xz`-iOaO1`<215f?hTnhm8P1%Ep;|}) Y046?IJ#4QY9sPhi@AeZA8E17f+JQSW~PgEbUe&O(kRIl27*zkmE;xPC2! zk^Vl{&-|~foItf;Cn*FJ6k7i?F^V$Wy_-fgpED8dbG^p@-@ZR)`16a2sv%00Pt?>V z|NrshDFZLB62sN2X;h7OqP+9x_Z0>%E+qzT?w3?gQv@AgXSd-0tJiD{e0+}>PMxY{ zq`L#Ye7VISDbB-i_ug5WDl)LJ zeWqEtf-?kE72E&+V-R5Y@=cuK;hlR7iYjIQ=@tSC@+tqneEY_rXTZhq>(?8Gdw=;E zeti8vlMq0OS8?&Q|MK!;3{RfCWME?Y$-wwulR-sAj^V=joeW|UUm3oBlV$k$@g>9O d&&#Qn9ssoPW)UA|${+v$002ovPDHLkV1ntjv(^9r literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..924a4ea7523a7359e2d6c7215eec20eea7bceee5 GIT binary patch literal 377 zcmV-<0fzpGP)42FKg5?Lp+rec6F}{hT~MgYnE9EbAndxPVqm2Mq$W+k7nX z4vj$5cBvcqu=Ea`?nW#h&QJ$@{{=jn$jMS{1^-k)ZSjyqQA1kDf(TI6ElNy4No|nl z-r%)!i`?W4dc7>d(2B)@54o1g>*Ra$;J7q`wwdt X?_z54L+~9J00000NkvXXu0mjfj-IJE literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4df7796edee6062fbe8df9ff557960c4e770c2b2 GIT binary patch literal 374 zcmV-+0g3*JP)Y8>SFiQIl2XI}0kK?NJ^R1BeEPsxZfo23Uqfr+z*uf-zV5%8 zYBtp@XCXzgo!!#^jEpZCPT!u&NOuPq85RA%bLT$;H}`(3hA1;JikuzS{l9koKLa=C z9fo`NXERdM0ZhawdieM<10Np;13#}E)zcI+;q2D%|L@<=3_`*`7%p6_V5GJK2!_C~ zUzZp-Ii4}FFpJV8SK;-Mv(tqCUp^}_eEao+;qt{aMp`%kZwNel{*r->;~N79+eey} zD>xmXr8VdOt2e(G?%&_Qz{~TUK})NTCM6#W_R?!0`Hw6vMlB z_h}yj4h~cPb8|=hfByJ30}G1Y6s| zY4d#ED1hKJd_DKk9_sDSN21}kU7hj4$oA0Qkk88r5)Xq}Xfz0jZbF2O-b5USj~#){ z3Au8;ezR6<-L*L`ms!o)Ti(Fr#S2_C5|to$&I;g;Dyj4VbTgmOF@PY5VGiuP$mk_%&>cLZAe3TZv51vI6<%Ke zV+ThuG~CZ-QZKWmQf*2z$eq;t8FRB&uu*_RqSt#)@_2i!mWujX9Se&qkQIW?t{BF~ zM^P_T^y%rR-*jqS*Qu5Kl%BKyNG&fl(-8!VeIPc&uSZ&1bsg96QD(sHvYzYB%i zuRKaUuKtxG`t8KT$plg8IAwf?qR5DZ16n*5T8VeXKTO@frMi9Ya=HF%zW`A&FH;>* RXIlUO002ovPDHLkV1nR6JU9RV literal 0 HcmV?d00001 diff --git a/dev/wip/spout/spout.xcf b/dev/wip/spout/spout.xcf new file mode 100644 index 0000000000000000000000000000000000000000..75faee3a52bb3ae1a7f3c0d7bda76e57dafc17b9 GIT binary patch literal 11148 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 literal 0 HcmV?d00001