mirror of
https://github.com/tbamud/tbamud.git
synced 2025-09-22 05:50:48 +02:00
Compare commits
134 commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
f6339b495e | ||
![]() |
3e0c1ccc18 | ||
![]() |
b9d84fc325 | ||
![]() |
bdaca46e79 | ||
![]() |
f1794521cf | ||
![]() |
89eb009c4f | ||
![]() |
9a0a096f85 | ||
![]() |
ba7dc7bf6f | ||
![]() |
558e71eed8 | ||
![]() |
a4af23538f | ||
![]() |
b471ff195e | ||
![]() |
392f3d90b8 | ||
![]() |
be8de64cf8 | ||
![]() |
5024dd8e66 | ||
![]() |
69888a5d89 | ||
![]() |
1ccb6adaee | ||
![]() |
d3227f1300 | ||
![]() |
88b3027ec6 | ||
![]() |
7036a15782 | ||
![]() |
e59420363a | ||
![]() |
c838a513dd | ||
![]() |
ed9e5e1c5a | ||
![]() |
762cb77c60 | ||
![]() |
317286d051 | ||
![]() |
ac711ffff8 | ||
![]() |
cde4b84be1 | ||
![]() |
5da67ddc6a | ||
![]() |
b2d38522e0 | ||
![]() |
498b652546 | ||
![]() |
213e52d255 | ||
![]() |
79e2f91894 | ||
![]() |
7f495670f2 | ||
![]() |
e9c9808a24 | ||
![]() |
c9ebc7174c | ||
![]() |
bde600051d | ||
![]() |
a745935421 | ||
![]() |
0ee3aac10d | ||
![]() |
15074b1d93 | ||
![]() |
8f67dd880c | ||
![]() |
34aca229df | ||
![]() |
041765438a | ||
![]() |
59398b2fdc | ||
![]() |
97bd28ffd3 | ||
![]() |
7039f9c402 | ||
![]() |
3635026433 | ||
![]() |
16a46903e4 | ||
![]() |
2d8c05b4ed | ||
![]() |
95d4da4972 | ||
![]() |
9c801f9ab6 | ||
![]() |
5305783e1b | ||
![]() |
68dd901943 | ||
![]() |
547c7ddccf | ||
![]() |
dceb563a9b | ||
![]() |
c0fb6f8a71 | ||
![]() |
1f520546b2 | ||
![]() |
6fede208d2 | ||
![]() |
fc223452e8 | ||
![]() |
a60f0eefb8 | ||
![]() |
53870eba5d | ||
![]() |
d5a11618f1 | ||
![]() |
140cdc5d22 | ||
![]() |
eb650c2811 | ||
![]() |
4f875db90e | ||
![]() |
7f0acefcb4 | ||
![]() |
28ca86645b | ||
![]() |
1ab51a0545 | ||
![]() |
bf31d98414 | ||
![]() |
934d83b829 | ||
![]() |
4214a3e31e | ||
![]() |
462807d9e8 | ||
![]() |
29f19f9ce5 | ||
![]() |
b028d60749 | ||
![]() |
d8291143f3 | ||
![]() |
d7b07c3586 | ||
![]() |
65937cd820 | ||
![]() |
b7b2b2fa84 | ||
![]() |
91bc4dba02 | ||
![]() |
1f7c168121 | ||
![]() |
2fba5240c1 | ||
![]() |
dee749d30c | ||
![]() |
6b9df83fe3 | ||
![]() |
c339bab6cc | ||
![]() |
458447512d | ||
![]() |
59cee1ff53 | ||
![]() |
c59c321d5d | ||
![]() |
9856fca4e3 | ||
![]() |
ece0bfd8e0 | ||
![]() |
3f1ea5e7a5 | ||
![]() |
3e03332f0a | ||
![]() |
0a9cab1109 | ||
![]() |
43bf0e8f84 | ||
![]() |
674fbfddf1 | ||
![]() |
7c5e92d4c7 | ||
![]() |
3cb8e52043 | ||
![]() |
b27003e881 | ||
![]() |
14855c273a | ||
![]() |
ad88f94a46 | ||
![]() |
bf941bc9b2 | ||
![]() |
5cca63a01c | ||
![]() |
f9903c05b3 | ||
![]() |
c0ac6069f6 | ||
![]() |
68b9b35404 | ||
![]() |
d070a188f6 | ||
![]() |
b57e3d1ad7 | ||
![]() |
168f6df908 | ||
![]() |
4ff9d28054 | ||
![]() |
41da68bdb0 | ||
![]() |
d7a50664ea | ||
![]() |
79e7ab10ea | ||
![]() |
34b7f5b00c | ||
![]() |
c8895b57d1 | ||
![]() |
2a62eb3f4d | ||
![]() |
fe8f93a6b2 | ||
![]() |
770285c464 | ||
![]() |
25e8daa43e | ||
![]() |
023348b0a0 | ||
![]() |
512fd64d65 | ||
![]() |
70aef3841c | ||
![]() |
deeb862cde | ||
![]() |
544afc796b | ||
![]() |
0bb51e2bc2 | ||
![]() |
51fa6bc2af | ||
![]() |
045e7fa515 | ||
![]() |
38cdaf535d | ||
![]() |
08f5eb8947 | ||
![]() |
954d5f2639 | ||
![]() |
27a2f4bdc8 | ||
![]() |
dec0c5af1f | ||
![]() |
75d8b58029 | ||
![]() |
324cfdd415 | ||
![]() |
fc4c64c782 | ||
![]() |
08374524d0 | ||
![]() |
702612ba53 | ||
![]() |
dafa4491e4 |
1068 changed files with 40809 additions and 39098 deletions
8
.clang-tidy
Normal file
8
.clang-tidy
Normal file
|
@ -0,0 +1,8 @@
|
|||
Checks: >
|
||||
-*,
|
||||
clang-analyzer-*,
|
||||
bugprone-*,
|
||||
performance-*,
|
||||
portability-*
|
||||
#WarningsAsErrors: '*'
|
||||
HeaderFilterRegex: 'src/.*'
|
19
.github/workflows/build.yml
vendored
Normal file
19
.github/workflows/build.yml
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
name: C/C++ CI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ "master" ]
|
||||
pull_request:
|
||||
branches: [ "master" ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: configure
|
||||
run: ./configure
|
||||
- name: build
|
||||
run: cd src && touch .accepted && make
|
92
.gitignore
vendored
92
.gitignore
vendored
|
@ -1,3 +1,95 @@
|
|||
bin/*
|
||||
src/*.o
|
||||
src/util/*.o
|
||||
config.cache
|
||||
config.log
|
||||
config.status
|
||||
src/Makefile
|
||||
src/conf.h
|
||||
src/util/Makefile
|
||||
src/.accepted
|
||||
src/depend
|
||||
src/util/depend
|
||||
build/*
|
||||
|
||||
# Do not commit files from players
|
||||
lib/plrfiles/A-E/*
|
||||
lib/plrfiles/F-J/*
|
||||
lib/plrfiles/K-O/*
|
||||
lib/plrfiles/P-T/*
|
||||
lib/plrfiles/U-Z/*
|
||||
lib/plrfiles/ZZZ/*
|
||||
lib/plrfiles/index
|
||||
|
||||
# but do commit the placeholders
|
||||
!lib/plrfiles/A-E/00
|
||||
!lib/plrfiles/F-J/00
|
||||
!lib/plrfiles/K-O/00
|
||||
!lib/plrfiles/P-T/00
|
||||
!lib/plrfiles/U-Z/00
|
||||
!lib/plrfiles/ZZZ/00
|
||||
|
||||
# or vars
|
||||
lib/plrvars/A-E/*
|
||||
lib/plrvars/F-J/*
|
||||
lib/plrvars/K-O/*
|
||||
lib/plrvars/P-T/*
|
||||
lib/plrvars/U-Z/*
|
||||
lib/plrvars/ZZZ/*
|
||||
lib/plrvars/index
|
||||
|
||||
# except the placeholders
|
||||
!lib/plrvars/A-E/00
|
||||
!lib/plrvars/F-J/00
|
||||
!lib/plrvars/K-O/00
|
||||
!lib/plrvars/P-T/00
|
||||
!lib/plrvars/U-Z/00
|
||||
!lib/plrvars/ZZZ/00
|
||||
|
||||
# or objects
|
||||
lib/plrobjs/A-E/*
|
||||
lib/plrobjs/F-J/*
|
||||
lib/plrobjs/K-O/*
|
||||
lib/plrobjs/P-T/*
|
||||
lib/plrobjs/U-Z/*
|
||||
lib/plrobjs/ZZZ/*
|
||||
lib/plrobjs/index
|
||||
|
||||
# except the placeholders
|
||||
!lib/plrobjs/A-E/00
|
||||
!lib/plrobjs/F-J/00
|
||||
!lib/plrobjs/K-O/00
|
||||
!lib/plrobjs/P-T/00
|
||||
!lib/plrobjs/U-Z/00
|
||||
!lib/plrobjs/ZZZ/00
|
||||
|
||||
# also not autogenerated config file
|
||||
/lib/etc/config
|
||||
# or the list of last logins
|
||||
/lib/etc/last
|
||||
# or mail
|
||||
lib/etc/plrmail
|
||||
#or time
|
||||
lib/etc/time
|
||||
|
||||
# test object files, etc
|
||||
src/test/depend
|
||||
src/test/*.o
|
||||
src/test/testfile
|
||||
|
||||
|
||||
# ide etc.
|
||||
.vscode
|
||||
.project
|
||||
.settings
|
||||
.idea
|
||||
.cproject
|
||||
|
||||
# macOS generated files
|
||||
.DS_Store
|
||||
.DS_Store?
|
||||
._*
|
||||
.Spotlight-V100
|
||||
.Trashes
|
||||
ehthumbs.db
|
||||
Thumbs.db
|
||||
|
|
407
CMakeLists.txt
Normal file
407
CMakeLists.txt
Normal file
|
@ -0,0 +1,407 @@
|
|||
cmake_minimum_required(VERSION 3.12)
|
||||
project(TbaMUD C)
|
||||
|
||||
set(CMAKE_C_STANDARD 99)
|
||||
|
||||
# Include checker modules
|
||||
include(CheckFunctionExists)
|
||||
include(CheckIncludeFile)
|
||||
include(CheckTypeSize)
|
||||
include(CheckStructHasMember)
|
||||
include(CheckSymbolExists)
|
||||
include(CheckCSourceCompiles)
|
||||
|
||||
# Output paths
|
||||
set(BIN_OUTPUT_DIR ${CMAKE_SOURCE_DIR}/bin)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${BIN_OUTPUT_DIR})
|
||||
|
||||
# Include source and build paths
|
||||
include_directories(src ${CMAKE_BINARY_DIR})
|
||||
|
||||
# ========== Compiler flags ==========
|
||||
if (CMAKE_COMPILER_IS_GNUCC)
|
||||
include(CheckCCompilerFlag)
|
||||
|
||||
check_c_compiler_flag(-Wall SUPPORTS_WALL)
|
||||
check_c_compiler_flag(-Wno-char-subscripts SUPPORTS_WNO_CHAR_SUBSCRIPTS)
|
||||
|
||||
if (SUPPORTS_WALL)
|
||||
set(MYFLAGS "-Wall")
|
||||
if (SUPPORTS_WNO_CHAR_SUBSCRIPTS)
|
||||
set(MYFLAGS "${MYFLAGS} -Wno-char-subscripts")
|
||||
endif()
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${MYFLAGS}")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# clang-tidy if available
|
||||
find_program(CLANG_TIDY_EXE NAMES clang-tidy)
|
||||
|
||||
if(CLANG_TIDY_EXE AND STATIC_ANALYSIS)
|
||||
message(STATUS "clang-tidy enabled: ${CLANG_TIDY_EXE}")
|
||||
set(CMAKE_C_CLANG_TIDY "${CLANG_TIDY_EXE}")
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
else()
|
||||
message(WARNING "clang-tidy not found. Static analysis disabled.")
|
||||
endif()
|
||||
|
||||
# ========== Header checks ==========
|
||||
check_include_file("fcntl.h" HAVE_FCNTL_H)
|
||||
check_include_file("errno.h" HAVE_ERRNO_H)
|
||||
check_include_file("string.h" HAVE_STRING_H)
|
||||
check_include_file("strings.h" HAVE_STRINGS_H)
|
||||
check_include_file("limits.h" HAVE_LIMITS_H)
|
||||
check_include_file("sys/select.h" HAVE_SYS_SELECT_H)
|
||||
check_include_file("sys/wait.h" HAVE_SYS_WAIT_H)
|
||||
check_include_file("sys/types.h" HAVE_SYS_TYPES_H)
|
||||
check_include_file("unistd.h" HAVE_UNISTD_H)
|
||||
check_include_file("memory.h" HAVE_MEMORY_H)
|
||||
check_include_file("assert.h" HAVE_ASSERT_H)
|
||||
check_include_file("arpa/telnet.h" HAVE_ARPA_TELNET_H)
|
||||
check_include_file("arpa/inet.h" HAVE_ARPA_INET_H)
|
||||
check_include_file("sys/stat.h" HAVE_SYS_STAT_H)
|
||||
check_include_file("sys/socket.h" HAVE_SYS_SOCKET_H)
|
||||
check_include_file("sys/resource.h" HAVE_SYS_RESOURCE_H)
|
||||
check_include_file("netinet/in.h" HAVE_NETINET_IN_H)
|
||||
check_include_file("netdb.h" HAVE_NETDB_H)
|
||||
check_include_file("signal.h" HAVE_SIGNAL_H)
|
||||
check_include_file("sys/uio.h" HAVE_SYS_UIO_H)
|
||||
check_include_file("mcheck.h" HAVE_MCHECK_H)
|
||||
check_include_file("stdlib.h" HAVE_STDLIB_H)
|
||||
check_include_file("stdarg.h" HAVE_STDARG_H)
|
||||
check_include_file("float.h" HAVE_FLOAT_H)
|
||||
|
||||
if (HAVE_STDLIB_H AND HAVE_STDARG_H AND HAVE_STRING_H AND HAVE_FLOAT_H)
|
||||
set(STDC_HEADERS 1)
|
||||
endif()
|
||||
|
||||
# macros
|
||||
macro(check_run_return_value CODE EXPECTED_RESULT VAR_NAME)
|
||||
set(_file "${CMAKE_BINARY_DIR}/check_run_${VAR_NAME}.c")
|
||||
file(WRITE "${_file}" "${CODE}")
|
||||
try_run(_run_result _compile_result
|
||||
${CMAKE_BINARY_DIR} ${_file}
|
||||
)
|
||||
if (_compile_result EQUAL 0 AND _run_result EQUAL ${EXPECTED_RESULT})
|
||||
set(${VAR_NAME} TRUE)
|
||||
else()
|
||||
set(${VAR_NAME} FALSE)
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
# ========== Function checks ==========
|
||||
foreach(FUNC gettimeofday select snprintf strcasecmp strdup strerror
|
||||
stricmp strlcpy strncasecmp strnicmp strstr vsnprintf vprintf
|
||||
inet_addr inet_aton)
|
||||
string(TOUPPER "${FUNC}" _upper_name)
|
||||
check_function_exists(${FUNC} HAVE_${_upper_name})
|
||||
endforeach()
|
||||
|
||||
if (NOT HAVE_VPRINTF)
|
||||
check_function_exists(_doprnt HAVE_DOPRNT)
|
||||
endif()
|
||||
|
||||
|
||||
# ========== Type checks ==========
|
||||
check_type_size("pid_t" HAVE_PID_T)
|
||||
check_type_size("size_t" HAVE_SIZE_T)
|
||||
check_type_size("ssize_t" HAVE_SSIZE_T)
|
||||
set(CMAKE_EXTRA_INCLUDE_FILES "sys/socket.h")
|
||||
check_type_size("socklen_t" HAVE_SOCKLEN_T)
|
||||
unset(CMAKE_EXTRA_INCLUDE_FILES)
|
||||
|
||||
|
||||
if (NOT HAVE_PID_T)
|
||||
set(pid_t int)
|
||||
endif()
|
||||
|
||||
if (NOT HAVE_SIZE_T)
|
||||
set(size_t "unsigned")
|
||||
endif()
|
||||
|
||||
if (NOT HAVE_SSIZE_T)
|
||||
set(ssize_t int)
|
||||
endif()
|
||||
|
||||
if (NOT HAVE_SOCKLEN_T)
|
||||
set(socklen_t int)
|
||||
endif()
|
||||
|
||||
# ========== const ==========
|
||||
check_c_source_compiles("
|
||||
int main() {
|
||||
|
||||
/* Ultrix mips cc rejects this. */
|
||||
typedef int charset[2]; const charset x;
|
||||
/* SunOS 4.1.1 cc rejects this. */
|
||||
char const *const *ccp;
|
||||
char **p;
|
||||
/* NEC SVR4.0.2 mips cc rejects this. */
|
||||
struct point {int x, y;};
|
||||
static struct point const zero = {0,0};
|
||||
/* AIX XL C 1.02.0.0 rejects this.
|
||||
It does not let you subtract one const X* pointer from another in an arm
|
||||
of an if-expression whose if-part is not a constant expression */
|
||||
const char *g = \"string\";
|
||||
ccp = &g + (g ? g-g : 0);
|
||||
/* HPUX 7.0 cc rejects these. */
|
||||
++ccp;
|
||||
p = (char**) ccp;
|
||||
ccp = (char const *const *) p;
|
||||
{ /* SCO 3.2v4 cc rejects this. */
|
||||
char *t;
|
||||
char const *s = 0 ? (char *) 0 : (char const *) 0;
|
||||
|
||||
*t++ = 0;
|
||||
}
|
||||
{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
|
||||
int x[] = {25, 17};
|
||||
const int *foo = &x[0];
|
||||
++foo;
|
||||
}
|
||||
{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
|
||||
typedef const int *iptr;
|
||||
iptr p = 0;
|
||||
++p;
|
||||
}
|
||||
{ /* AIX XL C 1.02.0.0 rejects this saying
|
||||
\"k.c\", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
|
||||
struct s { int j; const int *ap[3]; };
|
||||
struct s *b; b->j = 5;
|
||||
}
|
||||
{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
|
||||
const int foo = 10;
|
||||
}
|
||||
|
||||
; return 0; }
|
||||
" HAVE_CONST)
|
||||
|
||||
if (HAVE_CONST)
|
||||
set(CONST_KEYWORD const)
|
||||
else()
|
||||
set(CONST_KEYWORD "")
|
||||
endif()
|
||||
|
||||
# ========== Struct checks ==========
|
||||
if (HAVE_NETINET_IN_H)
|
||||
check_struct_has_member("struct in_addr" s_addr netinet/in.h HAVE_STRUCT_IN_ADDR)
|
||||
endif()
|
||||
|
||||
# ========== crypt()/libcrypt ==========
|
||||
|
||||
find_library(CRYPT_LIBRARY crypt)
|
||||
if (CRYPT_LIBRARY)
|
||||
message(STATUS "Found libcrypt: ${CRYPT_LIBRARY}")
|
||||
list(APPEND EXTRA_LIBS ${CRYPT_LIBRARY})
|
||||
set(_saved_lib_list ${CMAKE_REQUIRED_LIBRARIES})
|
||||
set(CMAKE_REQUIRED_LIBRARIES ${CRYPT_LIBRARY})
|
||||
check_include_file("crypt.h" HAVE_CRYPT_H)
|
||||
check_function_exists(crypt CIRCLE_CRYPT)
|
||||
|
||||
check_run_return_value("
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
${HAVE_CRYPT_H} ? \"#include <crypt.h>\" : \"\"
|
||||
|
||||
int main(void)
|
||||
{
|
||||
char pwd[11], pwd2[11];
|
||||
|
||||
strncpy(pwd, (char *)crypt(\"FooBar\", \"BazQux\"), 10);
|
||||
pwd[10] = '\\\\0';
|
||||
strncpy(pwd2, (char *)crypt(\"xyzzy\", \"BazQux\"), 10);
|
||||
pwd2[10] = '\\\\0';
|
||||
if (strcmp(pwd, pwd2) == 0)
|
||||
exit(0);
|
||||
exit(1);
|
||||
}
|
||||
" 0 HAVE_UNSAFE_CRYPT)
|
||||
|
||||
set(CMAKE_REQUIRED_LIBRARIES ${_saved_lib_list})
|
||||
endif()
|
||||
|
||||
|
||||
# ========== network libs ==========
|
||||
check_function_exists(gethostbyaddr HAVE_GETHOSTBYADDR)
|
||||
if (NOT HAVE_GETHOSTBYADDR)
|
||||
message(STATUS "gethostbyaddr() not available, trying nsllib")
|
||||
find_library(NSL_LIBRARY nsl)
|
||||
if (NSL_LIBRARY)
|
||||
message(STATUS "...nsllib found.")
|
||||
list(APPEND EXTRA_LIBS ${NSL_LIBRARY})
|
||||
endif()
|
||||
endif()
|
||||
|
||||
check_function_exists(socket HAVE_SOCKET)
|
||||
if (NOT HAVE_SOCKET)
|
||||
message(STATUS "socket() not available, trying socketlib")
|
||||
find_library(SOCKET_LIBRARY socket)
|
||||
if (SOCKET_LIBRARY)
|
||||
message(STATUS "...socketlib found")
|
||||
list(APPEND EXTRA_LIBS ${SOCKET_LIBRARY})
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# ========== time.h needs special treatment ==========
|
||||
check_include_file("sys/time.h" HAVE_SYS_TIME_H)
|
||||
check_include_file("sys/time.h" HAVE_TIME_H)
|
||||
|
||||
if (HAVE_SYS_TIME_H AND HAVE_TIME_H)
|
||||
check_c_source_compiles("
|
||||
#include <sys/types.h>
|
||||
#include <sys/time.h>
|
||||
#include <time.h>
|
||||
int main() {
|
||||
struct tm *tp;
|
||||
; return 0; }
|
||||
" TIME_WITH_SYS_TIME)
|
||||
endif()
|
||||
|
||||
# ========== Determine return value of signal() ==========
|
||||
check_c_source_compiles("
|
||||
#include <signal.h>
|
||||
int handler(int sig) { return 0; }
|
||||
int main() {
|
||||
signal(SIGINT, handler);
|
||||
return 1;
|
||||
}
|
||||
" SIGNAL_RETURNS_INT FAIL_REGEX ".*incompatible pointer type.*")
|
||||
|
||||
check_c_source_compiles("
|
||||
#include <signal.h>
|
||||
void handler(int sig) { }
|
||||
int main() {
|
||||
signal(SIGINT, handler);
|
||||
return 1;
|
||||
}
|
||||
" SIGNAL_RETURNS_VOID FAIL_REGEX ".*incompatible pointer type.*")
|
||||
|
||||
if (SIGNAL_RETURNS_INT)
|
||||
message(STATUS "signal() returns int.")
|
||||
set(RETSIGTYPE int)
|
||||
elseif (SIGNAL_RETURNS_VOID)
|
||||
message(STATUS "signal() returns void.")
|
||||
set(RETSIGTYPE void)
|
||||
else()
|
||||
message(FATAL_ERROR "Could not determine return value from signal handler.")
|
||||
endif()
|
||||
|
||||
# ========== Define general UNIX-system ==========
|
||||
if (UNIX)
|
||||
set(CIRCLE_UNIX 1)
|
||||
endif()
|
||||
|
||||
set(PROTO_FUNCTIONS
|
||||
accept
|
||||
bind
|
||||
gettimeofday
|
||||
atoi
|
||||
atol
|
||||
bzero
|
||||
chdir
|
||||
close
|
||||
fclose
|
||||
fcntl
|
||||
fflush
|
||||
fprintf
|
||||
fputc
|
||||
fread
|
||||
fscanf
|
||||
fseek
|
||||
fwrite
|
||||
getpeername
|
||||
getpid
|
||||
getrlimit
|
||||
getsockname
|
||||
htonl
|
||||
htons
|
||||
inet_addr
|
||||
inet_aton
|
||||
inet_ntoa
|
||||
listen
|
||||
ntohl
|
||||
perror
|
||||
printf
|
||||
qsort
|
||||
read
|
||||
remove
|
||||
rewind
|
||||
select
|
||||
setitimer
|
||||
setrlimit
|
||||
setsockopt
|
||||
snprintf
|
||||
sprintf
|
||||
sscanf
|
||||
strcasecmp
|
||||
strdup
|
||||
strerror
|
||||
stricmp
|
||||
strlcpy
|
||||
strncasecmp
|
||||
strnicmp
|
||||
system
|
||||
time
|
||||
unlink
|
||||
vsnprintf
|
||||
write
|
||||
socket
|
||||
)
|
||||
|
||||
configure_file(
|
||||
${CMAKE_SOURCE_DIR}/src/conf.h.cmake.in
|
||||
${CMAKE_BINARY_DIR}/tmp_conf.h
|
||||
)
|
||||
|
||||
macro(check_function_prototype FUNCTION)
|
||||
set(_code "
|
||||
#define NO_LIBRARY_PROTOTYPES
|
||||
#define __COMM_C__
|
||||
#define __ACT_OTHER_C__
|
||||
#include \"${CMAKE_BINARY_DIR}/tmp_conf.h\"
|
||||
#include \"${CMAKE_SOURCE_DIR}/src/sysdep.h\"
|
||||
#ifdef ${FUNCTION}
|
||||
error - already defined!
|
||||
#endif
|
||||
void ${FUNCTION}(int a, char b, int c, char d, int e, char f, int g, char h);
|
||||
|
||||
int main() {
|
||||
|
||||
; return 0; }
|
||||
")
|
||||
string(TOUPPER "${FUNCTION}" _upper_name)
|
||||
check_c_source_compiles("${_code}" NEED_${_upper_name}_PROTO FAIL_REGEX ".*incompatible pointer type.*")
|
||||
if (NEED_${_upper_name}_PROTO)
|
||||
message(STATUS "${FUNCTION}() has no prototype, NEED_${_upper_name}_PROTO set!")
|
||||
else()
|
||||
message(STATUS "${FUNCTION}() has a prototype, not setting NEED_${_upper_name}_PROTO")
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
|
||||
foreach (FUNC ${PROTO_FUNCTIONS})
|
||||
check_function_prototype(${FUNC})
|
||||
endforeach()
|
||||
|
||||
|
||||
# ========== Generate conf.h ==========
|
||||
configure_file(
|
||||
${CMAKE_SOURCE_DIR}/src/conf.h.cmake.in
|
||||
${CMAKE_BINARY_DIR}/conf.h
|
||||
)
|
||||
|
||||
|
||||
|
||||
# ========== Source-filer ==========
|
||||
file(GLOB SRC_FILES src/*.c)
|
||||
|
||||
# ========== Bygg kjørbar ==========
|
||||
add_executable(circle ${SRC_FILES})
|
||||
target_link_libraries(circle ${EXTRA_LIBS})
|
||||
|
||||
add_subdirectory(src/util)
|
||||
|
||||
if (MEMORY_DEBUG)
|
||||
message(STATUS "MEMORY_DEBUG is activated, setting up zmalloc")
|
||||
target_compile_definitions(circle PRIVATE MEMORY_DEBUG)
|
||||
endif()
|
|
@ -1173,6 +1173,8 @@ Xlist (mlist, olist, rlist, zlist, slist, tlist, qlist)
|
|||
(lots of major bugfixes too)
|
||||
|
||||
tbaMUD Release history:
|
||||
tbaMUD 2019, January 2019
|
||||
tbaMUD 2018, January 2018
|
||||
Version 3.68 release: February, 2017
|
||||
Version 3.67 release: January, 2016
|
||||
Version 3.66 release: January, 2015
|
||||
|
|
47
configure
vendored
47
configure
vendored
|
@ -1227,18 +1227,28 @@ if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
|
|||
cat >> confdefs.h <<\EOF
|
||||
#define CIRCLE_CRYPT 1
|
||||
EOF
|
||||
CRYPTLIB="-lcrypt"
|
||||
echo "CRYPTLIB set to: $CRYPTLIB" 1>&6
|
||||
|
||||
else
|
||||
echo "$ac_t""no" 1>&6
|
||||
echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
|
||||
echo "configure:1235: checking for crypt in -lcrypt" >&5
|
||||
ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
|
||||
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
||||
echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
|
||||
echo "configure:1235: checking for crypt in -lcrypt" >&5
|
||||
|
||||
OS_NAME=$(uname)
|
||||
if [ "$OS_NAME" = "Darwin" ]; then
|
||||
# macOS: No need for -lcrypt
|
||||
CRYPTLIB=""
|
||||
echo "CRYPTLIB not needed on macOS" 1>&6
|
||||
else
|
||||
# Other systems (Linux): Use -lcrypt
|
||||
ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
|
||||
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
else
|
||||
ac_save_LIBS="$LIBS"
|
||||
LIBS="-lcrypt $LIBS"
|
||||
cat > conftest.$ac_ext <<EOF
|
||||
LIBS="-lcrypt $LIBS"
|
||||
cat > conftest.$ac_ext <<EOF
|
||||
#line 1243 "configure"
|
||||
#include "confdefs.h"
|
||||
/* Override any gcc2 internal prototype to avoid an error. */
|
||||
|
@ -1250,30 +1260,29 @@ int main() {
|
|||
crypt()
|
||||
; return 0; }
|
||||
EOF
|
||||
if { (eval echo configure:1254: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||
if { (eval echo configure:1254: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||
rm -rf conftest*
|
||||
eval "ac_cv_lib_$ac_lib_var=yes"
|
||||
else
|
||||
else
|
||||
echo "configure: failed program was:" >&5
|
||||
cat conftest.$ac_ext >&5
|
||||
rm -rf conftest*
|
||||
eval "ac_cv_lib_$ac_lib_var=no"
|
||||
fi
|
||||
rm -f conftest*
|
||||
LIBS="$ac_save_LIBS"
|
||||
|
||||
fi
|
||||
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
||||
fi
|
||||
rm -f conftest*
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
||||
echo "$ac_t""yes" 1>&6
|
||||
cat >> confdefs.h <<\EOF
|
||||
#define CIRCLE_CRYPT 1
|
||||
EOF
|
||||
CRYPTLIB="-lcrypt"
|
||||
else
|
||||
echo "CRYPTLIB set to: $CRYPTLIB on Linux" 1>&6
|
||||
else
|
||||
echo "$ac_t""no" 1>&6
|
||||
fi
|
||||
|
||||
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
|
|
|
@ -257,6 +257,9 @@ http://tbamud.com
|
|||
All donated areas have been added to the latest version of tbaMUD. If you
|
||||
wish to donate some of your own work stop by the Builder Academy.
|
||||
|
||||
https://github.com/rds1983 has generated maps of all the existing areas,
|
||||
and they can be found here: https://mudmapbuilder.github.io/
|
||||
|
||||
2.3. I have questions about tbaMUD. Where should I go?
|
||||
|
||||
Stop by The Builder Academy at tbamud.com 9091 or the website at:
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Updated: Apr 2007
|
||||
tbaMUD README
|
||||
-------------
|
||||
All requests for help or bugs should be reported to: builderacademy.net 9091.
|
||||
All requests for help or bugs should be reported to: tbamud.com 9091.
|
||||
|
||||
Information about CircleMUD can be found at the CircleMUD Home Page and FTP:
|
||||
http://www.circlemud.org
|
||||
|
|
93
doc/README.CMAKE.md
Normal file
93
doc/README.CMAKE.md
Normal file
|
@ -0,0 +1,93 @@
|
|||
Updated 2025-04
|
||||
|
||||
## Building TbaMUD with the cmake tool
|
||||
|
||||
# Building with CMake
|
||||
|
||||
This document describes how to configure, build and install tbamud
|
||||
from source code using the CMake build tool. To build with CMake, you of
|
||||
course first have to install CMake. The minimum required version of CMake is
|
||||
specified in the file `CMakeLists.txt` found in the top of the tbamud source
|
||||
tree. Once the correct version of CMake is installed you can follow the
|
||||
instructions below for the platform you are building on.
|
||||
|
||||
CMake builds can be configured either from the command line, or from one of
|
||||
CMake's GUIs.
|
||||
|
||||
NOTE: The current CMakeLists.txt only supports linux.
|
||||
|
||||
# Configuring
|
||||
|
||||
A CMake configuration of tbamud is similar to the autotools build of curl.
|
||||
It consists of the following steps after you have unpacked the source.
|
||||
|
||||
We recommend building with CMake on Windows.
|
||||
|
||||
## Using `cmake`
|
||||
|
||||
You can configure for in source tree builds or for a build tree
|
||||
that is apart from the source tree.
|
||||
|
||||
- Build in a separate directory (parallel to the source tree in this
|
||||
example). The build directory is created for you. This is recommended over
|
||||
building in the source tree to separate source and build artifacts.
|
||||
|
||||
```shell
|
||||
$ cmake -B build -S .
|
||||
```
|
||||
|
||||
- Build in the source tree. Not recommended.
|
||||
|
||||
```shell
|
||||
$ cmake -B .
|
||||
```
|
||||
|
||||
The examples below will assume you have created a build folder.
|
||||
|
||||
The above commands will generate the build files. If you need to regenerate
|
||||
the files, you can delete the cmake cache file, and rerun the above command:
|
||||
|
||||
```shell
|
||||
$ rm build/CMakeCache.txt
|
||||
```
|
||||
|
||||
Once the build files are generated, the build is run with cmake
|
||||
|
||||
```shell
|
||||
$ cmake --build build
|
||||
```
|
||||
|
||||
This will generate the object files in a subdirectory under the specified
|
||||
build folder and link the executable. The resulting binaries will be in the
|
||||
bin/ folder.
|
||||
|
||||
### Utilities
|
||||
|
||||
It is possible to build only single tools, none or all of them,
|
||||
by specifying the target in the build command:
|
||||
|
||||
```shell
|
||||
# only build the mud
|
||||
$ cmake --build build --target circle
|
||||
|
||||
# only build tools
|
||||
$ cmake --build build --target utils
|
||||
|
||||
# only build one tool
|
||||
$ cmake --build build --target wld2html
|
||||
```
|
||||
|
||||
### Debugging memory
|
||||
|
||||
In case you want to run the mud with memory debugging turned on, you
|
||||
can set the MEMORY_DEBUG flag during configuration by specifying the
|
||||
flag:
|
||||
|
||||
```shell
|
||||
$ cmake -B build -S . -DMEMORY_DEBUG:int=1
|
||||
$ cmake --build build
|
||||
```
|
||||
|
||||
When the mud is shut down, the zmalloc code will identify any leaks in your code.
|
||||
Note that memory debugging may consume quite a lot of memory and take some time
|
||||
to be handled on shutdown.
|
21
doc/README.MSVC2022
Normal file
21
doc/README.MSVC2022
Normal file
|
@ -0,0 +1,21 @@
|
|||
Updated: Apr 2025
|
||||
Compiling CircleMUD under Microsoft Windows XP
|
||||
using Microsoft Visual C++ 2022 (8.0)
|
||||
|
||||
### Overview
|
||||
This guide describes how to build TbaMUD in the Visual Studio through the new experimental CMake environment.
|
||||
|
||||
### Prerequisites
|
||||
* [Visual Studio 2022+](https://visualstudio.microsoft.com/ru/vs/)
|
||||
* [CMake 3.27+](https://cmake.org/)
|
||||
|
||||
### Build Steps
|
||||
1. Goto the folder `src` and copy `conf.h.win` to `conf.h`.
|
||||
|
||||
2. Run this command in the root folder:
|
||||
|
||||
cmake -B build -S . -G "Visual Studio 17 2022"
|
||||
|
||||
3. Open `build/circle.sln` in Visual Studio.
|
||||
|
||||
4. Compile and run.
|
30
doc/act.txt
30
doc/act.txt
|
@ -24,7 +24,7 @@ Contents
|
|||
1.1 Overview
|
||||
The act() function is used to process and send strings of text to characters
|
||||
in a room. It can be used to send the same basic string to a number of
|
||||
characters filling in certain segments – designated by control characters –
|
||||
characters filling in certain segments – designated by control characters –
|
||||
in different ways, dependant on what each character can see and who each
|
||||
character is. Once the text string passed to the function has been parsed, it
|
||||
is capitalized and a newline is added to its tail.
|
||||
|
@ -38,17 +38,17 @@ struct obj_data *obj, const void *vict_obj, int type)
|
|||
These pieces are used as follows:
|
||||
|
||||
str: This is the basic string, a null terminated character array, including
|
||||
control characters (see section 1.4 on ‘Control Characters’), to be sent to
|
||||
control characters (see section 1.4 on ‘Control Characters’), to be sent to
|
||||
characters designated by the targets.
|
||||
|
||||
hide_invisible: A TRUE or FALSE value indicating whether or not to hide the
|
||||
entire output from any characters that cannot see the “performing character”.
|
||||
entire output from any characters that cannot see the “performing character”.
|
||||
|
||||
ch: The “performing character”. This is the character that the output string
|
||||
ch: The “performing character”. This is the character that the output string
|
||||
is associated with. The character is used to determine the room for the output
|
||||
of the action in question.
|
||||
|
||||
obj: An object (an actual item – obj_data) used in the course of the action.
|
||||
obj: An object (an actual item – obj_data) used in the course of the action.
|
||||
|
||||
vict_obj: This can be either a character involved in the action, another
|
||||
object, or even a predefined string of text.
|
||||
|
@ -73,7 +73,7 @@ The next parameter vict_objcan be a number of things ranging from a game object
|
|||
null terminated character array (char *).
|
||||
|
||||
Do note, however, that obj and vict_obj are both ignored if there is no control
|
||||
character reference (see section 1.4 ‘Control Characters’) to them and the type
|
||||
character reference (see section 1.4 ‘Control Characters’) to them and the type
|
||||
is set to TO_ROOM or TO_CHAR. In these cases, NULL should be supplied as the
|
||||
input to the function.
|
||||
|
||||
|
@ -96,7 +96,7 @@ TO_CHAR: Finally, this option sends the output to the ch.
|
|||
|
||||
TO_SLEEP: This is a special option that must be combined with one of the above
|
||||
options. It tells act() that the output is to be sent even to characters that
|
||||
are sleeping. It is combined with a bitwise ‘or’. i.e. TO_VICT | TO_SLEEP.
|
||||
are sleeping. It is combined with a bitwise ‘or’. i.e. TO_VICT | TO_SLEEP.
|
||||
|
||||
When the string has been parsed, it is capitalized and a newline is added.
|
||||
|
||||
|
@ -105,20 +105,20 @@ In a manner similar to the printf() family of functions, act() uses control
|
|||
characters. However, instead of using the % symbol, act() uses the $ character
|
||||
to indicate control characters.
|
||||
|
||||
$n Write name, short description, or “someone”, for ch, depending on whether
|
||||
$n Write name, short description, or “someone”, for ch, depending on whether
|
||||
ch is a PC, a NPC, or an invisible PC/NPC.
|
||||
$N Like $n, except insert the text for vict_obj.*
|
||||
$m “him,” “her,” or “it,” depending on the gender of ch.
|
||||
$m “him,” “her,” or “it,” depending on the gender of ch.
|
||||
$M Like $m, for vict_obj.*
|
||||
$s “his,” “her,”or “it,” depending on the gender of ch.
|
||||
$s “his,” “her,”or “it,” depending on the gender of ch.
|
||||
$S Like $s, for vict_obj.*
|
||||
$e “he,” “she,” “it,” depending on the gender of ch.
|
||||
$e “he,” “she,” “it,” depending on the gender of ch.
|
||||
$E Like $e, for vict_obj.*
|
||||
$o Name or “something” for obj, depending on visibility.
|
||||
$o Name or “something” for obj, depending on visibility.
|
||||
$O Like $o, for vict_obj.*
|
||||
$p Short description or “something” for obj.
|
||||
$p Short description or “something” for obj.
|
||||
$P Like $p for vict_obj.*
|
||||
$a “an” or“a”, depending on the first character of obj’s name.
|
||||
$a “an” or“a”, depending on the first character of obj’s name.
|
||||
$A Like $a, for vict_obj.*
|
||||
$T Prints the string pointed to by vict_obj.*
|
||||
$F Processes the string pointed to by vict_obj with the fname() function prior
|
||||
|
@ -129,7 +129,7 @@ no action is taken.
|
|||
$U Processes the buffer and uppercases the first letter of the following word
|
||||
(the word immediately after to the control code). If there is no following
|
||||
word, no action is taken.
|
||||
$$ Print the character ‘$’.
|
||||
$$ Print the character ‘$’.
|
||||
|
||||
NOTE*: vict_obj must be a pointer of type struct char_data *.
|
||||
|
||||
|
|
|
@ -9,8 +9,8 @@ to players in color in the tbaMUD game engine. Its intended audience is for
|
|||
Coders of tbaMUD.
|
||||
|
||||
tbaMUD allows you to create colorful messages by using ANSI control sequences.
|
||||
Each player may select what “level” of color he/she desires from the four
|
||||
levels “off,” “brief,” “normal,” and “complete.” Each player can select his/her
|
||||
Each player may select what “level” of color he/she desires from the four
|
||||
levels “off,” “brief,” “normal,” and “complete.” Each player can select his/her
|
||||
color level by using the TOGGLE COLOR command from within the MUD; you as the
|
||||
programmer must decide which messages will be colored for each of the color
|
||||
levels.
|
||||
|
@ -21,17 +21,17 @@ All files in which you wish to use color must have the line:
|
|||
|
||||
This should be put in after all other includes in the beginning of the file.
|
||||
|
||||
There are 8 colors available – “normal,” red, green, yellow, blue, magenta,
|
||||
There are 8 colors available – “normal,” red, green, yellow, blue, magenta,
|
||||
cyan and white. They are accessible by sending control sequences as part of
|
||||
another string, for example:
|
||||
|
||||
sprintf(buf, "If you’re %shappy%s and you know it clap "
|
||||
sprintf(buf, "If you’re %shappy%s and you know it clap "
|
||||
"%d of your hands.\n\r", x, y, num_of_hands);
|
||||
send_to_char(ch, buf);
|
||||
|
||||
In this example, x and y are the “on” and “off” sequences for the color you
|
||||
want. There are 2 main series of color macros available for you to use (don’t
|
||||
actually use “x” and “y,” of course!): the K series and the CC series. The CC
|
||||
In this example, x and y are the “on” and “off” sequences for the color you
|
||||
want. There are 2 main series of color macros available for you to use (don’t
|
||||
actually use “x” and “y,” of course!): the K series and the CC series. The CC
|
||||
(Conditional Color) series is recommended for most general use.
|
||||
|
||||
The name of the actual sequence starts with the name of its series, plus a
|
||||
|
@ -51,21 +51,21 @@ CCBLU() (arguments defined below).
|
|||
|
||||
The K series requires no arguments, and is simply a macro to the ANSI color
|
||||
code. Therefore, if you use a K-series color code, the color will ALWAYS be
|
||||
sent, even if the person you’re sending it to has color off. This can very bad.
|
||||
sent, even if the person you’re sending it to has color off. This can very bad.
|
||||
Some people who do not have ANSI-compatible terminals will see garbage
|
||||
characters instead of colors. If the terminal correctly ignores ANSI color
|
||||
codes, then nothing will show up on their screen at all. The K series is mainly
|
||||
used to print colors to a string if the player’s color level will later be
|
||||
used to print colors to a string if the player’s color level will later be
|
||||
tested manually (for an example, see do_gen_com in act.comm.c).
|
||||
|
||||
The recommended series is the CC series (i.e. CCNRM(), CCRED(), etc.) The CC
|
||||
series macros require two arguments – a pointer to the character to whom the
|
||||
series macros require two arguments – a pointer to the character to whom the
|
||||
string is being sent, and the minimum color level the player must be set to in
|
||||
order to see the color. Color sent as 'brief' (formerly known as sparse it was
|
||||
changed for consistency with the syslog command) (C_SPR) will be seen by people
|
||||
with color set to sparse, normal, or complete; color sent as ‘normal’ (C_NRM)
|
||||
with color set to sparse, normal, or complete; color sent as ‘normal’ (C_NRM)
|
||||
will be seen only by people with color set to normal or complete; color sent as
|
||||
‘complete’ (C_CMP) will be seen only by people with color set to complete.
|
||||
‘complete’ (C_CMP) will be seen only by people with color set to complete.
|
||||
|
||||
To illustrate the above, an example is in order:
|
||||
|
||||
|
@ -76,29 +76,29 @@ ACMD(do_showcolor)
|
|||
{
|
||||
char buf[300];
|
||||
|
||||
sprintf(buf, "Don’t you just love %scolor%s, %scolor%s, " "%sCOLOR%s!\n\r",
|
||||
sprintf(buf, "Don’t you just love %scolor%s, %scolor%s, " "%sCOLOR%s!\n\r",
|
||||
CCBLU(ch, C_CMP), CCNRM(ch, C_CMP), CCYEL(ch, C_NRM), CCNRM(ch, C_NRM),
|
||||
CCRED(ch, C_SPR), CCNRM(ch, C_SPR));
|
||||
send_to_char(ch, buf);
|
||||
}
|
||||
|
||||
What does this do? For people with color set to Complete, it prints:
|
||||
Don’t you just love color, color, COLOR! (blue) (yellow) (red)
|
||||
Don’t you just love color, color, COLOR! (blue) (yellow) (red)
|
||||
|
||||
People who have color set to Normal will see:
|
||||
Don’t you just love color, color, COLOR! (yellow) (red)
|
||||
Don’t you just love color, color, COLOR! (yellow) (red)
|
||||
|
||||
People who have color set to Sparse will see:
|
||||
Don’t you just love color, color, COLOR! (red)
|
||||
Don’t you just love color, color, COLOR! (red)
|
||||
|
||||
People who have color set to Off will see:
|
||||
Don’t you just love color, color, COLOR! (no color, as you’d expect)
|
||||
Don’t you just love color, color, COLOR! (no color, as you’d expect)
|
||||
|
||||
There are several common pitfalls with using the CC series of color macros:
|
||||
|
||||
Do not confuse CCNRM with C_NRM. CCNRM() is a macro to turn the color back to
|
||||
normal; C_NRMis a color level of “normal.” Always make sure that every pair of
|
||||
“on” and “off” codes are at the same color level. For example:
|
||||
normal; C_NRMis a color level of “normal.” Always make sure that every pair of
|
||||
“on” and “off” codes are at the same color level. For example:
|
||||
|
||||
WRONG: sprintf(buf, "%sCOLOR%s\n\r", CCBLU(ch, C_NRM), CCNRM(ch, C_CMP));
|
||||
|
||||
|
@ -110,14 +110,14 @@ WRONG: sprintf(buf, "%sCOLOR%s\n\r", CCBLU(ch, C_CMP), CCNRM(ch, C_NRM));
|
|||
|
||||
The above statement is also wrong, although not as bad. In this case, someone
|
||||
with color set to Normal will (correctly) not get the CCBLU code, but will then
|
||||
unnecessarily get the CCNRM code. Never send a color code if you don’t have to.
|
||||
unnecessarily get the CCNRM code. Never send a color code if you don’t have to.
|
||||
The codes are several bytes long, and cause a noticeable pause at 2400 baud.
|
||||
|
||||
This should go without saying, but don’t ever send color at the C_OFF level.
|
||||
This should go without saying, but don’t ever send color at the C_OFF level.
|
||||
|
||||
Special precautions must be taken when sending a colored string to a large
|
||||
group of people. You can’t use the color level of “ch” (the person sending the
|
||||
string) – each person receiving the string must get a string appropriately
|
||||
group of people. You can’t use the color level of “ch” (the person sending the
|
||||
string) – each person receiving the string must get a string appropriately
|
||||
colored for his/her level. In such cases, it is usually best to set up two
|
||||
strings (one colored and one not), and test each player’s color level
|
||||
strings (one colored and one not), and test each player’s color level
|
||||
individually (see do_gen_comin act.comm.c for an example).
|
||||
|
|
|
@ -4,14 +4,14 @@ Builder Academy at telnet://tbamud.com:9091 or email rumble@tbamud.com -- Rumble
|
|||
The Art of Debugging
|
||||
Originally by Michael Chastain and Sammy
|
||||
|
||||
The following documentation is excerpted from Merc 2.0’s hacker.txt file. It
|
||||
The following documentation is excerpted from Merc 2.0’s hacker.txt file. It
|
||||
was written by Furey of MERC Industries and is included here with his
|
||||
permission. We have packaged it with tbaMUD (changed in a couple of places,
|
||||
such as specific filenames) because it offers good advice and insight into the
|
||||
art and science of software engineering. More information about tbaMUD,
|
||||
can be found at the tbaMUD home page http://tbamud.com.
|
||||
|
||||
1 “I’m running a Mud so I can learn C programming!”
|
||||
1 “I’m running a Mud so I can learn C programming!”
|
||||
|
||||
Yeah, right. The purpose of this document is to record some of our knowledge,
|
||||
experience and philosophy. No matter what your level, we hope that this
|
||||
|
@ -31,11 +31,11 @@ Play with it some more.
|
|||
Read documentation again.
|
||||
Get the idea?
|
||||
|
||||
The idea is that your mind can accept only so much “new data” in a single
|
||||
session. Playing with something doesn’t introduce very much new data, but it
|
||||
does transform data in your head from the “new” category to the “familiar”
|
||||
category. Reading documentation doesn’t make anything “familiar,” but it
|
||||
refills your “new” hopper.
|
||||
The idea is that your mind can accept only so much “new data” in a single
|
||||
session. Playing with something doesn’t introduce very much new data, but it
|
||||
does transform data in your head from the “new” category to the “familiar”
|
||||
category. Reading documentation doesn’t make anything “familiar,” but it
|
||||
refills your “new” hopper.
|
||||
|
||||
Most people, if they even read documentation in the first place, never return
|
||||
to it. They come to a certain minimum level of proficiency and then never
|
||||
|
@ -47,17 +47,17 @@ through the two-step learning cycle many times to master it.
|
|||
|
||||
man gives you online manual pages.
|
||||
|
||||
grep stands for “global regular expression print;” searches for strings in text
|
||||
grep stands for “global regular expression print;” searches for strings in text
|
||||
files.
|
||||
|
||||
vi, emacs, jove use whatever editor floats your boat, but learn the hell out
|
||||
of it; you should know every command in your editor.
|
||||
|
||||
ctags mags “tags” for your editor which allows you to go to functions by name
|
||||
ctags mags “tags” for your editor which allows you to go to functions by name
|
||||
in any source file.
|
||||
|
||||
>, >>, <, | input and output redirection at the command line; get someone to
|
||||
show you, or dig it out of “man csh”
|
||||
show you, or dig it out of “man csh”
|
||||
|
||||
These are the basic day-in day-out development tools. Developing without
|
||||
knowing how to use all of these well is like driving a car without knowing
|
||||
|
@ -70,21 +70,21 @@ the hypothesis, run the program and provide it experimental input, observe its
|
|||
behavior, and confirm or refute the hypothesis.
|
||||
|
||||
A good hypothesis is one which makes surprising predictions which then come
|
||||
true; predictions that other hypotheses don’t make.
|
||||
true; predictions that other hypotheses don’t make.
|
||||
|
||||
The first step in debugging is not to write bugs in the first place. This
|
||||
sounds obvious, but sadly, is all too often ignored.
|
||||
|
||||
If you build a program, and you get any errors or any warnings, you should fix
|
||||
them before continuing. C was designed so that many buggy ways of writing code
|
||||
are legal, but will draw warnings from a suitably smart compiler (such as “gcc”
|
||||
are legal, but will draw warnings from a suitably smart compiler (such as “gcc”
|
||||
with the -Wall flag enabled). It takes only minutes to check your warnings and
|
||||
to fix the code that generates them, but it takes hours to find bugs otherwise.
|
||||
|
||||
“Desk checking” (proof reading) is almost a lost art these days. Too bad. You
|
||||
“Desk checking” (proof reading) is almost a lost art these days. Too bad. You
|
||||
should desk check your code before even compiling it, and desk-check it again
|
||||
periodically to keep it fresh in mind and find new errors. If you have someone
|
||||
in your group whose only job it is to desk-check other people’s code, that
|
||||
in your group whose only job it is to desk-check other people’s code, that
|
||||
person will find and fix more bugs than everyone else combined.
|
||||
|
||||
One can desk-check several hundred lines of code per hour. A top-flight
|
||||
|
@ -95,20 +95,20 @@ fixing technique. Compare that to all the hours you spend screwing around with
|
|||
broken programs trying to find one bug at a time.
|
||||
|
||||
The next technique beyond desk-checking is the time-honored technique of
|
||||
inserting “print” statements into the code, and then watching the logged
|
||||
inserting “print” statements into the code, and then watching the logged
|
||||
values. Within tbaMUD code, you can call printf(), fprintf(), or log()to dump
|
||||
interesting values at interesting times. Where and when to dump these values
|
||||
is an art, which you will learn only with practice.
|
||||
|
||||
If you don’t already know how to redirect output in your operating system, now
|
||||
is the time to learn. On Unix, type the command “man csh”, and read the part
|
||||
about the “>” operator. You should also learn the difference between “standard
|
||||
output” (for example, output from “printf”) and “standard error” (for example,
|
||||
output from “fprintf(stderr, ...)”).
|
||||
If you don’t already know how to redirect output in your operating system, now
|
||||
is the time to learn. On Unix, type the command “man csh”, and read the part
|
||||
about the “>” operator. You should also learn the difference between “standard
|
||||
output” (for example, output from “printf”) and “standard error” (for example,
|
||||
output from “fprintf(stderr, ...)”).
|
||||
|
||||
Ultimately, you cannot fix a program unless you understand how it is operating
|
||||
in the first place. Powerful debugging tools will help you collect data, but
|
||||
they can’t interpret it, and they can’t fix the underlying problems. Only you
|
||||
they can’t interpret it, and they can’t fix the underlying problems. Only you
|
||||
can do that.
|
||||
|
||||
When you find a bug... your first impulse will be to change the code, kill the
|
||||
|
@ -117,9 +117,9 @@ observe is often just the symptom of a deeper bug. You should keep pursuing the
|
|||
bug, all the way down. You should grok the bug and cherish it in fullness
|
||||
before causing its discorporation.
|
||||
|
||||
Also, when finding a bug, ask yourself two questions: “What design and
|
||||
programming habits led to the introduction of the bug in the first place?” And:
|
||||
“What habits would systematically prevent the introduction of bugs like this?”
|
||||
Also, when finding a bug, ask yourself two questions: “What design and
|
||||
programming habits led to the introduction of the bug in the first place?” And:
|
||||
“What habits would systematically prevent the introduction of bugs like this?”
|
||||
|
||||
5 Debugging: Tools
|
||||
|
||||
|
@ -127,20 +127,20 @@ When a Unix process accesses an invalid memory location, or (more rarely)
|
|||
executes an illegal instruction, or (even more rarely) something else goes
|
||||
wrong, the Unix operating system takes control. The process is incapable of
|
||||
further execution and must be killed. Before killing the process, however, the
|
||||
operating system does something for you: it opens a file named “core” and
|
||||
operating system does something for you: it opens a file named “core” and
|
||||
writes the entire data space of the process into it.
|
||||
|
||||
Thus, “dumping core” is not a cause of problems, or even an effect of problems.
|
||||
It’s something the operating system does to help you find fatal problems which
|
||||
Thus, “dumping core” is not a cause of problems, or even an effect of problems.
|
||||
It’s something the operating system does to help you find fatal problems which
|
||||
have rendered your process unable to continue.
|
||||
|
||||
One reads a “core” file with a debugger. The two most popular debuggers on Unix
|
||||
One reads a “core” file with a debugger. The two most popular debuggers on Unix
|
||||
are adb and gdb, although occasionally one finds dbx. Typically one starts a
|
||||
debugger like this: “gdb bin/circle” or “gdb bin/circle lib/core”.
|
||||
debugger like this: “gdb bin/circle” or “gdb bin/circle lib/core”.
|
||||
|
||||
The first thing, and often the only thing, you need to do inside the debugger
|
||||
is take a stack trace. In adb, the command for this is “$c”. In gdb, the
|
||||
command is “backtrace”. In dbx, the command is “where”. The stack trace will
|
||||
is take a stack trace. In adb, the command for this is “$c”. In gdb, the
|
||||
command is “backtrace”. In dbx, the command is “where”. The stack trace will
|
||||
tell you what function your program was in when it crashed, and what functions
|
||||
were calling it. The debugger will also list the arguments to these functions.
|
||||
Interpreting these arguments, and using more advanced debugger features,
|
||||
|
@ -343,12 +343,12 @@ new tools.
|
|||
|
||||
7 Profiling
|
||||
|
||||
Another useful technique is “profiling,” to find out where your program is
|
||||
Another useful technique is “profiling,” to find out where your program is
|
||||
spending most of its time. This can help you to make a program more efficient.
|
||||
|
||||
Here is how to profile a program:
|
||||
|
||||
1. Remove all the .o files and the “circle” executable:
|
||||
1. Remove all the .o files and the “circle” executable:
|
||||
make clean
|
||||
|
||||
2. Edit your Makefile, and change the PROFILE=line:
|
||||
|
@ -359,25 +359,25 @@ make
|
|||
|
||||
4. Run circle as usual. Shutdown the game with the shutdown command when you
|
||||
have run long enough to get a good profiling base under normal usage
|
||||
conditions. If you crash the game, or kill the process externally, you won’t
|
||||
conditions. If you crash the game, or kill the process externally, you won’t
|
||||
get profiling information.
|
||||
|
||||
5. Run the profcommand:
|
||||
prof bin/circle > prof.out
|
||||
|
||||
6. Read prof.out. Run “man prof” to understand the format of the output. For
|
||||
advanced profiling, you can use “PROFILE = -pg” in step 2, and use the “gprof”
|
||||
command in step 5. The “gprof” form of profiling gives you a report which lists
|
||||
6. Read prof.out. Run “man prof” to understand the format of the output. For
|
||||
advanced profiling, you can use “PROFILE = -pg” in step 2, and use the “gprof”
|
||||
command in step 5. The “gprof” form of profiling gives you a report which lists
|
||||
exactly how many times any function calls any other function. This information
|
||||
is valuable for debugging as well as performance analysis.
|
||||
|
||||
Availability of “prof” and “gprof” varies from system to system. Almost every
|
||||
Unix system has “prof”. Only some systems have “gprof”.
|
||||
Availability of “prof” and “gprof” varies from system to system. Almost every
|
||||
Unix system has “prof”. Only some systems have “gprof”.
|
||||
|
||||
7 Books for Serious Programmers
|
||||
|
||||
Out of all the thousands of books out there, three stand out:
|
||||
|
||||
Kernighan and Plaugher, “The Elements of Programming Style”
|
||||
Kernighan and Ritchie, “The C Programming Language”
|
||||
Brooks, “The Mythical Man Month”
|
||||
Kernighan and Plaugher, “The Elements of Programming Style”
|
||||
Kernighan and Ritchie, “The C Programming Language”
|
||||
Brooks, “The Mythical Man Month”
|
||||
|
|
|
@ -3,7 +3,7 @@ Builder Academy at telnet://tbamud.com:9091 or email rumble@tbamud.com -- Rumble
|
|||
|
||||
tbaMUD File Manifest
|
||||
|
||||
The main ‘tbaMUD/’ directory has the following subdirectories and files:
|
||||
The main ‘tbaMUD/’ directory has the following subdirectories and files:
|
||||
|
||||
autorun - Shell script to run the MUD (./autorun &).
|
||||
FAQ - Frequently Aske Questions with answers.
|
||||
|
@ -16,7 +16,7 @@ lib/ - MUD data.
|
|||
log/ - System logs.
|
||||
src/ - Source code.
|
||||
|
||||
The bin/directory contains only binaries: ‘circle’ (the main MUD) and its
|
||||
The bin/directory contains only binaries: ‘circle’ (the main MUD) and its
|
||||
utilities, which are described in utils.txt.
|
||||
|
||||
The doc/ directory has its own README file, describing the contents of each
|
||||
|
@ -51,12 +51,12 @@ time - Where the MUD time is saved.
|
|||
|
||||
The lib/misc/ directory contains the following files:
|
||||
|
||||
bugs - Bugs reported by players with the ’bug’ command.
|
||||
ideas - Ideas from players from ’idea’ command.
|
||||
bugs - Bugs reported by players with the ’bug’ command.
|
||||
ideas - Ideas from players from ’idea’ command.
|
||||
messages - Spell and skill damage messages.
|
||||
socials - Text file with text of the socials.
|
||||
socials.new - New format of socials you can edit via AEDIT.
|
||||
typos - Typos reported by players with the ’typo’ command.
|
||||
typos - Typos reported by players with the ’typo’ command.
|
||||
xnames - Text file of invalid names.
|
||||
|
||||
The lib/plrobjs/ contains the following files and directories:
|
||||
|
@ -80,18 +80,18 @@ zzz/
|
|||
The lib/text/ directory contains the following files:
|
||||
|
||||
background - Background story (for option 3 from main menu).
|
||||
credits - Text for ’credits’ command.
|
||||
credits - Text for ’credits’ command.
|
||||
greetings - Greeting message.
|
||||
handbook - Text for Immortal Handbook (’handbook’ command).
|
||||
immlist - Text for ’immlist’ command.
|
||||
handbook - Text for Immortal Handbook (’handbook’ command).
|
||||
immlist - Text for ’immlist’ command.
|
||||
imotd - Immortal MOTD --seen by immortals on login.
|
||||
info - Text for ’info’ command.
|
||||
info - Text for ’info’ command.
|
||||
motd - MOTD --seen by mortals on login.
|
||||
news - Text for ’news’ command.
|
||||
policies - Text for ’policy’ command.
|
||||
wizlist - Text for ’wizlist’ command.
|
||||
/help/screen - Text for ’help’ command as a mortal with no arguments.
|
||||
/help/iscreen - Text for ’help’ command an an immortal with no arguments.
|
||||
news - Text for ’news’ command.
|
||||
policies - Text for ’policy’ command.
|
||||
wizlist - Text for ’wizlist’ command.
|
||||
/help/screen - Text for ’help’ command as a mortal with no arguments.
|
||||
/help/iscreen - Text for ’help’ command an an immortal with no arguments.
|
||||
|
||||
The lib/world/directory contains the following subdirectories:
|
||||
|
||||
|
@ -103,8 +103,8 @@ wld - Contains *.wld files (world files)
|
|||
zon - Contains *.zon files (zone files)
|
||||
|
||||
Each of the 6 subdirectories in the lib/world/ directory also contains two
|
||||
additional files – one called ‘index’, which specifies which files in that
|
||||
directory should be loaded when the MUD boots, and ‘index.mini’, which
|
||||
additional files – one called ‘index’, which specifies which files in that
|
||||
directory should be loaded when the MUD boots, and ‘index.mini’, which
|
||||
specifies which files should be loaded if the MUD is booted with the -m
|
||||
(mini-mud) option.
|
||||
|
||||
|
@ -128,6 +128,6 @@ trigger - Trigedit log messages.
|
|||
usage - Mud system usage (player load & memory usage info).
|
||||
|
||||
The src/ directory contains all of the C and header files for the MUD, along
|
||||
with a Makefile. The src/util/ directory contains source for tbaMUD’s utility
|
||||
with a Makefile. The src/util/ directory contains source for tbaMUD’s utility
|
||||
programs. See admin.txt for more information on how to compile the MUD. See
|
||||
utils.txt for more information on how to use tbaMUD’s utilities.
|
||||
utils.txt for more information on how to use tbaMUD’s utilities.
|
||||
|
|
|
@ -9,16 +9,16 @@ every platform that exists. This document is for experienced programmers
|
|||
trying to make tbaMUD work on their platform.
|
||||
|
||||
tbaMUD should work on most UNIX platforms without any modifications; simply run
|
||||
the “configure” script and it should automatically detect what type of system
|
||||
the “configure” script and it should automatically detect what type of system
|
||||
you have and anything that may be strange about it. These findings are all
|
||||
stored in a header file called conf.h which is created in the src directory
|
||||
from a template called conf.h.in. A Makefile is also created from the template
|
||||
Makefile.in.
|
||||
|
||||
Non-UNIX platforms are a problem. Some can’t run tbaMUD at all. However, any
|
||||
Non-UNIX platforms are a problem. Some can’t run tbaMUD at all. However, any
|
||||
multitasking OS that has an ANSI C compiler, and supports non-blocking I/O and
|
||||
socket-based TCP/IP networking, should theoretically be able to run tbaMUD; for
|
||||
example, OS/2, AmigaOS, Mac OS (Classic versions; Mac OS X supports tbaMUD’s
|
||||
example, OS/2, AmigaOS, Mac OS (Classic versions; Mac OS X supports tbaMUD’s
|
||||
configure script from the command line), and all versions of Windows.
|
||||
|
||||
The port can be very easy or very difficult, depending mainly on whether or nor
|
||||
|
@ -26,7 +26,7 @@ your OS supports the Berkeley socket API.
|
|||
|
||||
The general steps for porting tbaMUD to a non-UNIX platform are listed below. A
|
||||
number of tips for porting can be found after the porting steps. Note that we
|
||||
have already ported tba to Windows, so if you’re confused as to how to perform
|
||||
have already ported tba to Windows, so if you’re confused as to how to perform
|
||||
some of these steps, you can look at what we have done as an example (see the
|
||||
files README.CYGWIN).
|
||||
|
||||
|
@ -36,11 +36,11 @@ trying to port the code.
|
|||
|
||||
Porting the Code
|
||||
|
||||
Step 1. Create a “conf.h” file for your system. Copy the template “conf.h.in”
|
||||
to “conf.h”, and then define or undefine each item as directed by the comments
|
||||
Step 1. Create a “conf.h” file for your system. Copy the template “conf.h.in”
|
||||
to “conf.h”, and then define or undefine each item as directed by the comments
|
||||
and based on the characteristics of your system. To write the conf.h file,
|
||||
you’ll need to know which header files are included with your system, the
|
||||
return type of signals, whether or not your compiler supports the ‘const’
|
||||
you’ll need to know which header files are included with your system, the
|
||||
return type of signals, whether or not your compiler supports the ‘const’
|
||||
keyword, and whether or not you have various functions such as crypt()and
|
||||
random(). Also, you can ignore the HAVE_LIBxxx and HAVE_xxx_PROTO constants at
|
||||
the end of conf.h.in; they are not used in the code (they are part of UNIX
|
||||
|
@ -58,12 +58,12 @@ be in the source file comm.c.
|
|||
|
||||
Step 4. Test your changes! Make sure that multiple people can log in
|
||||
simultaneously and that they can all type commands at the same time. No player
|
||||
should ever have a “frozen” screen just because another is waiting at a prompt.
|
||||
should ever have a “frozen” screen just because another is waiting at a prompt.
|
||||
Leave the MUD up for at least 24 hours, preferably with people playing it, to
|
||||
make sure that your changes are stable. Make sure that automatic events such as
|
||||
zone resets, point regeneration, and corpse decomposition are being timed
|
||||
correctly (a tick should be about 75 seconds). Try resetting all the zones
|
||||
repeatedly by typing “zr *” many times. Play the MUD and make sure that the
|
||||
repeatedly by typing “zr *” many times. Play the MUD and make sure that the
|
||||
basic commands (killing mobs as a mortal, casting spells, etc.) work correctly.
|
||||
|
||||
Step 5. If you are satisfied that your changes work correctly, you are
|
||||
|
@ -71,20 +71,20 @@ encouraged to submit them to be included as part of the tbaMUD distribution so
|
|||
that future releases of tbaMUD will support your platform. This prevents you
|
||||
from re-porting the code every time a new version is released and allows other
|
||||
people who use your platform to enjoy tbaMUD as well. To submit your changes
|
||||
you must make a patch file using the GNU ‘diff’ program. diff will create a
|
||||
patch file which can be later used with the ‘patch’ utility to incorporate
|
||||
you must make a patch file using the GNU ‘diff’ program. diff will create a
|
||||
patch file which can be later used with the ‘patch’ utility to incorporate
|
||||
your changes into the stock tbaMUD distribution. For example, if you have a
|
||||
copy of tbaMUD in the “stock-tba” directory, and your changes are in “my-tba”,
|
||||
copy of tbaMUD in the “stock-tba” directory, and your changes are in “my-tba”,
|
||||
you can create a patch file like this:
|
||||
|
||||
diff -u --new-file --recursive stock-tba/src my-tba/src > patch
|
||||
|
||||
This will create a file called ‘patch’ with your patches. You should then try
|
||||
to use the ‘patch’ program (the inverse of ‘diff’) on a copy of tbaMUD to make
|
||||
This will create a file called ‘patch’ with your patches. You should then try
|
||||
to use the ‘patch’ program (the inverse of ‘diff’) on a copy of tbaMUD to make
|
||||
sure that tbaMUD is correctly changed to incorporate your patches. This step is
|
||||
very important: if you don’t create these patches correctly, your work will be
|
||||
very important: if you don’t create these patches correctly, your work will be
|
||||
useless because no one will be able to figure out what you did! Make sure to
|
||||
read the documentation to ‘diff’ and ‘patch’ if you don’t understand how to use
|
||||
read the documentation to ‘diff’ and ‘patch’ if you don’t understand how to use
|
||||
them. If your patches work, CELEBRATE!!
|
||||
|
||||
Step 6. Write a README file for your operating system that describes everything
|
||||
|
@ -107,7 +107,7 @@ Each system to which tba is already ported has a CIRCLE_xx constant associated
|
|||
with it: CIRCLE_UNIX for plain vanilla UNIX tbaMUD, CIRCLE_WINDOWS for MS
|
||||
Windows, CIRCLE_OS2 for IBM OS/2, and CIRCLE_AMIGA for the Amiga. You must use
|
||||
a similar constant for your system. At the top of your conf.h, make sure to
|
||||
comment out “#define CIRCLE_UNIX” and add “#define CIRCLE_YOUR_SYSTEM”.
|
||||
comment out “#define CIRCLE_UNIX” and add “#define CIRCLE_YOUR_SYSTEM”.
|
||||
|
||||
3.2 ANSI C and GCC
|
||||
As long as your system has an ANSI C compiler, all of the code (except for
|
||||
|
@ -122,22 +122,22 @@ you use gcc.
|
|||
Make absolutely sure to use non-blocking I/O; i.e. make sure to enable the
|
||||
option so that the read() system call will immediately return with an error if
|
||||
there is no data available. If you do not use non-blocking I/O, read() will
|
||||
“block,” meaning it will wait infinitely for one particular player to type
|
||||
“block,” meaning it will wait infinitely for one particular player to type
|
||||
something even if other players are trying to enter commands. If your system
|
||||
does not implement non-blocking I/O correctly, try using the
|
||||
POSIX_NONBLOCK_BROKEN constant in sysdep.h.
|
||||
|
||||
3.4 Timing
|
||||
tbaMUD needs a fairly precise (on the order of 5 or 10 ms) timer in order to
|
||||
correctly schedule events such as zone resets, point regeneration (“ticks”),
|
||||
correctly schedule events such as zone resets, point regeneration (“ticks”),
|
||||
corpse decomposition, and other automatic tasks. If your system supports the
|
||||
select() system call with sufficient precision, the default timing code should
|
||||
work correctly. If not, you’ll have to find out which system calls your system
|
||||
work correctly. If not, you’ll have to find out which system calls your system
|
||||
supports for determining how much time has passed and replace the select()
|
||||
timing method.
|
||||
|
||||
3.5 Signals and Signal Handlers
|
||||
A note about signals: Most systems don’t support the concept of signals in the
|
||||
A note about signals: Most systems don’t support the concept of signals in the
|
||||
same way that UNIX does. Since signals are not a critical part of how tbaMUD
|
||||
works anyway (they are only used for updating the wizlist and some other
|
||||
trivial things), all signal handling is turned off by default when compiling
|
||||
|
@ -147,7 +147,7 @@ conf.h file and all signal code will be ignored automatically.
|
|||
|
||||
4 Final Note
|
||||
IMPORTANT: Remember to keep any changes you make surrounded by #ifdef
|
||||
statements (i.e. “#ifdef CIRCLE_WINDOWS ... #endif”). If you make absolutely
|
||||
statements (i.e. “#ifdef CIRCLE_WINDOWS ... #endif”). If you make absolutely
|
||||
sure to mark all of your changes with #ifdef statements, then your patches
|
||||
(once you get them to work) will be suitable for incorporation into the
|
||||
tbaMUD distribution, meaning that tbaMUD will officially support your platform.
|
||||
|
|
|
@ -10,6 +10,12 @@ to rec.games.mud.diku which originally announced CircleMUD as a publicly
|
|||
available MUD source code.
|
||||
|
||||
tbaMUD Release history:
|
||||
Version 2025 release: January, 2025
|
||||
Version 2023 release: January, 2023
|
||||
Version 2021 release: March, 2021
|
||||
Version 2020 release: January, 2020
|
||||
Version 2019 release: January, 2019
|
||||
Version 2018 release: January, 2018
|
||||
Version 3.68 release: February, 2017
|
||||
Version 3.67 release: January, 2016
|
||||
Version 3.66 release: January, 2015
|
||||
|
@ -137,7 +143,7 @@ communication channels
|
|||
totally ignores all commands from that player until they are thawed.
|
||||
--Even handier DELETE flag allows you to delete players on the fly.
|
||||
--"set" command (mentioned above) allows you to freeze/unfreeze/
|
||||
delete/siteok/un-siteok players --even if they aren’t logged in!
|
||||
delete/siteok/un-siteok players --even if they aren’t logged in!
|
||||
--Bad password attempts are written to the system log and saved;
|
||||
if someone tries to hack your account, you see "4 LOGIN FAILURES
|
||||
SINCE LAST SUCCESSFUL LOGIN" next time you log on.
|
||||
|
|
|
@ -110,12 +110,12 @@ is being specified. The command sort name is the shortest part of the command a
|
|||
player must type for it to match. The hide-flag can be either 0 or 1; if 1, the
|
||||
social is hidden from OTHERS if they cannot see the character performing the
|
||||
social. The action is not hidden from the VICTIM, even if s/he cannot see the
|
||||
character performing the social, although in such cases the character’s name
|
||||
will, of course, be replaced with “someone”. The min positions should be set to
|
||||
character performing the social, although in such cases the character’s name
|
||||
will, of course, be replaced with “someone”. The min positions should be set to
|
||||
dictate the minimum position a player must be in to target the victim and
|
||||
perform the social. Min level allows you to further customize who can use what
|
||||
socials.Where it makes sense to do so, text fields may be left empty. If
|
||||
editing manually you should by put a ‘#’ in the first column on the line. Aedit
|
||||
editing manually you should by put a ‘#’ in the first column on the line. Aedit
|
||||
does this automatically.
|
||||
|
||||
Examples:
|
||||
|
|
|
@ -34,7 +34,7 @@ older CircleMUD data files to the versions used in CircleMUD v3, while others
|
|||
are used to convert currently existing files into different formats.
|
||||
|
||||
Overall, these utilities have been created in an attempt to make the tbaMUD
|
||||
administrator’s life a bit easier, and to give the administrator some ideas of
|
||||
administrator’s life a bit easier, and to give the administrator some ideas of
|
||||
further and more grandiose utilities to create. Some are no longer applicable
|
||||
but are retained as examples.
|
||||
|
||||
|
@ -61,7 +61,7 @@ the second, and so forth.
|
|||
The split utility is designed to split large world files into smaller, zone
|
||||
sized files that are easier to manage and maintain. The utility reads its input
|
||||
from the standard input and writes the output to files with names specified
|
||||
within the larger world file. This is done by inserting ‘=filename’ into the
|
||||
within the larger world file. This is done by inserting ‘=filename’ into the
|
||||
world file at the appropriate points, where filename is the name of the file
|
||||
for the following section.
|
||||
|
||||
|
@ -141,8 +141,8 @@ The command line syntax for autowiz is as follows:
|
|||
autowiz <wizlev> <wizlistfile> <immlev> <immlistfile> [pid to signal]
|
||||
|
||||
where <wizlev> is equal to whatever LVL_GOD is set to in your tbaMUD server,
|
||||
<wizlistfile> is the filename for the file containing the game’s Wizlist.
|
||||
<immlev> should be set to your game’s LVL_IMMORT, while <immlistfile>
|
||||
<wizlistfile> is the filename for the file containing the game’s Wizlist.
|
||||
<immlev> should be set to your game’s LVL_IMMORT, while <immlistfile>
|
||||
is the name of the Immlist file.
|
||||
|
||||
This utility must be recompiled if you make any changes to the player file structure.
|
||||
|
|
|
@ -2893,7 +2893,7 @@ $n looks at your $t and seems to think it could use a little trimming off the to
|
|||
You look at $p and think it could use a little trimming off the top.
|
||||
$n looks at $p and seems to think it could use a little trimming off the top.
|
||||
|
||||
~halo halo 0 8 8 31
|
||||
~halo halo 0 8 8 1
|
||||
You whip out the ol' halo. That should prove your innocence.
|
||||
$n loads a halo and dons it.
|
||||
$N could use a good disguise.
|
||||
|
@ -6109,7 +6109,7 @@ $n looks around for a victim to strangle.
|
|||
You throw yourself against $N's throat, trying to squeeze the life out.
|
||||
$n throws $mself after $N's throat.
|
||||
$n throws $mself after your throat, you try to defend yourself.
|
||||
AARGH! They must have left... #&%£@!
|
||||
AARGH! They must have left...
|
||||
You put your hands around your throat and stop breathing.
|
||||
$n tries to strangle $mself, making a very strange noise and getting blue in the face.
|
||||
You strangle $M $t.
|
||||
|
@ -6508,6 +6508,21 @@ $n teases your $t.
|
|||
You tease $p.
|
||||
$n teases $p.
|
||||
|
||||
~testsocial testsocial 0 8 8 2
|
||||
This action is unfinished.
|
||||
This action is unfinished.
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
|
||||
~thanks thank 0 5 0 0
|
||||
Thank you too.
|
||||
$n thanks everyone.
|
||||
|
@ -7244,7 +7259,7 @@ You fall to your knees and worship $p.
|
|||
$n falls to $s knees and worships $p.
|
||||
|
||||
~wrong wrong 0 8 8 0
|
||||
You couldn't find the right if your life depended on it.
|
||||
You couldn't find the right social if your life depended on it.
|
||||
$n couldn't find the right social if $s life depended on it.
|
||||
#
|
||||
#
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
T B A M U D
|
||||
3 . 6 8
|
||||
2 0 2 5
|
||||
|
||||
Based on CircleMUD by Jeremy Elson and DikuMUD by Hans-Henrik Staerfeldt,
|
||||
Katja Nyboe, Tom Madsen, Michael Seifert, and Sebastian Hammer
|
||||
|
|
|
@ -22,100 +22,6 @@ See Examples: @RTSTAT 7505, 154@n
|
|||
|
||||
Example: @RTSTAT 19, 20@n
|
||||
#31
|
||||
TBA-ADMIN
|
||||
|
||||
Help and World files are the "master" versions. Before a release I copy the help file and World files to /tbamud
|
||||
Only difference from stock is do_cheat, help files viewable by any level, do_advance is LVL_GOD, and 600+ zones.
|
||||
tbamud.com is the latest Joomla version with Kunena as our forums. Download section is Google Drive.
|
||||
Builder Applications can be viewed here: goo.gl/0FBsys
|
||||
Backups are done monthly of /tba and using the Akeeba component in Joomla, I keep an archive. Github is our version control system but I like backups of backups. Please do reasonable backups of your own.
|
||||
|
||||
To setup a trial vnum (in this case test for 61165:
|
||||
advance test 31
|
||||
set test nohassle off
|
||||
set test olc 611
|
||||
set test title has trial vnum 61165
|
||||
set test loadroom 3
|
||||
set test gold 1000000
|
||||
restore test
|
||||
redit 61165
|
||||
1
|
||||
test's Trial Vnum
|
||||
q
|
||||
y
|
||||
toggle nohassle off
|
||||
load obj 1332
|
||||
set self level 32
|
||||
tbalim test 61165
|
||||
return
|
||||
toggle nohassle on
|
||||
|
||||
To setup test with zone 348
|
||||
return
|
||||
saveall
|
||||
set test olc 348
|
||||
set file test olc 348
|
||||
set test title has zone 348
|
||||
set file test title has zone 348
|
||||
set test loadroom 348
|
||||
set file test loadroom 348
|
||||
set test gold 1000000
|
||||
wiznet Okay test, you have zone 348 vnum's 34800 to 34899. Help buildwalk and help dig to learn how to create and link your rooms. If you have any questions just ask.
|
||||
toggle nohassle off
|
||||
load obj 1332
|
||||
set self level 32
|
||||
tbalim test purge
|
||||
return
|
||||
restore test
|
||||
toggle nohassle on
|
||||
redit 34800
|
||||
1
|
||||
test's Zone Description Room
|
||||
q
|
||||
y
|
||||
zedit 34800
|
||||
1
|
||||
test
|
||||
z
|
||||
Name Me - test
|
||||
q
|
||||
y
|
||||
redit 34800
|
||||
2
|
||||
return
|
||||
saveall
|
||||
set test olc 348
|
||||
set test title has zone 348
|
||||
set test loadroom 348
|
||||
set test gold 1000000
|
||||
wiznet Okay test, you have zone 348 vnum's 34800 to 34899. Help buildwalk and help dig to learn how
|
||||
to create and link your rooms. If you have any questions just ask.
|
||||
toggle nohassle off
|
||||
load obj 1332
|
||||
set self level 32
|
||||
tbalim test purge
|
||||
return
|
||||
restore test
|
||||
toggle nohassle on
|
||||
redit 34800
|
||||
1
|
||||
test's Zone Description Room
|
||||
q
|
||||
y
|
||||
zedit 34800
|
||||
1
|
||||
test
|
||||
z
|
||||
Name Me - test
|
||||
q
|
||||
y
|
||||
redit 34800
|
||||
2
|
||||
<paste zone proposal here>
|
||||
q
|
||||
y
|
||||
See Also: TBA-STAFF, TBA-ZONES
|
||||
#32
|
||||
%DAMAGE% ODAMAGE MDAMAGE WDAMAGE TRIGEDIT-DAMAGE TRIGEDIT-ROOM-DAMAGE TRIG-DAMAGE
|
||||
|
||||
%damage% %victim% amount
|
||||
|
@ -128,7 +34,7 @@ trigger you must define actor.
|
|||
%damage% %actor% 20 - cause 20 points damage
|
||||
%damage% %actor% %random.20% - cause 1-20 points damage randomly
|
||||
|
||||
eval stunned %actor.hitp% - evaluate all hitpoints and then damage
|
||||
set stunned %actor.hitp% - evaluate all hitpoints and then damage
|
||||
%damage% %actor% %stunned% - leaving the player stunned, but will recover
|
||||
|
||||
eval random_up_to_stunned %%random.%stunned%%%
|
||||
|
@ -237,6 +143,22 @@ Mob Example: @RTSTAT 81@n
|
|||
|
||||
See also: POSITIONS, CHAR-VAR
|
||||
#31
|
||||
%LOG% WLOG MLOG OLOG
|
||||
|
||||
%log% <message>
|
||||
|
||||
This command sends a message to the syslog so all immmortals can see it. It can
|
||||
be useful for debugging, or for tracking the frequency of things that shouldn't occur
|
||||
very often.
|
||||
|
||||
%log% %actor.name%, a level %actor.level% %actor.class% just typed %cmd% %arg%
|
||||
|
||||
will generate a message that looks like:
|
||||
|
||||
[ Room 57700 :: Fizban, a level 34 Magic-User just typed log example ]
|
||||
|
||||
The part before the :: shows what the script that logged the message was attached to.
|
||||
#0
|
||||
%MOVE% MOVE-OBJECT MOVE-ALL
|
||||
|
||||
In an object trigger, moves the object to which the trig is attached to the
|
||||
|
@ -935,7 +857,7 @@ AUTOQUESTS QUESTS QUESTMASTERS QUESTPOINTS QUEST-POINTS QUEST-MOBS QUESTMOBS
|
|||
An autoquest is a quest that can be automatically started and completed by
|
||||
players on the MUD without the intervention of an immortal. Players simply
|
||||
visit a questmaster where they join an available quest, and get rewarded on
|
||||
it’s completion.
|
||||
its completion.
|
||||
|
||||
See Also: QEDIT, QUEST-FLAG
|
||||
#31
|
||||
|
@ -943,7 +865,7 @@ AUTOQUESTS QUESTS QUESTMASTERS QUEST-MOBS QUESTMOBS
|
|||
|
||||
An autoquest is a quest that can be automatically started and completed
|
||||
without the intervention of an immortal. Simply visit a questmaster and join
|
||||
an available quest, and get rewarded on it’s completion. Keep an eye out for
|
||||
an available quest, and get rewarded on it's completion. Keep an eye out for
|
||||
autoquests scattered throughout the World.
|
||||
|
||||
See Also: QUEST-FLAG, QUESTPOINTS
|
||||
|
@ -953,7 +875,7 @@ AUTOSACRIFICE SACRIFICE
|
|||
Usage: toggle autosac
|
||||
|
||||
Enables you to automatically sacrifice any mob you kill. If you do not have
|
||||
autoloot and autoloot enabled the objects and gold will also be sacrificed.
|
||||
autoloot enabled the objects and gold will also be sacrificed.
|
||||
|
||||
See Also: TOGGLE
|
||||
#0
|
||||
|
@ -1662,7 +1584,6 @@ qedit (quest editor)
|
|||
questpoints
|
||||
buildwalk
|
||||
dig
|
||||
tell m-w (an in game dictionary lookup)
|
||||
gemote
|
||||
history
|
||||
file
|
||||
|
@ -1956,6 +1877,11 @@ ANSI colors:
|
|||
@*y - @yyellow@n @*Y - @Ybright yellow@n @*o - @oorange@n @*O - @Obright orange@n
|
||||
@*w - @wwhite@n @*W - @Wbright white@n @*[F###] - @RSHOW COLOUR@n to list all codes.
|
||||
|
||||
It should be noted that in editors typing /t toggles whether color codes are shown
|
||||
or are interpreted as color codes. This can be useful for copying and pasting
|
||||
strings that contain color without having to re-insert all the color codes
|
||||
manually.
|
||||
|
||||
See also: @*, OLC-COLOR, MXP, ANSI, PROMPT, TOGGLE, SHOW-COLOUR
|
||||
#1
|
||||
COLORSPRAY COLOR-SPRAY
|
||||
|
@ -2517,25 +2443,6 @@ Example:
|
|||
> diagnose doctor
|
||||
|
||||
See also: CONSIDER, HIT, KILL
|
||||
#0
|
||||
DICTIONARY DICTIONARIES THESAURUS M-W.COM DEFINITION MERRIAM-WEBSTER M-W-DEFINITION WEBSTER MW TELL-M-W BREATHER SPELLING WORDS
|
||||
|
||||
Usage: tell m-w <word>
|
||||
|
||||
We have a direct link to Merriam Webster. To use the dictionary just
|
||||
tell m-w <word>
|
||||
|
||||
>tell m-w breather
|
||||
You get this feedback from Merriam-Webster:
|
||||
That means:
|
||||
1 : one that breathes
|
||||
2 : a break in activity for rest or relief
|
||||
3 : a small vent in an otherwise airtight enclosure
|
||||
|
||||
A few obscure definitions are not available through m-w since they are in the
|
||||
unabridged version that requires membership. They also offer a thesaurus at:
|
||||
@Chttp://m-w.com/@n
|
||||
|
||||
#31
|
||||
DIG UNDIG RDIG RELINK RLINKS
|
||||
|
||||
|
@ -3246,7 +3153,7 @@ game.
|
|||
Invest in a thesaurus. Makes a world of difference, and if that doesn't
|
||||
help, just make up your own words for things you create (just be sure to
|
||||
describe them very well. Use @Chttp://m-w.com/@n for an online thesaurus
|
||||
and dictionary. You can @Rtell m-w <word>@n to lookup a definition.
|
||||
and dictionary.
|
||||
|
||||
4. Where can I learn Trigedit?
|
||||
Here! Welcor is now the developer of trigedit. We have extensive help files,
|
||||
|
@ -3385,7 +3292,7 @@ the earthquake spell.
|
|||
|
||||
See also: WATERWALK, EARTHQUAKE
|
||||
#0
|
||||
FOLLOWERS
|
||||
FOLLOWERS UNFOLLOW
|
||||
|
||||
Usage: follow <leader>
|
||||
|
||||
|
@ -3423,7 +3330,7 @@ The 3rd number is liquid type from the following:
|
|||
value 1: Initial drink units. Must be 1 or greater.
|
||||
value 2: see below
|
||||
value 3: 0 for not poisoned. Otherwise, the number of hours until the poison
|
||||
burns off?
|
||||
burns off.
|
||||
|
||||
value 2: The type of liquid in the drink-container, one of:
|
||||
|
||||
|
@ -3637,8 +3544,8 @@ GRAMMAR GRAMMER TIPS
|
|||
words can be particularly tricky and elude electronic spell checkers. A good
|
||||
dictionary, however, will help you spell archaic words. Whenever I am building
|
||||
I use our Merriam Webster dictionary link on TBA to check any tough words for
|
||||
proper spelling. Test it out @RTELL M-W DEFINITION@n. We hope to add a thesaurus
|
||||
soon! Goto @Chttp://m-w.com/@n until then.
|
||||
proper spelling. We hope to add a thesaurus soon! Goto @Chttp://m-w.com/@n
|
||||
until then.
|
||||
I have found that a good principle to make is to avoid the use of all
|
||||
contractions. For example, if you mean to say "it is", do not use "it's", spell
|
||||
it out. This will help differentiate between "its" (which means 'belonging to
|
||||
|
@ -6391,6 +6298,10 @@ Olist gives you a list of the objects numbered within the parameters.
|
|||
|
||||
olist 12 - lists all objects defined in zone 12
|
||||
olist 3001 3022 - lists all existing objects from vnum 3001 to 3022
|
||||
olist affect <num> - Displays top 100 objects, in order, with the selected affect.
|
||||
Type olist affect to see all available fields.
|
||||
olist type <num> - Displays objects of the selected type.
|
||||
Type olist type to see all available fields.
|
||||
|
||||
See also: OEDIT, OLC
|
||||
#31
|
||||
|
@ -7162,30 +7073,28 @@ See also: FLAGS, PLR
|
|||
#31
|
||||
PROMOTE PROMOTIONS ADVANCEMENTS RAISES LVLS LEVELS GAINS 31 32 33 34 RANKS RANKING HIRING JOBS STAFFING
|
||||
|
||||
Here at The Builder Academy the level of an immortal generally denotes
|
||||
their skill at building. This makes it easier for people to know who is in
|
||||
charge, who they can ask for help, and who they should be wary of taking tips
|
||||
from. I encourage everyone to help each other. Just realize that if the person
|
||||
is not at least a Great God they may have relatively little experience.
|
||||
Here at The Builder Academy, the level of an immortal generally reflects that
|
||||
immortal's building skill and willingness to help others. If you have
|
||||
questions, you may want to ask someone whose level is at least 32. Of course,
|
||||
everyone is encouraged to help everyone else, but know that those who are not
|
||||
at least level 32 may have relatively little experience.
|
||||
|
||||
Level 31 (Immortal) Anyone who is new to TBA and is working on their trial
|
||||
vnum or zone.
|
||||
Level 32 (God) An experienced builder that has proven their knowledge and is
|
||||
willing to teach others. Level 2 and above is considered staff.
|
||||
Level 33 (Greater God) An experienced builder that has contributed
|
||||
significantly to TBA.
|
||||
Level 34 (Implementor) Welcor and I (Rumble). Welcor hosts and I administrate.
|
||||
|
||||
Do not bother asking to be advanced, and if that is why you are here, you
|
||||
are wasting your time. Note, this does not mean you are not a quality builder,
|
||||
but TBA is not your typical MUD. On the contrary, we are here as dedicated
|
||||
people to help you learn to build. Because of this the only chance of
|
||||
advancement is if you are willing to learn to build and then help teach others.
|
||||
If you are willing to give back to the tbaMUD community, and have the
|
||||
necessary skills to do so, you will be advanced and given further privileges
|
||||
to help teach others. Generally, if you have to ask for a promotion you will be
|
||||
less likely to receive it. Performance is everything here.
|
||||
Level 32 (God) An experienced builder with proven knowledge that is
|
||||
willing to teach others. Immortals of level 32 and above
|
||||
are considered staff.
|
||||
Level 33 (Greater God) An experienced builder that has contributed significantly
|
||||
to TBA.
|
||||
Level 34 (Implementor) Current developers: Welcor, Wyld, and Opie.
|
||||
|
||||
Please do not bother asking to be advanced. If your goal is merely to rise in
|
||||
the ranks, you are wasting your time. The Gods here are dedicated to helping
|
||||
others learn to build. Thus, those who advance in level are those who become
|
||||
proficient builders that offer their time to teach others. If you are willing
|
||||
to give back to the tbaMUD community and have the requisite skills, you will be
|
||||
advanced and given further tools to teach others via your level. Generally, if
|
||||
you ask for a promotion, you will be less likely to receive it.
|
||||
#0
|
||||
PROPOSALS GUIDELINES ZONE-PROPOSALS PROPOSITIONS PROPOSE REQUESTS CRITERIA
|
||||
|
||||
|
@ -7263,7 +7172,7 @@ prefer to add the quest in the zone where quest completion takes place.
|
|||
Quests use vnums in exactly the same way as mobiles, object and rooms. Each
|
||||
zone will normally have 100 vnums available (#00 to #99, where # is the zone
|
||||
number). Usually, when creating the first quest in a zone, #00 is used,
|
||||
then #01, etc…
|
||||
then #01, etc.
|
||||
|
||||
When you qedit <vnum> to create a new quest (or edit an existing one), you will
|
||||
see the menu in @RHELP QEDIT-MENU@n
|
||||
|
@ -7274,12 +7183,12 @@ QEDIT-ACCEPT
|
|||
|
||||
This is the text that is sent to the player when they start the quest. It
|
||||
should describe in detail exactly what is required to complete the quest. The
|
||||
text is simply output on the player’s screen, so be creative here. An example
|
||||
text is simply output on the player's screen, so be creative here. An example
|
||||
of an accept message text could be something like:
|
||||
|
||||
The questmaster rummages in a large pile of papers.
|
||||
The questmaster says ‘Ah, here it is’
|
||||
The questmaster says ‘Bob, the local butcher has offered this quest’
|
||||
The questmaster says "Ah, here it is"
|
||||
The questmaster says "Bob, the local butcher has offered this quest"
|
||||
The questmaster shows you a hastily scrawled note, that reads:
|
||||
|
||||
I am willing to offer any plucky adventurer 10 quest points if they bring me a
|
||||
|
@ -7289,7 +7198,7 @@ order to fill. I need these within 24 hours
|
|||
|
||||
Thanks, Bob the Butcher, Midgaard
|
||||
The questmaster sighs.
|
||||
The questmaster says ‘A tricky quest, but it’ll cost you 5qp to back out now’
|
||||
The questmaster says "A tricky quest, but it'll cost you 5qp to back out now"
|
||||
#31
|
||||
QEDIT-COMPLETED QEDIT-ABANDONED
|
||||
|
||||
|
@ -7303,7 +7212,7 @@ all timed quests.
|
|||
QEDIT-COMPLETION
|
||||
|
||||
Just like the accept message, this is simply text that is output on the
|
||||
player’s screen when they successfully complete the quest. Prizes (quest
|
||||
player's screen when they successfully complete the quest. Prizes (quest
|
||||
points, gold coins, experience points or an object) are automatically
|
||||
announced after this text is shown, so this text does not need to have that
|
||||
information in it.
|
||||
|
@ -7329,7 +7238,7 @@ Quest flags: @cNOBITS@n
|
|||
Enter quest flags, 0 to quit :
|
||||
|
||||
Currently, only one flag is available, the REPEATABLE flag. When you have
|
||||
finished turning this on or off, select ‘0’ (zero) to return to the main menu.
|
||||
finished turning this on or off, select "0" (zero) to return to the main menu.
|
||||
#31
|
||||
QEDIT-LEVELS
|
||||
|
||||
|
@ -7383,12 +7292,12 @@ QEDIT-NEXT
|
|||
|
||||
This is the quest vnum of next quest in a chain. When a player completes
|
||||
the current quest, the next quest will automatically be joined. This allows
|
||||
for long quests with a number of ‘steps’.
|
||||
for long quests with a number of "steps".
|
||||
#31
|
||||
QEDIT-PREREQUISITE
|
||||
|
||||
This is the object vnum for a prerequisite object. The prerequisite object
|
||||
should be in the player’s inventory in order for them to be able to join the
|
||||
should be in the player's inventory in order for them to be able to join the
|
||||
quest. It is not taken from the player when the quest starts.
|
||||
#31
|
||||
QEDIT-PREVIOUS
|
||||
|
@ -7399,15 +7308,15 @@ completed by the player in order to join this quest.
|
|||
QEDIT-QUANTITY
|
||||
|
||||
This is the number of times the player needs to repeat the quest. For
|
||||
example, it could be the number of items the player needs to find in a ‘object’
|
||||
quest of the number of mobs the player should kill in a ‘kill mob’ quest. This
|
||||
should be used with caution, however. In an object quest ‘picking up’ the same
|
||||
example, it could be the number of items the player needs to find in a "object"
|
||||
quest of the number of mobs the player should kill in a "kill mob" quest. This
|
||||
should be used with caution, however. In an object quest picking up the same
|
||||
object 20 times will also complete the quest.
|
||||
#31
|
||||
QEDIT-QUIT QEDIT-MESSAGE
|
||||
|
||||
The quit message is sent to the player when they type quest leave. Players
|
||||
can lose quest points for abandoning a quest (see “Abandoned” on the next
|
||||
can lose quest points for abandoning a quest (see "Abandoned" on the next
|
||||
page), so if they lose quest points, this text really should inform them of
|
||||
that.
|
||||
#31
|
||||
|
@ -7436,14 +7345,14 @@ Room, Clear Room - Room VNUM
|
|||
#31
|
||||
QEDIT-TIME
|
||||
|
||||
This is the number of ‘ticks’ or game hours that the player has to complete
|
||||
This is the number of 'ticks' or game hours that the player has to complete
|
||||
the quest. If this is set, then the builder should really try to do the quest
|
||||
themselves, and time how long it takes (typing ‘time’ before and after the
|
||||
attempt), and then giving at least one extra ‘tick’ for players to complete it.
|
||||
themselves, and time how long it takes (typing 'time' before and after the
|
||||
attempt), and then giving at least one extra 'tick' for players to complete it.
|
||||
#31
|
||||
QEDIT-TYPE
|
||||
|
||||
There are a few different quest types. When you select option ‘7’ from the
|
||||
There are a few different quest types. When you select option '7' from the
|
||||
main menu, you will be shown a list to choose from:
|
||||
|
||||
0) Object - Player needs to find a particular object.
|
||||
|
@ -7518,7 +7427,7 @@ Usage: quest [list | join <#> | progress | leave | history]
|
|||
|
||||
quest - Show usage information for the quest command.
|
||||
quest list - Used at the questmaster to see which quests are available.
|
||||
quest join # - Used to the questmaster to join the quest listed as number ‘nn’ on quest list.
|
||||
quest join # - Used to the questmaster to join the quest listed as number 'nn' on quest list.
|
||||
quest progress - Shows the player which quest they are doing, and their quest progress.
|
||||
quest leave - Allows the player to abandon the current quest, taking the quest point penalty.
|
||||
quest history - Shows all previously completed non-repeatable quests.
|
||||
|
@ -7893,94 +7802,8 @@ The following terrains may be selected (only one):
|
|||
#31
|
||||
RELEASES
|
||||
|
||||
If you have any additions, corrections, ideas, or bug reports please stop by the
|
||||
Builder Academy at telnet://tbamud.com:9091 or email rumblebamud.com -- Rumble
|
||||
|
||||
CircleMUD Release History
|
||||
Originally by Jeremy Elson
|
||||
|
||||
Abstract
|
||||
|
||||
This document lists the release history of CircleMUD and at the end is the post
|
||||
to rec.games.mud.diku which originally anounced CircleMUD as a publically
|
||||
available MUD source code.
|
||||
|
||||
Release history:
|
||||
Version 3.63 release: April, 2012
|
||||
Version 3.62 release: September, 2010
|
||||
Version 3.61 release: January, 2010
|
||||
Version 3.60 release: September, 2009
|
||||
Version 3.59 release: April, 2009
|
||||
Version 3.58 release: January, 2009
|
||||
Version 3.57 release: August, 2008
|
||||
Version 3.56 release: April, 2008
|
||||
Version 3.55 release: January, 2008
|
||||
Version 3.54 release: December, 2007
|
||||
Version 3.53 release: July, 2007
|
||||
Version 3.52 release: April, 2007
|
||||
Version 3.51 release: February, 2007
|
||||
Version 3.5 release: December, 2006
|
||||
Version 3.1 (yes, no beta pl): November 18, 2002
|
||||
Version 3.00 beta pl22 release: October 4, 2002
|
||||
Version 3.00 beta pl21 release: April 15, 2002
|
||||
Version 3.00 beta pl20 release: January 15, 2002
|
||||
Version 3.00 beta pl19 release: August 14, 2001
|
||||
Version 3.00 beta pl18 release: March 18, 2001
|
||||
Version 3.00 beta pl17 release: January 23, 2000
|
||||
Version 3.00 beta pl16 release: August 30, 1999
|
||||
Version 3.00 beta pl15 release: March 16, 1999
|
||||
Version 3.00 beta pl14 release: July 3, 1998
|
||||
Version 3.00 beta pl13a release: June 4, 1998
|
||||
Version 3.00 beta pl13 release: June 1, 1998
|
||||
Version 3.00 beta pl12 release: October 29, 1997
|
||||
Version 3.00 beta pl11 release: April 14, 1996
|
||||
Version 3.00 beta pl10 release: March 11, 1996
|
||||
Version 3.00 beta pl9 release: February 6, 1996
|
||||
Version 3.00 beta pl8 release: May 23, 1995
|
||||
Version 3.00 beta pl7 release: March 9, 1995
|
||||
Version 3.00 beta pl6 release: March 6, 1995
|
||||
Version 3.00 beta pl5 release: February 23, 1995
|
||||
Version 3.00 beta pl4 release: September 28, 1994
|
||||
Version 3.00 beta pl1-3, internal releases for beta-testers.
|
||||
Version 3.00 alpha: Ran on net for testing. Code not released.
|
||||
Version 2.20 release: November 17, 1993
|
||||
Version 2.11 release: September 19, 1993
|
||||
Version 2.10 release: September 1, 1993
|
||||
Version 2.02 release: Late August 1993
|
||||
Version 2.01 release: Early August 1993
|
||||
Version 2.00 release: July 16, 1993 (Initial public release)
|
||||
|
||||
The CircleMUD ?press release? is included below, in case you haven?t seen it
|
||||
and want to.
|
||||
|
||||
Wake the kids and find the dog, because it?s the FTP release of
|
||||
|
||||
CIRCLEMUD 2.0
|
||||
|
||||
That?s right --CircleMUD 2.0 is done and is now available for anonymous FTP
|
||||
at ftp.cs.jhu.edu!
|
||||
|
||||
CircleMUD is highly developed from the programming side, but highly UNdeveloped
|
||||
on the game-playing side. So, if you?re looking for a huge MUD with billions
|
||||
of spells, skills, classes, races, and areas, Circle will probably disappoint
|
||||
you severely. Circle still has only the 4 original Diku classes, the original
|
||||
spells, the original skills, and about a dozen areas.
|
||||
|
||||
On the other hand, if you?re looking for a highly stable, well-developed,
|
||||
well-organized "blank slate" MUD on which you can put your OWN ideas for
|
||||
spells, skills, classes, and areas, then Circle might be just what you?re
|
||||
looking for.
|
||||
|
||||
"Multi-user WHAT?" --My Mom
|
||||
Give it a try --what do you have to lose other than your GPA/job, friends,
|
||||
and life?
|
||||
|
||||
Good luck, and happy Mudding,
|
||||
|
||||
Jeremy Elson aka Ras
|
||||
|
||||
Circle and tbaMUD?s complete source code and areas are available at
|
||||
http://www.tbamud.com.
|
||||
The complete release history of tbaMUD is available at:
|
||||
https://github.com/tbamud/tbamud/blob/master/doc/releases.txt
|
||||
#0
|
||||
RELOAD
|
||||
|
||||
|
@ -8657,8 +8480,7 @@ See also: HIDE
|
|||
#0
|
||||
SERVERS FREE-SERVERS HOSTINGS FREE-HOSTS
|
||||
|
||||
http://amber.org.uk
|
||||
www.frostmud.com
|
||||
https://www.funcity.org/ - hosted by Jason "Opie" Babo
|
||||
|
||||
If you have any additions or deletions please mudmail rumble.
|
||||
|
||||
|
@ -9510,7 +9332,7 @@ and simply bearing artistic merit. Second, by ensuring that they are absolutely
|
|||
necessary to achieve the goals of the game! If your game is made for experience
|
||||
and equipment gathering, and failure to read descriptions directly impedes this
|
||||
goal, then players will learn to read everything. If your game is made for
|
||||
exploring or role-play, most of your players probably already read them Â-
|
||||
exploring or role-play, most of your players probably already read them -
|
||||
because knowing their environment is a basic requirement of play. In any case,
|
||||
builders exist to ensure that the goals of play are supported by game
|
||||
descriptions.
|
||||
|
@ -9522,7 +9344,7 @@ meaning behind descriptions, areas to find, special items, unique nooks and
|
|||
crannies to spend time socializing, and hints that point to these things
|
||||
elsewhere outside of your own zone is an excellent idea. In fact, if you
|
||||
don't wish to be building descriptions no one will read, you should employ
|
||||
special secrets Â- most especially on games where knowing one's environment
|
||||
special secrets - most especially on games where knowing one's environment
|
||||
does deeply affect a character's development. No matter what kind of zone you
|
||||
are building, keep it interesting throughout!
|
||||
|
||||
|
@ -9545,7 +9367,7 @@ road.
|
|||
shouldn't be the sole builder of your zone. Instead, seek the assistance of
|
||||
someone who adds creative merit to your descriptions. You can do practically
|
||||
everything from plot to secrets to minutiae, even write the zone in full and
|
||||
just ask someone you know who writes well to Â'say it better' and rewrite
|
||||
just ask someone you know who writes well to 'say it better' and rewrite
|
||||
what you intended to have there all along. Novels have editors, and so
|
||||
should any zone.
|
||||
|
||||
|
@ -9817,19 +9639,19 @@ have a point and here it is: *drum roll please*
|
|||
Building is hard work! It is a form of expression and creativity. What kind
|
||||
of areas you build generally reflects on what kind of person you are. You
|
||||
do not have to be a good speller but you do need a good dictionary/thesaurus.
|
||||
@RHELP M-W@n. Sometimes building can seem like a thankless job and sometimes
|
||||
building can be a reward in itself. Building a few areas, even a few good
|
||||
ones, does not make you an Immortal or an Imp. It takes more than building to
|
||||
be one of those and it entails even more work. Respect others and they will
|
||||
respect you. The more detailed an area the better it is. Always choose Quality
|
||||
over Quantity. Put some pride in your areas, develop a style of your own. Try
|
||||
new things keep it interesting, if you become bored with building an area take
|
||||
a break and play a mortal or do something else, don't take advantage of builder
|
||||
privileges. Treat others as you wish to be treated. One more warning I would
|
||||
give to builders before they take things personally or get insulted. Everyone
|
||||
has their own ideas on how to run a MUD, what it comes down to is whoever owns
|
||||
the MUD makes the final decision, so it does not matter how good you think your
|
||||
idea is, it may never be used if the owner does not like it. Plain and simple.
|
||||
Sometimes building can seem like a thankless job and sometimes building can be
|
||||
a reward in itself. Building a few areas, even a few good ones, does not make
|
||||
you an Immortal or an Imp. It takes more than building to be one of those and
|
||||
it entails even more work. Respect others and they will respect you. The more
|
||||
detailed an area the better it is. Always choose Quality over Quantity. Put
|
||||
some pride in your areas, develop a style of your own. Try new things keep it
|
||||
interesting, if you become bored with building an area take a break and play a
|
||||
mortal or do something else, don't take advantage of builder privileges.
|
||||
Treat others as you wish to be treated. One more warning I would give to
|
||||
builders before they take things personally or get insulted. Everyone has their
|
||||
own ideas on how to run a MUD, what it comes down to is whoever owns the MUD
|
||||
makes the final decision, so it does not matter how good you think your idea
|
||||
is, it may never be used if the owner does not like it. Plain and simple.
|
||||
You see this on every MUD. So please keep the ideas coming, but do not try to
|
||||
force them onto anyone. Be constructive, not critical about peoples ideas.
|
||||
Everyone is allowed their opinions.
|
||||
|
@ -9966,6 +9788,144 @@ be an object a mobile or a player. Usually used in conjunction with another
|
|||
command.
|
||||
|
||||
#31
|
||||
TBA TBAMUD PROJECT BACKGROUND STORY HISTORY INTRODUCTION ACADEMY COMMUNITY OVERVIEW VISION TBA-VISION
|
||||
|
||||
TBA stands for The Builder Academy.
|
||||
@RGOTO 3@n to enter the Builder Academy tutorial.
|
||||
|
||||
The Builder Academy (TBA) was created in October of 2000 on the MUD Cruel World. It began
|
||||
with a combination of my own MUDding experience and the work of numerous others from the
|
||||
MUDding community and evolved into an extensive tutorial zone, help files, and examples.
|
||||
|
||||
|
||||
TBA now has two main missions. It originally was meant to be a training MUD open to anyone
|
||||
willing to learn or teach how to create your own text-based World. 1,000's of builder's have
|
||||
gone through our training and many MUDs require new builders to complete training at TBA before
|
||||
they can apply to their MUD. TBA's other mission is the development of the codebase formerly
|
||||
known as CircleMUD. Due to CircleMUD's stagnation TBA staff decided to release our codebase under
|
||||
the name tbaMUD and we have been updating it tirelessly for over 10 years.
|
||||
|
||||
TBA is a low stress, no deadline, training environment where anyone with motivation can work at
|
||||
their own pace to learn as much or as little as they wish. Numerous people are available to answer
|
||||
questions and give advice.
|
||||
|
||||
1000's of builders served and counting.
|
||||
|
||||
The most challenging aspect of running a MUD is finding good builders. You will hear this from the
|
||||
admin of every MUD that has ever been. In the past it has always been up to each individual MUD to
|
||||
find and usually train their own builders. This works, but I think the MUDding community can come up
|
||||
with something better. That is why we created The Builder's Academy. No pressure, no deadline, just
|
||||
come and learn or help teach. Give something back to the community we have all taken so much from.
|
||||
TBA is a MUDding community resource, please submit any lessons learned or building tips and tricks
|
||||
so we can improve our codebase and training.
|
||||
|
||||
TBA can also be used by other MUDs as a builder's port. Just send us your newbie builders. We will
|
||||
teach them and then you can have them back with the zones they built.
|
||||
|
||||
We are always open to anyone willing to learn or help teach so we can continue to improve the tbaMUD
|
||||
codebase.
|
||||
|
||||
- Rumble
|
||||
The Builder Academy
|
||||
tbamud.com 9091
|
||||
|
||||
See also: NEWBIE
|
||||
#0
|
||||
TBA-ADMIN
|
||||
|
||||
Help and World files are the "master" versions. Before a release I copy the help file and World files to /tbamud
|
||||
Only difference from stock is do_cheat, help files viewable by any level, do_advance is LVL_GOD, and 600+ zones.
|
||||
tbamud.com is the latest Joomla version with Kunena as our forums. Download section is Google Drive.
|
||||
Builder Applications can be viewed here: goo.gl/0FBsys
|
||||
Backups are done monthly of /tba and using the Akeeba component in Joomla, I keep an archive. Github is our version control system but I like backups of backups. Please do reasonable backups of your own.
|
||||
|
||||
To setup a trial vnum (in this case test for 61165:
|
||||
advance test 31
|
||||
set test nohassle off
|
||||
set test olc 611
|
||||
set test title has trial vnum 61165
|
||||
set test loadroom 3
|
||||
set test gold 1000000
|
||||
restore test
|
||||
redit 61165
|
||||
1
|
||||
test's Trial Vnum
|
||||
q
|
||||
y
|
||||
toggle nohassle off
|
||||
load obj 1332
|
||||
set self level 32
|
||||
tbalim test 61165
|
||||
return
|
||||
toggle nohassle on
|
||||
|
||||
To list empty zones "show zone none"
|
||||
To setup test with zone 348
|
||||
return
|
||||
saveall
|
||||
set test olc 348
|
||||
set file test olc 348
|
||||
set test title has zone 348
|
||||
set file test title has zone 348
|
||||
set test loadroom 348
|
||||
set file test loadroom 348
|
||||
set test gold 1000000
|
||||
wiznet Okay test, you have zone 348 vnum's 34800 to 34899. Help buildwalk and help dig to learn how to create and link your rooms. If you have any questions just ask.
|
||||
toggle nohassle off
|
||||
load obj 1332
|
||||
set self level 32
|
||||
tbalim test purge
|
||||
return
|
||||
restore test
|
||||
toggle nohassle on
|
||||
redit 34800
|
||||
1
|
||||
test's Zone Description Room
|
||||
q
|
||||
y
|
||||
zedit 34800
|
||||
1
|
||||
test
|
||||
z
|
||||
Name Me - test
|
||||
q
|
||||
y
|
||||
redit 34800
|
||||
2
|
||||
return
|
||||
saveall
|
||||
set test olc 348
|
||||
set test title has zone 348
|
||||
set test loadroom 348
|
||||
set test gold 1000000
|
||||
wiznet Okay test, you have zone 348 vnum's 34800 to 34899. Help buildwalk and help dig to learn how
|
||||
to create and link your rooms. If you have any questions just ask.
|
||||
toggle nohassle off
|
||||
load obj 1332
|
||||
set self level 32
|
||||
tbalim test purge
|
||||
return
|
||||
restore test
|
||||
toggle nohassle on
|
||||
redit 34800
|
||||
1
|
||||
test's Zone Description Room
|
||||
q
|
||||
y
|
||||
zedit 34800
|
||||
1
|
||||
test
|
||||
z
|
||||
Name Me - test
|
||||
q
|
||||
y
|
||||
redit 34800
|
||||
2
|
||||
<paste zone proposal here>
|
||||
q
|
||||
y
|
||||
See Also: TBA-STAFF, TBA-ZONES
|
||||
#32
|
||||
TBA-ADVERTISING
|
||||
|
||||
Mud Created: 2000
|
||||
|
@ -10035,49 +9995,6 @@ TBAMAPS TBA-MAPS
|
|||
|
||||
See also: CARTOGRAPHY, ASCII
|
||||
#31
|
||||
TBA TBAMUD PROJECT BACKGROUND STORY HISTORY INTRODUCTION ACADEMY COMMUNITY OVERVIEW VISION TBA-VISION
|
||||
|
||||
TBA stands for The Builder Academy.
|
||||
@RGOTO 3@n to enter the Builder Academy tutorial.
|
||||
|
||||
The Builder Academy (TBA) was created in October of 2000 on the MUD Cruel World. It began
|
||||
with a combination of my own MUDding experience and the work of numerous others from the
|
||||
MUDding community and evolved into an extensive tutorial zone, help files, and examples.
|
||||
|
||||
|
||||
TBA now has two main missions. It originally was meant to be a training MUD open to anyone
|
||||
willing to learn or teach how to create your own text-based World. 1,000's of builder's have
|
||||
gone through our training and many MUDs require new builders to complete training at TBA before
|
||||
they can apply to their MUD. TBA's other mission is the development of the codebase formerly
|
||||
known as CircleMUD. Due to CircleMUD's stagnation TBA staff decided to release our codebase under
|
||||
the name tbaMUD and we have been updating it tirelessly for over 10 years.
|
||||
|
||||
TBA is a low stress, no deadline, training environment where anyone with motivation can work at
|
||||
their own pace to learn as much or as little as they wish. Numerous people are available to answer
|
||||
questions and give advice.
|
||||
|
||||
1000's of builders served and counting.
|
||||
|
||||
The most challenging aspect of running a MUD is finding good builders. You will hear this from the
|
||||
admin of every MUD that has ever been. In the past it has always been up to each individual MUD to
|
||||
find and usually train their own builders. This works, but I think the MUDding community can come up
|
||||
with something better. That is why we created The Builder's Academy. No pressure, no deadline, just
|
||||
come and learn or help teach. Give something back to the community we have all taken so much from.
|
||||
TBA is a MUDding community resource, please submit any lessons learned or building tips and tricks
|
||||
so we can improve our codebase and training.
|
||||
|
||||
TBA can also be used by other MUDs as a builder's port. Just send us your newbie builders. We will
|
||||
teach them and then you can have them back with the zones they built.
|
||||
|
||||
We are always open to anyone willing to learn or help teach so we can continue to improve the tbaMUD
|
||||
codebase.
|
||||
|
||||
- Rumble
|
||||
The Builder Academy
|
||||
tbamud.com 9091
|
||||
|
||||
See also: NEWBIE
|
||||
#0
|
||||
TEDITOR
|
||||
|
||||
Usage: tedit [file]
|
||||
|
@ -11006,7 +10923,7 @@ Example: @RTSTAT 76@n
|
|||
TRIGEDIT-MOB-COMMAND TRIG-MOB-COMMAND
|
||||
|
||||
Activates when commands are performed in the same room as the mobile.
|
||||
Does not work for God and above.
|
||||
Does not work for Greater God and above.
|
||||
|
||||
Numeric Arg : not used.
|
||||
Argument : text which must be part of the command typed to filter out
|
||||
|
@ -11474,7 +11391,7 @@ Example: @RTSTAT 90@n
|
|||
TRIGEDIT-OBJ-COMMANDS TRIGEDIT-OBJECT-COMMAND TRIG-OBJ-COMMAND TRIG-OBJ-COMMANDS
|
||||
|
||||
Activates when a command is performed near this object.
|
||||
Command triggers do not work for God and above.
|
||||
Command triggers do not work for Greater God and above.
|
||||
|
||||
Numeric Arg : a bitfield to indicate where the object must be in order to cause
|
||||
the trigger to activate.
|
||||
|
@ -11692,7 +11609,7 @@ Example: @RTSTAT 57@n
|
|||
TRIGEDIT-ROOM-COMMANDS TRIG-ROOM-COMMANDS CLIMBING
|
||||
|
||||
Activates when commands are performed in the room.
|
||||
Does not work for God and above.
|
||||
Does not work for Greater God and above.
|
||||
|
||||
Numeric Arg : not used.
|
||||
Argument : text which must be part of the command typed to filter out
|
||||
|
@ -12095,6 +12012,7 @@ mudcommand - Returns the mud command the string is shorthand for. Used to make
|
|||
charat - set new variable %text/var.charat(index)% i.e. set phrase testing,
|
||||
set var1 %phrase.charat(2)% now %var1% == e
|
||||
|
||||
toupper - Returns the string with the first letter of it capitalized.
|
||||
Example: @RTSTAT 30@n
|
||||
#31
|
||||
TRIGGER-EDITORS
|
||||
|
@ -12756,7 +12674,7 @@ Examples:
|
|||
>; @ - shows all gods that are on and visible to you.
|
||||
- also shows if the gods who are visible to you are writing.
|
||||
>;#<level> <text> - sends text to everyone <level> and above.
|
||||
- ;#2 only God and above will see this.
|
||||
- ;#32 only God and above will see this.
|
||||
|
||||
See also: NOWIZ
|
||||
#31
|
||||
|
|
|
@ -62,7 +62,7 @@ rhian daughter~
|
|||
Rhian~
|
||||
Shiro's daughter, Rhian, stands here waiting to help you.
|
||||
~
|
||||
She is clothed in a beautfiul, and tight, dress. Something tells you that
|
||||
She is clothed in a beautiful, and tight, dress. Something tells you that
|
||||
she sells more weapons when she wears that dress. She is easily one of the
|
||||
more stunning woman you have ever come across.
|
||||
~
|
||||
|
@ -366,7 +366,7 @@ young girl~
|
|||
the young girl~
|
||||
A young girl is playing with a little doll.
|
||||
~
|
||||
She is enthralled with reenacting a little skit os some sort where her doll
|
||||
She is enthralled with reenacting a little skit of some sort where her doll
|
||||
is a powerful Magi and is fighting the evil Drakkar. She is almost as filthy
|
||||
and ragged as the doll that she plays with.
|
||||
~
|
||||
|
@ -523,7 +523,7 @@ The Master Magi of the green order dismisses you with a wave.
|
|||
~
|
||||
A Master Magi is the highest ranking magi of each order. Of the seven
|
||||
orders of the Magi only 5 have Master Magi's. The orders of the purple and
|
||||
grey robe have yet to select a master magi as none of them are powerful enough.
|
||||
gray robe have yet to select a master magi as none of them are powerful enough.
|
||||
|
||||
~
|
||||
72 0 0 0 16 0 0 0 0 E
|
||||
|
@ -552,7 +552,7 @@ the yellow Master Magi~
|
|||
A Master Magi in a yellow robe strolls by.
|
||||
~
|
||||
One of the seven orders of the Magi, This Master Magi is well known
|
||||
throughout the city and is reverred almost as much as the gods.
|
||||
throughout the city and is revered almost as much as the gods.
|
||||
~
|
||||
72 0 0 0 16 0 0 0 0 E
|
||||
20 14 -2 4d4+200 3d3+3
|
||||
|
@ -581,7 +581,7 @@ the bartender~
|
|||
Hannibal, the bartender wipes down a spot at the bar for you to sit at.
|
||||
~
|
||||
Hannibal loves his job more than anyone in the city. He is always up to
|
||||
date on all happenings withing Sanctus. If you need some information this is
|
||||
date on all happenings within Sanctus. If you need some information this is
|
||||
the man to go to. He shouts over the other customers to you, 'What can I
|
||||
getcha? '
|
||||
~
|
||||
|
@ -609,7 +609,7 @@ T 322
|
|||
#142
|
||||
green magi~
|
||||
the green magi~
|
||||
A member of the green magi flys past, literally.
|
||||
A member of the green magi flies past, literally.
|
||||
~
|
||||
Another magi out for some spell testing it seems. They constantly expand
|
||||
their knowledge. Seeking to invent some new spell to help restore the balance
|
||||
|
@ -625,7 +625,7 @@ woman waitress~
|
|||
the waitress~
|
||||
A scantily clad waitress waits to fulfill your every need.
|
||||
~
|
||||
She expertly works her way inbetween the tables and people balancing three
|
||||
She expertly works her way in between the tables and people balancing three
|
||||
pints of ale on a platter while skillfully avoiding the attempted slaps at her
|
||||
fine ass.
|
||||
~
|
||||
|
@ -654,7 +654,7 @@ yellow magi~
|
|||
the yellow magi~
|
||||
A yellow magi chants some arcane words and is suddenly standing behind you.
|
||||
~
|
||||
The magi are known for thier experience with magic. Many study decades to
|
||||
The magi are known for their experience with magic. Many study decades to
|
||||
reach the title of Master Magi. Very few actually make it.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 600 E
|
||||
|
@ -663,9 +663,9 @@ reach the title of Master Magi. Very few actually make it.
|
|||
8 8 1
|
||||
E
|
||||
#146
|
||||
grey magi man~
|
||||
the grey magi~
|
||||
A man in a flowing grey robe is resting here.
|
||||
gray magi man~
|
||||
the gray magi~
|
||||
A man in a flowing gray robe is resting here.
|
||||
~
|
||||
He carries himself with a confidence that is almost frightening. You
|
||||
realize he must be a magi.
|
||||
|
@ -683,7 +683,7 @@ Logan looks up with a wry grin on his face.
|
|||
~
|
||||
You are just another shopper to him, and he will squeeze every dollar out of
|
||||
you that you carry if your not careful. He runs the town pawnshop. Though the
|
||||
prices aren't great he carries alot of equipment that cannot be found anywhere
|
||||
prices aren't great he carries a lot of equipment that cannot be found anywhere
|
||||
else.
|
||||
~
|
||||
253962 0 0 0 112 0 0 0 0 E
|
||||
|
@ -707,11 +707,11 @@ not laugh or even smirk since you know they take offense to such things.
|
|||
E
|
||||
T 70
|
||||
#149
|
||||
sargeant~
|
||||
the sargeant~
|
||||
A sargeant is trying to find his corporal so he can put him to work.
|
||||
sergeant~
|
||||
the sergeant~
|
||||
A sergeant is trying to find his corporal so he can put him to work.
|
||||
~
|
||||
The sargeant looks pissed that his corporal ran away. Now he is going to
|
||||
The sergeant looks pissed that his corporal ran away. Now he is going to
|
||||
enjoy tearing the corporal a new one. More latrine duty is in the corporals
|
||||
future.
|
||||
~
|
||||
|
@ -740,7 +740,7 @@ midwife~
|
|||
the midwife~
|
||||
A midwife is tidying up the house.
|
||||
~
|
||||
She looks rather old, touches of grey sprinkle her dark brown hair. She
|
||||
She looks rather old, touches of gray sprinkle her dark brown hair. She
|
||||
must have once been very attractive, but not any longer. She looks worn down
|
||||
and tired from her daily chores.
|
||||
~
|
||||
|
@ -853,12 +853,12 @@ almost anything out of cloth.
|
|||
E
|
||||
T 117
|
||||
#159
|
||||
lietenant~
|
||||
lieutenant~
|
||||
the lieutenant~
|
||||
A lieutenant is cursing up a storm as he looks for his sargeant.
|
||||
A lieutenant is cursing up a storm as he looks for his sergeant.
|
||||
~
|
||||
He is used to giving orders, not babysitting and hunting down people.
|
||||
Looks like alot of heads are going to roll when he finds who he is looking for.
|
||||
Looks like a lot of heads are going to roll when he finds who he is looking for.
|
||||
He looks very strong and wise.
|
||||
~
|
||||
6232 0 0 0 16 0 0 0 1000 E
|
||||
|
@ -965,9 +965,9 @@ that far.
|
|||
8 8 1
|
||||
E
|
||||
#167
|
||||
staff sargeant~
|
||||
the staff sargeant~
|
||||
A staff sargeant walks by, keeping step to a cadence in his head.
|
||||
staff sergeant~
|
||||
the staff sergeant~
|
||||
A staff sergeant walks by, keeping step to a cadence in his head.
|
||||
~
|
||||
This guy has been around. He could probably teach you a thing or two on
|
||||
fighting styles.
|
||||
|
@ -990,7 +990,6 @@ He is covered in a film of dirt and grime. He smells even worse than you.
|
|||
30 900
|
||||
8 8 1
|
||||
E
|
||||
T 206
|
||||
#169
|
||||
citizen~
|
||||
a citizen~
|
||||
|
@ -1149,7 +1148,7 @@ javier~
|
|||
Javier, the High Councillor~
|
||||
Javier, the High Councillor looks at you peacefully.
|
||||
~
|
||||
One of the seven Hich councilman he holds one of the most prestigious
|
||||
One of the seven high councilman he holds one of the most prestigious
|
||||
positions within Sanctus. Javier is known for his common sense and appeal to
|
||||
those who live hard lives. He was himself just a farmer before he his calling
|
||||
to become a Cleric.
|
||||
|
@ -1165,7 +1164,7 @@ the lookout~
|
|||
A lookout peers into the distance.
|
||||
~
|
||||
Hour after hour he stands above the gates looking for any sign of danger.
|
||||
It is up to him to warn the town in case of an attack. The position has alot
|
||||
It is up to him to warn the town in case of an attack. The position has a lot
|
||||
of responsibility and is only given to those who show promise within the army.
|
||||
|
||||
~
|
||||
|
@ -1211,7 +1210,7 @@ Morgan, the bartender~
|
|||
Morgan, the bartender, looks you over carefully.
|
||||
~
|
||||
He serves his customers with ease and experience. He wears a spotty apron
|
||||
and has a dirty towl is over one shoulder.
|
||||
and has a dirty towel is over one shoulder.
|
||||
~
|
||||
188426 0 0 0 0 0 0 0 0 E
|
||||
34 9 -10 6d6+340 5d5+5
|
||||
|
@ -1311,7 +1310,7 @@ E
|
|||
#191
|
||||
puppy~
|
||||
the puppy~
|
||||
A small puppy has lost his way and is wimpering pathetically.
|
||||
A small puppy has lost his way and is whimpering pathetically.
|
||||
~
|
||||
How cute, you feel pity for him as he tries to work his way between peoples
|
||||
legs trying to find his way home.
|
||||
|
@ -1323,9 +1322,9 @@ legs trying to find his way home.
|
|||
E
|
||||
T 160
|
||||
#192
|
||||
german shephard dog~
|
||||
the german shephard~
|
||||
A german shephard perks up its ears and wags its tail as you approach.
|
||||
german shepherd dog~
|
||||
the german shepherd~
|
||||
A german shepherd perks up its ears and wags its tail as you approach.
|
||||
~
|
||||
These dogs are kept for many reasons. Some are used to herd livestock,
|
||||
others for protection, and even a few simply as pets. They are very smart and
|
||||
|
@ -1356,7 +1355,7 @@ T 145
|
|||
#194
|
||||
mouse~
|
||||
the mouse~
|
||||
A mouse scurries into the gutter, trying to avoid being stept on.
|
||||
A mouse scurries into the gutter, trying to avoid being stepped on.
|
||||
~
|
||||
This little rodent looks more like someone's pet than a street rat. It is
|
||||
pure white with black eyes and seems unafraid.
|
||||
|
|
|
@ -64,7 +64,7 @@ E
|
|||
#10004
|
||||
coyote~
|
||||
the coyote~
|
||||
A skinny grey coyote fades into the trees as you approach.
|
||||
A skinny gray coyote fades into the trees as you approach.
|
||||
~
|
||||
Although the coyote looks a little too skinny, it is definitely still in very
|
||||
good shape. This scavenger has learned to live off the land and has become a
|
||||
|
@ -172,7 +172,7 @@ A raccoon is sitting in a tree just above you.
|
|||
~
|
||||
This miniature bandit looks very interested in what you're doing. It watches
|
||||
you without any sign of fear. It uses its human-like hands to climb around in
|
||||
the trees. It is grey and black with the unforgettable mask around its eyes.
|
||||
the trees. It is gray and black with the unforgettable mask around its eyes.
|
||||
~
|
||||
76 0 0 0 0 0 0 0 0 E
|
||||
3 19 8 0d0+30 1d2+0
|
||||
|
|
|
@ -56,7 +56,7 @@ heifer ~
|
|||
the heifer~
|
||||
A heifer looks up at you.
|
||||
~
|
||||
The heifer is a young cow that has not yet calfed.
|
||||
The heifer is a young cow that has not yet calved.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 0 E
|
||||
7 18 5 1d1+70 1d2+1
|
||||
|
|
|
@ -3,7 +3,7 @@ kami~
|
|||
the guardian of earth~
|
||||
Kami, the guardian of earth stands here.
|
||||
~
|
||||
@WKami has long pointy ears, and dreen skin, he also has two antenna on his
|
||||
@WKami has long pointy ears, and green skin, he also has two antenna on his
|
||||
head. Kami wears a white robe like thing that has a strange symbol on the
|
||||
front.
|
||||
@n
|
||||
|
@ -48,7 +48,7 @@ large wolf~
|
|||
a large wolf~
|
||||
A large wolf stands here growling.
|
||||
~
|
||||
The wolf has a very dirty looking coat, she seems angy at something.
|
||||
The wolf has a very dirty looking coat, she seems angry at something.
|
||||
~
|
||||
72 0 0 0 16 0 0 0 0 E
|
||||
2 20 8 0d0+20 0d2+0
|
||||
|
@ -62,7 +62,7 @@ Matilda~
|
|||
Matilda sits behind her desk writing something on a piece of paper.
|
||||
~
|
||||
She is a very pretty woman, and is also very polite, she smile sweetly at you
|
||||
and then goes baack to writing on her paper.
|
||||
and then goes back to writing on her paper.
|
||||
~
|
||||
26 0 0 0 120 0 0 0 0 E
|
||||
1 20 9 0d0+10 1d2+0
|
||||
|
@ -75,7 +75,7 @@ Newbie Fighter~
|
|||
a Newbie Fighter~
|
||||
A Newbie Fighter stands here looking at you.
|
||||
~
|
||||
He seems to be not a lot to look at, he looks koind of weak, his health seems
|
||||
He seems to be not a lot to look at, he looks kind of weak, his health seems
|
||||
to be good though.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
|
@ -89,7 +89,7 @@ Vegeta~
|
|||
Vegeta stands here, grinning evilly at you.
|
||||
~
|
||||
@YVegeta has a huge golden aura, his hair is blond and his muscles are huge.
|
||||
Occasionnly bolts of electricity arc therogh his aura. @n
|
||||
Occasionally bolts of electricity arc through his aura. @n
|
||||
~
|
||||
26 0 0 0 120 0 0 0 0 E
|
||||
34 9 -10 6d6+340 5d5+5
|
||||
|
@ -104,7 +104,7 @@ Master Roshi~
|
|||
Master Roshi sits here reading a magazine and making weird noises.
|
||||
~
|
||||
He wears a large turtle shell, and large funny looking sunglasses, the sun
|
||||
shines off of his head, and he wears an old hawain shirt.
|
||||
shines off of his head, and he wears an old Hawaiian shirt.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
1 20 9 0d0+10 1d2+0
|
||||
|
@ -119,7 +119,7 @@ Truncks~
|
|||
Truncks~
|
||||
Truncks is here playing his game system paying you no mind.
|
||||
~
|
||||
The purple haird boy wears nothing more then a capsul corp t-shirt, blue
|
||||
The purple haired boy wears nothing more then a capsule corp t-shirt, blue
|
||||
jeans, and a pair of semi worn-out socks.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
|
@ -134,7 +134,7 @@ Bulma~
|
|||
A beautiful woman is here tending to the garden.
|
||||
~
|
||||
Here hair is purple and she wears no clothing you have seen, it seems to be
|
||||
made completly of a red materal, she has a very shaped figure, curves in all the
|
||||
made completely of a red material, she has a very shaped figure, curves in all the
|
||||
right places.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 0 E
|
||||
|
@ -161,8 +161,8 @@ the Elder Namek~
|
|||
The Elder Namek sits in his large chair breathing heavily.
|
||||
~
|
||||
This has to be the largest Namek ever, sitting at a height of about 8'7" and
|
||||
weighing over 800lb, he could eaisly crush you. But he won't because of his age
|
||||
and he is a peace loveing man that looks like any other Namek.
|
||||
weighing over 800lb, he could easily crush you. But he won't because of his age
|
||||
and he is a peace loving man that looks like any other Namek.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
1 20 9 0d0+10 1d2+0
|
||||
|
@ -233,7 +233,7 @@ E
|
|||
#10399
|
||||
Biker~
|
||||
a Biker~
|
||||
A Biker stands here swingging a chain around.
|
||||
A Biker stands here swinging a chain around.
|
||||
~
|
||||
He has the usual gamblers dice, and holds a knife in his left hand.
|
||||
~
|
||||
|
|
|
@ -30,7 +30,7 @@ T 10406
|
|||
#10402
|
||||
Arwin Mic'Zell~
|
||||
Arwin Mic'Zell~
|
||||
Arwin Mic'Zell fiddles with some armour behind his desk.
|
||||
Arwin Mic'Zell fiddles with some armor behind his desk.
|
||||
~
|
||||
It looks unfinished. Arwin Mic'Zell wears some of the finest cloths you have
|
||||
ever seen, they seem to be custom made, and very expensive. He has short blond
|
||||
|
@ -93,9 +93,9 @@ Ligern~
|
|||
Ligern~
|
||||
Ligern, the village warrior, sits watching the fire.
|
||||
~
|
||||
Ligern looks to be younge, but he has many scars all over his body, the fire
|
||||
light illuminates his body, makeing him seem older then he actually is.
|
||||
Although he has many scars, he looks to be strong, and more powerfulthen any
|
||||
Ligern looks to be young, but he has many scars all over his body, the fire
|
||||
light illuminates his body, making him seem older then he actually is.
|
||||
Although he has many scars, he looks to be strong, and more powerful then any
|
||||
other in the village.
|
||||
~
|
||||
10 0 0 0 96 0 0 0 0 E
|
||||
|
@ -135,7 +135,7 @@ Jak~
|
|||
Jak~
|
||||
Jak the shop keeper sits behind his desk.
|
||||
~
|
||||
He wears a long raddy trench coat, and his hair is all straggly. He has
|
||||
He wears a long ratty trench coat, and his hair is all straggly. He has
|
||||
multiple cuts on his face, and a long beard.
|
||||
~
|
||||
10 0 0 0 120 0 0 0 0 E
|
||||
|
@ -149,7 +149,7 @@ orc~
|
|||
an orc~
|
||||
An orc moves in the shadows.
|
||||
~
|
||||
This creature almost matches a trolls uglyness, the stench that comes from
|
||||
This creature almost matches a trolls ugliness, the stench that comes from
|
||||
him smells like rotting flesh. His armor looks weak, and he wears no weapon.
|
||||
He looks to be a little strong.
|
||||
~
|
||||
|
@ -178,7 +178,7 @@ elide postmistress postmaster~
|
|||
postmistress Elide~
|
||||
A woman stands about the room, giving people there mail.
|
||||
~
|
||||
She wears a pair of specticles, and a long white coat. Her hair is a bright
|
||||
She wears a pair of spectacles, and a long white coat. Her hair is a bright
|
||||
pink, and is in a pony tail. She stands up straight looking at you sternly.
|
||||
~
|
||||
518154 0 0 0 0 0 0 0 0 E
|
||||
|
@ -189,7 +189,7 @@ E
|
|||
#10413
|
||||
Jewel~
|
||||
Jewel~
|
||||
Jewel stands here smiling sweetle.
|
||||
Jewel stands here smiling sweetly.
|
||||
~
|
||||
Jewel looks rather pretty. She has long brown hair, and she wears some odd
|
||||
looking clothes. She has a well built body and looks very nice.
|
||||
|
@ -228,10 +228,10 @@ expression as if asking who you are.
|
|||
E
|
||||
#10416
|
||||
guard town armored~
|
||||
Town Gurad~
|
||||
Town Guard~
|
||||
A heavily armored Guard stands here.
|
||||
~
|
||||
The gurad looks to be unnaffected by your presence. His large form is
|
||||
The guard looks to be unaffected by your presence. His large form is
|
||||
completely covered by armor. His face expressionless, his body motionless. He
|
||||
just looks to be one big living statue.
|
||||
~
|
||||
|
|
|
@ -55,7 +55,7 @@ elite Suncas rebel soldier~
|
|||
an elite Suncas rebel soldier~
|
||||
An elite Suncas rebel soldier is standing here.
|
||||
~
|
||||
This grizzled veteran looks more like a mercenary than a soldier. Wich in
|
||||
This grizzled veteran looks more like a mercenary than a soldier. Which in
|
||||
fact may actually be the case. The Suncas rebels have been known to hire help
|
||||
when they need it.
|
||||
~
|
||||
|
@ -195,7 +195,7 @@ even attempt to escape so a guard is more for looks than need.
|
|||
8 8 1
|
||||
E
|
||||
#10617
|
||||
panhandler bum begger~
|
||||
panhandler bum beggar~
|
||||
a panhandler~
|
||||
A panhandler broke off her ass, begging for your charity is sitting here.
|
||||
~
|
||||
|
@ -247,11 +247,11 @@ Int: 20
|
|||
Wis: 20
|
||||
E
|
||||
#10634
|
||||
tring armourer~
|
||||
Tring, the armourer~
|
||||
Tring, the armourer pounds away at a stubborn cast.
|
||||
tring armorer~
|
||||
Tring, the armorer~
|
||||
Tring, the armorer pounds away at a stubborn cast.
|
||||
~
|
||||
Elcardorian armour has been known for its strength and durability around the
|
||||
Elcardorian armor has been known for its strength and durability around the
|
||||
realm. It is just about as famous as its outrageous prices. This stocky old
|
||||
man makes some of the finest in the city, and he prices it that way too.
|
||||
~
|
||||
|
@ -315,9 +315,9 @@ grocer elcardorian~
|
|||
the elcardorian grocer~
|
||||
The grocer of Elcardo smiles at you in hopes of a sale.
|
||||
~
|
||||
His bussiness continues to do well no matter who is fighting who, or who is
|
||||
His business continues to do well no matter who is fighting who, or who is
|
||||
running what. The grocer could care less about rebels. As long as people need
|
||||
food and suppies, he's happy.
|
||||
food and supplies, he's happy.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 1000 E
|
||||
10 17 4 2d2+100 1d2+1
|
||||
|
@ -354,7 +354,7 @@ A dark hooded man roams the streets
|
|||
You can see almost nothing about this man because his black cloak covers him
|
||||
fully. Just between the opening of the coat, a glint of steel catches your
|
||||
eyes. Odds are this man would like to be left alone. He is almost certainly a
|
||||
rebel which is apperant by the symbol on the head hilt of the dagger. Who is he
|
||||
rebel which is apparent by the symbol on the head hilt of the dagger. Who is he
|
||||
stalking?
|
||||
~
|
||||
76 0 0 0 0 0 0 0 0 E
|
||||
|
|
|
@ -55,7 +55,7 @@ E
|
|||
#10704
|
||||
spirit ieul~
|
||||
the thieving spirit of Iuel~
|
||||
A spirit of Iuel haunting these grounds waves a shakey hand at you.
|
||||
A spirit of Iuel haunting these grounds waves a shaky hand at you.
|
||||
~
|
||||
The spirit floats towards you slowly, looking for anything of value.
|
||||
~
|
||||
|
@ -67,7 +67,7 @@ E
|
|||
#10705
|
||||
assassin spirit~
|
||||
the assassin spirit of Iuel~
|
||||
A spirit of Iuel haunting these grounds waves a shakey hand at you.
|
||||
A spirit of Iuel haunting these grounds waves a shaky hand at you.
|
||||
~
|
||||
The spirit fades slowly in and out of existence, barely still part of the
|
||||
real world. It stares with dull lifeless eyes at everything around it, seeming
|
||||
|
@ -81,10 +81,10 @@ E
|
|||
#10706
|
||||
knight spirit~
|
||||
the fallen knight's spirit of Iuel~
|
||||
A spirit of Iuel haunting these grounds waves a shakey hand at you.
|
||||
A spirit of Iuel haunting these grounds waves a shaky hand at you.
|
||||
~
|
||||
The shadowy figure seems to blink in and out of existence, it's form never
|
||||
really even discernable, besides the fact that it looks human in form and is
|
||||
really even discernible, besides the fact that it looks human in form and is
|
||||
layered in armor.
|
||||
~
|
||||
16460 0 0 0 0 0 0 0 500 E
|
||||
|
@ -95,9 +95,9 @@ E
|
|||
#10707
|
||||
trulling spirit~
|
||||
the trulling spirit of Iuel~
|
||||
A spirit of Iuel haunting these grounds waves a shakey hand at you.
|
||||
A spirit of Iuel haunting these grounds waves a shaky hand at you.
|
||||
~
|
||||
An ephemereal form that almost seems to disappear when looked at directly.
|
||||
An ephemeral form that almost seems to disappear when looked at directly.
|
||||
~
|
||||
16460 0 0 0 0 0 0 0 500 E
|
||||
14 16 1 2d2+140 2d2+2
|
||||
|
@ -107,7 +107,7 @@ E
|
|||
#10708
|
||||
dark blessing spirit~
|
||||
the dark blessing spirit of Iuel~
|
||||
A spirit of Iuel haunting these grounds waves a shakey hand at you.
|
||||
A spirit of Iuel haunting these grounds waves a shaky hand at you.
|
||||
~
|
||||
This shade from another life is strangely dark, almost black and seems to
|
||||
carry with it an ill boding.
|
||||
|
@ -118,9 +118,9 @@ carry with it an ill boding.
|
|||
8 8 0
|
||||
E
|
||||
#10709
|
||||
vampric spirit~
|
||||
the vampric spirit of Iuel~
|
||||
A spirit of Iuel haunting these grounds waves a shakey hand at you.
|
||||
vampiric spirit~
|
||||
the vampiric spirit of Iuel~
|
||||
A spirit of Iuel haunting these grounds waves a shaky hand at you.
|
||||
~
|
||||
A lost soul of a long dead vampire, it's body has become lost with time and
|
||||
only it's lifeless spirit can now seek fresh blood that it cannot consume.
|
||||
|
@ -133,10 +133,10 @@ E
|
|||
#10710
|
||||
ghoulic spirit~
|
||||
the ghoulic spirit of Iuel~
|
||||
A spirit of Iuel haunting these grounds waves a shakey hand at you.
|
||||
A spirit of Iuel haunting these grounds waves a shaky hand at you.
|
||||
~
|
||||
This hunched over spirit barely even looks human, or what was once a human,
|
||||
grotesque features marc it as a ghoul that long since died.
|
||||
grotesque features mark it as a ghoul that long since died.
|
||||
~
|
||||
16460 0 0 0 0 0 0 0 500 E
|
||||
14 16 1 2d2+140 2d2+2
|
||||
|
@ -146,7 +146,7 @@ E
|
|||
#10711
|
||||
spell spirit iuel~
|
||||
the spell chanting spirit of Iuel~
|
||||
A spirit of Iuel haunting these grounds waves a shakey hand at you.
|
||||
A spirit of Iuel haunting these grounds waves a shaky hand at you.
|
||||
~
|
||||
The wandering spirit is the remains of a powerful mage that found
|
||||
immortality. But could not bring it's mortal body along for the ride.
|
||||
|
@ -159,9 +159,9 @@ E
|
|||
#10712
|
||||
spirit soul snatcher~
|
||||
the soul snatching spirit of Iuel~
|
||||
A spirit of Iuel haunting these grounds waves a shakey hand at you.
|
||||
A spirit of Iuel haunting these grounds waves a shaky hand at you.
|
||||
~
|
||||
This undead spirit has lost it's bodily form and now lusts for anothers to
|
||||
This undead spirit has lost it's bodily form and now lusts for another's to
|
||||
absorb and return to life.
|
||||
~
|
||||
16462 0 0 0 0 0 0 0 500 E
|
||||
|
@ -172,7 +172,7 @@ E
|
|||
#10713
|
||||
fat rat pets~
|
||||
a fat rat~
|
||||
A fat rat sits on a mat eating slabs of cat grining like the mad hat-ter.
|
||||
A fat rat sits on a mat eating slabs of cat grinning like the mad hat-ter.
|
||||
~
|
||||
This tamed rat waddles awkwardly due to it's massive girth.
|
||||
~
|
||||
|
@ -236,7 +236,7 @@ E
|
|||
#10718
|
||||
king crab~
|
||||
a king crab~
|
||||
A huge crab scutters around in the muddy waters.
|
||||
A huge crab skitters around in the muddy waters.
|
||||
~
|
||||
The large crab has a set of deadly claws on two of it's eight long limbs.
|
||||
Each limb measuring almost a span in length. It's hard crustaceous shell and
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#1100
|
||||
wraith~
|
||||
a mournful wraith~
|
||||
A mournful wraith hovers in and out of existance.
|
||||
A mournful wraith hovers in and out of existence.
|
||||
~
|
||||
Faceless and featureless, the only that can be seen about this entity is the
|
||||
vague outline of a humanoid figure. Glowing faintly, it nonetheless appears the
|
||||
|
|
|
@ -13,7 +13,7 @@ small dog. It is built very low to the ground and is actually pretty quick.
|
|||
E
|
||||
#11501
|
||||
rat~
|
||||
a large grey rat~
|
||||
a large gray rat~
|
||||
A large dusty rat crawls around here.
|
||||
~
|
||||
This rat seems to be oblivious to all around it.
|
||||
|
@ -64,7 +64,7 @@ E
|
|||
#11505
|
||||
bat~
|
||||
a small black bat~
|
||||
This is a small unfeathered viscious looking bat.
|
||||
This is a small unfeathered vicious looking bat.
|
||||
~
|
||||
It squeaks and flutters its wings in anticipation to flight, and possibly a
|
||||
feast.
|
||||
|
@ -107,7 +107,7 @@ monk peaceful~
|
|||
a peaceful monk~
|
||||
A peaceful monk wanders the halls in thought.
|
||||
~
|
||||
He looks peaceful until you notice what looks like troll armour hidden
|
||||
He looks peaceful until you notice what looks like troll armor hidden
|
||||
underneath his robes.
|
||||
~
|
||||
10314 0 0 0 0 0 0 0 1000 E
|
||||
|
@ -182,7 +182,7 @@ centaur swordswoman~
|
|||
a centaur swordswoman~
|
||||
A centaur swordswoman stands here looking pretty.
|
||||
~
|
||||
She simply stomps over any remaining monks that live. Crushin skulls and
|
||||
She simply stomps over any remaining monks that live. Crushing skulls and
|
||||
breaking bones as she passes.
|
||||
~
|
||||
76 0 0 0 0 0 0 0 400 E
|
||||
|
@ -203,8 +203,8 @@ A monk who was kneeling in prayer before you interrupted him.
|
|||
8 8 1
|
||||
E
|
||||
#11515
|
||||
centaur axesman~
|
||||
a centaur axesman~
|
||||
centaur axeman~
|
||||
a centaur axeman~
|
||||
A centaur axeman is here waiting to pick a fight.
|
||||
~
|
||||
He looks crazed and in pursuit of more blood.
|
||||
|
@ -291,9 +291,9 @@ A white and tan centaur gallops in your direction.
|
|||
8 8 1
|
||||
E
|
||||
#11522
|
||||
centaur armoured~
|
||||
an armoured centaur~
|
||||
A heavily armoured centaur points an intimidating finger in your direction.
|
||||
centaur armored~
|
||||
an armored centaur~
|
||||
A heavily armored centaur points an intimidating finger in your direction.
|
||||
~
|
||||
This centaur has been equipped for battle with chainmail. He stomps around
|
||||
heavily from the added weight.
|
||||
|
@ -322,7 +322,7 @@ E
|
|||
#11524
|
||||
ensign goblin~
|
||||
an ensign goblin~
|
||||
An ensign goblin straight out from military camp, leads the raid at the frontlines.
|
||||
An ensign goblin straight out from military camp, leads the raid at the front lines.
|
||||
~
|
||||
He looks a little bit cleaner than the typical goblin, must be more educated.
|
||||
|
||||
|
@ -335,7 +335,7 @@ E
|
|||
#11525
|
||||
raging troll~
|
||||
a raging troll~
|
||||
A raging troll cletches his fist in anger pulling the surroundings down.
|
||||
A raging troll clenches his fist in anger pulling the surroundings down.
|
||||
~
|
||||
This troll looks to be in a battle frenzy. A glazed look covers his eyes as
|
||||
he snorts and grunts in anger.
|
||||
|
@ -346,9 +346,9 @@ he snorts and grunts in anger.
|
|||
8 8 1
|
||||
E
|
||||
#11526
|
||||
stone skined troll~
|
||||
stone skinned troll~
|
||||
a stone skinned troll~
|
||||
With skin of stone hardness, this troll runs up and down the monestary crashing into everything in his path.
|
||||
With skin of stone hardness, this troll runs up and down the monastery crashing into everything in his path.
|
||||
~
|
||||
The skin of this troll looks like rock! He uses his arms and legs as
|
||||
bludgeoning weapons against anything he comes across.
|
||||
|
@ -376,7 +376,7 @@ doom priest guild guardian~
|
|||
a Doom Priest guild guardian~
|
||||
A powerful Doom Priest guards the stairwell going down.
|
||||
~
|
||||
He carries no weapons and wear no armour. He needs no such thing to protect
|
||||
He carries no weapons and wears no armor. He needs no such thing to protect
|
||||
himself. A power and intelligence can be seen when looking at this priest. He
|
||||
acknowledges your presence and stands even closer to the Doom Priest guild
|
||||
entrance.
|
||||
|
@ -413,7 +413,7 @@ E
|
|||
#11534
|
||||
bird~
|
||||
a small white bird~
|
||||
A very small white bird is pirched here.
|
||||
A very small white bird is perched here.
|
||||
~
|
||||
This bird looks very gentle and sweet.
|
||||
~
|
||||
|
|
|
@ -140,12 +140,12 @@ government.
|
|||
8 8 2
|
||||
E
|
||||
#11709
|
||||
assassin chieftan~
|
||||
the Assassin Chieftan~
|
||||
The Assassin Chieftan stands here guarding over her prisoner.
|
||||
assassin chieftain~
|
||||
the Assassin Chieftain~
|
||||
The Assassin Chieftain stands here guarding over her prisoner.
|
||||
~
|
||||
The Chieftan of the Red Assassins stands here with her specially gold rimmed
|
||||
red veil and her dull gold badge that reads 'Red Assassin Chieftan'. She gives
|
||||
The Chieftain of the Red Assassins stands here with her specially gold rimmed
|
||||
red veil and her dull gold badge that reads 'Red Assassin Chieftain'. She gives
|
||||
orders to her assassins from the government and checks over her prisoner. She
|
||||
has long black hair that flies out from behind her veiled head. She has a very
|
||||
tall and skinny figure and she stands with her hand on her hip.
|
||||
|
@ -161,7 +161,7 @@ government official visconti~
|
|||
the Government Official Visconti~
|
||||
The Government Official Visconti crawls up in his own filth.
|
||||
~
|
||||
The Goverment Official Visconti, famous now for the addition of the top floor
|
||||
The Government Official Visconti, famous now for the addition of the top floor
|
||||
in the second tower, is covered in dirt, with ragged clothing and a bruised
|
||||
face. He has a stubbled beard growing from lack of grooming and he smells like
|
||||
a skunk in an exhaust pipe!
|
||||
|
@ -214,7 +214,7 @@ The Government Official Phel is standing here.
|
|||
persuasive skills around the town, nobody is exactly sure if this guy's
|
||||
trustworthy or not. He wears a dark green suit as he works his busy day. His
|
||||
hair is blonde with a white streak of hair down the right. His eyes are colored
|
||||
differentyly, one being brown and one being hazel.
|
||||
differently, one being brown and one being hazel.
|
||||
~
|
||||
26 0 0 0 0 0 0 0 -100 E
|
||||
15 15 1 3d3+150 2d2+2
|
||||
|
@ -364,7 +364,7 @@ big white apron that somehow manages to fit around his grandiose waist.
|
|||
8 8 1
|
||||
E
|
||||
#11723
|
||||
cryng man~
|
||||
crying man~
|
||||
a crying man~
|
||||
A crying man mopes on one of the pews about how he lost his wedding ring.
|
||||
~
|
||||
|
@ -394,7 +394,7 @@ maid~
|
|||
the maid~
|
||||
The maid stands here doing laundry.
|
||||
~
|
||||
The maid is a short skynni woman, wearing a black dress and a white apron.
|
||||
The maid is a short skinny woman, wearing a black dress and a white apron.
|
||||
She carries a bunch of towels in her hand and is busy doing the laundrywork to
|
||||
care about anything else.
|
||||
~
|
||||
|
@ -426,7 +426,7 @@ The Librarian stands here, swatting dust particles that come by.
|
|||
~
|
||||
The librarian wears her brown hair down to her waist, and has bright green
|
||||
eyes. She stands aware, looking t the air. She seems very conscious about
|
||||
having dust in the room, as she keept slapping them out of the air with a
|
||||
having dust in the room, as she keeps slapping them out of the air with a
|
||||
feather duster.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 200 E
|
||||
|
@ -454,7 +454,7 @@ Clever Josie sits in the corner reading a book.
|
|||
~
|
||||
Clever Josie the know-it--all of the bunch. She is reading to herself in the
|
||||
corner quietly. She is the only one of the children that is behaving nicely.
|
||||
She has medium length brown heair and cat-shaped black glasses. She is wearing
|
||||
She has medium length brown hair and cat-shaped black glasses. She is wearing
|
||||
a brown dress with pockets at the front.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
|
|
|
@ -33,14 +33,14 @@ T 11800
|
|||
T 11801
|
||||
T 11802
|
||||
#11802
|
||||
child colouring~
|
||||
a colouring child~
|
||||
A child is colouring quietly with crayons here.
|
||||
child coloring~
|
||||
a coloring child~
|
||||
A child is coloring quietly with crayons here.
|
||||
~
|
||||
This young girl looks to be between three and five years old. Her bright
|
||||
blue eyes are slightly vacant as though she is far away in some imaginary place,
|
||||
and her lips move silently as though she is singing or whispering to herself.
|
||||
A coloured crayon moves back and forth as she draws around her splayed fingers,
|
||||
A colored crayon moves back and forth as she draws around her splayed fingers,
|
||||
leaving the white canvas of paper covered with the smeared dark outlines of
|
||||
hands.
|
||||
~
|
||||
|
@ -60,7 +60,7 @@ A little shadow-baby kicks restlessly within its cot.
|
|||
shadowy limbs flail and kick randomly as its tiny muscles strengthen themselves
|
||||
slowly. It is impossible to tell by its little porcelain face whether it is
|
||||
male or female, but its little navy jumpsuit is distinctly boyish. The only
|
||||
thing unusual is its ghostly transparence, fading in and out of visibility like
|
||||
thing unusual is its ghostly transparency, fading in and out of visibility like
|
||||
a flickering shadow.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
|
@ -77,7 +77,7 @@ A little girl, about four years old stands here.
|
|||
This little girl has soft brown hair that hangs in little ringlets around her
|
||||
face. Bright starry eyes peer keenly around as though everything is new and
|
||||
exciting. She fidgets constantly, as though a little hyper, and her small
|
||||
fingers are blistered from constant colouring or writing.
|
||||
fingers are blistered from constant coloring or writing.
|
||||
~
|
||||
10 0 0 0 24 0 0 0 0 E
|
||||
10 17 4 2d2+100 1d2+1
|
||||
|
@ -93,7 +93,7 @@ A tiny humming-bird flits rapidly about.
|
|||
~
|
||||
This minute little creature is barely the size of a ping pong ball, tiny
|
||||
glittering wings beating so rapidly they can only be seen in a blur. A long
|
||||
slender beak curves delicately from its irridescent green head, shimmering blue
|
||||
slender beak curves delicately from its iridescent green head, shimmering blue
|
||||
feathers continuing down its body.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 0 E
|
||||
|
@ -147,7 +147,7 @@ A young shadow-child leans against the railing, staring out dreamily.
|
|||
though deep in a world of daydreams. Her fingers absent-mindedly caress back
|
||||
and forth along the polished wood, her eyes unblinking as she looks out over the
|
||||
mountains. Her whole form flickers, as a flame that is dying, one moment solid
|
||||
and the next transparent and fading, a shadow-grey hue darkening her features.
|
||||
and the next transparent and fading, a shadow-gray hue darkening her features.
|
||||
|
||||
~
|
||||
188426 0 0 0 0 0 0 0 0 E
|
||||
|
@ -315,7 +315,7 @@ A young shadow-woman is covered in flour here.
|
|||
~
|
||||
She looks to be in her late twenties, sparkling blue eyes slightly worn, and
|
||||
the first shadows of time and stress creeping across her face. Long, uncut
|
||||
brown hair cascades down her back, tied into a rough ponytail and greyed here
|
||||
brown hair cascades down her back, tied into a rough ponytail and grayed here
|
||||
and there with pats of flour.
|
||||
~
|
||||
258058 0 0 0 0 0 0 0 0 E
|
||||
|
@ -348,7 +348,7 @@ An insect flits unobtrusively amongst the shadows.
|
|||
~
|
||||
This little jewelled insect shimmers shades of green and blue, its dark body
|
||||
glossy and segmented. Two sleek silver-webbed wings extend from either side of
|
||||
its back, several wirey black legs curled cautiously close to its abdomen.
|
||||
its back, several wiry black legs curled cautiously close to its abdomen.
|
||||
~
|
||||
254152 0 0 0 0 0 0 0 0 E
|
||||
10 17 4 2d2+100 1d2+1
|
||||
|
@ -438,7 +438,7 @@ A shadow-man lounges slobbishly, watching television.
|
|||
This middle-aged man looks as though he has done nothing but lounge on a
|
||||
couch for the past ten years, a large pot belly protruding from his flabby
|
||||
torso. His eyes are glazed and dull from watching television, a dark shadow of
|
||||
stubble spreading over his face and rust-coloured stains covering his
|
||||
stubble spreading over his face and rust-colored stains covering his
|
||||
three-fingered right hand.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 -1000 E
|
||||
|
@ -450,7 +450,7 @@ T 11815
|
|||
#11827
|
||||
weeping girl~
|
||||
a weeping girl~
|
||||
A girl sits weeping, her tears shattering like ice on the countertop.
|
||||
A girl sits weeping, her tears shattering like ice on the counter top.
|
||||
~
|
||||
This young girl is dark haired and solemn faced, her large blue eyes filling
|
||||
with crystal tears that seem to turn to ice as they drip down her face,
|
||||
|
@ -626,7 +626,7 @@ dark serpent~
|
|||
the dark serpent~
|
||||
A dark serpent writhes along the ground.
|
||||
~
|
||||
Shimmering black and undulating slowly, this mesmerising serpent weaves along
|
||||
Shimmering black and undulating slowly, this mesmerizing serpent weaves along
|
||||
the ground like the shadow of some dancing flame. Two evil emerald eyes seem
|
||||
uncannily intelligent as the creature surveys its surroundings, a bright ruby
|
||||
tongue flickering out in a gentle hiss.
|
||||
|
@ -659,7 +659,7 @@ T 11884
|
|||
#11839
|
||||
ghostly girl~
|
||||
a ghostly girl~
|
||||
A ghostly girl fades in and out of existance.
|
||||
A ghostly girl fades in and out of existence.
|
||||
~
|
||||
Pale and partially transparent, this little girl looks just as though she
|
||||
were just about to hit her teen years. Some strange event has frozen her in
|
||||
|
@ -679,7 +679,7 @@ a cheerful young woman~
|
|||
A cheerful-looking young woman smiles as she looks around.
|
||||
~
|
||||
Smiling gently, this young woman's face is relaxed and care-free, a hint of
|
||||
mischief and humour dancing in her large blue eyes. Long wisps of wavy brown
|
||||
mischief and humor dancing in her large blue eyes. Long wisps of wavy brown
|
||||
hair trail down her back, drifting in front of her face as she wanders,
|
||||
examining everything curiously.
|
||||
~
|
||||
|
|
|
@ -28,7 +28,7 @@ the wandering spirit~
|
|||
A strange amorphous being wanders these halls eternally cleaning.
|
||||
~
|
||||
This spirit, having lived out its days in the mortal world, now works off its
|
||||
final sins by doing menial labour in this realm's purgatory. In this case,
|
||||
final sins by doing menial labor in this realm's purgatory. In this case,
|
||||
those chores seem to be cleaning up after the immortals of the land.
|
||||
~
|
||||
254028 0 0 0 589840 0 0 0 0 E
|
||||
|
@ -42,7 +42,7 @@ malikar twat~
|
|||
Malikar the Janitor~
|
||||
Malikar the Janitor stands here, looking lost.
|
||||
~
|
||||
It looks like Malikar is suffering from a bad concience he must have buggered
|
||||
It looks like Malikar is suffering from a bad conscience he must have buggered
|
||||
Emershia one time too many.
|
||||
~
|
||||
172108 0 0 0 2 0 0 0 -1000 E
|
||||
|
@ -114,7 +114,7 @@ Julia~
|
|||
Taylor's secretary stands here holding a note pad.
|
||||
~
|
||||
She is a very pretty woman, her hair is shoulder length and a beautiful
|
||||
brown, and here body is slim and curvey. She stands about 5'4" and looks to be
|
||||
brown, and here body is slim and curvy. She stands about 5'4" and looks to be
|
||||
light.
|
||||
~
|
||||
256026 0 0 0 120 0 0 0 0 E
|
||||
|
@ -174,7 +174,7 @@ a shitzu puppy dog~
|
|||
A friendly Shitzu puppy dog named Peishu is playing here.
|
||||
~
|
||||
Peishu is a friendly Shitzu puppy dog bred from ancient chinese ancestors he
|
||||
has a long line of geneology dating back to the times of Confucius. He is
|
||||
has a long line of genealogy dating back to the times of Confucius. He is
|
||||
Gina's favorite pet and doesn't look too dangerous.
|
||||
~
|
||||
188506 0 0 0 80 0 0 0 0 E
|
||||
|
|
|
@ -365,7 +365,7 @@ the bailiff~
|
|||
The bailiff stands here, keeping order in the courtroom.
|
||||
~
|
||||
He is a very stern man and insists on absolute quiet in his courtroom unless
|
||||
the judge has given someone permisson to speak.
|
||||
the judge has given someone permission to speak.
|
||||
~
|
||||
2058 0 0 0 16 0 0 0 900 E
|
||||
16 15 0 3d3+160 2d2+2
|
||||
|
|
|
@ -61,8 +61,8 @@ Int: 25
|
|||
Wis: 25
|
||||
E
|
||||
#12504
|
||||
looter thiefing~
|
||||
a thiefing looter~
|
||||
looter thieving~
|
||||
a thieving looter~
|
||||
A thief sulks along the street looting the abandoned homes.
|
||||
~
|
||||
This looter is taking advantage of the city's downfall and has amassed a
|
||||
|
@ -201,7 +201,7 @@ Atropos~
|
|||
Atropos is here selling baked items.
|
||||
~
|
||||
He smiles at your patronage and claps his hands together causing a spray of
|
||||
flower everwhere. Atropos says, 'What can I get ya today? '
|
||||
flower everywhere. Atropos says, 'What can I get ya today? '
|
||||
~
|
||||
16394 0 0 0 0 0 0 0 0 E
|
||||
10 17 4 2d2+100 1d2+1
|
||||
|
@ -252,7 +252,7 @@ the elite guard~
|
|||
an elite temple guard~
|
||||
An elite temple guard is here.
|
||||
~
|
||||
Ther guard has worked his way through the ranks from a mere soldier to his
|
||||
The guard has worked her way through the ranks from a mere soldier to her
|
||||
present day exulted position as an elite guard. She seems very proud of
|
||||
herself.
|
||||
~
|
||||
|
|
|
@ -277,7 +277,7 @@ variable questmaster master~
|
|||
the variable questmaster~
|
||||
The variable questmaster is waiting to set you.
|
||||
~
|
||||
This questmaster will save a variable to your player file to remember wether
|
||||
This questmaster will save a variable to your player file to remember whether
|
||||
or not you have done his quest. This way you can only do this quest once.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
|
@ -317,7 +317,7 @@ albert einstein guy~
|
|||
Einstein~
|
||||
A guy sporting the aged Don King look is calculating things in his head.
|
||||
~
|
||||
He frizzled grey hair sticks out in every direction. He sports a black and
|
||||
He frizzled gray hair sticks out in every direction. He sports a black and
|
||||
white peppered mustache and seems to be daydreaming or in deep thought. A
|
||||
pencil is stuck behind one ear and a notepad sticks out of his back pocket.
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ a feeling of hopelessness~
|
|||
A feeling of hopelessness threatens to overcome you.
|
||||
~
|
||||
Depression, hopelessness, fear and anxiety all come together to try and bring
|
||||
you down. They threaten to overcome and overpower you. Seperately, each is a
|
||||
you down. They threaten to overcome and overpower you. Separately, each is a
|
||||
dangerous foe, but together they are near unstoppable. Perhaps, before they
|
||||
grow any more in numbers, or torment your soul any further you should just kill
|
||||
yourself and end your pain.
|
||||
|
@ -22,7 +22,7 @@ a feeling of depression~
|
|||
A feeling of depression threatens to drag you down.
|
||||
~
|
||||
Depression, hopelessness, fear and anxiety all come together to try and bring
|
||||
you down. They threaten to overcome and overpower you. Seperately, each is a
|
||||
you down. They threaten to overcome and overpower you. Separately, each is a
|
||||
dangerous foe, but together they are near unstoppable. Perhaps, before they
|
||||
grow any more in numbers, or torment your soul any further you should just kill
|
||||
yourself and end your pain.
|
||||
|
@ -40,7 +40,7 @@ a feeling of fear~
|
|||
A feeling of fear stings in the pit of your stomach.
|
||||
~
|
||||
Depression, hopelessness, fear and anxiety all come together to try and bring
|
||||
you down. They threaten to overcome and overpower you. Seperately, each is a
|
||||
you down. They threaten to overcome and overpower you. Separately, each is a
|
||||
dangerous foe, but together they are near unstoppable. Perhaps, before they
|
||||
grow any more in numbers, or torment your soul any further you should just kill
|
||||
yourself and end your pain.
|
||||
|
@ -58,7 +58,7 @@ a feeling of anxiety~
|
|||
A feeling of anxiety gnaws at the back of your mind.
|
||||
~
|
||||
Depression, hopelessness, fear and anxiety all come together to try and bring
|
||||
you down. They threaten to overcome and overpower you. Seperately, each is a
|
||||
you down. They threaten to overcome and overpower you. Separately, each is a
|
||||
dangerous foe, but together they are near unstoppable. Perhaps, before they
|
||||
grow any more in numbers, or torment your soul any further you should just kill
|
||||
yourself and end your pain.
|
||||
|
@ -96,7 +96,7 @@ The urge to commit suicide rips at your will.
|
|||
~
|
||||
Suicide is the act of killing oneself. But this isn't you. So if you kill
|
||||
this is it really suicide? Or is it murder? Whatever this is, it is dangerous
|
||||
and may be the cause of feelings that keep spreading through you and attepting
|
||||
and may be the cause of feelings that keep spreading through you and attempting
|
||||
to drag down your soul.
|
||||
~
|
||||
53370 0 0 0 65604 0 0 0 0 E
|
||||
|
|
|
@ -70,7 +70,7 @@ A gigantic red dragon lies here blocking your way.
|
|||
This huge dragon sprawls across your way leaving you only a little room to
|
||||
pass by it. Smoke and hot air Jet forth from its fanged maw and nostrils, while
|
||||
sparks of reddish light reflect off its deep red scales and the treasure
|
||||
imbedded in its belli. Its eyes are closed and although it is over 100 feet
|
||||
imbedded in its belly. Its eyes are closed and although it is over 100 feet
|
||||
long if it is sleeping.. You might be able to get passed it. What a guardian!
|
||||
|
||||
~
|
||||
|
|
|
@ -151,9 +151,9 @@ The wayward apostle approaches slowly, extending his arms in a hug.
|
|||
8 8 1
|
||||
E
|
||||
#1511
|
||||
pharoah~
|
||||
Pharoah~
|
||||
Pharoah has been sent here in retribution for a lifetime of evils.
|
||||
pharaoh~
|
||||
Pharaoh~
|
||||
Pharaoh has been sent here in retribution for a lifetime of evils.
|
||||
~
|
||||
Richly clothed and postured in arrogance and love of power, he looks at you
|
||||
with nothing more than a smirk of contempt.
|
||||
|
|
|
@ -16,7 +16,7 @@ king welmar~
|
|||
King Welmar~
|
||||
The wise King Welmar sits here in his throne.
|
||||
~
|
||||
In his later middle-age, with his beard starting to grey, King Welmar is
|
||||
In his later middle-age, with his beard starting to gray, King Welmar is
|
||||
still very powerfully built, and wouldn't take kindly to an attack. Despite
|
||||
that, you know he is well-loved throughout the land, and has a reputation as a
|
||||
wise and just ruler.
|
||||
|
@ -166,9 +166,9 @@ Peter, the Captain of the Royal Guard~
|
|||
Peter, the Captain of the Royal Guard, walks around inspecting.
|
||||
~
|
||||
As all members of the Guard, Peter wears the chain mail required of them as
|
||||
uniform. Even though all the other guards seem well trained, you realise none
|
||||
uniform. Even though all the other guards seem well trained, you realize none
|
||||
of them would stand a chance against this man in a fight. He stands at least
|
||||
two metres tall, but still moves with an almost feline grace. He actually
|
||||
two meters tall, but still moves with an almost feline grace. He actually
|
||||
radiates strength and confidence, and you have to fight a sudden urge to come to
|
||||
attention as you see him.
|
||||
~
|
||||
|
@ -262,7 +262,7 @@ the Astrologer~
|
|||
The Astrologer is sitting here, studying a book.
|
||||
~
|
||||
He is old and white-haired, with a long beard. As you see him, you can
|
||||
almost believe the rumours about stars deciding Fate, and that astrology is
|
||||
almost believe the rumors about stars deciding Fate, and that astrology is
|
||||
capable of seeing the future.
|
||||
~
|
||||
26651 0 0 0 0 0 0 0 900 E
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#16900
|
||||
gibberling, bloodthirsty~
|
||||
gibberling bloodthirsty~
|
||||
a bloodthirsty gibberling~
|
||||
A bloodthirsty gibberling is here, grunting loudly.
|
||||
~
|
||||
|
@ -16,7 +16,7 @@ BareHandAttack: 14
|
|||
Int: 5
|
||||
E
|
||||
#16901
|
||||
cougar, cuogar, ~
|
||||
cougar~
|
||||
the cougar~
|
||||
A cougar is on the prowl here.
|
||||
~
|
||||
|
@ -30,7 +30,7 @@ for fresh meat to fill it's savage belly until the next kill.
|
|||
BareHandAttack: 9
|
||||
E
|
||||
#16902
|
||||
gibberling, shifty~
|
||||
gibberling shifty~
|
||||
the shifty gibberling~
|
||||
A shifty gibberling is lingering here.
|
||||
~
|
||||
|
@ -45,7 +45,7 @@ creatures' beady black eyes.
|
|||
Int: 15
|
||||
E
|
||||
#16903
|
||||
gibberling, raider~
|
||||
gibberling raider~
|
||||
a gibberling raider~
|
||||
A gibberling raider is here, snarling like an animal.
|
||||
~
|
||||
|
@ -61,7 +61,7 @@ warriors.
|
|||
8 8 1
|
||||
E
|
||||
#16904
|
||||
gibberling, mutant~
|
||||
gibberling mutant~
|
||||
the mutant gibberling~
|
||||
A mutant gibberling is going completely insane here!
|
||||
~
|
||||
|
@ -77,7 +77,7 @@ Int: 5
|
|||
Wis: 5
|
||||
E
|
||||
#16905
|
||||
gibberling, king, cheiftain~
|
||||
gibberling king chieftain~
|
||||
the gibberling chieftain~
|
||||
The king of the gibberlings is here!
|
||||
~
|
||||
|
@ -116,7 +116,7 @@ Dex: 7
|
|||
Wis: 5
|
||||
E
|
||||
#16907
|
||||
fat, gibberling, butcher~
|
||||
fat gibberling butcher~
|
||||
the gibberling butcher~
|
||||
A fat female gibberling is here, loudly burping and grunting.
|
||||
~
|
||||
|
@ -134,7 +134,7 @@ Int: 3
|
|||
Wis: 3
|
||||
E
|
||||
#16908
|
||||
gibberling, shaman~
|
||||
gibberling shaman~
|
||||
the gibberling shaman~
|
||||
A gibberling shaman stands here.
|
||||
~
|
||||
|
@ -152,7 +152,7 @@ BareHandAttack: 12
|
|||
Wis: 15
|
||||
E
|
||||
#16909
|
||||
small, marmot~
|
||||
small marmot~
|
||||
a small marmot~
|
||||
A small marmot is scurrying about.
|
||||
~
|
||||
|
|
|
@ -35,7 +35,7 @@ lesser Kraken squid~
|
|||
the lesser Kraken~
|
||||
A lesser Kraken is here, eyeing you with hunger.
|
||||
~
|
||||
The lesser Kraken is two-thirds the length of a man, diregarding the
|
||||
The lesser Kraken is two-thirds the length of a man, disregarding the
|
||||
tentacles. Which is hard to do, due to the sharp, claw-like tip on on the end
|
||||
of all eight limbs.
|
||||
~
|
||||
|
@ -66,7 +66,7 @@ greater Kraken squid~
|
|||
a greater Kraken~
|
||||
A greater Kraken lurks in these waters. Watch out!!!!
|
||||
~
|
||||
This monster of a squid fills the waters infront of you. The tentacles are
|
||||
This monster of a squid fills the waters in front of you. The tentacles are
|
||||
too long to see in your field of vision to estimate its size. You notice the
|
||||
little beady eyes looking back at you, and the large beak opening and closing in
|
||||
anticipation.
|
||||
|
@ -97,7 +97,7 @@ Trilless sorceress north northern~
|
|||
Trilless~
|
||||
Trilless the Northern Sorceress is here, radiating goodness and well-being.
|
||||
~
|
||||
An aged woman, Trilless has long grey-white hair and pale, wrinkled skin.
|
||||
An aged woman, Trilless has long gray-white hair and pale, wrinkled skin.
|
||||
She wears white robes, and she gives forth an aura of purity and goodness. The
|
||||
only splash of color in her form is her eyes, which are a shade of piercing
|
||||
electric blue.
|
||||
|
@ -115,7 +115,7 @@ guard guardian light~
|
|||
the Light Guardian~
|
||||
The Light Guardian stands here, glowing with intense light.
|
||||
~
|
||||
A glowing figure in brightly luminous armour, the Light Guardian looks to be
|
||||
A glowing figure in brightly luminous armor, the Light Guardian looks to be
|
||||
a formidable foe.
|
||||
~
|
||||
4106 0 0 0 0 0 0 0 1000 E
|
||||
|
@ -133,7 +133,7 @@ sentinel Dark guard~
|
|||
the Dark Sentinel~
|
||||
A Dark Sentinel watches vigilantly, sucking light from the room.
|
||||
~
|
||||
The black, light-absorbing armour of the Dark Sentinel draws you in, and it
|
||||
The black, light-absorbing armor of the Dark Sentinel draws you in, and it
|
||||
becomes an effort not to fall over.
|
||||
~
|
||||
4106 0 0 0 0 0 0 0 -1000 E
|
||||
|
@ -148,7 +148,7 @@ E
|
|||
#17509
|
||||
Shadimar spectre~
|
||||
Shadimar's Spectre~
|
||||
Shadimar's Spectre floats here, glowing with faint grey light.
|
||||
Shadimar's Spectre floats here, glowing with faint gray light.
|
||||
~
|
||||
This is not the true Shadimar, it is but a pale vision of him. You can see
|
||||
the background through the Spectre's form.
|
||||
|
@ -182,7 +182,7 @@ Carcophan the Southern Wizard stands here, radiating pure evil.
|
|||
~
|
||||
If it wasn't for his aura of darkness, Carcophan could merely be a genteel
|
||||
old man with salt-and-peppered hair and a dignified stance. But the dark
|
||||
flowing robes and occolt sigils adorning them let you know that this is not
|
||||
flowing robes and occult sigils adorning them let you know that this is not
|
||||
someone to be trifled with.
|
||||
~
|
||||
522 0 0 0 0 0 0 0 -1000 E
|
||||
|
@ -203,7 +203,7 @@ the inverse Salamander~
|
|||
An inverse salamander crouches into the ground here, absorbing light and heat.
|
||||
~
|
||||
According to legend and myth, the Salamander is supposed to be a being of
|
||||
fire and light. The reptillian form you see before you looks to be the exact
|
||||
fire and light. The reptilian form you see before you looks to be the exact
|
||||
opposite, as it sucks the light and warmth from the room with its dark, liquid
|
||||
eyes.
|
||||
~
|
||||
|
|
|
@ -141,7 +141,7 @@ a guerilla officer~
|
|||
An officer of the resistance force is leading his soldiers into battle.
|
||||
~
|
||||
His eyes tell you what he dares not say to his troops, this battle is
|
||||
hopless, lives are waster killing machines that can just be rebuilt.
|
||||
hopeless, lives are waster killing machines that can just be rebuilt.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 0 E
|
||||
32 10 -9 6d6+320 5d5+5
|
||||
|
|
|
@ -97,7 +97,7 @@ quasit imp thing~
|
|||
the quasit~
|
||||
A funny little imp-like thing (a quasit perhaps?) is sneaking about here.
|
||||
~
|
||||
Little green, vaguely humoniod shaped creature, with a long pointed tail.
|
||||
Little green, vaguely humanoid shaped creature, with a long pointed tail.
|
||||
It is hard to say because before you ever get a good look at it, it darts back
|
||||
into the shadows.
|
||||
~
|
||||
|
|
|
@ -86,7 +86,7 @@ a frail old man~
|
|||
A frail, old man is lying here
|
||||
~
|
||||
This frail old man is laying on the ground close to the back wall. He is
|
||||
pale and emancipated. He looks up at you with fear in his eyes. He is truely a
|
||||
pale and emancipated. He looks up at you with fear in his eyes. He is truly a
|
||||
poor soul if you ever saw one.
|
||||
~
|
||||
18442 0 0 0 0 0 0 0 1000 E
|
||||
|
@ -129,7 +129,7 @@ croc man~
|
|||
croc man~
|
||||
A snarling Croc Man is standing here
|
||||
~
|
||||
This huge looking half man half croc, glares at you with hatred and distain.
|
||||
This huge looking half man half croc, glares at you with hatred and disdain.
|
||||
There is only on thing that it wants.... Your flesh!
|
||||
~
|
||||
16394 0 0 0 0 0 0 0 -500 E
|
||||
|
@ -155,7 +155,7 @@ E
|
|||
#18723
|
||||
Ringmaster~
|
||||
the Ringmaster~
|
||||
The powerfull Ringmaster stands here.
|
||||
The powerful Ringmaster stands here.
|
||||
~
|
||||
Dressed well, the Ringmaster commands all who are part of the circus. He has
|
||||
a ominous presence to him.
|
||||
|
|
|
@ -5,7 +5,7 @@ A young bullywug scavenges about.
|
|||
~
|
||||
This rather small bullywug has the same frog-like features as its adult kin,
|
||||
only slightly paler and less muscular. Its mottled hide looks soft in places,
|
||||
affording it less protection than the armour-like skin of a full grown bullywug.
|
||||
affording it less protection than the armor-like skin of a full grown bullywug.
|
||||
|
||||
~
|
||||
4106 0 0 0 0 0 0 0 -200 E
|
||||
|
@ -36,7 +36,7 @@ the scaly leviathan~
|
|||
A scaly leviathan's monstrous head protrudes from the water.
|
||||
~
|
||||
Sharp serrated teeth frame the open massive jaw of this creature. Two tiny
|
||||
black eyes peer out from the scale armour of its gigantic face. Deep below the
|
||||
black eyes peer out from the scale armor of its gigantic face. Deep below the
|
||||
water, the enormous undulating shadow of its body sends waves rippling across
|
||||
the surface.
|
||||
~
|
||||
|
@ -53,8 +53,8 @@ menacing lizard warrior~
|
|||
a lizard warrior~
|
||||
A menacing lizard warrior stands at post.
|
||||
~
|
||||
This savage, reptilian humanoid stands tall, proud, and muscular. Dark grey
|
||||
scales armour almost his entire body, making him blend seamlessly into shadow,
|
||||
This savage, reptilian humanoid stands tall, proud, and muscular. Dark gray
|
||||
scales armor almost his entire body, making him blend seamlessly into shadow,
|
||||
only his fierce yellow eyes piercingly obvious.
|
||||
~
|
||||
24696 0 0 0 80 0 0 0 -200 E
|
||||
|
@ -68,8 +68,8 @@ menacing lizard warrior xgateopenerx~
|
|||
a lizard warrior~
|
||||
A menacing lizard warrior stands at post.
|
||||
~
|
||||
This savage, reptilian humanoid stands tall, proud, and muscular. Dark grey
|
||||
scales armour almost his entire body, making him blend seamlessly into shadow,
|
||||
This savage, reptilian humanoid stands tall, proud, and muscular. Dark gray
|
||||
scales armor almost his entire body, making him blend seamlessly into shadow,
|
||||
only his fierce yellow eyes piercingly obvious.
|
||||
~
|
||||
188474 0 0 0 0 0 0 0 -200 E
|
||||
|
@ -84,7 +84,7 @@ a tiny lizard hatchling~
|
|||
A tiny lizard hatchling crawls about.
|
||||
~
|
||||
This tiny lizard is humanoid but crawling about on four legs as though
|
||||
newly-born. Soft transluscent scales cover its whole body and its small eyes
|
||||
newly-born. Soft translucent scales cover its whole body and its small eyes
|
||||
are still squinted shut as though asleep.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
|
@ -113,9 +113,9 @@ a bullywug subleader~
|
|||
The bullywug subleader patrols cautiously.
|
||||
~
|
||||
This large, bipedal amphibian looks almost like a frog. Covered in smooth,
|
||||
mottled olive green hide he looks naturally well-armoured. A wide gaping mouth
|
||||
mottled olive green hide he looks naturally well-armored. A wide gaping mouth
|
||||
covers much of his face, the only other noteworthy feature being his large
|
||||
bulbousy eyes that peer keenly about.
|
||||
bulbous eyes that peer keenly about.
|
||||
~
|
||||
20568 0 0 0 0 0 0 0 -200 E
|
||||
18 14 0 3d3+180 3d3+3
|
||||
|
@ -129,7 +129,7 @@ a jet-black crow~
|
|||
A jet-black crow hops warily along the ground.
|
||||
~
|
||||
This large bird is covered in shimmering inky feathers that glisten almost
|
||||
irridescent in any light. Its large, sharp beak is curved and predatory, as is
|
||||
iridescent in any light. Its large, sharp beak is curved and predatory, as is
|
||||
the look in its tiny beaded eyes.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 0 E
|
||||
|
@ -178,8 +178,8 @@ a cross spider~
|
|||
A cross spider scuttles about warily.
|
||||
~
|
||||
This rather plain-looking spider has the characteristic sleek legs and large
|
||||
fangs of its more dangerous arachnoid kin. Large bulbous eyes peer keenly and
|
||||
evily about, watching for any opportunity this creature could take to capture a
|
||||
fangs of its more dangerous arachnid kin. Large bulbous eyes peer keenly and
|
||||
evilly about, watching for any opportunity this creature could take to capture a
|
||||
new meal.
|
||||
~
|
||||
104 0 0 0 0 0 0 0 -400 E
|
||||
|
@ -194,8 +194,8 @@ a bolas spider~
|
|||
A bolas spider clicks its fangs, filling the air with a heady scent.
|
||||
~
|
||||
The air seems vaguely foggy around this creature, a powerful almost
|
||||
hypnotising scent wafting around it. The natural pheremones of this animal are
|
||||
apparantly as deadly as they are intoxicating, judging by the predatory gleam in
|
||||
hypnotizing scent wafting around it. The natural pheromones of this animal are
|
||||
apparently as deadly as they are intoxicating, judging by the predatory gleam in
|
||||
its calculating eyes.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 -400 E
|
||||
|
@ -208,7 +208,7 @@ T 1914
|
|||
#1913
|
||||
fishing spider~
|
||||
a fishing spider~
|
||||
A fishing spider scurries about on spindley legs.
|
||||
A fishing spider scurries about on spindly legs.
|
||||
~
|
||||
This delicate-looking spider is light and agile enough to run across the
|
||||
surface of still waters with its long, slender legs. Small in size and almost
|
||||
|
@ -242,7 +242,7 @@ widow spider~
|
|||
a widow spider~
|
||||
A widow spider wanders silently about.
|
||||
~
|
||||
This black bulbousy spider has an unproportionately large belly, scarlet
|
||||
This black bulbous spider has an unproportionately large belly, scarlet
|
||||
markings decorating its black hide like fresh blood. Abnormally large poison
|
||||
sacks are visible behind its substantial fangs, indicating that this spider's
|
||||
bite could be worse than most.
|
||||
|
@ -260,7 +260,7 @@ a mangora spider~
|
|||
A beautiful mangora spider shimmers as it hurries along.
|
||||
~
|
||||
This large delicate-looking spider is covered in beautiful soft velvety fur.
|
||||
Shimmering like a large jewel, the deep reddish purple colouring of its soft
|
||||
Shimmering like a large jewel, the deep reddish purple coloring of its soft
|
||||
hide stands out strikingly.
|
||||
~
|
||||
200 0 0 0 48 0 0 0 -400 E
|
||||
|
@ -276,7 +276,7 @@ a bird-eating spider~
|
|||
A bird-eating spider lies in wait here, cleaning its pincers.
|
||||
~
|
||||
This large, incredibly ferocious spider has intimidatingly huge fangs,
|
||||
coupled with a sturdy hairy body and long well-armoured forearms. Although its
|
||||
coupled with a sturdy hairy body and long well-armored forearms. Although its
|
||||
pincers are slick with fresh blood, its eyes look almost murderously hungry.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 -400 E
|
||||
|
@ -337,7 +337,7 @@ a trapdoor spider~
|
|||
A trapdoor spider crouches, attempting to hide itself.
|
||||
~
|
||||
This stealthy spider gets its name from its love of hiding places and
|
||||
attacking its prey with a quick ambush. Dark shades of drab colours, its
|
||||
attacking its prey with a quick ambush. Dark shades of drab colors, its
|
||||
relatively small body is easy to conceal, only the glint of its smooth fangs and
|
||||
dark eyes easily betray its presence.
|
||||
~
|
||||
|
@ -422,8 +422,8 @@ an enormous whisper spider~
|
|||
An enormous whisper spider stirs from her blanket of webbing.
|
||||
~
|
||||
This massive spider is almost ten feet in width, long jointed legs clicking
|
||||
slightly as they support the weight of its huge bulbousy black body. The two
|
||||
signature grey stripes of the whisper species mark this creature's underbelly,
|
||||
slightly as they support the weight of its huge bulbous black body. The two
|
||||
signature gray stripes of the whisper species mark this creature's underbelly,
|
||||
and two blood red eyes peer effortlessly through the dark.
|
||||
~
|
||||
40970 0 0 0 80 0 0 0 0 E
|
||||
|
@ -505,8 +505,8 @@ tiny fly glittering dragonfly~
|
|||
a tiny glittering dragonfly~
|
||||
A tiny glittering dragonfly flexes its wings.
|
||||
~
|
||||
This tiny jewelled insect is sleek and shimmering with beautiful irridescent
|
||||
colours. Fragile silvery wings open and close reflexively as it rests, delicate
|
||||
This tiny jewelled insect is sleek and shimmering with beautiful iridescent
|
||||
colors. Fragile silvery wings open and close reflexively as it rests, delicate
|
||||
metallic veins sparkling as they catch the light.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
|
@ -522,10 +522,10 @@ a scruffy-haired gnome~
|
|||
A scruffy-haired gnome rubs his eyes, blinking with confusion.
|
||||
~
|
||||
Similar in appearance to a dwarf, this little humanoid is somewhat frailer,
|
||||
being the lighter build of his gnomish kin. Long wisps of frizzy grey hair
|
||||
being the lighter build of his gnomish kin. Long wisps of frizzy gray hair
|
||||
stick out haphazardly from both his head and his large, pointed ears.
|
||||
Friendly-faced, his skin is lined with many years of laughter and sorrow alike,
|
||||
wise grey eyes twinkling with a stubborn humour.
|
||||
wise gray eyes twinkling with a stubborn humor.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 100 E
|
||||
17 15 0 3d3+170 2d2+2
|
||||
|
|
|
@ -217,7 +217,7 @@ An old magi has been guarding the orb for decades, his sanity seems questionable
|
|||
~
|
||||
After over 50 years of guard duty this magi seems to have lost touch with
|
||||
reality. He stares blankly around the room and doesn't seem to even notice you.
|
||||
He wears a plain grey robe and is a member of the magi guards, a once elite
|
||||
He wears a plain gray robe and is a member of the magi guards, a once elite
|
||||
group of magi dedicated to protecting the Orb of Sanctum.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
|
@ -247,7 +247,7 @@ Yoda~
|
|||
Yoda~
|
||||
Jedi Master Yoda.
|
||||
~
|
||||
A tiny green alien, dressed in grey and white robes. He carries around a
|
||||
A tiny green alien, dressed in gray and white robes. He carries around a
|
||||
small cane, and speaks oddly.
|
||||
~
|
||||
8 0 0 0 0 0 0 0 1000 E
|
||||
|
|
|
@ -137,7 +137,7 @@ E
|
|||
#2010
|
||||
elephant~
|
||||
an elephant~
|
||||
A huge grey beast with long tusks and large floppy ears trumpets at you.
|
||||
A huge gray beast with long tusks and large floppy ears trumpets at you.
|
||||
~
|
||||
Yet another exotic animal the emperor imports so his people can watch it be
|
||||
riddled with arrows and then slaughtered by gladiators. Metal tusks have been
|
||||
|
|
|
@ -70,7 +70,7 @@ E
|
|||
#20005
|
||||
man woodsman~
|
||||
a woodsman~
|
||||
A grizzy old man stomps past with confidence.
|
||||
A grizzly old man stomps past with confidence.
|
||||
~
|
||||
This man has lived out in the wilderness for the majority of his life. Few
|
||||
things surprise or threaten him on his own turf.
|
||||
|
@ -158,7 +158,7 @@ The soaked captain is drying off here.
|
|||
~
|
||||
Once a captain of a barge that would travel down the river. His boat seemed
|
||||
to have ran afoul on some rocks and he barely was able to SWIM for his life.
|
||||
He has to have been very strong and good at swiming to have fought off the river
|
||||
He has to have been very strong and good at swimming to have fought off the river
|
||||
like he did.
|
||||
~
|
||||
74 0 0 0 0 0 0 0 0 E
|
||||
|
|
|
@ -49,7 +49,7 @@ creature siren~
|
|||
a stunningly beautiful siren~
|
||||
A siren rests here, singing in a soothing voice.
|
||||
~
|
||||
The siren has golden-coloured eyes, and her body is lean. She has a fair
|
||||
The siren has golden-colored eyes, and her body is lean. She has a fair
|
||||
complexion, and her voluptuous, full lips are the main features of this
|
||||
marvelous creature.
|
||||
~
|
||||
|
@ -67,7 +67,7 @@ Tryny the Widow~
|
|||
@W[GREET]@n Tryny the Widow Shopkeeper is here, waiting to sell you things.
|
||||
~
|
||||
Tryny has looks depressed and in need of comforting. Her black hair lined
|
||||
with streaks of grey, and her face has numerous wrinkles on it.
|
||||
with streaks of gray, and her face has numerous wrinkles on it.
|
||||
~
|
||||
10 0 0 0 8192 0 0 0 0 E
|
||||
10 17 4 2d2+100 1d2+1
|
||||
|
|
|
@ -39,7 +39,7 @@ Jaelle JaelleTarot reader~
|
|||
Jaelle~
|
||||
Jaelle endlessly shuffles and reshuffles a deck of tarot cards.
|
||||
~
|
||||
She is wearing a long, white, shortsleeved dress with a bright scarf wrapped
|
||||
She is wearing a long, white, short-sleeved dress with a bright scarf wrapped
|
||||
angled around her waist, held in place by a black corset. Another scarf of the
|
||||
same material is tied around her head over cascading blonde curls.
|
||||
~
|
||||
|
|
|
@ -199,7 +199,7 @@ BareHandAttack: 4
|
|||
E
|
||||
#2214
|
||||
damsel~
|
||||
a damsel in distresss~
|
||||
a damsel in distress~
|
||||
A damsel in distress sings so beautifully.
|
||||
~
|
||||
Such a beautiful voice, but such an ugly face. She reminds you of those
|
||||
|
@ -328,7 +328,7 @@ zombie~
|
|||
a frozen zombie~
|
||||
A zombie with icicles hanging on it shuffles by.
|
||||
~
|
||||
The cold has taken ahold of this zombie and turned it into a popsicle. It
|
||||
The cold has taken hold of this zombie and turned it into a popsicle. It
|
||||
moves even slower than normal.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 -750 E
|
||||
|
@ -370,7 +370,7 @@ dungeon guard~
|
|||
a dungeon guard~
|
||||
A dungeon guard stands his watch vigilantly.
|
||||
~
|
||||
He stands with pride and honor, the perfect guard. He wears a grey robe
|
||||
He stands with pride and honor, the perfect guard. He wears a gray robe
|
||||
over his armor with two crossed thunderbolts emblazoned on it.
|
||||
~
|
||||
2124 0 0 0 80 0 0 0 750 E
|
||||
|
@ -384,7 +384,7 @@ dungeon sentry~
|
|||
a dungeon sentry~
|
||||
This sentry is standing watch over a large locked door to the south.
|
||||
~
|
||||
She stands rigidly at attention. Heels together, feet seperated at a 45
|
||||
She stands rigidly at attention. Heels together, feet separated at a 45
|
||||
degree angle, back straight, closed hands against the seam of her trousers.
|
||||
She doesn't move an inch.
|
||||
~
|
||||
|
|
|
@ -101,7 +101,7 @@ a @Rspaghetti @Ddemon@n~
|
|||
@nA living pile of @Rspaghetti @wlurches past.@n
|
||||
~
|
||||
@cThis mass of long, wet noodles seems to have suddenly mutated into a gross
|
||||
kind of monster. It roars and growls out of a dent into the clump of modly
|
||||
kind of monster. It roars and growls out of a dent into the clump of moldy
|
||||
noodles, though it apparently has no eyes. Old spaghetti sauce seeps out and
|
||||
leaves a trail everywhere this demon goes.@n
|
||||
~
|
||||
|
|
|
@ -3,7 +3,7 @@ Wizard merchant~
|
|||
a wizard~
|
||||
A tall man wearing a wizards hat stands behind a counter.
|
||||
~
|
||||
The wizard is tall man with a grey beard. You can see such great wisdom in
|
||||
The wizard is tall man with a gray beard. You can see such great wisdom in
|
||||
his eyes. His hat makes him look very comical.
|
||||
~
|
||||
256030 0 0 0 73808 0 0 0 600 E
|
||||
|
@ -45,7 +45,7 @@ Lora Croft~
|
|||
You see Lora Croft examining some of the weapons she sells.
|
||||
~
|
||||
You see a beautiful well built woman. She wears a white tank top shirt that
|
||||
is almost see through. She looks very strong yet femanine
|
||||
is almost see through. She looks very strong yet feminine
|
||||
~
|
||||
256026 0 0 0 8272 0 0 0 250 E
|
||||
24 12 -4 4d4+240 4d4+4
|
||||
|
@ -96,9 +96,9 @@ good you taste.
|
|||
BareHandAttack: 6
|
||||
E
|
||||
#23207
|
||||
Armourer~
|
||||
the armourer~
|
||||
The armourer is here forging new items.
|
||||
Armorer~
|
||||
the armorer~
|
||||
The armorer is here forging new items.
|
||||
~
|
||||
You see a very large man. He holds a large hammer and his muscles bulge as
|
||||
he swings the hammer. He is very strong and has a soft smile. He looks pleased
|
||||
|
|
|
@ -48,7 +48,7 @@ a black beetle~
|
|||
A mean looking black beetle is here.
|
||||
~
|
||||
The beetle is the size of a small bird and is missing a leg. He probably
|
||||
lost it in combat, but that doesnt make him any less strong.
|
||||
lost it in combat, but that doesn't make him any less strong.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 -250 E
|
||||
15 15 1 3d3+150 2d2+2
|
||||
|
|
|
@ -39,7 +39,7 @@ E
|
|||
#23403
|
||||
Kobold~
|
||||
a kobold~
|
||||
A Kobold is snearing at you.
|
||||
A Kobold is sneering at you.
|
||||
~
|
||||
You see a small rat man, which stands about 3 feet tall. In his hand is a
|
||||
small dagger which is jagged and chipped. The clothes on this rat man are torn
|
||||
|
@ -57,7 +57,7 @@ a badger~
|
|||
A badger is here hissing.
|
||||
~
|
||||
You see a large badger with red eyes staring back at you. The badger seems
|
||||
to be unusally strong.
|
||||
to be unusually strong.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 0 E
|
||||
2 20 8 0d0+20 1d2+0
|
||||
|
@ -136,11 +136,11 @@ to be of a serpent type. It's body blends into the water.
|
|||
BareHandAttack: 3
|
||||
E
|
||||
#23410
|
||||
Armourer~
|
||||
the armourer~
|
||||
The Armourer is watching you eagerly.
|
||||
Armorer~
|
||||
the armorer~
|
||||
The Armorer is watching you eagerly.
|
||||
~
|
||||
The Armourer is the size of a hobbit. He looks well equipped and seems to
|
||||
The Armorer is the size of a hobbit. He looks well equipped and seems to
|
||||
have been in a battle or two. He has a kind looking face.
|
||||
~
|
||||
188426 0 0 0 80 0 0 0 -250 E
|
||||
|
|
|
@ -146,7 +146,7 @@ the water snake~
|
|||
A water snake is swimming through the water.
|
||||
~
|
||||
She is black and very large. If she got a good hold of you she could
|
||||
proably crush you.
|
||||
probably crush you.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 -1000 E
|
||||
11 17 3 2d2+110 1d2+1
|
||||
|
|
|
@ -3,7 +3,7 @@ assistant stonewright shopkeeper trader~
|
|||
the stonewrights' assistant~
|
||||
The assistant to the stonewright is here, ready to sell you some stones.
|
||||
~
|
||||
The stonewrights' assistant is a musculous man, obviously strong from
|
||||
The stonewrights' assistant is a muscular man, obviously strong from
|
||||
helping the stonewright with the rocks. And he obviously has been sent here,
|
||||
because he's expendable - the stonewright wasn't...
|
||||
~
|
||||
|
@ -15,7 +15,7 @@ E
|
|||
#23602
|
||||
weaponsmith assistant trader~
|
||||
the weaponsmiths' assistant~
|
||||
The assistant to the dwarven weaponsmith is ready to fo business with you here.
|
||||
The assistant to the dwarven weaponsmith is ready to do business with you here.
|
||||
~
|
||||
The weaponsmith himself is too valuable to the dwarven community to stand in
|
||||
these halls. His assistant, on the other hand, is still a young dwarf, who
|
||||
|
@ -28,14 +28,14 @@ worth a dime a dozen.
|
|||
8 8 1
|
||||
E
|
||||
#23603
|
||||
armoursmith assistant trader~
|
||||
the armoursmiths' assistant~
|
||||
The assistant to the Armoursmith is here, showing you his wares.
|
||||
armorsmith assistant trader~
|
||||
the armorsmiths' assistant~
|
||||
The assistant to the Armorsmith is here, showing you his wares.
|
||||
~
|
||||
Having realised how many people with bad intentions come to buy their armor,
|
||||
Having realized how many people with bad intentions come to buy their armor,
|
||||
the dwarves have decided to only send the assistants to the tradehalls, leaving
|
||||
the masters i the safety of their workshops. Thus a young dwarf, no more than
|
||||
seventy or eighty years old, tends the stall for the armoursmith. But don't
|
||||
seventy or eighty years old, tends the stall for the armorsmith. But don't
|
||||
let his age fool you. He knows how to wield the hammer to make the armor last.
|
||||
Having discovered the possibilities in trade, the dwarves have decided to make
|
||||
the armor in your size too.
|
||||
|
@ -64,7 +64,7 @@ guard trade~
|
|||
the trade guard~
|
||||
A guard is here, keeping an eye on the flow of traders.
|
||||
~
|
||||
This dwarf has foumd a good spot, from which he can see if people are
|
||||
This dwarf has found a good spot, from which he can see if people are
|
||||
carrying stolen goods from the trade area. He looks ready to call for backup,
|
||||
if needed.
|
||||
~
|
||||
|
@ -78,9 +78,9 @@ guard trade sergeant dwarf~
|
|||
the sergeant of the trade hall guards~
|
||||
The sergeant of the guards is patrolling the trade halls, eyeing you suspiciously.
|
||||
~
|
||||
A short look on this dwarf makes you realise he might not actually want to
|
||||
A short look on this dwarf makes you realize he might not actually want to
|
||||
be here, but has been ordered by his superiors to go around here, almost under
|
||||
open sky, compared to his warm cosy bunk in the barraks in the town itself.
|
||||
open sky, compared to his warm cosy bunk in the barracks in the town itself.
|
||||
He seems to be just on the verge of becoming provocative just to get a fight
|
||||
going. He still keeps his poor men busy, though.
|
||||
~
|
||||
|
@ -130,7 +130,7 @@ Torg, the dwarven weaponsmith is pounding while the iron is hot.
|
|||
A stout and strong dwarf, he resembles every caricature ever made of dwarven
|
||||
weaponsmiths. Short, bald and with a long beard, working his head off in the
|
||||
smoky smithy. You notice he is very careful about striking at the right angle
|
||||
with every stroke, and you realise you're standing in front of one of the
|
||||
with every stroke, and you realize you're standing in front of one of the
|
||||
masters of forgery, Torg himself.
|
||||
~
|
||||
253978 0 0 0 0 0 0 0 650 E
|
||||
|
@ -139,15 +139,15 @@ masters of forgery, Torg himself.
|
|||
8 8 1
|
||||
E
|
||||
#23610
|
||||
ralf armoursmith dwarven~
|
||||
ralf armorsmith dwarven~
|
||||
Ralf~
|
||||
Ralf, legendary dwarven armoursmith, has gone all but deaf in the noise.
|
||||
Ralf, legendary dwarven armorsmith, has gone all but deaf in the noise.
|
||||
~
|
||||
He didn't hear you approaching. Actually you are quite sure he wouldn't
|
||||
have heard you if you'd entered mounted on horseback. He is totally absorbed
|
||||
in his work, making the armours for future wars. His stature is that of and
|
||||
in his work, making the armors for future wars. His stature is that of and
|
||||
old dwarf, yet he uses his hammer like it was made of air. Again and again it
|
||||
pounds on the metal, making those small dents that will strengthen the armour
|
||||
pounds on the metal, making those small dents that will strengthen the armor
|
||||
rather than weaken it.
|
||||
~
|
||||
253978 0 0 0 0 0 0 0 650 E
|
||||
|
@ -160,7 +160,7 @@ stonewright dwarven~
|
|||
the dwarven stonewright~
|
||||
The dwarven stonewright is making another rock into a headstone.
|
||||
~
|
||||
He looks really strong and you realise he's the one responsible for all of
|
||||
He looks really strong and you realize he's the one responsible for all of
|
||||
the headstones on the floor. He isn't really concentrating at the moment,
|
||||
though. It seems he's more interested in keeping an eye on you, making sure
|
||||
nothing is removed from his workshop.
|
||||
|
@ -175,7 +175,7 @@ foreman dwarf miner~
|
|||
the dwarven foreman~
|
||||
You are being watch by a dwarf, who spends most of his time watching others work.
|
||||
~
|
||||
The foreman stares back at you. He says, 'You are interupting the work - Go
|
||||
The foreman stares back at you. He says, 'You are interrupting the work - Go
|
||||
away !'
|
||||
~
|
||||
6216 0 0 0 0 0 0 0 450 E
|
||||
|
@ -229,7 +229,7 @@ guard sergeant dwarf~
|
|||
a sergeant of the kings guard~
|
||||
A sergeant of the kings guard is getting his people lined up for inspection.
|
||||
~
|
||||
Battlescarred, and ready to get more of them, he looks like everything you'd
|
||||
Battle-scarred, and ready to get more of them, he looks like everything you'd
|
||||
expect an old military career-dwarf to look. You don't think irritating him
|
||||
would be such a good idea.
|
||||
~
|
||||
|
@ -244,7 +244,7 @@ a dwarven lieutenant~
|
|||
A Lieutenant is inspecting the troops.
|
||||
~
|
||||
Being lieutenant in the dwarven army is not easy. You have captains trying
|
||||
to keep you down, seargants trying to get you demoted and other lieutenants
|
||||
to keep you down, sergeants trying to get you demoted and other lieutenants
|
||||
trying to make you look bad in front of the captain. This lieutenant looks
|
||||
quite strong and ready to beat the crap out of anyone disrupting his chances of
|
||||
promotion.
|
||||
|
@ -259,7 +259,7 @@ captain guard dwarf~
|
|||
a dwarven captain~
|
||||
A captain of the guard is looking extremely important here.
|
||||
~
|
||||
He has an aura of importance surroundung him. He seems busy doing
|
||||
He has an aura of importance surrounding him. He seems busy doing
|
||||
absolutely nothing right now, but the scars on his face, the muscles on his
|
||||
arms suggest he is ready for combat, should it be necessary.
|
||||
~
|
||||
|
@ -274,7 +274,7 @@ the dwarven prince~
|
|||
A young dwarf is here, sleeping.
|
||||
~
|
||||
You deem from what you've heard that you're standing in front of the prince
|
||||
of the dwarves. He is asleep, but you quickly realise if you woke him, he'd
|
||||
of the dwarves. He is asleep, but you quickly realize if you woke him, he'd
|
||||
beat the living crap out of you.
|
||||
~
|
||||
16456 0 0 0 0 0 0 0 500 E
|
||||
|
@ -288,8 +288,8 @@ the dwarven minister of trade~
|
|||
The dwarven minister of trade is an important person. And he's here.
|
||||
~
|
||||
It has taken some time for this old dwarf to get to the position he's at
|
||||
today. He is a master of retoric and can talk almost any salesman down in
|
||||
price, while sellig his own goods more and more expensively.
|
||||
today. He is a master of rhetoric and can talk almost any salesman down in
|
||||
price, while selling his own goods more and more expensively.
|
||||
~
|
||||
2058 0 0 0 0 0 0 0 400 E
|
||||
14 16 1 2d2+140 2d2+2
|
||||
|
@ -301,7 +301,7 @@ dwarf cleric~
|
|||
the dwarven cleric~
|
||||
The dwarven cleric is here, praying.
|
||||
~
|
||||
An old, whitebearded dwarf, he seems to have been here as long as the rock
|
||||
An old, white-bearded dwarf, he seems to have been here as long as the rock
|
||||
walls around you. He looks at you with eyes sad with age. He slowly lowers
|
||||
his head, while mumbling something like 'Too late for saving.. .. Had I been
|
||||
younger... '
|
||||
|
@ -331,7 +331,7 @@ E
|
|||
#23623
|
||||
dwarf male~
|
||||
a dwarf~
|
||||
A longbearded dwarf is walking here.
|
||||
A long-bearded dwarf is walking here.
|
||||
~
|
||||
He has got a long beard, a small body and strong limbs. A dwarf if you ever
|
||||
saw one.
|
||||
|
@ -345,7 +345,7 @@ T 23604
|
|||
#23624
|
||||
dwarf woman female~
|
||||
a dwarf woman~
|
||||
A longbearded dwarf woman is walking here.
|
||||
A long-bearded dwarf woman is walking here.
|
||||
~
|
||||
Had she not worn her clothes in a slightly different way than the men, you
|
||||
might have mistaken her for one. The beard, stoutness and strong limbs are all
|
||||
|
@ -377,7 +377,7 @@ a dwarven miner ~
|
|||
A dwarven miner has heard the bell and is now looking for whoever stole the titanium.
|
||||
~
|
||||
This fierce-looking dwarf is ready to give his life to stop thieves from
|
||||
stealing the hardearned titanium he and his fellow miners has been mining
|
||||
stealing the hard-earned titanium he and his fellow miners has been mining
|
||||
lately.
|
||||
~
|
||||
2090 0 0 0 0 0 0 0 800 E
|
||||
|
@ -391,7 +391,7 @@ a dwarven miner~
|
|||
A dwarven miner is here, taking a break.
|
||||
~
|
||||
This old dwarf has a beard that almost reaches his toes. He's so used to
|
||||
walkng around in the mines he almost needs no light.
|
||||
walking around in the mines he almost needs no light.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 800 E
|
||||
10 17 4 2d2+100 1d2+1
|
||||
|
|
|
@ -56,7 +56,7 @@ E
|
|||
#23704
|
||||
lookout guard dwarf dwarven~
|
||||
the lookout~
|
||||
The dwarven lookout is here, watching over the traderoute.
|
||||
The dwarven lookout is here, watching over the trade route.
|
||||
~
|
||||
This is one dwarf you do not want to mess with. He's so high in the ranks,
|
||||
that he alone can determine when to set off the traps, you've noticed further
|
||||
|
@ -92,8 +92,8 @@ bodyguard guard dwarf~
|
|||
a bodyguard~
|
||||
A bodyguard for the dwarven trader, is here, guarding.
|
||||
~
|
||||
When he vulunteered for this duty, he was certain to see the world. And
|
||||
sure enough. Following the trader whereever he goes, takes him around to parts
|
||||
When he volunteered for this duty, he was certain to see the world. And
|
||||
sure enough. Following the trader wherever he goes, takes him around to parts
|
||||
of the world he only dreamed about.
|
||||
~
|
||||
6154 0 0 0 0 0 0 0 400 E
|
||||
|
|
|
@ -89,7 +89,7 @@ spider~
|
|||
a large spider~
|
||||
A large spider with a look for blood is stuck to the wall here.
|
||||
~
|
||||
This spider has many corpses strown about his web and it seems to want to
|
||||
This spider has many corpses strewn about his web and it seems to want to
|
||||
add you.
|
||||
~
|
||||
26 0 0 0 0 0 0 0 -100 E
|
||||
|
@ -148,7 +148,7 @@ the queen plegia~
|
|||
Queen Plegia sits atop her throne here.
|
||||
~
|
||||
The queen looks as if she has a lot of power and experience. She has
|
||||
beautifull white hair and baby blue eyes. She appears to not question your
|
||||
beautiful white hair and baby blue eyes. She appears to not question your
|
||||
intrusion rather seems glad you came.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 100 E
|
||||
|
@ -226,7 +226,7 @@ duck~
|
|||
the swimming duck~
|
||||
A swimming duck is here in the water.
|
||||
~
|
||||
The duck has many colorfull feathers and seems flawless in pattern and color
|
||||
The duck has many colorful feathers and seems flawless in pattern and color
|
||||
of it's feathers. The duck itself seems very calm and easy. The water around
|
||||
the duck seems to be cleaner than the rest.
|
||||
~
|
||||
|
@ -241,7 +241,7 @@ the swallow~
|
|||
A large swallow is here hunting fish.
|
||||
~
|
||||
This swallow looks very hungry and has determination in his eye but has had
|
||||
no luck as of yet. The bird is very persistant and seems almost dead from
|
||||
no luck as of yet. The bird is very persistent and seems almost dead from
|
||||
hunger but he keeps searching.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 0 E
|
||||
|
|
|
@ -18,7 +18,7 @@ a diamond-back rattle snake~
|
|||
A diamond-back rattle snake is coiled up ready to strike.
|
||||
~
|
||||
A diamond-back rattle snake is coiled up amongst the rocks here ready to
|
||||
strike at anything that moves or trys to step on it.
|
||||
strike at anything that moves or tries to step on it.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 0 E
|
||||
17 15 0 3d3+170 2d2+2
|
||||
|
@ -43,7 +43,7 @@ E
|
|||
#23903
|
||||
red scorpion~
|
||||
a red scorpion~
|
||||
A red scorpion quivers its posion stinger at you.
|
||||
A red scorpion quivers its poisoned stinger at you.
|
||||
~
|
||||
A red scorpion is the largest of all scorpions and quivers its deadly
|
||||
stinger at you with confidence of victory.
|
||||
|
@ -57,7 +57,7 @@ E
|
|||
#23904
|
||||
black scorpion~
|
||||
a black scorpion~
|
||||
A black scorpion is sharpening its viscious stinger here.
|
||||
A black scorpion is sharpening its vicious stinger here.
|
||||
~
|
||||
A black scorpion passes its time while waiting for victims by polishing its
|
||||
armor and sharpening its deadly stinger.
|
||||
|
@ -219,7 +219,7 @@ eagle brown bird~
|
|||
a brown eagle~
|
||||
A brown eagle has sharp claws of steel.
|
||||
~
|
||||
The eagle is a magnificant bird of prey, has sharp eyesight, claws to grasp
|
||||
The eagle is a magnificent bird of prey, has sharp eyesight, claws to grasp
|
||||
it's prey, and a 15 macra wingspan.
|
||||
~
|
||||
2140 0 0 0 524304 0 0 0 0 E
|
||||
|
@ -480,7 +480,7 @@ An elf slave is pacing the cell.
|
|||
~
|
||||
An elf slave is anxious and wants to find a way to escape slavery by his
|
||||
drow captors. He has been forced to mine for them and has been beaten,
|
||||
whipped, and humilitated by the drow guards. He is weak and has lost hope of
|
||||
whipped, and humiliated by the drow guards. He is weak and has lost hope of
|
||||
rescue by his friends.
|
||||
~
|
||||
74 0 0 0 16 0 0 0 1000 E
|
||||
|
|
|
@ -166,7 +166,7 @@ The War Master is planning for battle.
|
|||
~
|
||||
This grizzled old minotaur is not only the best and strongest warrior in the
|
||||
city, but also the undefeated champion of the arena. He has more scars than
|
||||
wrinkles. Most of his fur has turned grey. He looks like he knows what you
|
||||
wrinkles. Most of his fur has turned gray. He looks like he knows what you
|
||||
are thinking.
|
||||
~
|
||||
2122 0 0 0 0 0 0 0 300 E
|
||||
|
@ -294,7 +294,7 @@ A minotaur tradesman is busy calculating profits.
|
|||
~
|
||||
He looks intelligent. But he has never experienced the training for battle.
|
||||
He has lived his life eating from the silver spoon. Some think they can avoid
|
||||
war by seperating themselves from those who fight. They are so wrong.
|
||||
war by separating themselves from those who fight. They are so wrong.
|
||||
~
|
||||
2120 0 0 0 0 0 0 0 300 E
|
||||
9 17 4 1d1+90 1d2+1
|
||||
|
|
|
@ -279,7 +279,7 @@ a slightly dangerous alien~
|
|||
Drooling everywhere is a slightly dangerous-looking alien.
|
||||
~
|
||||
This alien has brown and green scales, 4 limbs and 2 tentacles. He has evil
|
||||
green eyes and rows of sharp teeth pertruding from his dog-like mouth.
|
||||
green eyes and rows of sharp teeth protruding from his dog-like mouth.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
20 14 -2 4d4+200 3d3+3
|
||||
|
@ -292,7 +292,7 @@ a very dangerous alien~
|
|||
Snarling with rage, a very dangerous-looking alien salivates.
|
||||
~
|
||||
This alien is completely red and is covered with hundreds of sharp horns that
|
||||
reach from the two at the eides of his head, down his spine and to the tip of
|
||||
reach from the two at the sides of his head, down his spine and to the tip of
|
||||
his devil-like tail.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
|
@ -305,8 +305,8 @@ klingon warrior~
|
|||
a fearsome Klingon warrior~
|
||||
Practicing with his batleth, is a fearsome-looking Klingon warrior.
|
||||
~
|
||||
His face is a dark brown and his quite distinct, with it's pertruding
|
||||
forehead scales and his devious-looking eyes. He is fully armoured and appears
|
||||
His face is a dark brown and his quite distinct, with it's protruding
|
||||
forehead scales and his devious-looking eyes. He is fully armored and appears
|
||||
to be quite skilled with his batleth.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
|
@ -315,11 +315,11 @@ to be quite skilled with his batleth.
|
|||
8 8 1
|
||||
E
|
||||
#24117
|
||||
small grey mouse~
|
||||
a small grey mouse~
|
||||
A small grey mouse carefully explores the office.
|
||||
small gray mouse~
|
||||
a small gray mouse~
|
||||
A small gray mouse carefully explores the office.
|
||||
~
|
||||
Her fur is a pale grey and her ears, tail and claws are a bright, clean pink.
|
||||
Her fur is a pale gray and her ears, tail and claws are a bright, clean pink.
|
||||
She peers around with large black eyes and constantly twitches her nose.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
|
@ -334,9 +334,9 @@ an experimental android~
|
|||
Half completed, an experimental android stands here, de-activated.
|
||||
~
|
||||
The android was never completed and therefore, has no gender. It has 2 legs,
|
||||
a torso, a head and an eletronic mind, but lacks any arms. It wears no clothes
|
||||
a torso, a head and an electronic mind, but lacks any arms. It wears no clothes
|
||||
and only has a half-finished skin-implant. Because of this, the android looks
|
||||
spotched with a disease. Where the skin failed to cover, silvery mechanical
|
||||
splotched with a disease. Where the skin failed to cover, silvery mechanical
|
||||
parts and micro-chips can be seen. It is currently de-activated but can be
|
||||
re-activated by pressing a switch up behind it's left shoulder-blade.
|
||||
|
||||
|
@ -354,9 +354,9 @@ an experimental android~
|
|||
Half completed, an experimental android stands here, examining its surroundings.
|
||||
~
|
||||
It looks unfinished. The android was never completed and therefore, has no
|
||||
gender. It has 2 legs, a torso, a head and an eletronic mind, but lacks any
|
||||
gender. It has 2 legs, a torso, a head and an electronic mind, but lacks any
|
||||
arms. It wears no clothes and only has a half-finished skin-implant. Because
|
||||
of this, the android looks spotched with a disease. Where the skin failed to
|
||||
of this, the android looks splotched with a disease. Where the skin failed to
|
||||
cover, silvery mechanical parts and micro-chips can be seen. It has been
|
||||
re-activated and is ready to accept vocal command programming.
|
||||
~
|
||||
|
|
|
@ -17,7 +17,7 @@ mayor~
|
|||
the Mayor~
|
||||
The Mayor is walking around here, inspecting the city.
|
||||
~
|
||||
He is a stocky, middle-aged man with thin, grey hair.
|
||||
He is a stocky, middle-aged man with thin, gray hair.
|
||||
~
|
||||
26634 0 0 0 16 0 0 0 1000 E
|
||||
7 18 5 1d1+70 1d2+1
|
||||
|
@ -43,11 +43,11 @@ Int: 18
|
|||
Wis: 18
|
||||
E
|
||||
#24203
|
||||
theatre manager~
|
||||
the theatre manager~
|
||||
The theatre manager is here, looking bored.
|
||||
theater manager~
|
||||
the theater manager~
|
||||
The theater manager is here, looking bored.
|
||||
~
|
||||
The theatre manager stares back at you. He's a balding older man, and he
|
||||
The theater manager stares back at you. He's a balding older man, and he
|
||||
wears a cheap looking suit. He expects that you've bought tickets to tonight's
|
||||
performance.
|
||||
~
|
||||
|
|
|
@ -61,7 +61,7 @@ a ghoul~
|
|||
The wrecked body of a mutated human shambles toward you, licking its lips.
|
||||
~
|
||||
This was certainly once a human being, but somehow it has been mutated into
|
||||
the characature of a digusting, undead thing - doomed to spend eternity feeding
|
||||
the caricature of a disgusting, undead thing - doomed to spend eternity feeding
|
||||
upon the flesh of corpses.
|
||||
~
|
||||
188540 0 0 0 160 0 0 0 -1000 E
|
||||
|
@ -186,7 +186,7 @@ as a razor.
|
|||
BareHandAttack: 10
|
||||
E
|
||||
#24513
|
||||
matron mother woman hiedous~
|
||||
matron mother woman hideous~
|
||||
a Matron~
|
||||
A hideous, contorted female hisses as you approach, readying her claws.
|
||||
~
|
||||
|
|
|
@ -50,9 +50,9 @@ A Large Elven weaponsmith is walking behind the counter.
|
|||
8 8 1
|
||||
E
|
||||
#24805
|
||||
Elf armoursmith smith elven~
|
||||
the Elven armoursmith~
|
||||
A Large Elven armoursmith is walking around behind the counter.
|
||||
Elf armorsmith smith elven~
|
||||
the Elven armorsmith~
|
||||
A Large Elven armorsmith is walking around behind the counter.
|
||||
~
|
||||
You notice a tired look on his face.
|
||||
~
|
||||
|
|
|
@ -328,7 +328,7 @@ wizard speaker mage~
|
|||
the wizard~
|
||||
An old wizard is here making a speech here.
|
||||
~
|
||||
This wizzened old man looks like he could easily pass for the oldest living
|
||||
This wizened old man looks like he could easily pass for the oldest living
|
||||
man. Of course, having heard stories about some of the magic available to the
|
||||
people living here, and what toll the magic draws... This man might be as young
|
||||
as you.
|
||||
|
@ -732,11 +732,11 @@ Master in hopes of gleaning secrets one could never hope to uncover alone.
|
|||
E
|
||||
T 2501
|
||||
#2555
|
||||
cat grey familiar~
|
||||
the grey cat~
|
||||
A grey cat is lounging lazily here.
|
||||
cat gray familiar~
|
||||
the gray cat~
|
||||
A gray cat is lounging lazily here.
|
||||
~
|
||||
The grey cat cocks an ear towards you, sensing your scrutiny, then purrs
|
||||
The gray cat cocks an ear towards you, sensing your scrutiny, then purrs
|
||||
contentedly. It looks rather harmless, until you notice its very large claws.
|
||||
|
||||
~
|
||||
|
@ -746,7 +746,7 @@ contentedly. It looks rather harmless, until you notice its very large claws.
|
|||
8 8 2
|
||||
E
|
||||
#2556
|
||||
master guildmaster grey~
|
||||
master guildmaster gray~
|
||||
the Master of Neutrality~
|
||||
The Master of Neutrality is here contemplating the balance of the Universe.
|
||||
~
|
||||
|
@ -805,7 +805,7 @@ the white robed apprentice~
|
|||
A white robed apprentice screams at your desecration of goodness.
|
||||
~
|
||||
He looks like a fanatic. The white robed apprentice screams 'Thou art
|
||||
unworthy of this honour! '
|
||||
unworthy of this honor! '
|
||||
~
|
||||
174 0 0 0 16 0 0 0 750 E
|
||||
20 14 -2 4d4+200 3d3+3
|
||||
|
@ -858,7 +858,7 @@ The Grand Mistress of Magic is sitting here.
|
|||
~
|
||||
She looks quite comfortable on her emerald throne. Amazingly young and
|
||||
pretty for one of such stature in the guild, no doubt she has kept her youthful
|
||||
appearance through the use of strong magics. The Grand Mistress pets her
|
||||
appearance through the use of strong magicks. The Grand Mistress pets her
|
||||
familiar and smiles at you in confidence.
|
||||
~
|
||||
2062 0 0 0 16 0 0 0 0 E
|
||||
|
|
|
@ -71,7 +71,7 @@ Pixie King~
|
|||
the Pixie King~
|
||||
The Pixie King looks at you with a merry glint in his eyes and nods
|
||||
~
|
||||
The Pixe King is slightly bigger than other pixies. He is really cool.
|
||||
The Pixie King is slightly bigger than other pixies. He is really cool.
|
||||
The King loves to frolic and play, especially with new friends. He asks you
|
||||
"Will you be my fwiend? ".
|
||||
~
|
||||
|
@ -117,7 +117,7 @@ a Pixie Guard~
|
|||
The Pixie Guard stands here, prepared to loose his life for the king.
|
||||
~
|
||||
The Pixie Guard doesn't really do much to inspire fear in your heart, but
|
||||
you suppose that if pressed, he could fight quite visciously compared to most
|
||||
you suppose that if pressed, he could fight quite viciously compared to most
|
||||
Pixies.
|
||||
~
|
||||
4106 0 0 0 1048576 0 0 0 1000 E
|
||||
|
|
|
@ -157,7 +157,7 @@ cornelius chimpanzee~
|
|||
Cornelius~
|
||||
Cornelius the chimpanzee is standing here.
|
||||
~
|
||||
Cornelius is an archeologist. He is simpathetic towards humans, unlike the
|
||||
Cornelius is an archeologist. He is sympathetic towards humans, unlike the
|
||||
other apes.
|
||||
~
|
||||
8264 0 0 0 0 0 0 0 200 E
|
||||
|
|
|
@ -52,9 +52,9 @@ deathwish...
|
|||
BareHandAttack: 3
|
||||
E
|
||||
#25204
|
||||
vampyre greater~
|
||||
a Greater Vampyre~
|
||||
A Greater Vampyre flings himself on you in a frenzy of Bloodlust!
|
||||
vampire greater~
|
||||
a Greater Vampire~
|
||||
A Greater Vampire flings himself on you in a frenzy of Bloodlust!
|
||||
~
|
||||
You really don't have the time to stop and check this guy out, he is
|
||||
attacking you!
|
||||
|
@ -66,9 +66,9 @@ attacking you!
|
|||
BareHandAttack: 4
|
||||
E
|
||||
#25205
|
||||
vampyre lesser~
|
||||
a Lesser Vampyre~
|
||||
A Lesser Vampyre attacks with a power that only a vampyre could possess.
|
||||
vampire lesser~
|
||||
a Lesser Vampire~
|
||||
A Lesser Vampire attacks with a power that only a vampire could possess.
|
||||
~
|
||||
Watch the teeth - something you were supposed to remember about the teeth.
|
||||
~
|
||||
|
@ -79,8 +79,8 @@ A Lesser Vampyre attacks with a power that only a vampyre could possess.
|
|||
BareHandAttack: 8
|
||||
E
|
||||
#25206
|
||||
Lord vampyre~
|
||||
the Vampyre Lord~
|
||||
Lord vampire~
|
||||
the Vampire Lord~
|
||||
A huge, terrifying man-like thing is about to bite your neck.
|
||||
~
|
||||
He moves so fast, it is hard to tell anything about him at all.
|
||||
|
|
|
@ -16,8 +16,8 @@ skinny woman villager~
|
|||
the skinny woman~
|
||||
A skinny woman stands here. She is pale, sickly and generally pathetic to see.
|
||||
~
|
||||
The woman would probably be quite a hotty if not for her ribs showing through
|
||||
the flimsy fabric of her grubby, raggety dress.
|
||||
The woman would probably be quite a hottie if not for her ribs showing through
|
||||
the flimsy fabric of her grubby, raggedy dress.
|
||||
~
|
||||
76 0 0 0 0 0 0 0 400 E
|
||||
6 18 6 1d1+60 1d2+1
|
||||
|
@ -44,7 +44,7 @@ penelope penelope~
|
|||
Penelope~
|
||||
Penelope stands here, looking beautiful as a Goddess.
|
||||
~
|
||||
Slighty plump, but all in the right places, Penelope looks as if she knows a
|
||||
Slightly plump, but all in the right places, Penelope looks as if she knows a
|
||||
trick or two with the fellas.
|
||||
~
|
||||
229386 0 0 0 0 0 0 0 600 E
|
||||
|
|
|
@ -17,7 +17,7 @@ pirate ghost~
|
|||
a pirate ghost~
|
||||
A pirate ghost fades into existence, intent on getting you off his ship.
|
||||
~
|
||||
The image of this being flickers in and out of existance, making it hard for
|
||||
The image of this being flickers in and out of existence, making it hard for
|
||||
you to distinguish any specific features.
|
||||
~
|
||||
231544 0 0 0 65556 0 0 0 -1000 E
|
||||
|
|
|
@ -194,7 +194,7 @@ Well, like fish.
|
|||
8 8 1
|
||||
E
|
||||
#25716
|
||||
franz homo clothier~
|
||||
franz clothier~
|
||||
Franz the clothier~
|
||||
Franz stands here, sizing you up, one hand resting delicately under one chin, the other on his elbow.
|
||||
~
|
||||
|
|
|
@ -4,7 +4,7 @@ the Fetch~
|
|||
A Fetch, dressed in black tattered robes which seem to float about its body, stands here.
|
||||
~
|
||||
A Fetch can mean one thing and one thing only - someone is going to die.
|
||||
The primary function of a Fetch is to fortell death. The question is - is this
|
||||
The primary function of a Fetch is to foretell death. The question is - is this
|
||||
Fetch foretelling your death, or someone else's?
|
||||
~
|
||||
253978 0 0 0 88 0 0 0 0 E
|
||||
|
@ -61,7 +61,7 @@ the churel~
|
|||
A moaning churel floats through the house, weeping for all the lost children.
|
||||
~
|
||||
Its feet seem a bit askew, almost as if they were turned backward on the
|
||||
ankles, and the constant moaning is enought to drive a crazy man sane.
|
||||
ankles, and the constant moaning is enough to drive a crazy man sane.
|
||||
~
|
||||
196680 0 0 0 0 0 0 0 -300 E
|
||||
30 10 -8 6d6+300 5d5+5
|
||||
|
@ -102,7 +102,7 @@ a Screeching Apparition~
|
|||
A Screeching Apparition comes flying at you, screaming its anger and hatred.
|
||||
~
|
||||
Its insubstantial form gathers together into a blackish cloud, all mottled
|
||||
and shot thtrough with streaks of reddish-orange flames.
|
||||
and shot through with streaks of reddish-orange flames.
|
||||
~
|
||||
98346 0 0 0 0 0 0 0 -1000 E
|
||||
30 10 -8 6d6+300 5d5+5
|
||||
|
|
|
@ -43,7 +43,7 @@ huntress rahn~
|
|||
a Rahn huntress~
|
||||
A Rahn huntress decides you are fair game since you have invaded her territory!
|
||||
~
|
||||
This fearsome woman can only be described as 'beastial'.
|
||||
This fearsome woman can only be described as 'bestial'.
|
||||
~
|
||||
104 0 0 0 1572864 0 0 0 0 E
|
||||
23 13 -3 4d4+230 3d3+3
|
||||
|
|
|
@ -232,7 +232,7 @@ Dragon ancient~
|
|||
the Ancient Dragon~
|
||||
An Ancient Dragon is resting on it's haunches in the center of the floor, one eye cocked curiously upon you.
|
||||
~
|
||||
Scarred, a bit withered, but definately still in good enough condition to
|
||||
Scarred, a bit withered, but definitely still in good enough condition to
|
||||
whoop your ass.
|
||||
~
|
||||
2058 0 0 0 73808 0 0 0 0 E
|
||||
|
@ -260,9 +260,7 @@ receptionist~
|
|||
a receptionist~
|
||||
A receptionist sits at her desk, filing her nails.
|
||||
~
|
||||
Undefined Dragon ancient It wi The Ancient Dragon Sy An Ancient
|
||||
Dragon is resting on it's haunches in the center of the floor, one eye cocked
|
||||
curiously upon you.
|
||||
Undefined
|
||||
~
|
||||
10 0 0 0 112 0 0 0 0 E
|
||||
15 15 1 3d3+150 2d2+2
|
||||
|
|
|
@ -28,7 +28,7 @@ E
|
|||
#26402
|
||||
cathari goddess~
|
||||
the Goddess Cathari~
|
||||
The Goddess Cathari, in all her spendid wisdom, rests here in her golden throne.
|
||||
The Goddess Cathari, in all her splendid wisdom, rests here in her golden throne.
|
||||
~
|
||||
Her aura is such that it makes you squint looking at her. What a sight to
|
||||
beheld... A true Goddess. Maybe you should try killing her...
|
||||
|
|
|
@ -41,7 +41,7 @@ ankou king lord~
|
|||
Lord Ankou~
|
||||
Lord Ankou, King of the Dead, rides his ghostly cart through the forest.
|
||||
~
|
||||
This awful spectre of death rides his cart throught the forest searching for
|
||||
This awful spectre of death rides his cart through the forest searching for
|
||||
dead souls that he may claim as his own.
|
||||
~
|
||||
254040 0 0 0 65616 0 0 0 -1000 E
|
||||
|
@ -63,8 +63,8 @@ man or woman or if it ever was alive at all.
|
|||
8 8 0
|
||||
E
|
||||
#26605
|
||||
man hunter vampyre~
|
||||
the vampyre hunter~
|
||||
man hunter vampire~
|
||||
the vampire hunter~
|
||||
A man stands here, a wooden stake sticking out of a backpack he is wearing.
|
||||
~
|
||||
He gives you a piercing look, one that seems to borrow down into your soul.
|
||||
|
|
|
@ -4,7 +4,7 @@ the woman in pink~
|
|||
A woman wearing a pretty pink taffeta dress trudges along the beach.
|
||||
~
|
||||
My, what beauty. But she just gives you a long, doleful stare and without a
|
||||
sound continues along. How strange--her eyes are a very dull grey. Doesn't
|
||||
sound continues along. How strange--her eyes are a very dull gray. Doesn't
|
||||
seem to work with her beautiful face.
|
||||
~
|
||||
220 0 0 0 0 0 0 0 0 E
|
||||
|
@ -20,7 +20,7 @@ the woman in blue~
|
|||
A woman wearing a pretty blue silk dress trudges along the beach.
|
||||
~
|
||||
My, what beauty. But she just gives you a long, doleful stare and without a
|
||||
sound continues along. How strange--her eyes are a very dull grey. Doesn't
|
||||
sound continues along. How strange--her eyes are a very dull gray. Doesn't
|
||||
seem to work with her beautiful face.
|
||||
~
|
||||
220 0 0 0 0 0 0 0 0 E
|
||||
|
@ -36,7 +36,7 @@ the woman in pristine white~
|
|||
A woman wearing a pretty pristine white cotton dress trudges along the beach.
|
||||
~
|
||||
My, what beauty. But she just gives you a long, doleful stare and without a
|
||||
sound continues along. How strange--her eyes are a very dull grey. Doesn't
|
||||
sound continues along. How strange--her eyes are a very dull gray. Doesn't
|
||||
seem to work with her beautiful face.
|
||||
~
|
||||
220 0 0 0 0 0 0 0 0 E
|
||||
|
@ -52,7 +52,7 @@ the woman in a drab beige dress~
|
|||
A woman wearing a drab beige burlap dress trudges along the beach.
|
||||
~
|
||||
My, what beauty. But she just gives you a long, doleful stare and without a
|
||||
sound continues along. How strange--her eyes are a very dull grey. Doesn't
|
||||
sound continues along. How strange--her eyes are a very dull gray. Doesn't
|
||||
seem to work with her beautiful face.
|
||||
~
|
||||
220 0 0 0 0 0 0 0 0 E
|
||||
|
@ -68,7 +68,7 @@ the special slave of the master~
|
|||
A slave for the master works endlessly at his will.
|
||||
~
|
||||
My, what beauty. But she just gives you a long, doleful stare and without a
|
||||
sound continues along. How strange--her eyes are a very dull grey. Doesn't
|
||||
sound continues along. How strange--her eyes are a very dull gray. Doesn't
|
||||
seem to work with her beautiful face.
|
||||
~
|
||||
220 0 0 0 0 0 0 0 0 E
|
||||
|
@ -97,7 +97,7 @@ crab~
|
|||
a small, red crab~
|
||||
A small, red crab scuttles along the beach.
|
||||
~
|
||||
This small creature has rather large pincers for its negligble size. It
|
||||
This small creature has rather large pincers for its negligible size. It
|
||||
looks benign, but probably wouldn't appreciate being attacked.
|
||||
~
|
||||
88 0 0 0 0 0 0 0 0 E
|
||||
|
@ -199,7 +199,7 @@ The High Priest of Terror stands before you in all her majesty.
|
|||
How shocking! Out of all the types of people you would expect to see in
|
||||
this kind of position, you didn't expect to see someone this beautiful and
|
||||
kind- looking. She stands about 2 meters tall, and while she is obviously very
|
||||
strong, she is also quite voluptious. She looks at you with the most
|
||||
strong, she is also quite voluptuous. She looks at you with the most
|
||||
sympathetic eyes--you just want to give yourself over to her.
|
||||
~
|
||||
88 0 0 0 16 0 0 0 -1000 E
|
||||
|
@ -227,7 +227,7 @@ the Grand Dragon of Terror~
|
|||
The Grand Dragon of Terror rests, curled around a giant pillar in the temple.
|
||||
~
|
||||
This dragon is just beautiful. Its scales are mirror-like in polish.
|
||||
Beautifully-coloured wings protrude from the sides. Unlike most dragons, this
|
||||
Beautifully-colored wings protrude from the sides. Unlike most dragons, this
|
||||
actually resembles a snake--except that it's about one-hundred times larger,
|
||||
and certainly is more dangerous. Sharp teeth extend from the mouth, and wisps
|
||||
of smoke curl from its nose. It looks at you with infinite intelligence and a
|
||||
|
@ -272,7 +272,7 @@ interrogator inquisitor grand~
|
|||
the Grand Inquisitor~
|
||||
The Grand Inquisitor of Despair looks you up and down appraisingly.
|
||||
~
|
||||
This man looks just like the others, except for an uncharactistic gleam in
|
||||
This man looks just like the others, except for an uncharacteristic gleam in
|
||||
his eye. He looks quite sinister, as though he expects to get information out
|
||||
of you--whether you know it or not.
|
||||
~
|
||||
|
@ -288,7 +288,7 @@ the Priest of Hopelessness~
|
|||
The Priest of Hopelessness stands here, waiting to remove all hope of leaving.
|
||||
~
|
||||
The priest looks back at you indignantly and says, "how dare you attempt to
|
||||
look at me!? " and prompty attacks you.
|
||||
look at me!? " and promptly attacks you.
|
||||
~
|
||||
10 0 0 0 1048576 0 0 0 -1000 E
|
||||
23 13 -3 4d4+230 3d3+3
|
||||
|
|
|
@ -4,7 +4,7 @@ a sad-looking memlin~
|
|||
A small creature digs here with a sad look in its eyes.
|
||||
~
|
||||
This creature is one of the few left of the race of memlins. Short and
|
||||
gangly, it looks well suited to life in tunnels. Its warty skin is the colour
|
||||
gangly, it looks well suited to life in tunnels. Its warty skin is the color
|
||||
of sand and stone and two large pointed ears twitch at any sound. Large yellow
|
||||
eyes seem to fill its face with an expression of despair and helplessness.
|
||||
~
|
||||
|
@ -85,7 +85,7 @@ armored guardian~
|
|||
an armored guardian~
|
||||
An armored guardian stands here, blocking the gates to the north.
|
||||
~
|
||||
Tall and menacing, his body is completely covered with black irridescent
|
||||
Tall and menacing, his body is completely covered with black iridescent
|
||||
armor that reveals none of his natural form. Even his eyes are masked by the
|
||||
metal visor over his face, though somehow he seems to perceive his surroundings
|
||||
very well indeed.
|
||||
|
@ -118,9 +118,9 @@ T 2714
|
|||
T 2715
|
||||
T 2712
|
||||
#2707
|
||||
colourful pheasant~
|
||||
a colourful pheasant~
|
||||
A colourful pheasant hides amongst the greenery.
|
||||
colorful pheasant~
|
||||
a colorful pheasant~
|
||||
A colorful pheasant hides amongst the greenery.
|
||||
~
|
||||
This beautiful bird is well-fattened and covered with bright plumage that
|
||||
makes its efforts at hiding almost laughable. Its cherry-red face blends into a
|
||||
|
@ -220,7 +220,7 @@ skeletal creature toothy~
|
|||
a skeletal creature~
|
||||
A skeletal creature crouches within the circle of light.
|
||||
~
|
||||
The colour of faded blue egg-shell, this creature makes a faint clacking
|
||||
The color of faded blue egg-shell, this creature makes a faint clacking
|
||||
sound when it moves as though it is made entirely of bone... or indeed
|
||||
egg-shell. Squinting black eyes peer calculatingly out from an elongated skull
|
||||
and a hideous toothy smile splits across its face at the sight of you. Two
|
||||
|
@ -276,7 +276,7 @@ A dark, beady-eyed rat sniffs the air.
|
|||
This mangy rodent must be well-fed to have grown so large. Pink scaly feet
|
||||
and a long worm-like tail are all of the creature that is not covered in coarse,
|
||||
matted dark fur. Two predatory black eyes scan the surroundings as the animal
|
||||
apparantly continues its scavenges for anything edible.
|
||||
apparently continues its scavenges for anything edible.
|
||||
~
|
||||
6264 0 0 0 64 0 0 0 0 E
|
||||
10 19 4 2d2+100 1d2+1
|
||||
|
@ -290,7 +290,7 @@ iridescent beetle little~
|
|||
a little iridescent beetle~
|
||||
A little iridescent beetle scurries along.
|
||||
~
|
||||
This little glistening beetle has two rather large pinchers that protrude
|
||||
This little glistening beetle has two rather large pincers that protrude
|
||||
like horns from its head. Tiny legs move almost too quickly to be seen, as the
|
||||
creature scuttles nervously around, streaks of blue and green glinting in its
|
||||
black armor.
|
||||
|
@ -362,7 +362,7 @@ polished and gleaming as it moves. An enormous tail waves slowly and
|
|||
pendulously from side to side, its clawed feet indenting the almost solid
|
||||
ground. Its most unusual feature is its large faintly glowing eyes, uncannily
|
||||
perceptive they seem to peer through things rather than at them. The eyes are
|
||||
of odd colouring too, one glowing bright ember red and the other gleaming
|
||||
of odd coloring too, one glowing bright ember red and the other gleaming
|
||||
charcoal black.
|
||||
~
|
||||
253978 0 0 0 0 0 0 0 0 E
|
||||
|
@ -381,7 +381,7 @@ A female humanoid with scaly skin stands here, her eyes faintly glowing.
|
|||
soft scales that shimmer gently in the light, barely noticeable they look more
|
||||
like tattooed patterns on human skin. Long fair hair cascades down her back,
|
||||
and her features are strikingly prominent yet still smoothly feminine. Her
|
||||
large blue eyes seem almost eeriely perceptive, shimmering just a little to
|
||||
large blue eyes seem almost eerily perceptive, shimmering just a little to
|
||||
brightly to appear normal, vivid splashes of green fading and dying as though
|
||||
some strange force pulses through them.
|
||||
~
|
||||
|
@ -397,7 +397,7 @@ a Khan'li warrior~
|
|||
A Khan'li warrior stands proudly here.
|
||||
~
|
||||
This tall warrior is strong and muscular, his whole body covered in very fine
|
||||
smooth scale-like skin that glistens irridescent black, almost shimmering and
|
||||
smooth scale-like skin that glistens iridescent black, almost shimmering and
|
||||
radiating intense heat. His eyes are large and dark, flickering slightly with
|
||||
red flashes as though a very fire dances within them. Long clawed hands hang at
|
||||
his sides and his black teeth are small and pointed. Powerful and intimidating,
|
||||
|
@ -476,9 +476,9 @@ a young memlin~
|
|||
A young memlin stands eagerly here, as if waiting for something.
|
||||
~
|
||||
This bright-eyed memlin has an expression of almost excited wonder and
|
||||
curiousity on his face. Fidgeting constantly, he wrings his hands as he
|
||||
curiosity on his face. Fidgeting constantly, he wrings his hands as he
|
||||
glances around at everything, flickers of emotion passing over his face like
|
||||
windblown clouds.
|
||||
wind-blown clouds.
|
||||
~
|
||||
253962 0 0 0 0 0 0 0 0 E
|
||||
10 17 4 2d0+100 1d2+1
|
||||
|
@ -518,9 +518,9 @@ dark crow~
|
|||
a dark crow with gleaming green eyes~
|
||||
A dark crow perches here, its green eyes gleaming.
|
||||
~
|
||||
This jet-black crow is covered with sleek irridescent feathers, its
|
||||
This jet-black crow is covered with sleek iridescent feathers, its
|
||||
formidable beak sharply curved, obviously made for tearing flesh. Two tiny
|
||||
gleaming eyes peer suspicously about, the colour of deep emerald green.
|
||||
gleaming eyes peer suspiciously about, the color of deep emerald green.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
23 13 -3 4d4+230 3d3+3
|
||||
|
|
|
@ -51,7 +51,7 @@ evil bird~
|
|||
the evil bird~
|
||||
An evil bird is here.
|
||||
~
|
||||
It is raven black with bright, gleeming, yellow eyes.
|
||||
It is raven black with bright, gleaming, yellow eyes.
|
||||
~
|
||||
72 0 0 0 16 0 0 0 -1000 E
|
||||
14 16 1 2d2+140 2d2+2
|
||||
|
@ -125,7 +125,7 @@ lithophiliac~
|
|||
the lithophiliac~
|
||||
A lithophiliac is here, burping his ass off.
|
||||
~
|
||||
He is skinny but still a scary being, presuambly because of his dreadful
|
||||
He is skinny but still a scary being, presumably because of his dreadful
|
||||
smell.
|
||||
~
|
||||
14 0 0 0 4 0 0 0 200 E
|
||||
|
|
|
@ -4,7 +4,7 @@ the Earl of Sundhaven~
|
|||
The Earl of Sundhaven is out for a stroll.
|
||||
~
|
||||
A tall noble with sand-colored hair and goatee is strolling by with an
|
||||
amiable but authoritave countenance. Long out of knighthood, he nevertheless
|
||||
amiable but authoritative countenance. Long out of knighthood, he nevertheless
|
||||
looks quite confident in his abilities to defend himself, and has gone on to
|
||||
wining, dining and governing the human population.
|
||||
~
|
||||
|
@ -35,7 +35,7 @@ the town hangman~
|
|||
The town hangman is here, idly swinging a noose.
|
||||
~
|
||||
This brawny, placid fellow is garbed in loose black garments and an
|
||||
eyepatch, from his days as a pirate along the northern coast. He has, of
|
||||
eye-patch, from his days as a pirate along the northern coast. He has, of
|
||||
course, since seen the light and sticks to legal murder.
|
||||
~
|
||||
2058 0 0 0 16 0 0 0 0 E
|
||||
|
@ -118,7 +118,7 @@ a blackberry picker~
|
|||
A blackberry picker is singing among the bushes.
|
||||
~
|
||||
She is garbed in a peasant's frock and carries a basket of blackberries.
|
||||
Black hair frames a gentle face and broad grey eyes accustomed to hardship.
|
||||
Black hair frames a gentle face and broad gray eyes accustomed to hardship.
|
||||
She gives you a shy smile and feigns interest in a fray of her sleeve.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
|
@ -324,7 +324,7 @@ the cartographer~
|
|||
The cartographer grins at you over wire-rimmed spectacles.
|
||||
~
|
||||
Thin and wisp-haired, this old man regards you with a wily grin and looks
|
||||
ready to cut some deals. There is a rumour he was kicked out of the mages
|
||||
ready to cut some deals. There is a rumor he was kicked out of the mages
|
||||
guild for fraud. Can you trust his goods?
|
||||
~
|
||||
188426 0 0 0 0 0 0 0 -800 E
|
||||
|
@ -426,11 +426,11 @@ E
|
|||
#27131
|
||||
mekala thai cook~
|
||||
Mekala~
|
||||
Mekala tosses some pad tai in a pan nearby.
|
||||
Mekala tosses some pad thai in a pan nearby.
|
||||
~
|
||||
This young, dark woman has traveled far from jungle lands to prepare her
|
||||
spicy-hot dishes for this heavily traversed town. She sings a foreign song in
|
||||
a bizarre, guttaral tongue.
|
||||
a bizarre, guttural tongue.
|
||||
~
|
||||
188426 0 0 0 0 0 0 0 0 E
|
||||
7 18 5 1d1+70 1d2+1
|
||||
|
@ -438,9 +438,9 @@ a bizarre, guttaral tongue.
|
|||
8 8 2
|
||||
E
|
||||
#27132
|
||||
armourer~
|
||||
the armourer~
|
||||
The armourer is here buffing a suit of scale mail.
|
||||
armorer~
|
||||
the armorer~
|
||||
The armorer is here buffing a suit of scale mail.
|
||||
~
|
||||
The cousin of the warrior guildmaster is six foot five and perhaps three
|
||||
hundred pounds.. Needless to say, he has many friends. He stands rose-buffing
|
||||
|
@ -481,7 +481,7 @@ E
|
|||
#27135
|
||||
mockingbird bird~
|
||||
a mockingbird~
|
||||
A grey and white mockingbird mimics you from an oak branch.
|
||||
A gray and white mockingbird mimics you from an oak branch.
|
||||
~
|
||||
She cocks her head from side to side, studying you rapidly, then does an
|
||||
impression that looks very familiar and makes your friends crack up laughing.
|
||||
|
@ -521,9 +521,9 @@ variety of colored silk goods.
|
|||
E
|
||||
T 27100
|
||||
#27138
|
||||
boy mischievious~
|
||||
a mischievious boy~
|
||||
A mischievious boy is looking for something to set on fire.
|
||||
boy mischievous~
|
||||
a mischievous boy~
|
||||
A mischievous boy is looking for something to set on fire.
|
||||
~
|
||||
His small, darting eyes are set off by a mess of tousled black hair. Ever
|
||||
since his sling shot was taken away, he has been playing with torches.
|
||||
|
@ -630,9 +630,9 @@ covers them until the moment of its departure from the world.
|
|||
8 8 0
|
||||
E
|
||||
#27146
|
||||
grey cat~
|
||||
a grey cat~
|
||||
A grey cat pads around, sniffing things.
|
||||
gray cat~
|
||||
a gray cat~
|
||||
A gray cat pads around, sniffing things.
|
||||
~
|
||||
He seems vaguely interested in something beyond the range of your five
|
||||
senses, as cats often are.
|
||||
|
@ -676,7 +676,7 @@ the gate watchman~
|
|||
The gate watchman stares glass-eyed at the horizon.
|
||||
~
|
||||
He was apparently chosen for his inability to blink. He is a brawny fellow,
|
||||
but doesnt strike you as having the froth-mouthed drive to fight as seen in the
|
||||
but doesn't strike you as having the froth-mouthed drive to fight as seen in the
|
||||
town guards.
|
||||
~
|
||||
2058 0 0 0 16 0 0 0 0 E
|
||||
|
@ -689,7 +689,7 @@ sparrow bird pets~
|
|||
a little sparrow~
|
||||
A little sparrow pecks at the ground.
|
||||
~
|
||||
The tiny metal clasp round a leg of this diminuitive bird tells you it is
|
||||
The tiny metal clasp round a leg of this diminutive bird tells you it is
|
||||
someone's pet. It regards you with one eye then the other in a nervous
|
||||
fashion, awaiting its first chance to fly to freedom.
|
||||
~
|
||||
|
@ -762,7 +762,7 @@ naga black guard guardian~
|
|||
a black naga guardian~
|
||||
The black naga guardian is coiled here.
|
||||
~
|
||||
The guardian naga is a serpentlike creature, coal-black scales shield an
|
||||
The guardian naga is a serpent-like creature, coal-black scales shield an
|
||||
elongate body with the head of a woman, and make no sound with her curious
|
||||
writhing. It looks intelligent enough to judge whether you are worthy to pass
|
||||
into the guild of rogues that is its keeping.
|
||||
|
@ -862,7 +862,7 @@ lamprey black~
|
|||
a black lamprey~
|
||||
Something makes an eel-like motion under the water.
|
||||
~
|
||||
A giant leechlike movement under the water marks the outline of a lamprey,
|
||||
A giant leech-like movement under the water marks the outline of a lamprey,
|
||||
skin wet and oil-black. The row of teeth that gapes for an instant above the
|
||||
waterline gives a hint of its hunger for prey in this deserted place.
|
||||
~
|
||||
|
@ -889,7 +889,7 @@ disgruntled courier postmasters~
|
|||
a disgruntled courier~
|
||||
A disgruntled courier awaits your bidding.
|
||||
~
|
||||
The grey and strained eyes of the courier look at you with ill-concealed
|
||||
The gray and strained eyes of the courier look at you with ill-concealed
|
||||
lack of interest. The scars on his face are an indication that he has seen
|
||||
foul weather of all sorts on the roads, and nothing you could request would
|
||||
surprise him.
|
||||
|
|
|
@ -4,7 +4,7 @@ a child playing~
|
|||
A child playing obliviously on the floor is here.
|
||||
~
|
||||
The child is like their parents with brown hair and eyes and they wear a
|
||||
black pait of knit pants and and a white top. They play with a wooden toy on
|
||||
black pair of knit pants and and a white top. They play with a wooden toy on
|
||||
~
|
||||
122970 0 0 0 0 0 0 0 0 E
|
||||
0 20 10 1d1+0 1d1+0
|
||||
|
|
|
@ -84,9 +84,9 @@ E
|
|||
#27305
|
||||
panther alien~
|
||||
a panther alien~
|
||||
A fourlegged panther alien is here waiting to rip your guts out!
|
||||
A four-legged panther alien is here waiting to rip your guts out!
|
||||
~
|
||||
You thought the regular aliens had a lot of teeth?! This maneater has twice
|
||||
You thought the regular aliens had a lot of teeth?! This man-eater has twice
|
||||
as many at the bipedal aliens. It also looks a lot nastier. It moves with
|
||||
such speed on all fours that there is just no way you can out run it. You must
|
||||
stand and fight this black monstrosity!
|
||||
|
@ -126,7 +126,7 @@ The Predator Captain is standing here looking angry!
|
|||
~
|
||||
Uh oh... Now you've done it! There are some places you just shouldn't go
|
||||
... This is one of them! The Captain of the Predators is very angry that you
|
||||
have invaded his ship. He will have to 'discuss' it with his crewmembers after
|
||||
have invaded his ship. He will have to 'discuss' it with his crew-members after
|
||||
he finishes polishing your skull!
|
||||
~
|
||||
6382 0 0 0 80 0 0 0 -1000 E
|
||||
|
@ -143,7 +143,7 @@ A Space Station Alpha crewmember is here trying to stay alive!
|
|||
~
|
||||
This poor haggard soul has been fleeing the onslaught of two different
|
||||
species of alien aggressors. How he has managed to stay alive this long is
|
||||
anyone's guess. He must be extreamly resourceful!
|
||||
anyone's guess. He must be extremely resourceful!
|
||||
~
|
||||
2508 0 0 0 0 0 0 0 367 E
|
||||
25 12 -5 5d5+250 4d4+4
|
||||
|
|
|
@ -3,8 +3,8 @@ Kay the village Priest~
|
|||
Kay the Village Priest~
|
||||
Kay the Village Priest is here to tend you.
|
||||
~
|
||||
Kay, the boyist lad, is the Cure of Saint Brigid. He has short black hair,
|
||||
dark eyes, rather scrawney in demeanor, but a very wise lad trained from the
|
||||
Kay, the boyish lad, is the Cure of Saint Brigid. He has short black hair,
|
||||
dark eyes, rather scrawny in demeanor, but a very wise lad trained from the
|
||||
north.
|
||||
~
|
||||
256090 0 0 0 8448 0 0 0 550 E
|
||||
|
@ -54,10 +54,10 @@ E
|
|||
T 27405
|
||||
#27402
|
||||
Francis~
|
||||
Francis the Blacksmithe~
|
||||
Francis the Blacksmithe is here beating out a rod of metal.
|
||||
Francis the Blacksmith~
|
||||
Francis the Blacksmith is here beating out a rod of metal.
|
||||
~
|
||||
Francis is a big burley man with a rddy complexion, dark black hair, dark
|
||||
Francis is a big burley man with a ruddy complexion, dark black hair, dark
|
||||
eyes and a thick full beard. He had a huge upper body and arms from his work at
|
||||
the forge. He wears a white shirt, and black pants, and thick work boots on his
|
||||
feet. He looks like he is very formidable if you make him angry so best to
|
||||
|
@ -108,7 +108,7 @@ Charity of Malvern is here to help you.
|
|||
Charity is the adopted daughter to Elizabeth and Andrew of Saint Brigid.
|
||||
She is very tall, lean and strikingly beautiful with long flowing blond hair to
|
||||
almost the ground, blue eyes, and a fair complexion. She wears a simple blue
|
||||
gown ordorned with flowers and hems sewn by her own hand and it fits the
|
||||
gown adorned with flowers and hems sewn by her own hand and it fits the
|
||||
flattering curves she has. Her shoes are black made of calf skin.
|
||||
~
|
||||
522330 0 0 0 0 0 0 0 0 E
|
||||
|
@ -129,13 +129,13 @@ E
|
|||
#27405
|
||||
Zino~
|
||||
Zino the Jeweler~
|
||||
Zino the Jeweler is standing here with an eyeloop examining a jewel.
|
||||
Zino the Jeweler is standing here with an eye-loop examining a jewel.
|
||||
~
|
||||
Zino is new to this realm, he is from the north, living in Hypperex mostly
|
||||
and nmakes his living examining and appraising jewelry and jewels for the barons
|
||||
of Hypperex. He is a wirey man, who is very lean, with graying hair has a full
|
||||
and makes his living examining and appraising jewelry and jewels for the barons
|
||||
of Hypperex. He is a wiry man, who is very lean, with graying hair has a full
|
||||
goatee, and dark eyes. He wears a typical red tunic and pants with a golden
|
||||
belt, and necklace that has the symbol of the Inqusition about his neck. He is
|
||||
belt, and necklace that has the symbol of the Inquisition about his neck. He is
|
||||
not too welcome here in Saint Brigid by the folk here but he is known for being
|
||||
a just and fair man when it comes to his skills to appraisal.
|
||||
~
|
||||
|
@ -185,10 +185,10 @@ Floora~
|
|||
Floora the Grump~
|
||||
Floora the Grump is here to take your order.
|
||||
~
|
||||
Floora is an old woman in about her nineties, bu looks and acts like she is
|
||||
Floora is an old woman in about her nineties, but looks and acts like she is
|
||||
still in her fifties. She has dark hair, sprinkled ever slightly with gray
|
||||
hair, green eyes and has a trim but heavyset figure. She is no slouch when it
|
||||
comes to hard work, being active alot in her store, it is always so neat and
|
||||
comes to hard work, being active a lot in her store, it is always so neat and
|
||||
orderly. She wears a simple green and brown jumper with a brown tunic and
|
||||
boots. For her age she still seems to shine brightly.
|
||||
~
|
||||
|
@ -241,7 +241,7 @@ Miriam~
|
|||
Miriam of Malvern is here to humble serve you.
|
||||
~
|
||||
Miriam is a youthful girl of about twenty, she has long reddish-gold hair,
|
||||
green eyes and a trim very volompous body. She wears a simple black dress
|
||||
green eyes and a trim very voluptuous body. She wears a simple black dress
|
||||
adorned in blue and a necklace of a pentagram around her neck. She has no shoes
|
||||
on ad the slit in her dress goes up to her waist revealing a little more than
|
||||
anyone would want to know that she is a witch. There is a tattoo on her left
|
||||
|
@ -444,7 +444,7 @@ Dirken the mighty runs his hands all over Candy's body.
|
|||
~
|
||||
Dirken is an young man about twenty-eight, with short blond hair, brown eyes,
|
||||
a bean pole body, and a ruddy complexion. He sits on the bed with his shirt off
|
||||
as he waits for Candy to acknowledge him and to start mutually satisfiying each
|
||||
as he waits for Candy to acknowledge him and to start mutually satisfying each
|
||||
other. He is not very handsome for a miner.
|
||||
~
|
||||
254170 0 0 0 2096 0 0 0 0 E
|
||||
|
@ -487,7 +487,7 @@ E
|
|||
#27420
|
||||
Tarus~
|
||||
Tarus the Traveller~
|
||||
Tarus the Traveller is here wathing the action.
|
||||
Tarus the Traveller is here watching the action.
|
||||
~
|
||||
Tarus is a short dwarf of a man, with a long beard, a small body and only
|
||||
stands about 4'2" tall. His hair is white, and his eyes a sinister deep red.
|
||||
|
@ -573,7 +573,7 @@ a child~
|
|||
a child plays innocently on the floor.
|
||||
~
|
||||
The child is like their parents with brown hair and eyes and they wear a
|
||||
black pait of knit pants and and a white top. They play with a wooden toy on
|
||||
black pair of knit pants and and a white top. They play with a wooden toy on
|
||||
the floor oblivious to the carnage that is to come.
|
||||
~
|
||||
254682 0 0 0 0 0 0 0 0 E
|
||||
|
@ -593,8 +593,8 @@ A female citizen of Saint Brigid~
|
|||
a female citizen of Saint Brigid~
|
||||
A female citizen of Saint Brigid is going about her daily chores
|
||||
~
|
||||
The woman is a typical peasantl with a simple leather brown skirt and tunic
|
||||
tha she wears about her. She had long brown hair, and looks a bit rought for
|
||||
The woman is a typical peasant with a simple leather brown skirt and tunic
|
||||
that she wears about her. She had long brown hair, and looks a bit rough for
|
||||
wear when it comes for battle. She is one of the many farmers of Saint Brigid
|
||||
who works the fields.
|
||||
~
|
||||
|
@ -642,7 +642,7 @@ a female farmer~
|
|||
A female farmer is working in the fields.
|
||||
~
|
||||
She is a typical farmer with straw hat and a blue shirt, pants and work boots
|
||||
in which she toils in the earth with her branwney arms and narrow frame. She
|
||||
in which she toils in the earth with her brawny arms and narrow frame. She
|
||||
has long blond hair, blue eyes and a delicate, angelic appearance.
|
||||
~
|
||||
72 0 0 0 0 0 0 0 0 E
|
||||
|
@ -715,13 +715,13 @@ E
|
|||
#27431
|
||||
Catherine~
|
||||
Catherine~
|
||||
Catherine the begger is here.
|
||||
Catherine the beggar is here.
|
||||
~
|
||||
Catherine the begger is a young woman who is a known witch from the north.
|
||||
Catherine the beggar is a young woman who is a known witch from the north.
|
||||
She is outcast, and makes a decent wage begging from the local populace for food
|
||||
and clothing, perhaps anything she really needs. She has dark hair, dark eyes
|
||||
and a round pleasant face, She is dressed in a patched ruddy gown with a rope
|
||||
belt and no shoes. In her hand she carries a tamborine in which to catch the
|
||||
belt and no shoes. In her hand she carries a tambourine in which to catch the
|
||||
coins given to her by the adventurers in the tavern.
|
||||
~
|
||||
188504 0 0 0 0 0 0 0 1000 E
|
||||
|
@ -741,8 +741,8 @@ a sleeping adventurer~
|
|||
a sleeping adventurer is passed out here on the floor.
|
||||
~
|
||||
He is a typical ruffian who wanders this realm seeking fortune and glory.
|
||||
The adventurer is male, short, with short haire, dwarf-like, with a beard and he
|
||||
snoozes on the floor in a drunken stooper with a glass mug still in hand.
|
||||
The adventurer is male, short, with short hair, dwarf-like, with a beard and he
|
||||
snoozes on the floor in a drunken stupor with a glass mug still in hand.
|
||||
~
|
||||
206 0 0 0 0 0 0 0 0 E
|
||||
9 17 4 1d1+90 1d2+1
|
||||
|
@ -761,10 +761,10 @@ SavingSpell: 2
|
|||
E
|
||||
#27433
|
||||
hooker~
|
||||
a midjet named Bridjet~
|
||||
a midget named Bridjet~
|
||||
A midget named Bridget is here waiting for the next trick.
|
||||
~
|
||||
Brigjet is a fll framed young woman of eighteen but only stands about four
|
||||
Brigjet is a full framed young woman of eighteen but only stands about four
|
||||
foot two in height, and weighs about eighty pounds, She has red hair and green
|
||||
eyes, wearing that of a thin, sheer gown as she waits for the next trick to
|
||||
come.
|
||||
|
@ -806,7 +806,7 @@ adventurer male~
|
|||
male adventurer~
|
||||
A male adventurer is here drinking.
|
||||
~
|
||||
This man is a mercinary of his profession, wearing armor and brandishing a
|
||||
This man is a mercenary of his profession, wearing armor and brandishing a
|
||||
sword at his side. He is an adventurer seeking fortune and glory. He has black
|
||||
hair, dark eyes and a lean muscular body. He looks dangerous to be around.
|
||||
~
|
||||
|
@ -826,8 +826,8 @@ hooker~
|
|||
a hooker~
|
||||
A hooker is here taking a break from her tricks to smoke a cigarette.
|
||||
~
|
||||
The hooker is not bad looking and she wears a simple robe over her narrpw
|
||||
body. Her face is made up still but her hair is a mess from all the activies in
|
||||
The hooker is not bad looking and she wears a simple robe over her narrow
|
||||
body. Her face is made up still but her hair is a mess from all the activities in
|
||||
the last few hours.
|
||||
~
|
||||
254042 0 0 0 120 0 0 0 0 E
|
||||
|
|
|
@ -248,7 +248,7 @@ E
|
|||
#27519
|
||||
punk~
|
||||
the punk~
|
||||
A punk is here, deciding what colour to spray paint your back.
|
||||
A punk is here, deciding what color to spray paint your back.
|
||||
~
|
||||
You see a punk who is more than willing to knock off an old lady for a few
|
||||
bucks.
|
||||
|
@ -1004,11 +1004,11 @@ A retired Captain stands here, selling boats.
|
|||
8 8 1
|
||||
E
|
||||
#27577
|
||||
armourer~
|
||||
the Armourer~
|
||||
An Armourer stands here displaying his shiny new (and previously owned) armour.
|
||||
armorer~
|
||||
the Armorer~
|
||||
An Armorer stands here displaying his shiny new (and previously owned) armor.
|
||||
~
|
||||
An old but very strong armourer. He has made more armour in his life than
|
||||
An old but very strong armorer. He has made more armor in his life than
|
||||
you have ever seen.
|
||||
~
|
||||
188426 0 0 0 0 0 0 0 900 E
|
||||
|
|
|
@ -138,11 +138,11 @@ you.
|
|||
8 8 0
|
||||
E
|
||||
#27710
|
||||
shiriff~
|
||||
a shiriff~
|
||||
A shiriff of the Shire looks for signs of trouble.
|
||||
sheriff~
|
||||
a sheriff~
|
||||
A sheriff of the Shire looks for signs of trouble.
|
||||
~
|
||||
The shiriff is over waist high, quite tall for a halfling. His eyes are ever
|
||||
The sheriff is over waist high, quite tall for a halfling. His eyes are ever
|
||||
roaming, looking for signs of trouble from riff-raff like you. In his belt is a
|
||||
thin dagger, and on his body he wears a suit of leather armor. This is one
|
||||
halfling you don't want to mess with.
|
||||
|
@ -153,11 +153,11 @@ halfling you don't want to mess with.
|
|||
6 6 1
|
||||
E
|
||||
#27711
|
||||
shiriff~
|
||||
a shiriff~
|
||||
A shiriff of the Shire looks for signs of trouble.
|
||||
sheriff~
|
||||
a sheriff~
|
||||
A sheriff of the Shire looks for signs of trouble.
|
||||
~
|
||||
The shiriff is over waist high, quite tall for a halfling. His eyes are ever
|
||||
The sheriff is over waist high, quite tall for a halfling. His eyes are ever
|
||||
roaming, looking for signs of trouble from riff raff like you. In his belt is a
|
||||
thin dagger, and on his body he wears a suit of leather armor. This is one
|
||||
halfling you don't want to mess with.
|
||||
|
@ -283,7 +283,7 @@ the blacksmith~
|
|||
The blacksmith bids you welcome to his humble store.
|
||||
~
|
||||
The blacksmith is a lean and mean fighting machine. His knowledge of weapons
|
||||
and armour would certainly help him in any fight against riff-raff like you.
|
||||
and armor would certainly help him in any fight against riff-raff like you.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 600 E
|
||||
30 10 -8 6d6+300 5d5+5
|
||||
|
@ -425,11 +425,11 @@ The receptionist sits here, signing forms.
|
|||
8 8 1
|
||||
E
|
||||
#27732
|
||||
shiriff~
|
||||
a shiriff~
|
||||
A shiriff of the Shire looks for the lost halfling youth.
|
||||
sheriff~
|
||||
a sheriff~
|
||||
A sheriff of the Shire looks for the lost halfling youth.
|
||||
~
|
||||
The shiriff is over waist high, quite tall for a halfling. He looks at you,
|
||||
The sheriff is over waist high, quite tall for a halfling. He looks at you,
|
||||
smiles and asks you if you have seen a halfling youth somewhere outside the
|
||||
shire.
|
||||
~
|
||||
|
|
|
@ -20,7 +20,7 @@ The huge, green Sea Serpent is swimming in the ocean, hunting for food.
|
|||
~
|
||||
You see a huge monster before you. Its glowing green eyes and sharp teeth
|
||||
terrify you. Green scales provide a spectacular defense armor. They would
|
||||
prob- ably make great armor on you too.
|
||||
probably make great armor on you too.
|
||||
~
|
||||
72 0 0 0 16 0 0 0 -875 E
|
||||
22 13 -3 4d4+220 3d3+3
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#27900
|
||||
bat grey~
|
||||
a grey bat~
|
||||
A grey bat hangs from the shadows here.
|
||||
bat gray~
|
||||
a gray bat~
|
||||
A gray bat hangs from the shadows here.
|
||||
~
|
||||
This furry creature looks just like a giant grey rat, only with large
|
||||
This furry creature looks just like a giant gray rat, only with large
|
||||
pointed ears and webbed wings that it curls around itself whilst hanging.
|
||||
Glistening fangs and keen beady eyes seem ever ready for a chance to attack
|
||||
fresh prey.
|
||||
|
@ -66,7 +66,7 @@ A choirboy is singing here.
|
|||
~
|
||||
This young lad has an innocent cherubic face, flushed with the effort of
|
||||
recent singing. Pale and solemn, it looks as though he must have spent most of
|
||||
his life within stone walls, his slight buld made even frailer through lack of
|
||||
his life within stone walls, his slight build made even frailer through lack of
|
||||
work or play.
|
||||
~
|
||||
4296 0 0 0 64 0 0 0 20 E
|
||||
|
@ -96,7 +96,7 @@ The cardinal Richelieu is standing here, shouting to the people.
|
|||
This man has a darkly-lined face that is red from bellowing, and a peculiar
|
||||
mustache, identifying him to most as Richelieu, the cardinal of France and
|
||||
minister of Louis XIV. He appears completely absorbed in what he is saying, his
|
||||
eyes bright and fierce with righteous fervour.
|
||||
eyes bright and fierce with righteous fervor.
|
||||
~
|
||||
2058 0 0 0 16 0 0 0 50 E
|
||||
15 15 1 3d3+150 2d2+2
|
||||
|
@ -123,7 +123,7 @@ man hunchback~
|
|||
the hunchback~
|
||||
A man with a strangely shaped body is here wandering amongst the bells.
|
||||
~
|
||||
This unusal looking man looks half-crazed, his face flushed as he screams
|
||||
This unusual looking man looks half-crazed, his face flushed as he screams
|
||||
for someone named Esmerelda. His back is strangely bent, a large hump rising
|
||||
from between his shoulders, but he looks incredibly muscular and strong, his
|
||||
strength no doubt more powerful because of his anger.
|
||||
|
@ -170,9 +170,9 @@ D'artagnan~
|
|||
An apprentice of the Musketeers is standing here.
|
||||
~
|
||||
This youth looks fresh faced and eager, his keen piercing eyes showing an
|
||||
unusal power and certainty as though he has great potential for leadership.
|
||||
unusual power and certainty as though he has great potential for leadership.
|
||||
Still scrawny and small built, he is nonetheless quick and agile in movement,
|
||||
his demeanour almost too confident for one so young.
|
||||
his demeanor almost too confident for one so young.
|
||||
~
|
||||
4168 0 0 0 8 0 0 0 10 E
|
||||
13 16 2 2d2+130 2d2+2
|
||||
|
@ -200,7 +200,7 @@ a white poodle ~
|
|||
A white poodle is tied to a tree here.
|
||||
~
|
||||
This little dog is covered in fluffy white fur, carefully groomed and
|
||||
sculpted from head to foot. Its smooth grey face has been clean shaven, two
|
||||
sculpted from head to foot. Its smooth gray face has been clean shaven, two
|
||||
large black eyes blinking at the surroundings as it waits for its owner.
|
||||
~
|
||||
6154 0 0 0 80 0 0 0 -15 E
|
||||
|
@ -215,7 +215,7 @@ Pierre the magician~
|
|||
Pierre is standing here mixing something very special.
|
||||
~
|
||||
Dark haired and pale skinned, his piercing green eyes are fixed keenly on
|
||||
what he is doing, aged hands steadily pouring colourful potions into glass
|
||||
what he is doing, aged hands steadily pouring colorful potions into glass
|
||||
vials. His expression is stern and wise, as though he has learned much of the
|
||||
world in his years.
|
||||
~
|
||||
|
@ -245,7 +245,7 @@ A French woman is sitting here waiting for a carriage to pass.
|
|||
~
|
||||
This young lady is very pretty and well-groomed, a hint of expensive
|
||||
perfume lingering about her presence, indicating her upper class status.
|
||||
Waiting patiently, whe watches the surroundings dreamily with large chocolate-
|
||||
Waiting patiently, she watches the surroundings dreamily with large chocolate-
|
||||
brown eyes.
|
||||
~
|
||||
4296 0 0 0 64 0 0 0 8 E
|
||||
|
@ -275,7 +275,7 @@ Renoir the thief~
|
|||
Renoir the thief lingers here, sharpening his dagger.
|
||||
~
|
||||
Dark garbed, and covered with a layer of grime, he blends easily and
|
||||
dangerously into the shadows, his squinting grey eyes watching everything
|
||||
dangerously into the shadows, his squinting gray eyes watching everything
|
||||
suspiciously. His constant sharpening of his dagger is an indication that he
|
||||
must use it often.
|
||||
~
|
||||
|
@ -321,9 +321,9 @@ Esmerelda woman mysterious gypsy ~
|
|||
Esmerelda the gypsy~
|
||||
A mysterious woman is dancing here.
|
||||
~
|
||||
This young woman has smooth olive-coloured skin, her jet black hair
|
||||
This young woman has smooth olive-colored skin, her jet black hair
|
||||
cascading down her back in loose curls as she dances. Smiling flirtatiously,
|
||||
her emerald green eyes flicker with firey personality and an almost devilish
|
||||
her emerald green eyes flicker with fiery personality and an almost devilish
|
||||
enjoyment of life.
|
||||
~
|
||||
2058 0 0 0 4 0 0 0 -50 E
|
||||
|
@ -353,7 +353,7 @@ Robespierre~
|
|||
A revolutionary is here.
|
||||
~
|
||||
His face is firm and set as though he has utter conviction in his beliefs,
|
||||
stone-grey eyes look ready to take on almost anyone who would disagree with
|
||||
stone-gray eyes look ready to take on almost anyone who would disagree with
|
||||
him. He does not look strong enough to be a fighter although his movements are
|
||||
fast and decisive.
|
||||
~
|
||||
|
@ -384,7 +384,7 @@ Monet chef cook~
|
|||
Monet the cook~
|
||||
Monet the chef is cooking delicious-smelling food.
|
||||
~
|
||||
Known as one of the best chefs of all France, Monet has the privlege of
|
||||
Known as one of the best chefs of all France, Monet has the privilege of
|
||||
catering for the royal guards of king Louis XIV. Jovial in expression, his dark
|
||||
twinkling eyes seem to indicate that he loves his job, his hands moving in a
|
||||
flurry of busy preparation.
|
||||
|
@ -462,7 +462,7 @@ A French receptionist is here, waiting to help.
|
|||
~
|
||||
This young woman is very pretty and kind-faced, her gentle dark eyes
|
||||
smiling welcomingly at all who pass. Sleek brown hair is pulled back into a
|
||||
shiny ponytail, her smooth face powdered subtley and a hint of red gloss
|
||||
shiny ponytail, her smooth face powdered subtly and a hint of red gloss
|
||||
flushing her lips.
|
||||
~
|
||||
6154 0 0 0 8192 0 0 0 15 E
|
||||
|
@ -476,7 +476,7 @@ a royal Musketeer~
|
|||
A royal Musketeer is here protecting the king.
|
||||
~
|
||||
This Musketeer must be well trusted and competent to have achieved such a
|
||||
place of honour, that of personally guarding the life of the King. Stern in
|
||||
place of honor, that of personally guarding the life of the King. Stern in
|
||||
expression, his countenance is one of unyielding loyalty and determination, his
|
||||
keen eyes on the lookout for any danger.
|
||||
~
|
||||
|
@ -555,7 +555,7 @@ The guardian of time and space stands here.
|
|||
~
|
||||
This tall person is slightly strange in appearance, though it is not
|
||||
immediately obvious why. His face is deeply lined and creased with age, his
|
||||
deep-set grey eyes filled with a wisdom rarely seen. Although he does not look
|
||||
deep-set gray eyes filled with a wisdom rarely seen. Although he does not look
|
||||
particularly strong, something about his presence gives the impression that he
|
||||
is a force to be reckoned with.
|
||||
~
|
||||
|
@ -587,7 +587,7 @@ Louis XIV is sitting here.
|
|||
Proud and grim, his features are sharp and striking, dark confident eyes
|
||||
betray no hint of uncertainty though this is the man held responsible for all
|
||||
of the problems in France. He looks completely sure of himself, and this
|
||||
despite the circulating rumours that he is not even really the king.
|
||||
despite the circulating rumors that he is not even really the king.
|
||||
~
|
||||
6154 0 0 0 0 0 0 0 -50 E
|
||||
15 15 1 3d3+150 2d2+2
|
||||
|
|
|
@ -59,7 +59,7 @@ barumafir keeper tavern barman~
|
|||
Barumafir~
|
||||
Barumafir, the keeper of this tavern is standing here.
|
||||
~
|
||||
Barumafir is a middle-aged, shortlike man with a bad sciatica. But he does
|
||||
Barumafir is a middle-aged, short-like man with a bad sciatica. But he does
|
||||
well with his tavern.
|
||||
~
|
||||
188426 0 0 0 0 0 0 0 200 E
|
||||
|
@ -99,7 +99,7 @@ pinemarten brown~
|
|||
the pinemarten~
|
||||
A brown pinemarten stars at you.
|
||||
~
|
||||
The animal looks considerably meagre.
|
||||
The animal looks considerably meager.
|
||||
~
|
||||
88 0 0 0 0 0 0 0 15 E
|
||||
1 20 9 0d0+10 1d2+0
|
||||
|
@ -141,7 +141,7 @@ A greenish creature with many tentacles rises from the pond!
|
|||
~
|
||||
These strange monsters are slimy and their skin is covered in the shaking
|
||||
rings of meat and vesicles. They have several ugly heads with an eye standing
|
||||
in the each. The land of Gwyte is where they come from. It is rumouded that
|
||||
in the each. The land of Gwyte is where they come from. It is rumored that
|
||||
they serve the Evil and therefore were sent around as messengers of horror.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 -400 E
|
||||
|
|
|
@ -65,8 +65,8 @@ lilith~
|
|||
Lilith~
|
||||
Lileth stands here in all her magnificence.
|
||||
~
|
||||
She is extremely beutiful, with glowing gold hair cascading down her
|
||||
shoulders, adorned with precious jewlery from all over the cosmos.
|
||||
She is extremely beautiful, with glowing gold hair cascading down her
|
||||
shoulders, adorned with precious jewelry from all over the cosmos.
|
||||
~
|
||||
2058 0 0 0 16 0 0 0 30 E
|
||||
33 9 -9 6d6+330 5d5+5
|
||||
|
|
|
@ -189,7 +189,7 @@ a rat~
|
|||
A rat crawls around in a skull here.
|
||||
~
|
||||
This little guy is having loads of fun playing inside of a skull on the
|
||||
ground here. It sits in the eyehole and starts watching you now...
|
||||
ground here. It sits in the eye-hole and starts watching you now...
|
||||
~
|
||||
63630 0 0 0 65552 0 0 0 -98 E
|
||||
21 13 -2 4d4+210 3d3+3
|
||||
|
|
|
@ -304,7 +304,7 @@ An ugly woman clad in studded black leather turns toward you and shouts, "Down o
|
|||
~
|
||||
This ugly wench is clad in studded black leather from head to toe. Her
|
||||
nipples protrude conspicuously from a leather push-up bra. A thong around her
|
||||
waist disappears into her crotch, which hasnt been waxed in a mellenia.
|
||||
waist disappears into her crotch, which hasn't been waxed in a millenia.
|
||||
~
|
||||
16398 0 0 0 0 0 0 0 -1000 E
|
||||
30 10 -8 6d6+300 5d5+5
|
||||
|
@ -443,7 +443,7 @@ ghenna deepspawn~
|
|||
the Deepspawn~
|
||||
The Deepspawn is standing here, ready to kill you.
|
||||
~
|
||||
It looks like a large, rubbery shpere of mottled grey and brown. Six arms
|
||||
It looks like a large, rubbery sphere of mottled gray and brown. Six arms
|
||||
project from its body; three are tentacle-arms, and three are jaw-arms, ending
|
||||
in mouths of many teeth. It also has about 40 long, retractable, flexible eye
|
||||
stalks that wave at you menacingly.
|
||||
|
|
|
@ -5,7 +5,7 @@ A Guardian of Hell stands here keeping you the hell out.
|
|||
~
|
||||
The guardian is a stone devil, a hideous creation from the dark laboratories
|
||||
of Hell. Its black eyes stare into your soul with a hunger that makes you
|
||||
shiver. The guardian stands motionless before you. Its rough grey skin looks
|
||||
shiver. The guardian stands motionless before you. Its rough gray skin looks
|
||||
impervious to normal weapons.
|
||||
~
|
||||
6236 0 0 0 2128 0 0 0 -900 E
|
||||
|
@ -65,7 +65,7 @@ A shiny gold bar lies on the ground.
|
|||
E
|
||||
#28606
|
||||
chicken pot pie~
|
||||
a scrumpious chicken pot pie~
|
||||
a scrumptious chicken pot pie~
|
||||
A yummy looking chicken pot pie is here on the ground.
|
||||
~
|
||||
You see a golden crusted pot pie filled with chicken and vegetables.
|
||||
|
@ -144,7 +144,7 @@ living wall~
|
|||
the living wall~
|
||||
A wall stands here. Its surface seems to move and come to life...
|
||||
~
|
||||
The wall consist of greying and sinewy flesh - faces, hands, broken bones,
|
||||
The wall consist of graying and sinewy flesh - faces, hands, broken bones,
|
||||
feet, and toes jutting from the surface. You hear low moans of horror, pain,
|
||||
and sorrow issuing from the walls.
|
||||
~
|
||||
|
@ -171,7 +171,7 @@ bloody severed arm~
|
|||
bloody severed arm~
|
||||
A bloody severed arm lies here.
|
||||
~
|
||||
The blood arm of some poor luckless indivudual. The stench of the gore
|
||||
The blood arm of some poor luckless individual. The stench of the gore
|
||||
covered limb makes you want to retch.
|
||||
~
|
||||
78 0 0 0 0 0 0 0 -884 E
|
||||
|
@ -209,7 +209,7 @@ blood~
|
|||
the blood from the fountain~
|
||||
The blood in the fountain gurgles merrily.
|
||||
~
|
||||
You see gallons and gallons of thick red blood gurgling in the fountian.
|
||||
You see gallons and gallons of thick red blood gurgling in the fountain.
|
||||
|
||||
~
|
||||
78 0 0 0 0 0 0 0 -950 E
|
||||
|
@ -222,7 +222,7 @@ Lost soul~
|
|||
the lost soul~
|
||||
A lost soul stands here looking lost.
|
||||
~
|
||||
This soul is definetely clueless to where it is. He holds a ticket that
|
||||
This soul is definitely clueless to where it is. He holds a ticket that
|
||||
reads #14349023402342039840293481234900049.
|
||||
~
|
||||
76 0 0 0 0 0 0 0 -500 E
|
||||
|
@ -345,7 +345,7 @@ construction worker male~
|
|||
male construction worker~
|
||||
A construction worker is here welding pipework.
|
||||
~
|
||||
He is the typical contruction worker. T-shirt, jeans, yellow hard hat. As
|
||||
He is the typical construction worker. T-shirt, jeans, yellow hard hat. As
|
||||
you look closer at the hard hat you notice it says, '4th DEMONsion Construction
|
||||
Co. '
|
||||
~
|
||||
|
@ -357,9 +357,9 @@ E
|
|||
#28628
|
||||
construction worker female~
|
||||
female construction worker~
|
||||
A construction worker is here working riviting framework.
|
||||
A construction worker is here working riveting framework.
|
||||
~
|
||||
She is the typical contruction worker. T-shirt, jeans, yellow hard hat.
|
||||
She is the typical construction worker. T-shirt, jeans, yellow hard hat.
|
||||
As you look closer at the hard hat you notice it says, '4th DEMONsion
|
||||
Construction Co. '
|
||||
~
|
||||
|
@ -373,7 +373,7 @@ construction worker female~
|
|||
female construction worker~
|
||||
A construction worker is here working cutting structural steel.
|
||||
~
|
||||
She is the typical contruction worker. T-shirt, jeans, yellow hard hat.
|
||||
She is the typical construction worker. T-shirt, jeans, yellow hard hat.
|
||||
As you look closer at the hard hat you notice it says, '4th DEMONsion
|
||||
Construction Co. '
|
||||
~
|
||||
|
@ -387,9 +387,9 @@ fire devil~
|
|||
fire devil~
|
||||
A fire devil stands here with a box of matches lighting up poor souls.
|
||||
~
|
||||
It is an undescribly grotesque creature. Its pale green-yellow skin erupts
|
||||
It is an indescribably grotesque creature. Its pale green-yellow skin erupts
|
||||
with blisters and puss. As you look at it, it smiles at you with sharp blood
|
||||
covered teeth. This is definetly a face only a mother could love.
|
||||
covered teeth. This is definitely a face only a mother could love.
|
||||
~
|
||||
2140 0 0 0 0 0 0 0 -1000 E
|
||||
22 13 -3 4d4+220 3d3+3
|
||||
|
@ -445,7 +445,7 @@ A Greater Ice Devil stands here cheerfully freezing souls..
|
|||
This devil is a mix of bug, bird, humanoid, and who knows what else. Its
|
||||
multifaceted eyes stare everywhere. It goes about its business of slowly and
|
||||
painfully freezing the damned souls, quickly thawing them and then starting
|
||||
over. Every couple of minutes it takes time out to break an apendage off of a
|
||||
over. Every couple of minutes it takes time out to break an appendage off of a
|
||||
nearby soul and beat the soul with it.
|
||||
~
|
||||
18526 0 0 0 0 0 0 0 -1000 E
|
||||
|
@ -458,8 +458,8 @@ trapped soul ice~
|
|||
soul trapped under the ice~
|
||||
A soul trapped under the ice gasps desperately for air.
|
||||
~
|
||||
This poor soul has been incased in ice; almost as if it is caught under an
|
||||
iceflow. It desperatly gasps for air for a few minutes and then seems to die
|
||||
This poor soul has been encased in ice; almost as if it is caught under an
|
||||
ice-flow. It desperately gasps for air for a few minutes and then seems to die
|
||||
for a second before it is restored and begins thrashing about again.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 -789 E
|
||||
|
@ -472,7 +472,7 @@ half frozen body~
|
|||
half frozen body~
|
||||
A half frozen body hangs here on a meat hook.
|
||||
~
|
||||
A large meat hook is imbedded deep withing the back of the body. You see
|
||||
A large meat hook is imbedded deep within the back of the body. You see
|
||||
small white maggots eating away at the body. The flesh seems to move and
|
||||
wriggle with a life of its own...
|
||||
~
|
||||
|
@ -567,7 +567,7 @@ records worker~
|
|||
records worker~
|
||||
A records worker is here filing bad reports.
|
||||
~
|
||||
You see a rather plain looking office personel here filing a file on
|
||||
You see a rather plain looking office person here filing a file on
|
||||
someone.
|
||||
~
|
||||
204 0 0 0 0 0 0 0 -1000 E
|
||||
|
@ -848,7 +848,7 @@ E
|
|||
#28665
|
||||
stray proton~
|
||||
stray proton~
|
||||
A stray proton is here wizzing about.
|
||||
A stray proton is here whizzing about.
|
||||
~
|
||||
I can't see it. Can you?
|
||||
~
|
||||
|
@ -916,7 +916,7 @@ guard dog~
|
|||
guard dog~
|
||||
A guard dog sits here guarding the break room.
|
||||
~
|
||||
A vicious looking pit bull / demon dog mix is here slobering on the donuts.
|
||||
A vicious looking pit bull / demon dog mix is here slobbering on the donuts.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 -900 E
|
||||
24 12 -4 4d4+240 4d4+4
|
||||
|
|
|
@ -91,7 +91,7 @@ An elven alchemist inhales the fumes deeply and sighs happily.
|
|||
~
|
||||
Churt notices you gagging as you enter his shop and peers at you with some
|
||||
surprise. He is a powerful wizard, having practiced such great spells as
|
||||
`Churt's Irresistable Retch' and `Word of Command: Go away, I... ' Well, never
|
||||
`Churt's Irresistible Retch' and `Word of Command: Go away, I... ' Well, never
|
||||
mind that one.
|
||||
~
|
||||
190686 0 0 0 524400 0 0 0 700 E
|
||||
|
@ -536,7 +536,7 @@ E
|
|||
#28741
|
||||
groff troll cook~
|
||||
Groff the Troll~
|
||||
A huge hairy troll stirrs a bubbling pot.
|
||||
A huge hairy troll stirs a bubbling pot.
|
||||
~
|
||||
As you watch, safely hidden, he picks up a dead goblin and throws it into his
|
||||
pot, followed by a few spotted mushrooms and a halfling. Then he catches sight
|
||||
|
@ -969,7 +969,7 @@ Throm the Giant~
|
|||
Throm the Giant guards the Great Goblin.
|
||||
~
|
||||
You are sure you have seen Throm before, somewhere. Maybe he was at the
|
||||
weapon shop the other day? Anyway, the Great Goblin has hired this reknowned
|
||||
weapon shop the other day? Anyway, the Great Goblin has hired this renowned
|
||||
giant to guard his person.
|
||||
~
|
||||
6254 0 0 0 16 0 0 0 -900 E
|
||||
|
|
|
@ -102,9 +102,9 @@ E
|
|||
#28809
|
||||
hercules~
|
||||
the mighty Hercules~
|
||||
The Mighty Hercules is working hard on his extra Labours for the Gods.
|
||||
The Mighty Hercules is working hard on his extra Labors for the Gods.
|
||||
~
|
||||
He has been put to do the Ten Labours -- ten impossible tasks, by Hera, the
|
||||
He has been put to do the Ten Labors -- ten impossible tasks, by Hera, the
|
||||
queen goddess, who disliked him. But he finished them all and at the end was
|
||||
granted immortality. He is a very brave and strong fighter.
|
||||
~
|
||||
|
@ -260,7 +260,7 @@ Leo~
|
|||
Leo the lion is roaring at you, ready for a strike!
|
||||
~
|
||||
His metallic skin means that he could be the one which was killed by
|
||||
Hercules during his first Labour. His skin is so weapon-proof that Hercules
|
||||
Hercules during his first Labor. His skin is so weapon-proof that Hercules
|
||||
had to use his bare hands to tear the lion into two from its mouth!
|
||||
~
|
||||
106 0 0 0 16 0 0 0 -100 E
|
||||
|
|
|
@ -5,7 +5,7 @@ Farlenian the soldier stands and watches quietly.
|
|||
~
|
||||
Farlenian is a dark-haired, blue-eyed man with an extremely grave expression
|
||||
drawn upon his face. He wears a bright blue set of overalls, with some
|
||||
protective layers of leather overtop and a white cloak to round it out. His
|
||||
protective layers of leather over top and a white cloak to round it out. His
|
||||
crossbow looks well-used and cared for. You think he knows how to use it.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 400 E
|
||||
|
@ -32,7 +32,7 @@ Alerka~
|
|||
Alerka~
|
||||
Alerka Bardbane is resting here.
|
||||
~
|
||||
Alerka sneers at you rudely, and ignores you. He looks rather non-descript
|
||||
Alerka sneers at you rudely, and ignores you. He looks rather nondescript
|
||||
and plain, just an ordinary man taking a break. His knives do not look
|
||||
ordinary at all, however.
|
||||
~
|
||||
|
@ -184,7 +184,7 @@ a farmer~
|
|||
A tired farmer relaxes here, for awhile.
|
||||
~
|
||||
The dust and dirt of the land cover this man head to toe. His eyes look
|
||||
weary, his hands calloused, and those big workboots he's wearing just can't be
|
||||
weary, his hands calloused, and those big work-boots he's wearing just can't be
|
||||
comfortable. This man is one of the citizenry elite; he feeds the people
|
||||
through his own hard work. Maybe you should buy him a beer.
|
||||
~
|
||||
|
|
|
@ -22,7 +22,7 @@ an Elvis Impersonator~
|
|||
An Elvis Impersonator is hiding behind a potted ficus here.
|
||||
~
|
||||
This jumpsuitted throwback likes strutting his stuff. The jumpsuit is
|
||||
absolutely covered with flashy sequinns. As you look at him, he snaps his
|
||||
absolutely covered with flashy sequins. As you look at him, he snaps his
|
||||
fingers and points at you as he says, "Thank you. Thank you very much! "
|
||||
~
|
||||
34888 0 0 0 0 0 0 0 0 E
|
||||
|
@ -55,10 +55,10 @@ E
|
|||
#29105
|
||||
Lesser Ghoul~
|
||||
the Lesser Ghoul~
|
||||
A gibbering lesser ghoul is scavaging for his next meal here.
|
||||
A gibbering lesser ghoul is savaging for his next meal here.
|
||||
~
|
||||
It is a little thing, three feet tall at the most. Its warped, green little
|
||||
body twitches almost uncontrolably as he scans you deciding if it is worth the
|
||||
body twitches almost uncontrollably as he scans you deciding if it is worth the
|
||||
risk to try to make you his next meal.
|
||||
~
|
||||
200 0 0 0 0 0 0 0 -5 E
|
||||
|
@ -74,9 +74,9 @@ E
|
|||
#29106
|
||||
Goblin~
|
||||
a Goblin~
|
||||
A grey-skinned goblin is prowling around here.
|
||||
A gray-skinned goblin is prowling around here.
|
||||
~
|
||||
The grey skinned creature is prowling here. He carries a crude club and a
|
||||
The gray skinned creature is prowling here. He carries a crude club and a
|
||||
nasty expression
|
||||
~
|
||||
2248 0 0 0 0 0 0 0 0 E
|
||||
|
@ -92,9 +92,9 @@ E
|
|||
#29107
|
||||
Crystal Monster~
|
||||
the Crystal Monster~
|
||||
A mosnter made of crystal lurks here,
|
||||
A monster made of crystal lurks here,
|
||||
~
|
||||
Almost invisible against the rockey backdrop, the rock monster went
|
||||
Almost invisible against the rocky backdrop, the rock monster went
|
||||
unnoticed until it struck. Made of crystals and minerals it is slow but
|
||||
powerful.
|
||||
~
|
||||
|
@ -184,8 +184,8 @@ Int: 15
|
|||
Wis: 15
|
||||
E
|
||||
#29113
|
||||
zombie legionaire undead~
|
||||
an Undead Legionaire~
|
||||
zombie legionnaire undead~
|
||||
an Undead Legionnaire~
|
||||
A shambling zombie patrols the area here
|
||||
~
|
||||
A walking, rotting corpse. This is one of the mistresses countless thralls.
|
||||
|
@ -206,7 +206,7 @@ Suit armor dark stormy knight~
|
|||
the Dark and Stormy Knight~
|
||||
A Gigantic Suit of Armor stands here contesting your right to proceed further
|
||||
~
|
||||
This monsterous suit of armor stands over ten feet tall and five feet wide.
|
||||
This monstrous suit of armor stands over ten feet tall and five feet wide.
|
||||
Four inches thick as its thinnest point, the armor is covered with all form of
|
||||
arcane runes that glow with power, burnishing the dark metal with an unholy
|
||||
green glow that flows from deep within the Doomguard. Who can guess what foul
|
||||
|
@ -227,8 +227,8 @@ A Greater Ghoul~
|
|||
the Greater Ghoul~
|
||||
A Greater ghoul stands on the balcony gnawing on the leg bone of his last victim
|
||||
~
|
||||
A Humanoid mass of massive grey-green muscle and yellowed teeth. Always and
|
||||
eternaly hungry. He likes to take his victims here to eat in peace. Will you
|
||||
A Humanoid mass of massive gray-green muscle and yellowed teeth. Always and
|
||||
eternally hungry. He likes to take his victims here to eat in peace. Will you
|
||||
be his next victim.
|
||||
~
|
||||
8268 0 0 0 16 0 0 0 -60 E
|
||||
|
@ -301,7 +301,7 @@ E
|
|||
#29130
|
||||
doom doomguard armor~
|
||||
the doomguard~
|
||||
a flawed doomguard in on assingment, patrolling outside the citadel walls here.
|
||||
a flawed doomguard in on assignment, patrolling outside the citadel walls here.
|
||||
~
|
||||
Like an invisible man in visible armor, the animated suit of plate was
|
||||
relegated to outerpatrol due to its inferior quality.
|
||||
|
|
|
@ -188,7 +188,7 @@ E
|
|||
#29214
|
||||
receptionist wife~
|
||||
the Receptionist~
|
||||
The receptionst smiles and offers you a room.
|
||||
The receptionist smiles and offers you a room.
|
||||
~
|
||||
Myrama is all smiles as you look at her. She is bright, witty, and the only
|
||||
reason why Kell is so successful. Myrama is truly marvelous!
|
||||
|
@ -218,7 +218,7 @@ the Lawyer~
|
|||
The lawyer is here, ready to lie his tongue out.
|
||||
~
|
||||
The lawyer looks at you, ready to spot anything he can sue you for. This
|
||||
has got to be one of the most loathesome mobs in the whole mud!
|
||||
has got to be one of the most loathsome mobs in the whole mud!
|
||||
~
|
||||
138 0 0 0 0 0 0 0 -1000 E
|
||||
14 16 1 2d2+140 2d2+2
|
||||
|
@ -638,7 +638,7 @@ E
|
|||
#29248
|
||||
digger gravedigger~
|
||||
the gravedigger~
|
||||
A gravedigger works away the nightshift here.
|
||||
A gravedigger works away the night shift here.
|
||||
~
|
||||
He looks tired and dirty. A glare out of the corner of his eye, and he
|
||||
dismisses you easily. He doesn't seem to care one whit about you.
|
||||
|
|
|
@ -3,7 +3,7 @@ madman man mad~
|
|||
the Madman~
|
||||
A madman has tea with his mortally challenged friends.
|
||||
~
|
||||
He looks up at you with misted eyes and clenches his knife convusively.
|
||||
He looks up at you with misted eyes and clenches his knife convulsively.
|
||||
Spluttering and shaking, he begins to rise to his feet, cradling the cold steel
|
||||
of his knife in his hands. A tiny voice in your head says very clearly,
|
||||
'Uh-oh. ' You feel chilled... Distant.
|
||||
|
@ -157,7 +157,7 @@ Cityguard guard city~
|
|||
the Cityguard~
|
||||
A cityguard is keeping the peace.
|
||||
~
|
||||
Just another law abidding citizen that decided to do more than just work the
|
||||
Just another law abiding citizen that decided to do more than just work the
|
||||
mines or fields. He has devoted his life to ensuring the protection of others.
|
||||
|
||||
~
|
||||
|
@ -238,7 +238,7 @@ E
|
|||
#29417
|
||||
Woman Old~
|
||||
the Old Woman~
|
||||
An Old Woman sits here, rembering better times...
|
||||
An Old Woman sits here, remembering better times...
|
||||
~
|
||||
Looking closer, you see that she isn't remembering; she's asleep!
|
||||
~
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue