Sync network xml with Forge data repo, rev ba4724f848d80775acdd7e3190f6e3eb8af47834

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

@ -55,7 +55,7 @@
<branch name="SKILL_POINTS_" count="4"> <branch name="SKILL_POINTS_" count="4">
<leaf name="VALUE" type="I32" /> <leaf name="VALUE" type="I32" />
</branch> </branch>
<branch name="FACTION_POINTS_" count="6"> <branch name="FACTION_POINTS_" count="7">
<!-- game_share/pvp_clan.h (0 is BeginClans and size is EndClans-BeginClans+1 --> <!-- game_share/pvp_clan.h (0 is BeginClans and size is EndClans-BeginClans+1 -->
<leaf name="VALUE" type="I32" /> <leaf name="VALUE" type="I32" />
</branch> </branch>
@ -65,7 +65,7 @@
<leaf name="VALUE" type="I32" /> <leaf name="VALUE" type="I32" />
</branch> </branch>
<branch name="NPC_CONTROL" bank="PLR"> <branch name="NPC_CONTROL" bank="PLR">
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="RUN" type="I32" /> <leaf name="RUN" type="I32" />
<leaf name="WALK" type="I32" /> <leaf name="WALK" type="I32" />
</branch> </branch>
@ -91,7 +91,7 @@
<branch name="BRICK_TICK_RANGE"> <branch name="BRICK_TICK_RANGE">
<!-- tick range for each power --> <!-- tick range for each power -->
<branch name="" count="64"> <branch name="" count="64">
<leaf name="TICK_RANGE" type="I64" nullable="1" /> <leaf name="TICK_RANGE" type="I64" />
<!-- 32b for start tick and 32b for end tick --> <!-- 32b for start tick and 32b for end tick -->
</branch> </branch>
</branch> </branch>
@ -117,11 +117,11 @@
</branch> </branch>
<!-- ContextMenu (Bot options etc...) --> <!-- ContextMenu (Bot options etc...) -->
<branch name="CONTEXT_MENU" atom="1"> <branch name="CONTEXT_MENU" atom="1">
<leaf name="PROGRAMMES" type="I32" nullable="1" /> <leaf name="PROGRAMMES" type="I32" />
<!-- options for missions in the context menu --> <!-- options for missions in the context menu -->
<branch name="MISSIONS_OPTIONS"> <branch name="MISSIONS_OPTIONS">
<branch name="" count="8"> <branch name="" count="8">
<leaf name="TITLE" type="I32" nullable="1" /> <leaf name="TITLE" type="I32" />
<!-- a text ID of 0 means there's no action. Text ID are reseted when a new character is targeted --> <!-- a text ID of 0 means there's no action. Text ID are reseted when a new character is targeted -->
<leaf name="PLAYER_GIFT_NEEDED" type="I1" /> <leaf name="PLAYER_GIFT_NEEDED" type="I1" />
<!-- want a player gift ? --> <!-- want a player gift ? -->
@ -130,18 +130,18 @@
</branch> </branch>
</branch> </branch>
<!-- A NPC may offer to view a webpage --> <!-- A NPC may offer to view a webpage -->
<leaf name="WEB_PAGE_TITLE" type="I32" nullable="1" /> <leaf name="WEB_PAGE_TITLE" type="I32" />
<!-- a text ID of 0 means there's no WebPage --> <!-- a text ID of 0 means there's no WebPage -->
<leaf name="WEB_PAGE_URL" type="I32" nullable="1" /> <leaf name="WEB_PAGE_URL" type="I32" />
<!-- the URL text ID of the web page --> <!-- the URL text ID of the web page -->
<leaf name="OUTPOST" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="OUTPOST" type="I32" cppType="NLMISC::CSheetId" />
<!-- outpost this bot give access to (sheet id inside) --> <!-- outpost this bot give access to (sheet id inside) -->
<!-- Mission rings --> <!-- Mission rings -->
<branch name="MISSION_RING"> <branch name="MISSION_RING">
<branch name="" count="4"> <branch name="" count="4">
<leaf name="TITLE" type="I32" nullable="1" /> <leaf name="TITLE" type="I32" />
<!-- a text ID of 0 means there's no action. Text ID are reseted when a new character is targeted --> <!-- a text ID of 0 means there's no action. Text ID are reseted when a new character is targeted -->
<leaf name="ID" type="I32" nullable="1" /> <leaf name="ID" type="I32" />
<!-- the id of the action if selected --> <!-- the id of the action if selected -->
</branch> </branch>
</branch> </branch>
@ -171,27 +171,27 @@
<branch name="" count="15"> <branch name="" count="15">
<!-- see game_share/mission_desc.h TMissionType --> <!-- see game_share/mission_desc.h TMissionType -->
<leaf name="TYPE" type="I2" /> <leaf name="TYPE" type="I2" />
<leaf name="ICON" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="ICON" type="I32" cppType="NLMISC::CSheetId" />
<!-- sheet id of a .mission_icon sheet --> <!-- sheet id of a .mission_icon sheet -->
<leaf name="TITLE" type="I32" nullable="1" /> <leaf name="TITLE" type="I32" />
<leaf name="DETAIL_TEXT" type="I32" nullable="1" /> <leaf name="DETAIL_TEXT" type="I32" />
<!-- begin date in tick --> <!-- begin date in tick -->
<leaf name="BEGIN_DATE" type="I32" nullable="1" /> <leaf name="BEGIN_DATE" type="I32" />
<!-- end date in tick --> <!-- end date in tick -->
<leaf name="END_DATE" type="I32" nullable="1" /> <leaf name="END_DATE" type="I32" />
<!-- true if the step are "OR" --> <!-- true if the step are "OR" -->
<leaf name="OR_STEPS" type="I1" /> <leaf name="OR_STEPS" type="I1" />
<branch name="GOALS"> <branch name="GOALS">
<branch name="" count="20"> <branch name="" count="20">
<leaf name="TEXT" type="I32" nullable="1" /> <leaf name="TEXT" type="I32" />
<leaf name="NPC_ALIAS" type="I32" nullable="1" /> <leaf name="NPC_ALIAS" type="I32" />
</branch> </branch>
</branch> </branch>
<!-- Targets --> <!-- Targets -->
<branch name="TARGET" count="8" atom="1"> <branch name="TARGET" count="8" atom="1">
<leaf name="TITLE" type="I32" nullable="1" /> <leaf name="TITLE" type="I32" />
<leaf name="X" type="I32" nullable="1" /> <leaf name="X" type="I32" />
<leaf name="Y" type="I32" nullable="1" /> <leaf name="Y" type="I32" />
</branch> </branch>
<!-- Indicate if the mission is finished (0-not 1-success 2-failed) --> <!-- Indicate if the mission is finished (0-not 1-success 2-failed) -->
<leaf name="FINISHED" type="I2" /> <leaf name="FINISHED" type="I2" />
@ -202,7 +202,7 @@
<!-- Historic --> <!-- Historic -->
<branch name="HISTO"> <branch name="HISTO">
<branch name="" count="30"> <branch name="" count="30">
<leaf name="TEXT" type="I32" nullable="1" /> <leaf name="TEXT" type="I32" />
</branch> </branch>
</branch> </branch>
</branch> </branch>
@ -212,12 +212,13 @@
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" />
<leaf name="QUALITY" type="I10" /> <leaf name="QUALITY" type="I10" />
<leaf name="QUANTITY" type="I10" /> <leaf name="QUANTITY" type="I10" />
<leaf name="CREATE_TIME" type="I32" />
<leaf name="SERIAL" type="I32" />
<leaf name="USER_COLOR" type="I3" /> <leaf name="USER_COLOR" type="I3" />
<leaf name="CHARAC_BUFFS" type="I8" />
<leaf name="LOCKED" type="I10" /> <leaf name="LOCKED" type="I10" />
<leaf name="ACCESS" type="I2" />
<leaf name="WEIGHT" type="I16" /> <leaf name="WEIGHT" type="I16" />
<leaf name="NAMEID" type="I32" nullable="1" /> <leaf name="NAMEID" type="I32" />
<leaf name="INFO_VERSION" type="I8" />
<leaf name="ENCHANT" type="I10" /> <leaf name="ENCHANT" type="I10" />
<leaf name="RM_CLASS_TYPE" type="I3" /> <leaf name="RM_CLASS_TYPE" type="I3" />
<leaf name="RM_FABER_STAT_TYPE" type="I5" /> <leaf name="RM_FABER_STAT_TYPE" type="I5" />
@ -225,7 +226,6 @@
<leaf name="PRICE" type="I32" /> <leaf name="PRICE" type="I32" />
<leaf name="RESALE_FLAG" type="I2" /> <leaf name="RESALE_FLAG" type="I2" />
<leaf name="WORNED" type="I1" /> <leaf name="WORNED" type="I1" />
<leaf name="INFO_VERSION" type="I8" />
--> -->
<!-- gift from animator (dm) to player --> <!-- gift from animator (dm) to player -->
<branch name="DM_GIFT" bank="PLR"> <branch name="DM_GIFT" bank="PLR">
@ -242,45 +242,47 @@
<branch name="GIVE"> <branch name="GIVE">
<branch name="" count="8"> <branch name="" count="8">
<!-- Common Item Data --> <!-- Common Item Data -->
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="QUALITY" type="I10" /> <leaf name="QUALITY" type="I10" />
<leaf name="QUANTITY" type="I10" /> <leaf name="QUANTITY" type="I10" />
<leaf name="CREATE_TIME" type="I32" />
<leaf name="SERIAL" type="I32" />
<leaf name="USER_COLOR" type="I3" /> <leaf name="USER_COLOR" type="I3" />
<leaf name="CHARAC_BUFFS" type="I8" /> <!-- flags based on TCharacteristics -->
<!-- <leaf name="LOCKED" type="I10" /> --> <!-- <leaf name="LOCKED" type="I10" /> -->
<!-- <leaf name="ACCESS" type="I2" /> --> <!-- TGuildGrade access grade --> <!-- <leaf name="ACCESS" type="I2" /> --> <!-- TGuildGrade access grade -->
<leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE --> <leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE -->
<leaf name="NAMEID" type="I32" nullable="1" /> <!-- 0 or special name of item --> <leaf name="NAMEID" type="I32"/> <!-- 0 or special name of item -->
<leaf name="INFO_VERSION" type="I8" />
<leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 --> <leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 -->
<leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum --> <leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum -->
<leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum --> <leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum -->
<leaf name="PREREQUISIT_VALID" type="I1" /> <leaf name="PREREQUISIT_VALID" type="I1" />
<!-- <leaf name="PRICE" type="I32" /> --> <!-- <leaf name="PRICE" type="I32" /> -->
<!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag --> <!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag -->
<leaf name="WORNED" type="I1" /> <!-- true if item is worned (show a red cross) --> <!-- <leaf name="WORNED" type="I1" /> (FIXME: Add this) --> <!-- true if item is worned (show a red cross) -->
<leaf name="INFO_VERSION" type="I8" />
</branch> </branch>
</branch> </branch>
<branch name="RECEIVE"> <branch name="RECEIVE">
<branch name="" count="8"> <branch name="" count="8">
<!-- Common Item Data --> <!-- Common Item Data -->
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="QUALITY" type="I10" /> <leaf name="QUALITY" type="I10" />
<leaf name="QUANTITY" type="I10" /> <leaf name="QUANTITY" type="I10" />
<leaf name="CREATE_TIME" type="I32" />
<leaf name="SERIAL" type="I32" />
<leaf name="USER_COLOR" type="I3" /> <leaf name="USER_COLOR" type="I3" />
<leaf name="CHARAC_BUFFS" type="I8" /> <!-- flags based on TCharacteristics -->
<!-- <leaf name="LOCKED" type="I10" /> --> <!-- <leaf name="LOCKED" type="I10" /> -->
<!-- <leaf name="ACCESS" type="I2" /> --> <!-- TGuildGrade access grade --> <!-- <leaf name="ACCESS" type="I2" /> --> <!-- TGuildGrade access grade -->
<leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE --> <leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE -->
<leaf name="NAMEID" type="I32" nullable="1" /> <!-- 0 or special name of item --> <leaf name="NAMEID" type="I32" /> <!-- 0 or special name of item -->
<leaf name="INFO_VERSION" type="I8" />
<leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 --> <leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 -->
<leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum --> <leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum -->
<leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum --> <leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum -->
<leaf name="PREREQUISIT_VALID" type="I1" /> <leaf name="PREREQUISIT_VALID" type="I1" />
<!-- <leaf name="PRICE" type="I32" /> --> <!-- <leaf name="PRICE" type="I32" /> -->
<!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag --> <!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag -->
<leaf name="WORNED" type="I1" /> <!-- true if item is worned (show a red cross) --> <!-- <leaf name="WORNED" type="I1" /> (FIXME: Add this) --> <!-- true if item is worned (show a red cross) -->
<leaf name="INFO_VERSION" type="I8" />
</branch> </branch>
</branch> </branch>
<leaf name="FORCE_REFUSE" type="I4" /> <leaf name="FORCE_REFUSE" type="I4" />
@ -301,12 +303,13 @@
<leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="QUALITY" type="I10" /> <leaf name="QUALITY" type="I10" />
<leaf name="QUANTITY" type="I10" /> <leaf name="QUANTITY" type="I10" />
<leaf name="CREATE_TIME" type="I32" />
<leaf name="SERIAL" type="I32" />
<leaf name="USER_COLOR" type="I3" /> <leaf name="USER_COLOR" type="I3" />
<leaf name="CHARAC_BUFFS" type="I8" /> <!-- flags based on TCharacteristics -->
<leaf name="LOCKED" type="I10" /> <leaf name="LOCKED" type="I10" />
<leaf name="ACCESS" type="I2" /> <!-- TGuildGrade access grade -->
<leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE --> <leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE -->
<leaf name="NAMEID" type="I32" /> <!-- 0 or special name of item --> <leaf name="NAMEID" type="I32" /> <!-- 0 or special name of item -->
<leaf name="INFO_VERSION" type="I8" />
<leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 --> <leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 -->
<leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum --> <leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum -->
<leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum --> <leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum -->
@ -314,30 +317,30 @@
<leaf name="PRICE" type="I32" /> <leaf name="PRICE" type="I32" />
<leaf name="RESALE_FLAG" type="I2" /> <!-- TBotChatResaleFlag --> <leaf name="RESALE_FLAG" type="I2" /> <!-- TBotChatResaleFlag -->
<leaf name="WORNED" type="I1" /> <!-- true if item is worned (show a red cross) --> <leaf name="WORNED" type="I1" /> <!-- true if item is worned (show a red cross) -->
<leaf name="INFO_VERSION" type="I8" />
</branch> </branch>
</branch> </branch>
<!-- MAX_INVENTORY_ANIMAL --> <!-- MAX_INVENTORY_ANIMAL -->
<branch name="PACK_ANIMAL" count="4" clientonly="1"> <branch name="PACK_ANIMAL" count="7" clientonly="1">
<branch name="" count="500"> <branch name="" count="500">
<!-- Common Item Data --> <!-- Common Item Data -->
<leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="QUALITY" type="I10" /> <leaf name="QUALITY" type="I10" />
<leaf name="QUANTITY" type="I10" /> <leaf name="QUANTITY" type="I10" />
<leaf name="CREATE_TIME" type="I32" />
<leaf name="SERIAL" type="I32" />
<leaf name="USER_COLOR" type="I3" /> <leaf name="USER_COLOR" type="I3" />
<leaf name="CHARAC_BUFFS" type="I8" /> <!-- flags based on TCharacteristics -->
<leaf name="LOCKED" type="I10" /> <leaf name="LOCKED" type="I10" />
<leaf name="ACCESS" type="I2" /> <!-- TGuildGrade access grade -->
<leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE --> <leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE -->
<leaf name="NAMEID" type="I32" /> <!-- 0 or special name of item --> <leaf name="NAMEID" type="I32" /> <!-- 0 or special name of item -->
<leaf name="INFO_VERSION" type="I8" />
<leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 --> <leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 -->
<leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum --> <leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum -->
<leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum --> <leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum -->
<leaf name="PREREQUISIT_VALID" type="I1" /> <leaf name="PREREQUISIT_VALID" type="I1" />
<leaf name="PRICE" type="I32" /> <leaf name="PRICE" type="I32" />
<leaf name="RESALE_FLAG" type="I2" /> <!-- TBotChatResaleFlag --> <leaf name="RESALE_FLAG" type="I2" /> <!-- TBotChatResaleFlag -->
<leaf name="WORNED" type="I1" /> <!-- true if item is worned (show a red cross) --> <!-- <leaf name="WORNED" type="I1" /> (FIXME: Add this) --> <!-- true if item is worned (show a red cross) -->
<leaf name="INFO_VERSION" type="I8" />
</branch> </branch>
</branch> </branch>
<branch name="EQUIP"> <branch name="EQUIP">
@ -354,23 +357,24 @@
<branch name="" count="16"> <branch name="" count="16">
<!-- client/inventory_manager.h MAX_TEMPINV_ENTRIES and egs/player_inv_temp.h TempInvSize --> <!-- client/inventory_manager.h MAX_TEMPINV_ENTRIES and egs/player_inv_temp.h TempInvSize -->
<!-- Common Item Data --> <!-- Common Item Data -->
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="QUALITY" type="I10" /> <leaf name="QUALITY" type="I12" />
<leaf name="QUANTITY" type="I10" /> <leaf name="QUANTITY" type="I12" />
<leaf name="CREATE_TIME" type="I32" />
<leaf name="SERIAL" type="I32" />
<leaf name="USER_COLOR" type="I3" /> <leaf name="USER_COLOR" type="I3" />
<leaf name="CHARAC_BUFFS" type="I8" /> <!-- flags based on TCharacteristics -->
<!-- <leaf name="LOCKED" type="I10" /> --> <!-- <leaf name="LOCKED" type="I10" /> -->
<!-- <leaf name="ACCESS" type="I2" /> --> <!-- TGuildGrade access grade --> <!-- <leaf name="ACCESS" type="I2" /> --> <!-- TGuildGrade access grade -->
<leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE --> <leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE -->
<leaf name="NAMEID" type="I32" nullable="1" /> <!-- 0 or special name of item --> <leaf name="NAMEID" type="I32" /> <!-- 0 or special name of item -->
<leaf name="INFO_VERSION" type="I8" />
<leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 --> <leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 -->
<leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum --> <leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum -->
<leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum --> <leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum -->
<leaf name="PREREQUISIT_VALID" type="I1" /> <leaf name="PREREQUISIT_VALID" type="I1" />
<!-- <leaf name="PRICE" type="I32" /> --> <!-- <leaf name="PRICE" type="I32" /> -->
<!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag --> <!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag -->
<leaf name="WORNED" type="I1" /> <!-- true if item is worned (show a red cross) --> <!-- <leaf name="WORNED" type="I1" /> (FIXME: Add this) --> <!-- true if item is worned (show a red cross) -->
<leaf name="INFO_VERSION" type="I8" />
</branch> </branch>
<leaf name="ENABLE_TAKE" type="I1" /> <leaf name="ENABLE_TAKE" type="I1" />
<!-- Used only in forage --> <!-- Used only in forage -->
@ -382,15 +386,17 @@
<!-- session id --> <!-- session id -->
<branch name="" count="16"> <branch name="" count="16">
<!-- Common Item Data --> <!-- Common Item Data -->
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="QUALITY" type="I10" /> <leaf name="QUALITY" type="I10" />
<leaf name="QUANTITY" type="I10" /> <leaf name="QUANTITY" type="I10" />
<leaf name="CREATE_TIME" type="I32" />
<leaf name="SERIAL" type="I32" />
<leaf name="USER_COLOR" type="I3" /> <leaf name="USER_COLOR" type="I3" />
<leaf name="CHARAC_BUFFS" type="I8" /> <!-- flags based on TCharacteristics -->
<!-- <leaf name="LOCKED" type="I10" /> --> <!-- <leaf name="LOCKED" type="I10" /> -->
<!-- <leaf name="ACCESS" type="I2" /> --> <!-- TGuildGrade access grade --> <!-- <leaf name="ACCESS" type="I2" /> --> <!-- TGuildGrade access grade -->
<leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE --> <leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE -->
<leaf name="NAMEID" type="I32" nullable="1" /> <!-- 0 or special name of item --> <leaf name="NAMEID" type="I32" /> <!-- 0 or special name of item -->
<leaf name="INFO_VERSION" type="I8" />
<leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 --> <leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 -->
<leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum --> <leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum -->
<leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum --> <leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum -->
@ -398,7 +404,6 @@
<!-- <leaf name="PRICE" type="I32" /> --> <!-- <leaf name="PRICE" type="I32" /> -->
<!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag --> <!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag -->
<!-- <leaf name="WORNED" type="I1" /> --> <!-- true if item is worned (show a red cross) --> <!-- <leaf name="WORNED" type="I1" /> --> <!-- true if item is worned (show a red cross) -->
<leaf name="INFO_VERSION" type="I8" />
<!-- Additionnal info --> <!-- Additionnal info -->
<leaf name="NB_MEMBER" type="I4" /> <leaf name="NB_MEMBER" type="I4" />
<!-- Number of team member who wants this item or phrase --> <!-- Number of team member who wants this item or phrase -->
@ -423,20 +428,20 @@
<leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="QUALITY" type="I10" /> <leaf name="QUALITY" type="I10" />
<leaf name="QUANTITY" type="I10" /> <leaf name="QUANTITY" type="I10" />
<leaf name="CREATE_TIME" type="I32" />
<leaf name="SERIAL" type="I32" />
<leaf name="USER_COLOR" type="I3" /> <leaf name="USER_COLOR" type="I3" />
<leaf name="CHARAC_BUFFS" type="I8" /> <!-- flags based on TCharacteristics -->
<leaf name="LOCKED" type="I10" /> <leaf name="LOCKED" type="I10" />
<leaf name="ACCESS" type="I2" /> <!-- TGuildGrade access grade -->
<leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE --> <leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE -->
<leaf name="NAMEID" type="I32" /> <!-- 0 or special name of item --> <leaf name="NAMEID" type="I32" /> <!-- 0 or special name of item -->
<leaf name="INFO_VERSION" type="I8" />
<leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 --> <leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 -->
<leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum --> <leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum -->
<leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum --> <leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum -->
<leaf name="PREREQUISIT_VALID" type="I1" /> <leaf name="PREREQUISIT_VALID" type="I1" />
<!-- <leaf name="PRICE" type="I32" /> --> <!-- <leaf name="PRICE" type="I32" /> -->
<!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag --> <!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag -->
<leaf name="WORNED" type="I1" /> <!-- true if item is worned (show a red cross) --> <!-- <leaf name="WORNED" type="I1" /> (FIXME: Add this) --> <!-- true if item is worned (show a red cross) -->
<leaf name="INFO_VERSION" type="I8" />
</branch> </branch>
</branch> </branch>
<leaf name="MONEY" type="I64" /> <leaf name="MONEY" type="I64" />
@ -448,37 +453,37 @@
<!-- This is the malus ratio*50 (ie percentage/2) --> <!-- This is the malus ratio*50 (ie percentage/2) -->
<branch name="BONUS"> <branch name="BONUS">
<branch name="" count="12"> <branch name="" count="12">
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="DISABLED" type="I1" /> <leaf name="DISABLED" type="I1" />
<leaf name="DISABLED_TIME" type="I32" nullable="1" /> <leaf name="DISABLED_TIME" type="I32" />
</branch> </branch>
</branch> </branch>
<branch name="MALUS"> <branch name="MALUS">
<branch name="" count="12"> <branch name="" count="12">
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="DISABLED" type="I1" /> <leaf name="DISABLED" type="I1" />
<leaf name="DISABLED_TIME" type="I32" nullable="1" /> <leaf name="DISABLED_TIME" type="I32" />
</branch> </branch>
</branch> </branch>
</branch> </branch>
<branch name="DISABLE_CONSUMABLE" bank="PLR"> <branch name="DISABLE_CONSUMABLE" bank="PLR">
<branch name="" count="12"> <branch name="" count="12">
<leaf name="FAMILY" type="I16" nullable="1" /> <leaf name="FAMILY" type="I16" />
<!-- Disable consumablel family --> <!-- Disable consumablel family -->
<leaf name="DISABLE_TIME" type="I32" nullable="1" /> <leaf name="DISABLE_TIME" type="I32" />
<!-- End date of diable time in tick --> <!-- End date of diable time in tick -->
</branch> </branch>
</branch> </branch>
<!-- botchat texts --> <!-- botchat texts -->
<branch name="BOTCHAT" bank="PLR"> <branch name="BOTCHAT" bank="PLR">
<!-- intro for player gift --> <!-- intro for player gift -->
<leaf name="PLAYER_GIFT" type="I32" nullable="1" /> <leaf name="PLAYER_GIFT" type="I32" />
<!-- intro for guild creation --> <!-- intro for guild creation -->
<leaf name="CREATE_GUILD" type="I32" nullable="1" /> <leaf name="CREATE_GUILD" type="I32" />
<!-- intro for trade window (pacts, action, item, or skills ..)--> <!-- intro for trade window (pacts, action, item, or skills ..)-->
<leaf name="TRADE" type="I32" nullable="1" /> <leaf name="TRADE" type="I32" />
<!-- intro for choose mission --> <!-- intro for choose mission -->
<leaf name="CHOOSE_MISSION" type="I32" nullable="1" /> <leaf name="CHOOSE_MISSION" type="I32" />
<!-- intro before the reward of the mission --> <!-- intro before the reward of the mission -->
<!-- <leaf name="MISSION_END_REWARD" type="I32"/> --> <!-- <leaf name="MISSION_END_REWARD" type="I32"/> -->
<!-- text of the mission end --> <!-- text of the mission end -->
@ -487,15 +492,15 @@
<!-- <leaf name="NEWS" type="I32"/> --> <!-- <leaf name="NEWS" type="I32"/> -->
<!-- choice dynamic missions --> <!-- choice dynamic missions -->
<branch name="DM_CHOICE" count="3"> <branch name="DM_CHOICE" count="3">
<leaf name="TITLE" type="I32" nullable="1" /> <leaf name="TITLE" type="I32" />
<branch name="" count="8"> <branch name="" count="8">
<leaf name="TEXT" type="I32" nullable="1" /> <leaf name="TEXT" type="I32" />
</branch> </branch>
</branch> </branch>
<!-- title of dynamic mission --> <!-- title of dynamic mission -->
<leaf name="DM_TITLE" type="I32" nullable="1" /> <leaf name="DM_TITLE" type="I32" />
<!-- description of dynamic mission --> <!-- description of dynamic mission -->
<leaf name="DM_DESCRIPTION" type="I32" nullable="1" /> <leaf name="DM_DESCRIPTION" type="I32" />
<!-- the rolemaster type on 2 bits --> <!-- the rolemaster type on 2 bits -->
<leaf name="ROLEMASTER_TYPE" type="I2" /> <leaf name="ROLEMASTER_TYPE" type="I2" />
</branch> </branch>
@ -511,8 +516,8 @@
if high order bit == 0 : guild icon : 58 low order bits - back:3 bits, symbol:6 bits, Invert:1 bit, color1&2:24 bits each if high order bit == 0 : guild icon : 58 low order bits - back:3 bits, symbol:6 bits, Invert:1 bit, color1&2:24 bits each
if high order bit == 1 : low order bits = entry in the LIFT_ICONS::TLiftIcon enum if high order bit == 1 : low order bits = entry in the LIFT_ICONS::TLiftIcon enum
--> -->
<leaf name="ICON" type="I64" nullable="1" /> <leaf name="ICON" type="I64" />
<leaf name="NAME" type="I32" nullable="1" /> <leaf name="NAME" type="I32" />
</branch> </branch>
</branch> </branch>
<branch name="CHOOSE_MISSIONS" bank="PLR" atom="1"> <branch name="CHOOSE_MISSIONS" bank="PLR" atom="1">
@ -522,10 +527,10 @@
<leaf name="HAS_NEXT" type="I1" /> <leaf name="HAS_NEXT" type="I1" />
<!-- are there pages left ? --> <!-- are there pages left ? -->
<branch name="" count="8"> <branch name="" count="8">
<leaf name="ICON" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="ICON" type="I32" cppType="NLMISC::CSheetId" />
<!-- sheet id of a .mission_icon sheet --> <!-- sheet id of a .mission_icon sheet -->
<leaf name="TEXT" type="I32" nullable="1" /> <leaf name="TEXT" type="I32" />
<leaf name="DETAIL_TEXT" type="I32" nullable="1" /> <leaf name="DETAIL_TEXT" type="I32" />
<leaf name="PREREQ_STATE" type="I8" /> <leaf name="PREREQ_STATE" type="I8" />
<!-- game_share/mission_desc.h/TPreReqState --> <!-- game_share/mission_desc.h/TPreReqState -->
</branch> </branch>
@ -553,15 +558,17 @@
<!-- 10000*factor to apply on item price, so if this value = 10000, factor is 1.0 --> <!-- 10000*factor to apply on item price, so if this value = 10000, factor is 1.0 -->
<branch name="" count="8"> <branch name="" count="8">
<!-- Common Item Data --> <!-- Common Item Data -->
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="QUALITY" type="I10" /> <leaf name="QUALITY" type="I10" />
<leaf name="QUANTITY" type="I10" /> <leaf name="QUANTITY" type="I10" />
<leaf name="CREATE_TIME" type="I32" />
<leaf name="SERIAL" type="I32" />
<leaf name="USER_COLOR" type="I3" /> <leaf name="USER_COLOR" type="I3" />
<leaf name="CHARAC_BUFFS" type="I8" /> <!-- flags based on TCharacteristics -->
<!-- <leaf name="LOCKED" type="I10" /> --> <!-- <leaf name="LOCKED" type="I10" /> -->
<!-- <leaf name="ACCESS" type="I2" /> --> <!-- TGuildGrade access grade --> <!-- <leaf name="ACCESS" type="I2" /> --> <!-- TGuildGrade access grade -->
<leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE --> <leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE -->
<leaf name="NAMEID" type="I32" nullable="1" /> <!-- 0 or special name of item --> <leaf name="NAMEID" type="I32" /> <!-- 0 or special name of item -->
<leaf name="INFO_VERSION" type="I8" />
<leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 --> <leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 -->
<leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum --> <leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum -->
<leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum --> <leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum -->
@ -569,13 +576,12 @@
<!-- <leaf name="PRICE" type="I32" /> --> <!-- <leaf name="PRICE" type="I32" /> -->
<!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag --> <!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag -->
<!-- <leaf name="WORNED" type="I1" /> --> <!-- true if item is worned (show a red cross) --> <!-- <leaf name="WORNED" type="I1" /> --> <!-- true if item is worned (show a red cross) -->
<leaf name="INFO_VERSION" type="I8" />
<!-- Muti currency info --> <!-- Muti currency info -->
<leaf name="CURRENCY" type="I4" /> <leaf name="CURRENCY" type="I4" />
<!-- The currency type RYMSG::TTradeCurrency --> <!-- The currency type RYMSG::TTradeCurrency -->
<leaf name="RRP_LEVEL" type="I4" /> <leaf name="RRP_LEVEL" type="I4" />
<!-- For rrp curency, specify the rrp level --> <!-- For rrp curency, specify the rrp level -->
<leaf name="MONEY_SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="MONEY_SHEET" type="I32" cppType="NLMISC::CSheetId" />
<!-- For item curency, specify the item sheet --> <!-- For item curency, specify the item sheet -->
<leaf name="BASE_SKILL" type="I4" /> <leaf name="BASE_SKILL" type="I4" />
<!-- For skill curency, specify the base skill as in EGSPD::CSPType::TSPType --> <!-- For skill curency, specify the base skill as in EGSPD::CSPType::TSPType -->
@ -586,7 +592,7 @@
<!-- Special Trade --> <!-- Special Trade -->
<leaf name="PRICE_RETIRE" type="I32" /> <leaf name="PRICE_RETIRE" type="I32" />
<leaf name="RESALE_TIME_LEFT" type="I16" /> <leaf name="RESALE_TIME_LEFT" type="I16" />
<leaf name="VENDOR_NAMEID" type="TEXT" nullable="1" /> <leaf name="VENDOR_NAMEID" type="TEXT" />
<!-- name id of player vendor --> <!-- name id of player vendor -->
<leaf name="FACTION_POINT_PRICE" type="I32" /> <leaf name="FACTION_POINT_PRICE" type="I32" />
<!-- 0 for standard behaviour --> <!-- 0 for standard behaviour -->
@ -600,41 +606,39 @@
</branch> </branch>
<branch name="BRICK_FAMILY" bank="PLR"> <branch name="BRICK_FAMILY" bank="PLR">
<branch name="" count="1024"> <branch name="" count="1024">
<leaf name="BRICKS" type="PACKED" nullable="1" /> <leaf name="BRICKS" type="I64" />
</branch> </branch>
</branch> </branch>
<!--
<branch name="FABER_PLANS" bank="PLR"> <branch name="FABER_PLANS" bank="PLR">
<branch name="" count="64"> <branch name="" count="64">
<leaf name="KNOWN" type="I64" /> <leaf name="KNOWN" type="I64" />
</branch> </branch>
</branch> </branch>
-->
<branch name="MISSIONS" bank="PLR"> <branch name="MISSIONS" bank="PLR">
<branch name="" count="15"> <branch name="" count="15">
<!-- see game_share/mission_desc.h TMissionType --> <!-- see game_share/mission_desc.h TMissionType -->
<leaf name="TYPE" type="I2" /> <leaf name="TYPE" type="I2" />
<leaf name="ICON" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="ICON" type="I32" cppType="NLMISC::CSheetId" />
<!-- sheet id of a .mission_icon sheet --> <!-- sheet id of a .mission_icon sheet -->
<leaf name="TITLE" type="I32" nullable="1" /> <leaf name="TITLE" type="I32" />
<leaf name="DETAIL_TEXT" type="I32" nullable="1" /> <leaf name="DETAIL_TEXT" type="I32" />
<!-- begin date in tick --> <!-- begin date in tick -->
<leaf name="BEGIN_DATE" type="I32" nullable="1" /> <leaf name="BEGIN_DATE" type="I32" />
<!-- end date in tick --> <!-- end date in tick -->
<leaf name="END_DATE" type="I32" nullable="1" /> <leaf name="END_DATE" type="I32" />
<!-- true if the step are "OR" --> <!-- true if the step are "OR" -->
<leaf name="OR_STEPS" type="I1" /> <leaf name="OR_STEPS" type="I1" />
<branch name="GOALS"> <branch name="GOALS">
<branch name="" count="20"> <branch name="" count="20">
<leaf name="TEXT" type="I32" nullable="1" /> <leaf name="TEXT" type="I32" />
<leaf name="NPC_ALIAS" type="I32" nullable="1" /> <leaf name="NPC_ALIAS" type="I32" />
</branch> </branch>
</branch> </branch>
<!-- Targets --> <!-- Targets -->
<branch name="TARGET" count="8" atom="1"> <branch name="TARGET" count="8" atom="1">
<leaf name="TITLE" type="I32" nullable="1" /> <leaf name="TITLE" type="I32" />
<leaf name="X" type="I32" nullable="1" /> <leaf name="X" type="I32" />
<leaf name="Y" type="I32" nullable="1" /> <leaf name="Y" type="I32" />
</branch> </branch>
<!-- Indicate if the mission is finished (0-not 1-success 2-failed) --> <!-- Indicate if the mission is finished (0-not 1-success 2-failed) -->
<leaf name="FINISHED" type="I2" /> <leaf name="FINISHED" type="I2" />
@ -645,7 +649,7 @@
<!-- Historic --> <!-- Historic -->
<branch name="HISTO"> <branch name="HISTO">
<branch name="" count="30"> <branch name="" count="30">
<leaf name="TEXT" type="I32" nullable="1" /> <leaf name="TEXT" type="I32" />
</branch> </branch>
</branch> </branch>
</branch> </branch>
@ -654,7 +658,7 @@
<!-- The index of the phrase in the spell book that is being executed right now --> <!-- The index of the phrase in the spell book that is being executed right now -->
<leaf name="PHRASE" type="I16" /> <leaf name="PHRASE" type="I16" />
<!-- If not a phrase in the speel book, give the associated brick sheet id --> <!-- If not a phrase in the speel book, give the associated brick sheet id -->
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<!-- When the NEXT_COUNTER reach the one on client, reset --> <!-- When the NEXT_COUNTER reach the one on client, reset -->
<leaf name="NEXT_COUNTER" type="I8" /> <leaf name="NEXT_COUNTER" type="I8" />
<!-- When the CYCLE_COUNTER reach the one on client, reset --> <!-- When the CYCLE_COUNTER reach the one on client, reset -->
@ -664,17 +668,17 @@
<branch name="" count="10" atom="1"> <branch name="" count="10" atom="1">
<!-- The Phrase Id --> <!-- The Phrase Id -->
<leaf name="PHRASE" type="I16" /> <leaf name="PHRASE" type="I16" />
<leaf name="COUNTER" type="I4" />
<!-- The cost each second --> <!-- The cost each second -->
<leaf name="HP_COST" type="I16" /> <leaf name="HP_COST" type="I16" />
<leaf name="SAP_COST" type="I16" /> <leaf name="SAP_COST" type="I16" />
<leaf name="STA_COST" type="I16" /> <leaf name="STA_COST" type="I16" />
<!-- Entity name --> <!-- Entity name -->
<leaf name="TARGET_NAME" type="TEXT" nullable="1" /> <leaf name="TARGET_NAME" type="TEXT" />
<!-- Entity State --> <!-- Entity State -->
<leaf name="TARGET_HP" type="I7" /> <leaf name="TARGET_HP" type="I7" />
<leaf name="TARGET_SAP" type="I7" /> <leaf name="TARGET_SAP" type="I7" />
<leaf name="TARGET_STA" type="I7" /> <leaf name="TARGET_STA" type="I7" />
<leaf name="COUNTER" type="I4" />
</branch> </branch>
</branch> </branch>
</branch> </branch>
@ -703,7 +707,7 @@
<!-- Guild cult allegiance (CF TPVPClan enum (pvp_clan.h) --> <!-- Guild cult allegiance (CF TPVPClan enum (pvp_clan.h) -->
<leaf name="CIV_ALLEGIANCE" type="I3" /> <leaf name="CIV_ALLEGIANCE" type="I3" />
<!-- Guild civilization allegiance (CF TPVPClan enum (pvp_clan.h) --> <!-- Guild civilization allegiance (CF TPVPClan enum (pvp_clan.h) -->
<branch name="" count="6"> <branch name="" count="7">
<!-- from fame.h & cpp --> <!-- from fame.h & cpp -->
<leaf name="VALUE" type="S8" /> <leaf name="VALUE" type="S8" />
<!-- current value --> <!-- current value -->
@ -716,13 +720,13 @@
<branch name="MEMBERS"> <branch name="MEMBERS">
<!-- Guild Members --> <!-- Guild Members -->
<branch name="" count="256"> <branch name="" count="256">
<leaf name="NAME" type="TEXT" nullable="1" /> <leaf name="NAME" type="TEXT" />
<!-- player name --> <!-- player name -->
<leaf name="GRADE" type="I3" /> <leaf name="GRADE" type="I3" />
<!-- player grade--> <!-- player grade-->
<leaf name="ONLINE" type="I2" cppType="TCharConnectionState" /> <leaf name="ONLINE" type="I2" cppType="TCharConnectionState" />
<!-- enum TCharConnectionState --> <!-- enum TCharConnectionState -->
<leaf name="ENTER_DATE" type="I32" nullable="1" /> <leaf name="ENTER_DATE" type="I32" />
<!-- tick when player entered the guild--> <!-- tick when player entered the guild-->
</branch> </branch>
</branch> </branch>
@ -735,20 +739,20 @@
<leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="QUALITY" type="I10" /> <leaf name="QUALITY" type="I10" />
<leaf name="QUANTITY" type="I10" /> <leaf name="QUANTITY" type="I10" />
<leaf name="CREATE_TIME" type="I32" />
<leaf name="SERIAL" type="I32" />
<leaf name="USER_COLOR" type="I3" /> <leaf name="USER_COLOR" type="I3" />
<leaf name="CHARAC_BUFFS" type="I8" /> <!-- flags based on TCharacteristics -->
<leaf name="LOCKED" type="I10" /> <leaf name="LOCKED" type="I10" />
<leaf name="ACCESS" type="I2" /> <!-- TGuildGrade access grade -->
<leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE --> <leaf name="WEIGHT" type="I16" /> <!-- weight. see DB_WEIGHT_SCALE -->
<leaf name="NAMEID" type="I32" /> <!-- 0 or special name of item --> <leaf name="NAMEID" type="I32" /> <!-- 0 or special name of item -->
<leaf name="INFO_VERSION" type="I8" />
<leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 --> <leaf name="ENCHANT" type="I10" /> <!-- 0=not enchanted, 1=enchanted nbcharge 0, 10=e. nbcharge 9 -->
<leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum --> <leaf name="RM_CLASS_TYPE" type="I3" /> <!-- RM_CLASS_TYPE enum -->
<leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum --> <leaf name="RM_FABER_STAT_TYPE" type="I6" /> <!-- RM_FABER_STAT_TYPE enum -->
<leaf name="PREREQUISIT_VALID" type="I1" /> <leaf name="PREREQUISIT_VALID" type="I1" />
<!-- <leaf name="PRICE" type="I32" /> --> <!-- <leaf name="PRICE" type="I32" /> -->
<!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag --> <!-- <leaf name="RESALE_FLAG" type="I2" /> --> <!-- TBotChatResaleFlag -->
<leaf name="WORNED" type="I1" /> <!-- true if item is worned (show a red cross) --> <!-- <leaf name="WORNED" type="I1" /> (FIXME: Add this) --> <!-- true if item is worned (show a red cross) -->
<leaf name="INFO_VERSION" type="I8" />
</branch> </branch>
</branch> </branch>
<branch name="OUTPOST"> <branch name="OUTPOST">
@ -814,7 +818,7 @@
<branch name="SQUAD_SHOP"> <branch name="SQUAD_SHOP">
<!-- list of squad that we can buy --> <!-- list of squad that we can buy -->
<branch name="" count="16"> <branch name="" count="16">
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
</branch> </branch>
</branch> </branch>
<branch name="SQUADS"> <branch name="SQUADS">
@ -824,11 +828,11 @@
--> -->
<branch name="SP" count="24"> <branch name="SP" count="24">
<!-- Spawned --> <!-- Spawned -->
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
</branch> </branch>
<branch name="T" count="24"> <branch name="T" count="24">
<!-- Training --> <!-- Training -->
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
<leaf name="SPAWN" type="I4" /> <leaf name="SPAWN" type="I4" />
<!-- Index in SQUAD_SPAWN_ZONE list --> <!-- Index in SQUAD_SPAWN_ZONE list -->
</branch> </branch>
@ -839,7 +843,7 @@
<branch name="BUILDINGS"> <branch name="BUILDINGS">
<!-- list of buildings on the outpost --> <!-- list of buildings on the outpost -->
<branch name="" count="4"> <branch name="" count="4">
<leaf name="SHEET" type="I32" nullable="1" cppType="NLMISC::CSheetId" /> <leaf name="SHEET" type="I32" cppType="NLMISC::CSheetId" />
</branch> </branch>
</branch> </branch>
</branch> </branch>
@ -974,13 +978,13 @@
<branch name="PACK_ANIMAL" bank="PLR"> <branch name="PACK_ANIMAL" bank="PLR">
<!-- beasts --> <!-- beasts -->
<!-- MAX_INVENTORY_ANIMAL --> <!-- MAX_INVENTORY_ANIMAL -->
<branch name="BEAST" count="4" atomic="1"> <branch name="BEAST" count="7" atomic="1">
<!-- Atomic, for correct Bar Management on client --> <!-- Atomic, for correct Bar Management on client -->
<leaf name="UID" type="I20" /> <leaf name="UID" type="I20" />
<!-- Entity Unique Identifier --> <!-- Entity Unique Identifier -->
<leaf name="TYPE" type="I4" /> <leaf name="TYPE" type="I4" />
<!-- see ANIMAL_TYPE --> <!-- see ANIMAL_TYPE -->
<leaf name="STATUS" type="I4" /> <leaf name="STATUS" type="I5" />
<!-- see ANIMAL_STATUS --> <!-- see ANIMAL_STATUS -->
<leaf name="HP" type="I7" /> <leaf name="HP" type="I7" />
<leaf name="BULK_MAX" type="I32" /> <leaf name="BULK_MAX" type="I32" />
@ -988,7 +992,7 @@
<!-- X uint32 << 32 | Y uint32 --> <!-- X uint32 << 32 | Y uint32 -->
<leaf name="HUNGER" type="I5" /> <leaf name="HUNGER" type="I5" />
<leaf name="DESPAWN" type="I7" /> <leaf name="DESPAWN" type="I7" />
<leaf name="NAME" type="I32" nullable="1" is_true="1" /> <leaf name="NAME" type="I32" is_true="1" />
</branch> </branch>
</branch> </branch>
<branch name="DEBUG_INFO" bank="PLR"> <branch name="DEBUG_INFO" bank="PLR">
@ -1035,7 +1039,7 @@
<!-- value where trade doesn't work anymore --> <!-- value where trade doesn't work anymore -->
<leaf name="THRESHOLD_KOS" type="S8" /> <leaf name="THRESHOLD_KOS" type="S8" />
<!-- value where the guards kill you on sight --> <!-- value where the guards kill you on sight -->
<branch name="PLAYER" count="6"> <branch name="PLAYER" count="7">
<!-- from fame.h & cpp --> <!-- from fame.h & cpp -->
<leaf name="VALUE" type="S8" /> <leaf name="VALUE" type="S8" />
<!-- current value --> <!-- current value -->
@ -1060,9 +1064,9 @@
<!-- DynChat channels --> <!-- DynChat channels -->
<branch name="DYN_CHAT" bank="PLR"> <branch name="DYN_CHAT" bank="PLR">
<branch name="CHANNEL" count="8" atom="1"> <branch name="CHANNEL" count="8" atom="1">
<leaf name="NAME" type="I32" nullable="1" /> <leaf name="NAME" type="I32" />
<!-- channel not available if anme is 0 --> <!-- channel not available if anme is 0 -->
<leaf name="ID" type="I64" nullable="1" /> <leaf name="ID" type="I64" />
<!-- unique ID of channel (eid) --> <!-- unique ID of channel (eid) -->
<leaf name="WRITE_RIGHT" type="I1" /> <leaf name="WRITE_RIGHT" type="I1" />
</branch> </branch>

@ -43,7 +43,7 @@
<leaf name="INIT_BANK" /> <leaf name="INIT_BANK" />
<leaf name="RESET_BANK" /> <leaf name="RESET_BANK" />
</branch> </branch>
<leaf name="POSITION" sendto="GPMS" format="u32 s32 s32 s32 f" description="the client moves at $u32 to ($i32,$i32,$i32) with heading $f" /> <leaf name="POSITION" sendto="GPMS" format="s32 s32 s32 f" usecycle="yes" description="the client moves to ($i32,$i32,$i32) with heading $f" />
<branch name="HARVEST"> <branch name="HARVEST">
<leaf name="DEPOSIT" sendto="EGS" format="u16" description="the client shearch a deposit for harvest/digging (param = skill used)" /> <leaf name="DEPOSIT" sendto="EGS" format="u16" description="the client shearch a deposit for harvest/digging (param = skill used)" />
<leaf name="CORPSE" /> <leaf name="CORPSE" />
@ -166,9 +166,6 @@
<leaf name="CLOSE_ROOM_INVENTORY" sendto="" description="EGS wants to close the user inventory" /> <leaf name="CLOSE_ROOM_INVENTORY" sendto="" description="EGS wants to close the user inventory" />
<leaf name="USE_ITEM" sendto="EGS" format="u16" description="client wants to use teleport in the specified bag slot or consume an item to trigger its effect" /> <leaf name="USE_ITEM" sendto="EGS" format="u16" description="client wants to use teleport in the specified bag slot or consume an item to trigger its effect" />
<leaf name="STOP_USE_XP_CAT" sendto="EGS" format="b" description="client wants to stop using xp catalyser" /> <leaf name="STOP_USE_XP_CAT" sendto="EGS" format="b" description="client wants to stop using xp catalyser" />
<leaf name="LOCK" sendto="EGS" format="u8 u16 b" description="lock or unlock an item. inventory, slot, lock" />
<leaf name="RENAME" sendto="EGS" format="u8 u16 b s" description="change an item name to a phrase or literal. inventory, slot, literal, name" />
<leaf name="WRITE" sendto="EGS" format="u8 u16 s" description="wrrite a crafter's message. inventory, slot, text" />
</branch> </branch>
<branch name="TP"> <branch name="TP">
<leaf name="RESPAWN" sendto="EGS" format="" description="teleport the player to his respawn point" /> <leaf name="RESPAWN" sendto="EGS" format="" description="teleport the player to his respawn point" />
@ -250,6 +247,7 @@
<leaf name="AFK" sendto="EGS" format="b" description="AFK command is sent to EGS" /> <leaf name="AFK" sendto="EGS" format="b" description="AFK command is sent to EGS" />
<leaf name="RANDOM" sendto="EGS" format="s16 s16" description="client asks EGS to roll a dice and tell result around" /> <leaf name="RANDOM" sendto="EGS" format="s16 s16" description="client asks EGS to roll a dice and tell result around" />
<leaf name="GUILDMOTD" sendto="EGS" format="s" description="client asks EGS to set the guild message of the day" /> <leaf name="GUILDMOTD" sendto="EGS" format="s" description="client asks EGS to set the guild message of the day" />
<leaf name="AUTOPACT" sendto="EGS" format="u8" description="client want set AUTOPACT to TRUE or FALSE" />
</branch> </branch>
<!-- MP Exotic Price Evaluation (discontinued) --> <!-- MP Exotic Price Evaluation (discontinued) -->
<branch name="MP_EVAL"> <branch name="MP_EVAL">
@ -349,7 +347,6 @@
<leaf name="TAKE_MONEY" sendto="EGS" format="u64 u16" description="take money from guild warehouse" /> <leaf name="TAKE_MONEY" sendto="EGS" format="u64 u16" description="take money from guild warehouse" />
<leaf name="OPEN_INVENTORY" sendto="" format="" description="open the guild inventory" /> <leaf name="OPEN_INVENTORY" sendto="" format="" description="open the guild inventory" />
<leaf name="CLOSE_INVENTORY" sendto="" format="" description="close the guild inventory" /> <leaf name="CLOSE_INVENTORY" sendto="" format="" description="close the guild inventory" />
<leaf name="ITEM_ACCESS" sendto="EGS" format="u16 u8" description="grant a guild access grade to an item in the guild inventory. slot, grade" />
</branch> </branch>
<branch name="OUTPOST"> <branch name="OUTPOST">
<leaf name="GIVEUP_OUTPOST" sendto="EGS" format="u32" description="Give up an outpost (outpostSHEET)" /> <leaf name="GIVEUP_OUTPOST" sendto="EGS" format="u32" description="Give up an outpost (outpostSHEET)" />
@ -463,12 +460,10 @@
<leaf name="BARS" format="u8 s16 s16 s16 s16" description="server update the players Bars (fast message) $msgNumber $hp $sap $sta $focus" /> <leaf name="BARS" format="u8 s16 s16 s16 s16" description="server update the players Bars (fast message) $msgNumber $hp $sap $sta $focus" />
<leaf name="POPUP" format="u32 u32" description="server display an important info message on the client (u32 titleDynString u32 textDynString)" /> <leaf name="POPUP" format="u32 u32" description="server display an important info message on the client (u32 titleDynString u32 textDynString)" />
</branch> </branch>
<!--
<branch name="EVENT"> <branch name="EVENT">
<leaf name="SET_ITEM_CUSTOM_TEXT" sendto="EGS" format="u32 u32 uc" description="set the cursom of the item in inventory $inventory in slot $slot to $text" /> <leaf name="SET_ITEM_CUSTOM_TEXT" sendto="EGS" format="u32 u32 uc" description="set the cursom of the item in inventory $inventory in slot $slot to $text" />
<leaf name="DUMMY" description="stupid server....." /> <leaf name="DUMMY" description="stupid server....." />
</branch> </branch>
-->
<branch name="TOTEM"> <branch name="TOTEM">
<leaf name="BUILD" sendto="EGS" format="" description="client has built a totem" /> <leaf name="BUILD" sendto="EGS" format="" description="client has built a totem" />
<leaf name="DUMMY" description="stupid server....." /> <leaf name="DUMMY" description="stupid server....." />

Loading…
Cancel
Save