diff --git a/3rdp/win32.release/sdl2/BUGS.txt b/3rdp/win32.release/sdl2/BUGS.txt
index 57d953ffeae7d531181641a6fb232cc80dd454b4..a8e6b952e620622c5b7c4e804bca3da4c34c3a6a 100644
--- a/3rdp/win32.release/sdl2/BUGS.txt
+++ b/3rdp/win32.release/sdl2/BUGS.txt
@@ -1,16 +1,16 @@
-
-Bugs are now managed in the SDL bug tracker, here:
-
-    https://bugzilla.libsdl.org/
-
-You may report bugs there, and search to see if a given issue has already
- been reported, discussed, and maybe even fixed.
-
-
-You may also find help at the SDL forums/mailing list:
-
-    https://discourse.libsdl.org/
-
-Bug reports are welcome here, but we really appreciate if you use Bugzilla, as
- bugs discussed on the mailing list may be forgotten or missed.
-
+
+Bugs are now managed in the SDL bug tracker, here:
+
+    https://bugzilla.libsdl.org/
+
+You may report bugs there, and search to see if a given issue has already
+ been reported, discussed, and maybe even fixed.
+
+
+You may also find help at the SDL forums/mailing list:
+
+    https://discourse.libsdl.org/
+
+Bug reports are welcome here, but we really appreciate if you use Bugzilla, as
+ bugs discussed on the mailing list may be forgotten or missed.
+
diff --git a/3rdp/win32.release/sdl2/COPYING.txt b/3rdp/win32.release/sdl2/COPYING.txt
index f158cb42e5fb8039fc85f76b7c6d6194bd3b2a40..0e2bef3fcf5dfbd02e209bfb8d555bc64be501be 100644
--- a/3rdp/win32.release/sdl2/COPYING.txt
+++ b/3rdp/win32.release/sdl2/COPYING.txt
@@ -1,20 +1,20 @@
-
-Simple DirectMedia Layer
-Copyright (C) 1997-2020 Sam Lantinga <slouken@libsdl.org>
-  
-This software is provided 'as-is', without any express or implied
-warranty.  In no event will the authors be held liable for any damages
-arising from the use of this software.
-
-Permission is granted to anyone to use this software for any purpose,
-including commercial applications, and to alter it and redistribute it
-freely, subject to the following restrictions:
-  
-1. The origin of this software must not be misrepresented; you must not
-   claim that you wrote the original software. If you use this software
-   in a product, an acknowledgment in the product documentation would be
-   appreciated but is not required. 
-2. Altered source versions must be plainly marked as such, and must not be
-   misrepresented as being the original software.
-3. This notice may not be removed or altered from any source distribution.
-
+
+Simple DirectMedia Layer
+Copyright (C) 1997-2020 Sam Lantinga <slouken@libsdl.org>
+  
+This software is provided 'as-is', without any express or implied
+warranty.  In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+  
+1. The origin of this software must not be misrepresented; you must not
+   claim that you wrote the original software. If you use this software
+   in a product, an acknowledgment in the product documentation would be
+   appreciated but is not required. 
+2. Altered source versions must be plainly marked as such, and must not be
+   misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
diff --git a/3rdp/win32.release/sdl2/README-SDL.txt b/3rdp/win32.release/sdl2/README-SDL.txt
index 2984b145eec100ff3ea9d2633e68b405706c77ac..8d92955a9e425db7adb3cdb76c268571d44e882e 100644
--- a/3rdp/win32.release/sdl2/README-SDL.txt
+++ b/3rdp/win32.release/sdl2/README-SDL.txt
@@ -1,13 +1,13 @@
-
-Please distribute this file with the SDL runtime environment:
-
-The Simple DirectMedia Layer (SDL for short) is a cross-platform library
-designed to make it easy to write multi-media software, such as games
-and emulators.
-
-The Simple DirectMedia Layer library source code is available from:
-https://www.libsdl.org/
-
-This library is distributed under the terms of the zlib license:
-http://www.zlib.net/zlib_license.html
-
+
+Please distribute this file with the SDL runtime environment:
+
+The Simple DirectMedia Layer (SDL for short) is a cross-platform library
+designed to make it easy to write multi-media software, such as games
+and emulators.
+
+The Simple DirectMedia Layer library source code is available from:
+https://www.libsdl.org/
+
+This library is distributed under the terms of the zlib license:
+http://www.zlib.net/zlib_license.html
+
diff --git a/3rdp/win32.release/sdl2/README.txt b/3rdp/win32.release/sdl2/README.txt
index e8630c713a8cc77c2b67ab3c1394cf5a56108989..431ba0e7484edaed9cf6b231ebaa2e2e589c1e08 100644
--- a/3rdp/win32.release/sdl2/README.txt
+++ b/3rdp/win32.release/sdl2/README.txt
@@ -1,21 +1,21 @@
-
-                         Simple DirectMedia Layer
-
-                                  (SDL)
-
-                                Version 2.0
-
----
-https://www.libsdl.org/
-
-Simple DirectMedia Layer is a cross-platform development library designed
-to provide low level access to audio, keyboard, mouse, joystick, and graphics
-hardware via OpenGL and Direct3D. It is used by video playback software,
-emulators, and popular games including Valve's award winning catalog
-and many Humble Bundle games.
-
-More extensive documentation is available in the docs directory, starting
-with README.md
-
-Enjoy!
-	Sam Lantinga				(slouken@libsdl.org)
+
+                         Simple DirectMedia Layer
+
+                                  (SDL)
+
+                                Version 2.0
+
+---
+https://www.libsdl.org/
+
+Simple DirectMedia Layer is a cross-platform development library designed
+to provide low level access to audio, keyboard, mouse, joystick, and graphics
+hardware via OpenGL and Direct3D. It is used by video playback software,
+emulators, and popular games including Valve's award winning catalog
+and many Humble Bundle games.
+
+More extensive documentation is available in the docs directory, starting
+with README.md
+
+Enjoy!
+	Sam Lantinga				(slouken@libsdl.org)
diff --git a/3rdp/win32.release/sdl2/WhatsNew.txt b/3rdp/win32.release/sdl2/WhatsNew.txt
index 606b80d8a43980b84b1fcff9446917aa2b414913..514f4b35e34511571e61021ba4bfdd42ba87eb2c 100644
--- a/3rdp/win32.release/sdl2/WhatsNew.txt
+++ b/3rdp/win32.release/sdl2/WhatsNew.txt
@@ -1,529 +1,529 @@
-
-This is a list of major changes in SDL's version history.
-
----------------------------------------------------------------------------
-2.0.12:
----------------------------------------------------------------------------
-
-General:
-* Added SDL_GetTextureScaleMode() and SDL_SetTextureScaleMode() to get and set the scaling mode used for a texture
-* Added SDL_LockTextureToSurface(), similar to SDL_LockTexture() but the locked area is exposed as a SDL surface.
-* Added new blend mode, SDL_BLENDMODE_MUL, which does a modulate and blend operation
-* Added the hint SDL_HINT_DISPLAY_USABLE_BOUNDS to override the results of SDL_GetDisplayUsableBounds() for display index 0.
-* Added the window underneath the finger to the SDL_TouchFingerEvent
-* Added SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() to return the type of a game controller (Xbox 360, Xbox One, PS3, PS4, or Nintendo Switch Pro)
-* Added the hint SDL_HINT_GAMECONTROLLERTYPE to override the automatic game controller type detection
-* Added SDL_JoystickFromPlayerIndex() and SDL_GameControllerFromPlayerIndex() to get the device associated with a player index
-* Added SDL_JoystickSetPlayerIndex() and SDL_GameControllerSetPlayerIndex() to set the player index associated with a device
-* Added the hint SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS to specify whether Nintendo Switch Pro controllers should use the buttons as labeled or swapped to match positional layout. The default is to use the buttons as labeled.
-* Added support for Nintendo GameCube controllers to the HIDAPI driver, and a hint SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE to control whether this is used.
-* Improved support for Xbox 360 and Xbox One controllers when using the HIDAPI driver
-* Added support for many game controllers, including:
-	* 8BitDo FC30 Pro
-	* 8BitDo M30 GamePad
-	* BDA PS4 Fightpad
-	* HORI Fighting Commander
-	* Hyperkin Duke
-	* Hyperkin X91
-	* MOGA XP5-A Plus
-	* NACON GC-400ES
-	* NVIDIA Controller v01.04
-	* PDP Versus Fighting Pad
-	* Razer Raion Fightpad for PS4
-	* Razer Serval
-	* Stadia Controller
-	* SteelSeries Stratus Duo
-	* Victrix Pro Fight Stick for PS4
-	* Xbox One Elite Series 2
-* Fixed blocking game controller rumble calls when using the HIDAPI driver
-* Added SDL_zeroa() macro to zero an array of elements
-* Added SDL_HasARMSIMD() which returns true if the CPU has ARM SIMD (ARMv6+) features
-
-Windows:
-* Fixed crash when using the release SDL DLL with applications built with gcc
-* Fixed performance regression in event handling introduced in 2.0.10
-* Added support for SDL_SetThreadPriority() for UWP applications
-
-Linux:
-* Added the hint SDL_HINT_VIDEO_X11_WINDOW_VISUALID to specify the visual chosen for new X11 windows
-* Added the hint SDL_HINT_VIDEO_X11_FORCE_EGL to specify whether X11 should use GLX or EGL by default
-
-iOS / tvOS / macOS:
-* Added SDL_Metal_CreateView() and SDL_Metal_DestroyView() to create CAMetalLayer-backed NSView/UIView and attach it to the specified window.
-
-iOS/ tvOS:
-* Added support for Bluetooth Steam Controllers as game controllers
-
-tvOS:
-* Fixed support for surround sound on Apple TV
-
-Android:
-* Added SDL_GetAndroidSDKVersion() to return the API level of the current device
-* Added support for audio capture using OpenSL-ES
-* Added support for Bluetooth Steam Controllers as game controllers
-* Fixed rare crashes when the app goes into the background or terminates
-
-
----------------------------------------------------------------------------
-2.0.10:
----------------------------------------------------------------------------
-
-General:
-* The SDL_RW* macros have been turned into functions that are available only in 2.0.10 and onward
-* Added SDL_SIMDGetAlignment(), SDL_SIMDAlloc(), and SDL_SIMDFree(), to allocate memory aligned for SIMD operations for the current CPU
-* Added SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF(), SDL_RenderCopyExF(), to allow floating point precision in the SDL rendering API.
-* Added SDL_GetTouchDeviceType() to get the type of a touch device, which can be a touch screen or a trackpad in relative or absolute coordinate mode.
-* The SDL rendering API now uses batched rendering by default, for improved performance
-* Added SDL_RenderFlush() to force batched render commands to execute, if you're going to mix SDL rendering with native rendering
-* Added the hint SDL_HINT_RENDER_BATCHING to control whether batching should be used for the rendering API. This defaults to "1" if you don't specify what rendering driver to use when creating the renderer.
-* Added the hint SDL_HINT_EVENT_LOGGING to enable logging of SDL events for debugging purposes
-* Added the hint SDL_HINT_GAMECONTROLLERCONFIG_FILE to specify a file that will be loaded at joystick initialization with game controller bindings
-* Added the hint SDL_HINT_MOUSE_TOUCH_EVENTS to control whether SDL will synthesize touch events from mouse events
-* Improved handling of malformed WAVE and BMP files, fixing potential security exploits
-
-Linux:
-* Removed the Mir video driver in favor of Wayland
-
-iOS / tvOS:
-* Added support for Xbox and PS4 wireless controllers in iOS 13 and tvOS 13
-* Added support for text input using Bluetooth keyboards
-
-Android:
-* Added low latency audio using OpenSL ES
-* Removed SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH (replaced by SDL_HINT_MOUSE_TOUCH_EVENTS and SDL_HINT_TOUCH_MOUSE_EVENTS)
-  SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH=1, should be replaced by setting both previous hints to 0.
-  SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH=0, should be replaced by setting both previous hints to 1.
-* Added the hint SDL_HINT_ANDROID_BLOCK_ON_PAUSE to set whether the event loop will block itself when the app is paused.
-
-
----------------------------------------------------------------------------
-2.0.9:
----------------------------------------------------------------------------
-
-General:
-* Added a new sensor API, initialized by passing SDL_INIT_SENSOR to SDL_Init(), and defined in SDL_sensor.h
-* Added an event SDL_SENSORUPDATE which is sent when a sensor is updated
-* Added SDL_GetDisplayOrientation() to return the current display orientation
-* Added an event SDL_DISPLAYEVENT which is sent when the display orientation changes
-* Added HIDAPI joystick drivers for more consistent support for Xbox, PS4 and Nintendo Switch Pro controller support across platforms. (Thanks to Valve for contributing the PS4 and Nintendo Switch Pro controller support)
-* Added support for many other popular game controllers
-* Added SDL_JoystickGetDevicePlayerIndex(), SDL_JoystickGetPlayerIndex(), and SDL_GameControllerGetPlayerIndex() to get the player index for a controller. For XInput controllers this returns the XInput index for the controller.
-* Added SDL_GameControllerRumble() and SDL_JoystickRumble() which allow simple rumble without using the haptics API
-* Added SDL_GameControllerMappingForDeviceIndex() to get the mapping for a controller before it's opened
-* Added the hint SDL_HINT_MOUSE_DOUBLE_CLICK_TIME to control the mouse double-click time
-* Added the hint SDL_HINT_MOUSE_DOUBLE_CLICK_RADIUS to control the mouse double-click radius, in pixels
-* Added SDL_HasColorKey() to return whether a surface has a colorkey active
-* Added SDL_HasAVX512F() to return whether the CPU has AVX-512F features
-* Added SDL_IsTablet() to return whether the application is running on a tablet
-* Added SDL_THREAD_PRIORITY_TIME_CRITICAL for threads that must run at the highest priority
-
-Mac OS X:
-* Fixed black screen at start on Mac OS X Mojave
-
-Linux:
-* Added SDL_LinuxSetThreadPriority() to allow adjusting the thread priority of native threads using RealtimeKit if available.
-
-iOS:
-* Fixed Asian IME input
-
-Android:
-* Updated required Android SDK to API 26, to match Google's new App Store requirements
-* Added support for wired USB Xbox, PS4, and Nintendo Switch Pro controllers
-* Added support for relative mouse mode on Android 7.0 and newer (except where it's broken, on Chromebooks and when in DeX mode with Samsung Experience 9.0)
-* Added support for custom mouse cursors on Android 7.0 and newer
-* Added the hint SDL_HINT_ANDROID_TRAP_BACK_BUTTON to control whether the back button will back out of the app (the default) or be passed to the application as SDL_SCANCODE_AC_BACK
-* Added SDL_AndroidBackButton() to trigger the Android system back button behavior when handling the back button in the application
-* Added SDL_IsChromebook() to return whether the app is running in the Chromebook Android runtime
-* Added SDL_IsDeXMode() to return whether the app is running while docked in the Samsung DeX
-
-
----------------------------------------------------------------------------
-2.0.8:
----------------------------------------------------------------------------
-
-General:
-* Added SDL_fmod() and SDL_log10()
-* Each of the SDL math functions now has the corresponding float version
-* Added SDL_SetYUVConversionMode() and SDL_GetYUVConversionMode() to control the formula used when converting to and from YUV colorspace. The options are JPEG, BT.601, and BT.709
-
-Windows:
-* Implemented WASAPI support on Windows UWP and removed the deprecated XAudio2 implementation
-* Added resampling support on WASAPI on Windows 7 and above
-
-Windows UWP:
-* Added SDL_WinRTGetDeviceFamily() to find out what type of device your application is running on
-
-Mac OS X:
-* Added support for the Vulkan SDK for Mac:
-  https://www.lunarg.com/lunarg-releases-vulkan-sdk-1-0-69-0-for-mac/
-* Added support for OpenGL ES using ANGLE when it's available
-
-Mac OS X / iOS / tvOS:
-* Added a Metal 2D render implementation
-* Added SDL_RenderGetMetalLayer() and SDL_RenderGetMetalCommandEncoder() to insert your own drawing into SDL rendering when using the Metal implementation
-
-iOS:
-* Added the hint SDL_HINT_IOS_HIDE_HOME_INDICATOR to control whether the home indicator bar on iPhone X should be hidden. This defaults to dimming the indicator for fullscreen applications and showing the indicator for windowed applications.
-
-iOS / Android:
-* Added the hint SDL_HINT_RETURN_KEY_HIDES_IME to control whether the return key on the software keyboard should hide the keyboard or send a key event (the default)
-
-Android:
-* SDL now supports building with Android Studio and Gradle by default, and the old Ant project is available in android-project-ant
-* SDL now requires the API 19 SDK to build, but can still target devices down to API 14 (Android 4.0.1)
-* Added SDL_IsAndroidTV() to tell whether the application is running on Android TV
-
-Android / tvOS:
-* Added the hint SDL_HINT_TV_REMOTE_AS_JOYSTICK to control whether TV remotes should be listed as joystick devices (the default) or send keyboard events.
-
-Linux:
-* Added the hint SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR to control whether the X server should skip the compositor for the SDL application. This defaults to "1"
-* Added the hint SDL_HINT_VIDEO_DOUBLE_BUFFER to control whether the Raspberry Pi and KMSDRM video drivers should use double or triple buffering (the default)
-
-
----------------------------------------------------------------------------
-2.0.7:
----------------------------------------------------------------------------
-
-General:
-* Added audio stream conversion functions:
-	SDL_NewAudioStream
-	SDL_AudioStreamPut
-	SDL_AudioStreamGet
-	SDL_AudioStreamAvailable
-	SDL_AudioStreamFlush
-	SDL_AudioStreamClear
-	SDL_FreeAudioStream
-* Added functions to query and set the SDL memory allocation functions:
-	SDL_GetMemoryFunctions()
-	SDL_SetMemoryFunctions()
-	SDL_GetNumAllocations()
-* Added locking functions for multi-threaded access to the joystick and game controller APIs:
-	SDL_LockJoysticks()
-	SDL_UnlockJoysticks()
-* The following functions are now thread-safe:
-	SDL_SetEventFilter()
-	SDL_GetEventFilter()
-	SDL_AddEventWatch()
-	SDL_DelEventWatch()
-
-
-General:
----------------------------------------------------------------------------
-2.0.6:
----------------------------------------------------------------------------
-
-General:
-* Added cross-platform Vulkan graphics support in SDL_vulkan.h
-	SDL_Vulkan_LoadLibrary()
-	SDL_Vulkan_GetVkGetInstanceProcAddr()
-	SDL_Vulkan_GetInstanceExtensions()
-	SDL_Vulkan_CreateSurface()
-	SDL_Vulkan_GetDrawableSize()
-	SDL_Vulkan_UnloadLibrary()
-  This is all the platform-specific code you need to bring up Vulkan on all SDL platforms. You can look at an example in test/testvulkan.c
-* Added SDL_ComposeCustomBlendMode() to create custom blend modes for 2D rendering
-* Added SDL_HasNEON() which returns whether the CPU has NEON instruction support
-* Added support for many game controllers, including the Nintendo Switch Pro Controller
-* Added support for inverted axes and separate axis directions in game controller mappings
-* Added functions to return information about a joystick before it's opened:
-	SDL_JoystickGetDeviceVendor()
-	SDL_JoystickGetDeviceProduct()
-	SDL_JoystickGetDeviceProductVersion()
-	SDL_JoystickGetDeviceType()
-	SDL_JoystickGetDeviceInstanceID()
-* Added functions to return information about an open joystick:
-	SDL_JoystickGetVendor()
-	SDL_JoystickGetProduct()
-	SDL_JoystickGetProductVersion()
-	SDL_JoystickGetType()
-	SDL_JoystickGetAxisInitialState()
-* Added functions to return information about an open game controller:
-	SDL_GameControllerGetVendor()
-	SDL_GameControllerGetProduct()
-	SDL_GameControllerGetProductVersion()
-* Added SDL_GameControllerNumMappings() and SDL_GameControllerMappingForIndex() to be able to enumerate the built-in game controller mappings
-* Added SDL_LoadFile() and SDL_LoadFile_RW() to load a file into memory
-* Added SDL_DuplicateSurface() to make a copy of a surface
-* Added an experimental JACK audio driver
-* Implemented non-power-of-two audio resampling, optionally using libsamplerate to perform the resampling
-* Added the hint SDL_HINT_AUDIO_RESAMPLING_MODE to control the quality of resampling
-* Added the hint SDL_HINT_RENDER_LOGICAL_SIZE_MODE to control the scaling policy for SDL_RenderSetLogicalSize():
-	"0" or "letterbox" - Uses letterbox/sidebars to fit the entire rendering on screen (the default)
-	"1" or "overscan"  - Will zoom the rendering so it fills the entire screen, allowing edges to be drawn offscreen
-* Added the hints SDL_HINT_MOUSE_NORMAL_SPEED_SCALE and SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE to scale the mouse speed when being read from raw mouse input
-* Added the hint SDL_HINT_TOUCH_MOUSE_EVENTS to control whether SDL will synthesize mouse events from touch events
-
-Windows:
-* The new default audio driver on Windows is WASAPI and supports hot-plugging devices and changing the default audio device
-* The old XAudio2 audio driver is deprecated and will be removed in the next release
-* Added hints SDL_HINT_WINDOWS_INTRESOURCE_ICON and SDL_HINT_WINDOWS_INTRESOURCE_ICON_SMALL to specify a custom icon resource ID for SDL windows
-* The hint SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING is now on by default for compatibility with .NET languages and various Windows debuggers
-* Updated the GUID format for game controller mappings, older mappings will be automatically converted on load
-* Implemented the SDL_WINDOW_ALWAYS_ON_TOP flag on Windows
-
-Linux:
-* Added an experimental KMS/DRM video driver for embedded development
-
-iOS:
-* Added a hint SDL_HINT_AUDIO_CATEGORY to control the audio category, determining whether the phone mute switch affects the audio
-
----------------------------------------------------------------------------
-2.0.5:
----------------------------------------------------------------------------
-
-General:
-* Implemented audio capture support for some platforms
-* Added SDL_DequeueAudio() to retrieve audio when buffer queuing is turned on for audio capture
-* Added events for dragging and dropping text
-* Added events for dragging and dropping multiple items
-* By default the click raising a window will not be delivered to the SDL application. You can set the hint SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH to "1" to allow that click through to the window.
-* Saving a surface with an alpha channel as a BMP will use a newer BMP format that supports alpha information. You can set the hint SDL_HINT_BMP_SAVE_LEGACY_FORMAT to "1" to use the old format.
-* Added SDL_GetHintBoolean() to get the boolean value of a hint
-* Added SDL_RenderSetIntegerScale() to set whether to smoothly scale or use integral multiples of the viewport size when scaling the rendering output
-* Added SDL_CreateRGBSurfaceWithFormat() and SDL_CreateRGBSurfaceWithFormatFrom() to create an SDL surface with a specific pixel format
-* Added SDL_GetDisplayUsableBounds() which returns the area usable for windows. For example, on Mac OS X, this subtracts the area occupied by the menu bar and dock.
-* Added SDL_GetWindowBordersSize() which returns the size of the window's borders around the client area
-* Added a window event SDL_WINDOWEVENT_HIT_TEST when a window had a hit test that wasn't SDL_HITTEST_NORMAL (e.g. in the title bar or window frame)
-* Added SDL_SetWindowResizable() to change whether a window is resizable
-* Added SDL_SetWindowOpacity() and SDL_GetWindowOpacity() to affect the window transparency
-* Added SDL_SetWindowModalFor() to set a window as modal for another window
-* Added support for AUDIO_U16LSB and AUDIO_U16MSB to SDL_MixAudioFormat()
-* Fixed flipped images when reading back from target textures when using the OpenGL renderer
-* Fixed texture color modulation with SDL_BLENDMODE_NONE when using the OpenGL renderer
-* Fixed bug where the alpha value of colorkeys was ignored when blitting in some cases
-
-Windows:
-* Added a hint SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING to prevent SDL from raising a debugger exception to name threads. This exception can cause problems with .NET applications when running under a debugger.
-* The hint SDL_HINT_THREAD_STACK_SIZE is now supported on Windows
-* Fixed XBox controller triggers automatically being pulled at startup
-* The first icon from the executable is used as the default window icon at runtime
-* Fixed SDL log messages being printed twice if SDL was built with C library support
-* Reset dead keys when the SDL window loses focus, so dead keys pressed in SDL applications don't affect text input into other applications.
-
-Mac OS X:
-* Fixed selecting the dummy video driver
-* The caps lock key now generates a pressed event when pressed and a released event when released, instead of a press/release event pair when pressed.
-* Fixed mouse wheel events on Mac OS X 10.12
-* The audio driver has been updated to use AVFoundation for better compatibility with newer versions of Mac OS X
-
-Linux:
-* Added support for the Fcitx IME
-* Added a window event SDL_WINDOWEVENT_TAKE_FOCUS when a window manager asks the SDL window whether it wants to take focus.
-* Refresh rates are now rounded instead of truncated, e.g. 59.94 Hz is rounded up to 60 Hz instead of 59.
-* Added initial support for touchscreens on Raspberry Pi
-
-OpenBSD:
-* SDL_GetBasePath() is now implemented on OpenBSD
-
-iOS:
-* Added support for dynamically loaded objects on iOS 8 and newer
-
-tvOS:
-* Added support for Apple TV
-* Added a hint SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION to control whether he Apple TV remote's joystick axes will automatically match the rotation of the remote.  
-
-Android:
-* Fixed SDL not resizing window when Android screen resolution changes
-* Corrected the joystick Z axis reporting for the accelerometer
-
-Emscripten (running in a web browser):
-* Many bug fixes and improvements
-
-
----------------------------------------------------------------------------
-2.0.4:
----------------------------------------------------------------------------
-
-General:
-* Added support for web applications using Emscripten, see docs/README-emscripten.md for more information
-* Added support for web applications using Native Client (NaCl), see docs/README-nacl.md for more information
-* Added an API to queue audio instead of using the audio callback:
-    SDL_QueueAudio(), SDL_GetQueuedAudioSize(), SDL_ClearQueuedAudio()
-* Added events for audio device hot plug support:
-    SDL_AUDIODEVICEADDED, SDL_AUDIODEVICEREMOVED
-* Added SDL_PointInRect()
-* Added SDL_HasAVX2() to detect CPUs with AVX2 support
-* Added SDL_SetWindowHitTest() to let apps treat parts of their SDL window like traditional window decorations (drag areas, resize areas)
-* Added SDL_GetGrabbedWindow() to get the window that currently has input grab, if any
-* Added SDL_RenderIsClipEnabled() to tell whether clipping is currently enabled in a renderer
-* Added SDL_CaptureMouse() to capture the mouse to get events while the mouse is not in your window
-* Added SDL_WarpMouseGlobal() to warp the mouse cursor in global screen space
-* Added SDL_GetGlobalMouseState() to get the current mouse state outside of an SDL window
-* Added a direction field to mouse wheel events to tell whether they are flipped (natural) or not
-* Added GL_CONTEXT_RELEASE_BEHAVIOR GL attribute (maps to [WGL|GLX]_ARB_context_flush_control extension)
-* Added EGL_KHR_create_context support to allow OpenGL ES version selection on some platforms
-* Added NV12 and NV21 YUV texture support for OpenGL and OpenGL ES 2.0 renderers
-* Added a Vivante video driver that is used on various SoC platforms
-* Added an event SDL_RENDER_DEVICE_RESET that is sent from the D3D renderers when the D3D device is lost, and from Android's event loop when the GLES context had to be recreated
-* Added a hint SDL_HINT_NO_SIGNAL_HANDLERS to disable SDL's built in signal handling
-* Added a hint SDL_HINT_THREAD_STACK_SIZE to set the stack size of SDL's threads
-* Added SDL_sqrtf(), SDL_tan(), and SDL_tanf() to the stdlib routines
-* Improved support for WAV and BMP files with unusual chunks in them
-* Renamed SDL_assert_data to SDL_AssertData and SDL_assert_state to SDL_AssertState
-* Added a hint SDL_HINT_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN to prevent window interaction while cursor is hidden
-* Added SDL_GetDisplayDPI() to get the DPI information for a display
-* Added SDL_JoystickCurrentPowerLevel() to get the battery level of a joystick
-* Added SDL_JoystickFromInstanceID(), as a helper function, to get the SDL_Joystick* that an event is referring to.
-* Added SDL_GameControllerFromInstanceID(), as a helper function, to get the SDL_GameController* that an event is referring to.
-
-Windows:
-* Added support for Windows Phone 8.1 and Windows 10/UWP (Universal Windows Platform)
-* Timer resolution is now 1 ms by default, adjustable with the SDL_HINT_TIMER_RESOLUTION hint
-* SDLmain no longer depends on the C runtime, so you can use the same .lib in both Debug and Release builds
-* Added SDL_SetWindowsMessageHook() to set a function to be called for every windows message before TranslateMessage()
-* Added a hint SDL_HINT_WINDOWS_ENABLE_MESSAGELOOP to control whether SDL_PumpEvents() processes the Windows message loop
-* You can distinguish between real mouse and touch events by looking for SDL_TOUCH_MOUSEID in the mouse event "which" field
-* SDL_SysWMinfo now contains the window HDC
-* Added support for Unicode command line options
-* Prevent beeping when Alt-key combos are pressed
-* SDL_SetTextInputRect() re-positions the OS-rendered IME
-* Added a hint SDL_HINT_WINDOWS_NO_CLOSE_ON_ALT_F4 to prevent generating SDL_WINDOWEVENT_CLOSE events when Alt-F4 is pressed
-* Added a hint SDL_HINT_XINPUT_USE_OLD_JOYSTICK_MAPPING to use the old axis and button mapping for XInput devices (deprecated)
-
-Mac OS X:
-* Implemented drag-and-drop support
-* Improved joystick hot-plug detection
-* The SDL_WINDOWEVENT_EXPOSED window event is triggered in the appropriate situations
-* Fixed relative mouse mode when the application loses/regains focus
-* Fixed bugs related to transitioning to and from Spaces-aware fullscreen-desktop mode
-* Fixed the refresh rate of display modes
-* SDL_SysWMInfo is now ARC-compatible
-* Added a hint SDL_HINT_MAC_BACKGROUND_APP to prevent forcing the application to become a foreground process
-
-Linux:
-* Enabled building with Mir and Wayland support by default.
-* Added IBus IME support
-* Added a hint SDL_HINT_IME_INTERNAL_EDITING to control whether IBus should handle text editing internally instead of sending SDL_TEXTEDITING events
-* Added a hint SDL_HINT_VIDEO_X11_NET_WM_PING to allow disabling _NET_WM_PING protocol handling in SDL_CreateWindow()
-* Added support for multiple audio devices when using Pulseaudio
-* Fixed duplicate mouse events when using relative mouse motion
-
-iOS:
-* Added support for iOS 8
-* The SDL_WINDOW_ALLOW_HIGHDPI window flag now enables high-dpi support, and SDL_GL_GetDrawableSize() or SDL_GetRendererOutputSize() gets the window resolution in pixels
-* SDL_GetWindowSize() and display mode sizes are in the "DPI-independent points" / "screen coordinates" coordinate space rather than pixels (matches OS X behavior)
-* Added native resolution support for the iPhone 6 Plus
-* Added support for MFi game controllers
-* Added support for the hint SDL_HINT_ACCELEROMETER_AS_JOYSTICK
-* Added sRGB OpenGL ES context support on iOS 7+
-* Added support for SDL_DisableScreenSaver(), SDL_EnableScreenSaver() and the hint SDL_HINT_VIDEO_ALLOW_SCREENSAVER
-* SDL_SysWMinfo now contains the OpenGL ES framebuffer and color renderbuffer objects used by the window's active GLES view
-* Fixed various rotation and orientation issues
-* Fixed memory leaks
-
-Android:
-* Added a hint SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH to prevent mouse events from being registered as touch events
-* Added hints SDL_HINT_ANDROID_APK_EXPANSION_MAIN_FILE_VERSION and SDL_HINT_ANDROID_APK_EXPANSION_PATCH_FILE_VERSION
-* Added support for SDL_DisableScreenSaver(), SDL_EnableScreenSaver() and the hint SDL_HINT_VIDEO_ALLOW_SCREENSAVER
-* Added support for SDL_ShowMessageBox() and SDL_ShowSimpleMessageBox()
-
-Raspberry Pi:
-* Added support for the Raspberry Pi 2
-
-
----------------------------------------------------------------------------
-2.0.3:
----------------------------------------------------------------------------
-
-Mac OS X:
-* Fixed creating an OpenGL context by default on Mac OS X 10.6
-
-
----------------------------------------------------------------------------
-2.0.2:
----------------------------------------------------------------------------
-General:
-* Added SDL_GL_ResetAttributes() to reset OpenGL attributes to default values
-* Added an API to load a database of game controller mappings from a file:
-    SDL_GameControllerAddMappingsFromFile(), SDL_GameControllerAddMappingsFromRW()
-* Added game controller mappings for the PS4 and OUYA controllers
-* Added SDL_GetDefaultAssertionHandler() and SDL_GetAssertionHandler()
-* Added SDL_DetachThread()
-* Added SDL_HasAVX() to determine if the CPU has AVX features
-* Added SDL_vsscanf(), SDL_acos(), and SDL_asin() to the stdlib routines
-* EGL can now create/manage OpenGL and OpenGL ES 1.x/2.x contexts, and share
-  them using SDL_GL_SHARE_WITH_CURRENT_CONTEXT
-* Added a field "clicks" to the mouse button event which records whether the event is a single click, double click, etc.
-* The screensaver is now disabled by default, and there is a hint SDL_HINT_VIDEO_ALLOW_SCREENSAVER that can change that behavior.
-* Added a hint SDL_HINT_MOUSE_RELATIVE_MODE_WARP to specify whether mouse relative mode should be emulated using mouse warping.
-* testgl2 does not need to link with libGL anymore
-* Added testgles2 test program to demonstrate working with OpenGL ES 2.0
-* Added controllermap test program to visually map a game controller
-
-Windows:
-* Support for OpenGL ES 2.x contexts using either WGL or EGL (natively via
-  the driver or emulated through ANGLE)
-* Added a hint SDL_HINT_VIDEO_WIN_D3DCOMPILER to specify which D3D shader compiler to use for OpenGL ES 2 support through ANGLE
-* Added a hint SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT that is useful when creating multiple windows that should share the same OpenGL context.
-* Added an event SDL_RENDER_TARGETS_RESET that is sent when D3D9 render targets are reset after the device has been restored.
-
-Mac OS X:
-* Added a hint SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK to control whether Ctrl+click should be treated as a right click on Mac OS X. This is off by default.
-
-Linux:
-* Fixed fullscreen and focused behavior when receiving NotifyGrab events
-* Added experimental Wayland and Mir support, disabled by default
-
-Android:
-* Joystick support (minimum SDK version required to build SDL is now 12, 
-  the required runtime version remains at 10, but on such devices joystick 
-  support won't be available).
-* Hotplugging support for joysticks
-* Added a hint SDL_HINT_ACCELEROMETER_AS_JOYSTICK to control whether the accelerometer should be listed as a 3 axis joystick, which it will by default.
-
-
----------------------------------------------------------------------------
-2.0.1:
----------------------------------------------------------------------------
-
-General:
-* Added an API to get common filesystem paths in SDL_filesystem.h:
-    SDL_GetBasePath(), SDL_GetPrefPath()
-* Added an API to do optimized YV12 and IYUV texture updates:
-    SDL_UpdateYUVTexture()
-* Added an API to get the amount of RAM on the system:
-    SDL_GetSystemRAM()
-* Added a macro to perform timestamp comparisons with SDL_GetTicks():
-    SDL_TICKS_PASSED()
-* Dramatically improved OpenGL ES 2.0 rendering performance
-* Added OpenGL attribute SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
-
-Windows:
-* Created a static library configuration for the Visual Studio 2010 project
-* Added a hint to create the Direct3D device with support for multi-threading:
-    SDL_HINT_RENDER_DIRECT3D_THREADSAFE
-* Added a function to get the D3D9 adapter index for a display:
-    SDL_Direct3D9GetAdapterIndex()
-* Added a function to get the D3D9 device for a D3D9 renderer:
-    SDL_RenderGetD3D9Device()
-* Fixed building SDL with the mingw32 toolchain (mingw-w64 is preferred)
-* Fixed crash when using two XInput controllers at the same time
-* Fixed detecting a mixture of XInput and DirectInput controllers
-* Fixed clearing a D3D render target larger than the window
-* Improved support for format specifiers in SDL_snprintf()
-
-Mac OS X:
-* Added support for retina displays:
-  Create your window with the SDL_WINDOW_ALLOW_HIGHDPI flag, and then use SDL_GL_GetDrawableSize() to find the actual drawable size. You are responsible for scaling mouse and drawing coordinates appropriately.
-* Fixed mouse warping in fullscreen mode
-* Right mouse click is emulated by holding the Ctrl key while left clicking
-
-Linux:
-* Fixed float audio support with the PulseAudio driver
-* Fixed missing line endpoints in the OpenGL renderer on some drivers
-* X11 symbols are no longer defined to avoid collisions when linking statically
-
-iOS:
-* Fixed status bar visibility on iOS 7
-* Flipped the accelerometer Y axis to match expected values
-
-Android:
-IMPORTANT: You MUST get the updated SDLActivity.java to match C code
-* Moved EGL initialization to native code 
-* Fixed the accelerometer axis rotation relative to the device rotation
-* Fixed race conditions when handling the EGL context on pause/resume
-* Touch devices are available for enumeration immediately after init
-
-Raspberry Pi:
-* Added support for the Raspberry Pi, see README-raspberrypi.txt for details
+
+This is a list of major changes in SDL's version history.
+
+---------------------------------------------------------------------------
+2.0.12:
+---------------------------------------------------------------------------
+
+General:
+* Added SDL_GetTextureScaleMode() and SDL_SetTextureScaleMode() to get and set the scaling mode used for a texture
+* Added SDL_LockTextureToSurface(), similar to SDL_LockTexture() but the locked area is exposed as a SDL surface.
+* Added new blend mode, SDL_BLENDMODE_MUL, which does a modulate and blend operation
+* Added the hint SDL_HINT_DISPLAY_USABLE_BOUNDS to override the results of SDL_GetDisplayUsableBounds() for display index 0.
+* Added the window underneath the finger to the SDL_TouchFingerEvent
+* Added SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() to return the type of a game controller (Xbox 360, Xbox One, PS3, PS4, or Nintendo Switch Pro)
+* Added the hint SDL_HINT_GAMECONTROLLERTYPE to override the automatic game controller type detection
+* Added SDL_JoystickFromPlayerIndex() and SDL_GameControllerFromPlayerIndex() to get the device associated with a player index
+* Added SDL_JoystickSetPlayerIndex() and SDL_GameControllerSetPlayerIndex() to set the player index associated with a device
+* Added the hint SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS to specify whether Nintendo Switch Pro controllers should use the buttons as labeled or swapped to match positional layout. The default is to use the buttons as labeled.
+* Added support for Nintendo GameCube controllers to the HIDAPI driver, and a hint SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE to control whether this is used.
+* Improved support for Xbox 360 and Xbox One controllers when using the HIDAPI driver
+* Added support for many game controllers, including:
+	* 8BitDo FC30 Pro
+	* 8BitDo M30 GamePad
+	* BDA PS4 Fightpad
+	* HORI Fighting Commander
+	* Hyperkin Duke
+	* Hyperkin X91
+	* MOGA XP5-A Plus
+	* NACON GC-400ES
+	* NVIDIA Controller v01.04
+	* PDP Versus Fighting Pad
+	* Razer Raion Fightpad for PS4
+	* Razer Serval
+	* Stadia Controller
+	* SteelSeries Stratus Duo
+	* Victrix Pro Fight Stick for PS4
+	* Xbox One Elite Series 2
+* Fixed blocking game controller rumble calls when using the HIDAPI driver
+* Added SDL_zeroa() macro to zero an array of elements
+* Added SDL_HasARMSIMD() which returns true if the CPU has ARM SIMD (ARMv6+) features
+
+Windows:
+* Fixed crash when using the release SDL DLL with applications built with gcc
+* Fixed performance regression in event handling introduced in 2.0.10
+* Added support for SDL_SetThreadPriority() for UWP applications
+
+Linux:
+* Added the hint SDL_HINT_VIDEO_X11_WINDOW_VISUALID to specify the visual chosen for new X11 windows
+* Added the hint SDL_HINT_VIDEO_X11_FORCE_EGL to specify whether X11 should use GLX or EGL by default
+
+iOS / tvOS / macOS:
+* Added SDL_Metal_CreateView() and SDL_Metal_DestroyView() to create CAMetalLayer-backed NSView/UIView and attach it to the specified window.
+
+iOS/ tvOS:
+* Added support for Bluetooth Steam Controllers as game controllers
+
+tvOS:
+* Fixed support for surround sound on Apple TV
+
+Android:
+* Added SDL_GetAndroidSDKVersion() to return the API level of the current device
+* Added support for audio capture using OpenSL-ES
+* Added support for Bluetooth Steam Controllers as game controllers
+* Fixed rare crashes when the app goes into the background or terminates
+
+
+---------------------------------------------------------------------------
+2.0.10:
+---------------------------------------------------------------------------
+
+General:
+* The SDL_RW* macros have been turned into functions that are available only in 2.0.10 and onward
+* Added SDL_SIMDGetAlignment(), SDL_SIMDAlloc(), and SDL_SIMDFree(), to allocate memory aligned for SIMD operations for the current CPU
+* Added SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF(), SDL_RenderCopyExF(), to allow floating point precision in the SDL rendering API.
+* Added SDL_GetTouchDeviceType() to get the type of a touch device, which can be a touch screen or a trackpad in relative or absolute coordinate mode.
+* The SDL rendering API now uses batched rendering by default, for improved performance
+* Added SDL_RenderFlush() to force batched render commands to execute, if you're going to mix SDL rendering with native rendering
+* Added the hint SDL_HINT_RENDER_BATCHING to control whether batching should be used for the rendering API. This defaults to "1" if you don't specify what rendering driver to use when creating the renderer.
+* Added the hint SDL_HINT_EVENT_LOGGING to enable logging of SDL events for debugging purposes
+* Added the hint SDL_HINT_GAMECONTROLLERCONFIG_FILE to specify a file that will be loaded at joystick initialization with game controller bindings
+* Added the hint SDL_HINT_MOUSE_TOUCH_EVENTS to control whether SDL will synthesize touch events from mouse events
+* Improved handling of malformed WAVE and BMP files, fixing potential security exploits
+
+Linux:
+* Removed the Mir video driver in favor of Wayland
+
+iOS / tvOS:
+* Added support for Xbox and PS4 wireless controllers in iOS 13 and tvOS 13
+* Added support for text input using Bluetooth keyboards
+
+Android:
+* Added low latency audio using OpenSL ES
+* Removed SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH (replaced by SDL_HINT_MOUSE_TOUCH_EVENTS and SDL_HINT_TOUCH_MOUSE_EVENTS)
+  SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH=1, should be replaced by setting both previous hints to 0.
+  SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH=0, should be replaced by setting both previous hints to 1.
+* Added the hint SDL_HINT_ANDROID_BLOCK_ON_PAUSE to set whether the event loop will block itself when the app is paused.
+
+
+---------------------------------------------------------------------------
+2.0.9:
+---------------------------------------------------------------------------
+
+General:
+* Added a new sensor API, initialized by passing SDL_INIT_SENSOR to SDL_Init(), and defined in SDL_sensor.h
+* Added an event SDL_SENSORUPDATE which is sent when a sensor is updated
+* Added SDL_GetDisplayOrientation() to return the current display orientation
+* Added an event SDL_DISPLAYEVENT which is sent when the display orientation changes
+* Added HIDAPI joystick drivers for more consistent support for Xbox, PS4 and Nintendo Switch Pro controller support across platforms. (Thanks to Valve for contributing the PS4 and Nintendo Switch Pro controller support)
+* Added support for many other popular game controllers
+* Added SDL_JoystickGetDevicePlayerIndex(), SDL_JoystickGetPlayerIndex(), and SDL_GameControllerGetPlayerIndex() to get the player index for a controller. For XInput controllers this returns the XInput index for the controller.
+* Added SDL_GameControllerRumble() and SDL_JoystickRumble() which allow simple rumble without using the haptics API
+* Added SDL_GameControllerMappingForDeviceIndex() to get the mapping for a controller before it's opened
+* Added the hint SDL_HINT_MOUSE_DOUBLE_CLICK_TIME to control the mouse double-click time
+* Added the hint SDL_HINT_MOUSE_DOUBLE_CLICK_RADIUS to control the mouse double-click radius, in pixels
+* Added SDL_HasColorKey() to return whether a surface has a colorkey active
+* Added SDL_HasAVX512F() to return whether the CPU has AVX-512F features
+* Added SDL_IsTablet() to return whether the application is running on a tablet
+* Added SDL_THREAD_PRIORITY_TIME_CRITICAL for threads that must run at the highest priority
+
+Mac OS X:
+* Fixed black screen at start on Mac OS X Mojave
+
+Linux:
+* Added SDL_LinuxSetThreadPriority() to allow adjusting the thread priority of native threads using RealtimeKit if available.
+
+iOS:
+* Fixed Asian IME input
+
+Android:
+* Updated required Android SDK to API 26, to match Google's new App Store requirements
+* Added support for wired USB Xbox, PS4, and Nintendo Switch Pro controllers
+* Added support for relative mouse mode on Android 7.0 and newer (except where it's broken, on Chromebooks and when in DeX mode with Samsung Experience 9.0)
+* Added support for custom mouse cursors on Android 7.0 and newer
+* Added the hint SDL_HINT_ANDROID_TRAP_BACK_BUTTON to control whether the back button will back out of the app (the default) or be passed to the application as SDL_SCANCODE_AC_BACK
+* Added SDL_AndroidBackButton() to trigger the Android system back button behavior when handling the back button in the application
+* Added SDL_IsChromebook() to return whether the app is running in the Chromebook Android runtime
+* Added SDL_IsDeXMode() to return whether the app is running while docked in the Samsung DeX
+
+
+---------------------------------------------------------------------------
+2.0.8:
+---------------------------------------------------------------------------
+
+General:
+* Added SDL_fmod() and SDL_log10()
+* Each of the SDL math functions now has the corresponding float version
+* Added SDL_SetYUVConversionMode() and SDL_GetYUVConversionMode() to control the formula used when converting to and from YUV colorspace. The options are JPEG, BT.601, and BT.709
+
+Windows:
+* Implemented WASAPI support on Windows UWP and removed the deprecated XAudio2 implementation
+* Added resampling support on WASAPI on Windows 7 and above
+
+Windows UWP:
+* Added SDL_WinRTGetDeviceFamily() to find out what type of device your application is running on
+
+Mac OS X:
+* Added support for the Vulkan SDK for Mac:
+  https://www.lunarg.com/lunarg-releases-vulkan-sdk-1-0-69-0-for-mac/
+* Added support for OpenGL ES using ANGLE when it's available
+
+Mac OS X / iOS / tvOS:
+* Added a Metal 2D render implementation
+* Added SDL_RenderGetMetalLayer() and SDL_RenderGetMetalCommandEncoder() to insert your own drawing into SDL rendering when using the Metal implementation
+
+iOS:
+* Added the hint SDL_HINT_IOS_HIDE_HOME_INDICATOR to control whether the home indicator bar on iPhone X should be hidden. This defaults to dimming the indicator for fullscreen applications and showing the indicator for windowed applications.
+
+iOS / Android:
+* Added the hint SDL_HINT_RETURN_KEY_HIDES_IME to control whether the return key on the software keyboard should hide the keyboard or send a key event (the default)
+
+Android:
+* SDL now supports building with Android Studio and Gradle by default, and the old Ant project is available in android-project-ant
+* SDL now requires the API 19 SDK to build, but can still target devices down to API 14 (Android 4.0.1)
+* Added SDL_IsAndroidTV() to tell whether the application is running on Android TV
+
+Android / tvOS:
+* Added the hint SDL_HINT_TV_REMOTE_AS_JOYSTICK to control whether TV remotes should be listed as joystick devices (the default) or send keyboard events.
+
+Linux:
+* Added the hint SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR to control whether the X server should skip the compositor for the SDL application. This defaults to "1"
+* Added the hint SDL_HINT_VIDEO_DOUBLE_BUFFER to control whether the Raspberry Pi and KMSDRM video drivers should use double or triple buffering (the default)
+
+
+---------------------------------------------------------------------------
+2.0.7:
+---------------------------------------------------------------------------
+
+General:
+* Added audio stream conversion functions:
+	SDL_NewAudioStream
+	SDL_AudioStreamPut
+	SDL_AudioStreamGet
+	SDL_AudioStreamAvailable
+	SDL_AudioStreamFlush
+	SDL_AudioStreamClear
+	SDL_FreeAudioStream
+* Added functions to query and set the SDL memory allocation functions:
+	SDL_GetMemoryFunctions()
+	SDL_SetMemoryFunctions()
+	SDL_GetNumAllocations()
+* Added locking functions for multi-threaded access to the joystick and game controller APIs:
+	SDL_LockJoysticks()
+	SDL_UnlockJoysticks()
+* The following functions are now thread-safe:
+	SDL_SetEventFilter()
+	SDL_GetEventFilter()
+	SDL_AddEventWatch()
+	SDL_DelEventWatch()
+
+
+General:
+---------------------------------------------------------------------------
+2.0.6:
+---------------------------------------------------------------------------
+
+General:
+* Added cross-platform Vulkan graphics support in SDL_vulkan.h
+	SDL_Vulkan_LoadLibrary()
+	SDL_Vulkan_GetVkGetInstanceProcAddr()
+	SDL_Vulkan_GetInstanceExtensions()
+	SDL_Vulkan_CreateSurface()
+	SDL_Vulkan_GetDrawableSize()
+	SDL_Vulkan_UnloadLibrary()
+  This is all the platform-specific code you need to bring up Vulkan on all SDL platforms. You can look at an example in test/testvulkan.c
+* Added SDL_ComposeCustomBlendMode() to create custom blend modes for 2D rendering
+* Added SDL_HasNEON() which returns whether the CPU has NEON instruction support
+* Added support for many game controllers, including the Nintendo Switch Pro Controller
+* Added support for inverted axes and separate axis directions in game controller mappings
+* Added functions to return information about a joystick before it's opened:
+	SDL_JoystickGetDeviceVendor()
+	SDL_JoystickGetDeviceProduct()
+	SDL_JoystickGetDeviceProductVersion()
+	SDL_JoystickGetDeviceType()
+	SDL_JoystickGetDeviceInstanceID()
+* Added functions to return information about an open joystick:
+	SDL_JoystickGetVendor()
+	SDL_JoystickGetProduct()
+	SDL_JoystickGetProductVersion()
+	SDL_JoystickGetType()
+	SDL_JoystickGetAxisInitialState()
+* Added functions to return information about an open game controller:
+	SDL_GameControllerGetVendor()
+	SDL_GameControllerGetProduct()
+	SDL_GameControllerGetProductVersion()
+* Added SDL_GameControllerNumMappings() and SDL_GameControllerMappingForIndex() to be able to enumerate the built-in game controller mappings
+* Added SDL_LoadFile() and SDL_LoadFile_RW() to load a file into memory
+* Added SDL_DuplicateSurface() to make a copy of a surface
+* Added an experimental JACK audio driver
+* Implemented non-power-of-two audio resampling, optionally using libsamplerate to perform the resampling
+* Added the hint SDL_HINT_AUDIO_RESAMPLING_MODE to control the quality of resampling
+* Added the hint SDL_HINT_RENDER_LOGICAL_SIZE_MODE to control the scaling policy for SDL_RenderSetLogicalSize():
+	"0" or "letterbox" - Uses letterbox/sidebars to fit the entire rendering on screen (the default)
+	"1" or "overscan"  - Will zoom the rendering so it fills the entire screen, allowing edges to be drawn offscreen
+* Added the hints SDL_HINT_MOUSE_NORMAL_SPEED_SCALE and SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE to scale the mouse speed when being read from raw mouse input
+* Added the hint SDL_HINT_TOUCH_MOUSE_EVENTS to control whether SDL will synthesize mouse events from touch events
+
+Windows:
+* The new default audio driver on Windows is WASAPI and supports hot-plugging devices and changing the default audio device
+* The old XAudio2 audio driver is deprecated and will be removed in the next release
+* Added hints SDL_HINT_WINDOWS_INTRESOURCE_ICON and SDL_HINT_WINDOWS_INTRESOURCE_ICON_SMALL to specify a custom icon resource ID for SDL windows
+* The hint SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING is now on by default for compatibility with .NET languages and various Windows debuggers
+* Updated the GUID format for game controller mappings, older mappings will be automatically converted on load
+* Implemented the SDL_WINDOW_ALWAYS_ON_TOP flag on Windows
+
+Linux:
+* Added an experimental KMS/DRM video driver for embedded development
+
+iOS:
+* Added a hint SDL_HINT_AUDIO_CATEGORY to control the audio category, determining whether the phone mute switch affects the audio
+
+---------------------------------------------------------------------------
+2.0.5:
+---------------------------------------------------------------------------
+
+General:
+* Implemented audio capture support for some platforms
+* Added SDL_DequeueAudio() to retrieve audio when buffer queuing is turned on for audio capture
+* Added events for dragging and dropping text
+* Added events for dragging and dropping multiple items
+* By default the click raising a window will not be delivered to the SDL application. You can set the hint SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH to "1" to allow that click through to the window.
+* Saving a surface with an alpha channel as a BMP will use a newer BMP format that supports alpha information. You can set the hint SDL_HINT_BMP_SAVE_LEGACY_FORMAT to "1" to use the old format.
+* Added SDL_GetHintBoolean() to get the boolean value of a hint
+* Added SDL_RenderSetIntegerScale() to set whether to smoothly scale or use integral multiples of the viewport size when scaling the rendering output
+* Added SDL_CreateRGBSurfaceWithFormat() and SDL_CreateRGBSurfaceWithFormatFrom() to create an SDL surface with a specific pixel format
+* Added SDL_GetDisplayUsableBounds() which returns the area usable for windows. For example, on Mac OS X, this subtracts the area occupied by the menu bar and dock.
+* Added SDL_GetWindowBordersSize() which returns the size of the window's borders around the client area
+* Added a window event SDL_WINDOWEVENT_HIT_TEST when a window had a hit test that wasn't SDL_HITTEST_NORMAL (e.g. in the title bar or window frame)
+* Added SDL_SetWindowResizable() to change whether a window is resizable
+* Added SDL_SetWindowOpacity() and SDL_GetWindowOpacity() to affect the window transparency
+* Added SDL_SetWindowModalFor() to set a window as modal for another window
+* Added support for AUDIO_U16LSB and AUDIO_U16MSB to SDL_MixAudioFormat()
+* Fixed flipped images when reading back from target textures when using the OpenGL renderer
+* Fixed texture color modulation with SDL_BLENDMODE_NONE when using the OpenGL renderer
+* Fixed bug where the alpha value of colorkeys was ignored when blitting in some cases
+
+Windows:
+* Added a hint SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING to prevent SDL from raising a debugger exception to name threads. This exception can cause problems with .NET applications when running under a debugger.
+* The hint SDL_HINT_THREAD_STACK_SIZE is now supported on Windows
+* Fixed XBox controller triggers automatically being pulled at startup
+* The first icon from the executable is used as the default window icon at runtime
+* Fixed SDL log messages being printed twice if SDL was built with C library support
+* Reset dead keys when the SDL window loses focus, so dead keys pressed in SDL applications don't affect text input into other applications.
+
+Mac OS X:
+* Fixed selecting the dummy video driver
+* The caps lock key now generates a pressed event when pressed and a released event when released, instead of a press/release event pair when pressed.
+* Fixed mouse wheel events on Mac OS X 10.12
+* The audio driver has been updated to use AVFoundation for better compatibility with newer versions of Mac OS X
+
+Linux:
+* Added support for the Fcitx IME
+* Added a window event SDL_WINDOWEVENT_TAKE_FOCUS when a window manager asks the SDL window whether it wants to take focus.
+* Refresh rates are now rounded instead of truncated, e.g. 59.94 Hz is rounded up to 60 Hz instead of 59.
+* Added initial support for touchscreens on Raspberry Pi
+
+OpenBSD:
+* SDL_GetBasePath() is now implemented on OpenBSD
+
+iOS:
+* Added support for dynamically loaded objects on iOS 8 and newer
+
+tvOS:
+* Added support for Apple TV
+* Added a hint SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION to control whether he Apple TV remote's joystick axes will automatically match the rotation of the remote.  
+
+Android:
+* Fixed SDL not resizing window when Android screen resolution changes
+* Corrected the joystick Z axis reporting for the accelerometer
+
+Emscripten (running in a web browser):
+* Many bug fixes and improvements
+
+
+---------------------------------------------------------------------------
+2.0.4:
+---------------------------------------------------------------------------
+
+General:
+* Added support for web applications using Emscripten, see docs/README-emscripten.md for more information
+* Added support for web applications using Native Client (NaCl), see docs/README-nacl.md for more information
+* Added an API to queue audio instead of using the audio callback:
+    SDL_QueueAudio(), SDL_GetQueuedAudioSize(), SDL_ClearQueuedAudio()
+* Added events for audio device hot plug support:
+    SDL_AUDIODEVICEADDED, SDL_AUDIODEVICEREMOVED
+* Added SDL_PointInRect()
+* Added SDL_HasAVX2() to detect CPUs with AVX2 support
+* Added SDL_SetWindowHitTest() to let apps treat parts of their SDL window like traditional window decorations (drag areas, resize areas)
+* Added SDL_GetGrabbedWindow() to get the window that currently has input grab, if any
+* Added SDL_RenderIsClipEnabled() to tell whether clipping is currently enabled in a renderer
+* Added SDL_CaptureMouse() to capture the mouse to get events while the mouse is not in your window
+* Added SDL_WarpMouseGlobal() to warp the mouse cursor in global screen space
+* Added SDL_GetGlobalMouseState() to get the current mouse state outside of an SDL window
+* Added a direction field to mouse wheel events to tell whether they are flipped (natural) or not
+* Added GL_CONTEXT_RELEASE_BEHAVIOR GL attribute (maps to [WGL|GLX]_ARB_context_flush_control extension)
+* Added EGL_KHR_create_context support to allow OpenGL ES version selection on some platforms
+* Added NV12 and NV21 YUV texture support for OpenGL and OpenGL ES 2.0 renderers
+* Added a Vivante video driver that is used on various SoC platforms
+* Added an event SDL_RENDER_DEVICE_RESET that is sent from the D3D renderers when the D3D device is lost, and from Android's event loop when the GLES context had to be recreated
+* Added a hint SDL_HINT_NO_SIGNAL_HANDLERS to disable SDL's built in signal handling
+* Added a hint SDL_HINT_THREAD_STACK_SIZE to set the stack size of SDL's threads
+* Added SDL_sqrtf(), SDL_tan(), and SDL_tanf() to the stdlib routines
+* Improved support for WAV and BMP files with unusual chunks in them
+* Renamed SDL_assert_data to SDL_AssertData and SDL_assert_state to SDL_AssertState
+* Added a hint SDL_HINT_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN to prevent window interaction while cursor is hidden
+* Added SDL_GetDisplayDPI() to get the DPI information for a display
+* Added SDL_JoystickCurrentPowerLevel() to get the battery level of a joystick
+* Added SDL_JoystickFromInstanceID(), as a helper function, to get the SDL_Joystick* that an event is referring to.
+* Added SDL_GameControllerFromInstanceID(), as a helper function, to get the SDL_GameController* that an event is referring to.
+
+Windows:
+* Added support for Windows Phone 8.1 and Windows 10/UWP (Universal Windows Platform)
+* Timer resolution is now 1 ms by default, adjustable with the SDL_HINT_TIMER_RESOLUTION hint
+* SDLmain no longer depends on the C runtime, so you can use the same .lib in both Debug and Release builds
+* Added SDL_SetWindowsMessageHook() to set a function to be called for every windows message before TranslateMessage()
+* Added a hint SDL_HINT_WINDOWS_ENABLE_MESSAGELOOP to control whether SDL_PumpEvents() processes the Windows message loop
+* You can distinguish between real mouse and touch events by looking for SDL_TOUCH_MOUSEID in the mouse event "which" field
+* SDL_SysWMinfo now contains the window HDC
+* Added support for Unicode command line options
+* Prevent beeping when Alt-key combos are pressed
+* SDL_SetTextInputRect() re-positions the OS-rendered IME
+* Added a hint SDL_HINT_WINDOWS_NO_CLOSE_ON_ALT_F4 to prevent generating SDL_WINDOWEVENT_CLOSE events when Alt-F4 is pressed
+* Added a hint SDL_HINT_XINPUT_USE_OLD_JOYSTICK_MAPPING to use the old axis and button mapping for XInput devices (deprecated)
+
+Mac OS X:
+* Implemented drag-and-drop support
+* Improved joystick hot-plug detection
+* The SDL_WINDOWEVENT_EXPOSED window event is triggered in the appropriate situations
+* Fixed relative mouse mode when the application loses/regains focus
+* Fixed bugs related to transitioning to and from Spaces-aware fullscreen-desktop mode
+* Fixed the refresh rate of display modes
+* SDL_SysWMInfo is now ARC-compatible
+* Added a hint SDL_HINT_MAC_BACKGROUND_APP to prevent forcing the application to become a foreground process
+
+Linux:
+* Enabled building with Mir and Wayland support by default.
+* Added IBus IME support
+* Added a hint SDL_HINT_IME_INTERNAL_EDITING to control whether IBus should handle text editing internally instead of sending SDL_TEXTEDITING events
+* Added a hint SDL_HINT_VIDEO_X11_NET_WM_PING to allow disabling _NET_WM_PING protocol handling in SDL_CreateWindow()
+* Added support for multiple audio devices when using Pulseaudio
+* Fixed duplicate mouse events when using relative mouse motion
+
+iOS:
+* Added support for iOS 8
+* The SDL_WINDOW_ALLOW_HIGHDPI window flag now enables high-dpi support, and SDL_GL_GetDrawableSize() or SDL_GetRendererOutputSize() gets the window resolution in pixels
+* SDL_GetWindowSize() and display mode sizes are in the "DPI-independent points" / "screen coordinates" coordinate space rather than pixels (matches OS X behavior)
+* Added native resolution support for the iPhone 6 Plus
+* Added support for MFi game controllers
+* Added support for the hint SDL_HINT_ACCELEROMETER_AS_JOYSTICK
+* Added sRGB OpenGL ES context support on iOS 7+
+* Added support for SDL_DisableScreenSaver(), SDL_EnableScreenSaver() and the hint SDL_HINT_VIDEO_ALLOW_SCREENSAVER
+* SDL_SysWMinfo now contains the OpenGL ES framebuffer and color renderbuffer objects used by the window's active GLES view
+* Fixed various rotation and orientation issues
+* Fixed memory leaks
+
+Android:
+* Added a hint SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH to prevent mouse events from being registered as touch events
+* Added hints SDL_HINT_ANDROID_APK_EXPANSION_MAIN_FILE_VERSION and SDL_HINT_ANDROID_APK_EXPANSION_PATCH_FILE_VERSION
+* Added support for SDL_DisableScreenSaver(), SDL_EnableScreenSaver() and the hint SDL_HINT_VIDEO_ALLOW_SCREENSAVER
+* Added support for SDL_ShowMessageBox() and SDL_ShowSimpleMessageBox()
+
+Raspberry Pi:
+* Added support for the Raspberry Pi 2
+
+
+---------------------------------------------------------------------------
+2.0.3:
+---------------------------------------------------------------------------
+
+Mac OS X:
+* Fixed creating an OpenGL context by default on Mac OS X 10.6
+
+
+---------------------------------------------------------------------------
+2.0.2:
+---------------------------------------------------------------------------
+General:
+* Added SDL_GL_ResetAttributes() to reset OpenGL attributes to default values
+* Added an API to load a database of game controller mappings from a file:
+    SDL_GameControllerAddMappingsFromFile(), SDL_GameControllerAddMappingsFromRW()
+* Added game controller mappings for the PS4 and OUYA controllers
+* Added SDL_GetDefaultAssertionHandler() and SDL_GetAssertionHandler()
+* Added SDL_DetachThread()
+* Added SDL_HasAVX() to determine if the CPU has AVX features
+* Added SDL_vsscanf(), SDL_acos(), and SDL_asin() to the stdlib routines
+* EGL can now create/manage OpenGL and OpenGL ES 1.x/2.x contexts, and share
+  them using SDL_GL_SHARE_WITH_CURRENT_CONTEXT
+* Added a field "clicks" to the mouse button event which records whether the event is a single click, double click, etc.
+* The screensaver is now disabled by default, and there is a hint SDL_HINT_VIDEO_ALLOW_SCREENSAVER that can change that behavior.
+* Added a hint SDL_HINT_MOUSE_RELATIVE_MODE_WARP to specify whether mouse relative mode should be emulated using mouse warping.
+* testgl2 does not need to link with libGL anymore
+* Added testgles2 test program to demonstrate working with OpenGL ES 2.0
+* Added controllermap test program to visually map a game controller
+
+Windows:
+* Support for OpenGL ES 2.x contexts using either WGL or EGL (natively via
+  the driver or emulated through ANGLE)
+* Added a hint SDL_HINT_VIDEO_WIN_D3DCOMPILER to specify which D3D shader compiler to use for OpenGL ES 2 support through ANGLE
+* Added a hint SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT that is useful when creating multiple windows that should share the same OpenGL context.
+* Added an event SDL_RENDER_TARGETS_RESET that is sent when D3D9 render targets are reset after the device has been restored.
+
+Mac OS X:
+* Added a hint SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK to control whether Ctrl+click should be treated as a right click on Mac OS X. This is off by default.
+
+Linux:
+* Fixed fullscreen and focused behavior when receiving NotifyGrab events
+* Added experimental Wayland and Mir support, disabled by default
+
+Android:
+* Joystick support (minimum SDK version required to build SDL is now 12, 
+  the required runtime version remains at 10, but on such devices joystick 
+  support won't be available).
+* Hotplugging support for joysticks
+* Added a hint SDL_HINT_ACCELEROMETER_AS_JOYSTICK to control whether the accelerometer should be listed as a 3 axis joystick, which it will by default.
+
+
+---------------------------------------------------------------------------
+2.0.1:
+---------------------------------------------------------------------------
+
+General:
+* Added an API to get common filesystem paths in SDL_filesystem.h:
+    SDL_GetBasePath(), SDL_GetPrefPath()
+* Added an API to do optimized YV12 and IYUV texture updates:
+    SDL_UpdateYUVTexture()
+* Added an API to get the amount of RAM on the system:
+    SDL_GetSystemRAM()
+* Added a macro to perform timestamp comparisons with SDL_GetTicks():
+    SDL_TICKS_PASSED()
+* Dramatically improved OpenGL ES 2.0 rendering performance
+* Added OpenGL attribute SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
+
+Windows:
+* Created a static library configuration for the Visual Studio 2010 project
+* Added a hint to create the Direct3D device with support for multi-threading:
+    SDL_HINT_RENDER_DIRECT3D_THREADSAFE
+* Added a function to get the D3D9 adapter index for a display:
+    SDL_Direct3D9GetAdapterIndex()
+* Added a function to get the D3D9 device for a D3D9 renderer:
+    SDL_RenderGetD3D9Device()
+* Fixed building SDL with the mingw32 toolchain (mingw-w64 is preferred)
+* Fixed crash when using two XInput controllers at the same time
+* Fixed detecting a mixture of XInput and DirectInput controllers
+* Fixed clearing a D3D render target larger than the window
+* Improved support for format specifiers in SDL_snprintf()
+
+Mac OS X:
+* Added support for retina displays:
+  Create your window with the SDL_WINDOW_ALLOW_HIGHDPI flag, and then use SDL_GL_GetDrawableSize() to find the actual drawable size. You are responsible for scaling mouse and drawing coordinates appropriately.
+* Fixed mouse warping in fullscreen mode
+* Right mouse click is emulated by holding the Ctrl key while left clicking
+
+Linux:
+* Fixed float audio support with the PulseAudio driver
+* Fixed missing line endpoints in the OpenGL renderer on some drivers
+* X11 symbols are no longer defined to avoid collisions when linking statically
+
+iOS:
+* Fixed status bar visibility on iOS 7
+* Flipped the accelerometer Y axis to match expected values
+
+Android:
+IMPORTANT: You MUST get the updated SDLActivity.java to match C code
+* Moved EGL initialization to native code 
+* Fixed the accelerometer axis rotation relative to the device rotation
+* Fixed race conditions when handling the EGL context on pause/resume
+* Touch devices are available for enumeration immediately after init
+
+Raspberry Pi:
+* Added support for the Raspberry Pi, see README-raspberrypi.txt for details
diff --git a/ctrl/install-json-service.ini b/ctrl/install-json-service.ini
index e44159f7fdf507134567f52f8fd19713b2389f6a..790138ca1bd56592544582a752c1e7911410f1f4 100755
--- a/ctrl/install-json-service.ini
+++ b/ctrl/install-json-service.ini
@@ -1,7 +1,7 @@
-; $Id: install-json-service.ini,v 1.1 2020/04/17 05:41:31 rswindell Exp $
-
-[service:JSON]
-Port=10088
-Interface=127.0.0.1
-Options=STATIC | LOOP
-Command=json-service.js
+; $Id: install-json-service.ini,v 1.1 2020/04/17 05:41:31 rswindell Exp $
+
+[service:JSON]
+Port=10088
+Interface=127.0.0.1
+Options=STATIC | LOOP
+Command=json-service.js
diff --git a/docs/syncqnet.txt b/docs/syncqnet.txt
index 98750a23381d89f3c7df37ae34d59864a8357d63..4b1988661caefebab7168215576b175a6cdf80ac 100644
--- a/docs/syncqnet.txt
+++ b/docs/syncqnet.txt
@@ -1,573 +1,573 @@
-Synchronet QWK Network Extenstions 03/23/95
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-
-This document is intended for developers of QWK off-line readers or mail doors
-for non-Synchronet BBS packages.
-
-Synchronet multinode BBS software (by Digital Dynamics) has never had a QWK
-door written for it, because it has had extensive internal QWK off-line reader
-and network support since version 1 (1992). Since QWK networking is such an
-integrated component of Synchronet, it is extremely easy to setup and maintain
-in comparison to other network technologies (Fido, PostLink, Internet, etc.)
-which are also internally supported, but not as easy to setup for novice
-sysops.
-
-Through our (Digital Dynamics) own extensions to the QWKnet pseudo-standard,
-we have filled many of the gaps that left QWK behind when it came to more
-advanced network needs (most notably, routed NetMail).
-
-Not all of the information in this document will be relevant to your
-development, but we would much rather give too much information, than not
-enough. If other BBS program/mail-door authors choose not to implement this
-standard, it WON'T be because we didn't supply enough information!
-
-Our QWKnet extensions are an evolving entity and we're definitely open
-to suggestions for future enhancements/compatibilty issues. See the end of
-this document for ways to contact Digital Dynamics. We encourage other
-developers to contact us directly for questions or notification of
-compatibility or intended compatibility between their product and ours.
-
-Basics
-------
-Synchronet has an entirely separate message area specifically designed for
-local E-mail and NetMail (as opposed to public message areas or "echoes").
-This "e-mail" message area is always conference number 0 in a QWK or REP
-packet. All non-zero conferences are sub-boards (AKA "Echoes", "SIGs",
-"Forums", etc).
-
-QWK IDs (AKA BBSID) consist of between two and eight valid DOS characters and
-the first character must be alphabetic. QWK IDs must not contain the '@'
-character. It is extremely beneficial if all QWK IDs are unique in a given
-network of systems. QWK IDs that do not match this format may work for basic
-QWKnet functions, but many features may not work. QWK IDs are always considered
-case insensitive. The strings "SYSOP" and "NETMAIL" must are not valid QWK IDs.
-
-A QWKnet node on a Synchronet BBS must be created specifically for QWK
-networking. This is done by using the node's QWK ID as the user name on the
-BBS and the sysop must give the account the 'Q' restriction. This restriction
-allows the uploaded REP packets to come from any user name (AKA Net Status)
-and automatically eliminates non-QWK networked sub-boards from the QWK packets.
-The 'Q' restriction causes the QWK menu to immediately come up at logon
-(rather than the normal "user" logon procedure), taglines are added to
-locally created messages being exported to REP packets, as well as other
-behavior differences from normal "user" accounts. Synchronet creates a
-NETFLAGS.DAT file for 'Q' restricted accounts that haven't disabled CONTROL
-files in the QWK packets, though Synchronet itself does not ever use the
-NETFLAGS.DAT - it's created for compatibility with non-Synchronet QWKnet nodes.
-
-Conference Numbers
-------------------
-When calling a Synchronet BBS for QWK packets, conference numbers will start
-at 0 (for E-mail) and then jump to 1001 or 2001 or a similar number.
-The thousands place represents the message Group number and the hundreds place
-represents the Sub-board number within that group. Conference numbers are
-not necessarily consequetive, though they are (at this time) always sequential.
-The CONTROL.DAT file will contain a list of all the conferences (and numbers)
-the current account has access to. Here is an example CONTROL.DAT:
-
---------------------------------[ Cut Here ]-----------------------------------
-Vertrauen
-Fullerton, CA
-714-529-9525
-Digital Man, Sysop
-0000,VERT
-02-28-1995,03:22:02
-Tmbbs
-
-0
-0
-88
-0
-E-mail
-1001
-Notices
-1002
-General
-1003
-Software
-1004
-Hardware
-1005
-Progrmming
-1006
-R.F.I.M.
-1007
-Opinion
-2001
-DOVE-Net
-2002
-Ads
-2003
-Entertain
-2004
-Debate
-2005
-Computers
-2006
-Programmin
-2007
-Synchronet
-2008
-SBBS Sysop
-2009
-Domain Ent
-2010
-SyncData
-3001
-FidoNet
-3002
-Musicians
-3003
-prog rock
-3004
-Monte Pyth
-3005
-Gaming
-3006
-Flight-Sim
-HELLO
-BBSNEWS
-GOODBYE
---------------------------------[ Cut Here ]-----------------------------------
-
-When a Synchronet system calls a QWKnet hub, it can use any conference number
-scheme the hub system is using (max conference number 65535), but NetMail is
-always assumed to be sent and received from conference number 0.
-
-REP Packet Control Messages
----------------------------
-When calling a Synchronet BBS, the following control messages are supported
-when included in an uploaded REP packet:
-
-Subj: DROP [conf#]
-Note: Drop current conference (or specified conference #) from future packets
-
-Subj: ADD [ptr | -msgs | mm/dd/yy]
-Note: Add current conference to future packets and optionally set message ptr
-
-Subj: ADD [YOURS] [ptr | -msgs | mm/dd/yy]
-Note: Add current conference to future packets and optionally set message ptr
-      If "YOURS" is specified, only mail addressed to you will be packed for
-      this conference. Not applicable for QWKnet node accounts.
-
-Subj: YOURS [ptr | -msgs | mm/dd/yy]
-Note: Same as "ADD YOURS"
-
-Subj: RESET [ptr | -msgs | mm/dd/yy]
-Note: Set message pointer for current conference, - indicates offset from last
-
-Subj: RESETALL [ptr | -msgs | mm/dd/yy]
-Note: Set message pointers for all conferences
-
-Subj: FREQ <filename>
-Note: File Request from file transfer database (not attachments)
-
-Subj: FILES [ON | OFF | mm/dd/yy]
-Note: Include files list in packet and/or specify new-scan date
-
-Subj: ATTACH [ON | OFF]
-Note: Include file attachments in packet automatically (e-mail only)
-
-Subj: MAIL [ALL | ON | OFF]
-Note: Include private mail-box (ALL includes previously read mail)
-
-Subj: DELMAIL [ON | OFF]
-Note: Automatically delete mail-box after successful packet download
-
-Subj: CTRL-A [KEEP | EXPAND | STRIP]
-Note: Ctrl-A color/attribute codes - leave-in, expand to ANSI, or remove
-
-Subj: NDX [ON | OFF]
-Note: Include index (.NDX) files (not necessary for Synchronet QWKnet)
-
-Subj: CONTROL [ON | OFF]
-Note: Include control files (DOOR.ID, CONTROL.DAT, NETFLAGS.DAT, etc)
-
-Subj: VIA [ON | OFF]
-Note: Include messge path (@VIA) line in messages
-
-Subj: TZ [ON | OFF]
-Note: Include time zone (@TZ) line in messages
-
-Example DOOR.ID created by Synchronet v2.11:
-
---------------------------------[ Cut Here ]-----------------------------------
-DOOR = Synchronet
-VERSION = 2.11
-SYSTEM = Synchronet v2.11
-CONTROLNAME = SBBS
-CONTROLTYPE = ADD
-CONTROLTYPE = DROP
-CONTROLTYPE = YOURS
-CONTROLTYPE = RESET
-CONTROLTYPE = RESETALL
-CONTROLTYPE = FILES
-CONTROLTYPE = ATTACH
-CONTROLTYPE = OWN
-CONTROLTYPE = MAIL
-CONTROLTYPE = DELMAIL
-CONTROLTYPE = CTRL-A
-CONTROLTYPE = FREQ
-CONTROLTYPE = NDX
-CONTROLTYPE = TZ
-CONTROLTYPE = VIA
-CONTROLTYPE = CONTROL
-MIXEDCASE = YES
---------------------------------[ Cut Here ]-----------------------------------
-
-Transferring Files Between Nodes and Hubs
------------------------------------------
-Any non-QWK related files included in a QWKnet REP packet uploaded to a
-Synchronet BBS (or QWK packets received from a QWKnet hub) will be
-automatically moved into the DATA\QNET\<QWKID.IN> directory (where QWKID is the
-QWK ID of the node or hub that sent the file) and the sysop will be notified of
-the received file.
-
-If a Synchronet sysop wishes to send a QWKnet node or hub a file, he need only
-create the directory DATA\QNET\<QWKID.OUT> (where QWKID is the QWK ID of the
-destination node) and copy the file(s) into this directory. The next time this
-node calls and downloads a REP packet (or a QWK is packed for the hub), this
-file will be archived in the packet automatically and then deleted from the
-.OUT directory. This is NOT the same as FREQing (File Requesting) a file. It is
-just a simple means of transferring files between QWKnet nodes and hubs.
-
-NetMail
--------
-When downloading a QWKnet packet from a Synchronet BBS, any e-mail (conf #0)
-waiting for the QWKnet node account will be automatically included in the
-packet. If the TO: name is the node's QWK ID or the word "SYSOP" (not case
-sensitive), the NetMail should be assumed to be intended for the Sysop.
-Otherwise if the TO: name is not "NETMAIL" (not case sensitive), then it is a
-single hop NetMail message intended for a user on the node's system going by
-the TO: name. The same holds true for REP packets sent to hubs containing
-messages in conf #0.
-
-Routed NetMail
---------------
-Messages sent to "NETMAIL" (not case sensitve) in conference number 0 are
-intended for another system that the current system unpacking the packet
-must forward the message to. The destination user name and address will be
-on the VERY first line of the message text in the following format:
-"name@addr"
-Where "name" is the full user name (25 chars max) and "addr" is EITHER the
-destination node's QWK ID or the complete routing address. Complete routing
-addresses are stored as: "NEXTID/.../DESTID", where NEXTID is the QWK ID of
-next system in the link and DESTID is the inteded destination's QWK ID. The
-"..." portion of the above routed address designates a variable number of
-QWK IDs to pass through before reaching the DESTID.
-
-Synchronet, automatically expands QWK ID's to complete routing addresses
-whenever possible (when the path is known), so expect to find the complete
-routing address more often than just the destination QWK ID.
-
-When a system discovers a routed NetMail message in a QWK or REP packet it
-needs to determine if the next hop is the destination node, and if so, change
-the TO: field to the destination user name and eliminate the "user@addr"
-line from the message.
-
-If the next hop is not the destination node, it needs to leave the TO: field
-as "NETMAIL" and remove itself and the next hop from the "addr" portion of
-the "user@addr" line before creating the QWK or REP packet for the next hop.
-After exporting the NetMail message sucessfully to QWK or REP, it should be
-deleted.
-
-EchoMail
---------
-So, you're probably asking yourself, how does Synchronet know how to expand
-a QWK ID into a complete routing address? Well, the @VIA: line is the key.
-Every mail message (EchoMail and NetMail) that has passed through at least one
-system to reach the current system will contain a special first line in the
-body text:
-"@VIA: QWKID/.../ORGID"
-Where QWKID is the ID of the system that sent the message to the system that
-created the QWK or REP packet being unpacked and ORGID is the originating
-system's QWK ID.
-
-Mail that originates on a node or hub will not contain an @VIA: line when
-exported to nodes or hub that are directly connected to it. Only when THOSE
-systems then export the message again, is the @VIA: line added.
-
-Synchronet parses the @VIA: line (if it exists) to automatically maintain
-a dynamic "route map" (filename DATA\QNET\ROUTE.DAT). Each line contains
-information about a QWKnet system that is not directly connected. The format
-(though not necessarily relevant to other BBS packages) is:
-"MM/DD/YY DESTID:QWKID/QWKID/QWKID/..."
-Where MM/DD/YY is the date the entry was last updated in the route file, DESTID
-is the QWK ID of the system which we are defining the routing, and QWKID/QWKID
-etc. are the QWK IDs of the systems necessary to reach DESTID.
-
-Synchronet updates entries for existing DESTID, so if the routing changes,
-the route file changes automatically. Old entries (indicating no mail traffic
-from DESTID in X number of days) are automatically deleted. Synchronet uses 90
-days as maximum age to keep old route entries.
-
-Synchronet comes with a utility (QWKNODES.EXE) that can be used to manually
-scan the existing message bases and create a ROUTE.DAT file (mentioned above),
-a USERS.DAT file (for automatically looking up user names on other systems),
-and a NODES.DAT file (not currently used by Synchronet, mainly for human
-consumption - finding a QWKnode near you!). The format of the USERS.DAT file
-is each line:
-"username                   DESTID    MM/DD/YY  (QWKID/.../DESTID)"
-Where username is the user's full name, DESTID is the QWK ID of the system
-the user is on (or last posted from), MM/DD/YY is the date the message was
-imported, and QWKID/.../ is the path to the DESTID (if not direct connection).
-The only parts Synchronet uses at this time are username and DESTID (ROUTE.DAT
-is used to expand to complete routing address if necessary).
-
-When importing mail with an @VIA: line, Synchronet also checks to make
-sure that the current system's QWK ID is not present in the list of QWK IDs.
-If it is present, then the message is assumed to be an erroneous dupe loop and
-is ignored (not imported). This is called "circular path detection" and is
-caused by systems that accidentally hub off of more than one system in the
-same QWK network causing a message "loop".
-
-@VIA: lines can be disabled on a Synchronet hub by sending a message to "SBBS"
-with a title of "VIA OFF".
-
-Synchronet automatically disables @VIA: lines for hubs when "Ctrl-A Codes" are
-not set to "Leave-in" (this is done by the Synchronet sysop in SCFG), assuming
-this indicates the hub BBS is not a Synchronet system. So, if you're receiving
-@VIA: codes from a Synchronet BBS that is a node (not a hub) off of your
-system, expect to receive Synchronet Ctrl-A codes too! :) Synchronet Ctrl-A
-codes are ANSI equivalents (using a more simple escape sequence) defined as:
-
-(All attribute codes are be preceeded by a Ctrl-A character - ASCII 1)
-
-	Foreground  Background
-Black	    K		0
-Red	    R		1
-Green	    G		2
-Yellow	    Y		3
-Blue	    B		4
-Magenta     M		 5
-Cyan	    C		6
-White	    W		7
-
-High	    H	High Intensity
-Blink	    I	Blinking
-Normal      N   No Special Attributes
-Pause       P   Insert a Pause Prompt into message
-CLS         L   Insert a Form Feed into message
-
-
-Time Zone
----------
-Another missing element of the QWK format is time zone information. Synchronet
-offers time zone information in QWK messages by adding an @TZ: line before the
-message body (below "name@addr" and "@VIA:" lines if they exist). The time
-zone specified is of the originating system. The format is:
-"@TZ: xxxx"
-Where xxxx are four hex digits (16-bit signed value). The value of the hex
-digits is defined in the SMB (Synchronet Message Base) specification, but for
-your convenience, we have included it here:
-
-	If the zone is in the range -720 to +720, it represents the
-	number of minutes east or west of UT. Values in this range
-	should only be used for time zones not otherwise represented
-	here.
-
-	If the zone is greater than 720 or less than -720, then the
-	following bits have special meaning:
-
-	(1<<12) 	// Non-US time zone	(east of UT)
-	(1<<13) 	// Non-US time zone	(west of UT)
-	(1<<14) 	// U.S. time zone
-	(1<<15) 	// Daylight savings
-
-	The lower 12 bits (0 through 11) contain the number of minutes
-	east or west of UT (not accounting for daylight savings).
-
-	If the time zone is one specified in the U.S. Uniform Time Act,
-	the following values represent the zone:
-
-	AST 0x40F0	// Atlantic		(-04:00)
-	EST 0x412C	// Eastern		(-05:00)
-	CST 0x4168	// Central		(-06:00)
-	MST 0x41A4	// Mountain		(-07:00)
-	PST 0x41E0	// Pacific		(-08:00)
-	YST 0x421C	// Yukon		(-09:00)
-	HST 0x4258	// Hawaii/Alaska	(-10:00)
-	BST 0x4294	// Bering		(-11:00)
-
-	With bit 15 set, the following values represent the same zone
-	with the presence of daylight savings:
-
-	ADT 0xC0F0	// Atlantic		(-03:00)
-	EDT 0xC12C	// Eastern		(-04:00)
-	CDT 0xC168	// Central		(-05:00)
-	MDT 0xC1A4	// Mountain		(-06:00)
-	PDT 0xC1E0	// Pacific		(-07:00)
-	YDT 0xC21C	// Yukon		(-08:00)
-	HDT 0xC258	// Hawaii/Alaska	(-09:00)
-	BDT 0xC294	// Bering		(-10:00)
-
-	The following non-standard time zone specifications may also be
-	used:
-
-	MID 0x2294	// Midway		(-11:00)
-	VAN 0x21E0	// Vancouver		(-08:00)
-	EDM 0x21A4	// Edmonton		(-07:00)
-	WIN 0x2168	// Winnipeg		(-06:00)
-	BOG 0x212C	// Bogota		(-05:00)
-	CAR 0x20F0	// Caracas		(-04:00)
-	RIO 0x20B4	// Rio de Janeiro	(-03:00)
-	FER 0x2078	// Fernando de Noronha	(-02:00)
-	AZO 0x203C	// Azores		(-01:00)
-	LON 0x1000	// London		(+00:00)
-	BER 0x103C	// Berlin		(+01:00)
-	ATH 0x1078	// Athens		(+02:00)
-	MOS 0x10B4	// Moscow		(+03:00)
-	DUB 0x10F0	// Dubai		(+04:00)
-	KAB 0x110E	// Kabul		(+04:30)
-	KAR 0x112C	// Karachi		(+05:00)
-	BOM 0x114A	// Bombay		(+05:30)
-	KAT 0x1159	// Kathmandu		(+05:45)
-	DHA 0x1168	// Dhaka		(+06:00)
-	BAN 0x11A4	// Bangkok		(+07:00)
-	HON 0x11E0	// Hong Kong		(+08:00)
-	TOK 0x121C	// Tokyo		(+09:00)
-	SYD 0x1258	// Sydney		(+10:00)
-	NOU 0x1294	// Noumea		(+11:00)
-	WEL 0x12D0	// Wellington		(+12:00)
-
-Examples
---------
-Examples are usually helpful at understanding concepts, so we are going to
-use a real-life Synchronet extended QWK network (DOVE-Net) to deomonstrate
-how the above extensions work.
-
-First, the network topology (abbreviated for this example):
-
-	   ���������������������������VERT���������������������Ŀ
-	   �		    �	       �			�
-  �������PHOUSE����Ŀ	  DOMAIN    NITEMOVE	       �������CENTURY�����Ŀ
-  �	   �	    �		       �	       �	�	   �
-CIRCLE7  FANTAIR  KRYSTAL      �������TLOC�����Ŀ    TALONBBS  VSS_BBS	PHOENIX
-			       �		�
-			     BLAZING	   WILDHARE
-
-
-The ROUTE.DAT on VERT (master hub) for the above (in case you were curious):
-
---------------------------------[ Cut Here ]-----------------------------------
-03/22/95 CIRCLE7:PHOUSE
-03/22/95 TLOC:NITEMOVE
-03/22/95 FANTAIR:PHOUSE
-03/20/95 TALONBBS:CENTURY
-03/17/95 BLAZING:NITEMOVE/TLOC
-03/19/95 KRYSTAL:PHOUSE
-03/19/95 VSS_BBS:CENTURY
-03/20/95 PHOENIX:CENTURY
-03/20/95 WILDHARE:NITEMOVE/TLOC
---------------------------------[ Cut Here ]-----------------------------------
-
-Mail originating on VERT would NOT contain an @VIA: line when sent to the
-following systems: PHOUSE, DOMAIN, NITEMOVE, and CENTURY. Mail originating on
-VERT would contain "@VIA: VERT" when sent to the systems: CIRCLE7, FANTAIR,
-KRYSTAL, TLOC, TALONBBS, VSS_BBS, and PHOENIX. Mail originating on VERT would
-contain "@VIA: NITEMOVE/VERT" went sent to the following systems: BLAZING and
-WILDHARE.
-
-Mail originating on BLAZING would contain the following @VIA: lines when sent
-to the following systems:
-
-TLOC:	   <none>
-WILDHARE:  "@VIA: BLAZING"
-NITEMOVE:  "@VIA: BLAZING"
-VERT:	   "@VIA: TLOC/BLAZING"
-DOMAIN:    "@VIA: NITEMOVE/TLOC/BLAZING"
-PHOUSE:    "@VIA: NITEMOVE/TLOC/BLAZING"
-CIRCLE7:   "@VIA: VERT/NITEMOVE/TLOC/BLAZING"
-FANTAIR:   "@VIA: VERT/NITEMOVE/TLOC/BLAZING"
-KRYSTAL:   "@VIA: VERT/NITEMOVE/TLOC/BLAZING"
-CENTURY:   "@VIA: NITEMOVE/TLOC/BLAZING"
-TALONBBS:  "@VIA: VERT/NITEMOVE/TLOC/BLAZING"
-VSS_BBS:   "@VIA: VERT/NITEMOVE/TLOC/BLAZING"
-PHOENIX:   "@VIA: VERT/NITEMOVE/TLOC/BLAZING"
-
-Each of the above systems needs to have its own way of storing the QWK ID of
-the system the message last came from, so it can build the entire return
-address. Luckily, all of the above are Synchronet systems, which stores the
-complete route address in the SMB format message header. Different BBS packages
-will need different ways of storing the originating QWK ID or (preferrably)
-the complete route address (built from the above VIA path with the last hop
-QWK prepended to the address).
-
-Using the above example, VERT would store the QWKnet address of mail
-originating from WILDHARE as "NITEMOVE/TLOC/WILDHARE". Synchronet does not
-actually store addresses in its local message bases using @VIA:. This is
-only used for extended the QWK format (which doesn't have a storage area for
-network addresses). The @VIA: portion of the message body is added and removed
-automatically from each message imported from or exported to QWK format (if
-applicable).
-
-Using a Route Map
------------------
-If the BBS software or mail door uses a route map, (similar to the ROUTE.DAT
-that Synchronet uses), it should be able to insert routing information on
-the fly.
-
-If for example, a user on VERT sent NetMail to a user on WILDHARE, Synchronet
-would look in the ROUTE.DAT and find an entry for WILDHARE and automatically
-expand the address from "user@WILDHARE" to "user@NITEMOVE/TLOC/WILDHARE".
-If a user on VERT were to send NetMail to "user@WILDHARE/BIGBBS", Synchronet
-would not even look for BIGBBS in the ROUTE.DAT (it only looks for the first
-hop in the routing), so it would still route the message properly to WILDHARE
-by changing the address to NITEMOVE/TLOC/WILDHARE/BIGBBS.
-
-Each system that receives NetMail should compare the destination QWK ID to
-all the QWKnet nodes it feeds and the hubs it calls. If a match is found, it
-should ignore the routing information and send it directly (overriding the
-specified routing). Example, a user on TALONBBS sends NetMail to
-"user@CENTURY/VERT/PHOUSE/NITEMOVE" (an incorrect route, but valid as far as
-CENTURY knows) - it is possible that PHOUSE now feeds NITEMOVE and CENTURY does
-not yet know about it, so it leaves the route address intact and passes the
-message on to VERT. VERT sees that it feeds NITEMOVE directly, so it sends the
-mail directly (removing the routing information).
-
-NetMail (again)
----------------
-Using the above example network topology, if a user were to send NetMail
-from BLAZING to a user on CIRCLE7:
-
-REP sent from BLAZING to TLOC:
-Conf #0 - To: NETMAIL
-	  1stLine: username@NITEMOVE/VERT/PHOUSE/CIRCLE7
-
-REP sent from TLOC to NITEMOVE:
-Conf #0 - To: NETMAIL
-	  1stLine: username@VERT/PHOUSE/CIRCLE7
-	  2ndLine: @VIA: BLAZING
-
-REP sent from NITEMOVE to VERT:
-Conf #0 - To: NETMAIL
-	  1stLine: username@PHOUSE/CIRCLE7
-	  2ndLine: @VIA: TLOC/BLAZING
-
-QWK sent from VERT to PHOUSE:
-Conf #0 - To: NETMAIL
-	  1stLine: username@CIRCLE7
-	  2ndLine: @VIA: NITEMOVE/TLOC/BLAZING
-
-QWK sent from PHOUSE to CIRCLE7:
-Conf #0 - To: username
-	  1stLine: @VIA: VERT/NITEMOVE/TLOC/BLAZING
-
-
-Contact Information
--------------------
-Digital Dynamics
-PO Box 501
-Yorba Linda, CA 92686
-714-529-6328 Voice
-714-529-9271 FAX
-714-529-9525 BBS 14.4k V.32bis
-714-529-9547 BBS 28.8k V.FC
-714-529-9721 BBS 19.2k ZyXEL (reserved for networking)
-FidoNet:  1:103/705 V.32bis
-	  1:103/706 V.FC
-RelayNet: 5115
-Internet: sysop@f705.n103.z1.fidonet.org
-DOVE-Net: sysop@vert
-
-/* End of SYNCQNET.DOC */
+Synchronet QWK Network Extenstions 03/23/95
+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+
+This document is intended for developers of QWK off-line readers or mail doors
+for non-Synchronet BBS packages.
+
+Synchronet multinode BBS software (by Digital Dynamics) has never had a QWK
+door written for it, because it has had extensive internal QWK off-line reader
+and network support since version 1 (1992). Since QWK networking is such an
+integrated component of Synchronet, it is extremely easy to setup and maintain
+in comparison to other network technologies (Fido, PostLink, Internet, etc.)
+which are also internally supported, but not as easy to setup for novice
+sysops.
+
+Through our (Digital Dynamics) own extensions to the QWKnet pseudo-standard,
+we have filled many of the gaps that left QWK behind when it came to more
+advanced network needs (most notably, routed NetMail).
+
+Not all of the information in this document will be relevant to your
+development, but we would much rather give too much information, than not
+enough. If other BBS program/mail-door authors choose not to implement this
+standard, it WON'T be because we didn't supply enough information!
+
+Our QWKnet extensions are an evolving entity and we're definitely open
+to suggestions for future enhancements/compatibilty issues. See the end of
+this document for ways to contact Digital Dynamics. We encourage other
+developers to contact us directly for questions or notification of
+compatibility or intended compatibility between their product and ours.
+
+Basics
+------
+Synchronet has an entirely separate message area specifically designed for
+local E-mail and NetMail (as opposed to public message areas or "echoes").
+This "e-mail" message area is always conference number 0 in a QWK or REP
+packet. All non-zero conferences are sub-boards (AKA "Echoes", "SIGs",
+"Forums", etc).
+
+QWK IDs (AKA BBSID) consist of between two and eight valid DOS characters and
+the first character must be alphabetic. QWK IDs must not contain the '@'
+character. It is extremely beneficial if all QWK IDs are unique in a given
+network of systems. QWK IDs that do not match this format may work for basic
+QWKnet functions, but many features may not work. QWK IDs are always considered
+case insensitive. The strings "SYSOP" and "NETMAIL" must are not valid QWK IDs.
+
+A QWKnet node on a Synchronet BBS must be created specifically for QWK
+networking. This is done by using the node's QWK ID as the user name on the
+BBS and the sysop must give the account the 'Q' restriction. This restriction
+allows the uploaded REP packets to come from any user name (AKA Net Status)
+and automatically eliminates non-QWK networked sub-boards from the QWK packets.
+The 'Q' restriction causes the QWK menu to immediately come up at logon
+(rather than the normal "user" logon procedure), taglines are added to
+locally created messages being exported to REP packets, as well as other
+behavior differences from normal "user" accounts. Synchronet creates a
+NETFLAGS.DAT file for 'Q' restricted accounts that haven't disabled CONTROL
+files in the QWK packets, though Synchronet itself does not ever use the
+NETFLAGS.DAT - it's created for compatibility with non-Synchronet QWKnet nodes.
+
+Conference Numbers
+------------------
+When calling a Synchronet BBS for QWK packets, conference numbers will start
+at 0 (for E-mail) and then jump to 1001 or 2001 or a similar number.
+The thousands place represents the message Group number and the hundreds place
+represents the Sub-board number within that group. Conference numbers are
+not necessarily consequetive, though they are (at this time) always sequential.
+The CONTROL.DAT file will contain a list of all the conferences (and numbers)
+the current account has access to. Here is an example CONTROL.DAT:
+
+--------------------------------[ Cut Here ]-----------------------------------
+Vertrauen
+Fullerton, CA
+714-529-9525
+Digital Man, Sysop
+0000,VERT
+02-28-1995,03:22:02
+Tmbbs
+
+0
+0
+88
+0
+E-mail
+1001
+Notices
+1002
+General
+1003
+Software
+1004
+Hardware
+1005
+Progrmming
+1006
+R.F.I.M.
+1007
+Opinion
+2001
+DOVE-Net
+2002
+Ads
+2003
+Entertain
+2004
+Debate
+2005
+Computers
+2006
+Programmin
+2007
+Synchronet
+2008
+SBBS Sysop
+2009
+Domain Ent
+2010
+SyncData
+3001
+FidoNet
+3002
+Musicians
+3003
+prog rock
+3004
+Monte Pyth
+3005
+Gaming
+3006
+Flight-Sim
+HELLO
+BBSNEWS
+GOODBYE
+--------------------------------[ Cut Here ]-----------------------------------
+
+When a Synchronet system calls a QWKnet hub, it can use any conference number
+scheme the hub system is using (max conference number 65535), but NetMail is
+always assumed to be sent and received from conference number 0.
+
+REP Packet Control Messages
+---------------------------
+When calling a Synchronet BBS, the following control messages are supported
+when included in an uploaded REP packet:
+
+Subj: DROP [conf#]
+Note: Drop current conference (or specified conference #) from future packets
+
+Subj: ADD [ptr | -msgs | mm/dd/yy]
+Note: Add current conference to future packets and optionally set message ptr
+
+Subj: ADD [YOURS] [ptr | -msgs | mm/dd/yy]
+Note: Add current conference to future packets and optionally set message ptr
+      If "YOURS" is specified, only mail addressed to you will be packed for
+      this conference. Not applicable for QWKnet node accounts.
+
+Subj: YOURS [ptr | -msgs | mm/dd/yy]
+Note: Same as "ADD YOURS"
+
+Subj: RESET [ptr | -msgs | mm/dd/yy]
+Note: Set message pointer for current conference, - indicates offset from last
+
+Subj: RESETALL [ptr | -msgs | mm/dd/yy]
+Note: Set message pointers for all conferences
+
+Subj: FREQ <filename>
+Note: File Request from file transfer database (not attachments)
+
+Subj: FILES [ON | OFF | mm/dd/yy]
+Note: Include files list in packet and/or specify new-scan date
+
+Subj: ATTACH [ON | OFF]
+Note: Include file attachments in packet automatically (e-mail only)
+
+Subj: MAIL [ALL | ON | OFF]
+Note: Include private mail-box (ALL includes previously read mail)
+
+Subj: DELMAIL [ON | OFF]
+Note: Automatically delete mail-box after successful packet download
+
+Subj: CTRL-A [KEEP | EXPAND | STRIP]
+Note: Ctrl-A color/attribute codes - leave-in, expand to ANSI, or remove
+
+Subj: NDX [ON | OFF]
+Note: Include index (.NDX) files (not necessary for Synchronet QWKnet)
+
+Subj: CONTROL [ON | OFF]
+Note: Include control files (DOOR.ID, CONTROL.DAT, NETFLAGS.DAT, etc)
+
+Subj: VIA [ON | OFF]
+Note: Include messge path (@VIA) line in messages
+
+Subj: TZ [ON | OFF]
+Note: Include time zone (@TZ) line in messages
+
+Example DOOR.ID created by Synchronet v2.11:
+
+--------------------------------[ Cut Here ]-----------------------------------
+DOOR = Synchronet
+VERSION = 2.11
+SYSTEM = Synchronet v2.11
+CONTROLNAME = SBBS
+CONTROLTYPE = ADD
+CONTROLTYPE = DROP
+CONTROLTYPE = YOURS
+CONTROLTYPE = RESET
+CONTROLTYPE = RESETALL
+CONTROLTYPE = FILES
+CONTROLTYPE = ATTACH
+CONTROLTYPE = OWN
+CONTROLTYPE = MAIL
+CONTROLTYPE = DELMAIL
+CONTROLTYPE = CTRL-A
+CONTROLTYPE = FREQ
+CONTROLTYPE = NDX
+CONTROLTYPE = TZ
+CONTROLTYPE = VIA
+CONTROLTYPE = CONTROL
+MIXEDCASE = YES
+--------------------------------[ Cut Here ]-----------------------------------
+
+Transferring Files Between Nodes and Hubs
+-----------------------------------------
+Any non-QWK related files included in a QWKnet REP packet uploaded to a
+Synchronet BBS (or QWK packets received from a QWKnet hub) will be
+automatically moved into the DATA\QNET\<QWKID.IN> directory (where QWKID is the
+QWK ID of the node or hub that sent the file) and the sysop will be notified of
+the received file.
+
+If a Synchronet sysop wishes to send a QWKnet node or hub a file, he need only
+create the directory DATA\QNET\<QWKID.OUT> (where QWKID is the QWK ID of the
+destination node) and copy the file(s) into this directory. The next time this
+node calls and downloads a REP packet (or a QWK is packed for the hub), this
+file will be archived in the packet automatically and then deleted from the
+.OUT directory. This is NOT the same as FREQing (File Requesting) a file. It is
+just a simple means of transferring files between QWKnet nodes and hubs.
+
+NetMail
+-------
+When downloading a QWKnet packet from a Synchronet BBS, any e-mail (conf #0)
+waiting for the QWKnet node account will be automatically included in the
+packet. If the TO: name is the node's QWK ID or the word "SYSOP" (not case
+sensitive), the NetMail should be assumed to be intended for the Sysop.
+Otherwise if the TO: name is not "NETMAIL" (not case sensitive), then it is a
+single hop NetMail message intended for a user on the node's system going by
+the TO: name. The same holds true for REP packets sent to hubs containing
+messages in conf #0.
+
+Routed NetMail
+--------------
+Messages sent to "NETMAIL" (not case sensitve) in conference number 0 are
+intended for another system that the current system unpacking the packet
+must forward the message to. The destination user name and address will be
+on the VERY first line of the message text in the following format:
+"name@addr"
+Where "name" is the full user name (25 chars max) and "addr" is EITHER the
+destination node's QWK ID or the complete routing address. Complete routing
+addresses are stored as: "NEXTID/.../DESTID", where NEXTID is the QWK ID of
+next system in the link and DESTID is the inteded destination's QWK ID. The
+"..." portion of the above routed address designates a variable number of
+QWK IDs to pass through before reaching the DESTID.
+
+Synchronet, automatically expands QWK ID's to complete routing addresses
+whenever possible (when the path is known), so expect to find the complete
+routing address more often than just the destination QWK ID.
+
+When a system discovers a routed NetMail message in a QWK or REP packet it
+needs to determine if the next hop is the destination node, and if so, change
+the TO: field to the destination user name and eliminate the "user@addr"
+line from the message.
+
+If the next hop is not the destination node, it needs to leave the TO: field
+as "NETMAIL" and remove itself and the next hop from the "addr" portion of
+the "user@addr" line before creating the QWK or REP packet for the next hop.
+After exporting the NetMail message sucessfully to QWK or REP, it should be
+deleted.
+
+EchoMail
+--------
+So, you're probably asking yourself, how does Synchronet know how to expand
+a QWK ID into a complete routing address? Well, the @VIA: line is the key.
+Every mail message (EchoMail and NetMail) that has passed through at least one
+system to reach the current system will contain a special first line in the
+body text:
+"@VIA: QWKID/.../ORGID"
+Where QWKID is the ID of the system that sent the message to the system that
+created the QWK or REP packet being unpacked and ORGID is the originating
+system's QWK ID.
+
+Mail that originates on a node or hub will not contain an @VIA: line when
+exported to nodes or hub that are directly connected to it. Only when THOSE
+systems then export the message again, is the @VIA: line added.
+
+Synchronet parses the @VIA: line (if it exists) to automatically maintain
+a dynamic "route map" (filename DATA\QNET\ROUTE.DAT). Each line contains
+information about a QWKnet system that is not directly connected. The format
+(though not necessarily relevant to other BBS packages) is:
+"MM/DD/YY DESTID:QWKID/QWKID/QWKID/..."
+Where MM/DD/YY is the date the entry was last updated in the route file, DESTID
+is the QWK ID of the system which we are defining the routing, and QWKID/QWKID
+etc. are the QWK IDs of the systems necessary to reach DESTID.
+
+Synchronet updates entries for existing DESTID, so if the routing changes,
+the route file changes automatically. Old entries (indicating no mail traffic
+from DESTID in X number of days) are automatically deleted. Synchronet uses 90
+days as maximum age to keep old route entries.
+
+Synchronet comes with a utility (QWKNODES.EXE) that can be used to manually
+scan the existing message bases and create a ROUTE.DAT file (mentioned above),
+a USERS.DAT file (for automatically looking up user names on other systems),
+and a NODES.DAT file (not currently used by Synchronet, mainly for human
+consumption - finding a QWKnode near you!). The format of the USERS.DAT file
+is each line:
+"username                   DESTID    MM/DD/YY  (QWKID/.../DESTID)"
+Where username is the user's full name, DESTID is the QWK ID of the system
+the user is on (or last posted from), MM/DD/YY is the date the message was
+imported, and QWKID/.../ is the path to the DESTID (if not direct connection).
+The only parts Synchronet uses at this time are username and DESTID (ROUTE.DAT
+is used to expand to complete routing address if necessary).
+
+When importing mail with an @VIA: line, Synchronet also checks to make
+sure that the current system's QWK ID is not present in the list of QWK IDs.
+If it is present, then the message is assumed to be an erroneous dupe loop and
+is ignored (not imported). This is called "circular path detection" and is
+caused by systems that accidentally hub off of more than one system in the
+same QWK network causing a message "loop".
+
+@VIA: lines can be disabled on a Synchronet hub by sending a message to "SBBS"
+with a title of "VIA OFF".
+
+Synchronet automatically disables @VIA: lines for hubs when "Ctrl-A Codes" are
+not set to "Leave-in" (this is done by the Synchronet sysop in SCFG), assuming
+this indicates the hub BBS is not a Synchronet system. So, if you're receiving
+@VIA: codes from a Synchronet BBS that is a node (not a hub) off of your
+system, expect to receive Synchronet Ctrl-A codes too! :) Synchronet Ctrl-A
+codes are ANSI equivalents (using a more simple escape sequence) defined as:
+
+(All attribute codes are be preceeded by a Ctrl-A character - ASCII 1)
+
+	Foreground  Background
+Black	    K		0
+Red	    R		1
+Green	    G		2
+Yellow	    Y		3
+Blue	    B		4
+Magenta     M		 5
+Cyan	    C		6
+White	    W		7
+
+High	    H	High Intensity
+Blink	    I	Blinking
+Normal      N   No Special Attributes
+Pause       P   Insert a Pause Prompt into message
+CLS         L   Insert a Form Feed into message
+
+
+Time Zone
+---------
+Another missing element of the QWK format is time zone information. Synchronet
+offers time zone information in QWK messages by adding an @TZ: line before the
+message body (below "name@addr" and "@VIA:" lines if they exist). The time
+zone specified is of the originating system. The format is:
+"@TZ: xxxx"
+Where xxxx are four hex digits (16-bit signed value). The value of the hex
+digits is defined in the SMB (Synchronet Message Base) specification, but for
+your convenience, we have included it here:
+
+	If the zone is in the range -720 to +720, it represents the
+	number of minutes east or west of UT. Values in this range
+	should only be used for time zones not otherwise represented
+	here.
+
+	If the zone is greater than 720 or less than -720, then the
+	following bits have special meaning:
+
+	(1<<12) 	// Non-US time zone	(east of UT)
+	(1<<13) 	// Non-US time zone	(west of UT)
+	(1<<14) 	// U.S. time zone
+	(1<<15) 	// Daylight savings
+
+	The lower 12 bits (0 through 11) contain the number of minutes
+	east or west of UT (not accounting for daylight savings).
+
+	If the time zone is one specified in the U.S. Uniform Time Act,
+	the following values represent the zone:
+
+	AST 0x40F0	// Atlantic		(-04:00)
+	EST 0x412C	// Eastern		(-05:00)
+	CST 0x4168	// Central		(-06:00)
+	MST 0x41A4	// Mountain		(-07:00)
+	PST 0x41E0	// Pacific		(-08:00)
+	YST 0x421C	// Yukon		(-09:00)
+	HST 0x4258	// Hawaii/Alaska	(-10:00)
+	BST 0x4294	// Bering		(-11:00)
+
+	With bit 15 set, the following values represent the same zone
+	with the presence of daylight savings:
+
+	ADT 0xC0F0	// Atlantic		(-03:00)
+	EDT 0xC12C	// Eastern		(-04:00)
+	CDT 0xC168	// Central		(-05:00)
+	MDT 0xC1A4	// Mountain		(-06:00)
+	PDT 0xC1E0	// Pacific		(-07:00)
+	YDT 0xC21C	// Yukon		(-08:00)
+	HDT 0xC258	// Hawaii/Alaska	(-09:00)
+	BDT 0xC294	// Bering		(-10:00)
+
+	The following non-standard time zone specifications may also be
+	used:
+
+	MID 0x2294	// Midway		(-11:00)
+	VAN 0x21E0	// Vancouver		(-08:00)
+	EDM 0x21A4	// Edmonton		(-07:00)
+	WIN 0x2168	// Winnipeg		(-06:00)
+	BOG 0x212C	// Bogota		(-05:00)
+	CAR 0x20F0	// Caracas		(-04:00)
+	RIO 0x20B4	// Rio de Janeiro	(-03:00)
+	FER 0x2078	// Fernando de Noronha	(-02:00)
+	AZO 0x203C	// Azores		(-01:00)
+	LON 0x1000	// London		(+00:00)
+	BER 0x103C	// Berlin		(+01:00)
+	ATH 0x1078	// Athens		(+02:00)
+	MOS 0x10B4	// Moscow		(+03:00)
+	DUB 0x10F0	// Dubai		(+04:00)
+	KAB 0x110E	// Kabul		(+04:30)
+	KAR 0x112C	// Karachi		(+05:00)
+	BOM 0x114A	// Bombay		(+05:30)
+	KAT 0x1159	// Kathmandu		(+05:45)
+	DHA 0x1168	// Dhaka		(+06:00)
+	BAN 0x11A4	// Bangkok		(+07:00)
+	HON 0x11E0	// Hong Kong		(+08:00)
+	TOK 0x121C	// Tokyo		(+09:00)
+	SYD 0x1258	// Sydney		(+10:00)
+	NOU 0x1294	// Noumea		(+11:00)
+	WEL 0x12D0	// Wellington		(+12:00)
+
+Examples
+--------
+Examples are usually helpful at understanding concepts, so we are going to
+use a real-life Synchronet extended QWK network (DOVE-Net) to deomonstrate
+how the above extensions work.
+
+First, the network topology (abbreviated for this example):
+
+	   ���������������������������VERT���������������������Ŀ
+	   �		    �	       �			�
+  �������PHOUSE����Ŀ	  DOMAIN    NITEMOVE	       �������CENTURY�����Ŀ
+  �	   �	    �		       �	       �	�	   �
+CIRCLE7  FANTAIR  KRYSTAL      �������TLOC�����Ŀ    TALONBBS  VSS_BBS	PHOENIX
+			       �		�
+			     BLAZING	   WILDHARE
+
+
+The ROUTE.DAT on VERT (master hub) for the above (in case you were curious):
+
+--------------------------------[ Cut Here ]-----------------------------------
+03/22/95 CIRCLE7:PHOUSE
+03/22/95 TLOC:NITEMOVE
+03/22/95 FANTAIR:PHOUSE
+03/20/95 TALONBBS:CENTURY
+03/17/95 BLAZING:NITEMOVE/TLOC
+03/19/95 KRYSTAL:PHOUSE
+03/19/95 VSS_BBS:CENTURY
+03/20/95 PHOENIX:CENTURY
+03/20/95 WILDHARE:NITEMOVE/TLOC
+--------------------------------[ Cut Here ]-----------------------------------
+
+Mail originating on VERT would NOT contain an @VIA: line when sent to the
+following systems: PHOUSE, DOMAIN, NITEMOVE, and CENTURY. Mail originating on
+VERT would contain "@VIA: VERT" when sent to the systems: CIRCLE7, FANTAIR,
+KRYSTAL, TLOC, TALONBBS, VSS_BBS, and PHOENIX. Mail originating on VERT would
+contain "@VIA: NITEMOVE/VERT" went sent to the following systems: BLAZING and
+WILDHARE.
+
+Mail originating on BLAZING would contain the following @VIA: lines when sent
+to the following systems:
+
+TLOC:	   <none>
+WILDHARE:  "@VIA: BLAZING"
+NITEMOVE:  "@VIA: BLAZING"
+VERT:	   "@VIA: TLOC/BLAZING"
+DOMAIN:    "@VIA: NITEMOVE/TLOC/BLAZING"
+PHOUSE:    "@VIA: NITEMOVE/TLOC/BLAZING"
+CIRCLE7:   "@VIA: VERT/NITEMOVE/TLOC/BLAZING"
+FANTAIR:   "@VIA: VERT/NITEMOVE/TLOC/BLAZING"
+KRYSTAL:   "@VIA: VERT/NITEMOVE/TLOC/BLAZING"
+CENTURY:   "@VIA: NITEMOVE/TLOC/BLAZING"
+TALONBBS:  "@VIA: VERT/NITEMOVE/TLOC/BLAZING"
+VSS_BBS:   "@VIA: VERT/NITEMOVE/TLOC/BLAZING"
+PHOENIX:   "@VIA: VERT/NITEMOVE/TLOC/BLAZING"
+
+Each of the above systems needs to have its own way of storing the QWK ID of
+the system the message last came from, so it can build the entire return
+address. Luckily, all of the above are Synchronet systems, which stores the
+complete route address in the SMB format message header. Different BBS packages
+will need different ways of storing the originating QWK ID or (preferrably)
+the complete route address (built from the above VIA path with the last hop
+QWK prepended to the address).
+
+Using the above example, VERT would store the QWKnet address of mail
+originating from WILDHARE as "NITEMOVE/TLOC/WILDHARE". Synchronet does not
+actually store addresses in its local message bases using @VIA:. This is
+only used for extended the QWK format (which doesn't have a storage area for
+network addresses). The @VIA: portion of the message body is added and removed
+automatically from each message imported from or exported to QWK format (if
+applicable).
+
+Using a Route Map
+-----------------
+If the BBS software or mail door uses a route map, (similar to the ROUTE.DAT
+that Synchronet uses), it should be able to insert routing information on
+the fly.
+
+If for example, a user on VERT sent NetMail to a user on WILDHARE, Synchronet
+would look in the ROUTE.DAT and find an entry for WILDHARE and automatically
+expand the address from "user@WILDHARE" to "user@NITEMOVE/TLOC/WILDHARE".
+If a user on VERT were to send NetMail to "user@WILDHARE/BIGBBS", Synchronet
+would not even look for BIGBBS in the ROUTE.DAT (it only looks for the first
+hop in the routing), so it would still route the message properly to WILDHARE
+by changing the address to NITEMOVE/TLOC/WILDHARE/BIGBBS.
+
+Each system that receives NetMail should compare the destination QWK ID to
+all the QWKnet nodes it feeds and the hubs it calls. If a match is found, it
+should ignore the routing information and send it directly (overriding the
+specified routing). Example, a user on TALONBBS sends NetMail to
+"user@CENTURY/VERT/PHOUSE/NITEMOVE" (an incorrect route, but valid as far as
+CENTURY knows) - it is possible that PHOUSE now feeds NITEMOVE and CENTURY does
+not yet know about it, so it leaves the route address intact and passes the
+message on to VERT. VERT sees that it feeds NITEMOVE directly, so it sends the
+mail directly (removing the routing information).
+
+NetMail (again)
+---------------
+Using the above example network topology, if a user were to send NetMail
+from BLAZING to a user on CIRCLE7:
+
+REP sent from BLAZING to TLOC:
+Conf #0 - To: NETMAIL
+	  1stLine: username@NITEMOVE/VERT/PHOUSE/CIRCLE7
+
+REP sent from TLOC to NITEMOVE:
+Conf #0 - To: NETMAIL
+	  1stLine: username@VERT/PHOUSE/CIRCLE7
+	  2ndLine: @VIA: BLAZING
+
+REP sent from NITEMOVE to VERT:
+Conf #0 - To: NETMAIL
+	  1stLine: username@PHOUSE/CIRCLE7
+	  2ndLine: @VIA: TLOC/BLAZING
+
+QWK sent from VERT to PHOUSE:
+Conf #0 - To: NETMAIL
+	  1stLine: username@CIRCLE7
+	  2ndLine: @VIA: NITEMOVE/TLOC/BLAZING
+
+QWK sent from PHOUSE to CIRCLE7:
+Conf #0 - To: username
+	  1stLine: @VIA: VERT/NITEMOVE/TLOC/BLAZING
+
+
+Contact Information
+-------------------
+Digital Dynamics
+PO Box 501
+Yorba Linda, CA 92686
+714-529-6328 Voice
+714-529-9271 FAX
+714-529-9525 BBS 14.4k V.32bis
+714-529-9547 BBS 28.8k V.FC
+714-529-9721 BBS 19.2k ZyXEL (reserved for networking)
+FidoNet:  1:103/705 V.32bis
+	  1:103/706 V.FC
+RelayNet: 5115
+Internet: sysop@f705.n103.z1.fidonet.org
+DOVE-Net: sysop@vert
+
+/* End of SYNCQNET.DOC */
diff --git a/exec/ftn-setup.js b/exec/ftn-setup.js
index ffef89cfb157a72882e3bc12ac54a69da266efcd..ca2f6c2199e8049aba292e61c631a95b2a0117bf 100644
--- a/exec/ftn-setup.js
+++ b/exec/ftn-setup.js
@@ -107,4 +107,4 @@ while (!js.terminated) {
 
 frame.close();
 console.creturn();
-console.cleartoeol();
+console.cleartoeol();
diff --git a/src/crt/source/readme.txt b/src/crt/source/readme.txt
index c66d1a510592734d53d0edec4ca0d67663b61a5a..3acf9bafa3fbd9d08ad0ea499f52c1b8d2de434a 100644
--- a/src/crt/source/readme.txt
+++ b/src/crt/source/readme.txt
@@ -1,83 +1,83 @@
-INFORMATION FOR EXTRACTING SOURCE CODE FROM VIDEO.SRC AND COMPILING THEM INTO
-LIBRARIES, AND ALSO SOME INFORMATION ABOUT THE LIBRARIES IN LIB\ SUBDIR.
-
-This subdirectory contains:
-
- - EXTRAIA.EXE  => Utility to ungroup source code files grouped in VIDEO.SRC
-                   Documentation about EXTRAIA is found in UTIL\EXTRAIA.TXT
- - VIDEO.SRC    => Archive that holds all source code files and some batch
-                   files (an ASCII file, editable by any text editor)
- - README.TXT   => This file
- - VIDEO.PRJ    => Project file to compile functions with Turbo C IDE
- - VIDEO.DSK    => Desktop configurations for VIDEO.PRJ
-
-To extract source code files and batch files from VIDEO.SRC type:
-  EXTRAIA VIDEO
-
-The line above will ungroup all .C and .H source code files and plus the
-following files:
- - COMPILE.BAT  => compiles all .C files and assembles a library, you must
-                   specify the memory model (s,m,c,l,h). Used by ASMLIBS
- - ASMLIBS.BAT  => compiles all .C files in small, medium, compact, large and
-                   huge memory models.
- - VIDEOLIB.DAT => used by compile.bat, list of all modules to be added to
-                   libraries
-
-To compile the source code and assemble them in libraries use: 
- (after extracting files from VIDEO.SRC with EXTRAIA)
-  ASMLIBS [options]      => to compile in small,medium,compact,large and huge
-                            memory models (designed for TC/TC++)
-    or
-  COMPILE <model> [options]  => to compile only in <model> memory model
-                                (s,m,c,l,h) (designed for TC/TC++)
-  [options] are TCC options
-  These batch files have been created for Turbo C 3.0, so if your compiler is
-another, probably you will have to edit COMPILE.BAT
-  COMPILE.BAT and ASMLIBS assume that TLIB and TCC are in the path.
-  After being executed these batch files will create .LIB files, that can
-replace the existing files in LIB subdirectory.
-  You may also try to compile with VIDEO.PRJ in Turbo C++ 3.0 (or better/
-compatible) IDE. (It creates VIDEO.LIB in small memory model, but you can
-choose another memory model in menu Options/Compiler/Code Generation.) 
-
-SOME WORDS ABOUT THE LIBRARY FILES STORED IN LIB\ SUBDIRECTORY
-
-   Oddly to lib files that you create using ASMLIBS.BAT, the libraries stored
- in LIB\ subdir have been compiled with the IDE (Turbo C++ 3.0) using
- VIDEO.PRJ.
-   For each library, first I've deleted all .OBJ files (to prevent the library
- from getting some functions in one memory model and other functions in other
- memory models), then I've chosen a memory model and I've compiled the
- functions. The IDE has created then a file named VIDEO.LIB which I've
- renamed to VIDEO?.LIB, where ? is the first letter of the memory model.
-   After repeating this procedure for Small, Medium, Compact, Large and Huge
- memory models, I've moved all libraries to LIB\
-
-   To choose a memory model in the IDE, go to menu
- Options|Compiler|Code generation.
-
-   To produce smaller code and smaller library files, the options
- SUPRESS REDUNDANT LOADS (-Z in TCC) and JUMP OPTIMIZATION (-O in TCC)
- have been switched on. All comment records and debug information have been
- purged.
-   To increase linking speed with these libraries, each one has a extended
- dictionary.
-
-   To enable the functions stored in these libraries to run in every IBM
- compatible computer, they have been compiled using 8086/8088 instruction set.
- However for a better performance you can recompile them using instruction
- sets for newer processors, such as 80386, 80486, pentiums, etc.
-
-   To recompile them with a newer instruction set with the IDE, simply
- open the VIDEO.PRJ project file and choose in
- Options/Compiler/Advanced code generation/Instruction Set
- the desired instruction set.
-   To recompile them with the command line compiler, choose the option
- related to the choosen instruction set (usually -1 for 80186, -2 for 80286,
- etc).
-   The draw-back of recompiling these functions with instruction sets for
- newer processors is that older processors will be unable to run these
- functions. That's why I've choose 8086/8088 instruction set when compiling
- them.
-
-   The compiler was Turbo C++ 3.0 IDE.
+INFORMATION FOR EXTRACTING SOURCE CODE FROM VIDEO.SRC AND COMPILING THEM INTO
+LIBRARIES, AND ALSO SOME INFORMATION ABOUT THE LIBRARIES IN LIB\ SUBDIR.
+
+This subdirectory contains:
+
+ - EXTRAIA.EXE  => Utility to ungroup source code files grouped in VIDEO.SRC
+                   Documentation about EXTRAIA is found in UTIL\EXTRAIA.TXT
+ - VIDEO.SRC    => Archive that holds all source code files and some batch
+                   files (an ASCII file, editable by any text editor)
+ - README.TXT   => This file
+ - VIDEO.PRJ    => Project file to compile functions with Turbo C IDE
+ - VIDEO.DSK    => Desktop configurations for VIDEO.PRJ
+
+To extract source code files and batch files from VIDEO.SRC type:
+  EXTRAIA VIDEO
+
+The line above will ungroup all .C and .H source code files and plus the
+following files:
+ - COMPILE.BAT  => compiles all .C files and assembles a library, you must
+                   specify the memory model (s,m,c,l,h). Used by ASMLIBS
+ - ASMLIBS.BAT  => compiles all .C files in small, medium, compact, large and
+                   huge memory models.
+ - VIDEOLIB.DAT => used by compile.bat, list of all modules to be added to
+                   libraries
+
+To compile the source code and assemble them in libraries use: 
+ (after extracting files from VIDEO.SRC with EXTRAIA)
+  ASMLIBS [options]      => to compile in small,medium,compact,large and huge
+                            memory models (designed for TC/TC++)
+    or
+  COMPILE <model> [options]  => to compile only in <model> memory model
+                                (s,m,c,l,h) (designed for TC/TC++)
+  [options] are TCC options
+  These batch files have been created for Turbo C 3.0, so if your compiler is
+another, probably you will have to edit COMPILE.BAT
+  COMPILE.BAT and ASMLIBS assume that TLIB and TCC are in the path.
+  After being executed these batch files will create .LIB files, that can
+replace the existing files in LIB subdirectory.
+  You may also try to compile with VIDEO.PRJ in Turbo C++ 3.0 (or better/
+compatible) IDE. (It creates VIDEO.LIB in small memory model, but you can
+choose another memory model in menu Options/Compiler/Code Generation.) 
+
+SOME WORDS ABOUT THE LIBRARY FILES STORED IN LIB\ SUBDIRECTORY
+
+   Oddly to lib files that you create using ASMLIBS.BAT, the libraries stored
+ in LIB\ subdir have been compiled with the IDE (Turbo C++ 3.0) using
+ VIDEO.PRJ.
+   For each library, first I've deleted all .OBJ files (to prevent the library
+ from getting some functions in one memory model and other functions in other
+ memory models), then I've chosen a memory model and I've compiled the
+ functions. The IDE has created then a file named VIDEO.LIB which I've
+ renamed to VIDEO?.LIB, where ? is the first letter of the memory model.
+   After repeating this procedure for Small, Medium, Compact, Large and Huge
+ memory models, I've moved all libraries to LIB\
+
+   To choose a memory model in the IDE, go to menu
+ Options|Compiler|Code generation.
+
+   To produce smaller code and smaller library files, the options
+ SUPRESS REDUNDANT LOADS (-Z in TCC) and JUMP OPTIMIZATION (-O in TCC)
+ have been switched on. All comment records and debug information have been
+ purged.
+   To increase linking speed with these libraries, each one has a extended
+ dictionary.
+
+   To enable the functions stored in these libraries to run in every IBM
+ compatible computer, they have been compiled using 8086/8088 instruction set.
+ However for a better performance you can recompile them using instruction
+ sets for newer processors, such as 80386, 80486, pentiums, etc.
+
+   To recompile them with a newer instruction set with the IDE, simply
+ open the VIDEO.PRJ project file and choose in
+ Options/Compiler/Advanced code generation/Instruction Set
+ the desired instruction set.
+   To recompile them with the command line compiler, choose the option
+ related to the choosen instruction set (usually -1 for 80186, -2 for 80286,
+ etc).
+   The draw-back of recompiling these functions with instruction sets for
+ newer processors is that older processors will be unable to run these
+ functions. That's why I've choose 8086/8088 instruction set when compiling
+ them.
+
+   The compiler was Turbo C++ 3.0 IDE.
diff --git a/src/doors/clans-devkit/CLASSES.TXT b/src/doors/clans-devkit/CLASSES.TXT
index 993a7ad858888367fa1260da519c7cce87b18476..4dec66956e8f1cbab492f5991ef92bfdaa5826f8 100644
--- a/src/doors/clans-devkit/CLASSES.TXT
+++ b/src/doors/clans-devkit/CLASSES.TXT
@@ -1,156 +1,156 @@
-# Stats, an explanation (for myself):
-#
-# for stats, 0 is average, 3 is excellent, -3 is poor, 5 is amazing
-#
-
-Name            Barbarian
-Agility         2
-Dexterity       2
-Strength        5
-Wisdom          -1
-ArmorStr        1
-Charisma        -1
-MaxHP           10
-MaxMP           -3
-Gold            100
-
-Name            Warrior
-Agility         4
-Dexterity       3
-Strength        3
-Wisdom          1
-ArmorStr        0
-Charisma        0
-MaxHP           8
-MaxMP           6
-Gold            50
-Spell           20
-Spell           11
-Spell           18
-
-Name            Martial Artist
-Agility         6
-Dexterity       5
-Strength        1
-Wisdom          1
-ArmorStr        0
-Charisma        2
-MaxHP           12
-MaxMP           7
-Gold            60
-Spell           8
-Spell           9
-Spell           10
-Spell           21
-
-Name            Knight
-Agility         4
-Dexterity       3
-Strength        4
-Wisdom          2
-ArmorStr        1
-Charisma        4
-MaxHP           13
-MaxMP           6
-Gold            500
-Spell           14
-Spell           22
-
-Name            Assassin
-Agility         4
-Dexterity       6
-Strength        1
-Wisdom          2
-ArmorStr        0
-Charisma        1
-MaxHP           8
-MaxMP           9
-Gold            300
-Spell           16
-Spell           5
-Spell           23
-
-Name            Healer
-Agility         3
-Dexterity       2
-Strength        0
-Wisdom          3
-ArmorStr        0
-Charisma        2
-MaxHP           7
-MaxMP           12
-Gold            50
-Spell           1
-Spell           2
-Spell           4
-
-Name            Sorcerer
-Agility         2
-Dexterity       0
-Strength        -1
-Wisdom          4
-ArmorStr        0
-Charisma        0
-MaxHP           10
-MaxMP           9
-Gold            100
-Spell           8
-Spell           12
-Spell           13
-Spell           25
-
-Name            Necromancer
-Agility         2
-Dexterity       1
-Strength        -1
-Wisdom          5
-ArmorStr        0
-Charisma        0
-MaxHP           11
-MaxMP           10
-Gold            100
-Spell           8
-Spell           6
-Spell           7
-Spell           19
-
-Name            Wizard
-Agility         2
-Dexterity       -1
-Strength        -1
-Wisdom          5
-ArmorStr        0
-Charisma        1
-MaxHP           7
-MaxMP           13
-Gold            20
-Spell           13
-Spell           15
-Spell           8
-Spell           2
-Spell           4
-Spell           7
-
-Name            Pirate
-Agility         7
-Dexterity       3
-Strength        2
-Wisdom          1
-ArmorStr        0
-Charisma        4
-MaxHP           5
-MaxMP           0
-Gold            750
-
-Name            Samurai
-Agility         5
-Dexterity       4
-Strength        2
-Wisdom          1
-ArmorStr        1
-Charisma        2
-MaxHP           10
-MaxMP           5
-Gold            250
-Spell           8
-Spell           9
+# Stats, an explanation (for myself):
+#
+# for stats, 0 is average, 3 is excellent, -3 is poor, 5 is amazing
+#
+
+Name            Barbarian
+Agility         2
+Dexterity       2
+Strength        5
+Wisdom          -1
+ArmorStr        1
+Charisma        -1
+MaxHP           10
+MaxMP           -3
+Gold            100
+
+Name            Warrior
+Agility         4
+Dexterity       3
+Strength        3
+Wisdom          1
+ArmorStr        0
+Charisma        0
+MaxHP           8
+MaxMP           6
+Gold            50
+Spell           20
+Spell           11
+Spell           18
+
+Name            Martial Artist
+Agility         6
+Dexterity       5
+Strength        1
+Wisdom          1
+ArmorStr        0
+Charisma        2
+MaxHP           12
+MaxMP           7
+Gold            60
+Spell           8
+Spell           9
+Spell           10
+Spell           21
+
+Name            Knight
+Agility         4
+Dexterity       3
+Strength        4
+Wisdom          2
+ArmorStr        1
+Charisma        4
+MaxHP           13
+MaxMP           6
+Gold            500
+Spell           14
+Spell           22
+
+Name            Assassin
+Agility         4
+Dexterity       6
+Strength        1
+Wisdom          2
+ArmorStr        0
+Charisma        1
+MaxHP           8
+MaxMP           9
+Gold            300
+Spell           16
+Spell           5
+Spell           23
+
+Name            Healer
+Agility         3
+Dexterity       2
+Strength        0
+Wisdom          3
+ArmorStr        0
+Charisma        2
+MaxHP           7
+MaxMP           12
+Gold            50
+Spell           1
+Spell           2
+Spell           4
+
+Name            Sorcerer
+Agility         2
+Dexterity       0
+Strength        -1
+Wisdom          4
+ArmorStr        0
+Charisma        0
+MaxHP           10
+MaxMP           9
+Gold            100
+Spell           8
+Spell           12
+Spell           13
+Spell           25
+
+Name            Necromancer
+Agility         2
+Dexterity       1
+Strength        -1
+Wisdom          5
+ArmorStr        0
+Charisma        0
+MaxHP           11
+MaxMP           10
+Gold            100
+Spell           8
+Spell           6
+Spell           7
+Spell           19
+
+Name            Wizard
+Agility         2
+Dexterity       -1
+Strength        -1
+Wisdom          5
+ArmorStr        0
+Charisma        1
+MaxHP           7
+MaxMP           13
+Gold            20
+Spell           13
+Spell           15
+Spell           8
+Spell           2
+Spell           4
+Spell           7
+
+Name            Pirate
+Agility         7
+Dexterity       3
+Strength        2
+Wisdom          1
+ArmorStr        0
+Charisma        4
+MaxHP           5
+MaxMP           0
+Gold            750
+
+Name            Samurai
+Agility         5
+Dexterity       4
+Strength        2
+Wisdom          1
+ArmorStr        1
+Charisma        2
+MaxHP           10
+MaxMP           5
+Gold            250
+Spell           8
+Spell           9
diff --git a/src/doors/clans-devkit/EVA.TXT b/src/doors/clans-devkit/EVA.TXT
index c59474b152edc2f37f4f113aac6153e32d6f869a..5893914708987c29a01336e02465c86af293b0d0 100644
--- a/src/doors/clans-devkit/EVA.TXT
+++ b/src/doors/clans-devkit/EVA.TXT
@@ -1,613 +1,613 @@
-# -----------------------------------------------------------------------------
-Event Event1
-Text "%C
-Text "|02You are wandering along when you come upon a fisherman!  You see a pool of
-Text "muddy water and what looks like a senile old man with a fishing rod.  He turns
-Text "and smiles.
-Text
-Text " (|05L|02)eave him be
-Text " (|05A|02)ttack Him
-Text " (|05C|02)hat with him
-Text
-Prompt "What do you wish to do? [|12LAC|02]: |13
-Option L STOP
-Option A Event1.Attack
-Option C Event1.Chat
-End
-
-        Result Event1.Attack
-        Text
-        Text "|02You catch the fisherman unawares and you can see that he is not a fighter.
-        pause
-        AddEnemy /m/NPC 1
-        Fight Event1.Win Event1.Lose NEXTLINE
-
-        # user ran, so do this
-        Text
-        Text "|02The fisherman, still shocked by your attack, stands perfectly still
-        Text "as you walk away.
-        End
-
-        Result Event1.Chat
-        Chat _Fisherman
-        End
-
-        Result Event1.Win
-        Text "|02You look at the dead body of the poor fisherman and wonder to yourself why
-        Text "you felt the need to murder such a peaceful fellow.
-        End
-
-        Result Event1.Lose
-        Text "|02You feel humiliated that your clan lost to such a weak fighter.  You become
-        Text "unconscious.
-        End
-
-
-
-# -----------------------------------------------------------------------------
-Event OldMan
-Text "%C
-Text "|02You see an unsuspecting old man walking quietly on his own.  He is
-Text "carrying what looks to be a large sack of gold.  What do you wish to do?
-Text
-Text " (|05R|02)ob him
-Text " (|05T|02)alk to him
-Text " (|05L|02)eave
-Text
-Prompt "[|12RTL|02]: |13
-Option R OldMan.R
-Option T NextLine
-Option L Stop
-Chat _OldMan
-End
-
-        Result OldMan.R
-        Text
-        Text "|02You grab his sack of gold and run off with it in hand.
-        pause
-        Text
-        Text "|02You open the sack and find |10250 gold pieces|02!  |12For doing a dirty deed,
-        Text "you lose 20 points!
-        GiveGold 250
-        GivePoints -20
-        End
-
-# -----------------------------------------------------------------------------
-Event Gold
-Text "%C
-Text "|02You find a sack of gold containing |10500 gold|02!
-GiveGold 500
-End
-
-# -----------------------------------------------------------------------------
-Event BeatUp1
-# you find some guys beating up somebody else (DO NOT say old man)
-#
-# help him?
-
-Text "%C
-Text "|02You see two men beating up another man up ahead.  What do you do?
-Text
-Text " (|05H|02) Help the man
-Text " (|05L|02) Leave
-Text
-Prompt "[|12HL|02]: |13
-Option L STOP
-Option H NextLine
-Text
-Text "|02You run to help the man.  All three turn and attack!
-pause
-AddEnemy /m/Eva 19
-AddEnemy /m/Eva 19
-AddEnemy /m/Eva 20
-Fight NextLine STOP STOP
-Text
-Text "|02You defeat all three and realize that it was all a trick to try and rob you.
-End
-
-Event BeatUp2
-# you find some guys beating up an OLD man
-Text "%C
-Text "|02You see two men beating up an old man up ahead.  What do you do?
-Text
-Text " (|05H|02) Help the old man
-Text " (|05L|02) Leave
-Text
-Prompt "[|12HL|02]: |13
-Option L STOP
-Option H NextLine
-Text
-Text "|02You run to help the old man.
-pause
-AddEnemy /m/Eva 20
-AddEnemy /m/Eva 20
-Fight NextLine STOP STOP
-Text
-Text "|02After the battle, the old man thanks you.  His kindness makes you feel good
-Text "inside.  |03(You gain 10 points.)
-GivePoints 10
-End
-
-
-
-# -----------------------------------------------------------------------------
-Event GhostHorses
-Text "%C
-Text "|02You hear the sound of galloping horses coming from up ahead!  You listen
-Text "intently on the noise and focus on the darkness ahead.  Soon, a faint light
-Text "can be seen, but you cannot make out what it is.  What will you do?
-Text
-Text " (|05R|02)eady yourself for battle
-Text " (|05D|02)o nothing and stand still
-Text " (|05L|02)eave this area now!
-Text
-Prompt "[|12RDL|02]: |13
-Option R GhostHorses.Ready
-Option D GhostHorses.Nothing
-Option L NextLine
-Text
-Text "|02Your clan flees as quickly as possible to avoid any confrontation!
-End
-
-        Result GhostHorses.Ready
-        Text
-        Text "|02You wait with weapons drawn for the beings to come closer.  Soon, they are
-        Text "visible.  You see a few knights on horseback.  However, they are spirits and
-        Text "not of the living!
-        pause
-        Text
-        Text "The knights jump off their horses.  The horses vanish quickly as the knights
-        Text "near.  They draw their swords and the battle begins!
-        pause
-        Jump GhostHorses.Fight
-        End
-
-        Result GhostHorses.Fight
-        AddEnemy /m/Eva 11
-        AddEnemy /m/Eva 12
-        {R60}AddEnemy /m/Eva 11
-        {R40}AddEnemy /m/Eva 12
-        {R20}AddEnemy /m/Eva 11
-        {R10}AddEnemy /m/Eva 12
-        Fight NextLine STOP NoRun
-        Text
-        Text "|02The knights vanish after being defeated.  Soon, the mines are as they were
-        Text "before.
-        End
-
-        Result GhostHorses.Nothing
-        Text
-        Text "|02Trusting your instincts, the clan stands perfectly still and waits for
-        Text "whatever is making the galloping noises to come closer . . .
-        pause
-        Text
-        Text "You wait patiently.
-        pause
-        Text
-        Text "It nears . . .
-        pause
-        Text
-        Text "You see a group of ghost knights on horseback!  Their white glow lightens up
-        Text "the dark mine.  What do you wish to do?
-        Text
-        Text " (|05C|02)ontinue doing nothing
-        Text " (|05A|02)ttempt to attack them
-        Text " (|05R|02)un away
-        Text
-        Prompt "[|12CAR|02]: |13
-        Option C GhostHorses.Nothing2
-        Option A GhostHorses.Attack
-        Option R GhostHorses.Run
-        End
-
-        Result GhostHorses.Attack
-        Text
-        Text "|02Feeling a desire to fight, you command the clan to attack.  The knights
-        Text "notice you immediately.  They force their horses to stop.  Soon, they have
-        Text "drawn their weapons and are nearing you.  The two parties attack each
-        Text "other . . .
-        pause
-        Jump GhostHorses.Fight
-        End
-
-        Result GhostHorses.Nothing2
-        Text
-        Text "|02The clan continues to stand perfectly still.  Doing so seems to make you
-        Text "somewhat invisible to the spirits as they pass right through you without
-        Text "hesitation.  You breathe a sigh of relief after they have passed.  For
-        Text "outsmarting the knights, each |10clansman gains 6 experience.
-        GiveXP 6
-        End
-
-        Result GhostHorses.Run
-        Text
-        Text "|02You tell the rest of your clan to run and soon you are blazing down the
-        Text "mine.  After a 20 feet of running, you realize that running is futile since
-        Text "the knights have horses.
-        pause
-        Text
-        Text "You turn and fight.
-        pause
-        Jump GhostHorses.Fight
-        End
-
-# -----------------------------------------------------------------------------
-Event BedOfRoses
-Text "%C
-Text "|10Bed of Roses|02
-Text "
-Text "You are surprised to an area of the dungeon where a flowers are
-Text "growing.
-Text
-Text " (|05P|02) Pick flowers
-Text " (|05L|02) Leave
-Text
-Prompt "What do you wish to do? [|12PL|02]: |13
-Option P BedOfRoses.Pick
-Option L NEXTLINE
-Text "|02You |10leave |02the flowers alone and they |10leave |02you alone.
-Text "%P
-End
-
-        Result BedOfRoses.Pick
-        Text
-        Text "|02You bend down to pick a flower but as soon as you grab ahold of one, you hear
-        Text "a man screaming.  |10You turn to see a crazed man with a pair of shears heading
-        Text "your way!
-        pause
-        AddEnemy /m/Eva 3
-        Fight BedOfRoses.Win STOP STOP
-        End
-
-        Result BedOfRoses.Win
-        Text
-        Text "|02You watch as the mad gardener stumbles and falls into his bed of flowers.
-        Text "Soon, the flowers turn a shade of blood red . . .
-        pause
-        End
-
-# -----------------------------------------------------------------------------
-Event Cemetery
-Text "%C
-Text "|02Within the mines, you notice a strange sight.  A cemetery has been built within
-Text "the mine itself.  You are even more shocked to see that the cemetery
-Text "stretches down many corridors and many of the dead are resting here.
-Text
-Text "You are angered to see a man who seems to be desecrating the graves.  He is
-Text "digging up bodies and piling them into a wheelbarrow.
-Text
-Prompt "Do you wish to attack him? [|12Y/N|02]: |13
-Option N NEXTLINE
-Option Y Cemetery.Attack
-Prompt "|02Do you wish to watch him for a while? [|12Y/N|02]: |13
-Option N STOP
-Option Y NEXTLINE
-Text
-Text "|02You watch for a minute or so and it doesn't seem that the man notices you.
-Text "Then, all of a sudden, the man turns and sees you.  A smile crosses his face.
-Text "Before you know it, several ghouls have surrounded you!
-pause
-AddEnemy /m/Eva 0
-AddEnemy /m/Eva 0
-AddEnemy /m/Eva 0
-AddEnemy /m/Eva 0
-AddEnemy /m/Eva 1
-AddEnemy /m/Eva 1
-AddEnemy /m/Eva 1
-AddEnemy /m/Eva 1
-Fight NEXTLINE Cemetery.Lose Cemetery.Ran
-Text
-Text "|02After defeating the madman's minions, you focus on him . . .
-pause
-AddEnemy /m/Eva 2
-Fight NEXTLINE Cemetery.Lose Cemetery.Ran
-Jump Cemetery.End
-End
-
-        Result Cemetery.Attack
-        AddEnemy /m/Eva 2
-        Fight Cemetery.End Cemetery.Lose Cemetery.Ran
-        End
-
-        Result Cemetery.Ran
-        Text "|02The clan runs feverishly away to safety . . .
-        End
-
-        Result Cemetery.End
-        Text "|02You feel glad that you did something that was good.  Each member of
-        Text "the clan gains |105 |02experience.
-        GiveXP 5
-        End
-
-        Result Cemetery.Lose
-        Text "|06The last thing you feel before becoming unconscious is being dragged
-        Text "across the mine floor . . .
-        End
-
-# -----------------------------------------------------------------------------
-Event LoneWolf
-Text "%C
-Text "|02You encounter a lone wolf sniffing around some carcuses.  They look to be of
-Text "old miners that were among the living yesterday.
-Text
-Text " (|05A|02) Attack the Wolf
-Text " (|05P|02) Pet the Wolf
-Text " (|05L|02) Leave
-Text
-Prompt "What do you do? [|12APL|02]: |13
-Option A LoneWolf.Attack
-Option P LoneWolf.Pet
-Option L STOP
-End
-
-        Result LoneWolf.Pet
-        Text
-        Text "|02You pet the wolf and it seems to be gentle.  It has a strange magical
-        Text "aura as well since each member of the clan feels his skill points being
-        Text "replenished . . .
-        Heal SP
-        End
-
-        Result LoneWolf.Attack
-        Text
-        Text "|02As you approach with weapons ready, the wolf begins to howl . . .
-        pause
-        Text
-        Text "|10Soon its master appears.  |02Its master is a tall, thin man wearing
-        Text "a tunic with hood drawn over his head.  You cannot see his face at all.
-        Text "He readies his staff for the attack . . .
-        pause
-        AddEnemy /m/Eva 6
-        AddEnemy /m/Eva 7
-        Fight NextLine STOP STOP
-        Text
-        Text "|02You look over the two dead beings and continue on your way with a feeling of
-        Text "remorse overhanging you . . .
-        End
-
-# --------
-
-Event Sack
-Text "%C
-Text "|02You are walking when suddenly you trip on an object and fall down onto the
-Text "the ground.  You turn around to see a small sack.  It seems to be moving.
-pause
-Text
-Text "You look at a label on the sack.  It says "DO NOT OPEN."  You can hear a
-Text "muffled voice coming from inside the sack.
-Text
-Text " (|05O|02)pen the sack
-Text " (|05L|02)eave
-Text
-Prompt "What do you do? [|12OL|02]: |13
-Option O Sack.Open
-Option L NextLine
-Text
-Text "|02You heed the words on the sack and continue on your way . . .
-pause
-End
-
-        Result Sack.Open
-        Text
-        Text "|02You open the sack to reveal a little gnome ... gagged at the mouth.
-        pause
-        Text
-        Text "You undo the gag.
-        pause
-        Text
-        Text "|10"Thank you, friend.  A few drunk orcs saw me and tied me up like this for
-        Text "some reason.  As a reward, I'll take you to some gold that they found!"
-        pause
-        Text
-        Text "|02Something about the little guy seems suspicious.  Do you wish to let him
-        Prompt "take you to the gold? [|12Y/N|02]: |13
-        Option N NextLine
-        Option Y Sack.GetGold
-        Text
-        Text "|02You tell him you have no time for his little games and continue on . . .
-        pause
-        End
-
-        Result Sack.GetGold
-        Text
-        Text "|02The little gnome takes you through several twists and turns in the mines and
-        Text "eventually to a small dark room.
-        pause
-        Text
-        Text "As soon as a torch is lit, you see |10several orcs |02surrounding you and the
-        Text "little gnome gone.
-        pause
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        Fight NextLine STOP STOP
-        Text
-        Text "|02After killing off the orcs, you see the little gnome in the corner.
-        Text "|10"I did not know they would be back so soon!  I swear!" |02he pleads.
-        Text "|10"I can still show you the gold, however."|02
-        Text
-        Text " (|05A|02)ttack him
-        Text " (|05G|02) Let him show you the gold
-        Text " (|05L|02)eave
-        Text
-        Prompt "What do you wish to do? [|12AGL|02]: |13
-        Option A Sack.AttackHim
-        Option L STOP
-        Option G NextLine
-        Text
-        Text "|02You follow him once more but this time he does lead you to some gold, albeit
-        Text "very little.  You pick a few gold coins.  The total you find is only 700 gold
-        Text "pieces.  You curse the gnome before heading off on another path . . .
-        GiveGold 700
-        pause
-        End
-
-        Result Sack.AttackHim
-        AddEnemy /m/Eva 5
-        Fight NextLine STOP STOP
-        Text
-        Text "|02You search the gnomes pockets and find |10250 more gold pieces!
-        GiveGold 250
-        pause
-        End
-
-# -----------------------------------------------------------------------------
-Event GoldTrail
-Text "%C
-Text "|02A shimmer of light catches your eye.  You turn to see some gold coins
-Text "totalling |1040 |02gold pieces.  You grab them quickly and look ahead to find
-Text "even more coins trailing ahead.
-GiveGold 40
-Text
-Prompt "Do you wish to follow the trail of gold? [|12Y/N|02]: |13
-Option Y GoldTrail.2
-Option N NextLine
-Text
-Text "|02You leave the rest of the gold for others to take . . .
-End
-        Result GoldTrail.2
-        # 30% chance of encountering thieves
-        {R30}Jump GoldTrail.Fight
-        Text
-        Text "|02You find |1050 |02more gold pieces on the trail.
-        GiveGold 50
-        Prompt "Do you wish to continue following the trail of gold? [|12Y/N|02]: |13
-        Option Y GoldTrail.2
-        Option N NextLine
-        Text
-        Text "|02You leave the rest of the gold for others to take . . .
-        End
-
-        Result GoldTrail.Fight
-        Text
-        Text "|02You pick up a few more gold pieces and look up to see several thieves
-        Text "with leaking sacks.  They look angered and poised to fight.  You ready your
-        Text "weapons . . .
-        pause
-        # make it random amount of thieves each time
-        AddEnemy /m/Eva 8
-        AddEnemy /m/Eva 8
-        AddEnemy /m/Eva 9
-        {R60}AddEnemy /m/Eva 8
-        {R50}AddEnemy /m/Eva 8
-        {R40}AddEnemy /m/Eva 9
-        {R30}AddEnemy /m/Eva 9
-        {R20}AddEnemy /m/Eva 10
-        {R10}AddEnemy /m/Eva 10
-        Fight NextLine STOP STOP
-        Text
-        Text "|02After defeating the thieves, you pick up their sacks and find |10500 gold
-        Text "pieces!
-        pause
-        GiveGold 500
-        End
-
-$
-# -----------------------------------------------------------------------------
-Event GoldenGoblet
-End
-
-# -----------------------------------------------------------------------------
-Event CrazyMan
-End
-
-
-# -----------------------------------------------------------------------------
-Event Alcove
-End
-
-# -----------------------------------------------------------------------------
-Event SmallMan
-End
-
-Event Howling
-End
-
-# -----------------------------------------------------------------------------
-Event Random
-Text "%C
-Text "|02You are walking along when you suddenly trip on something.
-pause
-Text
-Text "You look down and see a small boy carrying a heavy sack.
-Text
-Text " "(|05W|02)atch where you're going you little brat!"
-Text " "(|05E|02)xcuse me, but could you watch where *I* am going next time!?"
-Text " "(|05H|02)ey, what do you have in that sack young man?"
-Text "  (|05I|02)gnore him and walk away.
-Text
-Prompt "What do you say? [|12WEHI|02]: |13
-Option W Random/W
-Option E Random/E
-Option H Random/H
-Option I STOP
-End
-
-        Result Random/W
-        Text
-        Text "|10For your information I'm not a little brat!  I am the heir to the throne in
-        Text "of another kingdom! |02he says with pride.
-        Text
-        Text " "(|05T|02)hen what in Nuul are you doing in the mines!?"
-        Text " "(|05E|02)xcuse me your majesty!" (sarcastically)
-        Text " "(|05E|02)xcuse me your majesty!" (literally)
-        Text "  (|05I|02)gnore him and walk away
-        Text
-        Prompt "
-        End
-
-
-Event Salesman3
-Text "%C
-Text "|02You encounter a man in the mines.  He offers a |10Lion's Shield |02for |10700|02
-Prompt "gold.  Buy it? [|12Y/N|02]: |13
-Option Y Salesman3.Y
-Option N STOP
-End
-
-        Result Salesman3.Y
-        Text
-        {!$700}Text "|02Unfortunately, you couldn't afford it.
-        {$700}Text "|02He takes your gold and gives you the merchandise.
-        {$700}GiveItem Lion's Shield
-        {$700}TakeGold 700
-        End
-
-Event Salesman2
-Text "%C
-Text "|02You encounter a man in the mines.  He offers a |10Silver Mace |02for |101300|02
-Prompt "gold.  Buy it? [|12Y/N|02]: |13
-Option Y Salesman2.Y
-Option N STOP
-End
-
-        Result Salesman2.Y
-        Text
-        {!$1300}Text "|02Unfortunately, you couldn't afford it.
-        {$1300}Text "|02He takes your gold and gives you the merchandise.
-        {$1300}GiveItem Silver Mace
-        {$1300}TakeGold 1300
-        End
-
-Event Salesman1
-Text "%C
-Text "|02You encounter a man in the mines.  He offers |10Platemail Armor |02for |10900|02
-Prompt "gold.  Buy it? [|12Y/N|02]: |13
-Option Y Salesman1.Y
-Option N STOP
-End
-
-        Result Salesman1.Y
-        Text
-        {!$900}Text "|02Unfortunately, you couldn't afford it.
-        {$900}Text "|02He takes your gold and gives you the merchandise.
-        {$900}GiveItem Platemail Armor
-        {$900}TakeGold 900
-        End
-
+# -----------------------------------------------------------------------------
+Event Event1
+Text "%C
+Text "|02You are wandering along when you come upon a fisherman!  You see a pool of
+Text "muddy water and what looks like a senile old man with a fishing rod.  He turns
+Text "and smiles.
+Text
+Text " (|05L|02)eave him be
+Text " (|05A|02)ttack Him
+Text " (|05C|02)hat with him
+Text
+Prompt "What do you wish to do? [|12LAC|02]: |13
+Option L STOP
+Option A Event1.Attack
+Option C Event1.Chat
+End
+
+        Result Event1.Attack
+        Text
+        Text "|02You catch the fisherman unawares and you can see that he is not a fighter.
+        pause
+        AddEnemy /m/NPC 1
+        Fight Event1.Win Event1.Lose NEXTLINE
+
+        # user ran, so do this
+        Text
+        Text "|02The fisherman, still shocked by your attack, stands perfectly still
+        Text "as you walk away.
+        End
+
+        Result Event1.Chat
+        Chat _Fisherman
+        End
+
+        Result Event1.Win
+        Text "|02You look at the dead body of the poor fisherman and wonder to yourself why
+        Text "you felt the need to murder such a peaceful fellow.
+        End
+
+        Result Event1.Lose
+        Text "|02You feel humiliated that your clan lost to such a weak fighter.  You become
+        Text "unconscious.
+        End
+
+
+
+# -----------------------------------------------------------------------------
+Event OldMan
+Text "%C
+Text "|02You see an unsuspecting old man walking quietly on his own.  He is
+Text "carrying what looks to be a large sack of gold.  What do you wish to do?
+Text
+Text " (|05R|02)ob him
+Text " (|05T|02)alk to him
+Text " (|05L|02)eave
+Text
+Prompt "[|12RTL|02]: |13
+Option R OldMan.R
+Option T NextLine
+Option L Stop
+Chat _OldMan
+End
+
+        Result OldMan.R
+        Text
+        Text "|02You grab his sack of gold and run off with it in hand.
+        pause
+        Text
+        Text "|02You open the sack and find |10250 gold pieces|02!  |12For doing a dirty deed,
+        Text "you lose 20 points!
+        GiveGold 250
+        GivePoints -20
+        End
+
+# -----------------------------------------------------------------------------
+Event Gold
+Text "%C
+Text "|02You find a sack of gold containing |10500 gold|02!
+GiveGold 500
+End
+
+# -----------------------------------------------------------------------------
+Event BeatUp1
+# you find some guys beating up somebody else (DO NOT say old man)
+#
+# help him?
+
+Text "%C
+Text "|02You see two men beating up another man up ahead.  What do you do?
+Text
+Text " (|05H|02) Help the man
+Text " (|05L|02) Leave
+Text
+Prompt "[|12HL|02]: |13
+Option L STOP
+Option H NextLine
+Text
+Text "|02You run to help the man.  All three turn and attack!
+pause
+AddEnemy /m/Eva 19
+AddEnemy /m/Eva 19
+AddEnemy /m/Eva 20
+Fight NextLine STOP STOP
+Text
+Text "|02You defeat all three and realize that it was all a trick to try and rob you.
+End
+
+Event BeatUp2
+# you find some guys beating up an OLD man
+Text "%C
+Text "|02You see two men beating up an old man up ahead.  What do you do?
+Text
+Text " (|05H|02) Help the old man
+Text " (|05L|02) Leave
+Text
+Prompt "[|12HL|02]: |13
+Option L STOP
+Option H NextLine
+Text
+Text "|02You run to help the old man.
+pause
+AddEnemy /m/Eva 20
+AddEnemy /m/Eva 20
+Fight NextLine STOP STOP
+Text
+Text "|02After the battle, the old man thanks you.  His kindness makes you feel good
+Text "inside.  |03(You gain 10 points.)
+GivePoints 10
+End
+
+
+
+# -----------------------------------------------------------------------------
+Event GhostHorses
+Text "%C
+Text "|02You hear the sound of galloping horses coming from up ahead!  You listen
+Text "intently on the noise and focus on the darkness ahead.  Soon, a faint light
+Text "can be seen, but you cannot make out what it is.  What will you do?
+Text
+Text " (|05R|02)eady yourself for battle
+Text " (|05D|02)o nothing and stand still
+Text " (|05L|02)eave this area now!
+Text
+Prompt "[|12RDL|02]: |13
+Option R GhostHorses.Ready
+Option D GhostHorses.Nothing
+Option L NextLine
+Text
+Text "|02Your clan flees as quickly as possible to avoid any confrontation!
+End
+
+        Result GhostHorses.Ready
+        Text
+        Text "|02You wait with weapons drawn for the beings to come closer.  Soon, they are
+        Text "visible.  You see a few knights on horseback.  However, they are spirits and
+        Text "not of the living!
+        pause
+        Text
+        Text "The knights jump off their horses.  The horses vanish quickly as the knights
+        Text "near.  They draw their swords and the battle begins!
+        pause
+        Jump GhostHorses.Fight
+        End
+
+        Result GhostHorses.Fight
+        AddEnemy /m/Eva 11
+        AddEnemy /m/Eva 12
+        {R60}AddEnemy /m/Eva 11
+        {R40}AddEnemy /m/Eva 12
+        {R20}AddEnemy /m/Eva 11
+        {R10}AddEnemy /m/Eva 12
+        Fight NextLine STOP NoRun
+        Text
+        Text "|02The knights vanish after being defeated.  Soon, the mines are as they were
+        Text "before.
+        End
+
+        Result GhostHorses.Nothing
+        Text
+        Text "|02Trusting your instincts, the clan stands perfectly still and waits for
+        Text "whatever is making the galloping noises to come closer . . .
+        pause
+        Text
+        Text "You wait patiently.
+        pause
+        Text
+        Text "It nears . . .
+        pause
+        Text
+        Text "You see a group of ghost knights on horseback!  Their white glow lightens up
+        Text "the dark mine.  What do you wish to do?
+        Text
+        Text " (|05C|02)ontinue doing nothing
+        Text " (|05A|02)ttempt to attack them
+        Text " (|05R|02)un away
+        Text
+        Prompt "[|12CAR|02]: |13
+        Option C GhostHorses.Nothing2
+        Option A GhostHorses.Attack
+        Option R GhostHorses.Run
+        End
+
+        Result GhostHorses.Attack
+        Text
+        Text "|02Feeling a desire to fight, you command the clan to attack.  The knights
+        Text "notice you immediately.  They force their horses to stop.  Soon, they have
+        Text "drawn their weapons and are nearing you.  The two parties attack each
+        Text "other . . .
+        pause
+        Jump GhostHorses.Fight
+        End
+
+        Result GhostHorses.Nothing2
+        Text
+        Text "|02The clan continues to stand perfectly still.  Doing so seems to make you
+        Text "somewhat invisible to the spirits as they pass right through you without
+        Text "hesitation.  You breathe a sigh of relief after they have passed.  For
+        Text "outsmarting the knights, each |10clansman gains 6 experience.
+        GiveXP 6
+        End
+
+        Result GhostHorses.Run
+        Text
+        Text "|02You tell the rest of your clan to run and soon you are blazing down the
+        Text "mine.  After a 20 feet of running, you realize that running is futile since
+        Text "the knights have horses.
+        pause
+        Text
+        Text "You turn and fight.
+        pause
+        Jump GhostHorses.Fight
+        End
+
+# -----------------------------------------------------------------------------
+Event BedOfRoses
+Text "%C
+Text "|10Bed of Roses|02
+Text "
+Text "You are surprised to an area of the dungeon where a flowers are
+Text "growing.
+Text
+Text " (|05P|02) Pick flowers
+Text " (|05L|02) Leave
+Text
+Prompt "What do you wish to do? [|12PL|02]: |13
+Option P BedOfRoses.Pick
+Option L NEXTLINE
+Text "|02You |10leave |02the flowers alone and they |10leave |02you alone.
+Text "%P
+End
+
+        Result BedOfRoses.Pick
+        Text
+        Text "|02You bend down to pick a flower but as soon as you grab ahold of one, you hear
+        Text "a man screaming.  |10You turn to see a crazed man with a pair of shears heading
+        Text "your way!
+        pause
+        AddEnemy /m/Eva 3
+        Fight BedOfRoses.Win STOP STOP
+        End
+
+        Result BedOfRoses.Win
+        Text
+        Text "|02You watch as the mad gardener stumbles and falls into his bed of flowers.
+        Text "Soon, the flowers turn a shade of blood red . . .
+        pause
+        End
+
+# -----------------------------------------------------------------------------
+Event Cemetery
+Text "%C
+Text "|02Within the mines, you notice a strange sight.  A cemetery has been built within
+Text "the mine itself.  You are even more shocked to see that the cemetery
+Text "stretches down many corridors and many of the dead are resting here.
+Text
+Text "You are angered to see a man who seems to be desecrating the graves.  He is
+Text "digging up bodies and piling them into a wheelbarrow.
+Text
+Prompt "Do you wish to attack him? [|12Y/N|02]: |13
+Option N NEXTLINE
+Option Y Cemetery.Attack
+Prompt "|02Do you wish to watch him for a while? [|12Y/N|02]: |13
+Option N STOP
+Option Y NEXTLINE
+Text
+Text "|02You watch for a minute or so and it doesn't seem that the man notices you.
+Text "Then, all of a sudden, the man turns and sees you.  A smile crosses his face.
+Text "Before you know it, several ghouls have surrounded you!
+pause
+AddEnemy /m/Eva 0
+AddEnemy /m/Eva 0
+AddEnemy /m/Eva 0
+AddEnemy /m/Eva 0
+AddEnemy /m/Eva 1
+AddEnemy /m/Eva 1
+AddEnemy /m/Eva 1
+AddEnemy /m/Eva 1
+Fight NEXTLINE Cemetery.Lose Cemetery.Ran
+Text
+Text "|02After defeating the madman's minions, you focus on him . . .
+pause
+AddEnemy /m/Eva 2
+Fight NEXTLINE Cemetery.Lose Cemetery.Ran
+Jump Cemetery.End
+End
+
+        Result Cemetery.Attack
+        AddEnemy /m/Eva 2
+        Fight Cemetery.End Cemetery.Lose Cemetery.Ran
+        End
+
+        Result Cemetery.Ran
+        Text "|02The clan runs feverishly away to safety . . .
+        End
+
+        Result Cemetery.End
+        Text "|02You feel glad that you did something that was good.  Each member of
+        Text "the clan gains |105 |02experience.
+        GiveXP 5
+        End
+
+        Result Cemetery.Lose
+        Text "|06The last thing you feel before becoming unconscious is being dragged
+        Text "across the mine floor . . .
+        End
+
+# -----------------------------------------------------------------------------
+Event LoneWolf
+Text "%C
+Text "|02You encounter a lone wolf sniffing around some carcuses.  They look to be of
+Text "old miners that were among the living yesterday.
+Text
+Text " (|05A|02) Attack the Wolf
+Text " (|05P|02) Pet the Wolf
+Text " (|05L|02) Leave
+Text
+Prompt "What do you do? [|12APL|02]: |13
+Option A LoneWolf.Attack
+Option P LoneWolf.Pet
+Option L STOP
+End
+
+        Result LoneWolf.Pet
+        Text
+        Text "|02You pet the wolf and it seems to be gentle.  It has a strange magical
+        Text "aura as well since each member of the clan feels his skill points being
+        Text "replenished . . .
+        Heal SP
+        End
+
+        Result LoneWolf.Attack
+        Text
+        Text "|02As you approach with weapons ready, the wolf begins to howl . . .
+        pause
+        Text
+        Text "|10Soon its master appears.  |02Its master is a tall, thin man wearing
+        Text "a tunic with hood drawn over his head.  You cannot see his face at all.
+        Text "He readies his staff for the attack . . .
+        pause
+        AddEnemy /m/Eva 6
+        AddEnemy /m/Eva 7
+        Fight NextLine STOP STOP
+        Text
+        Text "|02You look over the two dead beings and continue on your way with a feeling of
+        Text "remorse overhanging you . . .
+        End
+
+# --------
+
+Event Sack
+Text "%C
+Text "|02You are walking when suddenly you trip on an object and fall down onto the
+Text "the ground.  You turn around to see a small sack.  It seems to be moving.
+pause
+Text
+Text "You look at a label on the sack.  It says "DO NOT OPEN."  You can hear a
+Text "muffled voice coming from inside the sack.
+Text
+Text " (|05O|02)pen the sack
+Text " (|05L|02)eave
+Text
+Prompt "What do you do? [|12OL|02]: |13
+Option O Sack.Open
+Option L NextLine
+Text
+Text "|02You heed the words on the sack and continue on your way . . .
+pause
+End
+
+        Result Sack.Open
+        Text
+        Text "|02You open the sack to reveal a little gnome ... gagged at the mouth.
+        pause
+        Text
+        Text "You undo the gag.
+        pause
+        Text
+        Text "|10"Thank you, friend.  A few drunk orcs saw me and tied me up like this for
+        Text "some reason.  As a reward, I'll take you to some gold that they found!"
+        pause
+        Text
+        Text "|02Something about the little guy seems suspicious.  Do you wish to let him
+        Prompt "take you to the gold? [|12Y/N|02]: |13
+        Option N NextLine
+        Option Y Sack.GetGold
+        Text
+        Text "|02You tell him you have no time for his little games and continue on . . .
+        pause
+        End
+
+        Result Sack.GetGold
+        Text
+        Text "|02The little gnome takes you through several twists and turns in the mines and
+        Text "eventually to a small dark room.
+        pause
+        Text
+        Text "As soon as a torch is lit, you see |10several orcs |02surrounding you and the
+        Text "little gnome gone.
+        pause
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        Fight NextLine STOP STOP
+        Text
+        Text "|02After killing off the orcs, you see the little gnome in the corner.
+        Text "|10"I did not know they would be back so soon!  I swear!" |02he pleads.
+        Text "|10"I can still show you the gold, however."|02
+        Text
+        Text " (|05A|02)ttack him
+        Text " (|05G|02) Let him show you the gold
+        Text " (|05L|02)eave
+        Text
+        Prompt "What do you wish to do? [|12AGL|02]: |13
+        Option A Sack.AttackHim
+        Option L STOP
+        Option G NextLine
+        Text
+        Text "|02You follow him once more but this time he does lead you to some gold, albeit
+        Text "very little.  You pick a few gold coins.  The total you find is only 700 gold
+        Text "pieces.  You curse the gnome before heading off on another path . . .
+        GiveGold 700
+        pause
+        End
+
+        Result Sack.AttackHim
+        AddEnemy /m/Eva 5
+        Fight NextLine STOP STOP
+        Text
+        Text "|02You search the gnomes pockets and find |10250 more gold pieces!
+        GiveGold 250
+        pause
+        End
+
+# -----------------------------------------------------------------------------
+Event GoldTrail
+Text "%C
+Text "|02A shimmer of light catches your eye.  You turn to see some gold coins
+Text "totalling |1040 |02gold pieces.  You grab them quickly and look ahead to find
+Text "even more coins trailing ahead.
+GiveGold 40
+Text
+Prompt "Do you wish to follow the trail of gold? [|12Y/N|02]: |13
+Option Y GoldTrail.2
+Option N NextLine
+Text
+Text "|02You leave the rest of the gold for others to take . . .
+End
+        Result GoldTrail.2
+        # 30% chance of encountering thieves
+        {R30}Jump GoldTrail.Fight
+        Text
+        Text "|02You find |1050 |02more gold pieces on the trail.
+        GiveGold 50
+        Prompt "Do you wish to continue following the trail of gold? [|12Y/N|02]: |13
+        Option Y GoldTrail.2
+        Option N NextLine
+        Text
+        Text "|02You leave the rest of the gold for others to take . . .
+        End
+
+        Result GoldTrail.Fight
+        Text
+        Text "|02You pick up a few more gold pieces and look up to see several thieves
+        Text "with leaking sacks.  They look angered and poised to fight.  You ready your
+        Text "weapons . . .
+        pause
+        # make it random amount of thieves each time
+        AddEnemy /m/Eva 8
+        AddEnemy /m/Eva 8
+        AddEnemy /m/Eva 9
+        {R60}AddEnemy /m/Eva 8
+        {R50}AddEnemy /m/Eva 8
+        {R40}AddEnemy /m/Eva 9
+        {R30}AddEnemy /m/Eva 9
+        {R20}AddEnemy /m/Eva 10
+        {R10}AddEnemy /m/Eva 10
+        Fight NextLine STOP STOP
+        Text
+        Text "|02After defeating the thieves, you pick up their sacks and find |10500 gold
+        Text "pieces!
+        pause
+        GiveGold 500
+        End
+
+$
+# -----------------------------------------------------------------------------
+Event GoldenGoblet
+End
+
+# -----------------------------------------------------------------------------
+Event CrazyMan
+End
+
+
+# -----------------------------------------------------------------------------
+Event Alcove
+End
+
+# -----------------------------------------------------------------------------
+Event SmallMan
+End
+
+Event Howling
+End
+
+# -----------------------------------------------------------------------------
+Event Random
+Text "%C
+Text "|02You are walking along when you suddenly trip on something.
+pause
+Text
+Text "You look down and see a small boy carrying a heavy sack.
+Text
+Text " "(|05W|02)atch where you're going you little brat!"
+Text " "(|05E|02)xcuse me, but could you watch where *I* am going next time!?"
+Text " "(|05H|02)ey, what do you have in that sack young man?"
+Text "  (|05I|02)gnore him and walk away.
+Text
+Prompt "What do you say? [|12WEHI|02]: |13
+Option W Random/W
+Option E Random/E
+Option H Random/H
+Option I STOP
+End
+
+        Result Random/W
+        Text
+        Text "|10For your information I'm not a little brat!  I am the heir to the throne in
+        Text "of another kingdom! |02he says with pride.
+        Text
+        Text " "(|05T|02)hen what in Nuul are you doing in the mines!?"
+        Text " "(|05E|02)xcuse me your majesty!" (sarcastically)
+        Text " "(|05E|02)xcuse me your majesty!" (literally)
+        Text "  (|05I|02)gnore him and walk away
+        Text
+        Prompt "
+        End
+
+
+Event Salesman3
+Text "%C
+Text "|02You encounter a man in the mines.  He offers a |10Lion's Shield |02for |10700|02
+Prompt "gold.  Buy it? [|12Y/N|02]: |13
+Option Y Salesman3.Y
+Option N STOP
+End
+
+        Result Salesman3.Y
+        Text
+        {!$700}Text "|02Unfortunately, you couldn't afford it.
+        {$700}Text "|02He takes your gold and gives you the merchandise.
+        {$700}GiveItem Lion's Shield
+        {$700}TakeGold 700
+        End
+
+Event Salesman2
+Text "%C
+Text "|02You encounter a man in the mines.  He offers a |10Silver Mace |02for |101300|02
+Prompt "gold.  Buy it? [|12Y/N|02]: |13
+Option Y Salesman2.Y
+Option N STOP
+End
+
+        Result Salesman2.Y
+        Text
+        {!$1300}Text "|02Unfortunately, you couldn't afford it.
+        {$1300}Text "|02He takes your gold and gives you the merchandise.
+        {$1300}GiveItem Silver Mace
+        {$1300}TakeGold 1300
+        End
+
+Event Salesman1
+Text "%C
+Text "|02You encounter a man in the mines.  He offers |10Platemail Armor |02for |10900|02
+Prompt "gold.  Buy it? [|12Y/N|02]: |13
+Option Y Salesman1.Y
+Option N STOP
+End
+
+        Result Salesman1.Y
+        Text
+        {!$900}Text "|02Unfortunately, you couldn't afford it.
+        {$900}Text "|02He takes your gold and gives you the merchandise.
+        {$900}GiveItem Platemail Armor
+        {$900}TakeGold 900
+        End
+
diff --git a/src/doors/clans-devkit/EVENTMON.TXT b/src/doors/clans-devkit/EVENTMON.TXT
index cf54cb3e37fe06c16531850b419079e97774e92b..5ea2f3c63167187bdad0f1f823cb825d84dafeb5 100644
--- a/src/doors/clans-devkit/EVENTMON.TXT
+++ b/src/doors/clans-devkit/EVENTMON.TXT
@@ -1,380 +1,380 @@
-# Event monsters that you encounter
-
-# 0
-Name            Ghoul
-HP              12
-Difficulty      3
-Agility         7
-Dexterity       10
-Strength        8
-Wisdom          9
-Charisma        2
-Armorstr        0
-Undead
-
-Name            Ghoul
-HP              15
-Difficulty      1
-Agility         9
-Dexterity       4
-Strength        7
-Wisdom          9
-Charisma        2
-Armorstr        0
-Undead
-
-Name            Mad Scientist
-HP              20
-Difficulty      1
-Agility         10
-Dexterity       6
-Strength        9
-Wisdom          9
-Charisma        0
-Armorstr        0
-
-# 3
-Name            Mad Gardener
-HP              30
-Difficulty      1
-Agility         7
-Dexterity       3
-Strength        13
-Wisdom          9
-Armorstr        1
-
-# 4
-Name            Orc
-HP              10
-Difficulty      1
-Agility         8
-Dexterity       3
-Strength        8
-Wisdom          9
-Armorstr        0
-
-# 5
-Name            Small Gnome
-HP              15
-Difficulty      1
-Agility         6
-Dexterity       6
-Strength        11
-Wisdom          9
-Armorstr        0
-
-# 6
-Name            Wolf Master
-HP              20
-Difficulty      1
-Agility         10
-Dexterity       9
-Strength        11
-Wisdom          9
-Armorstr        0
-
-# 7
-Name            Wolf
-HP              15
-Difficulty      1
-Agility         8
-Dexterity       3
-Strength        9
-Wisdom          2
-Armorstr        0
-
-# 8-10, thieves
-Name            Thief
-HP              18
-Difficulty      1
-Agility         9
-Dexterity       6
-Strength        11
-Wisdom          2
-Armorstr        0
-
-# 9
-Name            Thief
-HP              21
-Difficulty      1
-Agility         10
-Dexterity       4
-Strength        13
-Wisdom          2
-Armorstr        1
-
-# 10
-Name            Thief
-HP              21
-Difficulty      1
-Agility         10
-Dexterity       4
-Strength        14
-Wisdom          2
-Armorstr        0
-
-# 11 & 12 knights
-Name            Spirit Knight
-HP              17
-Difficulty      1
-Agility         12
-Dexterity       8
-Strength        11
-Wisdom          2
-Armorstr        0
-Undead
-
-Name            Spirit Knight
-HP              22
-Difficulty      1
-Agility         12
-Dexterity       9
-Strength        12
-Wisdom          2
-Armorstr        0
-Undead
-
-# 13,14,15 orcs
-Name            Orc
-HP              12
-Difficulty      1
-Agility         6
-Dexterity       9
-Strength        7
-Wisdom          2
-Armorstr        0
-
-Name            Orc
-HP              15
-Difficulty      1
-Agility         7
-Dexterity       9
-Strength        8
-Wisdom          2
-Armorstr        0
-
-Name            Orc
-HP              15
-Difficulty      1
-Agility         6
-Dexterity       10
-Strength        9
-#Wisdom          4
-Wisdom          15
-Armorstr        0
-Spell           8
-
-# 16,17 orcs
-Name            Orc
-HP              14
-Difficulty      1
-Agility         6
-Dexterity       9
-Strength        10
-Wisdom          2
-Armorstr        0
-
-Name            Orc
-HP              19
-Difficulty      1
-Agility         9
-Dexterity       9
-Strength        9
-Wisdom          2
-Armorstr        0
-
-# 18, orc guards
-Name            Orc Guard
-HP              15
-Difficulty      1
-Agility         10
-Dexterity       9
-Strength        10
-Wisdom          2
-Armorstr        0
-
-# 19
-Name            Man
-HP              25
-Difficulty      1
-Agility         12
-Dexterity       9
-Strength        12
-Wisdom          2
-Armorstr        0
-
-# 20 man
-Name            Man
-HP              20
-Difficulty      1
-Agility         12
-Dexterity       11
-Strength        10
-Wisdom          2
-Armorstr        1
-
-# 21 hellhound
-Name            Hellhound
-HP              14
-Difficulty      2
-Agility         10
-Dexterity       11
-Strength        10
-Wisdom          4
-Armorstr        1
-Undead
-
-# 22 hellhound
-Name            Hellhound
-HP              16
-Difficulty      2
-Agility         10
-Dexterity       11
-Strength        13
-Wisdom          4
-Armorstr        1
-Undead
-
-# 23 beast
-Name            Beast
-HP              60
-Difficulty      5
-Agility         16
-Dexterity       14
-Strength        21
-Wisdom          10
-Armorstr        2
-Spell           8
-Spell           11
-
-# 24 gardener
-Name            gardener
-HP              20
-Difficulty      2
-Agility         11
-Dexterity       10
-Strength        14
-Wisdom          10
-Armorstr        1
-
-# 25 guard
-Name            guard
-HP              20
-Difficulty      2
-Agility         8
-Dexterity       12
-Strength        21
-Wisdom          2
-Armorstr        1
-
-
-# 26 guard
-Name            guard
-HP              25
-Difficulty      2
-Agility         10
-Dexterity       10
-Strength        13
-Wisdom          5
-Armorstr        1
-
-
-# 27 businessman
-Name            Businessman
-HP              45
-Difficulty      4
-Agility         10
-Dexterity       11
-Strength        15
-Wisdom          10
-Armorstr        1
-
-# 28 thief
-Name            Thief
-HP              19
-Difficulty      2
-Agility         9
-Dexterity       8
-Strength        12
-Wisdom          5
-Armorstr        0
-Spell           5
-
-# 29 thief
-Name            Thief
-HP              13
-Difficulty      1
-Agility         9
-Dexterity       10
-Strength        12
-Wisdom          5
-
-# 30 Large thief
-Name            Large Thief
-HP              43
-Difficulty      5
-Agility         10
-Dexterity       12
-Strength        16
-Wisdom          5
-
-# 31 wyverns
-Name            Wyvern
-HP              27
-Difficulty      5
-Agility         12
-Dexterity       14
-Strength        17
-Wisdom          5
-
-# 32 hellhounds
-Name            Hellhound
-HP              23
-Difficulty      4
-Agility         11
-Dexterity       12
-Strength        12
-Wisdom          5
-ArmorStr        1
-Undead
-
-# 33
-Name            Green Slyme
-HP              35
-Difficulty      4
-Agility         8
-Dexterity       7
-Strength        15
-Wisdom          5
-ArmorStr        0
-
-# 34
-Name            Skeletal Fiend
-HP              22
-Difficulty      3
-Agility         9
-Dexterity       8
-Strength        13
-Wisdom          2
-ArmorStr        0
-Undead
-
-# 35
-Name            Golden Dragon
-HP              42
-Difficulty      3
-Agility         10
-Dexterity       9
-Strength        16
-Wisdom          2
-ArmorStr        1
-Spell           17
-
-# 36
-Name            Ghoul
-HP              27
-Difficulty      3
-Agility         8
-Dexterity       6
-Strength        15
-Undead
+# Event monsters that you encounter
+
+# 0
+Name            Ghoul
+HP              12
+Difficulty      3
+Agility         7
+Dexterity       10
+Strength        8
+Wisdom          9
+Charisma        2
+Armorstr        0
+Undead
+
+Name            Ghoul
+HP              15
+Difficulty      1
+Agility         9
+Dexterity       4
+Strength        7
+Wisdom          9
+Charisma        2
+Armorstr        0
+Undead
+
+Name            Mad Scientist
+HP              20
+Difficulty      1
+Agility         10
+Dexterity       6
+Strength        9
+Wisdom          9
+Charisma        0
+Armorstr        0
+
+# 3
+Name            Mad Gardener
+HP              30
+Difficulty      1
+Agility         7
+Dexterity       3
+Strength        13
+Wisdom          9
+Armorstr        1
+
+# 4
+Name            Orc
+HP              10
+Difficulty      1
+Agility         8
+Dexterity       3
+Strength        8
+Wisdom          9
+Armorstr        0
+
+# 5
+Name            Small Gnome
+HP              15
+Difficulty      1
+Agility         6
+Dexterity       6
+Strength        11
+Wisdom          9
+Armorstr        0
+
+# 6
+Name            Wolf Master
+HP              20
+Difficulty      1
+Agility         10
+Dexterity       9
+Strength        11
+Wisdom          9
+Armorstr        0
+
+# 7
+Name            Wolf
+HP              15
+Difficulty      1
+Agility         8
+Dexterity       3
+Strength        9
+Wisdom          2
+Armorstr        0
+
+# 8-10, thieves
+Name            Thief
+HP              18
+Difficulty      1
+Agility         9
+Dexterity       6
+Strength        11
+Wisdom          2
+Armorstr        0
+
+# 9
+Name            Thief
+HP              21
+Difficulty      1
+Agility         10
+Dexterity       4
+Strength        13
+Wisdom          2
+Armorstr        1
+
+# 10
+Name            Thief
+HP              21
+Difficulty      1
+Agility         10
+Dexterity       4
+Strength        14
+Wisdom          2
+Armorstr        0
+
+# 11 & 12 knights
+Name            Spirit Knight
+HP              17
+Difficulty      1
+Agility         12
+Dexterity       8
+Strength        11
+Wisdom          2
+Armorstr        0
+Undead
+
+Name            Spirit Knight
+HP              22
+Difficulty      1
+Agility         12
+Dexterity       9
+Strength        12
+Wisdom          2
+Armorstr        0
+Undead
+
+# 13,14,15 orcs
+Name            Orc
+HP              12
+Difficulty      1
+Agility         6
+Dexterity       9
+Strength        7
+Wisdom          2
+Armorstr        0
+
+Name            Orc
+HP              15
+Difficulty      1
+Agility         7
+Dexterity       9
+Strength        8
+Wisdom          2
+Armorstr        0
+
+Name            Orc
+HP              15
+Difficulty      1
+Agility         6
+Dexterity       10
+Strength        9
+#Wisdom          4
+Wisdom          15
+Armorstr        0
+Spell           8
+
+# 16,17 orcs
+Name            Orc
+HP              14
+Difficulty      1
+Agility         6
+Dexterity       9
+Strength        10
+Wisdom          2
+Armorstr        0
+
+Name            Orc
+HP              19
+Difficulty      1
+Agility         9
+Dexterity       9
+Strength        9
+Wisdom          2
+Armorstr        0
+
+# 18, orc guards
+Name            Orc Guard
+HP              15
+Difficulty      1
+Agility         10
+Dexterity       9
+Strength        10
+Wisdom          2
+Armorstr        0
+
+# 19
+Name            Man
+HP              25
+Difficulty      1
+Agility         12
+Dexterity       9
+Strength        12
+Wisdom          2
+Armorstr        0
+
+# 20 man
+Name            Man
+HP              20
+Difficulty      1
+Agility         12
+Dexterity       11
+Strength        10
+Wisdom          2
+Armorstr        1
+
+# 21 hellhound
+Name            Hellhound
+HP              14
+Difficulty      2
+Agility         10
+Dexterity       11
+Strength        10
+Wisdom          4
+Armorstr        1
+Undead
+
+# 22 hellhound
+Name            Hellhound
+HP              16
+Difficulty      2
+Agility         10
+Dexterity       11
+Strength        13
+Wisdom          4
+Armorstr        1
+Undead
+
+# 23 beast
+Name            Beast
+HP              60
+Difficulty      5
+Agility         16
+Dexterity       14
+Strength        21
+Wisdom          10
+Armorstr        2
+Spell           8
+Spell           11
+
+# 24 gardener
+Name            gardener
+HP              20
+Difficulty      2
+Agility         11
+Dexterity       10
+Strength        14
+Wisdom          10
+Armorstr        1
+
+# 25 guard
+Name            guard
+HP              20
+Difficulty      2
+Agility         8
+Dexterity       12
+Strength        21
+Wisdom          2
+Armorstr        1
+
+
+# 26 guard
+Name            guard
+HP              25
+Difficulty      2
+Agility         10
+Dexterity       10
+Strength        13
+Wisdom          5
+Armorstr        1
+
+
+# 27 businessman
+Name            Businessman
+HP              45
+Difficulty      4
+Agility         10
+Dexterity       11
+Strength        15
+Wisdom          10
+Armorstr        1
+
+# 28 thief
+Name            Thief
+HP              19
+Difficulty      2
+Agility         9
+Dexterity       8
+Strength        12
+Wisdom          5
+Armorstr        0
+Spell           5
+
+# 29 thief
+Name            Thief
+HP              13
+Difficulty      1
+Agility         9
+Dexterity       10
+Strength        12
+Wisdom          5
+
+# 30 Large thief
+Name            Large Thief
+HP              43
+Difficulty      5
+Agility         10
+Dexterity       12
+Strength        16
+Wisdom          5
+
+# 31 wyverns
+Name            Wyvern
+HP              27
+Difficulty      5
+Agility         12
+Dexterity       14
+Strength        17
+Wisdom          5
+
+# 32 hellhounds
+Name            Hellhound
+HP              23
+Difficulty      4
+Agility         11
+Dexterity       12
+Strength        12
+Wisdom          5
+ArmorStr        1
+Undead
+
+# 33
+Name            Green Slyme
+HP              35
+Difficulty      4
+Agility         8
+Dexterity       7
+Strength        15
+Wisdom          5
+ArmorStr        0
+
+# 34
+Name            Skeletal Fiend
+HP              22
+Difficulty      3
+Agility         9
+Dexterity       8
+Strength        13
+Wisdom          2
+ArmorStr        0
+Undead
+
+# 35
+Name            Golden Dragon
+HP              42
+Difficulty      3
+Agility         10
+Dexterity       9
+Strength        16
+Wisdom          2
+ArmorStr        1
+Spell           17
+
+# 36
+Name            Ghoul
+HP              27
+Difficulty      3
+Agility         8
+Dexterity       6
+Strength        15
+Undead
diff --git a/src/doors/clans-devkit/ITEMS.TXT b/src/doors/clans-devkit/ITEMS.TXT
index 7dfe418e3098017b1c26eaa5a7caa112fbb9a9d1..345aa8f8cfdffe09926d017c2d63b43879218396 100644
--- a/src/doors/clans-devkit/ITEMS.TXT
+++ b/src/doors/clans-devkit/ITEMS.TXT
@@ -1,556 +1,556 @@
-# Item file for The Clans
-
-# -----------------------------------------------------------------------------
-# Weapons
-# -----------------------------------------------------------------------------
-
-# --------------------------------------------------- Level 0 weapon
-Name            Shortsword
-Type            Weapon
-Cost            650
-Strength        +5
-Agility         -1
-Requirements
-Strength        6
-Agility         4
-Dexterity       6
-DiffMaterials
-Energy          200
-Village         ALL
-RandLevel       6
-
-Name            Broadsword
-Type            Weapon
-Cost            750
-Strength        +6
-Agility         -2
-Dexterity       +1
-Charisma        +1
-Requirements
-Strength        10
-Dexterity       +6
-Energy          300
-Village         All
-RandLevel       6
-
-Name            Axe
-Type            Weapon
-Cost            500
-Strength        +7
-Dexterity       -1
-Agility         -2
-Charisma        +1
-Requirements
-Strength        13
-Energy          400
-Village         All
-RandLevel       6
-
-Name            Mace
-Type            Weapon
-Cost            450
-Strength        +4
-Dexterity       +1
-Requirements
-Strength        4
-Agility         3
-Dexterity       5
-Energy          160
-Village         All
-RandLevel       6
-
-Name            Dagger
-Type            Weapon
-Cost            200
-Strength        +3
-Dexterity       +1
-Requirements
-Dexterity       3
-Energy          180
-Village         All
-RandLevel       6
-
-Name            Staff
-Type            Weapon
-Cost            125
-Energy          120
-Strength        +5
-Agility         -1
-Dexterity       +1
-Requirements
-Agility         6
-Dexterity       9
-Village         All
-RandLevel       6
-
-Name            Wand
-Type            Weapon
-Cost            250
-Energy          500
-Strength        +1
-Dexterity       +1
-Wisdom          +4
-Requirements
-Wisdom          11
-Village         All
-RandLevel       6
-
-# --------------------------------------------------- Level 1 weapon
-
-Name            Battle Axe
-Level           1
-Type            Weapon
-Cost            750
-Strength        +8
-Agility         -1
-Dexterity       -3
-Charisma        +1
-Requirements
-Strength        13
-Village         ALL
-RandLevel       5
-
-# --------------------------------------------------- Level 2 weapon
-Name            Morning Star
-Level           2
-Type            Weapon
-Cost            800
-Strength        +5
-Dexterity       +2
-Requirements
-Strength        6
-Agility         8
-Dexterity       7
-Village         All
-RandLevel       4
-
-# --------------------------------------------------- Level 3 weapon
-Name            Scythe
-Level           3
-Type            Weapon
-Cost            650
-Strength        +3
-Dexterity       +3
-Requirements
-Strength        2
-Agility         4
-Dexterity       3
-Village         All
-RandLevel       3
-
-# --------------------------------------------------- Level 4 weapon
-Name            Boomerang
-Level           4
-Type            Weapon
-Cost            1100
-Strength        +5
-Dexterity       +4
-Requirements
-Strength        2
-Agility         6
-Dexterity       7
-Village         All
-RandLevel       2
-
-# --------------------------------------------------- special weapons
-
-Name            Falcon's Sword
-Special
-Type            Weapon
-Cost            2500
-Strength        +8
-Agility         -3
-Dexterity       +1
-Charisma        +3
-Requirements
-Strength        12
-Dexterity       10
-Village         All
-RandLevel       1
-
-Name            Bloody Club
-Special
-Type            Weapon
-Cost            100
-Energy          120
-Strength        +6
-Agility         -1
-Dexterity       -1
-Requirements
-Agility         7
-Dexterity       9
-Strength        8
-Village         All
-RandLevel       2
-
-Name            Death Axe
-Special
-Type            Weapon
-Cost            1500
-Strength        +8
-Agility         -3
-Dexterity       -1
-Requirements
-Agility         8
-Dexterity       8
-Strength        13
-Village         All
-RandLevel       1
-
-Name            Spirit Blade
-Special
-Type            Weapon
-Cost            2000
-Strength        +8
-Agility         -1
-Dexterity       -1
-Requirements
-Agility         11
-Dexterity       5
-Strength        10
-Village         All
-RandLevel       1
-
-Name            Wizard's Staff
-Special
-Type            Weapon
-Cost            1000
-Strength        +2
-Wisdom          +6
-Dexterity       +2
-Agility         +1
-Requirements
-Wisdom          11
-Village         All
-RandLevel       6
-
-
-# --------------------------------------------------- individual village weaps.
-
-
-# -----------------------------------------------------------------------------
-# Armor
-# -----------------------------------------------------------------------------
-
-# --------------------------------------------------- Level 0 armor
-Name            Cloth Robe
-Type            Armor
-Cost            105
-ArmorStr        +1
-Energy          240
-Village         All
-RandLevel       6
-
-Name            Leather Armor
-Type            Armor
-Cost            250
-ArmorStr        +2
-Agility         -1
-Dexterity       -1
-Requirements
-Strength        9
-Dexterity       7
-Energy          340
-Village         All
-RandLevel       6
-
-Name            Chainmail Armor
-Type            Armor
-Cost            400
-ArmorStr        +3
-Agility         -2
-Dexterity       -1
-Requirements
-Strength        12
-Dexterity       8
-Energy          830
-Village         All
-RandLevel       6
-
-Name            Platemail Armor
-Type            Armor
-Cost            550
-ArmorStr        +4
-Agility         -3
-Dexterity       -2
-Charisma        +1
-Requirements
-Strength        14
-Dexterity       9
-Energy          1020
-Village         All
-RandLevel       6
-
-# --------------------------------------------------- Level 1 armor
-Name            Wooden Armor
-Level           1
-Type            Armor
-Cost            250
-ArmorStr        +3
-Agility         -1
-Dexterity       -1
-Requirements
-Strength        9
-Dexterity       6
-Village         All
-RandLevel       6
-
-# --------------------------------------------------- Level 2 armor
-Name            Cloth Tunic
-Level           2
-Type            Armor
-Cost            250
-ArmorStr        +2
-Requirements
-Dexterity       5
-Village         All
-RandLevel       5
-
-# --------------------------------------------------- special armor
-Name            Kai Tunic
-Special
-Type            Armor
-Cost            750
-ArmorStr        +3
-Requirements
-Agility         9
-Dexterity       8
-Village         All
-RandLevel       3
-
-Name            Hero's Armor
-Special
-Type            Armor
-Cost            2250
-ArmorStr        +4
-Agility         -2
-Dexterity       -1
-Charisma        +2
-Requirements
-Strength        12
-Dexterity       10
-Village         All
-RandLevel       2
-
-Name            Rags
-Type            Armor
-Special
-Cost            50
-ArmorStr        +1
-Village         All
-RandLevel       5
-
-
-# Shields
-# --------------------------------------------------- level 0 shields
-
-Name            Wooden Shield
-Type            Shield
-Cost            150
-ArmorStr        +1
-Requirements
-Strength        10
-Energy          120
-RandLevel       6
-
-Name            Iron Shield
-Type            Shield
-Cost            250
-ArmorStr        +2
-Dexterity       -1
-Energy          160
-Requirements
-Strength        13
-RandLevel       6
-
-Name            Platinum Shield
-Type            Shield
-Cost            450
-Charisma        +1
-ArmorStr        +2
-Energy          200
-Requirements
-Strength        11
-RandLevel       6
-
-# --------------------------------------------------- level 1 shields
-Name            Crystal Shield
-Level           1
-Type            Shield
-Cost            650
-Charisma        +3
-ArmorStr        +3
-Requirements
-Strength        12
-Agility         8
-RandLevel       5
-
-# --------------------------------------------------- special shields
-Name            Hero's Shield
-Special
-Type            Shield
-Cost            2500
-Charisma        +5
-ArmorStr        +4
-Requirements
-Strength        13
-Agility         10
-RandLevel       2
-
-
-
-# special items --------------------------------------------------------------
-Name            Silver Mace
-Type            Weapon
-Special
-Cost            650
-Strength        +6
-Dexterity       +1
-Requirements
-Strength        3
-Agility         3
-Dexterity       5
-Energy          79
-RandLevel       3
-
-Name            Lion's Shield
-Special
-Type            Shield
-Cost            700
-ArmorStr        +2
-Requirements
-Strength        7
-Energy          80
-RandLevel       2
-
-Name            Battle Axe
-Special
-Type            Weapon
-Cost            500
-Strength        +9
-Dexterity       -1
-Agility         -2
-Charisma        +1
-Requirements
-Strength        15
-Energy          400
-RandLevel       2
-
-# -----------------------------------------------------------------------------
-# Scrolls
-# -----------------------------------------------------------------------------
-
-# --------------------------------------------------- Level 0 scrolls
-Name            Flame Scroll
-Type            Scroll
-Cost            1000
-Uses            3
-Spell           8
-RandLevel       8
-
-Name            Summon Scroll
-Type            Scroll
-Cost            1200
-Uses            4
-Spell           6
-RandLevel       5
-
-Name            Banish Scroll
-Type            Scroll
-Cost            2500
-Uses            5
-Spell           7
-RandLevel       4
-
-Name            Summon Khaos
-Level           2
-Type            Scroll
-Cost            8500
-Uses            1
-Spell           26
-RandLevel       4
-
-Name            Summon Dragon
-Level           3
-Type            Scroll
-Cost            6500
-Uses            1
-Spell           27
-RandLevel       3
-
-Name            Ice Blast
-Level           4
-Type            Scroll
-Cost            4500
-Uses            2
-Spell           28
-RandLevel       4
-
-
-# -----------------------------------------------------------------------------
-# Books
-# -----------------------------------------------------------------------------
-
-# --------------------------------------------------- Level 0 books
-Name            Book of Stamina
-Type            Book
-Cost            13500
-HPAdd           +5
-Village         ALL
-RandLevel       2
-
-Name            Book of Mana
-Type            Book
-Cost            10000
-SPAdd           +2
-Village         ALL
-RandLevel       2
-
-Name            Book of Healing
-Type            Book
-Cost            15000
-Spell           2
-Village         ALL
-RandLevel       2
-Requirements
-Wisdom          10
-
-
-Name            Book of Flames
-Type            Book
-Cost            9500
-Spell           8
-Village         ALL
-RandLevel       10
-Requirements
-Wisdom          10
-
-Name            Book of the Dead I
-Level           2
-Type            Book
-Cost            15000
-Spell           6
-Village         ALL
-RandLevel       1
-Requirements
-Wisdom          10
-
-Name            Book of the Dead II
-Level           3
-Type            Book
-Cost            10000
-Spell           7
-Village         ALL
-RandLevel       2
-Requirements
-Wisdom          10
-
-Name            Book of Destruction
-Level           4
-Type            Book
-Cost            25000
-Spell           12
-Village         ALL
-RandLevel       2
-Requirements
-Wisdom          10
+# Item file for The Clans
+
+# -----------------------------------------------------------------------------
+# Weapons
+# -----------------------------------------------------------------------------
+
+# --------------------------------------------------- Level 0 weapon
+Name            Shortsword
+Type            Weapon
+Cost            650
+Strength        +5
+Agility         -1
+Requirements
+Strength        6
+Agility         4
+Dexterity       6
+DiffMaterials
+Energy          200
+Village         ALL
+RandLevel       6
+
+Name            Broadsword
+Type            Weapon
+Cost            750
+Strength        +6
+Agility         -2
+Dexterity       +1
+Charisma        +1
+Requirements
+Strength        10
+Dexterity       +6
+Energy          300
+Village         All
+RandLevel       6
+
+Name            Axe
+Type            Weapon
+Cost            500
+Strength        +7
+Dexterity       -1
+Agility         -2
+Charisma        +1
+Requirements
+Strength        13
+Energy          400
+Village         All
+RandLevel       6
+
+Name            Mace
+Type            Weapon
+Cost            450
+Strength        +4
+Dexterity       +1
+Requirements
+Strength        4
+Agility         3
+Dexterity       5
+Energy          160
+Village         All
+RandLevel       6
+
+Name            Dagger
+Type            Weapon
+Cost            200
+Strength        +3
+Dexterity       +1
+Requirements
+Dexterity       3
+Energy          180
+Village         All
+RandLevel       6
+
+Name            Staff
+Type            Weapon
+Cost            125
+Energy          120
+Strength        +5
+Agility         -1
+Dexterity       +1
+Requirements
+Agility         6
+Dexterity       9
+Village         All
+RandLevel       6
+
+Name            Wand
+Type            Weapon
+Cost            250
+Energy          500
+Strength        +1
+Dexterity       +1
+Wisdom          +4
+Requirements
+Wisdom          11
+Village         All
+RandLevel       6
+
+# --------------------------------------------------- Level 1 weapon
+
+Name            Battle Axe
+Level           1
+Type            Weapon
+Cost            750
+Strength        +8
+Agility         -1
+Dexterity       -3
+Charisma        +1
+Requirements
+Strength        13
+Village         ALL
+RandLevel       5
+
+# --------------------------------------------------- Level 2 weapon
+Name            Morning Star
+Level           2
+Type            Weapon
+Cost            800
+Strength        +5
+Dexterity       +2
+Requirements
+Strength        6
+Agility         8
+Dexterity       7
+Village         All
+RandLevel       4
+
+# --------------------------------------------------- Level 3 weapon
+Name            Scythe
+Level           3
+Type            Weapon
+Cost            650
+Strength        +3
+Dexterity       +3
+Requirements
+Strength        2
+Agility         4
+Dexterity       3
+Village         All
+RandLevel       3
+
+# --------------------------------------------------- Level 4 weapon
+Name            Boomerang
+Level           4
+Type            Weapon
+Cost            1100
+Strength        +5
+Dexterity       +4
+Requirements
+Strength        2
+Agility         6
+Dexterity       7
+Village         All
+RandLevel       2
+
+# --------------------------------------------------- special weapons
+
+Name            Falcon's Sword
+Special
+Type            Weapon
+Cost            2500
+Strength        +8
+Agility         -3
+Dexterity       +1
+Charisma        +3
+Requirements
+Strength        12
+Dexterity       10
+Village         All
+RandLevel       1
+
+Name            Bloody Club
+Special
+Type            Weapon
+Cost            100
+Energy          120
+Strength        +6
+Agility         -1
+Dexterity       -1
+Requirements
+Agility         7
+Dexterity       9
+Strength        8
+Village         All
+RandLevel       2
+
+Name            Death Axe
+Special
+Type            Weapon
+Cost            1500
+Strength        +8
+Agility         -3
+Dexterity       -1
+Requirements
+Agility         8
+Dexterity       8
+Strength        13
+Village         All
+RandLevel       1
+
+Name            Spirit Blade
+Special
+Type            Weapon
+Cost            2000
+Strength        +8
+Agility         -1
+Dexterity       -1
+Requirements
+Agility         11
+Dexterity       5
+Strength        10
+Village         All
+RandLevel       1
+
+Name            Wizard's Staff
+Special
+Type            Weapon
+Cost            1000
+Strength        +2
+Wisdom          +6
+Dexterity       +2
+Agility         +1
+Requirements
+Wisdom          11
+Village         All
+RandLevel       6
+
+
+# --------------------------------------------------- individual village weaps.
+
+
+# -----------------------------------------------------------------------------
+# Armor
+# -----------------------------------------------------------------------------
+
+# --------------------------------------------------- Level 0 armor
+Name            Cloth Robe
+Type            Armor
+Cost            105
+ArmorStr        +1
+Energy          240
+Village         All
+RandLevel       6
+
+Name            Leather Armor
+Type            Armor
+Cost            250
+ArmorStr        +2
+Agility         -1
+Dexterity       -1
+Requirements
+Strength        9
+Dexterity       7
+Energy          340
+Village         All
+RandLevel       6
+
+Name            Chainmail Armor
+Type            Armor
+Cost            400
+ArmorStr        +3
+Agility         -2
+Dexterity       -1
+Requirements
+Strength        12
+Dexterity       8
+Energy          830
+Village         All
+RandLevel       6
+
+Name            Platemail Armor
+Type            Armor
+Cost            550
+ArmorStr        +4
+Agility         -3
+Dexterity       -2
+Charisma        +1
+Requirements
+Strength        14
+Dexterity       9
+Energy          1020
+Village         All
+RandLevel       6
+
+# --------------------------------------------------- Level 1 armor
+Name            Wooden Armor
+Level           1
+Type            Armor
+Cost            250
+ArmorStr        +3
+Agility         -1
+Dexterity       -1
+Requirements
+Strength        9
+Dexterity       6
+Village         All
+RandLevel       6
+
+# --------------------------------------------------- Level 2 armor
+Name            Cloth Tunic
+Level           2
+Type            Armor
+Cost            250
+ArmorStr        +2
+Requirements
+Dexterity       5
+Village         All
+RandLevel       5
+
+# --------------------------------------------------- special armor
+Name            Kai Tunic
+Special
+Type            Armor
+Cost            750
+ArmorStr        +3
+Requirements
+Agility         9
+Dexterity       8
+Village         All
+RandLevel       3
+
+Name            Hero's Armor
+Special
+Type            Armor
+Cost            2250
+ArmorStr        +4
+Agility         -2
+Dexterity       -1
+Charisma        +2
+Requirements
+Strength        12
+Dexterity       10
+Village         All
+RandLevel       2
+
+Name            Rags
+Type            Armor
+Special
+Cost            50
+ArmorStr        +1
+Village         All
+RandLevel       5
+
+
+# Shields
+# --------------------------------------------------- level 0 shields
+
+Name            Wooden Shield
+Type            Shield
+Cost            150
+ArmorStr        +1
+Requirements
+Strength        10
+Energy          120
+RandLevel       6
+
+Name            Iron Shield
+Type            Shield
+Cost            250
+ArmorStr        +2
+Dexterity       -1
+Energy          160
+Requirements
+Strength        13
+RandLevel       6
+
+Name            Platinum Shield
+Type            Shield
+Cost            450
+Charisma        +1
+ArmorStr        +2
+Energy          200
+Requirements
+Strength        11
+RandLevel       6
+
+# --------------------------------------------------- level 1 shields
+Name            Crystal Shield
+Level           1
+Type            Shield
+Cost            650
+Charisma        +3
+ArmorStr        +3
+Requirements
+Strength        12
+Agility         8
+RandLevel       5
+
+# --------------------------------------------------- special shields
+Name            Hero's Shield
+Special
+Type            Shield
+Cost            2500
+Charisma        +5
+ArmorStr        +4
+Requirements
+Strength        13
+Agility         10
+RandLevel       2
+
+
+
+# special items --------------------------------------------------------------
+Name            Silver Mace
+Type            Weapon
+Special
+Cost            650
+Strength        +6
+Dexterity       +1
+Requirements
+Strength        3
+Agility         3
+Dexterity       5
+Energy          79
+RandLevel       3
+
+Name            Lion's Shield
+Special
+Type            Shield
+Cost            700
+ArmorStr        +2
+Requirements
+Strength        7
+Energy          80
+RandLevel       2
+
+Name            Battle Axe
+Special
+Type            Weapon
+Cost            500
+Strength        +9
+Dexterity       -1
+Agility         -2
+Charisma        +1
+Requirements
+Strength        15
+Energy          400
+RandLevel       2
+
+# -----------------------------------------------------------------------------
+# Scrolls
+# -----------------------------------------------------------------------------
+
+# --------------------------------------------------- Level 0 scrolls
+Name            Flame Scroll
+Type            Scroll
+Cost            1000
+Uses            3
+Spell           8
+RandLevel       8
+
+Name            Summon Scroll
+Type            Scroll
+Cost            1200
+Uses            4
+Spell           6
+RandLevel       5
+
+Name            Banish Scroll
+Type            Scroll
+Cost            2500
+Uses            5
+Spell           7
+RandLevel       4
+
+Name            Summon Khaos
+Level           2
+Type            Scroll
+Cost            8500
+Uses            1
+Spell           26
+RandLevel       4
+
+Name            Summon Dragon
+Level           3
+Type            Scroll
+Cost            6500
+Uses            1
+Spell           27
+RandLevel       3
+
+Name            Ice Blast
+Level           4
+Type            Scroll
+Cost            4500
+Uses            2
+Spell           28
+RandLevel       4
+
+
+# -----------------------------------------------------------------------------
+# Books
+# -----------------------------------------------------------------------------
+
+# --------------------------------------------------- Level 0 books
+Name            Book of Stamina
+Type            Book
+Cost            13500
+HPAdd           +5
+Village         ALL
+RandLevel       2
+
+Name            Book of Mana
+Type            Book
+Cost            10000
+SPAdd           +2
+Village         ALL
+RandLevel       2
+
+Name            Book of Healing
+Type            Book
+Cost            15000
+Spell           2
+Village         ALL
+RandLevel       2
+Requirements
+Wisdom          10
+
+
+Name            Book of Flames
+Type            Book
+Cost            9500
+Spell           8
+Village         ALL
+RandLevel       10
+Requirements
+Wisdom          10
+
+Name            Book of the Dead I
+Level           2
+Type            Book
+Cost            15000
+Spell           6
+Village         ALL
+RandLevel       1
+Requirements
+Wisdom          10
+
+Name            Book of the Dead II
+Level           3
+Type            Book
+Cost            10000
+Spell           7
+Village         ALL
+RandLevel       2
+Requirements
+Wisdom          10
+
+Name            Book of Destruction
+Level           4
+Type            Book
+Cost            25000
+Spell           12
+Village         ALL
+RandLevel       2
+Requirements
+Wisdom          10
diff --git a/src/doors/clans-devkit/MONSTERS.TXT b/src/doors/clans-devkit/MONSTERS.TXT
index 86bdcae01b6e46b295877f93d93af2a10d57d120..4e246c113af7b2c78c724832ba5113365b83fc97 100644
--- a/src/doors/clans-devkit/MONSTERS.TXT
+++ b/src/doors/clans-devkit/MONSTERS.TXT
@@ -1,1817 +1,1817 @@
-# 1 ---------------------------------------------------------------------------
-Name            Mangy dog
-HP              7
-Difficulty      1
-Agility         5
-Dexterity       8
-Strength        11
-Wisdom          1
-Armorstr        0
-
-Name            Cave Dweller
-HP              10
-Difficulty      1
-Agility         5
-Dexterity       7
-Strength        9
-Wisdom          3
-Armorstr        0
-
-Name            Witch
-HP              13
-SP              10
-Difficulty      1
-Strength        8
-Agility         8
-Dexterity       5
-Wisdom          10
-ArmorStr        0
-Spell           10
-
-Name            Giant Rat
-HP              14
-Difficulty      1
-Strength        8
-Agility         8
-Dexterity       9
-Wisdom          1
-ArmorStr        0
-
-Name            Ogre
-HP              13
-Difficulty      1
-Strength        10
-Agility         9
-Dexterity       8
-Wisdom          1
-ArmorStr        0
-
-Name            Zombie
-HP              9
-Difficulty      1
-Strength        11
-Agility         8
-Dexterity       8
-Wisdom          3
-ArmorStr        0
-Undead
-
-Name            Evil Wizard
-HP              15
-SP              20
-Difficulty      1
-Strength        9
-Agility         8
-Dexterity       9
-Wisdom          3
-Spell           1
-Spell           5
-Spell           8
-Spell           15
-ArmorStr        0
-
-Name            Troll
-HP              12
-Difficulty      1
-Strength        12
-Agility         6
-Dexterity       7
-Wisdom          2
-ArmorStr        0
-
-Name            Ratman
-HP              13
-Difficulty      1
-Strength        10
-Agility         6
-Dexterity       9
-Wisdom          2
-ArmorStr        0
-
-Name            Rockman
-HP              12
-Difficulty      1
-Strength        12
-Agility         10
-Dexterity       9
-Wisdom          3
-ArmorStr        0
-
-Name            Beast
-HP              14
-Difficulty      1
-Strength        10
-Agility         9
-Dexterity       7
-Wisdom          1
-ArmorStr        0
-
-Name            Grue
-HP              13
-Difficulty      1
-Strength        10
-Agility         9
-Dexterity       10
-Wisdom          3
-ArmorStr        0
-
-Name            Demon
-HP              14
-Difficulty      1
-Strength        11
-Agility         9
-Dexterity       8
-Wisdom          3
-ArmorStr        0
-
-
-# 2 ---------------------------------------------------------------------------
-Name            Bad Boy
-HP              14
-Difficulty      2
-Strength        10
-Agility         9
-Dexterity       7
-Wisdom          3
-ArmorStr        0
-
-Name            Evil Priest
-HP              15
-SP              13
-Difficulty      2
-Strength        11
-Agility         10
-Dexterity       9
-Wisdom          1
-ArmorStr        0
-Spell           6
-Spell           12
-
-Name            Thief
-HP              15
-SP              11
-Difficulty      2
-Strength        10
-Agility         9
-Dexterity       8
-Wisdom          3
-ArmorStr        0
-Spell           16
-
-Name            Drunken Fool
-HP              16
-Difficulty      2
-Strength        10
-Agility         9
-Dexterity       9
-Wisdom          3
-ArmorStr        0
-
-Name            Beggar
-HP              17
-Difficulty      2
-Strength        11
-Agility         8
-Dexterity       7
-Wisdom          2
-ArmorStr        0
-
-Name            Orc
-HP              19
-Difficulty      2
-Strength        10
-Agility         8
-Dexterity       7
-Wisdom          3
-ArmorStr        0
-
-Name            Warrior
-HP              17
-Difficulty      2
-Strength        11
-Agility         8
-Dexterity       9
-Wisdom          2
-ArmorStr        0
-
-Name            Dark Elf
-HP              17
-Difficulty      2
-Strength        16
-Agility         8
-Dexterity       7
-Wisdom          1
-ArmorStr        0
-
-Name            Goblin
-Difficulty      2
-HP              16
-Agility         7
-Strength        10
-Dexterity       9
-Wisdom          4
-Armorstr        1
-
-Name            Orc
-Difficulty      2
-HP              15
-Agility         8
-Strength        11
-Dexterity       7
-Wisdom          3
-Armorstr        0
-
-
-# 3 ---------------------------------------------------------------------------
-Name            Werewolf
-HP              18
-Difficulty      3
-Strength        12
-Agility         10
-Dexterity       9
-Wisdom          2
-ArmorStr        0
-
-Name            Spirit
-HP              21
-Difficulty      3
-Strength        12
-Agility         10
-Dexterity       11
-Wisdom          3
-ArmorStr        0
-
-Name            Serpent
-HP              20
-Difficulty      3
-Strength        14
-Agility         10
-Dexterity       8
-Wisdom          3
-ArmorStr        1
-
-Name            Bum
-HP              19
-Difficulty      3
-Strength        11
-Agility         10
-Dexterity       11
-Wisdom          1
-ArmorStr        0
-
-Name            Freak
-HP              21
-Difficulty      3
-Strength        13
-Agility         10
-Dexterity       10
-Wisdom          2
-ArmorStr        0
-
-Name            Assassin
-HP              22
-SP              ??
-Difficulty      3
-Strength        11
-Agility         9
-Dexterity       14
-Wisdom          3
-ArmorStr        0
-Spell           5
-Spell           16
-
-Name            Nosferatu
-HP              20
-SP              15
-Difficulty      3
-Strength        12
-Agility         9
-Dexterity       10
-Wisdom          12
-ArmorStr        1
-Spell           19
-Undead
-
-Name            Hellcat
-HP              22
-SP              ??
-Difficulty      3
-Strength        12
-Agility         10
-Dexterity       9
-Wisdom          3
-ArmorStr        0
-Undead
-
-Name            Ugly Hag
-HP              23
-Difficulty      3
-Strength        12
-Agility         9
-Dexterity       9
-Wisdom          2
-ArmorStr        0
-
-Name            Wolf
-HP              17
-Difficulty      3
-Agility         7
-Strength        11
-Wisdom          5
-Dexterity       7
-Armorstr        1
-
-Name            Death Knight
-Difficulty      3
-HP              25
-Agility         6
-Dexterity       5
-Strength        11
-Wisdom          9
-Armorstr        1
-Spell           12
-Spell           13
-SP              25
-
-
-
-# 4 ---------------------------------------------------------------------------
-Name            Shadowspawn
-HP              23
-Difficulty      4
-Strength        14
-Agility         10
-Dexterity       9
-Wisdom          5
-ArmorStr        1
-
-Name            Hound
-HP              22
-SP              ??
-Difficulty      4
-Strength        16
-Agility         11
-Dexterity       10
-Wisdom          6
-ArmorStr        1
-
-Name            Hobgoblin
-HP              25
-Difficulty      4
-Strength        13
-Agility         11
-Dexterity       10
-Wisdom          3
-ArmorStr        1
-
-Name            Lunatic
-HP              23
-Difficulty      4
-Strength        14
-Agility         12
-Dexterity       9
-Wisdom          1
-ArmorStr        1
-
-Name            Giant Spider
-HP              22
-Difficulty      4
-Strength        14
-Agility         11
-Dexterity       9
-Wisdom          2
-ArmorStr        1
-
-Name            Ghoul
-HP              24
-Difficulty      4
-Strength        14
-Agility         12
-Dexterity       9
-Wisdom          3
-ArmorStr        1
-Undead
-
-Name            Tarantula
-HP              25
-Difficulty      4
-Strength        14
-Agility         10
-Dexterity       8
-Wisdom          3
-ArmorStr        1
-
-Name            Manticore
-HP              27
-Difficulty      4
-Strength        15
-Agility         10
-Dexterity       9
-Wisdom          3
-ArmorStr        1
-
-Name            Wight
-HP              26
-SP              ??
-Difficulty      4
-Strength        15
-Agility         11
-Dexterity       10
-Wisdom          2
-ArmorStr        1
-Undead
-
-Name            Giant Ant
-Difficulty      4
-HP              25
-Agility         10
-Strength        16
-Wisdom          7
-Dexterity       8
-Armorstr        2
-
-Name            Wildman
-Difficulty      4
-HP              26
-Agility         12
-Strength        15
-Wisdom          8
-Dexterity       10
-Armorstr        1
-
-Name            Old Hag
-Difficulty      4
-HP              27
-Agility         10
-Strength        16
-Wisdom          8
-Dexterity       8
-Armorstr        2
-
-Name            Ninja
-HP              24
-SP              13
-Difficulty      4
-Agility         11
-Strength        14
-Wisdom          7
-Dexterity       11
-Armorstr        2
-Spell           8
-Spell           9
-
-Name            Wildman
-HP              24
-SP              15
-Difficulty      4
-Agility         12
-Strength        15
-Wisdom          5
-Dexterity       10
-Armorstr        1
-
-Name            Dark Elf
-HP              24
-SP              15
-Difficulty      4
-Agility         13
-Strength        16
-Wisdom          8
-Dexterity       9
-Armorstr        1
-Spell           15
-Spell           10
-Spell           8
-
-Name            Wing-Eye
-HP              23
-Difficulty      4
-Agility         10
-Strength        15
-Wisdom          6
-Dexterity       8
-Armorstr        0
-
-# 5 ---------------------------------------------------------------------------
-Name            Shadow Knight
-HP              22
-SP              10
-Difficulty      5
-Strength        16
-Agility         12
-Dexterity       11
-Wisdom          3
-ArmorStr        3
-Spell           11
-Spell           12
-
-Name            Giant Maggot
-HP              24
-Difficulty      5
-Strength        17
-Agility         11
-Dexterity       7
-Wisdom          4
-ArmorStr        4
-
-Name            Wraith
-HP              25
-SP              10
-Difficulty      5
-Strength        18
-Agility         13
-Dexterity       13
-Wisdom          2
-ArmorStr        3
-Spell           5
-Spell           3
-
-Name            Skeleton
-HP              27
-Difficulty      5
-Strength        18
-Agility         12
-Dexterity       10
-Wisdom          4
-ArmorStr        3
-Undead
-
-Name            Fire Imp
-HP              26
-Difficulty      5
-Strength        17
-Agility         13
-Dexterity       12
-Wisdom          4
-ArmorStr        3
-
-Name            Rock Grub
-HP              24
-Difficulty      5
-Strength        17
-Agility         12
-Dexterity       9
-Wisdom          3
-ArmorStr        2
-
-Name            Dark Soldier
-HP              26
-Difficulty      5
-Strength        18
-Agility         13
-Dexterity       10
-Wisdom          4
-ArmorStr        4
-
-Name            Lizardman
-HP              25
-Difficulty      5
-Strength        17
-Agility         13
-Dexterity       11
-Wisdom          3
-ArmorStr        2
-
-Name            Vampire
-HP              26
-SP              18
-Difficulty      5
-Strength        19
-Agility         13
-Dexterity       9
-Wisdom          14
-ArmorStr        3
-Spell           19
-
-Name            Boulder Beast
-HP              23
-Difficulty      5
-Strength        18
-Agility         14
-Dexterity       10
-Wisdom          3
-ArmorStr        3
-
-# 6 ---------------------------------------------------------------------------
-Name            Giant Centipede
-HP              17
-Difficulty      6
-Strength        19
-Agility         13
-Dexterity       12
-Wisdom          2
-ArmorStr        4
-
-Name            Chaos Lord
-HP              26
-Difficulty      6
-Strength        18
-Agility         14
-Dexterity       12
-Wisdom          4
-ArmorStr        3
-
-Name            Skeleton
-HP              27
-Difficulty      6
-Strength        19
-Agility         13
-Dexterity       10
-Wisdom          4
-ArmorStr        4
-Undead
-
-Name            Minotaur
-HP              28
-Difficulty      6
-Strength        19
-Agility         15
-Dexterity       10
-Wisdom          4
-ArmorStr        5
-
-Name            Green Slyme
-HP              27
-Difficulty      6
-Strength        19
-Agility         13
-Dexterity       9
-Wisdom          4
-ArmorStr        3
-
-Name            Blue Slyme
-HP              26
-Difficulty      6
-Strength        21
-Agility         13
-Dexterity       12
-Wisdom          2
-ArmorStr        4
-
-Name            Red Slyme
-HP              26
-Difficulty      6
-Strength        19
-Agility         14
-Dexterity       10
-Wisdom          3
-ArmorStr        3
-
-Name            Troglodyte
-HP              27
-Difficulty      6
-Strength        20
-Agility         15
-Dexterity       10
-Wisdom          3
-ArmorStr        4
-
-Name            Serpent
-HP              28
-Difficulty      6
-Strength        20
-Agility         13
-Dexterity       11
-Wisdom          4
-ArmorStr        4
-
-Name            Dark Mage
-HP              24
-SP              10
-Difficulty      6
-Strength        21
-Agility         13
-Dexterity       10
-Wisdom          10
-ArmorStr        2
-Spell           8
-Spell           13
-Spell           14
-
-# 7 ---------------------------------------------------------------------------
-Name            Ranger
-HP              29
-Difficulty      7
-Strength        19
-Agility         14
-Dexterity       11
-Wisdom          2
-ArmorStr        4
-
-Name            Shadow
-HP              31
-Difficulty      7
-Strength        20
-Agility         15
-Dexterity       10
-Wisdom          2
-ArmorStr        5
-
-Name            Shadow Wolf
-HP              27
-Difficulty      7
-Strength        20
-Agility         13
-Dexterity       12
-Wisdom          4
-ArmorStr        5
-
-Name            Shadow Knight
-HP              25
-Difficulty      7
-Strength        22
-Agility         14
-Dexterity       10
-Wisdom          4
-ArmorStr        4
-
-Name            Silver Knight
-HP              27
-Difficulty      7
-Strength        21
-Agility         13
-Dexterity       16
-Wisdom          3
-ArmorStr        6
-
-Name            Hell Hound
-HP              28
-Difficulty      7
-Strength        19
-Agility         9
-Dexterity       14
-Wisdom          2
-ArmorStr        5
-
-Name            Witch
-HP              26
-Difficulty      7
-Strength        18
-Agility         15
-Dexterity       11
-Wisdom          3
-ArmorStr        5
-
-Name            Wyvern
-HP              26
-Difficulty      7
-Strength        21
-Agility         16
-Dexterity       10
-Wisdom          4
-ArmorStr        4
-
-Name            Fimir
-HP              25
-Difficulty      7
-Strength        19
-Agility         15
-Dexterity       12
-Wisdom          3
-ArmorStr        5
-
-Name            Demon
-HP              27
-Difficulty      7
-Strength        21
-Agility         16
-Dexterity       11
-Wisdom          3
-ArmorStr        4
-
-# 8 ---------------------------------------------------------------------------
-Name            Orc
-HP              29
-Difficulty      8
-Strength        21
-Agility         14
-Dexterity       11
-Wisdom          4
-ArmorStr        5
-
-Name            Goblin
-HP              28
-Difficulty      8
-Strength        20
-Agility         15
-Dexterity       9
-Wisdom          4
-ArmorStr        3
-
-Name            Gargoyle
-HP              32
-Difficulty      8
-Strength        21
-Agility         14
-Dexterity       11
-Wisdom          4
-ArmorStr        6
-
-Name            Martial Artist
-HP              29
-SP              12
-Difficulty      8
-Strength        20
-Agility         14
-Dexterity       10
-Wisdom          3
-ArmorStr        4
-Spell           21
-Spell           9
-Spell           8
-
-Name            Small Dragon
-HP              30
-SP              15
-Difficulty      8
-Strength        23
-Agility         11
-Dexterity       10
-Wisdom          4
-ArmorStr        5
-Spell           24
-
-Name            Ogre
-HP              31
-Difficulty      8
-Strength        21
-Agility         15
-Dexterity       9
-Wisdom          2
-ArmorStr        5
-
-Name            Orc
-HP              30
-Difficulty      8
-Strength        22
-Agility         14
-Dexterity       11
-Wisdom          4
-ArmorStr        4
-
-Name            Ogre
-HP              29
-Difficulty      8
-Strength        21
-Agility         15
-Dexterity       11
-Wisdom          4
-ArmorStr        5
-
-Name            Dark Knight
-HP              30
-Difficulty      8
-Strength        22
-Agility         16
-Dexterity       11
-Wisdom          4
-ArmorStr        6
-
-Name            Wolf
-HP              31
-Difficulty      8
-Strength        20
-Agility         15
-Dexterity       11
-Wisdom          4
-ArmorStr        5
-
-# 9 ---------------------------------------------------------------------------
-Name            Minotaur
-HP              29
-SP              ??
-Difficulty      9
-Strength        22
-Agility         14
-Dexterity       10
-Wisdom          4
-ArmorStr        6
-
-Name            Blood Fiend
-HP              28
-Difficulty      9
-Strength        21
-Agility         16
-Dexterity       12
-Wisdom          3
-ArmorStr        4
-
-Name            Old Hag
-HP              32
-Difficulty      9
-Strength        22
-Agility         15
-Dexterity       10
-Wisdom          2
-ArmorStr        5
-
-Name            Lunatic
-HP              30
-SP              ??
-Difficulty      9
-Strength        23
-Agility         10
-Dexterity       12
-Wisdom          2
-ArmorStr        3
-
-Name            Ogre
-HP              31
-Difficulty      9
-Strength        24
-Agility         11
-Dexterity       13
-Wisdom          4
-ArmorStr        5
-Spell           18
-
-Name            Boulder Beast
-HP              30
-Difficulty      9
-Strength        23
-Agility         12
-Dexterity       12
-Wisdom          4
-ArmorStr        5
-
-Name            Dark Nun
-HP              32
-Difficulty      9
-Strength        25
-Agility         12
-Dexterity       12
-Wisdom          3
-ArmorStr        4
-
-Name            Large Spider
-HP              34
-Difficulty      9
-Strength        24
-Agility         12
-Dexterity       11
-Wisdom          3
-ArmorStr        3
-
-Name            Giant Ant
-HP              32
-Difficulty      9
-Strength        23
-Agility         11
-Dexterity       10
-Wisdom          2
-ArmorStr        4
-
-Name            Dark Knight
-HP              35
-Difficulty      9
-Strength        22
-Agility         12
-Dexterity       10
-Wisdom          3
-ArmorStr        5
-
-# 10 --------------------------------------------------------------------------
-Name            Spirit
-HP              34
-Difficulty      10
-Strength        24
-Agility         13
-Dexterity       12
-Wisdom          6
-ArmorStr        5
-
-Name            Gargoyle
-HP              34
-Difficulty      10
-Strength        24
-Agility         11
-Dexterity       12
-Wisdom          4
-ArmorStr        4
-
-Name            Demon
-HP              33
-Difficulty      10
-Strength        26
-Agility         10
-Dexterity       11
-Wisdom          5
-ArmorStr        5
-
-Name            Goblin
-HP              34
-Difficulty      10
-Strength        25
-Agility         10
-Dexterity       11
-Wisdom          5
-ArmorStr        6
-
-Name            LizardMan
-HP              35
-SP              ??
-Difficulty      10
-Strength        24
-Agility         12
-Dexterity       10
-Wisdom          4
-ArmorStr        6
-
-Name            Red Devil
-HP              32
-Difficulty      10
-Strength        19
-Agility         10
-Dexterity       12
-Wisdom          4
-ArmorStr        4
-
-Name            Satyr
-HP              34
-Difficulty      10
-Strength        23
-Agility         13
-Dexterity       12
-Wisdom          5
-ArmorStr        5
-
-Name            Ghoul
-HP              32
-Difficulty      10
-Strength        24
-Agility         11
-Dexterity       12
-Wisdom          5
-ArmorStr        3
-Undead
-
-Name            Vampire
-HP              34
-Difficulty      10
-Strength        25
-Agility         11
-Dexterity       11
-Wisdom          5
-ArmorStr        3
-Spell           19
-Undead
-
-Name            Centaur
-HP              32
-SP              10
-Difficulty      11
-Strength        26
-Agility         12
-Dexterity       12
-Wisdom          10
-ArmorStr        5
-Spell           4
-Spell           5
-
-# 11 --------------------------------------------------------------------------
-Name            Giant Millipede
-HP              36
-Difficulty      11
-Strength        26
-Agility         12
-Dexterity       11
-Wisdom          5
-ArmorStr        6
-
-Name            Werewolf
-HP              35
-Difficulty      11
-Strength        27
-Agility         11
-Dexterity       11
-Wisdom          3
-ArmorStr        5
-
-Name            Beast
-HP              42
-Difficulty      11
-Strength        28
-Agility         12
-Dexterity       12
-Wisdom          5
-ArmorStr        6
-
-# 12 --------------------------------------------------------------------------
-Name            Loomer
-HP              43
-SP              ??
-Difficulty      12
-Strength        29
-Agility         12
-Dexterity       11
-Wisdom          3
-ArmorStr        5
-
-Name            Black Goo
-HP              40
-SP              ??
-Difficulty      12
-Strength        28
-Agility         13
-Dexterity       12
-Wisdom          3
-ArmorStr        5
-
-Name            Golem
-HP              40
-Difficulty      12
-Strength        29
-Agility         14
-Dexterity       13
-Wisdom          4
-ArmorStr        6
-
-Name            Minotaur
-HP              40
-SP              ??
-Difficulty      12
-Strength        30
-Agility         12
-Dexterity       12
-Wisdom          6
-ArmorStr        7
-
-Name            Cyclops
-HP              43
-Difficulty      12
-Strength        27
-Agility         12
-Dexterity       12
-Wisdom          5
-ArmorStr        5
-
-Name            Evil Bard
-HP              41
-SP              ??
-Difficulty      12
-Strength        29
-Agility         11
-Dexterity       11
-Wisdom          5
-ArmorStr        6
-
-Name            Evil Farmer
-HP              41
-SP              ??
-Difficulty      12
-Strength        31
-Agility         12
-Dexterity       13
-Wisdom          3
-ArmorStr        5
-
-Name            Murderer
-HP              40
-SP              ??
-Difficulty      12
-Strength        32
-Agility         12
-Dexterity       13
-Wisdom          5
-ArmorStr        6
-
-Name            Giant
-HP              41
-Difficulty      13
-Strength        27
-Agility         13
-Dexterity       12
-Wisdom          4
-ArmorStr        5
-
-# 13 --------------------------------------------------------------------------
-Name            Sorcerer
-HP              42
-SP              17
-Difficulty      13
-Strength        28
-Agility         11
-Dexterity       13
-Wisdom          6
-ArmorStr        6
-Spell           6
-Spell           7
-Spell           8
-
-Name            Wyvern
-HP              43
-SP              ??
-Difficulty      13
-Strength        29
-Agility         12
-Dexterity       12
-Wisdom          5
-ArmorStr        7
-
-Name            Warrior
-HP              43
-SP              ??
-Difficulty      13
-Strength        33
-Agility         13
-Dexterity       12
-Wisdom          3
-ArmorStr        6
-
-Name            Black Moon Warrior
-HP              44
-SP              ??
-Difficulty      13
-Strength        30
-Agility         14
-Dexterity       12
-Wisdom          4
-ArmorStr        5
-
-Name            Goblin
-HP              43
-SP              ??
-Difficulty      13
-Strength        28
-Agility         12
-Dexterity       14
-Wisdom          4
-ArmorStr        6
-
-Name            Troll
-HP              41
-SP              ??
-Difficulty      13
-Strength        32
-Agility         11
-Dexterity       13
-Wisdom          6
-ArmorStr        4
-
-Name            Large Rat
-HP              42
-SP              ??
-Difficulty      13
-Strength        31
-Agility         12
-Dexterity       13
-Wisdom          4
-ArmorStr        5
-
-# 14 --------------------------------------------------------------------------
-Name            Large Spider
-HP              46
-SP              ??
-Difficulty      14
-Strength        33
-Agility         13
-Dexterity       12
-Wisdom          5
-ArmorStr        6
-
-Name            Large Millipede
-HP              48
-SP              ??
-Difficulty      14
-Strength        34
-Agility         13
-Dexterity       12
-Wisdom          6
-ArmorStr        5
-
-Name            Dark Elf
-HP              45
-Difficulty      14
-Strength        33
-Agility         14
-Dexterity       13
-Wisdom          4
-ArmorStr        4
-
-Name            Spiked Demon
-HP              46
-SP              ??
-Difficulty      14
-Strength        31
-Agility         13
-Dexterity       12
-Wisdom          4
-ArmorStr        6
-
-Name            Skeleton
-HP              45
-SP              ??
-Difficulty      14
-Strength        34
-Agility         12
-Dexterity       12
-Wisdom          4
-ArmorStr        7
-Undead
-
-Name            Bats
-HP              44
-SP              ??
-Difficulty      14
-Strength        32
-Agility         12
-Dexterity       12
-Wisdom          5
-ArmorStr        6
-
-Name            Caveman
-HP              45
-SP              ??
-Difficulty      14
-Strength        33
-Agility         14
-Dexterity       12
-Wisdom          4
-ArmorStr        8
-
-# 15 --------------------------------------------------------------------------
-Name            Mummy
-HP              44
-Difficulty      15
-Strength        33
-Agility         12
-Dexterity       12
-Wisdom          6
-Undead
-ArmorStr        6
-
-Name            Serpent
-HP              46
-SP              ??
-Difficulty      15
-Strength        34
-Agility         13
-Dexterity       14
-Wisdom          6
-ArmorStr        7
-
-Name            Rabid Dog
-HP              44
-SP              ??
-Difficulty      15
-Strength        36
-Agility         14
-Dexterity       14
-Wisdom          5
-ArmorStr        6
-
-Name            Ugly Man
-HP              46
-SP              ??
-Difficulty      15
-Strength        35
-Agility         12
-Dexterity       13
-Wisdom          8
-ArmorStr        5
-
-Name            Critter
-HP              47
-SP              ??
-Difficulty      15
-Strength        34
-Agility         13
-Dexterity       12
-Wisdom          6
-ArmorStr        6
-
-Name            Blue Jelly
-HP              47
-SP              ??
-Difficulty      15
-Strength        37
-Agility         12
-Dexterity       14
-Wisdom          5
-ArmorStr        5
-
-Name            Fire Elemental
-HP              44
-SP              ??
-Difficulty      15
-Strength        38
-Agility         15
-Dexterity       13
-Wisdom          7
-ArmorStr        7
-
-Name            Sprite
-HP              47
-SP              ??
-Difficulty      15
-Strength        36
-Agility         14
-Dexterity       14
-Wisdom          5
-ArmorStr        6
-
-# 16 --------------------------------------------------------------------------
-Name            Slyme
-HP              47
-Difficulty      16
-Strength        39
-Agility         12
-Dexterity       12
-Wisdom          6
-ArmorStr        5
-
-Name            Giant Maggot
-HP              51
-Difficulty      16
-Strength        38
-Agility         12
-Dexterity       15
-Wisdom          6
-ArmorStr        6
-
-Name            Undead Warrior
-HP              52
-Difficulty      16
-Strength        39
-Agility         15
-Dexterity       16
-Wisdom          5
-ArmorStr        7
-Undead
-
-Name            Death Soldier
-HP              43
-Difficulty      16
-Strength        40
-Agility         13
-Dexterity       14
-Wisdom          5
-ArmorStr        6
-
-Name            Undertaker
-HP              47
-Difficulty      16
-Strength        36
-Agility         13
-Dexterity       13
-Wisdom          5
-ArmorStr        7
-
-Name            Wild Man
-HP              45
-SP              ??
-Difficulty      16
-Strength        38
-Agility         14
-Dexterity       14
-Wisdom          6
-ArmorStr        5
-
-Name            Dark Monk
-HP              47
-SP              10
-Difficulty      16
-Strength        41
-Agility         13
-Dexterity       14
-Wisdom          6
-ArmorStr        7
-Spell           5
-
-Name            Thief
-HP              48
-Difficulty      16
-Strength        38
-Agility         12
-Dexterity       15
-Wisdom          6
-ArmorStr        8
-
-Name            Small Dragon
-HP              48
-Difficulty      16
-Strength        39
-Agility         14
-Dexterity       13
-Wisdom          8
-ArmorStr        7
-
-# 17 --------------------------------------------------------------------------
-Name            Sorcerer
-HP              51
-SP              23
-Difficulty      17
-Strength        42
-Agility         14
-Dexterity       15
-Wisdom          6
-ArmorStr        5
-Spell           22
-Spell           19
-Spell           15
-Spell           8
-
-Name            Spirit
-HP              52
-Difficulty      17
-Strength        42
-Agility         13
-Dexterity       14
-Wisdom          6
-ArmorStr        8
-
-Name            Evil Bard
-HP              53
-Difficulty      17
-Strength        41
-Agility         13
-Dexterity       15
-Wisdom          7
-ArmorStr        7
-
-Name            Rock Beast
-HP              50
-Difficulty      17
-Strength        40
-Agility         15
-Dexterity       14
-Wisdom          7
-ArmorStr        8
-
-Name            Brakarak
-HP              52
-Difficulty      17
-Strength        33
-Agility         17
-Dexterity       17
-Wisdom          6
-ArmorStr        6
-
-Name            Emerald Wizard
-HP              50
-SP              20
-Difficulty      17
-Strength        43
-Agility         16
-Dexterity       15
-Wisdom          5
-ArmorStr        5
-Spell           4
-Spell           5
-Spell           7
-
-Name            Amundsen
-HP              49
-Difficulty      17
-Strength        42
-Agility         14
-Dexterity       14
-Wisdom          5
-ArmorStr        7
-
-Name            Dark Demon
-HP              48
-SP              13
-Difficulty      17
-Strength        45
-Agility         12
-Dexterity       13
-Wisdom          4
-ArmorStr        7
-Spell           1
-
-# 18 --------------------------------------------------------------------------
-Name            Diablo
-HP              50
-Difficulty      18
-Strength        44
-Agility         15
-Dexterity       13
-Wisdom          5
-ArmorStr        8
-
-Name            Dark Wizard
-HP              49
-SP              30
-Difficulty      18
-Strength        45
-Agility         15
-Dexterity       14
-Wisdom          5
-ArmorStr        7
-Spell           12
-Spell           10
-Spell           15
-
-Name            Slyme
-HP              47
-SP              ??
-Difficulty      18
-Strength        46
-Agility         14
-Dexterity       13
-Wisdom          7
-ArmorStr        6
-
-Name            Casba Dragon
-HP              49
-SP              ??
-Difficulty      18
-Strength        44
-Agility         13
-Dexterity       13
-Wisdom          6
-ArmorStr        8
-
-Name            Caveman
-HP              49
-Difficulty      18
-Strength        43
-Agility         14
-Dexterity       13
-Wisdom          6
-ArmorStr        7
-
-Name            Skeletal Fiend
-HP              52
-Difficulty      18
-Strength        41
-Agility         13
-Dexterity       14
-Wisdom          6
-ArmorStr        6
-Undead
-
-Name            Doom Ninja
-HP              45
-SP              25
-Difficulty      18
-Strength        42
-Agility         15
-Dexterity       15
-Wisdom          5
-ArmorStr        8
-Spell           8
-Spell           9
-Spell           10
-
-# 19 --------------------------------------------------------------------------
-Name            Doom Wolf
-HP              49
-Difficulty      19
-Strength        41
-Agility         16
-Dexterity       15
-Wisdom          5
-ArmorStr        7
-
-Name            Doom Knight
-HP              41
-Difficulty      19
-Strength        43
-Agility         14
-Dexterity       13
-Wisdom          4
-ArmorStr        8
-
-Name            Doom Wizard
-HP              48
-SP              22
-Difficulty      19
-Strength        46
-Agility         15
-Dexterity       14
-Wisdom          5
-ArmorStr        7
-Spell           19
-Spell           15
-Spell           12
-
-Name            Orc Knight
-HP              47
-Difficulty      19
-Strength        48
-Agility         14
-Dexterity       14
-Wisdom          8
-ArmorStr        9
-
-Name            Wild Dog
-HP              47
-SP              ??
-Difficulty      19
-Strength        45
-Agility         13
-Dexterity       15
-Wisdom          7
-ArmorStr        7
-
-Name            Fire Fiend
-HP              47
-Difficulty      19
-Strength        47
-Agility         14
-Dexterity       16
-Wisdom          4
-ArmorStr        6
-
-Name            Green Demon
-HP              48
-SP              ??
-Difficulty      19
-Strength        48
-Agility         15
-Dexterity       16
-Wisdom          6
-ArmorStr        8
-
-# 20 --------------------------------------------------------------------------
-Name            Orange Demon
-HP              42
-Difficulty      20
-Strength        51
-Agility         13
-Dexterity       15
-Wisdom          7
-ArmorStr        8
-
-Name            Violet Demon
-HP              48
-SP              ??
-Difficulty      20
-Strength        52
-Agility         15
-Dexterity       14
-Wisdom          7
-ArmorStr        8
-
-Name            Red Demon
-HP              41
-SP              ??
-Difficulty      20
-Strength        50
-Agility         14
-Dexterity       15
-Wisdom          8
-ArmorStr        8
-
-Name            Doom Wolf
-HP              48
-Difficulty      20
-Strength        49
-Agility         14
-Dexterity       15
-Wisdom          5
-ArmorStr        9
-
-Name            Doom Knight
-HP              52
-SP              12
-Difficulty      20
-Strength        51
-Agility         14
-Dexterity       15
-Wisdom          7
-ArmorStr        5
-Spell           9
-
-Name            Hell Hound
-HP              51
-Difficulty      20
-Strength        52
-Agility         15
-Dexterity       16
-Wisdom          7
-ArmorStr        8
-
-Name            Hell Knight
-HP              51
-SP              12
-Difficulty      20
-Strength        52
-Agility         14
-Dexterity       16
-Wisdom          10
-ArmorStr        7
-Spell           15
-
-Name            Red Dragon
-HP              52
-Difficulty      20
-Strength        53
-Agility         15
-Dexterity       15
-Wisdom          7
-ArmorStr        8
-
-Name            Green Dragon
-HP              53
-SP              21
-Difficulty      20
-Strength        54
-Agility         15
-Dexterity       14
-Wisdom          7
-ArmorStr        9
-Spell           17
-
+# 1 ---------------------------------------------------------------------------
+Name            Mangy dog
+HP              7
+Difficulty      1
+Agility         5
+Dexterity       8
+Strength        11
+Wisdom          1
+Armorstr        0
+
+Name            Cave Dweller
+HP              10
+Difficulty      1
+Agility         5
+Dexterity       7
+Strength        9
+Wisdom          3
+Armorstr        0
+
+Name            Witch
+HP              13
+SP              10
+Difficulty      1
+Strength        8
+Agility         8
+Dexterity       5
+Wisdom          10
+ArmorStr        0
+Spell           10
+
+Name            Giant Rat
+HP              14
+Difficulty      1
+Strength        8
+Agility         8
+Dexterity       9
+Wisdom          1
+ArmorStr        0
+
+Name            Ogre
+HP              13
+Difficulty      1
+Strength        10
+Agility         9
+Dexterity       8
+Wisdom          1
+ArmorStr        0
+
+Name            Zombie
+HP              9
+Difficulty      1
+Strength        11
+Agility         8
+Dexterity       8
+Wisdom          3
+ArmorStr        0
+Undead
+
+Name            Evil Wizard
+HP              15
+SP              20
+Difficulty      1
+Strength        9
+Agility         8
+Dexterity       9
+Wisdom          3
+Spell           1
+Spell           5
+Spell           8
+Spell           15
+ArmorStr        0
+
+Name            Troll
+HP              12
+Difficulty      1
+Strength        12
+Agility         6
+Dexterity       7
+Wisdom          2
+ArmorStr        0
+
+Name            Ratman
+HP              13
+Difficulty      1
+Strength        10
+Agility         6
+Dexterity       9
+Wisdom          2
+ArmorStr        0
+
+Name            Rockman
+HP              12
+Difficulty      1
+Strength        12
+Agility         10
+Dexterity       9
+Wisdom          3
+ArmorStr        0
+
+Name            Beast
+HP              14
+Difficulty      1
+Strength        10
+Agility         9
+Dexterity       7
+Wisdom          1
+ArmorStr        0
+
+Name            Grue
+HP              13
+Difficulty      1
+Strength        10
+Agility         9
+Dexterity       10
+Wisdom          3
+ArmorStr        0
+
+Name            Demon
+HP              14
+Difficulty      1
+Strength        11
+Agility         9
+Dexterity       8
+Wisdom          3
+ArmorStr        0
+
+
+# 2 ---------------------------------------------------------------------------
+Name            Bad Boy
+HP              14
+Difficulty      2
+Strength        10
+Agility         9
+Dexterity       7
+Wisdom          3
+ArmorStr        0
+
+Name            Evil Priest
+HP              15
+SP              13
+Difficulty      2
+Strength        11
+Agility         10
+Dexterity       9
+Wisdom          1
+ArmorStr        0
+Spell           6
+Spell           12
+
+Name            Thief
+HP              15
+SP              11
+Difficulty      2
+Strength        10
+Agility         9
+Dexterity       8
+Wisdom          3
+ArmorStr        0
+Spell           16
+
+Name            Drunken Fool
+HP              16
+Difficulty      2
+Strength        10
+Agility         9
+Dexterity       9
+Wisdom          3
+ArmorStr        0
+
+Name            Beggar
+HP              17
+Difficulty      2
+Strength        11
+Agility         8
+Dexterity       7
+Wisdom          2
+ArmorStr        0
+
+Name            Orc
+HP              19
+Difficulty      2
+Strength        10
+Agility         8
+Dexterity       7
+Wisdom          3
+ArmorStr        0
+
+Name            Warrior
+HP              17
+Difficulty      2
+Strength        11
+Agility         8
+Dexterity       9
+Wisdom          2
+ArmorStr        0
+
+Name            Dark Elf
+HP              17
+Difficulty      2
+Strength        16
+Agility         8
+Dexterity       7
+Wisdom          1
+ArmorStr        0
+
+Name            Goblin
+Difficulty      2
+HP              16
+Agility         7
+Strength        10
+Dexterity       9
+Wisdom          4
+Armorstr        1
+
+Name            Orc
+Difficulty      2
+HP              15
+Agility         8
+Strength        11
+Dexterity       7
+Wisdom          3
+Armorstr        0
+
+
+# 3 ---------------------------------------------------------------------------
+Name            Werewolf
+HP              18
+Difficulty      3
+Strength        12
+Agility         10
+Dexterity       9
+Wisdom          2
+ArmorStr        0
+
+Name            Spirit
+HP              21
+Difficulty      3
+Strength        12
+Agility         10
+Dexterity       11
+Wisdom          3
+ArmorStr        0
+
+Name            Serpent
+HP              20
+Difficulty      3
+Strength        14
+Agility         10
+Dexterity       8
+Wisdom          3
+ArmorStr        1
+
+Name            Bum
+HP              19
+Difficulty      3
+Strength        11
+Agility         10
+Dexterity       11
+Wisdom          1
+ArmorStr        0
+
+Name            Freak
+HP              21
+Difficulty      3
+Strength        13
+Agility         10
+Dexterity       10
+Wisdom          2
+ArmorStr        0
+
+Name            Assassin
+HP              22
+SP              ??
+Difficulty      3
+Strength        11
+Agility         9
+Dexterity       14
+Wisdom          3
+ArmorStr        0
+Spell           5
+Spell           16
+
+Name            Nosferatu
+HP              20
+SP              15
+Difficulty      3
+Strength        12
+Agility         9
+Dexterity       10
+Wisdom          12
+ArmorStr        1
+Spell           19
+Undead
+
+Name            Hellcat
+HP              22
+SP              ??
+Difficulty      3
+Strength        12
+Agility         10
+Dexterity       9
+Wisdom          3
+ArmorStr        0
+Undead
+
+Name            Ugly Hag
+HP              23
+Difficulty      3
+Strength        12
+Agility         9
+Dexterity       9
+Wisdom          2
+ArmorStr        0
+
+Name            Wolf
+HP              17
+Difficulty      3
+Agility         7
+Strength        11
+Wisdom          5
+Dexterity       7
+Armorstr        1
+
+Name            Death Knight
+Difficulty      3
+HP              25
+Agility         6
+Dexterity       5
+Strength        11
+Wisdom          9
+Armorstr        1
+Spell           12
+Spell           13
+SP              25
+
+
+
+# 4 ---------------------------------------------------------------------------
+Name            Shadowspawn
+HP              23
+Difficulty      4
+Strength        14
+Agility         10
+Dexterity       9
+Wisdom          5
+ArmorStr        1
+
+Name            Hound
+HP              22
+SP              ??
+Difficulty      4
+Strength        16
+Agility         11
+Dexterity       10
+Wisdom          6
+ArmorStr        1
+
+Name            Hobgoblin
+HP              25
+Difficulty      4
+Strength        13
+Agility         11
+Dexterity       10
+Wisdom          3
+ArmorStr        1
+
+Name            Lunatic
+HP              23
+Difficulty      4
+Strength        14
+Agility         12
+Dexterity       9
+Wisdom          1
+ArmorStr        1
+
+Name            Giant Spider
+HP              22
+Difficulty      4
+Strength        14
+Agility         11
+Dexterity       9
+Wisdom          2
+ArmorStr        1
+
+Name            Ghoul
+HP              24
+Difficulty      4
+Strength        14
+Agility         12
+Dexterity       9
+Wisdom          3
+ArmorStr        1
+Undead
+
+Name            Tarantula
+HP              25
+Difficulty      4
+Strength        14
+Agility         10
+Dexterity       8
+Wisdom          3
+ArmorStr        1
+
+Name            Manticore
+HP              27
+Difficulty      4
+Strength        15
+Agility         10
+Dexterity       9
+Wisdom          3
+ArmorStr        1
+
+Name            Wight
+HP              26
+SP              ??
+Difficulty      4
+Strength        15
+Agility         11
+Dexterity       10
+Wisdom          2
+ArmorStr        1
+Undead
+
+Name            Giant Ant
+Difficulty      4
+HP              25
+Agility         10
+Strength        16
+Wisdom          7
+Dexterity       8
+Armorstr        2
+
+Name            Wildman
+Difficulty      4
+HP              26
+Agility         12
+Strength        15
+Wisdom          8
+Dexterity       10
+Armorstr        1
+
+Name            Old Hag
+Difficulty      4
+HP              27
+Agility         10
+Strength        16
+Wisdom          8
+Dexterity       8
+Armorstr        2
+
+Name            Ninja
+HP              24
+SP              13
+Difficulty      4
+Agility         11
+Strength        14
+Wisdom          7
+Dexterity       11
+Armorstr        2
+Spell           8
+Spell           9
+
+Name            Wildman
+HP              24
+SP              15
+Difficulty      4
+Agility         12
+Strength        15
+Wisdom          5
+Dexterity       10
+Armorstr        1
+
+Name            Dark Elf
+HP              24
+SP              15
+Difficulty      4
+Agility         13
+Strength        16
+Wisdom          8
+Dexterity       9
+Armorstr        1
+Spell           15
+Spell           10
+Spell           8
+
+Name            Wing-Eye
+HP              23
+Difficulty      4
+Agility         10
+Strength        15
+Wisdom          6
+Dexterity       8
+Armorstr        0
+
+# 5 ---------------------------------------------------------------------------
+Name            Shadow Knight
+HP              22
+SP              10
+Difficulty      5
+Strength        16
+Agility         12
+Dexterity       11
+Wisdom          3
+ArmorStr        3
+Spell           11
+Spell           12
+
+Name            Giant Maggot
+HP              24
+Difficulty      5
+Strength        17
+Agility         11
+Dexterity       7
+Wisdom          4
+ArmorStr        4
+
+Name            Wraith
+HP              25
+SP              10
+Difficulty      5
+Strength        18
+Agility         13
+Dexterity       13
+Wisdom          2
+ArmorStr        3
+Spell           5
+Spell           3
+
+Name            Skeleton
+HP              27
+Difficulty      5
+Strength        18
+Agility         12
+Dexterity       10
+Wisdom          4
+ArmorStr        3
+Undead
+
+Name            Fire Imp
+HP              26
+Difficulty      5
+Strength        17
+Agility         13
+Dexterity       12
+Wisdom          4
+ArmorStr        3
+
+Name            Rock Grub
+HP              24
+Difficulty      5
+Strength        17
+Agility         12
+Dexterity       9
+Wisdom          3
+ArmorStr        2
+
+Name            Dark Soldier
+HP              26
+Difficulty      5
+Strength        18
+Agility         13
+Dexterity       10
+Wisdom          4
+ArmorStr        4
+
+Name            Lizardman
+HP              25
+Difficulty      5
+Strength        17
+Agility         13
+Dexterity       11
+Wisdom          3
+ArmorStr        2
+
+Name            Vampire
+HP              26
+SP              18
+Difficulty      5
+Strength        19
+Agility         13
+Dexterity       9
+Wisdom          14
+ArmorStr        3
+Spell           19
+
+Name            Boulder Beast
+HP              23
+Difficulty      5
+Strength        18
+Agility         14
+Dexterity       10
+Wisdom          3
+ArmorStr        3
+
+# 6 ---------------------------------------------------------------------------
+Name            Giant Centipede
+HP              17
+Difficulty      6
+Strength        19
+Agility         13
+Dexterity       12
+Wisdom          2
+ArmorStr        4
+
+Name            Chaos Lord
+HP              26
+Difficulty      6
+Strength        18
+Agility         14
+Dexterity       12
+Wisdom          4
+ArmorStr        3
+
+Name            Skeleton
+HP              27
+Difficulty      6
+Strength        19
+Agility         13
+Dexterity       10
+Wisdom          4
+ArmorStr        4
+Undead
+
+Name            Minotaur
+HP              28
+Difficulty      6
+Strength        19
+Agility         15
+Dexterity       10
+Wisdom          4
+ArmorStr        5
+
+Name            Green Slyme
+HP              27
+Difficulty      6
+Strength        19
+Agility         13
+Dexterity       9
+Wisdom          4
+ArmorStr        3
+
+Name            Blue Slyme
+HP              26
+Difficulty      6
+Strength        21
+Agility         13
+Dexterity       12
+Wisdom          2
+ArmorStr        4
+
+Name            Red Slyme
+HP              26
+Difficulty      6
+Strength        19
+Agility         14
+Dexterity       10
+Wisdom          3
+ArmorStr        3
+
+Name            Troglodyte
+HP              27
+Difficulty      6
+Strength        20
+Agility         15
+Dexterity       10
+Wisdom          3
+ArmorStr        4
+
+Name            Serpent
+HP              28
+Difficulty      6
+Strength        20
+Agility         13
+Dexterity       11
+Wisdom          4
+ArmorStr        4
+
+Name            Dark Mage
+HP              24
+SP              10
+Difficulty      6
+Strength        21
+Agility         13
+Dexterity       10
+Wisdom          10
+ArmorStr        2
+Spell           8
+Spell           13
+Spell           14
+
+# 7 ---------------------------------------------------------------------------
+Name            Ranger
+HP              29
+Difficulty      7
+Strength        19
+Agility         14
+Dexterity       11
+Wisdom          2
+ArmorStr        4
+
+Name            Shadow
+HP              31
+Difficulty      7
+Strength        20
+Agility         15
+Dexterity       10
+Wisdom          2
+ArmorStr        5
+
+Name            Shadow Wolf
+HP              27
+Difficulty      7
+Strength        20
+Agility         13
+Dexterity       12
+Wisdom          4
+ArmorStr        5
+
+Name            Shadow Knight
+HP              25
+Difficulty      7
+Strength        22
+Agility         14
+Dexterity       10
+Wisdom          4
+ArmorStr        4
+
+Name            Silver Knight
+HP              27
+Difficulty      7
+Strength        21
+Agility         13
+Dexterity       16
+Wisdom          3
+ArmorStr        6
+
+Name            Hell Hound
+HP              28
+Difficulty      7
+Strength        19
+Agility         9
+Dexterity       14
+Wisdom          2
+ArmorStr        5
+
+Name            Witch
+HP              26
+Difficulty      7
+Strength        18
+Agility         15
+Dexterity       11
+Wisdom          3
+ArmorStr        5
+
+Name            Wyvern
+HP              26
+Difficulty      7
+Strength        21
+Agility         16
+Dexterity       10
+Wisdom          4
+ArmorStr        4
+
+Name            Fimir
+HP              25
+Difficulty      7
+Strength        19
+Agility         15
+Dexterity       12
+Wisdom          3
+ArmorStr        5
+
+Name            Demon
+HP              27
+Difficulty      7
+Strength        21
+Agility         16
+Dexterity       11
+Wisdom          3
+ArmorStr        4
+
+# 8 ---------------------------------------------------------------------------
+Name            Orc
+HP              29
+Difficulty      8
+Strength        21
+Agility         14
+Dexterity       11
+Wisdom          4
+ArmorStr        5
+
+Name            Goblin
+HP              28
+Difficulty      8
+Strength        20
+Agility         15
+Dexterity       9
+Wisdom          4
+ArmorStr        3
+
+Name            Gargoyle
+HP              32
+Difficulty      8
+Strength        21
+Agility         14
+Dexterity       11
+Wisdom          4
+ArmorStr        6
+
+Name            Martial Artist
+HP              29
+SP              12
+Difficulty      8
+Strength        20
+Agility         14
+Dexterity       10
+Wisdom          3
+ArmorStr        4
+Spell           21
+Spell           9
+Spell           8
+
+Name            Small Dragon
+HP              30
+SP              15
+Difficulty      8
+Strength        23
+Agility         11
+Dexterity       10
+Wisdom          4
+ArmorStr        5
+Spell           24
+
+Name            Ogre
+HP              31
+Difficulty      8
+Strength        21
+Agility         15
+Dexterity       9
+Wisdom          2
+ArmorStr        5
+
+Name            Orc
+HP              30
+Difficulty      8
+Strength        22
+Agility         14
+Dexterity       11
+Wisdom          4
+ArmorStr        4
+
+Name            Ogre
+HP              29
+Difficulty      8
+Strength        21
+Agility         15
+Dexterity       11
+Wisdom          4
+ArmorStr        5
+
+Name            Dark Knight
+HP              30
+Difficulty      8
+Strength        22
+Agility         16
+Dexterity       11
+Wisdom          4
+ArmorStr        6
+
+Name            Wolf
+HP              31
+Difficulty      8
+Strength        20
+Agility         15
+Dexterity       11
+Wisdom          4
+ArmorStr        5
+
+# 9 ---------------------------------------------------------------------------
+Name            Minotaur
+HP              29
+SP              ??
+Difficulty      9
+Strength        22
+Agility         14
+Dexterity       10
+Wisdom          4
+ArmorStr        6
+
+Name            Blood Fiend
+HP              28
+Difficulty      9
+Strength        21
+Agility         16
+Dexterity       12
+Wisdom          3
+ArmorStr        4
+
+Name            Old Hag
+HP              32
+Difficulty      9
+Strength        22
+Agility         15
+Dexterity       10
+Wisdom          2
+ArmorStr        5
+
+Name            Lunatic
+HP              30
+SP              ??
+Difficulty      9
+Strength        23
+Agility         10
+Dexterity       12
+Wisdom          2
+ArmorStr        3
+
+Name            Ogre
+HP              31
+Difficulty      9
+Strength        24
+Agility         11
+Dexterity       13
+Wisdom          4
+ArmorStr        5
+Spell           18
+
+Name            Boulder Beast
+HP              30
+Difficulty      9
+Strength        23
+Agility         12
+Dexterity       12
+Wisdom          4
+ArmorStr        5
+
+Name            Dark Nun
+HP              32
+Difficulty      9
+Strength        25
+Agility         12
+Dexterity       12
+Wisdom          3
+ArmorStr        4
+
+Name            Large Spider
+HP              34
+Difficulty      9
+Strength        24
+Agility         12
+Dexterity       11
+Wisdom          3
+ArmorStr        3
+
+Name            Giant Ant
+HP              32
+Difficulty      9
+Strength        23
+Agility         11
+Dexterity       10
+Wisdom          2
+ArmorStr        4
+
+Name            Dark Knight
+HP              35
+Difficulty      9
+Strength        22
+Agility         12
+Dexterity       10
+Wisdom          3
+ArmorStr        5
+
+# 10 --------------------------------------------------------------------------
+Name            Spirit
+HP              34
+Difficulty      10
+Strength        24
+Agility         13
+Dexterity       12
+Wisdom          6
+ArmorStr        5
+
+Name            Gargoyle
+HP              34
+Difficulty      10
+Strength        24
+Agility         11
+Dexterity       12
+Wisdom          4
+ArmorStr        4
+
+Name            Demon
+HP              33
+Difficulty      10
+Strength        26
+Agility         10
+Dexterity       11
+Wisdom          5
+ArmorStr        5
+
+Name            Goblin
+HP              34
+Difficulty      10
+Strength        25
+Agility         10
+Dexterity       11
+Wisdom          5
+ArmorStr        6
+
+Name            LizardMan
+HP              35
+SP              ??
+Difficulty      10
+Strength        24
+Agility         12
+Dexterity       10
+Wisdom          4
+ArmorStr        6
+
+Name            Red Devil
+HP              32
+Difficulty      10
+Strength        19
+Agility         10
+Dexterity       12
+Wisdom          4
+ArmorStr        4
+
+Name            Satyr
+HP              34
+Difficulty      10
+Strength        23
+Agility         13
+Dexterity       12
+Wisdom          5
+ArmorStr        5
+
+Name            Ghoul
+HP              32
+Difficulty      10
+Strength        24
+Agility         11
+Dexterity       12
+Wisdom          5
+ArmorStr        3
+Undead
+
+Name            Vampire
+HP              34
+Difficulty      10
+Strength        25
+Agility         11
+Dexterity       11
+Wisdom          5
+ArmorStr        3
+Spell           19
+Undead
+
+Name            Centaur
+HP              32
+SP              10
+Difficulty      11
+Strength        26
+Agility         12
+Dexterity       12
+Wisdom          10
+ArmorStr        5
+Spell           4
+Spell           5
+
+# 11 --------------------------------------------------------------------------
+Name            Giant Millipede
+HP              36
+Difficulty      11
+Strength        26
+Agility         12
+Dexterity       11
+Wisdom          5
+ArmorStr        6
+
+Name            Werewolf
+HP              35
+Difficulty      11
+Strength        27
+Agility         11
+Dexterity       11
+Wisdom          3
+ArmorStr        5
+
+Name            Beast
+HP              42
+Difficulty      11
+Strength        28
+Agility         12
+Dexterity       12
+Wisdom          5
+ArmorStr        6
+
+# 12 --------------------------------------------------------------------------
+Name            Loomer
+HP              43
+SP              ??
+Difficulty      12
+Strength        29
+Agility         12
+Dexterity       11
+Wisdom          3
+ArmorStr        5
+
+Name            Black Goo
+HP              40
+SP              ??
+Difficulty      12
+Strength        28
+Agility         13
+Dexterity       12
+Wisdom          3
+ArmorStr        5
+
+Name            Golem
+HP              40
+Difficulty      12
+Strength        29
+Agility         14
+Dexterity       13
+Wisdom          4
+ArmorStr        6
+
+Name            Minotaur
+HP              40
+SP              ??
+Difficulty      12
+Strength        30
+Agility         12
+Dexterity       12
+Wisdom          6
+ArmorStr        7
+
+Name            Cyclops
+HP              43
+Difficulty      12
+Strength        27
+Agility         12
+Dexterity       12
+Wisdom          5
+ArmorStr        5
+
+Name            Evil Bard
+HP              41
+SP              ??
+Difficulty      12
+Strength        29
+Agility         11
+Dexterity       11
+Wisdom          5
+ArmorStr        6
+
+Name            Evil Farmer
+HP              41
+SP              ??
+Difficulty      12
+Strength        31
+Agility         12
+Dexterity       13
+Wisdom          3
+ArmorStr        5
+
+Name            Murderer
+HP              40
+SP              ??
+Difficulty      12
+Strength        32
+Agility         12
+Dexterity       13
+Wisdom          5
+ArmorStr        6
+
+Name            Giant
+HP              41
+Difficulty      13
+Strength        27
+Agility         13
+Dexterity       12
+Wisdom          4
+ArmorStr        5
+
+# 13 --------------------------------------------------------------------------
+Name            Sorcerer
+HP              42
+SP              17
+Difficulty      13
+Strength        28
+Agility         11
+Dexterity       13
+Wisdom          6
+ArmorStr        6
+Spell           6
+Spell           7
+Spell           8
+
+Name            Wyvern
+HP              43
+SP              ??
+Difficulty      13
+Strength        29
+Agility         12
+Dexterity       12
+Wisdom          5
+ArmorStr        7
+
+Name            Warrior
+HP              43
+SP              ??
+Difficulty      13
+Strength        33
+Agility         13
+Dexterity       12
+Wisdom          3
+ArmorStr        6
+
+Name            Black Moon Warrior
+HP              44
+SP              ??
+Difficulty      13
+Strength        30
+Agility         14
+Dexterity       12
+Wisdom          4
+ArmorStr        5
+
+Name            Goblin
+HP              43
+SP              ??
+Difficulty      13
+Strength        28
+Agility         12
+Dexterity       14
+Wisdom          4
+ArmorStr        6
+
+Name            Troll
+HP              41
+SP              ??
+Difficulty      13
+Strength        32
+Agility         11
+Dexterity       13
+Wisdom          6
+ArmorStr        4
+
+Name            Large Rat
+HP              42
+SP              ??
+Difficulty      13
+Strength        31
+Agility         12
+Dexterity       13
+Wisdom          4
+ArmorStr        5
+
+# 14 --------------------------------------------------------------------------
+Name            Large Spider
+HP              46
+SP              ??
+Difficulty      14
+Strength        33
+Agility         13
+Dexterity       12
+Wisdom          5
+ArmorStr        6
+
+Name            Large Millipede
+HP              48
+SP              ??
+Difficulty      14
+Strength        34
+Agility         13
+Dexterity       12
+Wisdom          6
+ArmorStr        5
+
+Name            Dark Elf
+HP              45
+Difficulty      14
+Strength        33
+Agility         14
+Dexterity       13
+Wisdom          4
+ArmorStr        4
+
+Name            Spiked Demon
+HP              46
+SP              ??
+Difficulty      14
+Strength        31
+Agility         13
+Dexterity       12
+Wisdom          4
+ArmorStr        6
+
+Name            Skeleton
+HP              45
+SP              ??
+Difficulty      14
+Strength        34
+Agility         12
+Dexterity       12
+Wisdom          4
+ArmorStr        7
+Undead
+
+Name            Bats
+HP              44
+SP              ??
+Difficulty      14
+Strength        32
+Agility         12
+Dexterity       12
+Wisdom          5
+ArmorStr        6
+
+Name            Caveman
+HP              45
+SP              ??
+Difficulty      14
+Strength        33
+Agility         14
+Dexterity       12
+Wisdom          4
+ArmorStr        8
+
+# 15 --------------------------------------------------------------------------
+Name            Mummy
+HP              44
+Difficulty      15
+Strength        33
+Agility         12
+Dexterity       12
+Wisdom          6
+Undead
+ArmorStr        6
+
+Name            Serpent
+HP              46
+SP              ??
+Difficulty      15
+Strength        34
+Agility         13
+Dexterity       14
+Wisdom          6
+ArmorStr        7
+
+Name            Rabid Dog
+HP              44
+SP              ??
+Difficulty      15
+Strength        36
+Agility         14
+Dexterity       14
+Wisdom          5
+ArmorStr        6
+
+Name            Ugly Man
+HP              46
+SP              ??
+Difficulty      15
+Strength        35
+Agility         12
+Dexterity       13
+Wisdom          8
+ArmorStr        5
+
+Name            Critter
+HP              47
+SP              ??
+Difficulty      15
+Strength        34
+Agility         13
+Dexterity       12
+Wisdom          6
+ArmorStr        6
+
+Name            Blue Jelly
+HP              47
+SP              ??
+Difficulty      15
+Strength        37
+Agility         12
+Dexterity       14
+Wisdom          5
+ArmorStr        5
+
+Name            Fire Elemental
+HP              44
+SP              ??
+Difficulty      15
+Strength        38
+Agility         15
+Dexterity       13
+Wisdom          7
+ArmorStr        7
+
+Name            Sprite
+HP              47
+SP              ??
+Difficulty      15
+Strength        36
+Agility         14
+Dexterity       14
+Wisdom          5
+ArmorStr        6
+
+# 16 --------------------------------------------------------------------------
+Name            Slyme
+HP              47
+Difficulty      16
+Strength        39
+Agility         12
+Dexterity       12
+Wisdom          6
+ArmorStr        5
+
+Name            Giant Maggot
+HP              51
+Difficulty      16
+Strength        38
+Agility         12
+Dexterity       15
+Wisdom          6
+ArmorStr        6
+
+Name            Undead Warrior
+HP              52
+Difficulty      16
+Strength        39
+Agility         15
+Dexterity       16
+Wisdom          5
+ArmorStr        7
+Undead
+
+Name            Death Soldier
+HP              43
+Difficulty      16
+Strength        40
+Agility         13
+Dexterity       14
+Wisdom          5
+ArmorStr        6
+
+Name            Undertaker
+HP              47
+Difficulty      16
+Strength        36
+Agility         13
+Dexterity       13
+Wisdom          5
+ArmorStr        7
+
+Name            Wild Man
+HP              45
+SP              ??
+Difficulty      16
+Strength        38
+Agility         14
+Dexterity       14
+Wisdom          6
+ArmorStr        5
+
+Name            Dark Monk
+HP              47
+SP              10
+Difficulty      16
+Strength        41
+Agility         13
+Dexterity       14
+Wisdom          6
+ArmorStr        7
+Spell           5
+
+Name            Thief
+HP              48
+Difficulty      16
+Strength        38
+Agility         12
+Dexterity       15
+Wisdom          6
+ArmorStr        8
+
+Name            Small Dragon
+HP              48
+Difficulty      16
+Strength        39
+Agility         14
+Dexterity       13
+Wisdom          8
+ArmorStr        7
+
+# 17 --------------------------------------------------------------------------
+Name            Sorcerer
+HP              51
+SP              23
+Difficulty      17
+Strength        42
+Agility         14
+Dexterity       15
+Wisdom          6
+ArmorStr        5
+Spell           22
+Spell           19
+Spell           15
+Spell           8
+
+Name            Spirit
+HP              52
+Difficulty      17
+Strength        42
+Agility         13
+Dexterity       14
+Wisdom          6
+ArmorStr        8
+
+Name            Evil Bard
+HP              53
+Difficulty      17
+Strength        41
+Agility         13
+Dexterity       15
+Wisdom          7
+ArmorStr        7
+
+Name            Rock Beast
+HP              50
+Difficulty      17
+Strength        40
+Agility         15
+Dexterity       14
+Wisdom          7
+ArmorStr        8
+
+Name            Brakarak
+HP              52
+Difficulty      17
+Strength        33
+Agility         17
+Dexterity       17
+Wisdom          6
+ArmorStr        6
+
+Name            Emerald Wizard
+HP              50
+SP              20
+Difficulty      17
+Strength        43
+Agility         16
+Dexterity       15
+Wisdom          5
+ArmorStr        5
+Spell           4
+Spell           5
+Spell           7
+
+Name            Amundsen
+HP              49
+Difficulty      17
+Strength        42
+Agility         14
+Dexterity       14
+Wisdom          5
+ArmorStr        7
+
+Name            Dark Demon
+HP              48
+SP              13
+Difficulty      17
+Strength        45
+Agility         12
+Dexterity       13
+Wisdom          4
+ArmorStr        7
+Spell           1
+
+# 18 --------------------------------------------------------------------------
+Name            Diablo
+HP              50
+Difficulty      18
+Strength        44
+Agility         15
+Dexterity       13
+Wisdom          5
+ArmorStr        8
+
+Name            Dark Wizard
+HP              49
+SP              30
+Difficulty      18
+Strength        45
+Agility         15
+Dexterity       14
+Wisdom          5
+ArmorStr        7
+Spell           12
+Spell           10
+Spell           15
+
+Name            Slyme
+HP              47
+SP              ??
+Difficulty      18
+Strength        46
+Agility         14
+Dexterity       13
+Wisdom          7
+ArmorStr        6
+
+Name            Casba Dragon
+HP              49
+SP              ??
+Difficulty      18
+Strength        44
+Agility         13
+Dexterity       13
+Wisdom          6
+ArmorStr        8
+
+Name            Caveman
+HP              49
+Difficulty      18
+Strength        43
+Agility         14
+Dexterity       13
+Wisdom          6
+ArmorStr        7
+
+Name            Skeletal Fiend
+HP              52
+Difficulty      18
+Strength        41
+Agility         13
+Dexterity       14
+Wisdom          6
+ArmorStr        6
+Undead
+
+Name            Doom Ninja
+HP              45
+SP              25
+Difficulty      18
+Strength        42
+Agility         15
+Dexterity       15
+Wisdom          5
+ArmorStr        8
+Spell           8
+Spell           9
+Spell           10
+
+# 19 --------------------------------------------------------------------------
+Name            Doom Wolf
+HP              49
+Difficulty      19
+Strength        41
+Agility         16
+Dexterity       15
+Wisdom          5
+ArmorStr        7
+
+Name            Doom Knight
+HP              41
+Difficulty      19
+Strength        43
+Agility         14
+Dexterity       13
+Wisdom          4
+ArmorStr        8
+
+Name            Doom Wizard
+HP              48
+SP              22
+Difficulty      19
+Strength        46
+Agility         15
+Dexterity       14
+Wisdom          5
+ArmorStr        7
+Spell           19
+Spell           15
+Spell           12
+
+Name            Orc Knight
+HP              47
+Difficulty      19
+Strength        48
+Agility         14
+Dexterity       14
+Wisdom          8
+ArmorStr        9
+
+Name            Wild Dog
+HP              47
+SP              ??
+Difficulty      19
+Strength        45
+Agility         13
+Dexterity       15
+Wisdom          7
+ArmorStr        7
+
+Name            Fire Fiend
+HP              47
+Difficulty      19
+Strength        47
+Agility         14
+Dexterity       16
+Wisdom          4
+ArmorStr        6
+
+Name            Green Demon
+HP              48
+SP              ??
+Difficulty      19
+Strength        48
+Agility         15
+Dexterity       16
+Wisdom          6
+ArmorStr        8
+
+# 20 --------------------------------------------------------------------------
+Name            Orange Demon
+HP              42
+Difficulty      20
+Strength        51
+Agility         13
+Dexterity       15
+Wisdom          7
+ArmorStr        8
+
+Name            Violet Demon
+HP              48
+SP              ??
+Difficulty      20
+Strength        52
+Agility         15
+Dexterity       14
+Wisdom          7
+ArmorStr        8
+
+Name            Red Demon
+HP              41
+SP              ??
+Difficulty      20
+Strength        50
+Agility         14
+Dexterity       15
+Wisdom          8
+ArmorStr        8
+
+Name            Doom Wolf
+HP              48
+Difficulty      20
+Strength        49
+Agility         14
+Dexterity       15
+Wisdom          5
+ArmorStr        9
+
+Name            Doom Knight
+HP              52
+SP              12
+Difficulty      20
+Strength        51
+Agility         14
+Dexterity       15
+Wisdom          7
+ArmorStr        5
+Spell           9
+
+Name            Hell Hound
+HP              51
+Difficulty      20
+Strength        52
+Agility         15
+Dexterity       16
+Wisdom          7
+ArmorStr        8
+
+Name            Hell Knight
+HP              51
+SP              12
+Difficulty      20
+Strength        52
+Agility         14
+Dexterity       16
+Wisdom          10
+ArmorStr        7
+Spell           15
+
+Name            Red Dragon
+HP              52
+Difficulty      20
+Strength        53
+Agility         15
+Dexterity       15
+Wisdom          7
+ArmorStr        8
+
+Name            Green Dragon
+HP              53
+SP              21
+Difficulty      20
+Strength        54
+Agility         15
+Dexterity       14
+Wisdom          7
+ArmorStr        9
+Spell           17
+
diff --git a/src/doors/clans-devkit/NPC-PC.TXT b/src/doors/clans-devkit/NPC-PC.TXT
index 5a5c1a12ccf343e9ced41ccef9554c89ac3143fe..0f4d1c8a67f6dd60a69778d6da2e9508378502b5 100644
--- a/src/doors/clans-devkit/NPC-PC.TXT
+++ b/src/doors/clans-devkit/NPC-PC.TXT
@@ -1,171 +1,171 @@
-# 0
-Name            Knight
-HP              25
-Difficulty      3
-Agility         13
-Dexterity       10
-Strength        13
-Wisdom          9
-Charisma        15
-Armorstr        0
-
-# 1
-Name            Fisherman
-HP              22
-Difficulty      1
-Agility         9
-Dexterity       4
-Strength        7
-Wisdom          9
-Charisma        7
-Armorstr        0
-
-# 2
-Name            Villager
-HP              28
-Difficulty      1
-Agility         6
-Dexterity       5
-Strength        10
-Wisdom          9
-Charisma        13
-Armorstr        0
-
-# 3
-Name            Warrior
-Difficulty      1
-HP              28
-Agility         9
-Dexterity       7
-Strength        13
-Wisdom          9
-Charisma        5
-Armorstr        1
-
-# 4
-Name            Sorcerer
-Difficulty      1
-HP              18
-SP              28
-Agility         9
-Dexterity       7
-Strength        8
-Wisdom          9
-Charisma        5
-Armorstr        0
-Spell           6
-Spell           7
-
-# 5
-Name            Acolyte
-Difficulty      1
-HP              23
-SP              28
-Agility         5
-Dexterity       4
-Strength        6
-Wisdom          9
-Charisma        5
-Armorstr        0
-Spell           2
-
-# 6
-Name            Bum
-Difficulty      1
-HP              16
-Agility         5
-Dexterity       4
-Strength        6
-Wisdom          3
-Charisma        1
-Armorstr        0
-
-
-# 7
-Name            Paladin
-Difficulty      3
-HP              24
-Agility         12
-Dexterity       10
-Strength        13
-Wisdom          7
-Charisma        6
-Armorstr        0
-
-# 8
-Name            Paladin
-Difficulty      3
-HP              24
-Agility         12
-Dexterity       10
-Strength        13
-Wisdom          7
-Charisma        6
-Armorstr        0
-
-# 9
-Name            Knight
-Difficulty      1
-HP              18
-Agility         10
-Dexterity       8
-Strength        14
-Wisdom          7
-Charisma        6
-Armorstr        1
-
-# 10
-Name            Peasant
-Difficulty      1
-HP              14
-Agility         7
-Dexterity       9
-Strength        12
-Wisdom          7
-Charisma        3
-Armorstr        0
-
-# 11
-Name            Bartender
-Difficulty      1
-HP              16
-Agility         8
-Dexterity       6
-Strength        10
-Wisdom          4
-Charisma        5
-Armorstr        0
-
-# 12
-Name            Dungeoner
-Difficulty      1
-HP              20
-Agility         9
-Dexterity       10
-Strength        9
-Wisdom          6
-Charisma        2
-Armorstr        0
-
-# 13
-Name            Pirate
-Difficulty      2
-HP              15
-Agility         11
-Dexterity       12
-Strength        10
-Wisdom          4
-Charisma        4
-Armorstr        1
-
-# 14
-Name            Lone Wolf
-Difficulty      2
-HP              20
-Agility         14
-Dexterity       8
-Strength        15
-Wisdom          9
-Charisma        5
-Armorstr        2
-
+# 0
+Name            Knight
+HP              25
+Difficulty      3
+Agility         13
+Dexterity       10
+Strength        13
+Wisdom          9
+Charisma        15
+Armorstr        0
+
+# 1
+Name            Fisherman
+HP              22
+Difficulty      1
+Agility         9
+Dexterity       4
+Strength        7
+Wisdom          9
+Charisma        7
+Armorstr        0
+
+# 2
+Name            Villager
+HP              28
+Difficulty      1
+Agility         6
+Dexterity       5
+Strength        10
+Wisdom          9
+Charisma        13
+Armorstr        0
+
+# 3
+Name            Warrior
+Difficulty      1
+HP              28
+Agility         9
+Dexterity       7
+Strength        13
+Wisdom          9
+Charisma        5
+Armorstr        1
+
+# 4
+Name            Sorcerer
+Difficulty      1
+HP              18
+SP              28
+Agility         9
+Dexterity       7
+Strength        8
+Wisdom          9
+Charisma        5
+Armorstr        0
+Spell           6
+Spell           7
+
+# 5
+Name            Acolyte
+Difficulty      1
+HP              23
+SP              28
+Agility         5
+Dexterity       4
+Strength        6
+Wisdom          9
+Charisma        5
+Armorstr        0
+Spell           2
+
+# 6
+Name            Bum
+Difficulty      1
+HP              16
+Agility         5
+Dexterity       4
+Strength        6
+Wisdom          3
+Charisma        1
+Armorstr        0
+
+
+# 7
+Name            Paladin
+Difficulty      3
+HP              24
+Agility         12
+Dexterity       10
+Strength        13
+Wisdom          7
+Charisma        6
+Armorstr        0
+
+# 8
+Name            Paladin
+Difficulty      3
+HP              24
+Agility         12
+Dexterity       10
+Strength        13
+Wisdom          7
+Charisma        6
+Armorstr        0
+
+# 9
+Name            Knight
+Difficulty      1
+HP              18
+Agility         10
+Dexterity       8
+Strength        14
+Wisdom          7
+Charisma        6
+Armorstr        1
+
+# 10
+Name            Peasant
+Difficulty      1
+HP              14
+Agility         7
+Dexterity       9
+Strength        12
+Wisdom          7
+Charisma        3
+Armorstr        0
+
+# 11
+Name            Bartender
+Difficulty      1
+HP              16
+Agility         8
+Dexterity       6
+Strength        10
+Wisdom          4
+Charisma        5
+Armorstr        0
+
+# 12
+Name            Dungeoner
+Difficulty      1
+HP              20
+Agility         9
+Dexterity       10
+Strength        9
+Wisdom          6
+Charisma        2
+Armorstr        0
+
+# 13
+Name            Pirate
+Difficulty      2
+HP              15
+Agility         11
+Dexterity       12
+Strength        10
+Wisdom          4
+Charisma        4
+Armorstr        1
+
+# 14
+Name            Lone Wolf
+Difficulty      2
+HP              20
+Agility         14
+Dexterity       8
+Strength        15
+Wisdom          9
+Charisma        5
+Armorstr        2
+
diff --git a/src/doors/clans-devkit/NPCQUOTE.TXT b/src/doors/clans-devkit/NPCQUOTE.TXT
index 427177b725dd0f4a8749f2b6ba07554e7fc8d961..a5f10d7f50abc7425310a13d123e304485cfdcb4 100644
--- a/src/doors/clans-devkit/NPCQUOTE.TXT
+++ b/src/doors/clans-devkit/NPCQUOTE.TXT
@@ -1,1489 +1,1489 @@
-# -----------------------------------------------------------------------------
-# Knight
-# -----------------------------------------------------------------------------
-
-Topic           Knight.Past
-Text    "I was once the knight in a powerful kingdom.
-TellTopic       Knight.About.King
-End
-
-Topic           Knight.About.King
-Text    "I once served an excellent king, but he was killed.
-TellTopic       Knight.4
-#TellQuest Quest7
-End
-
-Topic           Knight.2
-Text "|02I enjoy adventuring and fighting evil with other |10clans|02.
-TellTopic       Knight.JoinClan
-End
-
-Topic           Knight.3
-Text "The sword was dubbed "The Heavenly Sword".  The king was least seen
-Text "using it in battle.  Only he knows its whereabouts!
-End
-
-Topic           Knight.4
-Text    "The king's name was King Claudius.  He wielded a fabulous sword.
-TellTopic       Knight.3
-End
-
-Topic           Knight.JoinClan
-Text "I can't join your clan.  I must search out other knights like me so that
-Text "we may overcome evil.
-End
-
-# -----------------------------------------------------------------------------
-# Fisherman
-# -----------------------------------------------------------------------------
-
-Topic           Fisherman.JoinClan
-Text "Oh, I cannot join your clan.  I am too busy fishing!
-End
-
-Topic           Fisherman.Catch?
-Text "Not yet, but I know I am going to catch one soon.  Very soon...
-End
-
-Topic           Fisherman.Kingdom
-Text "I once served under a very powerful king.  I was a general, but the kingdom
-Text "was destroyed by a very evil man.  They called him "The Dark One."  The
-Text "kingdom was very prosperous until The Dark One came.  I still have much of
-Text "the money I had back then, but I have no use for it now...
-TellTopic  Fisherman.EvilMan
-TellTopic  Fisherman.Money
-End
-
-Topic           Fisherman.EvilMan
-Text "I don't know much about him, but from what I've heard, he always wears black
-Text "and supposedly, his kingdom lies deep within this very mine!
-End
-
-Topic           Fisherman.Music
-# if he rescued Leonard, say thanks
-{Q5}Text "Thanks for rescuing Leonard!  He is back to his old self again and composing
-{Q5}Text "wonderful music!
-{!Q5} Prompt "Do you like music? [|12Y/N|02]: |13
-{!Q5} Option Y NextLine
-{!Q5} Option N Fisherman.!Music
-{!Q5} Text
-{!Q5} Text "|02That's great to hear!  I love music too.
-End
-
-Topic           Fisherman.!Music
-Text
-Text "|02That's a shame!  You should listen to music.  My favourite music was
-Text "made by a minstrel named Leonard, but he was taken hostage by some strange
-Text "creatures.  If only I could hear that music again.  He's hidden somewhere
-Text "in these mines, but I am too weak to fight!  If I were stronger, I'd
-Text "rescue him myself.
-Text
-Prompt "Do you wish to know where to find and rescue him? [|12Y/N|02]: |13
-Option N NextLine
-Option Y Fisherman.Music.R
-Text
-Text "|02I guess we'll never hear his sweet music again.
-End
-
-Topic           Fisherman.Music.R
-Text
-Text "|02Good luck!  I hope you rescue him so we can hear his wonderful music again!
-TellQuest Quest5
-End
-
-Topic Fisherman.Money
-Prompt "|02I have much gold in my small shack.  Would like some of my gold? [|12Y/N|02]: |13
-Option Y NextLine
-Option N Fisherman.NoGold
-GiveGold 250
-Text
-{D1}Text "|02I gave you all the money I have on hand.  Come back another time and I shall
-{D1}Text "give you more.
-{!D1}Text "|03(He gives you 250 gold pieces.)  |02It is useless to me.  Enjoy it.
-# set flag so people don't keep coming back getting money.
-SetFlag D1
-End
-
-        Topic Fisherman.NoGold
-        Text
-        Text "|02Good.  Money is the root of all evil!
-        End
-
-
-# -----------------------------------------------------------------------------
-# Village Idiot
-# -----------------------------------------------------------------------------
-
-Topic Vidiot.1
-Text "|02Duh . . .
-End
-
-Topic Vidiot.2
-Prompt "|02I'm fine.
-End
-
-Topic Vidiot.3
-Text "There is a lost knight in an abandoned old keep to the north of town!
-Text "He is supposedly held captive by a creature which roams the keep!
-Text "That's all I know about it though so don't bother asking me anything else.
-TellTopic Vidiot.4
-#TellQuest Quest8
-End
-
-Topic Vidiot.4
-Text "I told you I know nothing else!
-TellTopic Vidiot.5
-End
-
-Topic Vidiot.5
-Text "If you're expecting something cool to happen, don't get your hopes up.
-TellTopic Vidiot.6
-End
-
-Topic Vidiot.6
-Text "Maybe you'd like to become the village idiot, huh?
-End
-
-
-# -----------------------------------------------------------------------------
-# Prince Ussher
-# -----------------------------------------------------------------------------
-
-Topic Ussher.1
-{!D2}Text "Hello, I wrote this game.
-{!D2}Text "|03(Each clan member gains 5 experience for being in the prince's presence.)
-{!D2}GiveXP 5
-{D2}Text "Hello again.
-{!D2}Setflag D2
-End
-
-Topic Ussher.2
-Text "Do everything in your power to gain gold and experience quickly.
-End
-
-Topic Ussher.3
-Text "There are may be secrets but I'm not telling.
-End
-
-Topic Ussher.4
-Text "There are NO cheats in this game.  Cheaters suck.
-End
-
-Topic Ussher.5
-Prompt "You like the game so far? [|12Y/N|02]: |13
-Option Y Ussher.Yes
-Option N NextLine
-Text
-Text "|02Your opinion has no meaning whatsoever to me.  Blah! :P
-End
-
-Topic Ussher.Yes
-Text
-Text "|02Thanks, your opinion is quite important to me.
-# secretly give 5 points
-GiveXP 5
-End
-
-Topic Ussher.6
-Text "|02I've also made a door game called Ashrella which uses TXDS (a door creation
-Text "utility).  Another game I made is not an RPG but more of a action game which
-Text "something like internet MUDs.
-End
-
-Topic Ussher.7
-Text "|02Here's 10 gold pieces.  Don't spend it all at once <grin> . . .
-GiveGold 10
-End
-
-Topic Ussher.8
-Text "|02Saggitarius, but I don't see how it matters.
-End
-
-# -----------------------------------------------------------------------------
-# Lovely Lady
-# -----------------------------------------------------------------------------
-
-Topic Lady.1
-Text "Hello.  My name is Alys.
-End
-
-Topic Lady.2
-Text "I am a seamstress.
-TellTopic Lady.3
-End
-
-Topic Lady.3
-Text "I sew for a living.  Many of my friends are seamstresses too.
-TellTopic Lady.4
-End
-
-Topic Lady.4
-Text "Actually, almost all my female friends sew even if they aren't seamstresses.
-Prompt "We sew together and tell stories.  Do you wish to hear a story? [|12Y/N|02]: |13
-Option Y Lady.Story
-Option N NextLine
-Text
-Text "Well, maybe next time you'd like to hear the story...
-End
-
-Topic Lady.Story
-Text
-Text "|02This story is about a couple who loved each other dearly and some people say
-Text "it is actually true!
-Text
-Text "A long time ago, a man and woman were to be married.  One day they were
-Text "wandering along the snowy hillside  and didn't realize what was about to
-Text "happen.  They were caught unawares by the avalanche that was approaching from
-Text "above.  They took shelter in a cave but then the cave was closed off by piles
-Text "of snow.
-Text
-Text "They decided to search out the cave for another way out.  They were walking
-Text "quietly when suddenly the woman slipped and almost fell into a chasm!
-Text "The man grabbed her hand and held on as hard as he could.  But their grips
-Text "were loosening.  He couldn't hold on any more.  She finally slipped free of
-Text "his tight grasp and fell to her grave.  When the man was later rescued, his
-Text "face was pale.  That night he commited suicide.  They say her ghost still
-Text "wanders the cave in mourning.
-Text
-Text "Quite an interesting tale, isn't it?
-#TellQuest Quest10
-End
-
-# -----------------------------------------------------------------------------
-# Beggar 1
-# -----------------------------------------------------------------------------
-
-Topic Beggar1.0
-Text "Please, kind warrior, give me |10100 gold |02pieces.
-Text
-Prompt "Give the beggar 100 gold pieces? [|12Y/N|02]: |13
-Option Y Beggar1.Y
-Option N NextLine
-Text
-Text "|02Thanks for nothing!
-pause
-EndChat
-End
-
-Topic Beggar1.Y
-# see if gold on hand
-Text
-{!$100}Text "|03(You realize you do not have that much gold on hand!)
-{!$100}Text
-{!$100}Text "|02Thanks for nothing!
-{!$100}pause
-{!$100}EndChat
-TakeGold 100
-Text "|02Thank you kindly!  Ask me anything you want.
-End
-
-Topic Beggar1.1
-Text "Sorry.  I know nothing of "The Dark One"
-End
-
-Topic Beggar1.2
-Text "The flag of this land contains two suns: a black sun and a white one.
-Text "The black sun comes once a year and during that period, everybody stays
-Text "indoors until the black sun passes.
-TellTopic Beggar1.3
-End
-
-Topic Beggar1.3
-Text "The reason people go indoors is because during this dark period, creatures of
-Text "all sorts come out and anyone caught in the streets during this time will be
-Text "killed!  Luckily, in the past I was able to hide in a barn . . .
-End
-
-Topic Beggar1.4
-Text "I was once a warrior with great vitality like yourself but I was seriously
-Text "crippled in a battle and could do nothing afterwards.  I soon became poor
-Text "because I could do no work.  I hope you are successful in your endeavours!
-{!D3} Text
-{!D3} Text "|10The beggar's story motivates you to fight even more. You gain 1 monster battle.
-{!D3} GiveFight 1
-Setflag D3
-End
-
-Topic Beggar1.5
-Text "If I knew that, do you think I'd be a beggar?!?
-End
-
-# -----------------------------------------------------------------------------
-# Villager 1
-# -----------------------------------------------------------------------------
-
-Topic Villager1.0
-Text "I wish I could go on an adventure.  I'm pretty fit but have no experience!
-End
-
-Topic Villager1.1
-JoinClan
-End
-
-Topic Villager1.2
-Text "I value loyalty greatly and I have never stabbed anyone in the back.
-End
-
-Topic Villager1.3
-Text "I am a teacher by trade.
-End
-
-Topic Villager1.4
-Text "I am an excellent speaker.  It comes with the territory I suppose.
-End
-
-# -----------------------------------------------------------------------------
-# Villager 1
-# -----------------------------------------------------------------------------
-
-
-# -----------------------------------------------------------------------------
-# The Wise One -- answers only one question per day
-# -----------------------------------------------------------------------------
-
-Topic Wise.0
-{D4}Text "You've had your chance to ask a question today.  Please ask again another day.
-{D4}EndChat
-# otherwise, chat
-# make it so can't chat again later today
-SetFlag D4
-Text "Hello, there.  I am a very busy person answering questions from many, many
-Text "people.  Please, I ask that you only ask one question of me . . .
-End
-
-Topic Wise.1
-Text "Make sure you get a temporary member joining your clan each day.  Also
-Text "ensure you do not pick all warriors or all wizards for your clansmen.
-End
-
-Topic Wise.2
-Text "Many footmen can be used to strengthen your army.
-End
-
-Topic Wise.3
-Text "Ally with many other clans if you wish to strengthen your position.
-End
-
-Topic Wise.4
-Text "You wish to rule with confidence?  Have many allies who will attack those
-Text "who try to usurp your power.
-End
-
-Topic Wise.5
-Text "Always keep crime at a low!
-End
-
-Topic Wise.6
-Text "Build a church and upgrade it as soon as possible!
-End
-
-
-
-# -----------------------------------------------------------------------------
-# Minstrel
-# -----------------------------------------------------------------------------
-
-
-
-# -----------------------------------------------------------------------------
-# The Professor
-# -----------------------------------------------------------------------------
-
-Topic Prof.0
-Text "Hello.  They call me the professor because I love to solve problems and
-Text "have others try to solve them as well.  If you can answer one of my
-Text "puzzles, you will be rewarded.
-End
-
-Topic Prof.1
-Text "A king is trying identical twins for various crimes.  One of them lies while
-Text "the other sometimes lies and sometimes tells the truth.  Their names are
-Text "Shawn and John.  The king asks one of them if his name is Shawn.  The reply
-Text "is no.  After asking the second twin if his name was Shawn and getting a reply,
-Text "the king was immediately able to deduce which was which.
-Text
-Prompt "What was the reply of the second twin?  [|12"Yes" or "No"|02]: |13
-Option Y Prof.1.Y
-Option N Prof.1.1
-End
-
-        # answer first question
-        Topic Prof.1.Y
-        Setflag T1
-        Jump Prof.1.1
-        End
-
-        # answer second question
-        Topic Prof.1.Y.2
-        Setflag T2
-        Jump Prof.1.2
-        End
-
-
-        Topic Prof.1.1
-        Text
-        Prompt "|02What was the first twin Shawn?  [|12Yes/No|02]: |13
-        Option Y Prof.1.Y.2
-        Option N Prof.1.2
-        End
-
-        Topic Prof.1.2
-        Text "|02
-        {!T1|T2}Text "Your replies were incorrect!  Sorry, maybe next time you'll get it.
-        {T1&!T2}Text "Your replies were correct!  Congratulations.  Here are 200 gold pieces!
-        {T1&!T2}GiveGold 200
-        EndChat
-        End
-
-Topic Prof.2
-Text
-Text "I bought an article of clothing for 5 gold pieces, then sold it
-Text "for 6 gold pieces.  I then bought it back at 7 gold pieces and
-Text "sold it once more for 8 gold pieces.  How much gold did I make profit?
-Text
-Text " |02(|100|02) No gold was made, you broke even.
-Text " |02(|101|02) 1 gold piece
-Text " |02(|102|02) 2 gold pieces
-Text " |02(|103|02) 3 gold pieces
-Text
-Prompt "[|120123|02]: |13
-Option 0 Prof.2.Wrong
-Option 1 Prof.2.Wrong
-Option 2 Prof.2.2
-Option 3 Prof.2.Wrong
-End
-
-        Topic Prof.2.Wrong
-        Text
-        Text "|02Sorry, that is incorrect!
-        EndChat
-        End
-
-        Topic Prof.2.2
-        Text
-        Text "|10That's right!  |03(Each member of the clan gains 5 experience)
-        GiveXP 5
-        EndChat
-        End
-
-Topic Prof.3
-Text
-Text "|02Tell me, what comes next in this sequence?
-Text
-Text " O T T F F S S E
-Text
-Prompt "[|12OTFNSE|02]: |13
-Option O NextLine
-Option T NextLine
-Option F NextLine
-Option E NextLine
-Option N Prof.3.N
-Option S NextLine
-Text
-Text "|02Sorry, but that is incorrect.
-End
-
-        Topic Prof.3.N
-        Text
-        Text "|02That's correct!  Here is |10300 gold|02!
-        GiveGold 300
-        End
-
-# -----------------------------------------------------------------------------
-# The Jester
-# -----------------------------------------------------------------------------
-
-Topic Jester.0
-Text
-Text "|10Oh, thank you so much for rescuing me!  I am a jester of the old kingdom but
-Text "was kidnapped by the orcs.  They've tortured me often to try to get a good
-Text "joke out of me, but I've always been an awful jester.
-End
-
-Topic Jester.1
-Text "The orcs you just defeated aren't natives of this area.  They were sent here
-Text "by a greater force.  I believe I overheard them mention another group of orcs
-Text "in the area as well, but that group is a lot more powerful.
-TellTopic Jester.2
-End
-
-Topic Jester.2
-Text "The other orcs are also in these mines but are nowhere near this group.
-Text "The two groups were fighting for "power" of the village, I believe.
-Text "|03(He tells you where the other orcs are.)
-TellQuest Quest11
-End
-
-Topic Jester.3
-Text "|10A fair maiden walks into a bar -- Ouch!  |02I told you I am an awful
-Text "jester.  I can't make anybody laugh. <sob>
-End
-
-Topic Jester.4
-Text "Ah, you are obviously not from around here.  The Old Kingdom once stood
-Text "outside the village but it was destroyed and none of it remains.  The
-Text "one who destroyed is called The Dark One, but he has not been seen from
-Text "for 10 years, thank goodness.
-End
-
-# -----------------------------------------------------------------------------
-# The Warrior
-# -----------------------------------------------------------------------------
-
-Topic Warrior.1
-Text "I love a good adventure.
-TellTopic Warrior.2
-End
-
-Topic Warrior.2
-JoinClan
-End
-
-Topic Warrior.3
-Text "I try to be loyal, but sometimes I slip things out without knowing it
-End
-
-Topic Warrior.4
-Text "If you see The Wise One about, be sure to ask him a question!  He can give
-Text "great tips for new warriors.
-End
-
-# -----------------------------------------------------------------------------
-# Sorcerer
-# -----------------------------------------------------------------------------
-
-Topic Sorcerer.0
-Text "Hi.  I'm an apprentice sorcerer.  I know only a few spells so far, but
-Text "hey!  I'm still learning.
-End
-
-Topic Sorcerer.1
-JoinClan
-End
-
-Topic Sorcerer.2
-Text "What's that?
-End
-
-Topic Sorcerer.3
-Text "A great many have perished within these mines.
-End
-
-# -----------------------------------------------------------------------------
-# Acolyte
-# -----------------------------------------------------------------------------
-
-Topic Acolyte.1
-JoinClan
-End
-
-Topic Acolyte.2
-Prompt "Loyalty is a *very* important virtue, don't you agree? [|12Y/N|02]: |13
-Option Y NextLine
-Option N Acolyte.2.N
-Text
-Text "|10I should hope so!
-End
-
-        Topic Acolyte.2.N
-        Text
-        Text "|02What a terrible thing to think!
-        End
-
-Topic Acolyte.3
-Text "It is a good idea to pray each day.
-End
-
-Topic Acolyte.4
-Text "I'm awful at combat but I am a great healer.
-End
-
-Topic Acolyte.5
-Text "The Dark One is the epitome of all evil.  Seek him out and destroy him!
-End
-
-Topic Acolyte.6
-Text "Thank the gods the ruler finally decided to build this church!
-End
-
-Topic Acolyte.7
-Text "One of the Three Rules of Our Religion is |10"Thou shalt register your copy of
-Text "The Clans."  |02I don't understand the rule myself, but if the gods say it should
-Text "be so, then so be it!
-End
-
-# -----------------------------------------------------------------------------
-# Bum
-# -----------------------------------------------------------------------------
-
-Topic Bum1.0
-Text "Please, kind warrior, give me |10250 gold |02pieces.
-Text
-Prompt "Give the bum 250 gold pieces? [|12Y/N|02]: |13
-Option Y Bum1.Y
-Option N NextLine
-Text
-Text "|02Your lucky I'm such a nice person or I'd really make you feel bad right now!
-End
-
-Topic Bum1.Y
-# see if gold on hand
-Text
-{!$250}Text "|03(You realize you do not have that much gold on hand!)
-{!$250}Text
-{!$250}Text "|02Your lucky I'm such a nice person or I'd really make you feel bad right now!
-# else do this
-{$250}TakeGold 250
-{$250}Text "|02Thank you so much!
-{$250}Text "|03(Each clansman gains 10 experience.)
-End
-
-Topic Bum1.1
-Text "I once led a great life.  I was a bard of another realm, but I got lazy and
-Text "didn't write new songs so eventually people gave up on me.
-End
-
-Topic Bum1.2
-Text "I bum around mainly.
-End
-
-Topic Bum1.3
-Text "I don't like politics myself but a good tip is to gain many allies before
-Text "becoming the ruler.  You'll thank me later!
-End
-
-Topic Bum1.4
-Text "I ain't loyal to nobody, OK!?
-End
-
-Topic Bum1.5
-JoinClan
-End
-
-# -----------------------------------------------------------------------------
-# Peasant
-# -----------------------------------------------------------------------------
-
-Topic Peasant1.0
-Text "I can only answer a couple questions.  I am quite a busy peasant!
-End
-
-Topic Peasant1.1
-Text "My favourite quote would probably have to be |10"Yes, my lord."
-End
-
-Topic Peasant1.2
-Text "I don't have time for adventuring.  Didn't I tell you I'm quite busy?!
-End
-
-Topic Peasant1.3
-Text "I farm.  Right now I'm delivering some goods to a customer.
-End
-
-Topic Peasant1.4
-Text "I used to live in the realm of Exaggerus, but the leader vanished for some
-Text "reason.  People still live there even the town has run amok and almost
-Text "everyone is a common thief.
-End
-
-Topic Peasant1.5
-Text "If you want gold, attack someone empire!  I don't have any to spare!
-End
-
-Topic Peasant1.6
-Text "The bums here are awful.  They make this town seem worse than it is.
-End
-
-Topic Peasant1.7
-Text "There has been recently a string of murders.  I think I know who is causing
-Text "them!  An evil beast has been causing them, I believe.  He lives deep in the
-Text "forest.  |03(The peasant gives you directions.)
-Text
-Text "|10Please, end his wrath!
-TellQuest Quest2
-End
-
-# -----------------------------------------------------------------------------
-# Old man
-# -----------------------------------------------------------------------------
-
-Topic OldMan.0
-Text "I think adventures are great!  If I had enough strength and my youth, I'd
-Text "be fighting monsters like yourself!
-Text
-{!D5} Text "|03(The old man's words move you to fight further.  You gain
-{!D5} Text "1 monster fight.)
-{!D5} GiveFight 1
-Setflag D5
-End
-
-Topic OldMan.1
-Text "I carry my gold in this sack since I don't trust the banks.  They are all too
-Text "greedy!
-End
-
-Topic OldMan.2
-Text "Supposedly, there is some treasure within these mines.  It is heavily guarded
-Text "by spirits, though.  I'm to weak to go after it myself.  Perhaps you could
-Text "get it?  There is supposedly about 3000 gold pieces in the treasure!
-#TellQuest Quest12
-End
-
-# -----------------------------------------------------------------------------
-# The Psychic
-# -----------------------------------------------------------------------------
-
-Topic Psychic.0
-Text "Spirits are everywhere but not all of us can see them.
-End
-
-Topic Psychic.1
-Text "My job is to search out and destroy evil spirits.
-End
-
-Topic Psychic.2
-Text "The Spirit World exists alongside the Living World.  Once in a while, a
-Text "tear is created in the space-time continuum and beings are free to pass
-Text "from one world to the other.  Unfortunately, this has caused problems as
-Text "spirits can do great damage in this world.
-End
-
-
-Topic Psychic.3
-Text "Lelaz, a pupil of mine, opened up a tear in the spirit world and caused a
-Text "great number of evil beings to come into this world.  He was then possessed
-Text "by one of the demons who called himself Diablo.  He now resides within the
-Text "depths of these mines.  What a fool!
-#TellTopic Psychic.4
-#TellQuest Quest13
-End
-
-Topic Psychic.4
-Text "The only way to reach Diablo is to light 4 candles within the underground mine
-Text "system.  After the 4 candles are lit, a door will open and Diablo's domain
-Text "will be revealed.  Good luck!
-End
-
-# -----------------------------------------------------------------------------
-# Common Man
-# -----------------------------------------------------------------------------
-
-Topic Common.0
-Text "I am a historian.
-TellTopic Common.1
-End
-
-Topic Common.1
-Text "I enjoy research, especially those relating to The Five Great Evils.
-TellTopic Common.2
-End
-
-Topic Common.2
-Text "The Five Great Evils are the the five most vile creatures to have ever
-Text "existed.  They were placed on this world by the Lord of Darkness Nuul.
-Text "I believe The Dark One who ravished our land is one of these evils.
-End
-
-# -----------------------------------------------------------------------------
-# Guard
-# -----------------------------------------------------------------------------
-
-Topic Guard.0
-Text "I despise crime.  That is why I became a guard.
-End
-
-Topic Guard.1
-Prompt "Art thou valiant? [|12Y/N|02]: |13
-Option N NextLine
-Option Y Guard.1.Yes
-Text
-Text "|02As I thought!
-End
-
-        Topic Guard.1.Yes
-        Text
-        Text "|02Then thou should be a guard!
-        End
-
-Topic Guard.2
-Prompt "Art thou honest? [|12Y/N|02]: |13
-Option N NextLine
-Option Y Guard.2.Yes
-Text
-Text "|02As I expected!
-End
-
-        Topic Guard.2.Yes
-        Text
-        Text "|02Then thou should be a guard!
-        End
-
-Topic Guard.3
-Prompt "Art thou corrupt? [|12Y/N|02]: |13
-Option N NextLine
-Option Y Guard.3.Yes
-Text
-Text "|02I knew it!
-End
-
-        Topic Guard.3.Yes
-        Text
-        Text "|02Then thou should be a guard!
-        End
-
-Topic Guard.4
-Text "I don't get paid much.
-End
-
-# -----------------------------------------------------------------------------
-# Poet
-# -----------------------------------------------------------------------------
-
-Topic Poet.1
-Text "Hey, you may be a poet and you don't even know it!
-End
-
-Topic Poet.2
-Text "The wealth I receive is not from gold
-Text "Nor is it something to be bought or sold
-Text "And it is not something that requires a fee
-Text "Wealth, to me, is all the smiles that I see
-pause
-Text
-# stop if quest completed
-{Q19}Text "Thank you once again for finding my quill!
-{Q19}End
-Prompt "Can you please give me 300 gold? [|12Y/N|02]: |13
-Option Y NextLine
-Option N Poet.2.1
-{!$300}Text "|03(You realize you do not have that much gold on hand!)
-{!$300}Text
-{!$300}Text "|10For giving me hope of a better life and then shattering those hopes,
-{!$300}Text "I thank you . . .
-{!$300}pause
-{!$300}Text
-{!$300}Text "I was being sarcastic!
-{!$300}End
-TakeGold 300
-Text
-Text "|10Thank you so much!  |02Ever since I had my quill stolen, I haven't been
-Text "able to write decent poems.  The quill was stolen by some common thiefs.  It
-Text "was a gift that I received from my parents when I was a young lad.  It is
-Text "quite valuable in that it is from a rare golden bird from a place south
-Text "of these lands.  If you can find the time, please find it for me!
-Text
-#TellQuest Quest19
-End
-
-        Topic Poet.2.1
-        Text
-        Text "|10Lousy cheapskate!
-        End
-
-Topic Poet.3
-Text "Oh, I do hate politics.  I wish the rulers would be overthrown!
-End
-
-Topic Poet.4
-Text "I do love a good tune.  I wrote songs once with a bard ... that is, until he
-Text "went missing.
-End
-
-Topic Poet.5
-Text "
-Text "Fight the good fight,
-Text "because you know you're right
-Text "And they are so wrong
-Text "But it won't be too long
-Text "Before they are defeated
-Text "And they will ... er, I can't think of anything that rhymes with defeated
-Text "at the moment.  I'm terribly sorry.
-{!D7}Text
-{!D7}Text "|10The poet's somewhat average poem inspires the clan to fight some more.
-{!D7}Text "|03(You gain 1 monster fight.)
-{!D7}GiveFight 1
-Setflag D7
-End
-
-Topic Poet.6
-Text "My friends tell me this is true
-Text "To prove them right, I leave to you
-Text "The tip is this and learn it well
-Text "|10Equip your clan members with the best weapons suited for their abilities
-Text "to improve in the mines.
-Text "|02... or they shall go to hell.
-End
-
-# -----------------------------------------------------------------------------
-# Myau
-# -----------------------------------------------------------------------------
-
-Topic Myau.0
-Text "|03You see a small creature about the size of a rabbit.  It is a strange
-Text "creature which resembles a rabbit AND a cat.  Around its neck is a small
-Text "vial containing a green liquid.
-End
-
-Topic Myau.1
-Text "Meow.
-End
-
-Topic Myau.2
-Text "Raourrrr.
-End
-
-Topic Myau.3
-Text "Meooooow.
-End
-
-Topic Myau.4
-Text "Meeeeeeeeeooooooooooooooowwwwwwwwww.
-{!D8}Text
-{!D8}Text "|03(You gain 1 monster fight after hearing the beautiful sound of the
-{!D8}Text "creature.)
-{!D8}GiveFight 1
-SetFlag D8
-End
-
-Topic Myau.5
-Text "Purr.
-{!T2}Text
-{!T2}Text "|03(The creature rubs up against each clansmen's leg.  Each one feels
-{!T2}Text "better.  Each clan member's skill points increase.)
-{!T2}Heal SP
-SetFlag T2
-End
-
-# -----------------------------------------------------------------------------
-# Drunk Man
-# -----------------------------------------------------------------------------
-
-Topic Drunk.1
-Text "<buuuuuuurp>
-End
-
-Topic Drunk.2
-Text "Take the middle door!
-End
-
-Topic Drunk.3
-Text "Funny. <burp> There's no tavern in town and I still manage to get drunk.
-End
-
-Topic Drunk.4
-Prompt "Want some of my gold? [|12Y/N|02]: |13
-Option Y Drunk.4.Y
-Option N NextLine
-Text
-Text "|02What, not good enough for you?  ....  Or too busy feeling sorry for me?!
-End
-
-        Topic Drunk.4.Y
-        Text
-        {!T1}Text "|02You hold out your hand and the drunk drops |10100 |02gold coins in
-        {!T1}Text "your hand!
-        {!T1}GiveGold 100
-        {T1}Text "|02You hold your hand and the drunk drops NOTHING in it.
-        {T1}Text "|10I already gave you all my gold, dolt!
-        SetFlag T1
-        End
-
-
-# -----------------------------------------------------------------------------
-# Paladin
-# -----------------------------------------------------------------------------
-
-Topic Paladin.0
-Text "Hello.  I am a paladin dedicated to ridding this land of evil vermin!
-End
-
-Topic Paladin.1
-JoinClan
-End
-
-Topic Paladin.2
-Text "I am always loyal.
-End
-
-Topic Paladin.3
-Text "I have no gold.  Religion is all I need.
-End
-
-Topic Paladin.4
-Text "A legendary sword was once endowed upon the king.  Unfortunately, the king
-Text "was locked up in a dungeon by The Dark One and the sword was discarded deep
-Text "in the mines so that no one could use it.  Only the pure of heart may wield
-Text "such a weapon.
-#TellQuest Quest18
-End
-
-Topic Paladin.5
-Text "Some say The Dark One resides deep within the earth's core.  He hasn't been
-Text "seen for some time but given the chance, I'd destroy him myself!
-End
-
-# -----------------------------------------------------------------------------
-# Merchant
-# -----------------------------------------------------------------------------
-
-Topic Merchant.0
-Text "I am a merchant traveling from town to town selling wares.
-End
-
-Topic Merchant.1
-Text "I can't possibly join your clan!  I'm a simple merchant -- not a
-Text "sword-wielding adventurer!
-End
-
-Topic Merchant.2
-Text "I sell mainly weapons.  I have a special today on shortswords.  I will sell
-Text "you one for only 1000GP.  It usually costs around 1300GP.
-Text
-Prompt "Buy the shortsword? [|12Y/N|02]: |13
-Option Y NextLine
-Option N Stop
-{!$1000}Jump Merchant.2.NoGold
-# if you have that gold, take it
-Text
-Text "|10The merchant gives you the shortsword and you place it in your inventory.
-TakeGold 1000
-GiveItem Shortsword
-End
-
-        Topic Merchant.2.NoGold
-        Text
-        Text "|02You extend your hand with nothing in it.  The merchant laughs out loud.
-        Text "|10I only accept REAL gold, not imaginary gold!
-        End
-
-Topic Merchant.3
-Text "I do not carry any precious goods.
-End
-
-Topic Merchant.4
-Text "Traveling is hard on the spirit but it is worthwhile once you make a decent
-Text "sale.
-TellTopic Merchant.4.B
-End
-
-Topic Merchant.4.B
-Text "I have a perilous mission for you.  I am in great need of protection
-Text "considering the lands are filled with thieves waiting for someone like
-Text "me to roll along.  For 2000 GP, I would like you to travel alongside my
-Text "caravan to a neighbouring town.  We may face some thieves and other evil
-Text "but I hope that you can fend them off.  If you wish to help me out, meet
-Text "me on the outskirts of town.
-TellQuest Quest4
-End
-
-Topic Merchant.5
-Text "Some of my colleagues work within the mines!  They usually offer great deals
-Text "on excellent weapons.
-End
-
-# -----------------------------------------------------------------------------
-# Freak
-# -----------------------------------------------------------------------------
-
-Topic Freak.0
-Text "Good day to you.  I was just in the middle of reading this wonderful book.
-End
-
-Topic Freak.1
-Text "Whoever says I'm a murderer is a liar!  Although I used to be a soldier, I
-Text "never murdered anybody.  I may have chopped off a limb here and there but I
-Text "never went so far as to kill a man!
-TellTopic Freak.2
-End
-
-Topic Freak.2
-Text "The one causing the murders in town was not I!  There is a rich businessman in
-Text "town who controls underground affairs.  He wanted to get rid of some men
-Text "cleanly so he spread a rumour that I caused them!  Of course, people believed
-Text "the rumours since I'm a freak!!
-TellQuest Quest3
-End
-
-Topic Freak.3
-Text "The book I'm reading is called N.P. by Banana Yoshimoto.  Great novel.
-End
-
-Topic Freak.4
-Text "Ah, my axe.  I have never needed this old thing.  I am quite the axehandler,
-Text "but I haven't used it in ages.  You may have it.
-Text
-Prompt "Take the axe? [|12Y/N|02]: |13
-Option N STOP
-Option Y NextLine
-{!T1}GiveItem Battle Axe
-{!T1}Text
-{!T1}Text "|10You now have a Battle Axe!
-{T1}Text "|10Are you an idiot?  I just gave you the axe!
-SetFlag T1
-End
-
-# -----------------------------------------------------------------------------
-# Knight
-# -----------------------------------------------------------------------------
-
-Topic Knight2.0
-Text "I have nothing much to say so don't waste your time.
-End
-
-Topic Knight2.1
-JoinClan
-End
-
-Topic Knight2.2
-Text "At least it's not a forest.
-End
-
-Topic Knight2.3
-Text "Quests are an excellent way of building up experience and gold.
-End
-
-
-# -----------------------------------------------------------------------------
-# Blacksmith
-# -----------------------------------------------------------------------------
-
-Topic Smith.1
-Text "Just for you 'cos you have a pretty face, I'll sell ya this Mace for
-Text "only 700GP.  It usually costs around 900GP!
-Text
-Prompt "Buy the mace? [|12Y/N|02]: |13
-Option Y NextLine
-Option N Stop
-{!$700}Jump Smith.1.NoGold
-# if you have that gold, take it
-Text
-Text "|10The blacksmith gives you the mace and you place it in your inventory.
-TakeGold 700
-GiveItem Mace
-End
-
-        Topic Smith.1.NoGold
-        Text
-        Text "|02You extend your hand with nothing in it.  The smith looks at you with a
-        Text "disgruntled look and says |10I only accept REAL gold, not imaginary gold!
-        End
-
-Topic Smith.2
-Text "KOR rules!
-End
-
-Topic Smith.3
-Text "Always use your skills in combat!  You won't believe how useful they are until
-Text "you try 'em.  There *was* a reason you trained for those skills, don't you
-Text "think?  They're not just there for show!
-End
-
-Topic Smith.4
-Text "Don't waste your fights by fighting people who are just gonna kick your butt!
-End
-
-# -----------------------------------------------------------------------------
-# Peasant2
-# -----------------------------------------------------------------------------
-
-Topic Peasant2.1
-Text "I love a good mystery -- er, adventure.
-End
-
-Topic Peasant2.2
-JoinClan
-End
-
-Topic Peasant2.3
-Text "Ayukawa Madoka is a goddess!
-End
-
-Topic Peasant2.4
-Text "Full-time peasant.
-End
-
-Topic Peasant2.5
-Text "Supposedly, the freak of the town is causing some murders.  I don't believe it
-Text "myself though.
-End
-
-Topic Peasant2.6
-{!D9}Text "|03(The peasant sings a song for you.  You gain 1 monster fight.)
-{!D9}GiveFight 1
-{D9}Text "|03(The peasant sings a song for you -- the same one.  You feel indifferent.)
-SetFlag D9
-End
-
-Topic JoinClan
-JoinClan
-End
-
-# -----------------------------------------------------------------------------
-# Pirate
-# -----------------------------------------------------------------------------
-
-Topic Pirate.0
-{D6}Text "|12Arr, it's you again . . .
-{!D6}Text "|12Arr.  I be a pirate.
-{!D6}Text
-{!D6}Text "|06(You see a typical pirate.  Well, not so typical.  He's got two
-{!D6}Text "eyepatches.  One on each eye!)
-End
-
-Topic Pirate.1
-Text "|12I lost both eyes on a voyage.
-TellTopic Pirate.2
-End
-
-Topic Pirate.2
-Text "|12What's a sunglasses?
-End
-
-Topic Pirate.3
-TellTopic Pirate.6
-Text "|0CThe heck would I know?  What do I look like, a pirate?
-Text
-Text " |0A(|0B1|0A) |0CActually, yeah, you do.
-Text " |0A(|0B2|0A) |0CNo, but you remind me of a dead fish I once owned.
-Text " |0A(|0B3|0A) |0CForget it...
-Text
-Prompt "|0A[|0B123|0A]: |0F
-Option 1 Pirate.3.1
-Option 2 Pirate.3.2
-Option 3 Pirate.3.3
-End
-
-Result Pirate.3.1
-Text
-Text "Well, I guess I do look like a pirate.  I can assure you, it is merely
-Text "coincidental.
-End
-
-Result Pirate.3.2
-Text
-Text "Why would anyone own a dead fish?
-End
-
-Result Pirate.3.3
-Text
-Text "Forget what?
-End
-
-Topic Pirate.4
-Text "|12No, why?  You want one?
-End
-
-Topic Pirate.5
-JoinClan
-End
-
-Topic Pirate.6
-Text "|07I'm telling you, I don't know!
-TellTopic Pirate.7
-End
-
-Topic Pirate.7
-Text "|07You ain't gettin' anything outta me!
-TellTopic Pirate.8
-End
-
-Topic Pirate.8
-Text "|07Aw shucks, you dragged it outta me... find an X and dig there.  Oh, darn
-Text "it, I'll save you the trouble.  Here's 1000 gold pieces for your troubles.
-{!D10}GiveGold 1000
-{D10}Text
-{D10}Text "Wait a second!  I already gave you some gold today!  Get away now!
-SetFlag D10
-End
-
-
-
-# -----------------------------------------------------------------------------
-# Old Man #2
-# -----------------------------------------------------------------------------
-
-Topic OldMan2.1
-Text "I came from a small town near here called |S|06BrownTown|R.  It was an amazing
-Text "place...
-TellTopic OldMan2.2
-End
-
-Topic OldMan2.2
-Text "Darn it, it had the finest Blue Cows around!  I wish I could return to that
-Text "town but they kicked me out.
-TellTopic OldMan2.3
-TellTopic OldMan2.4
-End
-
-Topic OldMan2.3
-Text "I was kicked out for a very good reason . . .  I made a mistake.  |S|15I ERRED!|R
-Text "I can say no more!
-TellTopic OldMan2.5
-End
-
-Topic OldMan2.4
-Text "Ah, but there is truth to some legends, isn't there?
-Text
-Input OldMan2.4.1 1. Maybe so, but there's no such things as Blue Cows!!
-Input OldMan2.4.2 2. Um . . .  How should I know?!
-Input Stop        3. Maybe, but legends bore me, let's talk about something else...
-End
-
-        Result OldMan2.4.1
-        Text "They do so exist!
-        Text
-        Input OldMan2.4.1.More  1. They do not!
-        Input OldMan2.4.1.2     2. Ok, they do exist.
-        End
-
-        Result OldMan2.4.1.More
-        Text "They do so!
-        Text
-        Input OldMan2.4.1.YetMore       1. Do not!
-        Input OldMan2.4.1.2             2. Ok, fine, they do exist.
-        End
-
-        Result OldMan2.4.1.YetMore
-        Text "Do so!
-        Text
-        Input OldMan2.4.1.YetMore       1. Do not!
-        Input OldMan2.4.1.2             2. Have it your way, they do exist.
-        End
-
-        Result OldMan2.4.1.2
-        Text "I knew you'd see the light.
-        End
-
-        Result OldMan2.4.2
-        Text "I don't know.  I'm just a simple old man.  Simple on the outside but complex
-        Text "on the inside.
-        End
-
-
-Topic OldMan2.5
-Text "I'd like to see you try!  I don't even have a beard!  And if you thought I had
-Text "a cane, you were wrong about that too!  I will not reveal my past.
-TellTopic OldMan2.6
-End
-
-Topic OldMan2.6
-Text "Ok, good.  I won't.
-TellTopic OldMan2.7
-End
-
-Topic OldMan2.7
-Text "Ok, ok!!  I'll tell you, but you must promise not to tell any one else. . .
-pause
-Text
-Text "I was kicked out because . . .
-pause
-Text
-Text "I stink.
-End
-
-Topic OldMan2.8
-Text "Ah, I still remember the good times I had with my old friends.  Ron Ron, John
-Text "John, Tim Tim, Mark Mark, Don Don . . .
-TellTopic OldMan2.9
-End
-
-Topic OldMan2.9
-Text "Now that I think about it...yes, they all had dumb names.  No wonder they
-Text "were outcasts.  But then again their two heads probably caused some of their
-Text "misfortune as well . . .
-End
-
-# -----------------------------------------------------------------------------
-# Lone Wolf
-# -----------------------------------------------------------------------------
-
-Topic LW.1
-Text "I came from a land far away called Sommerlund.  It is a beautiful place.
-End
-
-Topic LW.2
-Text "Kai Warriors are the greatest warriors of all time.  I am one myself.
-End
-
-Topic LW.3
-Text "Scrolls are very useful in battle.
-End
-
-# -----------------------------------------------------------------------------
-# Dungeoner
-# -----------------------------------------------------------------------------
-
-Topic Dung.1
-Text "The world's fastest man is still Donovan Bailey.
-End
-
-Topic Dung.2
-Text "I enjoy dungeons.  I can only go down to a certain level by myself,
-Text "however.  I need the help of a clan to survive any lower.
-End
-
-Topic Dung.3
-Text "I have no use for gold.  I merely seek out adventures, not wealth.
-End
-
-# -----------------------------------------------------------------------------
-# Bartender
-# -----------------------------------------------------------------------------
-
-Topic Bartender.0
-Text "My name is Bart the Bartender.  Quit yer laughin'!
-End
-
-Topic Bartender.1
-Text "Strange, there's no tavern in this town.  Regardless, I come from another
-Text "town.  Perhaps one day this town will have a tavern.
-End
-
-Topic Bartender.2
-Text "I wouldn't know what's good.  I don't drink.  Strange, huh?
-End
-
-
-# -----------------------------------------------------------------------------
-# Ai
-# -----------------------------------------------------------------------------
-
-Topic Ai.0
-Text "             |04�������|07
-Text "          |04�������������|07
-Text "       |04����|12|20�|04|16����|12|20�|04|16�������|07
-Text "      |04��|12|20�|04|16���������|12|20�|04|16����|08|20�|04|16�|07
-Text "     |04� ����  �|08|20�|04|16�|12|20�|07|16 |04� |07� |04�|08|20�|04|16�|07
-Text "        |04�� |07�� ��  �� |04���|08|20�|07|16
-Text "       |04� ��|07�|15|23�|07|16�|12|23�|07|16����|08|23�|07|16� |04�|08|20��|07|16
-Text "       |04�|12|20�|04|16�� |07���|04|23�|07|16��|08|23��|07|16� |12|20�|08�|04|16�|07
-Text "    |04� ����|12|20�|08�|07|16  ����� |04����|07
-Text "         |04����  |07� |04����|07
-Text "    |01�|07        ���|15|23�|07|16����   |01�|07
-Text "     �|01��|09|17�|01|16��|07�� ���  |01����������|07
-Text "    �|15|23�|07|16� |01�|09|17���|01|16������|09|17��|01|16����� |07��
-Text "    ��|08|23�|07|16� |01�|09|17��|01|16�����|09|17��|01|16���� |15|23�|07|16��|08|23�|07|16�
-Text
-Text "Hello.  My name is Ai.  I am the finest warrior in the land.  If anyone tells
-Text "you differently, he is lying.
-End
-
-Topic Ai.1
-Text
-Text "I have no past.  I have relinquished all ties with anyone I had known in order
-Text "to keep my anonymity.
-End
-
-Topic Ai.2
-Text
-Text "I have pledged to avenge my parent's deaths.  I am seeing out the one called
-Text "Sloryx but I have yet to find his whereabouts.  If you ever find out anything
-Text "about him, contact me at once!
-End
-
-Topic Ai.3
-Text
-Text "I cannot speak any more about myself.  I will only reveal information as you
-Text "need it.
-End
-
+# -----------------------------------------------------------------------------
+# Knight
+# -----------------------------------------------------------------------------
+
+Topic           Knight.Past
+Text    "I was once the knight in a powerful kingdom.
+TellTopic       Knight.About.King
+End
+
+Topic           Knight.About.King
+Text    "I once served an excellent king, but he was killed.
+TellTopic       Knight.4
+#TellQuest Quest7
+End
+
+Topic           Knight.2
+Text "|02I enjoy adventuring and fighting evil with other |10clans|02.
+TellTopic       Knight.JoinClan
+End
+
+Topic           Knight.3
+Text "The sword was dubbed "The Heavenly Sword".  The king was least seen
+Text "using it in battle.  Only he knows its whereabouts!
+End
+
+Topic           Knight.4
+Text    "The king's name was King Claudius.  He wielded a fabulous sword.
+TellTopic       Knight.3
+End
+
+Topic           Knight.JoinClan
+Text "I can't join your clan.  I must search out other knights like me so that
+Text "we may overcome evil.
+End
+
+# -----------------------------------------------------------------------------
+# Fisherman
+# -----------------------------------------------------------------------------
+
+Topic           Fisherman.JoinClan
+Text "Oh, I cannot join your clan.  I am too busy fishing!
+End
+
+Topic           Fisherman.Catch?
+Text "Not yet, but I know I am going to catch one soon.  Very soon...
+End
+
+Topic           Fisherman.Kingdom
+Text "I once served under a very powerful king.  I was a general, but the kingdom
+Text "was destroyed by a very evil man.  They called him "The Dark One."  The
+Text "kingdom was very prosperous until The Dark One came.  I still have much of
+Text "the money I had back then, but I have no use for it now...
+TellTopic  Fisherman.EvilMan
+TellTopic  Fisherman.Money
+End
+
+Topic           Fisherman.EvilMan
+Text "I don't know much about him, but from what I've heard, he always wears black
+Text "and supposedly, his kingdom lies deep within this very mine!
+End
+
+Topic           Fisherman.Music
+# if he rescued Leonard, say thanks
+{Q5}Text "Thanks for rescuing Leonard!  He is back to his old self again and composing
+{Q5}Text "wonderful music!
+{!Q5} Prompt "Do you like music? [|12Y/N|02]: |13
+{!Q5} Option Y NextLine
+{!Q5} Option N Fisherman.!Music
+{!Q5} Text
+{!Q5} Text "|02That's great to hear!  I love music too.
+End
+
+Topic           Fisherman.!Music
+Text
+Text "|02That's a shame!  You should listen to music.  My favourite music was
+Text "made by a minstrel named Leonard, but he was taken hostage by some strange
+Text "creatures.  If only I could hear that music again.  He's hidden somewhere
+Text "in these mines, but I am too weak to fight!  If I were stronger, I'd
+Text "rescue him myself.
+Text
+Prompt "Do you wish to know where to find and rescue him? [|12Y/N|02]: |13
+Option N NextLine
+Option Y Fisherman.Music.R
+Text
+Text "|02I guess we'll never hear his sweet music again.
+End
+
+Topic           Fisherman.Music.R
+Text
+Text "|02Good luck!  I hope you rescue him so we can hear his wonderful music again!
+TellQuest Quest5
+End
+
+Topic Fisherman.Money
+Prompt "|02I have much gold in my small shack.  Would like some of my gold? [|12Y/N|02]: |13
+Option Y NextLine
+Option N Fisherman.NoGold
+GiveGold 250
+Text
+{D1}Text "|02I gave you all the money I have on hand.  Come back another time and I shall
+{D1}Text "give you more.
+{!D1}Text "|03(He gives you 250 gold pieces.)  |02It is useless to me.  Enjoy it.
+# set flag so people don't keep coming back getting money.
+SetFlag D1
+End
+
+        Topic Fisherman.NoGold
+        Text
+        Text "|02Good.  Money is the root of all evil!
+        End
+
+
+# -----------------------------------------------------------------------------
+# Village Idiot
+# -----------------------------------------------------------------------------
+
+Topic Vidiot.1
+Text "|02Duh . . .
+End
+
+Topic Vidiot.2
+Prompt "|02I'm fine.
+End
+
+Topic Vidiot.3
+Text "There is a lost knight in an abandoned old keep to the north of town!
+Text "He is supposedly held captive by a creature which roams the keep!
+Text "That's all I know about it though so don't bother asking me anything else.
+TellTopic Vidiot.4
+#TellQuest Quest8
+End
+
+Topic Vidiot.4
+Text "I told you I know nothing else!
+TellTopic Vidiot.5
+End
+
+Topic Vidiot.5
+Text "If you're expecting something cool to happen, don't get your hopes up.
+TellTopic Vidiot.6
+End
+
+Topic Vidiot.6
+Text "Maybe you'd like to become the village idiot, huh?
+End
+
+
+# -----------------------------------------------------------------------------
+# Prince Ussher
+# -----------------------------------------------------------------------------
+
+Topic Ussher.1
+{!D2}Text "Hello, I wrote this game.
+{!D2}Text "|03(Each clan member gains 5 experience for being in the prince's presence.)
+{!D2}GiveXP 5
+{D2}Text "Hello again.
+{!D2}Setflag D2
+End
+
+Topic Ussher.2
+Text "Do everything in your power to gain gold and experience quickly.
+End
+
+Topic Ussher.3
+Text "There are may be secrets but I'm not telling.
+End
+
+Topic Ussher.4
+Text "There are NO cheats in this game.  Cheaters suck.
+End
+
+Topic Ussher.5
+Prompt "You like the game so far? [|12Y/N|02]: |13
+Option Y Ussher.Yes
+Option N NextLine
+Text
+Text "|02Your opinion has no meaning whatsoever to me.  Blah! :P
+End
+
+Topic Ussher.Yes
+Text
+Text "|02Thanks, your opinion is quite important to me.
+# secretly give 5 points
+GiveXP 5
+End
+
+Topic Ussher.6
+Text "|02I've also made a door game called Ashrella which uses TXDS (a door creation
+Text "utility).  Another game I made is not an RPG but more of a action game which
+Text "something like internet MUDs.
+End
+
+Topic Ussher.7
+Text "|02Here's 10 gold pieces.  Don't spend it all at once <grin> . . .
+GiveGold 10
+End
+
+Topic Ussher.8
+Text "|02Saggitarius, but I don't see how it matters.
+End
+
+# -----------------------------------------------------------------------------
+# Lovely Lady
+# -----------------------------------------------------------------------------
+
+Topic Lady.1
+Text "Hello.  My name is Alys.
+End
+
+Topic Lady.2
+Text "I am a seamstress.
+TellTopic Lady.3
+End
+
+Topic Lady.3
+Text "I sew for a living.  Many of my friends are seamstresses too.
+TellTopic Lady.4
+End
+
+Topic Lady.4
+Text "Actually, almost all my female friends sew even if they aren't seamstresses.
+Prompt "We sew together and tell stories.  Do you wish to hear a story? [|12Y/N|02]: |13
+Option Y Lady.Story
+Option N NextLine
+Text
+Text "Well, maybe next time you'd like to hear the story...
+End
+
+Topic Lady.Story
+Text
+Text "|02This story is about a couple who loved each other dearly and some people say
+Text "it is actually true!
+Text
+Text "A long time ago, a man and woman were to be married.  One day they were
+Text "wandering along the snowy hillside  and didn't realize what was about to
+Text "happen.  They were caught unawares by the avalanche that was approaching from
+Text "above.  They took shelter in a cave but then the cave was closed off by piles
+Text "of snow.
+Text
+Text "They decided to search out the cave for another way out.  They were walking
+Text "quietly when suddenly the woman slipped and almost fell into a chasm!
+Text "The man grabbed her hand and held on as hard as he could.  But their grips
+Text "were loosening.  He couldn't hold on any more.  She finally slipped free of
+Text "his tight grasp and fell to her grave.  When the man was later rescued, his
+Text "face was pale.  That night he commited suicide.  They say her ghost still
+Text "wanders the cave in mourning.
+Text
+Text "Quite an interesting tale, isn't it?
+#TellQuest Quest10
+End
+
+# -----------------------------------------------------------------------------
+# Beggar 1
+# -----------------------------------------------------------------------------
+
+Topic Beggar1.0
+Text "Please, kind warrior, give me |10100 gold |02pieces.
+Text
+Prompt "Give the beggar 100 gold pieces? [|12Y/N|02]: |13
+Option Y Beggar1.Y
+Option N NextLine
+Text
+Text "|02Thanks for nothing!
+pause
+EndChat
+End
+
+Topic Beggar1.Y
+# see if gold on hand
+Text
+{!$100}Text "|03(You realize you do not have that much gold on hand!)
+{!$100}Text
+{!$100}Text "|02Thanks for nothing!
+{!$100}pause
+{!$100}EndChat
+TakeGold 100
+Text "|02Thank you kindly!  Ask me anything you want.
+End
+
+Topic Beggar1.1
+Text "Sorry.  I know nothing of "The Dark One"
+End
+
+Topic Beggar1.2
+Text "The flag of this land contains two suns: a black sun and a white one.
+Text "The black sun comes once a year and during that period, everybody stays
+Text "indoors until the black sun passes.
+TellTopic Beggar1.3
+End
+
+Topic Beggar1.3
+Text "The reason people go indoors is because during this dark period, creatures of
+Text "all sorts come out and anyone caught in the streets during this time will be
+Text "killed!  Luckily, in the past I was able to hide in a barn . . .
+End
+
+Topic Beggar1.4
+Text "I was once a warrior with great vitality like yourself but I was seriously
+Text "crippled in a battle and could do nothing afterwards.  I soon became poor
+Text "because I could do no work.  I hope you are successful in your endeavours!
+{!D3} Text
+{!D3} Text "|10The beggar's story motivates you to fight even more. You gain 1 monster battle.
+{!D3} GiveFight 1
+Setflag D3
+End
+
+Topic Beggar1.5
+Text "If I knew that, do you think I'd be a beggar?!?
+End
+
+# -----------------------------------------------------------------------------
+# Villager 1
+# -----------------------------------------------------------------------------
+
+Topic Villager1.0
+Text "I wish I could go on an adventure.  I'm pretty fit but have no experience!
+End
+
+Topic Villager1.1
+JoinClan
+End
+
+Topic Villager1.2
+Text "I value loyalty greatly and I have never stabbed anyone in the back.
+End
+
+Topic Villager1.3
+Text "I am a teacher by trade.
+End
+
+Topic Villager1.4
+Text "I am an excellent speaker.  It comes with the territory I suppose.
+End
+
+# -----------------------------------------------------------------------------
+# Villager 1
+# -----------------------------------------------------------------------------
+
+
+# -----------------------------------------------------------------------------
+# The Wise One -- answers only one question per day
+# -----------------------------------------------------------------------------
+
+Topic Wise.0
+{D4}Text "You've had your chance to ask a question today.  Please ask again another day.
+{D4}EndChat
+# otherwise, chat
+# make it so can't chat again later today
+SetFlag D4
+Text "Hello, there.  I am a very busy person answering questions from many, many
+Text "people.  Please, I ask that you only ask one question of me . . .
+End
+
+Topic Wise.1
+Text "Make sure you get a temporary member joining your clan each day.  Also
+Text "ensure you do not pick all warriors or all wizards for your clansmen.
+End
+
+Topic Wise.2
+Text "Many footmen can be used to strengthen your army.
+End
+
+Topic Wise.3
+Text "Ally with many other clans if you wish to strengthen your position.
+End
+
+Topic Wise.4
+Text "You wish to rule with confidence?  Have many allies who will attack those
+Text "who try to usurp your power.
+End
+
+Topic Wise.5
+Text "Always keep crime at a low!
+End
+
+Topic Wise.6
+Text "Build a church and upgrade it as soon as possible!
+End
+
+
+
+# -----------------------------------------------------------------------------
+# Minstrel
+# -----------------------------------------------------------------------------
+
+
+
+# -----------------------------------------------------------------------------
+# The Professor
+# -----------------------------------------------------------------------------
+
+Topic Prof.0
+Text "Hello.  They call me the professor because I love to solve problems and
+Text "have others try to solve them as well.  If you can answer one of my
+Text "puzzles, you will be rewarded.
+End
+
+Topic Prof.1
+Text "A king is trying identical twins for various crimes.  One of them lies while
+Text "the other sometimes lies and sometimes tells the truth.  Their names are
+Text "Shawn and John.  The king asks one of them if his name is Shawn.  The reply
+Text "is no.  After asking the second twin if his name was Shawn and getting a reply,
+Text "the king was immediately able to deduce which was which.
+Text
+Prompt "What was the reply of the second twin?  [|12"Yes" or "No"|02]: |13
+Option Y Prof.1.Y
+Option N Prof.1.1
+End
+
+        # answer first question
+        Topic Prof.1.Y
+        Setflag T1
+        Jump Prof.1.1
+        End
+
+        # answer second question
+        Topic Prof.1.Y.2
+        Setflag T2
+        Jump Prof.1.2
+        End
+
+
+        Topic Prof.1.1
+        Text
+        Prompt "|02What was the first twin Shawn?  [|12Yes/No|02]: |13
+        Option Y Prof.1.Y.2
+        Option N Prof.1.2
+        End
+
+        Topic Prof.1.2
+        Text "|02
+        {!T1|T2}Text "Your replies were incorrect!  Sorry, maybe next time you'll get it.
+        {T1&!T2}Text "Your replies were correct!  Congratulations.  Here are 200 gold pieces!
+        {T1&!T2}GiveGold 200
+        EndChat
+        End
+
+Topic Prof.2
+Text
+Text "I bought an article of clothing for 5 gold pieces, then sold it
+Text "for 6 gold pieces.  I then bought it back at 7 gold pieces and
+Text "sold it once more for 8 gold pieces.  How much gold did I make profit?
+Text
+Text " |02(|100|02) No gold was made, you broke even.
+Text " |02(|101|02) 1 gold piece
+Text " |02(|102|02) 2 gold pieces
+Text " |02(|103|02) 3 gold pieces
+Text
+Prompt "[|120123|02]: |13
+Option 0 Prof.2.Wrong
+Option 1 Prof.2.Wrong
+Option 2 Prof.2.2
+Option 3 Prof.2.Wrong
+End
+
+        Topic Prof.2.Wrong
+        Text
+        Text "|02Sorry, that is incorrect!
+        EndChat
+        End
+
+        Topic Prof.2.2
+        Text
+        Text "|10That's right!  |03(Each member of the clan gains 5 experience)
+        GiveXP 5
+        EndChat
+        End
+
+Topic Prof.3
+Text
+Text "|02Tell me, what comes next in this sequence?
+Text
+Text " O T T F F S S E
+Text
+Prompt "[|12OTFNSE|02]: |13
+Option O NextLine
+Option T NextLine
+Option F NextLine
+Option E NextLine
+Option N Prof.3.N
+Option S NextLine
+Text
+Text "|02Sorry, but that is incorrect.
+End
+
+        Topic Prof.3.N
+        Text
+        Text "|02That's correct!  Here is |10300 gold|02!
+        GiveGold 300
+        End
+
+# -----------------------------------------------------------------------------
+# The Jester
+# -----------------------------------------------------------------------------
+
+Topic Jester.0
+Text
+Text "|10Oh, thank you so much for rescuing me!  I am a jester of the old kingdom but
+Text "was kidnapped by the orcs.  They've tortured me often to try to get a good
+Text "joke out of me, but I've always been an awful jester.
+End
+
+Topic Jester.1
+Text "The orcs you just defeated aren't natives of this area.  They were sent here
+Text "by a greater force.  I believe I overheard them mention another group of orcs
+Text "in the area as well, but that group is a lot more powerful.
+TellTopic Jester.2
+End
+
+Topic Jester.2
+Text "The other orcs are also in these mines but are nowhere near this group.
+Text "The two groups were fighting for "power" of the village, I believe.
+Text "|03(He tells you where the other orcs are.)
+TellQuest Quest11
+End
+
+Topic Jester.3
+Text "|10A fair maiden walks into a bar -- Ouch!  |02I told you I am an awful
+Text "jester.  I can't make anybody laugh. <sob>
+End
+
+Topic Jester.4
+Text "Ah, you are obviously not from around here.  The Old Kingdom once stood
+Text "outside the village but it was destroyed and none of it remains.  The
+Text "one who destroyed is called The Dark One, but he has not been seen from
+Text "for 10 years, thank goodness.
+End
+
+# -----------------------------------------------------------------------------
+# The Warrior
+# -----------------------------------------------------------------------------
+
+Topic Warrior.1
+Text "I love a good adventure.
+TellTopic Warrior.2
+End
+
+Topic Warrior.2
+JoinClan
+End
+
+Topic Warrior.3
+Text "I try to be loyal, but sometimes I slip things out without knowing it
+End
+
+Topic Warrior.4
+Text "If you see The Wise One about, be sure to ask him a question!  He can give
+Text "great tips for new warriors.
+End
+
+# -----------------------------------------------------------------------------
+# Sorcerer
+# -----------------------------------------------------------------------------
+
+Topic Sorcerer.0
+Text "Hi.  I'm an apprentice sorcerer.  I know only a few spells so far, but
+Text "hey!  I'm still learning.
+End
+
+Topic Sorcerer.1
+JoinClan
+End
+
+Topic Sorcerer.2
+Text "What's that?
+End
+
+Topic Sorcerer.3
+Text "A great many have perished within these mines.
+End
+
+# -----------------------------------------------------------------------------
+# Acolyte
+# -----------------------------------------------------------------------------
+
+Topic Acolyte.1
+JoinClan
+End
+
+Topic Acolyte.2
+Prompt "Loyalty is a *very* important virtue, don't you agree? [|12Y/N|02]: |13
+Option Y NextLine
+Option N Acolyte.2.N
+Text
+Text "|10I should hope so!
+End
+
+        Topic Acolyte.2.N
+        Text
+        Text "|02What a terrible thing to think!
+        End
+
+Topic Acolyte.3
+Text "It is a good idea to pray each day.
+End
+
+Topic Acolyte.4
+Text "I'm awful at combat but I am a great healer.
+End
+
+Topic Acolyte.5
+Text "The Dark One is the epitome of all evil.  Seek him out and destroy him!
+End
+
+Topic Acolyte.6
+Text "Thank the gods the ruler finally decided to build this church!
+End
+
+Topic Acolyte.7
+Text "One of the Three Rules of Our Religion is |10"Thou shalt register your copy of
+Text "The Clans."  |02I don't understand the rule myself, but if the gods say it should
+Text "be so, then so be it!
+End
+
+# -----------------------------------------------------------------------------
+# Bum
+# -----------------------------------------------------------------------------
+
+Topic Bum1.0
+Text "Please, kind warrior, give me |10250 gold |02pieces.
+Text
+Prompt "Give the bum 250 gold pieces? [|12Y/N|02]: |13
+Option Y Bum1.Y
+Option N NextLine
+Text
+Text "|02Your lucky I'm such a nice person or I'd really make you feel bad right now!
+End
+
+Topic Bum1.Y
+# see if gold on hand
+Text
+{!$250}Text "|03(You realize you do not have that much gold on hand!)
+{!$250}Text
+{!$250}Text "|02Your lucky I'm such a nice person or I'd really make you feel bad right now!
+# else do this
+{$250}TakeGold 250
+{$250}Text "|02Thank you so much!
+{$250}Text "|03(Each clansman gains 10 experience.)
+End
+
+Topic Bum1.1
+Text "I once led a great life.  I was a bard of another realm, but I got lazy and
+Text "didn't write new songs so eventually people gave up on me.
+End
+
+Topic Bum1.2
+Text "I bum around mainly.
+End
+
+Topic Bum1.3
+Text "I don't like politics myself but a good tip is to gain many allies before
+Text "becoming the ruler.  You'll thank me later!
+End
+
+Topic Bum1.4
+Text "I ain't loyal to nobody, OK!?
+End
+
+Topic Bum1.5
+JoinClan
+End
+
+# -----------------------------------------------------------------------------
+# Peasant
+# -----------------------------------------------------------------------------
+
+Topic Peasant1.0
+Text "I can only answer a couple questions.  I am quite a busy peasant!
+End
+
+Topic Peasant1.1
+Text "My favourite quote would probably have to be |10"Yes, my lord."
+End
+
+Topic Peasant1.2
+Text "I don't have time for adventuring.  Didn't I tell you I'm quite busy?!
+End
+
+Topic Peasant1.3
+Text "I farm.  Right now I'm delivering some goods to a customer.
+End
+
+Topic Peasant1.4
+Text "I used to live in the realm of Exaggerus, but the leader vanished for some
+Text "reason.  People still live there even the town has run amok and almost
+Text "everyone is a common thief.
+End
+
+Topic Peasant1.5
+Text "If you want gold, attack someone empire!  I don't have any to spare!
+End
+
+Topic Peasant1.6
+Text "The bums here are awful.  They make this town seem worse than it is.
+End
+
+Topic Peasant1.7
+Text "There has been recently a string of murders.  I think I know who is causing
+Text "them!  An evil beast has been causing them, I believe.  He lives deep in the
+Text "forest.  |03(The peasant gives you directions.)
+Text
+Text "|10Please, end his wrath!
+TellQuest Quest2
+End
+
+# -----------------------------------------------------------------------------
+# Old man
+# -----------------------------------------------------------------------------
+
+Topic OldMan.0
+Text "I think adventures are great!  If I had enough strength and my youth, I'd
+Text "be fighting monsters like yourself!
+Text
+{!D5} Text "|03(The old man's words move you to fight further.  You gain
+{!D5} Text "1 monster fight.)
+{!D5} GiveFight 1
+Setflag D5
+End
+
+Topic OldMan.1
+Text "I carry my gold in this sack since I don't trust the banks.  They are all too
+Text "greedy!
+End
+
+Topic OldMan.2
+Text "Supposedly, there is some treasure within these mines.  It is heavily guarded
+Text "by spirits, though.  I'm to weak to go after it myself.  Perhaps you could
+Text "get it?  There is supposedly about 3000 gold pieces in the treasure!
+#TellQuest Quest12
+End
+
+# -----------------------------------------------------------------------------
+# The Psychic
+# -----------------------------------------------------------------------------
+
+Topic Psychic.0
+Text "Spirits are everywhere but not all of us can see them.
+End
+
+Topic Psychic.1
+Text "My job is to search out and destroy evil spirits.
+End
+
+Topic Psychic.2
+Text "The Spirit World exists alongside the Living World.  Once in a while, a
+Text "tear is created in the space-time continuum and beings are free to pass
+Text "from one world to the other.  Unfortunately, this has caused problems as
+Text "spirits can do great damage in this world.
+End
+
+
+Topic Psychic.3
+Text "Lelaz, a pupil of mine, opened up a tear in the spirit world and caused a
+Text "great number of evil beings to come into this world.  He was then possessed
+Text "by one of the demons who called himself Diablo.  He now resides within the
+Text "depths of these mines.  What a fool!
+#TellTopic Psychic.4
+#TellQuest Quest13
+End
+
+Topic Psychic.4
+Text "The only way to reach Diablo is to light 4 candles within the underground mine
+Text "system.  After the 4 candles are lit, a door will open and Diablo's domain
+Text "will be revealed.  Good luck!
+End
+
+# -----------------------------------------------------------------------------
+# Common Man
+# -----------------------------------------------------------------------------
+
+Topic Common.0
+Text "I am a historian.
+TellTopic Common.1
+End
+
+Topic Common.1
+Text "I enjoy research, especially those relating to The Five Great Evils.
+TellTopic Common.2
+End
+
+Topic Common.2
+Text "The Five Great Evils are the the five most vile creatures to have ever
+Text "existed.  They were placed on this world by the Lord of Darkness Nuul.
+Text "I believe The Dark One who ravished our land is one of these evils.
+End
+
+# -----------------------------------------------------------------------------
+# Guard
+# -----------------------------------------------------------------------------
+
+Topic Guard.0
+Text "I despise crime.  That is why I became a guard.
+End
+
+Topic Guard.1
+Prompt "Art thou valiant? [|12Y/N|02]: |13
+Option N NextLine
+Option Y Guard.1.Yes
+Text
+Text "|02As I thought!
+End
+
+        Topic Guard.1.Yes
+        Text
+        Text "|02Then thou should be a guard!
+        End
+
+Topic Guard.2
+Prompt "Art thou honest? [|12Y/N|02]: |13
+Option N NextLine
+Option Y Guard.2.Yes
+Text
+Text "|02As I expected!
+End
+
+        Topic Guard.2.Yes
+        Text
+        Text "|02Then thou should be a guard!
+        End
+
+Topic Guard.3
+Prompt "Art thou corrupt? [|12Y/N|02]: |13
+Option N NextLine
+Option Y Guard.3.Yes
+Text
+Text "|02I knew it!
+End
+
+        Topic Guard.3.Yes
+        Text
+        Text "|02Then thou should be a guard!
+        End
+
+Topic Guard.4
+Text "I don't get paid much.
+End
+
+# -----------------------------------------------------------------------------
+# Poet
+# -----------------------------------------------------------------------------
+
+Topic Poet.1
+Text "Hey, you may be a poet and you don't even know it!
+End
+
+Topic Poet.2
+Text "The wealth I receive is not from gold
+Text "Nor is it something to be bought or sold
+Text "And it is not something that requires a fee
+Text "Wealth, to me, is all the smiles that I see
+pause
+Text
+# stop if quest completed
+{Q19}Text "Thank you once again for finding my quill!
+{Q19}End
+Prompt "Can you please give me 300 gold? [|12Y/N|02]: |13
+Option Y NextLine
+Option N Poet.2.1
+{!$300}Text "|03(You realize you do not have that much gold on hand!)
+{!$300}Text
+{!$300}Text "|10For giving me hope of a better life and then shattering those hopes,
+{!$300}Text "I thank you . . .
+{!$300}pause
+{!$300}Text
+{!$300}Text "I was being sarcastic!
+{!$300}End
+TakeGold 300
+Text
+Text "|10Thank you so much!  |02Ever since I had my quill stolen, I haven't been
+Text "able to write decent poems.  The quill was stolen by some common thiefs.  It
+Text "was a gift that I received from my parents when I was a young lad.  It is
+Text "quite valuable in that it is from a rare golden bird from a place south
+Text "of these lands.  If you can find the time, please find it for me!
+Text
+#TellQuest Quest19
+End
+
+        Topic Poet.2.1
+        Text
+        Text "|10Lousy cheapskate!
+        End
+
+Topic Poet.3
+Text "Oh, I do hate politics.  I wish the rulers would be overthrown!
+End
+
+Topic Poet.4
+Text "I do love a good tune.  I wrote songs once with a bard ... that is, until he
+Text "went missing.
+End
+
+Topic Poet.5
+Text "
+Text "Fight the good fight,
+Text "because you know you're right
+Text "And they are so wrong
+Text "But it won't be too long
+Text "Before they are defeated
+Text "And they will ... er, I can't think of anything that rhymes with defeated
+Text "at the moment.  I'm terribly sorry.
+{!D7}Text
+{!D7}Text "|10The poet's somewhat average poem inspires the clan to fight some more.
+{!D7}Text "|03(You gain 1 monster fight.)
+{!D7}GiveFight 1
+Setflag D7
+End
+
+Topic Poet.6
+Text "My friends tell me this is true
+Text "To prove them right, I leave to you
+Text "The tip is this and learn it well
+Text "|10Equip your clan members with the best weapons suited for their abilities
+Text "to improve in the mines.
+Text "|02... or they shall go to hell.
+End
+
+# -----------------------------------------------------------------------------
+# Myau
+# -----------------------------------------------------------------------------
+
+Topic Myau.0
+Text "|03You see a small creature about the size of a rabbit.  It is a strange
+Text "creature which resembles a rabbit AND a cat.  Around its neck is a small
+Text "vial containing a green liquid.
+End
+
+Topic Myau.1
+Text "Meow.
+End
+
+Topic Myau.2
+Text "Raourrrr.
+End
+
+Topic Myau.3
+Text "Meooooow.
+End
+
+Topic Myau.4
+Text "Meeeeeeeeeooooooooooooooowwwwwwwwww.
+{!D8}Text
+{!D8}Text "|03(You gain 1 monster fight after hearing the beautiful sound of the
+{!D8}Text "creature.)
+{!D8}GiveFight 1
+SetFlag D8
+End
+
+Topic Myau.5
+Text "Purr.
+{!T2}Text
+{!T2}Text "|03(The creature rubs up against each clansmen's leg.  Each one feels
+{!T2}Text "better.  Each clan member's skill points increase.)
+{!T2}Heal SP
+SetFlag T2
+End
+
+# -----------------------------------------------------------------------------
+# Drunk Man
+# -----------------------------------------------------------------------------
+
+Topic Drunk.1
+Text "<buuuuuuurp>
+End
+
+Topic Drunk.2
+Text "Take the middle door!
+End
+
+Topic Drunk.3
+Text "Funny. <burp> There's no tavern in town and I still manage to get drunk.
+End
+
+Topic Drunk.4
+Prompt "Want some of my gold? [|12Y/N|02]: |13
+Option Y Drunk.4.Y
+Option N NextLine
+Text
+Text "|02What, not good enough for you?  ....  Or too busy feeling sorry for me?!
+End
+
+        Topic Drunk.4.Y
+        Text
+        {!T1}Text "|02You hold out your hand and the drunk drops |10100 |02gold coins in
+        {!T1}Text "your hand!
+        {!T1}GiveGold 100
+        {T1}Text "|02You hold your hand and the drunk drops NOTHING in it.
+        {T1}Text "|10I already gave you all my gold, dolt!
+        SetFlag T1
+        End
+
+
+# -----------------------------------------------------------------------------
+# Paladin
+# -----------------------------------------------------------------------------
+
+Topic Paladin.0
+Text "Hello.  I am a paladin dedicated to ridding this land of evil vermin!
+End
+
+Topic Paladin.1
+JoinClan
+End
+
+Topic Paladin.2
+Text "I am always loyal.
+End
+
+Topic Paladin.3
+Text "I have no gold.  Religion is all I need.
+End
+
+Topic Paladin.4
+Text "A legendary sword was once endowed upon the king.  Unfortunately, the king
+Text "was locked up in a dungeon by The Dark One and the sword was discarded deep
+Text "in the mines so that no one could use it.  Only the pure of heart may wield
+Text "such a weapon.
+#TellQuest Quest18
+End
+
+Topic Paladin.5
+Text "Some say The Dark One resides deep within the earth's core.  He hasn't been
+Text "seen for some time but given the chance, I'd destroy him myself!
+End
+
+# -----------------------------------------------------------------------------
+# Merchant
+# -----------------------------------------------------------------------------
+
+Topic Merchant.0
+Text "I am a merchant traveling from town to town selling wares.
+End
+
+Topic Merchant.1
+Text "I can't possibly join your clan!  I'm a simple merchant -- not a
+Text "sword-wielding adventurer!
+End
+
+Topic Merchant.2
+Text "I sell mainly weapons.  I have a special today on shortswords.  I will sell
+Text "you one for only 1000GP.  It usually costs around 1300GP.
+Text
+Prompt "Buy the shortsword? [|12Y/N|02]: |13
+Option Y NextLine
+Option N Stop
+{!$1000}Jump Merchant.2.NoGold
+# if you have that gold, take it
+Text
+Text "|10The merchant gives you the shortsword and you place it in your inventory.
+TakeGold 1000
+GiveItem Shortsword
+End
+
+        Topic Merchant.2.NoGold
+        Text
+        Text "|02You extend your hand with nothing in it.  The merchant laughs out loud.
+        Text "|10I only accept REAL gold, not imaginary gold!
+        End
+
+Topic Merchant.3
+Text "I do not carry any precious goods.
+End
+
+Topic Merchant.4
+Text "Traveling is hard on the spirit but it is worthwhile once you make a decent
+Text "sale.
+TellTopic Merchant.4.B
+End
+
+Topic Merchant.4.B
+Text "I have a perilous mission for you.  I am in great need of protection
+Text "considering the lands are filled with thieves waiting for someone like
+Text "me to roll along.  For 2000 GP, I would like you to travel alongside my
+Text "caravan to a neighbouring town.  We may face some thieves and other evil
+Text "but I hope that you can fend them off.  If you wish to help me out, meet
+Text "me on the outskirts of town.
+TellQuest Quest4
+End
+
+Topic Merchant.5
+Text "Some of my colleagues work within the mines!  They usually offer great deals
+Text "on excellent weapons.
+End
+
+# -----------------------------------------------------------------------------
+# Freak
+# -----------------------------------------------------------------------------
+
+Topic Freak.0
+Text "Good day to you.  I was just in the middle of reading this wonderful book.
+End
+
+Topic Freak.1
+Text "Whoever says I'm a murderer is a liar!  Although I used to be a soldier, I
+Text "never murdered anybody.  I may have chopped off a limb here and there but I
+Text "never went so far as to kill a man!
+TellTopic Freak.2
+End
+
+Topic Freak.2
+Text "The one causing the murders in town was not I!  There is a rich businessman in
+Text "town who controls underground affairs.  He wanted to get rid of some men
+Text "cleanly so he spread a rumour that I caused them!  Of course, people believed
+Text "the rumours since I'm a freak!!
+TellQuest Quest3
+End
+
+Topic Freak.3
+Text "The book I'm reading is called N.P. by Banana Yoshimoto.  Great novel.
+End
+
+Topic Freak.4
+Text "Ah, my axe.  I have never needed this old thing.  I am quite the axehandler,
+Text "but I haven't used it in ages.  You may have it.
+Text
+Prompt "Take the axe? [|12Y/N|02]: |13
+Option N STOP
+Option Y NextLine
+{!T1}GiveItem Battle Axe
+{!T1}Text
+{!T1}Text "|10You now have a Battle Axe!
+{T1}Text "|10Are you an idiot?  I just gave you the axe!
+SetFlag T1
+End
+
+# -----------------------------------------------------------------------------
+# Knight
+# -----------------------------------------------------------------------------
+
+Topic Knight2.0
+Text "I have nothing much to say so don't waste your time.
+End
+
+Topic Knight2.1
+JoinClan
+End
+
+Topic Knight2.2
+Text "At least it's not a forest.
+End
+
+Topic Knight2.3
+Text "Quests are an excellent way of building up experience and gold.
+End
+
+
+# -----------------------------------------------------------------------------
+# Blacksmith
+# -----------------------------------------------------------------------------
+
+Topic Smith.1
+Text "Just for you 'cos you have a pretty face, I'll sell ya this Mace for
+Text "only 700GP.  It usually costs around 900GP!
+Text
+Prompt "Buy the mace? [|12Y/N|02]: |13
+Option Y NextLine
+Option N Stop
+{!$700}Jump Smith.1.NoGold
+# if you have that gold, take it
+Text
+Text "|10The blacksmith gives you the mace and you place it in your inventory.
+TakeGold 700
+GiveItem Mace
+End
+
+        Topic Smith.1.NoGold
+        Text
+        Text "|02You extend your hand with nothing in it.  The smith looks at you with a
+        Text "disgruntled look and says |10I only accept REAL gold, not imaginary gold!
+        End
+
+Topic Smith.2
+Text "KOR rules!
+End
+
+Topic Smith.3
+Text "Always use your skills in combat!  You won't believe how useful they are until
+Text "you try 'em.  There *was* a reason you trained for those skills, don't you
+Text "think?  They're not just there for show!
+End
+
+Topic Smith.4
+Text "Don't waste your fights by fighting people who are just gonna kick your butt!
+End
+
+# -----------------------------------------------------------------------------
+# Peasant2
+# -----------------------------------------------------------------------------
+
+Topic Peasant2.1
+Text "I love a good mystery -- er, adventure.
+End
+
+Topic Peasant2.2
+JoinClan
+End
+
+Topic Peasant2.3
+Text "Ayukawa Madoka is a goddess!
+End
+
+Topic Peasant2.4
+Text "Full-time peasant.
+End
+
+Topic Peasant2.5
+Text "Supposedly, the freak of the town is causing some murders.  I don't believe it
+Text "myself though.
+End
+
+Topic Peasant2.6
+{!D9}Text "|03(The peasant sings a song for you.  You gain 1 monster fight.)
+{!D9}GiveFight 1
+{D9}Text "|03(The peasant sings a song for you -- the same one.  You feel indifferent.)
+SetFlag D9
+End
+
+Topic JoinClan
+JoinClan
+End
+
+# -----------------------------------------------------------------------------
+# Pirate
+# -----------------------------------------------------------------------------
+
+Topic Pirate.0
+{D6}Text "|12Arr, it's you again . . .
+{!D6}Text "|12Arr.  I be a pirate.
+{!D6}Text
+{!D6}Text "|06(You see a typical pirate.  Well, not so typical.  He's got two
+{!D6}Text "eyepatches.  One on each eye!)
+End
+
+Topic Pirate.1
+Text "|12I lost both eyes on a voyage.
+TellTopic Pirate.2
+End
+
+Topic Pirate.2
+Text "|12What's a sunglasses?
+End
+
+Topic Pirate.3
+TellTopic Pirate.6
+Text "|0CThe heck would I know?  What do I look like, a pirate?
+Text
+Text " |0A(|0B1|0A) |0CActually, yeah, you do.
+Text " |0A(|0B2|0A) |0CNo, but you remind me of a dead fish I once owned.
+Text " |0A(|0B3|0A) |0CForget it...
+Text
+Prompt "|0A[|0B123|0A]: |0F
+Option 1 Pirate.3.1
+Option 2 Pirate.3.2
+Option 3 Pirate.3.3
+End
+
+Result Pirate.3.1
+Text
+Text "Well, I guess I do look like a pirate.  I can assure you, it is merely
+Text "coincidental.
+End
+
+Result Pirate.3.2
+Text
+Text "Why would anyone own a dead fish?
+End
+
+Result Pirate.3.3
+Text
+Text "Forget what?
+End
+
+Topic Pirate.4
+Text "|12No, why?  You want one?
+End
+
+Topic Pirate.5
+JoinClan
+End
+
+Topic Pirate.6
+Text "|07I'm telling you, I don't know!
+TellTopic Pirate.7
+End
+
+Topic Pirate.7
+Text "|07You ain't gettin' anything outta me!
+TellTopic Pirate.8
+End
+
+Topic Pirate.8
+Text "|07Aw shucks, you dragged it outta me... find an X and dig there.  Oh, darn
+Text "it, I'll save you the trouble.  Here's 1000 gold pieces for your troubles.
+{!D10}GiveGold 1000
+{D10}Text
+{D10}Text "Wait a second!  I already gave you some gold today!  Get away now!
+SetFlag D10
+End
+
+
+
+# -----------------------------------------------------------------------------
+# Old Man #2
+# -----------------------------------------------------------------------------
+
+Topic OldMan2.1
+Text "I came from a small town near here called |S|06BrownTown|R.  It was an amazing
+Text "place...
+TellTopic OldMan2.2
+End
+
+Topic OldMan2.2
+Text "Darn it, it had the finest Blue Cows around!  I wish I could return to that
+Text "town but they kicked me out.
+TellTopic OldMan2.3
+TellTopic OldMan2.4
+End
+
+Topic OldMan2.3
+Text "I was kicked out for a very good reason . . .  I made a mistake.  |S|15I ERRED!|R
+Text "I can say no more!
+TellTopic OldMan2.5
+End
+
+Topic OldMan2.4
+Text "Ah, but there is truth to some legends, isn't there?
+Text
+Input OldMan2.4.1 1. Maybe so, but there's no such things as Blue Cows!!
+Input OldMan2.4.2 2. Um . . .  How should I know?!
+Input Stop        3. Maybe, but legends bore me, let's talk about something else...
+End
+
+        Result OldMan2.4.1
+        Text "They do so exist!
+        Text
+        Input OldMan2.4.1.More  1. They do not!
+        Input OldMan2.4.1.2     2. Ok, they do exist.
+        End
+
+        Result OldMan2.4.1.More
+        Text "They do so!
+        Text
+        Input OldMan2.4.1.YetMore       1. Do not!
+        Input OldMan2.4.1.2             2. Ok, fine, they do exist.
+        End
+
+        Result OldMan2.4.1.YetMore
+        Text "Do so!
+        Text
+        Input OldMan2.4.1.YetMore       1. Do not!
+        Input OldMan2.4.1.2             2. Have it your way, they do exist.
+        End
+
+        Result OldMan2.4.1.2
+        Text "I knew you'd see the light.
+        End
+
+        Result OldMan2.4.2
+        Text "I don't know.  I'm just a simple old man.  Simple on the outside but complex
+        Text "on the inside.
+        End
+
+
+Topic OldMan2.5
+Text "I'd like to see you try!  I don't even have a beard!  And if you thought I had
+Text "a cane, you were wrong about that too!  I will not reveal my past.
+TellTopic OldMan2.6
+End
+
+Topic OldMan2.6
+Text "Ok, good.  I won't.
+TellTopic OldMan2.7
+End
+
+Topic OldMan2.7
+Text "Ok, ok!!  I'll tell you, but you must promise not to tell any one else. . .
+pause
+Text
+Text "I was kicked out because . . .
+pause
+Text
+Text "I stink.
+End
+
+Topic OldMan2.8
+Text "Ah, I still remember the good times I had with my old friends.  Ron Ron, John
+Text "John, Tim Tim, Mark Mark, Don Don . . .
+TellTopic OldMan2.9
+End
+
+Topic OldMan2.9
+Text "Now that I think about it...yes, they all had dumb names.  No wonder they
+Text "were outcasts.  But then again their two heads probably caused some of their
+Text "misfortune as well . . .
+End
+
+# -----------------------------------------------------------------------------
+# Lone Wolf
+# -----------------------------------------------------------------------------
+
+Topic LW.1
+Text "I came from a land far away called Sommerlund.  It is a beautiful place.
+End
+
+Topic LW.2
+Text "Kai Warriors are the greatest warriors of all time.  I am one myself.
+End
+
+Topic LW.3
+Text "Scrolls are very useful in battle.
+End
+
+# -----------------------------------------------------------------------------
+# Dungeoner
+# -----------------------------------------------------------------------------
+
+Topic Dung.1
+Text "The world's fastest man is still Donovan Bailey.
+End
+
+Topic Dung.2
+Text "I enjoy dungeons.  I can only go down to a certain level by myself,
+Text "however.  I need the help of a clan to survive any lower.
+End
+
+Topic Dung.3
+Text "I have no use for gold.  I merely seek out adventures, not wealth.
+End
+
+# -----------------------------------------------------------------------------
+# Bartender
+# -----------------------------------------------------------------------------
+
+Topic Bartender.0
+Text "My name is Bart the Bartender.  Quit yer laughin'!
+End
+
+Topic Bartender.1
+Text "Strange, there's no tavern in this town.  Regardless, I come from another
+Text "town.  Perhaps one day this town will have a tavern.
+End
+
+Topic Bartender.2
+Text "I wouldn't know what's good.  I don't drink.  Strange, huh?
+End
+
+
+# -----------------------------------------------------------------------------
+# Ai
+# -----------------------------------------------------------------------------
+
+Topic Ai.0
+Text "             |04�������|07
+Text "          |04�������������|07
+Text "       |04����|12|20�|04|16����|12|20�|04|16�������|07
+Text "      |04��|12|20�|04|16���������|12|20�|04|16����|08|20�|04|16�|07
+Text "     |04� ����  �|08|20�|04|16�|12|20�|07|16 |04� |07� |04�|08|20�|04|16�|07
+Text "        |04�� |07�� ��  �� |04���|08|20�|07|16
+Text "       |04� ��|07�|15|23�|07|16�|12|23�|07|16����|08|23�|07|16� |04�|08|20��|07|16
+Text "       |04�|12|20�|04|16�� |07���|04|23�|07|16��|08|23��|07|16� |12|20�|08�|04|16�|07
+Text "    |04� ����|12|20�|08�|07|16  ����� |04����|07
+Text "         |04����  |07� |04����|07
+Text "    |01�|07        ���|15|23�|07|16����   |01�|07
+Text "     �|01��|09|17�|01|16��|07�� ���  |01����������|07
+Text "    �|15|23�|07|16� |01�|09|17���|01|16������|09|17��|01|16����� |07��
+Text "    ��|08|23�|07|16� |01�|09|17��|01|16�����|09|17��|01|16���� |15|23�|07|16��|08|23�|07|16�
+Text
+Text "Hello.  My name is Ai.  I am the finest warrior in the land.  If anyone tells
+Text "you differently, he is lying.
+End
+
+Topic Ai.1
+Text
+Text "I have no past.  I have relinquished all ties with anyone I had known in order
+Text "to keep my anonymity.
+End
+
+Topic Ai.2
+Text
+Text "I have pledged to avenge my parent's deaths.  I am seeing out the one called
+Text "Sloryx but I have yet to find his whereabouts.  If you ever find out anything
+Text "about him, contact me at once!
+End
+
+Topic Ai.3
+Text
+Text "I cannot speak any more about myself.  I will only reveal information as you
+Text "need it.
+End
+
diff --git a/src/doors/clans-devkit/NPCS.TXT b/src/doors/clans-devkit/NPCS.TXT
index 67a1057f7f487c39d4ba017ab79dfc881c1f82a2..a47dee54f031b20c9c84c7571ef29b709c9320e5 100644
--- a/src/doors/clans-devkit/NPCS.TXT
+++ b/src/doors/clans-devkit/NPCS.TXT
@@ -1,453 +1,453 @@
-# NPC info in the game -- see NPC-PC.TXT for .PC file info
-# FIXME: search out 100% odds and replace 'em
-
-# 0
-Index           _Knight1
-Name            The Knight
-# he is the 0th npc in the NPC-PC.TXT file
-QuoteFile       NPCQUOTE.Q
-NPCDAT          0
-MonFile         NPC.PC
-Loyalty         9
-# here go the quotes, they all appear in npcquote.q
-KnownTopic      Knight.Past Your Past
-Topic           Knight.3 The Sword
-Topic           Knight.About.King About My King
-KnownTopic      Knight.2 Adventuring
-Topic           Knight.4 The King
-Topic           Knight.JoinClan Join Our Clan
-
-# 1
-Index           _Fisherman
-Name            Fisherman
-QuoteFile       npcquote.q
-MaxTopics       5
-NPCDAT          1
-MonFile         NPC.PC
-KnownTopic      Fisherman.JoinClan Join Our Clan
-KnownTopic      Fisherman.Catch? Catch Anything?
-KnownTopic      Fisherman.Kingdom Old Kingdom
-Topic           Fisherman.EvilMan The Dark One
-KnownTopic      Fisherman.Music Music
-Topic           Fisherman.Money Gold
-
-# 2
-Index           _VIdiot
-MonFile         NPC.PC
-Name            Village Idiot
-KnownTopic      Vidiot.1 Hello.
-KnownTopic      Vidiot.2 How are you today?
-KnownTopic      Vidiot.3 The Knight
-Topic           Vidiot.4 More on The Knight?!
-Topic           Vidiot.5 A secret?
-Topic           Vidiot.6 What the?!
-OddsOfSeeing    20
-Wander          Street
-
-# 3
-Index           _Ussher
-MonFile         NPC.PC
-Name            Prince Ussher
-OddsOfSeeing    10
-MaxTopics       4
-KnownTopic      Ussher.1 Hello.
-KnownTopic      Ussher.2 Hint
-KnownTopic      Ussher.3 Secrets
-KnownTopic      Ussher.4 Cheats
-KnownTopic      Ussher.5 The Clans
-KnownTopic      Ussher.6 Other games
-KnownTopic      Ussher.7 Money
-KnownTopic      Ussher.8 What's your sign?
-Wander          Street
-HereNews        |06 ��� |14Prince Ussher |06is spotted on the street!
-
-# 4
-Index           _Lady
-MonFile         NPC.PC
-Name            Lovely Lady
-OddsOfSeeing    20
-Wander          Street
-KnownTopic      Lady.1 Hello
-KnownTopic      Lady.2 Occupation
-Topic           Lady.3 Seamstress?
-Topic           Lady.4 Friends
-HereNews        |06 ��� |12A lovely lady is spotted on the street.
-
-# 5
-# some beggars
-Index           _Beggar
-MonFile         NPC.PC
-Name            Beggar
-MaxTopics       4
-OddsOfSeeing    30
-Wander          Street
-IntroTopic      Beggar1.0
-KnownTopic      Beggar1.1 The Dark One
-KnownTopic      Beggar1.2 The Flag
-Topic           Beggar1.3 The Black Sun
-KnownTopic      Beggar1.4 Your past
-KnownTopic      Beggar1.5 How to get rich...
-
-# 6
-# some guys to join clans
-Index           _Villager
-MonFile         NPC.PC
-Name            Villager
-OddsOfSeeing    30
-NPCDat          2
-Loyalty         10
-Wander          Town Hall
-IntroTopic      Villager1.0
-KnownTopic      Villager1.1 Join Our Clan
-KnownTopic      Villager1.2 Loyalty
-KnownTopic      Villager1.3 Occupation
-KnownTopic      Villager1.4 Speaking
-
-# 7
-Index           _Warrior
-MonFile         NPC.PC
-Name            Warrior
-NPCDAT          3
-#OddsOfSeeing    100
-OddsOfSeeing    20
-Wander          Training Hall
-KnownTopic      Warrior.1 Adventure
-Topic           Warrior.2 Join Our Clan
-KnownTopic      Warrior.3 Loyalty
-KnownTopic      Warrior.4 The Wise One
-Loyalty         9
-
-# 8
-Index           _YS
-MonFile         NPC.PC
-Name            Young Sorcerer
-NPCDAT          4
-OddsOfSeeing    10
-Loyalty         6
-Wander          Mine
-IntroTopic      Sorcerer.0
-KnownTopic      Sorcerer.1 Join Our Clan
-KnownTopic      Sorcerer.2 Loyalty
-KnownTopic      Sorcerer.3 The Mines
-
-# 9
-Index           _Knight2
-MonFile         NPC.PC
-Name            Knight
-NPCDAT
-OddsOfSeeing    20
-Wander          Church
-IntroTopic      Knight2.0
-KnownTopic      Knight2.1 Join Our Clan
-KnownTopic      Knight2.2 The Mines
-KnownTopic      Knight2.3 Quests
-
-# 10
-Index           _Acolyte
-MonFile         NPC.PC
-Name            Acolyte
-MaxTopics       4
-NPCDAT          5
-OddsOfSeeing    20
-Loyalty         10
-Wander          Church
-KnownTopic      Acolyte.1 Join Our Clan
-KnownTopic      Acolyte.2 Loyalty
-KnownTopic      Acolyte.3 Prayer
-KnownTopic      Acolyte.4 Combat
-KnownTopic      Acolyte.5 Evil
-KnownTopic      Acolyte.6 The Church
-KnownTopic      Acolyte.7 Registration
-
-# 11
-Index           _Bum
-MonFile         NPC.PC
-Name            Bum
-Loyalty         0
-OddsOfSeeing    20
-NPCDAT          6
-Wander          Street
-IntroTopic      Bum1.0
-KnownTopic      Bum1.1 My life
-KnownTopic      Bum1.2 Occupation
-KnownTopic      Bum1.3 Ruling
-KnownTopic      Bum1.4 Loyalty
-KnownTopic      Bum1.5 Join Our Clan
-
-# 12
-Index           _Blacksmith
-MonFile         NPC.PC
-Name            Blacksmith
-OddsOfSeeing    30
-MaxTopics       3
-Wander          Market
-KnownTopic      Smith.1 A Mace
-KnownTopic      Smith.2 KOR
-KnownTopic      Smith.3 Tip 1
-KnownTopic      Smith.4 Tip 2
-
-# 13
-Index           _Peasant1
-MonFile         NPC.PC
-Name            Peasant
-MaxTopics       3
-OddsOfSeeing    20
-Wander          Church
-IntroTopic      Peasant1.0
-KnownTopic      Peasant1.1 Favourite Quote
-KnownTopic      Peasant1.2 Join Our Clan
-KnownTopic      Peasant1.3 What do you do?
-KnownTopic      Peasant1.4 Exaggerus
-KnownTopic      Peasant1.5 Gold
-KnownTopic      Peasant1.6 Bums
-KnownTopic      Peasant1.7 Murders
-
-# 14
-Index           _WiseOne
-MonFile         NPC.PC
-Name            The Wise One
-OddsOfSeeing    5
-MaxTopics       1
-Wander          Street
-IntroTopic      Wise.0
-KnownTopic      Wise.1 Strong Clan
-KnownTopic      Wise.2 Strong Army (1)
-KnownTopic      Wise.3 Strong Army (2)
-KnownTopic      Wise.4 Ruling (1)
-KnownTopic      Wise.5 Ruling (2)
-KnownTopic      Wise.6 Ruling (3)
-HereNews        |06 ��� |12The Wise One is seen answering questions.
-
-# 15
-Index           _Prof
-MonFile         NPC.PC
-Name            The Professor
-# this is actually an NPC you meet in an event, but just remove the next
-# two lines later on after testing
-OddsOfSeeing    20
-MaxTopics       1
-Wander          Street
-IntroTopic      Prof.0
-KnownTopic      Prof.1 The Twins
-KnownTopic      Prof.2 The Profit
-KnownTopic      Prof.3 A Sequence
-
-# 16
-Index           _Jester
-MonFile         NPC.PC
-Name            Jester
-IntroTopic      Jester.0
-KnownTopic      Jester.1 The Orc's Plan
-Topic           Jester.2 Other Orcs
-KnownTopic      Jester.3 Joke
-KnownTopic      Jester.4 Old Kingdom
-
-# 17
-Index           _Peasant2
-MonFile         NPC.PC
-Name            Peasant
-OddsOfSeeing    10
-Wander          Market
-Loyalty         6
-NPCDAT          10
-MaxTopics       3
-KnownTopic      Peasant2.1 Adventures
-KnownTopic      Peasant2.2 Join Our Clan
-KnownTopic      Peasant2.3 KOR
-KnownTopic      Peasant2.4 Occupation
-KnownTopic      Peasant2.5 Murders
-KnownTopic      Peasant2.6 A Song
-
-# 18
-Index           _OldMan
-MonFile         NPC.PC
-Name            Old Man
-OddsOfSeeing    0
-KnownTopic      OldMan.0 Adventure
-KnownTopic      OldMan.1 Gold
-KnownTopic      OldMan.2 Lost Gold
-
-# 19
-Index           _Psychic
-MonFile         NPC.PC
-Name            The Psychic
-OddsofSeeing    10
-KnownTopic      Psychic.0 Spirits
-KnownTopic      Psychic.1 Occupation
-KnownTopic      Psychic.2 The Spirit World
-KnownTopic      Psychic.3 Lelaz
-Topic           Psychic.4 Diablo
-
-# 20
-Index           _CommonMan
-MonFile         NPC.PC
-Name            Common Man
-OddsofSeeing    20
-Wander          Street
-KnownTopic      Common.0 Occupation
-Topic           Common.1 Research
-Topic           Common.2 Five Great Evils
-
-# 21
-Index           _Drunk
-MonFile         NPC.PC
-Name            Drunk Man
-OddsofSeeing    20
-MaxTopics       4
-Wander          Street
-KnownTopic      Drunk.1 The Arts
-KnownTopic      Drunk.2 The Three Doors
-KnownTopic      Drunk.3 Tavern
-KnownTopic      Drunk.4 Gold
-HereNews        |06 ��� |13The drunk man is wandering the streets today.
-
-# 22
-Index           _Guard
-MonFile         NPC.PC
-Name            Guard
-OddsOfSeeing    20
-Wander          Town Hall
-KnownTopic      Guard.0 Crime
-KnownTopic      Guard.1 Valiance
-KnownTopic      Guard.2 Honesty
-KnownTopic      Guard.3 Corruption
-KnownTopic      Guard.4 Pay
-
-# 23
-Index           _Poet
-MonFile         NPC.PC
-Name            Poet
-OddsOfSeeing    15
-MaxTopics       3
-Wander          Street
-KnownTopic      Poet.1 Poetry
-KnownTopic      Poet.2 Wealth
-KnownTopic      Poet.3 Government
-KnownTopic      Poet.4 Music
-KnownTopic      Poet.5 A Poem
-KnownTopic      Poet.6 Tip
-
-# 24
-Index           _Myau
-MonFile         NPC.PC
-Name            Myau
-OddsOfSeeing    10
-MaxTopics       3
-Wander          Market
-IntroTopic      Myau.0
-KnownTopic      Myau.1 The Vial
-KnownTopic      Myau.2 Join Our Clan
-KnownTopic      Myau.3 Muyans
-KnownTopic      Myau.4 Music
-KnownTopic      Myau.5 Healing
-
-# 25
-Index           _Paladin
-MonFile         NPC.PC
-Name            Paladin
-NPCDAT          7
-OddsOfSeeing    5
-MaxTopics       3
-Wander          Church
-Loyalty         10
-IntroTopic      Paladin.0
-KnownTopic      Paladin.1 Join Our Clan
-KnownTopic      Paladin.2 Loyalty
-KnownTopic      Paladin.3 Riches
-KnownTopic      Paladin.4 Heavenly Sword
-KnownTopic      Paladin.5 The Dark One
-HereNews        |03 ��� |11A holy paladin was spotted in church.
-
-# 26
-Index           _Merchant
-MonFile         NPC.PC
-Name            Merchant
-OddsOfSeeing    25
-MaxTopics       3
-Wander          Market
-IntroTopic      Merchant.0
-KnownTopic      Merchant.1 Join Our Clan
-KnownTopic      Merchant.2 Goods
-KnownTopic      Merchant.3 Precious goods
-KnownTopic      Merchant.4 Traveling
-Topic           Merchant.4.B A Mission
-KnownTopic      Merchant.5 The Mines
-
-# 30
-Index           _LW
-Name            Lone Wolf
-KnownTopic      LW.1    Sommerlund
-KnownTopic      LW.2    Kai Warriors
-KnownTopic      LW.3    Scrolls
-KnownTopic      JoinClan Join Our Clan
-OddsOfSeeing    10
-Wander          Mine
-NPCDAT          14
-MonFile         NPC.PC
-
-# 31
-Index           _Dung
-Name            Dungeoner
-KnownTopic      JoinClan Join Our Clan
-KnownTopic      Dung.1   World's Fastest Man
-KnownTopic      Dung.2   Dungeons
-KnownTopic      Dung.3   Gold
-OddsOfSeeing    10
-Wander          Mine
-NPCDAT          12
-MonFile         NPC.PC
-
-# 32
-Index           _Bartender
-Name            Bartender
-KnownTopic      JoinClan Join Our Clan
-IntropTopic     Bartender.0
-KnownTopic      Bartender.1 The Tavern
-KnownTopic      Bartender.2 Good Ale
-OddsOfSeeing    20
-Wander          Street
-NPCDAT          11
-MonFile         NPC.PC
-
-# 33
-Index           _Freak
-Name            Freak
-IntroTopic      Freak.0
-KnownTopic      Freak.1 Murderer
-Topic           Freak.2 Town murders
-KnownTopic      Freak.3 The book
-KnownTopic      Freak.4 Your axe
-
-# 34
-Index           _Pirate
-MonFile         NPC.PC
-NPCDAT          13
-QuoteFile       npcquote.q
-Name            Pirate
-IntroTopic      Pirate.0
-KnownTopic      Pirate.1 What's with the eye patches?
-Topic           Pirate.2 Why don't you just wear sunglasses?
-KnownTopic      Pirate.3 Where can I find treasure?
-KnownTopic      Pirate.4 Do you have a wooden leg?
-KnownTopic      Pirate.5 Join our clan!
-Topic           Pirate.6 Come on, where can I REALLY find treasure?
-Topic           Pirate.7 Quit foolin' around, I want to be rich!!
-Topic           Pirate.8 Ok, this is the last time I'll ask, where is the treasure!?
-OddsOfSeeing    20
-Wander          Mine
-
-# 35
-Index           _Oldman2
-QuoteFile       npcquote.q
-Name            Useless Old Man
-KnownTopic      OldMan2.1 BrownTown
-Topic           OldMan2.2 What was so great about it?!
-Topic           OldMan2.3 Why were you kicked out of BrownTown?
-Topic           OldMan2.5 Tell me or I'll grab you by the beard and swing you around.
-Topic           OldMan2.6 Fine, don't tell me.
-Topic           OldMan2.7 Oh, I changed my mind. I want to know!!
-Topic           OldMan2.4 Liar!  Blue Cows are only a legend!
-KnownTopic      OldMan2.8 Old Friends
-Topic           OldMan2.9 Did all your friends have dumb names?
-OddsOfSeeing    20
-Wander          Street
+# NPC info in the game -- see NPC-PC.TXT for .PC file info
+# FIXME: search out 100% odds and replace 'em
+
+# 0
+Index           _Knight1
+Name            The Knight
+# he is the 0th npc in the NPC-PC.TXT file
+QuoteFile       NPCQUOTE.Q
+NPCDAT          0
+MonFile         NPC.PC
+Loyalty         9
+# here go the quotes, they all appear in npcquote.q
+KnownTopic      Knight.Past Your Past
+Topic           Knight.3 The Sword
+Topic           Knight.About.King About My King
+KnownTopic      Knight.2 Adventuring
+Topic           Knight.4 The King
+Topic           Knight.JoinClan Join Our Clan
+
+# 1
+Index           _Fisherman
+Name            Fisherman
+QuoteFile       npcquote.q
+MaxTopics       5
+NPCDAT          1
+MonFile         NPC.PC
+KnownTopic      Fisherman.JoinClan Join Our Clan
+KnownTopic      Fisherman.Catch? Catch Anything?
+KnownTopic      Fisherman.Kingdom Old Kingdom
+Topic           Fisherman.EvilMan The Dark One
+KnownTopic      Fisherman.Music Music
+Topic           Fisherman.Money Gold
+
+# 2
+Index           _VIdiot
+MonFile         NPC.PC
+Name            Village Idiot
+KnownTopic      Vidiot.1 Hello.
+KnownTopic      Vidiot.2 How are you today?
+KnownTopic      Vidiot.3 The Knight
+Topic           Vidiot.4 More on The Knight?!
+Topic           Vidiot.5 A secret?
+Topic           Vidiot.6 What the?!
+OddsOfSeeing    20
+Wander          Street
+
+# 3
+Index           _Ussher
+MonFile         NPC.PC
+Name            Prince Ussher
+OddsOfSeeing    10
+MaxTopics       4
+KnownTopic      Ussher.1 Hello.
+KnownTopic      Ussher.2 Hint
+KnownTopic      Ussher.3 Secrets
+KnownTopic      Ussher.4 Cheats
+KnownTopic      Ussher.5 The Clans
+KnownTopic      Ussher.6 Other games
+KnownTopic      Ussher.7 Money
+KnownTopic      Ussher.8 What's your sign?
+Wander          Street
+HereNews        |06 ��� |14Prince Ussher |06is spotted on the street!
+
+# 4
+Index           _Lady
+MonFile         NPC.PC
+Name            Lovely Lady
+OddsOfSeeing    20
+Wander          Street
+KnownTopic      Lady.1 Hello
+KnownTopic      Lady.2 Occupation
+Topic           Lady.3 Seamstress?
+Topic           Lady.4 Friends
+HereNews        |06 ��� |12A lovely lady is spotted on the street.
+
+# 5
+# some beggars
+Index           _Beggar
+MonFile         NPC.PC
+Name            Beggar
+MaxTopics       4
+OddsOfSeeing    30
+Wander          Street
+IntroTopic      Beggar1.0
+KnownTopic      Beggar1.1 The Dark One
+KnownTopic      Beggar1.2 The Flag
+Topic           Beggar1.3 The Black Sun
+KnownTopic      Beggar1.4 Your past
+KnownTopic      Beggar1.5 How to get rich...
+
+# 6
+# some guys to join clans
+Index           _Villager
+MonFile         NPC.PC
+Name            Villager
+OddsOfSeeing    30
+NPCDat          2
+Loyalty         10
+Wander          Town Hall
+IntroTopic      Villager1.0
+KnownTopic      Villager1.1 Join Our Clan
+KnownTopic      Villager1.2 Loyalty
+KnownTopic      Villager1.3 Occupation
+KnownTopic      Villager1.4 Speaking
+
+# 7
+Index           _Warrior
+MonFile         NPC.PC
+Name            Warrior
+NPCDAT          3
+#OddsOfSeeing    100
+OddsOfSeeing    20
+Wander          Training Hall
+KnownTopic      Warrior.1 Adventure
+Topic           Warrior.2 Join Our Clan
+KnownTopic      Warrior.3 Loyalty
+KnownTopic      Warrior.4 The Wise One
+Loyalty         9
+
+# 8
+Index           _YS
+MonFile         NPC.PC
+Name            Young Sorcerer
+NPCDAT          4
+OddsOfSeeing    10
+Loyalty         6
+Wander          Mine
+IntroTopic      Sorcerer.0
+KnownTopic      Sorcerer.1 Join Our Clan
+KnownTopic      Sorcerer.2 Loyalty
+KnownTopic      Sorcerer.3 The Mines
+
+# 9
+Index           _Knight2
+MonFile         NPC.PC
+Name            Knight
+NPCDAT
+OddsOfSeeing    20
+Wander          Church
+IntroTopic      Knight2.0
+KnownTopic      Knight2.1 Join Our Clan
+KnownTopic      Knight2.2 The Mines
+KnownTopic      Knight2.3 Quests
+
+# 10
+Index           _Acolyte
+MonFile         NPC.PC
+Name            Acolyte
+MaxTopics       4
+NPCDAT          5
+OddsOfSeeing    20
+Loyalty         10
+Wander          Church
+KnownTopic      Acolyte.1 Join Our Clan
+KnownTopic      Acolyte.2 Loyalty
+KnownTopic      Acolyte.3 Prayer
+KnownTopic      Acolyte.4 Combat
+KnownTopic      Acolyte.5 Evil
+KnownTopic      Acolyte.6 The Church
+KnownTopic      Acolyte.7 Registration
+
+# 11
+Index           _Bum
+MonFile         NPC.PC
+Name            Bum
+Loyalty         0
+OddsOfSeeing    20
+NPCDAT          6
+Wander          Street
+IntroTopic      Bum1.0
+KnownTopic      Bum1.1 My life
+KnownTopic      Bum1.2 Occupation
+KnownTopic      Bum1.3 Ruling
+KnownTopic      Bum1.4 Loyalty
+KnownTopic      Bum1.5 Join Our Clan
+
+# 12
+Index           _Blacksmith
+MonFile         NPC.PC
+Name            Blacksmith
+OddsOfSeeing    30
+MaxTopics       3
+Wander          Market
+KnownTopic      Smith.1 A Mace
+KnownTopic      Smith.2 KOR
+KnownTopic      Smith.3 Tip 1
+KnownTopic      Smith.4 Tip 2
+
+# 13
+Index           _Peasant1
+MonFile         NPC.PC
+Name            Peasant
+MaxTopics       3
+OddsOfSeeing    20
+Wander          Church
+IntroTopic      Peasant1.0
+KnownTopic      Peasant1.1 Favourite Quote
+KnownTopic      Peasant1.2 Join Our Clan
+KnownTopic      Peasant1.3 What do you do?
+KnownTopic      Peasant1.4 Exaggerus
+KnownTopic      Peasant1.5 Gold
+KnownTopic      Peasant1.6 Bums
+KnownTopic      Peasant1.7 Murders
+
+# 14
+Index           _WiseOne
+MonFile         NPC.PC
+Name            The Wise One
+OddsOfSeeing    5
+MaxTopics       1
+Wander          Street
+IntroTopic      Wise.0
+KnownTopic      Wise.1 Strong Clan
+KnownTopic      Wise.2 Strong Army (1)
+KnownTopic      Wise.3 Strong Army (2)
+KnownTopic      Wise.4 Ruling (1)
+KnownTopic      Wise.5 Ruling (2)
+KnownTopic      Wise.6 Ruling (3)
+HereNews        |06 ��� |12The Wise One is seen answering questions.
+
+# 15
+Index           _Prof
+MonFile         NPC.PC
+Name            The Professor
+# this is actually an NPC you meet in an event, but just remove the next
+# two lines later on after testing
+OddsOfSeeing    20
+MaxTopics       1
+Wander          Street
+IntroTopic      Prof.0
+KnownTopic      Prof.1 The Twins
+KnownTopic      Prof.2 The Profit
+KnownTopic      Prof.3 A Sequence
+
+# 16
+Index           _Jester
+MonFile         NPC.PC
+Name            Jester
+IntroTopic      Jester.0
+KnownTopic      Jester.1 The Orc's Plan
+Topic           Jester.2 Other Orcs
+KnownTopic      Jester.3 Joke
+KnownTopic      Jester.4 Old Kingdom
+
+# 17
+Index           _Peasant2
+MonFile         NPC.PC
+Name            Peasant
+OddsOfSeeing    10
+Wander          Market
+Loyalty         6
+NPCDAT          10
+MaxTopics       3
+KnownTopic      Peasant2.1 Adventures
+KnownTopic      Peasant2.2 Join Our Clan
+KnownTopic      Peasant2.3 KOR
+KnownTopic      Peasant2.4 Occupation
+KnownTopic      Peasant2.5 Murders
+KnownTopic      Peasant2.6 A Song
+
+# 18
+Index           _OldMan
+MonFile         NPC.PC
+Name            Old Man
+OddsOfSeeing    0
+KnownTopic      OldMan.0 Adventure
+KnownTopic      OldMan.1 Gold
+KnownTopic      OldMan.2 Lost Gold
+
+# 19
+Index           _Psychic
+MonFile         NPC.PC
+Name            The Psychic
+OddsofSeeing    10
+KnownTopic      Psychic.0 Spirits
+KnownTopic      Psychic.1 Occupation
+KnownTopic      Psychic.2 The Spirit World
+KnownTopic      Psychic.3 Lelaz
+Topic           Psychic.4 Diablo
+
+# 20
+Index           _CommonMan
+MonFile         NPC.PC
+Name            Common Man
+OddsofSeeing    20
+Wander          Street
+KnownTopic      Common.0 Occupation
+Topic           Common.1 Research
+Topic           Common.2 Five Great Evils
+
+# 21
+Index           _Drunk
+MonFile         NPC.PC
+Name            Drunk Man
+OddsofSeeing    20
+MaxTopics       4
+Wander          Street
+KnownTopic      Drunk.1 The Arts
+KnownTopic      Drunk.2 The Three Doors
+KnownTopic      Drunk.3 Tavern
+KnownTopic      Drunk.4 Gold
+HereNews        |06 ��� |13The drunk man is wandering the streets today.
+
+# 22
+Index           _Guard
+MonFile         NPC.PC
+Name            Guard
+OddsOfSeeing    20
+Wander          Town Hall
+KnownTopic      Guard.0 Crime
+KnownTopic      Guard.1 Valiance
+KnownTopic      Guard.2 Honesty
+KnownTopic      Guard.3 Corruption
+KnownTopic      Guard.4 Pay
+
+# 23
+Index           _Poet
+MonFile         NPC.PC
+Name            Poet
+OddsOfSeeing    15
+MaxTopics       3
+Wander          Street
+KnownTopic      Poet.1 Poetry
+KnownTopic      Poet.2 Wealth
+KnownTopic      Poet.3 Government
+KnownTopic      Poet.4 Music
+KnownTopic      Poet.5 A Poem
+KnownTopic      Poet.6 Tip
+
+# 24
+Index           _Myau
+MonFile         NPC.PC
+Name            Myau
+OddsOfSeeing    10
+MaxTopics       3
+Wander          Market
+IntroTopic      Myau.0
+KnownTopic      Myau.1 The Vial
+KnownTopic      Myau.2 Join Our Clan
+KnownTopic      Myau.3 Muyans
+KnownTopic      Myau.4 Music
+KnownTopic      Myau.5 Healing
+
+# 25
+Index           _Paladin
+MonFile         NPC.PC
+Name            Paladin
+NPCDAT          7
+OddsOfSeeing    5
+MaxTopics       3
+Wander          Church
+Loyalty         10
+IntroTopic      Paladin.0
+KnownTopic      Paladin.1 Join Our Clan
+KnownTopic      Paladin.2 Loyalty
+KnownTopic      Paladin.3 Riches
+KnownTopic      Paladin.4 Heavenly Sword
+KnownTopic      Paladin.5 The Dark One
+HereNews        |03 ��� |11A holy paladin was spotted in church.
+
+# 26
+Index           _Merchant
+MonFile         NPC.PC
+Name            Merchant
+OddsOfSeeing    25
+MaxTopics       3
+Wander          Market
+IntroTopic      Merchant.0
+KnownTopic      Merchant.1 Join Our Clan
+KnownTopic      Merchant.2 Goods
+KnownTopic      Merchant.3 Precious goods
+KnownTopic      Merchant.4 Traveling
+Topic           Merchant.4.B A Mission
+KnownTopic      Merchant.5 The Mines
+
+# 30
+Index           _LW
+Name            Lone Wolf
+KnownTopic      LW.1    Sommerlund
+KnownTopic      LW.2    Kai Warriors
+KnownTopic      LW.3    Scrolls
+KnownTopic      JoinClan Join Our Clan
+OddsOfSeeing    10
+Wander          Mine
+NPCDAT          14
+MonFile         NPC.PC
+
+# 31
+Index           _Dung
+Name            Dungeoner
+KnownTopic      JoinClan Join Our Clan
+KnownTopic      Dung.1   World's Fastest Man
+KnownTopic      Dung.2   Dungeons
+KnownTopic      Dung.3   Gold
+OddsOfSeeing    10
+Wander          Mine
+NPCDAT          12
+MonFile         NPC.PC
+
+# 32
+Index           _Bartender
+Name            Bartender
+KnownTopic      JoinClan Join Our Clan
+IntropTopic     Bartender.0
+KnownTopic      Bartender.1 The Tavern
+KnownTopic      Bartender.2 Good Ale
+OddsOfSeeing    20
+Wander          Street
+NPCDAT          11
+MonFile         NPC.PC
+
+# 33
+Index           _Freak
+Name            Freak
+IntroTopic      Freak.0
+KnownTopic      Freak.1 Murderer
+Topic           Freak.2 Town murders
+KnownTopic      Freak.3 The book
+KnownTopic      Freak.4 Your axe
+
+# 34
+Index           _Pirate
+MonFile         NPC.PC
+NPCDAT          13
+QuoteFile       npcquote.q
+Name            Pirate
+IntroTopic      Pirate.0
+KnownTopic      Pirate.1 What's with the eye patches?
+Topic           Pirate.2 Why don't you just wear sunglasses?
+KnownTopic      Pirate.3 Where can I find treasure?
+KnownTopic      Pirate.4 Do you have a wooden leg?
+KnownTopic      Pirate.5 Join our clan!
+Topic           Pirate.6 Come on, where can I REALLY find treasure?
+Topic           Pirate.7 Quit foolin' around, I want to be rich!!
+Topic           Pirate.8 Ok, this is the last time I'll ask, where is the treasure!?
+OddsOfSeeing    20
+Wander          Mine
+
+# 35
+Index           _Oldman2
+QuoteFile       npcquote.q
+Name            Useless Old Man
+KnownTopic      OldMan2.1 BrownTown
+Topic           OldMan2.2 What was so great about it?!
+Topic           OldMan2.3 Why were you kicked out of BrownTown?
+Topic           OldMan2.5 Tell me or I'll grab you by the beard and swing you around.
+Topic           OldMan2.6 Fine, don't tell me.
+Topic           OldMan2.7 Oh, I changed my mind. I want to know!!
+Topic           OldMan2.4 Liar!  Blue Cows are only a legend!
+KnownTopic      OldMan2.8 Old Friends
+Topic           OldMan2.9 Did all your friends have dumb names?
+OddsOfSeeing    20
+Wander          Street
diff --git a/src/doors/clans-devkit/RACES.TXT b/src/doors/clans-devkit/RACES.TXT
index 003b19132dc36265a83b810dd6b0885ea9f9ffe5..43847a540337100d3e0543e2e2545d8c1267fb03 100644
--- a/src/doors/clans-devkit/RACES.TXT
+++ b/src/doors/clans-devkit/RACES.TXT
@@ -1,107 +1,107 @@
-# Stats, an explanation (for myself):
-#
-# for stats, 5 is average, 8 is excellent, 3 is poor, 10 is amazing
-#
-# armorstr, 1 is average, 0 is ok, 2 is excellent
-
-
-Name            Human
-Agility         5
-Dexterity       5
-Strength        5
-Wisdom          4
-ArmorStr        0
-Charisma        4
-MaxHP           12
-MaxMP           4
-Gold            300
-
-Name            Dwarf
-Agility         4
-Dexterity       5
-Strength        8
-Wisdom          3
-ArmorStr        2
-Charisma        3
-MaxHP           17
-MaxMP           3
-Gold            75
-
-Name            Elf
-Agility         7
-Dexterity       8
-Strength        4
-Wisdom          7
-ArmorStr        0
-Charisma        5
-MaxHP           16
-MaxMP           6
-Gold            50
-
-Name            Half-Elf
-Agility         6
-Dexterity       7
-Strength        5
-Wisdom          6
-ArmorStr        0
-Charisma        4
-MaxHP           14
-MaxMP           4
-Gold            80
-
-Name            Halfling
-Agility         8
-Dexterity       7
-Strength        3
-Wisdom          4
-ArmorStr        0
-Charisma        3
-MaxHP           15
-MaxMP           8
-Gold            80
-
-Name            Orc
-Agility         4
-Dexterity       3
-Strength        8
-Wisdom          2
-ArmorStr        2
-Charisma        0
-MaxHP           14
-MaxMP           3
-Gold            500
-
-Name            Muya
-Agility         6
-Dexterity       5
-Strength        4
-Wisdom          7
-ArmorStr        0
-Charisma        6
-MaxHP           8
-MaxMP           7
-Gold            500
-
-Name            Minotaur
-Agility         2
-Dexterity       2
-Strength        9
-Wisdom          0
-ArmorStr        3
-Charisma        0
-MaxHP           15
-MaxMP           0
-Gold            0
-
-Name            Demon
-Agility         5
-Dexterity       8
-Strength        5
-Wisdom          4
-ArmorStr        1
-Charisma        0
-MaxHP           12
-MaxMP           5
-Gold            0
-Spell           19
-Spell           18
+# Stats, an explanation (for myself):
+#
+# for stats, 5 is average, 8 is excellent, 3 is poor, 10 is amazing
+#
+# armorstr, 1 is average, 0 is ok, 2 is excellent
+
+
+Name            Human
+Agility         5
+Dexterity       5
+Strength        5
+Wisdom          4
+ArmorStr        0
+Charisma        4
+MaxHP           12
+MaxMP           4
+Gold            300
+
+Name            Dwarf
+Agility         4
+Dexterity       5
+Strength        8
+Wisdom          3
+ArmorStr        2
+Charisma        3
+MaxHP           17
+MaxMP           3
+Gold            75
+
+Name            Elf
+Agility         7
+Dexterity       8
+Strength        4
+Wisdom          7
+ArmorStr        0
+Charisma        5
+MaxHP           16
+MaxMP           6
+Gold            50
+
+Name            Half-Elf
+Agility         6
+Dexterity       7
+Strength        5
+Wisdom          6
+ArmorStr        0
+Charisma        4
+MaxHP           14
+MaxMP           4
+Gold            80
+
+Name            Halfling
+Agility         8
+Dexterity       7
+Strength        3
+Wisdom          4
+ArmorStr        0
+Charisma        3
+MaxHP           15
+MaxMP           8
+Gold            80
+
+Name            Orc
+Agility         4
+Dexterity       3
+Strength        8
+Wisdom          2
+ArmorStr        2
+Charisma        0
+MaxHP           14
+MaxMP           3
+Gold            500
+
+Name            Muya
+Agility         6
+Dexterity       5
+Strength        4
+Wisdom          7
+ArmorStr        0
+Charisma        6
+MaxHP           8
+MaxMP           7
+Gold            500
+
+Name            Minotaur
+Agility         2
+Dexterity       2
+Strength        9
+Wisdom          0
+ArmorStr        3
+Charisma        0
+MaxHP           15
+MaxMP           0
+Gold            0
+
+Name            Demon
+Agility         5
+Dexterity       8
+Strength        5
+Wisdom          4
+ArmorStr        1
+Charisma        0
+MaxHP           12
+MaxMP           5
+Gold            0
+Spell           19
+Spell           18
diff --git a/src/doors/clans-devkit/SCHEMES.TXT b/src/doors/clans-devkit/SCHEMES.TXT
index 14fe97292bac3796634e7d800dfe9d00fb174ac9..1ea9ff213a50cc87cb9efe111dae609e4c477a6b 100644
--- a/src/doors/clans-devkit/SCHEMES.TXT
+++ b/src/doors/clans-devkit/SCHEMES.TXT
@@ -1,12 +1,12 @@
-Boring 2 5 2 2 3 7 11 1 9 1 2 2 10 2 5 2 10 15 2 0 0 2 10
-Pigeon_Eye1 1 9 7 1 15 7 7 1 9 1 2 2 10 2 5 2 10 15 7 0 0 2 10
-Pigeon_Eye2 1 9 7 1 15 7 7 1 9 1 1 7 15 3 4 2 10 15 7 0 0 2 10
-Red_Stuff 4, 12, 2, 4, 4, 7, 12, 3, 11, 8,   4, 3, 11,3,4,   2,10,15, 12,0,0,   2, 7
-Red_Hot 6 12 4 5 5 7 13 1 9 1 5 6 14 4 5 4 12 15 2 0 0 8 4
-The_Blues 1 9 3 1 11 7 3 2 10 2 5 3 9 5 13 1 9 15 7 0 0 8 4
-Cyan+Green 2 3 2 8 8 8 7 7 15 8 8 2 3 4 12 1 9 15 2 0 0 8 7
-Bright_Stuff 8 7 15 9 3 7 11 6 14 3 9 3 11 3 4 1 9 11 7 0 0 4 7
-Default 2 3 2 6 6 7 3 3 5 8 6 2 3 4 12 6 4 2 2 0 0 6 3
-CompetitionDoors 14 15 11 10 8 3 9 4 14 12 9 14 12 3 12 7 9 15 10 0 0 9 15
-Ayukawa 6 14 7 5 13 7 5 8 3 8 5 14 6 4 12 4 12 3 6 0 0 1 9
-Lush 4 12 7 8 12 14 7 4 12 4 8 7 12 9 13 7 5 13 7 0 0 8 7
+Boring 2 5 2 2 3 7 11 1 9 1 2 2 10 2 5 2 10 15 2 0 0 2 10
+Pigeon_Eye1 1 9 7 1 15 7 7 1 9 1 2 2 10 2 5 2 10 15 7 0 0 2 10
+Pigeon_Eye2 1 9 7 1 15 7 7 1 9 1 1 7 15 3 4 2 10 15 7 0 0 2 10
+Red_Stuff 4, 12, 2, 4, 4, 7, 12, 3, 11, 8,   4, 3, 11,3,4,   2,10,15, 12,0,0,   2, 7
+Red_Hot 6 12 4 5 5 7 13 1 9 1 5 6 14 4 5 4 12 15 2 0 0 8 4
+The_Blues 1 9 3 1 11 7 3 2 10 2 5 3 9 5 13 1 9 15 7 0 0 8 4
+Cyan+Green 2 3 2 8 8 8 7 7 15 8 8 2 3 4 12 1 9 15 2 0 0 8 7
+Bright_Stuff 8 7 15 9 3 7 11 6 14 3 9 3 11 3 4 1 9 11 7 0 0 4 7
+Default 2 3 2 6 6 7 3 3 5 8 6 2 3 4 12 6 4 2 2 0 0 6 3
+CompetitionDoors 14 15 11 10 8 3 9 4 14 12 9 14 12 3 12 7 9 15 10 0 0 9 15
+Ayukawa 6 14 7 5 13 7 5 8 3 8 5 14 6 4 12 4 12 3 6 0 0 1 9
+Lush 4 12 7 8 12 14 7 4 12 4 8 7 12 9 13 7 5 13 7 0 0 8 7
diff --git a/src/doors/clans-devkit/SPELLS.TXT b/src/doors/clans-devkit/SPELLS.TXT
index 785dfc9c6ad13da928e1405ca03ee393e7712613..8897a2aabcccb240b1956bb14eb34868f72c95c6 100644
--- a/src/doors/clans-devkit/SPELLS.TXT
+++ b/src/doors/clans-devkit/SPELLS.TXT
@@ -1,275 +1,275 @@
-# spells file for The Clans
-
-# No "target" specified means target assumed, otherwise use "Notarget" if no
-# target for spell is required -- quite rare
-
-# 1
-Name		Partial Heal
-Flag		Heal
-Friendly
-Value		10
-Level		0
-SP              8
-HealStr         |02��� |10%SS casts |15Partial Heal |10on |15%SD.%L  |10%SD |02regains |14%SV HP.
-
-# 2
-Name		Heal
-Flag		Heal
-Friendly
-Value		14
-Level		0
-SP		13
-HealStr         |02��� |10%SS cast |15Heal on |15%SD.%L  |10%SD |02regains |14%SV HP.
-
-# 3
-Name		Slow
-Flag		Modify
-Agility 	-2
-Level           3
-ModifyStr	|02��� |10%SS casts slow on %SD.  Agility is reduced!
-WearoffStr	|02��� |10The slow spell has worn off %SD!
-
-# 4
-Name		Strength
-Friendly
-SP              6
-Energy		30
-Flag		Modify
-Strength	+5
-Level           5
-ModifyStr	|02��� |10%SS casts Strength on |15%SD!
-WearoffStr	|02��� |10%SD's super strength wears off!%L
-
-# 5
-Name		Ropes
-SP		9
-Energy          35
-Flag		Incapacitate
-Level           3
-ModifyStr	|02��� |10%SS ties up %SD in ropes!
-WearoffStr	|02��� |10%SD breaks free from the ropes!%L
-StatusStr	|02��� |10%SD is still tied up!%L
-StrengthCanReduce
-
-# 6
-Name		Raise Undead
-SP		13
-Flag		RaiseUndead
-Value		1
-Level           5
-OtherStr	|02��� |10%SS casts Raise Undead!
-UndeadName	Undead
-NoTarget
-
-# 7
-Name		Banish Undead
-SP		9
-Flag		BanishUndead
-Level           5
-OtherStr	|02��� |10%SS casts Banish Undead!
-NoTarget
-
-# 8
-Name		Mystic Fireball
-SP		4
-Flag		Damage
-Value		9
-Level           6
-DamageStr	|02��� |10%SS shoots a fireball at %SD.%L    %SD loses %SV HP.
-
-# 9
-Name		Dragon's Uppercut
-SP		6
-Flag		Damage
-Value		12
-Level           8
-DamageStr	|02��� |10%SS uppercuts %SD.%L	  %SD loses %SV HP.
-
-# 10
-Name		Summon Dead Warrior
-SP		7
-Flag		RaiseUndead
-NoTarget
-UndeadName	Mystic Warrior
-Value		1
-Level		5
-OtherStr	|02��� |10%SS summons an undead Mystic Warrior!
-Agility 	8
-Dexterity	6
-Strength	5
-
-# 11
-Name		Heavy Blow
-SP		6
-Flag		Damage
-Value           10
-Level           9
-DamageStr	|02��� |10%SS delivers a heavy blow to %SD.%L	 %SD loses %SV HP.
-
-# 12
-Name		Death and Decay
-SP              7
-Flag		Damage
-Value           3
-Level           9
-DamageStr	|02��� |10%SS casts death and decay on %SD!%L	 %SD loses %SV HP!
-MultiAffect
-NoTarget
-
-# 13
-Name		Mystic Bond
-SP		12
-Energy          25
-Flag		Incapacitate
-Level           4
-ModifyStr	|02��� |10%SS casts Mystic Bond on %SD!%L    %SD is bound!
-WearoffStr	|02��� |10Mystic Bond wears off %SD.%L
-StatusStr	|02��� |10%SD is still bounded!
-
-# 14
-Name		Holy Heal
-Flag		Heal
-Friendly
-Value           4
-Level		0
-SP              7
-HealStr 	|02��� |10%SS casts Holy Heal on %SD.  %SD regains %SV HP.
-
-# 15
-Name		Lightning Bolt
-SP		15
-Flag		Damage
-Value		25
-Level           8
-DamageStr	|02��� |10%SS casts Lightning Bolt on %SD.%L	%SD loses %SV HP.
-
-# 16
-Name		Backstab
-SP		9
-Flag		Damage
-Value		17
-Level           9
-DamageStr	|02��� |10%SS stabs %SD in the back!%L	  %SD loses %SV HP.
-
-# 17
-Name		FireBreath
-SP		9
-Flag		Damage
-Value           10
-Level           15
-DamageStr	|02��� |10%SS breathes fire.%L	  %SD loses %SV HP.
-MultiAffect
-NoTarget
-
-# 18
-Name		Bloodlust
-Friendly
-SP		7
-Energy		30
-Flag		Modify
-Strength	+10
-Level		6
-ModifyStr	|02��� |10%SS casts bloodlust on |15%SD!
-WearoffStr	|02��� |10%SD's bloodlust wears off!%L
-
-# 19
-Name		Fear
-SP		9
-Energy		30
-Flag		Modify
-Strength	-3
-Agility 	-2
-Level		6
-ModifyStr	|02��� |10%SS instills fear on |15%SD!
-WearoffStr      |02��� |10%SD is no longer afraid!
-
-# 20
-Name		Light Blow
-SP		4
-Flag		Damage
-Value		13
-Level           3
-DamageStr	|02��� |10%SS delivers a light blow to %SD.%L	 %SD loses %SV HP.
-
-# 21
-Name		Hurricane Kick
-SP		4
-Flag		Damage
-Value		10
-Level           5
-DamageStr	|02��� |10%SS hurricane kicks %SD.%L	%SD loses %SV HP.
-
-# 22
-Name		Divine Warrior
-SP		8
-Flag		RaiseUndead
-NoTarget
-UndeadName	Divine Warrior
-Value		1
-Level		5
-OtherStr	|02��� |10%SS summons a Divine Warrior!
-Agility 	8
-Dexterity	6
-Strength	14
-
-# 23
-Name		Blind Eye
-SP		6
-Energy		20
-Flag		Modify
-Dexterity	-3
-Agility 	-6
-Level           5
-ModifyStr	|02��� |10%SS uses Blind Eye on |15%SD!
-WearoffStr      |02��� |10%SD is no longer blinded.
-StatusStr	|02��� |10%SD is still blinded!%L
-
-# 24
-Name            FireBreath
-SP		9
-Flag		Damage
-Value           6
-Level           15
-DamageStr	|02��� |10%SS breathes fire.%L	  %SD loses %SV HP.
-MultiAffect
-NoTarget
-
-# 25
-Name            Rain of Terror
-SP              14
-Flag		Damage
-Value           4
-Level           12
-DamageStr       |02��� |10%SS's Rain of Terror causes %SV damage on %SD!
-MultiAffect
-NoTarget
-
-# 26
-Name            Summon Khaos
-Flag		Damage
-Value           10
-Level           12
-DamageStr       |02��� |10Khaos rains down fire on %SD.  %SV damage is done.
-MultiAffect
-NoTarget
-
-
-# 27
-Name            Summon Dragon
-Flag		RaiseUndead
-NoTarget
-UndeadName      Gold Dragon
-Value		1
-Level           9
-OtherStr        |02��� |10%SS summons a Gold Dragon!
-Agility         12
-Dexterity       14
-Strength        16
-
-# 28
-Name            Ice Blast
-Flag		Damage
-Value           20
-Level           9
-DamageStr       |02��� |10%SS shoots an Ice Blast at %SD.%L    %SD loses %SV HP.
-
+# spells file for The Clans
+
+# No "target" specified means target assumed, otherwise use "Notarget" if no
+# target for spell is required -- quite rare
+
+# 1
+Name		Partial Heal
+Flag		Heal
+Friendly
+Value		10
+Level		0
+SP              8
+HealStr         |02��� |10%SS casts |15Partial Heal |10on |15%SD.%L  |10%SD |02regains |14%SV HP.
+
+# 2
+Name		Heal
+Flag		Heal
+Friendly
+Value		14
+Level		0
+SP		13
+HealStr         |02��� |10%SS cast |15Heal on |15%SD.%L  |10%SD |02regains |14%SV HP.
+
+# 3
+Name		Slow
+Flag		Modify
+Agility 	-2
+Level           3
+ModifyStr	|02��� |10%SS casts slow on %SD.  Agility is reduced!
+WearoffStr	|02��� |10The slow spell has worn off %SD!
+
+# 4
+Name		Strength
+Friendly
+SP              6
+Energy		30
+Flag		Modify
+Strength	+5
+Level           5
+ModifyStr	|02��� |10%SS casts Strength on |15%SD!
+WearoffStr	|02��� |10%SD's super strength wears off!%L
+
+# 5
+Name		Ropes
+SP		9
+Energy          35
+Flag		Incapacitate
+Level           3
+ModifyStr	|02��� |10%SS ties up %SD in ropes!
+WearoffStr	|02��� |10%SD breaks free from the ropes!%L
+StatusStr	|02��� |10%SD is still tied up!%L
+StrengthCanReduce
+
+# 6
+Name		Raise Undead
+SP		13
+Flag		RaiseUndead
+Value		1
+Level           5
+OtherStr	|02��� |10%SS casts Raise Undead!
+UndeadName	Undead
+NoTarget
+
+# 7
+Name		Banish Undead
+SP		9
+Flag		BanishUndead
+Level           5
+OtherStr	|02��� |10%SS casts Banish Undead!
+NoTarget
+
+# 8
+Name		Mystic Fireball
+SP		4
+Flag		Damage
+Value		9
+Level           6
+DamageStr	|02��� |10%SS shoots a fireball at %SD.%L    %SD loses %SV HP.
+
+# 9
+Name		Dragon's Uppercut
+SP		6
+Flag		Damage
+Value		12
+Level           8
+DamageStr	|02��� |10%SS uppercuts %SD.%L	  %SD loses %SV HP.
+
+# 10
+Name		Summon Dead Warrior
+SP		7
+Flag		RaiseUndead
+NoTarget
+UndeadName	Mystic Warrior
+Value		1
+Level		5
+OtherStr	|02��� |10%SS summons an undead Mystic Warrior!
+Agility 	8
+Dexterity	6
+Strength	5
+
+# 11
+Name		Heavy Blow
+SP		6
+Flag		Damage
+Value           10
+Level           9
+DamageStr	|02��� |10%SS delivers a heavy blow to %SD.%L	 %SD loses %SV HP.
+
+# 12
+Name		Death and Decay
+SP              7
+Flag		Damage
+Value           3
+Level           9
+DamageStr	|02��� |10%SS casts death and decay on %SD!%L	 %SD loses %SV HP!
+MultiAffect
+NoTarget
+
+# 13
+Name		Mystic Bond
+SP		12
+Energy          25
+Flag		Incapacitate
+Level           4
+ModifyStr	|02��� |10%SS casts Mystic Bond on %SD!%L    %SD is bound!
+WearoffStr	|02��� |10Mystic Bond wears off %SD.%L
+StatusStr	|02��� |10%SD is still bounded!
+
+# 14
+Name		Holy Heal
+Flag		Heal
+Friendly
+Value           4
+Level		0
+SP              7
+HealStr 	|02��� |10%SS casts Holy Heal on %SD.  %SD regains %SV HP.
+
+# 15
+Name		Lightning Bolt
+SP		15
+Flag		Damage
+Value		25
+Level           8
+DamageStr	|02��� |10%SS casts Lightning Bolt on %SD.%L	%SD loses %SV HP.
+
+# 16
+Name		Backstab
+SP		9
+Flag		Damage
+Value		17
+Level           9
+DamageStr	|02��� |10%SS stabs %SD in the back!%L	  %SD loses %SV HP.
+
+# 17
+Name		FireBreath
+SP		9
+Flag		Damage
+Value           10
+Level           15
+DamageStr	|02��� |10%SS breathes fire.%L	  %SD loses %SV HP.
+MultiAffect
+NoTarget
+
+# 18
+Name		Bloodlust
+Friendly
+SP		7
+Energy		30
+Flag		Modify
+Strength	+10
+Level		6
+ModifyStr	|02��� |10%SS casts bloodlust on |15%SD!
+WearoffStr	|02��� |10%SD's bloodlust wears off!%L
+
+# 19
+Name		Fear
+SP		9
+Energy		30
+Flag		Modify
+Strength	-3
+Agility 	-2
+Level		6
+ModifyStr	|02��� |10%SS instills fear on |15%SD!
+WearoffStr      |02��� |10%SD is no longer afraid!
+
+# 20
+Name		Light Blow
+SP		4
+Flag		Damage
+Value		13
+Level           3
+DamageStr	|02��� |10%SS delivers a light blow to %SD.%L	 %SD loses %SV HP.
+
+# 21
+Name		Hurricane Kick
+SP		4
+Flag		Damage
+Value		10
+Level           5
+DamageStr	|02��� |10%SS hurricane kicks %SD.%L	%SD loses %SV HP.
+
+# 22
+Name		Divine Warrior
+SP		8
+Flag		RaiseUndead
+NoTarget
+UndeadName	Divine Warrior
+Value		1
+Level		5
+OtherStr	|02��� |10%SS summons a Divine Warrior!
+Agility 	8
+Dexterity	6
+Strength	14
+
+# 23
+Name		Blind Eye
+SP		6
+Energy		20
+Flag		Modify
+Dexterity	-3
+Agility 	-6
+Level           5
+ModifyStr	|02��� |10%SS uses Blind Eye on |15%SD!
+WearoffStr      |02��� |10%SD is no longer blinded.
+StatusStr	|02��� |10%SD is still blinded!%L
+
+# 24
+Name            FireBreath
+SP		9
+Flag		Damage
+Value           6
+Level           15
+DamageStr	|02��� |10%SS breathes fire.%L	  %SD loses %SV HP.
+MultiAffect
+NoTarget
+
+# 25
+Name            Rain of Terror
+SP              14
+Flag		Damage
+Value           4
+Level           12
+DamageStr       |02��� |10%SS's Rain of Terror causes %SV damage on %SD!
+MultiAffect
+NoTarget
+
+# 26
+Name            Summon Khaos
+Flag		Damage
+Value           10
+Level           12
+DamageStr       |02��� |10Khaos rains down fire on %SD.  %SV damage is done.
+MultiAffect
+NoTarget
+
+
+# 27
+Name            Summon Dragon
+Flag		RaiseUndead
+NoTarget
+UndeadName      Gold Dragon
+Value		1
+Level           9
+OtherStr        |02��� |10%SS summons a Gold Dragon!
+Agility         12
+Dexterity       14
+Strength        16
+
+# 28
+Name            Ice Blast
+Flag		Damage
+Value           20
+Level           9
+DamageStr       |02��� |10%SS shoots an Ice Blast at %SD.%L    %SD loses %SV HP.
+
diff --git a/src/doors/clans-devkit/STRINGS.TXT b/src/doors/clans-devkit/STRINGS.TXT
index c7c812f5796cd0747614d094b4be494925e5fe69..332d4bc367cca7f65fbbdcb73aef089593576631 100644
--- a/src/doors/clans-devkit/STRINGS.TXT
+++ b/src/doors/clans-devkit/STRINGS.TXT
@@ -1,1364 +1,1364 @@
-#------------------------------------------------------------------------------
-#
-# Language Data for The Clans
-#
-# To modify the language for The Clans, modify this file the way you wish then
-# compile it using the The Clans Language Compiler.  It used as follows:
-#
-# LangComp <filename>
-#
-# For example, to compile this file:
-#
-# LangComp strings
-#
-# **************************************************************
-# YOU MUST READ THE FOLLOWING BEFORE EDITING THIS FILE!!!!
-# **************************************************************
-#
-#
-# Lines MUST be in the following form
-#
-# xxxx <String>
-#
-# xxxx is the FOUR digit number which the string is referenced by.
-# <String> is the string that xxxx uses.  There must be a space after the xxxx.
-#
-# All blank lines and lines starting with a pound symbol (#) are comments and
-# not treated as strings.
-#
-# If any of these are left out, major errors could result.
-#
-# Here are other special codes which can be used here only:
-#
-# ^M            LineFeed (%LF)
-# ^N            Carriage Return (%\r)
-# ^H            Backspace (%\b)
-# ^[            Escape code (alt-27, %<)
-# ^G            Beep (same as Ctrl-G in DOS)
-# ^-            End line here.  (useful for editors which remove trailing
-#                                spaces)
-# ^^            caret symbol (^)
-#
-# It is suggested that these be used as much as possible since they are
-# convereted to the real DOS special codes and not the MCI codes that CLANS
-# uses.  This will save memory and improve the screen output performance as
-# well.
-#
-#------------------------------------------------------------------------------
-# Organization
-#------------------------------------------------------------------------------
-#
-# 0001-0100     Various strings
-#
-# 0050+         colors
-#
-# 0100-         Help functions
-#
-# 0300+         menus!
-#
-# 0200-         System specific
-# 0400-         Various Stats
-#
-#
-# 0800-         News messages
-#
-# 0900-1000     Various System strings
-#
-# 1000+, more junk!? :)
-#------------------------------------------------------------------------------
-
-#------------------------------------------------------------------------------
-# Various Strings
-#------------------------------------------------------------------------------
-
-0001 |S|0V<|0Wpaused|0V>|R
-0002 |S|0WMore? |0V[Y/n]|R
-0003 |04Couldn't find clan.^M%P
-0004 |04Aborted^M
-0005 |0GEnter option|0E> |0F
-0006 Yes
-0007 No
-0008 |15The village cannot afford it!^M%P
-0009 Quit^M
-
-0010 Agility
-0011 Dexterity
-0012 Strength
-0013 Wisdom
-0014 Armor Strength
-0015 Charisma
-
-;0020 |0K+--+-----------------------------------------------------------------------+--+^M
-0020 |0K�������������������������������������������������������������������������������^M
-;0021 |0D+--+-----------------------------------------------------------------------+--+^M
-0021 |0D�������������������������������������������������������������������������������^M
-0022 |12Invalid item!^M
-
-0030  |0MSkills/Spells Known^M |0D�������������������^M |0C
-0031 |0SDo you wish to join this game of clans?
-0032 ^M|10All right!  Let's begin by creating your clan!^M
-0033 ^M|0SWhat will you call your clan?^M|0E> |0F
-0034 |02Now, we will create clansmen for your clan.^M%P
-0035 |13Creating clansman %d of %d^M^M
-0036 |11Please choose a race for this character.^M
-0037 |11Please choose a class for this character.^M
-0038 |13Stats generated for this player^M
-0039 ^M|0SEnter the name of this member^M|0E> |0F
-0040 |10%s joins the clan.^M%%P
-
-0050 |00
-0051 |01
-0052 |02
-0053 |03
-0054 |04
-0055 |05
-0056 |06
-0057 |07
-0058 |08
-0059 |09
-0060 |10
-0061 |11
-0062 |12
-0063 |13
-0064 |14
-0065 |15
-0066 |16
-
-# buildmenu
-0073  |0A(|0BC|0A) |0CBuild a Church^M
-0074  |0A(|0BC|0A) |0CUpgrade Church to Level     |0B%d^M
-0075      |0CChurch Level                |0B%d^M
-0076  |0A(|0BT|0A) |0CBuild a Training Hall^M
-0077  |0A(|0BT|0A) |0CUpgrade T. Hall to Level    |0B%d^M
-0078      |0CTraining Hall Level         |0B%d^M
-0079  |0A(|0BH|0A) |0CRuling Help^M
-0080  |0A(|0BQ|0A) |0CQuit^M
-0081 |15The church is at its maximum level already.^M
-0082 |0CIt will cost |0B%ld GP |0Cto build a church.^MThe village has |0B%ld |0CGP.^M^M
-0083 |0SBuild the church?
-0084 |15The village now has a church!^M%P
-0085 |0CIt will cost %ld GP to upgrade the church to level %d.^MThe village has |0B%ld |0CGP.^M^M
-0086 |0SUpgrade the church?
-0087 |15The church has been upgraded to level %d!^M%%P
-0088 |15The training hall is at its maximum level already.^M
-0089 |0CIt will cost %ld GP to build a training hall.^MThe village has |0B%ld |0CGP.^M^M
-0090 |0SBuild the training hall?
-0091 |15The village now has a training hall!^M%P
-0092 |0SIt will cost %ld GP to upgrade the training hall to level %d.^MThe village has |0B%ld |0CGP.^M^M
-0093 |0SUpgrade the training hall?
-0094 |15The training hall has been upgraded to level %d!^M%%P
-
-0100 |12Help not found!^M
-0101 |12Help data not found!^M
-0102 |0K�������������������������������������������������������������������������^M|0C
-0103 |0CEnter option or |0B?|0C for list.  Enter blank line to quit.^M|0E> |0F
-0104 |14Display Options^M
-0105 ^M|12Invalid option!^M^M
-0106 END
-0107 PAUSE
-
-# hall options
-0108 Destroy Hall
-0109 Change Password
-0110 View Clan Stats
-0111 Quit
-0112 Redisplay Menu
-0113 Deposit Gold
-0114 Withdraw Gold
-0115 Chat with Others
-0116 Empire Menu
-0117 Donation Room
-0118 War Room
-
-# alliance crap
-0120 |10You already have 5 alliances.  You cannot create any more.^M%P
-0121 ^M|0SAre you sure you wish to invite that clan into this alliance?
-0123 |07That clan is already in the alliance!^M%P
-0124 |07That clan is already in too many alliances.^M%P
-0125 |10An alliance with that clan has been proposed.^M|02You may now send a letter to that clan.^MAborting the letter aborts the proposition for an alliance.^M
-0126 |07No alliances.^M%P
-0127 |07Alliances^M|08���������^M
-
-# town hall stuff
-0130  |0CDays of Reign                   |0B%d^M
-0131  |0CPopulation                      |0B%ld units^M
-0140  |0CVillage Vault                   |0B%-ld GP^M
-#0142  |0A(|0BE|0A) |0CEconomics Menu               |0A(|0BC|0A) |0CChange Colour Scheme^M
-#0143  |0A(|0BL|0A) |0CChange Flag                  |0A(|0BS|0A) |0CStructures^M
-#0144  |0A(|0BM|0A) |0CMake Announcement            |0A(|0BM|0A) |0CMake Announcement^M
-#0145  |0A(|0BP|0A) |0CPublic Discussion            |0A(|0BH|0A) |0CRuling Help^M
-#0146  |0A(|0BV|0A) |0CView Clan Stats              |0A(|0BG|0A) |0CHire Village Guards^M
-#0147  |0A(|0BF|0A) |0CFine a Clan                  |0A(|0BI|0A) |0CInvestigate Clan^M
-#0148  |0A(|0B!|0A) |0CAbdicate                     |0A(|0BQ|0A) |0CQuit^M
-0149
-0152 |0SEnter your announcement now.  It will go in the daily news.^M|0A> |0F
-0156 |0SAre you sure you wish to give up rule?
-0160  |0CCurrent Ruling Clan             |0BNone^M^M
-0161  |0CCurrent Ruling Clan             |0B%s |0A[ruled for %d day(s)]^M^M
-0162  |0CTax Rate                        |0B%d%%^M
-#0163  |0CInterest Rate                   |0B%d%%^M
-0164  |0CGoods and Services Tax          |0B%d%%^M
-0166  |0CVillage Vault                   |0B%ld GP^M
-0167 |0SHow much do you wish to deposit into the village vault?
-0168 |14%ld |07gold deposited into village vault.^M^M
-0169 ^M|07You've spoken out already today.^M%P
-0170 ^M|07There is currently no ruler.^M%P
-0171  |0A(|0BT|0A) |0CTax Rate                    |0B%d%%^M
-#0172  |0A(|0BI|0A) |0CInterest Rate               |0B%d%%^M
-0173  |0A(|0BG|0A) |0CGoods and Services Tax      |0B%d%%^M
-0174  |0A(|0BB|0A) |0CBuild a Bank^M
-# continued 185
-
-0175 |16|0SDo you wish to add on to the conversation?
-0176 ^M|0SPlease enter your comment now (enter up to 3 lines; blank line to stop).^M
-0177 |07There is currently no leader to speak of!^M%P
-
-# continued from 0174
-0185  |0A(|0BB|0A) |0CUpgrade Bank to Level       |0B%d^M
-0186      |0CBank Level                  |0B%d^M
-0187  |0A(|0BW|0A) |0CWithdraw from Vault^M |0A(|0BD|0A) |0CDeposit into Vault^M
-0188  |0A(|0BH|0A) |0CRuling Help^M
-0189  |0A(|0BQ|0A) |0CQuit^M
-0190 |07You may set the tax rate only once per day.^M%P
-0191 |0SPlease enter the tax rate (0 to 50)
-#0192 |07You need a bank first if you wish to set the interest rate.^M%P
-#0193 |07You may set the interest rate only once per day.^M%P
-#0194 |0SPlease enter the interest rate (0 to %d)
-0195 |07You may set the GST once per day.^M%P
-0196 |0SPlease enter the GST (0 to 50)
-
-# continued on 414
-
-0200 ^M^M|S|04-|12:< |07Sysop chat begins |12>:|04-|R^M
-0201 ^M|S|04-|12:< |07Sysop chat ends |12>:|04-|R^M
-0202 ^M^M^M^M
-
-# more options :)
-0205 Check Mail
-0206 Write Mail
-0207 Write Public Mail
-0208 Lastread Pointer
-0209 Quit
-0210 View Stats
-0211 Redisplay Menu
-0212 Global Post
-0213
-0214
-0215
-0216
-
-#0220 |01$$$$$$$$$$$$$$$$$$$$$$$$$P"'         |11,asssssssa.  s$$$$$$$$$$$b, |01Y$$$$$$$$$$$$
-#0221 $$$$$$$$$$$$$$$$$P"'      |03,ssd$$$$$b  |11 ^�Y$$$$$$$$$$$$$$$$$$$$$$b,|01`$$$$$$$$$$$
-#0222 $$$$$P'          |03 .sssd$$$$$$$$$P' |03sd$$b.  |11~~^^`Y$$$$$$�^""^`�$$$$|01 $$$$$$$$$$$
-#0223 $$$$P |03.asS$$$$$$$$$$$$$$$$$$$P'|03,sd$$$$$$$$$$$$$b, |11`Y"'|15 sd$$$$b|11`Y$$|01 $$$$$$$$$$$
-#0224 $$$$$b, |03`^�$$$$$$$$$P�"^^^~  |03sd$$$$$$$$$$$$$$$$$$$b.|15 d$$$$$$$$;|11,~'|01,$$$$$$$$$$$
-#0225 $$$$$$$$$bsa,  |03`YP'|11,sd$$$$$$bs. |03 "^��$$$$$$$$$$$$$$ |15$$$$$$$$$$;$ |01d$$$$$$$$$$$$
-#0226 $$$$$$$$$$$$$$bs, |11  `Y$$$$$$$P  |01sd$s.   |03`Y$$$$$$$P' |15`Y$$$$$$$P' |01d$$$$$$$$$$$$$
-#0227 $$$$$$$$$$$$$$$$$$bsss.     .sd$$$$$$$$s,           |15  `Y$$$P'   |01~~�Y$$$$$$$$$$
-#0228 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   |07 d$$$b, |15~ |07,d$$$$$  |01$$$$$$$$$$
-#0229 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  |07$$$$$$$$$$$$$$$$$$$ |01$$$$$$$$$$
-#0230 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  |07$$$$$$$$$$$$$$$$$$$$ |01$$$$$$$$$$
-
-#0220 |06-------------------------------------------------------------------------------
-#0221 |04$$$|07                |12$ $$$$$$$$$$$$$$.�'$$$$$$$$$$$$b."$$|07                   |04$$$$$
-#0222 $$$|07                 |12$$."    `$$$$$$$s$s"Y'|07      |12`Y$$$$"$|07                 |04$$$$$$
-#0223 $$$$s.|07              |12$$$|07,|15$" s.|12`a$$$$$$$$$|15.s$$" $s.  |12"s.$$|07                 |04$$$$$$
-#0224 $$$$$$s|07             |12$$$|15$$|02, |15$$ |12$$$$$$$$$$|15$$$$|02. |15$$$ $|07s |12$$$|07     |12$s|07          |04$$$$$$
-#0225 $$$$$$$$$s.|07         |12^$$|15$$|02: |15^' |12$$$$$$$$$$|07$|15$$$.|02s |15^' $$|07$ |12$$$   $$$|07          |04$$$$$$
-#0226 $$$$$$$$$$$$$|07        |12$$|07"|15$s|02`$'|12.$$$$$$$$$$s|15`S$$.|02$ss$|07" |12$$$$$  $$$$|07           |04$$$$$
-#0227 $$$$$$$$$$$$$$$$s.   |12$$$s|07^` |12.$$$S~$$$$$$$s.|07~^ |02`^~|12.s$$$$$   $$$$|07           |04$$$$$
-#0228 $$$$$$$$$$$$$$$$$$$  |12$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$   $$P'|07           |04$$$$$
-#0229 $$$$$$$$$$$$$$$$$$$$ |12$$$$$$$$$$$b.$$$$$$$$$$$$$$$$$$$$$   "'|07               |04$$$$
-#0230 |06-------------------------------------------------------------------------------^M              |14T     H     E         C     L     A     N     S^M
-
-#0220 |07 |04------------------------------------------------------------------------------
-#0221  ����������������������������������������������������������������|14|20ansi by no.6 |04|16�
-#0222  �|12|20��|04|16����  ��    ���|07     |04������������   ��� �������|07     |04�� ���������   ��� �����
-#0223  |12|20���|07|16     |04��|07      |04��    �����������|07     |04����    ����    ���    ���    ����    ��
-#0224  |12|20��|04|16�    �|12|20��|04|16��������    �����������|07     |04���|07      |04��    �����    �|07     |04���    ���
-#0225  ��|07     |12|20�۲ �|04|16��|12|20�|04|16���    �����������    �����|07     |04��    �����    ����   ���������
-#0226  �|12|20�|07|16     |12|20޲�|04|16��������    ����    ���    �����    ���    ����|07     |04��������   �����
-#0227  ��|07     |04����    ���    �����    ��    ����|07     |04���    ����    ��    ����    ���
-#0228  ���    ��    ����|07     |04��|07     |04���|07     |04����    ���|07     |04���|07     |04���    ��    ����
-#0229  ��|12|20�|04|16��������������|12|20�|04|16������������������������������������������������������������
-#0230  ------------------------------------------------------------------------------
-
-#0220 |07 |04������������������������������������������������������������������������������
-#0221  |12|20۲�|04|16�|12|20�|04|16�|12|20�|04|16������������������������������������������������|12|20�|04|16������������|12|20�|04|16���|12|20� ߱��
-#0222 |07|16 |12|20���|04|16����  ��    ���|07     |04������������   ��� �������|07     |04�� ���������   ���  ��|12|20߲
-#0223 |16 |20�|04|16��|07     |04��|07      |04��    �����������  |08�  |04����    ����    ���    ���    ����    �|12|20�
-#0224 |16 |04���    �����������    �����������|07     |04���|07      |04�� |08�  |04�����    �|07     |04��� |08�� |04��|12|20�
-#0225 |07|16 |12|20�|04|16�|07     |04����������� |08�  |04����������� |08�  |04�����  |08�  |04��  |08� |04����� |08�  |04����   �������|12|20�|04|16�
-#0226  �� |08�   |04�����������|08��� |04����    ���|08�   |04����� |08�  |04��� |08�  |04���� |08�   |04��������   �����
-#0227  |12|20�|04|16� |08��  |04����|08��  |04���|08��  |04�����|08��  |04��|08��  |04���� |08޲� |04���|08��  |04����|08޲� |04�� |08�� |04���� |08�� |04�|12|20��
-#0228 |07|16 |12|20��|04|16� |08�  |04��    ���� |08��  |04��|07     |04��� |08��  |04���� |08�� |04��� |08��  |04��� |08��  |04��� |08�  |04��  |08� |04�|12|20�|04|16�|12|20�
-#0229 |07|16 |12|20۲�|04|16�|12|20�|04|16�|12|20�|04|16��������������������������������������������������������������|12|20�|04|16��|12|20�|04|16�|12|20ܰ��
-#0230 |16|07 |04������������������������������������������������������������������������������`00`07
-
-#0220 |07 |08������������������������������������������������������������������������������
-#0221  |11�� |15��� |11���� |15������� |11�������������������|19��|03|16� |14|20�|04|16�|12|20�|04|16��� |14|20�|04|16���� ��|14|20�|12��|04|16��������  �����|00|20N6^M
-#0222 |07|16 |11� |15�������� ������������ |11|19�|07|16 |15������������|11�|19�|03|16�|19 |07|16 |04��|12|20�|04|16���� ��|12|20�|04|16���   ��|12|20�|04|16�������  |14|20�|12�|04|16����^M
-#0223   |15��������� ��������� �� |11|19�|07|16 |15������������|11�|03��|11|19�|03|16�  |04����|12|20�|04|16���  |07������  |04��������  ��|12|20�|04|16��^M
-#0224  |11�������|15��� |11|19�|16��|19�|16�|15��� |11|19�|16�|19�|16��|15��� |11|19��|16�|19�|16�|15��� |11|19��|03|16�������   |04��� |07���   �������� |04���������^M
-#0225  |11|19��|16��� |15����|11���� |15����|11���� |15����|11���� |15���� |11�|19��|03|16���|11|19�|03|16� |04�|14|20�|12�|04|16���� |07���|09�|01��|15�|07�  ������� |12|20�|04|16�� �^M
-#0226  |11|19��|07|16 |15������ |11|19�|07|16 |15������ |11|19�|07|16 |15������ |11|19�|07|16 |15��������� |11|19��|03|16�  |04���� ��|12|20�|04|16�� |07��|01��|15���|23�|07|16� �|15|23�|07|16��� |04� ��|08|20�|04|16�^M
-#0227  |11|19��|07|16 |15����  |11�� |15����  |11�� |15����  |11�� |15���� |11� |15�� |11� |04�|12|20�|04|16�������  |07����������������� |04��|12|20��|04|16��|07^M
-#0228 |04 |03�|11|19���|07|16 ����� � |11�|19�|16� |07����� ����� ����� |11�|19����|07|16 |14|20�|12�|04|16����  � |07�����|23 |15� |07|16��|23        |16 |04�|14|20�|04|16���� �^M
-#0229  |03���|11|19�|07|16 ����� ����� ����� � |11|19�|07|16 � ����� |11|19��|03|16�|11|19�|03|16�|04������ �|14|20�|04|16�� |07��|23  |15�|07|16�|23 |16��|23     |16��� |12|20�|04|16��|08|20��|07|16 |04��^M
-#0230  |08������������������������������������������������������������������������������^M^M
-
-0220  |01������������������������������������������������������������������������������^M
-0221  |09�� |15��� |09���� |15������� |09������������������ |15��|09� |14�|08����� |14�|08���� ��|14�|08|22�|16���������  �����|00|23N6^M
-0222 |07|16 |09� |15�������� ������������ |09|17�|07|16 |15������������ |09�|01�|09|17�|07|16 |08����۲� ��|22�|16���   ��|22�|16�������  |14�|08�����^M
-0223   |15��������� ��������� �� |09|17�|07|16 |15������������|09�|01��|09|17�|01|16�  |08��������  |07������  |08��������  ��|22�|16۲^M
-0224  |09�������|15��� |09|17�|16��|17�|16�|15��� |09|17�|16�|17�|16��|15��� |09|17��|16�|17�|16�|15��� |09|17��|01|16�������   |08��� |07���   �������� |08���������^M
-0225  |09|17��|16��� |15����|09���� |15����|09���� |15����|09���� |15���� |09�|17��|01|16���|09|17�|01|16� |08�|14�|08�۲�� |07���|14�|06�|01�|15�|07�  ������� |08��� �^M
-0226  |09|17��|07|16 |15������ |09|17�|07|16 |15������ |09|17�|07|16 |15������ |09|17�|07|16 |15��������� |09|17��|01|16�  |08���� ����� |07��|06��|15���|23�|07|16� �|15|23�|07|16��� |08� �ܲ�^M
-0227  |09|17��|07|16 |15����  |09�� |15����  |09�� |15����  |09�� |15���� |09� |15�� |09� |08ܲ�������  |07����������������� |08��|22�|16���|07^M
-0228 |08 |01�|09|17���|07|16 ����� � |09�|17�|16� |07����� ����� ����� |09�|17����|07|16 |14�|08�����  � |07�����|23 |15� |07|16��|23        |16 |08�|14�|08���� �^M
-0229  |01���|09|17�|07|16 ����� ����� ����� � |09|17�|07|16 � ����� |09|17��|01|16�|09|17�|01|16�|08������ �|22�|16�� |07��|23  |15�|07|16�|23 |16��|23     |16��� |08|22�|16�۲� ��^M
-0230  |01������������������������������������������������������������������������������^M^M
-
-
-0231 Buy Weapon
-0232 Quit
-0233 Redisplay Menu
-0234 View Stats
-0235 Buy Armor
-0236 Buy Shield
-0237 Trade With Clans
-0238 Chat w/Villagers
-0239 Pawn Shop
-
-# combat stuff
-0240 ^M|15All members of your clan are either dead or unconscious!^M|07Come back tomorrow when able to do things again!^M%P
-0241 ^M|05>> |02%ld people were impressed by your battles and join your following!^M   %ld were recruited by the government.^M
-0242 |07You've already fought that clan today.^M%P
-0243 ^M^M|03** |14%s |03vs. |11%s |03**^M^M
-0244 |07%-13s |10%d/%d HP   %d/%d SP^M
-# 0245 |10(|15A|10)|02ttack (S)pecific attack (R)un (P)layer stats s(K)ills (V)iew stats (?)Help^M
-# 0245 |02[|05A|02]ttack s[k]ills [s]pecific attack [r]un [p]layer stats [v]iew stats [?]help^M
-# 0245 |02(|05a|02)ttack (|05f|02)ight to death s(|05k|02)ills (|05s|02)pecific attack^M(|05r|02)un (|05p|02)layer stats (|05v|02)iew stats (|05?|02)help^M^M
-0245 |0C(|0Ba|0C)ttack (f)ight to death s(k)ills (s)pecific attack^Mattack(#) r(e)ad scroll sk(i)p move (r)un (p)layer stats (?)help^M^M
-0246 |14
-0247 |04
-0248 ��� |12%s missed!^M^M
-0249 ��� |15%s's |07%s is destroyed!^M^M
-0250 ��� |04%s attacks %s for |12%d damage.
-0251  [%ld]
-0252 ��� |14%s |12is killed!  |04[%d]^M^M
-0253 ��� |14%s |12is mortally wounded!  |04[%d]^M^M
-0254 ��� |14%s |12is knocked unconscious!  |04[%d]^M^M
-0255 |02You receive |10%ld gold|02!^M
-0256 |12%ld gold |02was lost to taxes.^M^M
-#0257 |02Which enemy to attack? (|03?=List;|10Enter|02=First enemy): |15
-0257 |0SWhich enemy to attack? (|0B?=List;|10Enter|0C=First enemy)^M> |0F
-#0258 |10%d|02. |07%-20s %d/%d hp^M
-#0259 |10%d|02. |07%s^M
-0258 |0A(|0B%c|0A) |0C%-20s %d/%d hp^M
-0259 |0A(|0B%c|0A) |0C%s^M
-0260 ^M^M|14** That character either isn't here or isn't alive!^M
-0261 ^M|10You achieve victory!^M
-0262 ^M|12Your clan has been defeated!^M
-0263 |10*** |02Your clan runs away!^M^M
-0264 |10*** |02Your clan tries running but fails!^M^M
-0265 |15You cannot run away whilst battling a fellow clan!^M^M
-
-# town stuff
-0273 |02It will cost %ld GP to upgrade the smithy to level %d.^M|10The village has |15%ld |10GP.^M^M
-0274 |0SUpgrade the smithy?
-0275 |15The smithy has been upgraded to level %d!^M%%P
-0276
-0277
-0278
-0279
-
-# spell stuff
-0280 ^M|07No skills are available for that character!^M^M
-0281 |0A(|0B%c|0A) %s%-20s (%2d sp)^M
-0282 |0A(|0B?|0A) |0CHelp^M|0A(|0BQ|0A) |0CAbort^M
-0283 |0SChoose Skill [|0BEnter=Abort|0S]: |0F
-0284 |04You do not have enough skill points.^M%P
-0285 |0SDo you wish to use this skill?
-0286 ��� |15%s |07attempts %s, but fails.^M^M
-0287 ��� |14No undead to banish!  Spell does nothing.^M^M
-0288
-0289
-0290
-
-0335 Structures Menu
-0336 Economics Menu
-0337 Change Color Scheme
-0338 Change Flag
-0339 Ruling Help
-0340 Make Announcement
-0341 Public Discussion
-0342 Abdicate
-0343 View Clan Stats
-0344 Redisplay Menu
-0345 Quit
-0346 Chat w/Villagers
-0347 Voting Booth
-0348 System of Government
-0349 Manage Empire
-
-0350 Pawn Shop
-0351 Wizard's Shop
-0352 Build Farms
-0353 Church
-0354 Training Hall
-0355 Ruling Help
-0356 Redisplay Menu
-0357 Quit
-0358 Upgrade Smithy
-0359
-
-# managing troops
-0360 Train Footmen
-0361 Train Axemen
-0362 Train Knights
-0363 Redisplay Menu
-0364 Quit
-0365 Help
-0366
-0367
-
-# outsider town hall
-0380 Deposit into Vault
-0381 Write to Ruler
-0382 Voting Booth
-0383 View Clan Stats
-0384 Public Discussions
-0385 Help
-0386 Redisplay Menu
-0387 Quit
-0388 Chat w/Villagers
-0389 Donate to Empire
-
-0390 Tax Rate
-0391 GST
-0392 Withdraw from Vault
-0393 Deposit into Vault
-0394 Ruling Help
-0395 Redisplay Menu
-0396 Quit
-0397
-0398
-
-
-# Village stats                          .
-0400  |0CStats for |0B%s |0X�|0Y�|0Z�|16^M
-0401  |0CClan Population         |0B%d clans          |0CRuling Clan    |0B%-s^M^M
-0402  |0CTax Rate                        |0B%d%%^M
-#0403  |0CInterest Rate                   |0B%d%%^M
-0404  |0CGoods and Services Tax          |0B%d%%^M
-#0405  |0LEntrance Fee            |0M%d GP^M
-0406  |0CEntrance Bonus                  |0B%d GP^M^M
-0407  |0CVault Gold                      |0B%ld GP^M
-0408 ^M |0CGame in progress for |0B%ld |0Cday(s) (since |0N%s|0C)^M |0CElimination mode is |0B%s^M
-0409 ^M |0CGame will begin on |0B%s^M
-0410 ^M |0CThe game is currently not in progress^M
-0411  |0CPopulation                      |0B%ld units^M
-0412  |0CPublic Approval                 |0B%d%% ^-
-0413  |0CCrime Rate                      |0B%d%%^M^M
-
-# fort stuff contines on 550
-
-0450  |0LStats for |0M%s   |0N%d/%d HP   %d/%d SP ^-
-0451  |0LRace             |0M%s^M
-0452  |0LClass            |0M%s^M
-0453  |0LAgility          |0M%-2d |0N(%2d)  ^-
-0454  |0LDexterity        |0M%-2d |0N(%2d)^M
-0455  |0LStrength         |0M%-2d |0N(%2d)  ^-
-0456  |0LWisdom           |0M%-2d |0N(%2d)^M
-0457  |0LArmor Strength   |0M%-2d |0N(%2d)  ^-
-0458  |0LCharisma         |0M%-2d |0N(%2d)^M
-0459  |0LLevel            |0M%-2d       ^-
-0460  |0LExperience       |0M%ld |0N(req. %ld)^M |0LTraining Points  |0M%d^M
-0461  |0LWeapon:          |0M%s^M
-0462  |0LWeapon:          |0MNone^M
-0463  |0LArmor:           |0M%s^M
-0464  |0LArmor:           |0MNone^M
-0465  |0LShield:          |0M%s^M
-0466  |0LShield:          |0MNone^M
-0467  |0LValues in ()'s are the values after modifiers.^M
-;0468 |0P(|0QE|0P)quip (|0QD|0P)rop (|0QS|0P)top Using e(|0QX|0P)amine (|0QL|0P)ist (|0Q?|0P)Help |0Q(|0RQ|0Q)|0Puit : |0R
-0468 ^M|0P(|0QL|0P=List,|0Q?|0P=Help,|0REnter|0P=Quit)> |0R
-0469 Examine Item^M^M
-0470 |04No items found.^M
-0471 |0SWhich item to examine? |04(0=abort)
-0472 |04Item does not exist.^M
-0473 List Items^M^M
-0474 Drop Item^M^M
-0475 |0SWhich item to drop? |04(0=abort)
-0476 |04Item is still in use.  Stop using it first.^M
-0477 |0SAre you sure you wish to drop %s?
-0478 %s dropped!^M^M
-0479 Stop Using Item^M^M
-# continued on 530
-
-0480  |0BName                                         |0ASymbol  Score   Status^M
-0481 |0K�����������������������������������������������������������������������������^M
-
-# 0490  |0LStats for |0M%s  |07(%d-%d)^M
-# 0490  |0LStats for |0M%s |%02d%s^M
-0490  |0LStats for |0M%s %s^M
-0491  |0LLast game played: |0M%s^M
-0492  |0LGold            : |0M%ld^M
-0493  |0LMine Level      : |0M%d^M^M
-0494  |0P(|0QI|0P)nventory (|0QA|0P)llies (|0QV|0P)illage Stats (|0QS|0P)ymbol (|0QE|0P)mpire |0Q(|0RQ|0Q)|0Puit : |0R
-0495  |0LUntrained Followers    |0M%ld^M
-
-0520 |0SHow much do you wish to deposit into the village vault?
-0521 |15%ld gold deposited into village vault.^M^M
-0522 |07You may only withdraw 3 times a day!^M%P
-0523 |0SHow much do you wish to withdraw from the village vault?
-0524 |15%ld gold withdrawn from village vault.^M^M
-0525
-0526
-0527
-0528
-0529
-
-0530 |04Nothing equipped!^M
-0531 |0SWhich item to stop using? |04(0=abort) ^-
-0532 |04Item not in use!^M
-0533 ^M|0C%s unwields |0B%s^M
-0534 ^M|0C%s takes off |0B%s^M
-0535 ^M|0C%s stops using |0B%s^M
-0536 Equip^M^M
-0537 |04Everything already equipped!^M
-0538 |0SWhich item to equip?
-0539 |04Item already equipped!^M
-0540 |0A(|0B%c|0A) %s%-20s |0C%-s equipped^M
-0541 |0A(|0BQ|0A) |0CAbort^M^M
-0542 |0SWho will equip |0B%s|0S? |0F^-
-0543 |0SThat member is already wielding |0B%s|0S.  Unequip this first?
-0544 ^M|0C%s equips |0B%s!^M
-0545 |0SThat member is already wearing |0B%s|0S.  Unequip this first?
-0546 ^M|0C%s wears |0B%s!^M
-0547 |0SThat member is already using |0B%s|0S.  Unequip this first?
-0548 ^M|0C%s readies |0B%s!^M
-
-# manage troops
-0570  |07    Soldier        Cost(GP)    Owned^M
-0571  |0A(|0B1|0A) |0CFootmen            15       |0B%ld^M
-0572  |0A(|0B2|0A) |0CAxeman             30       |0B%ld^M
-0573  |0A(|0B3|0A) |0CKnights            60       |0B%ld^M
-0576  |0A(|0BH|0A) |0CHelp on Troops^M |0A(|0BQ|0A) |0CQuit^M^M
-0577 |0CYou have |0B%ld |0Cfollowers and |0B%ld |0Cgold.^M
-0578 ^M|0SHow many Footmen to train?
-0579 ^M|0B%ld |0CFootmen trained!  %ld gold deducted^M^M
-0580 ^M|0SHow many axemen to train?
-0581 ^M|0B%ld |0Caxemen trained!  %ld gold deducted^M^M
-0583 ^M|0SHow many knights to train?
-0584 ^M|0B%ld |0Cknights trained!  %ld gold deducted^M^M
-
-# Market Menu stuff
-0600 ^M|0B  Weapons Available^M
-0601 ^M|0B  Armor Available^M
-0602 ^M|0B  Shields Available^M
-0603 |07      name                    cost (gp)^M
-0604   |0A(|0B%c|0A) %s%-23s |15%ld^M
-0605   |0A(|0B?|0A) |0CHelp on Equipment^M  |0A(|0BQ|0A) |0CAbort^M^M  |0AYou have |0B%ld gold|0A.^M
-0606   |0GChoose one|0E> |0FAbort
-0607 Help on Equipment^M
-0608 |04Aborted^M^M
-0609 ^M|0B Cost is %ld gold.  |0CYou have %ld gold.^M^N
-0610 |0S Examine this?
-0611 |12You have no more room in your inventory!^M%P
-0612 |12You cannot afford it!^M%P
-0613 |0SMaterials available:^M |0A(|0BA|0A) |0CPolymetral^M |0A(|0BB|0A) |0CLaconia^M^M
-0614 |0SPlease choose the material to use: |0FPolymetral
-0615
-0616
-
-# getclass stuff
-0650 |0A(|0B%c|0A) |0C%s^M
-0651 |0A(|0B?|0A) |0CHelp^M
-0652 |0GEnter choice|0E> |0F
-0653 |0SChoose this?
-0654
-
-# options again :)
-0655 Train Member
-0656 Add a Member
-0657 Release a Member
-0658 Quit
-0659 Redisplay Menu
-0660 View Stats
-0661 Chat w/Villagers
-
-# color scheme stuff
-0670  |15Current Scheme Example:^M^M
-0671 |0D��������������������������������������������^M
-0672   |0A(|0BE|0A) |0CEnter the Mines^M
-0673   |0A(|0BV|0A) |0CView Your Stats^M
-0674 |0D��������������������������������������������^M
-0675  |0H[|0I12:13|0H] |0GEnter option|0E> |0F^M^M
-0676 |0K�����������������������������������������������^M
-0677 |0LStat         |0MStat Value    |0NMore Stats    |0O(More)^M
-0678 |0K�����������������������������������������������^M
-0679 |0Q(I)|0Pnventory, |0Q(C)|0Pharacters...|0Q(|0RQ|0Q)|0Puit^M^M
-0680 |0V<|0Wpause|0V>^M|0SQuestion?  |0A(|0CYes|0B/no|0A)^M
-0682
-0683
-0684
-0685 |071. () around hotkey      2. Hotkey                3. Option name^M
-0686 4. Line Divider          5. "Enter option" prompt 6. > after prompt^M
-0687 7. Prompt default choice 8. Time brackets         9. Time lit up^M
-0688 A. Time unlit            B. Stat line divider     C. Stat^M
-0689 D. Stat Value            E. More Stats            F. (More)^M
-0690 G. Stat option unlit     H. Stat option lit       I. Stat option hilight^M
-0691 J. Questions             M. Pause border          N. Pause prompt^M
-# 0692 !. list colours          Z. Choose scheme         Q. Quit^M^M
-0692 |15Z. Choose scheme         |07Q. Quit^M^M
-0693 |0GPlease choose an option|0E> |15
-0694
-
-
-# mail stuff
-0700 ^M|0CEnter up to |0B40 |0Clines.  Wrap-around is detected.^MType |0B/S |0Con a blank line to save.  |0B/A |0Cto abort.  |0B/? |0Cfor help.^M
-0701 |0C|16
-0702 |12No text entered.  Can't save blank message.^M
-0703 ^N|12Saved.^M
-0704 ^N|12Aborting message.^M
-0705 ^N|12Starting over^M
-0706 |12No text has been entered yet!^M
-0707 |13%d: |05%s|16
-0708 |1040 |02lines entered, message being saved.^M%P
-0709
-0710
-0720 |14Checking mail.^M
-0721 |0L From    : |0M%s^M|0L Date    : |0M%s ^-
-0722 |0L Date    : |0M%s ^-
-0723 |0N(PUBLIC POST #%d)
-0724 |0L Subject : |0M%s invites you to join the alliance of %s.^M
-0725 ^N                       ^N
-0726 |11|16 ^-
-0727 ^M|02+--+-: |02Do you wish to join this Alliance?
-0728 |0SReply to message?
-0729 %s rejected your alliance proposal.^M
-0730 %s has agreed to join your alliance!^M
-;0731 ^M|0K+------|0P[|0QR|0P]eply[|0QS|0P]kip[|0QQ|0P]uit|0Q[|0REnter=Skip|0Q] |0P: |05
-0731 ^M|0K�������������������������������������������������������������������������������^M |0P(|0QR|0P)eply(|0QS|0P)kip(|0QQ|0P)uit|0Q(|0REnter=Skip|0Q) |0P: |05
-;0732 ^M|0K+------|0Q[|0RD|0Q]elete[|0QR|0P]eply[|0QS|0P]kip[|0QQ|0P]uit[|0QEnter=Delete|0P] |0P: |05
-0732 ^M|0K�������������������������������������������������������������������������������^M |0Q(|0RD|0Q)elete|0P(|0QR|0P)eply(|0QS|0P)kip(|0QQ|0P)uit(|0QEnter=Delete|0P) |0P: |05
-0733 Reply^M^M
-0734 |0SDelete original message?
-0735 Delete^M^M
-0736 |10Deleting message.^M
-0737 Skip^M^M
-0738 Quit^M^M
-0740 |16|06[|10Command? : ?=help|06] : ^-
-0741 ^N|03(C)ontinue:(S)ave:(A)bort:(R)estart:(L)ist : [C] : ^-
-0742 ^N                                                                 ^N
-0743 |0SReally start message over?
-0744 |0SReally save?
-0745 |0SReally Abort?
-0746
-0747
-0748
-0749
-0750 |03Quote message?
-0751 |03Enter first line to quote |06[|10Enter=All|06]: |15
-0752 |10Quoting All of text...^M
-0753 |03Enter last line to quote: |15
-0754 |05> ^-
-0755 ^M|0CEnter up to |0B40 |0Clines.  Wrap-around is detected.^MType |0A/S |0Con a blank line to save.  |0A/A |0Cto abort.  |0A/Q |0Cto quote.  |0A/? |0Cfor help.^M
-0756 |0SPost as a public message?
-0757 ^N|03(C)ontinue:(S)ave:(A)bort:(R)estart:(Q)uote Line:(L)ist : [C] : ^-
-0758 ^M|10%02d: |02%s|16
-0759 ^M|03Enter line to quote: |15
-0760
-0761
-0762
-0763
-0764
-
-0800 |0A ��� |0CA new clan is formed: |0B%s^M^M
-0801 |0CNews for |0B%s^M^M
-0802 |0A ��� |0CThe village is now ruled by |0B%s^M^M
-0803 |0A ��� |0COur ruler |0B%s |0Chave built a bank for the village!^M^M
-0804 |0A ��� |0CUnder the rule of |0B%s|0C, the bank was upgraded to level %d!^M^M
-0805 |0A ��� |0CThe current rulers (|0B%s|0C) make an announcement:|0B^M^M     ^-
-0806 |0A ��� |0CThe government of |0B%s|0C has decided to use this flag: |%02d�|%02d�|%02d�^M^M
-0807 |0A ��� |0COur ruler |0B%s |0Chave built a church for the village!^M^M
-0808 |0A ��� |0CUnder the rule of |0B%s|0C, the church was upgraded to level %d!^M^M
-0809 |0A ��� |0COur ruler |0B%s |0Chave built a training hall for the village!^M^M
-0810 |0A ��� |0CUnder the rule of |0B%s|0C, the training hall was upgraded to level %d!^M^M
-0811 |0A ��� |0B%s gave up their rule of this village!^M^M
-0813 %s was heard speaking badly about your rule in public!
-0815 |0A ��� |0B%s embezzeled %ld gold |0Cfrom the village vault.^M^M
-0816 |0A ��� |0B%s |0C%s the tax rate from |0B%d%% to %d%%^M^M
-#0817 |03 ��� |15%s |02%s the interest rate from |10%d%% to %d%%^M^M
-0818 |0A ��� |0B%s |0C%s the GST from |0B%d%% to %d%%^M^M
-0819 |0A ��� |0BClan Combat:  |0C%s was defeated by %s!^M^M
-0820 Your clan was attacked by %s in hand-to-hand combat.^M |12Unfortunately, you were defeated!
-0821 |0A ��� |0BClan Combat:  |0C%s attacked %s but lost!^M^M
-0822 Your clan was attacked by %s in hand-to-hand combat.^M |15However, you were victorious and fended them off well!
-0823 |0A ��� |0CUnder the rule of |0B%s|0C, the smithy was upgraded to level %d!^M^M
-0829 |0A ��� |0CThe game has been reset!^M^M
-0830 |0A ��� |0CWaiting for InterBBS reset.^M^M
-0831 |0A ��� |0CThe game has been reset by the League Coordinator!^M^M
-0832 |0A ��� |0CThis BBS has joined the league and the game has begun!^M^M
-0833 |0A ��� |0B%s |0Chave entered town!^M^M
-0834 |0A ��� |0B%s |0Chave left town!^M^M
-0835   ID  Username              Clan Name^M----- --------------------  --------------------^M
-0836 |0A ��� |0BThe town of |13%s |08(%s) |0Chas joined the league!^M^M
-0837 |0A ��� |0B%s donated %ld gold |0Cto the village vault.^M^M
-0838 OUTBOUND.TMP
-0839 |07Your clan has the maximum number of permanent members already.^M%P
-0840 |0SAre you sure you wish to remove %s from the clan?
-0841 |0B%s |0Chas been removed from the clan!^M
-0842 |0A ��� |0BClan Combat:  |0C%s attacked %s but then retreated!^M^M
-0843 Your clan was attacked by %s in hand-to-hand combat.^M |13However, they ran away!
-
-0880 |07Sorry, this game is currently taking in no new players.^M
-0881 |02Your clan was last seen headed for |14%s |02(%s)!^MPlease call that BBS instead.^M^M
-0882 |0CThis BBS = |0B%s|0C, |0B%s|0C.^M%%P%%C
-0883  |07This BBS is not in a league.^M
-0884 ^MSomeone is currently playing the game on another node.^MPlease return in a few minutes.^M%P
-0885 |07World Travel is only permitted in InterBBS games.^M%P
-0886 |07There is currently no ruler of %s^M
-0887  |07A Canadian Product |04�|04|23|16|04�^M^M |07No dropfile (|15DOOR.SYS, DORINFOx.DEF, etc.|07) was found for that node.^M Please check the settings in your configuration.  If you wish to^M play locally, use |14CLANS /L |07as your command line.^M
-0888
-0889
-0890 Attend Mass
-0891 Ask for Blessing
-0892 Pray
-0893 Resurrect Clan Member
-0894 Quit
-0895 Redisplay Menu
-0896 View Stats
-0897 Revive Unconscious Member
-0898 Chat w/Villagers
-0990
-
-0900 Error opening village.dat!^M%P
-0901 - Couldn't open PC file.^M
-0902 CLANS.PC
-0903 VILLAGE.DAT
-0904 CLANS.MSJ
-0905 Couldn't open CLANS.MSJ file!^M
-0906 /hlp/ruler
-0907 /hlp/NEWBIE
-0908 /hlp/general
-0909 |07This option only applies to InterBBS games.^M%P
-0910 |14The game has not yet begun.^M^M
-0911 ^M|15Game begins on %s^M^M
-0912  Scores for The Clans^M^M Name                                         Symbol  Score   Status^M�����������������������������������������������������������������������������^M
-0913 ^[[0m^[[2J^[[0;36m Scores for The Clans^M^M Name                                         Symbol  Score   Status^M^[[0;35m�����������������������������������������������������������������������������^M
-0914 No one has played The Clans yet^M
-0915 No one has played The Clans yet^M
-0916  %-30s %s%s  %-6ld  ^-
-0917 Away
-0918 Here
-0919   (Ruler)^M
-0920 ^[[0m %-30s ^[[38m%s%s^[[0;1m  %-6ld  ^-
-0921 ^[[0;32mAway
-0922 ^[[1;35mHere
-0923 ^[[1;36m  (Ruler)^M
-0924 |10>> |15%s |02raises to level |14%d |02and gains %d training points!^M
-0925 Eliminated
-0926 Eliminated
-0927 NEW.PC
-0928 |12User online -- skipping packet processing^M
-0929 |12Could not find WORLD.NDX file.  If you are not in an InterBBS league,^Mturn off the InterBBS option in the CONFIG.EXE program.^M^M
-
-0930 Look for Creatures
-0931 Fight Other Clan
-0932 Quit
-0933 Redisplay Menu
-0934 View Stats
-0935 Change Mine Level
-0936 Go on a Quest
-0937 event
-0938 Chat w/Villagers
-0939 Who's Here?
-
-# reg messages
-0940 |01+---+---------------------------------------------------------------+---+^M
-0941    |09�|01� |11* unregistered * unregistered * unregistered * unregistered * |01�|09�^M
-0942 |01+---+---------------------------------------------------------------+---+^M
-0943 |07   This copy of The Clans is currently unregistered.  Please encourage^M
-0944    your sysop to register.  The cost is $15US ($20CAN)^M^M
-0945    Registration removes this message and also allows users to go beyond^M   level 4 of the mines, to upgrade characters beyond level 5, and to^M   access more than 10 Quests (and a few other things).^M^M   You can now register online using your credit card.^M   See PLASTIC.DOC for info!^M
-0946 |01+---+---------------------------------------------------------------+---+^M
-0947 |07This game is registered to |14%s |07for use on |14%s|07.^M
-0948 |02format:  |07CLANS |02[options]^M^M|02options:^M^M |10/Nx      |02-- |07use Node x^M |10/L       |02-- |07run game in local mode^M |10/O       |02-- |07create outbound packets now^M |10/I       |02-- |07process inbound packets now^M |10/M       |02-- |07run maintenance^M |10/FM      |02-- |07force daily maintenance to run (local only)^M |10/F       |02-- |07run in "fullmode"^M |10/T       |02-- |07use timeslicing code^M |10/USERS   |02-- |07see userlist^M |10/LIBBS   |02-- |07Local InterBBS support^M |10/Recon X |02-- |07send recon to BBS with ID X^M |10/NewNDX  |02-- |07send new WORLD.NDX file to all boards^M^M
-0949 |07That is the highest upgrade allowed in the UNREGISTERED version of this game.^M%P
-
-0950 Enter Game
-0951 See Scores
-0952 Today's News
-0953 Yesterday's News
-0954 Help
-0955 Instructions
-0956 Quit
-0957 Display Menu
-0958 Bulletins
-0959 Village Stats
-0960 Game Settings
-0961 League Scores
-
-0970 Enter the Mines
-0971 Quit
-0972 Redisplay Menu
-0973 View Stats
-0974 Market Menu
-0975 World Travel Menu
-0976 Communications Menu
-0977 Town Hall
-0978 Manage Empire
-0979 Church Menu
-0980 Training Hall
-0981 Chat w/Villagers
-0982 Newbie Help
-0983 Delete Clan
-0984 Memory Usage
-0985 Alliances Menu
-0986 Secret #2
-0987 Secret #3
-0988 Secret #4
-0989 Secret #5
-
-0990 View Other Villages
-0991 Quit
-0992 Redisplay Menu
-0993 View Stats
-0994 Travel to Another Village
-0995 Help on Villages and Travel
-0996 See Current Travel Info
-
-
-# combat options
-1000 Specific Attack
-1001 Attack
-1002 Run
-1003 Attack
-1004 Attack
-1005 Attack
-1006 Attack
-1007 Attack
-1008 Attack
-1009 Attack
-1010 Attack
-1011 Attack
-1012 Skip Move
-1013 View Player Stats
-1014 Skill
-1015 Help
-1016 Fight to Death
-1017 #
-1018 Read Scroll
-1019 Default
-
-1020  |0BAlliances Menu^M
-1021  |0A(|0B%c|0A) |0C%s^M
-1022  |0A(|0BZ|0A) |0CCreate an Alliance^M |0A(|0BQ|0A) |0CQuit^M
-1023 ^M|0SCreate an alliance?
-1024 |07You cannot create a new alliance, there are already too many.^M
-1025 |02Enter password^M|06> |07
-1026 ^M|12Wrong password!^M
-1027 Create Alliance^M
-#1028 |02Enter a password that others will need to use to get in this hall.^M|06> |07
-1029 |0SEnter a name for this alliance.^M|0E> |0F
-
-1030  |0CGold in Vault                   |0B%ld^M
-1031  |0CLand                            |0B%d^M
-1032  |0CFollowers                       |0B%ld^M
-1033  |0CFootmen                         |0B%ld^M
-1034  |0CArchers                         |0B%ld^M
-1035  |0CKnights                         |0B%ld^M
-1036  |0CCatapults                       |0B%ld^M
-1037  |0CAlliance Name                   |0B%s^M
-1038  |0CAlliance Owner                  |0B%s^M^M
-
-# options for empire menu
-1050 Donate Followers
-1051 Donate Footmen
-1052 Donate Archers
-1053 Donate Knights
-1054 Donate Catapults
-1055 Withdraw Followers
-1056 Withdraw Footmen
-1057 Withdraw Archers
-1058 Withdraw Knights
-1059 Withdraw Catapults
-1060 View Stats
-1061 Quit
-1062 Redisplay Menu
-1063
-1064
-1065
-1066
-1067
-1068
-1069
-1070
-1071
-1072
-1073
-1074
-1075
-1076
-1077
-1078
-1079
-
-# troop donations
-1091 ^M|0P(|0QD|0P)rop item (|0QT|0P)ake item e(|0QX|0P)amine (|0QL|0P)ist own items^Ml(|0QI|0P)st room items (|0Q*|0P)destroy item (|0Q?|0P)Help |0Q(|0RQ|0Q)|0Puit : |0R
-
-# misc crap
-1150 /hlp/menus
-1151 /hlp/races
-1152 /hlp/village
-1153 /hlp/items
-1154 /hlp/bulletins
-1155 /hlp/fort
-1156 /hlp/combat
-1157 /hlp/stats
-1158 /hlp/strategy
-1159 /hlp/spells
-1160 /hlp/citizen
-1161 /hlp/war
-1162 /hlp/empire
-1163 /hlp/army
-
-1180 Buy items
-1181 Sell items
-1182 View Stats
-1183 Quit
-1184 Redisplay Menu
-1185
-1186
-1187
-1188
-1189
-1190 List
-1191 Quit
-1192 Buy
-1193 Examine
-1194 Help
-1195 List
-1196 Quit
-1197 Sell
-1198 Examine
-1199 Help
-
-1210 |0A��|07    |06��|07    |0A��|07 ^-
-1211 |0A� |07 |06 ��|15|22�|07�|06|16�� |07 |0A �|07 ^-
-1212 |0A�|07     |15�|07�     |0A�|07 ^-
-1213 |0A�|07     |15�|07�     |0A�|07 ^-
-1214 |0A�|07     |15�|07�     |0A�|07 ^-
-1215 |0A��|07    |15�|07�    |0A��|07 ^-
-1216 |0A��|07  �|15|23�|07|16����  |0A��|07 ^-
-1217 |0A� |07 �|15|23�|07|16������ |0A �|07 ^-
-1218 |0A� |07 ������|08|23�|07|16� |0A �|07 ^-
-1219 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
-1220 |0A� |07 ������|08|23�|07|16� |0A �|07 ^-
-1221 |0A��|07  ����|08|23�|07|16�  |0A��|07 ^-
-1222 |0A��|07 �|15|23�|07|16������ |0A��|07 ^-
-1223 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
-1224 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
-1225 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
-1226 |0A�|07   |15|23��|07|16��|08|23��|07|16   |0A�|07 ^-
-1227 |0A��|07   ����   |0A��|07 ^-
-1228 |0A��|07 �������� |0A��|07 ^-
-1229 |0A� |07�|00|23�������|07|16� |0A �|07 ^-
-1230 |0A� |07 �|00|23------|07|16� |0A �|07 ^-
-1231 |0A� |07 �|00|23-----|07|16�  |0A �|07 ^-
-1232 |0A� |07 �|00|23--|07|16�|00|23--|07|16�� |0A �|07 ^-
-1233 |0A��|07��������� |0A��|07 ^-
-1234 |0A��|06  �|07�|06��|07    |0A��|07 ^-
-1235 |0A� |06 �� |07�|06 �|07    |0A�|07 ^-
-1236 |0A� |06���� |07� |06�|07  |0A �|07 ^-
-1237 |0A� |06����� |07� |06� |0A �|07 ^-
-1238 |0A� |06 �����|07��|06��|0A �|07 ^-
-1239 |0A��|06  ���|07|22�|06|16�� |07 |0A��|07 ^-
-1240 |0A��|07  ������  |0A��|07 ^-
-1241 |0A� |07 |15|23�|07|16�|08|23�|07|16  |15|23�|07|16�� |0A �|07 ^-
-1242 |0A� |07    �|15|23�|07|16�|08|23�|07|16� |0A �|07 ^-
-1243 |0A� |07   |15|23�|07|16�|08|23�|07|16�   |0A �|07 ^-
-1244 |0A� |07   ���    |0A �|07 ^-
-1245 |0A��|07   |15|23�|07|16�|08|23�|07|16    |0A��|07 ^-
-
-# Manage Empire menu
-1260 Build Structure
-1261 Manage Army
-1262 Attack Army
-1263 Quit
-1264 Redisplay menu
-1265 Spy on Empire
-1266 Donate to Empire
-1267 Develop Land
-1268 Help
-
-# structures menu
-1270 Quit
-1271 Redisplay menu
-1272 Barracks
-1273 Walls
-1274 Towers
-1275 Steel Mills
-1276 Stables
-1277 Intelligence Agencies
-1278 Security Centers
-1279 Gymnasium
-1280 Developers Halls
-1281 Destroy Buildings
-1282 Shops
-1283 View Stats
-
-# alliance menu
-1290 List alliance members
-1291 Invite clan into alliance
-1292 Remove clan from alliance
-1293 See member's stats
-1294 Chat Room
-1295 Donation Room
-1296 Manage Empire
-1297 Destroy Alliance
-1298 View Clan Stats
-1299 Quit
-1300 Redisplay menu
-1301 Write to Allies
-1302 Remove self
-
-# voting booth
-1310 Quit
-1311 Redisplay options
-1312 View Clan Stats
-1313 Change Vote
-#1314
-
-# wizard's shop
-1320 Buy Scroll
-1321 Buy Book
-1322 Examine Item
-1323 Quit
-1324 Redisplay Help
-1325 View Clan Stats
-
-# result of wars
-1350
-1351
-1352
-1353
-1354 |0B %ld |0CFootmen, |0B%ld |0CAxemen, |0B%ld |0CKnights ^M
-1355 ^M|0C You lost the following:^M  |0B%ld |0CFootmen, |0B%ld |0CAxemen, |0B%ld |0CKnights^M
-1356 |0SAttempt to loot how much steal land? (1-10%)
-1357 |0SAttempt to loot how much gold? (1-15%)
-1358 |0SAttempt how much damage? (1-15%)
-
-#
-1380  |0A(|0BP|0A) |0CBuild a pawn shop^M
-1381  |0A(|0BP|0A) |0CUpgrade pawn shop to level  |0B%d^M
-1382      |0CPawn Level                  |0B%d^M
-1383  |0A(|0BZ|0A) |0CBuild a Wizard shop^M
-1384  |0A(|0BZ|0A) |0CUpgrade Wiz. shop to Level  |0B%d^M
-1385      |0CWizard Level                |0B%d^M
-1386  |0A(|0BS|0A) |0CUpgrade Smithy to Level     |0B%d^M
-1387 Pawn shop is at max. level.^M
-1388 |02It will cost |10%ld GP |02to build a pawn shop.^M|10The village has |15%ld |10GP.^M^M
-1389 Build a pawn shop?
-1390 The village now has a pawn shop!^M
-1391 |0A ��� |0COur ruler |0B%s |0Chave built a pawn shop for the village!^M^M
-1392 |02It will cost %ld GP to upgrade the pawn shop to level %d.^M|10The village has |15%ld |10GP.^M^M
-1393 Upgrade the pawn shop?
-1394 |0CThe pawn shop has been upgraded to level |0B%d^M
-1395 |0A ��� |0C%s upgraded the pawn shop to level |0B%d^M^M
-1396 Wizard shop is at max. level.^M
-1397 |02It will cost |10%ld GP |02to build a wizard's shop.^M|10The village has |15%ld |10GP.^M^M
-1398 Build a wizard's shop?
-1399 The village now has a wizard's shop!^M
-1400 |0A ��� |0COur ruler |0B%s |0Chave built a wizard's shop for the village!^M^M
-1401 |02It will cost %ld GP to upgrade the wizard's shop to level %d.^M|10The village has |15%ld |10GP.^M^M
-1402 |0SUpgrade the wizard's shop?
-1403 The wizard's shop has been upgraded to level %d^M
-1404 |0A ��� |0C%s upgraded the wizard's shop to level %d^M^M
-
-# wizard's shop stuff
-1420 ^M|07There is currently no wizard's shop in the village.^M%P
-1421 |0SWhich item to examine? |04(0=abort)
-1422 |07I only examine books and scrolls^M%P
-1423 It will cost you %ld gold to examine that item.^MYou have %ld gold^M^M
-1424 Examine it?
-1425 /hlp/wizard
-1426
-1427
-1428
-1429
-1430
-
-# managing empire stuff
-1440  |0BManaging Empire^M
-1441  |0CGold                   |0B%ld^M
-1442  |0CArmy Rating            |0B%d^M
-1443  |0CDeveloped Land         |0B%d units^M
-1444  |0CWorker Energy          |0B%d%%^M
-1445  |0CSecurity Level         |0B%d^M
-1446  |0CSpy Level              |0B%d^M
-1447 |07You may only donate to a village or an alliance's empire.^M%P
-1448 |07You need a barracks first!^M%P
-1449 |07You need an intelligence agency first!^M%P
-
-# donate to empire stuff
-1450 Donate Followers
-1451 Donate Footmen
-1452 Donate Axemen
-1453 Donate Knights
-1454 Take Followers
-1455 Take Footmen
-1456 Take Axemen
-1457 Take Knights
-1458 Quit
-1459 Redisplay Menu
-1460 View Stats
-1461 Donate Land
-1462 Take Land
-1463 Donate Gold
-1464 Take Gold
-
-# more empire stuff
-1470  |0CDevelopers Level       |0B%d^M
-1471  |0CDeveloped Land         |0B%d units^M
-1472  |0CWorker Energy          |0B%d%%^M^M
-1473  |0A(|0B%c|0A) |0C%-20s    |0F%d^M
-1474  |0A(|0B*|0A) |0CDestroy Buildings^M |0A(|0BV|0A) |0CView Stats^M |0A(|0BQ|0A) |0CQuit^M
-1475  |0CBuilding Type          |0B%s^M
-1476  |0CWorker Energy Used     |0B%d%%^M
-1477  |0CLand Occupied          |0B%d^M
-1478  |0CCost                   |0B%ld^M^M
-1479 You need more land.^M%P
-1480 You need more worker energy.^M%P
-1481 |0SBuild this?
-1482 |0B%s |0Chas been built!^M
-1483  |0BManage Army^M
-1484  |0CArmy Rating            |0B%d^M^M
-1485 |07A steel mill must first be built.^M%P
-1486 |07A steel mill and stables must first be built.^M%P
-1487  |0A(|0BV|0A) |0CView Stats^M |0A(|0BQ|0A) |0CQuit^M
-1488 |07Shops can only be built by the village.^M%P
-1489 |07You don't have any of that building to destroy.^M%P
-1490 Destroy this?
-1491 %s destroyed.  %d land and %ld gold gained.^M%%P
-1492 The village army can only handle 2 attacks per day.^M
-1493 You can only command 5 attacks per day.^M
-1494 |07You need more gold.^M%P
-1495
-1496
-
-1500  |0CFollowers              |0B%ld^M
-1501  |0CFootmen                |0B%ld^M
-1502  |0CAxemen                 |0B%ld^M
-1503  |0CKnights                |0B%ld^M
-1504  |0CGold                   |0B%ld^M
-1505  |0CDeveloped Land         |0B%d units^M
-1506 |0SHow many Followers will you donate?
-1507 |0SHow many Footmen will you donate?
-1508 |0SHow many Axemen will you donate?
-1509 |0SHow many Knights will you donate?
-1510 |0SHow many Followers will you take?
-1511 |0SHow many Footmen will you take?
-1512 |0SHow many Axemen will you take?
-1513 |0SHow many Knights will you take?
-1514 |0SHow much Land will you donate?
-1515 |0SHow much Land will you take?
-1516 |0SHow much Gold will you donate?
-1517 |0SHow much Gold will you take?
-1518 |07A steel mill must first be built.^M%P
-1519 |07A steel mill and stables must first be built.^M%P
-1520 |07You cannot take from the town's empire.^M%P
-1521 |07You must first build a steel mill to own axemen.^M%P
-1522 |07A steel mill and stables must first be built.^M%P
-1523 |07Please use the economics menu.^M%P
-1524
-
-1530 |0CIt will cost you |0B%ld |0Cgold per unit of land to develop.^M
-1531 |0SHow much land to develop?
-1532 |0CYou developed |0B%d |0Cunits of land for |0B%ld |0Cgold^M
-1533
-1534
-
-1550 |0B%s |0Cattacked %s's empire!^M^M The enemy lost the following:^M ^-
-1551 ^M You were ousted from rule!^M
-1552 ^M The following buildings were destroyed:^M
-1553  ^M They stole |0B%d |0Cland!^M
-1554  ^M They looted |0B%ld |0Cgold!^M
-1555
-1556
-1557
-1558
-
-1580 |0SWhat type of empire?^M|0A> |0F
-1581 |0SWhich village? (Enter=abort)^M|0A> |0F
-1582 |0SWhat is the goal? (Enter=abort).^M|0A> |0F
-1583 ^M|0SChoose this goal?
-1584 |04There is no ruler to oust.  The attack is aborted.^M
-1585 |04No alliances found!^M
-1586 |0SWhich alliance? |0F
-1587
-
-1590  |0A(|0BA|0A) |0CFootmen   %5ld    |14%5ld^M
-1591  |0A(|0BB|0A) |0CAxemen    %5ld    |14%5ld^M
-1592  |0A(|0BC|0A) |0CKnights   %5ld    |14%5ld^M
-1593  |0A(|0B]|0A) |0CSend All^M |0A(|0B[|0A) |0CSend None^M |0A(|0B0|0A) |0CDone^M
-1594 |0SBring how many Footmen?
-1595 |0SBring how many Axemen?
-1596 |0SBring how many Knights?
-1597
-
-1600 ^M|0CYou lost |0B%ld |0CFootmen, |0B%ld |0CAxemen, and |0B%ld |0CKnights^M
-1601 |0CYou killed |0B%ld |0CFootmen, |0B%ld |0CAxemen, and |0B%ld |0CKnights^M^M
-1602 |0CYou were unable to penetrate their walls!^M
-1603 |0CYou came out |0Bvictorious|0C!^M
-1604 You successfully ousted the ruler!^M
-1605 |0CYou stole |0B%ld |0Cgold^M
-1606 There was no gold to steal!^M
-1607 |0CYou stole |0B%d |0Cunit(s) of land^M
-1608 |0CThere was no land to steal.^M
-1609 You destroyed the following buildings:^M
-1610  %2d %s^M
-1611 You destroyed the following buildings:^M
-1612  %2d %s^M
-1613 |0CYour forces come out |0Bdefeated|0C!^M
-1614
-
-
-1630 |07You may only spy 10 times each day.^M%P
-1631 |0CIt will cost you |0B%ld |0Cgold to spy.  The empire has |0B%ld |0Cgold.^M|0SContinue?
-1632 |0CYour spy is |15successful!^M
-1633 |0CYour spy failed and was |12captured!^M
-1634 A spying attempt on the village's empire by %s failed.^M
-1635 A spying attempt on %s's empire failed.^M The spy was from %s.^M
-1636 A spying attempt by %s on your clan's empire failed.^M
-1637 Your spies sent to %s were successful and return with information:^M^MGold:  %ld^MLand:  %d^M^MTroops:  %ld footmen, %ld axemen, %ld knights^M^MArmy Speed: %d^MArmy Offense: %ld^MArmy Defense: %ld^MArmy Vitality: %ld^M^MBuildings:
-1638
-
-1650 |0A(|0BL|0A)|0Cist |0A(|0BQ|0A)|0Cuit |0A(|0BB|0A)|0Cuy e|0A(|0BX|0A)|0Camine|0E> |0F
-1651 |0SWhich item to examine? |04(0=abort)
-1652 You have no more room in your inventory!^M
-1653 |0SBuy which item? |04(0=abort)
-1654 |0SBuy for |0B%ld |0Sgold?
-1655 |07You cheapskate, you don't have the gold!^M
-1656 |0B%2d. |0C%-20s  ^-
-1657 |0A(|0BL|0A)|0Cist |0A(|0BQ|0A)|0Cuit |0A(|0BS|0A)|0Cell sell |0A(|0BA|0A)|0Cll e|0A(|0BX|0A)|0Camine|0E> |0F
-1658 |0SWhich item to examine? |04(0=abort)
-1659 |07I'm sorry, we cannot accept any more items.^M
-1660 |0SWhich item to sell? |04(0=abort)
-1661 |0BYou're still using it!^M
-1662 |0SSell it for |0B%ld |0Sgold?
-1663 |0CNo items for sale.^M
-
-1675 |0CYou find |0B%s|0C. |0STake it?
-
-1680 |0A ��� |0C%s attacked %s and %s.^M     ^-
-1681 They ousted our rulers!^M
-1682 They looted land.^M
-1683 They looted some gold.^M
-1684 They caused much damage.^M
-1685 |0A ��� |0C%s's army returns after finding no ruler to oust in %s.^M^M
-1686 but found no ruler to oust!^M
-1687 |0A ��� |0C%s's army returns after being unable to find the clan empire.^M^M
-1688 but found no empire!^M
-1689 and came out victorious!^M
-1690 |0A ��� |0C%s's army returns after successfully^M     ousting the ruler of %s^M^M
-1691 |0A ��� |0C%s's army returns successfully from %s^M     looting %d land from %s.^M^M
-1692 |0A ��� |0C%s's army returns successfully from %s^M     looting %ld gold from %s.^M^M
-1693 |0A ��� |0C%s's army returns successfully from %s^M     destroying %s's buildings.^M^M
-1694 and came out defeated.^M
-1695 |0A ��� |0C%s's army returns unsuccessfully from %s^M     after attacking %s.^M^M
-1696 |0CResults of %s's attack on %s have returned.^M Your troops attempted %s %s^M^M You killed the following:^M ^-
-1697 ^M The following have returned:^M  |0B%ld |0CFootmen, |0B%ld |0CAxemen, |0B%ld |0CKnights^M
-1698 ^M You stole |0B%d |0Cland.^M
-1699 ^M You found no land to steal!^M
-1700 ^M You stole |0B%ld |0Cgold.^M
-1701 ^M You found no gold to steal!^M
-
-1710 |0A ��� |0B%s|0C's reign as dictator continues.^M^M
-1711 |0A ��� |0B%s|0C is re-elected as the leader of town!^M^M
-1712 |0A ��� |0B%s|0C is elected as the new leader of town!^M^M
-1713 |0A ��� |0CShops brought in |0B%ld |0Cgold today!^M^M
-1714 |0A ��� |0C%s %s the conscription rate from |0B%d%% |0Cto |0B%d%%^M^M
-
-1715  |0CGold in Vaults                  |0B%ld^M
-1716  |0CConscription Rate               |0B%d^M
-1717  |0CSystem of Government            |0B%s^M
-1718 |07You cannot set conscription rate more than once a day.^M%P
-1719 |0SEnter conscription rate.
-1720 |07This town is under dictatorial rule.  Voting is disabled.^M%P
-1721 |0A ��� |0C%s has changed this town's government system to |0BDictatorship^M^M
-1722 |0A ��� |0C%s has changed this town's government system to |0BDemocracy^M^M
-1723 |0CCurrent Government:  |0B%s^M
-1724 |0SSwitch to Dictatorship?
-1725 |0SSwitch to Democracy?
-1726  |0CEmpire Statistics               |0B%s^M
-
-1730  |0LStats for the empire of |0M%s^M
-1731  |0LGold                            |0M%ld^M
-1732  |0LLand                            |0M%d units^M
-1733  |0LWorker Energy                   |0M%d%%^M
-1734  |0LArmy Statistics:  ^M
-1735  |0L- |0LFootmen: |0M%ld,
-1736  |0LAxemen: |0M%ld,
-1737  |0LKnights: |0M%ld,
-1738  |0LRating: |0M%d^M
-1739  |0L- |0LAvg. Speed: |0M%d,
-1740  |0LTotal Vitality: |0M%ld,
-1741  |0LOffense: |0M%ld,
-1742  |0LDefense: |0M%ld^M
-1743 ^M |0LBuildings:^M
-1744   |0MNone.^M
-1745  |0CSpeed: |0B%d, ^-
-1746 |0COffense: |0B%ld, ^-
-1747 |0CDefense: |0B%ld, ^-
-1748 |0CVitality: |0B%ld^M^M
-1749
-
-1760 |0CGame Start                 |0B%s^M
-1761 |0CElimination mode           |0B%s^M
-1762 |0CMax Permanent Clan members |0B%d^M
-1763 |0CClan Travel                |0B%s^M
-1764 |0CClan Empires are           |0B%s^M
-1765 |0CMine Fights per day        |0B%d^M
-1766 |0CClan Fights per day        |0B%d^M
-1767 |0CDays of Protection         |0B%d^M
-1768
-1769
-
-1770 |07Scores have not been generated yet.^M
-1771 ^M |0BName                                    |0ASymbol Score  Village^M
-1772  |0CTop 20 Clans in the league. |0B(as of %s)^M
-1773 |0C %-25s %s%s`0F %-6ld |0C%-20s^M
-1774
-1775
-1776
-
-1780  |0LDefault action in combat: |0M^-
-1781 ^M|0P(|0QC|0P)hange Default Action, |0Q[|0REnter=Quit|0Q] : |0R
-1782 |0EChoose a default action to be done in combat^M|0G> |0F
-
-#new stats lines
-1800  |0L%s ^-
-1801 |0LEquipment^M|0D����������������������������������������� �������������������������������^M
-1802 |0L Level               |0M%d ^-
-1803 |0LWeapon    |0M%s^M
-1804 |0L Experience          |0M%ld (%ld req.)
-1805 |0LArmor     |0M%s^M
-1806 |0L Race/Class          |0M%s/%s
-1807 |0LShield    |0M%s^M
-1808 |0L Hitpoints           |0M%d/%d^M
-1809 |0L Skillpoints         |0M%d/%d^M
-1810  ^M|0L Statistics |0M(base values) plus modifiers   |0LSkills/Spells Known^M|0D����������������������������������������� �������������������������������^M
-1811 ^M|0L Default Action      |0M^-
-1812 |0D�������������������������������������������������������������������������^M
-1813  |0P[|0QC|0P]hange Default Action, |0Q[|0REnter|0Q]|0P=Quit> |0R^-
-1814 |0L Training Points     |0M%d^M
-1815
-
-1832 |07This secret only works on |12Japanese |07versions of this game.^M%P
-1835 |07The |15X |07warrior will let you in.^M%P
-
+#------------------------------------------------------------------------------
+#
+# Language Data for The Clans
+#
+# To modify the language for The Clans, modify this file the way you wish then
+# compile it using the The Clans Language Compiler.  It used as follows:
+#
+# LangComp <filename>
+#
+# For example, to compile this file:
+#
+# LangComp strings
+#
+# **************************************************************
+# YOU MUST READ THE FOLLOWING BEFORE EDITING THIS FILE!!!!
+# **************************************************************
+#
+#
+# Lines MUST be in the following form
+#
+# xxxx <String>
+#
+# xxxx is the FOUR digit number which the string is referenced by.
+# <String> is the string that xxxx uses.  There must be a space after the xxxx.
+#
+# All blank lines and lines starting with a pound symbol (#) are comments and
+# not treated as strings.
+#
+# If any of these are left out, major errors could result.
+#
+# Here are other special codes which can be used here only:
+#
+# ^M            LineFeed (%LF)
+# ^N            Carriage Return (%\r)
+# ^H            Backspace (%\b)
+# ^[            Escape code (alt-27, %<)
+# ^G            Beep (same as Ctrl-G in DOS)
+# ^-            End line here.  (useful for editors which remove trailing
+#                                spaces)
+# ^^            caret symbol (^)
+#
+# It is suggested that these be used as much as possible since they are
+# convereted to the real DOS special codes and not the MCI codes that CLANS
+# uses.  This will save memory and improve the screen output performance as
+# well.
+#
+#------------------------------------------------------------------------------
+# Organization
+#------------------------------------------------------------------------------
+#
+# 0001-0100     Various strings
+#
+# 0050+         colors
+#
+# 0100-         Help functions
+#
+# 0300+         menus!
+#
+# 0200-         System specific
+# 0400-         Various Stats
+#
+#
+# 0800-         News messages
+#
+# 0900-1000     Various System strings
+#
+# 1000+, more junk!? :)
+#------------------------------------------------------------------------------
+
+#------------------------------------------------------------------------------
+# Various Strings
+#------------------------------------------------------------------------------
+
+0001 |S|0V<|0Wpaused|0V>|R
+0002 |S|0WMore? |0V[Y/n]|R
+0003 |04Couldn't find clan.^M%P
+0004 |04Aborted^M
+0005 |0GEnter option|0E> |0F
+0006 Yes
+0007 No
+0008 |15The village cannot afford it!^M%P
+0009 Quit^M
+
+0010 Agility
+0011 Dexterity
+0012 Strength
+0013 Wisdom
+0014 Armor Strength
+0015 Charisma
+
+;0020 |0K+--+-----------------------------------------------------------------------+--+^M
+0020 |0K�������������������������������������������������������������������������������^M
+;0021 |0D+--+-----------------------------------------------------------------------+--+^M
+0021 |0D�������������������������������������������������������������������������������^M
+0022 |12Invalid item!^M
+
+0030  |0MSkills/Spells Known^M |0D�������������������^M |0C
+0031 |0SDo you wish to join this game of clans?
+0032 ^M|10All right!  Let's begin by creating your clan!^M
+0033 ^M|0SWhat will you call your clan?^M|0E> |0F
+0034 |02Now, we will create clansmen for your clan.^M%P
+0035 |13Creating clansman %d of %d^M^M
+0036 |11Please choose a race for this character.^M
+0037 |11Please choose a class for this character.^M
+0038 |13Stats generated for this player^M
+0039 ^M|0SEnter the name of this member^M|0E> |0F
+0040 |10%s joins the clan.^M%%P
+
+0050 |00
+0051 |01
+0052 |02
+0053 |03
+0054 |04
+0055 |05
+0056 |06
+0057 |07
+0058 |08
+0059 |09
+0060 |10
+0061 |11
+0062 |12
+0063 |13
+0064 |14
+0065 |15
+0066 |16
+
+# buildmenu
+0073  |0A(|0BC|0A) |0CBuild a Church^M
+0074  |0A(|0BC|0A) |0CUpgrade Church to Level     |0B%d^M
+0075      |0CChurch Level                |0B%d^M
+0076  |0A(|0BT|0A) |0CBuild a Training Hall^M
+0077  |0A(|0BT|0A) |0CUpgrade T. Hall to Level    |0B%d^M
+0078      |0CTraining Hall Level         |0B%d^M
+0079  |0A(|0BH|0A) |0CRuling Help^M
+0080  |0A(|0BQ|0A) |0CQuit^M
+0081 |15The church is at its maximum level already.^M
+0082 |0CIt will cost |0B%ld GP |0Cto build a church.^MThe village has |0B%ld |0CGP.^M^M
+0083 |0SBuild the church?
+0084 |15The village now has a church!^M%P
+0085 |0CIt will cost %ld GP to upgrade the church to level %d.^MThe village has |0B%ld |0CGP.^M^M
+0086 |0SUpgrade the church?
+0087 |15The church has been upgraded to level %d!^M%%P
+0088 |15The training hall is at its maximum level already.^M
+0089 |0CIt will cost %ld GP to build a training hall.^MThe village has |0B%ld |0CGP.^M^M
+0090 |0SBuild the training hall?
+0091 |15The village now has a training hall!^M%P
+0092 |0SIt will cost %ld GP to upgrade the training hall to level %d.^MThe village has |0B%ld |0CGP.^M^M
+0093 |0SUpgrade the training hall?
+0094 |15The training hall has been upgraded to level %d!^M%%P
+
+0100 |12Help not found!^M
+0101 |12Help data not found!^M
+0102 |0K�������������������������������������������������������������������������^M|0C
+0103 |0CEnter option or |0B?|0C for list.  Enter blank line to quit.^M|0E> |0F
+0104 |14Display Options^M
+0105 ^M|12Invalid option!^M^M
+0106 END
+0107 PAUSE
+
+# hall options
+0108 Destroy Hall
+0109 Change Password
+0110 View Clan Stats
+0111 Quit
+0112 Redisplay Menu
+0113 Deposit Gold
+0114 Withdraw Gold
+0115 Chat with Others
+0116 Empire Menu
+0117 Donation Room
+0118 War Room
+
+# alliance crap
+0120 |10You already have 5 alliances.  You cannot create any more.^M%P
+0121 ^M|0SAre you sure you wish to invite that clan into this alliance?
+0123 |07That clan is already in the alliance!^M%P
+0124 |07That clan is already in too many alliances.^M%P
+0125 |10An alliance with that clan has been proposed.^M|02You may now send a letter to that clan.^MAborting the letter aborts the proposition for an alliance.^M
+0126 |07No alliances.^M%P
+0127 |07Alliances^M|08���������^M
+
+# town hall stuff
+0130  |0CDays of Reign                   |0B%d^M
+0131  |0CPopulation                      |0B%ld units^M
+0140  |0CVillage Vault                   |0B%-ld GP^M
+#0142  |0A(|0BE|0A) |0CEconomics Menu               |0A(|0BC|0A) |0CChange Colour Scheme^M
+#0143  |0A(|0BL|0A) |0CChange Flag                  |0A(|0BS|0A) |0CStructures^M
+#0144  |0A(|0BM|0A) |0CMake Announcement            |0A(|0BM|0A) |0CMake Announcement^M
+#0145  |0A(|0BP|0A) |0CPublic Discussion            |0A(|0BH|0A) |0CRuling Help^M
+#0146  |0A(|0BV|0A) |0CView Clan Stats              |0A(|0BG|0A) |0CHire Village Guards^M
+#0147  |0A(|0BF|0A) |0CFine a Clan                  |0A(|0BI|0A) |0CInvestigate Clan^M
+#0148  |0A(|0B!|0A) |0CAbdicate                     |0A(|0BQ|0A) |0CQuit^M
+0149
+0152 |0SEnter your announcement now.  It will go in the daily news.^M|0A> |0F
+0156 |0SAre you sure you wish to give up rule?
+0160  |0CCurrent Ruling Clan             |0BNone^M^M
+0161  |0CCurrent Ruling Clan             |0B%s |0A[ruled for %d day(s)]^M^M
+0162  |0CTax Rate                        |0B%d%%^M
+#0163  |0CInterest Rate                   |0B%d%%^M
+0164  |0CGoods and Services Tax          |0B%d%%^M
+0166  |0CVillage Vault                   |0B%ld GP^M
+0167 |0SHow much do you wish to deposit into the village vault?
+0168 |14%ld |07gold deposited into village vault.^M^M
+0169 ^M|07You've spoken out already today.^M%P
+0170 ^M|07There is currently no ruler.^M%P
+0171  |0A(|0BT|0A) |0CTax Rate                    |0B%d%%^M
+#0172  |0A(|0BI|0A) |0CInterest Rate               |0B%d%%^M
+0173  |0A(|0BG|0A) |0CGoods and Services Tax      |0B%d%%^M
+0174  |0A(|0BB|0A) |0CBuild a Bank^M
+# continued 185
+
+0175 |16|0SDo you wish to add on to the conversation?
+0176 ^M|0SPlease enter your comment now (enter up to 3 lines; blank line to stop).^M
+0177 |07There is currently no leader to speak of!^M%P
+
+# continued from 0174
+0185  |0A(|0BB|0A) |0CUpgrade Bank to Level       |0B%d^M
+0186      |0CBank Level                  |0B%d^M
+0187  |0A(|0BW|0A) |0CWithdraw from Vault^M |0A(|0BD|0A) |0CDeposit into Vault^M
+0188  |0A(|0BH|0A) |0CRuling Help^M
+0189  |0A(|0BQ|0A) |0CQuit^M
+0190 |07You may set the tax rate only once per day.^M%P
+0191 |0SPlease enter the tax rate (0 to 50)
+#0192 |07You need a bank first if you wish to set the interest rate.^M%P
+#0193 |07You may set the interest rate only once per day.^M%P
+#0194 |0SPlease enter the interest rate (0 to %d)
+0195 |07You may set the GST once per day.^M%P
+0196 |0SPlease enter the GST (0 to 50)
+
+# continued on 414
+
+0200 ^M^M|S|04-|12:< |07Sysop chat begins |12>:|04-|R^M
+0201 ^M|S|04-|12:< |07Sysop chat ends |12>:|04-|R^M
+0202 ^M^M^M^M
+
+# more options :)
+0205 Check Mail
+0206 Write Mail
+0207 Write Public Mail
+0208 Lastread Pointer
+0209 Quit
+0210 View Stats
+0211 Redisplay Menu
+0212 Global Post
+0213
+0214
+0215
+0216
+
+#0220 |01$$$$$$$$$$$$$$$$$$$$$$$$$P"'         |11,asssssssa.  s$$$$$$$$$$$b, |01Y$$$$$$$$$$$$
+#0221 $$$$$$$$$$$$$$$$$P"'      |03,ssd$$$$$b  |11 ^�Y$$$$$$$$$$$$$$$$$$$$$$b,|01`$$$$$$$$$$$
+#0222 $$$$$P'          |03 .sssd$$$$$$$$$P' |03sd$$b.  |11~~^^`Y$$$$$$�^""^`�$$$$|01 $$$$$$$$$$$
+#0223 $$$$P |03.asS$$$$$$$$$$$$$$$$$$$P'|03,sd$$$$$$$$$$$$$b, |11`Y"'|15 sd$$$$b|11`Y$$|01 $$$$$$$$$$$
+#0224 $$$$$b, |03`^�$$$$$$$$$P�"^^^~  |03sd$$$$$$$$$$$$$$$$$$$b.|15 d$$$$$$$$;|11,~'|01,$$$$$$$$$$$
+#0225 $$$$$$$$$bsa,  |03`YP'|11,sd$$$$$$bs. |03 "^��$$$$$$$$$$$$$$ |15$$$$$$$$$$;$ |01d$$$$$$$$$$$$
+#0226 $$$$$$$$$$$$$$bs, |11  `Y$$$$$$$P  |01sd$s.   |03`Y$$$$$$$P' |15`Y$$$$$$$P' |01d$$$$$$$$$$$$$
+#0227 $$$$$$$$$$$$$$$$$$bsss.     .sd$$$$$$$$s,           |15  `Y$$$P'   |01~~�Y$$$$$$$$$$
+#0228 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   |07 d$$$b, |15~ |07,d$$$$$  |01$$$$$$$$$$
+#0229 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  |07$$$$$$$$$$$$$$$$$$$ |01$$$$$$$$$$
+#0230 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  |07$$$$$$$$$$$$$$$$$$$$ |01$$$$$$$$$$
+
+#0220 |06-------------------------------------------------------------------------------
+#0221 |04$$$|07                |12$ $$$$$$$$$$$$$$.�'$$$$$$$$$$$$b."$$|07                   |04$$$$$
+#0222 $$$|07                 |12$$."    `$$$$$$$s$s"Y'|07      |12`Y$$$$"$|07                 |04$$$$$$
+#0223 $$$$s.|07              |12$$$|07,|15$" s.|12`a$$$$$$$$$|15.s$$" $s.  |12"s.$$|07                 |04$$$$$$
+#0224 $$$$$$s|07             |12$$$|15$$|02, |15$$ |12$$$$$$$$$$|15$$$$|02. |15$$$ $|07s |12$$$|07     |12$s|07          |04$$$$$$
+#0225 $$$$$$$$$s.|07         |12^$$|15$$|02: |15^' |12$$$$$$$$$$|07$|15$$$.|02s |15^' $$|07$ |12$$$   $$$|07          |04$$$$$$
+#0226 $$$$$$$$$$$$$|07        |12$$|07"|15$s|02`$'|12.$$$$$$$$$$s|15`S$$.|02$ss$|07" |12$$$$$  $$$$|07           |04$$$$$
+#0227 $$$$$$$$$$$$$$$$s.   |12$$$s|07^` |12.$$$S~$$$$$$$s.|07~^ |02`^~|12.s$$$$$   $$$$|07           |04$$$$$
+#0228 $$$$$$$$$$$$$$$$$$$  |12$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$   $$P'|07           |04$$$$$
+#0229 $$$$$$$$$$$$$$$$$$$$ |12$$$$$$$$$$$b.$$$$$$$$$$$$$$$$$$$$$   "'|07               |04$$$$
+#0230 |06-------------------------------------------------------------------------------^M              |14T     H     E         C     L     A     N     S^M
+
+#0220 |07 |04------------------------------------------------------------------------------
+#0221  ����������������������������������������������������������������|14|20ansi by no.6 |04|16�
+#0222  �|12|20��|04|16����  ��    ���|07     |04������������   ��� �������|07     |04�� ���������   ��� �����
+#0223  |12|20���|07|16     |04��|07      |04��    �����������|07     |04����    ����    ���    ���    ����    ��
+#0224  |12|20��|04|16�    �|12|20��|04|16��������    �����������|07     |04���|07      |04��    �����    �|07     |04���    ���
+#0225  ��|07     |12|20�۲ �|04|16��|12|20�|04|16���    �����������    �����|07     |04��    �����    ����   ���������
+#0226  �|12|20�|07|16     |12|20޲�|04|16��������    ����    ���    �����    ���    ����|07     |04��������   �����
+#0227  ��|07     |04����    ���    �����    ��    ����|07     |04���    ����    ��    ����    ���
+#0228  ���    ��    ����|07     |04��|07     |04���|07     |04����    ���|07     |04���|07     |04���    ��    ����
+#0229  ��|12|20�|04|16��������������|12|20�|04|16������������������������������������������������������������
+#0230  ------------------------------------------------------------------------------
+
+#0220 |07 |04������������������������������������������������������������������������������
+#0221  |12|20۲�|04|16�|12|20�|04|16�|12|20�|04|16������������������������������������������������|12|20�|04|16������������|12|20�|04|16���|12|20� ߱��
+#0222 |07|16 |12|20���|04|16����  ��    ���|07     |04������������   ��� �������|07     |04�� ���������   ���  ��|12|20߲
+#0223 |16 |20�|04|16��|07     |04��|07      |04��    �����������  |08�  |04����    ����    ���    ���    ����    �|12|20�
+#0224 |16 |04���    �����������    �����������|07     |04���|07      |04�� |08�  |04�����    �|07     |04��� |08�� |04��|12|20�
+#0225 |07|16 |12|20�|04|16�|07     |04����������� |08�  |04����������� |08�  |04�����  |08�  |04��  |08� |04����� |08�  |04����   �������|12|20�|04|16�
+#0226  �� |08�   |04�����������|08��� |04����    ���|08�   |04����� |08�  |04��� |08�  |04���� |08�   |04��������   �����
+#0227  |12|20�|04|16� |08��  |04����|08��  |04���|08��  |04�����|08��  |04��|08��  |04���� |08޲� |04���|08��  |04����|08޲� |04�� |08�� |04���� |08�� |04�|12|20��
+#0228 |07|16 |12|20��|04|16� |08�  |04��    ���� |08��  |04��|07     |04��� |08��  |04���� |08�� |04��� |08��  |04��� |08��  |04��� |08�  |04��  |08� |04�|12|20�|04|16�|12|20�
+#0229 |07|16 |12|20۲�|04|16�|12|20�|04|16�|12|20�|04|16��������������������������������������������������������������|12|20�|04|16��|12|20�|04|16�|12|20ܰ��
+#0230 |16|07 |04������������������������������������������������������������������������������`00`07
+
+#0220 |07 |08������������������������������������������������������������������������������
+#0221  |11�� |15��� |11���� |15������� |11�������������������|19��|03|16� |14|20�|04|16�|12|20�|04|16��� |14|20�|04|16���� ��|14|20�|12��|04|16��������  �����|00|20N6^M
+#0222 |07|16 |11� |15�������� ������������ |11|19�|07|16 |15������������|11�|19�|03|16�|19 |07|16 |04��|12|20�|04|16���� ��|12|20�|04|16���   ��|12|20�|04|16�������  |14|20�|12�|04|16����^M
+#0223   |15��������� ��������� �� |11|19�|07|16 |15������������|11�|03��|11|19�|03|16�  |04����|12|20�|04|16���  |07������  |04��������  ��|12|20�|04|16��^M
+#0224  |11�������|15��� |11|19�|16��|19�|16�|15��� |11|19�|16�|19�|16��|15��� |11|19��|16�|19�|16�|15��� |11|19��|03|16�������   |04��� |07���   �������� |04���������^M
+#0225  |11|19��|16��� |15����|11���� |15����|11���� |15����|11���� |15���� |11�|19��|03|16���|11|19�|03|16� |04�|14|20�|12�|04|16���� |07���|09�|01��|15�|07�  ������� |12|20�|04|16�� �^M
+#0226  |11|19��|07|16 |15������ |11|19�|07|16 |15������ |11|19�|07|16 |15������ |11|19�|07|16 |15��������� |11|19��|03|16�  |04���� ��|12|20�|04|16�� |07��|01��|15���|23�|07|16� �|15|23�|07|16��� |04� ��|08|20�|04|16�^M
+#0227  |11|19��|07|16 |15����  |11�� |15����  |11�� |15����  |11�� |15���� |11� |15�� |11� |04�|12|20�|04|16�������  |07����������������� |04��|12|20��|04|16��|07^M
+#0228 |04 |03�|11|19���|07|16 ����� � |11�|19�|16� |07����� ����� ����� |11�|19����|07|16 |14|20�|12�|04|16����  � |07�����|23 |15� |07|16��|23        |16 |04�|14|20�|04|16���� �^M
+#0229  |03���|11|19�|07|16 ����� ����� ����� � |11|19�|07|16 � ����� |11|19��|03|16�|11|19�|03|16�|04������ �|14|20�|04|16�� |07��|23  |15�|07|16�|23 |16��|23     |16��� |12|20�|04|16��|08|20��|07|16 |04��^M
+#0230  |08������������������������������������������������������������������������������^M^M
+
+0220  |01������������������������������������������������������������������������������^M
+0221  |09�� |15��� |09���� |15������� |09������������������ |15��|09� |14�|08����� |14�|08���� ��|14�|08|22�|16���������  �����|00|23N6^M
+0222 |07|16 |09� |15�������� ������������ |09|17�|07|16 |15������������ |09�|01�|09|17�|07|16 |08����۲� ��|22�|16���   ��|22�|16�������  |14�|08�����^M
+0223   |15��������� ��������� �� |09|17�|07|16 |15������������|09�|01��|09|17�|01|16�  |08��������  |07������  |08��������  ��|22�|16۲^M
+0224  |09�������|15��� |09|17�|16��|17�|16�|15��� |09|17�|16�|17�|16��|15��� |09|17��|16�|17�|16�|15��� |09|17��|01|16�������   |08��� |07���   �������� |08���������^M
+0225  |09|17��|16��� |15����|09���� |15����|09���� |15����|09���� |15���� |09�|17��|01|16���|09|17�|01|16� |08�|14�|08�۲�� |07���|14�|06�|01�|15�|07�  ������� |08��� �^M
+0226  |09|17��|07|16 |15������ |09|17�|07|16 |15������ |09|17�|07|16 |15������ |09|17�|07|16 |15��������� |09|17��|01|16�  |08���� ����� |07��|06��|15���|23�|07|16� �|15|23�|07|16��� |08� �ܲ�^M
+0227  |09|17��|07|16 |15����  |09�� |15����  |09�� |15����  |09�� |15���� |09� |15�� |09� |08ܲ�������  |07����������������� |08��|22�|16���|07^M
+0228 |08 |01�|09|17���|07|16 ����� � |09�|17�|16� |07����� ����� ����� |09�|17����|07|16 |14�|08�����  � |07�����|23 |15� |07|16��|23        |16 |08�|14�|08���� �^M
+0229  |01���|09|17�|07|16 ����� ����� ����� � |09|17�|07|16 � ����� |09|17��|01|16�|09|17�|01|16�|08������ �|22�|16�� |07��|23  |15�|07|16�|23 |16��|23     |16��� |08|22�|16�۲� ��^M
+0230  |01������������������������������������������������������������������������������^M^M
+
+
+0231 Buy Weapon
+0232 Quit
+0233 Redisplay Menu
+0234 View Stats
+0235 Buy Armor
+0236 Buy Shield
+0237 Trade With Clans
+0238 Chat w/Villagers
+0239 Pawn Shop
+
+# combat stuff
+0240 ^M|15All members of your clan are either dead or unconscious!^M|07Come back tomorrow when able to do things again!^M%P
+0241 ^M|05>> |02%ld people were impressed by your battles and join your following!^M   %ld were recruited by the government.^M
+0242 |07You've already fought that clan today.^M%P
+0243 ^M^M|03** |14%s |03vs. |11%s |03**^M^M
+0244 |07%-13s |10%d/%d HP   %d/%d SP^M
+# 0245 |10(|15A|10)|02ttack (S)pecific attack (R)un (P)layer stats s(K)ills (V)iew stats (?)Help^M
+# 0245 |02[|05A|02]ttack s[k]ills [s]pecific attack [r]un [p]layer stats [v]iew stats [?]help^M
+# 0245 |02(|05a|02)ttack (|05f|02)ight to death s(|05k|02)ills (|05s|02)pecific attack^M(|05r|02)un (|05p|02)layer stats (|05v|02)iew stats (|05?|02)help^M^M
+0245 |0C(|0Ba|0C)ttack (f)ight to death s(k)ills (s)pecific attack^Mattack(#) r(e)ad scroll sk(i)p move (r)un (p)layer stats (?)help^M^M
+0246 |14
+0247 |04
+0248 ��� |12%s missed!^M^M
+0249 ��� |15%s's |07%s is destroyed!^M^M
+0250 ��� |04%s attacks %s for |12%d damage.
+0251  [%ld]
+0252 ��� |14%s |12is killed!  |04[%d]^M^M
+0253 ��� |14%s |12is mortally wounded!  |04[%d]^M^M
+0254 ��� |14%s |12is knocked unconscious!  |04[%d]^M^M
+0255 |02You receive |10%ld gold|02!^M
+0256 |12%ld gold |02was lost to taxes.^M^M
+#0257 |02Which enemy to attack? (|03?=List;|10Enter|02=First enemy): |15
+0257 |0SWhich enemy to attack? (|0B?=List;|10Enter|0C=First enemy)^M> |0F
+#0258 |10%d|02. |07%-20s %d/%d hp^M
+#0259 |10%d|02. |07%s^M
+0258 |0A(|0B%c|0A) |0C%-20s %d/%d hp^M
+0259 |0A(|0B%c|0A) |0C%s^M
+0260 ^M^M|14** That character either isn't here or isn't alive!^M
+0261 ^M|10You achieve victory!^M
+0262 ^M|12Your clan has been defeated!^M
+0263 |10*** |02Your clan runs away!^M^M
+0264 |10*** |02Your clan tries running but fails!^M^M
+0265 |15You cannot run away whilst battling a fellow clan!^M^M
+
+# town stuff
+0273 |02It will cost %ld GP to upgrade the smithy to level %d.^M|10The village has |15%ld |10GP.^M^M
+0274 |0SUpgrade the smithy?
+0275 |15The smithy has been upgraded to level %d!^M%%P
+0276
+0277
+0278
+0279
+
+# spell stuff
+0280 ^M|07No skills are available for that character!^M^M
+0281 |0A(|0B%c|0A) %s%-20s (%2d sp)^M
+0282 |0A(|0B?|0A) |0CHelp^M|0A(|0BQ|0A) |0CAbort^M
+0283 |0SChoose Skill [|0BEnter=Abort|0S]: |0F
+0284 |04You do not have enough skill points.^M%P
+0285 |0SDo you wish to use this skill?
+0286 ��� |15%s |07attempts %s, but fails.^M^M
+0287 ��� |14No undead to banish!  Spell does nothing.^M^M
+0288
+0289
+0290
+
+0335 Structures Menu
+0336 Economics Menu
+0337 Change Color Scheme
+0338 Change Flag
+0339 Ruling Help
+0340 Make Announcement
+0341 Public Discussion
+0342 Abdicate
+0343 View Clan Stats
+0344 Redisplay Menu
+0345 Quit
+0346 Chat w/Villagers
+0347 Voting Booth
+0348 System of Government
+0349 Manage Empire
+
+0350 Pawn Shop
+0351 Wizard's Shop
+0352 Build Farms
+0353 Church
+0354 Training Hall
+0355 Ruling Help
+0356 Redisplay Menu
+0357 Quit
+0358 Upgrade Smithy
+0359
+
+# managing troops
+0360 Train Footmen
+0361 Train Axemen
+0362 Train Knights
+0363 Redisplay Menu
+0364 Quit
+0365 Help
+0366
+0367
+
+# outsider town hall
+0380 Deposit into Vault
+0381 Write to Ruler
+0382 Voting Booth
+0383 View Clan Stats
+0384 Public Discussions
+0385 Help
+0386 Redisplay Menu
+0387 Quit
+0388 Chat w/Villagers
+0389 Donate to Empire
+
+0390 Tax Rate
+0391 GST
+0392 Withdraw from Vault
+0393 Deposit into Vault
+0394 Ruling Help
+0395 Redisplay Menu
+0396 Quit
+0397
+0398
+
+
+# Village stats                          .
+0400  |0CStats for |0B%s |0X�|0Y�|0Z�|16^M
+0401  |0CClan Population         |0B%d clans          |0CRuling Clan    |0B%-s^M^M
+0402  |0CTax Rate                        |0B%d%%^M
+#0403  |0CInterest Rate                   |0B%d%%^M
+0404  |0CGoods and Services Tax          |0B%d%%^M
+#0405  |0LEntrance Fee            |0M%d GP^M
+0406  |0CEntrance Bonus                  |0B%d GP^M^M
+0407  |0CVault Gold                      |0B%ld GP^M
+0408 ^M |0CGame in progress for |0B%ld |0Cday(s) (since |0N%s|0C)^M |0CElimination mode is |0B%s^M
+0409 ^M |0CGame will begin on |0B%s^M
+0410 ^M |0CThe game is currently not in progress^M
+0411  |0CPopulation                      |0B%ld units^M
+0412  |0CPublic Approval                 |0B%d%% ^-
+0413  |0CCrime Rate                      |0B%d%%^M^M
+
+# fort stuff contines on 550
+
+0450  |0LStats for |0M%s   |0N%d/%d HP   %d/%d SP ^-
+0451  |0LRace             |0M%s^M
+0452  |0LClass            |0M%s^M
+0453  |0LAgility          |0M%-2d |0N(%2d)  ^-
+0454  |0LDexterity        |0M%-2d |0N(%2d)^M
+0455  |0LStrength         |0M%-2d |0N(%2d)  ^-
+0456  |0LWisdom           |0M%-2d |0N(%2d)^M
+0457  |0LArmor Strength   |0M%-2d |0N(%2d)  ^-
+0458  |0LCharisma         |0M%-2d |0N(%2d)^M
+0459  |0LLevel            |0M%-2d       ^-
+0460  |0LExperience       |0M%ld |0N(req. %ld)^M |0LTraining Points  |0M%d^M
+0461  |0LWeapon:          |0M%s^M
+0462  |0LWeapon:          |0MNone^M
+0463  |0LArmor:           |0M%s^M
+0464  |0LArmor:           |0MNone^M
+0465  |0LShield:          |0M%s^M
+0466  |0LShield:          |0MNone^M
+0467  |0LValues in ()'s are the values after modifiers.^M
+;0468 |0P(|0QE|0P)quip (|0QD|0P)rop (|0QS|0P)top Using e(|0QX|0P)amine (|0QL|0P)ist (|0Q?|0P)Help |0Q(|0RQ|0Q)|0Puit : |0R
+0468 ^M|0P(|0QL|0P=List,|0Q?|0P=Help,|0REnter|0P=Quit)> |0R
+0469 Examine Item^M^M
+0470 |04No items found.^M
+0471 |0SWhich item to examine? |04(0=abort)
+0472 |04Item does not exist.^M
+0473 List Items^M^M
+0474 Drop Item^M^M
+0475 |0SWhich item to drop? |04(0=abort)
+0476 |04Item is still in use.  Stop using it first.^M
+0477 |0SAre you sure you wish to drop %s?
+0478 %s dropped!^M^M
+0479 Stop Using Item^M^M
+# continued on 530
+
+0480  |0BName                                         |0ASymbol  Score   Status^M
+0481 |0K�����������������������������������������������������������������������������^M
+
+# 0490  |0LStats for |0M%s  |07(%d-%d)^M
+# 0490  |0LStats for |0M%s |%02d%s^M
+0490  |0LStats for |0M%s %s^M
+0491  |0LLast game played: |0M%s^M
+0492  |0LGold            : |0M%ld^M
+0493  |0LMine Level      : |0M%d^M^M
+0494  |0P(|0QI|0P)nventory (|0QA|0P)llies (|0QV|0P)illage Stats (|0QS|0P)ymbol (|0QE|0P)mpire |0Q(|0RQ|0Q)|0Puit : |0R
+0495  |0LUntrained Followers    |0M%ld^M
+
+0520 |0SHow much do you wish to deposit into the village vault?
+0521 |15%ld gold deposited into village vault.^M^M
+0522 |07You may only withdraw 3 times a day!^M%P
+0523 |0SHow much do you wish to withdraw from the village vault?
+0524 |15%ld gold withdrawn from village vault.^M^M
+0525
+0526
+0527
+0528
+0529
+
+0530 |04Nothing equipped!^M
+0531 |0SWhich item to stop using? |04(0=abort) ^-
+0532 |04Item not in use!^M
+0533 ^M|0C%s unwields |0B%s^M
+0534 ^M|0C%s takes off |0B%s^M
+0535 ^M|0C%s stops using |0B%s^M
+0536 Equip^M^M
+0537 |04Everything already equipped!^M
+0538 |0SWhich item to equip?
+0539 |04Item already equipped!^M
+0540 |0A(|0B%c|0A) %s%-20s |0C%-s equipped^M
+0541 |0A(|0BQ|0A) |0CAbort^M^M
+0542 |0SWho will equip |0B%s|0S? |0F^-
+0543 |0SThat member is already wielding |0B%s|0S.  Unequip this first?
+0544 ^M|0C%s equips |0B%s!^M
+0545 |0SThat member is already wearing |0B%s|0S.  Unequip this first?
+0546 ^M|0C%s wears |0B%s!^M
+0547 |0SThat member is already using |0B%s|0S.  Unequip this first?
+0548 ^M|0C%s readies |0B%s!^M
+
+# manage troops
+0570  |07    Soldier        Cost(GP)    Owned^M
+0571  |0A(|0B1|0A) |0CFootmen            15       |0B%ld^M
+0572  |0A(|0B2|0A) |0CAxeman             30       |0B%ld^M
+0573  |0A(|0B3|0A) |0CKnights            60       |0B%ld^M
+0576  |0A(|0BH|0A) |0CHelp on Troops^M |0A(|0BQ|0A) |0CQuit^M^M
+0577 |0CYou have |0B%ld |0Cfollowers and |0B%ld |0Cgold.^M
+0578 ^M|0SHow many Footmen to train?
+0579 ^M|0B%ld |0CFootmen trained!  %ld gold deducted^M^M
+0580 ^M|0SHow many axemen to train?
+0581 ^M|0B%ld |0Caxemen trained!  %ld gold deducted^M^M
+0583 ^M|0SHow many knights to train?
+0584 ^M|0B%ld |0Cknights trained!  %ld gold deducted^M^M
+
+# Market Menu stuff
+0600 ^M|0B  Weapons Available^M
+0601 ^M|0B  Armor Available^M
+0602 ^M|0B  Shields Available^M
+0603 |07      name                    cost (gp)^M
+0604   |0A(|0B%c|0A) %s%-23s |15%ld^M
+0605   |0A(|0B?|0A) |0CHelp on Equipment^M  |0A(|0BQ|0A) |0CAbort^M^M  |0AYou have |0B%ld gold|0A.^M
+0606   |0GChoose one|0E> |0FAbort
+0607 Help on Equipment^M
+0608 |04Aborted^M^M
+0609 ^M|0B Cost is %ld gold.  |0CYou have %ld gold.^M^N
+0610 |0S Examine this?
+0611 |12You have no more room in your inventory!^M%P
+0612 |12You cannot afford it!^M%P
+0613 |0SMaterials available:^M |0A(|0BA|0A) |0CPolymetral^M |0A(|0BB|0A) |0CLaconia^M^M
+0614 |0SPlease choose the material to use: |0FPolymetral
+0615
+0616
+
+# getclass stuff
+0650 |0A(|0B%c|0A) |0C%s^M
+0651 |0A(|0B?|0A) |0CHelp^M
+0652 |0GEnter choice|0E> |0F
+0653 |0SChoose this?
+0654
+
+# options again :)
+0655 Train Member
+0656 Add a Member
+0657 Release a Member
+0658 Quit
+0659 Redisplay Menu
+0660 View Stats
+0661 Chat w/Villagers
+
+# color scheme stuff
+0670  |15Current Scheme Example:^M^M
+0671 |0D��������������������������������������������^M
+0672   |0A(|0BE|0A) |0CEnter the Mines^M
+0673   |0A(|0BV|0A) |0CView Your Stats^M
+0674 |0D��������������������������������������������^M
+0675  |0H[|0I12:13|0H] |0GEnter option|0E> |0F^M^M
+0676 |0K�����������������������������������������������^M
+0677 |0LStat         |0MStat Value    |0NMore Stats    |0O(More)^M
+0678 |0K�����������������������������������������������^M
+0679 |0Q(I)|0Pnventory, |0Q(C)|0Pharacters...|0Q(|0RQ|0Q)|0Puit^M^M
+0680 |0V<|0Wpause|0V>^M|0SQuestion?  |0A(|0CYes|0B/no|0A)^M
+0682
+0683
+0684
+0685 |071. () around hotkey      2. Hotkey                3. Option name^M
+0686 4. Line Divider          5. "Enter option" prompt 6. > after prompt^M
+0687 7. Prompt default choice 8. Time brackets         9. Time lit up^M
+0688 A. Time unlit            B. Stat line divider     C. Stat^M
+0689 D. Stat Value            E. More Stats            F. (More)^M
+0690 G. Stat option unlit     H. Stat option lit       I. Stat option hilight^M
+0691 J. Questions             M. Pause border          N. Pause prompt^M
+# 0692 !. list colours          Z. Choose scheme         Q. Quit^M^M
+0692 |15Z. Choose scheme         |07Q. Quit^M^M
+0693 |0GPlease choose an option|0E> |15
+0694
+
+
+# mail stuff
+0700 ^M|0CEnter up to |0B40 |0Clines.  Wrap-around is detected.^MType |0B/S |0Con a blank line to save.  |0B/A |0Cto abort.  |0B/? |0Cfor help.^M
+0701 |0C|16
+0702 |12No text entered.  Can't save blank message.^M
+0703 ^N|12Saved.^M
+0704 ^N|12Aborting message.^M
+0705 ^N|12Starting over^M
+0706 |12No text has been entered yet!^M
+0707 |13%d: |05%s|16
+0708 |1040 |02lines entered, message being saved.^M%P
+0709
+0710
+0720 |14Checking mail.^M
+0721 |0L From    : |0M%s^M|0L Date    : |0M%s ^-
+0722 |0L Date    : |0M%s ^-
+0723 |0N(PUBLIC POST #%d)
+0724 |0L Subject : |0M%s invites you to join the alliance of %s.^M
+0725 ^N                       ^N
+0726 |11|16 ^-
+0727 ^M|02+--+-: |02Do you wish to join this Alliance?
+0728 |0SReply to message?
+0729 %s rejected your alliance proposal.^M
+0730 %s has agreed to join your alliance!^M
+;0731 ^M|0K+------|0P[|0QR|0P]eply[|0QS|0P]kip[|0QQ|0P]uit|0Q[|0REnter=Skip|0Q] |0P: |05
+0731 ^M|0K�������������������������������������������������������������������������������^M |0P(|0QR|0P)eply(|0QS|0P)kip(|0QQ|0P)uit|0Q(|0REnter=Skip|0Q) |0P: |05
+;0732 ^M|0K+------|0Q[|0RD|0Q]elete[|0QR|0P]eply[|0QS|0P]kip[|0QQ|0P]uit[|0QEnter=Delete|0P] |0P: |05
+0732 ^M|0K�������������������������������������������������������������������������������^M |0Q(|0RD|0Q)elete|0P(|0QR|0P)eply(|0QS|0P)kip(|0QQ|0P)uit(|0QEnter=Delete|0P) |0P: |05
+0733 Reply^M^M
+0734 |0SDelete original message?
+0735 Delete^M^M
+0736 |10Deleting message.^M
+0737 Skip^M^M
+0738 Quit^M^M
+0740 |16|06[|10Command? : ?=help|06] : ^-
+0741 ^N|03(C)ontinue:(S)ave:(A)bort:(R)estart:(L)ist : [C] : ^-
+0742 ^N                                                                 ^N
+0743 |0SReally start message over?
+0744 |0SReally save?
+0745 |0SReally Abort?
+0746
+0747
+0748
+0749
+0750 |03Quote message?
+0751 |03Enter first line to quote |06[|10Enter=All|06]: |15
+0752 |10Quoting All of text...^M
+0753 |03Enter last line to quote: |15
+0754 |05> ^-
+0755 ^M|0CEnter up to |0B40 |0Clines.  Wrap-around is detected.^MType |0A/S |0Con a blank line to save.  |0A/A |0Cto abort.  |0A/Q |0Cto quote.  |0A/? |0Cfor help.^M
+0756 |0SPost as a public message?
+0757 ^N|03(C)ontinue:(S)ave:(A)bort:(R)estart:(Q)uote Line:(L)ist : [C] : ^-
+0758 ^M|10%02d: |02%s|16
+0759 ^M|03Enter line to quote: |15
+0760
+0761
+0762
+0763
+0764
+
+0800 |0A ��� |0CA new clan is formed: |0B%s^M^M
+0801 |0CNews for |0B%s^M^M
+0802 |0A ��� |0CThe village is now ruled by |0B%s^M^M
+0803 |0A ��� |0COur ruler |0B%s |0Chave built a bank for the village!^M^M
+0804 |0A ��� |0CUnder the rule of |0B%s|0C, the bank was upgraded to level %d!^M^M
+0805 |0A ��� |0CThe current rulers (|0B%s|0C) make an announcement:|0B^M^M     ^-
+0806 |0A ��� |0CThe government of |0B%s|0C has decided to use this flag: |%02d�|%02d�|%02d�^M^M
+0807 |0A ��� |0COur ruler |0B%s |0Chave built a church for the village!^M^M
+0808 |0A ��� |0CUnder the rule of |0B%s|0C, the church was upgraded to level %d!^M^M
+0809 |0A ��� |0COur ruler |0B%s |0Chave built a training hall for the village!^M^M
+0810 |0A ��� |0CUnder the rule of |0B%s|0C, the training hall was upgraded to level %d!^M^M
+0811 |0A ��� |0B%s gave up their rule of this village!^M^M
+0813 %s was heard speaking badly about your rule in public!
+0815 |0A ��� |0B%s embezzeled %ld gold |0Cfrom the village vault.^M^M
+0816 |0A ��� |0B%s |0C%s the tax rate from |0B%d%% to %d%%^M^M
+#0817 |03 ��� |15%s |02%s the interest rate from |10%d%% to %d%%^M^M
+0818 |0A ��� |0B%s |0C%s the GST from |0B%d%% to %d%%^M^M
+0819 |0A ��� |0BClan Combat:  |0C%s was defeated by %s!^M^M
+0820 Your clan was attacked by %s in hand-to-hand combat.^M |12Unfortunately, you were defeated!
+0821 |0A ��� |0BClan Combat:  |0C%s attacked %s but lost!^M^M
+0822 Your clan was attacked by %s in hand-to-hand combat.^M |15However, you were victorious and fended them off well!
+0823 |0A ��� |0CUnder the rule of |0B%s|0C, the smithy was upgraded to level %d!^M^M
+0829 |0A ��� |0CThe game has been reset!^M^M
+0830 |0A ��� |0CWaiting for InterBBS reset.^M^M
+0831 |0A ��� |0CThe game has been reset by the League Coordinator!^M^M
+0832 |0A ��� |0CThis BBS has joined the league and the game has begun!^M^M
+0833 |0A ��� |0B%s |0Chave entered town!^M^M
+0834 |0A ��� |0B%s |0Chave left town!^M^M
+0835   ID  Username              Clan Name^M----- --------------------  --------------------^M
+0836 |0A ��� |0BThe town of |13%s |08(%s) |0Chas joined the league!^M^M
+0837 |0A ��� |0B%s donated %ld gold |0Cto the village vault.^M^M
+0838 OUTBOUND.TMP
+0839 |07Your clan has the maximum number of permanent members already.^M%P
+0840 |0SAre you sure you wish to remove %s from the clan?
+0841 |0B%s |0Chas been removed from the clan!^M
+0842 |0A ��� |0BClan Combat:  |0C%s attacked %s but then retreated!^M^M
+0843 Your clan was attacked by %s in hand-to-hand combat.^M |13However, they ran away!
+
+0880 |07Sorry, this game is currently taking in no new players.^M
+0881 |02Your clan was last seen headed for |14%s |02(%s)!^MPlease call that BBS instead.^M^M
+0882 |0CThis BBS = |0B%s|0C, |0B%s|0C.^M%%P%%C
+0883  |07This BBS is not in a league.^M
+0884 ^MSomeone is currently playing the game on another node.^MPlease return in a few minutes.^M%P
+0885 |07World Travel is only permitted in InterBBS games.^M%P
+0886 |07There is currently no ruler of %s^M
+0887  |07A Canadian Product |04�|04|23|16|04�^M^M |07No dropfile (|15DOOR.SYS, DORINFOx.DEF, etc.|07) was found for that node.^M Please check the settings in your configuration.  If you wish to^M play locally, use |14CLANS /L |07as your command line.^M
+0888
+0889
+0890 Attend Mass
+0891 Ask for Blessing
+0892 Pray
+0893 Resurrect Clan Member
+0894 Quit
+0895 Redisplay Menu
+0896 View Stats
+0897 Revive Unconscious Member
+0898 Chat w/Villagers
+0990
+
+0900 Error opening village.dat!^M%P
+0901 - Couldn't open PC file.^M
+0902 CLANS.PC
+0903 VILLAGE.DAT
+0904 CLANS.MSJ
+0905 Couldn't open CLANS.MSJ file!^M
+0906 /hlp/ruler
+0907 /hlp/NEWBIE
+0908 /hlp/general
+0909 |07This option only applies to InterBBS games.^M%P
+0910 |14The game has not yet begun.^M^M
+0911 ^M|15Game begins on %s^M^M
+0912  Scores for The Clans^M^M Name                                         Symbol  Score   Status^M�����������������������������������������������������������������������������^M
+0913 ^[[0m^[[2J^[[0;36m Scores for The Clans^M^M Name                                         Symbol  Score   Status^M^[[0;35m�����������������������������������������������������������������������������^M
+0914 No one has played The Clans yet^M
+0915 No one has played The Clans yet^M
+0916  %-30s %s%s  %-6ld  ^-
+0917 Away
+0918 Here
+0919   (Ruler)^M
+0920 ^[[0m %-30s ^[[38m%s%s^[[0;1m  %-6ld  ^-
+0921 ^[[0;32mAway
+0922 ^[[1;35mHere
+0923 ^[[1;36m  (Ruler)^M
+0924 |10>> |15%s |02raises to level |14%d |02and gains %d training points!^M
+0925 Eliminated
+0926 Eliminated
+0927 NEW.PC
+0928 |12User online -- skipping packet processing^M
+0929 |12Could not find WORLD.NDX file.  If you are not in an InterBBS league,^Mturn off the InterBBS option in the CONFIG.EXE program.^M^M
+
+0930 Look for Creatures
+0931 Fight Other Clan
+0932 Quit
+0933 Redisplay Menu
+0934 View Stats
+0935 Change Mine Level
+0936 Go on a Quest
+0937 event
+0938 Chat w/Villagers
+0939 Who's Here?
+
+# reg messages
+0940 |01+---+---------------------------------------------------------------+---+^M
+0941    |09�|01� |11* unregistered * unregistered * unregistered * unregistered * |01�|09�^M
+0942 |01+---+---------------------------------------------------------------+---+^M
+0943 |07   This copy of The Clans is currently unregistered.  Please encourage^M
+0944    your sysop to register.  The cost is $15US ($20CAN)^M^M
+0945    Registration removes this message and also allows users to go beyond^M   level 4 of the mines, to upgrade characters beyond level 5, and to^M   access more than 10 Quests (and a few other things).^M^M   You can now register online using your credit card.^M   See PLASTIC.DOC for info!^M
+0946 |01+---+---------------------------------------------------------------+---+^M
+0947 |07This game is registered to |14%s |07for use on |14%s|07.^M
+0948 |02format:  |07CLANS |02[options]^M^M|02options:^M^M |10/Nx      |02-- |07use Node x^M |10/L       |02-- |07run game in local mode^M |10/O       |02-- |07create outbound packets now^M |10/I       |02-- |07process inbound packets now^M |10/M       |02-- |07run maintenance^M |10/FM      |02-- |07force daily maintenance to run (local only)^M |10/F       |02-- |07run in "fullmode"^M |10/T       |02-- |07use timeslicing code^M |10/USERS   |02-- |07see userlist^M |10/LIBBS   |02-- |07Local InterBBS support^M |10/Recon X |02-- |07send recon to BBS with ID X^M |10/NewNDX  |02-- |07send new WORLD.NDX file to all boards^M^M
+0949 |07That is the highest upgrade allowed in the UNREGISTERED version of this game.^M%P
+
+0950 Enter Game
+0951 See Scores
+0952 Today's News
+0953 Yesterday's News
+0954 Help
+0955 Instructions
+0956 Quit
+0957 Display Menu
+0958 Bulletins
+0959 Village Stats
+0960 Game Settings
+0961 League Scores
+
+0970 Enter the Mines
+0971 Quit
+0972 Redisplay Menu
+0973 View Stats
+0974 Market Menu
+0975 World Travel Menu
+0976 Communications Menu
+0977 Town Hall
+0978 Manage Empire
+0979 Church Menu
+0980 Training Hall
+0981 Chat w/Villagers
+0982 Newbie Help
+0983 Delete Clan
+0984 Memory Usage
+0985 Alliances Menu
+0986 Secret #2
+0987 Secret #3
+0988 Secret #4
+0989 Secret #5
+
+0990 View Other Villages
+0991 Quit
+0992 Redisplay Menu
+0993 View Stats
+0994 Travel to Another Village
+0995 Help on Villages and Travel
+0996 See Current Travel Info
+
+
+# combat options
+1000 Specific Attack
+1001 Attack
+1002 Run
+1003 Attack
+1004 Attack
+1005 Attack
+1006 Attack
+1007 Attack
+1008 Attack
+1009 Attack
+1010 Attack
+1011 Attack
+1012 Skip Move
+1013 View Player Stats
+1014 Skill
+1015 Help
+1016 Fight to Death
+1017 #
+1018 Read Scroll
+1019 Default
+
+1020  |0BAlliances Menu^M
+1021  |0A(|0B%c|0A) |0C%s^M
+1022  |0A(|0BZ|0A) |0CCreate an Alliance^M |0A(|0BQ|0A) |0CQuit^M
+1023 ^M|0SCreate an alliance?
+1024 |07You cannot create a new alliance, there are already too many.^M
+1025 |02Enter password^M|06> |07
+1026 ^M|12Wrong password!^M
+1027 Create Alliance^M
+#1028 |02Enter a password that others will need to use to get in this hall.^M|06> |07
+1029 |0SEnter a name for this alliance.^M|0E> |0F
+
+1030  |0CGold in Vault                   |0B%ld^M
+1031  |0CLand                            |0B%d^M
+1032  |0CFollowers                       |0B%ld^M
+1033  |0CFootmen                         |0B%ld^M
+1034  |0CArchers                         |0B%ld^M
+1035  |0CKnights                         |0B%ld^M
+1036  |0CCatapults                       |0B%ld^M
+1037  |0CAlliance Name                   |0B%s^M
+1038  |0CAlliance Owner                  |0B%s^M^M
+
+# options for empire menu
+1050 Donate Followers
+1051 Donate Footmen
+1052 Donate Archers
+1053 Donate Knights
+1054 Donate Catapults
+1055 Withdraw Followers
+1056 Withdraw Footmen
+1057 Withdraw Archers
+1058 Withdraw Knights
+1059 Withdraw Catapults
+1060 View Stats
+1061 Quit
+1062 Redisplay Menu
+1063
+1064
+1065
+1066
+1067
+1068
+1069
+1070
+1071
+1072
+1073
+1074
+1075
+1076
+1077
+1078
+1079
+
+# troop donations
+1091 ^M|0P(|0QD|0P)rop item (|0QT|0P)ake item e(|0QX|0P)amine (|0QL|0P)ist own items^Ml(|0QI|0P)st room items (|0Q*|0P)destroy item (|0Q?|0P)Help |0Q(|0RQ|0Q)|0Puit : |0R
+
+# misc crap
+1150 /hlp/menus
+1151 /hlp/races
+1152 /hlp/village
+1153 /hlp/items
+1154 /hlp/bulletins
+1155 /hlp/fort
+1156 /hlp/combat
+1157 /hlp/stats
+1158 /hlp/strategy
+1159 /hlp/spells
+1160 /hlp/citizen
+1161 /hlp/war
+1162 /hlp/empire
+1163 /hlp/army
+
+1180 Buy items
+1181 Sell items
+1182 View Stats
+1183 Quit
+1184 Redisplay Menu
+1185
+1186
+1187
+1188
+1189
+1190 List
+1191 Quit
+1192 Buy
+1193 Examine
+1194 Help
+1195 List
+1196 Quit
+1197 Sell
+1198 Examine
+1199 Help
+
+1210 |0A��|07    |06��|07    |0A��|07 ^-
+1211 |0A� |07 |06 ��|15|22�|07�|06|16�� |07 |0A �|07 ^-
+1212 |0A�|07     |15�|07�     |0A�|07 ^-
+1213 |0A�|07     |15�|07�     |0A�|07 ^-
+1214 |0A�|07     |15�|07�     |0A�|07 ^-
+1215 |0A��|07    |15�|07�    |0A��|07 ^-
+1216 |0A��|07  �|15|23�|07|16����  |0A��|07 ^-
+1217 |0A� |07 �|15|23�|07|16������ |0A �|07 ^-
+1218 |0A� |07 ������|08|23�|07|16� |0A �|07 ^-
+1219 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
+1220 |0A� |07 ������|08|23�|07|16� |0A �|07 ^-
+1221 |0A��|07  ����|08|23�|07|16�  |0A��|07 ^-
+1222 |0A��|07 �|15|23�|07|16������ |0A��|07 ^-
+1223 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
+1224 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
+1225 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
+1226 |0A�|07   |15|23��|07|16��|08|23��|07|16   |0A�|07 ^-
+1227 |0A��|07   ����   |0A��|07 ^-
+1228 |0A��|07 �������� |0A��|07 ^-
+1229 |0A� |07�|00|23�������|07|16� |0A �|07 ^-
+1230 |0A� |07 �|00|23------|07|16� |0A �|07 ^-
+1231 |0A� |07 �|00|23-----|07|16�  |0A �|07 ^-
+1232 |0A� |07 �|00|23--|07|16�|00|23--|07|16�� |0A �|07 ^-
+1233 |0A��|07��������� |0A��|07 ^-
+1234 |0A��|06  �|07�|06��|07    |0A��|07 ^-
+1235 |0A� |06 �� |07�|06 �|07    |0A�|07 ^-
+1236 |0A� |06���� |07� |06�|07  |0A �|07 ^-
+1237 |0A� |06����� |07� |06� |0A �|07 ^-
+1238 |0A� |06 �����|07��|06��|0A �|07 ^-
+1239 |0A��|06  ���|07|22�|06|16�� |07 |0A��|07 ^-
+1240 |0A��|07  ������  |0A��|07 ^-
+1241 |0A� |07 |15|23�|07|16�|08|23�|07|16  |15|23�|07|16�� |0A �|07 ^-
+1242 |0A� |07    �|15|23�|07|16�|08|23�|07|16� |0A �|07 ^-
+1243 |0A� |07   |15|23�|07|16�|08|23�|07|16�   |0A �|07 ^-
+1244 |0A� |07   ���    |0A �|07 ^-
+1245 |0A��|07   |15|23�|07|16�|08|23�|07|16    |0A��|07 ^-
+
+# Manage Empire menu
+1260 Build Structure
+1261 Manage Army
+1262 Attack Army
+1263 Quit
+1264 Redisplay menu
+1265 Spy on Empire
+1266 Donate to Empire
+1267 Develop Land
+1268 Help
+
+# structures menu
+1270 Quit
+1271 Redisplay menu
+1272 Barracks
+1273 Walls
+1274 Towers
+1275 Steel Mills
+1276 Stables
+1277 Intelligence Agencies
+1278 Security Centers
+1279 Gymnasium
+1280 Developers Halls
+1281 Destroy Buildings
+1282 Shops
+1283 View Stats
+
+# alliance menu
+1290 List alliance members
+1291 Invite clan into alliance
+1292 Remove clan from alliance
+1293 See member's stats
+1294 Chat Room
+1295 Donation Room
+1296 Manage Empire
+1297 Destroy Alliance
+1298 View Clan Stats
+1299 Quit
+1300 Redisplay menu
+1301 Write to Allies
+1302 Remove self
+
+# voting booth
+1310 Quit
+1311 Redisplay options
+1312 View Clan Stats
+1313 Change Vote
+#1314
+
+# wizard's shop
+1320 Buy Scroll
+1321 Buy Book
+1322 Examine Item
+1323 Quit
+1324 Redisplay Help
+1325 View Clan Stats
+
+# result of wars
+1350
+1351
+1352
+1353
+1354 |0B %ld |0CFootmen, |0B%ld |0CAxemen, |0B%ld |0CKnights ^M
+1355 ^M|0C You lost the following:^M  |0B%ld |0CFootmen, |0B%ld |0CAxemen, |0B%ld |0CKnights^M
+1356 |0SAttempt to loot how much steal land? (1-10%)
+1357 |0SAttempt to loot how much gold? (1-15%)
+1358 |0SAttempt how much damage? (1-15%)
+
+#
+1380  |0A(|0BP|0A) |0CBuild a pawn shop^M
+1381  |0A(|0BP|0A) |0CUpgrade pawn shop to level  |0B%d^M
+1382      |0CPawn Level                  |0B%d^M
+1383  |0A(|0BZ|0A) |0CBuild a Wizard shop^M
+1384  |0A(|0BZ|0A) |0CUpgrade Wiz. shop to Level  |0B%d^M
+1385      |0CWizard Level                |0B%d^M
+1386  |0A(|0BS|0A) |0CUpgrade Smithy to Level     |0B%d^M
+1387 Pawn shop is at max. level.^M
+1388 |02It will cost |10%ld GP |02to build a pawn shop.^M|10The village has |15%ld |10GP.^M^M
+1389 Build a pawn shop?
+1390 The village now has a pawn shop!^M
+1391 |0A ��� |0COur ruler |0B%s |0Chave built a pawn shop for the village!^M^M
+1392 |02It will cost %ld GP to upgrade the pawn shop to level %d.^M|10The village has |15%ld |10GP.^M^M
+1393 Upgrade the pawn shop?
+1394 |0CThe pawn shop has been upgraded to level |0B%d^M
+1395 |0A ��� |0C%s upgraded the pawn shop to level |0B%d^M^M
+1396 Wizard shop is at max. level.^M
+1397 |02It will cost |10%ld GP |02to build a wizard's shop.^M|10The village has |15%ld |10GP.^M^M
+1398 Build a wizard's shop?
+1399 The village now has a wizard's shop!^M
+1400 |0A ��� |0COur ruler |0B%s |0Chave built a wizard's shop for the village!^M^M
+1401 |02It will cost %ld GP to upgrade the wizard's shop to level %d.^M|10The village has |15%ld |10GP.^M^M
+1402 |0SUpgrade the wizard's shop?
+1403 The wizard's shop has been upgraded to level %d^M
+1404 |0A ��� |0C%s upgraded the wizard's shop to level %d^M^M
+
+# wizard's shop stuff
+1420 ^M|07There is currently no wizard's shop in the village.^M%P
+1421 |0SWhich item to examine? |04(0=abort)
+1422 |07I only examine books and scrolls^M%P
+1423 It will cost you %ld gold to examine that item.^MYou have %ld gold^M^M
+1424 Examine it?
+1425 /hlp/wizard
+1426
+1427
+1428
+1429
+1430
+
+# managing empire stuff
+1440  |0BManaging Empire^M
+1441  |0CGold                   |0B%ld^M
+1442  |0CArmy Rating            |0B%d^M
+1443  |0CDeveloped Land         |0B%d units^M
+1444  |0CWorker Energy          |0B%d%%^M
+1445  |0CSecurity Level         |0B%d^M
+1446  |0CSpy Level              |0B%d^M
+1447 |07You may only donate to a village or an alliance's empire.^M%P
+1448 |07You need a barracks first!^M%P
+1449 |07You need an intelligence agency first!^M%P
+
+# donate to empire stuff
+1450 Donate Followers
+1451 Donate Footmen
+1452 Donate Axemen
+1453 Donate Knights
+1454 Take Followers
+1455 Take Footmen
+1456 Take Axemen
+1457 Take Knights
+1458 Quit
+1459 Redisplay Menu
+1460 View Stats
+1461 Donate Land
+1462 Take Land
+1463 Donate Gold
+1464 Take Gold
+
+# more empire stuff
+1470  |0CDevelopers Level       |0B%d^M
+1471  |0CDeveloped Land         |0B%d units^M
+1472  |0CWorker Energy          |0B%d%%^M^M
+1473  |0A(|0B%c|0A) |0C%-20s    |0F%d^M
+1474  |0A(|0B*|0A) |0CDestroy Buildings^M |0A(|0BV|0A) |0CView Stats^M |0A(|0BQ|0A) |0CQuit^M
+1475  |0CBuilding Type          |0B%s^M
+1476  |0CWorker Energy Used     |0B%d%%^M
+1477  |0CLand Occupied          |0B%d^M
+1478  |0CCost                   |0B%ld^M^M
+1479 You need more land.^M%P
+1480 You need more worker energy.^M%P
+1481 |0SBuild this?
+1482 |0B%s |0Chas been built!^M
+1483  |0BManage Army^M
+1484  |0CArmy Rating            |0B%d^M^M
+1485 |07A steel mill must first be built.^M%P
+1486 |07A steel mill and stables must first be built.^M%P
+1487  |0A(|0BV|0A) |0CView Stats^M |0A(|0BQ|0A) |0CQuit^M
+1488 |07Shops can only be built by the village.^M%P
+1489 |07You don't have any of that building to destroy.^M%P
+1490 Destroy this?
+1491 %s destroyed.  %d land and %ld gold gained.^M%%P
+1492 The village army can only handle 2 attacks per day.^M
+1493 You can only command 5 attacks per day.^M
+1494 |07You need more gold.^M%P
+1495
+1496
+
+1500  |0CFollowers              |0B%ld^M
+1501  |0CFootmen                |0B%ld^M
+1502  |0CAxemen                 |0B%ld^M
+1503  |0CKnights                |0B%ld^M
+1504  |0CGold                   |0B%ld^M
+1505  |0CDeveloped Land         |0B%d units^M
+1506 |0SHow many Followers will you donate?
+1507 |0SHow many Footmen will you donate?
+1508 |0SHow many Axemen will you donate?
+1509 |0SHow many Knights will you donate?
+1510 |0SHow many Followers will you take?
+1511 |0SHow many Footmen will you take?
+1512 |0SHow many Axemen will you take?
+1513 |0SHow many Knights will you take?
+1514 |0SHow much Land will you donate?
+1515 |0SHow much Land will you take?
+1516 |0SHow much Gold will you donate?
+1517 |0SHow much Gold will you take?
+1518 |07A steel mill must first be built.^M%P
+1519 |07A steel mill and stables must first be built.^M%P
+1520 |07You cannot take from the town's empire.^M%P
+1521 |07You must first build a steel mill to own axemen.^M%P
+1522 |07A steel mill and stables must first be built.^M%P
+1523 |07Please use the economics menu.^M%P
+1524
+
+1530 |0CIt will cost you |0B%ld |0Cgold per unit of land to develop.^M
+1531 |0SHow much land to develop?
+1532 |0CYou developed |0B%d |0Cunits of land for |0B%ld |0Cgold^M
+1533
+1534
+
+1550 |0B%s |0Cattacked %s's empire!^M^M The enemy lost the following:^M ^-
+1551 ^M You were ousted from rule!^M
+1552 ^M The following buildings were destroyed:^M
+1553  ^M They stole |0B%d |0Cland!^M
+1554  ^M They looted |0B%ld |0Cgold!^M
+1555
+1556
+1557
+1558
+
+1580 |0SWhat type of empire?^M|0A> |0F
+1581 |0SWhich village? (Enter=abort)^M|0A> |0F
+1582 |0SWhat is the goal? (Enter=abort).^M|0A> |0F
+1583 ^M|0SChoose this goal?
+1584 |04There is no ruler to oust.  The attack is aborted.^M
+1585 |04No alliances found!^M
+1586 |0SWhich alliance? |0F
+1587
+
+1590  |0A(|0BA|0A) |0CFootmen   %5ld    |14%5ld^M
+1591  |0A(|0BB|0A) |0CAxemen    %5ld    |14%5ld^M
+1592  |0A(|0BC|0A) |0CKnights   %5ld    |14%5ld^M
+1593  |0A(|0B]|0A) |0CSend All^M |0A(|0B[|0A) |0CSend None^M |0A(|0B0|0A) |0CDone^M
+1594 |0SBring how many Footmen?
+1595 |0SBring how many Axemen?
+1596 |0SBring how many Knights?
+1597
+
+1600 ^M|0CYou lost |0B%ld |0CFootmen, |0B%ld |0CAxemen, and |0B%ld |0CKnights^M
+1601 |0CYou killed |0B%ld |0CFootmen, |0B%ld |0CAxemen, and |0B%ld |0CKnights^M^M
+1602 |0CYou were unable to penetrate their walls!^M
+1603 |0CYou came out |0Bvictorious|0C!^M
+1604 You successfully ousted the ruler!^M
+1605 |0CYou stole |0B%ld |0Cgold^M
+1606 There was no gold to steal!^M
+1607 |0CYou stole |0B%d |0Cunit(s) of land^M
+1608 |0CThere was no land to steal.^M
+1609 You destroyed the following buildings:^M
+1610  %2d %s^M
+1611 You destroyed the following buildings:^M
+1612  %2d %s^M
+1613 |0CYour forces come out |0Bdefeated|0C!^M
+1614
+
+
+1630 |07You may only spy 10 times each day.^M%P
+1631 |0CIt will cost you |0B%ld |0Cgold to spy.  The empire has |0B%ld |0Cgold.^M|0SContinue?
+1632 |0CYour spy is |15successful!^M
+1633 |0CYour spy failed and was |12captured!^M
+1634 A spying attempt on the village's empire by %s failed.^M
+1635 A spying attempt on %s's empire failed.^M The spy was from %s.^M
+1636 A spying attempt by %s on your clan's empire failed.^M
+1637 Your spies sent to %s were successful and return with information:^M^MGold:  %ld^MLand:  %d^M^MTroops:  %ld footmen, %ld axemen, %ld knights^M^MArmy Speed: %d^MArmy Offense: %ld^MArmy Defense: %ld^MArmy Vitality: %ld^M^MBuildings:
+1638
+
+1650 |0A(|0BL|0A)|0Cist |0A(|0BQ|0A)|0Cuit |0A(|0BB|0A)|0Cuy e|0A(|0BX|0A)|0Camine|0E> |0F
+1651 |0SWhich item to examine? |04(0=abort)
+1652 You have no more room in your inventory!^M
+1653 |0SBuy which item? |04(0=abort)
+1654 |0SBuy for |0B%ld |0Sgold?
+1655 |07You cheapskate, you don't have the gold!^M
+1656 |0B%2d. |0C%-20s  ^-
+1657 |0A(|0BL|0A)|0Cist |0A(|0BQ|0A)|0Cuit |0A(|0BS|0A)|0Cell sell |0A(|0BA|0A)|0Cll e|0A(|0BX|0A)|0Camine|0E> |0F
+1658 |0SWhich item to examine? |04(0=abort)
+1659 |07I'm sorry, we cannot accept any more items.^M
+1660 |0SWhich item to sell? |04(0=abort)
+1661 |0BYou're still using it!^M
+1662 |0SSell it for |0B%ld |0Sgold?
+1663 |0CNo items for sale.^M
+
+1675 |0CYou find |0B%s|0C. |0STake it?
+
+1680 |0A ��� |0C%s attacked %s and %s.^M     ^-
+1681 They ousted our rulers!^M
+1682 They looted land.^M
+1683 They looted some gold.^M
+1684 They caused much damage.^M
+1685 |0A ��� |0C%s's army returns after finding no ruler to oust in %s.^M^M
+1686 but found no ruler to oust!^M
+1687 |0A ��� |0C%s's army returns after being unable to find the clan empire.^M^M
+1688 but found no empire!^M
+1689 and came out victorious!^M
+1690 |0A ��� |0C%s's army returns after successfully^M     ousting the ruler of %s^M^M
+1691 |0A ��� |0C%s's army returns successfully from %s^M     looting %d land from %s.^M^M
+1692 |0A ��� |0C%s's army returns successfully from %s^M     looting %ld gold from %s.^M^M
+1693 |0A ��� |0C%s's army returns successfully from %s^M     destroying %s's buildings.^M^M
+1694 and came out defeated.^M
+1695 |0A ��� |0C%s's army returns unsuccessfully from %s^M     after attacking %s.^M^M
+1696 |0CResults of %s's attack on %s have returned.^M Your troops attempted %s %s^M^M You killed the following:^M ^-
+1697 ^M The following have returned:^M  |0B%ld |0CFootmen, |0B%ld |0CAxemen, |0B%ld |0CKnights^M
+1698 ^M You stole |0B%d |0Cland.^M
+1699 ^M You found no land to steal!^M
+1700 ^M You stole |0B%ld |0Cgold.^M
+1701 ^M You found no gold to steal!^M
+
+1710 |0A ��� |0B%s|0C's reign as dictator continues.^M^M
+1711 |0A ��� |0B%s|0C is re-elected as the leader of town!^M^M
+1712 |0A ��� |0B%s|0C is elected as the new leader of town!^M^M
+1713 |0A ��� |0CShops brought in |0B%ld |0Cgold today!^M^M
+1714 |0A ��� |0C%s %s the conscription rate from |0B%d%% |0Cto |0B%d%%^M^M
+
+1715  |0CGold in Vaults                  |0B%ld^M
+1716  |0CConscription Rate               |0B%d^M
+1717  |0CSystem of Government            |0B%s^M
+1718 |07You cannot set conscription rate more than once a day.^M%P
+1719 |0SEnter conscription rate.
+1720 |07This town is under dictatorial rule.  Voting is disabled.^M%P
+1721 |0A ��� |0C%s has changed this town's government system to |0BDictatorship^M^M
+1722 |0A ��� |0C%s has changed this town's government system to |0BDemocracy^M^M
+1723 |0CCurrent Government:  |0B%s^M
+1724 |0SSwitch to Dictatorship?
+1725 |0SSwitch to Democracy?
+1726  |0CEmpire Statistics               |0B%s^M
+
+1730  |0LStats for the empire of |0M%s^M
+1731  |0LGold                            |0M%ld^M
+1732  |0LLand                            |0M%d units^M
+1733  |0LWorker Energy                   |0M%d%%^M
+1734  |0LArmy Statistics:  ^M
+1735  |0L- |0LFootmen: |0M%ld,
+1736  |0LAxemen: |0M%ld,
+1737  |0LKnights: |0M%ld,
+1738  |0LRating: |0M%d^M
+1739  |0L- |0LAvg. Speed: |0M%d,
+1740  |0LTotal Vitality: |0M%ld,
+1741  |0LOffense: |0M%ld,
+1742  |0LDefense: |0M%ld^M
+1743 ^M |0LBuildings:^M
+1744   |0MNone.^M
+1745  |0CSpeed: |0B%d, ^-
+1746 |0COffense: |0B%ld, ^-
+1747 |0CDefense: |0B%ld, ^-
+1748 |0CVitality: |0B%ld^M^M
+1749
+
+1760 |0CGame Start                 |0B%s^M
+1761 |0CElimination mode           |0B%s^M
+1762 |0CMax Permanent Clan members |0B%d^M
+1763 |0CClan Travel                |0B%s^M
+1764 |0CClan Empires are           |0B%s^M
+1765 |0CMine Fights per day        |0B%d^M
+1766 |0CClan Fights per day        |0B%d^M
+1767 |0CDays of Protection         |0B%d^M
+1768
+1769
+
+1770 |07Scores have not been generated yet.^M
+1771 ^M |0BName                                    |0ASymbol Score  Village^M
+1772  |0CTop 20 Clans in the league. |0B(as of %s)^M
+1773 |0C %-25s %s%s`0F %-6ld |0C%-20s^M
+1774
+1775
+1776
+
+1780  |0LDefault action in combat: |0M^-
+1781 ^M|0P(|0QC|0P)hange Default Action, |0Q[|0REnter=Quit|0Q] : |0R
+1782 |0EChoose a default action to be done in combat^M|0G> |0F
+
+#new stats lines
+1800  |0L%s ^-
+1801 |0LEquipment^M|0D����������������������������������������� �������������������������������^M
+1802 |0L Level               |0M%d ^-
+1803 |0LWeapon    |0M%s^M
+1804 |0L Experience          |0M%ld (%ld req.)
+1805 |0LArmor     |0M%s^M
+1806 |0L Race/Class          |0M%s/%s
+1807 |0LShield    |0M%s^M
+1808 |0L Hitpoints           |0M%d/%d^M
+1809 |0L Skillpoints         |0M%d/%d^M
+1810  ^M|0L Statistics |0M(base values) plus modifiers   |0LSkills/Spells Known^M|0D����������������������������������������� �������������������������������^M
+1811 ^M|0L Default Action      |0M^-
+1812 |0D�������������������������������������������������������������������������^M
+1813  |0P[|0QC|0P]hange Default Action, |0Q[|0REnter|0Q]|0P=Quit> |0R^-
+1814 |0L Training Points     |0M%d^M
+1815
+
+1832 |07This secret only works on |12Japanese |07versions of this game.^M%P
+1835 |07The |15X |07warrior will let you in.^M%P
+
 1836 seineew era sremmargorp sbb
\ No newline at end of file
diff --git a/src/doors/clans-devkit/chew.txt b/src/doors/clans-devkit/chew.txt
index 68f43b42bd70e7858bf0ea9cece2636eefebb321..f41be3262f96b0d13b8092c4d83feca03109d30c 100644
--- a/src/doors/clans-devkit/chew.txt
+++ b/src/doors/clans-devkit/chew.txt
@@ -1,69 +1,69 @@
-
-About Chew
-----------
-I wrote this little app to generate so-called .gum files which are basically
-like any file archive such as .ZIP or .ARJ or whatever.  Why did I do this?
-Well, 'cause it seemed cool at the time to create an installation program
-that would use an archived file.  You have to admit that back in the MS-DOS
-days, it was pretty cool to down a file and only have a data file and an
-install app.  Archiving everything beforehand also worked to protect the
-data somewhat, meaning that when you installed, all the data was pretty
-much guaranteed to be the original data.
-
-Do you need it?
----------------
-Probably not, but I left it in here for completeness.  If you want to use
-the install program, you'll definitely need to use Chew to create the
-proper GUM files for it to decompress.
-
-How to use it
--------------
-To use chew, just run it like this:
-
-	chew [[destination.gum] [file archive list]]
-
-The destination.gum is the name of the archive to create, such as CLANS.GUM.
-For the most part, you'll want CLANS.GUM created if you're going to be using
-the install program.  The file archive list is *another file*, not an
-actual list of files, unlike, say, PKZIP.  The file is a regular text file
-that contains a filename on each line.  It's going to be case-sensitive
-for unix, so make sure you get it right.  Here's a sample archive list
-that I actually used.
-
-    files.lst
-    ---------
-    clans.exe
-    clans.exe
-    config.exe
-    reset.exe
-    clans.pak
-    clans.ini
-    quests.ini
-    quests.hlp
-    reset.hlp
-    clanad.ans
-    clans.cfj
-    news.txt
-    /Outbound
-    route.smp
-    worldndx.smp
-    upgrade.doc
-    clans.doc
-    whatsnew.095
-    runclans.bat
-    lockout.txt
-
-Like I said, each line is just a filename.  I believe it only works with files in the
-current directory, but it might work elsewhere as well.  I've never tried.  You might
-wonder what the /Outbound means.  It's not actually a file but a way of saying
-that when the archive is expanded (by the install app), a directory called Outbound
-must be created.
-
-Finally, if you leave out both the parameters above, the defaults of "archive.gum" and
-"files.lst" will be used.  You must either use both parameters or none, you can't 
-leave only one out.  Change the code if you don't like this. :-)
-
-Credit
-------
-As it says in the code, the compression technique was lifted off sixpack.c
+
+About Chew
+----------
+I wrote this little app to generate so-called .gum files which are basically
+like any file archive such as .ZIP or .ARJ or whatever.  Why did I do this?
+Well, 'cause it seemed cool at the time to create an installation program
+that would use an archived file.  You have to admit that back in the MS-DOS
+days, it was pretty cool to down a file and only have a data file and an
+install app.  Archiving everything beforehand also worked to protect the
+data somewhat, meaning that when you installed, all the data was pretty
+much guaranteed to be the original data.
+
+Do you need it?
+---------------
+Probably not, but I left it in here for completeness.  If you want to use
+the install program, you'll definitely need to use Chew to create the
+proper GUM files for it to decompress.
+
+How to use it
+-------------
+To use chew, just run it like this:
+
+	chew [[destination.gum] [file archive list]]
+
+The destination.gum is the name of the archive to create, such as CLANS.GUM.
+For the most part, you'll want CLANS.GUM created if you're going to be using
+the install program.  The file archive list is *another file*, not an
+actual list of files, unlike, say, PKZIP.  The file is a regular text file
+that contains a filename on each line.  It's going to be case-sensitive
+for unix, so make sure you get it right.  Here's a sample archive list
+that I actually used.
+
+    files.lst
+    ---------
+    clans.exe
+    clans.exe
+    config.exe
+    reset.exe
+    clans.pak
+    clans.ini
+    quests.ini
+    quests.hlp
+    reset.hlp
+    clanad.ans
+    clans.cfj
+    news.txt
+    /Outbound
+    route.smp
+    worldndx.smp
+    upgrade.doc
+    clans.doc
+    whatsnew.095
+    runclans.bat
+    lockout.txt
+
+Like I said, each line is just a filename.  I believe it only works with files in the
+current directory, but it might work elsewhere as well.  I've never tried.  You might
+wonder what the /Outbound means.  It's not actually a file but a way of saying
+that when the archive is expanded (by the install app), a directory called Outbound
+must be created.
+
+Finally, if you leave out both the parameters above, the defaults of "archive.gum" and
+"files.lst" will be used.  You must either use both parameters or none, you can't 
+leave only one out.  Change the code if you don't like this. :-)
+
+Credit
+------
+As it says in the code, the compression technique was lifted off sixpack.c
 by Philp G. Gage.
\ No newline at end of file
diff --git a/src/doors/clans-devkit/clandev.txt b/src/doors/clans-devkit/clandev.txt
index 7b5df9f11568f948806b20ffd900f008b03eac3c..b50ebfab76ac8248afa9baa6627856da0c139e82 100644
--- a/src/doors/clans-devkit/clandev.txt
+++ b/src/doors/clans-devkit/clandev.txt
@@ -1,1303 +1,1303 @@
-Author's Note
--------------
-This is still the same v0.11 Dev Kit that I released long ago.  I've made a
-couple of updates, mainly to the webpage and email address.  For more information
-on what the utils included in the devkit do, see the appropriate .txt files.
-
-
-
-
-
-
-
-The Clans Development Kit v0.11 by Allen Ussher
--------------------------------------------------------------------------------
-Clans web page: http://theclans.sourceforge.net
-email:          tigertigr@yahoo.ca
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-[0.0]  Table of Contents
--------------------------------------------------------------------------------
-
-Introduction
-============
-What Can You Develop? .................................................   0.1
-How Does the System Work? .............................................   0.2
-
-Event Files
-===========
-What Are They? ........................................................   1.1
-So How Do I Make an Event File?! ......................................   1.2
-Event File Command Reference ..........................................   1.3
-
-Monsters
-========
-What Are They? ........................................................   2.1
-How Do I Make Monsters? ...............................................   2.2
-Monster Field Reference ...............................................   2.3
-
-NPCs
-====
-What Are They? ........................................................   3.1
-How Do I Make NPCs? ...................................................   3.2
-Example NPC ...........................................................   3.3
-Quote Files ...........................................................   3.4
-Using Monster Files For Stats .........................................   3.5
-NPC Field Reference ...................................................   3.6
-
-Installing Add-Ons
-==================
-NPCs ..................................................................   4.1
-Quests ................................................................   4.2
-
-Miscellaneous Tools
-===================
-MAKEPAK.EXE and PAKfiles ..............................................   5.1
-CHEW.EXE and INSTALL.EXE ..............................................   5.2
-
-Miscellaneous
-=============
-Frequently Asked Questions ............................................   6.1
-Distributing Add-Ons ..................................................   6.2
-Spell Index ...........................................................   6.3
-Item Index ............................................................   6.4
-Monster Index .........................................................   6.5
-The End ...............................................................   6.6
-
-
-
-Introduction
-===============================================================================
-
-[0.1]  What Can You Develop?
--------------------------------------------------------------------------------
-At the moment, you are limited to developing quests, NPCs, and monsters for
-The Clans. In the future, you may be able to develop items, mine events,
-classes, races, and possibly even the strings in the game. However, a system
-must be put into place first to prevent cheat packs from being created for the
-game.  It would be far too easy to distribute the item creator and have BBSes
-in leagues build up super items. Therefore, add-ons are being limited.
-
-Ok, so you can make quests for the game.  Quests are what you go on in the
-mines (G option).  They are fairly easy to make.  Simply create an event
-file (a script) and perhaps an NPC or two and often a monster file or two.
-Modify your QUESTS.INI file and sometimes the CLANS.INI file (to add on NPCs)
-and you're set.
-
-NPCs are the characters you encounter in the mines but usually on the street
-or other locales of the village.  Generally, NPCs are made up of stats (used
-if you want them to be able to join player clans) and of quotes (used for
-conversing with them).
-
-
-[0.2]  How Does The System Work?
--------------------------------------------------------------------------------
-The Clans uses two INI files to allow sysops to add on modules to the game.
-
-CLANS.INI is the general INI file and allows the sysop to add on NPCs, races,
-classes, items, and spells (however, only NPCs can be developed by 3rd
-parties).  It also allows one to change the language file (the strings) used
-by the engine.
-
-QUESTS.INI is the file that the game uses to figure out which quests are
-available in the game and where to find them.
-
-When creating an add-on, you must specify instructions on how to install the
-add-on.  There may be an add-on installer created soon to make the process
-easier, but for now individual lines must be added to the INI files manually.
-(Instructions on what to add to the INI files come later.)
-
-
-Event Files
-===============================================================================
-NOTE:  Because you'll be creating modules, you'll often need to reset the game,
-run daily maintenance (forced), and log in and out of the game as you please.
-Because of this, I strongly recommend you install a fresh copy of the game and
-do all your editing there.  A slap upside the head is in order if you don't!
-(Administered by YOU, the reader.)
-
-[1.1]  What Are They?
--------------------------------------------------------------------------------
-Event files are simple scripts which are used to construct "events" that are
-encountered through quests and mine events (ex: meeting the spirit knights).
-In essence, they are small "programs" that are run by the system using its
-own compiled language.
-
-To create an event file, you'll need to edit a text file which will contain
-the script (the commands used).  Then you'll need to compile the script using
-ECOMP.EXE.  Finally, you'll probably need to test out the script by actually
-running it in The Clans itself.
-
-
-[1.2]  So How Do I Make an Event File?!
--------------------------------------------------------------------------------
-Example 1: Getting Started
---------------------------
-Simple.  Run your favourite text editor and load up EVENT1.EVT.  It is the
-first example of event file you'll encounter through these docs.  It's the
-simplest one you'll ever see so you better savor the moment.
-
-See how simple this example is?  Just three lines.  The lines at the
-beginning of the event file (henceforth called EF) are simply comments.  To
-create a comment on a line, place a # as the first non-space character on
-the line and put whatever comments you like after it.
-
-Ok, we come upon a couple important things.  The first "real" command line
-says "Event SimpleEvent".  This line begins the block of code and ends with
-the "End" command.  Blocks are VITAL to event files.  They make it possible to
-jump from section to section of the script and help make things modular. To
-begin a block, use the Event command followed by the name you wish to use to
-reference the block.  Here, we used SimpleEvent.  We can really use anything
-we like.  The "End" command basically tells the system to stop running the
-script.  It's not really necessary here because the system would realize it's
-at the end of the script anyway because the end of the file is reached.
-However, if you added on another block, you'd need to stick in the End command
-or else the system might "fall through" to the next block and start executing
-lines you don't want executed!
-
-Look at the line that says:
-
-        Text "Hello World!
-
-That is an EF command!  It means output the string Hello World! onto the user's
-screen.
-
-Ok, let's compile it now to see if it really works.  (Ooh, this is getting
-oh-so exciting.)  To compile an EF, you need to run ECOMP.EXE.  Run it now on
-its own in DOS without any parameters to see how it works.  As you might have
-already guessed, the first parameter is the EF in text form and the second
-parameter is the compiled form of the EF.  The compiled form is used by the
-game.  You CANNOT run an uncompiled EF!  Usually, compiled EFs are denoted
-with a .E extension.  So, let's compile our first example.  Run this in DOS:
-
-        ECOMP EVENT1.EVT EVENT1.E
-
-
-When done, you should see the following on screen:
-
-ECOMP (dk0.10) by Allen Ussher
-
-  4:  Found event SimpleEvent
-Done!
-
-0 error(s)
-
-What does the 4:... mean?  It means on line 4, an event was found.  Now, how
-do we run it?  Running it is a little tricky.  To test it, we must add it onto
-the game as a quest.  To do this, add the following line to your QUESTS.INI
-file in your Clans directory:
-
-                Name            Event1 Test
-                File            EVENT1.E
-                Index           SimpleEvent
-                Known
-
-The game now recognizes the script as a quest.  Go into the game, and run this
-"quest" to see it in action.  Note what happens after you run it. (Disregard
-the "Help not found!" message.  This is normal.)  You can try to (G)o on
-another quest but it won't let you.  Ok, then run a forced maintenance on the
-game with this:
-
-        CLANS /M
-
-Now, go back into the game.  You should be able to run it again.
-
-Example 2: Blocks
------------------
-Ok, now let's try the second example, EVENT2.EVT.  Look at the file.  See how
-it is made up of three blocks of commands.  Compile it and run it the same way
-you did EVENT1.  Add the following to QUESTS.INI:
-
-                Name            Event2 Test Part 1
-                File            EVENT2.E
-                Index           FirstEvent
-                Known
-
-                Name            Event2 Test Part 2
-                File            EVENT2.E
-                Index           SecondEvent
-                Known
-
-
-See how the EF is made up.  There are three blocks, but the second one begins
-with the keyword Result instead of Event.  Result simply means it is not an
-event which is started on its own.  It is used for Jumping to.  However, Jumps
-can be made to regular Event blocks and not just Result blocks.  See also how
-to Jump command is used.  Pretty self-explanatory.  Now look at the 3rd block
-of code.  It is a totally different event.  What use is this?  If you ever
-create several quests, you can stuff 'em all in one file and distribute it
-all together as one!  Also notice how the Index used in the QUESTS.INI refers
-to the event block that is run.  And what is the Known keyword used for?  It
-makes it so that the player does not need to be "told" that the quest exists.
-You'll know what I mean if you've ever chatted with an NPC and "found out"
-about a quest.  The Known keyword bypasses that requirement.
-
-Example 3: Getting Options
---------------------------
-Ok, onto another example.  Compile and run EVENT3.EVT.  You should know how
-it's done by now.  This is how you add quests onto QUESTS.INI:
-
-        Name    <put the name of the quest here -- you name it>
-        File    <the event file containing the commands>
-        Index   <name of the event block which starts off the quest>
-        [Known] (use this if you want users to already "know" of the quest)
-
-In this case (EVENT3), the Index is called Block1 so put that in the Index
-field.  The File is EVENT3.E (the compiled event file).
-
-Now EVENT3 is a bit more complex.  You should be used to seeing the blocks by
-now.  The first new thing you might notice is the Text keyword without any
-parameters.  This means output a carriage return/line feed. The next thing you
-see is a Prompt command.  This is identical to the Text keyword except it
-doesn't add a carriage return/line feed at the end.
-
-The next new thing is the Option command.  The Option command is used to get
-keyboard input from the user (one character).  This is useful when you wish to
-list choices for the user.  The format for an Option command is this:
-
-        Option <character to input> <which block to jump to>
-
-The character to input is any keyboard character that the user can type in.
-After typing it in, the event file is executed at the block specified.
-Instead of the block name, however, you can put NextLine and this will tell
-the system to execute the next line (following the Option keywords).  Again,
-this is very simple stuff.
-
-The last new command we encounter here is the Input command.  This command
-works similarly to the Option command except that the input method is
-different and the parameters have changed:
-
-        Input <which block to jump to> <quote to use>
-
-It's hard to explain how this works so you should just go run the event and
-see it in action.  Look at the whole EF now and follow it.
-
-Example 4: Fighting
--------------------
-Now, let's look at EVENT4.EVT.  It is an example of how to do battles in the
-game.  The Index used for the QUESTS.INI file is "FightExample".
-
-Run it first to test it out.  I'll leave the installation to you.  After you
-have tested it out, and won the battle, you'll see that you have "completed"
-the quest.  This means that even if you run maintenance, you will no longer
-be able to run the quest.  This is achieved using the new keyword DoneQuest.
-This will set the quest as "completed" by the user so that he will no longer
-be able to run it.  Look at the EVENT4.EVT file and see where it is located.
-
-How do you fight monsters using the event file?  First of all, you'll need to
-"load up" the monsters into the game's memory.  To do this, you need to use
-the AddEnemy command:
-
-        AddEnemy <monster file name> <numeric index of monster in file>
-
-The monster file name is the file containing the monsters.  You'll learn how
-to create monsters in another section.  For now, we use the basic monsters in
-the game.  They are stored in the file called /m/Output.  The /m/Output file
-is contained in the CLANS.PAK.  (See the section on MAKEPAK.EXE and PAKfiles
-for info.)  The second parameter for this command is the numeric index of
-the monster.  Monsters in the file are listed and referred to using a numeric
-index.  0 is the first monster in the file, 1 is the next, and so on.  Again,
-see the section on monsters for info.  In our example, we use /m/Output and
-monster #1 (actually, the 2nd monster, since the 0th is the 1st).  We execute
-the AddEnemy command 4 times.  This will load up the same monster 4 times into
-the games monster buffer.  The monsters will not be fought, however, until the
-Fight command is reached.  So you can continue displaying text using the Text
-command and have Jumps and whatever and the monsters will still be in the
-monster buffer (until the event file ends).  Here is the format for the Fight
-command:
-
-        Fight <WinLabel> <LoseLabel> <RunLabel>
-
-The WinLabel is the name of the block to jump to after the user wins the
-battle.  The LoseLabel is where to jump when the user loses.  The RunLabel is
-where to go if the user runs.  Simple!  There are a couple more special
-features of this command, however.  As always, you can use NextLine to execute
-the command right after the Fight command instead of jumping to another block.
-However, you can also use the STOP label.  This will cause execution of the
-EF to end.  And if you don't want the user to run away, stick in NoRun where
-the label goes.  Here are some examples:
-
-        Fight NextLine STOP NoRun
-
-The above is probably what you'll use most often.  After the fight is won by
-the user, the next line will be run.  If the user loses, the EF will be
-stopped and the NoRun tells the game to not let the user run away in battle.
-
-        Fight WinSpot YouLose STOP
-
-The following will branch off to WinSpot if the user wins, YouLose if the user
-loses and finally cease execution of the EF if the user runs away.
-
-Example 5: Flags
-----------------
-Flags are probably the most confusing aspect of EFs.  Luckily, you will likely
-never use them!  So if you want, skip this section.
-
-Flags are basically, place-holders.  They are like variables in regular
-programming languages.  However, they are capable of only two states:  TRUE or
-FALSE.  The following categories of flags are available for use:
-
-  G flags -- global flags; shared by all users, never cleared
-  H flags -- daily global flags; cleared once a day during maintenance.
-  D flags -- daily player flags; individual flags differ for each user;
-             cleared each day during maintenance.
-  P flags -- player flags; individual flags differ for each user; never
-             cleared
-  T flags -- temporary flags; cleared each time an event file is run or each
-             time a quote file is run
-
-There are 64 flags in all for each category.  The first G flag is called G0,
-the 2nd is G1, the 3rd is G2, and so on until G63.  The same applies to all
-the other categories.  Other examples of flags:  P53, D21, H16, T44.  Flags
-are tested using {}'s.  You'll have to look at EVENT5.EVT for an example.
-{}'s are used in the following manner:
-
-        {acs goes here}<keyword goes here>
-
-For instance, to display "I see you have the heavenly sword!" only if the
-user's P1 flag is set, use this:
-
-        {P1}Text "I see you have the heavenly sword!
-
-P1 on its own is treated as a boolean variable.  If whatever is between the
-{}'s is TRUE, then the command following it is executed.
-
-To display "I see you do not have the heavenly sword!" if the user's P1 flag
-is NOT set, use this:
-
-        {!P1}Text "I see you do not have the heavenly sword!
-
-!P1 means NOT P1.  So if P1 is TRUE, NOT TRUE = FALSE.  And similarly, if P1
-is FALSE, NOT FALSE = TRUE.  Therefore "I see you do not have the heavenly
-sword!" is only displayed when the user's P1 flag is NOT set.
-
-So how do we go about setting and clearing flags?  Using the SetFlag and
-ClearFlag commands of course!
-
-        SetFlag   @#
-        ClearFlag @#
-
-@ represents which category of flag to set and # represents the corresponding
-flag in the category (from 0 to 63).  To set flag T5, use SetFlag T5.  To set
-flag G60, use SetFlag G60.  To clear flag P13, use ClearFlag P13.  You get the
-idea.
-
-You can also string 'em together and test a whole bunch using | for OR, & for
-AND.  If you want to see if the user has D10 set but NOT D4, use {D10 & !D4}.
-To see if either G3 or G9 is set use {G3 | G9}.  You can use ( and ) to group
-conditons.  Here is the ultimate and if you don't get it, sorry:
-
-        { (G12 & T2) | (H9 & !D1) }
-
-That will only be true if G12 and T2 or true OR H9 is set and
-D1 is not set. Trust me, you usually will NOT need more than one flag test but
-if you want to go crazy, be my guest.
-
-Some more ACS stuff:
-
-        $xxx    -- true if user has xxx gold or more in his pocket.  To have
-                   something occur if user has at least 100 gold, do this:
-
-                        {$100}Text "You rich snob!  I wish I had even 1 gold!
-
-        Qaa     -- true if user has completed quest aa.  To run something if
-                   user has completed quest #1:
-
-                        {Q1}Text "My, aren't we the questmaster?
-
-        ^       -- always true
-        %       -- always false
-        Ryy     -- true if a roll of 100 dice yields a value greater than or
-                   equal to yy.  If you want something to happen randomly
-                   with 50/100 odds (i.e. 1 out of 2) use this:
-
-                   {R50}Text "Something odd happened!
-
-                   This is very useful to make random events occur.  An
-                   imaginary dice is rolled each time a Rxx ACS is encountered
-                   and then it is tested against the xx value.
-
-        Lyy     -- user is at mine level yy
-
-        Kyy     -- user is at mine level yy or higher
-
-
-The rest is fairly self-explanatory.  Please peruse the EVENT5.EVT file for
-additional comments.
-
-* Useful Info
-When EFs are created they usually end in a .E extension or begin with a /e/
-for PAKfiles.
-
-
-And that concludes the tutorial. :)  The next section contains all the
-commands available in EFs.
-
-
-[1.3]  Event File Command Reference
--------------------------------------------------------------------------------
-Here is a listing of the current keywords used in the event files and their
-meanings:
-
-        Event <event name>
-
-                -- used to start an event block
-
-        End
-
-                -- used to end an event
-
-        Jump <label>
-
-                -- used to jump to another event/result block
-
-        Result <event name>
-
-                -- similar to events but in the case of "random" events,
-                   they are not considered random events -- more on this later
-
-        Text "<string>
-
-                -- this displays text to the screen.  Using a blank string
-                   causes a carriage return to be displayed:
-
-                        Text
-
-        Prompt "<string>
-
-                -- displays text to screen but without the carriage return
-
-        Pause
-
-                -- displays <pause> and waits for keyboard input
-
-        Option # <event name>
-
-                -- when an option keyword is found, the program will
-                   scan for other Option keywords following it
-                   immediately and then go into input mode.  The only
-                   allowable inputs from the user will be the Option #'s
-                   used.  For instance, if you wanted to allow only Y or
-                   N to be input after a question, use this:
-
-                   Option Y YesEvent
-                   Option N NoEvent
-
-                   The program would then accept either the Y or N key
-                   to be input. The <event name> is the name of the
-                   event block to goto if that key was pressed.  (NOTE:
-                   Upon ending the event "jumped" to, the program will
-                   stop THERE.  It will not "return" to the original
-                   event which caused the jump to occur, so don't expect
-                   it to return.)
-
-                   * special <event name>'s:
-
-                   NextLine - causes the commands immediately following
-                              the Option keywords to be executed (see
-                              quests.txt for help)
-
-                   STOP -- causes execution of event block to stop.
-
-        AddEnemy FILENAME X
-
-                -- This will add Enemy #X to the queue of enemies to fight
-                   the next time that the Fight keyword is used.
-
-        Fight <WinLabel> <LoseLabel> <RunLabel>
-
-                -- This will cause the player to fight the queue of monsters
-                   that were added using AddEnemy.  For instance, if in the
-                   data file Monsters.MON you had monster #9 as Large Flea
-                   and you wanted the player to fight 3 of these creatures,
-                   you'd use this:
-
-                   # add 3 large fleas
-                   AddEnemy monsters.mon 9
-                   AddEnemy monsters.mon 9
-                   AddEnemy monsters.mon 9
-                   # fight them now
-                   Fight NextLine STOP STOP
-
-                   <WinLabel> is the label of the event block to branch
-                   off to if the player wins the battle, of course you
-                   may use the following again:
-
-                        NextLine  -- don't branch off; go to next line
-                        STOP      -- stop execution of script
-
-                   <LoseLabel> is the label of the event block to branch off
-                   to if the player *loses* the battle.  Usually, I set this
-                   to STOP meaning stop execution of the script.  Sometimes
-                   you might want to put something here like a short
-                   description of what happens after the clan loses the battle,
-                   but DO NOT use a Fight command if the clan loses because
-                   the clan is already dead!!
-
-                   <RunLabel>  You guessed it, this is the label of where to
-                   go if the clan runs away.  Now, sometimes you don't want
-                   the clan to be able to run away.  Say they're fighting
-                   some big-ass creature and cannot escape, you'd use a label
-                   of NoRun to tell the game that the clan cannot run away.
-                   Otherwise, use a regular label as for <WinLabel> and
-                   <LoseLabel>.
-
-        Chat NPCIndex
-
-                -- chat with NPC with NPCIndex.  See the section on NPCs for
-                   info on creating NPCs.
-
-        TellQuest QuestIndex
-
-                -- A player will normally not know of any quests (except
-                   those flagged as "Known" in QUESTS.INI so they have
-                   to find out about them from someone.  You "tell" them
-                   about a quest using this command.  After telling them
-                   about quest QuestIndex, they'll be able to access the
-                   quest in the quest menu.  See my NPCQUOTE.TXT file to
-                   see it in action (even if it is a quote file and not
-                   an event file).  It's easy to use.
-
-        DoneQuest
-
-                -- When an End keyword is encountered in a quest script, the
-                   quest is not officially completed.  The End is used in a
-                   quest to signify the end of the script and not the
-                   completion of the quest.  To make it so that the user has
-                   completed the quest and cannot go on it again the next day,
-                   use this command.   Example:
-
-                                [... stuff goes here ...]
-                                Text "Congratulations, you've completed the
-                                Text "quest!
-                                DoneQuest
-                                End
-
-        AddNews "<string>
-
-                -- This adds the string to the news file
-
-        Display "<filename>
-
-                -- Displays the ANSI or ASCII file.
-
-
-        SetFlag @X
-
-                -- This sets the flag @X (@ = either T, P, D, G or H
-                -- see section on Flags & ACS
-                   Example to set flag T3:
-
-                        SetFlag T3
-
-        ClearFlag @X
-
-                -- This clears flag @X
-                -- see section on Flags & ACS
-                   Example to clear flag P9:
-
-                        ClearFlag P9
-
-        Heal [option]
-
-                -- this heals all living members of the clan
-                -- use a blank [option] to heal their HP, use heal SP to heal
-                   their skill points.  This heals HP:
-
-                        Heal
-
-                   This heals SP:
-
-                        Heal SP
-
-        TakeGold <amount>
-
-                -- decreases user's pocket gold by amount specified, it does
-                   NOT check for negatives so be careful with this.  You may
-                   want to use a {$xxx} first.
-
-        GiveGold <amount>
-
-                -- Gives the user a certain amount of gold.  Be sure not to
-                   give 'em TOO MUCH gold.  I usually give between 300 and 1000
-                   gold.
-
-        GiveXP <amount>
-
-                -- Gives all clan members (living) the amount of XP specified.
-                   A good amount is between 1 and 10 XP.
-
-        GiveItem <item name>
-
-                -- Gives the item to the clan.  See the Item Index for a
-                   listing of the items available to give.
-
-        GiveFight X
-
-                -- Gives X more monster fights to the clan.
-
-        GiveFollowers X
-
-                -- Gives X more followers to the clan.
-
-        GivePoints X
-
-                -- Gives X points to the clan.  Don't give them more than 75
-                   points at any time!
-
-
-Monsters
-===============================================================================
-
-[2.1]  What Are They?
--------------------------------------------------------------------------------
-Monsters are those creatures that you fight in combat.  Did I really need to
-explain that? :)  Hope not.
-
-
-[2.2]  How Do I Make Monsters?
--------------------------------------------------------------------------------
-Monsters are made using a text file (like MONSTERS.TXT) and then compiling it
-into a data file (usually ends in .MON, but it doesn't matter).  So, make your
-monster file however you want (modify MONSTERS.TXT if you like) and compile it
-like so:
-
-	MCOMP <MONSTERS.TXT> <output.mon>
-
-To make a monsters file called test.mon, use this
-
-	MCOMP monsters.txt test.mon
-
-*See MONSTERS.TXT and the next section for info on making these files.  Of
-course, you can name the .TXT file anything.  If you made MYMON.TXT, compile
-it like this:
-
-        MCOMP MYMON.TXT MYMON.MON
-
-MYMON.MON can also be any valid filename.
-
-
-[2.3]  Monster Field Reference
--------------------------------------------------------------------------------
-Please refer to MONSTERS.TXT for examples.
-
-Name          [name of monster, max of 19 chars]
-HP            [hp of monster]
-SP            [skill points of monster]
-Difficulty    [level of monster, 1 is lowest]
-Agility       [agility]
-Difficulty    [difficulty]
-Dexterity     [dexterity]
-Strength      [strength]
-Wisdom        [wisdom]
-ArmorStr      [armorstr]
-Spell         [spell he knows, see the Spell Index for a list]
-[you can list lots of spells like this:
-
- Spell        1
- Spell        2
- Spell        5
- Spell        7
-]
-
-
-NPCs
-===============================================================================
-
-[3.1]  What Are They?
--------------------------------------------------------------------------------
-NPCs are the characters you encounter by hitting the / key in the game's menus
-and sometimes in random encounters in the mines and other times in quests.
-You will usually chat with them and sometimes have them join your clan.
-
-
-[3.2]  How Do I Make NPCs?
--------------------------------------------------------------------------------
-NPCs are compiled usually to a file ending with the .NPC extension.  To
-make an NPC file, create a text file similar to NPCS.TXT and use MakeNPC
-to compile it:
-
-        MakeNPC [infile.txt] [outfile.npc]
-
-To add your new NPCs to the game, add this line to your CLANS.INI file:
-
-        NpcFile [yourfile].npc
-
-*NPCs are those characters that you chat with in The Clans (/ option in
-menus).  They can also join your clan.  See NPCS.TXT for an example NPC
-file.  You should name your NPC files something unique (i.e. not CLANS.NPC)
-and end it with .NPC.  However, if using a PAKfile (see section 5.1) then
-remember to name it properly.  If you name the file /npc/MyGuys in your
-PAKfile called ADDON.PAK, use this:
-
-        NpcFile @ADDON.PAK/npc/MyGuys
-
-
-[3.3]  Example NPC
--------------------------------------------------------------------------------
-I'll go through one example in NPCS.TXT, The Knight.  As you can see from the
-example (open up NPCS.TXT and look at it if you're not already doing so) the
-data for this NPC is comprised of several lines.  This is how NPCs are set up.
-The first line, the Index line, must always come first.  The Index is
-basically a tagword used for referencing this NPC in event files (using the
-Chat command).  It MUST be unique.  If you created an NPC and used an Index
-of simply "Charles" and another person created an NPC with an Index of
-"Charles" as well and they were both installed on the same system, there would
-be a conflict.  The first "Charles" to be found by the game would be used and
-this would be a problem for the other add-on.  So, one way to make your Index
-names unique is to start them off with your initials.  For me that would be AU
-so I might use AUKnight for The Knight's Index.  However, in this example, I
-used the underscore (_) to start off the NPC's Index.  I use this for all my
-NPCs to differentiate them from other people's NPCs.  I suggest you find a
-unique naming system of your own to prevent conflicts from occurring.
-
-The next line contains the actual name of the NPC.
-
-Next is the QuoteFile's name.  See the next section on making
-QuoteFiles.  They contain all the quotes that the character can say.  They
-must be compiled like EFs and are actually compiled using ECOMP.EXE as well.
-
-The following line is the NPCDAT line.  This is used to reference the NPC's
-actual character data (used when the NPC joins clans).  The character data is
-held in monster files.  The monster files are made up several monsters in
-sequential order and the 0th monster being the first one in the file.  For
-this example, NPCDAT is followed by 0 meaning that the 0th monster is the one
-which has the stats for this character.  The next line is the MonFile line.
-This is the name of the monster file used for the data for NPCDAT.  Here,
-NPC.MON is used so the first monster appearing there (the 0th one) will be
-used for the NPC's stats.
-
-What follows is the Loyalty line.  This is used to see if the NPC is loyal to
-the clan it belongs to at the time.  10 means the NPC is always loyal and 0
-means it is never loyal.  A higher loyalty means the NPC will be less likely
-to disclose information on the clan it is in.  10 means it NEVER will and 0
-means it ALWAYS will.
-
-The next few lines are Topics used for chatting with the NPC.  KnownTopics are
-topics that are already known when the player meets the NPC and starts
-chatting.  The regular Topics are not known and must be found out by the user
-(through the TellTopic command in the QuoteFile).  The IntroTopic line is the
-first quote shown to the user.
-
-
-[3.4]  Quote Files
--------------------------------------------------------------------------------
-The example used for this section is NPCQUOTE.TXT.  It is an uncompiled
-QuoteFile (QF).  QFs must be compiled using ECOMP.EXE.  QFs are made the exact
-same way as EFs except that they use the keyword Topic instead of Event or
-Result.  Each topic corresponds to the listing of topics that appears in the
-raw NPC data file (ex: NPCS.TXT).
-
-There are three new commands in the QuoteFiles, however.
-
-        TellTopic <topic name>
-
-TellTopic is used to make known a topic which was previously unknown (i.e.
-created using the Topic keyword instead of the KnownTopic keyword).
-
-        EndChat
-
-EndChat is used to end the discussion altogether.  The user will be kicked
-back into the chatting menu and be able to choose another NPC to chat with.
-
-        JoinClan
-
-When executed, the NPC will join the clan using the stats specified with the
-NPCDAT and MonFile keywords.  Also, if the NPC is already in a clan, he will
-decline.
-
-* Useful Info
-When QFs are created they usually end in a .Q extension or begin with a /q/
-for PAKfiles.
-
-
-
-[3.5]  Using Monster Files for Stats
--------------------------------------------------------------------------------
-(This section needs work.)
-Create a file similar to NPC-MON.TXT.  Compile using MCOMP.EXE as you would a
-normal monster file.  Reference the file using the MonFile keyword and the
-actual stats within the file using the NPCDAT keyword.
-
-[3.6]  NPC Field Reference
--------------------------------------------------------------------------------
-Please see NPCS.TXT for examples.  NPC-MON.TXT is the uncompiled NPC "Monster
-file" which contains the NPCs' stats.
-
-
-Index         [index, ONE WHOLE WORD, 19 chars or less, MUST COME FIRST]
-              The index must ALWAYS appear first and then the following info
-              can be in any order.  The Index is a special tagword used to
-              reference this NPC in the game.  For instance, if you use a
-              Chat [index] command in an event file, that [index] you used
-              is compared with the indexes in this file until the it finds
-              the character.  So, to chat with The Knight, use Chat _Knight1
-              You SHOULD use some sort of naming convention since other
-              people will make NPC data files to distribute and may end up
-              using the same Index names (which causes problems when
-              referencing).  I use underscores (_) so nobody confuses mine
-              with theirs.  One suggestion is to have your initials start
-              off the NPC Index.  For me, that is AU, so for the Knight I'd
-              have AUKnight.
-
-Name          [19 chars or less]
-QuoteFile     [12 chars or less, quote filename, such as NPCQUOTE.Q]
-MonFile       [12 chars or less, .MON file used to hold NPC monsters.
-              NPC attributes such as Dexterity, Agility, etc. are held in
-              files similar to the ones used for monster combat (.MON
-              files).  See NPC-MON.TXT for an example .MON file.
-              DO NOT USE NPC.MON, that is the one used for my NPCs, use your
-              own. :)  You might use JOE.MON for instance to hold YOUR NPC
-              data.
-NPCDat        [Which monster is he in the .MON file?  0 means first monster,
-              and so on.  Again, see NPC-MON.TXT for an example.]
-Loyalty       [How loyal is this NPC, 10 means most loyal and 0 means least.
-              This is used to see if the NPC chats about his Clan if asked
-              to join the clan but he is already in a clan]
-OddsOfSeeing  [Between 0 and 100.  100% means you'll see this NPC every
-              day in the place where he wanders and 0 means never see him.
-              In between are values used for randomness.  10 means you'll
-              see him 10% of the time.  To reiterate, each day the NPCs which
-              are in town will be chosen using these values and an imaginary
-              100-sided dice.  100% means the NPC will appear every day but
-              50% means it'll appear 50% of the time.]
-Wander        [Name of menu you must go into to chat with this NPC.  Valid
-              menus:
-
-                      Street          -- main menu of The Clans
-                      Church
-                      Market
-                      Town Hall
-                      Training Hall
-                      Mine
-              ]
-IntroTopic    [Name of Topic NPC will chat about when first chatting with
-              him.]
-Topic         [Topic] [Topic Name]
-
-              This will add a topic the NPC will to the list of valid topics.
-              Topic is always used to store a topic as "unknown" and is used
-              in conjunction with TellTopic [Topic] to make the topic known.
-              [Topic] is the name of the Topic as it appears in the Quote
-              File and [Topic Name] is what it will look like to the user
-              chatting with him.
-KnownTopic    [Topic] [Topic Name]
-
-              Same as Topic but these topics are already "known" and don't
-              require TellTopic to be used.
-MaxTopics     [Num topics user is allowed to chat about.  Optional]
-HereNews      [Displays string in news file when this character appears in
-              the game that day.]
-
-
-
-
-Installing Add-Ons
-===============================================================================
-
-[4.1]  NPCs
--------------------------------------------------------------------------------
-Adding add-on NPCs to a pre-existing game is simple.  All you need to do is
-instruct the sysop to add one line to his CLANS.INI file:
-
-        NpcFile MYNPCS.NPC
-
-Of course, replace MYNPCS.NPC with whatever file you used to hold the NPCs.
-If you used a PAK file called MYPAK.PAK to hold a file called /npc/Mine, then
-use this:
-
-        NpcFile @MYPAK.PAK/npc/Mine
-
-
-[4.2]  Quests
--------------------------------------------------------------------------------
-Adding quests is a bit more difficult but if the sysop knows how to cut and
-paste, it's really simple.  Ask the sysop to add on to their QUESTS.INI file
-lines such as the following:
-
-                Name            Bathtub o' Blood
-                File            BLOOD.E
-                Index           Blood
-                Known
-
-See the section on event files (and quests) for information on the make-up of
-these blocks.
-
-Then, you'll probably want to create a description of your quest to display
-when it is chosen in the game (this will avert those "Help not found!"
-messages).  Here's a template of a quest's description that follows the above
-example:
-
-        ^Bathtub o' Blood
-        |12Bathtub o' Blood
-        |06----------------
-        |04Go on a rampage killing everything in sight.
-
-        |12Difficulty: Hard and BLOODY!
-        ^END
-
-This section goes into the QUESTS.HLP file.  Again, you'll likely make it up,
-place it in your installation docs and ask the sysop to cut and paste it into
-his QUESTS.HLP file.  The format is simple.  The first line with the ^ has the
-title of the quest (literally, the Name that is seen in QUESTS.INI).  And then
-you simply place all the text you wish between that line and the ^END line.
-
-Here's another example for the QUESTS.INI but this one assumes the quest
-appears in BOB.PAK and in the file named /e/Bob:
-
-                Name            Bathtub o' Blood
-                File            @BOB.PAK/e/Bob
-                Index           Blood
-                Known
-
-
-Miscellaneous Tools
-===============================================================================
-
-[5.1]  MAKEPAK.EXE and PAKfiles
--------------------------------------------------------------------------------
-Before making a quest, you should be aware, that there may be a few files that
-must be created for the quest.  An NPC file, a monster file, and the actual
-compiled event file are what you'd normally find.  To help reduce clutter, a
-system was created to place several files in one large file called a PAKfile.
-MAKEPAK.EXE is used to create a PAKfile.
-
-When files are PAKed together, they are referenced differently in event files,
-NPC files, and INI files.  PAK files are created in the following manner:
-
-        1. Create a file listing all the files that will go into the PAKfile.
-           The file will comprise of two columns.  The first column contains
-           the files as they are named in DOS.  The second column contains the
-           files as they are named in the PAKfile.  The PAKfile file names
-           MUST begin with a forward slash (/).  For an example of a PAKfile
-           file listing, see PAK.LST.  As you can see, the file names on the
-           right side all begin with the / character and often are named using
-           a directory-like hierarchy.  However, it matters not what you name
-           the PAKfile file names (2nd column files).  For all that matters,
-           you could name a file /@!BLAH!@ if you wanted.  As long as it
-           begins with a / it'll work.  Just look at the example for a bunch
-           of wacky names at the end.  HOWEVER, please be aware that PAKfile
-           names cannot exceed 29 characters in length!  And of course, the
-           files on left column must be exist to be PAKed!
-
-        2. Next, you need to actually run MAKEPAK.EXE.  This is run in the
-           following manner:
-
-                MAKEPAK [.pak file name] [PAK file list]
-
-           So, to create a PAKfile called AI.PAK using the PAK file list
-           called PAK.LST:
-
-                MAKEPAK AI.PAK PAK.LST
-
-           After the program is run, all the files listed in PAK.LST will
-           be PAKed into the file AI.PAK and be ready to be accessed by
-           The Clans.
-
-
-Now that we have the PAK file, you need to know how to access the files in it!
-Remember that we needed to name PAK files with the / as the first character?
-This is important.  When files in The Clans are referenced with the /
-character, the CLANS.PAK file is searched and the file is found there.
-However, we need a way to differentiate between a file named /Event.E that
-exists in CLANS.PAK from a file named /Event.E that exists in ADDON.PAK.  This
-is achieved through the @ character.  Yes, it's not used just for email
-addresses any more!  To access the file /Event.E that exists in ADDON.PAK,
-we'd use the following string:
-
-        @ADDON.PAK/Event.E
-
-To access the file called /Event.E in CLANS.PAK, we do the same thing:
-
-        @CLANS.PAK/Event.E
-
-Actually, by default, if a PAKfile name is omitted, the game will use
-CLANS.PAK.  So, we could actually use the following to access /Event.E in
-CLANS.PAK:
-
-        /Event.E
-
-So what does this all boil down to?  ** WHENEVER ACCESSING PAKfile FILES
-(these terms are getting confusing) ALWAYS USE THE @ CHARACTER UNLESS YOU
-REALLY WISH TO USE THE FILE IN CLANS.PAK!!! ***  So, if you PAK an ANSI into
-your PAKfile called DRAGON.PAK, and the ANSI is called /ans/Welcome, access it
-using this string:
-
-        @DRAGON.PAK/ans/Welcome
-
-DO NOT use /ans/Welcome (without the @DRAGON.PAK) or else the game will search
-CLANS.PAK and come up empty handed.
-
-If any of this is confusing, that's fine.  You can come back and read this
-over later when you need to make a PAKfile.
-
-[5.2]  CHEW.EXE and INSTALL.EXE
--------------------------------------------------------------------------------
-When you wish to distribute your add-on, you may wish to use my installation
-program that is provided with The Clans.  Since everyone who has installed
-already has the INSTALL.EXE program in their Clans directory, you will not
-need to add it onto your archive.  Simply explain in a readme file within your
-archive that the sysop will need to unzip the contents of the file into the
-Clans directory.  This is necessary anyway since quests will go into that
-directory.
-
-To use the INSTALL program, you will need to create a GUM file.  A GUM file is
-a compressed file containing many files (similar to a ZIP file or an ARJ)
-file.  To create a GUM file, you'll first need to create a file containing a
-list of all the files that will go into the GUM file.  This file is named
-FILES.LST (you can't use any other name).  So create a text file called
-FILES.LST and in it, place the names of all the files that will go into the
-GUM archive, one file per line.  Here is an example of such a listing:
-
-        MYQUEST.TXT
-        MYQUEST.PAK
-        SYSOP.DOC
-
-Then all you need to do is run CHEW.EXE with the name of the GUM file to
-create following it.  For instance, to create a GUM file called MYQUEST.GUM,
-you'd run it like this:
-
-        CHEW MYQUEST.GUM
-
-(If you're wondering the significance of the terms of GUM and CHEW, there is
-none.  They sounded good, ok? ;-)  This will create the MYQUEST.GUM file
-containing all the files listed in FILES.LST.  If you do not specify a GUM
-file to create, ARCHIVE.GUM will be created by default.
-
-Now that you have a GUM file, you'll need to make an INI file useable by the
-INSTALL program.  You can take a look at CLANDEV.INI (the INI file used by the
-dev. kit) and INSTALL.INI (Clans's install INI file).  EXAMPLE.INI is provided
-as an example and template.
-
-The first few lines of the INI file can simply be comments.
-
-The line that begins with a ! is used to specify the name of the GUM file to
-use when extracting files.
-
-Lines beginning with a colon (:) are treated as displayable sections.  When
-the user types in "read whatsnew", the section which starts with :whatsnew is
-displayed.  The section ends when another section beginning with another colon
-begins (the lined sections are merely used for readability).
-
-The EXAMPLE.INI lays out all the sections and you are encouraged to try it out
-by typing INSTALL EXAMPLE in DOS.
-
-The section :install.files is a listing of all the files that are in the
-archive and how to treat them if there is an existing file.  The first
-character is used to determine how the file is dealt with and the second
-parameter is the actual file name.  However, if any files are left out of the
-list but still exist in the GUM file, the user will queried if he wishes to
-extract them if a file with the same name exists.
-
-Note the following things in the file:
-
-        * the :title section is displayed first and used as a header
-        * the :goodbye section is displayed when the program is exited
-        * :install is displayed before the user chooses to install
-        * :upgrade is displayed before the user chooses to upgrade
-        * NO BLANK LINES may be used in the :install.files and :upgrade.files
-          sections.
-
-Remember, to use your INSTALL INI file, you'll need to use INSTALL.EXE and run
-it with the INI file name as the parameter.  For instance, if you created an
-INI file called MYQUEST.INI, you may install it using INSTALL MYQUEST (the
-.INI can be omitted).
-
-
-Miscellaneous
-===============================================================================
-
-[6.1]  Frequently Asked Questions
--------------------------------------------------------------------------------
-[Q]  Is it possible for NPCs to hold items?
-[A]  Nope, not yet.
-
-[Q]  Can NPC's retain stats?
-[A]  No.
-
-[Q]  What is the meaning of life?
-[A]  Seek within.
-
-Ask me a question and I'll probably put it in this section (unless it's a
-question like "Can I borrow 5 bucks?"  No, you can't.)
-
-
-[6.2]  Distributing Add-Ons
--------------------------------------------------------------------------------
-Now that you've created an add-on, go and distribute it!  You should send it
-to me first so I can test it out but that's not really necessary any more.
-If you have a web page up with your add-ons, email me and I'll link it from my
-page.
-
-
-[6.3]  Spell Index
--------------------------------------------------------------------------------
-Here is a listing of all the spells currently available.  This listing is
-useful for monster creation.
-
-        1. Partial Heal                 15. Lightning Bolt
-        2. Heal                         16. Backstab
-        3. Slow                         17. FireBreath
-        4. Strength                     18. Bloodlust
-        5. Ropes                        19. Fear
-        6. Raise Undead                 20. Light Blow
-        7. Banish Undead                21. Hurricane Kick
-        8. Mystic Fireball              22. Divine Warrior
-        9. Dragon's Uppercut            23. Blind Eye
-       10. Summon Dead Warrior          24. FireBreath
-       11. Heavy Blow                   25. Rain of Terror
-       12. Death and Decay              26. Summon Khaos
-       13. Mystic Bond                  27. Summon Dragon
-       14. Holy Heal                    28. Ice Blast
-
-[6.4]  Item Index
--------------------------------------------------------------------------------
-Here is a listing of all the items currently available.  This listing is
-useful if you wish to give item using the GiveItem command in an EF.
-
-        Shortsword              Hero's Armor
-        Broadsword              Rags
-        Axe                     Wooden Shield
-        Mace                    Iron Shield
-        Dagger                  Platinum Shield
-        Staff                   Crystal Shield
-        Wand                    Hero's Shield
-        Battle Axe              Silver Mace
-        Morning Star            Lion's Shield
-        Scythe                  Battle Axe
-        Boomerang               Flame Scroll
-        Falcon's Sword          Summon Scroll
-        Bloody Club             Banish Scroll
-        Death Axe               Summon Khaos
-        Spirit Blade            Summon Dragon
-        Wizard's Staff          Ice Blast
-        Cloth Robe              Book of Stamina
-        Leather Armor           Book of Mana
-        Chainmail Armor         Book of Healing
-        Platemail Armor         Book of Flames
-        Wooden Armor            Book of the Dead I
-        Cloth Tunic             Book of the Dead II
-        Kai Tunic               Book of Destruction
-
-[6.5]  Monster Index
--------------------------------------------------------------------------------
-Here is a listing of all the monsters appearing in the file
-@CLANS.PAK/m/Eva (i.e. /m/Eva).  These are used for events and can be used by
-you if you wish.
-
-        0. Ghoul                        19. Man
-        1. Ghoul                        20. Man
-        2. Mad Scientist                21. Hellhound
-        3. Mad Gardener                 22. Hellhound
-        4. Orc                          23. Beast
-        5. Small Gnome                  24. gardener
-        6. Wolf Master                  25. guard
-        7. Wolf                         26. guard
-        8. Thief                        27. Businessman
-        9. Thief                        28. Thief
-       10. Thief                        29. Thief
-       11. Spirit Knight                30. Large Thief
-       12. Spirit Knight                31. Wyvern
-       13. Orc                          32. Hellhound
-       14. Orc                          33. Green Slyme
-       15. Orc                          34. Skeletal Fiend
-       16. Orc                          35. Golden Dragon
-       17. Orc                          36. Ghoul
-       18. Orc Guard
-
-To use these monsters with the AddEnemy command, use the monster file name of
-/m/Eva and follow it with the index of the monster.  For instance, to access
-the Wyvern (#31), use the following line:
-
-        AddEnemy /m/Eva 31
-
-Here are all the monsters in the mines (/m/Output):
-
- 0. Mangy dog           63. Minotaur            126. Goblin
- 1. Cave Dweller        64. Green Slyme         127. Troll
- 2. Witch               65. Blue Slyme          128. Large Rat
- 3. Giant Rat           66. Red Slyme           129. Large Spider
- 4. Ogre                67. Troglodyte          130. Large Millipede
- 5. Zombie              68. Serpent             131. Dark Elf
- 6. Evil Wizard         69. Dark Mage           132. Spiked Demon
- 7. Troll               70. Ranger              133. Skeleton
- 8. Ratman              71. Shadow              134. Bats
- 9. Rockman             72. Shadow Wolf         135. Caveman
-10. Beast               73. Shadow Knight       136. Mummy
-11. Grue                74. Silver Knight       137. Serpent
-12. Demon               75. Hell Hound          138. Rabid Dog
-13. Bad Boy             76. Witch               139. Ugly Man
-14. Evil Priest         77. Wyvern              140. Critter
-15. Thief               78. Fimir               141. Blue Jelly
-16. Drunken Fool        79. Demon               142. Fire Elemental
-17. Beggar              80. Orc                 143. Sprite
-18. Orc                 81. Goblin              144. Slyme
-19. Warrior             82. Gargoyle            145. Giant Maggot
-20. Dark Elf            83. Martial Artist      146. Undead Warrior
-21. Goblin              84. Small Dragon        147. Death Soldier
-22. Orc                 85. Ogre                148. Undertaker
-23. Werewolf            86. Orc                 149. Wild Man
-24. Spirit              87. Ogre                150. Dark Monk
-25. Serpent             88. Dark Knight         151. Thief
-26. Bum                 89. Wolf                152. Small Dragon
-27. Freak               90. Minotaur            153. Sorcerer
-28. Assassin            91. Blood Fiend         154. Spirit
-29. Nosferatu           92. Old Hag             155. Evil Bard
-30. Hellcat             93. Lunatic             156. Rock Beast
-31. Ugly Hag            94. Ogre                157. Brakarak
-32. Wolf                95. Boulder Beast       158. Emerald Wizard
-33. Death Knight        96. Dark Nun            159. Amundsen
-34. Shadowspawn         97. Large Spider        160. Dark Demon
-35. Hound               98. Giant Ant           161. Diablo
-36. Hobgoblin           99. Dark Knight         162. Dark Wizard
-37. Lunatic             100. Spirit             163. Slyme
-38. Giant Spider        101. Gargoyle           164. Casba Dragon
-39. Ghoul               102. Demon              165. Caveman
-40. Tarantula           103. Goblin             166. Skeletal Fiend
-41. Manticore           104. LizardMan          167. Doom Ninja
-42. Wight               105. Red Devil          168. Doom Wolf
-43. Giant Ant           106. Satyr              169. Doom Knight
-44. Wildman             107. Ghoul              170. Doom Wizard
-45. Old Hag             108. Vampire            171. Orc Knight
-46. Ninja               109. Centaur            172. Wild Dog
-47. Wildman             110. Giant Millipede    173. Fire Fiend
-48. Dark Elf            111. Werewolf           174. Green Demon
-49. Wing-Eye            112. Beast              175. Orange Demon
-50. Shadow Knight       113. Loomer             176. Violet Demon
-51. Giant Maggot        114. Black Goo          177. Red Demon
-52. Wraith              115. Golem              178. Doom Wolf
-53. Skeleton            116. Minotaur           179. Doom Knight
-54. Fire Imp            117. Cyclops            180. Hell Hound
-55. Rock Grub           118. Evil Bard          181. Hell Knight
-56. Dark Soldier        119. Evil Farmer        182. Red Dragon
-57. Lizardman           120. Murderer           183. Green Dragon
-58. Vampire             121. Giant
-59. Boulder Beast       122. Sorcerer
-60. Giant Centipede     123. Wyvern
-61. Chaos Lord          124. Warrior
-62. Skeleton            125. Black Moon Warrior
-
-
-[6.6]  The End
--------------------------------------------------------------------------------
-This document and its accompanying files are by no means complete.  More work
-is required and I won't know what to improve unless you tell me!  Emails are
-welcome.
-
-Thanks to everyone for making this door game popular (more so than I could
-ever imagine).  And especially to those who continually bombard my emailbox
-with bug reports. :)
+Author's Note
+-------------
+This is still the same v0.11 Dev Kit that I released long ago.  I've made a
+couple of updates, mainly to the webpage and email address.  For more information
+on what the utils included in the devkit do, see the appropriate .txt files.
+
+
+
+
+
+
+
+The Clans Development Kit v0.11 by Allen Ussher
+-------------------------------------------------------------------------------
+Clans web page: http://theclans.sourceforge.net
+email:          tigertigr@yahoo.ca
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[0.0]  Table of Contents
+-------------------------------------------------------------------------------
+
+Introduction
+============
+What Can You Develop? .................................................   0.1
+How Does the System Work? .............................................   0.2
+
+Event Files
+===========
+What Are They? ........................................................   1.1
+So How Do I Make an Event File?! ......................................   1.2
+Event File Command Reference ..........................................   1.3
+
+Monsters
+========
+What Are They? ........................................................   2.1
+How Do I Make Monsters? ...............................................   2.2
+Monster Field Reference ...............................................   2.3
+
+NPCs
+====
+What Are They? ........................................................   3.1
+How Do I Make NPCs? ...................................................   3.2
+Example NPC ...........................................................   3.3
+Quote Files ...........................................................   3.4
+Using Monster Files For Stats .........................................   3.5
+NPC Field Reference ...................................................   3.6
+
+Installing Add-Ons
+==================
+NPCs ..................................................................   4.1
+Quests ................................................................   4.2
+
+Miscellaneous Tools
+===================
+MAKEPAK.EXE and PAKfiles ..............................................   5.1
+CHEW.EXE and INSTALL.EXE ..............................................   5.2
+
+Miscellaneous
+=============
+Frequently Asked Questions ............................................   6.1
+Distributing Add-Ons ..................................................   6.2
+Spell Index ...........................................................   6.3
+Item Index ............................................................   6.4
+Monster Index .........................................................   6.5
+The End ...............................................................   6.6
+
+
+
+Introduction
+===============================================================================
+
+[0.1]  What Can You Develop?
+-------------------------------------------------------------------------------
+At the moment, you are limited to developing quests, NPCs, and monsters for
+The Clans. In the future, you may be able to develop items, mine events,
+classes, races, and possibly even the strings in the game. However, a system
+must be put into place first to prevent cheat packs from being created for the
+game.  It would be far too easy to distribute the item creator and have BBSes
+in leagues build up super items. Therefore, add-ons are being limited.
+
+Ok, so you can make quests for the game.  Quests are what you go on in the
+mines (G option).  They are fairly easy to make.  Simply create an event
+file (a script) and perhaps an NPC or two and often a monster file or two.
+Modify your QUESTS.INI file and sometimes the CLANS.INI file (to add on NPCs)
+and you're set.
+
+NPCs are the characters you encounter in the mines but usually on the street
+or other locales of the village.  Generally, NPCs are made up of stats (used
+if you want them to be able to join player clans) and of quotes (used for
+conversing with them).
+
+
+[0.2]  How Does The System Work?
+-------------------------------------------------------------------------------
+The Clans uses two INI files to allow sysops to add on modules to the game.
+
+CLANS.INI is the general INI file and allows the sysop to add on NPCs, races,
+classes, items, and spells (however, only NPCs can be developed by 3rd
+parties).  It also allows one to change the language file (the strings) used
+by the engine.
+
+QUESTS.INI is the file that the game uses to figure out which quests are
+available in the game and where to find them.
+
+When creating an add-on, you must specify instructions on how to install the
+add-on.  There may be an add-on installer created soon to make the process
+easier, but for now individual lines must be added to the INI files manually.
+(Instructions on what to add to the INI files come later.)
+
+
+Event Files
+===============================================================================
+NOTE:  Because you'll be creating modules, you'll often need to reset the game,
+run daily maintenance (forced), and log in and out of the game as you please.
+Because of this, I strongly recommend you install a fresh copy of the game and
+do all your editing there.  A slap upside the head is in order if you don't!
+(Administered by YOU, the reader.)
+
+[1.1]  What Are They?
+-------------------------------------------------------------------------------
+Event files are simple scripts which are used to construct "events" that are
+encountered through quests and mine events (ex: meeting the spirit knights).
+In essence, they are small "programs" that are run by the system using its
+own compiled language.
+
+To create an event file, you'll need to edit a text file which will contain
+the script (the commands used).  Then you'll need to compile the script using
+ECOMP.EXE.  Finally, you'll probably need to test out the script by actually
+running it in The Clans itself.
+
+
+[1.2]  So How Do I Make an Event File?!
+-------------------------------------------------------------------------------
+Example 1: Getting Started
+--------------------------
+Simple.  Run your favourite text editor and load up EVENT1.EVT.  It is the
+first example of event file you'll encounter through these docs.  It's the
+simplest one you'll ever see so you better savor the moment.
+
+See how simple this example is?  Just three lines.  The lines at the
+beginning of the event file (henceforth called EF) are simply comments.  To
+create a comment on a line, place a # as the first non-space character on
+the line and put whatever comments you like after it.
+
+Ok, we come upon a couple important things.  The first "real" command line
+says "Event SimpleEvent".  This line begins the block of code and ends with
+the "End" command.  Blocks are VITAL to event files.  They make it possible to
+jump from section to section of the script and help make things modular. To
+begin a block, use the Event command followed by the name you wish to use to
+reference the block.  Here, we used SimpleEvent.  We can really use anything
+we like.  The "End" command basically tells the system to stop running the
+script.  It's not really necessary here because the system would realize it's
+at the end of the script anyway because the end of the file is reached.
+However, if you added on another block, you'd need to stick in the End command
+or else the system might "fall through" to the next block and start executing
+lines you don't want executed!
+
+Look at the line that says:
+
+        Text "Hello World!
+
+That is an EF command!  It means output the string Hello World! onto the user's
+screen.
+
+Ok, let's compile it now to see if it really works.  (Ooh, this is getting
+oh-so exciting.)  To compile an EF, you need to run ECOMP.EXE.  Run it now on
+its own in DOS without any parameters to see how it works.  As you might have
+already guessed, the first parameter is the EF in text form and the second
+parameter is the compiled form of the EF.  The compiled form is used by the
+game.  You CANNOT run an uncompiled EF!  Usually, compiled EFs are denoted
+with a .E extension.  So, let's compile our first example.  Run this in DOS:
+
+        ECOMP EVENT1.EVT EVENT1.E
+
+
+When done, you should see the following on screen:
+
+ECOMP (dk0.10) by Allen Ussher
+
+  4:  Found event SimpleEvent
+Done!
+
+0 error(s)
+
+What does the 4:... mean?  It means on line 4, an event was found.  Now, how
+do we run it?  Running it is a little tricky.  To test it, we must add it onto
+the game as a quest.  To do this, add the following line to your QUESTS.INI
+file in your Clans directory:
+
+                Name            Event1 Test
+                File            EVENT1.E
+                Index           SimpleEvent
+                Known
+
+The game now recognizes the script as a quest.  Go into the game, and run this
+"quest" to see it in action.  Note what happens after you run it. (Disregard
+the "Help not found!" message.  This is normal.)  You can try to (G)o on
+another quest but it won't let you.  Ok, then run a forced maintenance on the
+game with this:
+
+        CLANS /M
+
+Now, go back into the game.  You should be able to run it again.
+
+Example 2: Blocks
+-----------------
+Ok, now let's try the second example, EVENT2.EVT.  Look at the file.  See how
+it is made up of three blocks of commands.  Compile it and run it the same way
+you did EVENT1.  Add the following to QUESTS.INI:
+
+                Name            Event2 Test Part 1
+                File            EVENT2.E
+                Index           FirstEvent
+                Known
+
+                Name            Event2 Test Part 2
+                File            EVENT2.E
+                Index           SecondEvent
+                Known
+
+
+See how the EF is made up.  There are three blocks, but the second one begins
+with the keyword Result instead of Event.  Result simply means it is not an
+event which is started on its own.  It is used for Jumping to.  However, Jumps
+can be made to regular Event blocks and not just Result blocks.  See also how
+to Jump command is used.  Pretty self-explanatory.  Now look at the 3rd block
+of code.  It is a totally different event.  What use is this?  If you ever
+create several quests, you can stuff 'em all in one file and distribute it
+all together as one!  Also notice how the Index used in the QUESTS.INI refers
+to the event block that is run.  And what is the Known keyword used for?  It
+makes it so that the player does not need to be "told" that the quest exists.
+You'll know what I mean if you've ever chatted with an NPC and "found out"
+about a quest.  The Known keyword bypasses that requirement.
+
+Example 3: Getting Options
+--------------------------
+Ok, onto another example.  Compile and run EVENT3.EVT.  You should know how
+it's done by now.  This is how you add quests onto QUESTS.INI:
+
+        Name    <put the name of the quest here -- you name it>
+        File    <the event file containing the commands>
+        Index   <name of the event block which starts off the quest>
+        [Known] (use this if you want users to already "know" of the quest)
+
+In this case (EVENT3), the Index is called Block1 so put that in the Index
+field.  The File is EVENT3.E (the compiled event file).
+
+Now EVENT3 is a bit more complex.  You should be used to seeing the blocks by
+now.  The first new thing you might notice is the Text keyword without any
+parameters.  This means output a carriage return/line feed. The next thing you
+see is a Prompt command.  This is identical to the Text keyword except it
+doesn't add a carriage return/line feed at the end.
+
+The next new thing is the Option command.  The Option command is used to get
+keyboard input from the user (one character).  This is useful when you wish to
+list choices for the user.  The format for an Option command is this:
+
+        Option <character to input> <which block to jump to>
+
+The character to input is any keyboard character that the user can type in.
+After typing it in, the event file is executed at the block specified.
+Instead of the block name, however, you can put NextLine and this will tell
+the system to execute the next line (following the Option keywords).  Again,
+this is very simple stuff.
+
+The last new command we encounter here is the Input command.  This command
+works similarly to the Option command except that the input method is
+different and the parameters have changed:
+
+        Input <which block to jump to> <quote to use>
+
+It's hard to explain how this works so you should just go run the event and
+see it in action.  Look at the whole EF now and follow it.
+
+Example 4: Fighting
+-------------------
+Now, let's look at EVENT4.EVT.  It is an example of how to do battles in the
+game.  The Index used for the QUESTS.INI file is "FightExample".
+
+Run it first to test it out.  I'll leave the installation to you.  After you
+have tested it out, and won the battle, you'll see that you have "completed"
+the quest.  This means that even if you run maintenance, you will no longer
+be able to run the quest.  This is achieved using the new keyword DoneQuest.
+This will set the quest as "completed" by the user so that he will no longer
+be able to run it.  Look at the EVENT4.EVT file and see where it is located.
+
+How do you fight monsters using the event file?  First of all, you'll need to
+"load up" the monsters into the game's memory.  To do this, you need to use
+the AddEnemy command:
+
+        AddEnemy <monster file name> <numeric index of monster in file>
+
+The monster file name is the file containing the monsters.  You'll learn how
+to create monsters in another section.  For now, we use the basic monsters in
+the game.  They are stored in the file called /m/Output.  The /m/Output file
+is contained in the CLANS.PAK.  (See the section on MAKEPAK.EXE and PAKfiles
+for info.)  The second parameter for this command is the numeric index of
+the monster.  Monsters in the file are listed and referred to using a numeric
+index.  0 is the first monster in the file, 1 is the next, and so on.  Again,
+see the section on monsters for info.  In our example, we use /m/Output and
+monster #1 (actually, the 2nd monster, since the 0th is the 1st).  We execute
+the AddEnemy command 4 times.  This will load up the same monster 4 times into
+the games monster buffer.  The monsters will not be fought, however, until the
+Fight command is reached.  So you can continue displaying text using the Text
+command and have Jumps and whatever and the monsters will still be in the
+monster buffer (until the event file ends).  Here is the format for the Fight
+command:
+
+        Fight <WinLabel> <LoseLabel> <RunLabel>
+
+The WinLabel is the name of the block to jump to after the user wins the
+battle.  The LoseLabel is where to jump when the user loses.  The RunLabel is
+where to go if the user runs.  Simple!  There are a couple more special
+features of this command, however.  As always, you can use NextLine to execute
+the command right after the Fight command instead of jumping to another block.
+However, you can also use the STOP label.  This will cause execution of the
+EF to end.  And if you don't want the user to run away, stick in NoRun where
+the label goes.  Here are some examples:
+
+        Fight NextLine STOP NoRun
+
+The above is probably what you'll use most often.  After the fight is won by
+the user, the next line will be run.  If the user loses, the EF will be
+stopped and the NoRun tells the game to not let the user run away in battle.
+
+        Fight WinSpot YouLose STOP
+
+The following will branch off to WinSpot if the user wins, YouLose if the user
+loses and finally cease execution of the EF if the user runs away.
+
+Example 5: Flags
+----------------
+Flags are probably the most confusing aspect of EFs.  Luckily, you will likely
+never use them!  So if you want, skip this section.
+
+Flags are basically, place-holders.  They are like variables in regular
+programming languages.  However, they are capable of only two states:  TRUE or
+FALSE.  The following categories of flags are available for use:
+
+  G flags -- global flags; shared by all users, never cleared
+  H flags -- daily global flags; cleared once a day during maintenance.
+  D flags -- daily player flags; individual flags differ for each user;
+             cleared each day during maintenance.
+  P flags -- player flags; individual flags differ for each user; never
+             cleared
+  T flags -- temporary flags; cleared each time an event file is run or each
+             time a quote file is run
+
+There are 64 flags in all for each category.  The first G flag is called G0,
+the 2nd is G1, the 3rd is G2, and so on until G63.  The same applies to all
+the other categories.  Other examples of flags:  P53, D21, H16, T44.  Flags
+are tested using {}'s.  You'll have to look at EVENT5.EVT for an example.
+{}'s are used in the following manner:
+
+        {acs goes here}<keyword goes here>
+
+For instance, to display "I see you have the heavenly sword!" only if the
+user's P1 flag is set, use this:
+
+        {P1}Text "I see you have the heavenly sword!
+
+P1 on its own is treated as a boolean variable.  If whatever is between the
+{}'s is TRUE, then the command following it is executed.
+
+To display "I see you do not have the heavenly sword!" if the user's P1 flag
+is NOT set, use this:
+
+        {!P1}Text "I see you do not have the heavenly sword!
+
+!P1 means NOT P1.  So if P1 is TRUE, NOT TRUE = FALSE.  And similarly, if P1
+is FALSE, NOT FALSE = TRUE.  Therefore "I see you do not have the heavenly
+sword!" is only displayed when the user's P1 flag is NOT set.
+
+So how do we go about setting and clearing flags?  Using the SetFlag and
+ClearFlag commands of course!
+
+        SetFlag   @#
+        ClearFlag @#
+
+@ represents which category of flag to set and # represents the corresponding
+flag in the category (from 0 to 63).  To set flag T5, use SetFlag T5.  To set
+flag G60, use SetFlag G60.  To clear flag P13, use ClearFlag P13.  You get the
+idea.
+
+You can also string 'em together and test a whole bunch using | for OR, & for
+AND.  If you want to see if the user has D10 set but NOT D4, use {D10 & !D4}.
+To see if either G3 or G9 is set use {G3 | G9}.  You can use ( and ) to group
+conditons.  Here is the ultimate and if you don't get it, sorry:
+
+        { (G12 & T2) | (H9 & !D1) }
+
+That will only be true if G12 and T2 or true OR H9 is set and
+D1 is not set. Trust me, you usually will NOT need more than one flag test but
+if you want to go crazy, be my guest.
+
+Some more ACS stuff:
+
+        $xxx    -- true if user has xxx gold or more in his pocket.  To have
+                   something occur if user has at least 100 gold, do this:
+
+                        {$100}Text "You rich snob!  I wish I had even 1 gold!
+
+        Qaa     -- true if user has completed quest aa.  To run something if
+                   user has completed quest #1:
+
+                        {Q1}Text "My, aren't we the questmaster?
+
+        ^       -- always true
+        %       -- always false
+        Ryy     -- true if a roll of 100 dice yields a value greater than or
+                   equal to yy.  If you want something to happen randomly
+                   with 50/100 odds (i.e. 1 out of 2) use this:
+
+                   {R50}Text "Something odd happened!
+
+                   This is very useful to make random events occur.  An
+                   imaginary dice is rolled each time a Rxx ACS is encountered
+                   and then it is tested against the xx value.
+
+        Lyy     -- user is at mine level yy
+
+        Kyy     -- user is at mine level yy or higher
+
+
+The rest is fairly self-explanatory.  Please peruse the EVENT5.EVT file for
+additional comments.
+
+* Useful Info
+When EFs are created they usually end in a .E extension or begin with a /e/
+for PAKfiles.
+
+
+And that concludes the tutorial. :)  The next section contains all the
+commands available in EFs.
+
+
+[1.3]  Event File Command Reference
+-------------------------------------------------------------------------------
+Here is a listing of the current keywords used in the event files and their
+meanings:
+
+        Event <event name>
+
+                -- used to start an event block
+
+        End
+
+                -- used to end an event
+
+        Jump <label>
+
+                -- used to jump to another event/result block
+
+        Result <event name>
+
+                -- similar to events but in the case of "random" events,
+                   they are not considered random events -- more on this later
+
+        Text "<string>
+
+                -- this displays text to the screen.  Using a blank string
+                   causes a carriage return to be displayed:
+
+                        Text
+
+        Prompt "<string>
+
+                -- displays text to screen but without the carriage return
+
+        Pause
+
+                -- displays <pause> and waits for keyboard input
+
+        Option # <event name>
+
+                -- when an option keyword is found, the program will
+                   scan for other Option keywords following it
+                   immediately and then go into input mode.  The only
+                   allowable inputs from the user will be the Option #'s
+                   used.  For instance, if you wanted to allow only Y or
+                   N to be input after a question, use this:
+
+                   Option Y YesEvent
+                   Option N NoEvent
+
+                   The program would then accept either the Y or N key
+                   to be input. The <event name> is the name of the
+                   event block to goto if that key was pressed.  (NOTE:
+                   Upon ending the event "jumped" to, the program will
+                   stop THERE.  It will not "return" to the original
+                   event which caused the jump to occur, so don't expect
+                   it to return.)
+
+                   * special <event name>'s:
+
+                   NextLine - causes the commands immediately following
+                              the Option keywords to be executed (see
+                              quests.txt for help)
+
+                   STOP -- causes execution of event block to stop.
+
+        AddEnemy FILENAME X
+
+                -- This will add Enemy #X to the queue of enemies to fight
+                   the next time that the Fight keyword is used.
+
+        Fight <WinLabel> <LoseLabel> <RunLabel>
+
+                -- This will cause the player to fight the queue of monsters
+                   that were added using AddEnemy.  For instance, if in the
+                   data file Monsters.MON you had monster #9 as Large Flea
+                   and you wanted the player to fight 3 of these creatures,
+                   you'd use this:
+
+                   # add 3 large fleas
+                   AddEnemy monsters.mon 9
+                   AddEnemy monsters.mon 9
+                   AddEnemy monsters.mon 9
+                   # fight them now
+                   Fight NextLine STOP STOP
+
+                   <WinLabel> is the label of the event block to branch
+                   off to if the player wins the battle, of course you
+                   may use the following again:
+
+                        NextLine  -- don't branch off; go to next line
+                        STOP      -- stop execution of script
+
+                   <LoseLabel> is the label of the event block to branch off
+                   to if the player *loses* the battle.  Usually, I set this
+                   to STOP meaning stop execution of the script.  Sometimes
+                   you might want to put something here like a short
+                   description of what happens after the clan loses the battle,
+                   but DO NOT use a Fight command if the clan loses because
+                   the clan is already dead!!
+
+                   <RunLabel>  You guessed it, this is the label of where to
+                   go if the clan runs away.  Now, sometimes you don't want
+                   the clan to be able to run away.  Say they're fighting
+                   some big-ass creature and cannot escape, you'd use a label
+                   of NoRun to tell the game that the clan cannot run away.
+                   Otherwise, use a regular label as for <WinLabel> and
+                   <LoseLabel>.
+
+        Chat NPCIndex
+
+                -- chat with NPC with NPCIndex.  See the section on NPCs for
+                   info on creating NPCs.
+
+        TellQuest QuestIndex
+
+                -- A player will normally not know of any quests (except
+                   those flagged as "Known" in QUESTS.INI so they have
+                   to find out about them from someone.  You "tell" them
+                   about a quest using this command.  After telling them
+                   about quest QuestIndex, they'll be able to access the
+                   quest in the quest menu.  See my NPCQUOTE.TXT file to
+                   see it in action (even if it is a quote file and not
+                   an event file).  It's easy to use.
+
+        DoneQuest
+
+                -- When an End keyword is encountered in a quest script, the
+                   quest is not officially completed.  The End is used in a
+                   quest to signify the end of the script and not the
+                   completion of the quest.  To make it so that the user has
+                   completed the quest and cannot go on it again the next day,
+                   use this command.   Example:
+
+                                [... stuff goes here ...]
+                                Text "Congratulations, you've completed the
+                                Text "quest!
+                                DoneQuest
+                                End
+
+        AddNews "<string>
+
+                -- This adds the string to the news file
+
+        Display "<filename>
+
+                -- Displays the ANSI or ASCII file.
+
+
+        SetFlag @X
+
+                -- This sets the flag @X (@ = either T, P, D, G or H
+                -- see section on Flags & ACS
+                   Example to set flag T3:
+
+                        SetFlag T3
+
+        ClearFlag @X
+
+                -- This clears flag @X
+                -- see section on Flags & ACS
+                   Example to clear flag P9:
+
+                        ClearFlag P9
+
+        Heal [option]
+
+                -- this heals all living members of the clan
+                -- use a blank [option] to heal their HP, use heal SP to heal
+                   their skill points.  This heals HP:
+
+                        Heal
+
+                   This heals SP:
+
+                        Heal SP
+
+        TakeGold <amount>
+
+                -- decreases user's pocket gold by amount specified, it does
+                   NOT check for negatives so be careful with this.  You may
+                   want to use a {$xxx} first.
+
+        GiveGold <amount>
+
+                -- Gives the user a certain amount of gold.  Be sure not to
+                   give 'em TOO MUCH gold.  I usually give between 300 and 1000
+                   gold.
+
+        GiveXP <amount>
+
+                -- Gives all clan members (living) the amount of XP specified.
+                   A good amount is between 1 and 10 XP.
+
+        GiveItem <item name>
+
+                -- Gives the item to the clan.  See the Item Index for a
+                   listing of the items available to give.
+
+        GiveFight X
+
+                -- Gives X more monster fights to the clan.
+
+        GiveFollowers X
+
+                -- Gives X more followers to the clan.
+
+        GivePoints X
+
+                -- Gives X points to the clan.  Don't give them more than 75
+                   points at any time!
+
+
+Monsters
+===============================================================================
+
+[2.1]  What Are They?
+-------------------------------------------------------------------------------
+Monsters are those creatures that you fight in combat.  Did I really need to
+explain that? :)  Hope not.
+
+
+[2.2]  How Do I Make Monsters?
+-------------------------------------------------------------------------------
+Monsters are made using a text file (like MONSTERS.TXT) and then compiling it
+into a data file (usually ends in .MON, but it doesn't matter).  So, make your
+monster file however you want (modify MONSTERS.TXT if you like) and compile it
+like so:
+
+	MCOMP <MONSTERS.TXT> <output.mon>
+
+To make a monsters file called test.mon, use this
+
+	MCOMP monsters.txt test.mon
+
+*See MONSTERS.TXT and the next section for info on making these files.  Of
+course, you can name the .TXT file anything.  If you made MYMON.TXT, compile
+it like this:
+
+        MCOMP MYMON.TXT MYMON.MON
+
+MYMON.MON can also be any valid filename.
+
+
+[2.3]  Monster Field Reference
+-------------------------------------------------------------------------------
+Please refer to MONSTERS.TXT for examples.
+
+Name          [name of monster, max of 19 chars]
+HP            [hp of monster]
+SP            [skill points of monster]
+Difficulty    [level of monster, 1 is lowest]
+Agility       [agility]
+Difficulty    [difficulty]
+Dexterity     [dexterity]
+Strength      [strength]
+Wisdom        [wisdom]
+ArmorStr      [armorstr]
+Spell         [spell he knows, see the Spell Index for a list]
+[you can list lots of spells like this:
+
+ Spell        1
+ Spell        2
+ Spell        5
+ Spell        7
+]
+
+
+NPCs
+===============================================================================
+
+[3.1]  What Are They?
+-------------------------------------------------------------------------------
+NPCs are the characters you encounter by hitting the / key in the game's menus
+and sometimes in random encounters in the mines and other times in quests.
+You will usually chat with them and sometimes have them join your clan.
+
+
+[3.2]  How Do I Make NPCs?
+-------------------------------------------------------------------------------
+NPCs are compiled usually to a file ending with the .NPC extension.  To
+make an NPC file, create a text file similar to NPCS.TXT and use MakeNPC
+to compile it:
+
+        MakeNPC [infile.txt] [outfile.npc]
+
+To add your new NPCs to the game, add this line to your CLANS.INI file:
+
+        NpcFile [yourfile].npc
+
+*NPCs are those characters that you chat with in The Clans (/ option in
+menus).  They can also join your clan.  See NPCS.TXT for an example NPC
+file.  You should name your NPC files something unique (i.e. not CLANS.NPC)
+and end it with .NPC.  However, if using a PAKfile (see section 5.1) then
+remember to name it properly.  If you name the file /npc/MyGuys in your
+PAKfile called ADDON.PAK, use this:
+
+        NpcFile @ADDON.PAK/npc/MyGuys
+
+
+[3.3]  Example NPC
+-------------------------------------------------------------------------------
+I'll go through one example in NPCS.TXT, The Knight.  As you can see from the
+example (open up NPCS.TXT and look at it if you're not already doing so) the
+data for this NPC is comprised of several lines.  This is how NPCs are set up.
+The first line, the Index line, must always come first.  The Index is
+basically a tagword used for referencing this NPC in event files (using the
+Chat command).  It MUST be unique.  If you created an NPC and used an Index
+of simply "Charles" and another person created an NPC with an Index of
+"Charles" as well and they were both installed on the same system, there would
+be a conflict.  The first "Charles" to be found by the game would be used and
+this would be a problem for the other add-on.  So, one way to make your Index
+names unique is to start them off with your initials.  For me that would be AU
+so I might use AUKnight for The Knight's Index.  However, in this example, I
+used the underscore (_) to start off the NPC's Index.  I use this for all my
+NPCs to differentiate them from other people's NPCs.  I suggest you find a
+unique naming system of your own to prevent conflicts from occurring.
+
+The next line contains the actual name of the NPC.
+
+Next is the QuoteFile's name.  See the next section on making
+QuoteFiles.  They contain all the quotes that the character can say.  They
+must be compiled like EFs and are actually compiled using ECOMP.EXE as well.
+
+The following line is the NPCDAT line.  This is used to reference the NPC's
+actual character data (used when the NPC joins clans).  The character data is
+held in monster files.  The monster files are made up several monsters in
+sequential order and the 0th monster being the first one in the file.  For
+this example, NPCDAT is followed by 0 meaning that the 0th monster is the one
+which has the stats for this character.  The next line is the MonFile line.
+This is the name of the monster file used for the data for NPCDAT.  Here,
+NPC.MON is used so the first monster appearing there (the 0th one) will be
+used for the NPC's stats.
+
+What follows is the Loyalty line.  This is used to see if the NPC is loyal to
+the clan it belongs to at the time.  10 means the NPC is always loyal and 0
+means it is never loyal.  A higher loyalty means the NPC will be less likely
+to disclose information on the clan it is in.  10 means it NEVER will and 0
+means it ALWAYS will.
+
+The next few lines are Topics used for chatting with the NPC.  KnownTopics are
+topics that are already known when the player meets the NPC and starts
+chatting.  The regular Topics are not known and must be found out by the user
+(through the TellTopic command in the QuoteFile).  The IntroTopic line is the
+first quote shown to the user.
+
+
+[3.4]  Quote Files
+-------------------------------------------------------------------------------
+The example used for this section is NPCQUOTE.TXT.  It is an uncompiled
+QuoteFile (QF).  QFs must be compiled using ECOMP.EXE.  QFs are made the exact
+same way as EFs except that they use the keyword Topic instead of Event or
+Result.  Each topic corresponds to the listing of topics that appears in the
+raw NPC data file (ex: NPCS.TXT).
+
+There are three new commands in the QuoteFiles, however.
+
+        TellTopic <topic name>
+
+TellTopic is used to make known a topic which was previously unknown (i.e.
+created using the Topic keyword instead of the KnownTopic keyword).
+
+        EndChat
+
+EndChat is used to end the discussion altogether.  The user will be kicked
+back into the chatting menu and be able to choose another NPC to chat with.
+
+        JoinClan
+
+When executed, the NPC will join the clan using the stats specified with the
+NPCDAT and MonFile keywords.  Also, if the NPC is already in a clan, he will
+decline.
+
+* Useful Info
+When QFs are created they usually end in a .Q extension or begin with a /q/
+for PAKfiles.
+
+
+
+[3.5]  Using Monster Files for Stats
+-------------------------------------------------------------------------------
+(This section needs work.)
+Create a file similar to NPC-MON.TXT.  Compile using MCOMP.EXE as you would a
+normal monster file.  Reference the file using the MonFile keyword and the
+actual stats within the file using the NPCDAT keyword.
+
+[3.6]  NPC Field Reference
+-------------------------------------------------------------------------------
+Please see NPCS.TXT for examples.  NPC-MON.TXT is the uncompiled NPC "Monster
+file" which contains the NPCs' stats.
+
+
+Index         [index, ONE WHOLE WORD, 19 chars or less, MUST COME FIRST]
+              The index must ALWAYS appear first and then the following info
+              can be in any order.  The Index is a special tagword used to
+              reference this NPC in the game.  For instance, if you use a
+              Chat [index] command in an event file, that [index] you used
+              is compared with the indexes in this file until the it finds
+              the character.  So, to chat with The Knight, use Chat _Knight1
+              You SHOULD use some sort of naming convention since other
+              people will make NPC data files to distribute and may end up
+              using the same Index names (which causes problems when
+              referencing).  I use underscores (_) so nobody confuses mine
+              with theirs.  One suggestion is to have your initials start
+              off the NPC Index.  For me, that is AU, so for the Knight I'd
+              have AUKnight.
+
+Name          [19 chars or less]
+QuoteFile     [12 chars or less, quote filename, such as NPCQUOTE.Q]
+MonFile       [12 chars or less, .MON file used to hold NPC monsters.
+              NPC attributes such as Dexterity, Agility, etc. are held in
+              files similar to the ones used for monster combat (.MON
+              files).  See NPC-MON.TXT for an example .MON file.
+              DO NOT USE NPC.MON, that is the one used for my NPCs, use your
+              own. :)  You might use JOE.MON for instance to hold YOUR NPC
+              data.
+NPCDat        [Which monster is he in the .MON file?  0 means first monster,
+              and so on.  Again, see NPC-MON.TXT for an example.]
+Loyalty       [How loyal is this NPC, 10 means most loyal and 0 means least.
+              This is used to see if the NPC chats about his Clan if asked
+              to join the clan but he is already in a clan]
+OddsOfSeeing  [Between 0 and 100.  100% means you'll see this NPC every
+              day in the place where he wanders and 0 means never see him.
+              In between are values used for randomness.  10 means you'll
+              see him 10% of the time.  To reiterate, each day the NPCs which
+              are in town will be chosen using these values and an imaginary
+              100-sided dice.  100% means the NPC will appear every day but
+              50% means it'll appear 50% of the time.]
+Wander        [Name of menu you must go into to chat with this NPC.  Valid
+              menus:
+
+                      Street          -- main menu of The Clans
+                      Church
+                      Market
+                      Town Hall
+                      Training Hall
+                      Mine
+              ]
+IntroTopic    [Name of Topic NPC will chat about when first chatting with
+              him.]
+Topic         [Topic] [Topic Name]
+
+              This will add a topic the NPC will to the list of valid topics.
+              Topic is always used to store a topic as "unknown" and is used
+              in conjunction with TellTopic [Topic] to make the topic known.
+              [Topic] is the name of the Topic as it appears in the Quote
+              File and [Topic Name] is what it will look like to the user
+              chatting with him.
+KnownTopic    [Topic] [Topic Name]
+
+              Same as Topic but these topics are already "known" and don't
+              require TellTopic to be used.
+MaxTopics     [Num topics user is allowed to chat about.  Optional]
+HereNews      [Displays string in news file when this character appears in
+              the game that day.]
+
+
+
+
+Installing Add-Ons
+===============================================================================
+
+[4.1]  NPCs
+-------------------------------------------------------------------------------
+Adding add-on NPCs to a pre-existing game is simple.  All you need to do is
+instruct the sysop to add one line to his CLANS.INI file:
+
+        NpcFile MYNPCS.NPC
+
+Of course, replace MYNPCS.NPC with whatever file you used to hold the NPCs.
+If you used a PAK file called MYPAK.PAK to hold a file called /npc/Mine, then
+use this:
+
+        NpcFile @MYPAK.PAK/npc/Mine
+
+
+[4.2]  Quests
+-------------------------------------------------------------------------------
+Adding quests is a bit more difficult but if the sysop knows how to cut and
+paste, it's really simple.  Ask the sysop to add on to their QUESTS.INI file
+lines such as the following:
+
+                Name            Bathtub o' Blood
+                File            BLOOD.E
+                Index           Blood
+                Known
+
+See the section on event files (and quests) for information on the make-up of
+these blocks.
+
+Then, you'll probably want to create a description of your quest to display
+when it is chosen in the game (this will avert those "Help not found!"
+messages).  Here's a template of a quest's description that follows the above
+example:
+
+        ^Bathtub o' Blood
+        |12Bathtub o' Blood
+        |06----------------
+        |04Go on a rampage killing everything in sight.
+
+        |12Difficulty: Hard and BLOODY!
+        ^END
+
+This section goes into the QUESTS.HLP file.  Again, you'll likely make it up,
+place it in your installation docs and ask the sysop to cut and paste it into
+his QUESTS.HLP file.  The format is simple.  The first line with the ^ has the
+title of the quest (literally, the Name that is seen in QUESTS.INI).  And then
+you simply place all the text you wish between that line and the ^END line.
+
+Here's another example for the QUESTS.INI but this one assumes the quest
+appears in BOB.PAK and in the file named /e/Bob:
+
+                Name            Bathtub o' Blood
+                File            @BOB.PAK/e/Bob
+                Index           Blood
+                Known
+
+
+Miscellaneous Tools
+===============================================================================
+
+[5.1]  MAKEPAK.EXE and PAKfiles
+-------------------------------------------------------------------------------
+Before making a quest, you should be aware, that there may be a few files that
+must be created for the quest.  An NPC file, a monster file, and the actual
+compiled event file are what you'd normally find.  To help reduce clutter, a
+system was created to place several files in one large file called a PAKfile.
+MAKEPAK.EXE is used to create a PAKfile.
+
+When files are PAKed together, they are referenced differently in event files,
+NPC files, and INI files.  PAK files are created in the following manner:
+
+        1. Create a file listing all the files that will go into the PAKfile.
+           The file will comprise of two columns.  The first column contains
+           the files as they are named in DOS.  The second column contains the
+           files as they are named in the PAKfile.  The PAKfile file names
+           MUST begin with a forward slash (/).  For an example of a PAKfile
+           file listing, see PAK.LST.  As you can see, the file names on the
+           right side all begin with the / character and often are named using
+           a directory-like hierarchy.  However, it matters not what you name
+           the PAKfile file names (2nd column files).  For all that matters,
+           you could name a file /@!BLAH!@ if you wanted.  As long as it
+           begins with a / it'll work.  Just look at the example for a bunch
+           of wacky names at the end.  HOWEVER, please be aware that PAKfile
+           names cannot exceed 29 characters in length!  And of course, the
+           files on left column must be exist to be PAKed!
+
+        2. Next, you need to actually run MAKEPAK.EXE.  This is run in the
+           following manner:
+
+                MAKEPAK [.pak file name] [PAK file list]
+
+           So, to create a PAKfile called AI.PAK using the PAK file list
+           called PAK.LST:
+
+                MAKEPAK AI.PAK PAK.LST
+
+           After the program is run, all the files listed in PAK.LST will
+           be PAKed into the file AI.PAK and be ready to be accessed by
+           The Clans.
+
+
+Now that we have the PAK file, you need to know how to access the files in it!
+Remember that we needed to name PAK files with the / as the first character?
+This is important.  When files in The Clans are referenced with the /
+character, the CLANS.PAK file is searched and the file is found there.
+However, we need a way to differentiate between a file named /Event.E that
+exists in CLANS.PAK from a file named /Event.E that exists in ADDON.PAK.  This
+is achieved through the @ character.  Yes, it's not used just for email
+addresses any more!  To access the file /Event.E that exists in ADDON.PAK,
+we'd use the following string:
+
+        @ADDON.PAK/Event.E
+
+To access the file called /Event.E in CLANS.PAK, we do the same thing:
+
+        @CLANS.PAK/Event.E
+
+Actually, by default, if a PAKfile name is omitted, the game will use
+CLANS.PAK.  So, we could actually use the following to access /Event.E in
+CLANS.PAK:
+
+        /Event.E
+
+So what does this all boil down to?  ** WHENEVER ACCESSING PAKfile FILES
+(these terms are getting confusing) ALWAYS USE THE @ CHARACTER UNLESS YOU
+REALLY WISH TO USE THE FILE IN CLANS.PAK!!! ***  So, if you PAK an ANSI into
+your PAKfile called DRAGON.PAK, and the ANSI is called /ans/Welcome, access it
+using this string:
+
+        @DRAGON.PAK/ans/Welcome
+
+DO NOT use /ans/Welcome (without the @DRAGON.PAK) or else the game will search
+CLANS.PAK and come up empty handed.
+
+If any of this is confusing, that's fine.  You can come back and read this
+over later when you need to make a PAKfile.
+
+[5.2]  CHEW.EXE and INSTALL.EXE
+-------------------------------------------------------------------------------
+When you wish to distribute your add-on, you may wish to use my installation
+program that is provided with The Clans.  Since everyone who has installed
+already has the INSTALL.EXE program in their Clans directory, you will not
+need to add it onto your archive.  Simply explain in a readme file within your
+archive that the sysop will need to unzip the contents of the file into the
+Clans directory.  This is necessary anyway since quests will go into that
+directory.
+
+To use the INSTALL program, you will need to create a GUM file.  A GUM file is
+a compressed file containing many files (similar to a ZIP file or an ARJ)
+file.  To create a GUM file, you'll first need to create a file containing a
+list of all the files that will go into the GUM file.  This file is named
+FILES.LST (you can't use any other name).  So create a text file called
+FILES.LST and in it, place the names of all the files that will go into the
+GUM archive, one file per line.  Here is an example of such a listing:
+
+        MYQUEST.TXT
+        MYQUEST.PAK
+        SYSOP.DOC
+
+Then all you need to do is run CHEW.EXE with the name of the GUM file to
+create following it.  For instance, to create a GUM file called MYQUEST.GUM,
+you'd run it like this:
+
+        CHEW MYQUEST.GUM
+
+(If you're wondering the significance of the terms of GUM and CHEW, there is
+none.  They sounded good, ok? ;-)  This will create the MYQUEST.GUM file
+containing all the files listed in FILES.LST.  If you do not specify a GUM
+file to create, ARCHIVE.GUM will be created by default.
+
+Now that you have a GUM file, you'll need to make an INI file useable by the
+INSTALL program.  You can take a look at CLANDEV.INI (the INI file used by the
+dev. kit) and INSTALL.INI (Clans's install INI file).  EXAMPLE.INI is provided
+as an example and template.
+
+The first few lines of the INI file can simply be comments.
+
+The line that begins with a ! is used to specify the name of the GUM file to
+use when extracting files.
+
+Lines beginning with a colon (:) are treated as displayable sections.  When
+the user types in "read whatsnew", the section which starts with :whatsnew is
+displayed.  The section ends when another section beginning with another colon
+begins (the lined sections are merely used for readability).
+
+The EXAMPLE.INI lays out all the sections and you are encouraged to try it out
+by typing INSTALL EXAMPLE in DOS.
+
+The section :install.files is a listing of all the files that are in the
+archive and how to treat them if there is an existing file.  The first
+character is used to determine how the file is dealt with and the second
+parameter is the actual file name.  However, if any files are left out of the
+list but still exist in the GUM file, the user will queried if he wishes to
+extract them if a file with the same name exists.
+
+Note the following things in the file:
+
+        * the :title section is displayed first and used as a header
+        * the :goodbye section is displayed when the program is exited
+        * :install is displayed before the user chooses to install
+        * :upgrade is displayed before the user chooses to upgrade
+        * NO BLANK LINES may be used in the :install.files and :upgrade.files
+          sections.
+
+Remember, to use your INSTALL INI file, you'll need to use INSTALL.EXE and run
+it with the INI file name as the parameter.  For instance, if you created an
+INI file called MYQUEST.INI, you may install it using INSTALL MYQUEST (the
+.INI can be omitted).
+
+
+Miscellaneous
+===============================================================================
+
+[6.1]  Frequently Asked Questions
+-------------------------------------------------------------------------------
+[Q]  Is it possible for NPCs to hold items?
+[A]  Nope, not yet.
+
+[Q]  Can NPC's retain stats?
+[A]  No.
+
+[Q]  What is the meaning of life?
+[A]  Seek within.
+
+Ask me a question and I'll probably put it in this section (unless it's a
+question like "Can I borrow 5 bucks?"  No, you can't.)
+
+
+[6.2]  Distributing Add-Ons
+-------------------------------------------------------------------------------
+Now that you've created an add-on, go and distribute it!  You should send it
+to me first so I can test it out but that's not really necessary any more.
+If you have a web page up with your add-ons, email me and I'll link it from my
+page.
+
+
+[6.3]  Spell Index
+-------------------------------------------------------------------------------
+Here is a listing of all the spells currently available.  This listing is
+useful for monster creation.
+
+        1. Partial Heal                 15. Lightning Bolt
+        2. Heal                         16. Backstab
+        3. Slow                         17. FireBreath
+        4. Strength                     18. Bloodlust
+        5. Ropes                        19. Fear
+        6. Raise Undead                 20. Light Blow
+        7. Banish Undead                21. Hurricane Kick
+        8. Mystic Fireball              22. Divine Warrior
+        9. Dragon's Uppercut            23. Blind Eye
+       10. Summon Dead Warrior          24. FireBreath
+       11. Heavy Blow                   25. Rain of Terror
+       12. Death and Decay              26. Summon Khaos
+       13. Mystic Bond                  27. Summon Dragon
+       14. Holy Heal                    28. Ice Blast
+
+[6.4]  Item Index
+-------------------------------------------------------------------------------
+Here is a listing of all the items currently available.  This listing is
+useful if you wish to give item using the GiveItem command in an EF.
+
+        Shortsword              Hero's Armor
+        Broadsword              Rags
+        Axe                     Wooden Shield
+        Mace                    Iron Shield
+        Dagger                  Platinum Shield
+        Staff                   Crystal Shield
+        Wand                    Hero's Shield
+        Battle Axe              Silver Mace
+        Morning Star            Lion's Shield
+        Scythe                  Battle Axe
+        Boomerang               Flame Scroll
+        Falcon's Sword          Summon Scroll
+        Bloody Club             Banish Scroll
+        Death Axe               Summon Khaos
+        Spirit Blade            Summon Dragon
+        Wizard's Staff          Ice Blast
+        Cloth Robe              Book of Stamina
+        Leather Armor           Book of Mana
+        Chainmail Armor         Book of Healing
+        Platemail Armor         Book of Flames
+        Wooden Armor            Book of the Dead I
+        Cloth Tunic             Book of the Dead II
+        Kai Tunic               Book of Destruction
+
+[6.5]  Monster Index
+-------------------------------------------------------------------------------
+Here is a listing of all the monsters appearing in the file
+@CLANS.PAK/m/Eva (i.e. /m/Eva).  These are used for events and can be used by
+you if you wish.
+
+        0. Ghoul                        19. Man
+        1. Ghoul                        20. Man
+        2. Mad Scientist                21. Hellhound
+        3. Mad Gardener                 22. Hellhound
+        4. Orc                          23. Beast
+        5. Small Gnome                  24. gardener
+        6. Wolf Master                  25. guard
+        7. Wolf                         26. guard
+        8. Thief                        27. Businessman
+        9. Thief                        28. Thief
+       10. Thief                        29. Thief
+       11. Spirit Knight                30. Large Thief
+       12. Spirit Knight                31. Wyvern
+       13. Orc                          32. Hellhound
+       14. Orc                          33. Green Slyme
+       15. Orc                          34. Skeletal Fiend
+       16. Orc                          35. Golden Dragon
+       17. Orc                          36. Ghoul
+       18. Orc Guard
+
+To use these monsters with the AddEnemy command, use the monster file name of
+/m/Eva and follow it with the index of the monster.  For instance, to access
+the Wyvern (#31), use the following line:
+
+        AddEnemy /m/Eva 31
+
+Here are all the monsters in the mines (/m/Output):
+
+ 0. Mangy dog           63. Minotaur            126. Goblin
+ 1. Cave Dweller        64. Green Slyme         127. Troll
+ 2. Witch               65. Blue Slyme          128. Large Rat
+ 3. Giant Rat           66. Red Slyme           129. Large Spider
+ 4. Ogre                67. Troglodyte          130. Large Millipede
+ 5. Zombie              68. Serpent             131. Dark Elf
+ 6. Evil Wizard         69. Dark Mage           132. Spiked Demon
+ 7. Troll               70. Ranger              133. Skeleton
+ 8. Ratman              71. Shadow              134. Bats
+ 9. Rockman             72. Shadow Wolf         135. Caveman
+10. Beast               73. Shadow Knight       136. Mummy
+11. Grue                74. Silver Knight       137. Serpent
+12. Demon               75. Hell Hound          138. Rabid Dog
+13. Bad Boy             76. Witch               139. Ugly Man
+14. Evil Priest         77. Wyvern              140. Critter
+15. Thief               78. Fimir               141. Blue Jelly
+16. Drunken Fool        79. Demon               142. Fire Elemental
+17. Beggar              80. Orc                 143. Sprite
+18. Orc                 81. Goblin              144. Slyme
+19. Warrior             82. Gargoyle            145. Giant Maggot
+20. Dark Elf            83. Martial Artist      146. Undead Warrior
+21. Goblin              84. Small Dragon        147. Death Soldier
+22. Orc                 85. Ogre                148. Undertaker
+23. Werewolf            86. Orc                 149. Wild Man
+24. Spirit              87. Ogre                150. Dark Monk
+25. Serpent             88. Dark Knight         151. Thief
+26. Bum                 89. Wolf                152. Small Dragon
+27. Freak               90. Minotaur            153. Sorcerer
+28. Assassin            91. Blood Fiend         154. Spirit
+29. Nosferatu           92. Old Hag             155. Evil Bard
+30. Hellcat             93. Lunatic             156. Rock Beast
+31. Ugly Hag            94. Ogre                157. Brakarak
+32. Wolf                95. Boulder Beast       158. Emerald Wizard
+33. Death Knight        96. Dark Nun            159. Amundsen
+34. Shadowspawn         97. Large Spider        160. Dark Demon
+35. Hound               98. Giant Ant           161. Diablo
+36. Hobgoblin           99. Dark Knight         162. Dark Wizard
+37. Lunatic             100. Spirit             163. Slyme
+38. Giant Spider        101. Gargoyle           164. Casba Dragon
+39. Ghoul               102. Demon              165. Caveman
+40. Tarantula           103. Goblin             166. Skeletal Fiend
+41. Manticore           104. LizardMan          167. Doom Ninja
+42. Wight               105. Red Devil          168. Doom Wolf
+43. Giant Ant           106. Satyr              169. Doom Knight
+44. Wildman             107. Ghoul              170. Doom Wizard
+45. Old Hag             108. Vampire            171. Orc Knight
+46. Ninja               109. Centaur            172. Wild Dog
+47. Wildman             110. Giant Millipede    173. Fire Fiend
+48. Dark Elf            111. Werewolf           174. Green Demon
+49. Wing-Eye            112. Beast              175. Orange Demon
+50. Shadow Knight       113. Loomer             176. Violet Demon
+51. Giant Maggot        114. Black Goo          177. Red Demon
+52. Wraith              115. Golem              178. Doom Wolf
+53. Skeleton            116. Minotaur           179. Doom Knight
+54. Fire Imp            117. Cyclops            180. Hell Hound
+55. Rock Grub           118. Evil Bard          181. Hell Knight
+56. Dark Soldier        119. Evil Farmer        182. Red Dragon
+57. Lizardman           120. Murderer           183. Green Dragon
+58. Vampire             121. Giant
+59. Boulder Beast       122. Sorcerer
+60. Giant Centipede     123. Wyvern
+61. Chaos Lord          124. Warrior
+62. Skeleton            125. Black Moon Warrior
+
+
+[6.6]  The End
+-------------------------------------------------------------------------------
+This document and its accompanying files are by no means complete.  More work
+is required and I won't know what to improve unless you tell me!  Emails are
+welcome.
+
+Thanks to everyone for making this door game popular (more so than I could
+ever imagine).  And especially to those who continually bombard my emailbox
+with bug reports. :)
diff --git a/src/doors/clans-devkit/ecomp.txt b/src/doors/clans-devkit/ecomp.txt
index e41dcb2f20fae6eb0122f761e496dae9f8930765..6ca54d08297e3d4c027176570ed89d09d0776301 100644
--- a/src/doors/clans-devkit/ecomp.txt
+++ b/src/doors/clans-devkit/ecomp.txt
@@ -1,16 +1,16 @@
-What's this now?
-----------------
-ecomp is used to generate event files.  See clandev.txt for info on
-event files and creating them.
-
-How to use it
--------------
-For more information on how to run ecomp, see clandev.txt.  But if
-you're too lazy to load up the file, here's how to run ecomp quickly:
-
-       ecomp source-event.txt destination-event.e
-
-It's standard procedure to name "compiled" events as .e files, but
-it's just a standard.  You can name them whatever.  Additionally,
-source event files /were/ called .evt for some reason, but I recommend
-just naming them .txt for simplicity.
+What's this now?
+----------------
+ecomp is used to generate event files.  See clandev.txt for info on
+event files and creating them.
+
+How to use it
+-------------
+For more information on how to run ecomp, see clandev.txt.  But if
+you're too lazy to load up the file, here's how to run ecomp quickly:
+
+       ecomp source-event.txt destination-event.e
+
+It's standard procedure to name "compiled" events as .e files, but
+it's just a standard.  You can name them whatever.  Additionally,
+source event files /were/ called .evt for some reason, but I recommend
+just naming them .txt for simplicity.
diff --git a/src/doors/clans-devkit/langcomp.txt b/src/doors/clans-devkit/langcomp.txt
index 1e01efd6d0959951e8892c32f22c2ca0420c7096..e5d7ad58f642286f30216033e0c81aab02e52ced 100644
--- a/src/doors/clans-devkit/langcomp.txt
+++ b/src/doors/clans-devkit/langcomp.txt
@@ -1,23 +1,23 @@
-What's this one do?
--------------------
-langcomp is used to compile language (strings.txt) files.  The strings.txt
-file should be in the data directory of the source code you downloaded.
-
-You run it like
----------------
-This...
-
-	langcomp <strings>
-
-Just use "strings" and it'll look for the file called strings.txt and
-generate a strings.xl language file.  That's it.  The Clans uses strings.xl
-in the .pak file, so that's what you'll likely want.  Another example:
-If you run "langcomp blah", it'll look for blah.txt and generate blah.xl.
-I know, it's not consistent with the other utils, but who the hell cares.
-
-64000b Limit
-------------
-Yeah, there's a 64000 byte limit on the compiled strings file mainly
-because under the memory model I used, that was the largest size of
-data I could use with malloc (approximately).  I doubt that limit
+What's this one do?
+-------------------
+langcomp is used to compile language (strings.txt) files.  The strings.txt
+file should be in the data directory of the source code you downloaded.
+
+You run it like
+---------------
+This...
+
+	langcomp <strings>
+
+Just use "strings" and it'll look for the file called strings.txt and
+generate a strings.xl language file.  That's it.  The Clans uses strings.xl
+in the .pak file, so that's what you'll likely want.  Another example:
+If you run "langcomp blah", it'll look for blah.txt and generate blah.xl.
+I know, it's not consistent with the other utils, but who the hell cares.
+
+64000b Limit
+------------
+Yeah, there's a 64000 byte limit on the compiled strings file mainly
+because under the memory model I used, that was the largest size of
+data I could use with malloc (approximately).  I doubt that limit
 exists with other systems and compilers, though.
\ No newline at end of file
diff --git a/src/doors/clans-devkit/makepak.txt b/src/doors/clans-devkit/makepak.txt
index d532d7a091ca8043ce78ed6d1fe562a0ba195aef..af6af2b6ab77cc66024f87c375be73691bca25c5 100644
--- a/src/doors/clans-devkit/makepak.txt
+++ b/src/doors/clans-devkit/makepak.txt
@@ -1,7 +1,7 @@
-
-Makepak is used to generate an archive file containing all files listed
-in the PAKfile listing.
-
-Format:  MAKEPAK [.PAK to produce] [PAKfile listing]
-
+
+Makepak is used to generate an archive file containing all files listed
+in the PAKfile listing.
+
+Format:  MAKEPAK [.PAK to produce] [PAKfile listing]
+
 A sample pakfile list is pak.lst.  It's just a text file.
\ No newline at end of file
diff --git a/src/doors/clans-devkit/mclass.txt b/src/doors/clans-devkit/mclass.txt
index 4790ec89c705fd9cfd39438bf733dafeee84bb6c..83244ccae2eb7c65ce1420e85276eee82a024fc5 100644
--- a/src/doors/clans-devkit/mclass.txt
+++ b/src/doors/clans-devkit/mclass.txt
@@ -1,8 +1,8 @@
-
-Use this to generate player classes and races.  Data goes in the following
-two files:
-
-races.txt and classes.txt
-
-These are included.  To compile them, just run mclass directly and
+
+Use this to generate player classes and races.  Data goes in the following
+two files:
+
+races.txt and classes.txt
+
+These are included.  To compile them, just run mclass directly and
 it'll open the files and write races.dat and classes.dat, respectively.
\ No newline at end of file
diff --git a/src/doors/clans-devkit/mcomp.txt b/src/doors/clans-devkit/mcomp.txt
index 9ee2b04f92ae59256f78b6e78fe0bcc53a964ab6..7fbba16b27061f273091a754c47ec72cf736383e 100644
--- a/src/doors/clans-devkit/mcomp.txt
+++ b/src/doors/clans-devkit/mcomp.txt
@@ -1,2 +1,2 @@
-This compiles monster data files.  See the sample monsters.txt file.  Just run
+This compiles monster data files.  See the sample monsters.txt file.  Just run
 it to see the command-line format.  Pretty simple.
\ No newline at end of file
diff --git a/src/doors/clans-devkit/mitems.txt b/src/doors/clans-devkit/mitems.txt
index 154fb4325aa971440f42485ce512ebef87c56dad..a38621c290dd5ead180b0db99619adab2372d03d 100644
--- a/src/doors/clans-devkit/mitems.txt
+++ b/src/doors/clans-devkit/mitems.txt
@@ -1,2 +1,2 @@
-
+
 Use this to generate items.
\ No newline at end of file
diff --git a/src/doors/clans-devkit/notes.txt b/src/doors/clans-devkit/notes.txt
index 0090e854e15091b56685a055a283bd27e8e16561..01d40b4149c70f3cd9247e08abac66c98bc0ad81 100644
--- a/src/doors/clans-devkit/notes.txt
+++ b/src/doors/clans-devkit/notes.txt
@@ -1,26 +1,26 @@
-Okay, here's the source for the devkit.  A couple of notes:
-
-mcomp.c may or may not work. :-)  i think it should since the structs
-didn't change much.  also, you'll notice that the structs.h and defines.h
-are redefined here. they are EXACTLY the same as the ones in the regular
-source code.  i was too lazy to put them in the proper directories, but
-you can, easily.
-
-See genall.bat for a batch file I used to generate all the data files and
-then compiled them...
-
-For more details on all of this, see clandev.txt.
-
-About the data files:
-
-strings.txt -- standard language file
-eventmon.txt -- monsters for random events
-monsters.txt -- all monsters you fight in the mines (standard fights)
-spells.txt -- all spells available to players
-items.txt -- all items
-npcs.txt -- all non-player characters you meet on the street or in events
-pray.evt -- all prayer events
-eva.txt -- all mine events (note that this ends in .txt, but is just like all the .evt events)
-quests.evt -- all quests
-church.evt -- church events
+Okay, here's the source for the devkit.  A couple of notes:
+
+mcomp.c may or may not work. :-)  i think it should since the structs
+didn't change much.  also, you'll notice that the structs.h and defines.h
+are redefined here. they are EXACTLY the same as the ones in the regular
+source code.  i was too lazy to put them in the proper directories, but
+you can, easily.
+
+See genall.bat for a batch file I used to generate all the data files and
+then compiled them...
+
+For more details on all of this, see clandev.txt.
+
+About the data files:
+
+strings.txt -- standard language file
+eventmon.txt -- monsters for random events
+monsters.txt -- all monsters you fight in the mines (standard fights)
+spells.txt -- all spells available to players
+items.txt -- all items
+npcs.txt -- all non-player characters you meet on the street or in events
+pray.evt -- all prayer events
+eva.txt -- all mine events (note that this ends in .txt, but is just like all the .evt events)
+quests.evt -- all quests
+church.evt -- church events
 secret.evt -- a neat little, secret event :-)
\ No newline at end of file
diff --git a/src/doors/clans-devkit/test.txt b/src/doors/clans-devkit/test.txt
index 3259faaad7c8ec0ba8c61ffc90c30845d3b86f92..b945f9a4311663f4f70e08ec19642388aa18a185 100644
--- a/src/doors/clans-devkit/test.txt
+++ b/src/doors/clans-devkit/test.txt
@@ -1 +1 @@
-ha 
+ha 
diff --git a/src/doors/clans-src/cfg/clans.ini b/src/doors/clans-src/cfg/clans.ini
index 9fa0b5751ba64418b33ed28b622ab4c6c8719b0d..f8dc987bb493a4f0eff4a9d389c89fe447dc80ce 100644
--- a/src/doors/clans-src/cfg/clans.ini
+++ b/src/doors/clans-src/cfg/clans.ini
@@ -1,18 +1,18 @@
-# Clans INI File -- used for modules mainly
-# -----------------------------------------------------------------------------
-# Please use QUESTS.INI to add quests to the game.
-#
-
-# npcs used in the game
-NpcFile         /dat/Npc
-
-# do not modify the next few lines
-# -----------------------------------------------------------------------------
-Village         /dat/Village
-Races           /dat/Races
-Classes         /dat/Classes
-Items           /dat/Items
-Spells          /dat/Spells
-Language        /dat/Language
-# -----------------------------------------------------------------------------
-
+# Clans INI File -- used for modules mainly
+# -----------------------------------------------------------------------------
+# Please use QUESTS.INI to add quests to the game.
+#
+
+# npcs used in the game
+NpcFile         /dat/Npc
+
+# do not modify the next few lines
+# -----------------------------------------------------------------------------
+Village         /dat/Village
+Races           /dat/Races
+Classes         /dat/Classes
+Items           /dat/Items
+Spells          /dat/Spells
+Language        /dat/Language
+# -----------------------------------------------------------------------------
+
diff --git a/src/doors/clans-src/data/classes.txt b/src/doors/clans-src/data/classes.txt
index 993a7ad858888367fa1260da519c7cce87b18476..4dec66956e8f1cbab492f5991ef92bfdaa5826f8 100644
--- a/src/doors/clans-src/data/classes.txt
+++ b/src/doors/clans-src/data/classes.txt
@@ -1,156 +1,156 @@
-# Stats, an explanation (for myself):
-#
-# for stats, 0 is average, 3 is excellent, -3 is poor, 5 is amazing
-#
-
-Name            Barbarian
-Agility         2
-Dexterity       2
-Strength        5
-Wisdom          -1
-ArmorStr        1
-Charisma        -1
-MaxHP           10
-MaxMP           -3
-Gold            100
-
-Name            Warrior
-Agility         4
-Dexterity       3
-Strength        3
-Wisdom          1
-ArmorStr        0
-Charisma        0
-MaxHP           8
-MaxMP           6
-Gold            50
-Spell           20
-Spell           11
-Spell           18
-
-Name            Martial Artist
-Agility         6
-Dexterity       5
-Strength        1
-Wisdom          1
-ArmorStr        0
-Charisma        2
-MaxHP           12
-MaxMP           7
-Gold            60
-Spell           8
-Spell           9
-Spell           10
-Spell           21
-
-Name            Knight
-Agility         4
-Dexterity       3
-Strength        4
-Wisdom          2
-ArmorStr        1
-Charisma        4
-MaxHP           13
-MaxMP           6
-Gold            500
-Spell           14
-Spell           22
-
-Name            Assassin
-Agility         4
-Dexterity       6
-Strength        1
-Wisdom          2
-ArmorStr        0
-Charisma        1
-MaxHP           8
-MaxMP           9
-Gold            300
-Spell           16
-Spell           5
-Spell           23
-
-Name            Healer
-Agility         3
-Dexterity       2
-Strength        0
-Wisdom          3
-ArmorStr        0
-Charisma        2
-MaxHP           7
-MaxMP           12
-Gold            50
-Spell           1
-Spell           2
-Spell           4
-
-Name            Sorcerer
-Agility         2
-Dexterity       0
-Strength        -1
-Wisdom          4
-ArmorStr        0
-Charisma        0
-MaxHP           10
-MaxMP           9
-Gold            100
-Spell           8
-Spell           12
-Spell           13
-Spell           25
-
-Name            Necromancer
-Agility         2
-Dexterity       1
-Strength        -1
-Wisdom          5
-ArmorStr        0
-Charisma        0
-MaxHP           11
-MaxMP           10
-Gold            100
-Spell           8
-Spell           6
-Spell           7
-Spell           19
-
-Name            Wizard
-Agility         2
-Dexterity       -1
-Strength        -1
-Wisdom          5
-ArmorStr        0
-Charisma        1
-MaxHP           7
-MaxMP           13
-Gold            20
-Spell           13
-Spell           15
-Spell           8
-Spell           2
-Spell           4
-Spell           7
-
-Name            Pirate
-Agility         7
-Dexterity       3
-Strength        2
-Wisdom          1
-ArmorStr        0
-Charisma        4
-MaxHP           5
-MaxMP           0
-Gold            750
-
-Name            Samurai
-Agility         5
-Dexterity       4
-Strength        2
-Wisdom          1
-ArmorStr        1
-Charisma        2
-MaxHP           10
-MaxMP           5
-Gold            250
-Spell           8
-Spell           9
+# Stats, an explanation (for myself):
+#
+# for stats, 0 is average, 3 is excellent, -3 is poor, 5 is amazing
+#
+
+Name            Barbarian
+Agility         2
+Dexterity       2
+Strength        5
+Wisdom          -1
+ArmorStr        1
+Charisma        -1
+MaxHP           10
+MaxMP           -3
+Gold            100
+
+Name            Warrior
+Agility         4
+Dexterity       3
+Strength        3
+Wisdom          1
+ArmorStr        0
+Charisma        0
+MaxHP           8
+MaxMP           6
+Gold            50
+Spell           20
+Spell           11
+Spell           18
+
+Name            Martial Artist
+Agility         6
+Dexterity       5
+Strength        1
+Wisdom          1
+ArmorStr        0
+Charisma        2
+MaxHP           12
+MaxMP           7
+Gold            60
+Spell           8
+Spell           9
+Spell           10
+Spell           21
+
+Name            Knight
+Agility         4
+Dexterity       3
+Strength        4
+Wisdom          2
+ArmorStr        1
+Charisma        4
+MaxHP           13
+MaxMP           6
+Gold            500
+Spell           14
+Spell           22
+
+Name            Assassin
+Agility         4
+Dexterity       6
+Strength        1
+Wisdom          2
+ArmorStr        0
+Charisma        1
+MaxHP           8
+MaxMP           9
+Gold            300
+Spell           16
+Spell           5
+Spell           23
+
+Name            Healer
+Agility         3
+Dexterity       2
+Strength        0
+Wisdom          3
+ArmorStr        0
+Charisma        2
+MaxHP           7
+MaxMP           12
+Gold            50
+Spell           1
+Spell           2
+Spell           4
+
+Name            Sorcerer
+Agility         2
+Dexterity       0
+Strength        -1
+Wisdom          4
+ArmorStr        0
+Charisma        0
+MaxHP           10
+MaxMP           9
+Gold            100
+Spell           8
+Spell           12
+Spell           13
+Spell           25
+
+Name            Necromancer
+Agility         2
+Dexterity       1
+Strength        -1
+Wisdom          5
+ArmorStr        0
+Charisma        0
+MaxHP           11
+MaxMP           10
+Gold            100
+Spell           8
+Spell           6
+Spell           7
+Spell           19
+
+Name            Wizard
+Agility         2
+Dexterity       -1
+Strength        -1
+Wisdom          5
+ArmorStr        0
+Charisma        1
+MaxHP           7
+MaxMP           13
+Gold            20
+Spell           13
+Spell           15
+Spell           8
+Spell           2
+Spell           4
+Spell           7
+
+Name            Pirate
+Agility         7
+Dexterity       3
+Strength        2
+Wisdom          1
+ArmorStr        0
+Charisma        4
+MaxHP           5
+MaxMP           0
+Gold            750
+
+Name            Samurai
+Agility         5
+Dexterity       4
+Strength        2
+Wisdom          1
+ArmorStr        1
+Charisma        2
+MaxHP           10
+MaxMP           5
+Gold            250
+Spell           8
+Spell           9
diff --git a/src/doors/clans-src/data/eva.txt b/src/doors/clans-src/data/eva.txt
index c59474b152edc2f37f4f113aac6153e32d6f869a..5893914708987c29a01336e02465c86af293b0d0 100644
--- a/src/doors/clans-src/data/eva.txt
+++ b/src/doors/clans-src/data/eva.txt
@@ -1,613 +1,613 @@
-# -----------------------------------------------------------------------------
-Event Event1
-Text "%C
-Text "|02You are wandering along when you come upon a fisherman!  You see a pool of
-Text "muddy water and what looks like a senile old man with a fishing rod.  He turns
-Text "and smiles.
-Text
-Text " (|05L|02)eave him be
-Text " (|05A|02)ttack Him
-Text " (|05C|02)hat with him
-Text
-Prompt "What do you wish to do? [|12LAC|02]: |13
-Option L STOP
-Option A Event1.Attack
-Option C Event1.Chat
-End
-
-        Result Event1.Attack
-        Text
-        Text "|02You catch the fisherman unawares and you can see that he is not a fighter.
-        pause
-        AddEnemy /m/NPC 1
-        Fight Event1.Win Event1.Lose NEXTLINE
-
-        # user ran, so do this
-        Text
-        Text "|02The fisherman, still shocked by your attack, stands perfectly still
-        Text "as you walk away.
-        End
-
-        Result Event1.Chat
-        Chat _Fisherman
-        End
-
-        Result Event1.Win
-        Text "|02You look at the dead body of the poor fisherman and wonder to yourself why
-        Text "you felt the need to murder such a peaceful fellow.
-        End
-
-        Result Event1.Lose
-        Text "|02You feel humiliated that your clan lost to such a weak fighter.  You become
-        Text "unconscious.
-        End
-
-
-
-# -----------------------------------------------------------------------------
-Event OldMan
-Text "%C
-Text "|02You see an unsuspecting old man walking quietly on his own.  He is
-Text "carrying what looks to be a large sack of gold.  What do you wish to do?
-Text
-Text " (|05R|02)ob him
-Text " (|05T|02)alk to him
-Text " (|05L|02)eave
-Text
-Prompt "[|12RTL|02]: |13
-Option R OldMan.R
-Option T NextLine
-Option L Stop
-Chat _OldMan
-End
-
-        Result OldMan.R
-        Text
-        Text "|02You grab his sack of gold and run off with it in hand.
-        pause
-        Text
-        Text "|02You open the sack and find |10250 gold pieces|02!  |12For doing a dirty deed,
-        Text "you lose 20 points!
-        GiveGold 250
-        GivePoints -20
-        End
-
-# -----------------------------------------------------------------------------
-Event Gold
-Text "%C
-Text "|02You find a sack of gold containing |10500 gold|02!
-GiveGold 500
-End
-
-# -----------------------------------------------------------------------------
-Event BeatUp1
-# you find some guys beating up somebody else (DO NOT say old man)
-#
-# help him?
-
-Text "%C
-Text "|02You see two men beating up another man up ahead.  What do you do?
-Text
-Text " (|05H|02) Help the man
-Text " (|05L|02) Leave
-Text
-Prompt "[|12HL|02]: |13
-Option L STOP
-Option H NextLine
-Text
-Text "|02You run to help the man.  All three turn and attack!
-pause
-AddEnemy /m/Eva 19
-AddEnemy /m/Eva 19
-AddEnemy /m/Eva 20
-Fight NextLine STOP STOP
-Text
-Text "|02You defeat all three and realize that it was all a trick to try and rob you.
-End
-
-Event BeatUp2
-# you find some guys beating up an OLD man
-Text "%C
-Text "|02You see two men beating up an old man up ahead.  What do you do?
-Text
-Text " (|05H|02) Help the old man
-Text " (|05L|02) Leave
-Text
-Prompt "[|12HL|02]: |13
-Option L STOP
-Option H NextLine
-Text
-Text "|02You run to help the old man.
-pause
-AddEnemy /m/Eva 20
-AddEnemy /m/Eva 20
-Fight NextLine STOP STOP
-Text
-Text "|02After the battle, the old man thanks you.  His kindness makes you feel good
-Text "inside.  |03(You gain 10 points.)
-GivePoints 10
-End
-
-
-
-# -----------------------------------------------------------------------------
-Event GhostHorses
-Text "%C
-Text "|02You hear the sound of galloping horses coming from up ahead!  You listen
-Text "intently on the noise and focus on the darkness ahead.  Soon, a faint light
-Text "can be seen, but you cannot make out what it is.  What will you do?
-Text
-Text " (|05R|02)eady yourself for battle
-Text " (|05D|02)o nothing and stand still
-Text " (|05L|02)eave this area now!
-Text
-Prompt "[|12RDL|02]: |13
-Option R GhostHorses.Ready
-Option D GhostHorses.Nothing
-Option L NextLine
-Text
-Text "|02Your clan flees as quickly as possible to avoid any confrontation!
-End
-
-        Result GhostHorses.Ready
-        Text
-        Text "|02You wait with weapons drawn for the beings to come closer.  Soon, they are
-        Text "visible.  You see a few knights on horseback.  However, they are spirits and
-        Text "not of the living!
-        pause
-        Text
-        Text "The knights jump off their horses.  The horses vanish quickly as the knights
-        Text "near.  They draw their swords and the battle begins!
-        pause
-        Jump GhostHorses.Fight
-        End
-
-        Result GhostHorses.Fight
-        AddEnemy /m/Eva 11
-        AddEnemy /m/Eva 12
-        {R60}AddEnemy /m/Eva 11
-        {R40}AddEnemy /m/Eva 12
-        {R20}AddEnemy /m/Eva 11
-        {R10}AddEnemy /m/Eva 12
-        Fight NextLine STOP NoRun
-        Text
-        Text "|02The knights vanish after being defeated.  Soon, the mines are as they were
-        Text "before.
-        End
-
-        Result GhostHorses.Nothing
-        Text
-        Text "|02Trusting your instincts, the clan stands perfectly still and waits for
-        Text "whatever is making the galloping noises to come closer . . .
-        pause
-        Text
-        Text "You wait patiently.
-        pause
-        Text
-        Text "It nears . . .
-        pause
-        Text
-        Text "You see a group of ghost knights on horseback!  Their white glow lightens up
-        Text "the dark mine.  What do you wish to do?
-        Text
-        Text " (|05C|02)ontinue doing nothing
-        Text " (|05A|02)ttempt to attack them
-        Text " (|05R|02)un away
-        Text
-        Prompt "[|12CAR|02]: |13
-        Option C GhostHorses.Nothing2
-        Option A GhostHorses.Attack
-        Option R GhostHorses.Run
-        End
-
-        Result GhostHorses.Attack
-        Text
-        Text "|02Feeling a desire to fight, you command the clan to attack.  The knights
-        Text "notice you immediately.  They force their horses to stop.  Soon, they have
-        Text "drawn their weapons and are nearing you.  The two parties attack each
-        Text "other . . .
-        pause
-        Jump GhostHorses.Fight
-        End
-
-        Result GhostHorses.Nothing2
-        Text
-        Text "|02The clan continues to stand perfectly still.  Doing so seems to make you
-        Text "somewhat invisible to the spirits as they pass right through you without
-        Text "hesitation.  You breathe a sigh of relief after they have passed.  For
-        Text "outsmarting the knights, each |10clansman gains 6 experience.
-        GiveXP 6
-        End
-
-        Result GhostHorses.Run
-        Text
-        Text "|02You tell the rest of your clan to run and soon you are blazing down the
-        Text "mine.  After a 20 feet of running, you realize that running is futile since
-        Text "the knights have horses.
-        pause
-        Text
-        Text "You turn and fight.
-        pause
-        Jump GhostHorses.Fight
-        End
-
-# -----------------------------------------------------------------------------
-Event BedOfRoses
-Text "%C
-Text "|10Bed of Roses|02
-Text "
-Text "You are surprised to an area of the dungeon where a flowers are
-Text "growing.
-Text
-Text " (|05P|02) Pick flowers
-Text " (|05L|02) Leave
-Text
-Prompt "What do you wish to do? [|12PL|02]: |13
-Option P BedOfRoses.Pick
-Option L NEXTLINE
-Text "|02You |10leave |02the flowers alone and they |10leave |02you alone.
-Text "%P
-End
-
-        Result BedOfRoses.Pick
-        Text
-        Text "|02You bend down to pick a flower but as soon as you grab ahold of one, you hear
-        Text "a man screaming.  |10You turn to see a crazed man with a pair of shears heading
-        Text "your way!
-        pause
-        AddEnemy /m/Eva 3
-        Fight BedOfRoses.Win STOP STOP
-        End
-
-        Result BedOfRoses.Win
-        Text
-        Text "|02You watch as the mad gardener stumbles and falls into his bed of flowers.
-        Text "Soon, the flowers turn a shade of blood red . . .
-        pause
-        End
-
-# -----------------------------------------------------------------------------
-Event Cemetery
-Text "%C
-Text "|02Within the mines, you notice a strange sight.  A cemetery has been built within
-Text "the mine itself.  You are even more shocked to see that the cemetery
-Text "stretches down many corridors and many of the dead are resting here.
-Text
-Text "You are angered to see a man who seems to be desecrating the graves.  He is
-Text "digging up bodies and piling them into a wheelbarrow.
-Text
-Prompt "Do you wish to attack him? [|12Y/N|02]: |13
-Option N NEXTLINE
-Option Y Cemetery.Attack
-Prompt "|02Do you wish to watch him for a while? [|12Y/N|02]: |13
-Option N STOP
-Option Y NEXTLINE
-Text
-Text "|02You watch for a minute or so and it doesn't seem that the man notices you.
-Text "Then, all of a sudden, the man turns and sees you.  A smile crosses his face.
-Text "Before you know it, several ghouls have surrounded you!
-pause
-AddEnemy /m/Eva 0
-AddEnemy /m/Eva 0
-AddEnemy /m/Eva 0
-AddEnemy /m/Eva 0
-AddEnemy /m/Eva 1
-AddEnemy /m/Eva 1
-AddEnemy /m/Eva 1
-AddEnemy /m/Eva 1
-Fight NEXTLINE Cemetery.Lose Cemetery.Ran
-Text
-Text "|02After defeating the madman's minions, you focus on him . . .
-pause
-AddEnemy /m/Eva 2
-Fight NEXTLINE Cemetery.Lose Cemetery.Ran
-Jump Cemetery.End
-End
-
-        Result Cemetery.Attack
-        AddEnemy /m/Eva 2
-        Fight Cemetery.End Cemetery.Lose Cemetery.Ran
-        End
-
-        Result Cemetery.Ran
-        Text "|02The clan runs feverishly away to safety . . .
-        End
-
-        Result Cemetery.End
-        Text "|02You feel glad that you did something that was good.  Each member of
-        Text "the clan gains |105 |02experience.
-        GiveXP 5
-        End
-
-        Result Cemetery.Lose
-        Text "|06The last thing you feel before becoming unconscious is being dragged
-        Text "across the mine floor . . .
-        End
-
-# -----------------------------------------------------------------------------
-Event LoneWolf
-Text "%C
-Text "|02You encounter a lone wolf sniffing around some carcuses.  They look to be of
-Text "old miners that were among the living yesterday.
-Text
-Text " (|05A|02) Attack the Wolf
-Text " (|05P|02) Pet the Wolf
-Text " (|05L|02) Leave
-Text
-Prompt "What do you do? [|12APL|02]: |13
-Option A LoneWolf.Attack
-Option P LoneWolf.Pet
-Option L STOP
-End
-
-        Result LoneWolf.Pet
-        Text
-        Text "|02You pet the wolf and it seems to be gentle.  It has a strange magical
-        Text "aura as well since each member of the clan feels his skill points being
-        Text "replenished . . .
-        Heal SP
-        End
-
-        Result LoneWolf.Attack
-        Text
-        Text "|02As you approach with weapons ready, the wolf begins to howl . . .
-        pause
-        Text
-        Text "|10Soon its master appears.  |02Its master is a tall, thin man wearing
-        Text "a tunic with hood drawn over his head.  You cannot see his face at all.
-        Text "He readies his staff for the attack . . .
-        pause
-        AddEnemy /m/Eva 6
-        AddEnemy /m/Eva 7
-        Fight NextLine STOP STOP
-        Text
-        Text "|02You look over the two dead beings and continue on your way with a feeling of
-        Text "remorse overhanging you . . .
-        End
-
-# --------
-
-Event Sack
-Text "%C
-Text "|02You are walking when suddenly you trip on an object and fall down onto the
-Text "the ground.  You turn around to see a small sack.  It seems to be moving.
-pause
-Text
-Text "You look at a label on the sack.  It says "DO NOT OPEN."  You can hear a
-Text "muffled voice coming from inside the sack.
-Text
-Text " (|05O|02)pen the sack
-Text " (|05L|02)eave
-Text
-Prompt "What do you do? [|12OL|02]: |13
-Option O Sack.Open
-Option L NextLine
-Text
-Text "|02You heed the words on the sack and continue on your way . . .
-pause
-End
-
-        Result Sack.Open
-        Text
-        Text "|02You open the sack to reveal a little gnome ... gagged at the mouth.
-        pause
-        Text
-        Text "You undo the gag.
-        pause
-        Text
-        Text "|10"Thank you, friend.  A few drunk orcs saw me and tied me up like this for
-        Text "some reason.  As a reward, I'll take you to some gold that they found!"
-        pause
-        Text
-        Text "|02Something about the little guy seems suspicious.  Do you wish to let him
-        Prompt "take you to the gold? [|12Y/N|02]: |13
-        Option N NextLine
-        Option Y Sack.GetGold
-        Text
-        Text "|02You tell him you have no time for his little games and continue on . . .
-        pause
-        End
-
-        Result Sack.GetGold
-        Text
-        Text "|02The little gnome takes you through several twists and turns in the mines and
-        Text "eventually to a small dark room.
-        pause
-        Text
-        Text "As soon as a torch is lit, you see |10several orcs |02surrounding you and the
-        Text "little gnome gone.
-        pause
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        AddEnemy /m/Eva 4
-        Fight NextLine STOP STOP
-        Text
-        Text "|02After killing off the orcs, you see the little gnome in the corner.
-        Text "|10"I did not know they would be back so soon!  I swear!" |02he pleads.
-        Text "|10"I can still show you the gold, however."|02
-        Text
-        Text " (|05A|02)ttack him
-        Text " (|05G|02) Let him show you the gold
-        Text " (|05L|02)eave
-        Text
-        Prompt "What do you wish to do? [|12AGL|02]: |13
-        Option A Sack.AttackHim
-        Option L STOP
-        Option G NextLine
-        Text
-        Text "|02You follow him once more but this time he does lead you to some gold, albeit
-        Text "very little.  You pick a few gold coins.  The total you find is only 700 gold
-        Text "pieces.  You curse the gnome before heading off on another path . . .
-        GiveGold 700
-        pause
-        End
-
-        Result Sack.AttackHim
-        AddEnemy /m/Eva 5
-        Fight NextLine STOP STOP
-        Text
-        Text "|02You search the gnomes pockets and find |10250 more gold pieces!
-        GiveGold 250
-        pause
-        End
-
-# -----------------------------------------------------------------------------
-Event GoldTrail
-Text "%C
-Text "|02A shimmer of light catches your eye.  You turn to see some gold coins
-Text "totalling |1040 |02gold pieces.  You grab them quickly and look ahead to find
-Text "even more coins trailing ahead.
-GiveGold 40
-Text
-Prompt "Do you wish to follow the trail of gold? [|12Y/N|02]: |13
-Option Y GoldTrail.2
-Option N NextLine
-Text
-Text "|02You leave the rest of the gold for others to take . . .
-End
-        Result GoldTrail.2
-        # 30% chance of encountering thieves
-        {R30}Jump GoldTrail.Fight
-        Text
-        Text "|02You find |1050 |02more gold pieces on the trail.
-        GiveGold 50
-        Prompt "Do you wish to continue following the trail of gold? [|12Y/N|02]: |13
-        Option Y GoldTrail.2
-        Option N NextLine
-        Text
-        Text "|02You leave the rest of the gold for others to take . . .
-        End
-
-        Result GoldTrail.Fight
-        Text
-        Text "|02You pick up a few more gold pieces and look up to see several thieves
-        Text "with leaking sacks.  They look angered and poised to fight.  You ready your
-        Text "weapons . . .
-        pause
-        # make it random amount of thieves each time
-        AddEnemy /m/Eva 8
-        AddEnemy /m/Eva 8
-        AddEnemy /m/Eva 9
-        {R60}AddEnemy /m/Eva 8
-        {R50}AddEnemy /m/Eva 8
-        {R40}AddEnemy /m/Eva 9
-        {R30}AddEnemy /m/Eva 9
-        {R20}AddEnemy /m/Eva 10
-        {R10}AddEnemy /m/Eva 10
-        Fight NextLine STOP STOP
-        Text
-        Text "|02After defeating the thieves, you pick up their sacks and find |10500 gold
-        Text "pieces!
-        pause
-        GiveGold 500
-        End
-
-$
-# -----------------------------------------------------------------------------
-Event GoldenGoblet
-End
-
-# -----------------------------------------------------------------------------
-Event CrazyMan
-End
-
-
-# -----------------------------------------------------------------------------
-Event Alcove
-End
-
-# -----------------------------------------------------------------------------
-Event SmallMan
-End
-
-Event Howling
-End
-
-# -----------------------------------------------------------------------------
-Event Random
-Text "%C
-Text "|02You are walking along when you suddenly trip on something.
-pause
-Text
-Text "You look down and see a small boy carrying a heavy sack.
-Text
-Text " "(|05W|02)atch where you're going you little brat!"
-Text " "(|05E|02)xcuse me, but could you watch where *I* am going next time!?"
-Text " "(|05H|02)ey, what do you have in that sack young man?"
-Text "  (|05I|02)gnore him and walk away.
-Text
-Prompt "What do you say? [|12WEHI|02]: |13
-Option W Random/W
-Option E Random/E
-Option H Random/H
-Option I STOP
-End
-
-        Result Random/W
-        Text
-        Text "|10For your information I'm not a little brat!  I am the heir to the throne in
-        Text "of another kingdom! |02he says with pride.
-        Text
-        Text " "(|05T|02)hen what in Nuul are you doing in the mines!?"
-        Text " "(|05E|02)xcuse me your majesty!" (sarcastically)
-        Text " "(|05E|02)xcuse me your majesty!" (literally)
-        Text "  (|05I|02)gnore him and walk away
-        Text
-        Prompt "
-        End
-
-
-Event Salesman3
-Text "%C
-Text "|02You encounter a man in the mines.  He offers a |10Lion's Shield |02for |10700|02
-Prompt "gold.  Buy it? [|12Y/N|02]: |13
-Option Y Salesman3.Y
-Option N STOP
-End
-
-        Result Salesman3.Y
-        Text
-        {!$700}Text "|02Unfortunately, you couldn't afford it.
-        {$700}Text "|02He takes your gold and gives you the merchandise.
-        {$700}GiveItem Lion's Shield
-        {$700}TakeGold 700
-        End
-
-Event Salesman2
-Text "%C
-Text "|02You encounter a man in the mines.  He offers a |10Silver Mace |02for |101300|02
-Prompt "gold.  Buy it? [|12Y/N|02]: |13
-Option Y Salesman2.Y
-Option N STOP
-End
-
-        Result Salesman2.Y
-        Text
-        {!$1300}Text "|02Unfortunately, you couldn't afford it.
-        {$1300}Text "|02He takes your gold and gives you the merchandise.
-        {$1300}GiveItem Silver Mace
-        {$1300}TakeGold 1300
-        End
-
-Event Salesman1
-Text "%C
-Text "|02You encounter a man in the mines.  He offers |10Platemail Armor |02for |10900|02
-Prompt "gold.  Buy it? [|12Y/N|02]: |13
-Option Y Salesman1.Y
-Option N STOP
-End
-
-        Result Salesman1.Y
-        Text
-        {!$900}Text "|02Unfortunately, you couldn't afford it.
-        {$900}Text "|02He takes your gold and gives you the merchandise.
-        {$900}GiveItem Platemail Armor
-        {$900}TakeGold 900
-        End
-
+# -----------------------------------------------------------------------------
+Event Event1
+Text "%C
+Text "|02You are wandering along when you come upon a fisherman!  You see a pool of
+Text "muddy water and what looks like a senile old man with a fishing rod.  He turns
+Text "and smiles.
+Text
+Text " (|05L|02)eave him be
+Text " (|05A|02)ttack Him
+Text " (|05C|02)hat with him
+Text
+Prompt "What do you wish to do? [|12LAC|02]: |13
+Option L STOP
+Option A Event1.Attack
+Option C Event1.Chat
+End
+
+        Result Event1.Attack
+        Text
+        Text "|02You catch the fisherman unawares and you can see that he is not a fighter.
+        pause
+        AddEnemy /m/NPC 1
+        Fight Event1.Win Event1.Lose NEXTLINE
+
+        # user ran, so do this
+        Text
+        Text "|02The fisherman, still shocked by your attack, stands perfectly still
+        Text "as you walk away.
+        End
+
+        Result Event1.Chat
+        Chat _Fisherman
+        End
+
+        Result Event1.Win
+        Text "|02You look at the dead body of the poor fisherman and wonder to yourself why
+        Text "you felt the need to murder such a peaceful fellow.
+        End
+
+        Result Event1.Lose
+        Text "|02You feel humiliated that your clan lost to such a weak fighter.  You become
+        Text "unconscious.
+        End
+
+
+
+# -----------------------------------------------------------------------------
+Event OldMan
+Text "%C
+Text "|02You see an unsuspecting old man walking quietly on his own.  He is
+Text "carrying what looks to be a large sack of gold.  What do you wish to do?
+Text
+Text " (|05R|02)ob him
+Text " (|05T|02)alk to him
+Text " (|05L|02)eave
+Text
+Prompt "[|12RTL|02]: |13
+Option R OldMan.R
+Option T NextLine
+Option L Stop
+Chat _OldMan
+End
+
+        Result OldMan.R
+        Text
+        Text "|02You grab his sack of gold and run off with it in hand.
+        pause
+        Text
+        Text "|02You open the sack and find |10250 gold pieces|02!  |12For doing a dirty deed,
+        Text "you lose 20 points!
+        GiveGold 250
+        GivePoints -20
+        End
+
+# -----------------------------------------------------------------------------
+Event Gold
+Text "%C
+Text "|02You find a sack of gold containing |10500 gold|02!
+GiveGold 500
+End
+
+# -----------------------------------------------------------------------------
+Event BeatUp1
+# you find some guys beating up somebody else (DO NOT say old man)
+#
+# help him?
+
+Text "%C
+Text "|02You see two men beating up another man up ahead.  What do you do?
+Text
+Text " (|05H|02) Help the man
+Text " (|05L|02) Leave
+Text
+Prompt "[|12HL|02]: |13
+Option L STOP
+Option H NextLine
+Text
+Text "|02You run to help the man.  All three turn and attack!
+pause
+AddEnemy /m/Eva 19
+AddEnemy /m/Eva 19
+AddEnemy /m/Eva 20
+Fight NextLine STOP STOP
+Text
+Text "|02You defeat all three and realize that it was all a trick to try and rob you.
+End
+
+Event BeatUp2
+# you find some guys beating up an OLD man
+Text "%C
+Text "|02You see two men beating up an old man up ahead.  What do you do?
+Text
+Text " (|05H|02) Help the old man
+Text " (|05L|02) Leave
+Text
+Prompt "[|12HL|02]: |13
+Option L STOP
+Option H NextLine
+Text
+Text "|02You run to help the old man.
+pause
+AddEnemy /m/Eva 20
+AddEnemy /m/Eva 20
+Fight NextLine STOP STOP
+Text
+Text "|02After the battle, the old man thanks you.  His kindness makes you feel good
+Text "inside.  |03(You gain 10 points.)
+GivePoints 10
+End
+
+
+
+# -----------------------------------------------------------------------------
+Event GhostHorses
+Text "%C
+Text "|02You hear the sound of galloping horses coming from up ahead!  You listen
+Text "intently on the noise and focus on the darkness ahead.  Soon, a faint light
+Text "can be seen, but you cannot make out what it is.  What will you do?
+Text
+Text " (|05R|02)eady yourself for battle
+Text " (|05D|02)o nothing and stand still
+Text " (|05L|02)eave this area now!
+Text
+Prompt "[|12RDL|02]: |13
+Option R GhostHorses.Ready
+Option D GhostHorses.Nothing
+Option L NextLine
+Text
+Text "|02Your clan flees as quickly as possible to avoid any confrontation!
+End
+
+        Result GhostHorses.Ready
+        Text
+        Text "|02You wait with weapons drawn for the beings to come closer.  Soon, they are
+        Text "visible.  You see a few knights on horseback.  However, they are spirits and
+        Text "not of the living!
+        pause
+        Text
+        Text "The knights jump off their horses.  The horses vanish quickly as the knights
+        Text "near.  They draw their swords and the battle begins!
+        pause
+        Jump GhostHorses.Fight
+        End
+
+        Result GhostHorses.Fight
+        AddEnemy /m/Eva 11
+        AddEnemy /m/Eva 12
+        {R60}AddEnemy /m/Eva 11
+        {R40}AddEnemy /m/Eva 12
+        {R20}AddEnemy /m/Eva 11
+        {R10}AddEnemy /m/Eva 12
+        Fight NextLine STOP NoRun
+        Text
+        Text "|02The knights vanish after being defeated.  Soon, the mines are as they were
+        Text "before.
+        End
+
+        Result GhostHorses.Nothing
+        Text
+        Text "|02Trusting your instincts, the clan stands perfectly still and waits for
+        Text "whatever is making the galloping noises to come closer . . .
+        pause
+        Text
+        Text "You wait patiently.
+        pause
+        Text
+        Text "It nears . . .
+        pause
+        Text
+        Text "You see a group of ghost knights on horseback!  Their white glow lightens up
+        Text "the dark mine.  What do you wish to do?
+        Text
+        Text " (|05C|02)ontinue doing nothing
+        Text " (|05A|02)ttempt to attack them
+        Text " (|05R|02)un away
+        Text
+        Prompt "[|12CAR|02]: |13
+        Option C GhostHorses.Nothing2
+        Option A GhostHorses.Attack
+        Option R GhostHorses.Run
+        End
+
+        Result GhostHorses.Attack
+        Text
+        Text "|02Feeling a desire to fight, you command the clan to attack.  The knights
+        Text "notice you immediately.  They force their horses to stop.  Soon, they have
+        Text "drawn their weapons and are nearing you.  The two parties attack each
+        Text "other . . .
+        pause
+        Jump GhostHorses.Fight
+        End
+
+        Result GhostHorses.Nothing2
+        Text
+        Text "|02The clan continues to stand perfectly still.  Doing so seems to make you
+        Text "somewhat invisible to the spirits as they pass right through you without
+        Text "hesitation.  You breathe a sigh of relief after they have passed.  For
+        Text "outsmarting the knights, each |10clansman gains 6 experience.
+        GiveXP 6
+        End
+
+        Result GhostHorses.Run
+        Text
+        Text "|02You tell the rest of your clan to run and soon you are blazing down the
+        Text "mine.  After a 20 feet of running, you realize that running is futile since
+        Text "the knights have horses.
+        pause
+        Text
+        Text "You turn and fight.
+        pause
+        Jump GhostHorses.Fight
+        End
+
+# -----------------------------------------------------------------------------
+Event BedOfRoses
+Text "%C
+Text "|10Bed of Roses|02
+Text "
+Text "You are surprised to an area of the dungeon where a flowers are
+Text "growing.
+Text
+Text " (|05P|02) Pick flowers
+Text " (|05L|02) Leave
+Text
+Prompt "What do you wish to do? [|12PL|02]: |13
+Option P BedOfRoses.Pick
+Option L NEXTLINE
+Text "|02You |10leave |02the flowers alone and they |10leave |02you alone.
+Text "%P
+End
+
+        Result BedOfRoses.Pick
+        Text
+        Text "|02You bend down to pick a flower but as soon as you grab ahold of one, you hear
+        Text "a man screaming.  |10You turn to see a crazed man with a pair of shears heading
+        Text "your way!
+        pause
+        AddEnemy /m/Eva 3
+        Fight BedOfRoses.Win STOP STOP
+        End
+
+        Result BedOfRoses.Win
+        Text
+        Text "|02You watch as the mad gardener stumbles and falls into his bed of flowers.
+        Text "Soon, the flowers turn a shade of blood red . . .
+        pause
+        End
+
+# -----------------------------------------------------------------------------
+Event Cemetery
+Text "%C
+Text "|02Within the mines, you notice a strange sight.  A cemetery has been built within
+Text "the mine itself.  You are even more shocked to see that the cemetery
+Text "stretches down many corridors and many of the dead are resting here.
+Text
+Text "You are angered to see a man who seems to be desecrating the graves.  He is
+Text "digging up bodies and piling them into a wheelbarrow.
+Text
+Prompt "Do you wish to attack him? [|12Y/N|02]: |13
+Option N NEXTLINE
+Option Y Cemetery.Attack
+Prompt "|02Do you wish to watch him for a while? [|12Y/N|02]: |13
+Option N STOP
+Option Y NEXTLINE
+Text
+Text "|02You watch for a minute or so and it doesn't seem that the man notices you.
+Text "Then, all of a sudden, the man turns and sees you.  A smile crosses his face.
+Text "Before you know it, several ghouls have surrounded you!
+pause
+AddEnemy /m/Eva 0
+AddEnemy /m/Eva 0
+AddEnemy /m/Eva 0
+AddEnemy /m/Eva 0
+AddEnemy /m/Eva 1
+AddEnemy /m/Eva 1
+AddEnemy /m/Eva 1
+AddEnemy /m/Eva 1
+Fight NEXTLINE Cemetery.Lose Cemetery.Ran
+Text
+Text "|02After defeating the madman's minions, you focus on him . . .
+pause
+AddEnemy /m/Eva 2
+Fight NEXTLINE Cemetery.Lose Cemetery.Ran
+Jump Cemetery.End
+End
+
+        Result Cemetery.Attack
+        AddEnemy /m/Eva 2
+        Fight Cemetery.End Cemetery.Lose Cemetery.Ran
+        End
+
+        Result Cemetery.Ran
+        Text "|02The clan runs feverishly away to safety . . .
+        End
+
+        Result Cemetery.End
+        Text "|02You feel glad that you did something that was good.  Each member of
+        Text "the clan gains |105 |02experience.
+        GiveXP 5
+        End
+
+        Result Cemetery.Lose
+        Text "|06The last thing you feel before becoming unconscious is being dragged
+        Text "across the mine floor . . .
+        End
+
+# -----------------------------------------------------------------------------
+Event LoneWolf
+Text "%C
+Text "|02You encounter a lone wolf sniffing around some carcuses.  They look to be of
+Text "old miners that were among the living yesterday.
+Text
+Text " (|05A|02) Attack the Wolf
+Text " (|05P|02) Pet the Wolf
+Text " (|05L|02) Leave
+Text
+Prompt "What do you do? [|12APL|02]: |13
+Option A LoneWolf.Attack
+Option P LoneWolf.Pet
+Option L STOP
+End
+
+        Result LoneWolf.Pet
+        Text
+        Text "|02You pet the wolf and it seems to be gentle.  It has a strange magical
+        Text "aura as well since each member of the clan feels his skill points being
+        Text "replenished . . .
+        Heal SP
+        End
+
+        Result LoneWolf.Attack
+        Text
+        Text "|02As you approach with weapons ready, the wolf begins to howl . . .
+        pause
+        Text
+        Text "|10Soon its master appears.  |02Its master is a tall, thin man wearing
+        Text "a tunic with hood drawn over his head.  You cannot see his face at all.
+        Text "He readies his staff for the attack . . .
+        pause
+        AddEnemy /m/Eva 6
+        AddEnemy /m/Eva 7
+        Fight NextLine STOP STOP
+        Text
+        Text "|02You look over the two dead beings and continue on your way with a feeling of
+        Text "remorse overhanging you . . .
+        End
+
+# --------
+
+Event Sack
+Text "%C
+Text "|02You are walking when suddenly you trip on an object and fall down onto the
+Text "the ground.  You turn around to see a small sack.  It seems to be moving.
+pause
+Text
+Text "You look at a label on the sack.  It says "DO NOT OPEN."  You can hear a
+Text "muffled voice coming from inside the sack.
+Text
+Text " (|05O|02)pen the sack
+Text " (|05L|02)eave
+Text
+Prompt "What do you do? [|12OL|02]: |13
+Option O Sack.Open
+Option L NextLine
+Text
+Text "|02You heed the words on the sack and continue on your way . . .
+pause
+End
+
+        Result Sack.Open
+        Text
+        Text "|02You open the sack to reveal a little gnome ... gagged at the mouth.
+        pause
+        Text
+        Text "You undo the gag.
+        pause
+        Text
+        Text "|10"Thank you, friend.  A few drunk orcs saw me and tied me up like this for
+        Text "some reason.  As a reward, I'll take you to some gold that they found!"
+        pause
+        Text
+        Text "|02Something about the little guy seems suspicious.  Do you wish to let him
+        Prompt "take you to the gold? [|12Y/N|02]: |13
+        Option N NextLine
+        Option Y Sack.GetGold
+        Text
+        Text "|02You tell him you have no time for his little games and continue on . . .
+        pause
+        End
+
+        Result Sack.GetGold
+        Text
+        Text "|02The little gnome takes you through several twists and turns in the mines and
+        Text "eventually to a small dark room.
+        pause
+        Text
+        Text "As soon as a torch is lit, you see |10several orcs |02surrounding you and the
+        Text "little gnome gone.
+        pause
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        AddEnemy /m/Eva 4
+        Fight NextLine STOP STOP
+        Text
+        Text "|02After killing off the orcs, you see the little gnome in the corner.
+        Text "|10"I did not know they would be back so soon!  I swear!" |02he pleads.
+        Text "|10"I can still show you the gold, however."|02
+        Text
+        Text " (|05A|02)ttack him
+        Text " (|05G|02) Let him show you the gold
+        Text " (|05L|02)eave
+        Text
+        Prompt "What do you wish to do? [|12AGL|02]: |13
+        Option A Sack.AttackHim
+        Option L STOP
+        Option G NextLine
+        Text
+        Text "|02You follow him once more but this time he does lead you to some gold, albeit
+        Text "very little.  You pick a few gold coins.  The total you find is only 700 gold
+        Text "pieces.  You curse the gnome before heading off on another path . . .
+        GiveGold 700
+        pause
+        End
+
+        Result Sack.AttackHim
+        AddEnemy /m/Eva 5
+        Fight NextLine STOP STOP
+        Text
+        Text "|02You search the gnomes pockets and find |10250 more gold pieces!
+        GiveGold 250
+        pause
+        End
+
+# -----------------------------------------------------------------------------
+Event GoldTrail
+Text "%C
+Text "|02A shimmer of light catches your eye.  You turn to see some gold coins
+Text "totalling |1040 |02gold pieces.  You grab them quickly and look ahead to find
+Text "even more coins trailing ahead.
+GiveGold 40
+Text
+Prompt "Do you wish to follow the trail of gold? [|12Y/N|02]: |13
+Option Y GoldTrail.2
+Option N NextLine
+Text
+Text "|02You leave the rest of the gold for others to take . . .
+End
+        Result GoldTrail.2
+        # 30% chance of encountering thieves
+        {R30}Jump GoldTrail.Fight
+        Text
+        Text "|02You find |1050 |02more gold pieces on the trail.
+        GiveGold 50
+        Prompt "Do you wish to continue following the trail of gold? [|12Y/N|02]: |13
+        Option Y GoldTrail.2
+        Option N NextLine
+        Text
+        Text "|02You leave the rest of the gold for others to take . . .
+        End
+
+        Result GoldTrail.Fight
+        Text
+        Text "|02You pick up a few more gold pieces and look up to see several thieves
+        Text "with leaking sacks.  They look angered and poised to fight.  You ready your
+        Text "weapons . . .
+        pause
+        # make it random amount of thieves each time
+        AddEnemy /m/Eva 8
+        AddEnemy /m/Eva 8
+        AddEnemy /m/Eva 9
+        {R60}AddEnemy /m/Eva 8
+        {R50}AddEnemy /m/Eva 8
+        {R40}AddEnemy /m/Eva 9
+        {R30}AddEnemy /m/Eva 9
+        {R20}AddEnemy /m/Eva 10
+        {R10}AddEnemy /m/Eva 10
+        Fight NextLine STOP STOP
+        Text
+        Text "|02After defeating the thieves, you pick up their sacks and find |10500 gold
+        Text "pieces!
+        pause
+        GiveGold 500
+        End
+
+$
+# -----------------------------------------------------------------------------
+Event GoldenGoblet
+End
+
+# -----------------------------------------------------------------------------
+Event CrazyMan
+End
+
+
+# -----------------------------------------------------------------------------
+Event Alcove
+End
+
+# -----------------------------------------------------------------------------
+Event SmallMan
+End
+
+Event Howling
+End
+
+# -----------------------------------------------------------------------------
+Event Random
+Text "%C
+Text "|02You are walking along when you suddenly trip on something.
+pause
+Text
+Text "You look down and see a small boy carrying a heavy sack.
+Text
+Text " "(|05W|02)atch where you're going you little brat!"
+Text " "(|05E|02)xcuse me, but could you watch where *I* am going next time!?"
+Text " "(|05H|02)ey, what do you have in that sack young man?"
+Text "  (|05I|02)gnore him and walk away.
+Text
+Prompt "What do you say? [|12WEHI|02]: |13
+Option W Random/W
+Option E Random/E
+Option H Random/H
+Option I STOP
+End
+
+        Result Random/W
+        Text
+        Text "|10For your information I'm not a little brat!  I am the heir to the throne in
+        Text "of another kingdom! |02he says with pride.
+        Text
+        Text " "(|05T|02)hen what in Nuul are you doing in the mines!?"
+        Text " "(|05E|02)xcuse me your majesty!" (sarcastically)
+        Text " "(|05E|02)xcuse me your majesty!" (literally)
+        Text "  (|05I|02)gnore him and walk away
+        Text
+        Prompt "
+        End
+
+
+Event Salesman3
+Text "%C
+Text "|02You encounter a man in the mines.  He offers a |10Lion's Shield |02for |10700|02
+Prompt "gold.  Buy it? [|12Y/N|02]: |13
+Option Y Salesman3.Y
+Option N STOP
+End
+
+        Result Salesman3.Y
+        Text
+        {!$700}Text "|02Unfortunately, you couldn't afford it.
+        {$700}Text "|02He takes your gold and gives you the merchandise.
+        {$700}GiveItem Lion's Shield
+        {$700}TakeGold 700
+        End
+
+Event Salesman2
+Text "%C
+Text "|02You encounter a man in the mines.  He offers a |10Silver Mace |02for |101300|02
+Prompt "gold.  Buy it? [|12Y/N|02]: |13
+Option Y Salesman2.Y
+Option N STOP
+End
+
+        Result Salesman2.Y
+        Text
+        {!$1300}Text "|02Unfortunately, you couldn't afford it.
+        {$1300}Text "|02He takes your gold and gives you the merchandise.
+        {$1300}GiveItem Silver Mace
+        {$1300}TakeGold 1300
+        End
+
+Event Salesman1
+Text "%C
+Text "|02You encounter a man in the mines.  He offers |10Platemail Armor |02for |10900|02
+Prompt "gold.  Buy it? [|12Y/N|02]: |13
+Option Y Salesman1.Y
+Option N STOP
+End
+
+        Result Salesman1.Y
+        Text
+        {!$900}Text "|02Unfortunately, you couldn't afford it.
+        {$900}Text "|02He takes your gold and gives you the merchandise.
+        {$900}GiveItem Platemail Armor
+        {$900}TakeGold 900
+        End
+
diff --git a/src/doors/clans-src/data/eventmon.txt b/src/doors/clans-src/data/eventmon.txt
index cf54cb3e37fe06c16531850b419079e97774e92b..5ea2f3c63167187bdad0f1f823cb825d84dafeb5 100644
--- a/src/doors/clans-src/data/eventmon.txt
+++ b/src/doors/clans-src/data/eventmon.txt
@@ -1,380 +1,380 @@
-# Event monsters that you encounter
-
-# 0
-Name            Ghoul
-HP              12
-Difficulty      3
-Agility         7
-Dexterity       10
-Strength        8
-Wisdom          9
-Charisma        2
-Armorstr        0
-Undead
-
-Name            Ghoul
-HP              15
-Difficulty      1
-Agility         9
-Dexterity       4
-Strength        7
-Wisdom          9
-Charisma        2
-Armorstr        0
-Undead
-
-Name            Mad Scientist
-HP              20
-Difficulty      1
-Agility         10
-Dexterity       6
-Strength        9
-Wisdom          9
-Charisma        0
-Armorstr        0
-
-# 3
-Name            Mad Gardener
-HP              30
-Difficulty      1
-Agility         7
-Dexterity       3
-Strength        13
-Wisdom          9
-Armorstr        1
-
-# 4
-Name            Orc
-HP              10
-Difficulty      1
-Agility         8
-Dexterity       3
-Strength        8
-Wisdom          9
-Armorstr        0
-
-# 5
-Name            Small Gnome
-HP              15
-Difficulty      1
-Agility         6
-Dexterity       6
-Strength        11
-Wisdom          9
-Armorstr        0
-
-# 6
-Name            Wolf Master
-HP              20
-Difficulty      1
-Agility         10
-Dexterity       9
-Strength        11
-Wisdom          9
-Armorstr        0
-
-# 7
-Name            Wolf
-HP              15
-Difficulty      1
-Agility         8
-Dexterity       3
-Strength        9
-Wisdom          2
-Armorstr        0
-
-# 8-10, thieves
-Name            Thief
-HP              18
-Difficulty      1
-Agility         9
-Dexterity       6
-Strength        11
-Wisdom          2
-Armorstr        0
-
-# 9
-Name            Thief
-HP              21
-Difficulty      1
-Agility         10
-Dexterity       4
-Strength        13
-Wisdom          2
-Armorstr        1
-
-# 10
-Name            Thief
-HP              21
-Difficulty      1
-Agility         10
-Dexterity       4
-Strength        14
-Wisdom          2
-Armorstr        0
-
-# 11 & 12 knights
-Name            Spirit Knight
-HP              17
-Difficulty      1
-Agility         12
-Dexterity       8
-Strength        11
-Wisdom          2
-Armorstr        0
-Undead
-
-Name            Spirit Knight
-HP              22
-Difficulty      1
-Agility         12
-Dexterity       9
-Strength        12
-Wisdom          2
-Armorstr        0
-Undead
-
-# 13,14,15 orcs
-Name            Orc
-HP              12
-Difficulty      1
-Agility         6
-Dexterity       9
-Strength        7
-Wisdom          2
-Armorstr        0
-
-Name            Orc
-HP              15
-Difficulty      1
-Agility         7
-Dexterity       9
-Strength        8
-Wisdom          2
-Armorstr        0
-
-Name            Orc
-HP              15
-Difficulty      1
-Agility         6
-Dexterity       10
-Strength        9
-#Wisdom          4
-Wisdom          15
-Armorstr        0
-Spell           8
-
-# 16,17 orcs
-Name            Orc
-HP              14
-Difficulty      1
-Agility         6
-Dexterity       9
-Strength        10
-Wisdom          2
-Armorstr        0
-
-Name            Orc
-HP              19
-Difficulty      1
-Agility         9
-Dexterity       9
-Strength        9
-Wisdom          2
-Armorstr        0
-
-# 18, orc guards
-Name            Orc Guard
-HP              15
-Difficulty      1
-Agility         10
-Dexterity       9
-Strength        10
-Wisdom          2
-Armorstr        0
-
-# 19
-Name            Man
-HP              25
-Difficulty      1
-Agility         12
-Dexterity       9
-Strength        12
-Wisdom          2
-Armorstr        0
-
-# 20 man
-Name            Man
-HP              20
-Difficulty      1
-Agility         12
-Dexterity       11
-Strength        10
-Wisdom          2
-Armorstr        1
-
-# 21 hellhound
-Name            Hellhound
-HP              14
-Difficulty      2
-Agility         10
-Dexterity       11
-Strength        10
-Wisdom          4
-Armorstr        1
-Undead
-
-# 22 hellhound
-Name            Hellhound
-HP              16
-Difficulty      2
-Agility         10
-Dexterity       11
-Strength        13
-Wisdom          4
-Armorstr        1
-Undead
-
-# 23 beast
-Name            Beast
-HP              60
-Difficulty      5
-Agility         16
-Dexterity       14
-Strength        21
-Wisdom          10
-Armorstr        2
-Spell           8
-Spell           11
-
-# 24 gardener
-Name            gardener
-HP              20
-Difficulty      2
-Agility         11
-Dexterity       10
-Strength        14
-Wisdom          10
-Armorstr        1
-
-# 25 guard
-Name            guard
-HP              20
-Difficulty      2
-Agility         8
-Dexterity       12
-Strength        21
-Wisdom          2
-Armorstr        1
-
-
-# 26 guard
-Name            guard
-HP              25
-Difficulty      2
-Agility         10
-Dexterity       10
-Strength        13
-Wisdom          5
-Armorstr        1
-
-
-# 27 businessman
-Name            Businessman
-HP              45
-Difficulty      4
-Agility         10
-Dexterity       11
-Strength        15
-Wisdom          10
-Armorstr        1
-
-# 28 thief
-Name            Thief
-HP              19
-Difficulty      2
-Agility         9
-Dexterity       8
-Strength        12
-Wisdom          5
-Armorstr        0
-Spell           5
-
-# 29 thief
-Name            Thief
-HP              13
-Difficulty      1
-Agility         9
-Dexterity       10
-Strength        12
-Wisdom          5
-
-# 30 Large thief
-Name            Large Thief
-HP              43
-Difficulty      5
-Agility         10
-Dexterity       12
-Strength        16
-Wisdom          5
-
-# 31 wyverns
-Name            Wyvern
-HP              27
-Difficulty      5
-Agility         12
-Dexterity       14
-Strength        17
-Wisdom          5
-
-# 32 hellhounds
-Name            Hellhound
-HP              23
-Difficulty      4
-Agility         11
-Dexterity       12
-Strength        12
-Wisdom          5
-ArmorStr        1
-Undead
-
-# 33
-Name            Green Slyme
-HP              35
-Difficulty      4
-Agility         8
-Dexterity       7
-Strength        15
-Wisdom          5
-ArmorStr        0
-
-# 34
-Name            Skeletal Fiend
-HP              22
-Difficulty      3
-Agility         9
-Dexterity       8
-Strength        13
-Wisdom          2
-ArmorStr        0
-Undead
-
-# 35
-Name            Golden Dragon
-HP              42
-Difficulty      3
-Agility         10
-Dexterity       9
-Strength        16
-Wisdom          2
-ArmorStr        1
-Spell           17
-
-# 36
-Name            Ghoul
-HP              27
-Difficulty      3
-Agility         8
-Dexterity       6
-Strength        15
-Undead
+# Event monsters that you encounter
+
+# 0
+Name            Ghoul
+HP              12
+Difficulty      3
+Agility         7
+Dexterity       10
+Strength        8
+Wisdom          9
+Charisma        2
+Armorstr        0
+Undead
+
+Name            Ghoul
+HP              15
+Difficulty      1
+Agility         9
+Dexterity       4
+Strength        7
+Wisdom          9
+Charisma        2
+Armorstr        0
+Undead
+
+Name            Mad Scientist
+HP              20
+Difficulty      1
+Agility         10
+Dexterity       6
+Strength        9
+Wisdom          9
+Charisma        0
+Armorstr        0
+
+# 3
+Name            Mad Gardener
+HP              30
+Difficulty      1
+Agility         7
+Dexterity       3
+Strength        13
+Wisdom          9
+Armorstr        1
+
+# 4
+Name            Orc
+HP              10
+Difficulty      1
+Agility         8
+Dexterity       3
+Strength        8
+Wisdom          9
+Armorstr        0
+
+# 5
+Name            Small Gnome
+HP              15
+Difficulty      1
+Agility         6
+Dexterity       6
+Strength        11
+Wisdom          9
+Armorstr        0
+
+# 6
+Name            Wolf Master
+HP              20
+Difficulty      1
+Agility         10
+Dexterity       9
+Strength        11
+Wisdom          9
+Armorstr        0
+
+# 7
+Name            Wolf
+HP              15
+Difficulty      1
+Agility         8
+Dexterity       3
+Strength        9
+Wisdom          2
+Armorstr        0
+
+# 8-10, thieves
+Name            Thief
+HP              18
+Difficulty      1
+Agility         9
+Dexterity       6
+Strength        11
+Wisdom          2
+Armorstr        0
+
+# 9
+Name            Thief
+HP              21
+Difficulty      1
+Agility         10
+Dexterity       4
+Strength        13
+Wisdom          2
+Armorstr        1
+
+# 10
+Name            Thief
+HP              21
+Difficulty      1
+Agility         10
+Dexterity       4
+Strength        14
+Wisdom          2
+Armorstr        0
+
+# 11 & 12 knights
+Name            Spirit Knight
+HP              17
+Difficulty      1
+Agility         12
+Dexterity       8
+Strength        11
+Wisdom          2
+Armorstr        0
+Undead
+
+Name            Spirit Knight
+HP              22
+Difficulty      1
+Agility         12
+Dexterity       9
+Strength        12
+Wisdom          2
+Armorstr        0
+Undead
+
+# 13,14,15 orcs
+Name            Orc
+HP              12
+Difficulty      1
+Agility         6
+Dexterity       9
+Strength        7
+Wisdom          2
+Armorstr        0
+
+Name            Orc
+HP              15
+Difficulty      1
+Agility         7
+Dexterity       9
+Strength        8
+Wisdom          2
+Armorstr        0
+
+Name            Orc
+HP              15
+Difficulty      1
+Agility         6
+Dexterity       10
+Strength        9
+#Wisdom          4
+Wisdom          15
+Armorstr        0
+Spell           8
+
+# 16,17 orcs
+Name            Orc
+HP              14
+Difficulty      1
+Agility         6
+Dexterity       9
+Strength        10
+Wisdom          2
+Armorstr        0
+
+Name            Orc
+HP              19
+Difficulty      1
+Agility         9
+Dexterity       9
+Strength        9
+Wisdom          2
+Armorstr        0
+
+# 18, orc guards
+Name            Orc Guard
+HP              15
+Difficulty      1
+Agility         10
+Dexterity       9
+Strength        10
+Wisdom          2
+Armorstr        0
+
+# 19
+Name            Man
+HP              25
+Difficulty      1
+Agility         12
+Dexterity       9
+Strength        12
+Wisdom          2
+Armorstr        0
+
+# 20 man
+Name            Man
+HP              20
+Difficulty      1
+Agility         12
+Dexterity       11
+Strength        10
+Wisdom          2
+Armorstr        1
+
+# 21 hellhound
+Name            Hellhound
+HP              14
+Difficulty      2
+Agility         10
+Dexterity       11
+Strength        10
+Wisdom          4
+Armorstr        1
+Undead
+
+# 22 hellhound
+Name            Hellhound
+HP              16
+Difficulty      2
+Agility         10
+Dexterity       11
+Strength        13
+Wisdom          4
+Armorstr        1
+Undead
+
+# 23 beast
+Name            Beast
+HP              60
+Difficulty      5
+Agility         16
+Dexterity       14
+Strength        21
+Wisdom          10
+Armorstr        2
+Spell           8
+Spell           11
+
+# 24 gardener
+Name            gardener
+HP              20
+Difficulty      2
+Agility         11
+Dexterity       10
+Strength        14
+Wisdom          10
+Armorstr        1
+
+# 25 guard
+Name            guard
+HP              20
+Difficulty      2
+Agility         8
+Dexterity       12
+Strength        21
+Wisdom          2
+Armorstr        1
+
+
+# 26 guard
+Name            guard
+HP              25
+Difficulty      2
+Agility         10
+Dexterity       10
+Strength        13
+Wisdom          5
+Armorstr        1
+
+
+# 27 businessman
+Name            Businessman
+HP              45
+Difficulty      4
+Agility         10
+Dexterity       11
+Strength        15
+Wisdom          10
+Armorstr        1
+
+# 28 thief
+Name            Thief
+HP              19
+Difficulty      2
+Agility         9
+Dexterity       8
+Strength        12
+Wisdom          5
+Armorstr        0
+Spell           5
+
+# 29 thief
+Name            Thief
+HP              13
+Difficulty      1
+Agility         9
+Dexterity       10
+Strength        12
+Wisdom          5
+
+# 30 Large thief
+Name            Large Thief
+HP              43
+Difficulty      5
+Agility         10
+Dexterity       12
+Strength        16
+Wisdom          5
+
+# 31 wyverns
+Name            Wyvern
+HP              27
+Difficulty      5
+Agility         12
+Dexterity       14
+Strength        17
+Wisdom          5
+
+# 32 hellhounds
+Name            Hellhound
+HP              23
+Difficulty      4
+Agility         11
+Dexterity       12
+Strength        12
+Wisdom          5
+ArmorStr        1
+Undead
+
+# 33
+Name            Green Slyme
+HP              35
+Difficulty      4
+Agility         8
+Dexterity       7
+Strength        15
+Wisdom          5
+ArmorStr        0
+
+# 34
+Name            Skeletal Fiend
+HP              22
+Difficulty      3
+Agility         9
+Dexterity       8
+Strength        13
+Wisdom          2
+ArmorStr        0
+Undead
+
+# 35
+Name            Golden Dragon
+HP              42
+Difficulty      3
+Agility         10
+Dexterity       9
+Strength        16
+Wisdom          2
+ArmorStr        1
+Spell           17
+
+# 36
+Name            Ghoul
+HP              27
+Difficulty      3
+Agility         8
+Dexterity       6
+Strength        15
+Undead
diff --git a/src/doors/clans-src/data/genall.bat b/src/doors/clans-src/data/genall.bat
index fb5fac2b124843841b5c0cc1148402b0d42c307e..3c72df6d491ce5954d19169bb14aa216a2d60335 100644
--- a/src/doors/clans-src/data/genall.bat
+++ b/src/doors/clans-src/data/genall.bat
@@ -1,13 +1,13 @@
-..\tools\langcomp strings.txt > TMP.FIL
-..\tools\mcomp eventmon.txt event.mon >> TMP.FIL
-..\tools\mcomp monsters.txt output.mon >> TMP.FIL
-..\tools\mspells spells.txt spells.dat >> TMP.FIL
-..\tools\mitems items.txt items.dat >> TMP.FIL
-..\tools\mclass >>TMP.FIL
-..\tools\makenpc npcs.txt clans.npc >>TMP.FIL
-..\tools\ecomp pray.evt pray.e >>TMP.FIL
-..\tools\ecomp eva.txt eva.e >> TMP.FIL
-..\tools\ecomp quests.evt quests.e >> TMP.FIL
-..\tools\ecomp church.evt church.e >> TMP.FIL
-..\tools\ecomp secret.evt secret.e >> TMP.FIL
-..\tools\makepak clans.pak pak.lst >> TMP.FIL
+..\tools\langcomp strings.txt > TMP.FIL
+..\tools\mcomp eventmon.txt event.mon >> TMP.FIL
+..\tools\mcomp monsters.txt output.mon >> TMP.FIL
+..\tools\mspells spells.txt spells.dat >> TMP.FIL
+..\tools\mitems items.txt items.dat >> TMP.FIL
+..\tools\mclass >>TMP.FIL
+..\tools\makenpc npcs.txt clans.npc >>TMP.FIL
+..\tools\ecomp pray.evt pray.e >>TMP.FIL
+..\tools\ecomp eva.txt eva.e >> TMP.FIL
+..\tools\ecomp quests.evt quests.e >> TMP.FIL
+..\tools\ecomp church.evt church.e >> TMP.FIL
+..\tools\ecomp secret.evt secret.e >> TMP.FIL
+..\tools\makepak clans.pak pak.lst >> TMP.FIL
diff --git a/src/doors/clans-src/data/items.txt b/src/doors/clans-src/data/items.txt
index 7dfe418e3098017b1c26eaa5a7caa112fbb9a9d1..345aa8f8cfdffe09926d017c2d63b43879218396 100644
--- a/src/doors/clans-src/data/items.txt
+++ b/src/doors/clans-src/data/items.txt
@@ -1,556 +1,556 @@
-# Item file for The Clans
-
-# -----------------------------------------------------------------------------
-# Weapons
-# -----------------------------------------------------------------------------
-
-# --------------------------------------------------- Level 0 weapon
-Name            Shortsword
-Type            Weapon
-Cost            650
-Strength        +5
-Agility         -1
-Requirements
-Strength        6
-Agility         4
-Dexterity       6
-DiffMaterials
-Energy          200
-Village         ALL
-RandLevel       6
-
-Name            Broadsword
-Type            Weapon
-Cost            750
-Strength        +6
-Agility         -2
-Dexterity       +1
-Charisma        +1
-Requirements
-Strength        10
-Dexterity       +6
-Energy          300
-Village         All
-RandLevel       6
-
-Name            Axe
-Type            Weapon
-Cost            500
-Strength        +7
-Dexterity       -1
-Agility         -2
-Charisma        +1
-Requirements
-Strength        13
-Energy          400
-Village         All
-RandLevel       6
-
-Name            Mace
-Type            Weapon
-Cost            450
-Strength        +4
-Dexterity       +1
-Requirements
-Strength        4
-Agility         3
-Dexterity       5
-Energy          160
-Village         All
-RandLevel       6
-
-Name            Dagger
-Type            Weapon
-Cost            200
-Strength        +3
-Dexterity       +1
-Requirements
-Dexterity       3
-Energy          180
-Village         All
-RandLevel       6
-
-Name            Staff
-Type            Weapon
-Cost            125
-Energy          120
-Strength        +5
-Agility         -1
-Dexterity       +1
-Requirements
-Agility         6
-Dexterity       9
-Village         All
-RandLevel       6
-
-Name            Wand
-Type            Weapon
-Cost            250
-Energy          500
-Strength        +1
-Dexterity       +1
-Wisdom          +4
-Requirements
-Wisdom          11
-Village         All
-RandLevel       6
-
-# --------------------------------------------------- Level 1 weapon
-
-Name            Battle Axe
-Level           1
-Type            Weapon
-Cost            750
-Strength        +8
-Agility         -1
-Dexterity       -3
-Charisma        +1
-Requirements
-Strength        13
-Village         ALL
-RandLevel       5
-
-# --------------------------------------------------- Level 2 weapon
-Name            Morning Star
-Level           2
-Type            Weapon
-Cost            800
-Strength        +5
-Dexterity       +2
-Requirements
-Strength        6
-Agility         8
-Dexterity       7
-Village         All
-RandLevel       4
-
-# --------------------------------------------------- Level 3 weapon
-Name            Scythe
-Level           3
-Type            Weapon
-Cost            650
-Strength        +3
-Dexterity       +3
-Requirements
-Strength        2
-Agility         4
-Dexterity       3
-Village         All
-RandLevel       3
-
-# --------------------------------------------------- Level 4 weapon
-Name            Boomerang
-Level           4
-Type            Weapon
-Cost            1100
-Strength        +5
-Dexterity       +4
-Requirements
-Strength        2
-Agility         6
-Dexterity       7
-Village         All
-RandLevel       2
-
-# --------------------------------------------------- special weapons
-
-Name            Falcon's Sword
-Special
-Type            Weapon
-Cost            2500
-Strength        +8
-Agility         -3
-Dexterity       +1
-Charisma        +3
-Requirements
-Strength        12
-Dexterity       10
-Village         All
-RandLevel       1
-
-Name            Bloody Club
-Special
-Type            Weapon
-Cost            100
-Energy          120
-Strength        +6
-Agility         -1
-Dexterity       -1
-Requirements
-Agility         7
-Dexterity       9
-Strength        8
-Village         All
-RandLevel       2
-
-Name            Death Axe
-Special
-Type            Weapon
-Cost            1500
-Strength        +8
-Agility         -3
-Dexterity       -1
-Requirements
-Agility         8
-Dexterity       8
-Strength        13
-Village         All
-RandLevel       1
-
-Name            Spirit Blade
-Special
-Type            Weapon
-Cost            2000
-Strength        +8
-Agility         -1
-Dexterity       -1
-Requirements
-Agility         11
-Dexterity       5
-Strength        10
-Village         All
-RandLevel       1
-
-Name            Wizard's Staff
-Special
-Type            Weapon
-Cost            1000
-Strength        +2
-Wisdom          +6
-Dexterity       +2
-Agility         +1
-Requirements
-Wisdom          11
-Village         All
-RandLevel       6
-
-
-# --------------------------------------------------- individual village weaps.
-
-
-# -----------------------------------------------------------------------------
-# Armor
-# -----------------------------------------------------------------------------
-
-# --------------------------------------------------- Level 0 armor
-Name            Cloth Robe
-Type            Armor
-Cost            105
-ArmorStr        +1
-Energy          240
-Village         All
-RandLevel       6
-
-Name            Leather Armor
-Type            Armor
-Cost            250
-ArmorStr        +2
-Agility         -1
-Dexterity       -1
-Requirements
-Strength        9
-Dexterity       7
-Energy          340
-Village         All
-RandLevel       6
-
-Name            Chainmail Armor
-Type            Armor
-Cost            400
-ArmorStr        +3
-Agility         -2
-Dexterity       -1
-Requirements
-Strength        12
-Dexterity       8
-Energy          830
-Village         All
-RandLevel       6
-
-Name            Platemail Armor
-Type            Armor
-Cost            550
-ArmorStr        +4
-Agility         -3
-Dexterity       -2
-Charisma        +1
-Requirements
-Strength        14
-Dexterity       9
-Energy          1020
-Village         All
-RandLevel       6
-
-# --------------------------------------------------- Level 1 armor
-Name            Wooden Armor
-Level           1
-Type            Armor
-Cost            250
-ArmorStr        +3
-Agility         -1
-Dexterity       -1
-Requirements
-Strength        9
-Dexterity       6
-Village         All
-RandLevel       6
-
-# --------------------------------------------------- Level 2 armor
-Name            Cloth Tunic
-Level           2
-Type            Armor
-Cost            250
-ArmorStr        +2
-Requirements
-Dexterity       5
-Village         All
-RandLevel       5
-
-# --------------------------------------------------- special armor
-Name            Kai Tunic
-Special
-Type            Armor
-Cost            750
-ArmorStr        +3
-Requirements
-Agility         9
-Dexterity       8
-Village         All
-RandLevel       3
-
-Name            Hero's Armor
-Special
-Type            Armor
-Cost            2250
-ArmorStr        +4
-Agility         -2
-Dexterity       -1
-Charisma        +2
-Requirements
-Strength        12
-Dexterity       10
-Village         All
-RandLevel       2
-
-Name            Rags
-Type            Armor
-Special
-Cost            50
-ArmorStr        +1
-Village         All
-RandLevel       5
-
-
-# Shields
-# --------------------------------------------------- level 0 shields
-
-Name            Wooden Shield
-Type            Shield
-Cost            150
-ArmorStr        +1
-Requirements
-Strength        10
-Energy          120
-RandLevel       6
-
-Name            Iron Shield
-Type            Shield
-Cost            250
-ArmorStr        +2
-Dexterity       -1
-Energy          160
-Requirements
-Strength        13
-RandLevel       6
-
-Name            Platinum Shield
-Type            Shield
-Cost            450
-Charisma        +1
-ArmorStr        +2
-Energy          200
-Requirements
-Strength        11
-RandLevel       6
-
-# --------------------------------------------------- level 1 shields
-Name            Crystal Shield
-Level           1
-Type            Shield
-Cost            650
-Charisma        +3
-ArmorStr        +3
-Requirements
-Strength        12
-Agility         8
-RandLevel       5
-
-# --------------------------------------------------- special shields
-Name            Hero's Shield
-Special
-Type            Shield
-Cost            2500
-Charisma        +5
-ArmorStr        +4
-Requirements
-Strength        13
-Agility         10
-RandLevel       2
-
-
-
-# special items --------------------------------------------------------------
-Name            Silver Mace
-Type            Weapon
-Special
-Cost            650
-Strength        +6
-Dexterity       +1
-Requirements
-Strength        3
-Agility         3
-Dexterity       5
-Energy          79
-RandLevel       3
-
-Name            Lion's Shield
-Special
-Type            Shield
-Cost            700
-ArmorStr        +2
-Requirements
-Strength        7
-Energy          80
-RandLevel       2
-
-Name            Battle Axe
-Special
-Type            Weapon
-Cost            500
-Strength        +9
-Dexterity       -1
-Agility         -2
-Charisma        +1
-Requirements
-Strength        15
-Energy          400
-RandLevel       2
-
-# -----------------------------------------------------------------------------
-# Scrolls
-# -----------------------------------------------------------------------------
-
-# --------------------------------------------------- Level 0 scrolls
-Name            Flame Scroll
-Type            Scroll
-Cost            1000
-Uses            3
-Spell           8
-RandLevel       8
-
-Name            Summon Scroll
-Type            Scroll
-Cost            1200
-Uses            4
-Spell           6
-RandLevel       5
-
-Name            Banish Scroll
-Type            Scroll
-Cost            2500
-Uses            5
-Spell           7
-RandLevel       4
-
-Name            Summon Khaos
-Level           2
-Type            Scroll
-Cost            8500
-Uses            1
-Spell           26
-RandLevel       4
-
-Name            Summon Dragon
-Level           3
-Type            Scroll
-Cost            6500
-Uses            1
-Spell           27
-RandLevel       3
-
-Name            Ice Blast
-Level           4
-Type            Scroll
-Cost            4500
-Uses            2
-Spell           28
-RandLevel       4
-
-
-# -----------------------------------------------------------------------------
-# Books
-# -----------------------------------------------------------------------------
-
-# --------------------------------------------------- Level 0 books
-Name            Book of Stamina
-Type            Book
-Cost            13500
-HPAdd           +5
-Village         ALL
-RandLevel       2
-
-Name            Book of Mana
-Type            Book
-Cost            10000
-SPAdd           +2
-Village         ALL
-RandLevel       2
-
-Name            Book of Healing
-Type            Book
-Cost            15000
-Spell           2
-Village         ALL
-RandLevel       2
-Requirements
-Wisdom          10
-
-
-Name            Book of Flames
-Type            Book
-Cost            9500
-Spell           8
-Village         ALL
-RandLevel       10
-Requirements
-Wisdom          10
-
-Name            Book of the Dead I
-Level           2
-Type            Book
-Cost            15000
-Spell           6
-Village         ALL
-RandLevel       1
-Requirements
-Wisdom          10
-
-Name            Book of the Dead II
-Level           3
-Type            Book
-Cost            10000
-Spell           7
-Village         ALL
-RandLevel       2
-Requirements
-Wisdom          10
-
-Name            Book of Destruction
-Level           4
-Type            Book
-Cost            25000
-Spell           12
-Village         ALL
-RandLevel       2
-Requirements
-Wisdom          10
+# Item file for The Clans
+
+# -----------------------------------------------------------------------------
+# Weapons
+# -----------------------------------------------------------------------------
+
+# --------------------------------------------------- Level 0 weapon
+Name            Shortsword
+Type            Weapon
+Cost            650
+Strength        +5
+Agility         -1
+Requirements
+Strength        6
+Agility         4
+Dexterity       6
+DiffMaterials
+Energy          200
+Village         ALL
+RandLevel       6
+
+Name            Broadsword
+Type            Weapon
+Cost            750
+Strength        +6
+Agility         -2
+Dexterity       +1
+Charisma        +1
+Requirements
+Strength        10
+Dexterity       +6
+Energy          300
+Village         All
+RandLevel       6
+
+Name            Axe
+Type            Weapon
+Cost            500
+Strength        +7
+Dexterity       -1
+Agility         -2
+Charisma        +1
+Requirements
+Strength        13
+Energy          400
+Village         All
+RandLevel       6
+
+Name            Mace
+Type            Weapon
+Cost            450
+Strength        +4
+Dexterity       +1
+Requirements
+Strength        4
+Agility         3
+Dexterity       5
+Energy          160
+Village         All
+RandLevel       6
+
+Name            Dagger
+Type            Weapon
+Cost            200
+Strength        +3
+Dexterity       +1
+Requirements
+Dexterity       3
+Energy          180
+Village         All
+RandLevel       6
+
+Name            Staff
+Type            Weapon
+Cost            125
+Energy          120
+Strength        +5
+Agility         -1
+Dexterity       +1
+Requirements
+Agility         6
+Dexterity       9
+Village         All
+RandLevel       6
+
+Name            Wand
+Type            Weapon
+Cost            250
+Energy          500
+Strength        +1
+Dexterity       +1
+Wisdom          +4
+Requirements
+Wisdom          11
+Village         All
+RandLevel       6
+
+# --------------------------------------------------- Level 1 weapon
+
+Name            Battle Axe
+Level           1
+Type            Weapon
+Cost            750
+Strength        +8
+Agility         -1
+Dexterity       -3
+Charisma        +1
+Requirements
+Strength        13
+Village         ALL
+RandLevel       5
+
+# --------------------------------------------------- Level 2 weapon
+Name            Morning Star
+Level           2
+Type            Weapon
+Cost            800
+Strength        +5
+Dexterity       +2
+Requirements
+Strength        6
+Agility         8
+Dexterity       7
+Village         All
+RandLevel       4
+
+# --------------------------------------------------- Level 3 weapon
+Name            Scythe
+Level           3
+Type            Weapon
+Cost            650
+Strength        +3
+Dexterity       +3
+Requirements
+Strength        2
+Agility         4
+Dexterity       3
+Village         All
+RandLevel       3
+
+# --------------------------------------------------- Level 4 weapon
+Name            Boomerang
+Level           4
+Type            Weapon
+Cost            1100
+Strength        +5
+Dexterity       +4
+Requirements
+Strength        2
+Agility         6
+Dexterity       7
+Village         All
+RandLevel       2
+
+# --------------------------------------------------- special weapons
+
+Name            Falcon's Sword
+Special
+Type            Weapon
+Cost            2500
+Strength        +8
+Agility         -3
+Dexterity       +1
+Charisma        +3
+Requirements
+Strength        12
+Dexterity       10
+Village         All
+RandLevel       1
+
+Name            Bloody Club
+Special
+Type            Weapon
+Cost            100
+Energy          120
+Strength        +6
+Agility         -1
+Dexterity       -1
+Requirements
+Agility         7
+Dexterity       9
+Strength        8
+Village         All
+RandLevel       2
+
+Name            Death Axe
+Special
+Type            Weapon
+Cost            1500
+Strength        +8
+Agility         -3
+Dexterity       -1
+Requirements
+Agility         8
+Dexterity       8
+Strength        13
+Village         All
+RandLevel       1
+
+Name            Spirit Blade
+Special
+Type            Weapon
+Cost            2000
+Strength        +8
+Agility         -1
+Dexterity       -1
+Requirements
+Agility         11
+Dexterity       5
+Strength        10
+Village         All
+RandLevel       1
+
+Name            Wizard's Staff
+Special
+Type            Weapon
+Cost            1000
+Strength        +2
+Wisdom          +6
+Dexterity       +2
+Agility         +1
+Requirements
+Wisdom          11
+Village         All
+RandLevel       6
+
+
+# --------------------------------------------------- individual village weaps.
+
+
+# -----------------------------------------------------------------------------
+# Armor
+# -----------------------------------------------------------------------------
+
+# --------------------------------------------------- Level 0 armor
+Name            Cloth Robe
+Type            Armor
+Cost            105
+ArmorStr        +1
+Energy          240
+Village         All
+RandLevel       6
+
+Name            Leather Armor
+Type            Armor
+Cost            250
+ArmorStr        +2
+Agility         -1
+Dexterity       -1
+Requirements
+Strength        9
+Dexterity       7
+Energy          340
+Village         All
+RandLevel       6
+
+Name            Chainmail Armor
+Type            Armor
+Cost            400
+ArmorStr        +3
+Agility         -2
+Dexterity       -1
+Requirements
+Strength        12
+Dexterity       8
+Energy          830
+Village         All
+RandLevel       6
+
+Name            Platemail Armor
+Type            Armor
+Cost            550
+ArmorStr        +4
+Agility         -3
+Dexterity       -2
+Charisma        +1
+Requirements
+Strength        14
+Dexterity       9
+Energy          1020
+Village         All
+RandLevel       6
+
+# --------------------------------------------------- Level 1 armor
+Name            Wooden Armor
+Level           1
+Type            Armor
+Cost            250
+ArmorStr        +3
+Agility         -1
+Dexterity       -1
+Requirements
+Strength        9
+Dexterity       6
+Village         All
+RandLevel       6
+
+# --------------------------------------------------- Level 2 armor
+Name            Cloth Tunic
+Level           2
+Type            Armor
+Cost            250
+ArmorStr        +2
+Requirements
+Dexterity       5
+Village         All
+RandLevel       5
+
+# --------------------------------------------------- special armor
+Name            Kai Tunic
+Special
+Type            Armor
+Cost            750
+ArmorStr        +3
+Requirements
+Agility         9
+Dexterity       8
+Village         All
+RandLevel       3
+
+Name            Hero's Armor
+Special
+Type            Armor
+Cost            2250
+ArmorStr        +4
+Agility         -2
+Dexterity       -1
+Charisma        +2
+Requirements
+Strength        12
+Dexterity       10
+Village         All
+RandLevel       2
+
+Name            Rags
+Type            Armor
+Special
+Cost            50
+ArmorStr        +1
+Village         All
+RandLevel       5
+
+
+# Shields
+# --------------------------------------------------- level 0 shields
+
+Name            Wooden Shield
+Type            Shield
+Cost            150
+ArmorStr        +1
+Requirements
+Strength        10
+Energy          120
+RandLevel       6
+
+Name            Iron Shield
+Type            Shield
+Cost            250
+ArmorStr        +2
+Dexterity       -1
+Energy          160
+Requirements
+Strength        13
+RandLevel       6
+
+Name            Platinum Shield
+Type            Shield
+Cost            450
+Charisma        +1
+ArmorStr        +2
+Energy          200
+Requirements
+Strength        11
+RandLevel       6
+
+# --------------------------------------------------- level 1 shields
+Name            Crystal Shield
+Level           1
+Type            Shield
+Cost            650
+Charisma        +3
+ArmorStr        +3
+Requirements
+Strength        12
+Agility         8
+RandLevel       5
+
+# --------------------------------------------------- special shields
+Name            Hero's Shield
+Special
+Type            Shield
+Cost            2500
+Charisma        +5
+ArmorStr        +4
+Requirements
+Strength        13
+Agility         10
+RandLevel       2
+
+
+
+# special items --------------------------------------------------------------
+Name            Silver Mace
+Type            Weapon
+Special
+Cost            650
+Strength        +6
+Dexterity       +1
+Requirements
+Strength        3
+Agility         3
+Dexterity       5
+Energy          79
+RandLevel       3
+
+Name            Lion's Shield
+Special
+Type            Shield
+Cost            700
+ArmorStr        +2
+Requirements
+Strength        7
+Energy          80
+RandLevel       2
+
+Name            Battle Axe
+Special
+Type            Weapon
+Cost            500
+Strength        +9
+Dexterity       -1
+Agility         -2
+Charisma        +1
+Requirements
+Strength        15
+Energy          400
+RandLevel       2
+
+# -----------------------------------------------------------------------------
+# Scrolls
+# -----------------------------------------------------------------------------
+
+# --------------------------------------------------- Level 0 scrolls
+Name            Flame Scroll
+Type            Scroll
+Cost            1000
+Uses            3
+Spell           8
+RandLevel       8
+
+Name            Summon Scroll
+Type            Scroll
+Cost            1200
+Uses            4
+Spell           6
+RandLevel       5
+
+Name            Banish Scroll
+Type            Scroll
+Cost            2500
+Uses            5
+Spell           7
+RandLevel       4
+
+Name            Summon Khaos
+Level           2
+Type            Scroll
+Cost            8500
+Uses            1
+Spell           26
+RandLevel       4
+
+Name            Summon Dragon
+Level           3
+Type            Scroll
+Cost            6500
+Uses            1
+Spell           27
+RandLevel       3
+
+Name            Ice Blast
+Level           4
+Type            Scroll
+Cost            4500
+Uses            2
+Spell           28
+RandLevel       4
+
+
+# -----------------------------------------------------------------------------
+# Books
+# -----------------------------------------------------------------------------
+
+# --------------------------------------------------- Level 0 books
+Name            Book of Stamina
+Type            Book
+Cost            13500
+HPAdd           +5
+Village         ALL
+RandLevel       2
+
+Name            Book of Mana
+Type            Book
+Cost            10000
+SPAdd           +2
+Village         ALL
+RandLevel       2
+
+Name            Book of Healing
+Type            Book
+Cost            15000
+Spell           2
+Village         ALL
+RandLevel       2
+Requirements
+Wisdom          10
+
+
+Name            Book of Flames
+Type            Book
+Cost            9500
+Spell           8
+Village         ALL
+RandLevel       10
+Requirements
+Wisdom          10
+
+Name            Book of the Dead I
+Level           2
+Type            Book
+Cost            15000
+Spell           6
+Village         ALL
+RandLevel       1
+Requirements
+Wisdom          10
+
+Name            Book of the Dead II
+Level           3
+Type            Book
+Cost            10000
+Spell           7
+Village         ALL
+RandLevel       2
+Requirements
+Wisdom          10
+
+Name            Book of Destruction
+Level           4
+Type            Book
+Cost            25000
+Spell           12
+Village         ALL
+RandLevel       2
+Requirements
+Wisdom          10
diff --git a/src/doors/clans-src/data/monsters.txt b/src/doors/clans-src/data/monsters.txt
index 86bdcae01b6e46b295877f93d93af2a10d57d120..4e246c113af7b2c78c724832ba5113365b83fc97 100644
--- a/src/doors/clans-src/data/monsters.txt
+++ b/src/doors/clans-src/data/monsters.txt
@@ -1,1817 +1,1817 @@
-# 1 ---------------------------------------------------------------------------
-Name            Mangy dog
-HP              7
-Difficulty      1
-Agility         5
-Dexterity       8
-Strength        11
-Wisdom          1
-Armorstr        0
-
-Name            Cave Dweller
-HP              10
-Difficulty      1
-Agility         5
-Dexterity       7
-Strength        9
-Wisdom          3
-Armorstr        0
-
-Name            Witch
-HP              13
-SP              10
-Difficulty      1
-Strength        8
-Agility         8
-Dexterity       5
-Wisdom          10
-ArmorStr        0
-Spell           10
-
-Name            Giant Rat
-HP              14
-Difficulty      1
-Strength        8
-Agility         8
-Dexterity       9
-Wisdom          1
-ArmorStr        0
-
-Name            Ogre
-HP              13
-Difficulty      1
-Strength        10
-Agility         9
-Dexterity       8
-Wisdom          1
-ArmorStr        0
-
-Name            Zombie
-HP              9
-Difficulty      1
-Strength        11
-Agility         8
-Dexterity       8
-Wisdom          3
-ArmorStr        0
-Undead
-
-Name            Evil Wizard
-HP              15
-SP              20
-Difficulty      1
-Strength        9
-Agility         8
-Dexterity       9
-Wisdom          3
-Spell           1
-Spell           5
-Spell           8
-Spell           15
-ArmorStr        0
-
-Name            Troll
-HP              12
-Difficulty      1
-Strength        12
-Agility         6
-Dexterity       7
-Wisdom          2
-ArmorStr        0
-
-Name            Ratman
-HP              13
-Difficulty      1
-Strength        10
-Agility         6
-Dexterity       9
-Wisdom          2
-ArmorStr        0
-
-Name            Rockman
-HP              12
-Difficulty      1
-Strength        12
-Agility         10
-Dexterity       9
-Wisdom          3
-ArmorStr        0
-
-Name            Beast
-HP              14
-Difficulty      1
-Strength        10
-Agility         9
-Dexterity       7
-Wisdom          1
-ArmorStr        0
-
-Name            Grue
-HP              13
-Difficulty      1
-Strength        10
-Agility         9
-Dexterity       10
-Wisdom          3
-ArmorStr        0
-
-Name            Demon
-HP              14
-Difficulty      1
-Strength        11
-Agility         9
-Dexterity       8
-Wisdom          3
-ArmorStr        0
-
-
-# 2 ---------------------------------------------------------------------------
-Name            Bad Boy
-HP              14
-Difficulty      2
-Strength        10
-Agility         9
-Dexterity       7
-Wisdom          3
-ArmorStr        0
-
-Name            Evil Priest
-HP              15
-SP              13
-Difficulty      2
-Strength        11
-Agility         10
-Dexterity       9
-Wisdom          1
-ArmorStr        0
-Spell           6
-Spell           12
-
-Name            Thief
-HP              15
-SP              11
-Difficulty      2
-Strength        10
-Agility         9
-Dexterity       8
-Wisdom          3
-ArmorStr        0
-Spell           16
-
-Name            Drunken Fool
-HP              16
-Difficulty      2
-Strength        10
-Agility         9
-Dexterity       9
-Wisdom          3
-ArmorStr        0
-
-Name            Beggar
-HP              17
-Difficulty      2
-Strength        11
-Agility         8
-Dexterity       7
-Wisdom          2
-ArmorStr        0
-
-Name            Orc
-HP              19
-Difficulty      2
-Strength        10
-Agility         8
-Dexterity       7
-Wisdom          3
-ArmorStr        0
-
-Name            Warrior
-HP              17
-Difficulty      2
-Strength        11
-Agility         8
-Dexterity       9
-Wisdom          2
-ArmorStr        0
-
-Name            Dark Elf
-HP              17
-Difficulty      2
-Strength        16
-Agility         8
-Dexterity       7
-Wisdom          1
-ArmorStr        0
-
-Name            Goblin
-Difficulty      2
-HP              16
-Agility         7
-Strength        10
-Dexterity       9
-Wisdom          4
-Armorstr        1
-
-Name            Orc
-Difficulty      2
-HP              15
-Agility         8
-Strength        11
-Dexterity       7
-Wisdom          3
-Armorstr        0
-
-
-# 3 ---------------------------------------------------------------------------
-Name            Werewolf
-HP              18
-Difficulty      3
-Strength        12
-Agility         10
-Dexterity       9
-Wisdom          2
-ArmorStr        0
-
-Name            Spirit
-HP              21
-Difficulty      3
-Strength        12
-Agility         10
-Dexterity       11
-Wisdom          3
-ArmorStr        0
-
-Name            Serpent
-HP              20
-Difficulty      3
-Strength        14
-Agility         10
-Dexterity       8
-Wisdom          3
-ArmorStr        1
-
-Name            Bum
-HP              19
-Difficulty      3
-Strength        11
-Agility         10
-Dexterity       11
-Wisdom          1
-ArmorStr        0
-
-Name            Freak
-HP              21
-Difficulty      3
-Strength        13
-Agility         10
-Dexterity       10
-Wisdom          2
-ArmorStr        0
-
-Name            Assassin
-HP              22
-SP              ??
-Difficulty      3
-Strength        11
-Agility         9
-Dexterity       14
-Wisdom          3
-ArmorStr        0
-Spell           5
-Spell           16
-
-Name            Nosferatu
-HP              20
-SP              15
-Difficulty      3
-Strength        12
-Agility         9
-Dexterity       10
-Wisdom          12
-ArmorStr        1
-Spell           19
-Undead
-
-Name            Hellcat
-HP              22
-SP              ??
-Difficulty      3
-Strength        12
-Agility         10
-Dexterity       9
-Wisdom          3
-ArmorStr        0
-Undead
-
-Name            Ugly Hag
-HP              23
-Difficulty      3
-Strength        12
-Agility         9
-Dexterity       9
-Wisdom          2
-ArmorStr        0
-
-Name            Wolf
-HP              17
-Difficulty      3
-Agility         7
-Strength        11
-Wisdom          5
-Dexterity       7
-Armorstr        1
-
-Name            Death Knight
-Difficulty      3
-HP              25
-Agility         6
-Dexterity       5
-Strength        11
-Wisdom          9
-Armorstr        1
-Spell           12
-Spell           13
-SP              25
-
-
-
-# 4 ---------------------------------------------------------------------------
-Name            Shadowspawn
-HP              23
-Difficulty      4
-Strength        14
-Agility         10
-Dexterity       9
-Wisdom          5
-ArmorStr        1
-
-Name            Hound
-HP              22
-SP              ??
-Difficulty      4
-Strength        16
-Agility         11
-Dexterity       10
-Wisdom          6
-ArmorStr        1
-
-Name            Hobgoblin
-HP              25
-Difficulty      4
-Strength        13
-Agility         11
-Dexterity       10
-Wisdom          3
-ArmorStr        1
-
-Name            Lunatic
-HP              23
-Difficulty      4
-Strength        14
-Agility         12
-Dexterity       9
-Wisdom          1
-ArmorStr        1
-
-Name            Giant Spider
-HP              22
-Difficulty      4
-Strength        14
-Agility         11
-Dexterity       9
-Wisdom          2
-ArmorStr        1
-
-Name            Ghoul
-HP              24
-Difficulty      4
-Strength        14
-Agility         12
-Dexterity       9
-Wisdom          3
-ArmorStr        1
-Undead
-
-Name            Tarantula
-HP              25
-Difficulty      4
-Strength        14
-Agility         10
-Dexterity       8
-Wisdom          3
-ArmorStr        1
-
-Name            Manticore
-HP              27
-Difficulty      4
-Strength        15
-Agility         10
-Dexterity       9
-Wisdom          3
-ArmorStr        1
-
-Name            Wight
-HP              26
-SP              ??
-Difficulty      4
-Strength        15
-Agility         11
-Dexterity       10
-Wisdom          2
-ArmorStr        1
-Undead
-
-Name            Giant Ant
-Difficulty      4
-HP              25
-Agility         10
-Strength        16
-Wisdom          7
-Dexterity       8
-Armorstr        2
-
-Name            Wildman
-Difficulty      4
-HP              26
-Agility         12
-Strength        15
-Wisdom          8
-Dexterity       10
-Armorstr        1
-
-Name            Old Hag
-Difficulty      4
-HP              27
-Agility         10
-Strength        16
-Wisdom          8
-Dexterity       8
-Armorstr        2
-
-Name            Ninja
-HP              24
-SP              13
-Difficulty      4
-Agility         11
-Strength        14
-Wisdom          7
-Dexterity       11
-Armorstr        2
-Spell           8
-Spell           9
-
-Name            Wildman
-HP              24
-SP              15
-Difficulty      4
-Agility         12
-Strength        15
-Wisdom          5
-Dexterity       10
-Armorstr        1
-
-Name            Dark Elf
-HP              24
-SP              15
-Difficulty      4
-Agility         13
-Strength        16
-Wisdom          8
-Dexterity       9
-Armorstr        1
-Spell           15
-Spell           10
-Spell           8
-
-Name            Wing-Eye
-HP              23
-Difficulty      4
-Agility         10
-Strength        15
-Wisdom          6
-Dexterity       8
-Armorstr        0
-
-# 5 ---------------------------------------------------------------------------
-Name            Shadow Knight
-HP              22
-SP              10
-Difficulty      5
-Strength        16
-Agility         12
-Dexterity       11
-Wisdom          3
-ArmorStr        3
-Spell           11
-Spell           12
-
-Name            Giant Maggot
-HP              24
-Difficulty      5
-Strength        17
-Agility         11
-Dexterity       7
-Wisdom          4
-ArmorStr        4
-
-Name            Wraith
-HP              25
-SP              10
-Difficulty      5
-Strength        18
-Agility         13
-Dexterity       13
-Wisdom          2
-ArmorStr        3
-Spell           5
-Spell           3
-
-Name            Skeleton
-HP              27
-Difficulty      5
-Strength        18
-Agility         12
-Dexterity       10
-Wisdom          4
-ArmorStr        3
-Undead
-
-Name            Fire Imp
-HP              26
-Difficulty      5
-Strength        17
-Agility         13
-Dexterity       12
-Wisdom          4
-ArmorStr        3
-
-Name            Rock Grub
-HP              24
-Difficulty      5
-Strength        17
-Agility         12
-Dexterity       9
-Wisdom          3
-ArmorStr        2
-
-Name            Dark Soldier
-HP              26
-Difficulty      5
-Strength        18
-Agility         13
-Dexterity       10
-Wisdom          4
-ArmorStr        4
-
-Name            Lizardman
-HP              25
-Difficulty      5
-Strength        17
-Agility         13
-Dexterity       11
-Wisdom          3
-ArmorStr        2
-
-Name            Vampire
-HP              26
-SP              18
-Difficulty      5
-Strength        19
-Agility         13
-Dexterity       9
-Wisdom          14
-ArmorStr        3
-Spell           19
-
-Name            Boulder Beast
-HP              23
-Difficulty      5
-Strength        18
-Agility         14
-Dexterity       10
-Wisdom          3
-ArmorStr        3
-
-# 6 ---------------------------------------------------------------------------
-Name            Giant Centipede
-HP              17
-Difficulty      6
-Strength        19
-Agility         13
-Dexterity       12
-Wisdom          2
-ArmorStr        4
-
-Name            Chaos Lord
-HP              26
-Difficulty      6
-Strength        18
-Agility         14
-Dexterity       12
-Wisdom          4
-ArmorStr        3
-
-Name            Skeleton
-HP              27
-Difficulty      6
-Strength        19
-Agility         13
-Dexterity       10
-Wisdom          4
-ArmorStr        4
-Undead
-
-Name            Minotaur
-HP              28
-Difficulty      6
-Strength        19
-Agility         15
-Dexterity       10
-Wisdom          4
-ArmorStr        5
-
-Name            Green Slyme
-HP              27
-Difficulty      6
-Strength        19
-Agility         13
-Dexterity       9
-Wisdom          4
-ArmorStr        3
-
-Name            Blue Slyme
-HP              26
-Difficulty      6
-Strength        21
-Agility         13
-Dexterity       12
-Wisdom          2
-ArmorStr        4
-
-Name            Red Slyme
-HP              26
-Difficulty      6
-Strength        19
-Agility         14
-Dexterity       10
-Wisdom          3
-ArmorStr        3
-
-Name            Troglodyte
-HP              27
-Difficulty      6
-Strength        20
-Agility         15
-Dexterity       10
-Wisdom          3
-ArmorStr        4
-
-Name            Serpent
-HP              28
-Difficulty      6
-Strength        20
-Agility         13
-Dexterity       11
-Wisdom          4
-ArmorStr        4
-
-Name            Dark Mage
-HP              24
-SP              10
-Difficulty      6
-Strength        21
-Agility         13
-Dexterity       10
-Wisdom          10
-ArmorStr        2
-Spell           8
-Spell           13
-Spell           14
-
-# 7 ---------------------------------------------------------------------------
-Name            Ranger
-HP              29
-Difficulty      7
-Strength        19
-Agility         14
-Dexterity       11
-Wisdom          2
-ArmorStr        4
-
-Name            Shadow
-HP              31
-Difficulty      7
-Strength        20
-Agility         15
-Dexterity       10
-Wisdom          2
-ArmorStr        5
-
-Name            Shadow Wolf
-HP              27
-Difficulty      7
-Strength        20
-Agility         13
-Dexterity       12
-Wisdom          4
-ArmorStr        5
-
-Name            Shadow Knight
-HP              25
-Difficulty      7
-Strength        22
-Agility         14
-Dexterity       10
-Wisdom          4
-ArmorStr        4
-
-Name            Silver Knight
-HP              27
-Difficulty      7
-Strength        21
-Agility         13
-Dexterity       16
-Wisdom          3
-ArmorStr        6
-
-Name            Hell Hound
-HP              28
-Difficulty      7
-Strength        19
-Agility         9
-Dexterity       14
-Wisdom          2
-ArmorStr        5
-
-Name            Witch
-HP              26
-Difficulty      7
-Strength        18
-Agility         15
-Dexterity       11
-Wisdom          3
-ArmorStr        5
-
-Name            Wyvern
-HP              26
-Difficulty      7
-Strength        21
-Agility         16
-Dexterity       10
-Wisdom          4
-ArmorStr        4
-
-Name            Fimir
-HP              25
-Difficulty      7
-Strength        19
-Agility         15
-Dexterity       12
-Wisdom          3
-ArmorStr        5
-
-Name            Demon
-HP              27
-Difficulty      7
-Strength        21
-Agility         16
-Dexterity       11
-Wisdom          3
-ArmorStr        4
-
-# 8 ---------------------------------------------------------------------------
-Name            Orc
-HP              29
-Difficulty      8
-Strength        21
-Agility         14
-Dexterity       11
-Wisdom          4
-ArmorStr        5
-
-Name            Goblin
-HP              28
-Difficulty      8
-Strength        20
-Agility         15
-Dexterity       9
-Wisdom          4
-ArmorStr        3
-
-Name            Gargoyle
-HP              32
-Difficulty      8
-Strength        21
-Agility         14
-Dexterity       11
-Wisdom          4
-ArmorStr        6
-
-Name            Martial Artist
-HP              29
-SP              12
-Difficulty      8
-Strength        20
-Agility         14
-Dexterity       10
-Wisdom          3
-ArmorStr        4
-Spell           21
-Spell           9
-Spell           8
-
-Name            Small Dragon
-HP              30
-SP              15
-Difficulty      8
-Strength        23
-Agility         11
-Dexterity       10
-Wisdom          4
-ArmorStr        5
-Spell           24
-
-Name            Ogre
-HP              31
-Difficulty      8
-Strength        21
-Agility         15
-Dexterity       9
-Wisdom          2
-ArmorStr        5
-
-Name            Orc
-HP              30
-Difficulty      8
-Strength        22
-Agility         14
-Dexterity       11
-Wisdom          4
-ArmorStr        4
-
-Name            Ogre
-HP              29
-Difficulty      8
-Strength        21
-Agility         15
-Dexterity       11
-Wisdom          4
-ArmorStr        5
-
-Name            Dark Knight
-HP              30
-Difficulty      8
-Strength        22
-Agility         16
-Dexterity       11
-Wisdom          4
-ArmorStr        6
-
-Name            Wolf
-HP              31
-Difficulty      8
-Strength        20
-Agility         15
-Dexterity       11
-Wisdom          4
-ArmorStr        5
-
-# 9 ---------------------------------------------------------------------------
-Name            Minotaur
-HP              29
-SP              ??
-Difficulty      9
-Strength        22
-Agility         14
-Dexterity       10
-Wisdom          4
-ArmorStr        6
-
-Name            Blood Fiend
-HP              28
-Difficulty      9
-Strength        21
-Agility         16
-Dexterity       12
-Wisdom          3
-ArmorStr        4
-
-Name            Old Hag
-HP              32
-Difficulty      9
-Strength        22
-Agility         15
-Dexterity       10
-Wisdom          2
-ArmorStr        5
-
-Name            Lunatic
-HP              30
-SP              ??
-Difficulty      9
-Strength        23
-Agility         10
-Dexterity       12
-Wisdom          2
-ArmorStr        3
-
-Name            Ogre
-HP              31
-Difficulty      9
-Strength        24
-Agility         11
-Dexterity       13
-Wisdom          4
-ArmorStr        5
-Spell           18
-
-Name            Boulder Beast
-HP              30
-Difficulty      9
-Strength        23
-Agility         12
-Dexterity       12
-Wisdom          4
-ArmorStr        5
-
-Name            Dark Nun
-HP              32
-Difficulty      9
-Strength        25
-Agility         12
-Dexterity       12
-Wisdom          3
-ArmorStr        4
-
-Name            Large Spider
-HP              34
-Difficulty      9
-Strength        24
-Agility         12
-Dexterity       11
-Wisdom          3
-ArmorStr        3
-
-Name            Giant Ant
-HP              32
-Difficulty      9
-Strength        23
-Agility         11
-Dexterity       10
-Wisdom          2
-ArmorStr        4
-
-Name            Dark Knight
-HP              35
-Difficulty      9
-Strength        22
-Agility         12
-Dexterity       10
-Wisdom          3
-ArmorStr        5
-
-# 10 --------------------------------------------------------------------------
-Name            Spirit
-HP              34
-Difficulty      10
-Strength        24
-Agility         13
-Dexterity       12
-Wisdom          6
-ArmorStr        5
-
-Name            Gargoyle
-HP              34
-Difficulty      10
-Strength        24
-Agility         11
-Dexterity       12
-Wisdom          4
-ArmorStr        4
-
-Name            Demon
-HP              33
-Difficulty      10
-Strength        26
-Agility         10
-Dexterity       11
-Wisdom          5
-ArmorStr        5
-
-Name            Goblin
-HP              34
-Difficulty      10
-Strength        25
-Agility         10
-Dexterity       11
-Wisdom          5
-ArmorStr        6
-
-Name            LizardMan
-HP              35
-SP              ??
-Difficulty      10
-Strength        24
-Agility         12
-Dexterity       10
-Wisdom          4
-ArmorStr        6
-
-Name            Red Devil
-HP              32
-Difficulty      10
-Strength        19
-Agility         10
-Dexterity       12
-Wisdom          4
-ArmorStr        4
-
-Name            Satyr
-HP              34
-Difficulty      10
-Strength        23
-Agility         13
-Dexterity       12
-Wisdom          5
-ArmorStr        5
-
-Name            Ghoul
-HP              32
-Difficulty      10
-Strength        24
-Agility         11
-Dexterity       12
-Wisdom          5
-ArmorStr        3
-Undead
-
-Name            Vampire
-HP              34
-Difficulty      10
-Strength        25
-Agility         11
-Dexterity       11
-Wisdom          5
-ArmorStr        3
-Spell           19
-Undead
-
-Name            Centaur
-HP              32
-SP              10
-Difficulty      11
-Strength        26
-Agility         12
-Dexterity       12
-Wisdom          10
-ArmorStr        5
-Spell           4
-Spell           5
-
-# 11 --------------------------------------------------------------------------
-Name            Giant Millipede
-HP              36
-Difficulty      11
-Strength        26
-Agility         12
-Dexterity       11
-Wisdom          5
-ArmorStr        6
-
-Name            Werewolf
-HP              35
-Difficulty      11
-Strength        27
-Agility         11
-Dexterity       11
-Wisdom          3
-ArmorStr        5
-
-Name            Beast
-HP              42
-Difficulty      11
-Strength        28
-Agility         12
-Dexterity       12
-Wisdom          5
-ArmorStr        6
-
-# 12 --------------------------------------------------------------------------
-Name            Loomer
-HP              43
-SP              ??
-Difficulty      12
-Strength        29
-Agility         12
-Dexterity       11
-Wisdom          3
-ArmorStr        5
-
-Name            Black Goo
-HP              40
-SP              ??
-Difficulty      12
-Strength        28
-Agility         13
-Dexterity       12
-Wisdom          3
-ArmorStr        5
-
-Name            Golem
-HP              40
-Difficulty      12
-Strength        29
-Agility         14
-Dexterity       13
-Wisdom          4
-ArmorStr        6
-
-Name            Minotaur
-HP              40
-SP              ??
-Difficulty      12
-Strength        30
-Agility         12
-Dexterity       12
-Wisdom          6
-ArmorStr        7
-
-Name            Cyclops
-HP              43
-Difficulty      12
-Strength        27
-Agility         12
-Dexterity       12
-Wisdom          5
-ArmorStr        5
-
-Name            Evil Bard
-HP              41
-SP              ??
-Difficulty      12
-Strength        29
-Agility         11
-Dexterity       11
-Wisdom          5
-ArmorStr        6
-
-Name            Evil Farmer
-HP              41
-SP              ??
-Difficulty      12
-Strength        31
-Agility         12
-Dexterity       13
-Wisdom          3
-ArmorStr        5
-
-Name            Murderer
-HP              40
-SP              ??
-Difficulty      12
-Strength        32
-Agility         12
-Dexterity       13
-Wisdom          5
-ArmorStr        6
-
-Name            Giant
-HP              41
-Difficulty      13
-Strength        27
-Agility         13
-Dexterity       12
-Wisdom          4
-ArmorStr        5
-
-# 13 --------------------------------------------------------------------------
-Name            Sorcerer
-HP              42
-SP              17
-Difficulty      13
-Strength        28
-Agility         11
-Dexterity       13
-Wisdom          6
-ArmorStr        6
-Spell           6
-Spell           7
-Spell           8
-
-Name            Wyvern
-HP              43
-SP              ??
-Difficulty      13
-Strength        29
-Agility         12
-Dexterity       12
-Wisdom          5
-ArmorStr        7
-
-Name            Warrior
-HP              43
-SP              ??
-Difficulty      13
-Strength        33
-Agility         13
-Dexterity       12
-Wisdom          3
-ArmorStr        6
-
-Name            Black Moon Warrior
-HP              44
-SP              ??
-Difficulty      13
-Strength        30
-Agility         14
-Dexterity       12
-Wisdom          4
-ArmorStr        5
-
-Name            Goblin
-HP              43
-SP              ??
-Difficulty      13
-Strength        28
-Agility         12
-Dexterity       14
-Wisdom          4
-ArmorStr        6
-
-Name            Troll
-HP              41
-SP              ??
-Difficulty      13
-Strength        32
-Agility         11
-Dexterity       13
-Wisdom          6
-ArmorStr        4
-
-Name            Large Rat
-HP              42
-SP              ??
-Difficulty      13
-Strength        31
-Agility         12
-Dexterity       13
-Wisdom          4
-ArmorStr        5
-
-# 14 --------------------------------------------------------------------------
-Name            Large Spider
-HP              46
-SP              ??
-Difficulty      14
-Strength        33
-Agility         13
-Dexterity       12
-Wisdom          5
-ArmorStr        6
-
-Name            Large Millipede
-HP              48
-SP              ??
-Difficulty      14
-Strength        34
-Agility         13
-Dexterity       12
-Wisdom          6
-ArmorStr        5
-
-Name            Dark Elf
-HP              45
-Difficulty      14
-Strength        33
-Agility         14
-Dexterity       13
-Wisdom          4
-ArmorStr        4
-
-Name            Spiked Demon
-HP              46
-SP              ??
-Difficulty      14
-Strength        31
-Agility         13
-Dexterity       12
-Wisdom          4
-ArmorStr        6
-
-Name            Skeleton
-HP              45
-SP              ??
-Difficulty      14
-Strength        34
-Agility         12
-Dexterity       12
-Wisdom          4
-ArmorStr        7
-Undead
-
-Name            Bats
-HP              44
-SP              ??
-Difficulty      14
-Strength        32
-Agility         12
-Dexterity       12
-Wisdom          5
-ArmorStr        6
-
-Name            Caveman
-HP              45
-SP              ??
-Difficulty      14
-Strength        33
-Agility         14
-Dexterity       12
-Wisdom          4
-ArmorStr        8
-
-# 15 --------------------------------------------------------------------------
-Name            Mummy
-HP              44
-Difficulty      15
-Strength        33
-Agility         12
-Dexterity       12
-Wisdom          6
-Undead
-ArmorStr        6
-
-Name            Serpent
-HP              46
-SP              ??
-Difficulty      15
-Strength        34
-Agility         13
-Dexterity       14
-Wisdom          6
-ArmorStr        7
-
-Name            Rabid Dog
-HP              44
-SP              ??
-Difficulty      15
-Strength        36
-Agility         14
-Dexterity       14
-Wisdom          5
-ArmorStr        6
-
-Name            Ugly Man
-HP              46
-SP              ??
-Difficulty      15
-Strength        35
-Agility         12
-Dexterity       13
-Wisdom          8
-ArmorStr        5
-
-Name            Critter
-HP              47
-SP              ??
-Difficulty      15
-Strength        34
-Agility         13
-Dexterity       12
-Wisdom          6
-ArmorStr        6
-
-Name            Blue Jelly
-HP              47
-SP              ??
-Difficulty      15
-Strength        37
-Agility         12
-Dexterity       14
-Wisdom          5
-ArmorStr        5
-
-Name            Fire Elemental
-HP              44
-SP              ??
-Difficulty      15
-Strength        38
-Agility         15
-Dexterity       13
-Wisdom          7
-ArmorStr        7
-
-Name            Sprite
-HP              47
-SP              ??
-Difficulty      15
-Strength        36
-Agility         14
-Dexterity       14
-Wisdom          5
-ArmorStr        6
-
-# 16 --------------------------------------------------------------------------
-Name            Slyme
-HP              47
-Difficulty      16
-Strength        39
-Agility         12
-Dexterity       12
-Wisdom          6
-ArmorStr        5
-
-Name            Giant Maggot
-HP              51
-Difficulty      16
-Strength        38
-Agility         12
-Dexterity       15
-Wisdom          6
-ArmorStr        6
-
-Name            Undead Warrior
-HP              52
-Difficulty      16
-Strength        39
-Agility         15
-Dexterity       16
-Wisdom          5
-ArmorStr        7
-Undead
-
-Name            Death Soldier
-HP              43
-Difficulty      16
-Strength        40
-Agility         13
-Dexterity       14
-Wisdom          5
-ArmorStr        6
-
-Name            Undertaker
-HP              47
-Difficulty      16
-Strength        36
-Agility         13
-Dexterity       13
-Wisdom          5
-ArmorStr        7
-
-Name            Wild Man
-HP              45
-SP              ??
-Difficulty      16
-Strength        38
-Agility         14
-Dexterity       14
-Wisdom          6
-ArmorStr        5
-
-Name            Dark Monk
-HP              47
-SP              10
-Difficulty      16
-Strength        41
-Agility         13
-Dexterity       14
-Wisdom          6
-ArmorStr        7
-Spell           5
-
-Name            Thief
-HP              48
-Difficulty      16
-Strength        38
-Agility         12
-Dexterity       15
-Wisdom          6
-ArmorStr        8
-
-Name            Small Dragon
-HP              48
-Difficulty      16
-Strength        39
-Agility         14
-Dexterity       13
-Wisdom          8
-ArmorStr        7
-
-# 17 --------------------------------------------------------------------------
-Name            Sorcerer
-HP              51
-SP              23
-Difficulty      17
-Strength        42
-Agility         14
-Dexterity       15
-Wisdom          6
-ArmorStr        5
-Spell           22
-Spell           19
-Spell           15
-Spell           8
-
-Name            Spirit
-HP              52
-Difficulty      17
-Strength        42
-Agility         13
-Dexterity       14
-Wisdom          6
-ArmorStr        8
-
-Name            Evil Bard
-HP              53
-Difficulty      17
-Strength        41
-Agility         13
-Dexterity       15
-Wisdom          7
-ArmorStr        7
-
-Name            Rock Beast
-HP              50
-Difficulty      17
-Strength        40
-Agility         15
-Dexterity       14
-Wisdom          7
-ArmorStr        8
-
-Name            Brakarak
-HP              52
-Difficulty      17
-Strength        33
-Agility         17
-Dexterity       17
-Wisdom          6
-ArmorStr        6
-
-Name            Emerald Wizard
-HP              50
-SP              20
-Difficulty      17
-Strength        43
-Agility         16
-Dexterity       15
-Wisdom          5
-ArmorStr        5
-Spell           4
-Spell           5
-Spell           7
-
-Name            Amundsen
-HP              49
-Difficulty      17
-Strength        42
-Agility         14
-Dexterity       14
-Wisdom          5
-ArmorStr        7
-
-Name            Dark Demon
-HP              48
-SP              13
-Difficulty      17
-Strength        45
-Agility         12
-Dexterity       13
-Wisdom          4
-ArmorStr        7
-Spell           1
-
-# 18 --------------------------------------------------------------------------
-Name            Diablo
-HP              50
-Difficulty      18
-Strength        44
-Agility         15
-Dexterity       13
-Wisdom          5
-ArmorStr        8
-
-Name            Dark Wizard
-HP              49
-SP              30
-Difficulty      18
-Strength        45
-Agility         15
-Dexterity       14
-Wisdom          5
-ArmorStr        7
-Spell           12
-Spell           10
-Spell           15
-
-Name            Slyme
-HP              47
-SP              ??
-Difficulty      18
-Strength        46
-Agility         14
-Dexterity       13
-Wisdom          7
-ArmorStr        6
-
-Name            Casba Dragon
-HP              49
-SP              ??
-Difficulty      18
-Strength        44
-Agility         13
-Dexterity       13
-Wisdom          6
-ArmorStr        8
-
-Name            Caveman
-HP              49
-Difficulty      18
-Strength        43
-Agility         14
-Dexterity       13
-Wisdom          6
-ArmorStr        7
-
-Name            Skeletal Fiend
-HP              52
-Difficulty      18
-Strength        41
-Agility         13
-Dexterity       14
-Wisdom          6
-ArmorStr        6
-Undead
-
-Name            Doom Ninja
-HP              45
-SP              25
-Difficulty      18
-Strength        42
-Agility         15
-Dexterity       15
-Wisdom          5
-ArmorStr        8
-Spell           8
-Spell           9
-Spell           10
-
-# 19 --------------------------------------------------------------------------
-Name            Doom Wolf
-HP              49
-Difficulty      19
-Strength        41
-Agility         16
-Dexterity       15
-Wisdom          5
-ArmorStr        7
-
-Name            Doom Knight
-HP              41
-Difficulty      19
-Strength        43
-Agility         14
-Dexterity       13
-Wisdom          4
-ArmorStr        8
-
-Name            Doom Wizard
-HP              48
-SP              22
-Difficulty      19
-Strength        46
-Agility         15
-Dexterity       14
-Wisdom          5
-ArmorStr        7
-Spell           19
-Spell           15
-Spell           12
-
-Name            Orc Knight
-HP              47
-Difficulty      19
-Strength        48
-Agility         14
-Dexterity       14
-Wisdom          8
-ArmorStr        9
-
-Name            Wild Dog
-HP              47
-SP              ??
-Difficulty      19
-Strength        45
-Agility         13
-Dexterity       15
-Wisdom          7
-ArmorStr        7
-
-Name            Fire Fiend
-HP              47
-Difficulty      19
-Strength        47
-Agility         14
-Dexterity       16
-Wisdom          4
-ArmorStr        6
-
-Name            Green Demon
-HP              48
-SP              ??
-Difficulty      19
-Strength        48
-Agility         15
-Dexterity       16
-Wisdom          6
-ArmorStr        8
-
-# 20 --------------------------------------------------------------------------
-Name            Orange Demon
-HP              42
-Difficulty      20
-Strength        51
-Agility         13
-Dexterity       15
-Wisdom          7
-ArmorStr        8
-
-Name            Violet Demon
-HP              48
-SP              ??
-Difficulty      20
-Strength        52
-Agility         15
-Dexterity       14
-Wisdom          7
-ArmorStr        8
-
-Name            Red Demon
-HP              41
-SP              ??
-Difficulty      20
-Strength        50
-Agility         14
-Dexterity       15
-Wisdom          8
-ArmorStr        8
-
-Name            Doom Wolf
-HP              48
-Difficulty      20
-Strength        49
-Agility         14
-Dexterity       15
-Wisdom          5
-ArmorStr        9
-
-Name            Doom Knight
-HP              52
-SP              12
-Difficulty      20
-Strength        51
-Agility         14
-Dexterity       15
-Wisdom          7
-ArmorStr        5
-Spell           9
-
-Name            Hell Hound
-HP              51
-Difficulty      20
-Strength        52
-Agility         15
-Dexterity       16
-Wisdom          7
-ArmorStr        8
-
-Name            Hell Knight
-HP              51
-SP              12
-Difficulty      20
-Strength        52
-Agility         14
-Dexterity       16
-Wisdom          10
-ArmorStr        7
-Spell           15
-
-Name            Red Dragon
-HP              52
-Difficulty      20
-Strength        53
-Agility         15
-Dexterity       15
-Wisdom          7
-ArmorStr        8
-
-Name            Green Dragon
-HP              53
-SP              21
-Difficulty      20
-Strength        54
-Agility         15
-Dexterity       14
-Wisdom          7
-ArmorStr        9
-Spell           17
-
+# 1 ---------------------------------------------------------------------------
+Name            Mangy dog
+HP              7
+Difficulty      1
+Agility         5
+Dexterity       8
+Strength        11
+Wisdom          1
+Armorstr        0
+
+Name            Cave Dweller
+HP              10
+Difficulty      1
+Agility         5
+Dexterity       7
+Strength        9
+Wisdom          3
+Armorstr        0
+
+Name            Witch
+HP              13
+SP              10
+Difficulty      1
+Strength        8
+Agility         8
+Dexterity       5
+Wisdom          10
+ArmorStr        0
+Spell           10
+
+Name            Giant Rat
+HP              14
+Difficulty      1
+Strength        8
+Agility         8
+Dexterity       9
+Wisdom          1
+ArmorStr        0
+
+Name            Ogre
+HP              13
+Difficulty      1
+Strength        10
+Agility         9
+Dexterity       8
+Wisdom          1
+ArmorStr        0
+
+Name            Zombie
+HP              9
+Difficulty      1
+Strength        11
+Agility         8
+Dexterity       8
+Wisdom          3
+ArmorStr        0
+Undead
+
+Name            Evil Wizard
+HP              15
+SP              20
+Difficulty      1
+Strength        9
+Agility         8
+Dexterity       9
+Wisdom          3
+Spell           1
+Spell           5
+Spell           8
+Spell           15
+ArmorStr        0
+
+Name            Troll
+HP              12
+Difficulty      1
+Strength        12
+Agility         6
+Dexterity       7
+Wisdom          2
+ArmorStr        0
+
+Name            Ratman
+HP              13
+Difficulty      1
+Strength        10
+Agility         6
+Dexterity       9
+Wisdom          2
+ArmorStr        0
+
+Name            Rockman
+HP              12
+Difficulty      1
+Strength        12
+Agility         10
+Dexterity       9
+Wisdom          3
+ArmorStr        0
+
+Name            Beast
+HP              14
+Difficulty      1
+Strength        10
+Agility         9
+Dexterity       7
+Wisdom          1
+ArmorStr        0
+
+Name            Grue
+HP              13
+Difficulty      1
+Strength        10
+Agility         9
+Dexterity       10
+Wisdom          3
+ArmorStr        0
+
+Name            Demon
+HP              14
+Difficulty      1
+Strength        11
+Agility         9
+Dexterity       8
+Wisdom          3
+ArmorStr        0
+
+
+# 2 ---------------------------------------------------------------------------
+Name            Bad Boy
+HP              14
+Difficulty      2
+Strength        10
+Agility         9
+Dexterity       7
+Wisdom          3
+ArmorStr        0
+
+Name            Evil Priest
+HP              15
+SP              13
+Difficulty      2
+Strength        11
+Agility         10
+Dexterity       9
+Wisdom          1
+ArmorStr        0
+Spell           6
+Spell           12
+
+Name            Thief
+HP              15
+SP              11
+Difficulty      2
+Strength        10
+Agility         9
+Dexterity       8
+Wisdom          3
+ArmorStr        0
+Spell           16
+
+Name            Drunken Fool
+HP              16
+Difficulty      2
+Strength        10
+Agility         9
+Dexterity       9
+Wisdom          3
+ArmorStr        0
+
+Name            Beggar
+HP              17
+Difficulty      2
+Strength        11
+Agility         8
+Dexterity       7
+Wisdom          2
+ArmorStr        0
+
+Name            Orc
+HP              19
+Difficulty      2
+Strength        10
+Agility         8
+Dexterity       7
+Wisdom          3
+ArmorStr        0
+
+Name            Warrior
+HP              17
+Difficulty      2
+Strength        11
+Agility         8
+Dexterity       9
+Wisdom          2
+ArmorStr        0
+
+Name            Dark Elf
+HP              17
+Difficulty      2
+Strength        16
+Agility         8
+Dexterity       7
+Wisdom          1
+ArmorStr        0
+
+Name            Goblin
+Difficulty      2
+HP              16
+Agility         7
+Strength        10
+Dexterity       9
+Wisdom          4
+Armorstr        1
+
+Name            Orc
+Difficulty      2
+HP              15
+Agility         8
+Strength        11
+Dexterity       7
+Wisdom          3
+Armorstr        0
+
+
+# 3 ---------------------------------------------------------------------------
+Name            Werewolf
+HP              18
+Difficulty      3
+Strength        12
+Agility         10
+Dexterity       9
+Wisdom          2
+ArmorStr        0
+
+Name            Spirit
+HP              21
+Difficulty      3
+Strength        12
+Agility         10
+Dexterity       11
+Wisdom          3
+ArmorStr        0
+
+Name            Serpent
+HP              20
+Difficulty      3
+Strength        14
+Agility         10
+Dexterity       8
+Wisdom          3
+ArmorStr        1
+
+Name            Bum
+HP              19
+Difficulty      3
+Strength        11
+Agility         10
+Dexterity       11
+Wisdom          1
+ArmorStr        0
+
+Name            Freak
+HP              21
+Difficulty      3
+Strength        13
+Agility         10
+Dexterity       10
+Wisdom          2
+ArmorStr        0
+
+Name            Assassin
+HP              22
+SP              ??
+Difficulty      3
+Strength        11
+Agility         9
+Dexterity       14
+Wisdom          3
+ArmorStr        0
+Spell           5
+Spell           16
+
+Name            Nosferatu
+HP              20
+SP              15
+Difficulty      3
+Strength        12
+Agility         9
+Dexterity       10
+Wisdom          12
+ArmorStr        1
+Spell           19
+Undead
+
+Name            Hellcat
+HP              22
+SP              ??
+Difficulty      3
+Strength        12
+Agility         10
+Dexterity       9
+Wisdom          3
+ArmorStr        0
+Undead
+
+Name            Ugly Hag
+HP              23
+Difficulty      3
+Strength        12
+Agility         9
+Dexterity       9
+Wisdom          2
+ArmorStr        0
+
+Name            Wolf
+HP              17
+Difficulty      3
+Agility         7
+Strength        11
+Wisdom          5
+Dexterity       7
+Armorstr        1
+
+Name            Death Knight
+Difficulty      3
+HP              25
+Agility         6
+Dexterity       5
+Strength        11
+Wisdom          9
+Armorstr        1
+Spell           12
+Spell           13
+SP              25
+
+
+
+# 4 ---------------------------------------------------------------------------
+Name            Shadowspawn
+HP              23
+Difficulty      4
+Strength        14
+Agility         10
+Dexterity       9
+Wisdom          5
+ArmorStr        1
+
+Name            Hound
+HP              22
+SP              ??
+Difficulty      4
+Strength        16
+Agility         11
+Dexterity       10
+Wisdom          6
+ArmorStr        1
+
+Name            Hobgoblin
+HP              25
+Difficulty      4
+Strength        13
+Agility         11
+Dexterity       10
+Wisdom          3
+ArmorStr        1
+
+Name            Lunatic
+HP              23
+Difficulty      4
+Strength        14
+Agility         12
+Dexterity       9
+Wisdom          1
+ArmorStr        1
+
+Name            Giant Spider
+HP              22
+Difficulty      4
+Strength        14
+Agility         11
+Dexterity       9
+Wisdom          2
+ArmorStr        1
+
+Name            Ghoul
+HP              24
+Difficulty      4
+Strength        14
+Agility         12
+Dexterity       9
+Wisdom          3
+ArmorStr        1
+Undead
+
+Name            Tarantula
+HP              25
+Difficulty      4
+Strength        14
+Agility         10
+Dexterity       8
+Wisdom          3
+ArmorStr        1
+
+Name            Manticore
+HP              27
+Difficulty      4
+Strength        15
+Agility         10
+Dexterity       9
+Wisdom          3
+ArmorStr        1
+
+Name            Wight
+HP              26
+SP              ??
+Difficulty      4
+Strength        15
+Agility         11
+Dexterity       10
+Wisdom          2
+ArmorStr        1
+Undead
+
+Name            Giant Ant
+Difficulty      4
+HP              25
+Agility         10
+Strength        16
+Wisdom          7
+Dexterity       8
+Armorstr        2
+
+Name            Wildman
+Difficulty      4
+HP              26
+Agility         12
+Strength        15
+Wisdom          8
+Dexterity       10
+Armorstr        1
+
+Name            Old Hag
+Difficulty      4
+HP              27
+Agility         10
+Strength        16
+Wisdom          8
+Dexterity       8
+Armorstr        2
+
+Name            Ninja
+HP              24
+SP              13
+Difficulty      4
+Agility         11
+Strength        14
+Wisdom          7
+Dexterity       11
+Armorstr        2
+Spell           8
+Spell           9
+
+Name            Wildman
+HP              24
+SP              15
+Difficulty      4
+Agility         12
+Strength        15
+Wisdom          5
+Dexterity       10
+Armorstr        1
+
+Name            Dark Elf
+HP              24
+SP              15
+Difficulty      4
+Agility         13
+Strength        16
+Wisdom          8
+Dexterity       9
+Armorstr        1
+Spell           15
+Spell           10
+Spell           8
+
+Name            Wing-Eye
+HP              23
+Difficulty      4
+Agility         10
+Strength        15
+Wisdom          6
+Dexterity       8
+Armorstr        0
+
+# 5 ---------------------------------------------------------------------------
+Name            Shadow Knight
+HP              22
+SP              10
+Difficulty      5
+Strength        16
+Agility         12
+Dexterity       11
+Wisdom          3
+ArmorStr        3
+Spell           11
+Spell           12
+
+Name            Giant Maggot
+HP              24
+Difficulty      5
+Strength        17
+Agility         11
+Dexterity       7
+Wisdom          4
+ArmorStr        4
+
+Name            Wraith
+HP              25
+SP              10
+Difficulty      5
+Strength        18
+Agility         13
+Dexterity       13
+Wisdom          2
+ArmorStr        3
+Spell           5
+Spell           3
+
+Name            Skeleton
+HP              27
+Difficulty      5
+Strength        18
+Agility         12
+Dexterity       10
+Wisdom          4
+ArmorStr        3
+Undead
+
+Name            Fire Imp
+HP              26
+Difficulty      5
+Strength        17
+Agility         13
+Dexterity       12
+Wisdom          4
+ArmorStr        3
+
+Name            Rock Grub
+HP              24
+Difficulty      5
+Strength        17
+Agility         12
+Dexterity       9
+Wisdom          3
+ArmorStr        2
+
+Name            Dark Soldier
+HP              26
+Difficulty      5
+Strength        18
+Agility         13
+Dexterity       10
+Wisdom          4
+ArmorStr        4
+
+Name            Lizardman
+HP              25
+Difficulty      5
+Strength        17
+Agility         13
+Dexterity       11
+Wisdom          3
+ArmorStr        2
+
+Name            Vampire
+HP              26
+SP              18
+Difficulty      5
+Strength        19
+Agility         13
+Dexterity       9
+Wisdom          14
+ArmorStr        3
+Spell           19
+
+Name            Boulder Beast
+HP              23
+Difficulty      5
+Strength        18
+Agility         14
+Dexterity       10
+Wisdom          3
+ArmorStr        3
+
+# 6 ---------------------------------------------------------------------------
+Name            Giant Centipede
+HP              17
+Difficulty      6
+Strength        19
+Agility         13
+Dexterity       12
+Wisdom          2
+ArmorStr        4
+
+Name            Chaos Lord
+HP              26
+Difficulty      6
+Strength        18
+Agility         14
+Dexterity       12
+Wisdom          4
+ArmorStr        3
+
+Name            Skeleton
+HP              27
+Difficulty      6
+Strength        19
+Agility         13
+Dexterity       10
+Wisdom          4
+ArmorStr        4
+Undead
+
+Name            Minotaur
+HP              28
+Difficulty      6
+Strength        19
+Agility         15
+Dexterity       10
+Wisdom          4
+ArmorStr        5
+
+Name            Green Slyme
+HP              27
+Difficulty      6
+Strength        19
+Agility         13
+Dexterity       9
+Wisdom          4
+ArmorStr        3
+
+Name            Blue Slyme
+HP              26
+Difficulty      6
+Strength        21
+Agility         13
+Dexterity       12
+Wisdom          2
+ArmorStr        4
+
+Name            Red Slyme
+HP              26
+Difficulty      6
+Strength        19
+Agility         14
+Dexterity       10
+Wisdom          3
+ArmorStr        3
+
+Name            Troglodyte
+HP              27
+Difficulty      6
+Strength        20
+Agility         15
+Dexterity       10
+Wisdom          3
+ArmorStr        4
+
+Name            Serpent
+HP              28
+Difficulty      6
+Strength        20
+Agility         13
+Dexterity       11
+Wisdom          4
+ArmorStr        4
+
+Name            Dark Mage
+HP              24
+SP              10
+Difficulty      6
+Strength        21
+Agility         13
+Dexterity       10
+Wisdom          10
+ArmorStr        2
+Spell           8
+Spell           13
+Spell           14
+
+# 7 ---------------------------------------------------------------------------
+Name            Ranger
+HP              29
+Difficulty      7
+Strength        19
+Agility         14
+Dexterity       11
+Wisdom          2
+ArmorStr        4
+
+Name            Shadow
+HP              31
+Difficulty      7
+Strength        20
+Agility         15
+Dexterity       10
+Wisdom          2
+ArmorStr        5
+
+Name            Shadow Wolf
+HP              27
+Difficulty      7
+Strength        20
+Agility         13
+Dexterity       12
+Wisdom          4
+ArmorStr        5
+
+Name            Shadow Knight
+HP              25
+Difficulty      7
+Strength        22
+Agility         14
+Dexterity       10
+Wisdom          4
+ArmorStr        4
+
+Name            Silver Knight
+HP              27
+Difficulty      7
+Strength        21
+Agility         13
+Dexterity       16
+Wisdom          3
+ArmorStr        6
+
+Name            Hell Hound
+HP              28
+Difficulty      7
+Strength        19
+Agility         9
+Dexterity       14
+Wisdom          2
+ArmorStr        5
+
+Name            Witch
+HP              26
+Difficulty      7
+Strength        18
+Agility         15
+Dexterity       11
+Wisdom          3
+ArmorStr        5
+
+Name            Wyvern
+HP              26
+Difficulty      7
+Strength        21
+Agility         16
+Dexterity       10
+Wisdom          4
+ArmorStr        4
+
+Name            Fimir
+HP              25
+Difficulty      7
+Strength        19
+Agility         15
+Dexterity       12
+Wisdom          3
+ArmorStr        5
+
+Name            Demon
+HP              27
+Difficulty      7
+Strength        21
+Agility         16
+Dexterity       11
+Wisdom          3
+ArmorStr        4
+
+# 8 ---------------------------------------------------------------------------
+Name            Orc
+HP              29
+Difficulty      8
+Strength        21
+Agility         14
+Dexterity       11
+Wisdom          4
+ArmorStr        5
+
+Name            Goblin
+HP              28
+Difficulty      8
+Strength        20
+Agility         15
+Dexterity       9
+Wisdom          4
+ArmorStr        3
+
+Name            Gargoyle
+HP              32
+Difficulty      8
+Strength        21
+Agility         14
+Dexterity       11
+Wisdom          4
+ArmorStr        6
+
+Name            Martial Artist
+HP              29
+SP              12
+Difficulty      8
+Strength        20
+Agility         14
+Dexterity       10
+Wisdom          3
+ArmorStr        4
+Spell           21
+Spell           9
+Spell           8
+
+Name            Small Dragon
+HP              30
+SP              15
+Difficulty      8
+Strength        23
+Agility         11
+Dexterity       10
+Wisdom          4
+ArmorStr        5
+Spell           24
+
+Name            Ogre
+HP              31
+Difficulty      8
+Strength        21
+Agility         15
+Dexterity       9
+Wisdom          2
+ArmorStr        5
+
+Name            Orc
+HP              30
+Difficulty      8
+Strength        22
+Agility         14
+Dexterity       11
+Wisdom          4
+ArmorStr        4
+
+Name            Ogre
+HP              29
+Difficulty      8
+Strength        21
+Agility         15
+Dexterity       11
+Wisdom          4
+ArmorStr        5
+
+Name            Dark Knight
+HP              30
+Difficulty      8
+Strength        22
+Agility         16
+Dexterity       11
+Wisdom          4
+ArmorStr        6
+
+Name            Wolf
+HP              31
+Difficulty      8
+Strength        20
+Agility         15
+Dexterity       11
+Wisdom          4
+ArmorStr        5
+
+# 9 ---------------------------------------------------------------------------
+Name            Minotaur
+HP              29
+SP              ??
+Difficulty      9
+Strength        22
+Agility         14
+Dexterity       10
+Wisdom          4
+ArmorStr        6
+
+Name            Blood Fiend
+HP              28
+Difficulty      9
+Strength        21
+Agility         16
+Dexterity       12
+Wisdom          3
+ArmorStr        4
+
+Name            Old Hag
+HP              32
+Difficulty      9
+Strength        22
+Agility         15
+Dexterity       10
+Wisdom          2
+ArmorStr        5
+
+Name            Lunatic
+HP              30
+SP              ??
+Difficulty      9
+Strength        23
+Agility         10
+Dexterity       12
+Wisdom          2
+ArmorStr        3
+
+Name            Ogre
+HP              31
+Difficulty      9
+Strength        24
+Agility         11
+Dexterity       13
+Wisdom          4
+ArmorStr        5
+Spell           18
+
+Name            Boulder Beast
+HP              30
+Difficulty      9
+Strength        23
+Agility         12
+Dexterity       12
+Wisdom          4
+ArmorStr        5
+
+Name            Dark Nun
+HP              32
+Difficulty      9
+Strength        25
+Agility         12
+Dexterity       12
+Wisdom          3
+ArmorStr        4
+
+Name            Large Spider
+HP              34
+Difficulty      9
+Strength        24
+Agility         12
+Dexterity       11
+Wisdom          3
+ArmorStr        3
+
+Name            Giant Ant
+HP              32
+Difficulty      9
+Strength        23
+Agility         11
+Dexterity       10
+Wisdom          2
+ArmorStr        4
+
+Name            Dark Knight
+HP              35
+Difficulty      9
+Strength        22
+Agility         12
+Dexterity       10
+Wisdom          3
+ArmorStr        5
+
+# 10 --------------------------------------------------------------------------
+Name            Spirit
+HP              34
+Difficulty      10
+Strength        24
+Agility         13
+Dexterity       12
+Wisdom          6
+ArmorStr        5
+
+Name            Gargoyle
+HP              34
+Difficulty      10
+Strength        24
+Agility         11
+Dexterity       12
+Wisdom          4
+ArmorStr        4
+
+Name            Demon
+HP              33
+Difficulty      10
+Strength        26
+Agility         10
+Dexterity       11
+Wisdom          5
+ArmorStr        5
+
+Name            Goblin
+HP              34
+Difficulty      10
+Strength        25
+Agility         10
+Dexterity       11
+Wisdom          5
+ArmorStr        6
+
+Name            LizardMan
+HP              35
+SP              ??
+Difficulty      10
+Strength        24
+Agility         12
+Dexterity       10
+Wisdom          4
+ArmorStr        6
+
+Name            Red Devil
+HP              32
+Difficulty      10
+Strength        19
+Agility         10
+Dexterity       12
+Wisdom          4
+ArmorStr        4
+
+Name            Satyr
+HP              34
+Difficulty      10
+Strength        23
+Agility         13
+Dexterity       12
+Wisdom          5
+ArmorStr        5
+
+Name            Ghoul
+HP              32
+Difficulty      10
+Strength        24
+Agility         11
+Dexterity       12
+Wisdom          5
+ArmorStr        3
+Undead
+
+Name            Vampire
+HP              34
+Difficulty      10
+Strength        25
+Agility         11
+Dexterity       11
+Wisdom          5
+ArmorStr        3
+Spell           19
+Undead
+
+Name            Centaur
+HP              32
+SP              10
+Difficulty      11
+Strength        26
+Agility         12
+Dexterity       12
+Wisdom          10
+ArmorStr        5
+Spell           4
+Spell           5
+
+# 11 --------------------------------------------------------------------------
+Name            Giant Millipede
+HP              36
+Difficulty      11
+Strength        26
+Agility         12
+Dexterity       11
+Wisdom          5
+ArmorStr        6
+
+Name            Werewolf
+HP              35
+Difficulty      11
+Strength        27
+Agility         11
+Dexterity       11
+Wisdom          3
+ArmorStr        5
+
+Name            Beast
+HP              42
+Difficulty      11
+Strength        28
+Agility         12
+Dexterity       12
+Wisdom          5
+ArmorStr        6
+
+# 12 --------------------------------------------------------------------------
+Name            Loomer
+HP              43
+SP              ??
+Difficulty      12
+Strength        29
+Agility         12
+Dexterity       11
+Wisdom          3
+ArmorStr        5
+
+Name            Black Goo
+HP              40
+SP              ??
+Difficulty      12
+Strength        28
+Agility         13
+Dexterity       12
+Wisdom          3
+ArmorStr        5
+
+Name            Golem
+HP              40
+Difficulty      12
+Strength        29
+Agility         14
+Dexterity       13
+Wisdom          4
+ArmorStr        6
+
+Name            Minotaur
+HP              40
+SP              ??
+Difficulty      12
+Strength        30
+Agility         12
+Dexterity       12
+Wisdom          6
+ArmorStr        7
+
+Name            Cyclops
+HP              43
+Difficulty      12
+Strength        27
+Agility         12
+Dexterity       12
+Wisdom          5
+ArmorStr        5
+
+Name            Evil Bard
+HP              41
+SP              ??
+Difficulty      12
+Strength        29
+Agility         11
+Dexterity       11
+Wisdom          5
+ArmorStr        6
+
+Name            Evil Farmer
+HP              41
+SP              ??
+Difficulty      12
+Strength        31
+Agility         12
+Dexterity       13
+Wisdom          3
+ArmorStr        5
+
+Name            Murderer
+HP              40
+SP              ??
+Difficulty      12
+Strength        32
+Agility         12
+Dexterity       13
+Wisdom          5
+ArmorStr        6
+
+Name            Giant
+HP              41
+Difficulty      13
+Strength        27
+Agility         13
+Dexterity       12
+Wisdom          4
+ArmorStr        5
+
+# 13 --------------------------------------------------------------------------
+Name            Sorcerer
+HP              42
+SP              17
+Difficulty      13
+Strength        28
+Agility         11
+Dexterity       13
+Wisdom          6
+ArmorStr        6
+Spell           6
+Spell           7
+Spell           8
+
+Name            Wyvern
+HP              43
+SP              ??
+Difficulty      13
+Strength        29
+Agility         12
+Dexterity       12
+Wisdom          5
+ArmorStr        7
+
+Name            Warrior
+HP              43
+SP              ??
+Difficulty      13
+Strength        33
+Agility         13
+Dexterity       12
+Wisdom          3
+ArmorStr        6
+
+Name            Black Moon Warrior
+HP              44
+SP              ??
+Difficulty      13
+Strength        30
+Agility         14
+Dexterity       12
+Wisdom          4
+ArmorStr        5
+
+Name            Goblin
+HP              43
+SP              ??
+Difficulty      13
+Strength        28
+Agility         12
+Dexterity       14
+Wisdom          4
+ArmorStr        6
+
+Name            Troll
+HP              41
+SP              ??
+Difficulty      13
+Strength        32
+Agility         11
+Dexterity       13
+Wisdom          6
+ArmorStr        4
+
+Name            Large Rat
+HP              42
+SP              ??
+Difficulty      13
+Strength        31
+Agility         12
+Dexterity       13
+Wisdom          4
+ArmorStr        5
+
+# 14 --------------------------------------------------------------------------
+Name            Large Spider
+HP              46
+SP              ??
+Difficulty      14
+Strength        33
+Agility         13
+Dexterity       12
+Wisdom          5
+ArmorStr        6
+
+Name            Large Millipede
+HP              48
+SP              ??
+Difficulty      14
+Strength        34
+Agility         13
+Dexterity       12
+Wisdom          6
+ArmorStr        5
+
+Name            Dark Elf
+HP              45
+Difficulty      14
+Strength        33
+Agility         14
+Dexterity       13
+Wisdom          4
+ArmorStr        4
+
+Name            Spiked Demon
+HP              46
+SP              ??
+Difficulty      14
+Strength        31
+Agility         13
+Dexterity       12
+Wisdom          4
+ArmorStr        6
+
+Name            Skeleton
+HP              45
+SP              ??
+Difficulty      14
+Strength        34
+Agility         12
+Dexterity       12
+Wisdom          4
+ArmorStr        7
+Undead
+
+Name            Bats
+HP              44
+SP              ??
+Difficulty      14
+Strength        32
+Agility         12
+Dexterity       12
+Wisdom          5
+ArmorStr        6
+
+Name            Caveman
+HP              45
+SP              ??
+Difficulty      14
+Strength        33
+Agility         14
+Dexterity       12
+Wisdom          4
+ArmorStr        8
+
+# 15 --------------------------------------------------------------------------
+Name            Mummy
+HP              44
+Difficulty      15
+Strength        33
+Agility         12
+Dexterity       12
+Wisdom          6
+Undead
+ArmorStr        6
+
+Name            Serpent
+HP              46
+SP              ??
+Difficulty      15
+Strength        34
+Agility         13
+Dexterity       14
+Wisdom          6
+ArmorStr        7
+
+Name            Rabid Dog
+HP              44
+SP              ??
+Difficulty      15
+Strength        36
+Agility         14
+Dexterity       14
+Wisdom          5
+ArmorStr        6
+
+Name            Ugly Man
+HP              46
+SP              ??
+Difficulty      15
+Strength        35
+Agility         12
+Dexterity       13
+Wisdom          8
+ArmorStr        5
+
+Name            Critter
+HP              47
+SP              ??
+Difficulty      15
+Strength        34
+Agility         13
+Dexterity       12
+Wisdom          6
+ArmorStr        6
+
+Name            Blue Jelly
+HP              47
+SP              ??
+Difficulty      15
+Strength        37
+Agility         12
+Dexterity       14
+Wisdom          5
+ArmorStr        5
+
+Name            Fire Elemental
+HP              44
+SP              ??
+Difficulty      15
+Strength        38
+Agility         15
+Dexterity       13
+Wisdom          7
+ArmorStr        7
+
+Name            Sprite
+HP              47
+SP              ??
+Difficulty      15
+Strength        36
+Agility         14
+Dexterity       14
+Wisdom          5
+ArmorStr        6
+
+# 16 --------------------------------------------------------------------------
+Name            Slyme
+HP              47
+Difficulty      16
+Strength        39
+Agility         12
+Dexterity       12
+Wisdom          6
+ArmorStr        5
+
+Name            Giant Maggot
+HP              51
+Difficulty      16
+Strength        38
+Agility         12
+Dexterity       15
+Wisdom          6
+ArmorStr        6
+
+Name            Undead Warrior
+HP              52
+Difficulty      16
+Strength        39
+Agility         15
+Dexterity       16
+Wisdom          5
+ArmorStr        7
+Undead
+
+Name            Death Soldier
+HP              43
+Difficulty      16
+Strength        40
+Agility         13
+Dexterity       14
+Wisdom          5
+ArmorStr        6
+
+Name            Undertaker
+HP              47
+Difficulty      16
+Strength        36
+Agility         13
+Dexterity       13
+Wisdom          5
+ArmorStr        7
+
+Name            Wild Man
+HP              45
+SP              ??
+Difficulty      16
+Strength        38
+Agility         14
+Dexterity       14
+Wisdom          6
+ArmorStr        5
+
+Name            Dark Monk
+HP              47
+SP              10
+Difficulty      16
+Strength        41
+Agility         13
+Dexterity       14
+Wisdom          6
+ArmorStr        7
+Spell           5
+
+Name            Thief
+HP              48
+Difficulty      16
+Strength        38
+Agility         12
+Dexterity       15
+Wisdom          6
+ArmorStr        8
+
+Name            Small Dragon
+HP              48
+Difficulty      16
+Strength        39
+Agility         14
+Dexterity       13
+Wisdom          8
+ArmorStr        7
+
+# 17 --------------------------------------------------------------------------
+Name            Sorcerer
+HP              51
+SP              23
+Difficulty      17
+Strength        42
+Agility         14
+Dexterity       15
+Wisdom          6
+ArmorStr        5
+Spell           22
+Spell           19
+Spell           15
+Spell           8
+
+Name            Spirit
+HP              52
+Difficulty      17
+Strength        42
+Agility         13
+Dexterity       14
+Wisdom          6
+ArmorStr        8
+
+Name            Evil Bard
+HP              53
+Difficulty      17
+Strength        41
+Agility         13
+Dexterity       15
+Wisdom          7
+ArmorStr        7
+
+Name            Rock Beast
+HP              50
+Difficulty      17
+Strength        40
+Agility         15
+Dexterity       14
+Wisdom          7
+ArmorStr        8
+
+Name            Brakarak
+HP              52
+Difficulty      17
+Strength        33
+Agility         17
+Dexterity       17
+Wisdom          6
+ArmorStr        6
+
+Name            Emerald Wizard
+HP              50
+SP              20
+Difficulty      17
+Strength        43
+Agility         16
+Dexterity       15
+Wisdom          5
+ArmorStr        5
+Spell           4
+Spell           5
+Spell           7
+
+Name            Amundsen
+HP              49
+Difficulty      17
+Strength        42
+Agility         14
+Dexterity       14
+Wisdom          5
+ArmorStr        7
+
+Name            Dark Demon
+HP              48
+SP              13
+Difficulty      17
+Strength        45
+Agility         12
+Dexterity       13
+Wisdom          4
+ArmorStr        7
+Spell           1
+
+# 18 --------------------------------------------------------------------------
+Name            Diablo
+HP              50
+Difficulty      18
+Strength        44
+Agility         15
+Dexterity       13
+Wisdom          5
+ArmorStr        8
+
+Name            Dark Wizard
+HP              49
+SP              30
+Difficulty      18
+Strength        45
+Agility         15
+Dexterity       14
+Wisdom          5
+ArmorStr        7
+Spell           12
+Spell           10
+Spell           15
+
+Name            Slyme
+HP              47
+SP              ??
+Difficulty      18
+Strength        46
+Agility         14
+Dexterity       13
+Wisdom          7
+ArmorStr        6
+
+Name            Casba Dragon
+HP              49
+SP              ??
+Difficulty      18
+Strength        44
+Agility         13
+Dexterity       13
+Wisdom          6
+ArmorStr        8
+
+Name            Caveman
+HP              49
+Difficulty      18
+Strength        43
+Agility         14
+Dexterity       13
+Wisdom          6
+ArmorStr        7
+
+Name            Skeletal Fiend
+HP              52
+Difficulty      18
+Strength        41
+Agility         13
+Dexterity       14
+Wisdom          6
+ArmorStr        6
+Undead
+
+Name            Doom Ninja
+HP              45
+SP              25
+Difficulty      18
+Strength        42
+Agility         15
+Dexterity       15
+Wisdom          5
+ArmorStr        8
+Spell           8
+Spell           9
+Spell           10
+
+# 19 --------------------------------------------------------------------------
+Name            Doom Wolf
+HP              49
+Difficulty      19
+Strength        41
+Agility         16
+Dexterity       15
+Wisdom          5
+ArmorStr        7
+
+Name            Doom Knight
+HP              41
+Difficulty      19
+Strength        43
+Agility         14
+Dexterity       13
+Wisdom          4
+ArmorStr        8
+
+Name            Doom Wizard
+HP              48
+SP              22
+Difficulty      19
+Strength        46
+Agility         15
+Dexterity       14
+Wisdom          5
+ArmorStr        7
+Spell           19
+Spell           15
+Spell           12
+
+Name            Orc Knight
+HP              47
+Difficulty      19
+Strength        48
+Agility         14
+Dexterity       14
+Wisdom          8
+ArmorStr        9
+
+Name            Wild Dog
+HP              47
+SP              ??
+Difficulty      19
+Strength        45
+Agility         13
+Dexterity       15
+Wisdom          7
+ArmorStr        7
+
+Name            Fire Fiend
+HP              47
+Difficulty      19
+Strength        47
+Agility         14
+Dexterity       16
+Wisdom          4
+ArmorStr        6
+
+Name            Green Demon
+HP              48
+SP              ??
+Difficulty      19
+Strength        48
+Agility         15
+Dexterity       16
+Wisdom          6
+ArmorStr        8
+
+# 20 --------------------------------------------------------------------------
+Name            Orange Demon
+HP              42
+Difficulty      20
+Strength        51
+Agility         13
+Dexterity       15
+Wisdom          7
+ArmorStr        8
+
+Name            Violet Demon
+HP              48
+SP              ??
+Difficulty      20
+Strength        52
+Agility         15
+Dexterity       14
+Wisdom          7
+ArmorStr        8
+
+Name            Red Demon
+HP              41
+SP              ??
+Difficulty      20
+Strength        50
+Agility         14
+Dexterity       15
+Wisdom          8
+ArmorStr        8
+
+Name            Doom Wolf
+HP              48
+Difficulty      20
+Strength        49
+Agility         14
+Dexterity       15
+Wisdom          5
+ArmorStr        9
+
+Name            Doom Knight
+HP              52
+SP              12
+Difficulty      20
+Strength        51
+Agility         14
+Dexterity       15
+Wisdom          7
+ArmorStr        5
+Spell           9
+
+Name            Hell Hound
+HP              51
+Difficulty      20
+Strength        52
+Agility         15
+Dexterity       16
+Wisdom          7
+ArmorStr        8
+
+Name            Hell Knight
+HP              51
+SP              12
+Difficulty      20
+Strength        52
+Agility         14
+Dexterity       16
+Wisdom          10
+ArmorStr        7
+Spell           15
+
+Name            Red Dragon
+HP              52
+Difficulty      20
+Strength        53
+Agility         15
+Dexterity       15
+Wisdom          7
+ArmorStr        8
+
+Name            Green Dragon
+HP              53
+SP              21
+Difficulty      20
+Strength        54
+Agility         15
+Dexterity       14
+Wisdom          7
+ArmorStr        9
+Spell           17
+
diff --git a/src/doors/clans-src/data/npc-pc.txt b/src/doors/clans-src/data/npc-pc.txt
index 5a5c1a12ccf343e9ced41ccef9554c89ac3143fe..0f4d1c8a67f6dd60a69778d6da2e9508378502b5 100644
--- a/src/doors/clans-src/data/npc-pc.txt
+++ b/src/doors/clans-src/data/npc-pc.txt
@@ -1,171 +1,171 @@
-# 0
-Name            Knight
-HP              25
-Difficulty      3
-Agility         13
-Dexterity       10
-Strength        13
-Wisdom          9
-Charisma        15
-Armorstr        0
-
-# 1
-Name            Fisherman
-HP              22
-Difficulty      1
-Agility         9
-Dexterity       4
-Strength        7
-Wisdom          9
-Charisma        7
-Armorstr        0
-
-# 2
-Name            Villager
-HP              28
-Difficulty      1
-Agility         6
-Dexterity       5
-Strength        10
-Wisdom          9
-Charisma        13
-Armorstr        0
-
-# 3
-Name            Warrior
-Difficulty      1
-HP              28
-Agility         9
-Dexterity       7
-Strength        13
-Wisdom          9
-Charisma        5
-Armorstr        1
-
-# 4
-Name            Sorcerer
-Difficulty      1
-HP              18
-SP              28
-Agility         9
-Dexterity       7
-Strength        8
-Wisdom          9
-Charisma        5
-Armorstr        0
-Spell           6
-Spell           7
-
-# 5
-Name            Acolyte
-Difficulty      1
-HP              23
-SP              28
-Agility         5
-Dexterity       4
-Strength        6
-Wisdom          9
-Charisma        5
-Armorstr        0
-Spell           2
-
-# 6
-Name            Bum
-Difficulty      1
-HP              16
-Agility         5
-Dexterity       4
-Strength        6
-Wisdom          3
-Charisma        1
-Armorstr        0
-
-
-# 7
-Name            Paladin
-Difficulty      3
-HP              24
-Agility         12
-Dexterity       10
-Strength        13
-Wisdom          7
-Charisma        6
-Armorstr        0
-
-# 8
-Name            Paladin
-Difficulty      3
-HP              24
-Agility         12
-Dexterity       10
-Strength        13
-Wisdom          7
-Charisma        6
-Armorstr        0
-
-# 9
-Name            Knight
-Difficulty      1
-HP              18
-Agility         10
-Dexterity       8
-Strength        14
-Wisdom          7
-Charisma        6
-Armorstr        1
-
-# 10
-Name            Peasant
-Difficulty      1
-HP              14
-Agility         7
-Dexterity       9
-Strength        12
-Wisdom          7
-Charisma        3
-Armorstr        0
-
-# 11
-Name            Bartender
-Difficulty      1
-HP              16
-Agility         8
-Dexterity       6
-Strength        10
-Wisdom          4
-Charisma        5
-Armorstr        0
-
-# 12
-Name            Dungeoner
-Difficulty      1
-HP              20
-Agility         9
-Dexterity       10
-Strength        9
-Wisdom          6
-Charisma        2
-Armorstr        0
-
-# 13
-Name            Pirate
-Difficulty      2
-HP              15
-Agility         11
-Dexterity       12
-Strength        10
-Wisdom          4
-Charisma        4
-Armorstr        1
-
-# 14
-Name            Lone Wolf
-Difficulty      2
-HP              20
-Agility         14
-Dexterity       8
-Strength        15
-Wisdom          9
-Charisma        5
-Armorstr        2
-
+# 0
+Name            Knight
+HP              25
+Difficulty      3
+Agility         13
+Dexterity       10
+Strength        13
+Wisdom          9
+Charisma        15
+Armorstr        0
+
+# 1
+Name            Fisherman
+HP              22
+Difficulty      1
+Agility         9
+Dexterity       4
+Strength        7
+Wisdom          9
+Charisma        7
+Armorstr        0
+
+# 2
+Name            Villager
+HP              28
+Difficulty      1
+Agility         6
+Dexterity       5
+Strength        10
+Wisdom          9
+Charisma        13
+Armorstr        0
+
+# 3
+Name            Warrior
+Difficulty      1
+HP              28
+Agility         9
+Dexterity       7
+Strength        13
+Wisdom          9
+Charisma        5
+Armorstr        1
+
+# 4
+Name            Sorcerer
+Difficulty      1
+HP              18
+SP              28
+Agility         9
+Dexterity       7
+Strength        8
+Wisdom          9
+Charisma        5
+Armorstr        0
+Spell           6
+Spell           7
+
+# 5
+Name            Acolyte
+Difficulty      1
+HP              23
+SP              28
+Agility         5
+Dexterity       4
+Strength        6
+Wisdom          9
+Charisma        5
+Armorstr        0
+Spell           2
+
+# 6
+Name            Bum
+Difficulty      1
+HP              16
+Agility         5
+Dexterity       4
+Strength        6
+Wisdom          3
+Charisma        1
+Armorstr        0
+
+
+# 7
+Name            Paladin
+Difficulty      3
+HP              24
+Agility         12
+Dexterity       10
+Strength        13
+Wisdom          7
+Charisma        6
+Armorstr        0
+
+# 8
+Name            Paladin
+Difficulty      3
+HP              24
+Agility         12
+Dexterity       10
+Strength        13
+Wisdom          7
+Charisma        6
+Armorstr        0
+
+# 9
+Name            Knight
+Difficulty      1
+HP              18
+Agility         10
+Dexterity       8
+Strength        14
+Wisdom          7
+Charisma        6
+Armorstr        1
+
+# 10
+Name            Peasant
+Difficulty      1
+HP              14
+Agility         7
+Dexterity       9
+Strength        12
+Wisdom          7
+Charisma        3
+Armorstr        0
+
+# 11
+Name            Bartender
+Difficulty      1
+HP              16
+Agility         8
+Dexterity       6
+Strength        10
+Wisdom          4
+Charisma        5
+Armorstr        0
+
+# 12
+Name            Dungeoner
+Difficulty      1
+HP              20
+Agility         9
+Dexterity       10
+Strength        9
+Wisdom          6
+Charisma        2
+Armorstr        0
+
+# 13
+Name            Pirate
+Difficulty      2
+HP              15
+Agility         11
+Dexterity       12
+Strength        10
+Wisdom          4
+Charisma        4
+Armorstr        1
+
+# 14
+Name            Lone Wolf
+Difficulty      2
+HP              20
+Agility         14
+Dexterity       8
+Strength        15
+Wisdom          9
+Charisma        5
+Armorstr        2
+
diff --git a/src/doors/clans-src/data/npcquote.txt b/src/doors/clans-src/data/npcquote.txt
index 427177b725dd0f4a8749f2b6ba07554e7fc8d961..a5f10d7f50abc7425310a13d123e304485cfdcb4 100644
--- a/src/doors/clans-src/data/npcquote.txt
+++ b/src/doors/clans-src/data/npcquote.txt
@@ -1,1489 +1,1489 @@
-# -----------------------------------------------------------------------------
-# Knight
-# -----------------------------------------------------------------------------
-
-Topic           Knight.Past
-Text    "I was once the knight in a powerful kingdom.
-TellTopic       Knight.About.King
-End
-
-Topic           Knight.About.King
-Text    "I once served an excellent king, but he was killed.
-TellTopic       Knight.4
-#TellQuest Quest7
-End
-
-Topic           Knight.2
-Text "|02I enjoy adventuring and fighting evil with other |10clans|02.
-TellTopic       Knight.JoinClan
-End
-
-Topic           Knight.3
-Text "The sword was dubbed "The Heavenly Sword".  The king was least seen
-Text "using it in battle.  Only he knows its whereabouts!
-End
-
-Topic           Knight.4
-Text    "The king's name was King Claudius.  He wielded a fabulous sword.
-TellTopic       Knight.3
-End
-
-Topic           Knight.JoinClan
-Text "I can't join your clan.  I must search out other knights like me so that
-Text "we may overcome evil.
-End
-
-# -----------------------------------------------------------------------------
-# Fisherman
-# -----------------------------------------------------------------------------
-
-Topic           Fisherman.JoinClan
-Text "Oh, I cannot join your clan.  I am too busy fishing!
-End
-
-Topic           Fisherman.Catch?
-Text "Not yet, but I know I am going to catch one soon.  Very soon...
-End
-
-Topic           Fisherman.Kingdom
-Text "I once served under a very powerful king.  I was a general, but the kingdom
-Text "was destroyed by a very evil man.  They called him "The Dark One."  The
-Text "kingdom was very prosperous until The Dark One came.  I still have much of
-Text "the money I had back then, but I have no use for it now...
-TellTopic  Fisherman.EvilMan
-TellTopic  Fisherman.Money
-End
-
-Topic           Fisherman.EvilMan
-Text "I don't know much about him, but from what I've heard, he always wears black
-Text "and supposedly, his kingdom lies deep within this very mine!
-End
-
-Topic           Fisherman.Music
-# if he rescued Leonard, say thanks
-{Q5}Text "Thanks for rescuing Leonard!  He is back to his old self again and composing
-{Q5}Text "wonderful music!
-{!Q5} Prompt "Do you like music? [|12Y/N|02]: |13
-{!Q5} Option Y NextLine
-{!Q5} Option N Fisherman.!Music
-{!Q5} Text
-{!Q5} Text "|02That's great to hear!  I love music too.
-End
-
-Topic           Fisherman.!Music
-Text
-Text "|02That's a shame!  You should listen to music.  My favourite music was
-Text "made by a minstrel named Leonard, but he was taken hostage by some strange
-Text "creatures.  If only I could hear that music again.  He's hidden somewhere
-Text "in these mines, but I am too weak to fight!  If I were stronger, I'd
-Text "rescue him myself.
-Text
-Prompt "Do you wish to know where to find and rescue him? [|12Y/N|02]: |13
-Option N NextLine
-Option Y Fisherman.Music.R
-Text
-Text "|02I guess we'll never hear his sweet music again.
-End
-
-Topic           Fisherman.Music.R
-Text
-Text "|02Good luck!  I hope you rescue him so we can hear his wonderful music again!
-TellQuest Quest5
-End
-
-Topic Fisherman.Money
-Prompt "|02I have much gold in my small shack.  Would like some of my gold? [|12Y/N|02]: |13
-Option Y NextLine
-Option N Fisherman.NoGold
-GiveGold 250
-Text
-{D1}Text "|02I gave you all the money I have on hand.  Come back another time and I shall
-{D1}Text "give you more.
-{!D1}Text "|03(He gives you 250 gold pieces.)  |02It is useless to me.  Enjoy it.
-# set flag so people don't keep coming back getting money.
-SetFlag D1
-End
-
-        Topic Fisherman.NoGold
-        Text
-        Text "|02Good.  Money is the root of all evil!
-        End
-
-
-# -----------------------------------------------------------------------------
-# Village Idiot
-# -----------------------------------------------------------------------------
-
-Topic Vidiot.1
-Text "|02Duh . . .
-End
-
-Topic Vidiot.2
-Prompt "|02I'm fine.
-End
-
-Topic Vidiot.3
-Text "There is a lost knight in an abandoned old keep to the north of town!
-Text "He is supposedly held captive by a creature which roams the keep!
-Text "That's all I know about it though so don't bother asking me anything else.
-TellTopic Vidiot.4
-#TellQuest Quest8
-End
-
-Topic Vidiot.4
-Text "I told you I know nothing else!
-TellTopic Vidiot.5
-End
-
-Topic Vidiot.5
-Text "If you're expecting something cool to happen, don't get your hopes up.
-TellTopic Vidiot.6
-End
-
-Topic Vidiot.6
-Text "Maybe you'd like to become the village idiot, huh?
-End
-
-
-# -----------------------------------------------------------------------------
-# Prince Ussher
-# -----------------------------------------------------------------------------
-
-Topic Ussher.1
-{!D2}Text "Hello, I wrote this game.
-{!D2}Text "|03(Each clan member gains 5 experience for being in the prince's presence.)
-{!D2}GiveXP 5
-{D2}Text "Hello again.
-{!D2}Setflag D2
-End
-
-Topic Ussher.2
-Text "Do everything in your power to gain gold and experience quickly.
-End
-
-Topic Ussher.3
-Text "There are may be secrets but I'm not telling.
-End
-
-Topic Ussher.4
-Text "There are NO cheats in this game.  Cheaters suck.
-End
-
-Topic Ussher.5
-Prompt "You like the game so far? [|12Y/N|02]: |13
-Option Y Ussher.Yes
-Option N NextLine
-Text
-Text "|02Your opinion has no meaning whatsoever to me.  Blah! :P
-End
-
-Topic Ussher.Yes
-Text
-Text "|02Thanks, your opinion is quite important to me.
-# secretly give 5 points
-GiveXP 5
-End
-
-Topic Ussher.6
-Text "|02I've also made a door game called Ashrella which uses TXDS (a door creation
-Text "utility).  Another game I made is not an RPG but more of a action game which
-Text "something like internet MUDs.
-End
-
-Topic Ussher.7
-Text "|02Here's 10 gold pieces.  Don't spend it all at once <grin> . . .
-GiveGold 10
-End
-
-Topic Ussher.8
-Text "|02Saggitarius, but I don't see how it matters.
-End
-
-# -----------------------------------------------------------------------------
-# Lovely Lady
-# -----------------------------------------------------------------------------
-
-Topic Lady.1
-Text "Hello.  My name is Alys.
-End
-
-Topic Lady.2
-Text "I am a seamstress.
-TellTopic Lady.3
-End
-
-Topic Lady.3
-Text "I sew for a living.  Many of my friends are seamstresses too.
-TellTopic Lady.4
-End
-
-Topic Lady.4
-Text "Actually, almost all my female friends sew even if they aren't seamstresses.
-Prompt "We sew together and tell stories.  Do you wish to hear a story? [|12Y/N|02]: |13
-Option Y Lady.Story
-Option N NextLine
-Text
-Text "Well, maybe next time you'd like to hear the story...
-End
-
-Topic Lady.Story
-Text
-Text "|02This story is about a couple who loved each other dearly and some people say
-Text "it is actually true!
-Text
-Text "A long time ago, a man and woman were to be married.  One day they were
-Text "wandering along the snowy hillside  and didn't realize what was about to
-Text "happen.  They were caught unawares by the avalanche that was approaching from
-Text "above.  They took shelter in a cave but then the cave was closed off by piles
-Text "of snow.
-Text
-Text "They decided to search out the cave for another way out.  They were walking
-Text "quietly when suddenly the woman slipped and almost fell into a chasm!
-Text "The man grabbed her hand and held on as hard as he could.  But their grips
-Text "were loosening.  He couldn't hold on any more.  She finally slipped free of
-Text "his tight grasp and fell to her grave.  When the man was later rescued, his
-Text "face was pale.  That night he commited suicide.  They say her ghost still
-Text "wanders the cave in mourning.
-Text
-Text "Quite an interesting tale, isn't it?
-#TellQuest Quest10
-End
-
-# -----------------------------------------------------------------------------
-# Beggar 1
-# -----------------------------------------------------------------------------
-
-Topic Beggar1.0
-Text "Please, kind warrior, give me |10100 gold |02pieces.
-Text
-Prompt "Give the beggar 100 gold pieces? [|12Y/N|02]: |13
-Option Y Beggar1.Y
-Option N NextLine
-Text
-Text "|02Thanks for nothing!
-pause
-EndChat
-End
-
-Topic Beggar1.Y
-# see if gold on hand
-Text
-{!$100}Text "|03(You realize you do not have that much gold on hand!)
-{!$100}Text
-{!$100}Text "|02Thanks for nothing!
-{!$100}pause
-{!$100}EndChat
-TakeGold 100
-Text "|02Thank you kindly!  Ask me anything you want.
-End
-
-Topic Beggar1.1
-Text "Sorry.  I know nothing of "The Dark One"
-End
-
-Topic Beggar1.2
-Text "The flag of this land contains two suns: a black sun and a white one.
-Text "The black sun comes once a year and during that period, everybody stays
-Text "indoors until the black sun passes.
-TellTopic Beggar1.3
-End
-
-Topic Beggar1.3
-Text "The reason people go indoors is because during this dark period, creatures of
-Text "all sorts come out and anyone caught in the streets during this time will be
-Text "killed!  Luckily, in the past I was able to hide in a barn . . .
-End
-
-Topic Beggar1.4
-Text "I was once a warrior with great vitality like yourself but I was seriously
-Text "crippled in a battle and could do nothing afterwards.  I soon became poor
-Text "because I could do no work.  I hope you are successful in your endeavours!
-{!D3} Text
-{!D3} Text "|10The beggar's story motivates you to fight even more. You gain 1 monster battle.
-{!D3} GiveFight 1
-Setflag D3
-End
-
-Topic Beggar1.5
-Text "If I knew that, do you think I'd be a beggar?!?
-End
-
-# -----------------------------------------------------------------------------
-# Villager 1
-# -----------------------------------------------------------------------------
-
-Topic Villager1.0
-Text "I wish I could go on an adventure.  I'm pretty fit but have no experience!
-End
-
-Topic Villager1.1
-JoinClan
-End
-
-Topic Villager1.2
-Text "I value loyalty greatly and I have never stabbed anyone in the back.
-End
-
-Topic Villager1.3
-Text "I am a teacher by trade.
-End
-
-Topic Villager1.4
-Text "I am an excellent speaker.  It comes with the territory I suppose.
-End
-
-# -----------------------------------------------------------------------------
-# Villager 1
-# -----------------------------------------------------------------------------
-
-
-# -----------------------------------------------------------------------------
-# The Wise One -- answers only one question per day
-# -----------------------------------------------------------------------------
-
-Topic Wise.0
-{D4}Text "You've had your chance to ask a question today.  Please ask again another day.
-{D4}EndChat
-# otherwise, chat
-# make it so can't chat again later today
-SetFlag D4
-Text "Hello, there.  I am a very busy person answering questions from many, many
-Text "people.  Please, I ask that you only ask one question of me . . .
-End
-
-Topic Wise.1
-Text "Make sure you get a temporary member joining your clan each day.  Also
-Text "ensure you do not pick all warriors or all wizards for your clansmen.
-End
-
-Topic Wise.2
-Text "Many footmen can be used to strengthen your army.
-End
-
-Topic Wise.3
-Text "Ally with many other clans if you wish to strengthen your position.
-End
-
-Topic Wise.4
-Text "You wish to rule with confidence?  Have many allies who will attack those
-Text "who try to usurp your power.
-End
-
-Topic Wise.5
-Text "Always keep crime at a low!
-End
-
-Topic Wise.6
-Text "Build a church and upgrade it as soon as possible!
-End
-
-
-
-# -----------------------------------------------------------------------------
-# Minstrel
-# -----------------------------------------------------------------------------
-
-
-
-# -----------------------------------------------------------------------------
-# The Professor
-# -----------------------------------------------------------------------------
-
-Topic Prof.0
-Text "Hello.  They call me the professor because I love to solve problems and
-Text "have others try to solve them as well.  If you can answer one of my
-Text "puzzles, you will be rewarded.
-End
-
-Topic Prof.1
-Text "A king is trying identical twins for various crimes.  One of them lies while
-Text "the other sometimes lies and sometimes tells the truth.  Their names are
-Text "Shawn and John.  The king asks one of them if his name is Shawn.  The reply
-Text "is no.  After asking the second twin if his name was Shawn and getting a reply,
-Text "the king was immediately able to deduce which was which.
-Text
-Prompt "What was the reply of the second twin?  [|12"Yes" or "No"|02]: |13
-Option Y Prof.1.Y
-Option N Prof.1.1
-End
-
-        # answer first question
-        Topic Prof.1.Y
-        Setflag T1
-        Jump Prof.1.1
-        End
-
-        # answer second question
-        Topic Prof.1.Y.2
-        Setflag T2
-        Jump Prof.1.2
-        End
-
-
-        Topic Prof.1.1
-        Text
-        Prompt "|02What was the first twin Shawn?  [|12Yes/No|02]: |13
-        Option Y Prof.1.Y.2
-        Option N Prof.1.2
-        End
-
-        Topic Prof.1.2
-        Text "|02
-        {!T1|T2}Text "Your replies were incorrect!  Sorry, maybe next time you'll get it.
-        {T1&!T2}Text "Your replies were correct!  Congratulations.  Here are 200 gold pieces!
-        {T1&!T2}GiveGold 200
-        EndChat
-        End
-
-Topic Prof.2
-Text
-Text "I bought an article of clothing for 5 gold pieces, then sold it
-Text "for 6 gold pieces.  I then bought it back at 7 gold pieces and
-Text "sold it once more for 8 gold pieces.  How much gold did I make profit?
-Text
-Text " |02(|100|02) No gold was made, you broke even.
-Text " |02(|101|02) 1 gold piece
-Text " |02(|102|02) 2 gold pieces
-Text " |02(|103|02) 3 gold pieces
-Text
-Prompt "[|120123|02]: |13
-Option 0 Prof.2.Wrong
-Option 1 Prof.2.Wrong
-Option 2 Prof.2.2
-Option 3 Prof.2.Wrong
-End
-
-        Topic Prof.2.Wrong
-        Text
-        Text "|02Sorry, that is incorrect!
-        EndChat
-        End
-
-        Topic Prof.2.2
-        Text
-        Text "|10That's right!  |03(Each member of the clan gains 5 experience)
-        GiveXP 5
-        EndChat
-        End
-
-Topic Prof.3
-Text
-Text "|02Tell me, what comes next in this sequence?
-Text
-Text " O T T F F S S E
-Text
-Prompt "[|12OTFNSE|02]: |13
-Option O NextLine
-Option T NextLine
-Option F NextLine
-Option E NextLine
-Option N Prof.3.N
-Option S NextLine
-Text
-Text "|02Sorry, but that is incorrect.
-End
-
-        Topic Prof.3.N
-        Text
-        Text "|02That's correct!  Here is |10300 gold|02!
-        GiveGold 300
-        End
-
-# -----------------------------------------------------------------------------
-# The Jester
-# -----------------------------------------------------------------------------
-
-Topic Jester.0
-Text
-Text "|10Oh, thank you so much for rescuing me!  I am a jester of the old kingdom but
-Text "was kidnapped by the orcs.  They've tortured me often to try to get a good
-Text "joke out of me, but I've always been an awful jester.
-End
-
-Topic Jester.1
-Text "The orcs you just defeated aren't natives of this area.  They were sent here
-Text "by a greater force.  I believe I overheard them mention another group of orcs
-Text "in the area as well, but that group is a lot more powerful.
-TellTopic Jester.2
-End
-
-Topic Jester.2
-Text "The other orcs are also in these mines but are nowhere near this group.
-Text "The two groups were fighting for "power" of the village, I believe.
-Text "|03(He tells you where the other orcs are.)
-TellQuest Quest11
-End
-
-Topic Jester.3
-Text "|10A fair maiden walks into a bar -- Ouch!  |02I told you I am an awful
-Text "jester.  I can't make anybody laugh. <sob>
-End
-
-Topic Jester.4
-Text "Ah, you are obviously not from around here.  The Old Kingdom once stood
-Text "outside the village but it was destroyed and none of it remains.  The
-Text "one who destroyed is called The Dark One, but he has not been seen from
-Text "for 10 years, thank goodness.
-End
-
-# -----------------------------------------------------------------------------
-# The Warrior
-# -----------------------------------------------------------------------------
-
-Topic Warrior.1
-Text "I love a good adventure.
-TellTopic Warrior.2
-End
-
-Topic Warrior.2
-JoinClan
-End
-
-Topic Warrior.3
-Text "I try to be loyal, but sometimes I slip things out without knowing it
-End
-
-Topic Warrior.4
-Text "If you see The Wise One about, be sure to ask him a question!  He can give
-Text "great tips for new warriors.
-End
-
-# -----------------------------------------------------------------------------
-# Sorcerer
-# -----------------------------------------------------------------------------
-
-Topic Sorcerer.0
-Text "Hi.  I'm an apprentice sorcerer.  I know only a few spells so far, but
-Text "hey!  I'm still learning.
-End
-
-Topic Sorcerer.1
-JoinClan
-End
-
-Topic Sorcerer.2
-Text "What's that?
-End
-
-Topic Sorcerer.3
-Text "A great many have perished within these mines.
-End
-
-# -----------------------------------------------------------------------------
-# Acolyte
-# -----------------------------------------------------------------------------
-
-Topic Acolyte.1
-JoinClan
-End
-
-Topic Acolyte.2
-Prompt "Loyalty is a *very* important virtue, don't you agree? [|12Y/N|02]: |13
-Option Y NextLine
-Option N Acolyte.2.N
-Text
-Text "|10I should hope so!
-End
-
-        Topic Acolyte.2.N
-        Text
-        Text "|02What a terrible thing to think!
-        End
-
-Topic Acolyte.3
-Text "It is a good idea to pray each day.
-End
-
-Topic Acolyte.4
-Text "I'm awful at combat but I am a great healer.
-End
-
-Topic Acolyte.5
-Text "The Dark One is the epitome of all evil.  Seek him out and destroy him!
-End
-
-Topic Acolyte.6
-Text "Thank the gods the ruler finally decided to build this church!
-End
-
-Topic Acolyte.7
-Text "One of the Three Rules of Our Religion is |10"Thou shalt register your copy of
-Text "The Clans."  |02I don't understand the rule myself, but if the gods say it should
-Text "be so, then so be it!
-End
-
-# -----------------------------------------------------------------------------
-# Bum
-# -----------------------------------------------------------------------------
-
-Topic Bum1.0
-Text "Please, kind warrior, give me |10250 gold |02pieces.
-Text
-Prompt "Give the bum 250 gold pieces? [|12Y/N|02]: |13
-Option Y Bum1.Y
-Option N NextLine
-Text
-Text "|02Your lucky I'm such a nice person or I'd really make you feel bad right now!
-End
-
-Topic Bum1.Y
-# see if gold on hand
-Text
-{!$250}Text "|03(You realize you do not have that much gold on hand!)
-{!$250}Text
-{!$250}Text "|02Your lucky I'm such a nice person or I'd really make you feel bad right now!
-# else do this
-{$250}TakeGold 250
-{$250}Text "|02Thank you so much!
-{$250}Text "|03(Each clansman gains 10 experience.)
-End
-
-Topic Bum1.1
-Text "I once led a great life.  I was a bard of another realm, but I got lazy and
-Text "didn't write new songs so eventually people gave up on me.
-End
-
-Topic Bum1.2
-Text "I bum around mainly.
-End
-
-Topic Bum1.3
-Text "I don't like politics myself but a good tip is to gain many allies before
-Text "becoming the ruler.  You'll thank me later!
-End
-
-Topic Bum1.4
-Text "I ain't loyal to nobody, OK!?
-End
-
-Topic Bum1.5
-JoinClan
-End
-
-# -----------------------------------------------------------------------------
-# Peasant
-# -----------------------------------------------------------------------------
-
-Topic Peasant1.0
-Text "I can only answer a couple questions.  I am quite a busy peasant!
-End
-
-Topic Peasant1.1
-Text "My favourite quote would probably have to be |10"Yes, my lord."
-End
-
-Topic Peasant1.2
-Text "I don't have time for adventuring.  Didn't I tell you I'm quite busy?!
-End
-
-Topic Peasant1.3
-Text "I farm.  Right now I'm delivering some goods to a customer.
-End
-
-Topic Peasant1.4
-Text "I used to live in the realm of Exaggerus, but the leader vanished for some
-Text "reason.  People still live there even the town has run amok and almost
-Text "everyone is a common thief.
-End
-
-Topic Peasant1.5
-Text "If you want gold, attack someone empire!  I don't have any to spare!
-End
-
-Topic Peasant1.6
-Text "The bums here are awful.  They make this town seem worse than it is.
-End
-
-Topic Peasant1.7
-Text "There has been recently a string of murders.  I think I know who is causing
-Text "them!  An evil beast has been causing them, I believe.  He lives deep in the
-Text "forest.  |03(The peasant gives you directions.)
-Text
-Text "|10Please, end his wrath!
-TellQuest Quest2
-End
-
-# -----------------------------------------------------------------------------
-# Old man
-# -----------------------------------------------------------------------------
-
-Topic OldMan.0
-Text "I think adventures are great!  If I had enough strength and my youth, I'd
-Text "be fighting monsters like yourself!
-Text
-{!D5} Text "|03(The old man's words move you to fight further.  You gain
-{!D5} Text "1 monster fight.)
-{!D5} GiveFight 1
-Setflag D5
-End
-
-Topic OldMan.1
-Text "I carry my gold in this sack since I don't trust the banks.  They are all too
-Text "greedy!
-End
-
-Topic OldMan.2
-Text "Supposedly, there is some treasure within these mines.  It is heavily guarded
-Text "by spirits, though.  I'm to weak to go after it myself.  Perhaps you could
-Text "get it?  There is supposedly about 3000 gold pieces in the treasure!
-#TellQuest Quest12
-End
-
-# -----------------------------------------------------------------------------
-# The Psychic
-# -----------------------------------------------------------------------------
-
-Topic Psychic.0
-Text "Spirits are everywhere but not all of us can see them.
-End
-
-Topic Psychic.1
-Text "My job is to search out and destroy evil spirits.
-End
-
-Topic Psychic.2
-Text "The Spirit World exists alongside the Living World.  Once in a while, a
-Text "tear is created in the space-time continuum and beings are free to pass
-Text "from one world to the other.  Unfortunately, this has caused problems as
-Text "spirits can do great damage in this world.
-End
-
-
-Topic Psychic.3
-Text "Lelaz, a pupil of mine, opened up a tear in the spirit world and caused a
-Text "great number of evil beings to come into this world.  He was then possessed
-Text "by one of the demons who called himself Diablo.  He now resides within the
-Text "depths of these mines.  What a fool!
-#TellTopic Psychic.4
-#TellQuest Quest13
-End
-
-Topic Psychic.4
-Text "The only way to reach Diablo is to light 4 candles within the underground mine
-Text "system.  After the 4 candles are lit, a door will open and Diablo's domain
-Text "will be revealed.  Good luck!
-End
-
-# -----------------------------------------------------------------------------
-# Common Man
-# -----------------------------------------------------------------------------
-
-Topic Common.0
-Text "I am a historian.
-TellTopic Common.1
-End
-
-Topic Common.1
-Text "I enjoy research, especially those relating to The Five Great Evils.
-TellTopic Common.2
-End
-
-Topic Common.2
-Text "The Five Great Evils are the the five most vile creatures to have ever
-Text "existed.  They were placed on this world by the Lord of Darkness Nuul.
-Text "I believe The Dark One who ravished our land is one of these evils.
-End
-
-# -----------------------------------------------------------------------------
-# Guard
-# -----------------------------------------------------------------------------
-
-Topic Guard.0
-Text "I despise crime.  That is why I became a guard.
-End
-
-Topic Guard.1
-Prompt "Art thou valiant? [|12Y/N|02]: |13
-Option N NextLine
-Option Y Guard.1.Yes
-Text
-Text "|02As I thought!
-End
-
-        Topic Guard.1.Yes
-        Text
-        Text "|02Then thou should be a guard!
-        End
-
-Topic Guard.2
-Prompt "Art thou honest? [|12Y/N|02]: |13
-Option N NextLine
-Option Y Guard.2.Yes
-Text
-Text "|02As I expected!
-End
-
-        Topic Guard.2.Yes
-        Text
-        Text "|02Then thou should be a guard!
-        End
-
-Topic Guard.3
-Prompt "Art thou corrupt? [|12Y/N|02]: |13
-Option N NextLine
-Option Y Guard.3.Yes
-Text
-Text "|02I knew it!
-End
-
-        Topic Guard.3.Yes
-        Text
-        Text "|02Then thou should be a guard!
-        End
-
-Topic Guard.4
-Text "I don't get paid much.
-End
-
-# -----------------------------------------------------------------------------
-# Poet
-# -----------------------------------------------------------------------------
-
-Topic Poet.1
-Text "Hey, you may be a poet and you don't even know it!
-End
-
-Topic Poet.2
-Text "The wealth I receive is not from gold
-Text "Nor is it something to be bought or sold
-Text "And it is not something that requires a fee
-Text "Wealth, to me, is all the smiles that I see
-pause
-Text
-# stop if quest completed
-{Q19}Text "Thank you once again for finding my quill!
-{Q19}End
-Prompt "Can you please give me 300 gold? [|12Y/N|02]: |13
-Option Y NextLine
-Option N Poet.2.1
-{!$300}Text "|03(You realize you do not have that much gold on hand!)
-{!$300}Text
-{!$300}Text "|10For giving me hope of a better life and then shattering those hopes,
-{!$300}Text "I thank you . . .
-{!$300}pause
-{!$300}Text
-{!$300}Text "I was being sarcastic!
-{!$300}End
-TakeGold 300
-Text
-Text "|10Thank you so much!  |02Ever since I had my quill stolen, I haven't been
-Text "able to write decent poems.  The quill was stolen by some common thiefs.  It
-Text "was a gift that I received from my parents when I was a young lad.  It is
-Text "quite valuable in that it is from a rare golden bird from a place south
-Text "of these lands.  If you can find the time, please find it for me!
-Text
-#TellQuest Quest19
-End
-
-        Topic Poet.2.1
-        Text
-        Text "|10Lousy cheapskate!
-        End
-
-Topic Poet.3
-Text "Oh, I do hate politics.  I wish the rulers would be overthrown!
-End
-
-Topic Poet.4
-Text "I do love a good tune.  I wrote songs once with a bard ... that is, until he
-Text "went missing.
-End
-
-Topic Poet.5
-Text "
-Text "Fight the good fight,
-Text "because you know you're right
-Text "And they are so wrong
-Text "But it won't be too long
-Text "Before they are defeated
-Text "And they will ... er, I can't think of anything that rhymes with defeated
-Text "at the moment.  I'm terribly sorry.
-{!D7}Text
-{!D7}Text "|10The poet's somewhat average poem inspires the clan to fight some more.
-{!D7}Text "|03(You gain 1 monster fight.)
-{!D7}GiveFight 1
-Setflag D7
-End
-
-Topic Poet.6
-Text "My friends tell me this is true
-Text "To prove them right, I leave to you
-Text "The tip is this and learn it well
-Text "|10Equip your clan members with the best weapons suited for their abilities
-Text "to improve in the mines.
-Text "|02... or they shall go to hell.
-End
-
-# -----------------------------------------------------------------------------
-# Myau
-# -----------------------------------------------------------------------------
-
-Topic Myau.0
-Text "|03You see a small creature about the size of a rabbit.  It is a strange
-Text "creature which resembles a rabbit AND a cat.  Around its neck is a small
-Text "vial containing a green liquid.
-End
-
-Topic Myau.1
-Text "Meow.
-End
-
-Topic Myau.2
-Text "Raourrrr.
-End
-
-Topic Myau.3
-Text "Meooooow.
-End
-
-Topic Myau.4
-Text "Meeeeeeeeeooooooooooooooowwwwwwwwww.
-{!D8}Text
-{!D8}Text "|03(You gain 1 monster fight after hearing the beautiful sound of the
-{!D8}Text "creature.)
-{!D8}GiveFight 1
-SetFlag D8
-End
-
-Topic Myau.5
-Text "Purr.
-{!T2}Text
-{!T2}Text "|03(The creature rubs up against each clansmen's leg.  Each one feels
-{!T2}Text "better.  Each clan member's skill points increase.)
-{!T2}Heal SP
-SetFlag T2
-End
-
-# -----------------------------------------------------------------------------
-# Drunk Man
-# -----------------------------------------------------------------------------
-
-Topic Drunk.1
-Text "<buuuuuuurp>
-End
-
-Topic Drunk.2
-Text "Take the middle door!
-End
-
-Topic Drunk.3
-Text "Funny. <burp> There's no tavern in town and I still manage to get drunk.
-End
-
-Topic Drunk.4
-Prompt "Want some of my gold? [|12Y/N|02]: |13
-Option Y Drunk.4.Y
-Option N NextLine
-Text
-Text "|02What, not good enough for you?  ....  Or too busy feeling sorry for me?!
-End
-
-        Topic Drunk.4.Y
-        Text
-        {!T1}Text "|02You hold out your hand and the drunk drops |10100 |02gold coins in
-        {!T1}Text "your hand!
-        {!T1}GiveGold 100
-        {T1}Text "|02You hold your hand and the drunk drops NOTHING in it.
-        {T1}Text "|10I already gave you all my gold, dolt!
-        SetFlag T1
-        End
-
-
-# -----------------------------------------------------------------------------
-# Paladin
-# -----------------------------------------------------------------------------
-
-Topic Paladin.0
-Text "Hello.  I am a paladin dedicated to ridding this land of evil vermin!
-End
-
-Topic Paladin.1
-JoinClan
-End
-
-Topic Paladin.2
-Text "I am always loyal.
-End
-
-Topic Paladin.3
-Text "I have no gold.  Religion is all I need.
-End
-
-Topic Paladin.4
-Text "A legendary sword was once endowed upon the king.  Unfortunately, the king
-Text "was locked up in a dungeon by The Dark One and the sword was discarded deep
-Text "in the mines so that no one could use it.  Only the pure of heart may wield
-Text "such a weapon.
-#TellQuest Quest18
-End
-
-Topic Paladin.5
-Text "Some say The Dark One resides deep within the earth's core.  He hasn't been
-Text "seen for some time but given the chance, I'd destroy him myself!
-End
-
-# -----------------------------------------------------------------------------
-# Merchant
-# -----------------------------------------------------------------------------
-
-Topic Merchant.0
-Text "I am a merchant traveling from town to town selling wares.
-End
-
-Topic Merchant.1
-Text "I can't possibly join your clan!  I'm a simple merchant -- not a
-Text "sword-wielding adventurer!
-End
-
-Topic Merchant.2
-Text "I sell mainly weapons.  I have a special today on shortswords.  I will sell
-Text "you one for only 1000GP.  It usually costs around 1300GP.
-Text
-Prompt "Buy the shortsword? [|12Y/N|02]: |13
-Option Y NextLine
-Option N Stop
-{!$1000}Jump Merchant.2.NoGold
-# if you have that gold, take it
-Text
-Text "|10The merchant gives you the shortsword and you place it in your inventory.
-TakeGold 1000
-GiveItem Shortsword
-End
-
-        Topic Merchant.2.NoGold
-        Text
-        Text "|02You extend your hand with nothing in it.  The merchant laughs out loud.
-        Text "|10I only accept REAL gold, not imaginary gold!
-        End
-
-Topic Merchant.3
-Text "I do not carry any precious goods.
-End
-
-Topic Merchant.4
-Text "Traveling is hard on the spirit but it is worthwhile once you make a decent
-Text "sale.
-TellTopic Merchant.4.B
-End
-
-Topic Merchant.4.B
-Text "I have a perilous mission for you.  I am in great need of protection
-Text "considering the lands are filled with thieves waiting for someone like
-Text "me to roll along.  For 2000 GP, I would like you to travel alongside my
-Text "caravan to a neighbouring town.  We may face some thieves and other evil
-Text "but I hope that you can fend them off.  If you wish to help me out, meet
-Text "me on the outskirts of town.
-TellQuest Quest4
-End
-
-Topic Merchant.5
-Text "Some of my colleagues work within the mines!  They usually offer great deals
-Text "on excellent weapons.
-End
-
-# -----------------------------------------------------------------------------
-# Freak
-# -----------------------------------------------------------------------------
-
-Topic Freak.0
-Text "Good day to you.  I was just in the middle of reading this wonderful book.
-End
-
-Topic Freak.1
-Text "Whoever says I'm a murderer is a liar!  Although I used to be a soldier, I
-Text "never murdered anybody.  I may have chopped off a limb here and there but I
-Text "never went so far as to kill a man!
-TellTopic Freak.2
-End
-
-Topic Freak.2
-Text "The one causing the murders in town was not I!  There is a rich businessman in
-Text "town who controls underground affairs.  He wanted to get rid of some men
-Text "cleanly so he spread a rumour that I caused them!  Of course, people believed
-Text "the rumours since I'm a freak!!
-TellQuest Quest3
-End
-
-Topic Freak.3
-Text "The book I'm reading is called N.P. by Banana Yoshimoto.  Great novel.
-End
-
-Topic Freak.4
-Text "Ah, my axe.  I have never needed this old thing.  I am quite the axehandler,
-Text "but I haven't used it in ages.  You may have it.
-Text
-Prompt "Take the axe? [|12Y/N|02]: |13
-Option N STOP
-Option Y NextLine
-{!T1}GiveItem Battle Axe
-{!T1}Text
-{!T1}Text "|10You now have a Battle Axe!
-{T1}Text "|10Are you an idiot?  I just gave you the axe!
-SetFlag T1
-End
-
-# -----------------------------------------------------------------------------
-# Knight
-# -----------------------------------------------------------------------------
-
-Topic Knight2.0
-Text "I have nothing much to say so don't waste your time.
-End
-
-Topic Knight2.1
-JoinClan
-End
-
-Topic Knight2.2
-Text "At least it's not a forest.
-End
-
-Topic Knight2.3
-Text "Quests are an excellent way of building up experience and gold.
-End
-
-
-# -----------------------------------------------------------------------------
-# Blacksmith
-# -----------------------------------------------------------------------------
-
-Topic Smith.1
-Text "Just for you 'cos you have a pretty face, I'll sell ya this Mace for
-Text "only 700GP.  It usually costs around 900GP!
-Text
-Prompt "Buy the mace? [|12Y/N|02]: |13
-Option Y NextLine
-Option N Stop
-{!$700}Jump Smith.1.NoGold
-# if you have that gold, take it
-Text
-Text "|10The blacksmith gives you the mace and you place it in your inventory.
-TakeGold 700
-GiveItem Mace
-End
-
-        Topic Smith.1.NoGold
-        Text
-        Text "|02You extend your hand with nothing in it.  The smith looks at you with a
-        Text "disgruntled look and says |10I only accept REAL gold, not imaginary gold!
-        End
-
-Topic Smith.2
-Text "KOR rules!
-End
-
-Topic Smith.3
-Text "Always use your skills in combat!  You won't believe how useful they are until
-Text "you try 'em.  There *was* a reason you trained for those skills, don't you
-Text "think?  They're not just there for show!
-End
-
-Topic Smith.4
-Text "Don't waste your fights by fighting people who are just gonna kick your butt!
-End
-
-# -----------------------------------------------------------------------------
-# Peasant2
-# -----------------------------------------------------------------------------
-
-Topic Peasant2.1
-Text "I love a good mystery -- er, adventure.
-End
-
-Topic Peasant2.2
-JoinClan
-End
-
-Topic Peasant2.3
-Text "Ayukawa Madoka is a goddess!
-End
-
-Topic Peasant2.4
-Text "Full-time peasant.
-End
-
-Topic Peasant2.5
-Text "Supposedly, the freak of the town is causing some murders.  I don't believe it
-Text "myself though.
-End
-
-Topic Peasant2.6
-{!D9}Text "|03(The peasant sings a song for you.  You gain 1 monster fight.)
-{!D9}GiveFight 1
-{D9}Text "|03(The peasant sings a song for you -- the same one.  You feel indifferent.)
-SetFlag D9
-End
-
-Topic JoinClan
-JoinClan
-End
-
-# -----------------------------------------------------------------------------
-# Pirate
-# -----------------------------------------------------------------------------
-
-Topic Pirate.0
-{D6}Text "|12Arr, it's you again . . .
-{!D6}Text "|12Arr.  I be a pirate.
-{!D6}Text
-{!D6}Text "|06(You see a typical pirate.  Well, not so typical.  He's got two
-{!D6}Text "eyepatches.  One on each eye!)
-End
-
-Topic Pirate.1
-Text "|12I lost both eyes on a voyage.
-TellTopic Pirate.2
-End
-
-Topic Pirate.2
-Text "|12What's a sunglasses?
-End
-
-Topic Pirate.3
-TellTopic Pirate.6
-Text "|0CThe heck would I know?  What do I look like, a pirate?
-Text
-Text " |0A(|0B1|0A) |0CActually, yeah, you do.
-Text " |0A(|0B2|0A) |0CNo, but you remind me of a dead fish I once owned.
-Text " |0A(|0B3|0A) |0CForget it...
-Text
-Prompt "|0A[|0B123|0A]: |0F
-Option 1 Pirate.3.1
-Option 2 Pirate.3.2
-Option 3 Pirate.3.3
-End
-
-Result Pirate.3.1
-Text
-Text "Well, I guess I do look like a pirate.  I can assure you, it is merely
-Text "coincidental.
-End
-
-Result Pirate.3.2
-Text
-Text "Why would anyone own a dead fish?
-End
-
-Result Pirate.3.3
-Text
-Text "Forget what?
-End
-
-Topic Pirate.4
-Text "|12No, why?  You want one?
-End
-
-Topic Pirate.5
-JoinClan
-End
-
-Topic Pirate.6
-Text "|07I'm telling you, I don't know!
-TellTopic Pirate.7
-End
-
-Topic Pirate.7
-Text "|07You ain't gettin' anything outta me!
-TellTopic Pirate.8
-End
-
-Topic Pirate.8
-Text "|07Aw shucks, you dragged it outta me... find an X and dig there.  Oh, darn
-Text "it, I'll save you the trouble.  Here's 1000 gold pieces for your troubles.
-{!D10}GiveGold 1000
-{D10}Text
-{D10}Text "Wait a second!  I already gave you some gold today!  Get away now!
-SetFlag D10
-End
-
-
-
-# -----------------------------------------------------------------------------
-# Old Man #2
-# -----------------------------------------------------------------------------
-
-Topic OldMan2.1
-Text "I came from a small town near here called |S|06BrownTown|R.  It was an amazing
-Text "place...
-TellTopic OldMan2.2
-End
-
-Topic OldMan2.2
-Text "Darn it, it had the finest Blue Cows around!  I wish I could return to that
-Text "town but they kicked me out.
-TellTopic OldMan2.3
-TellTopic OldMan2.4
-End
-
-Topic OldMan2.3
-Text "I was kicked out for a very good reason . . .  I made a mistake.  |S|15I ERRED!|R
-Text "I can say no more!
-TellTopic OldMan2.5
-End
-
-Topic OldMan2.4
-Text "Ah, but there is truth to some legends, isn't there?
-Text
-Input OldMan2.4.1 1. Maybe so, but there's no such things as Blue Cows!!
-Input OldMan2.4.2 2. Um . . .  How should I know?!
-Input Stop        3. Maybe, but legends bore me, let's talk about something else...
-End
-
-        Result OldMan2.4.1
-        Text "They do so exist!
-        Text
-        Input OldMan2.4.1.More  1. They do not!
-        Input OldMan2.4.1.2     2. Ok, they do exist.
-        End
-
-        Result OldMan2.4.1.More
-        Text "They do so!
-        Text
-        Input OldMan2.4.1.YetMore       1. Do not!
-        Input OldMan2.4.1.2             2. Ok, fine, they do exist.
-        End
-
-        Result OldMan2.4.1.YetMore
-        Text "Do so!
-        Text
-        Input OldMan2.4.1.YetMore       1. Do not!
-        Input OldMan2.4.1.2             2. Have it your way, they do exist.
-        End
-
-        Result OldMan2.4.1.2
-        Text "I knew you'd see the light.
-        End
-
-        Result OldMan2.4.2
-        Text "I don't know.  I'm just a simple old man.  Simple on the outside but complex
-        Text "on the inside.
-        End
-
-
-Topic OldMan2.5
-Text "I'd like to see you try!  I don't even have a beard!  And if you thought I had
-Text "a cane, you were wrong about that too!  I will not reveal my past.
-TellTopic OldMan2.6
-End
-
-Topic OldMan2.6
-Text "Ok, good.  I won't.
-TellTopic OldMan2.7
-End
-
-Topic OldMan2.7
-Text "Ok, ok!!  I'll tell you, but you must promise not to tell any one else. . .
-pause
-Text
-Text "I was kicked out because . . .
-pause
-Text
-Text "I stink.
-End
-
-Topic OldMan2.8
-Text "Ah, I still remember the good times I had with my old friends.  Ron Ron, John
-Text "John, Tim Tim, Mark Mark, Don Don . . .
-TellTopic OldMan2.9
-End
-
-Topic OldMan2.9
-Text "Now that I think about it...yes, they all had dumb names.  No wonder they
-Text "were outcasts.  But then again their two heads probably caused some of their
-Text "misfortune as well . . .
-End
-
-# -----------------------------------------------------------------------------
-# Lone Wolf
-# -----------------------------------------------------------------------------
-
-Topic LW.1
-Text "I came from a land far away called Sommerlund.  It is a beautiful place.
-End
-
-Topic LW.2
-Text "Kai Warriors are the greatest warriors of all time.  I am one myself.
-End
-
-Topic LW.3
-Text "Scrolls are very useful in battle.
-End
-
-# -----------------------------------------------------------------------------
-# Dungeoner
-# -----------------------------------------------------------------------------
-
-Topic Dung.1
-Text "The world's fastest man is still Donovan Bailey.
-End
-
-Topic Dung.2
-Text "I enjoy dungeons.  I can only go down to a certain level by myself,
-Text "however.  I need the help of a clan to survive any lower.
-End
-
-Topic Dung.3
-Text "I have no use for gold.  I merely seek out adventures, not wealth.
-End
-
-# -----------------------------------------------------------------------------
-# Bartender
-# -----------------------------------------------------------------------------
-
-Topic Bartender.0
-Text "My name is Bart the Bartender.  Quit yer laughin'!
-End
-
-Topic Bartender.1
-Text "Strange, there's no tavern in this town.  Regardless, I come from another
-Text "town.  Perhaps one day this town will have a tavern.
-End
-
-Topic Bartender.2
-Text "I wouldn't know what's good.  I don't drink.  Strange, huh?
-End
-
-
-# -----------------------------------------------------------------------------
-# Ai
-# -----------------------------------------------------------------------------
-
-Topic Ai.0
-Text "             |04�������|07
-Text "          |04�������������|07
-Text "       |04����|12|20�|04|16����|12|20�|04|16�������|07
-Text "      |04��|12|20�|04|16���������|12|20�|04|16����|08|20�|04|16�|07
-Text "     |04� ����  �|08|20�|04|16�|12|20�|07|16 |04� |07� |04�|08|20�|04|16�|07
-Text "        |04�� |07�� ��  �� |04���|08|20�|07|16
-Text "       |04� ��|07�|15|23�|07|16�|12|23�|07|16����|08|23�|07|16� |04�|08|20��|07|16
-Text "       |04�|12|20�|04|16�� |07���|04|23�|07|16��|08|23��|07|16� |12|20�|08�|04|16�|07
-Text "    |04� ����|12|20�|08�|07|16  ����� |04����|07
-Text "         |04����  |07� |04����|07
-Text "    |01�|07        ���|15|23�|07|16����   |01�|07
-Text "     �|01��|09|17�|01|16��|07�� ���  |01����������|07
-Text "    �|15|23�|07|16� |01�|09|17���|01|16������|09|17��|01|16����� |07��
-Text "    ��|08|23�|07|16� |01�|09|17��|01|16�����|09|17��|01|16���� |15|23�|07|16��|08|23�|07|16�
-Text
-Text "Hello.  My name is Ai.  I am the finest warrior in the land.  If anyone tells
-Text "you differently, he is lying.
-End
-
-Topic Ai.1
-Text
-Text "I have no past.  I have relinquished all ties with anyone I had known in order
-Text "to keep my anonymity.
-End
-
-Topic Ai.2
-Text
-Text "I have pledged to avenge my parent's deaths.  I am seeing out the one called
-Text "Sloryx but I have yet to find his whereabouts.  If you ever find out anything
-Text "about him, contact me at once!
-End
-
-Topic Ai.3
-Text
-Text "I cannot speak any more about myself.  I will only reveal information as you
-Text "need it.
-End
-
+# -----------------------------------------------------------------------------
+# Knight
+# -----------------------------------------------------------------------------
+
+Topic           Knight.Past
+Text    "I was once the knight in a powerful kingdom.
+TellTopic       Knight.About.King
+End
+
+Topic           Knight.About.King
+Text    "I once served an excellent king, but he was killed.
+TellTopic       Knight.4
+#TellQuest Quest7
+End
+
+Topic           Knight.2
+Text "|02I enjoy adventuring and fighting evil with other |10clans|02.
+TellTopic       Knight.JoinClan
+End
+
+Topic           Knight.3
+Text "The sword was dubbed "The Heavenly Sword".  The king was least seen
+Text "using it in battle.  Only he knows its whereabouts!
+End
+
+Topic           Knight.4
+Text    "The king's name was King Claudius.  He wielded a fabulous sword.
+TellTopic       Knight.3
+End
+
+Topic           Knight.JoinClan
+Text "I can't join your clan.  I must search out other knights like me so that
+Text "we may overcome evil.
+End
+
+# -----------------------------------------------------------------------------
+# Fisherman
+# -----------------------------------------------------------------------------
+
+Topic           Fisherman.JoinClan
+Text "Oh, I cannot join your clan.  I am too busy fishing!
+End
+
+Topic           Fisherman.Catch?
+Text "Not yet, but I know I am going to catch one soon.  Very soon...
+End
+
+Topic           Fisherman.Kingdom
+Text "I once served under a very powerful king.  I was a general, but the kingdom
+Text "was destroyed by a very evil man.  They called him "The Dark One."  The
+Text "kingdom was very prosperous until The Dark One came.  I still have much of
+Text "the money I had back then, but I have no use for it now...
+TellTopic  Fisherman.EvilMan
+TellTopic  Fisherman.Money
+End
+
+Topic           Fisherman.EvilMan
+Text "I don't know much about him, but from what I've heard, he always wears black
+Text "and supposedly, his kingdom lies deep within this very mine!
+End
+
+Topic           Fisherman.Music
+# if he rescued Leonard, say thanks
+{Q5}Text "Thanks for rescuing Leonard!  He is back to his old self again and composing
+{Q5}Text "wonderful music!
+{!Q5} Prompt "Do you like music? [|12Y/N|02]: |13
+{!Q5} Option Y NextLine
+{!Q5} Option N Fisherman.!Music
+{!Q5} Text
+{!Q5} Text "|02That's great to hear!  I love music too.
+End
+
+Topic           Fisherman.!Music
+Text
+Text "|02That's a shame!  You should listen to music.  My favourite music was
+Text "made by a minstrel named Leonard, but he was taken hostage by some strange
+Text "creatures.  If only I could hear that music again.  He's hidden somewhere
+Text "in these mines, but I am too weak to fight!  If I were stronger, I'd
+Text "rescue him myself.
+Text
+Prompt "Do you wish to know where to find and rescue him? [|12Y/N|02]: |13
+Option N NextLine
+Option Y Fisherman.Music.R
+Text
+Text "|02I guess we'll never hear his sweet music again.
+End
+
+Topic           Fisherman.Music.R
+Text
+Text "|02Good luck!  I hope you rescue him so we can hear his wonderful music again!
+TellQuest Quest5
+End
+
+Topic Fisherman.Money
+Prompt "|02I have much gold in my small shack.  Would like some of my gold? [|12Y/N|02]: |13
+Option Y NextLine
+Option N Fisherman.NoGold
+GiveGold 250
+Text
+{D1}Text "|02I gave you all the money I have on hand.  Come back another time and I shall
+{D1}Text "give you more.
+{!D1}Text "|03(He gives you 250 gold pieces.)  |02It is useless to me.  Enjoy it.
+# set flag so people don't keep coming back getting money.
+SetFlag D1
+End
+
+        Topic Fisherman.NoGold
+        Text
+        Text "|02Good.  Money is the root of all evil!
+        End
+
+
+# -----------------------------------------------------------------------------
+# Village Idiot
+# -----------------------------------------------------------------------------
+
+Topic Vidiot.1
+Text "|02Duh . . .
+End
+
+Topic Vidiot.2
+Prompt "|02I'm fine.
+End
+
+Topic Vidiot.3
+Text "There is a lost knight in an abandoned old keep to the north of town!
+Text "He is supposedly held captive by a creature which roams the keep!
+Text "That's all I know about it though so don't bother asking me anything else.
+TellTopic Vidiot.4
+#TellQuest Quest8
+End
+
+Topic Vidiot.4
+Text "I told you I know nothing else!
+TellTopic Vidiot.5
+End
+
+Topic Vidiot.5
+Text "If you're expecting something cool to happen, don't get your hopes up.
+TellTopic Vidiot.6
+End
+
+Topic Vidiot.6
+Text "Maybe you'd like to become the village idiot, huh?
+End
+
+
+# -----------------------------------------------------------------------------
+# Prince Ussher
+# -----------------------------------------------------------------------------
+
+Topic Ussher.1
+{!D2}Text "Hello, I wrote this game.
+{!D2}Text "|03(Each clan member gains 5 experience for being in the prince's presence.)
+{!D2}GiveXP 5
+{D2}Text "Hello again.
+{!D2}Setflag D2
+End
+
+Topic Ussher.2
+Text "Do everything in your power to gain gold and experience quickly.
+End
+
+Topic Ussher.3
+Text "There are may be secrets but I'm not telling.
+End
+
+Topic Ussher.4
+Text "There are NO cheats in this game.  Cheaters suck.
+End
+
+Topic Ussher.5
+Prompt "You like the game so far? [|12Y/N|02]: |13
+Option Y Ussher.Yes
+Option N NextLine
+Text
+Text "|02Your opinion has no meaning whatsoever to me.  Blah! :P
+End
+
+Topic Ussher.Yes
+Text
+Text "|02Thanks, your opinion is quite important to me.
+# secretly give 5 points
+GiveXP 5
+End
+
+Topic Ussher.6
+Text "|02I've also made a door game called Ashrella which uses TXDS (a door creation
+Text "utility).  Another game I made is not an RPG but more of a action game which
+Text "something like internet MUDs.
+End
+
+Topic Ussher.7
+Text "|02Here's 10 gold pieces.  Don't spend it all at once <grin> . . .
+GiveGold 10
+End
+
+Topic Ussher.8
+Text "|02Saggitarius, but I don't see how it matters.
+End
+
+# -----------------------------------------------------------------------------
+# Lovely Lady
+# -----------------------------------------------------------------------------
+
+Topic Lady.1
+Text "Hello.  My name is Alys.
+End
+
+Topic Lady.2
+Text "I am a seamstress.
+TellTopic Lady.3
+End
+
+Topic Lady.3
+Text "I sew for a living.  Many of my friends are seamstresses too.
+TellTopic Lady.4
+End
+
+Topic Lady.4
+Text "Actually, almost all my female friends sew even if they aren't seamstresses.
+Prompt "We sew together and tell stories.  Do you wish to hear a story? [|12Y/N|02]: |13
+Option Y Lady.Story
+Option N NextLine
+Text
+Text "Well, maybe next time you'd like to hear the story...
+End
+
+Topic Lady.Story
+Text
+Text "|02This story is about a couple who loved each other dearly and some people say
+Text "it is actually true!
+Text
+Text "A long time ago, a man and woman were to be married.  One day they were
+Text "wandering along the snowy hillside  and didn't realize what was about to
+Text "happen.  They were caught unawares by the avalanche that was approaching from
+Text "above.  They took shelter in a cave but then the cave was closed off by piles
+Text "of snow.
+Text
+Text "They decided to search out the cave for another way out.  They were walking
+Text "quietly when suddenly the woman slipped and almost fell into a chasm!
+Text "The man grabbed her hand and held on as hard as he could.  But their grips
+Text "were loosening.  He couldn't hold on any more.  She finally slipped free of
+Text "his tight grasp and fell to her grave.  When the man was later rescued, his
+Text "face was pale.  That night he commited suicide.  They say her ghost still
+Text "wanders the cave in mourning.
+Text
+Text "Quite an interesting tale, isn't it?
+#TellQuest Quest10
+End
+
+# -----------------------------------------------------------------------------
+# Beggar 1
+# -----------------------------------------------------------------------------
+
+Topic Beggar1.0
+Text "Please, kind warrior, give me |10100 gold |02pieces.
+Text
+Prompt "Give the beggar 100 gold pieces? [|12Y/N|02]: |13
+Option Y Beggar1.Y
+Option N NextLine
+Text
+Text "|02Thanks for nothing!
+pause
+EndChat
+End
+
+Topic Beggar1.Y
+# see if gold on hand
+Text
+{!$100}Text "|03(You realize you do not have that much gold on hand!)
+{!$100}Text
+{!$100}Text "|02Thanks for nothing!
+{!$100}pause
+{!$100}EndChat
+TakeGold 100
+Text "|02Thank you kindly!  Ask me anything you want.
+End
+
+Topic Beggar1.1
+Text "Sorry.  I know nothing of "The Dark One"
+End
+
+Topic Beggar1.2
+Text "The flag of this land contains two suns: a black sun and a white one.
+Text "The black sun comes once a year and during that period, everybody stays
+Text "indoors until the black sun passes.
+TellTopic Beggar1.3
+End
+
+Topic Beggar1.3
+Text "The reason people go indoors is because during this dark period, creatures of
+Text "all sorts come out and anyone caught in the streets during this time will be
+Text "killed!  Luckily, in the past I was able to hide in a barn . . .
+End
+
+Topic Beggar1.4
+Text "I was once a warrior with great vitality like yourself but I was seriously
+Text "crippled in a battle and could do nothing afterwards.  I soon became poor
+Text "because I could do no work.  I hope you are successful in your endeavours!
+{!D3} Text
+{!D3} Text "|10The beggar's story motivates you to fight even more. You gain 1 monster battle.
+{!D3} GiveFight 1
+Setflag D3
+End
+
+Topic Beggar1.5
+Text "If I knew that, do you think I'd be a beggar?!?
+End
+
+# -----------------------------------------------------------------------------
+# Villager 1
+# -----------------------------------------------------------------------------
+
+Topic Villager1.0
+Text "I wish I could go on an adventure.  I'm pretty fit but have no experience!
+End
+
+Topic Villager1.1
+JoinClan
+End
+
+Topic Villager1.2
+Text "I value loyalty greatly and I have never stabbed anyone in the back.
+End
+
+Topic Villager1.3
+Text "I am a teacher by trade.
+End
+
+Topic Villager1.4
+Text "I am an excellent speaker.  It comes with the territory I suppose.
+End
+
+# -----------------------------------------------------------------------------
+# Villager 1
+# -----------------------------------------------------------------------------
+
+
+# -----------------------------------------------------------------------------
+# The Wise One -- answers only one question per day
+# -----------------------------------------------------------------------------
+
+Topic Wise.0
+{D4}Text "You've had your chance to ask a question today.  Please ask again another day.
+{D4}EndChat
+# otherwise, chat
+# make it so can't chat again later today
+SetFlag D4
+Text "Hello, there.  I am a very busy person answering questions from many, many
+Text "people.  Please, I ask that you only ask one question of me . . .
+End
+
+Topic Wise.1
+Text "Make sure you get a temporary member joining your clan each day.  Also
+Text "ensure you do not pick all warriors or all wizards for your clansmen.
+End
+
+Topic Wise.2
+Text "Many footmen can be used to strengthen your army.
+End
+
+Topic Wise.3
+Text "Ally with many other clans if you wish to strengthen your position.
+End
+
+Topic Wise.4
+Text "You wish to rule with confidence?  Have many allies who will attack those
+Text "who try to usurp your power.
+End
+
+Topic Wise.5
+Text "Always keep crime at a low!
+End
+
+Topic Wise.6
+Text "Build a church and upgrade it as soon as possible!
+End
+
+
+
+# -----------------------------------------------------------------------------
+# Minstrel
+# -----------------------------------------------------------------------------
+
+
+
+# -----------------------------------------------------------------------------
+# The Professor
+# -----------------------------------------------------------------------------
+
+Topic Prof.0
+Text "Hello.  They call me the professor because I love to solve problems and
+Text "have others try to solve them as well.  If you can answer one of my
+Text "puzzles, you will be rewarded.
+End
+
+Topic Prof.1
+Text "A king is trying identical twins for various crimes.  One of them lies while
+Text "the other sometimes lies and sometimes tells the truth.  Their names are
+Text "Shawn and John.  The king asks one of them if his name is Shawn.  The reply
+Text "is no.  After asking the second twin if his name was Shawn and getting a reply,
+Text "the king was immediately able to deduce which was which.
+Text
+Prompt "What was the reply of the second twin?  [|12"Yes" or "No"|02]: |13
+Option Y Prof.1.Y
+Option N Prof.1.1
+End
+
+        # answer first question
+        Topic Prof.1.Y
+        Setflag T1
+        Jump Prof.1.1
+        End
+
+        # answer second question
+        Topic Prof.1.Y.2
+        Setflag T2
+        Jump Prof.1.2
+        End
+
+
+        Topic Prof.1.1
+        Text
+        Prompt "|02What was the first twin Shawn?  [|12Yes/No|02]: |13
+        Option Y Prof.1.Y.2
+        Option N Prof.1.2
+        End
+
+        Topic Prof.1.2
+        Text "|02
+        {!T1|T2}Text "Your replies were incorrect!  Sorry, maybe next time you'll get it.
+        {T1&!T2}Text "Your replies were correct!  Congratulations.  Here are 200 gold pieces!
+        {T1&!T2}GiveGold 200
+        EndChat
+        End
+
+Topic Prof.2
+Text
+Text "I bought an article of clothing for 5 gold pieces, then sold it
+Text "for 6 gold pieces.  I then bought it back at 7 gold pieces and
+Text "sold it once more for 8 gold pieces.  How much gold did I make profit?
+Text
+Text " |02(|100|02) No gold was made, you broke even.
+Text " |02(|101|02) 1 gold piece
+Text " |02(|102|02) 2 gold pieces
+Text " |02(|103|02) 3 gold pieces
+Text
+Prompt "[|120123|02]: |13
+Option 0 Prof.2.Wrong
+Option 1 Prof.2.Wrong
+Option 2 Prof.2.2
+Option 3 Prof.2.Wrong
+End
+
+        Topic Prof.2.Wrong
+        Text
+        Text "|02Sorry, that is incorrect!
+        EndChat
+        End
+
+        Topic Prof.2.2
+        Text
+        Text "|10That's right!  |03(Each member of the clan gains 5 experience)
+        GiveXP 5
+        EndChat
+        End
+
+Topic Prof.3
+Text
+Text "|02Tell me, what comes next in this sequence?
+Text
+Text " O T T F F S S E
+Text
+Prompt "[|12OTFNSE|02]: |13
+Option O NextLine
+Option T NextLine
+Option F NextLine
+Option E NextLine
+Option N Prof.3.N
+Option S NextLine
+Text
+Text "|02Sorry, but that is incorrect.
+End
+
+        Topic Prof.3.N
+        Text
+        Text "|02That's correct!  Here is |10300 gold|02!
+        GiveGold 300
+        End
+
+# -----------------------------------------------------------------------------
+# The Jester
+# -----------------------------------------------------------------------------
+
+Topic Jester.0
+Text
+Text "|10Oh, thank you so much for rescuing me!  I am a jester of the old kingdom but
+Text "was kidnapped by the orcs.  They've tortured me often to try to get a good
+Text "joke out of me, but I've always been an awful jester.
+End
+
+Topic Jester.1
+Text "The orcs you just defeated aren't natives of this area.  They were sent here
+Text "by a greater force.  I believe I overheard them mention another group of orcs
+Text "in the area as well, but that group is a lot more powerful.
+TellTopic Jester.2
+End
+
+Topic Jester.2
+Text "The other orcs are also in these mines but are nowhere near this group.
+Text "The two groups were fighting for "power" of the village, I believe.
+Text "|03(He tells you where the other orcs are.)
+TellQuest Quest11
+End
+
+Topic Jester.3
+Text "|10A fair maiden walks into a bar -- Ouch!  |02I told you I am an awful
+Text "jester.  I can't make anybody laugh. <sob>
+End
+
+Topic Jester.4
+Text "Ah, you are obviously not from around here.  The Old Kingdom once stood
+Text "outside the village but it was destroyed and none of it remains.  The
+Text "one who destroyed is called The Dark One, but he has not been seen from
+Text "for 10 years, thank goodness.
+End
+
+# -----------------------------------------------------------------------------
+# The Warrior
+# -----------------------------------------------------------------------------
+
+Topic Warrior.1
+Text "I love a good adventure.
+TellTopic Warrior.2
+End
+
+Topic Warrior.2
+JoinClan
+End
+
+Topic Warrior.3
+Text "I try to be loyal, but sometimes I slip things out without knowing it
+End
+
+Topic Warrior.4
+Text "If you see The Wise One about, be sure to ask him a question!  He can give
+Text "great tips for new warriors.
+End
+
+# -----------------------------------------------------------------------------
+# Sorcerer
+# -----------------------------------------------------------------------------
+
+Topic Sorcerer.0
+Text "Hi.  I'm an apprentice sorcerer.  I know only a few spells so far, but
+Text "hey!  I'm still learning.
+End
+
+Topic Sorcerer.1
+JoinClan
+End
+
+Topic Sorcerer.2
+Text "What's that?
+End
+
+Topic Sorcerer.3
+Text "A great many have perished within these mines.
+End
+
+# -----------------------------------------------------------------------------
+# Acolyte
+# -----------------------------------------------------------------------------
+
+Topic Acolyte.1
+JoinClan
+End
+
+Topic Acolyte.2
+Prompt "Loyalty is a *very* important virtue, don't you agree? [|12Y/N|02]: |13
+Option Y NextLine
+Option N Acolyte.2.N
+Text
+Text "|10I should hope so!
+End
+
+        Topic Acolyte.2.N
+        Text
+        Text "|02What a terrible thing to think!
+        End
+
+Topic Acolyte.3
+Text "It is a good idea to pray each day.
+End
+
+Topic Acolyte.4
+Text "I'm awful at combat but I am a great healer.
+End
+
+Topic Acolyte.5
+Text "The Dark One is the epitome of all evil.  Seek him out and destroy him!
+End
+
+Topic Acolyte.6
+Text "Thank the gods the ruler finally decided to build this church!
+End
+
+Topic Acolyte.7
+Text "One of the Three Rules of Our Religion is |10"Thou shalt register your copy of
+Text "The Clans."  |02I don't understand the rule myself, but if the gods say it should
+Text "be so, then so be it!
+End
+
+# -----------------------------------------------------------------------------
+# Bum
+# -----------------------------------------------------------------------------
+
+Topic Bum1.0
+Text "Please, kind warrior, give me |10250 gold |02pieces.
+Text
+Prompt "Give the bum 250 gold pieces? [|12Y/N|02]: |13
+Option Y Bum1.Y
+Option N NextLine
+Text
+Text "|02Your lucky I'm such a nice person or I'd really make you feel bad right now!
+End
+
+Topic Bum1.Y
+# see if gold on hand
+Text
+{!$250}Text "|03(You realize you do not have that much gold on hand!)
+{!$250}Text
+{!$250}Text "|02Your lucky I'm such a nice person or I'd really make you feel bad right now!
+# else do this
+{$250}TakeGold 250
+{$250}Text "|02Thank you so much!
+{$250}Text "|03(Each clansman gains 10 experience.)
+End
+
+Topic Bum1.1
+Text "I once led a great life.  I was a bard of another realm, but I got lazy and
+Text "didn't write new songs so eventually people gave up on me.
+End
+
+Topic Bum1.2
+Text "I bum around mainly.
+End
+
+Topic Bum1.3
+Text "I don't like politics myself but a good tip is to gain many allies before
+Text "becoming the ruler.  You'll thank me later!
+End
+
+Topic Bum1.4
+Text "I ain't loyal to nobody, OK!?
+End
+
+Topic Bum1.5
+JoinClan
+End
+
+# -----------------------------------------------------------------------------
+# Peasant
+# -----------------------------------------------------------------------------
+
+Topic Peasant1.0
+Text "I can only answer a couple questions.  I am quite a busy peasant!
+End
+
+Topic Peasant1.1
+Text "My favourite quote would probably have to be |10"Yes, my lord."
+End
+
+Topic Peasant1.2
+Text "I don't have time for adventuring.  Didn't I tell you I'm quite busy?!
+End
+
+Topic Peasant1.3
+Text "I farm.  Right now I'm delivering some goods to a customer.
+End
+
+Topic Peasant1.4
+Text "I used to live in the realm of Exaggerus, but the leader vanished for some
+Text "reason.  People still live there even the town has run amok and almost
+Text "everyone is a common thief.
+End
+
+Topic Peasant1.5
+Text "If you want gold, attack someone empire!  I don't have any to spare!
+End
+
+Topic Peasant1.6
+Text "The bums here are awful.  They make this town seem worse than it is.
+End
+
+Topic Peasant1.7
+Text "There has been recently a string of murders.  I think I know who is causing
+Text "them!  An evil beast has been causing them, I believe.  He lives deep in the
+Text "forest.  |03(The peasant gives you directions.)
+Text
+Text "|10Please, end his wrath!
+TellQuest Quest2
+End
+
+# -----------------------------------------------------------------------------
+# Old man
+# -----------------------------------------------------------------------------
+
+Topic OldMan.0
+Text "I think adventures are great!  If I had enough strength and my youth, I'd
+Text "be fighting monsters like yourself!
+Text
+{!D5} Text "|03(The old man's words move you to fight further.  You gain
+{!D5} Text "1 monster fight.)
+{!D5} GiveFight 1
+Setflag D5
+End
+
+Topic OldMan.1
+Text "I carry my gold in this sack since I don't trust the banks.  They are all too
+Text "greedy!
+End
+
+Topic OldMan.2
+Text "Supposedly, there is some treasure within these mines.  It is heavily guarded
+Text "by spirits, though.  I'm to weak to go after it myself.  Perhaps you could
+Text "get it?  There is supposedly about 3000 gold pieces in the treasure!
+#TellQuest Quest12
+End
+
+# -----------------------------------------------------------------------------
+# The Psychic
+# -----------------------------------------------------------------------------
+
+Topic Psychic.0
+Text "Spirits are everywhere but not all of us can see them.
+End
+
+Topic Psychic.1
+Text "My job is to search out and destroy evil spirits.
+End
+
+Topic Psychic.2
+Text "The Spirit World exists alongside the Living World.  Once in a while, a
+Text "tear is created in the space-time continuum and beings are free to pass
+Text "from one world to the other.  Unfortunately, this has caused problems as
+Text "spirits can do great damage in this world.
+End
+
+
+Topic Psychic.3
+Text "Lelaz, a pupil of mine, opened up a tear in the spirit world and caused a
+Text "great number of evil beings to come into this world.  He was then possessed
+Text "by one of the demons who called himself Diablo.  He now resides within the
+Text "depths of these mines.  What a fool!
+#TellTopic Psychic.4
+#TellQuest Quest13
+End
+
+Topic Psychic.4
+Text "The only way to reach Diablo is to light 4 candles within the underground mine
+Text "system.  After the 4 candles are lit, a door will open and Diablo's domain
+Text "will be revealed.  Good luck!
+End
+
+# -----------------------------------------------------------------------------
+# Common Man
+# -----------------------------------------------------------------------------
+
+Topic Common.0
+Text "I am a historian.
+TellTopic Common.1
+End
+
+Topic Common.1
+Text "I enjoy research, especially those relating to The Five Great Evils.
+TellTopic Common.2
+End
+
+Topic Common.2
+Text "The Five Great Evils are the the five most vile creatures to have ever
+Text "existed.  They were placed on this world by the Lord of Darkness Nuul.
+Text "I believe The Dark One who ravished our land is one of these evils.
+End
+
+# -----------------------------------------------------------------------------
+# Guard
+# -----------------------------------------------------------------------------
+
+Topic Guard.0
+Text "I despise crime.  That is why I became a guard.
+End
+
+Topic Guard.1
+Prompt "Art thou valiant? [|12Y/N|02]: |13
+Option N NextLine
+Option Y Guard.1.Yes
+Text
+Text "|02As I thought!
+End
+
+        Topic Guard.1.Yes
+        Text
+        Text "|02Then thou should be a guard!
+        End
+
+Topic Guard.2
+Prompt "Art thou honest? [|12Y/N|02]: |13
+Option N NextLine
+Option Y Guard.2.Yes
+Text
+Text "|02As I expected!
+End
+
+        Topic Guard.2.Yes
+        Text
+        Text "|02Then thou should be a guard!
+        End
+
+Topic Guard.3
+Prompt "Art thou corrupt? [|12Y/N|02]: |13
+Option N NextLine
+Option Y Guard.3.Yes
+Text
+Text "|02I knew it!
+End
+
+        Topic Guard.3.Yes
+        Text
+        Text "|02Then thou should be a guard!
+        End
+
+Topic Guard.4
+Text "I don't get paid much.
+End
+
+# -----------------------------------------------------------------------------
+# Poet
+# -----------------------------------------------------------------------------
+
+Topic Poet.1
+Text "Hey, you may be a poet and you don't even know it!
+End
+
+Topic Poet.2
+Text "The wealth I receive is not from gold
+Text "Nor is it something to be bought or sold
+Text "And it is not something that requires a fee
+Text "Wealth, to me, is all the smiles that I see
+pause
+Text
+# stop if quest completed
+{Q19}Text "Thank you once again for finding my quill!
+{Q19}End
+Prompt "Can you please give me 300 gold? [|12Y/N|02]: |13
+Option Y NextLine
+Option N Poet.2.1
+{!$300}Text "|03(You realize you do not have that much gold on hand!)
+{!$300}Text
+{!$300}Text "|10For giving me hope of a better life and then shattering those hopes,
+{!$300}Text "I thank you . . .
+{!$300}pause
+{!$300}Text
+{!$300}Text "I was being sarcastic!
+{!$300}End
+TakeGold 300
+Text
+Text "|10Thank you so much!  |02Ever since I had my quill stolen, I haven't been
+Text "able to write decent poems.  The quill was stolen by some common thiefs.  It
+Text "was a gift that I received from my parents when I was a young lad.  It is
+Text "quite valuable in that it is from a rare golden bird from a place south
+Text "of these lands.  If you can find the time, please find it for me!
+Text
+#TellQuest Quest19
+End
+
+        Topic Poet.2.1
+        Text
+        Text "|10Lousy cheapskate!
+        End
+
+Topic Poet.3
+Text "Oh, I do hate politics.  I wish the rulers would be overthrown!
+End
+
+Topic Poet.4
+Text "I do love a good tune.  I wrote songs once with a bard ... that is, until he
+Text "went missing.
+End
+
+Topic Poet.5
+Text "
+Text "Fight the good fight,
+Text "because you know you're right
+Text "And they are so wrong
+Text "But it won't be too long
+Text "Before they are defeated
+Text "And they will ... er, I can't think of anything that rhymes with defeated
+Text "at the moment.  I'm terribly sorry.
+{!D7}Text
+{!D7}Text "|10The poet's somewhat average poem inspires the clan to fight some more.
+{!D7}Text "|03(You gain 1 monster fight.)
+{!D7}GiveFight 1
+Setflag D7
+End
+
+Topic Poet.6
+Text "My friends tell me this is true
+Text "To prove them right, I leave to you
+Text "The tip is this and learn it well
+Text "|10Equip your clan members with the best weapons suited for their abilities
+Text "to improve in the mines.
+Text "|02... or they shall go to hell.
+End
+
+# -----------------------------------------------------------------------------
+# Myau
+# -----------------------------------------------------------------------------
+
+Topic Myau.0
+Text "|03You see a small creature about the size of a rabbit.  It is a strange
+Text "creature which resembles a rabbit AND a cat.  Around its neck is a small
+Text "vial containing a green liquid.
+End
+
+Topic Myau.1
+Text "Meow.
+End
+
+Topic Myau.2
+Text "Raourrrr.
+End
+
+Topic Myau.3
+Text "Meooooow.
+End
+
+Topic Myau.4
+Text "Meeeeeeeeeooooooooooooooowwwwwwwwww.
+{!D8}Text
+{!D8}Text "|03(You gain 1 monster fight after hearing the beautiful sound of the
+{!D8}Text "creature.)
+{!D8}GiveFight 1
+SetFlag D8
+End
+
+Topic Myau.5
+Text "Purr.
+{!T2}Text
+{!T2}Text "|03(The creature rubs up against each clansmen's leg.  Each one feels
+{!T2}Text "better.  Each clan member's skill points increase.)
+{!T2}Heal SP
+SetFlag T2
+End
+
+# -----------------------------------------------------------------------------
+# Drunk Man
+# -----------------------------------------------------------------------------
+
+Topic Drunk.1
+Text "<buuuuuuurp>
+End
+
+Topic Drunk.2
+Text "Take the middle door!
+End
+
+Topic Drunk.3
+Text "Funny. <burp> There's no tavern in town and I still manage to get drunk.
+End
+
+Topic Drunk.4
+Prompt "Want some of my gold? [|12Y/N|02]: |13
+Option Y Drunk.4.Y
+Option N NextLine
+Text
+Text "|02What, not good enough for you?  ....  Or too busy feeling sorry for me?!
+End
+
+        Topic Drunk.4.Y
+        Text
+        {!T1}Text "|02You hold out your hand and the drunk drops |10100 |02gold coins in
+        {!T1}Text "your hand!
+        {!T1}GiveGold 100
+        {T1}Text "|02You hold your hand and the drunk drops NOTHING in it.
+        {T1}Text "|10I already gave you all my gold, dolt!
+        SetFlag T1
+        End
+
+
+# -----------------------------------------------------------------------------
+# Paladin
+# -----------------------------------------------------------------------------
+
+Topic Paladin.0
+Text "Hello.  I am a paladin dedicated to ridding this land of evil vermin!
+End
+
+Topic Paladin.1
+JoinClan
+End
+
+Topic Paladin.2
+Text "I am always loyal.
+End
+
+Topic Paladin.3
+Text "I have no gold.  Religion is all I need.
+End
+
+Topic Paladin.4
+Text "A legendary sword was once endowed upon the king.  Unfortunately, the king
+Text "was locked up in a dungeon by The Dark One and the sword was discarded deep
+Text "in the mines so that no one could use it.  Only the pure of heart may wield
+Text "such a weapon.
+#TellQuest Quest18
+End
+
+Topic Paladin.5
+Text "Some say The Dark One resides deep within the earth's core.  He hasn't been
+Text "seen for some time but given the chance, I'd destroy him myself!
+End
+
+# -----------------------------------------------------------------------------
+# Merchant
+# -----------------------------------------------------------------------------
+
+Topic Merchant.0
+Text "I am a merchant traveling from town to town selling wares.
+End
+
+Topic Merchant.1
+Text "I can't possibly join your clan!  I'm a simple merchant -- not a
+Text "sword-wielding adventurer!
+End
+
+Topic Merchant.2
+Text "I sell mainly weapons.  I have a special today on shortswords.  I will sell
+Text "you one for only 1000GP.  It usually costs around 1300GP.
+Text
+Prompt "Buy the shortsword? [|12Y/N|02]: |13
+Option Y NextLine
+Option N Stop
+{!$1000}Jump Merchant.2.NoGold
+# if you have that gold, take it
+Text
+Text "|10The merchant gives you the shortsword and you place it in your inventory.
+TakeGold 1000
+GiveItem Shortsword
+End
+
+        Topic Merchant.2.NoGold
+        Text
+        Text "|02You extend your hand with nothing in it.  The merchant laughs out loud.
+        Text "|10I only accept REAL gold, not imaginary gold!
+        End
+
+Topic Merchant.3
+Text "I do not carry any precious goods.
+End
+
+Topic Merchant.4
+Text "Traveling is hard on the spirit but it is worthwhile once you make a decent
+Text "sale.
+TellTopic Merchant.4.B
+End
+
+Topic Merchant.4.B
+Text "I have a perilous mission for you.  I am in great need of protection
+Text "considering the lands are filled with thieves waiting for someone like
+Text "me to roll along.  For 2000 GP, I would like you to travel alongside my
+Text "caravan to a neighbouring town.  We may face some thieves and other evil
+Text "but I hope that you can fend them off.  If you wish to help me out, meet
+Text "me on the outskirts of town.
+TellQuest Quest4
+End
+
+Topic Merchant.5
+Text "Some of my colleagues work within the mines!  They usually offer great deals
+Text "on excellent weapons.
+End
+
+# -----------------------------------------------------------------------------
+# Freak
+# -----------------------------------------------------------------------------
+
+Topic Freak.0
+Text "Good day to you.  I was just in the middle of reading this wonderful book.
+End
+
+Topic Freak.1
+Text "Whoever says I'm a murderer is a liar!  Although I used to be a soldier, I
+Text "never murdered anybody.  I may have chopped off a limb here and there but I
+Text "never went so far as to kill a man!
+TellTopic Freak.2
+End
+
+Topic Freak.2
+Text "The one causing the murders in town was not I!  There is a rich businessman in
+Text "town who controls underground affairs.  He wanted to get rid of some men
+Text "cleanly so he spread a rumour that I caused them!  Of course, people believed
+Text "the rumours since I'm a freak!!
+TellQuest Quest3
+End
+
+Topic Freak.3
+Text "The book I'm reading is called N.P. by Banana Yoshimoto.  Great novel.
+End
+
+Topic Freak.4
+Text "Ah, my axe.  I have never needed this old thing.  I am quite the axehandler,
+Text "but I haven't used it in ages.  You may have it.
+Text
+Prompt "Take the axe? [|12Y/N|02]: |13
+Option N STOP
+Option Y NextLine
+{!T1}GiveItem Battle Axe
+{!T1}Text
+{!T1}Text "|10You now have a Battle Axe!
+{T1}Text "|10Are you an idiot?  I just gave you the axe!
+SetFlag T1
+End
+
+# -----------------------------------------------------------------------------
+# Knight
+# -----------------------------------------------------------------------------
+
+Topic Knight2.0
+Text "I have nothing much to say so don't waste your time.
+End
+
+Topic Knight2.1
+JoinClan
+End
+
+Topic Knight2.2
+Text "At least it's not a forest.
+End
+
+Topic Knight2.3
+Text "Quests are an excellent way of building up experience and gold.
+End
+
+
+# -----------------------------------------------------------------------------
+# Blacksmith
+# -----------------------------------------------------------------------------
+
+Topic Smith.1
+Text "Just for you 'cos you have a pretty face, I'll sell ya this Mace for
+Text "only 700GP.  It usually costs around 900GP!
+Text
+Prompt "Buy the mace? [|12Y/N|02]: |13
+Option Y NextLine
+Option N Stop
+{!$700}Jump Smith.1.NoGold
+# if you have that gold, take it
+Text
+Text "|10The blacksmith gives you the mace and you place it in your inventory.
+TakeGold 700
+GiveItem Mace
+End
+
+        Topic Smith.1.NoGold
+        Text
+        Text "|02You extend your hand with nothing in it.  The smith looks at you with a
+        Text "disgruntled look and says |10I only accept REAL gold, not imaginary gold!
+        End
+
+Topic Smith.2
+Text "KOR rules!
+End
+
+Topic Smith.3
+Text "Always use your skills in combat!  You won't believe how useful they are until
+Text "you try 'em.  There *was* a reason you trained for those skills, don't you
+Text "think?  They're not just there for show!
+End
+
+Topic Smith.4
+Text "Don't waste your fights by fighting people who are just gonna kick your butt!
+End
+
+# -----------------------------------------------------------------------------
+# Peasant2
+# -----------------------------------------------------------------------------
+
+Topic Peasant2.1
+Text "I love a good mystery -- er, adventure.
+End
+
+Topic Peasant2.2
+JoinClan
+End
+
+Topic Peasant2.3
+Text "Ayukawa Madoka is a goddess!
+End
+
+Topic Peasant2.4
+Text "Full-time peasant.
+End
+
+Topic Peasant2.5
+Text "Supposedly, the freak of the town is causing some murders.  I don't believe it
+Text "myself though.
+End
+
+Topic Peasant2.6
+{!D9}Text "|03(The peasant sings a song for you.  You gain 1 monster fight.)
+{!D9}GiveFight 1
+{D9}Text "|03(The peasant sings a song for you -- the same one.  You feel indifferent.)
+SetFlag D9
+End
+
+Topic JoinClan
+JoinClan
+End
+
+# -----------------------------------------------------------------------------
+# Pirate
+# -----------------------------------------------------------------------------
+
+Topic Pirate.0
+{D6}Text "|12Arr, it's you again . . .
+{!D6}Text "|12Arr.  I be a pirate.
+{!D6}Text
+{!D6}Text "|06(You see a typical pirate.  Well, not so typical.  He's got two
+{!D6}Text "eyepatches.  One on each eye!)
+End
+
+Topic Pirate.1
+Text "|12I lost both eyes on a voyage.
+TellTopic Pirate.2
+End
+
+Topic Pirate.2
+Text "|12What's a sunglasses?
+End
+
+Topic Pirate.3
+TellTopic Pirate.6
+Text "|0CThe heck would I know?  What do I look like, a pirate?
+Text
+Text " |0A(|0B1|0A) |0CActually, yeah, you do.
+Text " |0A(|0B2|0A) |0CNo, but you remind me of a dead fish I once owned.
+Text " |0A(|0B3|0A) |0CForget it...
+Text
+Prompt "|0A[|0B123|0A]: |0F
+Option 1 Pirate.3.1
+Option 2 Pirate.3.2
+Option 3 Pirate.3.3
+End
+
+Result Pirate.3.1
+Text
+Text "Well, I guess I do look like a pirate.  I can assure you, it is merely
+Text "coincidental.
+End
+
+Result Pirate.3.2
+Text
+Text "Why would anyone own a dead fish?
+End
+
+Result Pirate.3.3
+Text
+Text "Forget what?
+End
+
+Topic Pirate.4
+Text "|12No, why?  You want one?
+End
+
+Topic Pirate.5
+JoinClan
+End
+
+Topic Pirate.6
+Text "|07I'm telling you, I don't know!
+TellTopic Pirate.7
+End
+
+Topic Pirate.7
+Text "|07You ain't gettin' anything outta me!
+TellTopic Pirate.8
+End
+
+Topic Pirate.8
+Text "|07Aw shucks, you dragged it outta me... find an X and dig there.  Oh, darn
+Text "it, I'll save you the trouble.  Here's 1000 gold pieces for your troubles.
+{!D10}GiveGold 1000
+{D10}Text
+{D10}Text "Wait a second!  I already gave you some gold today!  Get away now!
+SetFlag D10
+End
+
+
+
+# -----------------------------------------------------------------------------
+# Old Man #2
+# -----------------------------------------------------------------------------
+
+Topic OldMan2.1
+Text "I came from a small town near here called |S|06BrownTown|R.  It was an amazing
+Text "place...
+TellTopic OldMan2.2
+End
+
+Topic OldMan2.2
+Text "Darn it, it had the finest Blue Cows around!  I wish I could return to that
+Text "town but they kicked me out.
+TellTopic OldMan2.3
+TellTopic OldMan2.4
+End
+
+Topic OldMan2.3
+Text "I was kicked out for a very good reason . . .  I made a mistake.  |S|15I ERRED!|R
+Text "I can say no more!
+TellTopic OldMan2.5
+End
+
+Topic OldMan2.4
+Text "Ah, but there is truth to some legends, isn't there?
+Text
+Input OldMan2.4.1 1. Maybe so, but there's no such things as Blue Cows!!
+Input OldMan2.4.2 2. Um . . .  How should I know?!
+Input Stop        3. Maybe, but legends bore me, let's talk about something else...
+End
+
+        Result OldMan2.4.1
+        Text "They do so exist!
+        Text
+        Input OldMan2.4.1.More  1. They do not!
+        Input OldMan2.4.1.2     2. Ok, they do exist.
+        End
+
+        Result OldMan2.4.1.More
+        Text "They do so!
+        Text
+        Input OldMan2.4.1.YetMore       1. Do not!
+        Input OldMan2.4.1.2             2. Ok, fine, they do exist.
+        End
+
+        Result OldMan2.4.1.YetMore
+        Text "Do so!
+        Text
+        Input OldMan2.4.1.YetMore       1. Do not!
+        Input OldMan2.4.1.2             2. Have it your way, they do exist.
+        End
+
+        Result OldMan2.4.1.2
+        Text "I knew you'd see the light.
+        End
+
+        Result OldMan2.4.2
+        Text "I don't know.  I'm just a simple old man.  Simple on the outside but complex
+        Text "on the inside.
+        End
+
+
+Topic OldMan2.5
+Text "I'd like to see you try!  I don't even have a beard!  And if you thought I had
+Text "a cane, you were wrong about that too!  I will not reveal my past.
+TellTopic OldMan2.6
+End
+
+Topic OldMan2.6
+Text "Ok, good.  I won't.
+TellTopic OldMan2.7
+End
+
+Topic OldMan2.7
+Text "Ok, ok!!  I'll tell you, but you must promise not to tell any one else. . .
+pause
+Text
+Text "I was kicked out because . . .
+pause
+Text
+Text "I stink.
+End
+
+Topic OldMan2.8
+Text "Ah, I still remember the good times I had with my old friends.  Ron Ron, John
+Text "John, Tim Tim, Mark Mark, Don Don . . .
+TellTopic OldMan2.9
+End
+
+Topic OldMan2.9
+Text "Now that I think about it...yes, they all had dumb names.  No wonder they
+Text "were outcasts.  But then again their two heads probably caused some of their
+Text "misfortune as well . . .
+End
+
+# -----------------------------------------------------------------------------
+# Lone Wolf
+# -----------------------------------------------------------------------------
+
+Topic LW.1
+Text "I came from a land far away called Sommerlund.  It is a beautiful place.
+End
+
+Topic LW.2
+Text "Kai Warriors are the greatest warriors of all time.  I am one myself.
+End
+
+Topic LW.3
+Text "Scrolls are very useful in battle.
+End
+
+# -----------------------------------------------------------------------------
+# Dungeoner
+# -----------------------------------------------------------------------------
+
+Topic Dung.1
+Text "The world's fastest man is still Donovan Bailey.
+End
+
+Topic Dung.2
+Text "I enjoy dungeons.  I can only go down to a certain level by myself,
+Text "however.  I need the help of a clan to survive any lower.
+End
+
+Topic Dung.3
+Text "I have no use for gold.  I merely seek out adventures, not wealth.
+End
+
+# -----------------------------------------------------------------------------
+# Bartender
+# -----------------------------------------------------------------------------
+
+Topic Bartender.0
+Text "My name is Bart the Bartender.  Quit yer laughin'!
+End
+
+Topic Bartender.1
+Text "Strange, there's no tavern in this town.  Regardless, I come from another
+Text "town.  Perhaps one day this town will have a tavern.
+End
+
+Topic Bartender.2
+Text "I wouldn't know what's good.  I don't drink.  Strange, huh?
+End
+
+
+# -----------------------------------------------------------------------------
+# Ai
+# -----------------------------------------------------------------------------
+
+Topic Ai.0
+Text "             |04�������|07
+Text "          |04�������������|07
+Text "       |04����|12|20�|04|16����|12|20�|04|16�������|07
+Text "      |04��|12|20�|04|16���������|12|20�|04|16����|08|20�|04|16�|07
+Text "     |04� ����  �|08|20�|04|16�|12|20�|07|16 |04� |07� |04�|08|20�|04|16�|07
+Text "        |04�� |07�� ��  �� |04���|08|20�|07|16
+Text "       |04� ��|07�|15|23�|07|16�|12|23�|07|16����|08|23�|07|16� |04�|08|20��|07|16
+Text "       |04�|12|20�|04|16�� |07���|04|23�|07|16��|08|23��|07|16� |12|20�|08�|04|16�|07
+Text "    |04� ����|12|20�|08�|07|16  ����� |04����|07
+Text "         |04����  |07� |04����|07
+Text "    |01�|07        ���|15|23�|07|16����   |01�|07
+Text "     �|01��|09|17�|01|16��|07�� ���  |01����������|07
+Text "    �|15|23�|07|16� |01�|09|17���|01|16������|09|17��|01|16����� |07��
+Text "    ��|08|23�|07|16� |01�|09|17��|01|16�����|09|17��|01|16���� |15|23�|07|16��|08|23�|07|16�
+Text
+Text "Hello.  My name is Ai.  I am the finest warrior in the land.  If anyone tells
+Text "you differently, he is lying.
+End
+
+Topic Ai.1
+Text
+Text "I have no past.  I have relinquished all ties with anyone I had known in order
+Text "to keep my anonymity.
+End
+
+Topic Ai.2
+Text
+Text "I have pledged to avenge my parent's deaths.  I am seeing out the one called
+Text "Sloryx but I have yet to find his whereabouts.  If you ever find out anything
+Text "about him, contact me at once!
+End
+
+Topic Ai.3
+Text
+Text "I cannot speak any more about myself.  I will only reveal information as you
+Text "need it.
+End
+
diff --git a/src/doors/clans-src/data/npcs.txt b/src/doors/clans-src/data/npcs.txt
index c7981c0b3b528875e2972c442e5117a62b4b8554..f69909c54f964daa2b23fa35ff278f93f2673647 100644
--- a/src/doors/clans-src/data/npcs.txt
+++ b/src/doors/clans-src/data/npcs.txt
@@ -1,453 +1,453 @@
-# NPC info in the game -- see NPC-PC.TXT for .PC file info
-# FIXME: search out 100% odds and replace 'em
-
-# 0
-Index           _Knight1
-Name            The Knight
-# he is the 0th npc in the NPC-PC.TXT file
-QuoteFile       /q/NpcQuote
-NPCDAT          0
-MonFile         /m/Npc
-Loyalty         9
-# here go the quotes, they all appear in /q/NpcQuote
-KnownTopic      Knight.Past Your Past
-Topic           Knight.3 The Sword
-Topic           Knight.About.King About My King
-KnownTopic      Knight.2 Adventuring
-Topic           Knight.4 The King
-Topic           Knight.JoinClan Join Our Clan
-
-# 1
-Index           _Fisherman
-Name            Fisherman
-QuoteFile       /q/NpcQuote
-MaxTopics       5
-NPCDAT          1
-MonFile         /m/Npc
-KnownTopic      Fisherman.JoinClan Join Our Clan
-KnownTopic      Fisherman.Catch? Catch Anything?
-KnownTopic      Fisherman.Kingdom Old Kingdom
-Topic           Fisherman.EvilMan The Dark One
-KnownTopic      Fisherman.Music Music
-Topic           Fisherman.Money Gold
-
-# 2
-Index           _VIdiot
-MonFile         /m/Npc
-Name            Village Idiot
-KnownTopic      Vidiot.1 Hello.
-KnownTopic      Vidiot.2 How are you today?
-KnownTopic      Vidiot.3 The Knight
-Topic           Vidiot.4 More on The Knight?!
-Topic           Vidiot.5 A secret?
-Topic           Vidiot.6 What the?!
-OddsOfSeeing    20
-Wander          Street
-
-# 3
-Index           _Ussher
-MonFile         /m/Npc
-Name            Prince Ussher
-OddsOfSeeing    10
-MaxTopics       4
-KnownTopic      Ussher.1 Hello.
-KnownTopic      Ussher.2 Hint
-KnownTopic      Ussher.3 Secrets
-KnownTopic      Ussher.4 Cheats
-KnownTopic      Ussher.5 The Clans
-KnownTopic      Ussher.6 Other games
-KnownTopic      Ussher.7 Money
-KnownTopic      Ussher.8 What's your sign?
-Wander          Street
-HereNews        |06 ��� |14Prince Ussher |06is spotted on the street!
-
-# 4
-Index           _Lady
-MonFile         /m/Npc
-Name            Lovely Lady
-OddsOfSeeing    20
-Wander          Street
-KnownTopic      Lady.1 Hello
-KnownTopic      Lady.2 Occupation
-Topic           Lady.3 Seamstress?
-Topic           Lady.4 Friends
-HereNews        |06 ��� |12A lovely lady is spotted on the street.
-
-# 5
-# some beggars
-Index           _Beggar
-MonFile         /m/Npc
-Name            Beggar
-MaxTopics       4
-OddsOfSeeing    30
-Wander          Street
-IntroTopic      Beggar1.0
-KnownTopic      Beggar1.1 The Dark One
-KnownTopic      Beggar1.2 The Flag
-Topic           Beggar1.3 The Black Sun
-KnownTopic      Beggar1.4 Your past
-KnownTopic      Beggar1.5 How to get rich...
-
-# 6
-# some guys to join clans
-Index           _Villager
-MonFile         /m/Npc
-Name            Villager
-OddsOfSeeing    30
-NPCDat          2
-Loyalty         10
-Wander          Town Hall
-IntroTopic      Villager1.0
-KnownTopic      Villager1.1 Join Our Clan
-KnownTopic      Villager1.2 Loyalty
-KnownTopic      Villager1.3 Occupation
-KnownTopic      Villager1.4 Speaking
-
-# 7
-Index           _Warrior
-MonFile         /m/Npc
-Name            Warrior
-NPCDAT          3
-#OddsOfSeeing    100
-OddsOfSeeing    20
-Wander          Training Hall
-KnownTopic      Warrior.1 Adventure
-Topic           Warrior.2 Join Our Clan
-KnownTopic      Warrior.3 Loyalty
-KnownTopic      Warrior.4 The Wise One
-Loyalty         9
-
-# 8
-Index           _YS
-MonFile         /m/Npc
-Name            Young Sorcerer
-NPCDAT          4
-OddsOfSeeing    10
-Loyalty         6
-Wander          Mine
-IntroTopic      Sorcerer.0
-KnownTopic      Sorcerer.1 Join Our Clan
-KnownTopic      Sorcerer.2 Loyalty
-KnownTopic      Sorcerer.3 The Mines
-
-# 9
-Index           _Knight2
-MonFile         /m/Npc
-Name            Knight
-NPCDAT
-OddsOfSeeing    20
-Wander          Church
-IntroTopic      Knight2.0
-KnownTopic      Knight2.1 Join Our Clan
-KnownTopic      Knight2.2 The Mines
-KnownTopic      Knight2.3 Quests
-
-# 10
-Index           _Acolyte
-MonFile         /m/Npc
-Name            Acolyte
-MaxTopics       4
-NPCDAT          5
-OddsOfSeeing    20
-Loyalty         10
-Wander          Church
-KnownTopic      Acolyte.1 Join Our Clan
-KnownTopic      Acolyte.2 Loyalty
-KnownTopic      Acolyte.3 Prayer
-KnownTopic      Acolyte.4 Combat
-KnownTopic      Acolyte.5 Evil
-KnownTopic      Acolyte.6 The Church
-KnownTopic      Acolyte.7 Registration
-
-# 11
-Index           _Bum
-MonFile         /m/Npc
-Name            Bum
-Loyalty         0
-OddsOfSeeing    20
-NPCDAT          6
-Wander          Street
-IntroTopic      Bum1.0
-KnownTopic      Bum1.1 My life
-KnownTopic      Bum1.2 Occupation
-KnownTopic      Bum1.3 Ruling
-KnownTopic      Bum1.4 Loyalty
-KnownTopic      Bum1.5 Join Our Clan
-
-# 12
-Index           _Blacksmith
-MonFile         /m/Npc
-Name            Blacksmith
-OddsOfSeeing    30
-MaxTopics       3
-Wander          Market
-KnownTopic      Smith.1 A Mace
-KnownTopic      Smith.2 KOR
-KnownTopic      Smith.3 Tip 1
-KnownTopic      Smith.4 Tip 2
-
-# 13
-Index           _Peasant1
-MonFile         /m/Npc
-Name            Peasant
-MaxTopics       3
-OddsOfSeeing    20
-Wander          Church
-IntroTopic      Peasant1.0
-KnownTopic      Peasant1.1 Favourite Quote
-KnownTopic      Peasant1.2 Join Our Clan
-KnownTopic      Peasant1.3 What do you do?
-KnownTopic      Peasant1.4 Exaggerus
-KnownTopic      Peasant1.5 Gold
-KnownTopic      Peasant1.6 Bums
-KnownTopic      Peasant1.7 Murders
-
-# 14
-Index           _WiseOne
-MonFile         /m/Npc
-Name            The Wise One
-OddsOfSeeing    5
-MaxTopics       1
-Wander          Street
-IntroTopic      Wise.0
-KnownTopic      Wise.1 Strong Clan
-KnownTopic      Wise.2 Strong Army (1)
-KnownTopic      Wise.3 Strong Army (2)
-KnownTopic      Wise.4 Ruling (1)
-KnownTopic      Wise.5 Ruling (2)
-KnownTopic      Wise.6 Ruling (3)
-HereNews        |06 ��� |12The Wise One is seen answering questions.
-
-# 15
-Index           _Prof
-MonFile         /m/Npc
-Name            The Professor
-# this is actually an NPC you meet in an event, but just remove the next
-# two lines later on after testing
-OddsOfSeeing    20
-MaxTopics       1
-Wander          Street
-IntroTopic      Prof.0
-KnownTopic      Prof.1 The Twins
-KnownTopic      Prof.2 The Profit
-KnownTopic      Prof.3 A Sequence
-
-# 16
-Index           _Jester
-MonFile         /m/Npc
-Name            Jester
-IntroTopic      Jester.0
-KnownTopic      Jester.1 The Orc's Plan
-Topic           Jester.2 Other Orcs
-KnownTopic      Jester.3 Joke
-KnownTopic      Jester.4 Old Kingdom
-
-# 17
-Index           _Peasant2
-MonFile         /m/Npc
-Name            Peasant
-OddsOfSeeing    10
-Wander          Market
-Loyalty         6
-NPCDAT          10
-MaxTopics       3
-KnownTopic      Peasant2.1 Adventures
-KnownTopic      Peasant2.2 Join Our Clan
-KnownTopic      Peasant2.3 KOR
-KnownTopic      Peasant2.4 Occupation
-KnownTopic      Peasant2.5 Murders
-KnownTopic      Peasant2.6 A Song
-
-# 18
-Index           _OldMan
-MonFile         /m/Npc
-Name            Old Man
-OddsOfSeeing    0
-KnownTopic      OldMan.0 Adventure
-KnownTopic      OldMan.1 Gold
-KnownTopic      OldMan.2 Lost Gold
-
-# 19
-Index           _Psychic
-MonFile         /m/Npc
-Name            The Psychic
-OddsofSeeing    10
-KnownTopic      Psychic.0 Spirits
-KnownTopic      Psychic.1 Occupation
-KnownTopic      Psychic.2 The Spirit World
-KnownTopic      Psychic.3 Lelaz
-Topic           Psychic.4 Diablo
-
-# 20
-Index           _CommonMan
-MonFile         /m/Npc
-Name            Common Man
-OddsofSeeing    20
-Wander          Street
-KnownTopic      Common.0 Occupation
-Topic           Common.1 Research
-Topic           Common.2 Five Great Evils
-
-# 21
-Index           _Drunk
-MonFile         /m/Npc
-Name            Drunk Man
-OddsofSeeing    20
-MaxTopics       4
-Wander          Street
-KnownTopic      Drunk.1 The Arts
-KnownTopic      Drunk.2 The Three Doors
-KnownTopic      Drunk.3 Tavern
-KnownTopic      Drunk.4 Gold
-HereNews        |06 ��� |13The drunk man is wandering the streets today.
-
-# 22
-Index           _Guard
-MonFile         /m/Npc
-Name            Guard
-OddsOfSeeing    20
-Wander          Town Hall
-KnownTopic      Guard.0 Crime
-KnownTopic      Guard.1 Valiance
-KnownTopic      Guard.2 Honesty
-KnownTopic      Guard.3 Corruption
-KnownTopic      Guard.4 Pay
-
-# 23
-Index           _Poet
-MonFile         /m/Npc
-Name            Poet
-OddsOfSeeing    15
-MaxTopics       3
-Wander          Street
-KnownTopic      Poet.1 Poetry
-KnownTopic      Poet.2 Wealth
-KnownTopic      Poet.3 Government
-KnownTopic      Poet.4 Music
-KnownTopic      Poet.5 A Poem
-KnownTopic      Poet.6 Tip
-
-# 24
-Index           _Myau
-MonFile         /m/Npc
-Name            Myau
-OddsOfSeeing    10
-MaxTopics       3
-Wander          Market
-IntroTopic      Myau.0
-KnownTopic      Myau.1 The Vial
-KnownTopic      Myau.2 Join Our Clan
-KnownTopic      Myau.3 Muyans
-KnownTopic      Myau.4 Music
-KnownTopic      Myau.5 Healing
-
-# 25
-Index           _Paladin
-MonFile         /m/Npc
-Name            Paladin
-NPCDAT          7
-OddsOfSeeing    5
-MaxTopics       3
-Wander          Church
-Loyalty         10
-IntroTopic      Paladin.0
-KnownTopic      Paladin.1 Join Our Clan
-KnownTopic      Paladin.2 Loyalty
-KnownTopic      Paladin.3 Riches
-KnownTopic      Paladin.4 Heavenly Sword
-KnownTopic      Paladin.5 The Dark One
-HereNews        |03 ��� |11A holy paladin was spotted in church.
-
-# 26
-Index           _Merchant
-MonFile         /m/Npc
-Name            Merchant
-OddsOfSeeing    25
-MaxTopics       3
-Wander          Market
-IntroTopic      Merchant.0
-KnownTopic      Merchant.1 Join Our Clan
-KnownTopic      Merchant.2 Goods
-KnownTopic      Merchant.3 Precious goods
-KnownTopic      Merchant.4 Traveling
-Topic           Merchant.4.B A Mission
-KnownTopic      Merchant.5 The Mines
-
-# 30
-Index           _LW
-Name            Lone Wolf
-KnownTopic      LW.1    Sommerlund
-KnownTopic      LW.2    Kai Warriors
-KnownTopic      LW.3    Scrolls
-KnownTopic      JoinClan Join Our Clan
-OddsOfSeeing    10
-Wander          Mine
-NPCDAT          14
-MonFile         /m/Npc
-
-# 31
-Index           _Dung
-Name            Dungeoner
-KnownTopic      JoinClan Join Our Clan
-KnownTopic      Dung.1   World's Fastest Man
-KnownTopic      Dung.2   Dungeons
-KnownTopic      Dung.3   Gold
-OddsOfSeeing    10
-Wander          Mine
-NPCDAT          12
-MonFile         /m/Npc
-
-# 32
-Index           _Bartender
-Name            Bartender
-KnownTopic      JoinClan Join Our Clan
-IntropTopic     Bartender.0
-KnownTopic      Bartender.1 The Tavern
-KnownTopic      Bartender.2 Good Ale
-OddsOfSeeing    20
-Wander          Street
-NPCDAT          11
-MonFile         /m/Npc
-
-# 33
-Index           _Freak
-Name            Freak
-IntroTopic      Freak.0
-KnownTopic      Freak.1 Murderer
-Topic           Freak.2 Town murders
-KnownTopic      Freak.3 The book
-KnownTopic      Freak.4 Your axe
-
-# 34
-Index           _Pirate
-MonFile         /m/Npc
-NPCDAT          13
-QuoteFile       /q/NpcQuote
-Name            Pirate
-IntroTopic      Pirate.0
-KnownTopic      Pirate.1 What's with the eye patches?
-Topic           Pirate.2 Why don't you just wear sunglasses?
-KnownTopic      Pirate.3 Where can I find treasure?
-KnownTopic      Pirate.4 Do you have a wooden leg?
-KnownTopic      Pirate.5 Join our clan!
-Topic           Pirate.6 Come on, where can I REALLY find treasure?
-Topic           Pirate.7 Quit foolin' around, I want to be rich!!
-Topic           Pirate.8 Ok, this is the last time I'll ask, where is the treasure!?
-OddsOfSeeing    20
-Wander          Mine
-
-# 35
-Index           _Oldman2
-QuoteFile       /q/NpcQuote
-Name            Useless Old Man
-KnownTopic      OldMan2.1 BrownTown
-Topic           OldMan2.2 What was so great about it?!
-Topic           OldMan2.3 Why were you kicked out of BrownTown?
-Topic           OldMan2.5 Tell me or I'll grab you by the beard and swing you around.
-Topic           OldMan2.6 Fine, don't tell me.
-Topic           OldMan2.7 Oh, I changed my mind. I want to know!!
-Topic           OldMan2.4 Liar!  Blue Cows are only a legend!
-KnownTopic      OldMan2.8 Old Friends
-Topic           OldMan2.9 Did all your friends have dumb names?
-OddsOfSeeing    20
-Wander          Street
+# NPC info in the game -- see NPC-PC.TXT for .PC file info
+# FIXME: search out 100% odds and replace 'em
+
+# 0
+Index           _Knight1
+Name            The Knight
+# he is the 0th npc in the NPC-PC.TXT file
+QuoteFile       /q/NpcQuote
+NPCDAT          0
+MonFile         /m/Npc
+Loyalty         9
+# here go the quotes, they all appear in /q/NpcQuote
+KnownTopic      Knight.Past Your Past
+Topic           Knight.3 The Sword
+Topic           Knight.About.King About My King
+KnownTopic      Knight.2 Adventuring
+Topic           Knight.4 The King
+Topic           Knight.JoinClan Join Our Clan
+
+# 1
+Index           _Fisherman
+Name            Fisherman
+QuoteFile       /q/NpcQuote
+MaxTopics       5
+NPCDAT          1
+MonFile         /m/Npc
+KnownTopic      Fisherman.JoinClan Join Our Clan
+KnownTopic      Fisherman.Catch? Catch Anything?
+KnownTopic      Fisherman.Kingdom Old Kingdom
+Topic           Fisherman.EvilMan The Dark One
+KnownTopic      Fisherman.Music Music
+Topic           Fisherman.Money Gold
+
+# 2
+Index           _VIdiot
+MonFile         /m/Npc
+Name            Village Idiot
+KnownTopic      Vidiot.1 Hello.
+KnownTopic      Vidiot.2 How are you today?
+KnownTopic      Vidiot.3 The Knight
+Topic           Vidiot.4 More on The Knight?!
+Topic           Vidiot.5 A secret?
+Topic           Vidiot.6 What the?!
+OddsOfSeeing    20
+Wander          Street
+
+# 3
+Index           _Ussher
+MonFile         /m/Npc
+Name            Prince Ussher
+OddsOfSeeing    10
+MaxTopics       4
+KnownTopic      Ussher.1 Hello.
+KnownTopic      Ussher.2 Hint
+KnownTopic      Ussher.3 Secrets
+KnownTopic      Ussher.4 Cheats
+KnownTopic      Ussher.5 The Clans
+KnownTopic      Ussher.6 Other games
+KnownTopic      Ussher.7 Money
+KnownTopic      Ussher.8 What's your sign?
+Wander          Street
+HereNews        |06 ��� |14Prince Ussher |06is spotted on the street!
+
+# 4
+Index           _Lady
+MonFile         /m/Npc
+Name            Lovely Lady
+OddsOfSeeing    20
+Wander          Street
+KnownTopic      Lady.1 Hello
+KnownTopic      Lady.2 Occupation
+Topic           Lady.3 Seamstress?
+Topic           Lady.4 Friends
+HereNews        |06 ��� |12A lovely lady is spotted on the street.
+
+# 5
+# some beggars
+Index           _Beggar
+MonFile         /m/Npc
+Name            Beggar
+MaxTopics       4
+OddsOfSeeing    30
+Wander          Street
+IntroTopic      Beggar1.0
+KnownTopic      Beggar1.1 The Dark One
+KnownTopic      Beggar1.2 The Flag
+Topic           Beggar1.3 The Black Sun
+KnownTopic      Beggar1.4 Your past
+KnownTopic      Beggar1.5 How to get rich...
+
+# 6
+# some guys to join clans
+Index           _Villager
+MonFile         /m/Npc
+Name            Villager
+OddsOfSeeing    30
+NPCDat          2
+Loyalty         10
+Wander          Town Hall
+IntroTopic      Villager1.0
+KnownTopic      Villager1.1 Join Our Clan
+KnownTopic      Villager1.2 Loyalty
+KnownTopic      Villager1.3 Occupation
+KnownTopic      Villager1.4 Speaking
+
+# 7
+Index           _Warrior
+MonFile         /m/Npc
+Name            Warrior
+NPCDAT          3
+#OddsOfSeeing    100
+OddsOfSeeing    20
+Wander          Training Hall
+KnownTopic      Warrior.1 Adventure
+Topic           Warrior.2 Join Our Clan
+KnownTopic      Warrior.3 Loyalty
+KnownTopic      Warrior.4 The Wise One
+Loyalty         9
+
+# 8
+Index           _YS
+MonFile         /m/Npc
+Name            Young Sorcerer
+NPCDAT          4
+OddsOfSeeing    10
+Loyalty         6
+Wander          Mine
+IntroTopic      Sorcerer.0
+KnownTopic      Sorcerer.1 Join Our Clan
+KnownTopic      Sorcerer.2 Loyalty
+KnownTopic      Sorcerer.3 The Mines
+
+# 9
+Index           _Knight2
+MonFile         /m/Npc
+Name            Knight
+NPCDAT
+OddsOfSeeing    20
+Wander          Church
+IntroTopic      Knight2.0
+KnownTopic      Knight2.1 Join Our Clan
+KnownTopic      Knight2.2 The Mines
+KnownTopic      Knight2.3 Quests
+
+# 10
+Index           _Acolyte
+MonFile         /m/Npc
+Name            Acolyte
+MaxTopics       4
+NPCDAT          5
+OddsOfSeeing    20
+Loyalty         10
+Wander          Church
+KnownTopic      Acolyte.1 Join Our Clan
+KnownTopic      Acolyte.2 Loyalty
+KnownTopic      Acolyte.3 Prayer
+KnownTopic      Acolyte.4 Combat
+KnownTopic      Acolyte.5 Evil
+KnownTopic      Acolyte.6 The Church
+KnownTopic      Acolyte.7 Registration
+
+# 11
+Index           _Bum
+MonFile         /m/Npc
+Name            Bum
+Loyalty         0
+OddsOfSeeing    20
+NPCDAT          6
+Wander          Street
+IntroTopic      Bum1.0
+KnownTopic      Bum1.1 My life
+KnownTopic      Bum1.2 Occupation
+KnownTopic      Bum1.3 Ruling
+KnownTopic      Bum1.4 Loyalty
+KnownTopic      Bum1.5 Join Our Clan
+
+# 12
+Index           _Blacksmith
+MonFile         /m/Npc
+Name            Blacksmith
+OddsOfSeeing    30
+MaxTopics       3
+Wander          Market
+KnownTopic      Smith.1 A Mace
+KnownTopic      Smith.2 KOR
+KnownTopic      Smith.3 Tip 1
+KnownTopic      Smith.4 Tip 2
+
+# 13
+Index           _Peasant1
+MonFile         /m/Npc
+Name            Peasant
+MaxTopics       3
+OddsOfSeeing    20
+Wander          Church
+IntroTopic      Peasant1.0
+KnownTopic      Peasant1.1 Favourite Quote
+KnownTopic      Peasant1.2 Join Our Clan
+KnownTopic      Peasant1.3 What do you do?
+KnownTopic      Peasant1.4 Exaggerus
+KnownTopic      Peasant1.5 Gold
+KnownTopic      Peasant1.6 Bums
+KnownTopic      Peasant1.7 Murders
+
+# 14
+Index           _WiseOne
+MonFile         /m/Npc
+Name            The Wise One
+OddsOfSeeing    5
+MaxTopics       1
+Wander          Street
+IntroTopic      Wise.0
+KnownTopic      Wise.1 Strong Clan
+KnownTopic      Wise.2 Strong Army (1)
+KnownTopic      Wise.3 Strong Army (2)
+KnownTopic      Wise.4 Ruling (1)
+KnownTopic      Wise.5 Ruling (2)
+KnownTopic      Wise.6 Ruling (3)
+HereNews        |06 ��� |12The Wise One is seen answering questions.
+
+# 15
+Index           _Prof
+MonFile         /m/Npc
+Name            The Professor
+# this is actually an NPC you meet in an event, but just remove the next
+# two lines later on after testing
+OddsOfSeeing    20
+MaxTopics       1
+Wander          Street
+IntroTopic      Prof.0
+KnownTopic      Prof.1 The Twins
+KnownTopic      Prof.2 The Profit
+KnownTopic      Prof.3 A Sequence
+
+# 16
+Index           _Jester
+MonFile         /m/Npc
+Name            Jester
+IntroTopic      Jester.0
+KnownTopic      Jester.1 The Orc's Plan
+Topic           Jester.2 Other Orcs
+KnownTopic      Jester.3 Joke
+KnownTopic      Jester.4 Old Kingdom
+
+# 17
+Index           _Peasant2
+MonFile         /m/Npc
+Name            Peasant
+OddsOfSeeing    10
+Wander          Market
+Loyalty         6
+NPCDAT          10
+MaxTopics       3
+KnownTopic      Peasant2.1 Adventures
+KnownTopic      Peasant2.2 Join Our Clan
+KnownTopic      Peasant2.3 KOR
+KnownTopic      Peasant2.4 Occupation
+KnownTopic      Peasant2.5 Murders
+KnownTopic      Peasant2.6 A Song
+
+# 18
+Index           _OldMan
+MonFile         /m/Npc
+Name            Old Man
+OddsOfSeeing    0
+KnownTopic      OldMan.0 Adventure
+KnownTopic      OldMan.1 Gold
+KnownTopic      OldMan.2 Lost Gold
+
+# 19
+Index           _Psychic
+MonFile         /m/Npc
+Name            The Psychic
+OddsofSeeing    10
+KnownTopic      Psychic.0 Spirits
+KnownTopic      Psychic.1 Occupation
+KnownTopic      Psychic.2 The Spirit World
+KnownTopic      Psychic.3 Lelaz
+Topic           Psychic.4 Diablo
+
+# 20
+Index           _CommonMan
+MonFile         /m/Npc
+Name            Common Man
+OddsofSeeing    20
+Wander          Street
+KnownTopic      Common.0 Occupation
+Topic           Common.1 Research
+Topic           Common.2 Five Great Evils
+
+# 21
+Index           _Drunk
+MonFile         /m/Npc
+Name            Drunk Man
+OddsofSeeing    20
+MaxTopics       4
+Wander          Street
+KnownTopic      Drunk.1 The Arts
+KnownTopic      Drunk.2 The Three Doors
+KnownTopic      Drunk.3 Tavern
+KnownTopic      Drunk.4 Gold
+HereNews        |06 ��� |13The drunk man is wandering the streets today.
+
+# 22
+Index           _Guard
+MonFile         /m/Npc
+Name            Guard
+OddsOfSeeing    20
+Wander          Town Hall
+KnownTopic      Guard.0 Crime
+KnownTopic      Guard.1 Valiance
+KnownTopic      Guard.2 Honesty
+KnownTopic      Guard.3 Corruption
+KnownTopic      Guard.4 Pay
+
+# 23
+Index           _Poet
+MonFile         /m/Npc
+Name            Poet
+OddsOfSeeing    15
+MaxTopics       3
+Wander          Street
+KnownTopic      Poet.1 Poetry
+KnownTopic      Poet.2 Wealth
+KnownTopic      Poet.3 Government
+KnownTopic      Poet.4 Music
+KnownTopic      Poet.5 A Poem
+KnownTopic      Poet.6 Tip
+
+# 24
+Index           _Myau
+MonFile         /m/Npc
+Name            Myau
+OddsOfSeeing    10
+MaxTopics       3
+Wander          Market
+IntroTopic      Myau.0
+KnownTopic      Myau.1 The Vial
+KnownTopic      Myau.2 Join Our Clan
+KnownTopic      Myau.3 Muyans
+KnownTopic      Myau.4 Music
+KnownTopic      Myau.5 Healing
+
+# 25
+Index           _Paladin
+MonFile         /m/Npc
+Name            Paladin
+NPCDAT          7
+OddsOfSeeing    5
+MaxTopics       3
+Wander          Church
+Loyalty         10
+IntroTopic      Paladin.0
+KnownTopic      Paladin.1 Join Our Clan
+KnownTopic      Paladin.2 Loyalty
+KnownTopic      Paladin.3 Riches
+KnownTopic      Paladin.4 Heavenly Sword
+KnownTopic      Paladin.5 The Dark One
+HereNews        |03 ��� |11A holy paladin was spotted in church.
+
+# 26
+Index           _Merchant
+MonFile         /m/Npc
+Name            Merchant
+OddsOfSeeing    25
+MaxTopics       3
+Wander          Market
+IntroTopic      Merchant.0
+KnownTopic      Merchant.1 Join Our Clan
+KnownTopic      Merchant.2 Goods
+KnownTopic      Merchant.3 Precious goods
+KnownTopic      Merchant.4 Traveling
+Topic           Merchant.4.B A Mission
+KnownTopic      Merchant.5 The Mines
+
+# 30
+Index           _LW
+Name            Lone Wolf
+KnownTopic      LW.1    Sommerlund
+KnownTopic      LW.2    Kai Warriors
+KnownTopic      LW.3    Scrolls
+KnownTopic      JoinClan Join Our Clan
+OddsOfSeeing    10
+Wander          Mine
+NPCDAT          14
+MonFile         /m/Npc
+
+# 31
+Index           _Dung
+Name            Dungeoner
+KnownTopic      JoinClan Join Our Clan
+KnownTopic      Dung.1   World's Fastest Man
+KnownTopic      Dung.2   Dungeons
+KnownTopic      Dung.3   Gold
+OddsOfSeeing    10
+Wander          Mine
+NPCDAT          12
+MonFile         /m/Npc
+
+# 32
+Index           _Bartender
+Name            Bartender
+KnownTopic      JoinClan Join Our Clan
+IntropTopic     Bartender.0
+KnownTopic      Bartender.1 The Tavern
+KnownTopic      Bartender.2 Good Ale
+OddsOfSeeing    20
+Wander          Street
+NPCDAT          11
+MonFile         /m/Npc
+
+# 33
+Index           _Freak
+Name            Freak
+IntroTopic      Freak.0
+KnownTopic      Freak.1 Murderer
+Topic           Freak.2 Town murders
+KnownTopic      Freak.3 The book
+KnownTopic      Freak.4 Your axe
+
+# 34
+Index           _Pirate
+MonFile         /m/Npc
+NPCDAT          13
+QuoteFile       /q/NpcQuote
+Name            Pirate
+IntroTopic      Pirate.0
+KnownTopic      Pirate.1 What's with the eye patches?
+Topic           Pirate.2 Why don't you just wear sunglasses?
+KnownTopic      Pirate.3 Where can I find treasure?
+KnownTopic      Pirate.4 Do you have a wooden leg?
+KnownTopic      Pirate.5 Join our clan!
+Topic           Pirate.6 Come on, where can I REALLY find treasure?
+Topic           Pirate.7 Quit foolin' around, I want to be rich!!
+Topic           Pirate.8 Ok, this is the last time I'll ask, where is the treasure!?
+OddsOfSeeing    20
+Wander          Mine
+
+# 35
+Index           _Oldman2
+QuoteFile       /q/NpcQuote
+Name            Useless Old Man
+KnownTopic      OldMan2.1 BrownTown
+Topic           OldMan2.2 What was so great about it?!
+Topic           OldMan2.3 Why were you kicked out of BrownTown?
+Topic           OldMan2.5 Tell me or I'll grab you by the beard and swing you around.
+Topic           OldMan2.6 Fine, don't tell me.
+Topic           OldMan2.7 Oh, I changed my mind. I want to know!!
+Topic           OldMan2.4 Liar!  Blue Cows are only a legend!
+KnownTopic      OldMan2.8 Old Friends
+Topic           OldMan2.9 Did all your friends have dumb names?
+OddsOfSeeing    20
+Wander          Street
diff --git a/src/doors/clans-src/data/races.txt b/src/doors/clans-src/data/races.txt
index 003b19132dc36265a83b810dd6b0885ea9f9ffe5..43847a540337100d3e0543e2e2545d8c1267fb03 100644
--- a/src/doors/clans-src/data/races.txt
+++ b/src/doors/clans-src/data/races.txt
@@ -1,107 +1,107 @@
-# Stats, an explanation (for myself):
-#
-# for stats, 5 is average, 8 is excellent, 3 is poor, 10 is amazing
-#
-# armorstr, 1 is average, 0 is ok, 2 is excellent
-
-
-Name            Human
-Agility         5
-Dexterity       5
-Strength        5
-Wisdom          4
-ArmorStr        0
-Charisma        4
-MaxHP           12
-MaxMP           4
-Gold            300
-
-Name            Dwarf
-Agility         4
-Dexterity       5
-Strength        8
-Wisdom          3
-ArmorStr        2
-Charisma        3
-MaxHP           17
-MaxMP           3
-Gold            75
-
-Name            Elf
-Agility         7
-Dexterity       8
-Strength        4
-Wisdom          7
-ArmorStr        0
-Charisma        5
-MaxHP           16
-MaxMP           6
-Gold            50
-
-Name            Half-Elf
-Agility         6
-Dexterity       7
-Strength        5
-Wisdom          6
-ArmorStr        0
-Charisma        4
-MaxHP           14
-MaxMP           4
-Gold            80
-
-Name            Halfling
-Agility         8
-Dexterity       7
-Strength        3
-Wisdom          4
-ArmorStr        0
-Charisma        3
-MaxHP           15
-MaxMP           8
-Gold            80
-
-Name            Orc
-Agility         4
-Dexterity       3
-Strength        8
-Wisdom          2
-ArmorStr        2
-Charisma        0
-MaxHP           14
-MaxMP           3
-Gold            500
-
-Name            Muya
-Agility         6
-Dexterity       5
-Strength        4
-Wisdom          7
-ArmorStr        0
-Charisma        6
-MaxHP           8
-MaxMP           7
-Gold            500
-
-Name            Minotaur
-Agility         2
-Dexterity       2
-Strength        9
-Wisdom          0
-ArmorStr        3
-Charisma        0
-MaxHP           15
-MaxMP           0
-Gold            0
-
-Name            Demon
-Agility         5
-Dexterity       8
-Strength        5
-Wisdom          4
-ArmorStr        1
-Charisma        0
-MaxHP           12
-MaxMP           5
-Gold            0
-Spell           19
-Spell           18
+# Stats, an explanation (for myself):
+#
+# for stats, 5 is average, 8 is excellent, 3 is poor, 10 is amazing
+#
+# armorstr, 1 is average, 0 is ok, 2 is excellent
+
+
+Name            Human
+Agility         5
+Dexterity       5
+Strength        5
+Wisdom          4
+ArmorStr        0
+Charisma        4
+MaxHP           12
+MaxMP           4
+Gold            300
+
+Name            Dwarf
+Agility         4
+Dexterity       5
+Strength        8
+Wisdom          3
+ArmorStr        2
+Charisma        3
+MaxHP           17
+MaxMP           3
+Gold            75
+
+Name            Elf
+Agility         7
+Dexterity       8
+Strength        4
+Wisdom          7
+ArmorStr        0
+Charisma        5
+MaxHP           16
+MaxMP           6
+Gold            50
+
+Name            Half-Elf
+Agility         6
+Dexterity       7
+Strength        5
+Wisdom          6
+ArmorStr        0
+Charisma        4
+MaxHP           14
+MaxMP           4
+Gold            80
+
+Name            Halfling
+Agility         8
+Dexterity       7
+Strength        3
+Wisdom          4
+ArmorStr        0
+Charisma        3
+MaxHP           15
+MaxMP           8
+Gold            80
+
+Name            Orc
+Agility         4
+Dexterity       3
+Strength        8
+Wisdom          2
+ArmorStr        2
+Charisma        0
+MaxHP           14
+MaxMP           3
+Gold            500
+
+Name            Muya
+Agility         6
+Dexterity       5
+Strength        4
+Wisdom          7
+ArmorStr        0
+Charisma        6
+MaxHP           8
+MaxMP           7
+Gold            500
+
+Name            Minotaur
+Agility         2
+Dexterity       2
+Strength        9
+Wisdom          0
+ArmorStr        3
+Charisma        0
+MaxHP           15
+MaxMP           0
+Gold            0
+
+Name            Demon
+Agility         5
+Dexterity       8
+Strength        5
+Wisdom          4
+ArmorStr        1
+Charisma        0
+MaxHP           12
+MaxMP           5
+Gold            0
+Spell           19
+Spell           18
diff --git a/src/doors/clans-src/data/schemes.txt b/src/doors/clans-src/data/schemes.txt
index 14fe97292bac3796634e7d800dfe9d00fb174ac9..1ea9ff213a50cc87cb9efe111dae609e4c477a6b 100644
--- a/src/doors/clans-src/data/schemes.txt
+++ b/src/doors/clans-src/data/schemes.txt
@@ -1,12 +1,12 @@
-Boring 2 5 2 2 3 7 11 1 9 1 2 2 10 2 5 2 10 15 2 0 0 2 10
-Pigeon_Eye1 1 9 7 1 15 7 7 1 9 1 2 2 10 2 5 2 10 15 7 0 0 2 10
-Pigeon_Eye2 1 9 7 1 15 7 7 1 9 1 1 7 15 3 4 2 10 15 7 0 0 2 10
-Red_Stuff 4, 12, 2, 4, 4, 7, 12, 3, 11, 8,   4, 3, 11,3,4,   2,10,15, 12,0,0,   2, 7
-Red_Hot 6 12 4 5 5 7 13 1 9 1 5 6 14 4 5 4 12 15 2 0 0 8 4
-The_Blues 1 9 3 1 11 7 3 2 10 2 5 3 9 5 13 1 9 15 7 0 0 8 4
-Cyan+Green 2 3 2 8 8 8 7 7 15 8 8 2 3 4 12 1 9 15 2 0 0 8 7
-Bright_Stuff 8 7 15 9 3 7 11 6 14 3 9 3 11 3 4 1 9 11 7 0 0 4 7
-Default 2 3 2 6 6 7 3 3 5 8 6 2 3 4 12 6 4 2 2 0 0 6 3
-CompetitionDoors 14 15 11 10 8 3 9 4 14 12 9 14 12 3 12 7 9 15 10 0 0 9 15
-Ayukawa 6 14 7 5 13 7 5 8 3 8 5 14 6 4 12 4 12 3 6 0 0 1 9
-Lush 4 12 7 8 12 14 7 4 12 4 8 7 12 9 13 7 5 13 7 0 0 8 7
+Boring 2 5 2 2 3 7 11 1 9 1 2 2 10 2 5 2 10 15 2 0 0 2 10
+Pigeon_Eye1 1 9 7 1 15 7 7 1 9 1 2 2 10 2 5 2 10 15 7 0 0 2 10
+Pigeon_Eye2 1 9 7 1 15 7 7 1 9 1 1 7 15 3 4 2 10 15 7 0 0 2 10
+Red_Stuff 4, 12, 2, 4, 4, 7, 12, 3, 11, 8,   4, 3, 11,3,4,   2,10,15, 12,0,0,   2, 7
+Red_Hot 6 12 4 5 5 7 13 1 9 1 5 6 14 4 5 4 12 15 2 0 0 8 4
+The_Blues 1 9 3 1 11 7 3 2 10 2 5 3 9 5 13 1 9 15 7 0 0 8 4
+Cyan+Green 2 3 2 8 8 8 7 7 15 8 8 2 3 4 12 1 9 15 2 0 0 8 7
+Bright_Stuff 8 7 15 9 3 7 11 6 14 3 9 3 11 3 4 1 9 11 7 0 0 4 7
+Default 2 3 2 6 6 7 3 3 5 8 6 2 3 4 12 6 4 2 2 0 0 6 3
+CompetitionDoors 14 15 11 10 8 3 9 4 14 12 9 14 12 3 12 7 9 15 10 0 0 9 15
+Ayukawa 6 14 7 5 13 7 5 8 3 8 5 14 6 4 12 4 12 3 6 0 0 1 9
+Lush 4 12 7 8 12 14 7 4 12 4 8 7 12 9 13 7 5 13 7 0 0 8 7
diff --git a/src/doors/clans-src/data/spells.txt b/src/doors/clans-src/data/spells.txt
index 785dfc9c6ad13da928e1405ca03ee393e7712613..8897a2aabcccb240b1956bb14eb34868f72c95c6 100644
--- a/src/doors/clans-src/data/spells.txt
+++ b/src/doors/clans-src/data/spells.txt
@@ -1,275 +1,275 @@
-# spells file for The Clans
-
-# No "target" specified means target assumed, otherwise use "Notarget" if no
-# target for spell is required -- quite rare
-
-# 1
-Name		Partial Heal
-Flag		Heal
-Friendly
-Value		10
-Level		0
-SP              8
-HealStr         |02��� |10%SS casts |15Partial Heal |10on |15%SD.%L  |10%SD |02regains |14%SV HP.
-
-# 2
-Name		Heal
-Flag		Heal
-Friendly
-Value		14
-Level		0
-SP		13
-HealStr         |02��� |10%SS cast |15Heal on |15%SD.%L  |10%SD |02regains |14%SV HP.
-
-# 3
-Name		Slow
-Flag		Modify
-Agility 	-2
-Level           3
-ModifyStr	|02��� |10%SS casts slow on %SD.  Agility is reduced!
-WearoffStr	|02��� |10The slow spell has worn off %SD!
-
-# 4
-Name		Strength
-Friendly
-SP              6
-Energy		30
-Flag		Modify
-Strength	+5
-Level           5
-ModifyStr	|02��� |10%SS casts Strength on |15%SD!
-WearoffStr	|02��� |10%SD's super strength wears off!%L
-
-# 5
-Name		Ropes
-SP		9
-Energy          35
-Flag		Incapacitate
-Level           3
-ModifyStr	|02��� |10%SS ties up %SD in ropes!
-WearoffStr	|02��� |10%SD breaks free from the ropes!%L
-StatusStr	|02��� |10%SD is still tied up!%L
-StrengthCanReduce
-
-# 6
-Name		Raise Undead
-SP		13
-Flag		RaiseUndead
-Value		1
-Level           5
-OtherStr	|02��� |10%SS casts Raise Undead!
-UndeadName	Undead
-NoTarget
-
-# 7
-Name		Banish Undead
-SP		9
-Flag		BanishUndead
-Level           5
-OtherStr	|02��� |10%SS casts Banish Undead!
-NoTarget
-
-# 8
-Name		Mystic Fireball
-SP		4
-Flag		Damage
-Value		9
-Level           6
-DamageStr	|02��� |10%SS shoots a fireball at %SD.%L    %SD loses %SV HP.
-
-# 9
-Name		Dragon's Uppercut
-SP		6
-Flag		Damage
-Value		12
-Level           8
-DamageStr	|02��� |10%SS uppercuts %SD.%L	  %SD loses %SV HP.
-
-# 10
-Name		Summon Dead Warrior
-SP		7
-Flag		RaiseUndead
-NoTarget
-UndeadName	Mystic Warrior
-Value		1
-Level		5
-OtherStr	|02��� |10%SS summons an undead Mystic Warrior!
-Agility 	8
-Dexterity	6
-Strength	5
-
-# 11
-Name		Heavy Blow
-SP		6
-Flag		Damage
-Value           10
-Level           9
-DamageStr	|02��� |10%SS delivers a heavy blow to %SD.%L	 %SD loses %SV HP.
-
-# 12
-Name		Death and Decay
-SP              7
-Flag		Damage
-Value           3
-Level           9
-DamageStr	|02��� |10%SS casts death and decay on %SD!%L	 %SD loses %SV HP!
-MultiAffect
-NoTarget
-
-# 13
-Name		Mystic Bond
-SP		12
-Energy          25
-Flag		Incapacitate
-Level           4
-ModifyStr	|02��� |10%SS casts Mystic Bond on %SD!%L    %SD is bound!
-WearoffStr	|02��� |10Mystic Bond wears off %SD.%L
-StatusStr	|02��� |10%SD is still bounded!
-
-# 14
-Name		Holy Heal
-Flag		Heal
-Friendly
-Value           4
-Level		0
-SP              7
-HealStr 	|02��� |10%SS casts Holy Heal on %SD.  %SD regains %SV HP.
-
-# 15
-Name		Lightning Bolt
-SP		15
-Flag		Damage
-Value		25
-Level           8
-DamageStr	|02��� |10%SS casts Lightning Bolt on %SD.%L	%SD loses %SV HP.
-
-# 16
-Name		Backstab
-SP		9
-Flag		Damage
-Value		17
-Level           9
-DamageStr	|02��� |10%SS stabs %SD in the back!%L	  %SD loses %SV HP.
-
-# 17
-Name		FireBreath
-SP		9
-Flag		Damage
-Value           10
-Level           15
-DamageStr	|02��� |10%SS breathes fire.%L	  %SD loses %SV HP.
-MultiAffect
-NoTarget
-
-# 18
-Name		Bloodlust
-Friendly
-SP		7
-Energy		30
-Flag		Modify
-Strength	+10
-Level		6
-ModifyStr	|02��� |10%SS casts bloodlust on |15%SD!
-WearoffStr	|02��� |10%SD's bloodlust wears off!%L
-
-# 19
-Name		Fear
-SP		9
-Energy		30
-Flag		Modify
-Strength	-3
-Agility 	-2
-Level		6
-ModifyStr	|02��� |10%SS instills fear on |15%SD!
-WearoffStr      |02��� |10%SD is no longer afraid!
-
-# 20
-Name		Light Blow
-SP		4
-Flag		Damage
-Value		13
-Level           3
-DamageStr	|02��� |10%SS delivers a light blow to %SD.%L	 %SD loses %SV HP.
-
-# 21
-Name		Hurricane Kick
-SP		4
-Flag		Damage
-Value		10
-Level           5
-DamageStr	|02��� |10%SS hurricane kicks %SD.%L	%SD loses %SV HP.
-
-# 22
-Name		Divine Warrior
-SP		8
-Flag		RaiseUndead
-NoTarget
-UndeadName	Divine Warrior
-Value		1
-Level		5
-OtherStr	|02��� |10%SS summons a Divine Warrior!
-Agility 	8
-Dexterity	6
-Strength	14
-
-# 23
-Name		Blind Eye
-SP		6
-Energy		20
-Flag		Modify
-Dexterity	-3
-Agility 	-6
-Level           5
-ModifyStr	|02��� |10%SS uses Blind Eye on |15%SD!
-WearoffStr      |02��� |10%SD is no longer blinded.
-StatusStr	|02��� |10%SD is still blinded!%L
-
-# 24
-Name            FireBreath
-SP		9
-Flag		Damage
-Value           6
-Level           15
-DamageStr	|02��� |10%SS breathes fire.%L	  %SD loses %SV HP.
-MultiAffect
-NoTarget
-
-# 25
-Name            Rain of Terror
-SP              14
-Flag		Damage
-Value           4
-Level           12
-DamageStr       |02��� |10%SS's Rain of Terror causes %SV damage on %SD!
-MultiAffect
-NoTarget
-
-# 26
-Name            Summon Khaos
-Flag		Damage
-Value           10
-Level           12
-DamageStr       |02��� |10Khaos rains down fire on %SD.  %SV damage is done.
-MultiAffect
-NoTarget
-
-
-# 27
-Name            Summon Dragon
-Flag		RaiseUndead
-NoTarget
-UndeadName      Gold Dragon
-Value		1
-Level           9
-OtherStr        |02��� |10%SS summons a Gold Dragon!
-Agility         12
-Dexterity       14
-Strength        16
-
-# 28
-Name            Ice Blast
-Flag		Damage
-Value           20
-Level           9
-DamageStr       |02��� |10%SS shoots an Ice Blast at %SD.%L    %SD loses %SV HP.
-
+# spells file for The Clans
+
+# No "target" specified means target assumed, otherwise use "Notarget" if no
+# target for spell is required -- quite rare
+
+# 1
+Name		Partial Heal
+Flag		Heal
+Friendly
+Value		10
+Level		0
+SP              8
+HealStr         |02��� |10%SS casts |15Partial Heal |10on |15%SD.%L  |10%SD |02regains |14%SV HP.
+
+# 2
+Name		Heal
+Flag		Heal
+Friendly
+Value		14
+Level		0
+SP		13
+HealStr         |02��� |10%SS cast |15Heal on |15%SD.%L  |10%SD |02regains |14%SV HP.
+
+# 3
+Name		Slow
+Flag		Modify
+Agility 	-2
+Level           3
+ModifyStr	|02��� |10%SS casts slow on %SD.  Agility is reduced!
+WearoffStr	|02��� |10The slow spell has worn off %SD!
+
+# 4
+Name		Strength
+Friendly
+SP              6
+Energy		30
+Flag		Modify
+Strength	+5
+Level           5
+ModifyStr	|02��� |10%SS casts Strength on |15%SD!
+WearoffStr	|02��� |10%SD's super strength wears off!%L
+
+# 5
+Name		Ropes
+SP		9
+Energy          35
+Flag		Incapacitate
+Level           3
+ModifyStr	|02��� |10%SS ties up %SD in ropes!
+WearoffStr	|02��� |10%SD breaks free from the ropes!%L
+StatusStr	|02��� |10%SD is still tied up!%L
+StrengthCanReduce
+
+# 6
+Name		Raise Undead
+SP		13
+Flag		RaiseUndead
+Value		1
+Level           5
+OtherStr	|02��� |10%SS casts Raise Undead!
+UndeadName	Undead
+NoTarget
+
+# 7
+Name		Banish Undead
+SP		9
+Flag		BanishUndead
+Level           5
+OtherStr	|02��� |10%SS casts Banish Undead!
+NoTarget
+
+# 8
+Name		Mystic Fireball
+SP		4
+Flag		Damage
+Value		9
+Level           6
+DamageStr	|02��� |10%SS shoots a fireball at %SD.%L    %SD loses %SV HP.
+
+# 9
+Name		Dragon's Uppercut
+SP		6
+Flag		Damage
+Value		12
+Level           8
+DamageStr	|02��� |10%SS uppercuts %SD.%L	  %SD loses %SV HP.
+
+# 10
+Name		Summon Dead Warrior
+SP		7
+Flag		RaiseUndead
+NoTarget
+UndeadName	Mystic Warrior
+Value		1
+Level		5
+OtherStr	|02��� |10%SS summons an undead Mystic Warrior!
+Agility 	8
+Dexterity	6
+Strength	5
+
+# 11
+Name		Heavy Blow
+SP		6
+Flag		Damage
+Value           10
+Level           9
+DamageStr	|02��� |10%SS delivers a heavy blow to %SD.%L	 %SD loses %SV HP.
+
+# 12
+Name		Death and Decay
+SP              7
+Flag		Damage
+Value           3
+Level           9
+DamageStr	|02��� |10%SS casts death and decay on %SD!%L	 %SD loses %SV HP!
+MultiAffect
+NoTarget
+
+# 13
+Name		Mystic Bond
+SP		12
+Energy          25
+Flag		Incapacitate
+Level           4
+ModifyStr	|02��� |10%SS casts Mystic Bond on %SD!%L    %SD is bound!
+WearoffStr	|02��� |10Mystic Bond wears off %SD.%L
+StatusStr	|02��� |10%SD is still bounded!
+
+# 14
+Name		Holy Heal
+Flag		Heal
+Friendly
+Value           4
+Level		0
+SP              7
+HealStr 	|02��� |10%SS casts Holy Heal on %SD.  %SD regains %SV HP.
+
+# 15
+Name		Lightning Bolt
+SP		15
+Flag		Damage
+Value		25
+Level           8
+DamageStr	|02��� |10%SS casts Lightning Bolt on %SD.%L	%SD loses %SV HP.
+
+# 16
+Name		Backstab
+SP		9
+Flag		Damage
+Value		17
+Level           9
+DamageStr	|02��� |10%SS stabs %SD in the back!%L	  %SD loses %SV HP.
+
+# 17
+Name		FireBreath
+SP		9
+Flag		Damage
+Value           10
+Level           15
+DamageStr	|02��� |10%SS breathes fire.%L	  %SD loses %SV HP.
+MultiAffect
+NoTarget
+
+# 18
+Name		Bloodlust
+Friendly
+SP		7
+Energy		30
+Flag		Modify
+Strength	+10
+Level		6
+ModifyStr	|02��� |10%SS casts bloodlust on |15%SD!
+WearoffStr	|02��� |10%SD's bloodlust wears off!%L
+
+# 19
+Name		Fear
+SP		9
+Energy		30
+Flag		Modify
+Strength	-3
+Agility 	-2
+Level		6
+ModifyStr	|02��� |10%SS instills fear on |15%SD!
+WearoffStr      |02��� |10%SD is no longer afraid!
+
+# 20
+Name		Light Blow
+SP		4
+Flag		Damage
+Value		13
+Level           3
+DamageStr	|02��� |10%SS delivers a light blow to %SD.%L	 %SD loses %SV HP.
+
+# 21
+Name		Hurricane Kick
+SP		4
+Flag		Damage
+Value		10
+Level           5
+DamageStr	|02��� |10%SS hurricane kicks %SD.%L	%SD loses %SV HP.
+
+# 22
+Name		Divine Warrior
+SP		8
+Flag		RaiseUndead
+NoTarget
+UndeadName	Divine Warrior
+Value		1
+Level		5
+OtherStr	|02��� |10%SS summons a Divine Warrior!
+Agility 	8
+Dexterity	6
+Strength	14
+
+# 23
+Name		Blind Eye
+SP		6
+Energy		20
+Flag		Modify
+Dexterity	-3
+Agility 	-6
+Level           5
+ModifyStr	|02��� |10%SS uses Blind Eye on |15%SD!
+WearoffStr      |02��� |10%SD is no longer blinded.
+StatusStr	|02��� |10%SD is still blinded!%L
+
+# 24
+Name            FireBreath
+SP		9
+Flag		Damage
+Value           6
+Level           15
+DamageStr	|02��� |10%SS breathes fire.%L	  %SD loses %SV HP.
+MultiAffect
+NoTarget
+
+# 25
+Name            Rain of Terror
+SP              14
+Flag		Damage
+Value           4
+Level           12
+DamageStr       |02��� |10%SS's Rain of Terror causes %SV damage on %SD!
+MultiAffect
+NoTarget
+
+# 26
+Name            Summon Khaos
+Flag		Damage
+Value           10
+Level           12
+DamageStr       |02��� |10Khaos rains down fire on %SD.  %SV damage is done.
+MultiAffect
+NoTarget
+
+
+# 27
+Name            Summon Dragon
+Flag		RaiseUndead
+NoTarget
+UndeadName      Gold Dragon
+Value		1
+Level           9
+OtherStr        |02��� |10%SS summons a Gold Dragon!
+Agility         12
+Dexterity       14
+Strength        16
+
+# 28
+Name            Ice Blast
+Flag		Damage
+Value           20
+Level           9
+DamageStr       |02��� |10%SS shoots an Ice Blast at %SD.%L    %SD loses %SV HP.
+
diff --git a/src/doors/clans-src/data/strings.txt b/src/doors/clans-src/data/strings.txt
index ae5416cc94918751e93bf98e96a8275d0c67f2a6..dd8f464ef6a28b55db4c1e32ab1d8a58c26402ed 100644
--- a/src/doors/clans-src/data/strings.txt
+++ b/src/doors/clans-src/data/strings.txt
@@ -1,1364 +1,1364 @@
-#------------------------------------------------------------------------------
-#
-# Language Data for The Clans
-#
-# To modify the language for The Clans, modify this file the way you wish then
-# compile it using the The Clans Language Compiler.  It used as follows:
-#
-# LangComp <filename>
-#
-# For example, to compile this file:
-#
-# LangComp strings
-#
-# **************************************************************
-# YOU MUST READ THE FOLLOWING BEFORE EDITING THIS FILE!!!!
-# **************************************************************
-#
-#
-# Lines MUST be in the following form
-#
-# xxxx <String>
-#
-# xxxx is the FOUR digit number which the string is referenced by.
-# <String> is the string that xxxx uses.  There must be a space after the xxxx.
-#
-# All blank lines and lines starting with a pound symbol (#) are comments and
-# not treated as strings.
-#
-# If any of these are left out, major errors could result.
-#
-# Here are other special codes which can be used here only:
-#
-# ^M            LineFeed (%LF)
-# ^N            Carriage Return (%\r)
-# ^H            Backspace (%\b)
-# ^[            Escape code (alt-27, %<)
-# ^G            Beep (same as Ctrl-G in DOS)
-# ^-            End line here.  (useful for editors which remove trailing
-#                                spaces)
-# ^^            caret symbol (^)
-#
-# It is suggested that these be used as much as possible since they are
-# convereted to the real DOS special codes and not the MCI codes that CLANS
-# uses.  This will save memory and improve the screen output performance as
-# well.
-#
-#------------------------------------------------------------------------------
-# Organization
-#------------------------------------------------------------------------------
-#
-# 0001-0100     Various strings
-#
-# 0050+         colors
-#
-# 0100-         Help functions
-#
-# 0300+         menus!
-#
-# 0200-         System specific
-# 0400-         Various Stats
-#
-#
-# 0800-         News messages
-#
-# 0900-1000     Various System strings
-#
-# 1000+, more junk!? :)
-#------------------------------------------------------------------------------
-
-#------------------------------------------------------------------------------
-# Various Strings
-#------------------------------------------------------------------------------
-
-0001 |S|0V<|0Wpaused|0V>|R
-0002 |S|0WMore? |0V[Y/n]|R
-0003 |04Couldn't find clan.^M%P
-0004 |04Aborted^M
-0005 |0GEnter option|0E> |0F
-0006 Yes
-0007 No
-0008 |15The village cannot afford it!^M%P
-0009 Quit^M
-
-0010 Agility
-0011 Dexterity
-0012 Strength
-0013 Wisdom
-0014 Armor Strength
-0015 Charisma
-
-;0020 |0K+--+-----------------------------------------------------------------------+--+^M
-0020 |0K�������������������������������������������������������������������������������^M
-;0021 |0D+--+-----------------------------------------------------------------------+--+^M
-0021 |0D�������������������������������������������������������������������������������^M
-0022 |12Invalid item!^M
-
-0030  |0MSkills/Spells Known^M |0D�������������������^M |0C
-0031 |0SDo you wish to join this game of clans?
-0032 ^M|10All right!  Let's begin by creating your clan!^M
-0033 ^M|0SWhat will you call your clan?^M|0E> |0F
-0034 |02Now, we will create clansmen for your clan.^M%P
-0035 |13Creating clansman %d of %d^M^M
-0036 |11Please choose a race for this character.^M
-0037 |11Please choose a class for this character.^M
-0038 |13Stats generated for this player^M
-0039 ^M|0SEnter the name of this member^M|0E> |0F
-0040 |10%s joins the clan.^M%%P
-
-0050 |00
-0051 |01
-0052 |02
-0053 |03
-0054 |04
-0055 |05
-0056 |06
-0057 |07
-0058 |08
-0059 |09
-0060 |10
-0061 |11
-0062 |12
-0063 |13
-0064 |14
-0065 |15
-0066 |16
-
-# buildmenu
-0073  |0A(|0BC|0A) |0CBuild a Church^M
-0074  |0A(|0BC|0A) |0CUpgrade Church to Level     |0B%d^M
-0075      |0CChurch Level                |0B%d^M
-0076  |0A(|0BT|0A) |0CBuild a Training Hall^M
-0077  |0A(|0BT|0A) |0CUpgrade T. Hall to Level    |0B%d^M
-0078      |0CTraining Hall Level         |0B%d^M
-0079  |0A(|0BH|0A) |0CRuling Help^M
-0080  |0A(|0BQ|0A) |0CQuit^M
-0081 |15The church is at its maximum level already.^M
-0082 |0CIt will cost |0B%ld GP |0Cto build a church.^MThe village has |0B%ld |0CGP.^M^M
-0083 |0SBuild the church?
-0084 |15The village now has a church!^M%P
-0085 |0CIt will cost %ld GP to upgrade the church to level %d.^MThe village has |0B%ld |0CGP.^M^M
-0086 |0SUpgrade the church?
-0087 |15The church has been upgraded to level %d!^M%%P
-0088 |15The training hall is at its maximum level already.^M
-0089 |0CIt will cost %ld GP to build a training hall.^MThe village has |0B%ld |0CGP.^M^M
-0090 |0SBuild the training hall?
-0091 |15The village now has a training hall!^M%P
-0092 |0SIt will cost %ld GP to upgrade the training hall to level %d.^MThe village has |0B%ld |0CGP.^M^M
-0093 |0SUpgrade the training hall?
-0094 |15The training hall has been upgraded to level %d!^M%%P
-
-0100 |12Help not found!^M
-0101 |12Help data not found!^M
-0102 |0K�������������������������������������������������������������������������^M|0C
-0103 |0CEnter option or |0B?|0C for list.  Enter blank line to quit.^M|0E> |0F
-0104 |14Display Options^M
-0105 ^M|12Invalid option!^M^M
-0106 END
-0107 PAUSE
-
-# hall options
-0108 Destroy Hall
-0109 Change Password
-0110 View Clan Stats
-0111 Quit
-0112 Redisplay Menu
-0113 Deposit Gold
-0114 Withdraw Gold
-0115 Chat with Others
-0116 Empire Menu
-0117 Donation Room
-0118 War Room
-
-# alliance crap
-0120 |10You already have 5 alliances.  You cannot create any more.^M%P
-0121 ^M|0SAre you sure you wish to invite that clan into this alliance?
-0123 |07That clan is already in the alliance!^M%P
-0124 |07That clan is already in too many alliances.^M%P
-0125 |10An alliance with that clan has been proposed.^M|02You may now send a letter to that clan.^MAborting the letter aborts the proposition for an alliance.^M
-0126 |07No alliances.^M%P
-0127 |07Alliances^M|08���������^M
-
-# town hall stuff
-0130  |0CDays of Reign                   |0B%d^M
-0131  |0CPopulation                      |0B%ld units^M
-0140  |0CVillage Vault                   |0B%-ld GP^M
-#0142  |0A(|0BE|0A) |0CEconomics Menu               |0A(|0BC|0A) |0CChange Colour Scheme^M
-#0143  |0A(|0BL|0A) |0CChange Flag                  |0A(|0BS|0A) |0CStructures^M
-#0144  |0A(|0BM|0A) |0CMake Announcement            |0A(|0BM|0A) |0CMake Announcement^M
-#0145  |0A(|0BP|0A) |0CPublic Discussion            |0A(|0BH|0A) |0CRuling Help^M
-#0146  |0A(|0BV|0A) |0CView Clan Stats              |0A(|0BG|0A) |0CHire Village Guards^M
-#0147  |0A(|0BF|0A) |0CFine a Clan                  |0A(|0BI|0A) |0CInvestigate Clan^M
-#0148  |0A(|0B!|0A) |0CAbdicate                     |0A(|0BQ|0A) |0CQuit^M
-0149
-0152 |0SEnter your announcement now.  It will go in the daily news.^M|0A> |0F
-0156 |0SAre you sure you wish to give up rule?
-0160  |0CCurrent Ruling Clan             |0BNone^M^M
-0161  |0CCurrent Ruling Clan             |0B%s |0A[ruled for %d day(s)]^M^M
-0162  |0CTax Rate                        |0B%d%%^M
-#0163  |0CInterest Rate                   |0B%d%%^M
-0164  |0CGoods and Services Tax          |0B%d%%^M
-0166  |0CVillage Vault                   |0B%ld GP^M
-0167 |0SHow much do you wish to deposit into the village vault?
-0168 |14%ld |07gold deposited into village vault.^M^M
-0169 ^M|07You've spoken out already today.^M%P
-0170 ^M|07There is currently no ruler.^M%P
-0171  |0A(|0BT|0A) |0CTax Rate                    |0B%d%%^M
-#0172  |0A(|0BI|0A) |0CInterest Rate               |0B%d%%^M
-0173  |0A(|0BG|0A) |0CGoods and Services Tax      |0B%d%%^M
-0174  |0A(|0BB|0A) |0CBuild a Bank^M
-# continued 185
-
-0175 |16|0SDo you wish to add on to the conversation?
-0176 ^M|0SPlease enter your comment now (enter up to 3 lines; blank line to stop).^M
-0177 |07There is currently no leader to speak of!^M%P
-
-# continued from 0174
-0185  |0A(|0BB|0A) |0CUpgrade Bank to Level       |0B%d^M
-0186      |0CBank Level                  |0B%d^M
-0187  |0A(|0BW|0A) |0CWithdraw from Vault^M |0A(|0BD|0A) |0CDeposit into Vault^M
-0188  |0A(|0BH|0A) |0CRuling Help^M
-0189  |0A(|0BQ|0A) |0CQuit^M
-0190 |07You may set the tax rate only once per day.^M%P
-0191 |0SPlease enter the tax rate (0 to 50)
-#0192 |07You need a bank first if you wish to set the interest rate.^M%P
-#0193 |07You may set the interest rate only once per day.^M%P
-#0194 |0SPlease enter the interest rate (0 to %d)
-0195 |07You may set the GST once per day.^M%P
-0196 |0SPlease enter the GST (0 to 50)
-
-# continued on 414
-
-0200 ^M^M|S|04-|12:< |07Sysop chat begins |12>:|04-|R^M
-0201 ^M|S|04-|12:< |07Sysop chat ends |12>:|04-|R^M
-0202 ^M^M^M^M
-
-# more options :)
-0205 Check Mail
-0206 Write Mail
-0207 Write Public Mail
-0208 Lastread Pointer
-0209 Quit
-0210 View Stats
-0211 Redisplay Menu
-0212 Global Post
-0213
-0214
-0215
-0216
-
-#0220 |01$$$$$$$$$$$$$$$$$$$$$$$$$P"'         |11,asssssssa.  s$$$$$$$$$$$b, |01Y$$$$$$$$$$$$
-#0221 $$$$$$$$$$$$$$$$$P"'      |03,ssd$$$$$b  |11 ^�Y$$$$$$$$$$$$$$$$$$$$$$b,|01`$$$$$$$$$$$
-#0222 $$$$$P'          |03 .sssd$$$$$$$$$P' |03sd$$b.  |11~~^^`Y$$$$$$�^""^`�$$$$|01 $$$$$$$$$$$
-#0223 $$$$P |03.asS$$$$$$$$$$$$$$$$$$$P'|03,sd$$$$$$$$$$$$$b, |11`Y"'|15 sd$$$$b|11`Y$$|01 $$$$$$$$$$$
-#0224 $$$$$b, |03`^�$$$$$$$$$P�"^^^~  |03sd$$$$$$$$$$$$$$$$$$$b.|15 d$$$$$$$$;|11,~'|01,$$$$$$$$$$$
-#0225 $$$$$$$$$bsa,  |03`YP'|11,sd$$$$$$bs. |03 "^��$$$$$$$$$$$$$$ |15$$$$$$$$$$;$ |01d$$$$$$$$$$$$
-#0226 $$$$$$$$$$$$$$bs, |11  `Y$$$$$$$P  |01sd$s.   |03`Y$$$$$$$P' |15`Y$$$$$$$P' |01d$$$$$$$$$$$$$
-#0227 $$$$$$$$$$$$$$$$$$bsss.     .sd$$$$$$$$s,           |15  `Y$$$P'   |01~~�Y$$$$$$$$$$
-#0228 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   |07 d$$$b, |15~ |07,d$$$$$  |01$$$$$$$$$$
-#0229 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  |07$$$$$$$$$$$$$$$$$$$ |01$$$$$$$$$$
-#0230 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  |07$$$$$$$$$$$$$$$$$$$$ |01$$$$$$$$$$
-
-#0220 |06-------------------------------------------------------------------------------
-#0221 |04$$$|07                |12$ $$$$$$$$$$$$$$.�'$$$$$$$$$$$$b."$$|07                   |04$$$$$
-#0222 $$$|07                 |12$$."    `$$$$$$$s$s"Y'|07      |12`Y$$$$"$|07                 |04$$$$$$
-#0223 $$$$s.|07              |12$$$|07,|15$" s.|12`a$$$$$$$$$|15.s$$" $s.  |12"s.$$|07                 |04$$$$$$
-#0224 $$$$$$s|07             |12$$$|15$$|02, |15$$ |12$$$$$$$$$$|15$$$$|02. |15$$$ $|07s |12$$$|07     |12$s|07          |04$$$$$$
-#0225 $$$$$$$$$s.|07         |12^$$|15$$|02: |15^' |12$$$$$$$$$$|07$|15$$$.|02s |15^' $$|07$ |12$$$   $$$|07          |04$$$$$$
-#0226 $$$$$$$$$$$$$|07        |12$$|07"|15$s|02`$'|12.$$$$$$$$$$s|15`S$$.|02$ss$|07" |12$$$$$  $$$$|07           |04$$$$$
-#0227 $$$$$$$$$$$$$$$$s.   |12$$$s|07^` |12.$$$S~$$$$$$$s.|07~^ |02`^~|12.s$$$$$   $$$$|07           |04$$$$$
-#0228 $$$$$$$$$$$$$$$$$$$  |12$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$   $$P'|07           |04$$$$$
-#0229 $$$$$$$$$$$$$$$$$$$$ |12$$$$$$$$$$$b.$$$$$$$$$$$$$$$$$$$$$   "'|07               |04$$$$
-#0230 |06-------------------------------------------------------------------------------^M              |14T     H     E         C     L     A     N     S^M
-
-#0220 |07 |04------------------------------------------------------------------------------
-#0221  ����������������������������������������������������������������|14|20ansi by no.6 |04|16�
-#0222  �|12|20��|04|16����  ��    ���|07     |04������������   ��� �������|07     |04�� ���������   ��� �����
-#0223  |12|20���|07|16     |04��|07      |04��    �����������|07     |04����    ����    ���    ���    ����    ��
-#0224  |12|20��|04|16�    �|12|20��|04|16��������    �����������|07     |04���|07      |04��    �����    �|07     |04���    ���
-#0225  ��|07     |12|20�۲ �|04|16��|12|20�|04|16���    �����������    �����|07     |04��    �����    ����   ���������
-#0226  �|12|20�|07|16     |12|20޲�|04|16��������    ����    ���    �����    ���    ����|07     |04��������   �����
-#0227  ��|07     |04����    ���    �����    ��    ����|07     |04���    ����    ��    ����    ���
-#0228  ���    ��    ����|07     |04��|07     |04���|07     |04����    ���|07     |04���|07     |04���    ��    ����
-#0229  ��|12|20�|04|16��������������|12|20�|04|16������������������������������������������������������������
-#0230  ------------------------------------------------------------------------------
-
-#0220 |07 |04������������������������������������������������������������������������������
-#0221  |12|20۲�|04|16�|12|20�|04|16�|12|20�|04|16������������������������������������������������|12|20�|04|16������������|12|20�|04|16���|12|20� ߱��
-#0222 |07|16 |12|20���|04|16����  ��    ���|07     |04������������   ��� �������|07     |04�� ���������   ���  ��|12|20߲
-#0223 |16 |20�|04|16��|07     |04��|07      |04��    �����������  |08�  |04����    ����    ���    ���    ����    �|12|20�
-#0224 |16 |04���    �����������    �����������|07     |04���|07      |04�� |08�  |04�����    �|07     |04��� |08�� |04��|12|20�
-#0225 |07|16 |12|20�|04|16�|07     |04����������� |08�  |04����������� |08�  |04�����  |08�  |04��  |08� |04����� |08�  |04����   �������|12|20�|04|16�
-#0226  �� |08�   |04�����������|08��� |04����    ���|08�   |04����� |08�  |04��� |08�  |04���� |08�   |04��������   �����
-#0227  |12|20�|04|16� |08��  |04����|08��  |04���|08��  |04�����|08��  |04��|08��  |04���� |08޲� |04���|08��  |04����|08޲� |04�� |08�� |04���� |08�� |04�|12|20��
-#0228 |07|16 |12|20��|04|16� |08�  |04��    ���� |08��  |04��|07     |04��� |08��  |04���� |08�� |04��� |08��  |04��� |08��  |04��� |08�  |04��  |08� |04�|12|20�|04|16�|12|20�
-#0229 |07|16 |12|20۲�|04|16�|12|20�|04|16�|12|20�|04|16��������������������������������������������������������������|12|20�|04|16��|12|20�|04|16�|12|20ܰ��
-#0230 |16|07 |04������������������������������������������������������������������������������`00`07
-
-#0220 |07 |08������������������������������������������������������������������������������
-#0221  |11�� |15��� |11���� |15������� |11�������������������|19��|03|16� |14|20�|04|16�|12|20�|04|16��� |14|20�|04|16���� ��|14|20�|12��|04|16��������  �����|00|20N6^M
-#0222 |07|16 |11� |15�������� ������������ |11|19�|07|16 |15������������|11�|19�|03|16�|19 |07|16 |04��|12|20�|04|16���� ��|12|20�|04|16���   ��|12|20�|04|16�������  |14|20�|12�|04|16����^M
-#0223   |15��������� ��������� �� |11|19�|07|16 |15������������|11�|03��|11|19�|03|16�  |04����|12|20�|04|16���  |07������  |04��������  ��|12|20�|04|16��^M
-#0224  |11�������|15��� |11|19�|16��|19�|16�|15��� |11|19�|16�|19�|16��|15��� |11|19��|16�|19�|16�|15��� |11|19��|03|16�������   |04��� |07���   �������� |04���������^M
-#0225  |11|19��|16��� |15����|11���� |15����|11���� |15����|11���� |15���� |11�|19��|03|16���|11|19�|03|16� |04�|14|20�|12�|04|16���� |07���|09�|01��|15�|07�  ������� |12|20�|04|16�� �^M
-#0226  |11|19��|07|16 |15������ |11|19�|07|16 |15������ |11|19�|07|16 |15������ |11|19�|07|16 |15��������� |11|19��|03|16�  |04���� ��|12|20�|04|16�� |07��|01��|15���|23�|07|16� �|15|23�|07|16��� |04� ��|08|20�|04|16�^M
-#0227  |11|19��|07|16 |15����  |11�� |15����  |11�� |15����  |11�� |15���� |11� |15�� |11� |04�|12|20�|04|16�������  |07����������������� |04��|12|20��|04|16��|07^M
-#0228 |04 |03�|11|19���|07|16 ����� � |11�|19�|16� |07����� ����� ����� |11�|19����|07|16 |14|20�|12�|04|16����  � |07�����|23 |15� |07|16��|23        |16 |04�|14|20�|04|16���� �^M
-#0229  |03���|11|19�|07|16 ����� ����� ����� � |11|19�|07|16 � ����� |11|19��|03|16�|11|19�|03|16�|04������ �|14|20�|04|16�� |07��|23  |15�|07|16�|23 |16��|23     |16��� |12|20�|04|16��|08|20��|07|16 |04��^M
-#0230  |08������������������������������������������������������������������������������^M^M
-
-0220  |01������������������������������������������������������������������������������^M
-0221  |09�� |15��� |09���� |15������� |09������������������ |15��|09� |14�|08����� |14�|08���� ��|14�|08|22�|16���������  �����|00|23N6^M
-0222 |07|16 |09� |15�������� ������������ |09|17�|07|16 |15������������ |09�|01�|09|17�|07|16 |08����۲� ��|22�|16���   ��|22�|16�������  |14�|08�����^M
-0223   |15��������� ��������� �� |09|17�|07|16 |15������������|09�|01��|09|17�|01|16�  |08��������  |07������  |08��������  ��|22�|16۲^M
-0224  |09�������|15��� |09|17�|16��|17�|16�|15��� |09|17�|16�|17�|16��|15��� |09|17��|16�|17�|16�|15��� |09|17��|01|16�������   |08��� |07���   �������� |08���������^M
-0225  |09|17��|16��� |15����|09���� |15����|09���� |15����|09���� |15���� |09�|17��|01|16���|09|17�|01|16� |08�|14�|08�۲�� |07���|14�|06�|01�|15�|07�  ������� |08��� �^M
-0226  |09|17��|07|16 |15������ |09|17�|07|16 |15������ |09|17�|07|16 |15������ |09|17�|07|16 |15��������� |09|17��|01|16�  |08���� ����� |07��|06��|15���|23�|07|16� �|15|23�|07|16��� |08� �ܲ�^M
-0227  |09|17��|07|16 |15����  |09�� |15����  |09�� |15����  |09�� |15���� |09� |15�� |09� |08ܲ�������  |07����������������� |08��|22�|16���|07^M
-0228 |08 |01�|09|17���|07|16 ����� � |09�|17�|16� |07����� ����� ����� |09�|17����|07|16 |14�|08�����  � |07�����|23 |15� |07|16��|23        |16 |08�|14�|08���� �^M
-0229  |01���|09|17�|07|16 ����� ����� ����� � |09|17�|07|16 � ����� |09|17��|01|16�|09|17�|01|16�|08������ �|22�|16�� |07��|23  |15�|07|16�|23 |16��|23     |16��� |08|22�|16�۲� ��^M
-0230  |01������������������������������������������������������������������������������^M^M
-
-
-0231 Buy Weapon
-0232 Quit
-0233 Redisplay Menu
-0234 View Stats
-0235 Buy Armor
-0236 Buy Shield
-0237 Trade With Clans
-0238 Chat w/Villagers
-0239 Pawn Shop
-
-# combat stuff
-0240 ^M|15All members of your clan are either dead or unconscious!^M|07Come back tomorrow when able to do things again!^M%P
-0241 ^M|05>> |02%ld people were impressed by your battles and join your following!^M   %ld were recruited by the government.^M
-0242 |07You've already fought that clan today.^M%P
-0243 ^M^M|03** |14%s |03vs. |11%s |03**^M^M
-0244 |07%-13s |10%d/%d HP   %d/%d SP^M
-# 0245 |10(|15A|10)|02ttack (S)pecific attack (R)un (P)layer stats s(K)ills (V)iew stats (?)Help^M
-# 0245 |02[|05A|02]ttack s[k]ills [s]pecific attack [r]un [p]layer stats [v]iew stats [?]help^M
-# 0245 |02(|05a|02)ttack (|05f|02)ight to death s(|05k|02)ills (|05s|02)pecific attack^M(|05r|02)un (|05p|02)layer stats (|05v|02)iew stats (|05?|02)help^M^M
-0245 |0C(|0Ba|0C)ttack (f)ight to death s(k)ills (s)pecific attack^Mattack(#) r(e)ad scroll sk(i)p move (r)un (p)layer stats (?)help^M^M
-0246 |14
-0247 |04
-0248 ��� |12%s missed!^M^M
-0249 ��� |15%s's |07%s is destroyed!^M^M
-0250 ��� |04%s attacks %s for |12%d damage.
-0251  [%ld]
-0252 ��� |14%s |12is killed!  |04[%d]^M^M
-0253 ��� |14%s |12is mortally wounded!  |04[%d]^M^M
-0254 ��� |14%s |12is knocked unconscious!  |04[%d]^M^M
-0255 |02You receive |10%ld gold|02!^M
-0256 |12%ld gold |02was lost to taxes.^M^M
-#0257 |02Which enemy to attack? (|03?=List;|10Enter|02=First enemy): |15
-0257 |0SWhich enemy to attack? (|0B?=List;|10Enter|0C=First enemy)^M> |0F
-#0258 |10%d|02. |07%-20s %d/%d hp^M
-#0259 |10%d|02. |07%s^M
-0258 |0A(|0B%c|0A) |0C%-20s %d/%d hp^M
-0259 |0A(|0B%c|0A) |0C%s^M
-0260 ^M^M|14** That character either isn't here or isn't alive!^M
-0261 ^M|10You achieve victory!^M
-0262 ^M|12Your clan has been defeated!^M
-0263 |10*** |02Your clan runs away!^M^M
-0264 |10*** |02Your clan tries running but fails!^M^M
-0265 |15You cannot run away whilst battling a fellow clan!^M^M
-
-# town stuff
-0273 |02It will cost %ld GP to upgrade the smithy to level %d.^M|10The village has |15%ld |10GP.^M^M
-0274 |0SUpgrade the smithy?
-0275 |15The smithy has been upgraded to level %d!^M%%P
-0276
-0277
-0278
-0279
-
-# spell stuff
-0280 ^M|07No skills are available for that character!^M^M
-0281 |0A(|0B%c|0A) %s%-20s (%2d sp)^M
-0282 |0A(|0B?|0A) |0CHelp^M|0A(|0BQ|0A) |0CAbort^M
-0283 |0SChoose Skill [|0BEnter=Abort|0S]: |0F
-0284 |04You do not have enough skill points.^M%P
-0285 |0SDo you wish to use this skill?
-0286 ��� |15%s |07attempts %s, but fails.^M^M
-0287 ��� |14No undead to banish!  Spell does nothing.^M^M
-0288
-0289
-0290
-
-0335 Structures Menu
-0336 Economics Menu
-0337 Change Color Scheme
-0338 Change Flag
-0339 Ruling Help
-0340 Make Announcement
-0341 Public Discussion
-0342 Abdicate
-0343 View Clan Stats
-0344 Redisplay Menu
-0345 Quit
-0346 Chat w/Villagers
-0347 Voting Booth
-0348 System of Government
-0349 Manage Empire
-
-0350 Pawn Shop
-0351 Wizard's Shop
-0352 Build Farms
-0353 Church
-0354 Training Hall
-0355 Ruling Help
-0356 Redisplay Menu
-0357 Quit
-0358 Upgrade Smithy
-0359
-
-# managing troops
-0360 Train Footmen
-0361 Train Axemen
-0362 Train Knights
-0363 Redisplay Menu
-0364 Quit
-0365 Help
-0366
-0367
-
-# outsider town hall
-0380 Deposit into Vault
-0381 Write to Ruler
-0382 Voting Booth
-0383 View Clan Stats
-0384 Public Discussions
-0385 Help
-0386 Redisplay Menu
-0387 Quit
-0388 Chat w/Villagers
-0389 Donate to Empire
-
-0390 Tax Rate
-0391 GST
-0392 Withdraw from Vault
-0393 Deposit into Vault
-0394 Ruling Help
-0395 Redisplay Menu
-0396 Quit
-0397
-0398
-
-
-# Village stats                          .
-0400  |0CStats for |0B%s |0X�|0Y�|0Z�|16^M
-0401  |0CClan Population         |0B%d clans          |0CRuling Clan    |0B%-s^M^M
-0402  |0CTax Rate                        |0B%d%%^M
-#0403  |0CInterest Rate                   |0B%d%%^M
-0404  |0CGoods and Services Tax          |0B%d%%^M
-#0405  |0LEntrance Fee            |0M%d GP^M
-0406  |0CEntrance Bonus                  |0B%d GP^M^M
-0407  |0CVault Gold                      |0B%ld GP^M
-0408 ^M |0CGame in progress for |0B%ld |0Cday(s) (since |0N%s|0C)^M |0CElimination mode is |0B%s^M
-0409 ^M |0CGame will begin on |0B%s^M
-0410 ^M |0CThe game is currently not in progress^M
-0411  |0CPopulation                      |0B%ld units^M
-0412  |0CPublic Approval                 |0B%d%% ^-
-0413  |0CCrime Rate                      |0B%d%%^M^M
-
-# fort stuff contines on 550
-
-0450  |0LStats for |0M%s   |0N%d/%d HP   %d/%d SP ^-
-0451  |0LRace             |0M%s^M
-0452  |0LClass            |0M%s^M
-0453  |0LAgility          |0M%-2d |0N(%2d)  ^-
-0454  |0LDexterity        |0M%-2d |0N(%2d)^M
-0455  |0LStrength         |0M%-2d |0N(%2d)  ^-
-0456  |0LWisdom           |0M%-2d |0N(%2d)^M
-0457  |0LArmor Strength   |0M%-2d |0N(%2d)  ^-
-0458  |0LCharisma         |0M%-2d |0N(%2d)^M
-0459  |0LLevel            |0M%-2d       ^-
-0460  |0LExperience       |0M%ld |0N(req. %ld)^M |0LTraining Points  |0M%d^M
-0461  |0LWeapon:          |0M%s^M
-0462  |0LWeapon:          |0MNone^M
-0463  |0LArmor:           |0M%s^M
-0464  |0LArmor:           |0MNone^M
-0465  |0LShield:          |0M%s^M
-0466  |0LShield:          |0MNone^M
-0467  |0LValues in ()'s are the values after modifiers.^M
-;0468 |0P(|0QE|0P)quip (|0QD|0P)rop (|0QS|0P)top Using e(|0QX|0P)amine (|0QL|0P)ist (|0Q?|0P)Help |0Q(|0RQ|0Q)|0Puit : |0R
-0468 ^M|0P(|0QL|0P=List,|0Q?|0P=Help,|0REnter|0P=Quit)> |0R
-0469 Examine Item^M^M
-0470 |04No items found.^M
-0471 |0SWhich item to examine? |04(0=abort)
-0472 |04Item does not exist.^M
-0473 List Items^M^M
-0474 Drop Item^M^M
-0475 |0SWhich item to drop? |04(0=abort)
-0476 |04Item is still in use.  Stop using it first.^M
-0477 |0SAre you sure you wish to drop %s?
-0478 %s dropped!^M^M
-0479 Stop Using Item^M^M
-# continued on 530
-
-0480  |0BName                                         |0ASymbol  Score   Status^M
-0481 |0K�����������������������������������������������������������������������������^M
-
-# 0490  |0LStats for |0M%s  |07(%d-%d)^M
-# 0490  |0LStats for |0M%s |%02d%s^M
-0490  |0LStats for |0M%s %s^M
-0491  |0LLast game played: |0M%s^M
-0492  |0LGold            : |0M%ld^M
-0493  |0LMine Level      : |0M%d^M^M
-0494  |0P(|0QI|0P)nventory (|0QA|0P)llies (|0QV|0P)illage Stats (|0QS|0P)ymbol (|0QE|0P)mpire |0Q(|0RQ|0Q)|0Puit : |0R
-0495  |0LUntrained Followers    |0M%ld^M
-
-0520 |0SHow much do you wish to deposit into the village vault?
-0521 |15%ld gold deposited into village vault.^M^M
-0522 |07You may only withdraw 3 times a day!^M%P
-0523 |0SHow much do you wish to withdraw from the village vault?
-0524 |15%ld gold withdrawn from village vault.^M^M
-0525
-0526
-0527
-0528
-0529
-
-0530 |04Nothing equipped!^M
-0531 |0SWhich item to stop using? |04(0=abort) ^-
-0532 |04Item not in use!^M
-0533 ^M|0C%s unwields |0B%s^M
-0534 ^M|0C%s takes off |0B%s^M
-0535 ^M|0C%s stops using |0B%s^M
-0536 Equip^M^M
-0537 |04Everything already equipped!^M
-0538 |0SWhich item to equip?
-0539 |04Item already equipped!^M
-0540 |0A(|0B%c|0A) %s%-20s |0C%-s equipped^M
-0541 |0A(|0BQ|0A) |0CAbort^M^M
-0542 |0SWho will equip |0B%s|0S? |0F^-
-0543 |0SThat member is already wielding |0B%s|0S.  Unequip this first?
-0544 ^M|0C%s equips |0B%s!^M
-0545 |0SThat member is already wearing |0B%s|0S.  Unequip this first?
-0546 ^M|0C%s wears |0B%s!^M
-0547 |0SThat member is already using |0B%s|0S.  Unequip this first?
-0548 ^M|0C%s readies |0B%s!^M
-
-# manage troops
-0570  |07    Soldier        Cost(GP)    Owned^M
-0571  |0A(|0B1|0A) |0CFootmen            15       |0B%ld^M
-0572  |0A(|0B2|0A) |0CAxeman             30       |0B%ld^M
-0573  |0A(|0B3|0A) |0CKnights            60       |0B%ld^M
-0576  |0A(|0BH|0A) |0CHelp on Troops^M |0A(|0BQ|0A) |0CQuit^M^M
-0577 |0CYou have |0B%ld |0Cfollowers and |0B%ld |0Cgold.^M
-0578 ^M|0SHow many Footmen to train?
-0579 ^M|0B%ld |0CFootmen trained!  %ld gold deducted^M^M
-0580 ^M|0SHow many axemen to train?
-0581 ^M|0B%ld |0Caxemen trained!  %ld gold deducted^M^M
-0583 ^M|0SHow many knights to train?
-0584 ^M|0B%ld |0Cknights trained!  %ld gold deducted^M^M
-
-# Market Menu stuff
-0600 ^M|0B  Weapons Available^M
-0601 ^M|0B  Armor Available^M
-0602 ^M|0B  Shields Available^M
-0603 |07      name                    cost (gp)^M
-0604   |0A(|0B%c|0A) %s%-23s |15%ld^M
-0605   |0A(|0B?|0A) |0CHelp on Equipment^M  |0A(|0BQ|0A) |0CAbort^M^M  |0AYou have |0B%ld gold|0A.^M
-0606   |0GChoose one|0E> |0FAbort
-0607 Help on Equipment^M
-0608 |04Aborted^M^M
-0609 ^M|0B Cost is %ld gold.  |0CYou have %ld gold.^M^N
-0610 |0S Examine this?
-0611 |12You have no more room in your inventory!^M%P
-0612 |12You cannot afford it!^M%P
-0613 |0SMaterials available:^M |0A(|0BA|0A) |0CPolymetral^M |0A(|0BB|0A) |0CLaconia^M^M
-0614 |0SPlease choose the material to use: |0FPolymetral
-0615
-0616
-
-# getclass stuff
-0650 |0A(|0B%c|0A) |0C%s^M
-0651 |0A(|0B?|0A) |0CHelp^M
-0652 |0GEnter choice|0E> |0F
-0653 |0SChoose this?
-0654
-
-# options again :)
-0655 Train Member
-0656 Add a Member
-0657 Release a Member
-0658 Quit
-0659 Redisplay Menu
-0660 View Stats
-0661 Chat w/Villagers
-
-# color scheme stuff
-0670  |15Current Scheme Example:^M^M
-0671 |0D��������������������������������������������^M
-0672   |0A(|0BE|0A) |0CEnter the Mines^M
-0673   |0A(|0BV|0A) |0CView Your Stats^M
-0674 |0D��������������������������������������������^M
-0675  |0H[|0I12:13|0H] |0GEnter option|0E> |0F^M^M
-0676 |0K�����������������������������������������������^M
-0677 |0LStat         |0MStat Value    |0NMore Stats    |0O(More)^M
-0678 |0K�����������������������������������������������^M
-0679 |0Q(I)|0Pnventory, |0Q(C)|0Pharacters...|0Q(|0RQ|0Q)|0Puit^M^M
-0680 |0V<|0Wpause|0V>^M|0SQuestion?  |0A(|0CYes|0B/no|0A)^M
-0682
-0683
-0684
-0685 |071. () around hotkey      2. Hotkey                3. Option name^M
-0686 4. Line Divider          5. "Enter option" prompt 6. > after prompt^M
-0687 7. Prompt default choice 8. Time brackets         9. Time lit up^M
-0688 A. Time unlit            B. Stat line divider     C. Stat^M
-0689 D. Stat Value            E. More Stats            F. (More)^M
-0690 G. Stat option unlit     H. Stat option lit       I. Stat option hilight^M
-0691 J. Questions             M. Pause border          N. Pause prompt^M
-# 0692 !. list colours          Z. Choose scheme         Q. Quit^M^M
-0692 |15Z. Choose scheme         |07Q. Quit^M^M
-0693 |0GPlease choose an option|0E> |15
-0694
-
-
-# mail stuff
-0700 ^M|0CEnter up to |0B40 |0Clines.  Wrap-around is detected.^MType |0B/S |0Con a blank line to save.  |0B/A |0Cto abort.  |0B/? |0Cfor help.^M
-0701 |0C|16
-0702 |12No text entered.  Can't save blank message.^M
-0703 ^N|12Saved.^M
-0704 ^N|12Aborting message.^M
-0705 ^N|12Starting over^M
-0706 |12No text has been entered yet!^M
-0707 |13%d: |05%s|16
-0708 |1040 |02lines entered, message being saved.^M%P
-0709
-0710
-0720 |14Checking mail.^M
-0721 |0L From    : |0M%s^M|0L Date    : |0M%s ^-
-0722 |0L Date    : |0M%s ^-
-0723 |0N(PUBLIC POST #%d)
-0724 |0L Subject : |0M%s invites you to join the alliance of %s.^M
-0725 ^N                       ^N
-0726 |11|16 ^-
-0727 ^M|02+--+-: |02Do you wish to join this Alliance?
-0728 |0SReply to message?
-0729 %s rejected your alliance proposal.^M
-0730 %s has agreed to join your alliance!^M
-;0731 ^M|0K+------|0P[|0QR|0P]eply[|0QS|0P]kip[|0QQ|0P]uit|0Q[|0REnter=Skip|0Q] |0P: |05
-0731 ^M|0K�������������������������������������������������������������������������������^M |0P(|0QR|0P)eply(|0QS|0P)kip(|0QQ|0P)uit|0Q(|0REnter=Skip|0Q) |0P: |05
-;0732 ^M|0K+------|0Q[|0RD|0Q]elete[|0QR|0P]eply[|0QS|0P]kip[|0QQ|0P]uit[|0QEnter=Delete|0P] |0P: |05
-0732 ^M|0K�������������������������������������������������������������������������������^M |0Q(|0RD|0Q)elete|0P(|0QR|0P)eply(|0QS|0P)kip(|0QQ|0P)uit(|0QEnter=Delete|0P) |0P: |05
-0733 Reply^M^M
-0734 |0SDelete original message?
-0735 Delete^M^M
-0736 |10Deleting message.^M
-0737 Skip^M^M
-0738 Quit^M^M
-0740 |16|06[|10Command? : ?=help|06] : ^-
-0741 ^N|03(C)ontinue:(S)ave:(A)bort:(R)estart:(L)ist : [C] : ^-
-0742 ^N                                                                 ^N
-0743 |0SReally start message over?
-0744 |0SReally save?
-0745 |0SReally Abort?
-0746
-0747
-0748
-0749
-0750 |03Quote message?
-0751 |03Enter first line to quote |06[|10Enter=All|06]: |15
-0752 |10Quoting All of text...^M
-0753 |03Enter last line to quote: |15
-0754 |05> ^-
-0755 ^M|0CEnter up to |0B40 |0Clines.  Wrap-around is detected.^MType |0A/S |0Con a blank line to save.  |0A/A |0Cto abort.  |0A/Q |0Cto quote.  |0A/? |0Cfor help.^M
-0756 |0SPost as a public message?
-0757 ^N|03(C)ontinue:(S)ave:(A)bort:(R)estart:(Q)uote Line:(L)ist : [C] : ^-
-0758 ^M|10%02d: |02%s|16
-0759 ^M|03Enter line to quote: |15
-0760
-0761
-0762
-0763
-0764
-
-0800 |0A ��� |0CA new clan is formed: |0B%s^M^M
-0801 |0CNews for |0B%s^M^M
-0802 |0A ��� |0CThe village is now ruled by |0B%s^M^M
-0803 |0A ��� |0COur ruler |0B%s |0Chave built a bank for the village!^M^M
-0804 |0A ��� |0CUnder the rule of |0B%s|0C, the bank was upgraded to level %d!^M^M
-0805 |0A ��� |0CThe current rulers (|0B%s|0C) make an announcement:|0B^M^M     ^-
-0806 |0A ��� |0CThe government of |0B%s|0C has decided to use this flag: |%02d�|%02d�|%02d�^M^M
-0807 |0A ��� |0COur ruler |0B%s |0Chave built a church for the village!^M^M
-0808 |0A ��� |0CUnder the rule of |0B%s|0C, the church was upgraded to level %d!^M^M
-0809 |0A ��� |0COur ruler |0B%s |0Chave built a training hall for the village!^M^M
-0810 |0A ��� |0CUnder the rule of |0B%s|0C, the training hall was upgraded to level %d!^M^M
-0811 |0A ��� |0B%s gave up their rule of this village!^M^M
-0813 %s was heard speaking badly about your rule in public!
-0815 |0A ��� |0B%s embezzeled %ld gold |0Cfrom the village vault.^M^M
-0816 |0A ��� |0B%s |0C%s the tax rate from |0B%d%% to %d%%^M^M
-#0817 |03 ��� |15%s |02%s the interest rate from |10%d%% to %d%%^M^M
-0818 |0A ��� |0B%s |0C%s the GST from |0B%d%% to %d%%^M^M
-0819 |0A ��� |0BClan Combat:  |0C%s was defeated by %s!^M^M
-0820 Your clan was attacked by %s in hand-to-hand combat.^M |12Unfortunately, you were defeated!
-0821 |0A ��� |0BClan Combat:  |0C%s attacked %s but lost!^M^M
-0822 Your clan was attacked by %s in hand-to-hand combat.^M |15However, you were victorious and fended them off well!
-0823 |0A ��� |0CUnder the rule of |0B%s|0C, the smithy was upgraded to level %d!^M^M
-0829 |0A ��� |0CThe game has been reset!^M^M
-0830 |0A ��� |0CWaiting for InterBBS reset.^M^M
-0831 |0A ��� |0CThe game has been reset by the League Coordinator!^M^M
-0832 |0A ��� |0CThis BBS has joined the league and the game has begun!^M^M
-0833 |0A ��� |0B%s |0Chave entered town!^M^M
-0834 |0A ��� |0B%s |0Chave left town!^M^M
-0835   ID  Username              Clan Name^M----- --------------------  --------------------^M
-0836 |0A ��� |0BThe town of |13%s |08(%s) |0Chas joined the league!^M^M
-0837 |0A ��� |0B%s donated %ld gold |0Cto the village vault.^M^M
-0838 OUTBOUND.TMP
-0839 |07Your clan has the maximum number of permanent members already.^M%P
-0840 |0SAre you sure you wish to remove %s from the clan?
-0841 |0B%s |0Chas been removed from the clan!^M
-0842 |0A ��� |0BClan Combat:  |0C%s attacked %s but then retreated!^M^M
-0843 Your clan was attacked by %s in hand-to-hand combat.^M |13However, they ran away!
-
-0880 |07Sorry, this game is currently taking in no new players.^M
-0881 |02Your clan was last seen headed for |14%s |02(%s)!^MPlease call that BBS instead.^M^M
-0882 |0CThis BBS = |0B%s|0C, |0B%s|0C.^M%%P%%C
-0883  |07This BBS is not in a league.^M
-0884 ^MSomeone is currently playing the game on another node.^MPlease return in a few minutes.^M%P
-0885 |07World Travel is only permitted in InterBBS games.^M%P
-0886 |07There is currently no ruler of %s^M
-0887  |07A Canadian Product |04�|04|23|16|04�^M^M |07No dropfile (|15DOOR.SYS, DORINFOx.DEF, etc.|07) was found for that node.^M Please check the settings in your configuration.  If you wish to^M play locally, use |14CLANS /L |07as your command line.^M
-0888
-0889
-0890 Attend Mass
-0891 Ask for Blessing
-0892 Pray
-0893 Resurrect Clan Member
-0894 Quit
-0895 Redisplay Menu
-0896 View Stats
-0897 Revive Unconscious Member
-0898 Chat w/Villagers
-0990
-
-0900 Error opening village.dat!^M%P
-0901 - Couldn't open PC file.^M
-0902 clans.pc
-0903 village.dat
-0904 clans.msj
-0905 Couldn't open clans.msj file!^M
-0906 /hlp/ruler
-0907 /hlp/NEWBIE
-0908 /hlp/general
-0909 |07This option only applies to InterBBS games.^M%P
-0910 |14The game has not yet begun.^M^M
-0911 ^M|15Game begins on %s^M^M
-0912  Scores for The Clans^M^M Name                                         Symbol  Score   Status^M�����������������������������������������������������������������������������^M
-0913 ^[[0m^[[2J^[[0;36m Scores for The Clans^M^M Name                                         Symbol  Score   Status^M^[[0;35m�����������������������������������������������������������������������������^M
-0914 No one has played The Clans yet^M
-0915 No one has played The Clans yet^M
-0916  %-30s %s%s  %-6ld  ^-
-0917 Away
-0918 Here
-0919   (Ruler)^M
-0920 ^[[0m %-30s ^[[38m%s%s^[[0;1m  %-6ld  ^-
-0921 ^[[0;32mAway
-0922 ^[[1;35mHere
-0923 ^[[1;36m  (Ruler)^M
-0924 |10>> |15%s |02raises to level |14%d |02and gains %d training points!^M
-0925 Eliminated
-0926 Eliminated
-0927 new.pc
-0928 |12User online -- skipping packet processing^M
-0929 |12Could not find WORLD.NDX file.  If you are not in an InterBBS league,^Mturn off the InterBBS option in the CONFIG.EXE program.^M^M
-
-0930 Look for Creatures
-0931 Fight Other Clan
-0932 Quit
-0933 Redisplay Menu
-0934 View Stats
-0935 Change Mine Level
-0936 Go on a Quest
-0937 event
-0938 Chat w/Villagers
-0939 Who's Here?
-
-# reg messages
-0940 |01+---+---------------------------------------------------------------+---+^M
-0941    |09�|01� |11* unregistered * unregistered * unregistered * unregistered * |01�|09�^M
-0942 |01+---+---------------------------------------------------------------+---+^M
-0943 |07   This copy of The Clans is currently unregistered.  Please encourage^M
-0944    your sysop to register.  The cost is $15US ($20CAN)^M^M
-0945    Registration removes this message and also allows users to go beyond^M   level 4 of the mines, to upgrade characters beyond level 5, and to^M   access more than 10 Quests (and a few other things).^M^M   You can now register online using your credit card.^M   See PLASTIC.DOC for info!^M
-0946 |01+---+---------------------------------------------------------------+---+^M
-0947 |07This game is registered to |14%s |07for use on |14%s|07.^M
-0948 |02format:  |07CLANS |02[options]^M^M|02options:^M^M |10/Nx      |02-- |07use Node x^M |10/L       |02-- |07run game in local mode^M |10/O       |02-- |07create outbound packets now^M |10/I       |02-- |07process inbound packets now^M |10/M       |02-- |07run maintenance^M |10/FM      |02-- |07force daily maintenance to run (local only)^M |10/F       |02-- |07run in "fullmode"^M |10/T       |02-- |07use timeslicing code^M |10/USERS   |02-- |07see userlist^M |10/LIBBS   |02-- |07Local InterBBS support^M |10/Recon X |02-- |07send recon to BBS with ID X^M |10/NewNDX  |02-- |07send new WORLD.NDX file to all boards^M^M
-0949 |07That is the highest upgrade allowed in the UNREGISTERED version of this game.^M%P
-
-0950 Enter Game
-0951 See Scores
-0952 Today's News
-0953 Yesterday's News
-0954 Help
-0955 Instructions
-0956 Quit
-0957 Display Menu
-0958 Bulletins
-0959 Village Stats
-0960 Game Settings
-0961 League Scores
-
-0970 Enter the Mines
-0971 Quit
-0972 Redisplay Menu
-0973 View Stats
-0974 Market Menu
-0975 World Travel Menu
-0976 Communications Menu
-0977 Town Hall
-0978 Manage Empire
-0979 Church Menu
-0980 Training Hall
-0981 Chat w/Villagers
-0982 Newbie Help
-0983 Delete Clan
-0984 Memory Usage
-0985 Alliances Menu
-0986 Secret #2
-0987 Secret #3
-0988 Secret #4
-0989 Secret #5
-
-0990 View Other Villages
-0991 Quit
-0992 Redisplay Menu
-0993 View Stats
-0994 Travel to Another Village
-0995 Help on Villages and Travel
-0996 See Current Travel Info
-
-
-# combat options
-1000 Specific Attack
-1001 Attack
-1002 Run
-1003 Attack
-1004 Attack
-1005 Attack
-1006 Attack
-1007 Attack
-1008 Attack
-1009 Attack
-1010 Attack
-1011 Attack
-1012 Skip Move
-1013 View Player Stats
-1014 Skill
-1015 Help
-1016 Fight to Death
-1017 #
-1018 Read Scroll
-1019 Default
-
-1020  |0BAlliances Menu^M
-1021  |0A(|0B%c|0A) |0C%s^M
-1022  |0A(|0BZ|0A) |0CCreate an Alliance^M |0A(|0BQ|0A) |0CQuit^M
-1023 ^M|0SCreate an alliance?
-1024 |07You cannot create a new alliance, there are already too many.^M
-1025 |02Enter password^M|06> |07
-1026 ^M|12Wrong password!^M
-1027 Create Alliance^M
-#1028 |02Enter a password that others will need to use to get in this hall.^M|06> |07
-1029 |0SEnter a name for this alliance.^M|0E> |0F
-
-1030  |0CGold in Vault                   |0B%ld^M
-1031  |0CLand                            |0B%d^M
-1032  |0CFollowers                       |0B%ld^M
-1033  |0CFootmen                         |0B%ld^M
-1034  |0CArchers                         |0B%ld^M
-1035  |0CKnights                         |0B%ld^M
-1036  |0CCatapults                       |0B%ld^M
-1037  |0CAlliance Name                   |0B%s^M
-1038  |0CAlliance Owner                  |0B%s^M^M
-
-# options for empire menu
-1050 Donate Followers
-1051 Donate Footmen
-1052 Donate Archers
-1053 Donate Knights
-1054 Donate Catapults
-1055 Withdraw Followers
-1056 Withdraw Footmen
-1057 Withdraw Archers
-1058 Withdraw Knights
-1059 Withdraw Catapults
-1060 View Stats
-1061 Quit
-1062 Redisplay Menu
-1063
-1064
-1065
-1066
-1067
-1068
-1069
-1070
-1071
-1072
-1073
-1074
-1075
-1076
-1077
-1078
-1079
-
-# troop donations
-1091 ^M|0P(|0QD|0P)rop item (|0QT|0P)ake item e(|0QX|0P)amine (|0QL|0P)ist own items^Ml(|0QI|0P)st room items (|0Q*|0P)destroy item (|0Q?|0P)Help |0Q(|0RQ|0Q)|0Puit : |0R
-
-# misc crap
-1150 /hlp/menus
-1151 /hlp/races
-1152 /hlp/village
-1153 /hlp/items
-1154 /hlp/bulletins
-1155 /hlp/fort
-1156 /hlp/combat
-1157 /hlp/stats
-1158 /hlp/strategy
-1159 /hlp/spells
-1160 /hlp/citizen
-1161 /hlp/war
-1162 /hlp/empire
-1163 /hlp/army
-
-1180 Buy items
-1181 Sell items
-1182 View Stats
-1183 Quit
-1184 Redisplay Menu
-1185
-1186
-1187
-1188
-1189
-1190 List
-1191 Quit
-1192 Buy
-1193 Examine
-1194 Help
-1195 List
-1196 Quit
-1197 Sell
-1198 Examine
-1199 Help
-
-1210 |0A��|07    |06��|07    |0A��|07 ^-
-1211 |0A� |07 |06 ��|15|22�|07�|06|16�� |07 |0A �|07 ^-
-1212 |0A�|07     |15�|07�     |0A�|07 ^-
-1213 |0A�|07     |15�|07�     |0A�|07 ^-
-1214 |0A�|07     |15�|07�     |0A�|07 ^-
-1215 |0A��|07    |15�|07�    |0A��|07 ^-
-1216 |0A��|07  �|15|23�|07|16����  |0A��|07 ^-
-1217 |0A� |07 �|15|23�|07|16������ |0A �|07 ^-
-1218 |0A� |07 ������|08|23�|07|16� |0A �|07 ^-
-1219 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
-1220 |0A� |07 ������|08|23�|07|16� |0A �|07 ^-
-1221 |0A��|07  ����|08|23�|07|16�  |0A��|07 ^-
-1222 |0A��|07 �|15|23�|07|16������ |0A��|07 ^-
-1223 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
-1224 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
-1225 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
-1226 |0A�|07   |15|23��|07|16��|08|23��|07|16   |0A�|07 ^-
-1227 |0A��|07   ����   |0A��|07 ^-
-1228 |0A��|07 �������� |0A��|07 ^-
-1229 |0A� |07�|00|23�������|07|16� |0A �|07 ^-
-1230 |0A� |07 �|00|23------|07|16� |0A �|07 ^-
-1231 |0A� |07 �|00|23-----|07|16�  |0A �|07 ^-
-1232 |0A� |07 �|00|23--|07|16�|00|23--|07|16�� |0A �|07 ^-
-1233 |0A��|07��������� |0A��|07 ^-
-1234 |0A��|06  �|07�|06��|07    |0A��|07 ^-
-1235 |0A� |06 �� |07�|06 �|07    |0A�|07 ^-
-1236 |0A� |06���� |07� |06�|07  |0A �|07 ^-
-1237 |0A� |06����� |07� |06� |0A �|07 ^-
-1238 |0A� |06 �����|07��|06��|0A �|07 ^-
-1239 |0A��|06  ���|07|22�|06|16�� |07 |0A��|07 ^-
-1240 |0A��|07  ������  |0A��|07 ^-
-1241 |0A� |07 |15|23�|07|16�|08|23�|07|16  |15|23�|07|16�� |0A �|07 ^-
-1242 |0A� |07    �|15|23�|07|16�|08|23�|07|16� |0A �|07 ^-
-1243 |0A� |07   |15|23�|07|16�|08|23�|07|16�   |0A �|07 ^-
-1244 |0A� |07   ���    |0A �|07 ^-
-1245 |0A��|07   |15|23�|07|16�|08|23�|07|16    |0A��|07 ^-
-
-# Manage Empire menu
-1260 Build Structure
-1261 Manage Army
-1262 Attack Army
-1263 Quit
-1264 Redisplay menu
-1265 Spy on Empire
-1266 Donate to Empire
-1267 Develop Land
-1268 Help
-
-# structures menu
-1270 Quit
-1271 Redisplay menu
-1272 Barracks
-1273 Walls
-1274 Towers
-1275 Steel Mills
-1276 Stables
-1277 Intelligence Agencies
-1278 Security Centers
-1279 Gymnasium
-1280 Developers Halls
-1281 Destroy Buildings
-1282 Shops
-1283 View Stats
-
-# alliance menu
-1290 List alliance members
-1291 Invite clan into alliance
-1292 Remove clan from alliance
-1293 See member's stats
-1294 Chat Room
-1295 Donation Room
-1296 Manage Empire
-1297 Destroy Alliance
-1298 View Clan Stats
-1299 Quit
-1300 Redisplay menu
-1301 Write to Allies
-1302 Remove self
-
-# voting booth
-1310 Quit
-1311 Redisplay options
-1312 View Clan Stats
-1313 Change Vote
-#1314
-
-# wizard's shop
-1320 Buy Scroll
-1321 Buy Book
-1322 Examine Item
-1323 Quit
-1324 Redisplay Help
-1325 View Clan Stats
-
-# result of wars
-1350
-1351
-1352
-1353
-1354 |0B %ld |0CFootmen, |0B%ld |0CAxemen, |0B%ld |0CKnights ^M
-1355 ^M|0C You lost the following:^M  |0B%ld |0CFootmen, |0B%ld |0CAxemen, |0B%ld |0CKnights^M
-1356 |0SAttempt to loot how much steal land? (1-10%)
-1357 |0SAttempt to loot how much gold? (1-15%)
-1358 |0SAttempt how much damage? (1-15%)
-
-#
-1380  |0A(|0BP|0A) |0CBuild a pawn shop^M
-1381  |0A(|0BP|0A) |0CUpgrade pawn shop to level  |0B%d^M
-1382      |0CPawn Level                  |0B%d^M
-1383  |0A(|0BZ|0A) |0CBuild a Wizard shop^M
-1384  |0A(|0BZ|0A) |0CUpgrade Wiz. shop to Level  |0B%d^M
-1385      |0CWizard Level                |0B%d^M
-1386  |0A(|0BS|0A) |0CUpgrade Smithy to Level     |0B%d^M
-1387 Pawn shop is at max. level.^M
-1388 |02It will cost |10%ld GP |02to build a pawn shop.^M|10The village has |15%ld |10GP.^M^M
-1389 Build a pawn shop?
-1390 The village now has a pawn shop!^M
-1391 |0A ��� |0COur ruler |0B%s |0Chave built a pawn shop for the village!^M^M
-1392 |02It will cost %ld GP to upgrade the pawn shop to level %d.^M|10The village has |15%ld |10GP.^M^M
-1393 Upgrade the pawn shop?
-1394 |0CThe pawn shop has been upgraded to level |0B%d^M
-1395 |0A ��� |0C%s upgraded the pawn shop to level |0B%d^M^M
-1396 Wizard shop is at max. level.^M
-1397 |02It will cost |10%ld GP |02to build a wizard's shop.^M|10The village has |15%ld |10GP.^M^M
-1398 Build a wizard's shop?
-1399 The village now has a wizard's shop!^M
-1400 |0A ��� |0COur ruler |0B%s |0Chave built a wizard's shop for the village!^M^M
-1401 |02It will cost %ld GP to upgrade the wizard's shop to level %d.^M|10The village has |15%ld |10GP.^M^M
-1402 |0SUpgrade the wizard's shop?
-1403 The wizard's shop has been upgraded to level %d^M
-1404 |0A ��� |0C%s upgraded the wizard's shop to level %d^M^M
-
-# wizard's shop stuff
-1420 ^M|07There is currently no wizard's shop in the village.^M%P
-1421 |0SWhich item to examine? |04(0=abort)
-1422 |07I only examine books and scrolls^M%P
-1423 It will cost you %ld gold to examine that item.^MYou have %ld gold^M^M
-1424 Examine it?
-1425 /hlp/wizard
-1426
-1427
-1428
-1429
-1430
-
-# managing empire stuff
-1440  |0BManaging Empire^M
-1441  |0CGold                   |0B%ld^M
-1442  |0CArmy Rating            |0B%d^M
-1443  |0CDeveloped Land         |0B%d units^M
-1444  |0CWorker Energy          |0B%d%%^M
-1445  |0CSecurity Level         |0B%d^M
-1446  |0CSpy Level              |0B%d^M
-1447 |07You may only donate to a village or an alliance's empire.^M%P
-1448 |07You need a barracks first!^M%P
-1449 |07You need an intelligence agency first!^M%P
-
-# donate to empire stuff
-1450 Donate Followers
-1451 Donate Footmen
-1452 Donate Axemen
-1453 Donate Knights
-1454 Take Followers
-1455 Take Footmen
-1456 Take Axemen
-1457 Take Knights
-1458 Quit
-1459 Redisplay Menu
-1460 View Stats
-1461 Donate Land
-1462 Take Land
-1463 Donate Gold
-1464 Take Gold
-
-# more empire stuff
-1470  |0CDevelopers Level       |0B%d^M
-1471  |0CDeveloped Land         |0B%d units^M
-1472  |0CWorker Energy          |0B%d%%^M^M
-1473  |0A(|0B%c|0A) |0C%-20s    |0F%d^M
-1474  |0A(|0B*|0A) |0CDestroy Buildings^M |0A(|0BV|0A) |0CView Stats^M |0A(|0BQ|0A) |0CQuit^M
-1475  |0CBuilding Type          |0B%s^M
-1476  |0CWorker Energy Used     |0B%d%%^M
-1477  |0CLand Occupied          |0B%d^M
-1478  |0CCost                   |0B%ld^M^M
-1479 You need more land.^M%P
-1480 You need more worker energy.^M%P
-1481 |0SBuild this?
-1482 |0B%s |0Chas been built!^M
-1483  |0BManage Army^M
-1484  |0CArmy Rating            |0B%d^M^M
-1485 |07A steel mill must first be built.^M%P
-1486 |07A steel mill and stables must first be built.^M%P
-1487  |0A(|0BV|0A) |0CView Stats^M |0A(|0BQ|0A) |0CQuit^M
-1488 |07Shops can only be built by the village.^M%P
-1489 |07You don't have any of that building to destroy.^M%P
-1490 Destroy this?
-1491 %s destroyed.  %d land and %ld gold gained.^M%%P
-1492 The village army can only handle 2 attacks per day.^M
-1493 You can only command 5 attacks per day.^M
-1494 |07You need more gold.^M%P
-1495
-1496
-
-1500  |0CFollowers              |0B%ld^M
-1501  |0CFootmen                |0B%ld^M
-1502  |0CAxemen                 |0B%ld^M
-1503  |0CKnights                |0B%ld^M
-1504  |0CGold                   |0B%ld^M
-1505  |0CDeveloped Land         |0B%d units^M
-1506 |0SHow many Followers will you donate?
-1507 |0SHow many Footmen will you donate?
-1508 |0SHow many Axemen will you donate?
-1509 |0SHow many Knights will you donate?
-1510 |0SHow many Followers will you take?
-1511 |0SHow many Footmen will you take?
-1512 |0SHow many Axemen will you take?
-1513 |0SHow many Knights will you take?
-1514 |0SHow much Land will you donate?
-1515 |0SHow much Land will you take?
-1516 |0SHow much Gold will you donate?
-1517 |0SHow much Gold will you take?
-1518 |07A steel mill must first be built.^M%P
-1519 |07A steel mill and stables must first be built.^M%P
-1520 |07You cannot take from the town's empire.^M%P
-1521 |07You must first build a steel mill to own axemen.^M%P
-1522 |07A steel mill and stables must first be built.^M%P
-1523 |07Please use the economics menu.^M%P
-1524
-
-1530 |0CIt will cost you |0B%ld |0Cgold per unit of land to develop.^M
-1531 |0SHow much land to develop?
-1532 |0CYou developed |0B%d |0Cunits of land for |0B%ld |0Cgold^M
-1533
-1534
-
-1550 |0B%s |0Cattacked %s's empire!^M^M The enemy lost the following:^M ^-
-1551 ^M You were ousted from rule!^M
-1552 ^M The following buildings were destroyed:^M
-1553  ^M They stole |0B%d |0Cland!^M
-1554  ^M They looted |0B%ld |0Cgold!^M
-1555
-1556
-1557
-1558
-
-1580 |0SWhat type of empire?^M|0A> |0F
-1581 |0SWhich village? (Enter=abort)^M|0A> |0F
-1582 |0SWhat is the goal? (Enter=abort).^M|0A> |0F
-1583 ^M|0SChoose this goal?
-1584 |04There is no ruler to oust.  The attack is aborted.^M
-1585 |04No alliances found!^M
-1586 |0SWhich alliance? |0F
-1587
-
-1590  |0A(|0BA|0A) |0CFootmen   %5ld    |14%5ld^M
-1591  |0A(|0BB|0A) |0CAxemen    %5ld    |14%5ld^M
-1592  |0A(|0BC|0A) |0CKnights   %5ld    |14%5ld^M
-1593  |0A(|0B]|0A) |0CSend All^M |0A(|0B[|0A) |0CSend None^M |0A(|0B0|0A) |0CDone^M
-1594 |0SBring how many Footmen?
-1595 |0SBring how many Axemen?
-1596 |0SBring how many Knights?
-1597
-
-1600 ^M|0CYou lost |0B%ld |0CFootmen, |0B%ld |0CAxemen, and |0B%ld |0CKnights^M
-1601 |0CYou killed |0B%ld |0CFootmen, |0B%ld |0CAxemen, and |0B%ld |0CKnights^M^M
-1602 |0CYou were unable to penetrate their walls!^M
-1603 |0CYou came out |0Bvictorious|0C!^M
-1604 You successfully ousted the ruler!^M
-1605 |0CYou stole |0B%ld |0Cgold^M
-1606 There was no gold to steal!^M
-1607 |0CYou stole |0B%d |0Cunit(s) of land^M
-1608 |0CThere was no land to steal.^M
-1609 You destroyed the following buildings:^M
-1610  %2d %s^M
-1611 You destroyed the following buildings:^M
-1612  %2d %s^M
-1613 |0CYour forces come out |0Bdefeated|0C!^M
-1614
-
-
-1630 |07You may only spy 10 times each day.^M%P
-1631 |0CIt will cost you |0B%ld |0Cgold to spy.  The empire has |0B%ld |0Cgold.^M|0SContinue?
-1632 |0CYour spy is |15successful!^M
-1633 |0CYour spy failed and was |12captured!^M
-1634 A spying attempt on the village's empire by %s failed.^M
-1635 A spying attempt on %s's empire failed.^M The spy was from %s.^M
-1636 A spying attempt by %s on your clan's empire failed.^M
-1637 Your spies sent to %s were successful and return with information:^M^MGold:  %ld^MLand:  %d^M^MTroops:  %ld footmen, %ld axemen, %ld knights^M^MArmy Speed: %d^MArmy Offense: %ld^MArmy Defense: %ld^MArmy Vitality: %ld^M^MBuildings:
-1638
-
-1650 |0A(|0BL|0A)|0Cist |0A(|0BQ|0A)|0Cuit |0A(|0BB|0A)|0Cuy e|0A(|0BX|0A)|0Camine|0E> |0F
-1651 |0SWhich item to examine? |04(0=abort)
-1652 You have no more room in your inventory!^M
-1653 |0SBuy which item? |04(0=abort)
-1654 |0SBuy for |0B%ld |0Sgold?
-1655 |07You cheapskate, you don't have the gold!^M
-1656 |0B%2d. |0C%-20s  ^-
-1657 |0A(|0BL|0A)|0Cist |0A(|0BQ|0A)|0Cuit |0A(|0BS|0A)|0Cell sell |0A(|0BA|0A)|0Cll e|0A(|0BX|0A)|0Camine|0E> |0F
-1658 |0SWhich item to examine? |04(0=abort)
-1659 |07I'm sorry, we cannot accept any more items.^M
-1660 |0SWhich item to sell? |04(0=abort)
-1661 |0BYou're still using it!^M
-1662 |0SSell it for |0B%ld |0Sgold?
-1663 |0CNo items for sale.^M
-
-1675 |0CYou find |0B%s|0C. |0STake it?
-
-1680 |0A ��� |0C%s attacked %s and %s.^M     ^-
-1681 They ousted our rulers!^M
-1682 They looted land.^M
-1683 They looted some gold.^M
-1684 They caused much damage.^M
-1685 |0A ��� |0C%s's army returns after finding no ruler to oust in %s.^M^M
-1686 but found no ruler to oust!^M
-1687 |0A ��� |0C%s's army returns after being unable to find the clan empire.^M^M
-1688 but found no empire!^M
-1689 and came out victorious!^M
-1690 |0A ��� |0C%s's army returns after successfully^M     ousting the ruler of %s^M^M
-1691 |0A ��� |0C%s's army returns successfully from %s^M     looting %d land from %s.^M^M
-1692 |0A ��� |0C%s's army returns successfully from %s^M     looting %ld gold from %s.^M^M
-1693 |0A ��� |0C%s's army returns successfully from %s^M     destroying %s's buildings.^M^M
-1694 and came out defeated.^M
-1695 |0A ��� |0C%s's army returns unsuccessfully from %s^M     after attacking %s.^M^M
-1696 |0CResults of %s's attack on %s have returned.^M Your troops attempted %s %s^M^M You killed the following:^M ^-
-1697 ^M The following have returned:^M  |0B%ld |0CFootmen, |0B%ld |0CAxemen, |0B%ld |0CKnights^M
-1698 ^M You stole |0B%d |0Cland.^M
-1699 ^M You found no land to steal!^M
-1700 ^M You stole |0B%ld |0Cgold.^M
-1701 ^M You found no gold to steal!^M
-
-1710 |0A ��� |0B%s|0C's reign as dictator continues.^M^M
-1711 |0A ��� |0B%s|0C is re-elected as the leader of town!^M^M
-1712 |0A ��� |0B%s|0C is elected as the new leader of town!^M^M
-1713 |0A ��� |0CShops brought in |0B%ld |0Cgold today!^M^M
-1714 |0A ��� |0C%s %s the conscription rate from |0B%d%% |0Cto |0B%d%%^M^M
-
-1715  |0CGold in Vaults                  |0B%ld^M
-1716  |0CConscription Rate               |0B%d^M
-1717  |0CSystem of Government            |0B%s^M
-1718 |07You cannot set conscription rate more than once a day.^M%P
-1719 |0SEnter conscription rate.
-1720 |07This town is under dictatorial rule.  Voting is disabled.^M%P
-1721 |0A ��� |0C%s has changed this town's government system to |0BDictatorship^M^M
-1722 |0A ��� |0C%s has changed this town's government system to |0BDemocracy^M^M
-1723 |0CCurrent Government:  |0B%s^M
-1724 |0SSwitch to Dictatorship?
-1725 |0SSwitch to Democracy?
-1726  |0CEmpire Statistics               |0B%s^M
-
-1730  |0LStats for the empire of |0M%s^M
-1731  |0LGold                            |0M%ld^M
-1732  |0LLand                            |0M%d units^M
-1733  |0LWorker Energy                   |0M%d%%^M
-1734  |0LArmy Statistics:  ^M
-1735  |0L- |0LFootmen: |0M%ld,
-1736  |0LAxemen: |0M%ld,
-1737  |0LKnights: |0M%ld,
-1738  |0LRating: |0M%d^M
-1739  |0L- |0LAvg. Speed: |0M%d,
-1740  |0LTotal Vitality: |0M%ld,
-1741  |0LOffense: |0M%ld,
-1742  |0LDefense: |0M%ld^M
-1743 ^M |0LBuildings:^M
-1744   |0MNone.^M
-1745  |0CSpeed: |0B%d, ^-
-1746 |0COffense: |0B%ld, ^-
-1747 |0CDefense: |0B%ld, ^-
-1748 |0CVitality: |0B%ld^M^M
-1749
-
-1760 |0CGame Start                 |0B%s^M
-1761 |0CElimination mode           |0B%s^M
-1762 |0CMax Permanent Clan members |0B%d^M
-1763 |0CClan Travel                |0B%s^M
-1764 |0CClan Empires are           |0B%s^M
-1765 |0CMine Fights per day        |0B%d^M
-1766 |0CClan Fights per day        |0B%d^M
-1767 |0CDays of Protection         |0B%d^M
-1768
-1769
-
-1770 |07Scores have not been generated yet.^M
-1771 ^M |0BName                                    |0ASymbol Score  Village^M
-1772  |0CTop 20 Clans in the league. |0B(as of %s)^M
-1773 |0C %-25s %s%s`0F %-6ld |0C%-20s^M
-1774
-1775
-1776
-
-1780  |0LDefault action in combat: |0M^-
-1781 ^M|0P(|0QC|0P)hange Default Action, |0Q[|0REnter=Quit|0Q] : |0R
-1782 |0EChoose a default action to be done in combat^M|0G> |0F
-
-#new stats lines
-1800  |0L%s ^-
-1801 |0LEquipment^M|0D����������������������������������������� �������������������������������^M
-1802 |0L Level               |0M%d ^-
-1803 |0LWeapon    |0M%s^M
-1804 |0L Experience          |0M%ld (%ld req.)
-1805 |0LArmor     |0M%s^M
-1806 |0L Race/Class          |0M%s/%s
-1807 |0LShield    |0M%s^M
-1808 |0L Hitpoints           |0M%d/%d^M
-1809 |0L Skillpoints         |0M%d/%d^M
-1810  ^M|0L Statistics |0M(base values) plus modifiers   |0LSkills/Spells Known^M|0D����������������������������������������� �������������������������������^M
-1811 ^M|0L Default Action      |0M^-
-1812 |0D�������������������������������������������������������������������������^M
-1813  |0P[|0QC|0P]hange Default Action, |0Q[|0REnter|0Q]|0P=Quit> |0R^-
-1814 |0L Training Points     |0M%d^M
-1815
-
-1832 |07This secret only works on |12Japanese |07versions of this game.^M%P
-1835 |07The |15X |07warrior will let you in.^M%P
-
+#------------------------------------------------------------------------------
+#
+# Language Data for The Clans
+#
+# To modify the language for The Clans, modify this file the way you wish then
+# compile it using the The Clans Language Compiler.  It used as follows:
+#
+# LangComp <filename>
+#
+# For example, to compile this file:
+#
+# LangComp strings
+#
+# **************************************************************
+# YOU MUST READ THE FOLLOWING BEFORE EDITING THIS FILE!!!!
+# **************************************************************
+#
+#
+# Lines MUST be in the following form
+#
+# xxxx <String>
+#
+# xxxx is the FOUR digit number which the string is referenced by.
+# <String> is the string that xxxx uses.  There must be a space after the xxxx.
+#
+# All blank lines and lines starting with a pound symbol (#) are comments and
+# not treated as strings.
+#
+# If any of these are left out, major errors could result.
+#
+# Here are other special codes which can be used here only:
+#
+# ^M            LineFeed (%LF)
+# ^N            Carriage Return (%\r)
+# ^H            Backspace (%\b)
+# ^[            Escape code (alt-27, %<)
+# ^G            Beep (same as Ctrl-G in DOS)
+# ^-            End line here.  (useful for editors which remove trailing
+#                                spaces)
+# ^^            caret symbol (^)
+#
+# It is suggested that these be used as much as possible since they are
+# convereted to the real DOS special codes and not the MCI codes that CLANS
+# uses.  This will save memory and improve the screen output performance as
+# well.
+#
+#------------------------------------------------------------------------------
+# Organization
+#------------------------------------------------------------------------------
+#
+# 0001-0100     Various strings
+#
+# 0050+         colors
+#
+# 0100-         Help functions
+#
+# 0300+         menus!
+#
+# 0200-         System specific
+# 0400-         Various Stats
+#
+#
+# 0800-         News messages
+#
+# 0900-1000     Various System strings
+#
+# 1000+, more junk!? :)
+#------------------------------------------------------------------------------
+
+#------------------------------------------------------------------------------
+# Various Strings
+#------------------------------------------------------------------------------
+
+0001 |S|0V<|0Wpaused|0V>|R
+0002 |S|0WMore? |0V[Y/n]|R
+0003 |04Couldn't find clan.^M%P
+0004 |04Aborted^M
+0005 |0GEnter option|0E> |0F
+0006 Yes
+0007 No
+0008 |15The village cannot afford it!^M%P
+0009 Quit^M
+
+0010 Agility
+0011 Dexterity
+0012 Strength
+0013 Wisdom
+0014 Armor Strength
+0015 Charisma
+
+;0020 |0K+--+-----------------------------------------------------------------------+--+^M
+0020 |0K�������������������������������������������������������������������������������^M
+;0021 |0D+--+-----------------------------------------------------------------------+--+^M
+0021 |0D�������������������������������������������������������������������������������^M
+0022 |12Invalid item!^M
+
+0030  |0MSkills/Spells Known^M |0D�������������������^M |0C
+0031 |0SDo you wish to join this game of clans?
+0032 ^M|10All right!  Let's begin by creating your clan!^M
+0033 ^M|0SWhat will you call your clan?^M|0E> |0F
+0034 |02Now, we will create clansmen for your clan.^M%P
+0035 |13Creating clansman %d of %d^M^M
+0036 |11Please choose a race for this character.^M
+0037 |11Please choose a class for this character.^M
+0038 |13Stats generated for this player^M
+0039 ^M|0SEnter the name of this member^M|0E> |0F
+0040 |10%s joins the clan.^M%%P
+
+0050 |00
+0051 |01
+0052 |02
+0053 |03
+0054 |04
+0055 |05
+0056 |06
+0057 |07
+0058 |08
+0059 |09
+0060 |10
+0061 |11
+0062 |12
+0063 |13
+0064 |14
+0065 |15
+0066 |16
+
+# buildmenu
+0073  |0A(|0BC|0A) |0CBuild a Church^M
+0074  |0A(|0BC|0A) |0CUpgrade Church to Level     |0B%d^M
+0075      |0CChurch Level                |0B%d^M
+0076  |0A(|0BT|0A) |0CBuild a Training Hall^M
+0077  |0A(|0BT|0A) |0CUpgrade T. Hall to Level    |0B%d^M
+0078      |0CTraining Hall Level         |0B%d^M
+0079  |0A(|0BH|0A) |0CRuling Help^M
+0080  |0A(|0BQ|0A) |0CQuit^M
+0081 |15The church is at its maximum level already.^M
+0082 |0CIt will cost |0B%ld GP |0Cto build a church.^MThe village has |0B%ld |0CGP.^M^M
+0083 |0SBuild the church?
+0084 |15The village now has a church!^M%P
+0085 |0CIt will cost %ld GP to upgrade the church to level %d.^MThe village has |0B%ld |0CGP.^M^M
+0086 |0SUpgrade the church?
+0087 |15The church has been upgraded to level %d!^M%%P
+0088 |15The training hall is at its maximum level already.^M
+0089 |0CIt will cost %ld GP to build a training hall.^MThe village has |0B%ld |0CGP.^M^M
+0090 |0SBuild the training hall?
+0091 |15The village now has a training hall!^M%P
+0092 |0SIt will cost %ld GP to upgrade the training hall to level %d.^MThe village has |0B%ld |0CGP.^M^M
+0093 |0SUpgrade the training hall?
+0094 |15The training hall has been upgraded to level %d!^M%%P
+
+0100 |12Help not found!^M
+0101 |12Help data not found!^M
+0102 |0K�������������������������������������������������������������������������^M|0C
+0103 |0CEnter option or |0B?|0C for list.  Enter blank line to quit.^M|0E> |0F
+0104 |14Display Options^M
+0105 ^M|12Invalid option!^M^M
+0106 END
+0107 PAUSE
+
+# hall options
+0108 Destroy Hall
+0109 Change Password
+0110 View Clan Stats
+0111 Quit
+0112 Redisplay Menu
+0113 Deposit Gold
+0114 Withdraw Gold
+0115 Chat with Others
+0116 Empire Menu
+0117 Donation Room
+0118 War Room
+
+# alliance crap
+0120 |10You already have 5 alliances.  You cannot create any more.^M%P
+0121 ^M|0SAre you sure you wish to invite that clan into this alliance?
+0123 |07That clan is already in the alliance!^M%P
+0124 |07That clan is already in too many alliances.^M%P
+0125 |10An alliance with that clan has been proposed.^M|02You may now send a letter to that clan.^MAborting the letter aborts the proposition for an alliance.^M
+0126 |07No alliances.^M%P
+0127 |07Alliances^M|08���������^M
+
+# town hall stuff
+0130  |0CDays of Reign                   |0B%d^M
+0131  |0CPopulation                      |0B%ld units^M
+0140  |0CVillage Vault                   |0B%-ld GP^M
+#0142  |0A(|0BE|0A) |0CEconomics Menu               |0A(|0BC|0A) |0CChange Colour Scheme^M
+#0143  |0A(|0BL|0A) |0CChange Flag                  |0A(|0BS|0A) |0CStructures^M
+#0144  |0A(|0BM|0A) |0CMake Announcement            |0A(|0BM|0A) |0CMake Announcement^M
+#0145  |0A(|0BP|0A) |0CPublic Discussion            |0A(|0BH|0A) |0CRuling Help^M
+#0146  |0A(|0BV|0A) |0CView Clan Stats              |0A(|0BG|0A) |0CHire Village Guards^M
+#0147  |0A(|0BF|0A) |0CFine a Clan                  |0A(|0BI|0A) |0CInvestigate Clan^M
+#0148  |0A(|0B!|0A) |0CAbdicate                     |0A(|0BQ|0A) |0CQuit^M
+0149
+0152 |0SEnter your announcement now.  It will go in the daily news.^M|0A> |0F
+0156 |0SAre you sure you wish to give up rule?
+0160  |0CCurrent Ruling Clan             |0BNone^M^M
+0161  |0CCurrent Ruling Clan             |0B%s |0A[ruled for %d day(s)]^M^M
+0162  |0CTax Rate                        |0B%d%%^M
+#0163  |0CInterest Rate                   |0B%d%%^M
+0164  |0CGoods and Services Tax          |0B%d%%^M
+0166  |0CVillage Vault                   |0B%ld GP^M
+0167 |0SHow much do you wish to deposit into the village vault?
+0168 |14%ld |07gold deposited into village vault.^M^M
+0169 ^M|07You've spoken out already today.^M%P
+0170 ^M|07There is currently no ruler.^M%P
+0171  |0A(|0BT|0A) |0CTax Rate                    |0B%d%%^M
+#0172  |0A(|0BI|0A) |0CInterest Rate               |0B%d%%^M
+0173  |0A(|0BG|0A) |0CGoods and Services Tax      |0B%d%%^M
+0174  |0A(|0BB|0A) |0CBuild a Bank^M
+# continued 185
+
+0175 |16|0SDo you wish to add on to the conversation?
+0176 ^M|0SPlease enter your comment now (enter up to 3 lines; blank line to stop).^M
+0177 |07There is currently no leader to speak of!^M%P
+
+# continued from 0174
+0185  |0A(|0BB|0A) |0CUpgrade Bank to Level       |0B%d^M
+0186      |0CBank Level                  |0B%d^M
+0187  |0A(|0BW|0A) |0CWithdraw from Vault^M |0A(|0BD|0A) |0CDeposit into Vault^M
+0188  |0A(|0BH|0A) |0CRuling Help^M
+0189  |0A(|0BQ|0A) |0CQuit^M
+0190 |07You may set the tax rate only once per day.^M%P
+0191 |0SPlease enter the tax rate (0 to 50)
+#0192 |07You need a bank first if you wish to set the interest rate.^M%P
+#0193 |07You may set the interest rate only once per day.^M%P
+#0194 |0SPlease enter the interest rate (0 to %d)
+0195 |07You may set the GST once per day.^M%P
+0196 |0SPlease enter the GST (0 to 50)
+
+# continued on 414
+
+0200 ^M^M|S|04-|12:< |07Sysop chat begins |12>:|04-|R^M
+0201 ^M|S|04-|12:< |07Sysop chat ends |12>:|04-|R^M
+0202 ^M^M^M^M
+
+# more options :)
+0205 Check Mail
+0206 Write Mail
+0207 Write Public Mail
+0208 Lastread Pointer
+0209 Quit
+0210 View Stats
+0211 Redisplay Menu
+0212 Global Post
+0213
+0214
+0215
+0216
+
+#0220 |01$$$$$$$$$$$$$$$$$$$$$$$$$P"'         |11,asssssssa.  s$$$$$$$$$$$b, |01Y$$$$$$$$$$$$
+#0221 $$$$$$$$$$$$$$$$$P"'      |03,ssd$$$$$b  |11 ^�Y$$$$$$$$$$$$$$$$$$$$$$b,|01`$$$$$$$$$$$
+#0222 $$$$$P'          |03 .sssd$$$$$$$$$P' |03sd$$b.  |11~~^^`Y$$$$$$�^""^`�$$$$|01 $$$$$$$$$$$
+#0223 $$$$P |03.asS$$$$$$$$$$$$$$$$$$$P'|03,sd$$$$$$$$$$$$$b, |11`Y"'|15 sd$$$$b|11`Y$$|01 $$$$$$$$$$$
+#0224 $$$$$b, |03`^�$$$$$$$$$P�"^^^~  |03sd$$$$$$$$$$$$$$$$$$$b.|15 d$$$$$$$$;|11,~'|01,$$$$$$$$$$$
+#0225 $$$$$$$$$bsa,  |03`YP'|11,sd$$$$$$bs. |03 "^��$$$$$$$$$$$$$$ |15$$$$$$$$$$;$ |01d$$$$$$$$$$$$
+#0226 $$$$$$$$$$$$$$bs, |11  `Y$$$$$$$P  |01sd$s.   |03`Y$$$$$$$P' |15`Y$$$$$$$P' |01d$$$$$$$$$$$$$
+#0227 $$$$$$$$$$$$$$$$$$bsss.     .sd$$$$$$$$s,           |15  `Y$$$P'   |01~~�Y$$$$$$$$$$
+#0228 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   |07 d$$$b, |15~ |07,d$$$$$  |01$$$$$$$$$$
+#0229 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  |07$$$$$$$$$$$$$$$$$$$ |01$$$$$$$$$$
+#0230 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  |07$$$$$$$$$$$$$$$$$$$$ |01$$$$$$$$$$
+
+#0220 |06-------------------------------------------------------------------------------
+#0221 |04$$$|07                |12$ $$$$$$$$$$$$$$.�'$$$$$$$$$$$$b."$$|07                   |04$$$$$
+#0222 $$$|07                 |12$$."    `$$$$$$$s$s"Y'|07      |12`Y$$$$"$|07                 |04$$$$$$
+#0223 $$$$s.|07              |12$$$|07,|15$" s.|12`a$$$$$$$$$|15.s$$" $s.  |12"s.$$|07                 |04$$$$$$
+#0224 $$$$$$s|07             |12$$$|15$$|02, |15$$ |12$$$$$$$$$$|15$$$$|02. |15$$$ $|07s |12$$$|07     |12$s|07          |04$$$$$$
+#0225 $$$$$$$$$s.|07         |12^$$|15$$|02: |15^' |12$$$$$$$$$$|07$|15$$$.|02s |15^' $$|07$ |12$$$   $$$|07          |04$$$$$$
+#0226 $$$$$$$$$$$$$|07        |12$$|07"|15$s|02`$'|12.$$$$$$$$$$s|15`S$$.|02$ss$|07" |12$$$$$  $$$$|07           |04$$$$$
+#0227 $$$$$$$$$$$$$$$$s.   |12$$$s|07^` |12.$$$S~$$$$$$$s.|07~^ |02`^~|12.s$$$$$   $$$$|07           |04$$$$$
+#0228 $$$$$$$$$$$$$$$$$$$  |12$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$   $$P'|07           |04$$$$$
+#0229 $$$$$$$$$$$$$$$$$$$$ |12$$$$$$$$$$$b.$$$$$$$$$$$$$$$$$$$$$   "'|07               |04$$$$
+#0230 |06-------------------------------------------------------------------------------^M              |14T     H     E         C     L     A     N     S^M
+
+#0220 |07 |04------------------------------------------------------------------------------
+#0221  ����������������������������������������������������������������|14|20ansi by no.6 |04|16�
+#0222  �|12|20��|04|16����  ��    ���|07     |04������������   ��� �������|07     |04�� ���������   ��� �����
+#0223  |12|20���|07|16     |04��|07      |04��    �����������|07     |04����    ����    ���    ���    ����    ��
+#0224  |12|20��|04|16�    �|12|20��|04|16��������    �����������|07     |04���|07      |04��    �����    �|07     |04���    ���
+#0225  ��|07     |12|20�۲ �|04|16��|12|20�|04|16���    �����������    �����|07     |04��    �����    ����   ���������
+#0226  �|12|20�|07|16     |12|20޲�|04|16��������    ����    ���    �����    ���    ����|07     |04��������   �����
+#0227  ��|07     |04����    ���    �����    ��    ����|07     |04���    ����    ��    ����    ���
+#0228  ���    ��    ����|07     |04��|07     |04���|07     |04����    ���|07     |04���|07     |04���    ��    ����
+#0229  ��|12|20�|04|16��������������|12|20�|04|16������������������������������������������������������������
+#0230  ------------------------------------------------------------------------------
+
+#0220 |07 |04������������������������������������������������������������������������������
+#0221  |12|20۲�|04|16�|12|20�|04|16�|12|20�|04|16������������������������������������������������|12|20�|04|16������������|12|20�|04|16���|12|20� ߱��
+#0222 |07|16 |12|20���|04|16����  ��    ���|07     |04������������   ��� �������|07     |04�� ���������   ���  ��|12|20߲
+#0223 |16 |20�|04|16��|07     |04��|07      |04��    �����������  |08�  |04����    ����    ���    ���    ����    �|12|20�
+#0224 |16 |04���    �����������    �����������|07     |04���|07      |04�� |08�  |04�����    �|07     |04��� |08�� |04��|12|20�
+#0225 |07|16 |12|20�|04|16�|07     |04����������� |08�  |04����������� |08�  |04�����  |08�  |04��  |08� |04����� |08�  |04����   �������|12|20�|04|16�
+#0226  �� |08�   |04�����������|08��� |04����    ���|08�   |04����� |08�  |04��� |08�  |04���� |08�   |04��������   �����
+#0227  |12|20�|04|16� |08��  |04����|08��  |04���|08��  |04�����|08��  |04��|08��  |04���� |08޲� |04���|08��  |04����|08޲� |04�� |08�� |04���� |08�� |04�|12|20��
+#0228 |07|16 |12|20��|04|16� |08�  |04��    ���� |08��  |04��|07     |04��� |08��  |04���� |08�� |04��� |08��  |04��� |08��  |04��� |08�  |04��  |08� |04�|12|20�|04|16�|12|20�
+#0229 |07|16 |12|20۲�|04|16�|12|20�|04|16�|12|20�|04|16��������������������������������������������������������������|12|20�|04|16��|12|20�|04|16�|12|20ܰ��
+#0230 |16|07 |04������������������������������������������������������������������������������`00`07
+
+#0220 |07 |08������������������������������������������������������������������������������
+#0221  |11�� |15��� |11���� |15������� |11�������������������|19��|03|16� |14|20�|04|16�|12|20�|04|16��� |14|20�|04|16���� ��|14|20�|12��|04|16��������  �����|00|20N6^M
+#0222 |07|16 |11� |15�������� ������������ |11|19�|07|16 |15������������|11�|19�|03|16�|19 |07|16 |04��|12|20�|04|16���� ��|12|20�|04|16���   ��|12|20�|04|16�������  |14|20�|12�|04|16����^M
+#0223   |15��������� ��������� �� |11|19�|07|16 |15������������|11�|03��|11|19�|03|16�  |04����|12|20�|04|16���  |07������  |04��������  ��|12|20�|04|16��^M
+#0224  |11�������|15��� |11|19�|16��|19�|16�|15��� |11|19�|16�|19�|16��|15��� |11|19��|16�|19�|16�|15��� |11|19��|03|16�������   |04��� |07���   �������� |04���������^M
+#0225  |11|19��|16��� |15����|11���� |15����|11���� |15����|11���� |15���� |11�|19��|03|16���|11|19�|03|16� |04�|14|20�|12�|04|16���� |07���|09�|01��|15�|07�  ������� |12|20�|04|16�� �^M
+#0226  |11|19��|07|16 |15������ |11|19�|07|16 |15������ |11|19�|07|16 |15������ |11|19�|07|16 |15��������� |11|19��|03|16�  |04���� ��|12|20�|04|16�� |07��|01��|15���|23�|07|16� �|15|23�|07|16��� |04� ��|08|20�|04|16�^M
+#0227  |11|19��|07|16 |15����  |11�� |15����  |11�� |15����  |11�� |15���� |11� |15�� |11� |04�|12|20�|04|16�������  |07����������������� |04��|12|20��|04|16��|07^M
+#0228 |04 |03�|11|19���|07|16 ����� � |11�|19�|16� |07����� ����� ����� |11�|19����|07|16 |14|20�|12�|04|16����  � |07�����|23 |15� |07|16��|23        |16 |04�|14|20�|04|16���� �^M
+#0229  |03���|11|19�|07|16 ����� ����� ����� � |11|19�|07|16 � ����� |11|19��|03|16�|11|19�|03|16�|04������ �|14|20�|04|16�� |07��|23  |15�|07|16�|23 |16��|23     |16��� |12|20�|04|16��|08|20��|07|16 |04��^M
+#0230  |08������������������������������������������������������������������������������^M^M
+
+0220  |01������������������������������������������������������������������������������^M
+0221  |09�� |15��� |09���� |15������� |09������������������ |15��|09� |14�|08����� |14�|08���� ��|14�|08|22�|16���������  �����|00|23N6^M
+0222 |07|16 |09� |15�������� ������������ |09|17�|07|16 |15������������ |09�|01�|09|17�|07|16 |08����۲� ��|22�|16���   ��|22�|16�������  |14�|08�����^M
+0223   |15��������� ��������� �� |09|17�|07|16 |15������������|09�|01��|09|17�|01|16�  |08��������  |07������  |08��������  ��|22�|16۲^M
+0224  |09�������|15��� |09|17�|16��|17�|16�|15��� |09|17�|16�|17�|16��|15��� |09|17��|16�|17�|16�|15��� |09|17��|01|16�������   |08��� |07���   �������� |08���������^M
+0225  |09|17��|16��� |15����|09���� |15����|09���� |15����|09���� |15���� |09�|17��|01|16���|09|17�|01|16� |08�|14�|08�۲�� |07���|14�|06�|01�|15�|07�  ������� |08��� �^M
+0226  |09|17��|07|16 |15������ |09|17�|07|16 |15������ |09|17�|07|16 |15������ |09|17�|07|16 |15��������� |09|17��|01|16�  |08���� ����� |07��|06��|15���|23�|07|16� �|15|23�|07|16��� |08� �ܲ�^M
+0227  |09|17��|07|16 |15����  |09�� |15����  |09�� |15����  |09�� |15���� |09� |15�� |09� |08ܲ�������  |07����������������� |08��|22�|16���|07^M
+0228 |08 |01�|09|17���|07|16 ����� � |09�|17�|16� |07����� ����� ����� |09�|17����|07|16 |14�|08�����  � |07�����|23 |15� |07|16��|23        |16 |08�|14�|08���� �^M
+0229  |01���|09|17�|07|16 ����� ����� ����� � |09|17�|07|16 � ����� |09|17��|01|16�|09|17�|01|16�|08������ �|22�|16�� |07��|23  |15�|07|16�|23 |16��|23     |16��� |08|22�|16�۲� ��^M
+0230  |01������������������������������������������������������������������������������^M^M
+
+
+0231 Buy Weapon
+0232 Quit
+0233 Redisplay Menu
+0234 View Stats
+0235 Buy Armor
+0236 Buy Shield
+0237 Trade With Clans
+0238 Chat w/Villagers
+0239 Pawn Shop
+
+# combat stuff
+0240 ^M|15All members of your clan are either dead or unconscious!^M|07Come back tomorrow when able to do things again!^M%P
+0241 ^M|05>> |02%ld people were impressed by your battles and join your following!^M   %ld were recruited by the government.^M
+0242 |07You've already fought that clan today.^M%P
+0243 ^M^M|03** |14%s |03vs. |11%s |03**^M^M
+0244 |07%-13s |10%d/%d HP   %d/%d SP^M
+# 0245 |10(|15A|10)|02ttack (S)pecific attack (R)un (P)layer stats s(K)ills (V)iew stats (?)Help^M
+# 0245 |02[|05A|02]ttack s[k]ills [s]pecific attack [r]un [p]layer stats [v]iew stats [?]help^M
+# 0245 |02(|05a|02)ttack (|05f|02)ight to death s(|05k|02)ills (|05s|02)pecific attack^M(|05r|02)un (|05p|02)layer stats (|05v|02)iew stats (|05?|02)help^M^M
+0245 |0C(|0Ba|0C)ttack (f)ight to death s(k)ills (s)pecific attack^Mattack(#) r(e)ad scroll sk(i)p move (r)un (p)layer stats (?)help^M^M
+0246 |14
+0247 |04
+0248 ��� |12%s missed!^M^M
+0249 ��� |15%s's |07%s is destroyed!^M^M
+0250 ��� |04%s attacks %s for |12%d damage.
+0251  [%ld]
+0252 ��� |14%s |12is killed!  |04[%d]^M^M
+0253 ��� |14%s |12is mortally wounded!  |04[%d]^M^M
+0254 ��� |14%s |12is knocked unconscious!  |04[%d]^M^M
+0255 |02You receive |10%ld gold|02!^M
+0256 |12%ld gold |02was lost to taxes.^M^M
+#0257 |02Which enemy to attack? (|03?=List;|10Enter|02=First enemy): |15
+0257 |0SWhich enemy to attack? (|0B?=List;|10Enter|0C=First enemy)^M> |0F
+#0258 |10%d|02. |07%-20s %d/%d hp^M
+#0259 |10%d|02. |07%s^M
+0258 |0A(|0B%c|0A) |0C%-20s %d/%d hp^M
+0259 |0A(|0B%c|0A) |0C%s^M
+0260 ^M^M|14** That character either isn't here or isn't alive!^M
+0261 ^M|10You achieve victory!^M
+0262 ^M|12Your clan has been defeated!^M
+0263 |10*** |02Your clan runs away!^M^M
+0264 |10*** |02Your clan tries running but fails!^M^M
+0265 |15You cannot run away whilst battling a fellow clan!^M^M
+
+# town stuff
+0273 |02It will cost %ld GP to upgrade the smithy to level %d.^M|10The village has |15%ld |10GP.^M^M
+0274 |0SUpgrade the smithy?
+0275 |15The smithy has been upgraded to level %d!^M%%P
+0276
+0277
+0278
+0279
+
+# spell stuff
+0280 ^M|07No skills are available for that character!^M^M
+0281 |0A(|0B%c|0A) %s%-20s (%2d sp)^M
+0282 |0A(|0B?|0A) |0CHelp^M|0A(|0BQ|0A) |0CAbort^M
+0283 |0SChoose Skill [|0BEnter=Abort|0S]: |0F
+0284 |04You do not have enough skill points.^M%P
+0285 |0SDo you wish to use this skill?
+0286 ��� |15%s |07attempts %s, but fails.^M^M
+0287 ��� |14No undead to banish!  Spell does nothing.^M^M
+0288
+0289
+0290
+
+0335 Structures Menu
+0336 Economics Menu
+0337 Change Color Scheme
+0338 Change Flag
+0339 Ruling Help
+0340 Make Announcement
+0341 Public Discussion
+0342 Abdicate
+0343 View Clan Stats
+0344 Redisplay Menu
+0345 Quit
+0346 Chat w/Villagers
+0347 Voting Booth
+0348 System of Government
+0349 Manage Empire
+
+0350 Pawn Shop
+0351 Wizard's Shop
+0352 Build Farms
+0353 Church
+0354 Training Hall
+0355 Ruling Help
+0356 Redisplay Menu
+0357 Quit
+0358 Upgrade Smithy
+0359
+
+# managing troops
+0360 Train Footmen
+0361 Train Axemen
+0362 Train Knights
+0363 Redisplay Menu
+0364 Quit
+0365 Help
+0366
+0367
+
+# outsider town hall
+0380 Deposit into Vault
+0381 Write to Ruler
+0382 Voting Booth
+0383 View Clan Stats
+0384 Public Discussions
+0385 Help
+0386 Redisplay Menu
+0387 Quit
+0388 Chat w/Villagers
+0389 Donate to Empire
+
+0390 Tax Rate
+0391 GST
+0392 Withdraw from Vault
+0393 Deposit into Vault
+0394 Ruling Help
+0395 Redisplay Menu
+0396 Quit
+0397
+0398
+
+
+# Village stats                          .
+0400  |0CStats for |0B%s |0X�|0Y�|0Z�|16^M
+0401  |0CClan Population         |0B%d clans          |0CRuling Clan    |0B%-s^M^M
+0402  |0CTax Rate                        |0B%d%%^M
+#0403  |0CInterest Rate                   |0B%d%%^M
+0404  |0CGoods and Services Tax          |0B%d%%^M
+#0405  |0LEntrance Fee            |0M%d GP^M
+0406  |0CEntrance Bonus                  |0B%d GP^M^M
+0407  |0CVault Gold                      |0B%ld GP^M
+0408 ^M |0CGame in progress for |0B%ld |0Cday(s) (since |0N%s|0C)^M |0CElimination mode is |0B%s^M
+0409 ^M |0CGame will begin on |0B%s^M
+0410 ^M |0CThe game is currently not in progress^M
+0411  |0CPopulation                      |0B%ld units^M
+0412  |0CPublic Approval                 |0B%d%% ^-
+0413  |0CCrime Rate                      |0B%d%%^M^M
+
+# fort stuff contines on 550
+
+0450  |0LStats for |0M%s   |0N%d/%d HP   %d/%d SP ^-
+0451  |0LRace             |0M%s^M
+0452  |0LClass            |0M%s^M
+0453  |0LAgility          |0M%-2d |0N(%2d)  ^-
+0454  |0LDexterity        |0M%-2d |0N(%2d)^M
+0455  |0LStrength         |0M%-2d |0N(%2d)  ^-
+0456  |0LWisdom           |0M%-2d |0N(%2d)^M
+0457  |0LArmor Strength   |0M%-2d |0N(%2d)  ^-
+0458  |0LCharisma         |0M%-2d |0N(%2d)^M
+0459  |0LLevel            |0M%-2d       ^-
+0460  |0LExperience       |0M%ld |0N(req. %ld)^M |0LTraining Points  |0M%d^M
+0461  |0LWeapon:          |0M%s^M
+0462  |0LWeapon:          |0MNone^M
+0463  |0LArmor:           |0M%s^M
+0464  |0LArmor:           |0MNone^M
+0465  |0LShield:          |0M%s^M
+0466  |0LShield:          |0MNone^M
+0467  |0LValues in ()'s are the values after modifiers.^M
+;0468 |0P(|0QE|0P)quip (|0QD|0P)rop (|0QS|0P)top Using e(|0QX|0P)amine (|0QL|0P)ist (|0Q?|0P)Help |0Q(|0RQ|0Q)|0Puit : |0R
+0468 ^M|0P(|0QL|0P=List,|0Q?|0P=Help,|0REnter|0P=Quit)> |0R
+0469 Examine Item^M^M
+0470 |04No items found.^M
+0471 |0SWhich item to examine? |04(0=abort)
+0472 |04Item does not exist.^M
+0473 List Items^M^M
+0474 Drop Item^M^M
+0475 |0SWhich item to drop? |04(0=abort)
+0476 |04Item is still in use.  Stop using it first.^M
+0477 |0SAre you sure you wish to drop %s?
+0478 %s dropped!^M^M
+0479 Stop Using Item^M^M
+# continued on 530
+
+0480  |0BName                                         |0ASymbol  Score   Status^M
+0481 |0K�����������������������������������������������������������������������������^M
+
+# 0490  |0LStats for |0M%s  |07(%d-%d)^M
+# 0490  |0LStats for |0M%s |%02d%s^M
+0490  |0LStats for |0M%s %s^M
+0491  |0LLast game played: |0M%s^M
+0492  |0LGold            : |0M%ld^M
+0493  |0LMine Level      : |0M%d^M^M
+0494  |0P(|0QI|0P)nventory (|0QA|0P)llies (|0QV|0P)illage Stats (|0QS|0P)ymbol (|0QE|0P)mpire |0Q(|0RQ|0Q)|0Puit : |0R
+0495  |0LUntrained Followers    |0M%ld^M
+
+0520 |0SHow much do you wish to deposit into the village vault?
+0521 |15%ld gold deposited into village vault.^M^M
+0522 |07You may only withdraw 3 times a day!^M%P
+0523 |0SHow much do you wish to withdraw from the village vault?
+0524 |15%ld gold withdrawn from village vault.^M^M
+0525
+0526
+0527
+0528
+0529
+
+0530 |04Nothing equipped!^M
+0531 |0SWhich item to stop using? |04(0=abort) ^-
+0532 |04Item not in use!^M
+0533 ^M|0C%s unwields |0B%s^M
+0534 ^M|0C%s takes off |0B%s^M
+0535 ^M|0C%s stops using |0B%s^M
+0536 Equip^M^M
+0537 |04Everything already equipped!^M
+0538 |0SWhich item to equip?
+0539 |04Item already equipped!^M
+0540 |0A(|0B%c|0A) %s%-20s |0C%-s equipped^M
+0541 |0A(|0BQ|0A) |0CAbort^M^M
+0542 |0SWho will equip |0B%s|0S? |0F^-
+0543 |0SThat member is already wielding |0B%s|0S.  Unequip this first?
+0544 ^M|0C%s equips |0B%s!^M
+0545 |0SThat member is already wearing |0B%s|0S.  Unequip this first?
+0546 ^M|0C%s wears |0B%s!^M
+0547 |0SThat member is already using |0B%s|0S.  Unequip this first?
+0548 ^M|0C%s readies |0B%s!^M
+
+# manage troops
+0570  |07    Soldier        Cost(GP)    Owned^M
+0571  |0A(|0B1|0A) |0CFootmen            15       |0B%ld^M
+0572  |0A(|0B2|0A) |0CAxeman             30       |0B%ld^M
+0573  |0A(|0B3|0A) |0CKnights            60       |0B%ld^M
+0576  |0A(|0BH|0A) |0CHelp on Troops^M |0A(|0BQ|0A) |0CQuit^M^M
+0577 |0CYou have |0B%ld |0Cfollowers and |0B%ld |0Cgold.^M
+0578 ^M|0SHow many Footmen to train?
+0579 ^M|0B%ld |0CFootmen trained!  %ld gold deducted^M^M
+0580 ^M|0SHow many axemen to train?
+0581 ^M|0B%ld |0Caxemen trained!  %ld gold deducted^M^M
+0583 ^M|0SHow many knights to train?
+0584 ^M|0B%ld |0Cknights trained!  %ld gold deducted^M^M
+
+# Market Menu stuff
+0600 ^M|0B  Weapons Available^M
+0601 ^M|0B  Armor Available^M
+0602 ^M|0B  Shields Available^M
+0603 |07      name                    cost (gp)^M
+0604   |0A(|0B%c|0A) %s%-23s |15%ld^M
+0605   |0A(|0B?|0A) |0CHelp on Equipment^M  |0A(|0BQ|0A) |0CAbort^M^M  |0AYou have |0B%ld gold|0A.^M
+0606   |0GChoose one|0E> |0FAbort
+0607 Help on Equipment^M
+0608 |04Aborted^M^M
+0609 ^M|0B Cost is %ld gold.  |0CYou have %ld gold.^M^N
+0610 |0S Examine this?
+0611 |12You have no more room in your inventory!^M%P
+0612 |12You cannot afford it!^M%P
+0613 |0SMaterials available:^M |0A(|0BA|0A) |0CPolymetral^M |0A(|0BB|0A) |0CLaconia^M^M
+0614 |0SPlease choose the material to use: |0FPolymetral
+0615
+0616
+
+# getclass stuff
+0650 |0A(|0B%c|0A) |0C%s^M
+0651 |0A(|0B?|0A) |0CHelp^M
+0652 |0GEnter choice|0E> |0F
+0653 |0SChoose this?
+0654
+
+# options again :)
+0655 Train Member
+0656 Add a Member
+0657 Release a Member
+0658 Quit
+0659 Redisplay Menu
+0660 View Stats
+0661 Chat w/Villagers
+
+# color scheme stuff
+0670  |15Current Scheme Example:^M^M
+0671 |0D��������������������������������������������^M
+0672   |0A(|0BE|0A) |0CEnter the Mines^M
+0673   |0A(|0BV|0A) |0CView Your Stats^M
+0674 |0D��������������������������������������������^M
+0675  |0H[|0I12:13|0H] |0GEnter option|0E> |0F^M^M
+0676 |0K�����������������������������������������������^M
+0677 |0LStat         |0MStat Value    |0NMore Stats    |0O(More)^M
+0678 |0K�����������������������������������������������^M
+0679 |0Q(I)|0Pnventory, |0Q(C)|0Pharacters...|0Q(|0RQ|0Q)|0Puit^M^M
+0680 |0V<|0Wpause|0V>^M|0SQuestion?  |0A(|0CYes|0B/no|0A)^M
+0682
+0683
+0684
+0685 |071. () around hotkey      2. Hotkey                3. Option name^M
+0686 4. Line Divider          5. "Enter option" prompt 6. > after prompt^M
+0687 7. Prompt default choice 8. Time brackets         9. Time lit up^M
+0688 A. Time unlit            B. Stat line divider     C. Stat^M
+0689 D. Stat Value            E. More Stats            F. (More)^M
+0690 G. Stat option unlit     H. Stat option lit       I. Stat option hilight^M
+0691 J. Questions             M. Pause border          N. Pause prompt^M
+# 0692 !. list colours          Z. Choose scheme         Q. Quit^M^M
+0692 |15Z. Choose scheme         |07Q. Quit^M^M
+0693 |0GPlease choose an option|0E> |15
+0694
+
+
+# mail stuff
+0700 ^M|0CEnter up to |0B40 |0Clines.  Wrap-around is detected.^MType |0B/S |0Con a blank line to save.  |0B/A |0Cto abort.  |0B/? |0Cfor help.^M
+0701 |0C|16
+0702 |12No text entered.  Can't save blank message.^M
+0703 ^N|12Saved.^M
+0704 ^N|12Aborting message.^M
+0705 ^N|12Starting over^M
+0706 |12No text has been entered yet!^M
+0707 |13%d: |05%s|16
+0708 |1040 |02lines entered, message being saved.^M%P
+0709
+0710
+0720 |14Checking mail.^M
+0721 |0L From    : |0M%s^M|0L Date    : |0M%s ^-
+0722 |0L Date    : |0M%s ^-
+0723 |0N(PUBLIC POST #%d)
+0724 |0L Subject : |0M%s invites you to join the alliance of %s.^M
+0725 ^N                       ^N
+0726 |11|16 ^-
+0727 ^M|02+--+-: |02Do you wish to join this Alliance?
+0728 |0SReply to message?
+0729 %s rejected your alliance proposal.^M
+0730 %s has agreed to join your alliance!^M
+;0731 ^M|0K+------|0P[|0QR|0P]eply[|0QS|0P]kip[|0QQ|0P]uit|0Q[|0REnter=Skip|0Q] |0P: |05
+0731 ^M|0K�������������������������������������������������������������������������������^M |0P(|0QR|0P)eply(|0QS|0P)kip(|0QQ|0P)uit|0Q(|0REnter=Skip|0Q) |0P: |05
+;0732 ^M|0K+------|0Q[|0RD|0Q]elete[|0QR|0P]eply[|0QS|0P]kip[|0QQ|0P]uit[|0QEnter=Delete|0P] |0P: |05
+0732 ^M|0K�������������������������������������������������������������������������������^M |0Q(|0RD|0Q)elete|0P(|0QR|0P)eply(|0QS|0P)kip(|0QQ|0P)uit(|0QEnter=Delete|0P) |0P: |05
+0733 Reply^M^M
+0734 |0SDelete original message?
+0735 Delete^M^M
+0736 |10Deleting message.^M
+0737 Skip^M^M
+0738 Quit^M^M
+0740 |16|06[|10Command? : ?=help|06] : ^-
+0741 ^N|03(C)ontinue:(S)ave:(A)bort:(R)estart:(L)ist : [C] : ^-
+0742 ^N                                                                 ^N
+0743 |0SReally start message over?
+0744 |0SReally save?
+0745 |0SReally Abort?
+0746
+0747
+0748
+0749
+0750 |03Quote message?
+0751 |03Enter first line to quote |06[|10Enter=All|06]: |15
+0752 |10Quoting All of text...^M
+0753 |03Enter last line to quote: |15
+0754 |05> ^-
+0755 ^M|0CEnter up to |0B40 |0Clines.  Wrap-around is detected.^MType |0A/S |0Con a blank line to save.  |0A/A |0Cto abort.  |0A/Q |0Cto quote.  |0A/? |0Cfor help.^M
+0756 |0SPost as a public message?
+0757 ^N|03(C)ontinue:(S)ave:(A)bort:(R)estart:(Q)uote Line:(L)ist : [C] : ^-
+0758 ^M|10%02d: |02%s|16
+0759 ^M|03Enter line to quote: |15
+0760
+0761
+0762
+0763
+0764
+
+0800 |0A ��� |0CA new clan is formed: |0B%s^M^M
+0801 |0CNews for |0B%s^M^M
+0802 |0A ��� |0CThe village is now ruled by |0B%s^M^M
+0803 |0A ��� |0COur ruler |0B%s |0Chave built a bank for the village!^M^M
+0804 |0A ��� |0CUnder the rule of |0B%s|0C, the bank was upgraded to level %d!^M^M
+0805 |0A ��� |0CThe current rulers (|0B%s|0C) make an announcement:|0B^M^M     ^-
+0806 |0A ��� |0CThe government of |0B%s|0C has decided to use this flag: |%02d�|%02d�|%02d�^M^M
+0807 |0A ��� |0COur ruler |0B%s |0Chave built a church for the village!^M^M
+0808 |0A ��� |0CUnder the rule of |0B%s|0C, the church was upgraded to level %d!^M^M
+0809 |0A ��� |0COur ruler |0B%s |0Chave built a training hall for the village!^M^M
+0810 |0A ��� |0CUnder the rule of |0B%s|0C, the training hall was upgraded to level %d!^M^M
+0811 |0A ��� |0B%s gave up their rule of this village!^M^M
+0813 %s was heard speaking badly about your rule in public!
+0815 |0A ��� |0B%s embezzeled %ld gold |0Cfrom the village vault.^M^M
+0816 |0A ��� |0B%s |0C%s the tax rate from |0B%d%% to %d%%^M^M
+#0817 |03 ��� |15%s |02%s the interest rate from |10%d%% to %d%%^M^M
+0818 |0A ��� |0B%s |0C%s the GST from |0B%d%% to %d%%^M^M
+0819 |0A ��� |0BClan Combat:  |0C%s was defeated by %s!^M^M
+0820 Your clan was attacked by %s in hand-to-hand combat.^M |12Unfortunately, you were defeated!
+0821 |0A ��� |0BClan Combat:  |0C%s attacked %s but lost!^M^M
+0822 Your clan was attacked by %s in hand-to-hand combat.^M |15However, you were victorious and fended them off well!
+0823 |0A ��� |0CUnder the rule of |0B%s|0C, the smithy was upgraded to level %d!^M^M
+0829 |0A ��� |0CThe game has been reset!^M^M
+0830 |0A ��� |0CWaiting for InterBBS reset.^M^M
+0831 |0A ��� |0CThe game has been reset by the League Coordinator!^M^M
+0832 |0A ��� |0CThis BBS has joined the league and the game has begun!^M^M
+0833 |0A ��� |0B%s |0Chave entered town!^M^M
+0834 |0A ��� |0B%s |0Chave left town!^M^M
+0835   ID  Username              Clan Name^M----- --------------------  --------------------^M
+0836 |0A ��� |0BThe town of |13%s |08(%s) |0Chas joined the league!^M^M
+0837 |0A ��� |0B%s donated %ld gold |0Cto the village vault.^M^M
+0838 OUTBOUND.TMP
+0839 |07Your clan has the maximum number of permanent members already.^M%P
+0840 |0SAre you sure you wish to remove %s from the clan?
+0841 |0B%s |0Chas been removed from the clan!^M
+0842 |0A ��� |0BClan Combat:  |0C%s attacked %s but then retreated!^M^M
+0843 Your clan was attacked by %s in hand-to-hand combat.^M |13However, they ran away!
+
+0880 |07Sorry, this game is currently taking in no new players.^M
+0881 |02Your clan was last seen headed for |14%s |02(%s)!^MPlease call that BBS instead.^M^M
+0882 |0CThis BBS = |0B%s|0C, |0B%s|0C.^M%%P%%C
+0883  |07This BBS is not in a league.^M
+0884 ^MSomeone is currently playing the game on another node.^MPlease return in a few minutes.^M%P
+0885 |07World Travel is only permitted in InterBBS games.^M%P
+0886 |07There is currently no ruler of %s^M
+0887  |07A Canadian Product |04�|04|23|16|04�^M^M |07No dropfile (|15DOOR.SYS, DORINFOx.DEF, etc.|07) was found for that node.^M Please check the settings in your configuration.  If you wish to^M play locally, use |14CLANS /L |07as your command line.^M
+0888
+0889
+0890 Attend Mass
+0891 Ask for Blessing
+0892 Pray
+0893 Resurrect Clan Member
+0894 Quit
+0895 Redisplay Menu
+0896 View Stats
+0897 Revive Unconscious Member
+0898 Chat w/Villagers
+0990
+
+0900 Error opening village.dat!^M%P
+0901 - Couldn't open PC file.^M
+0902 clans.pc
+0903 village.dat
+0904 clans.msj
+0905 Couldn't open clans.msj file!^M
+0906 /hlp/ruler
+0907 /hlp/NEWBIE
+0908 /hlp/general
+0909 |07This option only applies to InterBBS games.^M%P
+0910 |14The game has not yet begun.^M^M
+0911 ^M|15Game begins on %s^M^M
+0912  Scores for The Clans^M^M Name                                         Symbol  Score   Status^M�����������������������������������������������������������������������������^M
+0913 ^[[0m^[[2J^[[0;36m Scores for The Clans^M^M Name                                         Symbol  Score   Status^M^[[0;35m�����������������������������������������������������������������������������^M
+0914 No one has played The Clans yet^M
+0915 No one has played The Clans yet^M
+0916  %-30s %s%s  %-6ld  ^-
+0917 Away
+0918 Here
+0919   (Ruler)^M
+0920 ^[[0m %-30s ^[[38m%s%s^[[0;1m  %-6ld  ^-
+0921 ^[[0;32mAway
+0922 ^[[1;35mHere
+0923 ^[[1;36m  (Ruler)^M
+0924 |10>> |15%s |02raises to level |14%d |02and gains %d training points!^M
+0925 Eliminated
+0926 Eliminated
+0927 new.pc
+0928 |12User online -- skipping packet processing^M
+0929 |12Could not find WORLD.NDX file.  If you are not in an InterBBS league,^Mturn off the InterBBS option in the CONFIG.EXE program.^M^M
+
+0930 Look for Creatures
+0931 Fight Other Clan
+0932 Quit
+0933 Redisplay Menu
+0934 View Stats
+0935 Change Mine Level
+0936 Go on a Quest
+0937 event
+0938 Chat w/Villagers
+0939 Who's Here?
+
+# reg messages
+0940 |01+---+---------------------------------------------------------------+---+^M
+0941    |09�|01� |11* unregistered * unregistered * unregistered * unregistered * |01�|09�^M
+0942 |01+---+---------------------------------------------------------------+---+^M
+0943 |07   This copy of The Clans is currently unregistered.  Please encourage^M
+0944    your sysop to register.  The cost is $15US ($20CAN)^M^M
+0945    Registration removes this message and also allows users to go beyond^M   level 4 of the mines, to upgrade characters beyond level 5, and to^M   access more than 10 Quests (and a few other things).^M^M   You can now register online using your credit card.^M   See PLASTIC.DOC for info!^M
+0946 |01+---+---------------------------------------------------------------+---+^M
+0947 |07This game is registered to |14%s |07for use on |14%s|07.^M
+0948 |02format:  |07CLANS |02[options]^M^M|02options:^M^M |10/Nx      |02-- |07use Node x^M |10/L       |02-- |07run game in local mode^M |10/O       |02-- |07create outbound packets now^M |10/I       |02-- |07process inbound packets now^M |10/M       |02-- |07run maintenance^M |10/FM      |02-- |07force daily maintenance to run (local only)^M |10/F       |02-- |07run in "fullmode"^M |10/T       |02-- |07use timeslicing code^M |10/USERS   |02-- |07see userlist^M |10/LIBBS   |02-- |07Local InterBBS support^M |10/Recon X |02-- |07send recon to BBS with ID X^M |10/NewNDX  |02-- |07send new WORLD.NDX file to all boards^M^M
+0949 |07That is the highest upgrade allowed in the UNREGISTERED version of this game.^M%P
+
+0950 Enter Game
+0951 See Scores
+0952 Today's News
+0953 Yesterday's News
+0954 Help
+0955 Instructions
+0956 Quit
+0957 Display Menu
+0958 Bulletins
+0959 Village Stats
+0960 Game Settings
+0961 League Scores
+
+0970 Enter the Mines
+0971 Quit
+0972 Redisplay Menu
+0973 View Stats
+0974 Market Menu
+0975 World Travel Menu
+0976 Communications Menu
+0977 Town Hall
+0978 Manage Empire
+0979 Church Menu
+0980 Training Hall
+0981 Chat w/Villagers
+0982 Newbie Help
+0983 Delete Clan
+0984 Memory Usage
+0985 Alliances Menu
+0986 Secret #2
+0987 Secret #3
+0988 Secret #4
+0989 Secret #5
+
+0990 View Other Villages
+0991 Quit
+0992 Redisplay Menu
+0993 View Stats
+0994 Travel to Another Village
+0995 Help on Villages and Travel
+0996 See Current Travel Info
+
+
+# combat options
+1000 Specific Attack
+1001 Attack
+1002 Run
+1003 Attack
+1004 Attack
+1005 Attack
+1006 Attack
+1007 Attack
+1008 Attack
+1009 Attack
+1010 Attack
+1011 Attack
+1012 Skip Move
+1013 View Player Stats
+1014 Skill
+1015 Help
+1016 Fight to Death
+1017 #
+1018 Read Scroll
+1019 Default
+
+1020  |0BAlliances Menu^M
+1021  |0A(|0B%c|0A) |0C%s^M
+1022  |0A(|0BZ|0A) |0CCreate an Alliance^M |0A(|0BQ|0A) |0CQuit^M
+1023 ^M|0SCreate an alliance?
+1024 |07You cannot create a new alliance, there are already too many.^M
+1025 |02Enter password^M|06> |07
+1026 ^M|12Wrong password!^M
+1027 Create Alliance^M
+#1028 |02Enter a password that others will need to use to get in this hall.^M|06> |07
+1029 |0SEnter a name for this alliance.^M|0E> |0F
+
+1030  |0CGold in Vault                   |0B%ld^M
+1031  |0CLand                            |0B%d^M
+1032  |0CFollowers                       |0B%ld^M
+1033  |0CFootmen                         |0B%ld^M
+1034  |0CArchers                         |0B%ld^M
+1035  |0CKnights                         |0B%ld^M
+1036  |0CCatapults                       |0B%ld^M
+1037  |0CAlliance Name                   |0B%s^M
+1038  |0CAlliance Owner                  |0B%s^M^M
+
+# options for empire menu
+1050 Donate Followers
+1051 Donate Footmen
+1052 Donate Archers
+1053 Donate Knights
+1054 Donate Catapults
+1055 Withdraw Followers
+1056 Withdraw Footmen
+1057 Withdraw Archers
+1058 Withdraw Knights
+1059 Withdraw Catapults
+1060 View Stats
+1061 Quit
+1062 Redisplay Menu
+1063
+1064
+1065
+1066
+1067
+1068
+1069
+1070
+1071
+1072
+1073
+1074
+1075
+1076
+1077
+1078
+1079
+
+# troop donations
+1091 ^M|0P(|0QD|0P)rop item (|0QT|0P)ake item e(|0QX|0P)amine (|0QL|0P)ist own items^Ml(|0QI|0P)st room items (|0Q*|0P)destroy item (|0Q?|0P)Help |0Q(|0RQ|0Q)|0Puit : |0R
+
+# misc crap
+1150 /hlp/menus
+1151 /hlp/races
+1152 /hlp/village
+1153 /hlp/items
+1154 /hlp/bulletins
+1155 /hlp/fort
+1156 /hlp/combat
+1157 /hlp/stats
+1158 /hlp/strategy
+1159 /hlp/spells
+1160 /hlp/citizen
+1161 /hlp/war
+1162 /hlp/empire
+1163 /hlp/army
+
+1180 Buy items
+1181 Sell items
+1182 View Stats
+1183 Quit
+1184 Redisplay Menu
+1185
+1186
+1187
+1188
+1189
+1190 List
+1191 Quit
+1192 Buy
+1193 Examine
+1194 Help
+1195 List
+1196 Quit
+1197 Sell
+1198 Examine
+1199 Help
+
+1210 |0A��|07    |06��|07    |0A��|07 ^-
+1211 |0A� |07 |06 ��|15|22�|07�|06|16�� |07 |0A �|07 ^-
+1212 |0A�|07     |15�|07�     |0A�|07 ^-
+1213 |0A�|07     |15�|07�     |0A�|07 ^-
+1214 |0A�|07     |15�|07�     |0A�|07 ^-
+1215 |0A��|07    |15�|07�    |0A��|07 ^-
+1216 |0A��|07  �|15|23�|07|16����  |0A��|07 ^-
+1217 |0A� |07 �|15|23�|07|16������ |0A �|07 ^-
+1218 |0A� |07 ������|08|23�|07|16� |0A �|07 ^-
+1219 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
+1220 |0A� |07 ������|08|23�|07|16� |0A �|07 ^-
+1221 |0A��|07  ����|08|23�|07|16�  |0A��|07 ^-
+1222 |0A��|07 �|15|23�|07|16������ |0A��|07 ^-
+1223 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
+1224 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
+1225 |0A� |07 �|15|23�|07|16����|08|23�|07|16� |0A �|07 ^-
+1226 |0A�|07   |15|23��|07|16��|08|23��|07|16   |0A�|07 ^-
+1227 |0A��|07   ����   |0A��|07 ^-
+1228 |0A��|07 �������� |0A��|07 ^-
+1229 |0A� |07�|00|23�������|07|16� |0A �|07 ^-
+1230 |0A� |07 �|00|23------|07|16� |0A �|07 ^-
+1231 |0A� |07 �|00|23-----|07|16�  |0A �|07 ^-
+1232 |0A� |07 �|00|23--|07|16�|00|23--|07|16�� |0A �|07 ^-
+1233 |0A��|07��������� |0A��|07 ^-
+1234 |0A��|06  �|07�|06��|07    |0A��|07 ^-
+1235 |0A� |06 �� |07�|06 �|07    |0A�|07 ^-
+1236 |0A� |06���� |07� |06�|07  |0A �|07 ^-
+1237 |0A� |06����� |07� |06� |0A �|07 ^-
+1238 |0A� |06 �����|07��|06��|0A �|07 ^-
+1239 |0A��|06  ���|07|22�|06|16�� |07 |0A��|07 ^-
+1240 |0A��|07  ������  |0A��|07 ^-
+1241 |0A� |07 |15|23�|07|16�|08|23�|07|16  |15|23�|07|16�� |0A �|07 ^-
+1242 |0A� |07    �|15|23�|07|16�|08|23�|07|16� |0A �|07 ^-
+1243 |0A� |07   |15|23�|07|16�|08|23�|07|16�   |0A �|07 ^-
+1244 |0A� |07   ���    |0A �|07 ^-
+1245 |0A��|07   |15|23�|07|16�|08|23�|07|16    |0A��|07 ^-
+
+# Manage Empire menu
+1260 Build Structure
+1261 Manage Army
+1262 Attack Army
+1263 Quit
+1264 Redisplay menu
+1265 Spy on Empire
+1266 Donate to Empire
+1267 Develop Land
+1268 Help
+
+# structures menu
+1270 Quit
+1271 Redisplay menu
+1272 Barracks
+1273 Walls
+1274 Towers
+1275 Steel Mills
+1276 Stables
+1277 Intelligence Agencies
+1278 Security Centers
+1279 Gymnasium
+1280 Developers Halls
+1281 Destroy Buildings
+1282 Shops
+1283 View Stats
+
+# alliance menu
+1290 List alliance members
+1291 Invite clan into alliance
+1292 Remove clan from alliance
+1293 See member's stats
+1294 Chat Room
+1295 Donation Room
+1296 Manage Empire
+1297 Destroy Alliance
+1298 View Clan Stats
+1299 Quit
+1300 Redisplay menu
+1301 Write to Allies
+1302 Remove self
+
+# voting booth
+1310 Quit
+1311 Redisplay options
+1312 View Clan Stats
+1313 Change Vote
+#1314
+
+# wizard's shop
+1320 Buy Scroll
+1321 Buy Book
+1322 Examine Item
+1323 Quit
+1324 Redisplay Help
+1325 View Clan Stats
+
+# result of wars
+1350
+1351
+1352
+1353
+1354 |0B %ld |0CFootmen, |0B%ld |0CAxemen, |0B%ld |0CKnights ^M
+1355 ^M|0C You lost the following:^M  |0B%ld |0CFootmen, |0B%ld |0CAxemen, |0B%ld |0CKnights^M
+1356 |0SAttempt to loot how much steal land? (1-10%)
+1357 |0SAttempt to loot how much gold? (1-15%)
+1358 |0SAttempt how much damage? (1-15%)
+
+#
+1380  |0A(|0BP|0A) |0CBuild a pawn shop^M
+1381  |0A(|0BP|0A) |0CUpgrade pawn shop to level  |0B%d^M
+1382      |0CPawn Level                  |0B%d^M
+1383  |0A(|0BZ|0A) |0CBuild a Wizard shop^M
+1384  |0A(|0BZ|0A) |0CUpgrade Wiz. shop to Level  |0B%d^M
+1385      |0CWizard Level                |0B%d^M
+1386  |0A(|0BS|0A) |0CUpgrade Smithy to Level     |0B%d^M
+1387 Pawn shop is at max. level.^M
+1388 |02It will cost |10%ld GP |02to build a pawn shop.^M|10The village has |15%ld |10GP.^M^M
+1389 Build a pawn shop?
+1390 The village now has a pawn shop!^M
+1391 |0A ��� |0COur ruler |0B%s |0Chave built a pawn shop for the village!^M^M
+1392 |02It will cost %ld GP to upgrade the pawn shop to level %d.^M|10The village has |15%ld |10GP.^M^M
+1393 Upgrade the pawn shop?
+1394 |0CThe pawn shop has been upgraded to level |0B%d^M
+1395 |0A ��� |0C%s upgraded the pawn shop to level |0B%d^M^M
+1396 Wizard shop is at max. level.^M
+1397 |02It will cost |10%ld GP |02to build a wizard's shop.^M|10The village has |15%ld |10GP.^M^M
+1398 Build a wizard's shop?
+1399 The village now has a wizard's shop!^M
+1400 |0A ��� |0COur ruler |0B%s |0Chave built a wizard's shop for the village!^M^M
+1401 |02It will cost %ld GP to upgrade the wizard's shop to level %d.^M|10The village has |15%ld |10GP.^M^M
+1402 |0SUpgrade the wizard's shop?
+1403 The wizard's shop has been upgraded to level %d^M
+1404 |0A ��� |0C%s upgraded the wizard's shop to level %d^M^M
+
+# wizard's shop stuff
+1420 ^M|07There is currently no wizard's shop in the village.^M%P
+1421 |0SWhich item to examine? |04(0=abort)
+1422 |07I only examine books and scrolls^M%P
+1423 It will cost you %ld gold to examine that item.^MYou have %ld gold^M^M
+1424 Examine it?
+1425 /hlp/wizard
+1426
+1427
+1428
+1429
+1430
+
+# managing empire stuff
+1440  |0BManaging Empire^M
+1441  |0CGold                   |0B%ld^M
+1442  |0CArmy Rating            |0B%d^M
+1443  |0CDeveloped Land         |0B%d units^M
+1444  |0CWorker Energy          |0B%d%%^M
+1445  |0CSecurity Level         |0B%d^M
+1446  |0CSpy Level              |0B%d^M
+1447 |07You may only donate to a village or an alliance's empire.^M%P
+1448 |07You need a barracks first!^M%P
+1449 |07You need an intelligence agency first!^M%P
+
+# donate to empire stuff
+1450 Donate Followers
+1451 Donate Footmen
+1452 Donate Axemen
+1453 Donate Knights
+1454 Take Followers
+1455 Take Footmen
+1456 Take Axemen
+1457 Take Knights
+1458 Quit
+1459 Redisplay Menu
+1460 View Stats
+1461 Donate Land
+1462 Take Land
+1463 Donate Gold
+1464 Take Gold
+
+# more empire stuff
+1470  |0CDevelopers Level       |0B%d^M
+1471  |0CDeveloped Land         |0B%d units^M
+1472  |0CWorker Energy          |0B%d%%^M^M
+1473  |0A(|0B%c|0A) |0C%-20s    |0F%d^M
+1474  |0A(|0B*|0A) |0CDestroy Buildings^M |0A(|0BV|0A) |0CView Stats^M |0A(|0BQ|0A) |0CQuit^M
+1475  |0CBuilding Type          |0B%s^M
+1476  |0CWorker Energy Used     |0B%d%%^M
+1477  |0CLand Occupied          |0B%d^M
+1478  |0CCost                   |0B%ld^M^M
+1479 You need more land.^M%P
+1480 You need more worker energy.^M%P
+1481 |0SBuild this?
+1482 |0B%s |0Chas been built!^M
+1483  |0BManage Army^M
+1484  |0CArmy Rating            |0B%d^M^M
+1485 |07A steel mill must first be built.^M%P
+1486 |07A steel mill and stables must first be built.^M%P
+1487  |0A(|0BV|0A) |0CView Stats^M |0A(|0BQ|0A) |0CQuit^M
+1488 |07Shops can only be built by the village.^M%P
+1489 |07You don't have any of that building to destroy.^M%P
+1490 Destroy this?
+1491 %s destroyed.  %d land and %ld gold gained.^M%%P
+1492 The village army can only handle 2 attacks per day.^M
+1493 You can only command 5 attacks per day.^M
+1494 |07You need more gold.^M%P
+1495
+1496
+
+1500  |0CFollowers              |0B%ld^M
+1501  |0CFootmen                |0B%ld^M
+1502  |0CAxemen                 |0B%ld^M
+1503  |0CKnights                |0B%ld^M
+1504  |0CGold                   |0B%ld^M
+1505  |0CDeveloped Land         |0B%d units^M
+1506 |0SHow many Followers will you donate?
+1507 |0SHow many Footmen will you donate?
+1508 |0SHow many Axemen will you donate?
+1509 |0SHow many Knights will you donate?
+1510 |0SHow many Followers will you take?
+1511 |0SHow many Footmen will you take?
+1512 |0SHow many Axemen will you take?
+1513 |0SHow many Knights will you take?
+1514 |0SHow much Land will you donate?
+1515 |0SHow much Land will you take?
+1516 |0SHow much Gold will you donate?
+1517 |0SHow much Gold will you take?
+1518 |07A steel mill must first be built.^M%P
+1519 |07A steel mill and stables must first be built.^M%P
+1520 |07You cannot take from the town's empire.^M%P
+1521 |07You must first build a steel mill to own axemen.^M%P
+1522 |07A steel mill and stables must first be built.^M%P
+1523 |07Please use the economics menu.^M%P
+1524
+
+1530 |0CIt will cost you |0B%ld |0Cgold per unit of land to develop.^M
+1531 |0SHow much land to develop?
+1532 |0CYou developed |0B%d |0Cunits of land for |0B%ld |0Cgold^M
+1533
+1534
+
+1550 |0B%s |0Cattacked %s's empire!^M^M The enemy lost the following:^M ^-
+1551 ^M You were ousted from rule!^M
+1552 ^M The following buildings were destroyed:^M
+1553  ^M They stole |0B%d |0Cland!^M
+1554  ^M They looted |0B%ld |0Cgold!^M
+1555
+1556
+1557
+1558
+
+1580 |0SWhat type of empire?^M|0A> |0F
+1581 |0SWhich village? (Enter=abort)^M|0A> |0F
+1582 |0SWhat is the goal? (Enter=abort).^M|0A> |0F
+1583 ^M|0SChoose this goal?
+1584 |04There is no ruler to oust.  The attack is aborted.^M
+1585 |04No alliances found!^M
+1586 |0SWhich alliance? |0F
+1587
+
+1590  |0A(|0BA|0A) |0CFootmen   %5ld    |14%5ld^M
+1591  |0A(|0BB|0A) |0CAxemen    %5ld    |14%5ld^M
+1592  |0A(|0BC|0A) |0CKnights   %5ld    |14%5ld^M
+1593  |0A(|0B]|0A) |0CSend All^M |0A(|0B[|0A) |0CSend None^M |0A(|0B0|0A) |0CDone^M
+1594 |0SBring how many Footmen?
+1595 |0SBring how many Axemen?
+1596 |0SBring how many Knights?
+1597
+
+1600 ^M|0CYou lost |0B%ld |0CFootmen, |0B%ld |0CAxemen, and |0B%ld |0CKnights^M
+1601 |0CYou killed |0B%ld |0CFootmen, |0B%ld |0CAxemen, and |0B%ld |0CKnights^M^M
+1602 |0CYou were unable to penetrate their walls!^M
+1603 |0CYou came out |0Bvictorious|0C!^M
+1604 You successfully ousted the ruler!^M
+1605 |0CYou stole |0B%ld |0Cgold^M
+1606 There was no gold to steal!^M
+1607 |0CYou stole |0B%d |0Cunit(s) of land^M
+1608 |0CThere was no land to steal.^M
+1609 You destroyed the following buildings:^M
+1610  %2d %s^M
+1611 You destroyed the following buildings:^M
+1612  %2d %s^M
+1613 |0CYour forces come out |0Bdefeated|0C!^M
+1614
+
+
+1630 |07You may only spy 10 times each day.^M%P
+1631 |0CIt will cost you |0B%ld |0Cgold to spy.  The empire has |0B%ld |0Cgold.^M|0SContinue?
+1632 |0CYour spy is |15successful!^M
+1633 |0CYour spy failed and was |12captured!^M
+1634 A spying attempt on the village's empire by %s failed.^M
+1635 A spying attempt on %s's empire failed.^M The spy was from %s.^M
+1636 A spying attempt by %s on your clan's empire failed.^M
+1637 Your spies sent to %s were successful and return with information:^M^MGold:  %ld^MLand:  %d^M^MTroops:  %ld footmen, %ld axemen, %ld knights^M^MArmy Speed: %d^MArmy Offense: %ld^MArmy Defense: %ld^MArmy Vitality: %ld^M^MBuildings:
+1638
+
+1650 |0A(|0BL|0A)|0Cist |0A(|0BQ|0A)|0Cuit |0A(|0BB|0A)|0Cuy e|0A(|0BX|0A)|0Camine|0E> |0F
+1651 |0SWhich item to examine? |04(0=abort)
+1652 You have no more room in your inventory!^M
+1653 |0SBuy which item? |04(0=abort)
+1654 |0SBuy for |0B%ld |0Sgold?
+1655 |07You cheapskate, you don't have the gold!^M
+1656 |0B%2d. |0C%-20s  ^-
+1657 |0A(|0BL|0A)|0Cist |0A(|0BQ|0A)|0Cuit |0A(|0BS|0A)|0Cell sell |0A(|0BA|0A)|0Cll e|0A(|0BX|0A)|0Camine|0E> |0F
+1658 |0SWhich item to examine? |04(0=abort)
+1659 |07I'm sorry, we cannot accept any more items.^M
+1660 |0SWhich item to sell? |04(0=abort)
+1661 |0BYou're still using it!^M
+1662 |0SSell it for |0B%ld |0Sgold?
+1663 |0CNo items for sale.^M
+
+1675 |0CYou find |0B%s|0C. |0STake it?
+
+1680 |0A ��� |0C%s attacked %s and %s.^M     ^-
+1681 They ousted our rulers!^M
+1682 They looted land.^M
+1683 They looted some gold.^M
+1684 They caused much damage.^M
+1685 |0A ��� |0C%s's army returns after finding no ruler to oust in %s.^M^M
+1686 but found no ruler to oust!^M
+1687 |0A ��� |0C%s's army returns after being unable to find the clan empire.^M^M
+1688 but found no empire!^M
+1689 and came out victorious!^M
+1690 |0A ��� |0C%s's army returns after successfully^M     ousting the ruler of %s^M^M
+1691 |0A ��� |0C%s's army returns successfully from %s^M     looting %d land from %s.^M^M
+1692 |0A ��� |0C%s's army returns successfully from %s^M     looting %ld gold from %s.^M^M
+1693 |0A ��� |0C%s's army returns successfully from %s^M     destroying %s's buildings.^M^M
+1694 and came out defeated.^M
+1695 |0A ��� |0C%s's army returns unsuccessfully from %s^M     after attacking %s.^M^M
+1696 |0CResults of %s's attack on %s have returned.^M Your troops attempted %s %s^M^M You killed the following:^M ^-
+1697 ^M The following have returned:^M  |0B%ld |0CFootmen, |0B%ld |0CAxemen, |0B%ld |0CKnights^M
+1698 ^M You stole |0B%d |0Cland.^M
+1699 ^M You found no land to steal!^M
+1700 ^M You stole |0B%ld |0Cgold.^M
+1701 ^M You found no gold to steal!^M
+
+1710 |0A ��� |0B%s|0C's reign as dictator continues.^M^M
+1711 |0A ��� |0B%s|0C is re-elected as the leader of town!^M^M
+1712 |0A ��� |0B%s|0C is elected as the new leader of town!^M^M
+1713 |0A ��� |0CShops brought in |0B%ld |0Cgold today!^M^M
+1714 |0A ��� |0C%s %s the conscription rate from |0B%d%% |0Cto |0B%d%%^M^M
+
+1715  |0CGold in Vaults                  |0B%ld^M
+1716  |0CConscription Rate               |0B%d^M
+1717  |0CSystem of Government            |0B%s^M
+1718 |07You cannot set conscription rate more than once a day.^M%P
+1719 |0SEnter conscription rate.
+1720 |07This town is under dictatorial rule.  Voting is disabled.^M%P
+1721 |0A ��� |0C%s has changed this town's government system to |0BDictatorship^M^M
+1722 |0A ��� |0C%s has changed this town's government system to |0BDemocracy^M^M
+1723 |0CCurrent Government:  |0B%s^M
+1724 |0SSwitch to Dictatorship?
+1725 |0SSwitch to Democracy?
+1726  |0CEmpire Statistics               |0B%s^M
+
+1730  |0LStats for the empire of |0M%s^M
+1731  |0LGold                            |0M%ld^M
+1732  |0LLand                            |0M%d units^M
+1733  |0LWorker Energy                   |0M%d%%^M
+1734  |0LArmy Statistics:  ^M
+1735  |0L- |0LFootmen: |0M%ld,
+1736  |0LAxemen: |0M%ld,
+1737  |0LKnights: |0M%ld,
+1738  |0LRating: |0M%d^M
+1739  |0L- |0LAvg. Speed: |0M%d,
+1740  |0LTotal Vitality: |0M%ld,
+1741  |0LOffense: |0M%ld,
+1742  |0LDefense: |0M%ld^M
+1743 ^M |0LBuildings:^M
+1744   |0MNone.^M
+1745  |0CSpeed: |0B%d, ^-
+1746 |0COffense: |0B%ld, ^-
+1747 |0CDefense: |0B%ld, ^-
+1748 |0CVitality: |0B%ld^M^M
+1749
+
+1760 |0CGame Start                 |0B%s^M
+1761 |0CElimination mode           |0B%s^M
+1762 |0CMax Permanent Clan members |0B%d^M
+1763 |0CClan Travel                |0B%s^M
+1764 |0CClan Empires are           |0B%s^M
+1765 |0CMine Fights per day        |0B%d^M
+1766 |0CClan Fights per day        |0B%d^M
+1767 |0CDays of Protection         |0B%d^M
+1768
+1769
+
+1770 |07Scores have not been generated yet.^M
+1771 ^M |0BName                                    |0ASymbol Score  Village^M
+1772  |0CTop 20 Clans in the league. |0B(as of %s)^M
+1773 |0C %-25s %s%s`0F %-6ld |0C%-20s^M
+1774
+1775
+1776
+
+1780  |0LDefault action in combat: |0M^-
+1781 ^M|0P(|0QC|0P)hange Default Action, |0Q[|0REnter=Quit|0Q] : |0R
+1782 |0EChoose a default action to be done in combat^M|0G> |0F
+
+#new stats lines
+1800  |0L%s ^-
+1801 |0LEquipment^M|0D����������������������������������������� �������������������������������^M
+1802 |0L Level               |0M%d ^-
+1803 |0LWeapon    |0M%s^M
+1804 |0L Experience          |0M%ld (%ld req.)
+1805 |0LArmor     |0M%s^M
+1806 |0L Race/Class          |0M%s/%s
+1807 |0LShield    |0M%s^M
+1808 |0L Hitpoints           |0M%d/%d^M
+1809 |0L Skillpoints         |0M%d/%d^M
+1810  ^M|0L Statistics |0M(base values) plus modifiers   |0LSkills/Spells Known^M|0D����������������������������������������� �������������������������������^M
+1811 ^M|0L Default Action      |0M^-
+1812 |0D�������������������������������������������������������������������������^M
+1813  |0P[|0QC|0P]hange Default Action, |0Q[|0REnter|0Q]|0P=Quit> |0R^-
+1814 |0L Training Points     |0M%d^M
+1815
+
+1832 |07This secret only works on |12Japanese |07versions of this game.^M%P
+1835 |07The |15X |07warrior will let you in.^M%P
+
 1836 seineew era sremmargorp sbb
\ No newline at end of file
diff --git a/src/doors/clans-src/data/test.bat b/src/doors/clans-src/data/test.bat
index 6e8f0cb4beb0c486bfa7d73e3386be8144e5a8c1..03c10f251e51ef886a8dd75657991934deef8824 100644
--- a/src/doors/clans-src/data/test.bat
+++ b/src/doors/clans-src/data/test.bat
@@ -1 +1 @@
-\clans\mcomp eventmon.txt event.mon > TMP.FIL
+\clans\mcomp eventmon.txt event.mon > TMP.FIL
diff --git a/src/doors/clans-src/docs/docs.txt b/src/doors/clans-src/docs/docs.txt
index 005eb213da55881ad9ec0f4160c2ae5ed37b23c4..1c9ee330e6eb4587269affe00c5ac84a06228b99 100644
--- a/src/doors/clans-src/docs/docs.txt
+++ b/src/doors/clans-src/docs/docs.txt
@@ -1,56 +1,56 @@
-Clans -- how it all works
-
->> Initialization
-  First of all, System_Init() is called.  
-
->> IBBS
-** BEGIN How to send data to another BBS form this BBS:
-	1. Create the data file.
-	2. Call IBBS_SendFileInPacket( DestID, PacketType, FileName );
-		- incidentally, this function calls IBBS_SendPacket() itself.
--or-
-	1. Call IBBS_SendPacket(PacketType, sizeof(data), void *data, DestID)
--or- (the OLD way)
-	1. Create Packet struct and place all data in it.
-	2. Create temp file containing all Packet data -- header + raw data.
-	3. Call IBBS_SendPacketFile(DestID, tempFilename)
-	4. delete temp file
-** END
-
-** BEGIN How is the userlist maintained?  (Look over this to perhaps figure out bug)
-	1. Each BBS has a file called userlist.dat.  This binary data file contains struct UserInfo
-	data on each user in the league that THAT BBS knows of.
-	2. The LC's BBS also has its own userlist.dat and we assume this is the most up to date of
-	all the BBSes.
-	3. Once in a while, the LC sends out its own userlist.dat to every other BBS in the league so
-	that they are all in sync.
-** END
-
-** BEGIN What happens when a new user is created?
-	1. BBS calls IBBS_LeagueNewUser()
-	2. This function calls AddToUList which adds the user to its own local userlist.  Then iff it is NOT the LC, it calls
-	IBBS_SendPacket(PT_NEWUSER,..,1) to send the new user data to the LC's BBS, goto 3.  If it IS the LC, it immediately
-	calls UpdateNodesOnNewUser which does just that, sends new user info to all BBSes which in turn call
-	AddToUList  then stop.
-	3. The LC then receives PT_NEWUSER and checks its own userlist (note we didn't need to do this in stage 2 if it was
-	the LC's BBS getting a new user since it automatically does that when a new user plays) to see if it is a dupe.  If it IS
-	a dupe (that is, it's in the list already), it sends back a packet saying it was a dupe and to delete that new user (calls
-	IBBS_SendDelUser).  If it was NOT a dupe, it calls UpdateNodesOnNewUser() and AddToList.
-
-	* NOTE, we do have a PT_SUBUSER which works similarly, but it should only be called if a valid user which already
-	exists decides to delte HIMSELF (i.e. suicide).  PT_DELUSER is used by the system to purge dupe users.
-
-** END
-
-
-
-
-
-Intro:
-
-        As with many of my previous programming endeavours, Clans started out
-very cleanly with easy to follow code.  Once that was base code was written,
-stuff was modified or added on in a very disorderly way.  I decided to recode
-much of the game in v0.95 and this has helped a bit with the readability.
-However, it is still quite messy in some areas, IMHO.  Who knows, you may
-see the code as quite readable compared to others you've seen.
+Clans -- how it all works
+
+>> Initialization
+  First of all, System_Init() is called.  
+
+>> IBBS
+** BEGIN How to send data to another BBS form this BBS:
+	1. Create the data file.
+	2. Call IBBS_SendFileInPacket( DestID, PacketType, FileName );
+		- incidentally, this function calls IBBS_SendPacket() itself.
+-or-
+	1. Call IBBS_SendPacket(PacketType, sizeof(data), void *data, DestID)
+-or- (the OLD way)
+	1. Create Packet struct and place all data in it.
+	2. Create temp file containing all Packet data -- header + raw data.
+	3. Call IBBS_SendPacketFile(DestID, tempFilename)
+	4. delete temp file
+** END
+
+** BEGIN How is the userlist maintained?  (Look over this to perhaps figure out bug)
+	1. Each BBS has a file called userlist.dat.  This binary data file contains struct UserInfo
+	data on each user in the league that THAT BBS knows of.
+	2. The LC's BBS also has its own userlist.dat and we assume this is the most up to date of
+	all the BBSes.
+	3. Once in a while, the LC sends out its own userlist.dat to every other BBS in the league so
+	that they are all in sync.
+** END
+
+** BEGIN What happens when a new user is created?
+	1. BBS calls IBBS_LeagueNewUser()
+	2. This function calls AddToUList which adds the user to its own local userlist.  Then iff it is NOT the LC, it calls
+	IBBS_SendPacket(PT_NEWUSER,..,1) to send the new user data to the LC's BBS, goto 3.  If it IS the LC, it immediately
+	calls UpdateNodesOnNewUser which does just that, sends new user info to all BBSes which in turn call
+	AddToUList  then stop.
+	3. The LC then receives PT_NEWUSER and checks its own userlist (note we didn't need to do this in stage 2 if it was
+	the LC's BBS getting a new user since it automatically does that when a new user plays) to see if it is a dupe.  If it IS
+	a dupe (that is, it's in the list already), it sends back a packet saying it was a dupe and to delete that new user (calls
+	IBBS_SendDelUser).  If it was NOT a dupe, it calls UpdateNodesOnNewUser() and AddToList.
+
+	* NOTE, we do have a PT_SUBUSER which works similarly, but it should only be called if a valid user which already
+	exists decides to delte HIMSELF (i.e. suicide).  PT_DELUSER is used by the system to purge dupe users.
+
+** END
+
+
+
+
+
+Intro:
+
+        As with many of my previous programming endeavours, Clans started out
+very cleanly with easy to follow code.  Once that was base code was written,
+stuff was modified or added on in a very disorderly way.  I decided to recode
+much of the game in v0.95 and this has helped a bit with the readability.
+However, it is still quite messy in some areas, IMHO.  Who knows, you may
+see the code as quite readable compared to others you've seen.
diff --git a/src/doors/clans-src/docs/lockout.txt b/src/doors/clans-src/docs/lockout.txt
index 93e5a56e3df32ae2a4a75b07d1db0e1365e0aee6..f322de3ed9ea91406f9c8c00985f2132b0ffba1f 100644
--- a/src/doors/clans-src/docs/lockout.txt
+++ b/src/doors/clans-src/docs/lockout.txt
@@ -1,2 +1,2 @@
-# Place users to lock out in this file.
-Joe Blow
+# Place users to lock out in this file.
+Joe Blow
diff --git a/src/doors/clans-src/docs/news.txt b/src/doors/clans-src/docs/news.txt
index 5aad92cff5360d6fa0001a908b09140aaa9127b4..0033d35e35fa29213985465cf2e85babdd2eecfe 100644
--- a/src/doors/clans-src/docs/news.txt
+++ b/src/doors/clans-src/docs/news.txt
@@ -1,3 +1,3 @@
-[News.Txt]
-
-%P
+[News.Txt]
+
+%P
diff --git a/src/doors/clans-src/docs/notes.txt b/src/doors/clans-src/docs/notes.txt
index 750e319353137a88131934bcc585b78cec606f18..f9ae0e1820d3dc1cdfbbffbb625dd9fbc965dab1 100644
--- a/src/doors/clans-src/docs/notes.txt
+++ b/src/doors/clans-src/docs/notes.txt
@@ -1,338 +1,338 @@
-
->> Introduction
-
-Ok, here's the lowdown on this app.
-
-Please, if you have any questions about any of this, be specific with your queries.
-I haven't touched this code in ages, so I need some refreshing myself.  I'm providing 
-this for people to tinker with and to perhaps create a new version if they wish to.
-
-Allen
-tigertigr@yahoo.ca
-
-> Some things to keep in mind:
-
-- You need the OpenDoors library.  Luckily for us, it is now open source.  Get it below:
-  http://www.attcanada.net/~pirie/oddownload.html
-  * You might need to recompile it for your system.  Brian doesn't provide binaries for
-    the open source version. (Why not!?)
-  * If you use the non-free version of OpenDoors, you'll get an annoying registration message.
-    I've left out the procedure to turn this off 'cause you need to validly register that.  If
-    you don't like it, mail brian Pririe (see like above).
-- Even though the registration system is no longer used, I've kept the code in there to give you
-  an idea of how easy it must've been to make a keygen for this thing. :-)
-- You need to run the tools to generate the data files.  See details wayy below.
-- Strings appear in the language file.
-- You'll need Turbo C++ 3.00 or higher to compile this stuff.  Sorry.  I'm sure you could
-  port it to gcc by going through the TCC-specific code.  Actually, the only TCC-specific
-  code I can think of right now is the asm {} code.  
-- If you want to port this to Linux, however, you'll have to change all the hardware-level
-  calls as I don't think Linux lets user-apps do that directly.  See convert.txt for a
-  more comprehensive list of things to change around.
-
-> How you can improve this all:
-
-- Write it to C++ (or even Java).  I was not yet fluent in C++ at the time, so I didn't 
-  bother coding it in that.  However, you can start to see that I use encapsulation
-  and other such techniques, so some things should easily be converted to C++.
-- Re-write the IBBS routines so that they 
-  1. Use a better packet system.  The current system is a bit buggy.
-  2. Use sockets to exchange packets on the Internet, instead of using Fidonet or 
-     older other messaging network technology.
-  3. Use private/public key encryption to encrypt the packets.  The current encryption scheme
-     is not secure AT ALL and can easily be hacked to cheat.  Once you see the code, I'm sure you
-     can come up with schemes.
-  I do not recommend releasing a new version of this game until these routines are written,
-  especially due to #3.  #2 makes it difficult to set up IBBS games.  And #1 just warrants
-  an overhaul.
-
-> Bad things:
-
-- there are a few points in the code where i use magic numbers.  Sorry.
-- sometimes i use string literals in code when i really should've used strings from 
-  the language file.  
-- compiles in Turbo C++ only
-- depends heavily on the OpenDoors library.  it should be fixed so that any door library
-  can be used in its place (swap it in seemlessly)
-
->> Installing
-
-So let's put this thing together, shall we?  
-
-0. Create a folder, say \clans, and move all the files there.
-1. Grab OpenDoors from http://www.attcanada.net/~pirie/oddownload.html.
-2. Create a folder \clans\extern.  Place odoorl.lib from the OpenDoors binary 
-   distribution into this folder.
-3. run make (make sure you have Turbo C++ in your path).
-
-
->> Misc
-
-> Random notes
-
-- clans.c contains the main() function.
-
-> Strings
-
-- strings are contained in a strings.xl, language file.
-- this file is generated with the language compiler.
-
-
-> Files:
-
-CLANS.C		-- contains main.c
-		-- code to start up the game (pre-game menu)
-CLANS.H		-- empty (for now)
-CLANSF.H	-- i have no idea what this is for
-ALLIANCE.C	-- code for alliances (duh)
-ALLIANCE.H
-CLANSINI.C	-- contains code for clans.ini file.
-CLANSINI.H
-CLASS.C		-- for player classes as well as races (knight, warrior, elf, etc.)
-CLASS.H
-CRC.C		-- used for the CRC checking code (to ensure the files sent over network
-		-- are ok (i think).
-CRC.H	
-DATA/		-- contains the data files used by the game (more on this later)
-DOC		-- text document for the game
-DOOR.C		-- "door" code.  this is for so-called "low-level" calls to OpenDoors.
-		-- this includes such things as outputting a string, creating semaphor
-		-- files, and more.
-		-- also, local game loading.
-		-- loading up of the OpenDoors system.
-		-- this is where you stick the registration key.
-		-- other stuff: chat, status bar stuff
-		-- pause prompt
-		-- file display
-DOOR.H		
-EMPIRE.C	-- for empires
-		-- also contains code for processing packets from other BBSes.  This is
-		-- REALLY UGLY CODE!  Good luck.  Even I don't get this shit now.
-EMPIRE.H
-EVENT.C		-- for "mine events" (i.e. like forest events in LORD)
-		-- executes the event files.
-		-- the files, however, must first be "compiled".
-		-- also contains code for quests, which are basically just longer events.
-EVENT.H
-EXTERN		-- files for OpenDoors lib go here.
-FIGHT.C		-- battle sequence algorithms.  Really nasty.
-		-- includes such things as what happens AFTER the fight (experience gained,
-		-- etc.)
-FIGHT.H
-GAME.C		-- "game" data.  what this refers to is the current incarnation of the
-		-- game running.  this contains data such as the date the game started,
-		-- whether or not it's InterBBS and other such info.  also has settings
-		-- such as max number of fights per day...
-GAME.H
-HELP.C		-- interactive help system.  also, for displaying "help" files.
-HELP.H
-IBBS.C		-- InterBBS interaction code.  This is the biggie.  Take your time
-		-- figuring this one out!  (Don't worry, I never understood it myself. :-)
-IBBS.H
-INPUT.C		-- for the cool input system, of which I'm proud.
-INPUT.H
-INTERBBS.H	-- more code for interbbs
-ITEMS.C		-- for handling user items.
-ITEMS.H
-K_CLANSI.H	-- clans INI keywords
-K_COMMAN.H	-- keywords for command-line
-K_CONFIG.H	-- configuration file keywords
-K_IBBS.H	-- IBBS settings keywords
-K_QUESTS.H	-- quest config keywords
-LANGCOMP.C      -- used to generate the language file (this copy may be out of date?)
-LANGUAGE.C	-- loading up of the language file
-LANGUAGE.H
-MAIL.C		-- for internal mail system
-MAIL.H
-MAINT.C		-- maintenance code
-MAINT.H
-MAKEFILE	-- do 'make' to create clans.exe
-MCOMP.C		-- app to generate monster files
-MENUS.C		-- code for menu systems.
-MENUS.H
-MENUS2.C	-- more menus since the first file was getting too large :-)
-MENUS2.H
-MISC.C		-- miscellaneous date code.
-MISC.H
-MSTRINGS.H	-- VERY IMPORTANT.  Contains definitions for macros used to cross-reference
-		-- the language file for strings.
-MYIBBS.C	-- more interbbs code.  i don't know just why i split it up into two files.
-		-- the name "MyIBBS" is misleading because this code is actually taken from
-		-- the author of OpenDoors.  He provided it freely in one of his demo
-		-- applications.  I don't recall which one.  Anyway, take heed of the misleading
-		-- name. :-)
-		-- THIS is really complex code.  I didn't fully understand it at the time and
-		-- I still don't.  If the system works, don't touch this.
-MYIBBS.H
-MYOPEN.C	-- VERY simple encryption for files.  this is really easy to hack, so future
-		-- versions of The Clans should probably have better encryption.
-		-- Again, take heed:  Everybody can download this code and cheat at the game
-		-- right now just by looking at this and then hacking their data files.
-		-- You have been warned.
-MYOPEN.H	
-NEWS.C		-- self-explanatory.  news file handling
-NEWS.H
-NPC.C		-- for computer players that you meet in the streets.  has NOTHING to do
-		-- with enemies you meet in the mines.
-NPC.H
-OPENDOOR.H	-- required to load.  from OpenDoors library.
-PACKET.H	-- some defines used for InterBBS packets
-PARSING.C	-- string parsing code.
-PARSING.H
-PAWN.C		-- pawn shop code.
-PAWN.H
-QUESTS.C	-- code for handling quests.
-QUESTS.H
-REG.C		-- registration code stuff.
-REG.H
-SCORES.C	-- for generating scores.
-SCORES.H
-SPELLS.C	-- for spells.
-SPELLS.H
-STRUCTS.H	-- almost all the useful structures.  Convert these to C++ in the future!
-SYSTEM.C	-- again, more "low-level" system calls.  the 'system' being the door.
-SYSTEM.H
-SYSTEMF.H	-- system function calls.  is this even used??
-TASKER.H	-- needed for multitasking os support.  (is this needed nowadays?? nope.)
-TEST/		-- where you test out new binaries.  copy clans.exe here and run it.
-TRADES.C	-- for trading stuff
-TRADES.H
-TSLICER.C	-- some code for multitasking os support.  no longer used.
-TSLICER.H
-USER.C		-- player data ADT.  players are called "users" by the game.
-USER.H
-VIDEO.C		-- code for outputting text nicely and for inputting text nicely.
-		-- THIS is very hardware-specific.  If you want to port this game to
-		-- another platform, change this first.
-VILLAGE.C	-- code for the village.
-VILLAGE.H
-VOTING.C	-- for voting for a new village leader.
-VOTING.H
-
-in the DATA/ directory:
-
-** If any of the files here are missing, be sure to download the Clans Dev. Kit
-from the site.
-
-LANGCOMP.EXE	-- use this to compile the STRINGS.TXT into STRINGS.XL, the language file.
-		-- after you make langcomp.exe in the main directory, copy it in here.
-GENALL.BAT	-- call this to generate all the data files and save it into the CLANS.PAK
-		-- file (yes, I was influenced by Quake).
-		-- DOESN'T WORK.  I need to find old copies of the executables for this.
-MAKEPAK.EXE	-- generates the .PAK file from a list of files.
-MCOMP.EXE	-- compiles monster data files.
-MITEMS.EXE	-- compiles item data files.
-MSPELLS.EXE	-- you guessed it, compiles spell data.
-MCLASS.EXE	-- for class compilation.
-MAKENPC.EXE	-- generate NPC data files.
-ECOMP.EXE	-- event file compiler.
-PAK.LST		-- list of files to add to the .PAK file and the internal filenames to use
-		-- within the .PAK file.
-
-To use any of these, just look at how i ran it in GENALL.BAT.  Paths may be wrong, though. :-)
-
-> Generating Data Files
-
-In DATA/ you'll find data files used by The Clans.  Data files fall into these
-categories:
-
-	*.HLP		--- Help files
-			ARMY.HLP
-			BUILD.HLP
-			BULLETIN.HLP
-			CITIZEN.HLP
-			CLANS.HLP
-			COMBAT.HLP
-			EMPIRE.HLP
-			FORT.HLP
-			ITEMS.HLP
-			MENUS.HLP
-			NEWBIE.HLP
-			QUESTS.HLP
-			RACES.HLP
-			RESET.HLP
-			RULER.HLP
-			SPELLS.HLP
-			STATS.HLP
-			STRATEGY.HLP
-			VILLAGE.HLP
-			WAR.HLP
-			WIZARD.HLP
-	STRINGS.TXT	--- Language file
-	ITEMS.TXT	--- Items (Weapons, Armor, Shields, spell books, etc.)
-	MONSTERS.TXT	--- All the monsters you fight.
-	CLASSES.TXT	--- User classes
-	EVA.TXT		--- main event file??
-	EVENTMON.TXT	--- monsters you encounter in events
-	RACES.TXT	--- Races, work just like classes.
-	SCHEMES.TXT	--- Colour schemes for the village.
-	SPELLS.TXT	--- All the spells you and the computer can use.
-	NPC-PC.TXT	--- All the NPCs you meet on the streets, in mine events, etc.  (Can join your clan.)
-	NPCQUOTE.TXT	--- All the things NPCs say.
-	NPCS.TXT	--- "Script" for how topics (quotes) are exposed to the user.
-	*.EVT		--- Various event scripts.
-			CHURCH.EVT
-			EVENT1.EVT
-			EVENT2.EVT
-			EVENT3.EVT
-			EVENT4.EVT
-			EVENT5.EVT
-			PRAY.EVT
-			QUESTS.EVT
-			SECRET.EVT
-	PAK.LST		--- List of all files that will be added to CLANS.PAK and their internal filename.
-	*.ASC		--- Various ascii/colour-coded screens that are displayed in the game.
-			LIST.ASC
-			PG.ASC
-			PXNEWS.ASC
-			PXTIT.ASC
-	
-	
->> Help files
-
-more to come.
-
->> Classes
-
-Races + classes are based on the same thing, the PClass structure, see class.c file
-
->> Structs.h
-
->> Empire.C, Fight.C
-
-The code here is pretty bad.
-
->> MStrings.h
-
-This will tell you the linkages for strings in the language file.
-
->> MyOpen.C
-
-Specialized file calls.  See header file.
-
->> Packet.h
-
-If you wanna hack the packets sent by the Clans, go here. ;-)
-
-
->> Structs.h
-
-See this for just about every single structure.
-
->> notes/
-
-Just some various notes.
-
-> How to create a distribution.
-
-Maybe you can do it your own way, but this is how I did it:
-
-1. use install.exe provided.
-2. modify the CLANS.CFJ if needed.
-3. update FILE_ID.DIZ.
-4. overwrite necessary files in release/
-5. run chew.exe on it all to make a .gum file
-6. um... :-)  i forget
-
-Please change the copyright notices to "originally copyright 1997 allen ussher, open source by
-whoever."
+
+>> Introduction
+
+Ok, here's the lowdown on this app.
+
+Please, if you have any questions about any of this, be specific with your queries.
+I haven't touched this code in ages, so I need some refreshing myself.  I'm providing 
+this for people to tinker with and to perhaps create a new version if they wish to.
+
+Allen
+tigertigr@yahoo.ca
+
+> Some things to keep in mind:
+
+- You need the OpenDoors library.  Luckily for us, it is now open source.  Get it below:
+  http://www.attcanada.net/~pirie/oddownload.html
+  * You might need to recompile it for your system.  Brian doesn't provide binaries for
+    the open source version. (Why not!?)
+  * If you use the non-free version of OpenDoors, you'll get an annoying registration message.
+    I've left out the procedure to turn this off 'cause you need to validly register that.  If
+    you don't like it, mail brian Pririe (see like above).
+- Even though the registration system is no longer used, I've kept the code in there to give you
+  an idea of how easy it must've been to make a keygen for this thing. :-)
+- You need to run the tools to generate the data files.  See details wayy below.
+- Strings appear in the language file.
+- You'll need Turbo C++ 3.00 or higher to compile this stuff.  Sorry.  I'm sure you could
+  port it to gcc by going through the TCC-specific code.  Actually, the only TCC-specific
+  code I can think of right now is the asm {} code.  
+- If you want to port this to Linux, however, you'll have to change all the hardware-level
+  calls as I don't think Linux lets user-apps do that directly.  See convert.txt for a
+  more comprehensive list of things to change around.
+
+> How you can improve this all:
+
+- Write it to C++ (or even Java).  I was not yet fluent in C++ at the time, so I didn't 
+  bother coding it in that.  However, you can start to see that I use encapsulation
+  and other such techniques, so some things should easily be converted to C++.
+- Re-write the IBBS routines so that they 
+  1. Use a better packet system.  The current system is a bit buggy.
+  2. Use sockets to exchange packets on the Internet, instead of using Fidonet or 
+     older other messaging network technology.
+  3. Use private/public key encryption to encrypt the packets.  The current encryption scheme
+     is not secure AT ALL and can easily be hacked to cheat.  Once you see the code, I'm sure you
+     can come up with schemes.
+  I do not recommend releasing a new version of this game until these routines are written,
+  especially due to #3.  #2 makes it difficult to set up IBBS games.  And #1 just warrants
+  an overhaul.
+
+> Bad things:
+
+- there are a few points in the code where i use magic numbers.  Sorry.
+- sometimes i use string literals in code when i really should've used strings from 
+  the language file.  
+- compiles in Turbo C++ only
+- depends heavily on the OpenDoors library.  it should be fixed so that any door library
+  can be used in its place (swap it in seemlessly)
+
+>> Installing
+
+So let's put this thing together, shall we?  
+
+0. Create a folder, say \clans, and move all the files there.
+1. Grab OpenDoors from http://www.attcanada.net/~pirie/oddownload.html.
+2. Create a folder \clans\extern.  Place odoorl.lib from the OpenDoors binary 
+   distribution into this folder.
+3. run make (make sure you have Turbo C++ in your path).
+
+
+>> Misc
+
+> Random notes
+
+- clans.c contains the main() function.
+
+> Strings
+
+- strings are contained in a strings.xl, language file.
+- this file is generated with the language compiler.
+
+
+> Files:
+
+CLANS.C		-- contains main.c
+		-- code to start up the game (pre-game menu)
+CLANS.H		-- empty (for now)
+CLANSF.H	-- i have no idea what this is for
+ALLIANCE.C	-- code for alliances (duh)
+ALLIANCE.H
+CLANSINI.C	-- contains code for clans.ini file.
+CLANSINI.H
+CLASS.C		-- for player classes as well as races (knight, warrior, elf, etc.)
+CLASS.H
+CRC.C		-- used for the CRC checking code (to ensure the files sent over network
+		-- are ok (i think).
+CRC.H	
+DATA/		-- contains the data files used by the game (more on this later)
+DOC		-- text document for the game
+DOOR.C		-- "door" code.  this is for so-called "low-level" calls to OpenDoors.
+		-- this includes such things as outputting a string, creating semaphor
+		-- files, and more.
+		-- also, local game loading.
+		-- loading up of the OpenDoors system.
+		-- this is where you stick the registration key.
+		-- other stuff: chat, status bar stuff
+		-- pause prompt
+		-- file display
+DOOR.H		
+EMPIRE.C	-- for empires
+		-- also contains code for processing packets from other BBSes.  This is
+		-- REALLY UGLY CODE!  Good luck.  Even I don't get this shit now.
+EMPIRE.H
+EVENT.C		-- for "mine events" (i.e. like forest events in LORD)
+		-- executes the event files.
+		-- the files, however, must first be "compiled".
+		-- also contains code for quests, which are basically just longer events.
+EVENT.H
+EXTERN		-- files for OpenDoors lib go here.
+FIGHT.C		-- battle sequence algorithms.  Really nasty.
+		-- includes such things as what happens AFTER the fight (experience gained,
+		-- etc.)
+FIGHT.H
+GAME.C		-- "game" data.  what this refers to is the current incarnation of the
+		-- game running.  this contains data such as the date the game started,
+		-- whether or not it's InterBBS and other such info.  also has settings
+		-- such as max number of fights per day...
+GAME.H
+HELP.C		-- interactive help system.  also, for displaying "help" files.
+HELP.H
+IBBS.C		-- InterBBS interaction code.  This is the biggie.  Take your time
+		-- figuring this one out!  (Don't worry, I never understood it myself. :-)
+IBBS.H
+INPUT.C		-- for the cool input system, of which I'm proud.
+INPUT.H
+INTERBBS.H	-- more code for interbbs
+ITEMS.C		-- for handling user items.
+ITEMS.H
+K_CLANSI.H	-- clans INI keywords
+K_COMMAN.H	-- keywords for command-line
+K_CONFIG.H	-- configuration file keywords
+K_IBBS.H	-- IBBS settings keywords
+K_QUESTS.H	-- quest config keywords
+LANGCOMP.C      -- used to generate the language file (this copy may be out of date?)
+LANGUAGE.C	-- loading up of the language file
+LANGUAGE.H
+MAIL.C		-- for internal mail system
+MAIL.H
+MAINT.C		-- maintenance code
+MAINT.H
+MAKEFILE	-- do 'make' to create clans.exe
+MCOMP.C		-- app to generate monster files
+MENUS.C		-- code for menu systems.
+MENUS.H
+MENUS2.C	-- more menus since the first file was getting too large :-)
+MENUS2.H
+MISC.C		-- miscellaneous date code.
+MISC.H
+MSTRINGS.H	-- VERY IMPORTANT.  Contains definitions for macros used to cross-reference
+		-- the language file for strings.
+MYIBBS.C	-- more interbbs code.  i don't know just why i split it up into two files.
+		-- the name "MyIBBS" is misleading because this code is actually taken from
+		-- the author of OpenDoors.  He provided it freely in one of his demo
+		-- applications.  I don't recall which one.  Anyway, take heed of the misleading
+		-- name. :-)
+		-- THIS is really complex code.  I didn't fully understand it at the time and
+		-- I still don't.  If the system works, don't touch this.
+MYIBBS.H
+MYOPEN.C	-- VERY simple encryption for files.  this is really easy to hack, so future
+		-- versions of The Clans should probably have better encryption.
+		-- Again, take heed:  Everybody can download this code and cheat at the game
+		-- right now just by looking at this and then hacking their data files.
+		-- You have been warned.
+MYOPEN.H	
+NEWS.C		-- self-explanatory.  news file handling
+NEWS.H
+NPC.C		-- for computer players that you meet in the streets.  has NOTHING to do
+		-- with enemies you meet in the mines.
+NPC.H
+OPENDOOR.H	-- required to load.  from OpenDoors library.
+PACKET.H	-- some defines used for InterBBS packets
+PARSING.C	-- string parsing code.
+PARSING.H
+PAWN.C		-- pawn shop code.
+PAWN.H
+QUESTS.C	-- code for handling quests.
+QUESTS.H
+REG.C		-- registration code stuff.
+REG.H
+SCORES.C	-- for generating scores.
+SCORES.H
+SPELLS.C	-- for spells.
+SPELLS.H
+STRUCTS.H	-- almost all the useful structures.  Convert these to C++ in the future!
+SYSTEM.C	-- again, more "low-level" system calls.  the 'system' being the door.
+SYSTEM.H
+SYSTEMF.H	-- system function calls.  is this even used??
+TASKER.H	-- needed for multitasking os support.  (is this needed nowadays?? nope.)
+TEST/		-- where you test out new binaries.  copy clans.exe here and run it.
+TRADES.C	-- for trading stuff
+TRADES.H
+TSLICER.C	-- some code for multitasking os support.  no longer used.
+TSLICER.H
+USER.C		-- player data ADT.  players are called "users" by the game.
+USER.H
+VIDEO.C		-- code for outputting text nicely and for inputting text nicely.
+		-- THIS is very hardware-specific.  If you want to port this game to
+		-- another platform, change this first.
+VILLAGE.C	-- code for the village.
+VILLAGE.H
+VOTING.C	-- for voting for a new village leader.
+VOTING.H
+
+in the DATA/ directory:
+
+** If any of the files here are missing, be sure to download the Clans Dev. Kit
+from the site.
+
+LANGCOMP.EXE	-- use this to compile the STRINGS.TXT into STRINGS.XL, the language file.
+		-- after you make langcomp.exe in the main directory, copy it in here.
+GENALL.BAT	-- call this to generate all the data files and save it into the CLANS.PAK
+		-- file (yes, I was influenced by Quake).
+		-- DOESN'T WORK.  I need to find old copies of the executables for this.
+MAKEPAK.EXE	-- generates the .PAK file from a list of files.
+MCOMP.EXE	-- compiles monster data files.
+MITEMS.EXE	-- compiles item data files.
+MSPELLS.EXE	-- you guessed it, compiles spell data.
+MCLASS.EXE	-- for class compilation.
+MAKENPC.EXE	-- generate NPC data files.
+ECOMP.EXE	-- event file compiler.
+PAK.LST		-- list of files to add to the .PAK file and the internal filenames to use
+		-- within the .PAK file.
+
+To use any of these, just look at how i ran it in GENALL.BAT.  Paths may be wrong, though. :-)
+
+> Generating Data Files
+
+In DATA/ you'll find data files used by The Clans.  Data files fall into these
+categories:
+
+	*.HLP		--- Help files
+			ARMY.HLP
+			BUILD.HLP
+			BULLETIN.HLP
+			CITIZEN.HLP
+			CLANS.HLP
+			COMBAT.HLP
+			EMPIRE.HLP
+			FORT.HLP
+			ITEMS.HLP
+			MENUS.HLP
+			NEWBIE.HLP
+			QUESTS.HLP
+			RACES.HLP
+			RESET.HLP
+			RULER.HLP
+			SPELLS.HLP
+			STATS.HLP
+			STRATEGY.HLP
+			VILLAGE.HLP
+			WAR.HLP
+			WIZARD.HLP
+	STRINGS.TXT	--- Language file
+	ITEMS.TXT	--- Items (Weapons, Armor, Shields, spell books, etc.)
+	MONSTERS.TXT	--- All the monsters you fight.
+	CLASSES.TXT	--- User classes
+	EVA.TXT		--- main event file??
+	EVENTMON.TXT	--- monsters you encounter in events
+	RACES.TXT	--- Races, work just like classes.
+	SCHEMES.TXT	--- Colour schemes for the village.
+	SPELLS.TXT	--- All the spells you and the computer can use.
+	NPC-PC.TXT	--- All the NPCs you meet on the streets, in mine events, etc.  (Can join your clan.)
+	NPCQUOTE.TXT	--- All the things NPCs say.
+	NPCS.TXT	--- "Script" for how topics (quotes) are exposed to the user.
+	*.EVT		--- Various event scripts.
+			CHURCH.EVT
+			EVENT1.EVT
+			EVENT2.EVT
+			EVENT3.EVT
+			EVENT4.EVT
+			EVENT5.EVT
+			PRAY.EVT
+			QUESTS.EVT
+			SECRET.EVT
+	PAK.LST		--- List of all files that will be added to CLANS.PAK and their internal filename.
+	*.ASC		--- Various ascii/colour-coded screens that are displayed in the game.
+			LIST.ASC
+			PG.ASC
+			PXNEWS.ASC
+			PXTIT.ASC
+	
+	
+>> Help files
+
+more to come.
+
+>> Classes
+
+Races + classes are based on the same thing, the PClass structure, see class.c file
+
+>> Structs.h
+
+>> Empire.C, Fight.C
+
+The code here is pretty bad.
+
+>> MStrings.h
+
+This will tell you the linkages for strings in the language file.
+
+>> MyOpen.C
+
+Specialized file calls.  See header file.
+
+>> Packet.h
+
+If you wanna hack the packets sent by the Clans, go here. ;-)
+
+
+>> Structs.h
+
+See this for just about every single structure.
+
+>> notes/
+
+Just some various notes.
+
+> How to create a distribution.
+
+Maybe you can do it your own way, but this is how I did it:
+
+1. use install.exe provided.
+2. modify the CLANS.CFJ if needed.
+3. update FILE_ID.DIZ.
+4. overwrite necessary files in release/
+5. run chew.exe on it all to make a .gum file
+6. um... :-)  i forget
+
+Please change the copyright notices to "originally copyright 1997 allen ussher, open source by
+whoever."
diff --git a/src/doors/clans-src/docs/schemes.txt b/src/doors/clans-src/docs/schemes.txt
index 30e1896e5f3925cce7e62d04758c9fadef040139..ae453f0210c3016596f2382492f7e40e0579e468 100644
--- a/src/doors/clans-src/docs/schemes.txt
+++ b/src/doors/clans-src/docs/schemes.txt
@@ -1,2 +1,2 @@
-
+
 Scheme 4 12 7 8 12 14 7 4 12 4 8 7 12 9 13 7 5 13 7 0 0 8 7 
\ No newline at end of file
diff --git a/src/doors/clans-src/docs/todo.txt b/src/doors/clans-src/docs/todo.txt
index 900a5eb2a67e0861c2ad5aba5a16e1bd1bed195a..b20bfdda39090ca43022e22983f2fc481bebb559 100644
--- a/src/doors/clans-src/docs/todo.txt
+++ b/src/doors/clans-src/docs/todo.txt
@@ -1,12 +1,12 @@
-        - when village attacked and ruler ousted, reset all votes
-
-
-Game Notes:
-        * Keep in mind that since we have *_Inits for Game_, User_, and
-          Village_, we can use CRCs now.  That is, after *_Read is called
-          within *_Init, we can check its CRC value.  If the CRC value is
-          wrong, called *_Destroy and then System_Error("CRC Value is WRONG!")
-          This way, the data is not updated to file like it should be and so
-          we don't have to worry about bypassing anything to prevent the
-          data from being accidentally written to file with a correct CRC
-          value.  The CRC value can be determined WITHIN *_Write.
+        - when village attacked and ruler ousted, reset all votes
+
+
+Game Notes:
+        * Keep in mind that since we have *_Inits for Game_, User_, and
+          Village_, we can use CRCs now.  That is, after *_Read is called
+          within *_Init, we can check its CRC value.  If the CRC value is
+          wrong, called *_Destroy and then System_Error("CRC Value is WRONG!")
+          This way, the data is not updated to file like it should be and so
+          we don't have to worry about bypassing anything to prevent the
+          data from being accidentally written to file with a correct CRC
+          value.  The CRC value can be determined WITHIN *_Write.
diff --git a/src/doors/clans-src/release/clans.ini b/src/doors/clans-src/release/clans.ini
index 9fa0b5751ba64418b33ed28b622ab4c6c8719b0d..f8dc987bb493a4f0eff4a9d389c89fe447dc80ce 100644
--- a/src/doors/clans-src/release/clans.ini
+++ b/src/doors/clans-src/release/clans.ini
@@ -1,18 +1,18 @@
-# Clans INI File -- used for modules mainly
-# -----------------------------------------------------------------------------
-# Please use QUESTS.INI to add quests to the game.
-#
-
-# npcs used in the game
-NpcFile         /dat/Npc
-
-# do not modify the next few lines
-# -----------------------------------------------------------------------------
-Village         /dat/Village
-Races           /dat/Races
-Classes         /dat/Classes
-Items           /dat/Items
-Spells          /dat/Spells
-Language        /dat/Language
-# -----------------------------------------------------------------------------
-
+# Clans INI File -- used for modules mainly
+# -----------------------------------------------------------------------------
+# Please use QUESTS.INI to add quests to the game.
+#
+
+# npcs used in the game
+NpcFile         /dat/Npc
+
+# do not modify the next few lines
+# -----------------------------------------------------------------------------
+Village         /dat/Village
+Races           /dat/Races
+Classes         /dat/Classes
+Items           /dat/Items
+Spells          /dat/Spells
+Language        /dat/Language
+# -----------------------------------------------------------------------------
+
diff --git a/src/doors/clans-src/release/quests.ini b/src/doors/clans-src/release/quests.ini
index 4413ac8141001880e8c14063998b404e264f74c3..ac9a62f4db67b22f3f2870d791cb1ca1125190c3 100644
--- a/src/doors/clans-src/release/quests.ini
+++ b/src/doors/clans-src/release/quests.ini
@@ -1,54 +1,54 @@
-# Quest information for The Clans
-#
-# When adding a new quest, add on the lines containing info like the ones given
-# do not modify the first 16 quests, they are internal to the system!
-#
-#
-#
-# format:
-#
-#       Name    -- name of quest as user sees it
-#       File    -- Event file containing this quest.
-#       Index   -- quest's "Event" name (what you see in the event file)
-#                       ex:  Event Quest1
-#                               .
-#                               .
-#                            End
-#                       use "Quest1"
-#       Known   -- use this if you want this quest to be visible without
-#                  having to be "told" it by an NPC or whoever.
-#                  Usually SET THIS unless you know what you're doing.
-#
-# all lines starting with # are commented
-
-Name            The Orcs -- Act I
-File            /e/MyQuests
-Index           Quest1
-Known
-
-Name            The Quest for Justice -- Act I
-File            /e/MyQuests
-Index           Quest2
-
-Name            The Quest for Justice -- Act II
-File            /e/MyQuests
-Index           quest3
-
-Name            Caravan
-File            /e/MyQuests
-Index           Quest4
-
-Name            The Minstrel
-File            /e/MyQuests
-Index           Quest5
-
-Name            The Orcs -- Act II
-File            /e/MyQuests
-Index           Quest11
-
-# Add on your quests here.  Here's a template.
-#
-# Name          questname
-# File          filename
-# Index         eventname
-# Known
+# Quest information for The Clans
+#
+# When adding a new quest, add on the lines containing info like the ones given
+# do not modify the first 16 quests, they are internal to the system!
+#
+#
+#
+# format:
+#
+#       Name    -- name of quest as user sees it
+#       File    -- Event file containing this quest.
+#       Index   -- quest's "Event" name (what you see in the event file)
+#                       ex:  Event Quest1
+#                               .
+#                               .
+#                            End
+#                       use "Quest1"
+#       Known   -- use this if you want this quest to be visible without
+#                  having to be "told" it by an NPC or whoever.
+#                  Usually SET THIS unless you know what you're doing.
+#
+# all lines starting with # are commented
+
+Name            The Orcs -- Act I
+File            /e/MyQuests
+Index           Quest1
+Known
+
+Name            The Quest for Justice -- Act I
+File            /e/MyQuests
+Index           Quest2
+
+Name            The Quest for Justice -- Act II
+File            /e/MyQuests
+Index           quest3
+
+Name            Caravan
+File            /e/MyQuests
+Index           Quest4
+
+Name            The Minstrel
+File            /e/MyQuests
+Index           Quest5
+
+Name            The Orcs -- Act II
+File            /e/MyQuests
+Index           Quest11
+
+# Add on your quests here.  Here's a template.
+#
+# Name          questname
+# File          filename
+# Index         eventname
+# Known
diff --git a/src/doors/clans-src/release/route.cfg b/src/doors/clans-src/release/route.cfg
index b56f8efab6f74c418fba6fdb2b2e17df0ad807a4..cbf87e7b4374a709d96ce73ebaeeb01c805609d7 100644
--- a/src/doors/clans-src/release/route.cfg
+++ b/src/doors/clans-src/release/route.cfg
@@ -1,54 +1,54 @@
-# Route Config file -- sample -- rename to route.cfg to use
-#
-# The format is similar to other InterBBS games:
-#
-# ROUTE A B
-#
-# A and B are BBS Ids (in the WORLD.NDX file).
-# This will route all packets going to BBS 'A' through BBS 'B'.  For instance,
-# if you wish to route all packets going to BBS #3 through BBS #1, use this:
-#
-#ROUTE 3 1
-#
-# Now, any packets sent to BBS #3 will be sent to BBS #1 first.  BBS #1 will
-# then route the packet to BBS #3 itself.
-#
-# You may also use "ALL" as a keyword.  If you wish to route ALL packets
-# through BBS #1, use this:
-#
-#ROUTE ALL 1
-#
-# You may also set packets going to certain BBSes to CRASH:
-#
-# CRASH A
-#
-# 'A' is the Id of the BBS you wish to crash the packets to.  Normally,
-# all packets aren't set to crash, but are normal.  If you wish to crash
-# packets going to BBS #9, use this:
-#
-#CRASH 9
-#
-# To crash all packets to all BBSes:
-#
-#CRASH ALL
-#
-# To set a BBS back to normal, use the NORMAL keyword:
-#
-#NORMAL ALL
-#
-# Again, A is the Id of the BBS which you wish to set to normal packet status:
-#
-#NORMAL 3
-#
-# This sets packets going to BBS #3 to normal.
-#
-# Finally, to set packets to a certain BBS to Hold status, use the HOLD keyword
-# as you would CRASH:
-#
-# UNHOLD ALL
-#
-# This sets all packets for BBS #2 to Hold priority.
-#
-#HOLD 2
-#
-# BY DEFAULT, USE NO ROUTING (i.e. direct).
+# Route Config file -- sample -- rename to route.cfg to use
+#
+# The format is similar to other InterBBS games:
+#
+# ROUTE A B
+#
+# A and B are BBS Ids (in the WORLD.NDX file).
+# This will route all packets going to BBS 'A' through BBS 'B'.  For instance,
+# if you wish to route all packets going to BBS #3 through BBS #1, use this:
+#
+#ROUTE 3 1
+#
+# Now, any packets sent to BBS #3 will be sent to BBS #1 first.  BBS #1 will
+# then route the packet to BBS #3 itself.
+#
+# You may also use "ALL" as a keyword.  If you wish to route ALL packets
+# through BBS #1, use this:
+#
+#ROUTE ALL 1
+#
+# You may also set packets going to certain BBSes to CRASH:
+#
+# CRASH A
+#
+# 'A' is the Id of the BBS you wish to crash the packets to.  Normally,
+# all packets aren't set to crash, but are normal.  If you wish to crash
+# packets going to BBS #9, use this:
+#
+#CRASH 9
+#
+# To crash all packets to all BBSes:
+#
+#CRASH ALL
+#
+# To set a BBS back to normal, use the NORMAL keyword:
+#
+#NORMAL ALL
+#
+# Again, A is the Id of the BBS which you wish to set to normal packet status:
+#
+#NORMAL 3
+#
+# This sets packets going to BBS #3 to normal.
+#
+# Finally, to set packets to a certain BBS to Hold status, use the HOLD keyword
+# as you would CRASH:
+#
+# UNHOLD ALL
+#
+# This sets all packets for BBS #2 to Hold priority.
+#
+#HOLD 2
+#
+# BY DEFAULT, USE NO ROUTING (i.e. direct).
diff --git a/src/doors/clans-src/release/runclans.bat b/src/doors/clans-src/release/runclans.bat
index ce7540aafef75336000cfc8dd3f7fbe363521709..e3240db8f45c1ce421e8284fb0ea172334624164 100644
--- a/src/doors/clans-src/release/runclans.bat
+++ b/src/doors/clans-src/release/runclans.bat
@@ -1,29 +1,29 @@
-@echo off
-REM change \TheClans to the directory where you are running The Clans from.
-
-REM cd \TheClans
-REM ^Change this to The Clans directory and uncomment it.
-
-REM The %1 simply means using "RUNCLANS.BAT 1" will run Node 1,
-REM "RUNCLANS.BAT 2" will run Node 2, etc.
-REM
-REM You can change the %1 to an actual number if you know what node you're
-REM running already.  Just remember to keep the Clans /Nx format where x is
-REM the node to run.  InterBBS users may wish to add /F to the command line.
-
-if "%1" == "" GOTO LOCAL
-
-Clans /N%1
-
-REM Not all BBSes need this line.  It just changes back to your BBS
-REM directory.
-
-REM cd \bbs
-REM ^Change this to your BBS dir and uncomment it.
-
-GOTO DONE
-
-:LOCAL
-CLANS /L
-
-:DONE
+@echo off
+REM change \TheClans to the directory where you are running The Clans from.
+
+REM cd \TheClans
+REM ^Change this to The Clans directory and uncomment it.
+
+REM The %1 simply means using "RUNCLANS.BAT 1" will run Node 1,
+REM "RUNCLANS.BAT 2" will run Node 2, etc.
+REM
+REM You can change the %1 to an actual number if you know what node you're
+REM running already.  Just remember to keep the Clans /Nx format where x is
+REM the node to run.  InterBBS users may wish to add /F to the command line.
+
+if "%1" == "" GOTO LOCAL
+
+Clans /N%1
+
+REM Not all BBSes need this line.  It just changes back to your BBS
+REM directory.
+
+REM cd \bbs
+REM ^Change this to your BBS dir and uncomment it.
+
+GOTO DONE
+
+:LOCAL
+CLANS /L
+
+:DONE
diff --git a/src/doors/clans-src/release/schemes.txt b/src/doors/clans-src/release/schemes.txt
index 30e1896e5f3925cce7e62d04758c9fadef040139..ae453f0210c3016596f2382492f7e40e0579e468 100644
--- a/src/doors/clans-src/release/schemes.txt
+++ b/src/doors/clans-src/release/schemes.txt
@@ -1,2 +1,2 @@
-
+
 Scheme 4 12 7 8 12 14 7 4 12 4 8 7 12 9 13 7 5 13 7 0 0 8 7 
\ No newline at end of file
diff --git a/src/doors/clans-src/test/clans.cfg b/src/doors/clans-src/test/clans.cfg
index f307f1c98975a167321a207235601c548bf596a0..6276c204125e9f9967ec305b154e9d8b4771a6e8 100644
--- a/src/doors/clans-src/test/clans.cfg
+++ b/src/doors/clans-src/test/clans.cfg
@@ -1,20 +1,20 @@
-SysopName       No.6
-BBSName         Revolution Nine
-UseLog          Yes
-NetmailDir      C:\MAILER\NETMAIL
-InboundDir      C:\MAILER\FILES
-bangshangalang��  1d1a60df53
-
-
-#bangshangalang��  1d1a60df53
-
-ScoreANSI       SCORES.ANS
-ScoreASCII      SCORES.ASC
-# [NodeData] ----------------------------------------------------------------
-Node            1
-DropDirectory   /usr/bbs/sbbs/node1/
-SerialPortAddr  Default
-SerialPortIRQ   Default
-UseFOSSIL       Yes
-
-#InterBBS
+SysopName       No.6
+BBSName         Revolution Nine
+UseLog          Yes
+NetmailDir      C:\MAILER\NETMAIL
+InboundDir      C:\MAILER\FILES
+bangshangalang��  1d1a60df53
+
+
+#bangshangalang��  1d1a60df53
+
+ScoreANSI       SCORES.ANS
+ScoreASCII      SCORES.ASC
+# [NodeData] ----------------------------------------------------------------
+Node            1
+DropDirectory   /usr/bbs/sbbs/node1/
+SerialPortAddr  Default
+SerialPortIRQ   Default
+UseFOSSIL       Yes
+
+#InterBBS
diff --git a/src/doors/clans-src/test/clans.ini b/src/doors/clans-src/test/clans.ini
index 9fa0b5751ba64418b33ed28b622ab4c6c8719b0d..f8dc987bb493a4f0eff4a9d389c89fe447dc80ce 100644
--- a/src/doors/clans-src/test/clans.ini
+++ b/src/doors/clans-src/test/clans.ini
@@ -1,18 +1,18 @@
-# Clans INI File -- used for modules mainly
-# -----------------------------------------------------------------------------
-# Please use QUESTS.INI to add quests to the game.
-#
-
-# npcs used in the game
-NpcFile         /dat/Npc
-
-# do not modify the next few lines
-# -----------------------------------------------------------------------------
-Village         /dat/Village
-Races           /dat/Races
-Classes         /dat/Classes
-Items           /dat/Items
-Spells          /dat/Spells
-Language        /dat/Language
-# -----------------------------------------------------------------------------
-
+# Clans INI File -- used for modules mainly
+# -----------------------------------------------------------------------------
+# Please use QUESTS.INI to add quests to the game.
+#
+
+# npcs used in the game
+NpcFile         /dat/Npc
+
+# do not modify the next few lines
+# -----------------------------------------------------------------------------
+Village         /dat/Village
+Races           /dat/Races
+Classes         /dat/Classes
+Items           /dat/Items
+Spells          /dat/Spells
+Language        /dat/Language
+# -----------------------------------------------------------------------------
+
diff --git a/src/doors/clans-src/test/quests.ini b/src/doors/clans-src/test/quests.ini
index 4413ac8141001880e8c14063998b404e264f74c3..ac9a62f4db67b22f3f2870d791cb1ca1125190c3 100644
--- a/src/doors/clans-src/test/quests.ini
+++ b/src/doors/clans-src/test/quests.ini
@@ -1,54 +1,54 @@
-# Quest information for The Clans
-#
-# When adding a new quest, add on the lines containing info like the ones given
-# do not modify the first 16 quests, they are internal to the system!
-#
-#
-#
-# format:
-#
-#       Name    -- name of quest as user sees it
-#       File    -- Event file containing this quest.
-#       Index   -- quest's "Event" name (what you see in the event file)
-#                       ex:  Event Quest1
-#                               .
-#                               .
-#                            End
-#                       use "Quest1"
-#       Known   -- use this if you want this quest to be visible without
-#                  having to be "told" it by an NPC or whoever.
-#                  Usually SET THIS unless you know what you're doing.
-#
-# all lines starting with # are commented
-
-Name            The Orcs -- Act I
-File            /e/MyQuests
-Index           Quest1
-Known
-
-Name            The Quest for Justice -- Act I
-File            /e/MyQuests
-Index           Quest2
-
-Name            The Quest for Justice -- Act II
-File            /e/MyQuests
-Index           quest3
-
-Name            Caravan
-File            /e/MyQuests
-Index           Quest4
-
-Name            The Minstrel
-File            /e/MyQuests
-Index           Quest5
-
-Name            The Orcs -- Act II
-File            /e/MyQuests
-Index           Quest11
-
-# Add on your quests here.  Here's a template.
-#
-# Name          questname
-# File          filename
-# Index         eventname
-# Known
+# Quest information for The Clans
+#
+# When adding a new quest, add on the lines containing info like the ones given
+# do not modify the first 16 quests, they are internal to the system!
+#
+#
+#
+# format:
+#
+#       Name    -- name of quest as user sees it
+#       File    -- Event file containing this quest.
+#       Index   -- quest's "Event" name (what you see in the event file)
+#                       ex:  Event Quest1
+#                               .
+#                               .
+#                            End
+#                       use "Quest1"
+#       Known   -- use this if you want this quest to be visible without
+#                  having to be "told" it by an NPC or whoever.
+#                  Usually SET THIS unless you know what you're doing.
+#
+# all lines starting with # are commented
+
+Name            The Orcs -- Act I
+File            /e/MyQuests
+Index           Quest1
+Known
+
+Name            The Quest for Justice -- Act I
+File            /e/MyQuests
+Index           Quest2
+
+Name            The Quest for Justice -- Act II
+File            /e/MyQuests
+Index           quest3
+
+Name            Caravan
+File            /e/MyQuests
+Index           Quest4
+
+Name            The Minstrel
+File            /e/MyQuests
+Index           Quest5
+
+Name            The Orcs -- Act II
+File            /e/MyQuests
+Index           Quest11
+
+# Add on your quests here.  Here's a template.
+#
+# Name          questname
+# File          filename
+# Index         eventname
+# Known
diff --git a/src/doors/clans-src/test/route.cfg b/src/doors/clans-src/test/route.cfg
index b56f8efab6f74c418fba6fdb2b2e17df0ad807a4..cbf87e7b4374a709d96ce73ebaeeb01c805609d7 100644
--- a/src/doors/clans-src/test/route.cfg
+++ b/src/doors/clans-src/test/route.cfg
@@ -1,54 +1,54 @@
-# Route Config file -- sample -- rename to route.cfg to use
-#
-# The format is similar to other InterBBS games:
-#
-# ROUTE A B
-#
-# A and B are BBS Ids (in the WORLD.NDX file).
-# This will route all packets going to BBS 'A' through BBS 'B'.  For instance,
-# if you wish to route all packets going to BBS #3 through BBS #1, use this:
-#
-#ROUTE 3 1
-#
-# Now, any packets sent to BBS #3 will be sent to BBS #1 first.  BBS #1 will
-# then route the packet to BBS #3 itself.
-#
-# You may also use "ALL" as a keyword.  If you wish to route ALL packets
-# through BBS #1, use this:
-#
-#ROUTE ALL 1
-#
-# You may also set packets going to certain BBSes to CRASH:
-#
-# CRASH A
-#
-# 'A' is the Id of the BBS you wish to crash the packets to.  Normally,
-# all packets aren't set to crash, but are normal.  If you wish to crash
-# packets going to BBS #9, use this:
-#
-#CRASH 9
-#
-# To crash all packets to all BBSes:
-#
-#CRASH ALL
-#
-# To set a BBS back to normal, use the NORMAL keyword:
-#
-#NORMAL ALL
-#
-# Again, A is the Id of the BBS which you wish to set to normal packet status:
-#
-#NORMAL 3
-#
-# This sets packets going to BBS #3 to normal.
-#
-# Finally, to set packets to a certain BBS to Hold status, use the HOLD keyword
-# as you would CRASH:
-#
-# UNHOLD ALL
-#
-# This sets all packets for BBS #2 to Hold priority.
-#
-#HOLD 2
-#
-# BY DEFAULT, USE NO ROUTING (i.e. direct).
+# Route Config file -- sample -- rename to route.cfg to use
+#
+# The format is similar to other InterBBS games:
+#
+# ROUTE A B
+#
+# A and B are BBS Ids (in the WORLD.NDX file).
+# This will route all packets going to BBS 'A' through BBS 'B'.  For instance,
+# if you wish to route all packets going to BBS #3 through BBS #1, use this:
+#
+#ROUTE 3 1
+#
+# Now, any packets sent to BBS #3 will be sent to BBS #1 first.  BBS #1 will
+# then route the packet to BBS #3 itself.
+#
+# You may also use "ALL" as a keyword.  If you wish to route ALL packets
+# through BBS #1, use this:
+#
+#ROUTE ALL 1
+#
+# You may also set packets going to certain BBSes to CRASH:
+#
+# CRASH A
+#
+# 'A' is the Id of the BBS you wish to crash the packets to.  Normally,
+# all packets aren't set to crash, but are normal.  If you wish to crash
+# packets going to BBS #9, use this:
+#
+#CRASH 9
+#
+# To crash all packets to all BBSes:
+#
+#CRASH ALL
+#
+# To set a BBS back to normal, use the NORMAL keyword:
+#
+#NORMAL ALL
+#
+# Again, A is the Id of the BBS which you wish to set to normal packet status:
+#
+#NORMAL 3
+#
+# This sets packets going to BBS #3 to normal.
+#
+# Finally, to set packets to a certain BBS to Hold status, use the HOLD keyword
+# as you would CRASH:
+#
+# UNHOLD ALL
+#
+# This sets all packets for BBS #2 to Hold priority.
+#
+#HOLD 2
+#
+# BY DEFAULT, USE NO ROUTING (i.e. direct).
diff --git a/src/doors/clans-src/tools/makefile b/src/doors/clans-src/tools/makefile
index 64441bf5d08f60ac648c69e9625da0c06d20146c..e2c42df66106616dcb587d0c035597ff8868e915 100644
--- a/src/doors/clans-src/tools/makefile
+++ b/src/doors/clans-src/tools/makefile
@@ -1,14 +1,14 @@
-CC = tcc
-FLAGS = -ml -wall -C
-
-all: pcedit.exe langcomp.exe mcomp.exe
-
-mcomp.exe:      mcomp.c
-	$(CC) $(FLAGS) mcomp.c
-
-pcedit.exe:      pcedit.c
-	$(CC) $(FLAGS) pcedit.c
-
-langcomp.exe:      langcomp.c
-	$(CC) $(FLAGS) langcomp.c
-
+CC = tcc
+FLAGS = -ml -wall -C
+
+all: pcedit.exe langcomp.exe mcomp.exe
+
+mcomp.exe:      mcomp.c
+	$(CC) $(FLAGS) mcomp.c
+
+pcedit.exe:      pcedit.c
+	$(CC) $(FLAGS) pcedit.c
+
+langcomp.exe:      langcomp.c
+	$(CC) $(FLAGS) langcomp.c
+
diff --git a/src/doors/ny2008/example.bat b/src/doors/ny2008/example.bat
index d46855931c96892db876ab00249157cc57d7e389..81e6f6445132373d59f1d2e3ab3f910879a2b571 100644
--- a/src/doors/ny2008/example.bat
+++ b/src/doors/ny2008/example.bat
@@ -1,12 +1,12 @@
-@ECHO OFF
-REM This batch file will run the New York 2008 game
-REM USAGE: EXAMPLE.BAT <node number>
-
-C:
-
-CD\BBS\NY2008
-
-NY2008 -N%1 -PC:\BBS\NODE%1
-REM           ^^^^^^^^^^^^^ path to your drop files
-
-CD\BBS
+@ECHO OFF
+REM This batch file will run the New York 2008 game
+REM USAGE: EXAMPLE.BAT <node number>
+
+C:
+
+CD\BBS\NY2008
+
+NY2008 -N%1 -PC:\BBS\NODE%1
+REM           ^^^^^^^^^^^^^ path to your drop files
+
+CD\BBS
diff --git a/src/doors/ny2008/reset.bat b/src/doors/ny2008/reset.bat
index ee790d2b9b90638b5c44a74c225b01b11f64d98a..e8e9649a492a9f2647cc525b14408c584a43ae07 100644
--- a/src/doors/ny2008/reset.bat
+++ b/src/doors/ny2008/reset.bat
@@ -1,14 +1,14 @@
-@echo off
-echo.
-echo Use the RESET command line parameter!
-echo e.g.: 
-echo NY2008 RESET
-echo .
-echo You can even use reset of you have different game directories specified
-echo in the .CFG files, just enter
-echo.
-echo NY2008 -Calt.cfg RESET
-echo.
-echo IT WILL ONLY WORK LOCALLY!
-echo.
-echo.
+@echo off
+echo.
+echo Use the RESET command line parameter!
+echo e.g.: 
+echo NY2008 RESET
+echo .
+echo You can even use reset of you have different game directories specified
+echo in the .CFG files, just enter
+echo.
+echo NY2008 -Calt.cfg RESET
+echo.
+echo IT WILL ONLY WORK LOCALLY!
+echo.
+echo.
diff --git a/src/doors/ny2008/sample.cfg b/src/doors/ny2008/sample.cfg
index 4c775625d2f28cc8dbd1905907d10620033caa47..9ea8ab8173d4bc1d93dafe2c02b5624a67cca15c 100644
--- a/src/doors/ny2008/sample.cfg
+++ b/src/doors/ny2008/sample.cfg
@@ -1,441 +1,441 @@
-; NY2008 configuration file
-;
-; Save this file as NY2008.CFG if you want to use it!
-;
-; If You have multiple configuration files start them with the -C command
-; line option. 'NY2008.CFG' is the deafault and will be read if the -C
-; option is not specified.
-;
-; Any text following a semi-colon (;), and blank lines, are ignored.
-;
-;------------------------------------------------------------------------------
-;
-;  BBS system directory. Indicates where the door information file (drop file)
-;  can be found. Remove the semi-colon (;) to activate this option.
-;  You can activate this to  the door look for the drop files here or you
-;  can pass this directory through the command line. I recomend not using
-;  this option and using the command line instead, that way you don't have to
-;  have several .cfg files. (command line -Pc:\path)
-;
-;BBSDir    C:\BBS
-;
-;------------------------------------------------------------------------------
-;
-;  The door's working directory. This is where the door's system files are
-;  located. Remove the semi-colon (;) to activate this option.
-;  You can run multiple games when you create a different cfg file and set
-;  each path different, then all the datafiles will be read from that 
-;  directory. Or if you want to have the data directory different.
-;  All the door files have to be located in this directory, basically this
-;  means copy all the files into this directory except the .doc files, the
-;  .exe file and the ny_jpsrc.zip file. Also the registration key file, 
-;  "KEY.REG" has to be located in this directory. Run the register.exe 
-;  program in this directory!
-;
-;DoorDir    C:\BBS\NY2008
-;
-;------------------------------------------------------------------------------
-;
-;  The flag file directory. This is where the temporary files are stored. I 
-;  would recomend it to be a RAM disk if you have one as this will make the
-;  game run faster. If it is nopt enabled the game direcory will be used.
-;  Remove the semi-colon (;) to activate this option.
-;
-;FlagDirectory  E:\NY2008
-;
-;------------------------------------------------------------------------------
-;
-;  Check other flags, for multiline messages while waiting for a key every so
-;  minutes. This olny aplies to when the game sits and waits for user input.
-;  It defaults to 2. (it can be anywhere from 1 to 60 seconds) The higher it
-;  is the faster the game would be, but the less REAL TIME and if it's higher
-;  than 10 online stuff (fights, messages) starts to be slow for people!
-;
-CheckFlagsEvery 2
-;
-;------------------------------------------------------------------------------
-;
-;  If DO NOT have a multitasking enviroment (Desqview, OS/2 ... ) uncomment 
-;  this option!
-;
-;NoMultitasker
-;
-;  You can fine tune the polling by changing the value here. 1500 is 
-;  recomended. Only used if multitasker support is enabled above!
-;
-PollingValue 1500
-;
-;------------------------------------------------------------------------------
-;
-;  Local mode override. Forces door to always operate in local test mode.
-;  Remove the semi-colon (;) to activate this option. When this mode is
-;  activated, no door information file is required and default settings are
-;  used for the user's name, location, etc.
-;  This is also done by the -L command line option. (recomended)
-;
-;LocalMode
-;
-;------------------------------------------------------------------------------
-;
-;  If you run a single node only bbs, you can de-activate file flagging,
-;  temporary file storing, and file locking by activating this option.
-;  This will give you a slight speed increase as it does not need to check
-;  for other nodes, online messages, online fight challanges or maintanance on
-;  another node. If there is any reason two people should be on-line or there
-;  is any other program, at the same time, that's working with the game files,
-;  I do not recomend this. If you do not have a Multitasking Enviroment or
-;  another computer using the drives (Novell Net,...), then it is safe to
-;  turn this option on. Remove the semi-colon (;) to activate this option.
-;
-;SingleNodeOnly
-;
-;------------------------------------------------------------------------------
-;
-;  Door personality setting. This setting selects one of a number of sysop
-;  interface personalities. Each personality setting emulates the status line
-;  format and sysop function keys of a particular BBS package. You can turn on 
-;  any personality from the NY2008 personality. To switch to "NY2008" 
-;  personality online press Alt-[F1]. Valid personality settings are:
-;
-;                     NY2008              (Player stats)
-;                     Standard            (OpenDoors style, similar to RA 1.11)
-;                     PCBoard
-;                     RemoteAccess
-;                     Wildcat
-;
-Personality    NY2008
-;
-;------------------------------------------------------------------------------
-;
-;  Inter-BBS! ... These options control the InterBBS capabilities of NY2008
-;  make sure you also copy the SAMPLEIB.CFG to INTERBBS.CFG in your game
-;  directory and edit it with your information. Read INTERBBS.DOC for more
-;  Info. The InterBBS option works only for registered sysops of NY2008.
-;
-;  If InterBBS is enabled, uncomment this option by removing the semicolon.
-;InterBBS
-;
-;  If you are the InterBBS "operator" BBS uncomment this option. There can
-;  be only one operator bbs and it's the one that controls the nodelists
-;InterBBSOperator
-;
-;  Put down the game number you are joining here, from 0-32000. Make sure
-;  you put down the right game number here. All members of a game must have
-;  the same number here.
-InterBBSGameNumber  0
-;
-;------------------------------------------------------------------------------
-;
-;  Game options, here you can specify how many fights is given to every player
-;  per day, and in how many days to delete inactive players. Only those days
-;  when somebody plays count. (registered version only)
-;
-FightsPerDay   20
-DeleteAfter    15
-;
-;  The daily percantage interest players get from the money in bank.
-;  (registered version only, 0 if unregistered)
-;
-BankInterest   5
-;
-;------------------------------------------------------------------------------
-;
-;  You can edit the probability of being busted here. First edit the
-;  percentage of the chance of being busted then if the the player is not
-;  busted, the SuccessChance percentage what is the chance of being
-;  successfull. (e.g. BustedChance is 33, so the player is caught 1/3 of the
-;  time he tries to do this. SuccessChance is 50 means if he is not busted
-;  he is successfull half the time ... this is simple ... 1/3 of the
-;  time he is busted, 1/3 of the time he is successfull and 1/3 of the time
-;  he is not busted but not successfull. (registered version only)
-;  Remove the semi-colon (;) to activate these options.
-;
-;  Bank robbing:
-;BustedChanceBank      33
-;SuccessChanceBank     50
-;
-;  Food stealing:
-;BustedChanceFood      33
-;SuccessChanceFood     50
-;
-;  Raping:
-;BustedChanceRape      33
-;SuccessChanceRape     50
-;
-;  Stealing from beggars:
-;BustedChanceBeggar    20
-;SuccessChanceBeggar   50
-;
-;  Smashing up a car (evil stuff and fight event):
-;BustedChanceCar       33
-;SuccessChanceCar      65
-;
-;  Burning down a school:
-;BustedChanceSchool    33
-;SuccessChanceSchool   50
-;
-;  Breaking a window:
-;BustedChanceWindow    20
-;SuccessChanceWindow   95
-;
-;  Poisoning water:
-;BustedChancePoison    25
-;SuccessChancePoison   33
-;
-;  United Nations HQ bombing:
-;BustedChanceBomb      25
-;SuccessChanceBomb     33
-;
-;------------------------------------------------------------------------------
-;
-;  You can give credits for registering the door, by typing the name in here.
-;  Remove the semi-colon (;) to activate this option.
-;
-;RegCreditTo    Nobody
-;
-;------------------------------------------------------------------------------
-;
-;  ScoreFiles are created everytime on door exit. Set the path and filename  
-;  in here.
-;
-AnsiScores     nyscores.ans
-AsciiScores    nyscores.asc
-;
-;  Remove the semicolon (;) to prevent NY2008 from creating scorefiles at all.
-;
-;NoScoreFiles
-;
-;------------------------------------------------------------------------------
-;
-;  This is obscelete, from now on just create a 3rdmnt.bat and that will be
-;  executed each time after the maintanance is run. Try to make this fast since
-;  the maintanance is usually run when the first user logs on that day ...
-;  If you want to send remote output, there is a "3rdmnt.inf" file created,
-;  it has the same format as the IGM dropfile, so look at that in the
-;  3rdparty.doc file. this only works if you use the 3rdmnt.bat file it will
-;  not work with this option!
-;
-;  I RECOMMEND NOT TO USE THIS OPTION AND USE THE 3RDMNT.BAT DESCRIBED ABOVE!!
-;
-;  After maintanance program, this variable is for third party software that
-;  needs to be run after the maintanance, give the full path and name of the
-;  program and it will be executed after the maintanance is run each day.
-;  Note, on multinode systems the other nodes will be still stopped even 
-;  while this program runs as it is the exxtention to the maintanance.
-;  Remove the semi-colon (;) to activate this option.
-;  
-;MaintExec     c:\bbs\third.exe
-;
-;------------------------------------------------------------------------------
-;
-;  Memory swapping options. These options are generally not needed, but can be
-;  used to customize NY2008's swapping behaviour. "SwappingDir" can be used
-;  to specify which directory or directories should be used for swapping.
-;  Multiple directory paths can be seperated using a semi-colon.
-;  "SwappingNoEMS" can be used to prevent any swapping from being done to EMS
-;  memory, and "SwappingDisable" can be used to disable memory swapping
-;  altogether. Swapping is usedon the third party maintanance above or on the
-;  IGM's. Remove the semi-colon (;) to activate any of these options.
-;
-;SwappingDir    C:\
-;SwappingNoEMS
-;SwappingDisable
-;
-;------------------------------------------------------------------------------
-;
-;  BBS node number that door is running on. Only used if NY2008 is unable
-;  to determine the node number by some other means.
-;  (the -N command line option or the dropfile) I recomend passing the -N
-;  option and the -P option to NY2008 for a multinode system, instead of 
-;  creating more config files.
-;
-;Node    1
-;
-;------------------------------------------------------------------------------
-;
-;  Maximum length of time a user is permitted to access NY2008. If the user's
-;  total remaining time on the BBS is less than this value, the user will only
-;  be permitted to access the door for this shorter length of time. 
-;  When this option is disabled, the user will be permitted to use the full
-;  of their remaining time on the BBS within the door. Remove the semi-colon 
-;  (;) to activate this option.
-;
-;MaximumDoorTime    15
-;
-;------------------------------------------------------------------------------
-;
-;  Inactivity timeout. Specifies the maximum number of seconds that may elapse
-;  without the user pressing any key, before the user will be automatically
-;  disconnected. A value of 0 disables inactivity timeouts.
-;
-InactivityTimeout    300
-;
-;------------------------------------------------------------------------------
-;
-;  Name of the sysop. Put the sysop's name or handle in here.
-;  It does not matter what name you registered the game in, only the BBS name
-;  has to match ... this name is used as a default name in local logins, if you
-;  press enter when NY2008 asks for name when using the -L option. If the
-;  LocalMode option is specified in this .CFG file, the game will not ask for
-;  name and will just use this one.
-;
-SysopName    Franz
-;
-;------------------------------------------------------------------------------
-;
-;  Name of the BBS. You have to supply this information correctly. It has to
-;  match the name you sent in with your registration, in order to enable all
-;  the registered features!
-;
-SystemName    Franz's BBS
-;
-;------------------------------------------------------------------------------
-;
-;  Serial port options. Setting these is known to cause trouble, so you are
-;  better off if the the bbs software you have can pass these in the drop
-;  file! These options are generally not needed, as these settings can usually
-;  be determined from the BBS door information file. "LockedBPS" specifies the
-;  the BPS rate at which the door should communicate with the modem.
-;  "SerialPort" specifies the port port number that the modem is connected to.
-;  Unless you have reassigned the port numbers through your FOSSIL drive,
-;  port 0 corresponds to COM1, port 1 corresponds to COM2, and so on. Remove
-;  the semi-colon (;) to activate either of these options.
-;
-;  The LockedBPS setting is not read in by default, if you are using fossil 
-;  drivers. If you have any problems with people getting grabage, or the game
-;  is too slow, include the "-RDBPS" command line option and put the Locked 
-;  BPS rate here and remove the semi-colon (;)
-;
-;LockedBPS    38400
-;SerialPort    0
-;
-;
-;  Normally, a FOSSIL driver is used for serial I/O if one is available. If
-;  a FOSSIL driver has not been loaded, the door communicates directly with
-;  the modem. Removing the semi-colon (;) from the "NoFossil" option causes
-;  the door to always communicate directly with the modem, bypassing any
-;  FOSSIL driver.
-;
-;NoFossil
-;
-;------------------------------------------------------------------------------
-;
-;  The following options only apply if a FOSSIL driver is NOT being used for
-;  serial communications. If a FOSSIL driver IS being used, these options
-;  are normally set on the FOSSIL driver command line.
-;
-;  Hexidecimal address of the serial port. This address can usually be
-;  determined automatically for ports COM1, COM2, COM3, and COM4, and is
-;  normally only required for ports COM5 and higher. Remove the semi-colon
-;  (;) to activate this option.
-;
-;PortAddress 2F8
-;
-;
-;  Interrupt request line that the serial port is using. May be any IRQ line
-;  from 1 to 15. By default, IRQ line 4 is used for ports COM1: and COM3:,
-;  while IRQ line 3 is used for all other ports. Remove the semi-colon (;)
-;  to activate this option.
-;
-;PortIRQ 4
-;
-;
-;  Serial I/O buffer sizes. "ReceiveBuffer" specifies the number of bytes in
-;  the serial I/O receive buffer. You may want to increase this buffer size
-;  if you find that characters being sent from the user's modem are being lost.
-;  "TransmitBuffer" specifies the number of bytes in the serial I/O transmit
-;  buffer. You may want to increase this buffer size for improved performance
-;  in some multitasking environments.
-;
-ReceiveBuffer 256
-TransmitBuffer 1024
-;
-;
-;  UART FIFO buffers. Normally, NY2008 will use 16550A UART FIFO buffers
-;  if they are available. You can prevent NY2008 from using the FIFO
-;  buffers, even if they are available, by removing the semi-colon before
-;  the "NoFIFO" keyword. The "FIFOTriggerSize" specifies how many characters
-;  may be placed in the FIFO buffers before an serial I/O interrupt is
-;  envoked. Valid values are 1, 4, 8 and 14 bytes. The default value is 4
-;  bytes.
-;
-;NoFIFO
-FIFOTriggerSize 4
-;
-;------------------------------------------------------------------------------
-;
-;  Custom door information file support. NY2008 automatically recognizes
-;  most door information file (drop file) formats, including DORINFO?.DEF,
-;  EXITINFO.BBS, DOOR.SYS, SFDOORS.DAT, CALLINFO.BBS and CHAIN.TXT. However,
-;  to permit NY2008 to operate on BBS systems that produce a different format
-;  file, you may define a custom door information file format. A custom door
-;  information file format is defined using the "CustomFileName" command,
-;  followed by one or more lines beginning with the "CustomFileLine" command.
-;
-;  The "CustomFileName" option specifies the filename used to distinguish this
-;  file format from other file formats. This filename should not include a
-;  path. To specify the path where the door information file is located, use
-;  the BBSDir setting, near the beginning of this file. If the filename of the
-;  custom format is the same as that of one of the built-in formats, the custom
-;  format will override the built-in format.
-;
-;  The actual format of the custom file is specified using a number of lines
-;  that begin with the keyword "CustomFileLine". Each of these lines will
-;  correspond to a single line in the door information file, with the option
-;  following the "CustomFileLine" keyword specifying the information that can
-;  be found on that line. This can be one of the following keywords:
-;
-;                    Ignore - Causes the next line in the door information
-;                             file to be ignored. Use on lines for which none
-;                             of the options below apply.
-;                   ComPort - COM? port the modem is connected to
-;                             (0 indicates local mode)
-;                FossilPort - Fossil port number the modem is connected to
-;                  ModemBPS - BPS rate at which to communicate with modem
-;                             (0 or non-numerical value indicates local mode)
-;                 LocalMode - 1, T or Y if door is operating in local mode
-;                  UserName - Full name of the user
-;             UserFirstName - First name(s) of the user
-;              UserLastName - Last name of the user
-;                     Alias - The user's psuedonym / handle
-;                 HoursLeft - Hours user has left online
-;               MinutesLeft - Minutes user has left online, or time left online
-;                             in format hh:mm
-;               SecondsLeft - Seconds user has left online, or time left online
-;                             in format hh:mm:ss or format mm:ss
-;                             (If more than one of the above time options are
-;                             used, the user time left is taken to be the total
-;                             of all of these values.)
-;                      ANSI - 1, T, Y or G for ANSI graphics mode
-;                    AVATAR - 1, T or Y for AVATAR graphics mode
-;                       RIP - 1, T or Y for RIP graphics mode
-;               PagePausing - 1, T or Y if user wishes a pause at end of screen
-;              ScreenLength - Number of lines on user's screen
-;            ScreenClearing - 1, T or Y if screen clearing mode is on
-;                  Security - The user's security level / access level
-;                      City - City the user is calling from
-;                      Node - Node number user is connected to
-;                 SysopName - Full name of the sysop
-;            SysopFirstName - The sysop's first name(s)
-;             SysopLastName - The sysop's last name
-;                SystemName - Name of the BBS
-;
-;
-; Same format as DORINFO?.DEF
-; Remove semicolons to use example!
-;
-;CustomFileName    EXAMPLE.DEF                     
-;CustomFileLine    SystemName
-;CustomFileLine    SysopFirstName
-;CustomFileLine    SysopLastName
-;CustomFileLine    ComPort
-;CustomFileLine    ModemBPS
-;CustomFileLine    Ignore
-;CustomFileLine    UserFirstName
-;CustomFileLine    UserLastName
-;CustomFileLine    City
-;CustomFileLine    ANSI
-;CustomFileLine    Security
-;CustomFileLine    MinutesLeft
-;
-;------------------------------------------------------------------------------
+; NY2008 configuration file
+;
+; Save this file as NY2008.CFG if you want to use it!
+;
+; If You have multiple configuration files start them with the -C command
+; line option. 'NY2008.CFG' is the deafault and will be read if the -C
+; option is not specified.
+;
+; Any text following a semi-colon (;), and blank lines, are ignored.
+;
+;------------------------------------------------------------------------------
+;
+;  BBS system directory. Indicates where the door information file (drop file)
+;  can be found. Remove the semi-colon (;) to activate this option.
+;  You can activate this to  the door look for the drop files here or you
+;  can pass this directory through the command line. I recomend not using
+;  this option and using the command line instead, that way you don't have to
+;  have several .cfg files. (command line -Pc:\path)
+;
+;BBSDir    C:\BBS
+;
+;------------------------------------------------------------------------------
+;
+;  The door's working directory. This is where the door's system files are
+;  located. Remove the semi-colon (;) to activate this option.
+;  You can run multiple games when you create a different cfg file and set
+;  each path different, then all the datafiles will be read from that 
+;  directory. Or if you want to have the data directory different.
+;  All the door files have to be located in this directory, basically this
+;  means copy all the files into this directory except the .doc files, the
+;  .exe file and the ny_jpsrc.zip file. Also the registration key file, 
+;  "KEY.REG" has to be located in this directory. Run the register.exe 
+;  program in this directory!
+;
+;DoorDir    C:\BBS\NY2008
+;
+;------------------------------------------------------------------------------
+;
+;  The flag file directory. This is where the temporary files are stored. I 
+;  would recomend it to be a RAM disk if you have one as this will make the
+;  game run faster. If it is nopt enabled the game direcory will be used.
+;  Remove the semi-colon (;) to activate this option.
+;
+;FlagDirectory  E:\NY2008
+;
+;------------------------------------------------------------------------------
+;
+;  Check other flags, for multiline messages while waiting for a key every so
+;  minutes. This olny aplies to when the game sits and waits for user input.
+;  It defaults to 2. (it can be anywhere from 1 to 60 seconds) The higher it
+;  is the faster the game would be, but the less REAL TIME and if it's higher
+;  than 10 online stuff (fights, messages) starts to be slow for people!
+;
+CheckFlagsEvery 2
+;
+;------------------------------------------------------------------------------
+;
+;  If DO NOT have a multitasking enviroment (Desqview, OS/2 ... ) uncomment 
+;  this option!
+;
+;NoMultitasker
+;
+;  You can fine tune the polling by changing the value here. 1500 is 
+;  recomended. Only used if multitasker support is enabled above!
+;
+PollingValue 1500
+;
+;------------------------------------------------------------------------------
+;
+;  Local mode override. Forces door to always operate in local test mode.
+;  Remove the semi-colon (;) to activate this option. When this mode is
+;  activated, no door information file is required and default settings are
+;  used for the user's name, location, etc.
+;  This is also done by the -L command line option. (recomended)
+;
+;LocalMode
+;
+;------------------------------------------------------------------------------
+;
+;  If you run a single node only bbs, you can de-activate file flagging,
+;  temporary file storing, and file locking by activating this option.
+;  This will give you a slight speed increase as it does not need to check
+;  for other nodes, online messages, online fight challanges or maintanance on
+;  another node. If there is any reason two people should be on-line or there
+;  is any other program, at the same time, that's working with the game files,
+;  I do not recomend this. If you do not have a Multitasking Enviroment or
+;  another computer using the drives (Novell Net,...), then it is safe to
+;  turn this option on. Remove the semi-colon (;) to activate this option.
+;
+;SingleNodeOnly
+;
+;------------------------------------------------------------------------------
+;
+;  Door personality setting. This setting selects one of a number of sysop
+;  interface personalities. Each personality setting emulates the status line
+;  format and sysop function keys of a particular BBS package. You can turn on 
+;  any personality from the NY2008 personality. To switch to "NY2008" 
+;  personality online press Alt-[F1]. Valid personality settings are:
+;
+;                     NY2008              (Player stats)
+;                     Standard            (OpenDoors style, similar to RA 1.11)
+;                     PCBoard
+;                     RemoteAccess
+;                     Wildcat
+;
+Personality    NY2008
+;
+;------------------------------------------------------------------------------
+;
+;  Inter-BBS! ... These options control the InterBBS capabilities of NY2008
+;  make sure you also copy the SAMPLEIB.CFG to INTERBBS.CFG in your game
+;  directory and edit it with your information. Read INTERBBS.DOC for more
+;  Info. The InterBBS option works only for registered sysops of NY2008.
+;
+;  If InterBBS is enabled, uncomment this option by removing the semicolon.
+;InterBBS
+;
+;  If you are the InterBBS "operator" BBS uncomment this option. There can
+;  be only one operator bbs and it's the one that controls the nodelists
+;InterBBSOperator
+;
+;  Put down the game number you are joining here, from 0-32000. Make sure
+;  you put down the right game number here. All members of a game must have
+;  the same number here.
+InterBBSGameNumber  0
+;
+;------------------------------------------------------------------------------
+;
+;  Game options, here you can specify how many fights is given to every player
+;  per day, and in how many days to delete inactive players. Only those days
+;  when somebody plays count. (registered version only)
+;
+FightsPerDay   20
+DeleteAfter    15
+;
+;  The daily percantage interest players get from the money in bank.
+;  (registered version only, 0 if unregistered)
+;
+BankInterest   5
+;
+;------------------------------------------------------------------------------
+;
+;  You can edit the probability of being busted here. First edit the
+;  percentage of the chance of being busted then if the the player is not
+;  busted, the SuccessChance percentage what is the chance of being
+;  successfull. (e.g. BustedChance is 33, so the player is caught 1/3 of the
+;  time he tries to do this. SuccessChance is 50 means if he is not busted
+;  he is successfull half the time ... this is simple ... 1/3 of the
+;  time he is busted, 1/3 of the time he is successfull and 1/3 of the time
+;  he is not busted but not successfull. (registered version only)
+;  Remove the semi-colon (;) to activate these options.
+;
+;  Bank robbing:
+;BustedChanceBank      33
+;SuccessChanceBank     50
+;
+;  Food stealing:
+;BustedChanceFood      33
+;SuccessChanceFood     50
+;
+;  Raping:
+;BustedChanceRape      33
+;SuccessChanceRape     50
+;
+;  Stealing from beggars:
+;BustedChanceBeggar    20
+;SuccessChanceBeggar   50
+;
+;  Smashing up a car (evil stuff and fight event):
+;BustedChanceCar       33
+;SuccessChanceCar      65
+;
+;  Burning down a school:
+;BustedChanceSchool    33
+;SuccessChanceSchool   50
+;
+;  Breaking a window:
+;BustedChanceWindow    20
+;SuccessChanceWindow   95
+;
+;  Poisoning water:
+;BustedChancePoison    25
+;SuccessChancePoison   33
+;
+;  United Nations HQ bombing:
+;BustedChanceBomb      25
+;SuccessChanceBomb     33
+;
+;------------------------------------------------------------------------------
+;
+;  You can give credits for registering the door, by typing the name in here.
+;  Remove the semi-colon (;) to activate this option.
+;
+;RegCreditTo    Nobody
+;
+;------------------------------------------------------------------------------
+;
+;  ScoreFiles are created everytime on door exit. Set the path and filename  
+;  in here.
+;
+AnsiScores     nyscores.ans
+AsciiScores    nyscores.asc
+;
+;  Remove the semicolon (;) to prevent NY2008 from creating scorefiles at all.
+;
+;NoScoreFiles
+;
+;------------------------------------------------------------------------------
+;
+;  This is obscelete, from now on just create a 3rdmnt.bat and that will be
+;  executed each time after the maintanance is run. Try to make this fast since
+;  the maintanance is usually run when the first user logs on that day ...
+;  If you want to send remote output, there is a "3rdmnt.inf" file created,
+;  it has the same format as the IGM dropfile, so look at that in the
+;  3rdparty.doc file. this only works if you use the 3rdmnt.bat file it will
+;  not work with this option!
+;
+;  I RECOMMEND NOT TO USE THIS OPTION AND USE THE 3RDMNT.BAT DESCRIBED ABOVE!!
+;
+;  After maintanance program, this variable is for third party software that
+;  needs to be run after the maintanance, give the full path and name of the
+;  program and it will be executed after the maintanance is run each day.
+;  Note, on multinode systems the other nodes will be still stopped even 
+;  while this program runs as it is the exxtention to the maintanance.
+;  Remove the semi-colon (;) to activate this option.
+;  
+;MaintExec     c:\bbs\third.exe
+;
+;------------------------------------------------------------------------------
+;
+;  Memory swapping options. These options are generally not needed, but can be
+;  used to customize NY2008's swapping behaviour. "SwappingDir" can be used
+;  to specify which directory or directories should be used for swapping.
+;  Multiple directory paths can be seperated using a semi-colon.
+;  "SwappingNoEMS" can be used to prevent any swapping from being done to EMS
+;  memory, and "SwappingDisable" can be used to disable memory swapping
+;  altogether. Swapping is usedon the third party maintanance above or on the
+;  IGM's. Remove the semi-colon (;) to activate any of these options.
+;
+;SwappingDir    C:\
+;SwappingNoEMS
+;SwappingDisable
+;
+;------------------------------------------------------------------------------
+;
+;  BBS node number that door is running on. Only used if NY2008 is unable
+;  to determine the node number by some other means.
+;  (the -N command line option or the dropfile) I recomend passing the -N
+;  option and the -P option to NY2008 for a multinode system, instead of 
+;  creating more config files.
+;
+;Node    1
+;
+;------------------------------------------------------------------------------
+;
+;  Maximum length of time a user is permitted to access NY2008. If the user's
+;  total remaining time on the BBS is less than this value, the user will only
+;  be permitted to access the door for this shorter length of time. 
+;  When this option is disabled, the user will be permitted to use the full
+;  of their remaining time on the BBS within the door. Remove the semi-colon 
+;  (;) to activate this option.
+;
+;MaximumDoorTime    15
+;
+;------------------------------------------------------------------------------
+;
+;  Inactivity timeout. Specifies the maximum number of seconds that may elapse
+;  without the user pressing any key, before the user will be automatically
+;  disconnected. A value of 0 disables inactivity timeouts.
+;
+InactivityTimeout    300
+;
+;------------------------------------------------------------------------------
+;
+;  Name of the sysop. Put the sysop's name or handle in here.
+;  It does not matter what name you registered the game in, only the BBS name
+;  has to match ... this name is used as a default name in local logins, if you
+;  press enter when NY2008 asks for name when using the -L option. If the
+;  LocalMode option is specified in this .CFG file, the game will not ask for
+;  name and will just use this one.
+;
+SysopName    Franz
+;
+;------------------------------------------------------------------------------
+;
+;  Name of the BBS. You have to supply this information correctly. It has to
+;  match the name you sent in with your registration, in order to enable all
+;  the registered features!
+;
+SystemName    Franz's BBS
+;
+;------------------------------------------------------------------------------
+;
+;  Serial port options. Setting these is known to cause trouble, so you are
+;  better off if the the bbs software you have can pass these in the drop
+;  file! These options are generally not needed, as these settings can usually
+;  be determined from the BBS door information file. "LockedBPS" specifies the
+;  the BPS rate at which the door should communicate with the modem.
+;  "SerialPort" specifies the port port number that the modem is connected to.
+;  Unless you have reassigned the port numbers through your FOSSIL drive,
+;  port 0 corresponds to COM1, port 1 corresponds to COM2, and so on. Remove
+;  the semi-colon (;) to activate either of these options.
+;
+;  The LockedBPS setting is not read in by default, if you are using fossil 
+;  drivers. If you have any problems with people getting grabage, or the game
+;  is too slow, include the "-RDBPS" command line option and put the Locked 
+;  BPS rate here and remove the semi-colon (;)
+;
+;LockedBPS    38400
+;SerialPort    0
+;
+;
+;  Normally, a FOSSIL driver is used for serial I/O if one is available. If
+;  a FOSSIL driver has not been loaded, the door communicates directly with
+;  the modem. Removing the semi-colon (;) from the "NoFossil" option causes
+;  the door to always communicate directly with the modem, bypassing any
+;  FOSSIL driver.
+;
+;NoFossil
+;
+;------------------------------------------------------------------------------
+;
+;  The following options only apply if a FOSSIL driver is NOT being used for
+;  serial communications. If a FOSSIL driver IS being used, these options
+;  are normally set on the FOSSIL driver command line.
+;
+;  Hexidecimal address of the serial port. This address can usually be
+;  determined automatically for ports COM1, COM2, COM3, and COM4, and is
+;  normally only required for ports COM5 and higher. Remove the semi-colon
+;  (;) to activate this option.
+;
+;PortAddress 2F8
+;
+;
+;  Interrupt request line that the serial port is using. May be any IRQ line
+;  from 1 to 15. By default, IRQ line 4 is used for ports COM1: and COM3:,
+;  while IRQ line 3 is used for all other ports. Remove the semi-colon (;)
+;  to activate this option.
+;
+;PortIRQ 4
+;
+;
+;  Serial I/O buffer sizes. "ReceiveBuffer" specifies the number of bytes in
+;  the serial I/O receive buffer. You may want to increase this buffer size
+;  if you find that characters being sent from the user's modem are being lost.
+;  "TransmitBuffer" specifies the number of bytes in the serial I/O transmit
+;  buffer. You may want to increase this buffer size for improved performance
+;  in some multitasking environments.
+;
+ReceiveBuffer 256
+TransmitBuffer 1024
+;
+;
+;  UART FIFO buffers. Normally, NY2008 will use 16550A UART FIFO buffers
+;  if they are available. You can prevent NY2008 from using the FIFO
+;  buffers, even if they are available, by removing the semi-colon before
+;  the "NoFIFO" keyword. The "FIFOTriggerSize" specifies how many characters
+;  may be placed in the FIFO buffers before an serial I/O interrupt is
+;  envoked. Valid values are 1, 4, 8 and 14 bytes. The default value is 4
+;  bytes.
+;
+;NoFIFO
+FIFOTriggerSize 4
+;
+;------------------------------------------------------------------------------
+;
+;  Custom door information file support. NY2008 automatically recognizes
+;  most door information file (drop file) formats, including DORINFO?.DEF,
+;  EXITINFO.BBS, DOOR.SYS, SFDOORS.DAT, CALLINFO.BBS and CHAIN.TXT. However,
+;  to permit NY2008 to operate on BBS systems that produce a different format
+;  file, you may define a custom door information file format. A custom door
+;  information file format is defined using the "CustomFileName" command,
+;  followed by one or more lines beginning with the "CustomFileLine" command.
+;
+;  The "CustomFileName" option specifies the filename used to distinguish this
+;  file format from other file formats. This filename should not include a
+;  path. To specify the path where the door information file is located, use
+;  the BBSDir setting, near the beginning of this file. If the filename of the
+;  custom format is the same as that of one of the built-in formats, the custom
+;  format will override the built-in format.
+;
+;  The actual format of the custom file is specified using a number of lines
+;  that begin with the keyword "CustomFileLine". Each of these lines will
+;  correspond to a single line in the door information file, with the option
+;  following the "CustomFileLine" keyword specifying the information that can
+;  be found on that line. This can be one of the following keywords:
+;
+;                    Ignore - Causes the next line in the door information
+;                             file to be ignored. Use on lines for which none
+;                             of the options below apply.
+;                   ComPort - COM? port the modem is connected to
+;                             (0 indicates local mode)
+;                FossilPort - Fossil port number the modem is connected to
+;                  ModemBPS - BPS rate at which to communicate with modem
+;                             (0 or non-numerical value indicates local mode)
+;                 LocalMode - 1, T or Y if door is operating in local mode
+;                  UserName - Full name of the user
+;             UserFirstName - First name(s) of the user
+;              UserLastName - Last name of the user
+;                     Alias - The user's psuedonym / handle
+;                 HoursLeft - Hours user has left online
+;               MinutesLeft - Minutes user has left online, or time left online
+;                             in format hh:mm
+;               SecondsLeft - Seconds user has left online, or time left online
+;                             in format hh:mm:ss or format mm:ss
+;                             (If more than one of the above time options are
+;                             used, the user time left is taken to be the total
+;                             of all of these values.)
+;                      ANSI - 1, T, Y or G for ANSI graphics mode
+;                    AVATAR - 1, T or Y for AVATAR graphics mode
+;                       RIP - 1, T or Y for RIP graphics mode
+;               PagePausing - 1, T or Y if user wishes a pause at end of screen
+;              ScreenLength - Number of lines on user's screen
+;            ScreenClearing - 1, T or Y if screen clearing mode is on
+;                  Security - The user's security level / access level
+;                      City - City the user is calling from
+;                      Node - Node number user is connected to
+;                 SysopName - Full name of the sysop
+;            SysopFirstName - The sysop's first name(s)
+;             SysopLastName - The sysop's last name
+;                SystemName - Name of the BBS
+;
+;
+; Same format as DORINFO?.DEF
+; Remove semicolons to use example!
+;
+;CustomFileName    EXAMPLE.DEF                     
+;CustomFileLine    SystemName
+;CustomFileLine    SysopFirstName
+;CustomFileLine    SysopLastName
+;CustomFileLine    ComPort
+;CustomFileLine    ModemBPS
+;CustomFileLine    Ignore
+;CustomFileLine    UserFirstName
+;CustomFileLine    UserLastName
+;CustomFileLine    City
+;CustomFileLine    ANSI
+;CustomFileLine    Security
+;CustomFileLine    MinutesLeft
+;
+;------------------------------------------------------------------------------
diff --git a/src/doors/ny2008/sampleib.cfg b/src/doors/ny2008/sampleib.cfg
index 1703c899dc6cb8bb57c3df3dceb986776783cb87..a534ebb35e5b08b5745e3431f816b0759b7bc7da 100644
--- a/src/doors/ny2008/sampleib.cfg
+++ b/src/doors/ny2008/sampleib.cfg
@@ -1,33 +1,33 @@
-; New York 2008 InterBBS Configuration file
-;
-; Edit and save this file as INTERBBS.CFG
-;
-; Any text following a semi-colon (;), and blank lines, are ignored.
-;
-;------------------------------------------------------------------------------
-;
-; Systems's Node Address. Point addresses are optional.
-;
-SystemAddress 1:111/1
-;
-;------------------------------------------------------------------------------
-;
-; Location of the mailer's *.MSG netmail directory.
-;
-NetmailDir D:\FD\MSG
-;
-;------------------------------------------------------------------------------
-;
-; Message Settings. Yes turns on each setting, No turns off the setting.
-;
-;     Crash          - Set Crashmail flag on messages
-;     Hold           - Set the Hold For Pickup flag on messages
-;     EraseOnSend    - Set the Kill When Sent flags on message
-;     EraseOnReceive - Erase inbound messages after they have been processed
-;
-Crash          No
-Hold           No
-EraseOnSend    Yes
-EraseOnReceive Yes
-;
-;------------------------------------------------------------------------------
+; New York 2008 InterBBS Configuration file
+;
+; Edit and save this file as INTERBBS.CFG
+;
+; Any text following a semi-colon (;), and blank lines, are ignored.
+;
+;------------------------------------------------------------------------------
+;
+; Systems's Node Address. Point addresses are optional.
+;
+SystemAddress 1:111/1
+;
+;------------------------------------------------------------------------------
+;
+; Location of the mailer's *.MSG netmail directory.
+;
+NetmailDir D:\FD\MSG
+;
+;------------------------------------------------------------------------------
+;
+; Message Settings. Yes turns on each setting, No turns off the setting.
+;
+;     Crash          - Set Crashmail flag on messages
+;     Hold           - Set the Hold For Pickup flag on messages
+;     EraseOnSend    - Set the Kill When Sent flags on message
+;     EraseOnReceive - Erase inbound messages after they have been processed
+;
+Crash          No
+Hold           No
+EraseOnSend    Yes
+EraseOnReceive Yes
+;
+;------------------------------------------------------------------------------
diff --git a/src/doors/timeport/bas.bat b/src/doors/timeport/bas.bat
index 0cb1e5bbf19cb83eccdaf1f22fda2a6a5c0299af..1029da2abdaefb0a1ecefd522b8e21a8d5561366 100644
--- a/src/doors/timeport/bas.bat
+++ b/src/doors/timeport/bas.bat
@@ -1,11 +1,11 @@
-@echo off
-REM
-REM For creating a single EXE file... pass it the source file name in the
-REM form:
-REM            BAS [filename]
-REM            where [filename] is something like TIMEPORT(.bas) or whatever
-REM
-REM For BC7 users, QBSERPDQ may need changed to BC7SER instead.
-REM
-LH bc /E /W /O /T /C:512 %1,,;
-LH link %1 qbserpdq coding,,,c:\qb\bcom45.lib;
+@echo off
+REM
+REM For creating a single EXE file... pass it the source file name in the
+REM form:
+REM            BAS [filename]
+REM            where [filename] is something like TIMEPORT(.bas) or whatever
+REM
+REM For BC7 users, QBSERPDQ may need changed to BC7SER instead.
+REM
+LH bc /E /W /O /T /C:512 %1,,;
+LH link %1 qbserpdq coding,,,c:\qb\bcom45.lib;
diff --git a/src/doors/timeport/create.bat b/src/doors/timeport/create.bat
index 6efcb8940e8cc65c5a05a78ecc7d50671c5fd502..e302ec976e8892e0d82fd550187632a4f289b52b 100644
--- a/src/doors/timeport/create.bat
+++ b/src/doors/timeport/create.bat
@@ -1,49 +1,49 @@
-@echo off
-REM
-REM Creates all the Time Port executables
-REM
-@ECHO ----------------------
-@ECHO Compiling CODING.BAS
-@ECHO ----------------------
-LH bc /E /W /O /T /C:512 coding,,;
-REM No need to link "coding" it just needs to be an OBJ.
-@ECHO ----------------------
-@ECHO Compiling TIMEPORT.BAS
-@ECHO ----------------------
-LH bc /E /W /O /T /C:512 TIMEPORT,,;
-LH link TIMEPORT qbserpdq coding,,,c:\qb\bcom45.lib;
-@ECHO ----------------------
-@ECHO Compiling INSTALL.BAS
-@ECHO ----------------------
-LH bc /E /W /O /T /C:512 INSTALL,,;
-LH link INSTALL coding,,,c:\qb\bcom45.lib;
-@ECHO ----------------------
-@ECHO Compiling BADTIMES.BAS
-@ECHO ----------------------
-LH bc /E /W /O /T /C:512 BADTIMES,,;
-LH link BADTIMES qbserpdq coding,,,c:\qb\bcom45.lib;
-@ECHO ----------------------
-@ECHO Compiling MAKEMOD.BAS
-@ECHO ----------------------
-LH bc /E /W /O /T /C:512 MAKEMOD,,;
-LH link MAKEMOD coding,,,c:\qb\bcom45.lib;
-@ECHO ----------------------
-@ECHO Compiling OUTSIDE.BAS
-@ECHO ----------------------
-LH bc /E /W /O /T /C:512 OUTSIDE,,;
-LH link OUTSIDE qbserpdq coding,,,c:\qb\bcom45.lib;
-@ECHO ----------------------
-@ECHO Compiling TWENTIES.BAS
-@ECHO ----------------------
-LH bc /E /W /O /T /C:512 TWENTIES,,;
-LH link TWENTIES qbserpdq coding,,,c:\qb\bcom45.lib;
-@ECHO ----------------------
-@ECHO Compiling STONEAGE.BAS
-@ECHO ----------------------
-LH bc /E /W /O /T /C:512 STONEAGE,,;
-LH link STONEAGE qbserpdq coding,,,c:\qb\bcom45.lib;
-@ECHO ----------------------
-@ECHO Compiling TP-EVENT.BAS
-@ECHO ----------------------
-LH bc /E /W /O /T /C:512 TP-EVENT,,;
-LH link TP-EVENT qbserpdq coding,,,c:\qb\bcom45.lib;
+@echo off
+REM
+REM Creates all the Time Port executables
+REM
+@ECHO ----------------------
+@ECHO Compiling CODING.BAS
+@ECHO ----------------------
+LH bc /E /W /O /T /C:512 coding,,;
+REM No need to link "coding" it just needs to be an OBJ.
+@ECHO ----------------------
+@ECHO Compiling TIMEPORT.BAS
+@ECHO ----------------------
+LH bc /E /W /O /T /C:512 TIMEPORT,,;
+LH link TIMEPORT qbserpdq coding,,,c:\qb\bcom45.lib;
+@ECHO ----------------------
+@ECHO Compiling INSTALL.BAS
+@ECHO ----------------------
+LH bc /E /W /O /T /C:512 INSTALL,,;
+LH link INSTALL coding,,,c:\qb\bcom45.lib;
+@ECHO ----------------------
+@ECHO Compiling BADTIMES.BAS
+@ECHO ----------------------
+LH bc /E /W /O /T /C:512 BADTIMES,,;
+LH link BADTIMES qbserpdq coding,,,c:\qb\bcom45.lib;
+@ECHO ----------------------
+@ECHO Compiling MAKEMOD.BAS
+@ECHO ----------------------
+LH bc /E /W /O /T /C:512 MAKEMOD,,;
+LH link MAKEMOD coding,,,c:\qb\bcom45.lib;
+@ECHO ----------------------
+@ECHO Compiling OUTSIDE.BAS
+@ECHO ----------------------
+LH bc /E /W /O /T /C:512 OUTSIDE,,;
+LH link OUTSIDE qbserpdq coding,,,c:\qb\bcom45.lib;
+@ECHO ----------------------
+@ECHO Compiling TWENTIES.BAS
+@ECHO ----------------------
+LH bc /E /W /O /T /C:512 TWENTIES,,;
+LH link TWENTIES qbserpdq coding,,,c:\qb\bcom45.lib;
+@ECHO ----------------------
+@ECHO Compiling STONEAGE.BAS
+@ECHO ----------------------
+LH bc /E /W /O /T /C:512 STONEAGE,,;
+LH link STONEAGE qbserpdq coding,,,c:\qb\bcom45.lib;
+@ECHO ----------------------
+@ECHO Compiling TP-EVENT.BAS
+@ECHO ----------------------
+LH bc /E /W /O /T /C:512 TP-EVENT,,;
+LH link TP-EVENT qbserpdq coding,,,c:\qb\bcom45.lib;
diff --git a/xtrn/bullshit/readme.txt b/xtrn/bullshit/readme.txt
index 3568ecfa612dd9d9b3b9d68ca9babbc6fc4bfd6d..c2e162850315df7e5a4c870ff7f6c64749deec63 100644
--- a/xtrn/bullshit/readme.txt
+++ b/xtrn/bullshit/readme.txt
@@ -1,162 +1,162 @@
-Bullshit 3.0
-by echicken -at- bbs.electronicchicken.com
-
-Contents
-
-	1) About
-	2) Setup
-	3) Customization
-	4) Bullshit for the web
-	5) Support
-
-
-1) About
-
-	Bullshit is a lightbar bulletin lister/reader for Synchronet BBS 3.16+.
-	A message sub-board is used as a storage back-end, so that you can add a
-	new bulletin to the list just by posting a message.  You can also include
-	.ANS or .TXT files - such as door game score files - as pinned items at the
-	top of the list.
-
-
-2) Setup
-
-	2.1) Create a message area
-
-		This step is recommended, but optional.  You can skip this part if you
-		don't want Bullshit to pull bulletins out of a message base.
-
-		Launch SCFG (BBS->Configure in the Synchronet Control Panel on Windows.)
-
-		In 'Message Areas', select your local message group, and create a new
-		sub	with the following details:
-
-			Long Name                  Bulletins
-			Short Name                 Bulletins
-			QWK Name                   BULLSHIT
-			Internal Code              BULLSHIT
-			Access Requirements        LEVEL 90
-			Reading Requirements       LEVEL 90
-			Posting Requirements       LEVEL 90
-
-			Toggle Options...
-
-				Default on for new scan		No
-				Forced on for new scan		No
-				Default on for your scan	No
-
-		Note: You can name this message area whatever you want, and you can use
-		an existing message area if you wish.  Ideally only the sysop will be
-		able to read or post to this area, and it won't be included in the new
-		message scan.
-
-
-	2.2) Create an External Program entry
-
-		Still in SCFG, return to the main menu, select 'External Programs',
-		then 'Online Programs (Doors)', choose the section you wish to add
-		Bullshit to, then create a new entry with the following details:
-
-			Name                       Bullshit
-			Internal Code              BULLSHIT
-			Start-up Directory         /sbbs/xtrn/bullshit
-			Command Line               ?bullshit.js
-			Multiple Concurrent Users  Yes
-
-		If you want Bullshit to run during your logon process, set the
-		following:
-
-			Execute on Event			logon
-
-		All other options can be left at their default settings.
-
-
-3) Customization
-
-	Some customization settings are available in 'bullshit.ini':
-
-	In the root section:
-
-		-	The 'messageBase' setting specifies the internal code of the
-			message sub-board that Bullshit should load.
-		-	The 'maxMessages' setting specifies how many of the most recent
-			messages in this area should be listed. (Use 0 for no limit.)
-		-	If you don't want to load bulletins from a message base, simply
-			delete the 'messageBase' setting from 'bullshit.ini'.
-		-	If the optional 'newOnly' setting is present and 'true', only
-			unread messages and recently updated files will be shown to
-			users.  Per-user read/unread and last-viewed file timestamps
-			are stored in data/user/####.bullshit JSON files.  If nothing
-			is available to be displayed to the user. Bullshit will exit
-			silently.
-
-	In the 'colors' section:
-
-		-	'title' and 'text' are the colors used when viewing an item
-		-	'heading' controls color or the 'Title' and 'Date' column headings
-		-	'lightbarForeground' and 'lightbarBackground' control the color of
-			a highlighted item in the list
-		-	'listForeground' controls the color of a non-highlighted item
-		-	'footer' controls the color of the 'Q to quit ...' text
-		-	'border' can be a single color, or a comma-separated list
-
-	The 'files' section is empty by default.  Here you can add any number of
-	entries for files that you wish to include in the list.  The key will be
-	used as the item's title in the list, while the value must be the path to
-	the file, for example:
-
-		LORD Scores = /sbbs/xtrn/lord/score.ans
-
-	At the moment, only files with .ANS and .TXT extensions can be loaded.  If
-	that's a huge pain for you, let me know and I'll maybe do something about
-	it at some point.
-
-
-4) Bullshit for the web
-
-	The included '999-bullshit.xjs' file is compatible with my "new" web UI for
-	Synchronet (https://github.com/echicken/synchronet-web-v4).  You can add it
-	to your site by copying it to the 'pages' subdirectory, renaming it as
-	needed.  You could also just copy the contents of this file into another of
-	your pages if you wish for bulletins to show up there (000-home.xjs, for
-	example.)
-
-	This will probably work with ecweb v3 as well, but I haven't bothered to
-	test it.
-
-	For cosmetic and snobbish design reasons, your pinned 'files' list will not
-	be displayed in the web UI.  You're better off creating a 'Scores' page of
-	some kind for this purpose.
-
-
-5) Support
-
-	You can contact me for support via any of the following means, in the
-	following order of preference:
-
-	DOVE-Net:
-
-		Post a message to 'echicken' in the 'Synchronet Sysops' sub-board.
-		Unless I'm dead or on vacation, I'll probably get back to you within a
-		day or so.
-
-
-	electronic chicken bbs:
-
-		Post a message in the 'Support' sub-board of the 'Local' message group
-		on my BBS, bbs.electronicchicken.com
-
-
-	IRC : #synchronet on irc.synchro.net:
-
-		I'm not always in front of a computer, so you won't always receive an
-		immediate response if you contact me on IRC.  That said, if you stay
-		online and idle, I'll probably see your message and respond eventually.
-
-
-	Email:
-
-		You can email me at echicken -at- bbs.electronicchicken.com, however I
-		prefer to discuss problems & provide support in a public forum in case
-		any information that comes up can be of benefit to somebody else in the
-		future.
+Bullshit 3.0
+by echicken -at- bbs.electronicchicken.com
+
+Contents
+
+	1) About
+	2) Setup
+	3) Customization
+	4) Bullshit for the web
+	5) Support
+
+
+1) About
+
+	Bullshit is a lightbar bulletin lister/reader for Synchronet BBS 3.16+.
+	A message sub-board is used as a storage back-end, so that you can add a
+	new bulletin to the list just by posting a message.  You can also include
+	.ANS or .TXT files - such as door game score files - as pinned items at the
+	top of the list.
+
+
+2) Setup
+
+	2.1) Create a message area
+
+		This step is recommended, but optional.  You can skip this part if you
+		don't want Bullshit to pull bulletins out of a message base.
+
+		Launch SCFG (BBS->Configure in the Synchronet Control Panel on Windows.)
+
+		In 'Message Areas', select your local message group, and create a new
+		sub	with the following details:
+
+			Long Name                  Bulletins
+			Short Name                 Bulletins
+			QWK Name                   BULLSHIT
+			Internal Code              BULLSHIT
+			Access Requirements        LEVEL 90
+			Reading Requirements       LEVEL 90
+			Posting Requirements       LEVEL 90
+
+			Toggle Options...
+
+				Default on for new scan		No
+				Forced on for new scan		No
+				Default on for your scan	No
+
+		Note: You can name this message area whatever you want, and you can use
+		an existing message area if you wish.  Ideally only the sysop will be
+		able to read or post to this area, and it won't be included in the new
+		message scan.
+
+
+	2.2) Create an External Program entry
+
+		Still in SCFG, return to the main menu, select 'External Programs',
+		then 'Online Programs (Doors)', choose the section you wish to add
+		Bullshit to, then create a new entry with the following details:
+
+			Name                       Bullshit
+			Internal Code              BULLSHIT
+			Start-up Directory         /sbbs/xtrn/bullshit
+			Command Line               ?bullshit.js
+			Multiple Concurrent Users  Yes
+
+		If you want Bullshit to run during your logon process, set the
+		following:
+
+			Execute on Event			logon
+
+		All other options can be left at their default settings.
+
+
+3) Customization
+
+	Some customization settings are available in 'bullshit.ini':
+
+	In the root section:
+
+		-	The 'messageBase' setting specifies the internal code of the
+			message sub-board that Bullshit should load.
+		-	The 'maxMessages' setting specifies how many of the most recent
+			messages in this area should be listed. (Use 0 for no limit.)
+		-	If you don't want to load bulletins from a message base, simply
+			delete the 'messageBase' setting from 'bullshit.ini'.
+		-	If the optional 'newOnly' setting is present and 'true', only
+			unread messages and recently updated files will be shown to
+			users.  Per-user read/unread and last-viewed file timestamps
+			are stored in data/user/####.bullshit JSON files.  If nothing
+			is available to be displayed to the user. Bullshit will exit
+			silently.
+
+	In the 'colors' section:
+
+		-	'title' and 'text' are the colors used when viewing an item
+		-	'heading' controls color or the 'Title' and 'Date' column headings
+		-	'lightbarForeground' and 'lightbarBackground' control the color of
+			a highlighted item in the list
+		-	'listForeground' controls the color of a non-highlighted item
+		-	'footer' controls the color of the 'Q to quit ...' text
+		-	'border' can be a single color, or a comma-separated list
+
+	The 'files' section is empty by default.  Here you can add any number of
+	entries for files that you wish to include in the list.  The key will be
+	used as the item's title in the list, while the value must be the path to
+	the file, for example:
+
+		LORD Scores = /sbbs/xtrn/lord/score.ans
+
+	At the moment, only files with .ANS and .TXT extensions can be loaded.  If
+	that's a huge pain for you, let me know and I'll maybe do something about
+	it at some point.
+
+
+4) Bullshit for the web
+
+	The included '999-bullshit.xjs' file is compatible with my "new" web UI for
+	Synchronet (https://github.com/echicken/synchronet-web-v4).  You can add it
+	to your site by copying it to the 'pages' subdirectory, renaming it as
+	needed.  You could also just copy the contents of this file into another of
+	your pages if you wish for bulletins to show up there (000-home.xjs, for
+	example.)
+
+	This will probably work with ecweb v3 as well, but I haven't bothered to
+	test it.
+
+	For cosmetic and snobbish design reasons, your pinned 'files' list will not
+	be displayed in the web UI.  You're better off creating a 'Scores' page of
+	some kind for this purpose.
+
+
+5) Support
+
+	You can contact me for support via any of the following means, in the
+	following order of preference:
+
+	DOVE-Net:
+
+		Post a message to 'echicken' in the 'Synchronet Sysops' sub-board.
+		Unless I'm dead or on vacation, I'll probably get back to you within a
+		day or so.
+
+
+	electronic chicken bbs:
+
+		Post a message in the 'Support' sub-board of the 'Local' message group
+		on my BBS, bbs.electronicchicken.com
+
+
+	IRC : #synchronet on irc.synchro.net:
+
+		I'm not always in front of a computer, so you won't always receive an
+		immediate response if you contact me on IRC.  That said, if you stay
+		online and idle, I'll probably see your message and respond eventually.
+
+
+	Email:
+
+		You can email me at echicken -at- bbs.electronicchicken.com, however I
+		prefer to discuss problems & provide support in a public forum in case
+		any information that comes up can be of benefit to somebody else in the
+		future.
diff --git a/xtrn/lord/menus/bblor102/readnow.txt b/xtrn/lord/menus/bblor102/readnow.txt
index 8753f2b5e560dedcd808e72b0ea8e54021543dcf..feced715d68b618974a7877b4b1ee8d64cebd358 100644
--- a/xtrn/lord/menus/bblor102/readnow.txt
+++ b/xtrn/lord/menus/bblor102/readnow.txt
@@ -1,10 +1,10 @@
-  
-  This file was downloaded from the CCS BBS.
-The gateway to modem excitement. Free downloads
-from the latest CD roms. Adult Chat areas too!!
-        Special area just for Star Trek!!
-            Call and enjoy the fun. 
-****** 317-781-5799 and 317-781-5795 ******
- Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
-
-
+  
+  This file was downloaded from the CCS BBS.
+The gateway to modem excitement. Free downloads
+from the latest CD roms. Adult Chat areas too!!
+        Special area just for Star Trek!!
+            Call and enjoy the fun. 
+****** 317-781-5799 and 317-781-5795 ******
+ Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
+
+
diff --git a/xtrn/lord/menus/cyber209/readnow.txt b/xtrn/lord/menus/cyber209/readnow.txt
index 8753f2b5e560dedcd808e72b0ea8e54021543dcf..feced715d68b618974a7877b4b1ee8d64cebd358 100644
--- a/xtrn/lord/menus/cyber209/readnow.txt
+++ b/xtrn/lord/menus/cyber209/readnow.txt
@@ -1,10 +1,10 @@
-  
-  This file was downloaded from the CCS BBS.
-The gateway to modem excitement. Free downloads
-from the latest CD roms. Adult Chat areas too!!
-        Special area just for Star Trek!!
-            Call and enjoy the fun. 
-****** 317-781-5799 and 317-781-5795 ******
- Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
-
-
+  
+  This file was downloaded from the CCS BBS.
+The gateway to modem excitement. Free downloads
+from the latest CD roms. Adult Chat areas too!!
+        Special area just for Star Trek!!
+            Call and enjoy the fun. 
+****** 317-781-5799 and 317-781-5795 ******
+ Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
+
+
diff --git a/xtrn/lord/menus/daemonic/readnow.txt b/xtrn/lord/menus/daemonic/readnow.txt
index 8753f2b5e560dedcd808e72b0ea8e54021543dcf..feced715d68b618974a7877b4b1ee8d64cebd358 100644
--- a/xtrn/lord/menus/daemonic/readnow.txt
+++ b/xtrn/lord/menus/daemonic/readnow.txt
@@ -1,10 +1,10 @@
-  
-  This file was downloaded from the CCS BBS.
-The gateway to modem excitement. Free downloads
-from the latest CD roms. Adult Chat areas too!!
-        Special area just for Star Trek!!
-            Call and enjoy the fun. 
-****** 317-781-5799 and 317-781-5795 ******
- Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
-
-
+  
+  This file was downloaded from the CCS BBS.
+The gateway to modem excitement. Free downloads
+from the latest CD roms. Adult Chat areas too!!
+        Special area just for Star Trek!!
+            Call and enjoy the fun. 
+****** 317-781-5799 and 317-781-5795 ******
+ Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
+
+
diff --git a/xtrn/lord/menus/depress/depress.txt b/xtrn/lord/menus/depress/depress.txt
index 469b9d65788e763c83172af7fd803e766ac580c5..7622f5dd84ce184b438abab8d5eeacbbfac32c5c 100644
--- a/xtrn/lord/menus/depress/depress.txt
+++ b/xtrn/lord/menus/depress/depress.txt
@@ -1,21 +1,21 @@
-            This is just a simple file I created for the heck of it to just
-test my imagination abilitys and extent...newer menus will be out with other
-story lines involved but I was in this kinda mood so..i decided to go ahead
-and do it!!! So...I'm not going to do any sorta registration crap since I
-dont' need money..2- what kind of cripples have I put in???? that's the big
-one..there is no need..this is Freeware! please feel free to distrbuit this to
-any other BBS at will....There are way to many people to try and thank for
-being there by my side in my battle of depression...so..If i could make a
-list i would but I know I would forget a name or 5 or maybe 7...but...thank you
-all for being by my side and beliving in me...so...Just copy the lordtxt.dat
-file into the lord directory and see what i have created! thank you all!
-             BUT! One person who must not let his name not be forgetten in all
-his fame is yet mentioned again! Thank you Seth Able for such a great game...
-Thanks Seth!!!! TDT Inc. is glad to be able to release this menu set..
-
-
-
-Sincerley Yours,
-The Sysop of The Dark Tower
-Spencer Grant
-TDT Inc.
+            This is just a simple file I created for the heck of it to just
+test my imagination abilitys and extent...newer menus will be out with other
+story lines involved but I was in this kinda mood so..i decided to go ahead
+and do it!!! So...I'm not going to do any sorta registration crap since I
+dont' need money..2- what kind of cripples have I put in???? that's the big
+one..there is no need..this is Freeware! please feel free to distrbuit this to
+any other BBS at will....There are way to many people to try and thank for
+being there by my side in my battle of depression...so..If i could make a
+list i would but I know I would forget a name or 5 or maybe 7...but...thank you
+all for being by my side and beliving in me...so...Just copy the lordtxt.dat
+file into the lord directory and see what i have created! thank you all!
+             BUT! One person who must not let his name not be forgetten in all
+his fame is yet mentioned again! Thank you Seth Able for such a great game...
+Thanks Seth!!!! TDT Inc. is glad to be able to release this menu set..
+
+
+
+Sincerley Yours,
+The Sysop of The Dark Tower
+Spencer Grant
+TDT Inc.
diff --git a/xtrn/lord/menus/ghostlor/readnow.txt b/xtrn/lord/menus/ghostlor/readnow.txt
index 8753f2b5e560dedcd808e72b0ea8e54021543dcf..feced715d68b618974a7877b4b1ee8d64cebd358 100644
--- a/xtrn/lord/menus/ghostlor/readnow.txt
+++ b/xtrn/lord/menus/ghostlor/readnow.txt
@@ -1,10 +1,10 @@
-  
-  This file was downloaded from the CCS BBS.
-The gateway to modem excitement. Free downloads
-from the latest CD roms. Adult Chat areas too!!
-        Special area just for Star Trek!!
-            Call and enjoy the fun. 
-****** 317-781-5799 and 317-781-5795 ******
- Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
-
-
+  
+  This file was downloaded from the CCS BBS.
+The gateway to modem excitement. Free downloads
+from the latest CD roms. Adult Chat areas too!!
+        Special area just for Star Trek!!
+            Call and enjoy the fun. 
+****** 317-781-5799 and 317-781-5795 ******
+ Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
+
+
diff --git a/xtrn/lord/menus/hippy/readnow.txt b/xtrn/lord/menus/hippy/readnow.txt
index 8753f2b5e560dedcd808e72b0ea8e54021543dcf..feced715d68b618974a7877b4b1ee8d64cebd358 100644
--- a/xtrn/lord/menus/hippy/readnow.txt
+++ b/xtrn/lord/menus/hippy/readnow.txt
@@ -1,10 +1,10 @@
-  
-  This file was downloaded from the CCS BBS.
-The gateway to modem excitement. Free downloads
-from the latest CD roms. Adult Chat areas too!!
-        Special area just for Star Trek!!
-            Call and enjoy the fun. 
-****** 317-781-5799 and 317-781-5795 ******
- Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
-
-
+  
+  This file was downloaded from the CCS BBS.
+The gateway to modem excitement. Free downloads
+from the latest CD roms. Adult Chat areas too!!
+        Special area just for Star Trek!!
+            Call and enjoy the fun. 
+****** 317-781-5799 and 317-781-5795 ******
+ Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
+
+
diff --git a/xtrn/lord/menus/lordansi/readme.txt b/xtrn/lord/menus/lordansi/readme.txt
index 337e101afdae89b4f430e9bead4406b48ee9825a..dc0bcb30acee98bfdc7dd9f13f5550faf46faf2d 100644
--- a/xtrn/lord/menus/lordansi/readme.txt
+++ b/xtrn/lord/menus/lordansi/readme.txt
@@ -1,13 +1,13 @@
-Lord Ansi Version 1.00
-Completely Customized Lord Ansi Menus
-I took all the best ansi screens made for LORD and edited them to make
-LORD look it's best. See the Bard, Violet, and Chance in full ansi color.
-Works with Lord 4.07
-
-Instructions :
-Unzip to your Lord directory and that's it!
-
-Registration:
-No registration required but emails would be great.
-Feedback can be sent to harveyhall1978@yahoo.com
-
+Lord Ansi Version 1.00
+Completely Customized Lord Ansi Menus
+I took all the best ansi screens made for LORD and edited them to make
+LORD look it's best. See the Bard, Violet, and Chance in full ansi color.
+Works with Lord 4.07
+
+Instructions :
+Unzip to your Lord directory and that's it!
+
+Registration:
+No registration required but emails would be great.
+Feedback can be sent to harveyhall1978@yahoo.com
+
diff --git a/xtrn/lord/menus/mdrnwrld/readnow.txt b/xtrn/lord/menus/mdrnwrld/readnow.txt
index 8753f2b5e560dedcd808e72b0ea8e54021543dcf..feced715d68b618974a7877b4b1ee8d64cebd358 100644
--- a/xtrn/lord/menus/mdrnwrld/readnow.txt
+++ b/xtrn/lord/menus/mdrnwrld/readnow.txt
@@ -1,10 +1,10 @@
-  
-  This file was downloaded from the CCS BBS.
-The gateway to modem excitement. Free downloads
-from the latest CD roms. Adult Chat areas too!!
-        Special area just for Star Trek!!
-            Call and enjoy the fun. 
-****** 317-781-5799 and 317-781-5795 ******
- Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
-
-
+  
+  This file was downloaded from the CCS BBS.
+The gateway to modem excitement. Free downloads
+from the latest CD roms. Adult Chat areas too!!
+        Special area just for Star Trek!!
+            Call and enjoy the fun. 
+****** 317-781-5799 and 317-781-5795 ******
+ Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
+
+
diff --git a/xtrn/lord/menus/tdragd06/readnow.txt b/xtrn/lord/menus/tdragd06/readnow.txt
index 8753f2b5e560dedcd808e72b0ea8e54021543dcf..feced715d68b618974a7877b4b1ee8d64cebd358 100644
--- a/xtrn/lord/menus/tdragd06/readnow.txt
+++ b/xtrn/lord/menus/tdragd06/readnow.txt
@@ -1,10 +1,10 @@
-  
-  This file was downloaded from the CCS BBS.
-The gateway to modem excitement. Free downloads
-from the latest CD roms. Adult Chat areas too!!
-        Special area just for Star Trek!!
-            Call and enjoy the fun. 
-****** 317-781-5799 and 317-781-5795 ******
- Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
-
-
+  
+  This file was downloaded from the CCS BBS.
+The gateway to modem excitement. Free downloads
+from the latest CD roms. Adult Chat areas too!!
+        Special area just for Star Trek!!
+            Call and enjoy the fun. 
+****** 317-781-5799 and 317-781-5795 ******
+ Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
+
+
diff --git a/xtrn/lord/menus/tdt_inc/tdt_inc.txt b/xtrn/lord/menus/tdt_inc/tdt_inc.txt
index 9a25ced1b66e7f577d1baa8a75e1c544a7bc6d0f..feea29d579ede6e01cda30f07b68ddfc8d445149 100644
--- a/xtrn/lord/menus/tdt_inc/tdt_inc.txt
+++ b/xtrn/lord/menus/tdt_inc/tdt_inc.txt
@@ -1,10 +1,10 @@
-                      The Legend Of TDT Incorparated is a new menu set by
-The TDT Inc.'s expense and time...Still..This is a nice file to use but it
-wouldn't exist without the hottest online game around by Seth Able which is
-Legend Of The Red Dragon....Thanks Seth!!!!!! WE SALUTE YOU! tHANKS fOR tHE
-gREATEST oNLINE gAME!! hEhEhEHEHEHE....again..thanks...
-
-
-Spencer Grant
-Sysop of The Dark Tower
-TDT Inc. President
+                      The Legend Of TDT Incorparated is a new menu set by
+The TDT Inc.'s expense and time...Still..This is a nice file to use but it
+wouldn't exist without the hottest online game around by Seth Able which is
+Legend Of The Red Dragon....Thanks Seth!!!!!! WE SALUTE YOU! tHANKS fOR tHE
+gREATEST oNLINE gAME!! hEhEhEHEHEHE....again..thanks...
+
+
+Spencer Grant
+Sysop of The Dark Tower
+TDT Inc. President
diff --git a/xtrn/lord/menus/tnglord/tnglord.txt b/xtrn/lord/menus/tnglord/tnglord.txt
index 89f59c4275ea605b9a54986ba22e632451569a16..428974b1a03b447ca44c0cb47cadff0e0e35c326 100644
--- a/xtrn/lord/menus/tnglord/tnglord.txt
+++ b/xtrn/lord/menus/tnglord/tnglord.txt
@@ -1,25 +1,25 @@
-                        -=� Bobby's World �=-
-                             Sports BBS
-                  From the maker of Star Wars LORD:
-                    Star Trek: The Next Generation
-
-        From Bob Bovaird, ST: TNG LORD!!!  All new menu sets, text
-   files, and monsters.  Just copy all the files over the old ones in
-   your LORD directory.  Though you might want to backup the old ones.
-   I made this file purely out of fun.  I expect no money for it, just
-   praise (please!!!!) and thanks.  I already have Star Wars LORD,
-   and coming soon is Star Trek: The Original Series LORD.  I also
-   have gotten requests for Batman, and Lord of the Rings.  I actually
-   enjoy making these, so please, feel free to call my BBS and leave
-   requests.  Thanks.
-
-                                                Bob Bovaird, SysOp
-                                                Bobby's World Sports BBS
-                                                (913)478-4102
-                                                Topeka, KS
-                                                28.8 bps, node 1
-
-
-        PS.  If you do call and wonder who the hell "Wrestler Boy" is,
-   well, that's my name.
+                        -=� Bobby's World �=-
+                             Sports BBS
+                  From the maker of Star Wars LORD:
+                    Star Trek: The Next Generation
+
+        From Bob Bovaird, ST: TNG LORD!!!  All new menu sets, text
+   files, and monsters.  Just copy all the files over the old ones in
+   your LORD directory.  Though you might want to backup the old ones.
+   I made this file purely out of fun.  I expect no money for it, just
+   praise (please!!!!) and thanks.  I already have Star Wars LORD,
+   and coming soon is Star Trek: The Original Series LORD.  I also
+   have gotten requests for Batman, and Lord of the Rings.  I actually
+   enjoy making these, so please, feel free to call my BBS and leave
+   requests.  Thanks.
+
+                                                Bob Bovaird, SysOp
+                                                Bobby's World Sports BBS
+                                                (913)478-4102
+                                                Topeka, KS
+                                                28.8 bps, node 1
+
+
+        PS.  If you do call and wonder who the hell "Wrestler Boy" is,
+   well, that's my name.
 
\ No newline at end of file
diff --git a/xtrn/lord/menus/vamp01/readnow.txt b/xtrn/lord/menus/vamp01/readnow.txt
index 8753f2b5e560dedcd808e72b0ea8e54021543dcf..feced715d68b618974a7877b4b1ee8d64cebd358 100644
--- a/xtrn/lord/menus/vamp01/readnow.txt
+++ b/xtrn/lord/menus/vamp01/readnow.txt
@@ -1,10 +1,10 @@
-  
-  This file was downloaded from the CCS BBS.
-The gateway to modem excitement. Free downloads
-from the latest CD roms. Adult Chat areas too!!
-        Special area just for Star Trek!!
-            Call and enjoy the fun. 
-****** 317-781-5799 and 317-781-5795 ******
- Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
-
-
+  
+  This file was downloaded from the CCS BBS.
+The gateway to modem excitement. Free downloads
+from the latest CD roms. Adult Chat areas too!!
+        Special area just for Star Trek!!
+            Call and enjoy the fun. 
+****** 317-781-5799 and 317-781-5795 ******
+ Dan Voils SYSGOD,  Josh Voils Mini-SYSGOD
+
+
diff --git a/xtrn/oneliners/readme.txt b/xtrn/oneliners/readme.txt
index 83b9f559379237e256759e56e814c334f9ba4631..7c613f41b528fb102677724828fc2a0e4166583a 100644
--- a/xtrn/oneliners/readme.txt
+++ b/xtrn/oneliners/readme.txt
@@ -1,111 +1,111 @@
-Synchronet Oneliners
-by echicken
-
-Contents
-
-1) Installation
-1.1) Connecting to a remote wall
-1.2) Hosting your own wall
-1.3) External program configuration
-1.4) XJS oneliners lister for the web
-2) Rules (there are none)
-3) Support
-4) To-do list
-
-1) Installation
-
-1.1) Connecting to a remote service
-
-Connecting to a remote service means accessing a shared, inter-BBS oneliners
-wall.  Most sysops will likely want to go this route, as it will mean more
-activity and "fun" for everybody.
-
-Edit the 'settings.ini' file in your 'xtrn/oneliners/' directory to read as
-follows:
-
-server=bbs.electronicchicken.com
-port=10088
-
-Your oneliners scripts will now access the shared wall that I host.
-
-1.2) Hosting your own wall
-
-If you'd prefer to host your own wall, just leave the 'settings.ini' file in
-your 'xtrn/oneliners/' directory as-is.
-
-If you want other people to be able to connect to your wall, you'll need to
-ensure that the JSON-DB service is enabled on your BBS, and that the port that
-you choose for it is open and forwarded to your BBS.  To enable the JSON-DB
-service (if you haven't already,) add the following section to your
-'ctrl/services.ini' file:
-
-[JSON-Service]
-Port=10088
-Options=STATIC|LOOP
-Command=json-service.js
-
-You'll also need to add the following to your 'ctrl/json-service.ini' file:
-
-[oneliners]
-dir=../xtrn/oneliners/
-
-1.3) External Program Configuration
-
-In 'scfg' (that's 'BBS->Configure' from the Synchronet Control Panel in
-Windows,) go to 'External Programs->Online Programs (Doors)', select or create
-the section you want to add the oneliners program to, select 'Available Online
-Programs', hit enter on a blank line, and configure the external program as
-follows:
-
-Online Program Name: Synchronet Oneliners
-Internal Code: ONELINER
-Start-up Directory: ../xtrn/oneliners
-Command Line: ?oneliners.js
-Multiple Concurrent Users: Yes
-
-If you want this program run automatically when a user logs in, set 'Execute
-on Event' to 'Logon', and answer 'No' to 'Execute as Event Only.'
-
-There are a bunch of other options that you can leave in their default states.
-
-1.4) XJS oneliners lister for the web
-
-If you're running ecWeb, you can place the "oneliners.xjs" file in your
-"web/root/ecwebv3/sidebar/" directory.  This will add a "Synchronet Oneliners"
-sidebar module listing the (by default) five most recent oneliners.  Adjusting
-the number of displayed oneliners is a simple matter of changing the value of
-the "show" variable at the top of the script.
-
-As always, you can rename the file when placing it in the sidebar directory to
-change the order in which it will be loaded ("004-oneliners.xjs", etc.)
-Sidebar modules are loaded based no the numeric and then alphabetical order of
-their filenames.
-
-There is nothing about this script that makes it particular to ecWeb.  If
-you're running the stock Synchronet web interface or something of your own
-devising, this file can always be loaded on its own, or in an iframe or
-whatever works for you.
-
-2) Rules (there are none)
-
-I don't care if people want to spam my shared oneliners wall with profanity
-or BBS advertisements.  I'm not interested in policing or censoring the
-content.  Everyone's free to set up their own wall and manage it as they like.
-
-3) Support
-
-If you need help, there are a few options:
-
-- Post a message to 'echicken' in the 'Synchronet Sysops' sub on DOVE-Net
-- Send an email to echicken -at- bbs.electronicchicken.com
-- Find me in #synchronet on irc.synchro.net
-
-A oneliners wall is not a great place for support discussions.  You can post
-your complaints and problems there, but if I see them I'll either ignore them
-or ask you to contact me via one of the above methods.
-
-4) To-do list
-
-- Make the colours of various elements configurable
-- Create an SSJS script to allow listing/posting oneliners via the web
+Synchronet Oneliners
+by echicken
+
+Contents
+
+1) Installation
+1.1) Connecting to a remote wall
+1.2) Hosting your own wall
+1.3) External program configuration
+1.4) XJS oneliners lister for the web
+2) Rules (there are none)
+3) Support
+4) To-do list
+
+1) Installation
+
+1.1) Connecting to a remote service
+
+Connecting to a remote service means accessing a shared, inter-BBS oneliners
+wall.  Most sysops will likely want to go this route, as it will mean more
+activity and "fun" for everybody.
+
+Edit the 'settings.ini' file in your 'xtrn/oneliners/' directory to read as
+follows:
+
+server=bbs.electronicchicken.com
+port=10088
+
+Your oneliners scripts will now access the shared wall that I host.
+
+1.2) Hosting your own wall
+
+If you'd prefer to host your own wall, just leave the 'settings.ini' file in
+your 'xtrn/oneliners/' directory as-is.
+
+If you want other people to be able to connect to your wall, you'll need to
+ensure that the JSON-DB service is enabled on your BBS, and that the port that
+you choose for it is open and forwarded to your BBS.  To enable the JSON-DB
+service (if you haven't already,) add the following section to your
+'ctrl/services.ini' file:
+
+[JSON-Service]
+Port=10088
+Options=STATIC|LOOP
+Command=json-service.js
+
+You'll also need to add the following to your 'ctrl/json-service.ini' file:
+
+[oneliners]
+dir=../xtrn/oneliners/
+
+1.3) External Program Configuration
+
+In 'scfg' (that's 'BBS->Configure' from the Synchronet Control Panel in
+Windows,) go to 'External Programs->Online Programs (Doors)', select or create
+the section you want to add the oneliners program to, select 'Available Online
+Programs', hit enter on a blank line, and configure the external program as
+follows:
+
+Online Program Name: Synchronet Oneliners
+Internal Code: ONELINER
+Start-up Directory: ../xtrn/oneliners
+Command Line: ?oneliners.js
+Multiple Concurrent Users: Yes
+
+If you want this program run automatically when a user logs in, set 'Execute
+on Event' to 'Logon', and answer 'No' to 'Execute as Event Only.'
+
+There are a bunch of other options that you can leave in their default states.
+
+1.4) XJS oneliners lister for the web
+
+If you're running ecWeb, you can place the "oneliners.xjs" file in your
+"web/root/ecwebv3/sidebar/" directory.  This will add a "Synchronet Oneliners"
+sidebar module listing the (by default) five most recent oneliners.  Adjusting
+the number of displayed oneliners is a simple matter of changing the value of
+the "show" variable at the top of the script.
+
+As always, you can rename the file when placing it in the sidebar directory to
+change the order in which it will be loaded ("004-oneliners.xjs", etc.)
+Sidebar modules are loaded based no the numeric and then alphabetical order of
+their filenames.
+
+There is nothing about this script that makes it particular to ecWeb.  If
+you're running the stock Synchronet web interface or something of your own
+devising, this file can always be loaded on its own, or in an iframe or
+whatever works for you.
+
+2) Rules (there are none)
+
+I don't care if people want to spam my shared oneliners wall with profanity
+or BBS advertisements.  I'm not interested in policing or censoring the
+content.  Everyone's free to set up their own wall and manage it as they like.
+
+3) Support
+
+If you need help, there are a few options:
+
+- Post a message to 'echicken' in the 'Synchronet Sysops' sub on DOVE-Net
+- Send an email to echicken -at- bbs.electronicchicken.com
+- Find me in #synchronet on irc.synchro.net
+
+A oneliners wall is not a great place for support discussions.  You can post
+your complaints and problems there, but if I see them I'll either ignore them
+or ask you to contact me via one of the above methods.
+
+4) To-do list
+
+- Make the colours of various elements configurable
+- Create an SSJS script to allow listing/posting oneliners via the web
 - Create a web API to enable access for non-Synchronet systems
\ No newline at end of file