Merge
This commit is contained in:
commit
e741f31a64
12 changed files with 1906 additions and 344 deletions
|
@ -134,7 +134,7 @@ if not args.noconf:
|
|||
try:
|
||||
DataShardDirectory
|
||||
except NameError:
|
||||
DataShardDirectory = "R:/code/ryzom/common/data_shard"
|
||||
DataShardDirectory = "R:/code/ryzom/server/data_shard"
|
||||
try:
|
||||
DataCommonDirectory
|
||||
except NameError:
|
||||
|
@ -159,6 +159,22 @@ if not args.noconf:
|
|||
WindowsExeDllCfgDirectories
|
||||
except NameError:
|
||||
WindowsExeDllCfgDirectories = [ 'C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/redist/x86', 'D:/libraries/external/bin', 'R:/build/dev/bin/Release', 'R:/code/ryzom/client', 'R:/code/nel/lib', 'R:/code/ryzom/bin', 'R:/code/ryzom/tools/client/client_config/bin' ]
|
||||
try:
|
||||
LinuxServiceExecutableDirectory
|
||||
except NameError:
|
||||
LinuxServiceExecutableDirectory = "S:/devls_x64/bin"
|
||||
try:
|
||||
LinuxClientExecutableDirectory
|
||||
except NameError:
|
||||
LinuxClientExecutableDirectory = "S:/devl_x64/bin"
|
||||
try:
|
||||
PatchmanCfgAdminDirectory
|
||||
except NameError:
|
||||
PatchmanCfgAdminDirectory = "S:/notes/patchman_cfg/admin_install"
|
||||
try:
|
||||
PatchmanCfgDefaultDirectory
|
||||
except NameError:
|
||||
PatchmanCfgDefaultDirectory = "S:/notes/patchman_cfg/default"
|
||||
try:
|
||||
MaxAvailable
|
||||
except NameError:
|
||||
|
@ -219,6 +235,10 @@ if not args.noconf:
|
|||
WindowsExeDllCfgDirectories[4] = askVar(log, "Quinary Windows exe/dll/cfg Directory", WindowsExeDllCfgDirectories[4]).replace("\\", "/")
|
||||
WindowsExeDllCfgDirectories[5] = askVar(log, "Senary Windows exe/dll/cfg Directory", WindowsExeDllCfgDirectories[5]).replace("\\", "/")
|
||||
WindowsExeDllCfgDirectories[6] = askVar(log, "Septenary Windows exe/dll/cfg Directory", WindowsExeDllCfgDirectories[6]).replace("\\", "/")
|
||||
LinuxServiceExecutableDirectory = askVar(log, "Linux Service Executable Directory", LinuxServiceExecutableDirectory).replace("\\", "/")
|
||||
LinuxClientExecutableDirectory = askVar(log, "Linux Client Executable Directory", LinuxClientExecutableDirectory).replace("\\", "/")
|
||||
PatchmanCfgAdminDirectory = askVar(log, "Patchman Cfg Admin Directory", PatchmanCfgAdminDirectory).replace("\\", "/")
|
||||
PatchmanCfgDefaultDirectory = askVar(log, "Patchman Cfg Default Directory", PatchmanCfgDefaultDirectory).replace("\\", "/")
|
||||
MaxAvailable = int(askVar(log, "3dsMax Available", str(MaxAvailable)))
|
||||
if MaxAvailable:
|
||||
MaxDirectory = askVar(log, "3dsMax Directory", MaxDirectory).replace("\\", "/")
|
||||
|
@ -299,6 +319,10 @@ if not args.noconf:
|
|||
sf.write("DataCommonDirectory = \"" + str(DataCommonDirectory) + "\"\n")
|
||||
sf.write("DataShardDirectory = \"" + str(DataShardDirectory) + "\"\n")
|
||||
sf.write("WindowsExeDllCfgDirectories = " + str(WindowsExeDllCfgDirectories) + "\n")
|
||||
sf.write("LinuxServiceExecutableDirectory = \"" + str(LinuxServiceExecutableDirectory) + "\"\n")
|
||||
sf.write("LinuxClientExecutableDirectory = \"" + str(LinuxClientExecutableDirectory) + "\"\n")
|
||||
sf.write("PatchmanCfgAdminDirectory = \"" + str(PatchmanCfgAdminDirectory) + "\"\n")
|
||||
sf.write("PatchmanCfgDefaultDirectory = \"" + str(PatchmanCfgDefaultDirectory) + "\"\n")
|
||||
sf.write("\n")
|
||||
sf.write("# 3dsMax directives\n")
|
||||
sf.write("MaxAvailable = " + str(MaxAvailable) + "\n")
|
||||
|
|
|
@ -47,14 +47,38 @@ printLog(log, "")
|
|||
|
||||
for dir in InstallShardDataDirectories:
|
||||
printLog(log, "SHARD DIRECTORY " + dir)
|
||||
mkPath(log, InstallDirectory + "/" + dir)
|
||||
mkPath(log, ShardInstallDirectory + "/" + dir)
|
||||
copyFilesNoTreeIfNeeded(log, InstallDirectory + "/" + dir, ShardInstallDirectory + "/" + dir)
|
||||
for dir in InstallShardDataCollisionsDirectories:
|
||||
printLog(log, "SHARD COLLISIONS " + dir)
|
||||
printLog(log, "FROM " + dir)
|
||||
mkPath(log, InstallDirectory + "/" + dir)
|
||||
mkPath(log, ShardInstallDirectory + "/" + InstallShardDataCollisionsDirectory + "/" + dir)
|
||||
copyFilesNoTreeIfNeeded(log, InstallDirectory + "/" + dir, ShardInstallDirectory + "/" + InstallShardDataCollisionsDirectory + "/" + dir)
|
||||
copyFilesNoTreeIfNeeded(log, InstallDirectory + "/" + dir, ShardInstallDirectory + "/" + dir)
|
||||
for multiDir in InstallShardDataMultiDirectories:
|
||||
dstDir = multiDir[0]
|
||||
mkPath(log, ShardInstallDirectory + "/" + dstDir)
|
||||
printLog(log, "SHARD DIRECTORY " + dstDir)
|
||||
for srcDir in multiDir[1]:
|
||||
printLog(log, "FROM " + srcDir)
|
||||
mkPath(log, InstallDirectory + "/" + srcDir)
|
||||
mkPath(log, ShardInstallDirectory + "/" + dstDir + "/" + srcDir)
|
||||
copyFilesNoTreeIfNeeded(log, InstallDirectory + "/" + srcDir, ShardInstallDirectory + "/" + dstDir + "/" + srcDir)
|
||||
for multiDir in InstallShardDataPrimitivesDirectories:
|
||||
dstDir = multiDir[0]
|
||||
mkPath(log, ShardInstallDirectory + "/" + dstDir)
|
||||
printLog(log, "SHARD DIRECTORY " + dstDir)
|
||||
for srcDir in multiDir[1]:
|
||||
printLog(log, "FROM PRIMITIVES " + srcDir)
|
||||
mkPath(log, PrimitivesDirectory + "/" + srcDir)
|
||||
mkPath(log, ShardInstallDirectory + "/" + dstDir + "/" + srcDir)
|
||||
copyFilesNoTreeIfNeeded(log, PrimitivesDirectory + "/" + srcDir, ShardInstallDirectory + "/" + dstDir + "/" + srcDir)
|
||||
for execDir in InstallShardDataExecutables:
|
||||
dstDir = execDir[0]
|
||||
mkPath(log, LinuxServiceExecutableDirectory)
|
||||
mkPath(log, PatchmanCfgDefaultDirectory)
|
||||
mkPath(log, InstallDirectory)
|
||||
mkPath(log, ShardInstallDirectory + "/" + dstDir)
|
||||
printLog(log, "SHARD DIRECTORY " + dstDir)
|
||||
copyFileIfNeeded(log, LinuxServiceExecutableDirectory + "/" + execDir[1][1], ShardInstallDirectory + "/" + dstDir + "/" + execDir[1][0])
|
||||
copyFileListNoTreeIfNeeded(log, PatchmanCfgDefaultDirectory, ShardInstallDirectory + "/" + dstDir, execDir[2])
|
||||
copyFileListNoTreeIfNeeded(log, InstallDirectory, ShardInstallDirectory + "/" + dstDir, execDir[3])
|
||||
printLog(log, "")
|
||||
|
||||
log.close()
|
||||
|
|
|
@ -98,7 +98,7 @@
|
|||
</PARAMETER>
|
||||
|
||||
<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/fauna_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/fauna_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//root"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//property_rep"/>
|
||||
|
@ -128,7 +128,7 @@
|
|||
<!-- For now, fauna don't have AI profile-->
|
||||
<!-- <PARAMETER NAME= "ai_movement" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default"
|
||||
PATH="l:/leveldesign/world_editor_files/npc/ai_movement"/> </PARAMETER>
|
||||
PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/ai_movement"/> </PARAMETER>
|
||||
-->
|
||||
<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
|
||||
<DYNAMIC_CHILD CLASS_NAME="state_event_handler"/>
|
||||
|
@ -147,7 +147,7 @@
|
|||
<PARAMETER NAME="group_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="groups_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="event" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/event_type"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/event_type"/>
|
||||
</PARAMETER>
|
||||
<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
|
||||
<DYNAMIC_CHILD CLASS_NAME="event_handler_action"/>
|
||||
|
@ -159,7 +159,7 @@
|
|||
<DEFAULT_VALUE VALUE="ACTION_ZONE"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="params" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/fauna_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/fauna_zone_properties"/>
|
||||
</PARAMETER>
|
||||
</PRIMITIVE>
|
||||
|
||||
|
@ -175,7 +175,7 @@
|
|||
</PARAMETER>
|
||||
<PARAMETER NAME="parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="500" SHOW_HS="true" FILE_EXTENSION="cs"/>
|
||||
<PARAMETER NAME="action" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/action_type"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/action_type"/>
|
||||
</PARAMETER>
|
||||
<DYNAMIC_CHILD CLASS_NAME="event_handler_action"/>
|
||||
<DYNAMIC_CHILD CLASS_NAME="action_zone"/>
|
||||
|
@ -2513,10 +2513,10 @@
|
|||
-->
|
||||
<!-- <PARAMETER NAME= "keywords" TYPE="string_array" VISIBLE="true"/> -->
|
||||
<PARAMETER NAME="ai_movement" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_movement"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/ai_movement"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="ai_activity" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_activity"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/ai_activity"/>
|
||||
<DEFAULT_VALUE VALUE="no_change"/>
|
||||
</PARAMETER>
|
||||
<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
|
||||
|
@ -2720,10 +2720,10 @@
|
|||
-->
|
||||
<PARAMETER NAME="keywords" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="ai_movement" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_movement"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/ai_movement"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="ai_activity" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_activity"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/ai_activity"/>
|
||||
<DEFAULT_VALUE VALUE="no_change"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="ai_profile_params" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
|
@ -2761,10 +2761,10 @@
|
|||
-->
|
||||
<PARAMETER NAME="keywords" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="ai_movement" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_movement"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/ai_movement"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="ai_activity" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_activity"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/ai_activity"/>
|
||||
<DEFAULT_VALUE VALUE="no_change"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="ai_profile_params" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
|
@ -2802,10 +2802,10 @@
|
|||
-->
|
||||
<PARAMETER NAME="keywords" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="ai_movement" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_movement"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/ai_movement"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="ai_activity" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_activity"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/ai_activity"/>
|
||||
<DEFAULT_VALUE VALUE="no_change"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="ai_profile_params" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
|
@ -2828,10 +2828,10 @@
|
|||
<PARAMETER NAME="grp_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="grps_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="ai_movement" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_movement"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/ai_movement"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="ai_activity" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_activity"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/ai_activity"/>
|
||||
<DEFAULT_VALUE VALUE="no_change"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="ai_profile_params" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
|
@ -2869,7 +2869,7 @@
|
|||
<PARAMETER NAME="group_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="groups_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="event" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/event_type"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/event_type"/>
|
||||
</PARAMETER>
|
||||
<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
|
||||
<DYNAMIC_CHILD CLASS_NAME="npc_event_handler_action"/>
|
||||
|
@ -2888,7 +2888,7 @@
|
|||
<PARAMETER NAME="group_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="groups_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="event" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/event_type"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/event_type"/>
|
||||
</PARAMETER>
|
||||
<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
|
||||
<DYNAMIC_CHILD CLASS_NAME="npc_event_handler_action"/>
|
||||
|
@ -2907,7 +2907,7 @@
|
|||
<PARAMETER NAME="state_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="states_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
|
||||
<PARAMETER NAME="event" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/event_type"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/event_type"/>
|
||||
</PARAMETER>
|
||||
<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
|
||||
<DYNAMIC_CHILD CLASS_NAME="npc_event_handler_action"/>
|
||||
|
@ -2924,7 +2924,7 @@
|
|||
</PARAMETER>
|
||||
<PARAMETER NAME="parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="500" SHOW_HS="true" FILE_EXTENSION="cs"/>
|
||||
<PARAMETER NAME="action" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/action_type"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc/action_type"/>
|
||||
</PARAMETER>
|
||||
<DYNAMIC_CHILD CLASS_NAME="npc_event_handler_action"/>
|
||||
<DYNAMIC_CHILD CLASS_NAME="fauna_action_zone"/>
|
||||
|
@ -3662,7 +3662,7 @@
|
|||
<DEFAULT_VALUE VALUE="OUTPOST"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="owner_tribe" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/families"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/families"/>
|
||||
</PARAMETER>
|
||||
|
||||
<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
|
||||
|
@ -3751,7 +3751,7 @@
|
|||
<DEFAULT_VALUE VALUE="OUTPOST_MANAGER_EVENT"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="event" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/outpost/manager/event_type"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/outpost/manager/event_type"/>
|
||||
</PARAMETER>
|
||||
<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
|
||||
<DYNAMIC_CHILD CLASS_NAME="npc_event_handler_action"/>
|
||||
|
@ -3765,7 +3765,7 @@
|
|||
<DEFAULT_VALUE VALUE="OUTPOST_MANAGER_EVENT_ACTION"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="action" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/outpost/manager/action_type"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/outpost/manager/action_type"/>
|
||||
</PARAMETER>
|
||||
<DYNAMIC_CHILD CLASS_NAME="outpost_manager_event_handler_action"/>
|
||||
</PRIMITIVE>
|
||||
|
@ -3866,7 +3866,7 @@
|
|||
</PARAMETER>
|
||||
-->
|
||||
<PARAMETER NAME="continent_name" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/continents"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/continents"/>
|
||||
</PARAMETER>
|
||||
|
||||
<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
|
||||
|
@ -3991,7 +3991,7 @@
|
|||
-->
|
||||
|
||||
<PARAMETER NAME="family" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/families"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/families"/>
|
||||
</PARAMETER>
|
||||
|
||||
<!-- Sample ..
|
||||
|
@ -4019,10 +4019,10 @@
|
|||
</PARAMETER>
|
||||
-->
|
||||
<PARAMETER NAME="food" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/fauna_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/fauna_zone_properties"/>
|
||||
</PARAMETER>
|
||||
<PARAMETER NAME="rest" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/fauna_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/fauna_zone_properties"/>
|
||||
</PARAMETER>
|
||||
|
||||
<PARAMETER NAME="energy_0_25" TYPE="string" VISIBLE="true" FILENAME="false">
|
||||
|
@ -4052,7 +4052,7 @@
|
|||
</PARAMETER>
|
||||
-->
|
||||
<PARAMETER NAME="family" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/families"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/families"/>
|
||||
</PARAMETER>
|
||||
|
||||
<PARAMETER NAME="energy_0_25" TYPE="string" VISIBLE="true" FILENAME="false">
|
||||
|
@ -4098,7 +4098,7 @@
|
|||
<DYNAMIC_CHILD CLASS_NAME="group_template_npc_ml"/>
|
||||
<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
|
||||
<PARAMETER NAME="flags" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc_zone_properties"/>
|
||||
</PARAMETER>
|
||||
</PRIMITIVE>
|
||||
|
||||
|
@ -4493,7 +4493,7 @@
|
|||
-->
|
||||
|
||||
<PARAMETER NAME="family" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/families"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/families"/>
|
||||
</PARAMETER>
|
||||
|
||||
<PARAMETER NAME="energy" TYPE="string" VISIBLE="true" FILENAME="false">
|
||||
|
@ -4635,7 +4635,7 @@
|
|||
</PARAMETER>
|
||||
|
||||
<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/fauna_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/fauna_zone_properties"/>
|
||||
</PARAMETER>
|
||||
|
||||
<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
|
||||
|
@ -4670,7 +4670,7 @@
|
|||
</PARAMETER>
|
||||
|
||||
<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//property_rep"/>
|
||||
</PARAMETER>
|
||||
|
||||
|
@ -4704,7 +4704,7 @@
|
|||
-->
|
||||
|
||||
<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//property_rep"/>
|
||||
</PARAMETER>
|
||||
|
||||
|
@ -4738,7 +4738,7 @@
|
|||
-->
|
||||
|
||||
<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PATH="R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files/npc_zone_properties"/>
|
||||
<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//property_rep"/>
|
||||
</PARAMETER>
|
||||
|
||||
|
|
186
code/ryzom/common/src/game_share/send_chat.cpp
Normal file
186
code/ryzom/common/src/game_share/send_chat.cpp
Normal file
|
@ -0,0 +1,186 @@
|
|||
// Ryzom - MMORPG Framework <http://dev.ryzom.com/projects/ryzom/>
|
||||
// Copyright (C) 2010 Winch Gate Property Limited
|
||||
//
|
||||
// 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
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// 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 "nel/misc/types_nl.h"
|
||||
#include "send_chat.h"
|
||||
|
||||
/**
|
||||
* Send a chat line from system to a player that will be displayed as a normal chat sentence
|
||||
* Sentence will be formated using "<ServiceName:ServiceId>" as prefix of chat string
|
||||
*/
|
||||
void chatToPlayer(const NLMISC::CEntityId &id, const std::string &chatString)
|
||||
{
|
||||
NLNET::CMessage msgout("CHAT");
|
||||
bool talkToPlayer = true;
|
||||
msgout.serial(talkToPlayer, const_cast<NLMISC::CEntityId&>(id), const_cast<std::string&>(chatString));
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a chat line from system to a group of player that will be displayed as a normal chat sentence
|
||||
* Sentence will be formated using "<ServiceName:ServiceId>" as prefix of chat string
|
||||
*/
|
||||
void chatToGroup(const NLMISC::CEntityId &id, const std::string &chatString)
|
||||
{
|
||||
NLNET::CMessage msgout("CHAT");
|
||||
bool talkToPlayer = false;
|
||||
msgout.serial(talkToPlayer, const_cast<NLMISC::CEntityId&>(id), const_cast<std::string&>(chatString));
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a chat line from a bot (mainly NPC) in a chat channel (know as chat group).
|
||||
* Chat group can be constructed from CChatGroup class.
|
||||
* phraseId is a phrase identifier in the phrase translation file.
|
||||
* param are the parameter of the phrase
|
||||
*/
|
||||
void npcChatParamToChannel(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, const std::string &phraseId, const std::vector<STRING_MANAGER::TParam> ¶ms)
|
||||
{
|
||||
NLNET::CMessage msgout("NPC_CHAT_PARAM");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serialEnum(groupType);
|
||||
msgout.serial(const_cast<std::string&>(phraseId));
|
||||
|
||||
uint32 size = (uint32)params.size();
|
||||
msgout.serial(size);
|
||||
// params.resize(size);
|
||||
for ( uint i = 0; i < size; i++ )
|
||||
{
|
||||
uint8 type8 = params[i].Type;
|
||||
msgout.serial( type8 );
|
||||
const_cast<STRING_MANAGER::TParam&>(params[i]).serialParam( false, msgout, (STRING_MANAGER::TParamType) type8 );
|
||||
}
|
||||
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a chat line from a bot (mainly NPC) in a chat channel (know as chat group).
|
||||
* Chat group can be constructed from CChatGroup class.
|
||||
* phraseId is a phrase identifier in the phrase translation file.
|
||||
*/
|
||||
void npcChatToChannel(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, const std::string &phraseId)
|
||||
{
|
||||
NLNET::CMessage msgout("NPC_CHAT");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serialEnum(groupType);
|
||||
msgout.serial(const_cast<std::string&>(phraseId));
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Send a chat line from a bot (mainly NPC) in a chat channel (know as chat group).
|
||||
* Chat group can be constructed from CChatGroup class.
|
||||
* phraseId is a phrase identifier in the phrase translation file.
|
||||
*/
|
||||
void npcChatToChannelEx(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, uint32 phraseId)
|
||||
{
|
||||
NLNET::CMessage msgout("NPC_CHAT_EX");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serialEnum(groupType);
|
||||
msgout.serial(phraseId);
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a chat line from a bot (mainly NPC) in a chat channel (know as chat group).
|
||||
* Chat group can be constructed from CChatGroup class.
|
||||
* sentence is the sentence to be sent.
|
||||
*/
|
||||
void npcChatToChannelSentence(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, ucstring& sentence)
|
||||
{
|
||||
NLNET::CMessage msgout("NPC_CHAT_SENTENCE");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serialEnum(groupType);
|
||||
msgout.serial(sentence);
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
|
||||
/**
|
||||
* Request to the DSS to send a chat line from a bot in a chat channel
|
||||
* Chat group can be constructed from CChatGroup class.
|
||||
* sentenceId is the id of the sentence that must be sent by the DSS
|
||||
*/
|
||||
void forwardToDss(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, std::string& sentenceId,uint32 scenarioId)
|
||||
{
|
||||
nlinfo( ("forwarding to DSS : id: "+sentenceId).c_str());
|
||||
NLNET::CMessage msgout("translateAndForward");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serialEnum(groupType);
|
||||
msgout.serial(sentenceId);
|
||||
msgout.serial(scenarioId);
|
||||
NLNET::CUnifiedNetwork::getInstance()->send("DSS",msgout);
|
||||
}
|
||||
|
||||
/**
|
||||
* Request to the DSS to send a chat line from a bot in a chat channel
|
||||
* Chat group can be constructed from CChatGroup class.
|
||||
* sentenceId is the id of the sentence that must be sent by the DSS
|
||||
*/
|
||||
void forwardToDssArg(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, std::string& sentenceId,uint32 scenarioId,std::vector<float>& argValues)
|
||||
{
|
||||
nlinfo( ("forwarding to DSS : id: "+sentenceId).c_str());
|
||||
NLNET::CMessage msgout("translateAndForwardArg");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serialEnum(groupType);
|
||||
msgout.serial(sentenceId);
|
||||
msgout.serial(scenarioId);
|
||||
uint32 size=(uint32)argValues.size(),i=0;
|
||||
msgout.serial(size);
|
||||
for(;i<size;++i)
|
||||
{
|
||||
msgout.serial(argValues[i]);
|
||||
}
|
||||
NLNET::CUnifiedNetwork::getInstance()->send("DSS",msgout);
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a tell line from a bot (mainly NPC) to a player
|
||||
* phraseId is a phrase identifier in the phrase translation file.
|
||||
*/
|
||||
void npcTellToPlayer(const TDataSetRow &senderId, const TDataSetRow &receiverId, const std::string &phraseId, bool needSenderNpc)
|
||||
{
|
||||
NLNET::CMessage msgout;
|
||||
if ( needSenderNpc )
|
||||
{
|
||||
msgout.setType("NPC_TELL");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
}
|
||||
else
|
||||
{
|
||||
msgout.setType("GHOST_TELL");
|
||||
}
|
||||
msgout.serial(const_cast<TDataSetRow&>(receiverId));
|
||||
msgout.serial(const_cast<std::string&>(phraseId));
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Send a tell line from a bot (mainly NPC) to a player. Accept parametered strings
|
||||
* phraseId is a phrase id obtained through the string manager
|
||||
*/
|
||||
void npcTellToPlayerEx(const TDataSetRow &senderId, const TDataSetRow &receiverId, uint32 phraseId)
|
||||
{
|
||||
NLNET::CMessage msgout("NPC_TELL_EX");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serial(const_cast<TDataSetRow&>(receiverId));
|
||||
msgout.serial(phraseId);
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
|
||||
/* End of send_chat.cpp */
|
|
@ -35,25 +35,13 @@
|
|||
* Send a chat line from system to a player that will be displayed as a normal chat sentence
|
||||
* Sentence will be formated using "<ServiceName:ServiceId>" as prefix of chat string
|
||||
*/
|
||||
inline void chatToPlayer(const NLMISC::CEntityId &id, const std::string &chatString)
|
||||
{
|
||||
NLNET::CMessage msgout("CHAT");
|
||||
bool talkToPlayer = true;
|
||||
msgout.serial(talkToPlayer, const_cast<NLMISC::CEntityId&>(id), const_cast<std::string&>(chatString));
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
void chatToPlayer(const NLMISC::CEntityId &id, const std::string &chatString);
|
||||
|
||||
/**
|
||||
* Send a chat line from system to a group of player that will be displayed as a normal chat sentence
|
||||
* Sentence will be formated using "<ServiceName:ServiceId>" as prefix of chat string
|
||||
*/
|
||||
inline void chatToGroup(const NLMISC::CEntityId &id, const std::string &chatString)
|
||||
{
|
||||
NLNET::CMessage msgout("CHAT");
|
||||
bool talkToPlayer = false;
|
||||
msgout.serial(talkToPlayer, const_cast<NLMISC::CEntityId&>(id), const_cast<std::string&>(chatString));
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
void chatToGroup(const NLMISC::CEntityId &id, const std::string &chatString);
|
||||
|
||||
/**
|
||||
* Send a chat line from a bot (mainly NPC) in a chat channel (know as chat group).
|
||||
|
@ -61,39 +49,14 @@ inline void chatToGroup(const NLMISC::CEntityId &id, const std::string &chatStri
|
|||
* phraseId is a phrase identifier in the phrase translation file.
|
||||
* param are the parameter of the phrase
|
||||
*/
|
||||
inline void npcChatParamToChannel(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, const std::string &phraseId, const std::vector<STRING_MANAGER::TParam> ¶ms)
|
||||
{
|
||||
NLNET::CMessage msgout("NPC_CHAT_PARAM");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serialEnum(groupType);
|
||||
msgout.serial(const_cast<std::string&>(phraseId));
|
||||
|
||||
uint32 size = (uint32)params.size();
|
||||
msgout.serial(size);
|
||||
// params.resize(size);
|
||||
for ( uint i = 0; i < size; i++ )
|
||||
{
|
||||
uint8 type8 = params[i].Type;
|
||||
msgout.serial( type8 );
|
||||
const_cast<STRING_MANAGER::TParam&>(params[i]).serialParam( false, msgout, (STRING_MANAGER::TParamType) type8 );
|
||||
}
|
||||
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
void npcChatParamToChannel(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, const std::string &phraseId, const std::vector<STRING_MANAGER::TParam> ¶ms);
|
||||
|
||||
/**
|
||||
* Send a chat line from a bot (mainly NPC) in a chat channel (know as chat group).
|
||||
* Chat group can be constructed from CChatGroup class.
|
||||
* phraseId is a phrase identifier in the phrase translation file.
|
||||
*/
|
||||
inline void npcChatToChannel(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, const std::string &phraseId)
|
||||
{
|
||||
NLNET::CMessage msgout("NPC_CHAT");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serialEnum(groupType);
|
||||
msgout.serial(const_cast<std::string&>(phraseId));
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
void npcChatToChannel(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, const std::string &phraseId);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -101,101 +64,41 @@ inline void npcChatToChannel(const TDataSetRow &senderId, CChatGroup::TGroupType
|
|||
* Chat group can be constructed from CChatGroup class.
|
||||
* phraseId is a phrase identifier in the phrase translation file.
|
||||
*/
|
||||
inline void npcChatToChannelEx(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, uint32 phraseId)
|
||||
{
|
||||
NLNET::CMessage msgout("NPC_CHAT_EX");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serialEnum(groupType);
|
||||
msgout.serial(phraseId);
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
void npcChatToChannelEx(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, uint32 phraseId);
|
||||
|
||||
/**
|
||||
* Send a chat line from a bot (mainly NPC) in a chat channel (know as chat group).
|
||||
* Chat group can be constructed from CChatGroup class.
|
||||
* sentence is the sentence to be sent.
|
||||
*/
|
||||
inline void npcChatToChannelSentence(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, ucstring& sentence)
|
||||
{
|
||||
NLNET::CMessage msgout("NPC_CHAT_SENTENCE");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serialEnum(groupType);
|
||||
msgout.serial(sentence);
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
void npcChatToChannelSentence(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, ucstring& sentence);
|
||||
|
||||
/**
|
||||
* Request to the DSS to send a chat line from a bot in a chat channel
|
||||
* Chat group can be constructed from CChatGroup class.
|
||||
* sentenceId is the id of the sentence that must be sent by the DSS
|
||||
*/
|
||||
inline void forwardToDss(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, std::string& sentenceId,uint32 scenarioId)
|
||||
{
|
||||
nlinfo( ("forwarding to DSS : id: "+sentenceId).c_str());
|
||||
NLNET::CMessage msgout("translateAndForward");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serialEnum(groupType);
|
||||
msgout.serial(sentenceId);
|
||||
msgout.serial(scenarioId);
|
||||
NLNET::CUnifiedNetwork::getInstance()->send("DSS",msgout);
|
||||
}
|
||||
void forwardToDss(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, std::string& sentenceId,uint32 scenarioId);
|
||||
|
||||
/**
|
||||
* Request to the DSS to send a chat line from a bot in a chat channel
|
||||
* Chat group can be constructed from CChatGroup class.
|
||||
* sentenceId is the id of the sentence that must be sent by the DSS
|
||||
*/
|
||||
inline void forwardToDssArg(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, std::string& sentenceId,uint32 scenarioId,std::vector<float>& argValues)
|
||||
{
|
||||
nlinfo( ("forwarding to DSS : id: "+sentenceId).c_str());
|
||||
NLNET::CMessage msgout("translateAndForwardArg");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serialEnum(groupType);
|
||||
msgout.serial(sentenceId);
|
||||
msgout.serial(scenarioId);
|
||||
uint32 size=(uint32)argValues.size(),i=0;
|
||||
msgout.serial(size);
|
||||
for(;i<size;++i)
|
||||
{
|
||||
msgout.serial(argValues[i]);
|
||||
}
|
||||
NLNET::CUnifiedNetwork::getInstance()->send("DSS",msgout);
|
||||
}
|
||||
void forwardToDssArg(const TDataSetRow &senderId, CChatGroup::TGroupType groupType, std::string& sentenceId,uint32 scenarioId,std::vector<float>& argValues);
|
||||
|
||||
/**
|
||||
* Send a tell line from a bot (mainly NPC) to a player
|
||||
* phraseId is a phrase identifier in the phrase translation file.
|
||||
*/
|
||||
inline void npcTellToPlayer(const TDataSetRow &senderId, const TDataSetRow &receiverId, const std::string &phraseId, bool needSenderNpc=true)
|
||||
{
|
||||
NLNET::CMessage msgout;
|
||||
if ( needSenderNpc )
|
||||
{
|
||||
msgout.setType("NPC_TELL");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
}
|
||||
else
|
||||
{
|
||||
msgout.setType("GHOST_TELL");
|
||||
}
|
||||
msgout.serial(const_cast<TDataSetRow&>(receiverId));
|
||||
msgout.serial(const_cast<std::string&>(phraseId));
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
void npcTellToPlayer(const TDataSetRow &senderId, const TDataSetRow &receiverId, const std::string &phraseId, bool needSenderNpc=true);
|
||||
|
||||
|
||||
/**
|
||||
* Send a tell line from a bot (mainly NPC) to a player. Accept parametered strings
|
||||
* phraseId is a phrase id obtained through the string manager
|
||||
*/
|
||||
inline void npcTellToPlayerEx(const TDataSetRow &senderId, const TDataSetRow &receiverId, uint32 phraseId)
|
||||
{
|
||||
NLNET::CMessage msgout("NPC_TELL_EX");
|
||||
msgout.serial(const_cast<TDataSetRow&>(senderId));
|
||||
msgout.serial(const_cast<TDataSetRow&>(receiverId));
|
||||
msgout.serial(phraseId);
|
||||
sendMessageViaMirror("IOS", msgout);
|
||||
}
|
||||
void npcTellToPlayerEx(const TDataSetRow &senderId, const TDataSetRow &receiverId, uint32 phraseId);
|
||||
|
||||
|
||||
#endif // SEND_CHAT_H
|
||||
|
|
468
code/ryzom/server/data_shard/egs/shop_category.cfg
Normal file
468
code/ryzom/server/data_shard/egs/shop_category.cfg
Normal file
|
@ -0,0 +1,468 @@
|
|||
// shop category
|
||||
ShopCategory = {
|
||||
"no_bot_chat",
|
||||
|
||||
"missions",
|
||||
"guild_creator",
|
||||
"characteristics_seller",
|
||||
|
||||
"harvest_action",
|
||||
"craft_action",
|
||||
"magic_action",
|
||||
"fight_action",
|
||||
|
||||
// Limited to 20 differents level
|
||||
"LEVEL",
|
||||
"L1",
|
||||
"L10",
|
||||
"L20",
|
||||
"L50",
|
||||
"L100",
|
||||
"L150",
|
||||
"L200",
|
||||
"L250",
|
||||
"L300",
|
||||
"END_LEVEL",
|
||||
|
||||
// Quality of item, 5 quality from 'A' to 'E'
|
||||
"QUALITY",
|
||||
"Q20", // energy de 0 à 20
|
||||
"Q35", // energy de 21 à 35
|
||||
"Q50", // energy de 36 à 50
|
||||
"Q65", // energy de 51 à 65
|
||||
"Q80", // energy de 66 à 80 (et plus)
|
||||
"END_QUALITY",
|
||||
|
||||
// LEVEL must be defined before items
|
||||
"ITEM_CATEGORY",
|
||||
"DAGGER",
|
||||
"SWORD",
|
||||
"MACE",
|
||||
"AXE",
|
||||
"SPEAR",
|
||||
"STAFF",
|
||||
"TWO_HAND_SWORD",
|
||||
"TWO_HAND_AXE",
|
||||
"PIKE",
|
||||
"TWO_HAND_MACE",
|
||||
"AUTOLAUCH",
|
||||
"BOWRIFLE",
|
||||
"LAUNCHER",
|
||||
"PISTOL",
|
||||
"BOWPISTOL",
|
||||
"RIFLE",
|
||||
"AUTOLAUNCH_AMMO",
|
||||
"BOWRIFLE_AMMO",
|
||||
"LAUNCHER_AMMO",
|
||||
"PISTOL_AMMO",
|
||||
"BOWPISTOL_AMMO",
|
||||
"RIFLE_AMMO",
|
||||
"SHIELD",
|
||||
"BUCKLER",
|
||||
"LIGHT_BOOTS",
|
||||
"LIGHT_GLOVES",
|
||||
"LIGHT_PANTS",
|
||||
"LIGHT_SLEEVES",
|
||||
"LIGHT_VEST",
|
||||
"MEDIUM_BOOTS",
|
||||
"MEDIUM_GLOVES",
|
||||
"MEDIUM_PANTS",
|
||||
"MEDIUM_SLEEVES",
|
||||
"MEDIUM_VEST",
|
||||
"HEAVY_BOOTS",
|
||||
"HEAVY_GLOVES",
|
||||
"HEAVY_PANTS",
|
||||
"HEAVY_SLEEVES",
|
||||
"HEAVY_VEST",
|
||||
"HEAVY_HELMET",
|
||||
"ANKLET",
|
||||
"BRACELET",
|
||||
"DIADEM",
|
||||
"EARING",
|
||||
"PENDANT",
|
||||
"RING",
|
||||
"SHEARS",
|
||||
"ArmorTool",
|
||||
"AmmoTool",
|
||||
"MeleeWeaponTool",
|
||||
"RangeWeaponTool",
|
||||
"JewelryTool",
|
||||
"ToolMaker",
|
||||
"MEKTOUB_PACKER_TICKET",
|
||||
"MEKTOUB_MOUNT_TICKET",
|
||||
"MAGICIAN_STAFF",
|
||||
"HAIR_MALE",
|
||||
"HAIRCOLOR_MALE",
|
||||
"TATOO_MALE",
|
||||
"HAIR_FEMALE",
|
||||
"HAIRCOLOR_FEMALE",
|
||||
"TATOO_FEMALE",
|
||||
"FOOD",
|
||||
"SERVICE_STABLE",
|
||||
"JOB_ELEMENT",
|
||||
|
||||
|
||||
|
||||
"END_ITEM_CATEGORY",
|
||||
|
||||
"RM_ITEM_PART",
|
||||
"MPL", //A (Blade)
|
||||
"MPH", //B MpH (Hammer)
|
||||
"MPP", //C MpP (Point)
|
||||
"MPM", //D MpM (Shaft)
|
||||
"MPG", //E MpG (Grip)
|
||||
"MPC", //F MpC (Counterweight)
|
||||
"MPGA", //G MpGA (Trigger)
|
||||
"MPPE", //H MpPE (Firing pin)
|
||||
"MPCA", //I MpCA (Barrel)
|
||||
"MPE", //J MpE (Explosive)
|
||||
"MPEN", //K MpEN (Ammo jacket)
|
||||
"MPPR", //L MpPR (Ammo bullet)
|
||||
"MPCR", //M MpCR (Armor shell)
|
||||
"MPRI", //N MpRI (Armor interior coating)
|
||||
"MPRE", //O MpRE (Armor interieur stuffing)
|
||||
"MPAT", //P MpAT (Armor clip)
|
||||
"MPSU", //Q MpSU (Jewel stone support)
|
||||
"MPED", //R MpED (Jewel stone)
|
||||
"MPBT", //S MpBT (Blacksmith tool)
|
||||
"MPPES", //T MpPES (Pestle tool)
|
||||
"MPSH", //U MpSH (Sharpener tool)
|
||||
"MPTK", //V MpTK (Tunneling Knife)
|
||||
"MPJH", //W MpJH (Jewelry hammer)
|
||||
"MPCF", //X MpCF (Campfire)
|
||||
"MPVE", //Y MpVE (Clothes)
|
||||
"MPMF", //Z MpMF (Magic Focus)
|
||||
"END_RM_ITEM_PART",
|
||||
|
||||
"TELEPORT",
|
||||
"KAMI_TP",
|
||||
"KARAVAN_TP",
|
||||
"END_TELEPORT",
|
||||
|
||||
"ECOSYSTEM",
|
||||
"CommonEcosystem",
|
||||
"Desert",
|
||||
"Forest",
|
||||
"Lacustre",
|
||||
"Jungle",
|
||||
"Goo",
|
||||
"PrimaryRoot",
|
||||
"END_ECOSYSTEM",
|
||||
|
||||
"ORIGIN",
|
||||
"Common",
|
||||
"Fyros",
|
||||
"Matis",
|
||||
"Tryker",
|
||||
"Zorai",
|
||||
"Karavan",
|
||||
"Tribe",
|
||||
"Refugee",
|
||||
"END_ORIGIN",
|
||||
|
||||
"TOOLS_TYPE",
|
||||
"CRAFTING_TOOL",
|
||||
"HARVEST_TOOL",
|
||||
"TAMING_TOOL",
|
||||
"TRAINING_TOOL",
|
||||
"END_TOOLS_TYPE",
|
||||
|
||||
"SHOP_TYPE",
|
||||
"STATIC_SHOP", // Sell NPC Items
|
||||
"DYNAMIC_SHOP", // Sell Player character Items
|
||||
"STATIC_DYNAMIC_SHOP", // Sell NPC & Player character Items
|
||||
"END_SHOP_TYPE",
|
||||
};
|
||||
|
||||
// friendly versions of shop names
|
||||
ShopNameAliases=
|
||||
{
|
||||
"MOUNT: unknown for this time",
|
||||
|
||||
//definition of item group aliases
|
||||
//armor groups
|
||||
"LARMOR: LIGHT_BOOTS: LIGHT_GLOVES: LIGHT_PANTS: LIGHT_SLEEVES: LIGHT_VEST",
|
||||
"MARMOR: MEDIUM_BOOTS: MEDIUM_GLOVES: MEDIUM_PANTS: MEDIUM_SLEEVES: MEDIUM_VEST",
|
||||
"HARMOR: HEAVY_BOOTS: HEAVY_GLOVES: HEAVY_PANTS: HEAVY_SLEEVES: HEAVY_VEST: HEAVY_HELMET",
|
||||
"LARMORSHIELD: LIGHT_BOOTS: LIGHT_GLOVES: LIGHT_PANTS: LIGHT_SLEEVES: LIGHT_VEST: BUCKLER",
|
||||
"MARMORSHIELD: MEDIUM_BOOTS: MEDIUM_GLOVES: MEDIUM_PANTS: MEDIUM_SLEEVES: MEDIUM_VEST: BUCKLER: SHIELD",
|
||||
"HARMORSHIELD: HEAVY_BOOTS: HEAVY_GLOVES: HEAVY_PANTS: HEAVY_SLEEVES: HEAVY_VEST: HEAVY_HELMET: BUCKLER: SHIELD",
|
||||
|
||||
//weapon groups
|
||||
"SHIELDS: SHIELD: BUCKLER",
|
||||
"MELEE_WEAPON: DAGGER: SWORD: MACE: AXE: SPEAR: STAFF: TWO_HAND_SWORD: TWO_HAND_AXE: PIKE: TWO_HAND_MACE: MAGICIAN_STAFF:",
|
||||
"MELEE: SHIELDS: MELEE_WEAPON",
|
||||
"MELEE_WEAPON_1H: DAGGER: SWORD: MACE: AXE: SPEAR: STAFF",
|
||||
"MELEE_WEAPON_2H: TWO_HAND_SWORD: TWO_HAND_AXE: PIKE: TWO_HAND_MACE: MAGICIAN_STAFF",
|
||||
"NEWBIELAND_WEAPON_MATIS: DAGGER: SWORD: SPEAR : MAGICIAN_STAFF",
|
||||
"NEWBIELAND_WEAPON_ZORAI: DAGGER: STAFF: MACE : MAGICIAN_STAFF",
|
||||
"NEWBIELAND_WEAPON_FYROS: DAGGER: AXE: MACE : MAGICIAN_STAFF",
|
||||
"NEWBIELAND_WEAPON_TRYKER: DAGGER: STAFF: SWORD : MAGICIAN_STAFF",
|
||||
"MELEE_WEAPON_NEWBIELAND_ALL: DAGGER: SWORD: MACE: AXE", //NEW newbieland
|
||||
"MELEE_WEAPON_2H_NEWBIELAND_ALL: TWO_HAND_SWORD: TWO_HAND_AXE: PIKE: TWO_HAND_MACE: MAGICIAN_STAFF", //NEW Newbieland
|
||||
"AMMO: BOWRIFLE_AMMO: PISTOL_AMMO: BOWPISTOL_AMMO: RIFLE_AMMO: AUTOLAUNCH_AMMO: LAUNCHER_AMMO",
|
||||
"RANGE_WEAPON: BOWRIFLE: PISTOL: BOWPISTOL: RIFLE: AUTOLAUCH: LAUNCHER",
|
||||
"RANGE: RANGE_WEAPON: AMMO",
|
||||
"RANGE_BOW: RANGE_WEAPON: AMMO",
|
||||
"RANGE_PISTOLRIFLE: RANGE_WEAPON: AMMO",
|
||||
|
||||
//tool groups
|
||||
"CRAFTING_TOOL: ArmorTool: AmmoTool: MeleeWeaponTool: RangeWeaponTool: JewelryTool: ToolMaker",
|
||||
"HARVEST_TOOL: SHEARS",
|
||||
"TOOL: CRAFTING_TOOL: HARVEST_TOOL",
|
||||
"TOOLS_NOOB : ArmorTool: AmmoTool: MeleeWeaponTool: RangeWeaponTool: JewelryTool : HARVEST_TOOL", //NEW Newbieland
|
||||
|
||||
//cosmetic groups
|
||||
"HAIRDRESSING_MALE: HAIR_MALE: HAIRCOLOR_MALE",
|
||||
"HAIRDRESSING_FEMALE: HAIR_FEMALE: HAIRCOLOR_FEMALE",
|
||||
|
||||
|
||||
//jewel group
|
||||
"JEWEL: ANKLET: BRACELET: DIADEM: EARING: PENDANT: RING",
|
||||
//end of definition of item group aliases
|
||||
|
||||
//definition of quality alias
|
||||
"QUALITY_A: Q20",
|
||||
"QUALITY_B: Q35",
|
||||
"QUALITY_C: Q50",
|
||||
"QUALITY_D: Q65",
|
||||
"QUALITY_E: Q80",
|
||||
|
||||
//definition of level level aliases
|
||||
//newbieland
|
||||
"REFUGEE_LEVEL: L1: QUALITY_A",
|
||||
"NEWBIELAND_LEVEL: L10: L20: L50: QUALITY_A",
|
||||
"RM_NEWBIELAND_LEVEL: L10: L20: L50: QUALITY_A", //only for raw material
|
||||
|
||||
|
||||
//villages
|
||||
"VILLAGE_LOW_LEVEL: L10: L20: L50: L100: L150: QUALITY_A",
|
||||
"VILLAGE_MED_LEVEL: L10: L20: L50: L100: L150: L200: QUALITY_A",
|
||||
"VILLAGE_HIGH_LEVEL: L10: L20: L50: L100: L150: L200: L250: L300: QUALITY_A",
|
||||
"VILLAGE_LEVEL: L10: L20: L50: QUALITY_A",
|
||||
"RM_VILLAGE_LEVEL: L10: L20: L50: QUALITY_A", //only for raw material
|
||||
"RM_VILLAGE_HIGH_LEVEL: L10: L20: L50: L100: L150: L200: L250: L300: QUALITY_A", //only for raw material
|
||||
|
||||
//town
|
||||
"TOWN_LOW_LEVEL: L10: L20: L50: QUALITY_A",
|
||||
"TOWN_HIGH_LEVEL: L10: L20: L50: L100: QUALITY_A",
|
||||
"RM_TOWN_LEVEL: L10: L20: L50: L100: L150: QUALITY_A", //only for raw material
|
||||
|
||||
//tribe
|
||||
"TRIBE_LEVEL: L10: L20: L50: L100: L150: L200: L250: L300: QUALITY_A",
|
||||
|
||||
//end of definition of level aliases
|
||||
|
||||
//definition of regional aliases
|
||||
//armor
|
||||
"MATIS_LARMOR: Matis: LARMORSHIELD: STATIC_DYNAMIC_SHOP",
|
||||
"MATIS_MARMOR: Matis: MARMORSHIELD: STATIC_DYNAMIC_SHOP",
|
||||
"MATIS_HARMOR: Matis: HARMORSHIELD: STATIC_DYNAMIC_SHOP",
|
||||
|
||||
"TRYKER_LARMOR: Tryker: LARMORSHIELD: STATIC_DYNAMIC_SHOP",
|
||||
"TRYKER_MARMOR: Tryker: MARMORSHIELD: STATIC_DYNAMIC_SHOP",
|
||||
"TRYKER_HARMOR: Tryker: HARMORSHIELD: STATIC_DYNAMIC_SHOP",
|
||||
|
||||
"ZORAI_LARMOR: Zorai: LARMORSHIELD: STATIC_DYNAMIC_SHOP",
|
||||
"ZORAI_MARMOR: Zorai: MARMORSHIELD: STATIC_DYNAMIC_SHOP",
|
||||
"ZORAI_HARMOR: Zorai: HARMORSHIELD: STATIC_DYNAMIC_SHOP",
|
||||
"FYROS_LARMOR: Fyros: LARMORSHIELD: STATIC_DYNAMIC_SHOP",
|
||||
"FYROS_MARMOR: Fyros: MARMORSHIELD: STATIC_DYNAMIC_SHOP",
|
||||
"FYROS_HARMOR: Fyros: HARMORSHIELD: STATIC_DYNAMIC_SHOP",
|
||||
|
||||
"NEWBIELAND_LARMOR_MATIS: NEWBIELAND_LEVEL: Matis: LARMORSHIELD: STATIC_DYNAMIC_SHOP", //only for newbieland
|
||||
"NEWBIELAND_LARMOR_ZORAI: NEWBIELAND_LEVEL: Zorai: LARMORSHIELD: STATIC_DYNAMIC_SHOP", //only for newbieland
|
||||
"NEWBIELAND_LARMOR_FYROS: NEWBIELAND_LEVEL: Fyros: LARMORSHIELD: STATIC_DYNAMIC_SHOP", //only for newbieland
|
||||
"NEWBIELAND_LARMOR_TRYKER: NEWBIELAND_LEVEL: Tryker: LARMORSHIELD: STATIC_DYNAMIC_SHOP", //only for newbieland
|
||||
"NEWBIELAND_MARMOR: NEWBIELAND_LEVEL: MARMORSHIELD: DYNAMIC_SHOP", //only for newbieland
|
||||
"NEWBIELAND_HARMOR: NEWBIELAND_LEVEL: HARMORSHIELD: DYNAMIC_SHOP", //only for newbieland
|
||||
"NEWBIELAND_LARMOR_ALL : NEWBIELAND_LEVEL: LARMOR: DYNAMIC_SHOP", //NEW newbieland
|
||||
"NEWBIELAND_MARMOR_ALL : NEWBIELAND_LEVEL: MARMOR: DYNAMIC_SHOP", //NEW newbieland
|
||||
|
||||
//weapon
|
||||
"MATIS_MELEE: Common : Matis: MELEE: STATIC_DYNAMIC_SHOP",
|
||||
"FYROS_MELEE: Common : Fyros: MELEE: STATIC_DYNAMIC_SHOP",
|
||||
"ZORAI_MELEE: Common : Zorai: MELEE: STATIC_DYNAMIC_SHOP",
|
||||
"TRYKER_MELEE: Common : Tryker: MELEE: STATIC_DYNAMIC_SHOP",
|
||||
"MATIS_MELEE_WEAPON_1H: Common : Matis : MELEE_WEAPON_1H: STATIC_DYNAMIC_SHOP",
|
||||
"FYROS_MELEE_WEAPON_1H: Common : Fyros : MELEE_WEAPON_1H: STATIC_DYNAMIC_SHOP",
|
||||
"ZORAI_MELEE_WEAPON_1H: Common : Zorai : MELEE_WEAPON_1H: STATIC_DYNAMIC_SHOP",
|
||||
"TRYKER_MELEE_WEAPON_1H: Common : Tryker : MELEE_WEAPON_1H: STATIC_DYNAMIC_SHOP",
|
||||
"MATIS_MELEE_WEAPON_2H: Common : Matis : MELEE_WEAPON_2H: STATIC_DYNAMIC_SHOP",
|
||||
"FYROS_MELEE_WEAPON_2H: Common : Fyros : MELEE_WEAPON_2H: STATIC_DYNAMIC_SHOP",
|
||||
"ZORAI_MELEE_WEAPON_2H: Common : Zorai : MELEE_WEAPON_2H: STATIC_DYNAMIC_SHOP",
|
||||
"TRYKER_MELEE_WEAPON_2H: Common : Tryker : MELEE_WEAPON_2H: STATIC_DYNAMIC_SHOP",
|
||||
"MATIS_NEWBIELAND_WEAPON_MATIS: NEWBIELAND_LEVEL: Common : Matis : MELEE_WEAPON_1H: STATIC_DYNAMIC_SHOP", //only for newbieland
|
||||
"FYROS_NEWBIELAND_WEAPON_FYROS: NEWBIELAND_LEVEL: Common : Fyros : MELEE_WEAPON_1H: STATIC_DYNAMIC_SHOP", //only for newbieland
|
||||
"ZORAI_NEWBIELAND_WEAPON_ZORAI: NEWBIELAND_LEVEL: Common : Zorai : MELEE_WEAPON_1H: STATIC_DYNAMIC_SHOP", //only for newbieland
|
||||
"TRYKER_NEWBIELAND_WEAPON_TRYKER: NEWBIELAND_LEVEL: Common : Tryker : MELEE_WEAPON_1H: STATIC_DYNAMIC_SHOP", //only for newbieland
|
||||
"NEWBIELAND_MELEE_WEAPON_2H: NEWBIELAND_LEVEL: MELEE_WEAPON_2H: DYNAMIC_SHOP", //only for newbieland
|
||||
"NEWBIELAND_RANGE_WEAPON: NEWBIELAND_LEVEL: RANGE: DYNAMIC_SHOP", //only for newbieland
|
||||
"NEWBIELAND_WEAPON_ALL: NEWBIELAND_LEVEL: MELEE_WEAPON_NEWBIELAND_ALL: STATIC_DYNAMIC_SHOP", //NEW newbieland
|
||||
"MELEE_WEAPON_2H_NEWBIELAND: NEWBIELAND_LEVEL: MELEE_WEAPON_2H_NEWBIELAND_ALL: DYNAMIC_SHOP", //NEW newbieland
|
||||
|
||||
|
||||
"MATIS_RANGE: Common : Matis : RANGE: STATIC_DYNAMIC_SHOP",
|
||||
"FYROS_RANGE: Common : Fyros : RANGE: STATIC_DYNAMIC_SHOP",
|
||||
"ZORAI_RANGE: Common : Zorai : RANGE: STATIC_DYNAMIC_SHOP",
|
||||
"TRYKER_RANGE: Common : Tryker : RANGE: STATIC_DYNAMIC_SHOP",
|
||||
"MATIS_RANGE_BOW: Common : Matis : RANGE_BOW: STATIC_DYNAMIC_SHOP",
|
||||
"FYROS_RANGE_BOW: Common : Fyros : RANGE_BOW: STATIC_DYNAMIC_SHOP",
|
||||
"ZORAI_RANGE_BOW: Common : Zorai : RANGE_BOW: STATIC_DYNAMIC_SHOP",
|
||||
"TRYKER_RANGE_BOW: Common : Tryker : RANGE_BOW: STATIC_DYNAMIC_SHOP",
|
||||
"MATIS_RANGE_PISTOLRIFLE: Common : Matis : RANGE_PISTOLRIFLE: STATIC_DYNAMIC_SHOP",
|
||||
"FYROS_RANGE_PISTOLRIFLE: Common : Fyros : RANGE_PISTOLRIFLE: STATIC_DYNAMIC_SHOP",
|
||||
"ZORAI_RANGE_PISTOLRIFLE: Common : Zorai : RANGE_PISTOLRIFLE: STATIC_DYNAMIC_SHOP",
|
||||
"TRYKER_RANGE_PISTOLRIFLE: Common : Tryker : RANGE_PISTOLRIFLE: STATIC_DYNAMIC_SHOP",
|
||||
|
||||
//tool
|
||||
"COMMON_TOOL: Common : TOOL: STATIC_DYNAMIC_SHOP",
|
||||
"NEWBIELAND_TOOL : Common : TOOLS_NOOB: STATIC_DYNAMIC_SHOP", // NEW Newbieland
|
||||
|
||||
//job elements
|
||||
"COMMON_JOB: Common : JOB_ELEMENT: STATIC_DYNAMIC_SHOP",
|
||||
|
||||
//jewel
|
||||
"MATIS_JEWEL: Matis: JEWEL: DYNAMIC_SHOP",
|
||||
"TRYKER_JEWEL: Tryker: JEWEL: DYNAMIC_SHOP",
|
||||
"ZORAI_JEWEL: Zorai: JEWEL: DYNAMIC_SHOP",
|
||||
"FYROS_JEWEL: Fyros: JEWEL: DYNAMIC_SHOP",
|
||||
"MATIS_NEWBIELAND_JEWEL:MATIS_JEWEL:NEWBIELAND_LEVEL",
|
||||
"TRYKER_NEWBIELAND_JEWEL:TRYKER_JEWEL:NEWBIELAND_LEVEL",
|
||||
"ZORAI_NEWBIELAND_JEWEL:ZORAI_JEWEL:NEWBIELAND_LEVEL",
|
||||
"FYROS_NEWBIELAND_JEWEL:FYROS_JEWEL:NEWBIELAND_LEVEL",
|
||||
"NEWBIELAND_JEWEL_ALL: NEWBIELAND_LEVEL: JEWEL: DYNAMIC_SHOP", //NEW Newbieland
|
||||
|
||||
//cosmetic
|
||||
"MATIS_HAIRDRESSING_MALE: Matis: HAIRDRESSING_MALE: STATIC_SHOP",
|
||||
"MATIS_HAIRDRESSING_FEMALE: Matis: HAIRDRESSING_FEMALE: STATIC_SHOP",
|
||||
"MATIS_TATOO_MALE: Matis: TATOO_MALE: STATIC_SHOP",
|
||||
"MATIS_TATOO_FEMALE: Matis: TATOO_FEMALE: STATIC_SHOP",
|
||||
"TRYKER_HAIRDRESSING_MALE: Tryker: HAIRDRESSING_MALE: STATIC_SHOP",
|
||||
"TRYKER_HAIRDRESSING_FEMALE: Tryker: HAIRDRESSING_FEMALE: STATIC_SHOP",
|
||||
"TRYKER_TATOO_MALE: Tryker: TATOO_MALE: STATIC_SHOP",
|
||||
"TRYKER_TATOO_FEMALE: Tryker: TATOO_FEMALE: STATIC_SHOP",
|
||||
"ZORAI_HAIRDRESSING_MALE: Zorai: HAIRDRESSING_MALE: STATIC_SHOP",
|
||||
"ZORAI_HAIRDRESSING_FEMALE: Zorai: HAIRDRESSING_FEMALE: STATIC_SHOP",
|
||||
"ZORAI_TATOO_MALE: Zorai: TATOO_MALE: STATIC_SHOP",
|
||||
"ZORAI_TATOO_FEMALE: Zorai: TATOO_FEMALE: STATIC_SHOP",
|
||||
"FYROS_HAIRDRESSING_MALE: Fyros: HAIRDRESSING_MALE: STATIC_SHOP",
|
||||
"FYROS_HAIRDRESSING_FEMALE: Fyros: HAIRDRESSING_FEMALE: STATIC_SHOP",
|
||||
"FYROS_TATOO_MALE: Fyros: TATOO_MALE: STATIC_SHOP",
|
||||
"FYROS_TATOO_FEMALE: Fyros: TATOO_FEMALE: STATIC_SHOP",
|
||||
|
||||
|
||||
|
||||
// Item part per item family
|
||||
"RM_ITEM_PART_MELEE: MPL: MPH: MPP: MPM: MPG: MPC: MPMF: STATIC_DYNAMIC_SHOP",
|
||||
"RM_ITEM_PART_RANGE: MPGA: MPPE: MPCA: MPM: MPE: MPEN: MPPR: STATIC_DYNAMIC_SHOP",
|
||||
"RM_ITEM_PART_ARMOR: MPCR: MPRI: MPRE: MPAT: MPVE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_ITEM_PART_JEWEL: MPSU: MPED: STATIC_DYNAMIC_SHOP",
|
||||
"RM_ITEM_PART_MAGIC_FOCUS: MPMF: STATIC_DYNAMIC_SHOP",
|
||||
"RM_ITEM_PART_CLOTH: MPVE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_ITEM_PART_TOOLS: MPBT: MPPES: MPSH: MPTK: MPJH: MPCF: STATIC_DYNAMIC_SHOP",
|
||||
|
||||
// Item part per craftgroup
|
||||
"RM_CRAFTGROUP_AC: MPL: MPP",
|
||||
"RM_CRAFTGROUP_BF: MPH: MPC",
|
||||
"RM_CRAFTGROUP_RZ: MPED: MPMF",
|
||||
"RM_CRAFTGROUP_IM: MPCA: MPCR",
|
||||
"RM_CRAFTGROUP_HP: MPPE: MPAT",
|
||||
"RM_CRAFTGROUP_DL: MPM: MPPR",
|
||||
"RM_CRAFTGROUP_GQ: MPGA: MPSU",
|
||||
"RM_CRAFTGROUP_EY: MPG: MPVE",
|
||||
"RM_CRAFTGROUP_KN: MPEN: MPRI",
|
||||
"RM_CRAFTGROUP_JO: MPE: MPRE",
|
||||
|
||||
// All Item parts sold by merchants
|
||||
"RM_ITEM_PART_SOLD: MPL: MPP: MPH: MPC: MPED: MPMF: MPCA: MPCR: MPPE: MPAT: MPM: MPPR: MPGA: MPSU: MPG: MPVE: MPEN: MPRI: MPE: MPRE: STATIC_DYNAMIC_SHOP",
|
||||
|
||||
|
||||
//forest ecosystem
|
||||
"RM_FOREST_0: Forest: CommonEcosystem: RM_ITEM_PART_MELEE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_FOREST_1: Forest: CommonEcosystem: RM_ITEM_PART_RANGE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_FOREST_2: Forest: CommonEcosystem: RM_ITEM_PART_ARMOR: STATIC_DYNAMIC_SHOP",
|
||||
"RM_FOREST_3: Forest: CommonEcosystem: RM_ITEM_PART_JEWEL: STATIC_DYNAMIC_SHOP",
|
||||
"RM_FOREST_4: Forest: CommonEcosystem: RM_ITEM_PART_MAGIC_FOCUS: STATIC_DYNAMIC_SHOP",
|
||||
"RM_FOREST_5: Forest: CommonEcosystem: RM_ITEM_PART_CLOTH: STATIC_DYNAMIC_SHOP",
|
||||
"RM_FOREST_6: Forest: CommonEcosystem: RM_ITEM_PART_TOOLS: STATIC_DYNAMIC_SHOP", //not used in craft at this time
|
||||
|
||||
//jungle ecosystem
|
||||
"RM_JUNGLE_0: Jungle: CommonEcosystem: RM_ITEM_PART_MELEE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_JUNGLE_1: Jungle: CommonEcosystem: RM_ITEM_PART_RANGE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_JUNGLE_2: Jungle: CommonEcosystem: RM_ITEM_PART_ARMOR: STATIC_DYNAMIC_SHOP",
|
||||
"RM_JUNGLE_3: Jungle: CommonEcosystem: RM_ITEM_PART_JEWEL: STATIC_DYNAMIC_SHOP",
|
||||
"RM_JUNGLE_4: Jungle: CommonEcosystem: RM_ITEM_PART_MAGIC_FOCUS: STATIC_DYNAMIC_SHOP",
|
||||
"RM_JUNGLE_5: Jungle: CommonEcosystem: RM_ITEM_PART_CLOTH: STATIC_DYNAMIC_SHOP",
|
||||
"RM_JUNGLE_6: Jungle: CommonEcosystem: RM_ITEM_PART_TOOLS: STATIC_DYNAMIC_SHOP", //not used in craft at this time
|
||||
|
||||
//desert ecosystem
|
||||
"RM_DESERT_0: Desert: CommonEcosystem: RM_ITEM_PART_MELEE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_DESERT_1: Desert: CommonEcosystem: RM_ITEM_PART_RANGE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_DESERT_2: Desert: CommonEcosystem: RM_ITEM_PART_ARMOR: STATIC_DYNAMIC_SHOP",
|
||||
"RM_DESERT_3: Desert: CommonEcosystem: RM_ITEM_PART_JEWEL: STATIC_DYNAMIC_SHOP",
|
||||
"RM_DESERT_4: Desert: CommonEcosystem: RM_ITEM_PART_MAGIC_FOCUS: STATIC_DYNAMIC_SHOP",
|
||||
"RM_DESERT_5: Desert: CommonEcosystem: RM_ITEM_PART_CLOTH: STATIC_DYNAMIC_SHOP",
|
||||
"RM_DESERT_6: Desert: CommonEcosystem: RM_ITEM_PART_TOOLS: STATIC_DYNAMIC_SHOP", //not used in craft at this time
|
||||
|
||||
//lake ecosystem
|
||||
"RM_LAKE_0: Lacustre: CommonEcosystem: RM_ITEM_PART_MELEE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_LAKE_1: Lacustre: CommonEcosystem: RM_ITEM_PART_RANGE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_LAKE_2: Lacustre: CommonEcosystem: RM_ITEM_PART_ARMOR: STATIC_DYNAMIC_SHOP",
|
||||
"RM_LAKE_3: Lacustre: CommonEcosystem: RM_ITEM_PART_JEWEL: STATIC_DYNAMIC_SHOP",
|
||||
"RM_LAKE_4: Lacustre: CommonEcosystem: RM_ITEM_PART_MAGIC_FOCUS: STATIC_DYNAMIC_SHOP",
|
||||
"RM_LAKE_5: Lacustre: CommonEcosystem: RM_ITEM_PART_CLOTH: STATIC_DYNAMIC_SHOP",
|
||||
"RM_LAKE_6: Lacustre: CommonEcosystem: RM_ITEM_PART_TOOLS: STATIC_DYNAMIC_SHOP", //not used in craft at this time
|
||||
|
||||
//goo ecosystem
|
||||
"RM_GOO_0: Goo: CommonEcosystem: RM_ITEM_PART_MELEE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_GOO_1: Goo: CommonEcosystem: RM_ITEM_PART_RANGE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_GOO_2: Goo: CommonEcosystem: RM_ITEM_PART_ARMOR: STATIC_DYNAMIC_SHOP",
|
||||
"RM_GOO_3: Goo: CommonEcosystem: RM_ITEM_PART_JEWEL: STATIC_DYNAMIC_SHOP",
|
||||
"RM_GOO_4: Goo: CommonEcosystem: RM_ITEM_PART_MAGIC_FOCUS: STATIC_DYNAMIC_SHOP",
|
||||
"RM_GOO_5: Goo: CommonEcosystem: RM_ITEM_PART_CLOTH: STATIC_DYNAMIC_SHOP",
|
||||
"RM_GOO_6: Goo: CommonEcosystem: RM_ITEM_PART_TOOLS: STATIC_DYNAMIC_SHOP", //not used in craft at this time
|
||||
|
||||
//primary root ecosystem
|
||||
"RM_PRIMROOT_0: PrimaryRoot: CommonEcosystem: RM_ITEM_PART_MELEE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_PRIMROOT_1: PrimaryRoot: CommonEcosystem: RM_ITEM_PART_RANGE: STATIC_DYNAMIC_SHOP",
|
||||
"RM_PRIMROOT_2: PrimaryRoot: CommonEcosystem: RM_ITEM_PART_ARMOR: STATIC_DYNAMIC_SHOP",
|
||||
"RM_PRIMROOT_3: PrimaryRoot: CommonEcosystem: RM_ITEM_PART_JEWEL: STATIC_DYNAMIC_SHOP",
|
||||
"RM_PRIMROOT_4: PrimaryRoot: CommonEcosystem: RM_ITEM_PART_MAGIC_FOCUS: STATIC_DYNAMIC_SHOP",
|
||||
"RM_PRIMROOT_5: PrimaryRoot: CommonEcosystem: RM_ITEM_PART_CLOTH: STATIC_DYNAMIC_SHOP",
|
||||
"RM_PRIMROOT_6: PrimaryRoot: CommonEcosystem: RM_ITEM_PART_TOOLS: STATIC_DYNAMIC_SHOP", //not used in craft at this time
|
||||
|
||||
//Stable boys items:
|
||||
"STABLE_BOY_MATIS: Common: Matis: SERVICE_STABLE: FOOD: MEKTOUB_PACKER_TICKET: MEKTOUB_MOUNT_TICKET: STATIC_DYNAMIC_SHOP",
|
||||
"STABLE_BOY_ZORAI: Common: Zorai: SERVICE_STABLE: FOOD: MEKTOUB_PACKER_TICKET: MEKTOUB_MOUNT_TICKET: STATIC_DYNAMIC_SHOP",
|
||||
"STABLE_BOY_FYROS: Common: Fyros: SERVICE_STABLE: FOOD: MEKTOUB_PACKER_TICKET: MEKTOUB_MOUNT_TICKET: STATIC_DYNAMIC_SHOP",
|
||||
"STABLE_BOY_TRYKER: Common: Tryker: SERVICE_STABLE: FOOD: MEKTOUB_PACKER_TICKET: MEKTOUB_MOUNT_TICKET: STATIC_DYNAMIC_SHOP",
|
||||
|
||||
//end of definition of regional aliases
|
||||
|
||||
|
||||
"KAMI_TP_FOREST: KAMI_TP: Forest",
|
||||
"KAMI_TP_JUNGLE: KAMI_TP: Jungle",
|
||||
"KARAVAN_TP_FOREST: KARAVAN_TP: Forest",
|
||||
"KARAVAN_TP_JUNGLE: KARAVAN_TP: Jungle",
|
||||
|
||||
"FYROS_HARVEST_ACTION: Common : Fyros: harvest_action",
|
||||
"FYROS_CRAFT_ACTION: Common : Fyros: craft_action",
|
||||
"FYROS_MAGIC_ACTION: Common : Fyros: magic_action",
|
||||
"FYROS_FIGHT_ACTION: Common : Fyros: fight_action",
|
||||
|
||||
"MATIS_HARVEST_ACTION: Common : Matis: harvest_action",
|
||||
"MATIS_CRAFT_ACTION: Common : Matis: craft_action",
|
||||
"MATIS_MAGIC_ACTION: Common : Matis: magic_action",
|
||||
"MATIS_FIGHT_ACTION: Common : Matis: fight_action",
|
||||
|
||||
"TRYKER_HARVEST_ACTION: Common: Tryker: harvest_action",
|
||||
"TRYKER_CRAFT_ACTION: Common :Tryker: craft_action",
|
||||
"TRYKER_MAGIC_ACTION: Common :Tryker: magic_action",
|
||||
"TRYKER_FIGHT_ACTION: Common :Tryker: fight_action",
|
||||
|
||||
"ZORAI_HARVEST_ACTION: Common : Zorai: harvest_action",
|
||||
"ZORAI_CRAFT_ACTION: Common :Zorai: craft_action",
|
||||
"ZORAI_MAGIC_ACTION: Common :Zorai: magic_action",
|
||||
"ZORAI_FIGHT_ACTION: Common :Zorai: fight_action",
|
||||
};
|
741
code/ryzom/server/data_shard/mirror_sheets/fame.dataset
Normal file
741
code/ryzom/server/data_shard/mirror_sheets/fame.dataset
Normal file
|
@ -0,0 +1,741 @@
|
|||
<?xml version="1.0"?>
|
||||
<FORM Revision="$Revision: 1.2 $" State="modified">
|
||||
<STRUCT>
|
||||
<ARRAY Name="properties">
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Civilisation"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Guild"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="FameMemory"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_0"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_1"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_2"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_3"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_4"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_5"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_6"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_7"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_8"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_9"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_10"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_11"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_12"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_13"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_14"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_15"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_16"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_17"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_18"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_19"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_20"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_21"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_22"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_23"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_24"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_25"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_26"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_27"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_28"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_29"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_30"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_31"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_32"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_33"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_34"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_35"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_36"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_37"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_38"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_39"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_40"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_41"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_42"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_43"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_44"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_45"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_46"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_47"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_48"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_49"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_50"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_51"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_52"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_53"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_54"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_55"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_56"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_57"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_58"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_59"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_60"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_61"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_62"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_63"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_64"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_65"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_66"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_67"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_68"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_69"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_70"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_71"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_72"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_73"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_74"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_75"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_76"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_77"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_78"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_79"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_80"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_81"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_82"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_83"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_84"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_85"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_86"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_87"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_88"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_89"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_90"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_91"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_92"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_93"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_94"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_95"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_96"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_97"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_98"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fame_99"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
</ARRAY>
|
||||
<ATOM Name="max number of rows or entities" Value="1000"/>
|
||||
<ARRAY Name="entity types">
|
||||
<ATOM Value="player"/>
|
||||
<ATOM Value="guild"/>
|
||||
<ATOM Value="civilisation"/>
|
||||
<ATOM Value="fame_memory"/>
|
||||
</ARRAY>
|
||||
</STRUCT>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<LOG>Fri Dec 12 14:17:11 2003 (saffray) .entity types[1] = 13
|
||||
Fri Dec 12 14:17:11 2003 (saffray) .entity types[2] = 14</LOG>
|
||||
</FORM>
|
365
code/ryzom/server/data_shard/mirror_sheets/fe_temp.dataset
Normal file
365
code/ryzom/server/data_shard/mirror_sheets/fe_temp.dataset
Normal file
|
@ -0,0 +1,365 @@
|
|||
<?xml version="1.0"?>
|
||||
<FORM Revision="$Revision: 1.37 $" State="modified">
|
||||
<STRUCT>
|
||||
<ARRAY Name="properties">
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Sheet"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="10"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="SheetServer"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="10"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="X"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Y"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Z"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Theta"/>
|
||||
<ATOM Name="type" Value="float"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="AIInstance"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Mode"/>
|
||||
<ATOM Name="type" Value="uint64"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="8"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Behaviour"/>
|
||||
<ATOM Name="type" Value="uint64"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="5"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="NameIndex"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="2"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Target"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="2"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="VisualPropertyA"/>
|
||||
<ATOM Name="type" Value="uint64"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="3"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="VisualPropertyB"/>
|
||||
<ATOM Name="type" Value="uint64"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="3"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="VisualPropertyC"/>
|
||||
<ATOM Name="type" Value="uint64"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="3"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="EntityMounted"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="3"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="RiderEntity"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="3"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="TickPos"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="LocalX"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="4"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="LocalY"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="4"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="LocalZ"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="4"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="ContextualProperty"/>
|
||||
<ATOM Name="type" Value="uint16"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="3"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="AvailableImpulseBitSize"/>
|
||||
<ATOM Name="type" Value="uint16"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Cell"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="3"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="VisionCounter"/>
|
||||
<ATOM Name="type" Value="uint8"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="CombatState"/>
|
||||
<ATOM Name="type" Value="uint8"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="3"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="CurrentHitPoints"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="MaxHitPoints"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="BestRole"/>
|
||||
<ATOM Name="type" Value="uint16"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="BestRoleLevel"/>
|
||||
<ATOM Name="type" Value="uint16"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="CurrentRunSpeed"/>
|
||||
<ATOM Name="type" Value="float"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="CurrentWalkSpeed"/>
|
||||
<ATOM Name="type" Value="float"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Stunned"/>
|
||||
<ATOM Name="type" Value="boolean"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="3"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="WhoSeesMe"/>
|
||||
<ATOM Name="type" Value="uint64"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Bars"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="TeamId"/>
|
||||
<ATOM Name="type" Value="uint16"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="ActionFlags"/>
|
||||
<ATOM Name="type" Value="uint16"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="TargetList"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
<ATOM Name="is a list" Value="true"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="VisualFX"/>
|
||||
<ATOM Name="type" Value="sint16"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="GuildSymbol"/>
|
||||
<ATOM Name="type" Value="uint64"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="GuildNameId"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="EventFactionId"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="PvpMode"/>
|
||||
<ATOM Name="type" Value="uint8"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="PvpClan"/>
|
||||
<ATOM Name="type" Value="uint8"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Fuel"/>
|
||||
<ATOM Name="type" Value="boolean"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="InOutpostZoneAlias"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="InOutpostZoneSide"/>
|
||||
<ATOM Name="type" Value="uint8"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="OwnerPeople"/>
|
||||
<ATOM Name="type" Value="uint8"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="3"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="OutpostInfos"/>
|
||||
<ATOM Name="type" Value="uint16"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="NPCAlias"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
</ARRAY>
|
||||
<ATOM Name="max number of rows or entities" Value="15000"/>
|
||||
<ARRAY Name="entity types">
|
||||
<ATOM Value="player"/>
|
||||
<ATOM Value="object"/>
|
||||
<ATOM Value="npc"/>
|
||||
<ATOM Value="creature"/>
|
||||
<ATOM Value="forageSource"/>
|
||||
<ATOM Value="fx_entity"/>
|
||||
</ARRAY>
|
||||
</STRUCT>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<LOG></LOG>
|
||||
</FORM>
|
47
code/ryzom/server/data_shard/mirror_sheets/pet.dataset
Normal file
47
code/ryzom/server/data_shard/mirror_sheets/pet.dataset
Normal file
|
@ -0,0 +1,47 @@
|
|||
<?xml version="1.0"?>
|
||||
<FORM Revision="$Revision: 1.1 $" State="modified">
|
||||
<STRUCT>
|
||||
<ARRAY Name="properties">
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="ItemId"/>
|
||||
<ATOM Name="type" Value="uint64"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="CreatureSheet"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="OwnerIndex"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="CreatureIndex"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Order"/>
|
||||
<ATOM Name="type" Value="uint64"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
</ARRAY>
|
||||
<ATOM Name="max number of rows or entities" Value="1"/>
|
||||
<ARRAY Name="entity types">
|
||||
<ATOM Value="4"/>
|
||||
</ARRAY>
|
||||
</STRUCT>
|
||||
<LOG></LOG>
|
||||
</FORM>
|
|
@ -1,196 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<FORM Revision="$Revision: 1.4 $" State="modified">
|
||||
<STRUCT>
|
||||
<ARRAY Name="PropertyArray">
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="0"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="PropertyName" Value="X"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="1"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="PropertyName" Value="Y"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="2"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="PropertyName" Value="Z"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="3"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="PropertyName" Value="Theta"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
<ATOM Name="DistThreshold" Value="50000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="4"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="false"/>
|
||||
<ATOM Name="PropertyName" Value="Sheet"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint32"/>
|
||||
<ATOM Name="DistThreshold" Value="500000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="5"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="false"/>
|
||||
<ATOM Name="PropertyName" Value="Behaviour"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint32"/>
|
||||
<ATOM Name="DistThreshold" Value="60000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="6"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="false"/>
|
||||
<ATOM Name="PropertyName" Value="NameIndex"/>
|
||||
<ATOM Name="ServiceOwner" Value="IOS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint32"/>
|
||||
<ATOM Name="DistThreshold" Value="25000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="7"/>
|
||||
<ATOM Name="NbBits" Value="64"/>
|
||||
<ATOM Name="Continuous" Value="false"/>
|
||||
<ATOM Name="PropertyName" Value="Target"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="Sid"/>
|
||||
<ATOM Name="DistThreshold" Value="20000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="8"/>
|
||||
<ATOM Name="NbBits" Value="8"/>
|
||||
<ATOM Name="Continuous" Value="false"/>
|
||||
<ATOM Name="PropertyName" Value="Mode"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint8"/>
|
||||
<ATOM Name="DistThreshold" Value="500000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="9"/>
|
||||
<ATOM Name="NbBits" Value="64"/>
|
||||
<ATOM Name="PropertyName" Value="VisualPropertyA"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint64"/>
|
||||
<ATOM Name="DistThreshold" Value="500000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="10"/>
|
||||
<ATOM Name="NbBits" Value="40"/>
|
||||
<ATOM Name="PropertyName" Value="VisualPropertyB"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint64"/>
|
||||
<ATOM Name="DistThreshold" Value="20000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="11"/>
|
||||
<ATOM Name="NbBits" Value="44"/>
|
||||
<ATOM Name="PropertyName" Value="VisualPropertyC"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint64"/>
|
||||
<ATOM Name="DistThreshold" Value="10000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="12"/>
|
||||
<ATOM Name="NbBits" Value="64"/>
|
||||
<ATOM Name="PropertyName" Value="EntityMounted"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="Sid"/>
|
||||
<ATOM Name="DistThreshold" Value="500000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="13"/>
|
||||
<ATOM Name="NbBits" Value="64"/>
|
||||
<ATOM Name="PropertyName" Value="RiderEntity"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="Sid"/>
|
||||
<ATOM Name="DistThreshold" Value="500000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="14"/>
|
||||
<ATOM Name="NbBits" Value="16"/>
|
||||
<ATOM Name="PropertyName" Value="ContextualProperty"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint16"/>
|
||||
<ATOM Name="DistThreshold" Value="100000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="-1"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="false"/>
|
||||
<ATOM Name="PropertyName" Value="TickPos"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint32"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="-3"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="Union" Value="true"/>
|
||||
<ATOM Name="Shift" Value="32"/>
|
||||
<ATOM Name="PropertyName" Value="LocalX"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="-4"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="Union" Value="true"/>
|
||||
<ATOM Name="Shift" Value="32"/>
|
||||
<ATOM Name="PropertyName" Value="LocalY"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="-5"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="Union" Value="true"/>
|
||||
<ATOM Name="Shift" Value="32"/>
|
||||
<ATOM Name="PropertyName" Value="LocalZ"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
</STRUCT>
|
||||
</ARRAY>
|
||||
</STRUCT>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<LOG>Fri Jan 24 14:13:14 2003 (saffray) formName Resized = 19
|
||||
Fri Jan 24 14:17:14 2003 (saffray) formName Deleted = </LOG>
|
||||
</FORM>
|
|
@ -145,7 +145,7 @@ void CRangeMirrorManager::init()
|
|||
|
||||
// Load datasets into temporary map to get the names
|
||||
TSDataSetSheets sDataSetSheets;
|
||||
loadForm( "dataset", "data_shard/datasets.packed_sheets", sDataSetSheets );
|
||||
loadForm( "dataset", IService::getInstance()->WriteFilesDirectory.toString()+"datasets.packed_sheets", sDataSetSheets );
|
||||
TSDataSetSheets::iterator ism;
|
||||
for ( ism=sDataSetSheets.begin(); ism!=sDataSetSheets.end(); ++ism )
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue