Merge branch 'feature/prepare-cross-merge' into feature/core4-atys

feature/core4-atys
kaetemi 3 years ago
commit 5f04f05945
No known key found for this signature in database
GPG Key ID: 9873C4D40BB479BC

1
.gitignore vendored

@ -264,6 +264,7 @@ web/public_php/db_version_tool
web/public_php/db_version_web
web/public_php/role_service
web/public_php/role_support
web/public_php/role_admin
web/public_php/role_domain
web/public_php/db_version_ring
web/public_php/config_user.php

@ -53,8 +53,8 @@ ENDIF()
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(RyzomCore CXX C)
SET(NL_VERSION_MAJOR 1)
SET(NL_VERSION_MINOR 1)
SET(NL_VERSION_MAJOR 4)
SET(NL_VERSION_MINOR 0)
SET(NL_VERSION_PATCH 0 CACHE STRING "Patch version")
SET(YEAR "2001-${CURRENT_YEAR}")
SET(AUTHOR "Winch Gate and The Ryzom Core Community")
@ -98,14 +98,14 @@ RYZOM_SETUP_PREFIX_PATHS()
#-----------------------------------------------------------------------------
# Default values for URL's
SET(RYZOM_CLIENT_CREATE_ACCOUNT_URL "https://open.ryzom.dev/ams/" CACHE STRING "Ryzom Client Create Account URL")
SET(RYZOM_CLIENT_EDIT_ACCOUNT_URL "https://open.ryzom.dev/ams/" CACHE STRING "Ryzom Client Edit Account URL")
SET(RYZOM_CLIENT_FORGET_PASSWORD_URL "https://open.ryzom.dev/ams/" CACHE STRING "Ryzom Client Forget Password URL")
SET(RYZOM_CLIENT_PATCH_URL "https://cdn.ryzom.dev/open/patch/" CACHE STRING "Ryzom Client Patch URL")
SET(RYZOM_CLIENT_APP_NAME "default")
SET(RYZOM_CLIENT_CREATE_ACCOUNT_URL "https://open.ryzom.dev/ams/" CACHE STRING "Ryzom Client Create Account URL")
SET(RYZOM_CLIENT_EDIT_ACCOUNT_URL "https://open.ryzom.dev/ams/" CACHE STRING "Ryzom Client Edit Account URL")
SET(RYZOM_CLIENT_FORGET_PASSWORD_URL "https://open.ryzom.dev/ams/" CACHE STRING "Ryzom Client Forget Password URL")
SET(RYZOM_CLIENT_PATCH_URL "https://cdn.ryzom.dev/open/patch/" CACHE STRING "Ryzom Client Patch URL")
SET(RYZOM_CLIENT_APP_NAME "default")
SET(RYZOM_WEBIG_MAIN_URL "https://open.ryzom.dev/" CACHE STRING "Ryzom Client WebIG Main URL")
SET(RYZOM_WEBIG_TRUSTED_DOMAIN "open.ryzom.dev" CACHE STRING "Ryzom Client WebIG Trusted Domain")
SET(RYZOM_CLIENT_RELEASENOTES_URL "https://open.ryzom.dev/releasenotes/index.php" CACHE STRING "Ryzom Client Release Notes URL")
SET(RYZOM_CLIENT_RELEASENOTES_RING_URL "https://open.ryzom.dev/releasenotes_ring/index.php" CACHE STRING "Ryzom Client Release Notes URL")
#-----------------------------------------------------------------------------
# urls when compiling ryzom live client
@ -119,6 +119,9 @@ IF(WITH_RYZOM_LIVE)
SET(RYZOM_WEBIG_MAIN_URL "https://app.ryzom.com/")
SET(RYZOM_WEBIG_TRUSTED_DOMAIN "app.ryzom.com")
SET(RYZOM_CLIENT_RELEASENOTES_URL "https://app.ryzom.com/releasenotes/index.php")
SET(RYZOM_CLIENT_RELEASENOTES_RING_URL "https://app.ryzom.com/releasenotes_ring/index.php")
ENDIF()
#-----------------------------------------------------------------------------

@ -42,6 +42,9 @@
#cmakedefine RYZOM_WEBIG_MAIN_URL "${RYZOM_WEBIG_MAIN_URL}"
#cmakedefine RYZOM_WEBIG_TRUSTED_DOMAIN "${RYZOM_WEBIG_TRUSTED_DOMAIN}"
#cmakedefine RYZOM_CLIENT_RELEASENOTES_RING_URL "${RYZOM_CLIENT_RELEASENOTES_RING_URL}"
#cmakedefine RYZOM_CLIENT_RELEASENOTES_URL "${RYZOM_CLIENT_RELEASENOTES_URL}"
#cmakedefine AUTHOR "${AUTHOR}"
#cmakedefine YEAR "${YEAR}"
#cmakedefine COPYRIGHT "${COPYRIGHT}"

@ -70,7 +70,10 @@ namespace NLGUI
/// Language code of the browser( e.g.: en, hu )
std::string languageCode;
/// List of domains the widget can consider secure.
std::vector< std::string > trustedDomains;
std::vector<std::string> trustedDomains;
/// Web server
std::string webServer;
std::string webServerDomain;
/// Maximum concurrent MultiCurl connections per CGroupHTML instance
sint32 curlMaxConnections;

@ -3,7 +3,7 @@
//
// This source file has been modified by the following contributors:
// Copyright (C) 2013-2014 Laszlo KIS-ADAM (dfighter) <dfighter1985@gmail.com>
// Copyright (C) 2019 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
// Copyright (C) 2019-2020 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
@ -383,7 +383,6 @@ namespace NLGUI
void dummySet(const std::string &value);
public:
// export some properties
REFLECT_EXPORT_START(CInterfaceElement, CReflectable)
REFLECT_BOOL ("active", getActive, setActive);
@ -398,6 +397,7 @@ namespace NLGUI
REFLECT_SINT32 ("h_real", getHReal, dummySet);
REFLECT_STRING ("id", getIdByValue, dummySet);
REFLECT_STRING ("sizeref", getSizeRefAsString, setSizeRef);
REFLECT_STRING ("posparent", getPosParent, setPosParent);
REFLECT_LUA_METHOD("updateCoords", luaUpdateCoords);
REFLECT_LUA_METHOD("invalidateCoords", luaInvalidateCoords);
REFLECT_LUA_METHOD("invalidateContent", luaInvalidateContent);
@ -524,6 +524,8 @@ namespace NLGUI
void parseSizeParent( const std::string &id );
void setSizeParent( const std::string &id );
void getSizeParent( std::string &id ) const;
std::string getPosParent() const;
void setSerializable( bool b ){ serializable = b; }
bool IsSerializable() const{ return serializable; }

@ -654,6 +654,8 @@ namespace NLGUI
bool _GroupSelection;
bool multiSelection;
uint32 _WidgetCount;
std::set<std::string> m_LoggedMissingElement;
};
}

