
= Sigena Architect V 1.1 =
2006 by Bytehawk (bytehawk@uosigena.de - www.uosigena.de)


== General ==
Sigena (pronounced something like "See-gain-uh") Architect is a tool I wrote for the
german UO shard Sigena. It allows online house design for users that don't want to (or
aren't able to) install a UO emulator locally. It also has some functions I always
missed in other house building tools, like undo or creating rects. Staff members can
use it to build everywhere, not just on the construction site. While being far from
being perfect, it's perfect for our needs. Should you find any bugs or have any ideas
for new features, please email me (see above for address).

Sigena comes with an english and german language config. Should you translate the
text in config/language.cfg to another language, I'd ask you to email me the config so
I can include it in future releases of Architect.


== Installation ==
* Since you're reading this text, you obviously already have unzipped the archive.
  Now copy it's contents to somewhere in your package directory
  (eg. pol/pkg/special/architect)

* Find a piece of flat terrain without any obstacles with a size of at least 30*30
  tiles on your map. Green acres would be perfect for this. Write down the coordinates
  of the upper left corner of this terrain. You need them for the next step.

* Open pol/pkg/../architect/include/architect.inc
  Edit this file to suit your needs. See the comments at the top of that file for
  an explanation of what the values are for.

  You can leave everything at default for now, but you HAVE to edit startloc to let
  Architect work properly. Enter the coordinates you wrote down from the step above.

* Open pol/config/fileaccess.cfg
  Add the following at the end of this file:

  FileAccess
  {
    AllowWrite 1
    Package architect
    Extension .txt
  }

* Save everything and compile all the scripts.

* Start your POL server and enter ".architect"


== Usage ==
See the wiki pages for this.


== Warranties ==
None, sorry :)
The package runs perfect on our shard and should on any standard POL 095 installation.
I included only the sources, so you can (besides modifying them to suit your needs)
have a look a them before compiling. I'd advise you to never use any ecl file you got
from anywhere, even if it is delivered with a src file. The ecl doesn't need to be
compiled from the src you get with it and could do real harm to your system.

I tried to disable any possibility for misusing this tool (like harvesting plants built
with Architect), but when it comes to finding exploits, some users are tremendosly
creative. So I'm afraid there still might be a way to misuse it. Should you find any,
please DO email it to me or post it in the POL forums!


== To be done ==
parts.cfg needs to be better organzied. Any volunteers? :)
More then one construction site.
Copy & paste for single or marked parts.
Automated roof building (at least for rect roofs).
Let users add new sets (staff only?).


== Credits ==
To Shilohen who's GetIndex() function from arrays.inc I used.
To Dougall for the gmstaff package from which I took the item lists.
To the POL team for keep working on POL. Great work, guys! A nice toy you gave us :)