@ -25,6 +25,7 @@
#include "debug.h"
#include "common.h"
#include "stream.h"
#include "wang_hash.h"
namespace NLMISC {
@ -577,6 +578,7 @@ public:
};*/
// Traits for hash_map using CEntityId
#if 0
struct CEntityIdHashMapTraits
{
enum { bucket_size = 4, min_buckets = 8 };
@ -596,7 +598,27 @@ struct CEntityIdHashMapTraits
return id1.getShortId() < id2.getShortId();
}
};
#else
struct CEntityIdHashMapTraits
{
enum { bucket_size = 4, min_buckets = 8 };
CEntityIdHashMapTraits() { }
size_t operator() (const NLMISC::CEntityId &id ) const
{
uint64 hash64 = id.getUniqueId();
if (sizeof(size_t) == 8)
{
return (size_t)NLMISC::wangHash64(hash64);
}
else
{
uint32 hash32a = NLMISC::wangHash((uint32)(hash64 & 0xFFFFFFFF));
uint32 hash32b = NLMISC::wangHash((uint32)(hash64 >> 32));
return hash32a ^ hash32b;
}
}
};
#endif
/*inline std::stringstream &operator << (std::stringstream &__os, const CEntityId &__t)
{

@ -71,11 +71,8 @@ public:
*/
void registerClass(const KeyType &key, IFactoryRegister<BaseClass> *factoryRegister)
{
// TODO: Removed assert because of crash of fes in 2019. We need found why... (ulukyn)
//nlassert(_FactoryRegisters.find(key) == _FactoryRegisters.end());
//_FactoryRegisters.insert(std::make_pair(key, factoryRegister));
if (_FactoryRegisters.find(key) == _FactoryRegisters.end())
_FactoryRegisters.insert(std::make_pair(key, factoryRegister));
nlassert(_FactoryRegisters.find(key) == _FactoryRegisters.end());
_FactoryRegisters.insert(std::make_pair(key, factoryRegister));
}
/** Create a new instance of a factorable object.

@ -1,6 +1,9 @@
// NeL - MMORPG Framework <http://dev.ryzom.com/projects/nel/>
// Copyright (C) 2010 Winch Gate Property Limited
//
// This source file has been modified by the following contributors:
// Copyright (C) 2020 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
@ -92,6 +95,11 @@ public:
/// exchange memory data
void swap(CMessage &other);
#ifdef NL_CPP14
/// Move operator
CMessage &operator=(CMessage &&other) noexcept { swap(other); return *this; }
#endif
/// Sets the message type as a string and put it in the buffer if we are in writing mode
void setType (const std::string &name, TMessageType type=OneWay);

@ -269,8 +269,11 @@ namespace NLGUI
// Check if domain is on TrustedDomain
bool CGroupHTML::isTrustedDomain(const string &domain)
{
if (domain == options.webServerDomain)
return true;
vector<string>::iterator it;
it = find ( options.trustedDomains.begin(), options.trustedDomains.end(), domain);
it = find(options.trustedDomains.begin(), options.trustedDomains.end(), domain);
return it != options.trustedDomains.end();
}
@ -3272,6 +3275,16 @@ namespace NLGUI
string finalUrl;
bool isLocal = lookupLocalFile (finalUrl, _URL.c_str(), true);
if (!isLocal && _URL.c_str()[0] == '/')
{
if (options.webServer.empty())
{
// Try again later
return;
}
finalUrl = options.webServer + finalUrl;
}
_URL = finalUrl;
CUrlParser uri (_URL);

@ -438,6 +438,14 @@ namespace NLGUI
parseSizeRef(sizeref.c_str());
}
// ------------------------------------------------------------------------------------------------
std::string CInterfaceElement::getPosParent() const
{
std::string id;
getPosParent(id);
return id;
}
// ------------------------------------------------------------------------------------------------
std::string CInterfaceElement::getSizeRefAsString() const
{

@ -435,7 +435,22 @@ namespace NLGUI
CWidgetManager::SMasterGroup &rMG = _MasterGroups[nMasterGroup];
CInterfaceElement *pIEL = rMG.Group->getElement (sEltId);
if (pIEL != NULL)
{
#if !FINAL_VERSION
if (m_LoggedMissingElement.find(sEltId) != m_LoggedMissingElement.end())
{
m_LoggedMissingElement.erase(sEltId);
nlwarning("Previously missing UI element with Id '%s' was now found!", sEltId.c_str());
}
#endif
return pIEL;
}
}
if (m_LoggedMissingElement.find(sEltId) == m_LoggedMissingElement.end())
{
m_LoggedMissingElement.insert(sEltId);
nlwarning("Could not find UI element from Id '%s'...", sEltId.c_str());
}
return NULL;
}

@ -17,6 +17,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "stdmisc.h"
#include <nel/misc/seven_zip.h>
#include <nel/misc/types_nl.h>

@ -266,9 +266,14 @@ void uncbServiceIdentification(CMessage &msgin, TSockId from, CCallbackNetBase &
nlinfo ("HNETL5: + connect ident '%s' %s-%hu pos %hu ext %d", from->asString().c_str(), inSName.c_str(), inSid.get(), (uint16)pos, (uint8)isExternal);
if(isExternal)
if (isExternal)
{
nlassert (pos == 0);
#ifdef NL_OS_WINDOWS
pos = 0;
#else
nlassert(pos == 0);
#endif
}
if (inSid.get() == 0)

@ -262,7 +262,7 @@ void CSound::importForm(const std::string& filename, NLGEORGES::UFormElm& roo
_GroupController = CGroupControllerRoot::getInstance()->getGroupController(NLSOUND_SHEET_V1_DEFAULT_SOUND_GROUP_CONTROLLER);
#else
std::string groupControllerPath;
root.getValueByName(groupControllerPath, ".GroupControllerPath");
root.getValueByName(groupControllerPath, ".GroupController");
_GroupController = CGroupControllerRoot::getInstance()->getGroupController(groupControllerPath);
#endif

@ -65,158 +65,214 @@ if not args.noconf:
except NameError:
BuildQuality = 1
try:
if not args.preset:
ToolDirectories
if args.preset:
DummyUnknownName
RemapLocalFrom
except NameError:
ToolDirectories = [ 'R:/distribution/nel_tools_win_x64-distribution', 'R:/distribution/ryzom_tools_win_x64-distribution' ]
RemapLocalFrom = 'R:'
try:
if args.preset:
DummyUnknownName
RemapLocalTo
except NameError:
RemapLocalTo = os.getenv('RC_ROOT').replace('\\', '/')
if (not RemapLocalTo) or (not ':' in RemapLocalTo):
RemapLocalTo = 'R:'
try:
if args.preset:
DummyUnknownName
ToolDirectories
except NameError:
ToolDirectories = [ 'R:/distribution/nel_tools_win_x64', 'R:/distribution/ryzom_tools_win_x64' ]
try:
ToolSuffix
except NameError:
ToolSuffix = ".exe"
try:
if not args.preset:
ScriptDirectory
if args.preset:
DummyUnknownName
ScriptDirectory
except NameError:
ScriptDirectory = "R:/code/nel/tools/build_gamedata"
try:
if not args.preset:
WorkspaceDirectory
if args.preset:
DummyUnknownName
WorkspaceDirectory
except NameError:
WorkspaceDirectory = "R:/leveldesign/workspace"
try:
if not args.preset:
DatabaseDirectory
if args.preset:
DummyUnknownName
DatabaseDirectory
except NameError:
DatabaseDirectory = "R:/graphics"
try:
if not args.preset:
SoundDirectory
if args.preset:
DummyUnknownName
SoundDirectory
except NameError:
SoundDirectory = "R:/sound"
try:
if not args.preset:
SoundDfnDirectory
if args.preset:
DummyUnknownName
SoundDfnDirectory
except NameError:
SoundDfnDirectory = "R:/sound/DFN"
try:
if not args.preset:
ExportBuildDirectory
if args.preset:
DummyUnknownName
ExportBuildDirectory
except NameError:
ExportBuildDirectory = "R:/pipeline/export"
try:
if not args.preset:
InstallDirectory
if args.preset:
DummyUnknownName
InstallDirectory
except NameError:
InstallDirectory = "R:/pipeline/install"
try:
if not args.preset:
ClientDevDirectory
if args.preset:
DummyUnknownName
ClientDevDirectory
except NameError:
ClientDevDirectory = "R:/pipeline/client_dev"
try:
if not args.preset:
ClientPatchDirectory
if args.preset:
DummyUnknownName
ClientDevLiveDirectory
except NameError:
ClientDevLiveDirectory = "R:/pipeline/client_dev_live"
try:
if args.preset:
DummyUnknownName
ClientPatchDirectory
except NameError:
ClientPatchDirectory = "R:/pipeline/client_patch"
try:
if not args.preset:
ClientInstallDirectory
if args.preset:
DummyUnknownName
ClientInstallDirectory
except NameError:
ClientInstallDirectory = "R:/pipeline/client_install"
try:
if not args.preset:
ShardInstallDirectory
if args.preset:
DummyUnknownName
ShardInstallDirectory
except NameError:
ShardInstallDirectory = "R:/pipeline/shard"
try:
if not args.preset:
WorldEditInstallDirectory
if args.preset:
DummyUnknownName
ShardDevDirectory
except NameError:
ShardDevDirectory = "R:/pipeline/shard_dev"
try:
if args.preset:
DummyUnknownName
WorldEditInstallDirectory
except NameError:
WorldEditInstallDirectory = "R:/pipeline/worldedit"
try:
if not args.preset:
WorldEditorFilesDirectory
if args.preset:
DummyUnknownName
WorldEditorFilesDirectory
except NameError:
WorldEditorFilesDirectory = "R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files"
try:
if not args.preset:
LeveldesignDirectory
if args.preset:
DummyUnknownName
LeveldesignDirectory
except NameError:
LeveldesignDirectory = "R:/leveldesign"
try:
if not args.preset:
LeveldesignDfnDirectory
if args.preset:
DummyUnknownName
LeveldesignDfnDirectory
except NameError:
LeveldesignDfnDirectory = "R:/leveldesign/DFN"
try:
if not args.preset:
LeveldesignWorldDirectory
if args.preset:
DummyUnknownName
LeveldesignWorldDirectory
except NameError:
LeveldesignWorldDirectory = "R:/leveldesign/world"
try:
if not args.preset:
PrimitivesDirectory
if args.preset:
DummyUnknownName
PrimitivesDirectory
except NameError:
PrimitivesDirectory = "R:/leveldesign/primitives"
try:
if not args.preset:
LeveldesignDataCommonDirectory
if args.preset:
DummyUnknownName
LeveldesignDataCommonDirectory
except NameError:
LeveldesignDataCommonDirectory = "R:/leveldesign/common"
try:
if not args.preset:
LeveldesignDataShardDirectory
if args.preset:
DummyUnknownName
LeveldesignDataShardDirectory
except NameError:
LeveldesignDataShardDirectory = "R:/leveldesign/shard"
try:
if not args.preset:
TranslationDirectory
if args.preset:
DummyUnknownName
TranslationDirectory
except NameError:
TranslationDirectory = "R:/leveldesign/translation"
try:
if not args.preset:
GamedevDirectory
if args.preset:
DummyUnknownName
GamedevDirectory
except NameError:
GamedevDirectory = "R:/code/ryzom/client/data/gamedev"
try:
if not args.preset:
DataCommonDirectory
if args.preset:
DummyUnknownName
DataCommonDirectory
except NameError:
DataCommonDirectory = "R:/code/ryzom/common/data_common"
try:
if not args.preset:
DataShardDirectory
if args.preset:
DummyUnknownName
DataShardDirectory
except NameError:
DataShardDirectory = "R:/code/ryzom/server/data_shard"
try:
if not args.preset:
WindowsExeDllCfgDirectories
if args.preset:
DummyUnknownName
WindowsExeDllCfgDirectories
except NameError:
# TODO: Separate 64bit and 32bit
WindowsExeDllCfgDirectories = [ '', 'R:/build/fv_x64/bin/Release', 'R:/distribution/external_x64', 'R:/code/ryzom/client', '', '', '' ]
try:
if not args.preset:
LinuxServiceExecutableDirectory
if args.preset:
DummyUnknownName
LinuxServiceExecutableDirectory
except NameError:
LinuxServiceExecutableDirectory = "R:/build/gcc_server/bin"
try:
if not args.preset:
LinuxClientExecutableDirectory
if args.preset:
DummyUnknownName
LinuxClientExecutableDirectory
except NameError:
LinuxClientExecutableDirectory = "R:/build/gcc_client/bin"
try:
if not args.preset:
PatchmanCfgAdminDirectory
if args.preset:
DummyUnknownName
PatchmanCfgAdminDirectory
except NameError:
PatchmanCfgAdminDirectory = "R:/patchman/admin_install"
try:
if not args.preset:
PatchmanCfgDefaultDirectory
if args.preset:
DummyUnknownName
PatchmanCfgDefaultDirectory
except NameError:
PatchmanCfgDefaultDirectory = "R:/patchman/default"
try:
if not args.preset:
PatchmanBridgeServerDirectory
if args.preset:
DummyUnknownName
PatchmanBridgeServerDirectory
except NameError:
PatchmanBridgeServerDirectory = "R:/pipeline/bridge_server"
try:
@ -276,9 +332,11 @@ if not args.noconf:
ExportBuildDirectory = askVar(log, "[OUT] Export Build Directory", ExportBuildDirectory).replace("\\", "/")
InstallDirectory = askVar(log, "[OUT] Install Directory", InstallDirectory).replace("\\", "/")
ClientDevDirectory = askVar(log, "[OUT] Client Dev Directory", ClientDevDirectory).replace("\\", "/")
ClientDevLiveDirectory = askVar(log, "[OUT] Client Dev Live Directory", ClientDevLiveDirectory).replace("\\", "/")
ClientPatchDirectory = askVar(log, "[OUT] Client Patch Directory", ClientPatchDirectory).replace("\\", "/")
ClientInstallDirectory = askVar(log, "[OUT] Client Install Directory", ClientInstallDirectory).replace("\\", "/")
ShardInstallDirectory = askVar(log, "[OUT] Shard Data Install Directory", ShardInstallDirectory).replace("\\", "/")
ShardDevDirectory = askVar(log, "[OUT] Shard Dev Directory", ShardDevDirectory).replace("\\", "/")
WorldEditInstallDirectory = askVar(log, "[OUT] World Edit Data Install Directory", WorldEditInstallDirectory).replace("\\", "/")
LeveldesignDirectory = askVar(log, "[IN] Leveldesign Directory", LeveldesignDirectory).replace("\\", "/")
LeveldesignDfnDirectory = askVar(log, "[IN] Leveldesign DFN Directory", LeveldesignDfnDirectory).replace("\\", "/")
@ -350,6 +408,9 @@ if not args.noconf:
sf.write("# Quality option for this site (1 for BEST, 0 for DRAFT)\n")
sf.write("BuildQuality = " + str(BuildQuality) + "\n")
sf.write("\n")
sf.write("RemapLocalFrom = \"" + str(RemapLocalFrom) + "\"\n")
sf.write("RemapLocalTo = \"" + str(RemapLocalTo) + "\"\n")
sf.write("\n")
sf.write("ToolDirectories = " + str(ToolDirectories) + "\n")
sf.write("ToolSuffix = \"" + str(ToolSuffix) + "\"\n")
sf.write("\n")
@ -366,9 +427,11 @@ if not args.noconf:
sf.write("# Install directories\n")
sf.write("InstallDirectory = \"" + str(InstallDirectory) + "\"\n")
sf.write("ClientDevDirectory = \"" + str(ClientDevDirectory) + "\"\n")
sf.write("ClientDevLiveDirectory = \"" + str(ClientDevLiveDirectory) + "\"\n")
sf.write("ClientPatchDirectory = \"" + str(ClientPatchDirectory) + "\"\n")
sf.write("ClientInstallDirectory = \"" + str(ClientInstallDirectory) + "\"\n")
sf.write("ShardInstallDirectory = \"" + str(ShardInstallDirectory) + "\"\n")
sf.write("ShardDevDirectory = \"" + str(ShardDevDirectory) + "\"\n")
sf.write("WorldEditInstallDirectory = \"" + str(WorldEditInstallDirectory) + "\"\n")
sf.write("\n")
sf.write("# Utility directories\n")
@ -407,7 +470,17 @@ if not args.noconf:
sf.write("\n")
sf.write("\n")
sf.write("# end of file\n")
sf.flush()
sf.close()
sf = open("configuration/buildsite_local.py", "w")
sfr = open("configuration/buildsite.py", "r")
for l in sfr:
sf.write(l.replace(RemapLocalFrom + '/', RemapLocalTo + '/'))
sf.flush()
sfr.close()
sf.close()
from buildsite_local import *
sys.path.append(WorkspaceDirectory)
from projects import *
@ -448,6 +521,7 @@ printLog(log, "")
# Additional directories
printLog(log, ">>> Setup additional directories <<<")
mkPath(log, ClientDevDirectory)
mkPath(log, ClientDevLiveDirectory)
mkPath(log, ClientPatchDirectory)
mkPath(log, ClientInstallDirectory)

@ -47,7 +47,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -47,7 +47,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -47,7 +47,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -31,7 +31,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
try:

@ -31,7 +31,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -24,14 +24,14 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
import time, sys, os, shutil, subprocess, distutils.dir_util
import time, sys, os, shutil, subprocess, distutils.dir_util, socket
sys.path.append("configuration")
if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)
@ -45,9 +45,10 @@ printLog(log, "-------")
printLog(log, time.strftime("%Y-%m-%d %H:%MGMT", time.gmtime(time.time())))
printLog(log, "")
if not os.path.isfile(ClientDevDirectory + "/client.cfg"):
printLog(log, ">>> Generate client.cfg <<<")
cfg = open(ClientDevDirectory + "/client.cfg", "w")
mkPath(log, ClientDevLiveDirectory)
if not os.path.isfile(ClientDevLiveDirectory + "/client.cfg"):
printLog(log, ">>> Generate live dev client.cfg <<<")
cfg = open(ClientDevLiveDirectory + "/client.cfg", "w")
cfg.write("RootConfigFilename = \"client_default.cfg\";\n")
cfg.write("PreDataPath = {\n")
cfg.write("\t\"user\", \"patch\", \"" + DataCommonDirectory + "\", \"" + GamedevDirectory + "\", \"" + LeveldesignDirectory + "/translation/translated\", \"" + InstallDirectory + "\", \"data\", \"examples\" \n")
@ -57,6 +58,24 @@ if not os.path.isfile(ClientDevDirectory + "/client.cfg"):
cfg.write("DisplayLuaDebugInfo = 1;\n")
cfg.write("AllowDebugLua = 1;\n")
cfg.write("FullScreen = 0;\n")
cfg.flush()
cfg.close()
printLog(log, "")
mkPath(log, ClientDevDirectory)
if not os.path.isfile(ClientDevDirectory + "/client.cfg"):
printLog(log, ">>> Generate local dev client.cfg <<<")
cfg = open(ClientDevDirectory + "/client.cfg", "w")
cfgr = open(ClientDevLiveDirectory + "/client.cfg", "r")
for l in cfgr:
cfg.write(l)
cfgr.close()
cfg.write("StartupHost = \"http://" + socket.gethostname() + ":9042\";\n")
cfg.write("Application = {\n")
cfg.write(" \"dev\", \"./client_ryzom_r.exe\", \"./\" \n")
cfg.write("};\n")
cfg.flush()
cfg.close()
printLog(log, "")
printLog(log, ">>> Install data <<<")
@ -64,13 +83,17 @@ for category in InstallClientData:
if (category["UnpackTo"] != None):
printLog(log, "CATEGORY " + category["Name"])
targetPath = ClientDevDirectory
targetPathLive = ClientDevLiveDirectory
if (category["UnpackTo"] != ""):
targetPath += "/" + category["UnpackTo"]
targetPathLive += "/" + category["UnpackTo"]
mkPath(log, targetPath)
mkPath(log, targetPathLive)
for package in category["Packages"]:
printLog(log, "PACKAGE " + package[0])
mkPath(log, InstallDirectory + "/" + package[0])
copyFilesNoTreeIfNeeded(log, InstallDirectory + "/" + package[0], targetPath)
copyFilesNoTreeIfNeeded(log, InstallDirectory + "/" + package[0], targetPathLive)
printLog(log, "")
log.close()

@ -31,7 +31,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -35,7 +35,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -35,7 +35,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -31,7 +31,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -46,6 +46,7 @@ printLog(log, "")
# Setup build directories
printLog(log, ">>> Setup build directories <<<")
mkPath(log, ExportBuildDirectory + "/" + CartographerBuildDirectory)
mkPath(log, ExportBuildDirectory + "/" + CartographerMapBuildDirectory)
# Setup lookup directories
printLog(log, ">>> Setup lookup directories <<<")
@ -65,6 +66,7 @@ for dir in PropertiesExportBuildSearchPaths:
# Setup client directories
printLog(log, ">>> Setup install directories <<<")
mkPath(log, InstallDirectory + "/" + CartographerInstallDirectory)
mkPath(log, InstallDirectory + "/" + IslandsInstallDirectory)
# Setup client directories
printLog(log, ">>> Setup configuration <<<")
@ -107,7 +109,7 @@ cfg.write("InverseZTest = true;\n")
cfg.write("Vegetation = true;\n")
cfg.write("MeterPixelSize = 2;\n")
cfg.write("\n")
cfg.write("CompleteIslandsFile = \"r2_islands.xml\";\n")
cfg.write("CompleteIslandsFile = \"" + ExportBuildDirectory + "/" + CartographerBuildDirectory + "/" + IslandsXmlFile + "\";\n")
cfg.write("EntryPointsFile = \"r2_entry_points.txt\";\n")
cfg.write("\n")
cfg.close()

@ -45,6 +45,7 @@ printLog(log, "")
# Find tools
R2IslandsTextures = findTool(log, ToolDirectories, R2IslandsTexturesTool, ToolSuffix)
TgaToDds = findTool(log, ToolDirectories, TgaToDdsTool, ToolSuffix)
if R2IslandsTextures == "":
toolLogFail(log, R2IslandsTexturesTool, ToolSuffix)
@ -53,9 +54,33 @@ else:
cfgPath = ActiveProjectDirectory + "/generated/island_screenshots.cfg"
shutil.copy(cfgPath, "island_screenshots.cfg")
printLog(log, ">>> Build cartographer <<<")
mkPath(log, ExportBuildDirectory + "/" + CartographerBuildDirectory)
subprocess.call([ R2IslandsTextures ])
printLog(log, "")
printLog(log, ">>> Compress cartographer maps to DDS <<<")
if TgaToDds == "":
toolLogFail(log, TgaToDdsTool, ToolSuffix)
else:
destPath = ExportBuildDirectory + "/" + CartographerMapBuildDirectory
mkPath(log, destPath)
sourcePath = ExportBuildDirectory + "/" + CartographerBuildDirectory
mkPath(log, sourcePath)
files = os.listdir(sourcePath)
len_tga_png = len(".tga")
len_dds = len(".dds")
for fileName in files:
if isLegalFileName(fileName):
sourceFile = sourcePath + "/" + fileName
if os.path.isfile(sourceFile):
if (fileName[-len_tga_png:].lower() == ".tga") or (fileName[-len_tga_png:].lower() == ".png"):
destFile = destPath + "/" + os.path.basename(fileName)[0:-len_tga_png] + ".dds"
if needUpdateLogRemoveDest(log, sourceFile, destFile):
subprocess.call([ TgaToDds, sourceFile, "-o", destFile, "-m" ])
elif not os.path.isdir(sourceFile):
printLog(log, "FAIL ?! file not dir or file ?! " + sourceFile)
printLog(log, "")
log.close()

@ -43,12 +43,21 @@ printLog(log, "-------")
printLog(log, time.strftime("%Y-%m-%d %H:%MGMT", time.gmtime(time.time())))
printLog(log, "")
installPath = InstallDirectory + "/" + CartographerInstallDirectory
mkPath(log, installPath)
islandsInstallPath = InstallDirectory + "/" + IslandsInstallDirectory
printLog(log, ">>> Install cartographer <<<")
mkPath(log, ExportBuildDirectory + "/" + CartographerMapBuildDirectory)
mkPath(log, installPath)
copyFilesExtNoTreeIfNeeded(log, ExportBuildDirectory + "/" + CartographerMapBuildDirectory, installPath, ".dds")
mkPath(log, ExportBuildDirectory + "/" + CartographerBuildDirectory)
copyFilesNoTreeIfNeeded(log, ExportBuildDirectory + "/" + CartographerBuildDirectory, installPath)
mkPath(log, islandsInstallPath)
copyFilesExtNoTreeIfNeeded(log, ExportBuildDirectory + "/" + CartographerBuildDirectory, islandsInstallPath, ".xml")
printLog(log, "")
log.close()

@ -53,6 +53,7 @@ mkPath(log, ExportBuildDirectory + "/" + PackedZoneBuildDirectory)
printLog(log, ">>> Setup lookup directories <<<")
mkPath(log, ExportBuildDirectory + "/" + AiWmapBuildDirectory)
mkPath(log, ExportBuildDirectory + "/" + ZoneLightBuildDirectory)
mkPath(log, ExportBuildDirectory + "/" + CartographerBuildDirectory)
mkPath(log, LeveldesignDataCommonDirectory)
# Setup client directories
@ -69,6 +70,7 @@ cfg.write("\n")
cfg.write("SearchPaths = {\n")
cfg.write("\t\"" + ExportBuildDirectory + "/" + AiWmapBuildDirectory + "\", \n")
cfg.write("\t\"" + ExportBuildDirectory + "/" + ZoneLightBuildDirectory + "\", \n")
cfg.write("\t\"" + ExportBuildDirectory + "/" + CartographerBuildDirectory + "\", \n")
cfg.write("\t\"" + LeveldesignDataCommonDirectory + "\", \n")
cfg.write("};\n")
cfg.write("\n")
@ -76,7 +78,8 @@ cfg.write("CachePath = \"" + ExportBuildDirectory + "/" + PackedZoneCacheBuildDi
cfg.write("CWMapCachePath = \"" + ExportBuildDirectory + "/" + PackedZoneCWMapCacheBuildDirectory + "\";\n")
cfg.write("OutputPath = \"" + ExportBuildDirectory + "/" + PackedZoneBuildDirectory + "\";\n")
cfg.write("\n")
cfg.write("EntryPointsFile = \"r2_islands.xml\";\n")
cfg.write("CompleteIslandsFile = \"" + IslandsXmlFile + "\";\n")
cfg.write("EntryPointsFile = \"r2_entry_points.txt\";\n")
cfg.write("\n")
cfg.write("CWMapList = {\n")
cfg.write("\t\"" + PackedZoneCWMap + "\", \n")

@ -0,0 +1,8 @@
ZFar = 300.000000;
LandscapeTileNear = 30.000000;
LandscapeThreshold = 200.0;
SkinNbMaxPoly = 15000;
FxNbMaxPoly = 5000;
NbMaxSkeletonNotCLod= 10;
MaxTrack = 8;
CharacterFarClip = 75.0;

@ -0,0 +1,8 @@
ZFar = 500.000000;
LandscapeTileNear = 50.000000;
LandscapeThreshold = 1000.0;
SkinNbMaxPoly = 30000;
FxNbMaxPoly = 10000;
NbMaxSkeletonNotCLod= 15;
MaxTrack = 16;
CharacterFarClip = 100.0;

@ -0,0 +1,8 @@
ZFar = 500.000000;
LandscapeTileNear = 50.000000;
LandscapeThreshold = 1000.0;
SkinNbMaxPoly = 50000;
FxNbMaxPoly = 10000;
NbMaxSkeletonNotCLod= 20;
MaxTrack = 16;
CharacterFarClip = 100.0;

@ -0,0 +1,8 @@
ZFar = 1000.000000;
LandscapeTileNear = 100.000000;
LandscapeThreshold = 2000.0;
SkinNbMaxPoly = 100000;
FxNbMaxPoly = 20000;
NbMaxSkeletonNotCLod= 40;
MaxTrack = 32;
CharacterFarClip = 200.0;

@ -0,0 +1,8 @@
ZFar = 200.000000;
LandscapeTileNear = 20.000000;
LandscapeThreshold = 100.0;
SkinNbMaxPoly = 10000;
FxNbMaxPoly = 2500;
NbMaxSkeletonNotCLod= 10;
Width = 800;
Height = 600;

@ -0,0 +1,8 @@
ZFar = 300.000000;
LandscapeTileNear = 30.000000;
LandscapeThreshold = 200.0;
SkinNbMaxPoly = 25000;
FxNbMaxPoly = 5000;
NbMaxSkeletonNotCLod= 15;
Width = 800;
Height = 600;

@ -0,0 +1,8 @@
ZFar = 500.000000;
LandscapeTileNear = 50.000000;
LandscapeThreshold = 1000.0;
SkinNbMaxPoly = 50000;
FxNbMaxPoly = 10000;
NbMaxSkeletonNotCLod= 20;
Width = 1024;
Height = 768;

@ -0,0 +1,8 @@
ZFar = 1000.000000;
LandscapeTileNear = 100.000000;
LandscapeThreshold = 2000.0;
SkinNbMaxPoly = 100000;
FxNbMaxPoly = 20000;
NbMaxSkeletonNotCLod= 40;
Width = 1280;
Height = 1024;

@ -0,0 +1,5 @@
HDEntityTexture = 1;
DivideTextureSizeBy2 = 1;
Width = 1280;
Height = 1024;
Depth = 32;

@ -0,0 +1,5 @@
HDEntityTexture = 0;
DivideTextureSizeBy2 = 2;
Width = 800;
Height = 600;
Depth = 16;

@ -0,0 +1,5 @@
HDEntityTexture = 0;
DivideTextureSizeBy2 = 1;
Width = 1024;
Height = 768;
Depth = 32;

@ -0,0 +1 @@
RootConfigFilename = "client_default.cfg";

@ -0,0 +1,616 @@
//////////////////////////
//////////////////////////
/// CLIENT CONFIG FILE ///
//////////////////////////
//////////////////////////
// If you set this variable to 1, your client.cfg will be overwritten when you quit the client.
// You will loose all the comments and identation in this file.
SaveConfig = 1;
///////////////////
// WINDOW CONFIG //
///////////////////
Driver3D="Auto"; // Valid values are "Auto" or "0", "OpengGL" or "1" & "Direct3D" or "2"
// "Auto" will choose the best suited driver depending on hardware
FullScreen = 1;
Width = 0;
Height = 0;
PositionX = 0;
PositionY = 0;
Frequency = 0;
Depth = 32;
Sleep = -1;
ProcessPriority = 0; // -2 = idle, -1 = below normal, 0 = normal, 1 = above normal, 2 = high, 3 = real time
Contrast = 0.0; // -1.0 ~ 1.0
Luminosity = 0.0; // -1.0 ~ 1.0
Gamma = 0.0; // -1.0 ~ 1.0
Contrast_min = -1.0;
Luminosity_min = -1.0;
Gamma_min = -1.0;
Contrast_max = 1.0;
Luminosity_max = 1.0;
Gamma_max = 1.0;
/////////////
// NETWORK //
/////////////
Application = { "classic", "./client_ryzom_r.exe", "./" };
BackgroundDownloader = 0;
SignUpURL = "https://classic.ryzom.dev/ams/?page=register";
StartupHost = "https://classic.ryzom.dev";
StartupPage = "/login/r2_login.php";
StartupVerify = 1;
InstallStatsUrl = "https://classic.ryzom.dev/stats/stats.php";
CreateAccountURL = "https://classic.ryzom.dev/ams/?page=register";
EditAccountURL = "https://classic.ryzom.dev/ams/?page=settings";
ConditionsTermsURL = "http://www.gnu.org/licenses/agpl-3.0.html";
ForgetPwdURL = "https://classic.ryzom.dev/ams/";
LoginSupportURL = "https://classic.ryzom.dev/ams/";
NamingPolicyURL = "https://classic.ryzom.dev/ams/";
InstallWebPage = "https://classic.ryzom.dev/ams/";
StreamedPackageHosts = { "https://cdn.ryzom.dev/classic/stream/" };
// Full path and filename where cURL can find certificate bundle file
// cacert.pem file can be downloaded from https://curl.haxx.se/docs/caextract.html
// and added to client data path or system specific bundle can be used
// Ubuntu has "/etc/ssl/certs/ca-certificates.crt"
// CurlCABundle = "cacert.pem";
////////////////
// INTERFACES //
////////////////
// the language to use as in ISO 639-2
LanguageCode = "en"; // english
XMLInputFile = "input_config_v3.xml";
XMLLoginInterfaceFiles = {
"login_config.xml",
"login_widgets.xml",
"login_main.xml",
"login_keys.xml",
};
XMLOutGameInterfaceFiles = {
"out_v2_config.xml",
"out_v2_widgets.xml",
"out_v2_connect.xml",
"out_v2_intro.xml",
"out_v2_select.xml",
"out_v2_appear.xml",
"out_v2_location.xml",
"out_v2_crash.xml",
"out_v2_hierarchy.xml",
"out_v2_keys.xml",
};
TexturesInterface = "texture_interfaces_v3";
TexturesInterfaceDXTC = "texture_interfaces_dxtc";
// The ligo primitive class file
LigoPrimitiveClass = "world_editor_classes.xml";
VerboseLog = 1;
///////////
// MOUSE //
///////////
HardwareCursor = 1;
CursorSpeed = 1.0; // In pixels per mickey
CursorSpeed_min = 0.5;
CursorSpeed_max = 2.0;
CursorAcceleration = 40; // Threshold in mickey
CursorAcceleration_min = 20;
CursorAcceleration_max = 80;
FreeLookSpeed = 0.004; // In radian per mickey
FreeLookSpeed_min = 0.0001;
FreeLookSpeed_max = 0.01;
FreeLookAcceleration = 40; // Threshold in mickey
FreeLookAcceleration_min = 20;
FreeLookAcceleration_max = 80;
FreeLookInverted = 0;
FreeLookTablet = 0;
AutomaticCamera = 0;
DblClickMode = 1;
AutoEquipTool = 1;
///////////////////
// RENDER CONFIG //
///////////////////
// NB: thoses variables configure also the InGameConfigurator:
// _min and _max define the bounds
// _step defines the step (NB: take care of _min and _max!!)
// _ps0 is the LOW preset, _ps1 is the MEDIUM preset, _ps2 is the NORMAL Preset, and _ps3 is the HIGH one
// *** LANDSCAPE
LandscapeTileNear = 50.000000;
LandscapeTileNear_min = 20.000000;
LandscapeTileNear_max = 100.000000;
LandscapeTileNear_step = 10.0;
LandscapeTileNear_ps0 = 20.0;
LandscapeTileNear_ps1 = 40.0;
LandscapeTileNear_ps2 = 50.0;
LandscapeTileNear_ps3 = 80.0;
// NB: threshold is inverted ULandscape::setThreshold(), to be more intelligible
LandscapeThreshold = 1000.0;
LandscapeThreshold_min = 100.0; // Low quality => 0.01 threshold
LandscapeThreshold_max = 2000.0; // High quality => 0.0005 threshold
LandscapeThreshold_step = 100.0;
LandscapeThreshold_ps0 = 100.0;
LandscapeThreshold_ps1 = 500.0;
LandscapeThreshold_ps2 = 1000.0;
LandscapeThreshold_ps3 = 2000.0;
Vision = 500.000000;
Vision_min = 200.000000;
Vision_max = 800.000000;
Vision_step = 100.000000;
Vision_ps0 = 200.0;
Vision_ps1 = 400.0;
Vision_ps2 = 500.0;
Vision_ps3 = 800.0;
MicroVeget = 1; // Enable/Disable MicroVeget.
MicroVeget_ps0 = 0;
MicroVeget_ps1 = 1;
MicroVeget_ps2 = 1;
MicroVeget_ps3 = 1;
MicroVegetDensity = 80.0;
MicroVegetDensity_min = 10.0;
MicroVegetDensity_max = 100.0;
MicroVegetDensity_step = 10.0;
MicroVegetDensity_ps0 = 10.0; // not used since disabled!
MicroVegetDensity_ps1 = 30.0;
MicroVegetDensity_ps2 = 80.0;
MicroVegetDensity_ps3 = 100.0;
// *** FX
FxNbMaxPoly = 20000;
FxNbMaxPoly_min = 2000;
FxNbMaxPoly_max = 40000;
FxNbMaxPoly_step= 2000;
FxNbMaxPoly_ps0 = 2000;
FxNbMaxPoly_ps1 = 12000;
FxNbMaxPoly_ps2 = 20000;
FxNbMaxPoly_ps3 = 32000;
Cloud = 1;
Cloud_ps0 = 0 ;
Cloud_ps1 = 1 ;
Cloud_ps2 = 1 ;
Cloud_ps3 = 1 ;
CloudQuality = 160.0;
CloudQuality_min = 80.0;
CloudQuality_max = 320.0;
CloudQuality_step = 20.0;
CloudQuality_ps0 = 80.0; // not used since disabled!
CloudQuality_ps1 = 80.0;
CloudQuality_ps2 = 160.0;
CloudQuality_ps3 = 320.0;
CloudUpdate = 1;
CloudUpdate_min = 1;
CloudUpdate_max = 8;
CloudUpdate_step= 1;
CloudUpdate_ps0 = 1; // not used since disabled!
CloudUpdate_ps1 = 1;
CloudUpdate_ps2 = 1;
CloudUpdate_ps3 = 3;
Shadows = 1;
Shadows_ps0 = 0;
Shadows_ps1 = 1;
Shadows_ps2 = 1;
Shadows_ps3 = 1;
FXAA = 1;
FXAA_ps0 = 0;
FXAA_ps1 = 1;
FXAA_ps2 = 1;
FXAA_ps3 = 1;
AnisotropicFilter = 0;
Bloom = 0;
Bloom_ps0 = 0;
Bloom_ps1 = 1;
Bloom_ps2 = 1;
Bloom_ps3 = 1;
SquareBloom = 1;
SquareBloom_ps0 = 0;
SquareBloom_ps1 = 1;
SquareBloom_ps2 = 1;
SquareBloom_ps3 = 1;
DensityBloom = 255.0;
DensityBloom_min = 0.0;
DensityBloom_max = 255.0;
DensityBloom_step = 1.0;
DensityBloom_ps0 = 255.0;
DensityBloom_ps1 = 255.0;
DensityBloom_ps2 = 255.0;
DensityBloom_ps3 = 255.0;
// *** CHARACTERS
SkinNbMaxPoly = 100000;
SkinNbMaxPoly_min = 5000;
SkinNbMaxPoly_max = 140000;
SkinNbMaxPoly_step = 5000;
SkinNbMaxPoly_ps0 = 10000;
SkinNbMaxPoly_ps1 = 60000;
SkinNbMaxPoly_ps2 = 100000;
SkinNbMaxPoly_ps3 = 140000;
NbMaxSkeletonNotCLod = 60;
NbMaxSkeletonNotCLod_min = 5;
NbMaxSkeletonNotCLod_max = 120;
NbMaxSkeletonNotCLod_step = 5;
NbMaxSkeletonNotCLod_ps0 = 10;
NbMaxSkeletonNotCLod_ps1 = 30;
NbMaxSkeletonNotCLod_ps2 = 60;
NbMaxSkeletonNotCLod_ps3 = 120;
CharacterFarClip = 200.0;
CharacterFarClip_min = 50.0;
CharacterFarClip_max = 500.0;
CharacterFarClip_step = 10.0;
CharacterFarClip_ps0 = 50.0;
CharacterFarClip_ps1 = 100.0;
CharacterFarClip_ps2 = 200.0;
CharacterFarClip_ps3 = 500.0;
EnableRacialAnimation = 1;
// *** MISC
// This is the actual aspect ratio of your screen (no relation with the resolution!!). Set 1.7777 if you got a 16/9 screen for instance
ScreenAspectRatio = 0.0;
ForceDXTC = 1; // Enable/Disable DXTC.
DivideTextureSizeBy2= 0; // Divide texture size
DisableVtxProgram = 0; // Disable Hardware Vertex Program.
DisableVtxAGP = 0; // Disable Hardware Vertex AGP.
DisableTextureShdr = 0; // Disable Hardware Texture Shader.
HDEntityTexture = 1;
HDTextureInstalled = 1;
WaitVBL = 0; // 0 or 1 to wait Vertical Sync.
//////////////////
// GAME OPTIONS //
//////////////////
SelectWithRClick = 1;
DisplayWeapons = 1;
RotKeySpeedMax = 2.0;
RotKeySpeedMax_min = 1.0;
RotKeySpeedMax_max = 4.0;
RotKeySpeedMin = 1.0;
RotKeySpeedMin_min = 0.5;
RotKeySpeedMin_max = 2.0;
RotAccel = 3.0;
FollowOnAtk = 0;
AtkOnSelect = 0;
ZCPacsPrim = "gen_bt_col_ext.pacs_prim";
/////////////////
// PREFERENCES //
/////////////////
FPV = 0; // FPV(First Person View) : default is false (Third Person View).
CameraHeight = 2.2; // Camera Height (in meter) from the ground (for the Third Person View).
CameraDistance = 3.0; // Camera Distance(in meter) from the user (for the Third Person View).
CameraDistStep = 1.0;
CameraDistMin = 1.0;
CameraDistMax = 5.0;
CameraAccel = 5.0;
CameraSpeedMin = 2.0;
CameraSpeedMax = 100.0;
CameraResetSpeed = 10.0; // Speed in radian/s
// Values for UI Scale
InterfaceScale = 1.0;
InterfaceScale_min = 0.8;
InterfaceScale_max = 2.0;
InterfaceScale_step = 0.05;
// Enable biliner filtering for UI textures
// Texture atlas needs to be generated with border duplication
// or there will be visible texture bleeding
BilinearUI = 1;
// Default values for map
MaxMapScale = 2.0;
R2EDMaxMapScale = 8.0;
WindowSnapInvert = 0;
WindowSnapDistance = 10;
WindowSnapDistance_min = 0;
WindowSnapDistance_max = 50;
WindowSnapDistance_step = 1;
//////////////////
// SOUND CONFIG //
//////////////////
SoundForceSoftwareBuffer= 1;
SoundOn = 1;
UseEax = 0;
MaxTrack = 32;
MaxTrack_min = 4;
MaxTrack_max = 32;
MaxTrack_step = 4;
// This is the volume for "InGame" sound FXs
SoundSFXVolume = 1.0;
SoundSFXVolume_min = 0.0;
SoundSFXVolume_max = 1.0;
SoundSFXVolume_step = 0.001;
// This is volume for "InGame" music. Does not affect the MP3 player
SoundGameMusicVolume = 0.5;
SoundGameMusicVolume_min = 0.0;
SoundGameMusicVolume_max = 1.0;
SoundGameMusicVolume_step = 0.001;
// MP3 player
MediaPlayerDirectory = "music";
MediaPlayerAutoPlay = false;
// MISC
PreDataPath = { "user", "patch", "data", "examples" };
NeedComputeVS = 0;
NegFiltersDebug = {"Update DB", "Reading:", "Read Value :", "impulseCallBack", "CLIMPD:", "LNET" };
NegFiltersInfo = { "CLIMPD:", "CPath::lookup" , "LNET" };
NegFiltersWarning = { "'basics.Equipment Slot'.", "_usercolor.tga", "PACS" };
// Big screen shot
ScreenShotWidth = 0;
ScreenShotHeight = 0;
ScreenShotFullDetail = 1; // 1 to switch full detail mode for characters (both standard & big screenshots)
// Read : "ID", "R G B A MODE [FX]"
SystemInfoColors =
{
// OLD STUFF Here for compatibility
"RG", "0 0 0 255 normal", // Black to see when there is an error
"BC", "0 0 0 255 normal", // Black to see when there is an error
"JA", "0 0 0 255 normal", // Black to see when there is an error
"BL", "0 0 0 255 normal", // Black to see when there is an error
"VE", "0 0 0 255 normal", // Black to see when there is an error
"VI", "0 0 0 255 normal", // Black to see when there is an error
// NEW System Info Categories
"SYS", "255 255 255 255 normal", // Default system messages
"BC", "255 255 255 255 centeraround", // Broadcast messages
"TAGBC", "255 255 255 255 centeraround", // Taged broadcast messages : color should remain white as some word are tagged
"XP", "255 255 64 255 over", // XP Gain
"SP", "255 255 64 255 over", // SP Gain
"TTL", "255 255 64 255 over", // Title
"TSK", "255 255 255 255 over", // Task
"ZON", "255 255 255 255 center", // Zone
"DG", "255 0 0 255 normal", // Damage to me
"DMG", "255 0 0 255 normal", // Damage to me
"DGP", "200 0 0 255 normal", // Damage to me from player
"DGM", "255 128 64 255 normal", // Damage from me
"MIS", "150 150 150 255 normal", // The opponent misses
"MISM", "255 255 255 255 normal", // I miss
"ITM", "0 200 0 255 over", // Item
"ITMO", "170 170 255 255 overonly", // Item other in group
"ITMF", "220 0 220 255 over", // Item failed
"SPL", "50 50 250 255 normal", // Spell to me
"SPLM", "50 150 250 255 normal", // Spell from me
"EMT", "255 150 150 255 normal", // Emote
"MTD", "255 255 0 255 over", // Message Of The Day
"FORLD","64 255 64 255 overonly", // Forage Locate Deposit
"CHK", "255 120 60 255 center", // Tous ce qui ne remplit pas une condition
"CHKCB","255 255 0 255 center", // Tous ce qui ne remplit pas une condition en combat (trop loin, cible invalide, pas assez de mana, etc.)
"PVPTM","255 120 60 255 overonly", // PVP timer
"THM", "255 255 64 255 over misc_levelup.ps", // Thema finished
"AMB", "255 255 64 255 center", // Ambiance
"ISE", "192 208 255 255 normal", // Item special effect
"ISE2", "192 208 255 255 center", // Item special effect with center text (for effects without flying text)
"OSM", "128 160 255 255 center", // Outpost state message
"AROUND","255 255 0 255 around", // Only in around channel
"R2_INVITE","0 255 0 255 around", // Ring invitation
};
PrintfCommands ={
"634","478","0 0 0 255","24","uiTextCommand1",
"624","428","0 0 0 255","18","uiTextCommand2",
"624","378","0 0 0 255","14","uiTextCommand3",
"644","278","0 0 0 255","18","uiTextCommand4",
"632","480","255 255 255 255","24","uiTextCommand1",
"622","430","255 255 255 255","18","uiTextCommand2",
"622","380","255 255 255 255","14","uiTextCommand3",
"642","280","255 255 255 255","18","uiTextCommand4"
};
PrintfCommandsFreeTrial ={
"634","478","0 0 0 255","24","uiTextCommandFT1",
"634","428","0 0 0 255","12","uiTextCommandFT2",
"634","378","0 0 0 255","12","uiTextCommandFT3",
"684","278","0 0 0 255","10","uiTextCommandFT4",
"632","480","255 255 255 255","24","uiTextCommandFT1",
"632","430","255 255 255 255","12","uiTextCommandFT2",
"632","380","255 255 255 255","12","uiTextCommandFT3",
"682","280","255 255 255 255","10","uiTextCommandFT4"
};
DisplayMissingAnimFile = 0;
LoadingStringCount = 0;
// Some R2 parameters ...
R2Mode = 1;
R2EDEnabled = 1;
R2EDExtendedDebug = 0;
R2EDLightPalette = 0;
R2ClientGw = "r2linux01";
LoadLuaDebugger = 0;
CheckR2ScenarioMD5 = 0;
LevelDesignEnabled = 0;
DmCameraDistMax = 25;
DmRun = 20;
DmWalk = 6;
R2EDReloadFiles = {
"r2ed.xml",
"r2_basic_bricks.lua",
"r2_components.lua",
"r2_core.lua",
"r2_features_default.lua",
"r2_features_fauna.lua",
"r2_features_npc_groups.lua",
"r2_palette.lua",
"r2_scenario.lua",
"r2_ui.lua"
};
XMLInterfaceFiles = {
"config.xml",
"widgets.xml",
"player.xml",
"inventory.xml",
"interaction.xml",
"phrase.xml",
"harvest.xml",
"macros.xml",
"info_player.xml",
"outpost.xml",
"guild.xml",
"taskbar.xml",
"game_config.xml",
"game_context_menu.xml",
"player_trade.xml",
"bot_chat_v4.xml",
"compass.xml",
"map.xml",
"hierarchy.xml",
"reset.xml",
"actions.xml",
"help.xml",
"encyclopedia.xml",
"commands.xml",
"commands2.xml",
"ring_access_point_filter.xml",
"ring_window.xml",
"bg_downloader.xml"
};
XMLR2EDInterfaceFiles =
{
"r2ed.xml",
"r2_triggers.xml",
"r2_logic_entities.xml",
"r2ed_acts.xml",
"r2ed_scenario.xml",
"r2ed_connect.xml"
};
FogDistAndDepthLookupBias = 20; // bias for lookup of fog distance and depth
// Hardware cursor textures
// These will be extracted from the corresponding packed ui .tga files when they are loaded
// *
// * individual .tga files for hardware cursor bitmap not looked for, and not supported yet
HardwareCursors =
{
"curs_can_pan.tga",
"curs_can_pan_dup.tga",
"curs_create.tga",
"curs_create_multi.tga",
"curs_create_vertex_invalid.tga",
"curs_default.tga",
"curs_dup.tga",
"curs_L.tga",
"curs_M.tga",
"curs_pan.tga",
"curs_pan_dup.tga",
"curs_pick.tga",
"curs_pick_dup.tga",
"curs_R.tga",
"curs_resize_BL_TR.tga",
"curs_resize_BR_TL.tga",
"curs_resize_LR.tga",
"curs_resize_TB.tga",
"curs_rotate.tga",
"curs_scale.tga",
"curs_stop.tga",
"text_cursor.tga",
"r2_hand_can_pan.tga",
"r2_hand_pan.tga",
"r2ed_tool_can_pick.tga",
"r2ed_tool_can_rotate.tga",
"r2ed_tool_pick.tga",
"r2ed_tool_rotate.tga",
"r2ed_tool_rotating.tga"
};
Loading_BG = "loading_bg.tga"; // Default name for the loading background file.
Launch_BG = "launcher_bg.tga"; // Default name for the launch background file.
TeleportKami_BG = "teleport_kami_bg.tga";
TeleportKaravan_BG = "teleport_caravan_bg.tga";
Elevator_BG = "elevator_bg.tga"; // Default name for the loading background file.
ResurectKami_BG = "resurect_kami_bg.tga";
ResurectKaravan_BG = "resurect_caravane_bg.tga";
End_BG = "end_bg.tga"; // Default name for the last background file.
ScenarioSavePath = "./my_scenarios/";
// list ofpredefined keyset
// name will be looked up in the translation file by searching 'uiCP_KeysetName_" + id
// tooltip will be looked up in the translation file by searching 'uiCP_KeysetTooltip_" + id
// 'bi.' stands for built-in
// note : we add a dot in the name to be sure that there cannot be a conflict with character keyset name
BuiltInKeySets =
{
"", // default ryzom keyboard layout
"bi.zqsd", // european keyboard fps displacement style (NB : don't change this layout name, ryzom will automatically select it if keyboard is french or belgian)
"bi.wasd", // english keyboard fps displacement style (NB : don't change this layout name, ryzom will automatically select it if keyboard is not french nor belgian)
"bi.wow_alike" // 'world of warcraft' like keyboard style. (NB : not available for ring)
};
// "Newbie Training", "Story Telling", "Mistery", "Hack & Slash", "Guild Training", "Other"
ScenarioTypes = {"so_newbie_training","so_story_telling","so_mistery","so_hack_slash","so_guild_training","so_other"};
ScenarioLanguages = {"fr","de","en","other_lang"};
// Map each language to a forum help page
HelpPages =
{
"fr=https://classic.ryzom.dev/ams/",
"en=https://classic.ryzom.dev/ams/",
"wk=https://classic.ryzom.dev/ams/",
"de=https://classic.ryzom.dev/ams/",
"es=https://classic.ryzom.dev/ams/",
"ru=https://classic.ryzom.dev/ams/"
};
// interval in minutes for webig notify thread to run
WebIgTrustedDomains = {
};
SelectedSlot = 0;
BuildName = "RELEASE_HEAD";

@ -0,0 +1,5 @@
# Uncomment next lines if you want to create gamedev.bnp
#ADD_CUSTOM_COMMAND(OUTPUT "${CMAKE_BINARY_DIR}/share/gamedev.bnp"
# COMMAND bnp_make -p ${CMAKE_CURRENT_SOURCE_DIR}/gamedev ${CMAKE_BINARY_DIR}/share > /dev/null)
#ADD_CUSTOM_TARGET(gamedev ALL DEPENDS "${CMAKE_BINARY_DIR}/share/gamedev.bnp")

@ -0,0 +1,84 @@
// List of actions that do not need a specific caller
// If no precised the argument do not need a name
// ***************************************************************************
// open
// Arg : a container name
// Open a container
// ***************************************************************************
// close
// Arg : a container name
// Close a container
// ***************************************************************************
// open_close
// Arg : a container name
// Close a container if opened and open it if closed
// ***************************************************************************
// popup
// Arg : a container name
// Popup a container
// ***************************************************************************
// popin
// Arg : a container name
// Popin a container (restore it)
// ***************************************************************************
// popup_popin
// Arg : a container name
// Toggle Popup/Popin a container
// ***************************************************************************
// next_sheath
// Arg : none
// Set the Next sheath
// ***************************************************************************
// previous_sheath
// Arg : none
// Set the Previous sheath
// ***************************************************************************
// set_sheath
// Arg : the sheath number (int)
// Set the sheath ##
// ***************************************************************************
// toggle_combat
// Arg : none
// Attack/Disengage the current target
// ***************************************************************************
// talk_untalk
// Arg : none
// Talk or end dialog with the current target
// ***************************************************************************
// mount_unmount
// Arg : none
// Mount or unseat if we can the current target
// ***************************************************************************
// exchange
// Arg : none
// Exchange with the current target
// ***************************************************************************
// no_target
// Arg : none
// Target nothing
// ***************************************************************************
// self_target
// Arg : none
// Target the player
// ***************************************************************************
// beast_call
// Arg : the beast number (int)
// Order the beast to come
// ***************************************************************************
// beast_follow
// Arg : the beast number (int)
// Order the beast to follow us
// ***************************************************************************
// beast_stop
// Arg : the beast number (int)
// Order the beast to stop
// ***************************************************************************
// set_desktop
// Arg : the desktop number (0,1,2,3) (int)
// set the current desktop (exploration, info, labo, help)
// ***************************************************************************
// run_shortcut
// Arg : the shortcut number (0...9) (int)
// Execute the shortcut of the current shortcut bar

@ -0,0 +1,112 @@
ge_bt_kami_destroyer.anim
Sun.anim
Sun.anim
brazero-ext1.anim
brazero-ext2.anim
brazero-ext3.anim
brazero-inter1.anim
brazero-inter2.anim
lanterne-ext1.anim
lanterne-ext2.anim
lanterne-ext3.anim
lanterne-int1.anim
lanterne-int2.anim
lanterne-int3.anim
FY_brandon_waterfall_A.anim
FY_brandon_waterfall_B.anim
waterfall01_jungle-2_waterfall.anim
waterfall01_jungle-5_WaterFall.anim
waterfall01_jungle2-2_waterfall.anim
waterfall02_jungle-2_waterfall.anim
waterfall02_jungle-5_WaterFall.anim
waterfall02_jungle2-2_waterfall.anim
waterfall_01_combes_plateaux.anim
waterfall_02_combes_plateaux.anim
waterfall_03_combes_plateaux.anim
waterfall_04_combes_plateaux.anim
waterfall_05_combes_plateaux.anim
waterfall_06_combes_plateaux.anim
waterfall_07_combes_plateaux.anim
waterfall_08_combes_plateaux.anim
TR_helicebar_01_village_a.anim
TR_helicebar_02_village_a.anim
TR_helicebar_LOD01_01_village_a.anim
TR_helicebar_LOD01_02_village_a.anim
TR_helicebar_LOD01__village_c.anim
TR_helicebar_LOD01_village_B.anim
TR_helicebar_LOD01_village_d.anim
TR_helicebar__village_c.anim
TR_helicebar_village_B.anim
TR_helicebar_village_d.anim
TR_helicesaucisseLOD01_01_village_a.anim
TR_helicesaucisseLOD01_01_village_d.anim
TR_helicesaucisseLOD01_02_village_B.anim
TR_helicesaucisseLOD01_02_village_a.anim
TR_helicesaucisseLOD01_02_village_d.anim
TR_helicesaucisseLOD01_03_village_a.anim
TR_helicesaucisseLOD01_04_village_a.anim
TR_helicesaucisseLOD01_appart_01_village_c.anim
TR_helicesaucisseLOD01_appart_02_village_c.anim
TR_helicesaucisseLOD01_village_B.anim
TR_helicesaucisseLOD_fond_ilot_4.anim
TR_helicesaucisseLOD_village_nb.anim
TR_helicesaucisseLOD_village_nb5.anim
TR_helicesaucisseLOD_village_nb_02.anim
TR_helicesaucisseLOD_village_nb_03.anim
TR_helicesaucisseLOD_village_nb_04.anim
TR_helicesaucisse_01_village_a.anim
TR_helicesaucisse_01_village_d.anim
TR_helicesaucisse_02_village_B.anim
TR_helicesaucisse_02_village_a.anim
TR_helicesaucisse_02_village_d.anim
TR_helicesaucisse_03_village_a.anim
TR_helicesaucisse_04_village_a.anim
TR_helicesaucisse_appart_01_village_c.anim
TR_helicesaucisse_appart_02_village_c.anim
TR_helicesaucisse_fond_ilot_4.anim
TR_helicesaucisse_village_B.anim
TR_helicesaucisse_village_nb_01.anim
TR_helicesaucisse_village_nb_02.anim
TR_helicesaucisse_village_nb_03.anim
TR_helicesaucisse_village_nb_04.anim
TR_helicesaucisse_village_nb_05.anim
TR_mairie_helicemairie_LOD_village_a.anim
TR_mairie_helicemairie_village_a.anim
TR_waterfall_01_A.anim
TR_waterfall_01_B.anim
TR_waterfall_02_A.anim
TR_waterfall_02_B.anim
TR_waterfall_03_A.anim
TR_waterfall_03_B.anim
TR_waterfall_04_A.anim
TR_waterfall_04_B.anim
TR_waterfall_05_A.anim
TR_waterfall_05_B.anim
TR_waterfall_06_A.anim
TR_waterfall_06_B.anim
TR_waterfall_07_A.anim
TR_waterfall_07_B.anim
TR_waterfall_08_A.anim
TR_waterfall_08_B.anim
TR_waterfall_09_A.anim
TR_waterfall_09_B.anim
TR_waterfall_10_A.anim
TR_waterfall_10_B.anim
conerotor.anim
rotor.anim
waterfall01_maserre.anim
waterfall02_maserre.anim
GE_PVP_spire_kami.anim
GE_PVP_spire_karavan.anim
Sun.anim
brazero-ext1.anim
brazero-ext2.anim
brazero-ext3.anim
brazero-inter1.anim
brazero-inter2.anim
lanterne-ext1.anim
lanterne-ext2.anim
lanterne-ext3.anim
lanterne-int1.anim
lanterne-int2.anim
lanterne-int3.anim

@ -0,0 +1,54 @@
name id type family syllable effect texture_id specific_text
destroy 1 ROOT 0 krash inflict damages to it's target 10000 none
heal 2 ROOT 0 saf heal the target of the spell 10001 none
alter 3 ROOT 0 shange Alter target's characteristics 10002 none
power very weak 4 KEY 1 aka Minimal spell power 9001 1
power weak 5 KEY 1 aki Low spell power 9001 3
power average 6 KEY 1 aku Average spell power 9001 5
power high 7 KEY 1 aky High spell power 9001 6
power very high 8 KEY 1 akaha Very high spell power 9001 7
minor_area 9 SUFFIX 2 arre the spell affects a small area 9002 1
basic_area 10 SUFFIX 2 arri spell affects an everage sized area 9002 2
major_area 11 SUFFIX 2 arro big effect area 9002 3
quick casting 12 SUFFIX 3 thyy cast faster 9003 -1
fast casting 13 SUFFIX 3 thuu cast much faster 9003 -2
fastest casting 14 SUFFIX 3 thoo smallest casting time 9003 -3
very_close 15 KEY 4 pra very short range 9004 0
close 16 KEY 4 pre close range 9004 1
distant 17 KEY 4 pri medium range 9004 2
far 18 KEY 4 pro long rang 9004 3
very_far 19 KEY 4 pru very long range 9004 4
sap 20 KEY 5 sap affect target's sap 9005 sap
hp 21 KEY 5 hp affect target's hp 9005 hp
stamina 22 KEY 5 sta affect target's stamina 9005 sta
weak dose 23 KEY 6 dose modify target char by a small amount 9006 1
base dose 24 KEY 6 dosi modify target char 9006 2
strong dose 25 KEY 6 doso important modification of char 9006 3
very strong dose 26 KEY 6 dosu very important modification of char 9006 4
minor healing 27 KEY 7 bla target recovers a few hit points 9007 1
partial healing 28 KEY 7 ble target recovers some hit points 9007 2
basic healing 29 KEY 7 bli target recovers hit points 9007 3
benefactor healing 30 KEY 7 blo target recovers a lot of HP 9007 4
powerful healing 31 KEY 7 blu target recovers lots of HP 9007 5
30 seconds 32 KEY 8 mnii spell last 30 seconds 9008 0.5
2 minutes 33 KEY 8 mnoo spell last 2 minutes 9008 2
4 minutes 34 KEY 8 mnyy spell last 4 minutes 9008 4
teleport 35 ROOT 0 apula teleportation 10003 none
oasis 36 KEY 9 des teleport to Vitka oasis 10003 vitka
etoole 37 KEY 9 etoo teleport to Etoole lakes 10003 etoo
vampirism 38 ROOT 0 vampyr vampirize target health 10003 none
transfert 39 ROOT 0 trans transfert caster health to target 10003 none
boost regen 40 ROOT 0 troll boost target Hp regen rate 10003 none
accelerate 41 ROOT 0 spid speed up the character 10003 none
reduce resistance 1 42 SUFFIX 10 lresi reduce target's resistance 10003 1
reduce resistance 2 43 SUFFIX 10 lreso reduce target's resistance 10003 2
reduce resistance 3 44 SUFFIX 10 lresu reduce target's resistance 10003 3
easy 1 45 SUFFIX 11 isyli reduce spell difficulty 10003 1
easy 2 46 SUFFIX 11 isylo reduce spell difficulty 10003 2
easy 3 47 SUFFIX 11 isylu reduce spell difficulty 10003 3
cheap 1 48 SUFFIX 12 chipi reduce spell cost 10003 1
cheap 2 49 SUFFIX 12 chipo reduce spell cost 10003 2
cheap 3 50 SUFFIX 12 chipu reduce spell cost 10003 3
concentrate 1 51 SUFFIX 13 konci reduce casting interruption chances 10003 1
concentrate 2 52 SUFFIX 13 konco reduce casting interruption chances 10003 2
concentrate 3 53 SUFFIX 13 koncu reduce casting interruption chances 10003 3

@ -0,0 +1,228 @@
// 7*8= 56 * 4 = 224
entity 1 trhu1.creature 4160.000000 -3660.000000 0.000000
entity 2 trhc1.creature 4162.000000 -3660.000000 0.000000
entity 3 trhc2.creature 4164.000000 -3660.000000 0.000000
entity 4 trhc3.creature 4166.000000 -3660.000000 0.000000
entity 5 trha1.creature 4168.000000 -3660.000000 0.000000
entity 6 trha2.creature 4170.000000 -3660.000000 0.000000
entity 7 trha3.creature 4172.000000 -3660.000000 0.000000
entity 8 trfu1.creature 4174.000000 -3660.000000 0.000000
entity 9 trfc1.creature 4176.000000 -3660.000000 0.000000
entity 10 trfc2.creature 4178.000000 -3660.000000 0.000000
entity 11 trfc3.creature 4180.000000 -3660.000000 0.000000
entity 12 trfa1.creature 4182.000000 -3660.000000 0.000000
entity 13 trfa2.creature 4184.000000 -3660.000000 0.000000
entity 14 trfa3.creature 4186.000000 -3660.000000 0.000000
entity 15 mahu1.creature 4160.000000 -3664.000000 0.000000
entity 16 mahc1.creature 4162.000000 -3664.000000 0.000000
entity 17 mahc2.creature 4164.000000 -3664.000000 0.000000
entity 18 mahc3.creature 4166.000000 -3664.000000 0.000000
entity 19 maha1.creature 4168.000000 -3664.000000 0.000000
entity 20 maha2.creature 4170.000000 -3664.000000 0.000000
entity 21 maha3.creature 4172.000000 -3664.000000 0.000000
entity 22 mafu1.creature 4174.000000 -3664.000000 0.000000
entity 23 mafc1.creature 4176.000000 -3664.000000 0.000000
entity 24 mafc2.creature 4178.000000 -3664.000000 0.000000
entity 25 mafc3.creature 4180.000000 -3664.000000 0.000000
entity 26 mafa1.creature 4182.000000 -3664.000000 0.000000
entity 27 mafa2.creature 4184.000000 -3664.000000 0.000000
entity 28 mafa3.creature 4186.000000 -3664.000000 0.000000
entity 29 fyhu1.creature 4160.000000 -3668.000000 0.000000
entity 30 fyhc1.creature 4162.000000 -3668.000000 0.000000
entity 31 fyhc2.creature 4164.000000 -3668.000000 0.000000
entity 32 fyhc3.creature 4166.000000 -3668.000000 0.000000
entity 33 fyha1.creature 4168.000000 -3668.000000 0.000000
entity 34 fyha2.creature 4170.000000 -3668.000000 0.000000
entity 35 fyha3.creature 4172.000000 -3668.000000 0.000000
entity 36 fyfu1.creature 4174.000000 -3668.000000 0.000000
entity 37 fyfc1.creature 4176.000000 -3668.000000 0.000000
entity 38 fyfc2.creature 4178.000000 -3668.000000 0.000000
entity 39 fyfc3.creature 4180.000000 -3668.000000 0.000000
entity 40 fyfa1.creature 4182.000000 -3668.000000 0.000000
entity 41 fyfa2.creature 4184.000000 -3668.000000 0.000000
entity 42 fyfa3.creature 4186.000000 -3668.000000 0.000000
entity 43 zohu1.creature 4160.000000 -3672.000000 0.000000
entity 44 zohc1.creature 4162.000000 -3672.000000 0.000000
entity 45 zohc2.creature 4164.000000 -3672.000000 0.000000
entity 46 zohc3.creature 4166.000000 -3672.000000 0.000000
entity 47 zoha1.creature 4168.000000 -3672.000000 0.000000
entity 48 zoha2.creature 4170.000000 -3672.000000 0.000000
entity 49 zoha3.creature 4172.000000 -3672.000000 0.000000
entity 50 zofu1.creature 4174.000000 -3672.000000 0.000000
entity 51 zofc1.creature 4176.000000 -3672.000000 0.000000
entity 52 zofc2.creature 4178.000000 -3672.000000 0.000000
entity 53 zofc3.creature 4180.000000 -3672.000000 0.000000
entity 54 zofa1.creature 4182.000000 -3672.000000 0.000000
entity 55 zofa2.creature 4184.000000 -3672.000000 0.000000
entity 56 zofa3.creature 4186.000000 -3672.000000 0.000000
entity 57 trhu1.creature 4160.000000 -3680.000000 0.000000
entity 58 trhc1.creature 4162.000000 -3680.000000 0.000000
entity 59 trhc2.creature 4164.000000 -3680.000000 0.000000
entity 60 trhc3.creature 4166.000000 -3680.000000 0.000000
entity 61 trha1.creature 4168.000000 -3680.000000 0.000000
entity 62 trha2.creature 4170.000000 -3680.000000 0.000000
entity 63 trha3.creature 4172.000000 -3680.000000 0.000000
entity 64 trfu1.creature 4174.000000 -3680.000000 0.000000
entity 65 trfc1.creature 4176.000000 -3680.000000 0.000000
entity 66 trfc2.creature 4178.000000 -3680.000000 0.000000
entity 67 trfc3.creature 4180.000000 -3680.000000 0.000000
entity 68 trfa1.creature 4182.000000 -3680.000000 0.000000
entity 69 trfa2.creature 4184.000000 -3680.000000 0.000000
entity 70 trfa3.creature 4186.000000 -3680.000000 0.000000
entity 71 mahu1.creature 4160.000000 -3684.000000 0.000000
entity 72 mahc1.creature 4162.000000 -3684.000000 0.000000
entity 73 mahc2.creature 4164.000000 -3684.000000 0.000000
entity 74 mahc3.creature 4166.000000 -3684.000000 0.000000
entity 75 maha1.creature 4168.000000 -3684.000000 0.000000
entity 76 maha2.creature 4170.000000 -3684.000000 0.000000
entity 77 maha3.creature 4172.000000 -3684.000000 0.000000
entity 78 mafu1.creature 4174.000000 -3684.000000 0.000000
entity 79 mafc1.creature 4176.000000 -3684.000000 0.000000
entity 80 mafc2.creature 4178.000000 -3684.000000 0.000000
entity 81 mafc3.creature 4180.000000 -3684.000000 0.000000
entity 82 mafa1.creature 4182.000000 -3684.000000 0.000000
entity 83 mafa2.creature 4184.000000 -3684.000000 0.000000
entity 84 mafa3.creature 4186.000000 -3684.000000 0.000000
entity 85 fyhu1.creature 4160.000000 -3688.000000 0.000000
entity 86 fyhc1.creature 4162.000000 -3688.000000 0.000000
entity 87 fyhc2.creature 4164.000000 -3688.000000 0.000000
entity 88 fyhc3.creature 4166.000000 -3688.000000 0.000000
entity 89 fyha1.creature 4168.000000 -3688.000000 0.000000
entity 90 fyha2.creature 4170.000000 -3688.000000 0.000000
entity 91 fyha3.creature 4172.000000 -3688.000000 0.000000
entity 92 fyfu1.creature 4174.000000 -3688.000000 0.000000
entity 93 fyfc1.creature 4176.000000 -3688.000000 0.000000
entity 94 fyfc2.creature 4178.000000 -3688.000000 0.000000
entity 95 fyfc3.creature 4180.000000 -3688.000000 0.000000
entity 96 fyfa1.creature 4182.000000 -3688.000000 0.000000
entity 97 fyfa2.creature 4184.000000 -3688.000000 0.000000
entity 98 fyfa3.creature 4186.000000 -3688.000000 0.000000
entity 99 zohu1.creature 4160.000000 -3692.000000 0.000000
entity 100 zohc1.creature 4162.000000 -3692.000000 0.000000
entity 101 zohc2.creature 4164.000000 -3692.000000 0.000000
entity 102 zohc3.creature 4166.000000 -3692.000000 0.000000
entity 103 zoha1.creature 4168.000000 -3692.000000 0.000000
entity 104 zoha2.creature 4170.000000 -3692.000000 0.000000
entity 105 zoha3.creature 4172.000000 -3692.000000 0.000000
entity 106 zofu1.creature 4174.000000 -3692.000000 0.000000
entity 107 zofc1.creature 4176.000000 -3692.000000 0.000000
entity 108 zofc2.creature 4178.000000 -3692.000000 0.000000
entity 109 zofc3.creature 4180.000000 -3692.000000 0.000000
entity 110 zofa1.creature 4182.000000 -3692.000000 0.000000
entity 111 zofa2.creature 4184.000000 -3692.000000 0.000000
entity 112 zofa3.creature 4186.000000 -3692.000000 0.000000
entity 113 trhu1.creature 4160.000000 -3700.000000 0.000000
entity 114 trhc1.creature 4162.000000 -3700.000000 0.000000
entity 115 trhc2.creature 4164.000000 -3700.000000 0.000000
entity 116 trhc3.creature 4166.000000 -3700.000000 0.000000
entity 117 trha1.creature 4168.000000 -3700.000000 0.000000
entity 118 trha2.creature 4170.000000 -3700.000000 0.000000
entity 119 trha3.creature 4172.000000 -3700.000000 0.000000
entity 120 trfu1.creature 4174.000000 -3700.000000 0.000000
entity 121 trfc1.creature 4176.000000 -3700.000000 0.000000
entity 122 trfc2.creature 4178.000000 -3700.000000 0.000000
entity 123 trfc3.creature 4180.000000 -3700.000000 0.000000
entity 124 trfa1.creature 4182.000000 -3700.000000 0.000000
entity 125 trfa2.creature 4184.000000 -3700.000000 0.000000
entity 126 trfa3.creature 4186.000000 -3700.000000 0.000000
entity 127 mahu1.creature 4160.000000 -3704.000000 0.000000
entity 128 mahc1.creature 4162.000000 -3704.000000 0.000000
entity 129 mahc2.creature 4164.000000 -3704.000000 0.000000
entity 130 mahc3.creature 4166.000000 -3704.000000 0.000000
entity 131 maha1.creature 4168.000000 -3704.000000 0.000000
entity 132 maha2.creature 4170.000000 -3704.000000 0.000000
entity 133 maha3.creature 4172.000000 -3704.000000 0.000000
entity 134 mafu1.creature 4174.000000 -3704.000000 0.000000
entity 135 mafc1.creature 4176.000000 -3704.000000 0.000000
entity 136 mafc2.creature 4178.000000 -3704.000000 0.000000
entity 137 mafc3.creature 4180.000000 -3704.000000 0.000000
entity 138 mafa1.creature 4182.000000 -3704.000000 0.000000
entity 139 mafa2.creature 4184.000000 -3704.000000 0.000000
entity 140 mafa3.creature 4186.000000 -3704.000000 0.000000
entity 141 fyhu1.creature 4160.000000 -3708.000000 0.000000
entity 142 fyhc1.creature 4162.000000 -3708.000000 0.000000
entity 143 fyhc2.creature 4164.000000 -3708.000000 0.000000
entity 144 fyhc3.creature 4166.000000 -3708.000000 0.000000
entity 145 fyha1.creature 4168.000000 -3708.000000 0.000000
entity 146 fyha2.creature 4170.000000 -3708.000000 0.000000
entity 147 fyha3.creature 4172.000000 -3708.000000 0.000000
entity 148 fyfu1.creature 4174.000000 -3708.000000 0.000000
entity 149 fyfc1.creature 4176.000000 -3708.000000 0.000000
entity 150 fyfc2.creature 4178.000000 -3708.000000 0.000000
entity 151 fyfc3.creature 4180.000000 -3708.000000 0.000000
entity 152 fyfa1.creature 4182.000000 -3708.000000 0.000000
entity 153 fyfa2.creature 4184.000000 -3708.000000 0.000000
entity 154 fyfa3.creature 4186.000000 -3708.000000 0.000000
entity 155 zohu1.creature 4160.000000 -3712.000000 0.000000
entity 156 zohc1.creature 4162.000000 -3712.000000 0.000000
entity 157 zohc2.creature 4164.000000 -3712.000000 0.000000
entity 158 zohc3.creature 4166.000000 -3712.000000 0.000000
entity 159 zoha1.creature 4168.000000 -3712.000000 0.000000
entity 160 zoha2.creature 4170.000000 -3712.000000 0.000000
entity 161 zoha3.creature 4172.000000 -3712.000000 0.000000
entity 162 zofu1.creature 4174.000000 -3712.000000 0.000000
entity 163 zofc1.creature 4176.000000 -3712.000000 0.000000
entity 164 zofc2.creature 4178.000000 -3712.000000 0.000000
entity 165 zofc3.creature 4180.000000 -3712.000000 0.000000
entity 166 zofa1.creature 4182.000000 -3712.000000 0.000000
entity 167 zofa2.creature 4184.000000 -3712.000000 0.000000
entity 168 zofa3.creature 4186.000000 -3712.000000 0.000000
entity 169 trhu1.creature 4160.000000 -3720.000000 0.000000
entity 170 trhc1.creature 4162.000000 -3720.000000 0.000000
entity 171 trhc2.creature 4164.000000 -3720.000000 0.000000
entity 172 trhc3.creature 4166.000000 -3720.000000 0.000000
entity 173 trha1.creature 4168.000000 -3720.000000 0.000000
entity 174 trha2.creature 4170.000000 -3720.000000 0.000000
entity 175 trha3.creature 4172.000000 -3720.000000 0.000000
entity 176 trfu1.creature 4174.000000 -3720.000000 0.000000
entity 177 trfc1.creature 4176.000000 -3720.000000 0.000000
entity 178 trfc2.creature 4178.000000 -3720.000000 0.000000
entity 179 trfc3.creature 4180.000000 -3720.000000 0.000000
entity 180 trfa1.creature 4182.000000 -3720.000000 0.000000
entity 181 trfa2.creature 4184.000000 -3720.000000 0.000000
entity 182 trfa3.creature 4186.000000 -3720.000000 0.000000
entity 183 mahu1.creature 4160.000000 -3720.000000 0.000000
entity 184 mahc1.creature 4162.000000 -3720.000000 0.000000
entity 185 mahc2.creature 4164.000000 -3720.000000 0.000000
entity 186 mahc3.creature 4166.000000 -3720.000000 0.000000
entity 187 maha1.creature 4168.000000 -3720.000000 0.000000
entity 188 maha2.creature 4170.000000 -3720.000000 0.000000
entity 189 maha3.creature 4172.000000 -3720.000000 0.000000
entity 190 mafu1.creature 4174.000000 -3720.000000 0.000000
entity 191 mafc1.creature 4176.000000 -3720.000000 0.000000
entity 192 mafc2.creature 4178.000000 -3720.000000 0.000000
entity 193 mafc3.creature 4180.000000 -3720.000000 0.000000
entity 194 mafa1.creature 4182.000000 -3720.000000 0.000000
entity 195 mafa2.creature 4184.000000 -3720.000000 0.000000
entity 196 mafa3.creature 4186.000000 -3720.000000 0.000000
entity 197 fyhu1.creature 4160.000000 -3720.000000 0.000000
entity 198 fyhc1.creature 4162.000000 -3720.000000 0.000000
entity 199 fyhc2.creature 4164.000000 -3720.000000 0.000000
entity 200 fyhc3.creature 4166.000000 -3720.000000 0.000000
entity 201 fyha1.creature 4168.000000 -3720.000000 0.000000
entity 202 fyha2.creature 4170.000000 -3720.000000 0.000000
entity 203 fyha3.creature 4172.000000 -3720.000000 0.000000
entity 204 fyfu1.creature 4174.000000 -3720.000000 0.000000
entity 205 fyfc1.creature 4176.000000 -3720.000000 0.000000
entity 206 fyfc2.creature 4178.000000 -3720.000000 0.000000
entity 207 fyfc3.creature 4180.000000 -3720.000000 0.000000
entity 208 fyfa1.creature 4182.000000 -3720.000000 0.000000
entity 209 fyfa2.creature 4184.000000 -3720.000000 0.000000
entity 210 fyfa3.creature 4186.000000 -3720.000000 0.000000
entity 211 zohu1.creature 4160.000000 -3732.000000 0.000000
entity 212 zohc1.creature 4162.000000 -3732.000000 0.000000
entity 213 zohc2.creature 4164.000000 -3732.000000 0.000000
entity 214 zohc3.creature 4166.000000 -3732.000000 0.000000
entity 215 zoha1.creature 4168.000000 -3732.000000 0.000000
entity 216 zoha2.creature 4170.000000 -3732.000000 0.000000
entity 217 zoha3.creature 4172.000000 -3732.000000 0.000000
entity 218 zofu1.creature 4174.000000 -3732.000000 0.000000
entity 219 zofc1.creature 4176.000000 -3732.000000 0.000000
entity 220 zofc2.creature 4178.000000 -3732.000000 0.000000
entity 221 zofc3.creature 4180.000000 -3732.000000 0.000000
entity 222 zofa1.creature 4182.000000 -3732.000000 0.000000
entity 223 zofa2.creature 4184.000000 -3732.000000 0.000000
entity 224 zofa3.creature 4186.000000 -3732.000000 0.000000

@ -0,0 +1,134 @@
db SERVER:GUILD:NAME 321465
db SERVER:FAME:THRESHOLD_TRADE -35
db SERVER:FAME:THRESHOLD_KOS -65
db SERVER:FAME:PLAYER0:VALUE 30
db SERVER:FAME:PLAYER0:THRESHOLD 70
db SERVER:FAME:PLAYER1:VALUE -20
db SERVER:FAME:PLAYER1:THRESHOLD 70
db SERVER:FAME:PLAYER2:VALUE -80
db SERVER:FAME:PLAYER2:THRESHOLD 20
db SERVER:FAME:PLAYER3:VALUE -50
db SERVER:FAME:PLAYER3:THRESHOLD 80
db SERVER:FAME:PLAYER4:VALUE -50
db SERVER:FAME:PLAYER4:THRESHOLD 80
db SERVER:FAME:PLAYER5:VALUE 75
db SERVER:FAME:PLAYER5:THRESHOLD 80
db SERVER:GUILD:FAME:0:VALUE 15
db SERVER:GUILD:FAME:0:THRESHOLD 90
db SERVER:GUILD:FAME:1:VALUE 25
db SERVER:GUILD:FAME:1:THRESHOLD 80
db SERVER:GUILD:FAME:2:VALUE 35
db SERVER:GUILD:FAME:2:THRESHOLD 70
db SERVER:GUILD:FAME:3:VALUE 45
db SERVER:GUILD:FAME:3:THRESHOLD 60
db SERVER:GUILD:FAME:4:VALUE 55
db SERVER:GUILD:FAME:4:THRESHOLD 50
db SERVER:GUILD:FAME:5:VALUE 65
db SERVER:GUILD:FAME:5:THRESHOLD 40
db SERVER:FAME:TRIBE0:VALUE 75
db SERVER:FAME:TRIBE0:THRESHOLD 80
db SERVER:FAME:TRIBE1:VALUE 65
db SERVER:FAME:TRIBE1:THRESHOLD 70
db SERVER:FAME:TRIBE2:VALUE 55
db SERVER:FAME:TRIBE2:THRESHOLD 80
db SERVER:FAME:TRIBE3:VALUE 45
db SERVER:FAME:TRIBE3:THRESHOLD 60
db SERVER:FAME:TRIBE4:VALUE 35
db SERVER:FAME:TRIBE4:THRESHOLD 80
db SERVER:FAME:TRIBE5:VALUE 25
db SERVER:FAME:TRIBE5:THRESHOLD 40
db SERVER:FAME:TRIBE6:VALUE 15
db SERVER:FAME:TRIBE6:THRESHOLD 30
db SERVER:FAME:TRIBE7:VALUE 5
db SERVER:FAME:TRIBE7:THRESHOLD 80
db SERVER:FAME:TRIBE8:VALUE -15
db SERVER:FAME:TRIBE8:THRESHOLD 20
db SERVER:FAME:TRIBE9:VALUE -25
db SERVER:FAME:TRIBE9:THRESHOLD 80
db SERVER:FAME:TRIBE10:VALUE -35
db SERVER:FAME:TRIBE10:THRESHOLD 10
db SERVER:FAME:TRIBE11:VALUE -45
db SERVER:FAME:TRIBE11:THRESHOLD 10
db SERVER:FAME:TRIBE12:VALUE -55
db SERVER:FAME:TRIBE12:THRESHOLD 10
db SERVER:FAME:TRIBE13:VALUE -65
db SERVER:FAME:TRIBE13:THRESHOLD -50
db SERVER:FAME:TRIBE14:VALUE -75
db SERVER:FAME:TRIBE14:THRESHOLD 10
db SERVER:FAME:TRIBE15:VALUE -85
db SERVER:FAME:TRIBE15:THRESHOLD -10
db SERVER:FAME:TRIBE16:VALUE -95
db SERVER:FAME:TRIBE16:THRESHOLD 10
db SERVER:FAME:TRIBE17:VALUE -35
db SERVER:FAME:TRIBE17:THRESHOLD 10
db SERVER:FAME:TRIBE18:VALUE -45
db SERVER:FAME:TRIBE18:THRESHOLD 10
db SERVER:FAME:TRIBE19:VALUE -55
db SERVER:FAME:TRIBE19:THRESHOLD -20
db SERVER:FAME:TRIBE20:VALUE -15
db SERVER:FAME:TRIBE20:THRESHOLD 30
db SERVER:FAME:TRIBE21:VALUE 55
db SERVER:FAME:TRIBE21:THRESHOLD 10
db SERVER:FAME:TRIBE22:VALUE 65
db SERVER:FAME:TRIBE22:THRESHOLD 20
db SERVER:FAME:TRIBE23:VALUE 75
db SERVER:FAME:TRIBE23:THRESHOLD 38
db SERVER:FAME:TRIBE24:VALUE 85
db SERVER:FAME:TRIBE24:THRESHOLD 43
db SERVER:FAME:TRIBE25:VALUE 25
db SERVER:FAME:TRIBE25:THRESHOLD 21
db SERVER:FAME:TRIBE26:VALUE -45
db SERVER:FAME:TRIBE26:THRESHOLD -48
db SERVER:FAME:TRIBE27:VALUE -15
db SERVER:FAME:TRIBE27:THRESHOLD 30
db SERVER:FAME:TRIBE28:VALUE -15
db SERVER:FAME:TRIBE28:THRESHOLD 30
db SERVER:FAME:TRIBE29:VALUE -15
db SERVER:FAME:TRIBE29:THRESHOLD 30
db SERVER:FAME:TRIBE30:VALUE -15
db SERVER:FAME:TRIBE30:THRESHOLD 30
db SERVER:PVP_EFFECTS:PVP_FACTION_POINTS:CULT 2
db SERVER:PVP_EFFECTS:PVP_FACTION_POINTS:CULT_POINTS 9741
db SERVER:PVP_EFFECTS:PVP_FACTION_POINTS:CIV 7
db SERVER:PVP_EFFECTS:PVP_FACTION_POINTS:CIV_POINTS 5413
db SERVER:PVP_EFFECTS:0:ID 232784071
db SERVER:PVP_EFFECTS:0:ISBONUS 1
db SERVER:PVP_EFFECTS:0:PARAM 430
db SERVER:PVP_EFFECTS:1:ID 232784028
db SERVER:PVP_EFFECTS:1:ISBONUS 1
db SERVER:PVP_EFFECTS:1:PARAM 10
db SERVER:PVP_EFFECTS:2:ID 240124093
db SERVER:PVP_EFFECTS:2:ISBONUS 1
db SERVER:PVP_EFFECTS:2:PARAM 370
db SERVER:PVP_EFFECTS:3:ID 234881134
db SERVER:PVP_EFFECTS:3:ISBONUS 1
db SERVER:PVP_EFFECTS:3:PARAM 15
db SERVER:PVP_EFFECTS:4:ID 240124011
db SERVER:PVP_EFFECTS:4:ISBONUS 1
db SERVER:PVP_EFFECTS:4:PARAM 610
db SERVER:PVP_EFFECTS:5:ID 239075368
db SERVER:PVP_EFFECTS:5:ISBONUS 1
db SERVER:PVP_EFFECTS:5:PARAM 250
db SERVER:PVP_EFFECTS:6:ID 234881211
db SERVER:PVP_EFFECTS:6:ISBONUS 1
db SERVER:PVP_EFFECTS:6:PARAM 180

@ -0,0 +1,15 @@
family_name id type description texture_id texture
root 0 ROOT root bricks 9000 root_bricks.tga
spell_power 1 KEY power of the spell 9001 power.tga
effect_area 2 SUFFIX define the effect area of the spell 9002 area.tga
casting_time 3 SUFFIX inc/dec the casting time of the spell 9003 casting_time.tga
range 4 KEY range of the spell 9004 range.tga
characteristic 5 KEY choose affected characteristic 9005 charac.tga
virulence 6 KEY virulence 9006 virulence.tga
healing 7 KEY healing power 9007 healing_power.tga
spell length 8 KEY length of spell effects 9008 effect_length.tga
destination 9 KEY teleport's destination 10003 teleport.tga
reduce resistance 10 SUFFIX reduce target's resistance 10003 teleport.tga
easy 11 SUFFIX reduce spell difficulty 10003 teleport.tga
cheap 12 SUFFIX reduce spell cost 10003 teleport.tga
concentration 13 SUFFIX reduce casting interruption chances 10003 teleport.tga

@ -0,0 +1,696 @@
db SERVER:INTERFACES:FLAGS 255
db SERVER:CHARACTER_INFO:SCORES:MaxHitPoints 100
db SERVER:CHARACTER_INFO:SCORES:BaseHitPoints 120
db SERVER:CHARACTER_INFO:SCORES:MaxStamina 120
db SERVER:CHARACTER_INFO:SCORES:BaseStamina 100
db SERVER:CHARACTER_INFO:SCORES:MaxSap 100
db SERVER:CHARACTER_INFO:SCORES:BaseSap 100
db SERVER:CHARACTER_INFO:SCORES:MaxFocus 100
db SERVER:CHARACTER_INFO:SCORES:BaseFocus 100
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Constitution 33
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Metabolism 100
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Strength 50
db SERVER:CHARACTER_INFO:CHARACTERISTICS:WellBalanced 30
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Intelligence 30
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Wisdom 420
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Dexterity 121
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Will 654
db SERVER:USER:SKILL_POINTS 1000
db SERVER:TARGET:BARS:HP 80
db SERVER:TARGET:BARS:STA 32
db SERVER:TARGET:BARS:SAP 69
db SERVER:TARGET:BARS:FOCUS 95
// Default Quantities
db SERVER:INVENTORY:BAG:0:QUANTITY 1
db SERVER:INVENTORY:BAG:1:QUANTITY 1
db SERVER:INVENTORY:BAG:2:QUANTITY 1
db SERVER:INVENTORY:BAG:3:QUANTITY 1
db SERVER:INVENTORY:BAG:4:QUANTITY 1
db SERVER:INVENTORY:BAG:5:QUANTITY 1
db SERVER:INVENTORY:BAG:6:QUANTITY 1
db SERVER:INVENTORY:BAG:7:QUANTITY 1
db SERVER:INVENTORY:BAG:8:QUANTITY 1
db SERVER:INVENTORY:BAG:9:QUANTITY 1
db SERVER:INVENTORY:BAG:10:QUANTITY 1
db SERVER:INVENTORY:BAG:11:QUANTITY 1
db SERVER:INVENTORY:BAG:12:QUANTITY 1
db SERVER:INVENTORY:BAG:13:QUANTITY 1
db SERVER:INVENTORY:BAG:14:QUANTITY 1
db SERVER:INVENTORY:BAG:15:QUANTITY 1
db SERVER:INVENTORY:BAG:16:QUANTITY 1
db SERVER:INVENTORY:BAG:17:QUANTITY 1
db SERVER:INVENTORY:BAG:18:QUANTITY 1
db SERVER:INVENTORY:BAG:19:QUANTITY 1
db SERVER:INVENTORY:BAG:20:QUANTITY 1
db SERVER:INVENTORY:BAG:21:QUANTITY 1
db SERVER:INVENTORY:BAG:22:QUANTITY 1
db SERVER:INVENTORY:BAG:23:QUANTITY 1
db SERVER:INVENTORY:BAG:24:QUANTITY 1
db SERVER:INVENTORY:BAG:25:QUANTITY 1
db SERVER:INVENTORY:BAG:26:QUANTITY 1
db SERVER:INVENTORY:BAG:27:QUANTITY 1
db SERVER:INVENTORY:BAG:28:QUANTITY 1
db SERVER:INVENTORY:BAG:29:QUANTITY 1
db SERVER:INVENTORY:BAG:30:QUANTITY 1
db SERVER:INVENTORY:BAG:31:QUANTITY 1
db SERVER:INVENTORY:BAG:32:QUANTITY 1
db SERVER:INVENTORY:BAG:33:QUANTITY 1
db SERVER:INVENTORY:BAG:34:QUANTITY 1
db SERVER:INVENTORY:BAG:35:QUANTITY 1
db SERVER:INVENTORY:BAG:36:QUANTITY 1
db SERVER:INVENTORY:BAG:37:QUANTITY 1
db SERVER:INVENTORY:BAG:38:QUANTITY 1
db SERVER:INVENTORY:BAG:39:QUANTITY 1
db SERVER:INVENTORY:BAG:40:QUANTITY 1
db SERVER:INVENTORY:BAG:41:QUANTITY 1
db SERVER:INVENTORY:BAG:42:QUANTITY 1
db SERVER:INVENTORY:BAG:43:QUANTITY 1
db SERVER:INVENTORY:BAG:44:QUANTITY 1
db SERVER:INVENTORY:BAG:45:QUANTITY 1
db SERVER:INVENTORY:BAG:46:QUANTITY 1
db SERVER:INVENTORY:BAG:47:QUANTITY 1
db SERVER:INVENTORY:BAG:48:QUANTITY 1
db SERVER:INVENTORY:BAG:49:QUANTITY 1
db SERVER:INVENTORY:BAG:50:QUANTITY 1
db SERVER:INVENTORY:BAG:51:QUANTITY 1
db SERVER:INVENTORY:BAG:52:QUANTITY 1
db SERVER:INVENTORY:BAG:53:QUANTITY 1
db SERVER:INVENTORY:BAG:54:QUANTITY 1
db SERVER:INVENTORY:BAG:55:QUANTITY 1
db SERVER:INVENTORY:BAG:56:QUANTITY 1
db SERVER:INVENTORY:BAG:57:QUANTITY 1
db SERVER:INVENTORY:BAG:58:QUANTITY 1
db SERVER:INVENTORY:BAG:59:QUANTITY 1
db SERVER:INVENTORY:BAG:0:SHEET icmalp.sitem
db SERVER:INVENTORY:BAG:0:QUALITY 66
db SERVER:INVENTORY:BAG:0:QUANTITY 1
db SERVER:INVENTORY:BAG:0:USER_COLOR 2
db SERVER:INVENTORY:BAG:0:LOCKED 0
db SERVER:INVENTORY:BAG:0:WEIGHT 100
db SERVER:INVENTORY:BAG:0:NAMEID 18
db SERVER:INVENTORY:BAG:0:INFO_VERSION 11
db SERVER:INVENTORY:BAG:0:ENCHANT 99
db SERVER:INVENTORY:BAG:0:RM_CLASS_TYPE 3
db SERVER:INVENTORY:BAG:0:RM_FABER_STAT_TYPE 5
db SERVER:INVENTORY:BAG:1:SHEET ictalp.sitem
db SERVER:INVENTORY:BAG:1:QUALITY 50
db SERVER:INVENTORY:BAG:1:WEIGHT 50
db SERVER:INVENTORY:BAG:2:SHEET icfm1ss.sitem
db SERVER:INVENTORY:BAG:2:QUALITY 0
db SERVER:INVENTORY:BAG:2:WEIGHT 35
db SERVER:INVENTORY:BAG:2:RM_CLASS_TYPE 4
db SERVER:INVENTORY:BAG:2:RM_FABER_STAT_TYPE 3
db SERVER:INVENTORY:BAG:3:SHEET icfm2pp.sitem
db SERVER:INVENTORY:BAG:3:QUALITY 50
db SERVER:INVENTORY:BAG:3:WEIGHT 150
db SERVER:INVENTORY:BAG:4:SHEET icmm2bm.sitem
db SERVER:INVENTORY:BAG:4:QUALITY 50
db SERVER:INVENTORY:BAG:4:WEIGHT 90
db SERVER:INVENTORY:BAG:5:SHEET icmp1bs.sitem
db SERVER:INVENTORY:BAG:5:QUALITY 50
db SERVER:INVENTORY:BAG:5:WEIGHT 33
db SERVER:INVENTORY:BAG:5:QUANTITY 12
db SERVER:INVENTORY:BAG:6:SHEET icmp2rp.sitem
db SERVER:INVENTORY:BAG:6:QUALITY 50
db SERVER:INVENTORY:BAG:6:WEIGHT 77
db SERVER:INVENTORY:BAG:6:QUANTITY 12
db SERVER:INVENTORY:BAG:7:SHEET icmja.sitem
db SERVER:INVENTORY:BAG:7:QUALITY 50
db SERVER:INVENTORY:BAG:7:WEIGHT 161
db SERVER:INVENTORY:BAG:8:SHEET icmjp.sitem
db SERVER:INVENTORY:BAG:8:QUALITY 50
db SERVER:INVENTORY:BAG:8:WEIGHT 88
db SERVER:INVENTORY:BAG:9:SHEET icmr2b.sitem
db SERVER:INVENTORY:BAG:9:QUALITY 50
db SERVER:INVENTORY:BAG:9:WEIGHT 185
db SERVER:INVENTORY:BAG:10:SHEET icmm1sa.sitem
db SERVER:INVENTORY:BAG:10:QUALITY 50
db SERVER:INVENTORY:BAG:10:WEIGHT 12
db SERVER:INVENTORY:BAG:11:SHEET icmm1pd.sitem
db SERVER:INVENTORY:BAG:11:QUALITY 50
db SERVER:INVENTORY:BAG:11:WEIGHT 13
db SERVER:INVENTORY:BAG:12:SHEET iccm2ms.sitem
db SERVER:INVENTORY:BAG:12:QUALITY 50
db SERVER:INVENTORY:BAG:12:WEIGHT 117
db SERVER:INVENTORY:BAG:15:SHEET iapj3.sitem
db SERVER:INVENTORY:BAG:15:QUALITY 50
db SERVER:INVENTORY:BAG:15:WEIGHT 5
db SERVER:INVENTORY:BAG:15:QUALITY 5
db SERVER:INVENTORY:BAG:24:SHEET itforage.sitem
db SERVER:INVENTORY:BAG:24:QUALITY 50
db SERVER:INVENTORY:BAG:24:WEIGHT 35
db SERVER:INVENTORY:BAG:50:SHEET icfamp.sitem
db SERVER:INVENTORY:BAG:50:QUALITY 50
db SERVER:INVENTORY:BAG:50:WEIGHT 35
db SERVER:INVENTORY:BAG:51:SHEET icfahp.sitem
db SERVER:INVENTORY:BAG:51:QUALITY 50
db SERVER:INVENTORY:BAG:51:WEIGHT 35
db SERVER:INVENTORY:BAG:52:SHEET iccsb.sitem
db SERVER:INVENTORY:BAG:52:QUALITY 50
db SERVER:INVENTORY:BAG:52:WEIGHT 35
db SERVER:INVENTORY:BAG:53:SHEET iccss.sitem
db SERVER:INVENTORY:BAG:53:QUALITY 50
db SERVER:INVENTORY:BAG:53:WEIGHT 35
db SERVER:INVENTORY:BAG:54:SHEET iccm2ms.sitem
db SERVER:INVENTORY:BAG:54:QUALITY 50
db SERVER:INVENTORY:BAG:54:WEIGHT 35
db SERVER:INVENTORY:MONEY 8532
// Faber
// Tool
db SERVER:INVENTORY:BAG:11:SHEET itmwea.sitem
db SERVER:INVENTORY:BAG:11:QUANTITY 1
db SERVER:INVENTORY:BAG:11:QUALITY 5
db SERVER:INVENTORY:BAG:12:SHEET itarmor.sitem
db SERVER:INVENTORY:BAG:12:QUANTITY 1
db SERVER:INVENTORY:BAG:12:QUALITY 5
db SERVER:INVENTORY:BAG:13:SHEET itrwea.sitem
db SERVER:INVENTORY:BAG:13:QUANTITY 1
db SERVER:INVENTORY:BAG:13:QUALITY 5
db SERVER:INVENTORY:BAG:14:SHEET itammo.sitem
db SERVER:INVENTORY:BAG:14:QUANTITY 1
db SERVER:INVENTORY:BAG:14:QUALITY 10
db SERVER:INVENTORY:BAG:54:SHEET itjewel.sitem
db SERVER:INVENTORY:BAG:54:QUANTITY 1
db SERVER:INVENTORY:BAG:54:QUALITY 10
db SERVER:INVENTORY:BAG:16:SHEET m0741dxacc01.sitem
db SERVER:INVENTORY:BAG:16:QUANTITY 121
db SERVER:INVENTORY:BAG:16:QUALITY 2
// Mp-2
db SERVER:INVENTORY:BAG:17:SHEET m0152chdca01.sitem
db SERVER:INVENTORY:BAG:17:QUANTITY 80
db SERVER:INVENTORY:BAG:17:QUALITY 1
db SERVER:INVENTORY:BAG:18:SHEET m0152chdca01.sitem
db SERVER:INVENTORY:BAG:18:QUANTITY 80
db SERVER:INVENTORY:BAG:18:QUALITY 12
db SERVER:INVENTORY:BAG:19:SHEET m0498chwdc01.sitem
db SERVER:INVENTORY:BAG:19:QUANTITY 20
db SERVER:INVENTORY:BAG:19:QUALITY 1
db SERVER:INVENTORY:BAG:20:SHEET m0498chwdd01.sitem
db SERVER:INVENTORY:BAG:20:QUANTITY 20
db SERVER:INVENTORY:BAG:20:QUALITY 1
db SERVER:INVENTORY:BAG:21:SHEET m0498chwfd01.sitem
db SERVER:INVENTORY:BAG:21:QUANTITY 20
db SERVER:INVENTORY:BAG:21:QUALITY 3
// Mp-3
db SERVER:INVENTORY:BAG:22:SHEET m0367chnca01.sitem
db SERVER:INVENTORY:BAG:22:QUANTITY 20
db SERVER:INVENTORY:BAG:22:QUALITY 20
db SERVER:INVENTORY:BAG:23:SHEET m0556ccnca01.sitem
db SERVER:INVENTORY:BAG:23:QUANTITY 20
db SERVER:INVENTORY:BAG:23:QUALITY 20
db SERVER:INVENTORY:BAG:24:SHEET m0616chvca01.sitem
db SERVER:INVENTORY:BAG:24:QUANTITY 20
db SERVER:INVENTORY:BAG:24:QUALITY 20
db SERVER:INVENTORY:BAG:25:SHEET m0507chnca01.sitem
db SERVER:INVENTORY:BAG:25:QUANTITY 20
db SERVER:INVENTORY:BAG:25:QUALITY 20
db SERVER:INVENTORY:BAG:26:SHEET m0307cdald01.sitem
db SERVER:INVENTORY:BAG:26:QUANTITY 20
db SERVER:INVENTORY:BAG:26:QUALITY 20
// MP Bark
db SERVER:INVENTORY:BAG:100:SHEET m0014dxacb01.sitem
db SERVER:INVENTORY:BAG:100:QUANTITY 10
db SERVER:INVENTORY:BAG:100:QUALITY 20
db SERVER:INVENTORY:BAG:101:SHEET m0101dxacb01.sitem
db SERVER:INVENTORY:BAG:101:QUANTITY 10
db SERVER:INVENTORY:BAG:101:QUALITY 20
db SERVER:INVENTORY:BAG:102:SHEET m0190dxacb01.sitem
db SERVER:INVENTORY:BAG:102:QUANTITY 10
db SERVER:INVENTORY:BAG:102:QUALITY 20
db SERVER:INVENTORY:BAG:103:SHEET m0191dxacb01.sitem
db SERVER:INVENTORY:BAG:103:QUANTITY 10
db SERVER:INVENTORY:BAG:103:QUALITY 20
db SERVER:INVENTORY:BAG:104:SHEET m0191dxacc01.sitem
db SERVER:INVENTORY:BAG:104:QUANTITY 10
db SERVER:INVENTORY:BAG:104:QUALITY 20
db SERVER:INVENTORY:BAG:105:SHEET m0191dxadd01.sitem
db SERVER:INVENTORY:BAG:105:QUANTITY 10
db SERVER:INVENTORY:BAG:105:QUALITY 20
db SERVER:INVENTORY:BAG:106:SHEET m0191dxade01.sitem
db SERVER:INVENTORY:BAG:106:QUANTITY 10
db SERVER:INVENTORY:BAG:106:QUALITY 20
db SERVER:INVENTORY:BAG:107:SHEET m0043ccaca01.sitem
db SERVER:INVENTORY:BAG:107:QUANTITY 10
db SERVER:INVENTORY:BAG:107:QUALITY 20
db SERVER:INVENTORY:BAG:108:SHEET m0043ccacb01.sitem
db SERVER:INVENTORY:BAG:108:QUANTITY 10
db SERVER:INVENTORY:BAG:108:QUALITY 20
db SERVER:INVENTORY:BAG:109:SHEET m0106cceca01.sitem
db SERVER:INVENTORY:BAG:109:QUANTITY 10
db SERVER:INVENTORY:BAG:109:QUALITY 20
db SERVER:INVENTORY:BAG:110:SHEET m0134ccdca01.sitem
db SERVER:INVENTORY:BAG:110:QUANTITY 10
db SERVER:INVENTORY:BAG:110:QUALITY 20
db SERVER:INVENTORY:BAG:111:SHEET m0154ccica01.sitem
db SERVER:INVENTORY:BAG:111:QUANTITY 10
db SERVER:INVENTORY:BAG:111:QUALITY 20
db SERVER:INVENTORY:BAG:112:SHEET m0386ccoca01.sitem
db SERVER:INVENTORY:BAG:112:QUANTITY 10
db SERVER:INVENTORY:BAG:112:QUALITY 20
db SERVER:INVENTORY:BAG:113:SHEET m0467cclca01.sitem
db SERVER:INVENTORY:BAG:113:QUANTITY 10
db SERVER:INVENTORY:BAG:113:QUALITY 20
db SERVER:INVENTORY:BAG:114:SHEET m0468ccfca01.sitem
db SERVER:INVENTORY:BAG:114:QUANTITY 10
db SERVER:INVENTORY:BAG:114:QUALITY 20
db SERVER:INVENTORY:BAG:115:SHEET m0526checa01.sitem
db SERVER:INVENTORY:BAG:115:QUANTITY 10
db SERVER:INVENTORY:BAG:115:QUALITY 20
db SERVER:INVENTORY:BAG:116:SHEET m0577ccmca01.sitem
db SERVER:INVENTORY:BAG:116:QUANTITY 10
db SERVER:INVENTORY:BAG:116:QUALITY 20
db SERVER:INVENTORY:BAG:117:SHEET m0597ckeca01.sitem
db SERVER:INVENTORY:BAG:117:QUANTITY 10
db SERVER:INVENTORY:BAG:117:QUALITY 20
db SERVER:INVENTORY:BAG:118:SHEET m0671cchca01.sitem
db SERVER:INVENTORY:BAG:118:QUANTITY 10
db SERVER:INVENTORY:BAG:118:QUALITY 20
db SERVER:INVENTORY:BAG:119:SHEET m0339ccaca01.sitem
db SERVER:INVENTORY:BAG:119:QUANTITY 10
db SERVER:INVENTORY:BAG:119:QUALITY 20
db SERVER:INVENTORY:BAG:120:SHEET m0339ccacb01.sitem
db SERVER:INVENTORY:BAG:120:QUANTITY 10
db SERVER:INVENTORY:BAG:120:QUALITY 20
db SERVER:INVENTORY:BAG:121:SHEET m0339ccafc01.sitem
db SERVER:INVENTORY:BAG:121:QUANTITY 10
db SERVER:INVENTORY:BAG:121:QUALITY 20
db SERVER:INVENTORY:BAG:122:SHEET m0343cceca01.sitem
db SERVER:INVENTORY:BAG:122:QUANTITY 10
db SERVER:INVENTORY:BAG:122:QUALITY 20
db SERVER:INVENTORY:BAG:123:SHEET m0384cclcb01.sitem
db SERVER:INVENTORY:BAG:123:QUANTITY 10
db SERVER:INVENTORY:BAG:123:QUALITY 20
db SERVER:INVENTORY:BAG:123:SHEET m0312dxacf01.sitem
db SERVER:INVENTORY:BAG:123:QUANTITY 99
db SERVER:INVENTORY:BAG:123:QUALITY 20
// enchantment
db SERVER:INVENTORY:BAG:27:SHEET crystalized_spell.sitem
db SERVER:INVENTORY:BAG:27:QUANTITY 1
db SERVER:INVENTORY:BAG:27:QUALITY 3
db SERVER:INVENTORY:BAG:28:SHEET item_sap_recharge.sitem
db SERVER:INVENTORY:BAG:28:QUANTITY 30
db SERVER:INVENTORY:BAG:28:QUALITY 1
// pack animal
db SERVER:INVENTORY:BAG:29:SHEET iapd.sitem
db SERVER:INVENTORY:BAG:29:QUANTITY 1
db SERVER:INVENTORY:BAG:29:QUALITY 1
db SERVER:STATIC_DATA:BAG_BULK_MAX 400
db SERVER:PACK_ANIMAL:BEAST0:STATUS 15
db SERVER:PACK_ANIMAL:BEAST0:TYPE 2
db SERVER:PACK_ANIMAL:BEAST0:UID 2
db SERVER:PACK_ANIMAL:BEAST0:HP 40
db SERVER:PACK_ANIMAL:BEAST0:BULK_MAX 200
db SERVER:PACK_ANIMAL:BEAST1:STATUS 15
db SERVER:PACK_ANIMAL:BEAST1:TYPE 1
db SERVER:PACK_ANIMAL:BEAST1:UID 3
db SERVER:PACK_ANIMAL:BEAST1:HP 0
db SERVER:PACK_ANIMAL:BEAST1:BULK_MAX 300
db SERVER:PACK_ANIMAL:BEAST2:STATUS 15
db SERVER:PACK_ANIMAL:BEAST2:TYPE 2
db SERVER:PACK_ANIMAL:BEAST2:UID 4
db SERVER:PACK_ANIMAL:BEAST2:HP 0
db SERVER:PACK_ANIMAL:BEAST2:BULK_MAX 300
db SERVER:PACK_ANIMAL:BEAST3:STATUS 15
db SERVER:PACK_ANIMAL:BEAST3:TYPE 2
db SERVER:PACK_ANIMAL:BEAST3:UID 1
db SERVER:PACK_ANIMAL:BEAST3:HP 30
db SERVER:PACK_ANIMAL:BEAST3:BULK_MAX 100
db SERVER:INVENTORY:PACK_ANIMAL0:0:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:0:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL0:1:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:1:WEIGHT 50
db SERVER:INVENTORY:PACK_ANIMAL0:2:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:2:WEIGHT 35
db SERVER:INVENTORY:PACK_ANIMAL1:0:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:0:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:1:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:1:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:2:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:2:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:3:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:3:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:4:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:4:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:5:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:5:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:6:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:6:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:7:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:7:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:8:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:8:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:9:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:9:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:10:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:10:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:11:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:11:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:12:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:12:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:13:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:13:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:14:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:14:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:15:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:15:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:16:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:16:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:17:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:17:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:18:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:18:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:19:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:19:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:20:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:20:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:21:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:21:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:22:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:22:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:23:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:23:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:24:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:24:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:25:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:25:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:26:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:26:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:27:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:27:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:28:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:28:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:29:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:29:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:30:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:30:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:31:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:31:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:32:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:32:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:33:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:33:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:34:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:34:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:35:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:35:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:36:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:36:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:37:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:37:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:38:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:38:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:39:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:39:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:40:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:40:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:41:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:41:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:42:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:42:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:43:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:43:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:44:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:44:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:45:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:45:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:46:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:46:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:47:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:47:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:48:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:48:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:49:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:49:WEIGHT 100
// Mp-1
// Mp-2
db SERVER:INVENTORY:PACK_ANIMAL0:17:SHEET m0079dxacb01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:17:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:17:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:18:SHEET m0024chcjc01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:18:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:18:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:19:SHEET m0024chcpd01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:19:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:19:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:20:SHEET m0079dxapf01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:20:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:20:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:21:SHEET m0104cabpd01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:21:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:21:QUALITY 41
// Mp-3
db SERVER:INVENTORY:PACK_ANIMAL0:22:SHEET m0046dxapc01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:22:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:22:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:23:SHEET m0077dxapb01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:23:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:23:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:24:SHEET m0046dxape01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:24:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:24:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:25:SHEET m0142dxacc01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:25:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:25:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:26:SHEET m0077dxapb01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:26:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:26:QUALITY 41
// Mp-4
db SERVER:INVENTORY:PACK_ANIMAL1:50:SHEET m0046dxapc01.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:50:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL1:50:QUALITY 42
db SERVER:INVENTORY:PACK_ANIMAL1:51:SHEET m0077dxapb01.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:51:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL1:51:QUALITY 42
db SERVER:INVENTORY:PACK_ANIMAL1:52:SHEET m0046dxape01.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:52:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL1:52:QUALITY 42
db SERVER:INVENTORY:PACK_ANIMAL1:53:SHEET m0142dxacc01.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:53:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL1:53:QUALITY 42
db SERVER:INVENTORY:PACK_ANIMAL1:54:SHEET m0512chrca01.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:54:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL1:54:QUALITY 42
// PackAnimal 2
db SERVER:INVENTORY:PACK_ANIMAL2:0:SHEET system_mp.sitem
db SERVER:INVENTORY:PACK_ANIMAL2:0:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL2:0:QUALITY 3
db SERVER:USER:DEATH_XP_MALUS 98
// BONUS MALUS
db SERVER:MODIFIERS:BONUS:0:DISABLED 1
db SERVER:MODIFIERS:BONUS:0:SHEET bfpa01.sbrick
db SERVER:MODIFIERS:BONUS:1:SHEET bmpa01.sbrick
db SERVER:MODIFIERS:BONUS:2:SHEET bmpa02.sbrick
db SERVER:MODIFIERS:BONUS:3:SHEET bmpa03.sbrick
db SERVER:MODIFIERS:BONUS:4:SHEET bmpa04.sbrick
db SERVER:MODIFIERS:BONUS:5:SHEET bcpa01.sbrick
db SERVER:MODIFIERS:BONUS:6:SHEET bcpa02.sbrick
db SERVER:MODIFIERS:BONUS:7:SHEET bcpa03.sbrick
db SERVER:MODIFIERS:BONUS:8:SHEET bcpa04.sbrick
db SERVER:MODIFIERS:BONUS:9:SHEET bcpa05.sbrick
db SERVER:MODIFIERS:BONUS:10:SHEET bcpa06.sbrick
db SERVER:MODIFIERS:BONUS:11:SHEET bcpa07.sbrick
db SERVER:MODIFIERS:MALUS:0:SHEET bfpa01.sbrick
db SERVER:MODIFIERS:BONUS:0:SHEET 0
db SERVER:MODIFIERS:BONUS:1:SHEET 0
db SERVER:MODIFIERS:BONUS:2:SHEET 0
db SERVER:MODIFIERS:BONUS:3:SHEET 0
//db SERVER:MODIFIERS:BONUS:4:SHEET 0
//db SERVER:MODIFIERS:BONUS:5:SHEET 0
db SERVER:MODIFIERS:BONUS:6:SHEET 0
db SERVER:MODIFIERS:BONUS:7:SHEET 0
db SERVER:MODIFIERS:BONUS:8:SHEET 0
db SERVER:MODIFIERS:BONUS:9:SHEET 0
db SERVER:MODIFIERS:BONUS:10:SHEET 0
db SERVER:MODIFIERS:BONUS:11:SHEET 0
//db SERVER:MODIFIERS:MALUS:0:SHEET 0
// Prices
db SERVER:INVENTORY:BAG:0:PRICE 0
db SERVER:INVENTORY:BAG:1:PRICE 1
db SERVER:INVENTORY:BAG:2:PRICE 2
db SERVER:INVENTORY:BAG:3:PRICE 3
db SERVER:INVENTORY:BAG:4:PRICE 4
db SERVER:INVENTORY:BAG:5:PRICE 5
db SERVER:INVENTORY:BAG:6:PRICE 6
db SERVER:INVENTORY:BAG:7:PRICE 7
db SERVER:INVENTORY:BAG:8:PRICE 8
db SERVER:INVENTORY:BAG:9:PRICE 9
db SERVER:INVENTORY:BAG:10:PRICE 10
db SERVER:INVENTORY:BAG:11:PRICE 11
db SERVER:INVENTORY:BAG:12:PRICE 12
db SERVER:INVENTORY:BAG:13:PRICE 13
db SERVER:INVENTORY:BAG:14:PRICE 14
db SERVER:INVENTORY:BAG:15:PRICE 15
db SERVER:INVENTORY:BAG:16:PRICE 16
db SERVER:INVENTORY:BAG:17:PRICE 17
db SERVER:INVENTORY:BAG:18:PRICE 18
db SERVER:INVENTORY:BAG:19:PRICE 19
db SERVER:INVENTORY:BAG:20:PRICE 20
db SERVER:INVENTORY:BAG:21:PRICE 21
db SERVER:INVENTORY:BAG:22:PRICE 22
db SERVER:INVENTORY:BAG:23:PRICE 23
db SERVER:INVENTORY:BAG:24:PRICE 24
db SERVER:INVENTORY:BAG:25:PRICE 25
db SERVER:INVENTORY:BAG:26:PRICE 26
db SERVER:INVENTORY:BAG:27:PRICE 27
db SERVER:INVENTORY:BAG:28:PRICE 28
db SERVER:INVENTORY:BAG:29:PRICE 29
db SERVER:INVENTORY:BAG:30:PRICE 30
db SERVER:INVENTORY:BAG:31:PRICE 31
db SERVER:INVENTORY:BAG:32:PRICE 32
db SERVER:INVENTORY:BAG:33:PRICE 33
db SERVER:INVENTORY:BAG:34:PRICE 34
db SERVER:INVENTORY:BAG:35:PRICE 35
db SERVER:INVENTORY:BAG:36:PRICE 36
db SERVER:INVENTORY:BAG:37:PRICE 37
db SERVER:INVENTORY:BAG:38:PRICE 38
db SERVER:INVENTORY:BAG:39:PRICE 39
db SERVER:INVENTORY:BAG:40:PRICE 40
db SERVER:INVENTORY:BAG:41:PRICE 41
db SERVER:INVENTORY:BAG:42:PRICE 42
db SERVER:INVENTORY:BAG:43:PRICE 43
db SERVER:INVENTORY:BAG:44:PRICE 44
db SERVER:INVENTORY:BAG:45:PRICE 45
db SERVER:INVENTORY:BAG:46:PRICE 46
db SERVER:INVENTORY:BAG:47:PRICE 47
db SERVER:INVENTORY:BAG:48:PRICE 48
db SERVER:INVENTORY:BAG:49:PRICE 49
db SERVER:INVENTORY:BAG:50:PRICE 50
db SERVER:INVENTORY:BAG:51:PRICE 51
db SERVER:INVENTORY:BAG:52:PRICE 52
db SERVER:INVENTORY:BAG:53:PRICE 53
db SERVER:INVENTORY:BAG:54:PRICE 54
db SERVER:INVENTORY:BAG:55:PRICE 55
db SERVER:INVENTORY:BAG:56:PRICE 56
db SERVER:INVENTORY:BAG:57:PRICE 57
db SERVER:INVENTORY:BAG:58:PRICE 58
db SERVER:INVENTORY:BAG:59:PRICE 59
db SERVER:TRADING:FAME_PRICE_FACTOR 1000
learnPhrase abf01.sphrase
db SERVER:USER:SKILL_POINTS_0:VALUE 100
db SERVER:USER:SKILL_POINTS_1:VALUE 200
db SERVER:USER:SKILL_POINTS_2:VALUE 300
db SERVER:USER:SKILL_POINTS_3:VALUE 400
fillAllInfoVersion 1
fullFillInventory SERVER:INVENTORY:PACK_ANIMAL3 icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL3:0:PRICE 50000
// test team share
fullFillInventory SERVER:INVENTORY:SHARE m0001dxadd01.sitem
db SERVER:INVENTORY:SHARE:0:NB_MEMBER 3
db SERVER:INVENTORY:SHARE:0:WANTED 1
db SERVER:INVENTORY:SHARE:0:CHANCE 70
fillAllItemPreReq SERVER:INVENTORY:BAG 1
fillAllItemPreReq SERVER:INVENTORY:PACK_ANIMAL0 1
fillAllItemPreReq SERVER:INVENTORY:PACK_ANIMAL1 1
fillAllItemPreReq SERVER:INVENTORY:PACK_ANIMAL2 1
fillAllItemPreReq SERVER:INVENTORY:PACK_ANIMAL3 1
fillAllItemPreReq SERVER:INVENTORY:TEMP 1
fillAllItemPreReq SERVER:INVENTORY:SHARE 1
fillAllItemPreReq SERVER:INVENTORY:ROOM 1
fillAllItemPreReq SERVER:EXCHANGE:GIVE 1
fillAllItemPreReq SERVER:EXCHANGE:RECEIVE 1
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:MaxProtectionClampValue 75
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:MaxAbsorptionFactor 100
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Acid 15
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Cold 12
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Fire 75
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Rot 99
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Shockwave 33
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Poison 43
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Electricity 74
db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:MaxResistanceBonus 50
db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:Desert 24
db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:Forest 75
db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:Lacustre 51
db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:Jungle 20
db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:PrimaryRoot 25
db SERVER:CHARACTER_INFO:XP_CATALYSER:Level 100
db SERVER:CHARACTER_INFO:XP_CATALYSER:Count 145
db SERVER:TARGET:CONTEXT_MENU:PROGRAMMES 16777215
db SERVER:TARGET:CONTEXT_MENU:WEB_PAGE_TITLE 25
db SERVER:TARGET:CONTEXT_MENU:WEB_PAGE_URL 38
db SERVER:USER:FACTION_POINTS_0:VALUE 30
db SERVER:USER:FACTION_POINTS_1:VALUE 40
db SERVER:USER:FACTION_POINTS_2:VALUE 50
db SERVER:USER:FACTION_POINTS_3:VALUE 60
db SERVER:USER:FACTION_POINTS_4:VALUE 70
db SERVER:USER:FACTION_POINTS_5:VALUE 80
db SERVER:GUILD:INVENTORY:MONEY 10000000

@ -0,0 +1,98 @@
db SERVER:USER:HP_MAX 100
db SERVER:USER:HP 45
db SERVER:USER:STA_MAX 100
db SERVER:USER:STA 70
db SERVER:USER:SAP_MAX 100
db SERVER:USER:SAP 90
db SERVER:USER:ACT_MAX 9
db SERVER:USER:ACT 2
db SERVER:TARGET:HP_MAX 100
db SERVER:TARGET:HP 80
db SERVER:TARGET:STA_MAX 100
db SERVER:TARGET:STA 32
db SERVER:TARGET:SAP_MAX 100
db SERVER:TARGET:SAP 69
// db SERVER:INVENTORY:1:0:SHEET 123648
// db SERVER:INVENTORY:2:0:SHEET 137472
// db SERVER:INVENTORY:2:1:SHEET 232960
// db SERVER:INVENTORY:3:0:SHEET 197632
// db SERVER:INVENTORY:4:0:SHEET 161024
// db SERVER:INVENTORY:4:1:SHEET 231680
db SERVER:INVENTORY:ACTIVE_SHEATH 1
db SERVER:INVENTORY:NB_SHEATH 4
db SERVER:INVENTORY:NB_BAG 3
// db SERVER:INVENTORY:9:0:SHEET 182272
// db SERVER:INVENTORY:9:1:SHEET 271616
// db SERVER:INVENTORY:9:1:QUANTITY 10
// db SERVER:INVENTORY:9:2:SHEET 222208
// db SERVER:INVENTORY:9:2:QUANTITY 1
// db SERVER:INVENTORY:9:3:SHEET 222208
// db SERVER:INVENTORY:9:3:QUANTITY 1
// db SERVER:INVENTORY:9:4:SHEET 361728
// db SERVER:INVENTORY:9:2:QUANTITY 1
// db SERVER:INVENTORY:9:5:SHEET 361728
// db SERVER:INVENTORY:9:6:SHEET 250624
// db SERVER:INVENTORY:9:7:SHEET 230400
db SERVER:INVENTORY:SEED:SMALL_SEED 945002
db SERVER:INVENTORY:SEED:MEDIUM_SEED 3618
db SERVER:INVENTORY:SEED:BIG_SEED 1276
db SERVER:INVENTORY:SEED:VERY_BIG_SEED 45108
// db SERVER:INVENTORY:8:1:SHEET 397056
// db SERVER:INVENTORY:8:8:SHEET 399360
// db SERVER:INVENTORY:8:9:SHEET 422656
db SERVER:CHARACTER_INFO:CAREER0:JOB0:JOB_CAP 9
db SERVER:CHARACTER_INFO:CAREER0:JOB1:JOB_CAP 10
db SERVER:CHARACTER_INFO:CAREER0:JOB2:JOB_CAP 8
db SERVER:CHARACTER_INFO:CAREER1:JOB0:JOB_CAP16
db SERVER:CHARACTER_INFO:CAREER1:JOB1:JOB_CAP 15
db SERVER:CHARACTER_INFO:CAREER1:JOB2:JOB_CAP 13
db SERVER:CHARACTER_INFO:CAREER1:JOB3:JOB_CAP 14
db SERVER:BRICK_FAMILY:7:BRICKS 255
db SERVER:BRICK_FAMILY:9:BRICKS 255
db SERVER:BRICK_FAMILY:8:BRICKS 255
// Jewelry
db SERVER:INVENTORY:BAG:0:SHEET 104961
db SERVER:INVENTORY:BAG:0:QUANTITY 1
db SERVER:INVENTORY:BAG:0:QUALITY 10
db SERVER:INVENTORY:BAG:1:SHEET 105473
db SERVER:INVENTORY:BAG:1:QUANTITY 1
db SERVER:INVENTORY:BAG:1:QUALITY 10
db SERVER:INVENTORY:BAG:2:SHEET 112129
db SERVER:INVENTORY:BAG:2:QUANTITY 1
db SERVER:INVENTORY:BAG:2:QUALITY 10
db SERVER:INVENTORY:BAG:3:SHEET 111873
db SERVER:INVENTORY:BAG:3:QUANTITY 1
db SERVER:INVENTORY:BAG:3:QUALITY 10
// Traingningignningign tool
db SERVER:INVENTORY:9:4:SHEET 3134721
db SERVER:INVENTORY:9:4:QUANTITY 1
db SERVER:INVENTORY:9:5:SHEET 3132161
db SERVER:INVENTORY:9:5:QUANTITY 1
db SERVER:INVENTORY:9:6:SHEET 3140097
db SERVER:INVENTORY:9:6:QUANTITY 1
db SERVER:INVENTORY:9:7:SHEET 251649
db SERVER:INVENTORY:9:7:QUANTITY 1
// Misc Skills
db SERVER:CHARACTER_INFO:SKILLS:0:BaseSKILL 20
db SERVER:CHARACTER_INFO:SKILLS:0:SKILL 20
db SERVER:CHARACTER_INFO:SKILLS:1:BaseSKILL 50
db SERVER:CHARACTER_INFO:SKILLS:1:SKILL 50
db SERVER:CHARACTER_INFO:SKILLS:2:BaseSKILL 100
db SERVER:CHARACTER_INFO:SKILLS:2:SKILL 100
db SERVER:CHARACTER_INFO:SKILLS:3:BaseSKILL 150
db SERVER:CHARACTER_INFO:SKILLS:3:SKILL 150
db SERVER:CHARACTER_INFO:SKILLS:4:PROGRESS_BAR 96
db SERVER:CHARACTER_INFO:SKILLS:4:BaseSKILL 198
db SERVER:CHARACTER_INFO:SKILLS:4:SKILL 178

@ -0,0 +1,114 @@
db UI:COLOR:R 159
db UI:COLOR:G 174
db UI:COLOR:B 113
db UI:COLOR:A 255
db SERVER:MODIFIERS:BONUS:0:SHEET 1572
db SERVER:MODIFIERS:BONUS:1:SHEET 1572
db SERVER:MODIFIERS:BONUS:2:SHEET 1572
db SERVER:MODIFIERS:BONUS:3:SHEET 1572
db SERVER:MODIFIERS:BONUS:4:SHEET 1572
db SERVER:MODIFIERS:BONUS:5:SHEET 1572
db SERVER:MODIFIERS:BONUS:6:SHEET 1572
db SERVER:MODIFIERS:BONUS:7:SHEET 1572
db SERVER:MODIFIERS:MALUS:0:SHEET 1572
db SERVER:MODIFIERS:MALUS:1:SHEET 1572
db SERVER:MODIFIERS:MALUS:2:SHEET 1572
db SERVER:CHARACTER_INFO:SCORES:Sap 10
db SERVER:CHARACTER_INFO:SCORES:MaxSap 100
db SERVER:CHARACTER_INFO:SCORES:MaxSapStatus 1
db SERVER:CHARACTER_INFO:SCORES:Stamina 25
db SERVER:CHARACTER_INFO:SCORES:MaxStamina 110
db SERVER:CHARACTER_INFO:SCORES:MaxStaminaStatus 2
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Strength 30
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxStrengthStatus 0
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Constitution 90
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxConstitutionStatus 1
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Agility 60
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxAgilityStatus 2
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Will 45
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxWillStatus 0
db SERVER:CHARACTER_INFO:CHARACTERISTICS:WellBalanced 65
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxWellBalancedStatus 2
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Intelligence 33
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxIntelligenceStatus 0
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Charisme 10
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxCharismeStatus 1
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Empathie 62
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxEmpathieStatus 1
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Perception 87
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxPerceptionStatus 0
db SERVER:CHARACTER_INFO:SCORES:DiseaseResist 10
db SERVER:CHARACTER_INFO:SCORES:MaxDiseaseResist 100
db SERVER:CHARACTER_INFO:SCORES:MaxDiseaseResistStatus 0
db SERVER:CHARACTER_INFO:SCORES:MagicResist 20
db SERVER:CHARACTER_INFO:SCORES:MaxMagicResist 100
db SERVER:CHARACTER_INFO:SCORES:MaxMagicResistStatus 1
db SERVER:CHARACTER_INFO:SCORES:TechnoResist 30
db SERVER:CHARACTER_INFO:SCORES:MaxTechnoResist 100
db SERVER:CHARACTER_INFO:SCORES:MaxTechnoResistStatus 2
db SERVER:CHARACTER_INFO:SCORES:ImpactResist 40
db SERVER:CHARACTER_INFO:SCORES:MaxImpactResist 100
db SERVER:CHARACTER_INFO:SCORES:MaxImpactResistStatus 0
db SERVER:CHARACTER_INFO:SCORES:FearResist 50
db SERVER:CHARACTER_INFO:SCORES:MaxFearResist 100
db SERVER:CHARACTER_INFO:SCORES:MaxFearResistStatus 1
// Missions (icon == 0 pas de mission)
db SERVER:MISSIONS:0:TITLE 50
db SERVER:MISSIONS:0:DETAIL_TEXT 60
db SERVER:MISSIONS:0:ICON generic_forage.mission_icon
db SERVER:MISSIONS:0:GOALS:0:TEXT 40
db SERVER:MISSIONS:0:GOALS:1:TEXT 50
db SERVER:MISSIONS:0:GOALS:2:TEXT 60
db SERVER:MISSIONS:0:GOALS:3:TEXT 70
db SERVER:MISSIONS:0:GOALS:4:TEXT 80
db SERVER:MISSIONS:0:BEGIN_DATE 1200
db SERVER:MISSIONS:0:END_DATE 1800
db SERVER:MISSIONS:0:HISTO:0:TEXT 140
db SERVER:MISSIONS:0:HISTO:1:TEXT 150
db SERVER:MISSIONS:0:HISTO:2:TEXT 160
db SERVER:MISSIONS:0:HISTO:3:TEXT 170
db SERVER:MISSIONS:0:HISTO:4:TEXT 180
db SERVER:MISSIONS:0:POS 0
db SERVER:MISSIONS:1:TITLE 30
db SERVER:MISSIONS:1:DETAIL_TEXT 80
db SERVER:MISSIONS:1:ICON generic_rite.mission_icon
db SERVER:MISSIONS:1:GOALS:0:TEXT 44
db SERVER:MISSIONS:1:GOALS:1:TEXT 55
db SERVER:MISSIONS:1:HISTO:0:TEXT 144
db SERVER:MISSIONS:1:HISTO:1:TEXT 154
db SERVER:MISSIONS:1:HISTO:2:TEXT 164
db SERVER:MISSIONS:1:POS 1
db SERVER:MISSIONS:2:TITLE 90
db SERVER:MISSIONS:2:DETAIL_TEXT 40
db SERVER:MISSIONS:2:ICON generic_craft.mission_icon
db SERVER:MISSIONS:2:FINISHED 1
db SERVER:MISSIONS:2:POS 2
db SERVER:MISSIONS:3:TITLE 465
db SERVER:MISSIONS:3:DETAIL_TEXT 0
db SERVER:MISSIONS:3:ICON generic_fight.mission_icon
db SERVER:MISSIONS:3:FINISHED 2
db SERVER:MISSIONS:3:POS 3
db SERVER:MISSIONS:4:TITLE 123
db SERVER:MISSIONS:4:DETAIL_TEXT 65
db SERVER:MISSIONS:4:ICON generic_travel.mission_icon
db SERVER:MISSIONS:4:POS 4
db SERVER:MISSIONS:12:TITLE 12
db SERVER:MISSIONS:12:DETAIL_TEXT 12
db SERVER:MISSIONS:12:ICON generic_generic.mission_icon
db SERVER:MISSIONS:12:POS 12

@ -0,0 +1,44 @@
ah show team_share
db SERVER:INVENTORY:SHARE:0:SHEET abm_mt_cold_00005.sphrase
db SERVER:INVENTORY:SHARE:0:WEIGHT 100
db SERVER:INVENTORY:SHARE:0:NB_MEMBER 0
db SERVER:INVENTORY:SHARE:0:WANTED 0
db SERVER:INVENTORY:SHARE:0:CHANCE 0
db SERVER:INVENTORY:SHARE:1:SHEET ictalp.sitem
db SERVER:INVENTORY:SHARE:1:WEIGHT 50
db SERVER:INVENTORY:SHARE:1:NB_MEMBER 1
db SERVER:INVENTORY:SHARE:1:WANTED 1
db SERVER:INVENTORY:SHARE:1:CHANCE 33
db SERVER:INVENTORY:SHARE:2:SHEET bmpa01.sbrick
db SERVER:INVENTORY:SHARE:2:WEIGHT 35
db SERVER:INVENTORY:SHARE:2:NB_MEMBER 2
db SERVER:INVENTORY:SHARE:2:WANTED 0
db SERVER:INVENTORY:SHARE:2:CHANCE 0
db SERVER:INVENTORY:SHARE:3:SHEET icfm2pp.sitem
db SERVER:INVENTORY:SHARE:3:WEIGHT 150
db SERVER:INVENTORY:SHARE:3:NB_MEMBER 3
db SERVER:INVENTORY:SHARE:3:WANTED 1
db SERVER:INVENTORY:SHARE:3:CHANCE 35
db SERVER:INVENTORY:SHARE:4:SHEET icmm2bm.sitem
db SERVER:INVENTORY:SHARE:4:WEIGHT 90
db SERVER:INVENTORY:SHARE:4:NB_MEMBER 4
db SERVER:INVENTORY:SHARE:4:WANTED 1
db SERVER:INVENTORY:SHARE:4:CHANCE 32
db SERVER:INVENTORY:SHARE:TM_0:NAME 32
db SERVER:INVENTORY:SHARE:TM_0:VALID 0
db SERVER:INVENTORY:SHARE:TM_1:NAME 43
db SERVER:INVENTORY:SHARE:TM_1:VALID 1
db SERVER:INVENTORY:SHARE:TM_2:NAME 15
db SERVER:INVENTORY:SHARE:TM_2:VALID 1
db SERVER:INVENTORY:SHARE:TM_3:NAME 98
db SERVER:INVENTORY:SHARE:TM_3:VALID 0

@ -0,0 +1,9 @@
root_id spell_power range characteristic virulence healing spell length destination target_needed
1 1 1 1 0 0 0 0 1
2 0 1 1 0 1 0 0 1
3 0 1 1 1 0 1 0 1
35 0 0 0 0 0 0 1 0
38 1 1 1 0 0 0 0 1
39 0 1 1 1 0 0 0 1
41 0 1 0 1 0 1 0 0
40 0 1 1 1 0 1 0 1

@ -0,0 +1,110 @@
db SERVER:GUILD:NAME 654
db SERVER:GUILD:DESCRIPTION 2
db SERVER:GUILD:ICON 2
db SERVER:GUILD:XP 250
db SERVER:GUILD:VILLAGE 3
db SERVER:GUILD:PEOPLE 199
db SERVER:GUILD:FAME -100
db SERVER:GUILD:CREATION_DATE 365
db SERVER:GUILD:MEMBERS:0:NAME 100
db SERVER:GUILD:MEMBERS:0:GRADE 0
db SERVER:GUILD:MEMBERS:0:ONLINE 1
db SERVER:GUILD:MEMBERS:0:ENTER_DATE 1680
db SERVER:GUILD:MEMBERS:1:NAME 1
db SERVER:GUILD:MEMBERS:1:GRADE 1
db SERVER:GUILD:MEMBERS:1:ONLINE 0
db SERVER:GUILD:MEMBERS:1:ENTER_DATE 150
db SERVER:GUILD:MEMBERS:2:NAME 2
db SERVER:GUILD:MEMBERS:2:GRADE 2
db SERVER:GUILD:MEMBERS:2:ONLINE 1
db SERVER:GUILD:MEMBERS:2:ENTER_DATE 120
db SERVER:GUILD:MEMBERS:3:NAME 3
db SERVER:GUILD:MEMBERS:3:GRADE 3
db SERVER:GUILD:MEMBERS:3:ONLINE 1
db SERVER:GUILD:MEMBERS:3:ENTER_DATE 100
db UI:VARIABLES:ISACTIVE:INV_GUILD 1
db UI:TEMP:INVENTORY_GUILD_OPENED 1
ah show inv_guild
db SERVER:GUILD:INVENTORY:MONEY 654
db SERVER:GUILD:INVENTORY:BULK_MAX 100
db SERVER:GUILD:INVENTORY:0:SHEET icmp1bs.sitem
db SERVER:GUILD:INVENTORY:0:WEIGHT 33
db SERVER:GUILD:INVENTORY:0:QUANTITY 12
db SERVER:GUILD:INVENTORY:1:SHEET ictalp.sitem
db SERVER:GUILD:INVENTORY:1:WEIGHT 50
db SERVER:GUILD:INVENTORY:2:SHEET icfm1ss.sitem
db SERVER:GUILD:INVENTORY:2:WEIGHT 35
db SERVER:GUILD:INVENTORY:3:SHEET icfm2pp.sitem
db SERVER:GUILD:INVENTORY:3:WEIGHT 150
db SERVER:GUILD:MEMBERS:0:NAME 0
db SERVER:GUILD:MEMBERS:1:NAME 1
db SERVER:GUILD:MEMBERS:2:NAME 2
db SERVER:GUILD:MEMBERS:3:NAME 3
db SERVER:GUILD:MEMBERS:4:NAME 4
db SERVER:GUILD:MEMBERS:5:NAME 5
db SERVER:GUILD:MEMBERS:6:NAME 6
db SERVER:GUILD:MEMBERS:7:NAME 7
db SERVER:GUILD:MEMBERS:8:NAME 8
db SERVER:GUILD:MEMBERS:9:NAME 9
db SERVER:GUILD:MEMBERS:10:NAME 10
db SERVER:GUILD:MEMBERS:11:NAME 11
db SERVER:GUILD:MEMBERS:12:NAME 12
db SERVER:GUILD:MEMBERS:13:NAME 13
db SERVER:GUILD:MEMBERS:14:NAME 14
db SERVER:GUILD:MEMBERS:15:NAME 15
db SERVER:GUILD:MEMBERS:16:NAME 16
db SERVER:GUILD:MEMBERS:17:NAME 17
db SERVER:GUILD:MEMBERS:18:NAME 18
db SERVER:GUILD:MEMBERS:19:NAME 19
db SERVER:GUILD:MEMBERS:20:NAME 20
db SERVER:GUILD:MEMBERS:21:NAME 21
db SERVER:GUILD:MEMBERS:22:NAME 22
db SERVER:GUILD:MEMBERS:23:NAME 23
db SERVER:GUILD:MEMBERS:24:NAME 24
db SERVER:GUILD:MEMBERS:25:NAME 25
db SERVER:GUILD:MEMBERS:26:NAME 26
db SERVER:GUILD:MEMBERS:27:NAME 27
db SERVER:GUILD:MEMBERS:28:NAME 28
db SERVER:GUILD:MEMBERS:29:NAME 29
db SERVER:GUILD:MEMBERS:30:NAME 30
db SERVER:GUILD:MEMBERS:31:NAME 31
db SERVER:GUILD:MEMBERS:32:NAME 32
db SERVER:GUILD:MEMBERS:33:NAME 33
db SERVER:GUILD:MEMBERS:34:NAME 34
db SERVER:GUILD:MEMBERS:35:NAME 35
db SERVER:GUILD:MEMBERS:36:NAME 36
db SERVER:GUILD:MEMBERS:37:NAME 37
db SERVER:GUILD:MEMBERS:38:NAME 38
db SERVER:GUILD:MEMBERS:39:NAME 39
db SERVER:GUILD:MEMBERS:40:NAME 40
db SERVER:GUILD:MEMBERS:41:NAME 41
db SERVER:GUILD:MEMBERS:42:NAME 42
db SERVER:GUILD:MEMBERS:43:NAME 43
db SERVER:GUILD:MEMBERS:44:NAME 44
db SERVER:GUILD:MEMBERS:45:NAME 45
db SERVER:GUILD:MEMBERS:46:NAME 46
db SERVER:GUILD:MEMBERS:47:NAME 47
db SERVER:GUILD:MEMBERS:48:NAME 48
db SERVER:GUILD:MEMBERS:49:NAME 49

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&gestionsets">open the action bar</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="gestionsets"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&gestionsets">open the action bar</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="gestionsets"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&gestionsets">open the action bar</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="gestionsets"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&phrase_book">open the action book</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="phrase_book"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&phrase_book">open the action book</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="phrase_book"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&phrase_book">open the action book</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="phrase_book"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>You can drag and drop the actions from the action book into this action bar.</p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>You can drag and drop the actions from the action book into this action bar.</p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>You can drag and drop the actions from the action book into this action bar.</p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&compas">open the compas</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="compas"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&compas">show the compas</a>, use this menu or press
<a z_action_shortcut="show_hide" z_action_params="compas"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&compas">open the compas</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="compas"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>The compas can show the direction to the mission target. Right click on it and select the target.</p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>The compas can show the direction to the mission target. Right click on it and select the target.</p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>The compas can show the direction to the mission target. Right click on it and select the target.</p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&inventory">open the inventory</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="inventory"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&inventory">open the inventory</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="inventory"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&inventory">open the inventory</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="inventory"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&info_player_journal">open the mission journal</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="info_player_journal"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&info_player_journal">open the mission journal</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="info_player_journal"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&info_player_journal">open the mission journal</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="info_player_journal"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&quick_help">open the quik help</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="quick_help"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&quick_help">open the quik help</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="quick_help"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&quick_help">open the quik help</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="quick_help"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Your skills have changed! To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Your skills have changed! To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Your skills have changed! To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Your skill points have changed! To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Your skill points have changed! To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Your skill points have changed! To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,11 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>New Team member!</p>
<p>To <a href="ah:show&team_list">open the Team List</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="team_list"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,11 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>New Team member!</p>
<p>To <a href="ah:show&team_list">open the Team List</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="team_list"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,11 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>New Team member!</p>
<p>To <a href="ah:show&team_list">open the Team List</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="team_list"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Your title has changed! To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Your title has changed! To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Your title has changed! To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,70 @@
<html>
<head>
<style>
</style>
<!-- <link rel="stylesheet" href="htm/style2.css" type="text/css"> -->
<title>Ryzom Help </title>
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" width=100% height="100%">
<tr>
<td valign=top height=35>
<div class=header></div>
<div class=header2></div>
</td>
</tr>
<tr>
<td valign=top >
<div class=content>
<h1>Abilities and items</h1>
<p><a href="../help.html">home</a></p>
<p><br>
<a href="abilities_item_intro.html">Introduction </a></p>
<p><a href="abilities_item_step1.html">Step 1</a>: What is an item ?</p>
<p><a href="abilities_item_step1_1.html">Step 1-1</a>: Where they are
to be found</p>
<p><a href="abilities_item_step1_2.html">Step 1-2</a>: The codes</p>
<p><a href="abilities_item_step2.html">Step 2</a>: What is an ability
?</p>
<p><a href="abilities_item_step2_1.html">Step 2-1</a>: Where they are
to be found</p>
<p><a href="abilities_item_step2_2.html">Step 2-2</a>: The codes</p>
<p><a href="abilities_item_step3.html">Step 3</a>: What is a plan ? </p>
<p><a href="abilities_item_step3_1.html">Step 3-1</a>: Where they can
be found</p>
<p><a href="abilities_item_step3_2.html">Step 3-2</a>: The codes</p>
<p><a href="abilities_item_step4.html">Step 4</a>: Summary of abilities
and items </p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>&nbsp;</p>
<p></p>
<p><a href="../help.html">home</a></p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
</td>
</tr>
</table>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save