<interface_config> <root id="interface" x="0" y="0" w="800" h="600" active="true" /> <!-- ************* --> <!-- * INVENTORY * --> <!-- ************* --> <!-- ******** --> <!-- * Data * --> <!-- ******** --> <variable entry="UI:TEMP_INV:ALL_EMPTY" type="sint32" value="1" /> <variable entry="UI:PHRASE:SELECT_MEMORY" type="sint32" value="0" /> <!-- ************** --> <!-- * Management * --> <!-- ************** --> <!-- left click on a slot of the armor or jewelry or hands --> <proc id="inv_left_click_on_slot"> <action handler="enter_modal" params="group=ui:interface:bag_choose" /> <!-- Yoyo: prefer show an empty list when clicking --> <!-- <action handler="leave_modal" cond="eq(getprop('ui:interface:bag_choose:list:nbelt'),0)" /> --> </proc> <!-- ************* --> <!-- * EQUIPMENT * --> <!-- ************* --> <style style="armor_jewelry_item" type="sheet" menu_r="%self_item_modal_menu" selection_group="inventory_selection" dragable="true" ondrag="inv_drag" params_drag="from_slot" oncandrop="inv_can_drop" oncannotdrop="inv_cannot_drop" ondrop="inv_drop" col_noitem="true" onclick_l="proc" params_l="inv_left_click_on_slot" auto_grayed="false" /> <!-- For the moment we use a template because we have to make the fake container --> <template name="tinv_equip"> <group id="equip" posref="TL TL" x="0" y="0" sizeref="wh" w="0" h="0"> <!-- Jewelry --> <group id="jewelry" posref="TL TL" w="130" h="192" x="4" y="-20"> <ctrl style="armor_jewelry_item" id="earing_l" posref="TL TL" x="0" y="0" tx_noitem="W_PA_earring.tga" item_slot="EARS" value="%earl" tooltip="uittEarl" /> <ctrl style="armor_jewelry_item" id="bracelet_l" posparent="earing_l" posref="BL TL" y="-2" tx_noitem="W_PA_bracelet.tga" item_slot="WRIST" value="%wristl" tooltip="uittWristl" /> <ctrl style="armor_jewelry_item" id="ring_l" posparent="bracelet_l" posref="BL TL" y="-2" tx_noitem="W_PA_ring.tga" item_slot="FINGERS" value="%fingerl" tooltip="uittFingerl" /> <ctrl style="armor_jewelry_item" id="anklet_l" posparent="ring_l" posref="BL TL" y="-2" tx_noitem="W_PA_anklet.tga" item_slot="ANKLE" value="%anklel" tooltip="uittAnklel" /> <ctrl style="armor_jewelry_item" id="earing_r" posparent="earing_l" posref="TR TL" x="2" tx_noitem="W_PA_earring.tga" item_slot="EARS" value="%earr" tooltip="uittEarr" /> <ctrl style="armor_jewelry_item" id="bracelet_r" posparent="earing_r" posref="BL TL" y="-2" tx_noitem="W_PA_bracelet.tga" item_slot="WRIST" value="%wristr" tooltip="uittWristr" /> <ctrl style="armor_jewelry_item" id="ring_r" posparent="bracelet_r" posref="BL TL" y="-2" tx_noitem="W_PA_ring.tga" item_slot="FINGERS" value="%fingerr" tooltip="uittFingerr" /> <ctrl style="armor_jewelry_item" id="anklet_r" posparent="ring_r" posref="BL TL" y="-2" tx_noitem="W_PA_anklet.tga" item_slot="ANKLE" value="%ankler" tooltip="uittAnkler" /> <ctrl style="armor_jewelry_item" id="headdress" posparent="earing_r" posref="TR TL" x="2" y="0" tx_noitem="W_PA_diadem.tga" item_slot="HEADDRESS" value="%headdress" tooltip="uittHeaddress" /> <ctrl style="armor_jewelry_item" id="neck" posparent="headdress" posref="BL TL" x="0" y="-2" tx_noitem="W_PA_pendant.tga" item_slot="NECKLACE" value="%necklace" tooltip="uittNeck" /> </group> <view type="text" id="jewTitle" posref="TL BL" posparent="jewelry" hardtext="uiJewelryTitle" fontsize="10" shadow="true" /> <!-- Armor --> <group id="armors" posparent="jewelry" posref="TR TL" w="86" h="192" x="8" y="0"> <ctrl style="armor_jewelry_item" id="head" posref="TL TL" x="0" y="0" tx_noitem="W_AR_helmet.tga" item_slot="HEAD" value="%head" tooltip="uittHelmet" /> <ctrl style="armor_jewelry_item" id="chest" posref="BL TL" posparent="head" x="0" y="-2" tx_noitem="W_AR_gilet.tga" item_slot="CHEST" value="%chest" tooltip="uittChest" /> <ctrl style="armor_jewelry_item" id="legs" posref="BL TL" posparent="chest" x="0" y="-2" tx_noitem="W_AR_pantabotte.tga" item_slot="LEGS" value="%legs" tooltip="uittLegs" /> <ctrl style="armor_jewelry_item" id="feet" posref="BL TL" posparent="legs" x="0" y="-2" tx_noitem="W_AR_botte.tga" item_slot="FEET" value="%feet" tooltip="uittFeet" /> <ctrl style="armor_jewelry_item" id="arms" posref="TR TL" posparent="chest" x="2" y="11" tx_noitem="W_AR_armpad.tga" item_slot="ARMS" value="%arms" tooltip="uittArms" /> <ctrl style="armor_jewelry_item" id="hands" posref="BL TL" posparent="arms" x="0" y="-2" tx_noitem="W_AR_hand.tga" item_slot="HANDS" value="%hands" tooltip="uittHands" /> </group> <view type="text" id="armTitle" posref="TL BL" posparent="armors" hardtext="uiArmorTitle" fontsize="10" shadow="true" /> <!-- <group id="hands" posparent="armors" x="8" y="0" w="86" h="42" posref="TR TL" > <ctrl type="sheet" id="handr" posref="TR TR" x="0" tx_noitem="hand_right.tga" selection_group="inventory_selection" onclick_l="proc" params_l="inv_left_click_on_slot" tooltip="uittHandR" menu_r="%self_item_modal_menu" dragable="true" ondrag="inv_drag" params_drag="from_slot" oncannotdrop="inv_cannot_drop" oncandrop="inv_can_drop" ondrop="inv_drop" item_slot="RIGHT_HAND" value="%hand_r" other_hand_slot="handl" auto_grayed="false" /> <ctrl type="sheet" id="handl" posref="TL TL" x="0" tx_noitem="hand_left.tga" selection_group="inventory_selection" onclick_l="proc" params_l="inv_left_click_on_slot" tooltip="uittHandL" menu_r="%self_item_modal_menu" dragable="true" ondrag="inv_drag" params_drag="from_slot" oncannotdrop="inv_cannot_drop" oncandrop="inv_can_drop" ondrop="inv_drop" item_slot="LEFT_HAND" value="%hand_l" other_hand_slot="handr" auto_grayed="false" /> <! - Must update some things when the item equiped change - > <link expr="depends(@%bag:[%hand_r:INDEX_IN_BAG-1]:SHEET)" action="phrase_update_from_hand" /> <link expr="depends(@%bag:[%hand_r:INDEX_IN_BAG-1]:QUALITY)" action="phrase_update_from_hand" /> <link expr="depends(@%bag:[%hand_r:INDEX_IN_BAG-1]:ENCHANT)" action="phrase_update_from_hand" /> </group> <view type="text" id="handTitle" posref="TL BL" posparent="hands" hardtext="uiHandsTitle" fontsize="10" shadow="true" /> --> </group> </template> <!-- **************************** --> <!-- * ALL SEPARATED CONTAINERS * --> <!-- **************************** --> <!-- Equipment --> <group type="container" id="inv_equip" w="246" h="230" title="uiInvEquipTitle" locked="true" resizer="true" pop_min_w="246" pop_min_h="230" pop_max_w="800" pop_max_h="600" movable="true" active="false" opened="true" openable="false" global_color="false" header_color="UI:SAVE:WIN:COLORS:INV" on_active="set" on_active_params="dblink=UI:VARIABLES:ISACTIVE:INV_EQUIP|value=1" on_deactive="set" on_deactive_params="dblink=UI:VARIABLES:ISACTIVE:INV_EQUIP|value=0" title_class="text"> <group id="header_opened" x="0" y="0" w="0" h="12" posref="TL TL" group_onclick_r="active_menu" group_params_r="menu=ui:interface:base_menu_with_color"> </group> <group id="content" posref="TL TL" x="0" y="0" w="0" h="0"> <instance template="tinv_equip" /> </group> </group> <tree node="inv_equip" /> <!-- Inventory Player Bag --> <group style="inv_container" id="inv_bag" title="uiInventoryTitle" header_color="UI:SAVE:WIN:COLORS:INV" on_active="set" on_active_params="dblink=UI:VARIABLES:ISACTIVE:INV_BAG|value=1" on_deactive="set" on_deactive_params="dblink=UI:VARIABLES:ISACTIVE:INV_BAG|value=0" title_class="formated"> <group id="header_closed" x="0" y="0" h="12" posref="TL TL"></group> <group id="header_opened" x="0" y="0" h="16" posref="TL TL" group_onclick_r="active_menu" group_params_r="menu=ui:interface:base_menu_with_color"> <instance template="tinv_nbslots_bulk_weight" id="ibw" x="-16" inv_branch="%bag" inv_bulk_max="%bag_bulk_max" /> </group> <group id="content" h="394" posref="TR TR"> <instance template="tinv_item_list" id="iil" inv_branch_nb="%max_bag_invslot" y="-8" sizeref="wh" h="-8" inv_branch="%bag" inv_type="INV_BAG" /> <!-- Money --> <view type="text" id="moneyTitle" posref="BL BL" x="12" y="2" hardtext="uiMoneyTitle" fontsize="10" shadow="true" /> <instance template="argent" id="money" posparent="moneyTitle" posref="TR TL" x="4" y="4" value="%money" /> </group> </group> <tree node="inv_bag" /> <!-- Inventory Player Room --> <group style="inv_container" id="inv_room" title="uiInvRoomTitle" header_color="UI:SAVE:WIN:COLORS:TRADE" on_active="set" on_active_params="dblink=UI:VARIABLES:ISACTIVE:INV_ROOM|value=1" on_deactive="set" on_deactive_params="dblink=UI:VARIABLES:ISACTIVE:INV_ROOM|value=0"> <group id="header_closed" x="0" y="0" h="12" posref="TL TL"></group> <group id="header_opened" x="0" y="0" h="16" posref="TL TL" group_onclick_r="active_menu" group_params_r="menu=ui:interface:base_menu_with_color"> <instance template="tinv_nbslots_bulk_weight" id="ibw" x="-16" inv_branch="%room_inv_dbentry" inv_bulk_max="%room_inv_bulk_max" /> </group> <group id="content" h="214" posref="TR TR"> <instance template="tinv_item_list" id="iil" inv_branch_nb="%max_room_invslot" y="-8" sizeref="wh" h="-8" inv_branch="%room_inv_dbentry" inv_type="INV_ROOM" /> </group> </group> <tree node="inv_room" /> <!-- ********************* --> <!-- * GROUPED INVENTORY * --> <!-- ********************* --> <template name="tinv_animal" id="" bag_entry="" info_entry="" icon_db=""> <group id="#id" posref="TL TL" x="0" y="0" sizeref="wh" w="0" h="0"> <instance template="tinv_nbslots_bulk_weight" id="ibw" x="0" inv_branch_nb="%max_animal_invslot" inv_branch="#bag_entry" inv_bulk_max="#info_entry:BULK_MAX" /> <instance template="tinv_item_list" id="iil" y="-16" sizeref="wh" h="-16" inv_branch_nb="%max_animal_invslot" inv_branch="#bag_entry" inv_type="#icon_db" animal_status="#info_entry:STATUS" /> <view type="text" id="disable_txt" posref="BL BL" x="2" y="2" color="255 255 255 255" shadow="true" fontsize="10" /> <link expr="getAnimalInventoryStateText(@#info_entry:STATUS)" target="disable_txt:hardtext" /> </group> </template> <!-- FAKE SOLUTION --> <group type="container" id="inventory" header_active="false" resizer="true" pop_min_w="350" pop_min_h="240" pop_max_w="920" pop_max_h="1600" w="300" h="400" movable="true" active="false" opened="true" openable="false" global_color="false" global_color_over="true" on_active="set" on_active_params="dblink=UI:VARIABLES:ISACTIVE:INVENTORY|value=1" on_deactive="set" on_deactive_params="dblink=UI:VARIABLES:ISACTIVE:INVENTORY|value=0" resizer_top_size="5"> <group id="header_opened" x="0" y="0" w="100" h="28" posref="TL TL" group_onclick_r="active_menu" group_params_r="menu=ui:interface:base_menu_with_color"> <group type="tab" id="inv_select" child_resize_w="true" h="24" posref="TL TL" x="0" y="-4"> <ctrl style="tab_button_new" id="tab0" x="0" posref="TL TL" group="content:bag" hardtext="uitabInvBag" tooltip="uiTabInfo" onclick_r="" params_r="" onclick_l="" params_l="" /> <ctrl style="tab_button_new" id="tab1" posparent="tab0" group="content:equip" hardtext="uitabInvEquip" tooltip="uiTabInfo" onclick_r="show" params_r="inv_equip" onclick_l="" params_l="" /> <!-- MAX_INVENTORY_ANIMAL --> <ctrl style="tab_button_new" id="tab2" posparent="tab1" group="content:pa0" hardtext="uitabInvPAMount0" tooltip="uiTabInfo" onclick_r="show" params_r="inv_pa0" onclick_l="" params_l="" /> <ctrl style="tab_button_new" id="tab3" posparent="tab2" group="content:pa1" hardtext="uitabInvPAMount1" tooltip="uiTabInfo" onclick_r="show" params_r="inv_pa1" onclick_l="" params_l="" /> <ctrl style="tab_button_new" id="tab4" posparent="tab3" group="content:pa2" hardtext="uitabInvPAMount2" tooltip="uiTabInfo" onclick_r="show" params_r="inv_pa2" onclick_l="" params_l="" /> <ctrl style="tab_button_new" id="tab5" posparent="tab4" group="content:pa3" hardtext="uitabInvPAMount3" tooltip="uiTabInfo" onclick_r="show" params_r="inv_pa3" onclick_l="" params_l="" /> <ctrl style="tab_button_new" id="tab6" posparent="tab5" group="content:guild" hardtext="uitabInvGuild" tooltip="uiTabInfo" onclick_r="set" params_r="dblink=UI:SAVE:INVENTORY_GUILD_WANT_POPUP|value=1" onclick_l="" params_l="" /> <ctrl style="tab_button_new" id="tab7" posparent="tab6" group="content:room" hardtext="uitabInvRoom" tooltip="uiTabInfo" onclick_r="show" params_r="inv_room" onclick_l="" params_l="" /> <link expr="not(@UI:VARIABLES:ISACTIVE:INV_BAG)" target="tab0:active" /> <link expr="not(@UI:VARIABLES:ISACTIVE:INV_EQUIP)" target="tab1:active" /> <!-- MAX_INVENTORY_ANIMAL --> <link expr="and(not(@UI:VARIABLES:ISACTIVE:INV_PA0), isAnimalStatusPresent(@%pa_beast0:STATUS))" target="tab2:active" /> <link expr="and(not(@UI:VARIABLES:ISACTIVE:INV_PA1), isAnimalStatusPresent(@%pa_beast1:STATUS))" target="tab3:active" /> <link expr="and(not(@UI:VARIABLES:ISACTIVE:INV_PA2), isAnimalStatusPresent(@%pa_beast2:STATUS))" target="tab4:active" /> <link expr="and(not(@UI:VARIABLES:ISACTIVE:INV_PA3), isAnimalStatusPresent(@%pa_beast3:STATUS))" target="tab5:active" /> <!-- MAX_INVENTORY_ANIMAL --> <link expr="switch(@%pa_beast0:TYPE, 'uitabInvPAMount0', 'uitabInvPAMount0', 'uitabInvPAPacker0', 'uitabInvPADemon0')" target="tab2:hardtext" /> <link expr="switch(@%pa_beast1:TYPE, 'uitabInvPAMount1', 'uitabInvPAMount1', 'uitabInvPAPacker1', 'uitabInvPADemon1')" target="tab3:hardtext" /> <link expr="switch(@%pa_beast2:TYPE, 'uitabInvPAMount2', 'uitabInvPAMount2', 'uitabInvPAPacker2', 'uitabInvPADemon2')" target="tab4:hardtext" /> <link expr="switch(@%pa_beast3:TYPE, 'uitabInvPAMount3', 'uitabInvPAMount3', 'uitabInvPAPacker3', 'uitabInvPADemon3')" target="tab5:hardtext" /> <link expr="and(%is_guild_present, not(@UI:SAVE:INVENTORY_GUILD_WANT_POPUP), @UI:TEMP:INVENTORY_GUILD_OPENED)" target="tab6:active" /> <link expr="and(not(@UI:VARIABLES:ISACTIVE:INV_ROOM), @UI:TEMP:INVENTORY_ROOM_OPENED)" target="tab7:active" /> </group> <view type="bitmap" id="sep" posparent="inv_select" posref="BR BL" sizeparent="parent" sizeref="w" w="0" h="1" scale="true" texture="blank.tga" color="166 166 166 255" /> </group> <group id="content" x="0" y="0" h="100" posref="TL TL"> <!-- equip --> <instance template="tinv_equip" /> <!-- bag --> <group id="bag" posref="TL TL" x="0" y="0" sizeref="wh" w="0" h="0"> <instance template="tinv_nbslots_bulk_weight" id="ibw" x="0" inv_branch="%bag" inv_bulk_max="%bag_bulk_max" /> <instance template="tinv_item_list" id="iil" inv_branch_nb="%max_bag_invslot" y="-16" sizeref="wh" h="-16" inv_branch="%bag" inv_type="INV_BAG" /> <instance template="argent" id="money" posref="BL BL" x="4" y="2" value="%money" /> </group> <!-- pa0 --> <instance template="tinv_animal" id="pa0" info_entry="%pa_beast0" bag_entry="%pa_bag0" icon_db="INV_PA0" /> <!-- pa1 --> <instance template="tinv_animal" id="pa1" info_entry="%pa_beast1" bag_entry="%pa_bag1" icon_db="INV_PA1" /> <!-- pa2 --> <instance template="tinv_animal" id="pa2" info_entry="%pa_beast2" bag_entry="%pa_bag2" icon_db="INV_PA2" /> <!-- pa3 --> <instance template="tinv_animal" id="pa3" info_entry="%pa_beast3" bag_entry="%pa_bag3" icon_db="INV_PA3" /> <!-- guild --> <group id="guild" posref="TL TL" x="0" y="0" sizeref="wh" w="0" h="0"> <instance template="tinv_nbslots_bulk_weight" id="ibw" x="0" inv_branch="%guild_inv_dbentry" inv_bulk_max="%guild_inv_bulk_max" /> <instance template="tinv_item_list" id="iil" inv_branch_nb="%max_guild_invslot" y="-16" sizeref="wh" h="-16" inv_branch="%guild_inv_dbentry" inv_type="INV_GUILD" /> <instance template="argent" id="money" posref="BL BL" x="4" y="2" value="%guild_inv_money" /> <ctrl style="new_element_header" id="getmoney_but" posref="MR ML" posparent="money" x="4" wmargin="8" hardtext="uittGetMoney" onclick_l="proc" params_l="guild_get_money" /> <ctrl style="new_element_header" id="putmoney_but" posref="MR ML" posparent="getmoney_but" x="4" wmargin="8" hardtext="uittPutMoney" onclick_l="proc" params_l="guild_put_money" /> </group> <!-- room --> <group id="room" posref="TL TL" x="0" y="0" sizeref="wh" w="0" h="0"> <instance template="tinv_nbslots_bulk_weight" id="ibw" x="-4" inv_branch="%room_inv_dbentry" inv_bulk_max="%room_inv_bulk_max" /> <instance template="tinv_item_list" id="iil" inv_branch_nb="%max_room_invslot" y="-16" sizeref="wh" h="-16" inv_branch="%room_inv_dbentry" inv_type="INV_ROOM" /> <instance template="argent" id="money" posref="BL BL" x="4" y="2" value="%room_inv_money" /> </group> </group> </group> <tree node="inventory" /> <!-- <anim id="anim_inventory_char_rotate" duration="30" disable_buttons="false" on_finish="proc" on_finish_params="inventory_char_rotate" > <track type="linear" target="inventory:content:char3d:char:rotz"> <key time="0.0" value="0" /> <key time="30.0" value="360" /> </track> </anim> --> <!-- *********************** --> <!-- * TEMPORARY INVENTORY * --> <!-- *********************** --> <proc id="temp_inventory_activated"> <action handler="proc" params="memorize_inventory_state" /> <action handler="context_help_html" params="inventory" /> </proc> <!-- Make the temp inventory modal parent on faber execution, so the faber can not be done if temp inventory opened Same For Missions selection or Mission selection validation --> <group id="temp_inventory" type="container" posref="MM MM" w="242" h="136" openable="false" opened="true" resizer="true" savable="true" right_button="false" movable="true" pop_min_w="243" pop_min_h="136" pop_max_w="242" pop_max_h="418" win_priority="%win_priority_high" on_active="proc" on_active_params="temp_inventory_activated" on_deactive="proc" on_deactive_params="restore_inventory_state" modal_parent="phrase_faber_execution|bot_chat_missions|bot_chat_accept_mission"> <group id="header_closed" x="0" y="0" h="12" posref="TL TL"></group> <group id="header_opened" x="0" y="0" h="16" posref="TL TL" group_onclick_r="active_menu" group_params_r="menu=ui:interface:base_menu_with_color"> <view type="bitmap" id="weight" posref="MR MR" x="-20" texture="W_weight.tga" global_color="false" /> <view type="text" id="weight_txt" posparent="weight" posref="ML MR" y="-2" x="-2" color="255 255 255 255" global_color="false" shadow="true" fontsize="10" /> <link expr="identity(getItemsWeight('%temp_inv_dbentry',0,%max_temp_invslot),@%temp_inv_dbentry)" target="weight_txt:hardtext" /> </group> <group id="content" h="136" posref="TL TL"> <group id="list_of_items" posref="TL TL" x="0" y="-6" sizeref="wh" w="0" h="-32"> <!-- The H should be "42+hspace" * Number of rows. Setup list.max_h too below --> <group type="list_sheet_text" sizeref="wh" w="-10" h="0" id="lootcontent" child_resize_h="false" posref="TL TL" x="0" y="0" xitem="2" yitem="-2" xtext="46" ytext="-2" hspace="2" array="false" maxitem="%max_temp_invslot" startitem="0" value="%temp_inv_dbentry" selection="false" selection_group="buy_selection" onclick_r="open_item_help" onclick_l="inv_temp_to_bag" over_color="%bot_chat_sheet_selection_normal" over_col_pushed="%bot_chat_sheet_selection_pushed" over_col_over="%bot_chat_sheet_selection_over" color="255 255 255 255" fontsize="10" shadow="true" multi_line="true" multi_line_space="0"> <ctrl style="skin_scroll" id="scroll_row" posref="TL TL" target_stepy="44" /> <group id="list" max_sizeref="h" max_sizeparent="parent" max_h="0" sizeref="w" posref="TL TL" x="8" y="0" w="-16" /> </group> </group> <view type="bitmap" id="sep" x="0" y="0" posparent="list_of_items" posref="BR TR" scale="true" h="2" sizeparent="parent" sizeref="w" texture="W_line_hor.tga" /> <instance template="button_ok_cancel" posref="BR BR" x="-4" y="4" onclick_ok="inv_temp_all" ok_text="uittTakeAll" onclick_cancel="inv_temp_none" cancel_text="uittDropAll" /> <!-- Gray the OK button if the inventory is empty --> <link expr="@UI:TEMP_INV:ALL_EMPTY" target="ok_cancel:ok:frozen" /> </group> </group> <tree node="temp_inventory" /> <!-- ********* --> <!-- * HANDS * --> <!-- ********* --> <proc id="memory_phrase_check"></proc> <!-- context menu for memory button --> <group type="menu" id="cm_memory_phrase" extends="base_menu" on_active="phrase_check_can_cristalize"> <action id="cri" name="uimCristalize" handler="phrase_cristalize" /> <!-- The erase phrase on the memory is possible only if the phrase composition is not active, and the current phrase is not executed --> <action id="for" name="uimPhraseDel" handler="delete_phrase_or_forget_macro" cond="and(eq(@UI:VARIABLES:PHRASE_COMPOSITION:ACTIVE,0),isPhraseMenuNotExecuting())" /> <!-- The edit direct on the memory is possible only if the phrase composition is not active, and the current phrase is not executed --> <action id="edi" name="uimPhraseEdit" handler="phrase_edit" cond="and(eq(@UI:VARIABLES:PHRASE_COMPOSITION:ACTIVE,0),isPhraseMenuNotExecuting())" /> <action id="inf" name="uimInfos" handler="open_phraseid_help" /> <action id="cut" name="uiEditCut" handler="phrase_memory_copy" params="mode=cut" /> <action id="copy" name="uiEditCopy" handler="phrase_memory_copy" /> </group> <!-- context menu for memory button, when slot is empty --> <group type="menu" id="cm_memory_phrase_empty" extends="base_menu"> <!-- The new direct on the memory is possible only if the phrase composition is not active --> <action id="new" name="uimPhraseNew" handler="phrase_new" cond="eq(@UI:VARIABLES:PHRASE_COMPOSITION:ACTIVE,0)" /> <action id="paste" name="uiEditPaste" handler="memorize_phrase_or_macro" /> </group> <!-- context menu for memory button when it is a macro--> <group type="menu" id="cm_memory_macro" extends="base_menu" on_active="phrase_check_can_cristalize"> <action id="for" name="uimForgetMacro" handler="delete_phrase_or_forget_macro" /> </group> <!-- Defines memory ctrl --> <template name="ctrl_memory" index="" posref="TL TL" posparent="parent" x="0" y="0" tx_noitem=""> <ctrl type="sheet" id="s#index" value="UI:PHRASE:MEMORY:#index" nature="sphraseid" brick_over="true" x="#x" y="#y" posref="#posref" posparent="#posparent" tx_noitem="#tx_noitem" oncandrop="can_memorize_phrase_or_macro" ondrop="memorize_phrase_or_macro" dragable="true" menu_r="ui:interface:cm_memory_phrase" menu_r_empty_slot="ui:interface:cm_memory_phrase_empty" is_shortcut="true" drag_copy="true" onclick_r="phrase_memory_before_menu" onclick_l="cast_phrase_or_create_new" tooltip_parent="win" tooltip_posref="TR TL" tooltip_posref_alt="TL TR" /> </template> <!-- System: must update the memory ctrls regen range BRICK_TICK_RANGE database is changed --> <link expr="@SERVER:FLAGS:BRICK_TICK_RANGE" action="phrase_update_all_memory_ctrl_regen_tick_range" /> <!-- Defines memory lock ctrl --> <template name="lock_button" id="" posparent="parent" posref="TL TL" x="0" y="0" w="24" h="9" active="true"> <ctrl type="button" id="#id" button_type="toggle_button" posparent="#posparent" x="#x" y="#y" posref="#posref" active="#active" tx_normal="W_button_spellock_off.tga" tx_pushed="W_button_spellock_on.tga" tx_over="W_button_spellock_over.tga" /> </template> <!-- The Hands --> <group type="container" id="gestionsets" w="410" h="48" resizer="false" header_active="false" right_button="false" group_onclick_r="active_menu" group_params_r="menu=ui:interface:base_menu_with_color" movable="true" active="false" opened="false" openable="false" global_color="false" header_color="UI:SAVE:WIN:COLORS:INV" locked="true" on_active="set" on_active_params="dblink=UI:VARIABLES:ISACTIVE:SETS|value=1" on_deactive="set" on_deactive_params="dblink=UI:VARIABLES:ISACTIVE:SETS|value=0" help_page="interf_action_bar.html" on_move="lua:game:updateCurrentActionPosition()"> <group id="header_closed" x="0" y="0" h="48" w="394" posref="TL TL" /> <group id="hands" x="9" y="0" w="392" h="68" posref="ML ML" setnumber="1"> <ctrl type="sheet" id="handr" posref="MR MR" x="0" tx_noitem="hand_right.tga" selection_group="inventory_selection" onclick_l="proc" params_l="inv_left_click_on_slot" tooltip="uittHandR" menu_r="%self_item_modal_menu" dragable="true" ondrag="inv_drag" params_drag="from_slot" oncannotdrop="inv_cannot_drop" oncandrop="inv_can_drop" ondrop="inv_drop" item_slot="RIGHT_HAND" value="%hand_r" other_hand_slot="handl" auto_grayed="false" tooltip_parent="win" /> <ctrl type="sheet" id="handl" posref="ML ML" x="0" tx_noitem="hand_left.tga" selection_group="inventory_selection" onclick_l="proc" params_l="inv_left_click_on_slot" tooltip="uittHandL" menu_r="%self_item_modal_menu" dragable="true" ondrag="inv_drag" params_drag="from_slot" oncannotdrop="inv_cannot_drop" oncandrop="inv_can_drop" ondrop="inv_drop" item_slot="LEFT_HAND" value="%hand_l" other_hand_slot="handr" auto_grayed="false" tooltip_parent="win" /> <!-- Must update some things when the item equiped change --> <link expr="depends(@%bag:[%hand_r:INDEX_IN_BAG-1]:SHEET)" action="phrase_update_from_hand" /> <link expr="depends(@%bag:[%hand_r:INDEX_IN_BAG-1]:QUALITY)" action="phrase_update_from_hand" /> <link expr="depends(@%bag:[%hand_r:INDEX_IN_BAG-1]:ENCHANT)" action="phrase_update_from_hand" /> </group> <group id="shortcuts" x="-8" w="278" h="52" posparent="hands" posref="MM MM"> <!-- The Shortcuts. Don't modify ids --> <instance template="ctrl_memory" index="0" x="0" y="0" tx_noitem="W_slot_shortcut_id0.tga" /> <instance template="ctrl_memory" index="1" x="28" y="0" tx_noitem="W_slot_shortcut_id1.tga" /> <instance template="ctrl_memory" index="2" x="56" y="0" tx_noitem="W_slot_shortcut_id2.tga" /> <instance template="ctrl_memory" index="3" x="84" y="0" tx_noitem="W_slot_shortcut_id3.tga" /> <instance template="ctrl_memory" index="4" x="112" y="0" tx_noitem="W_slot_shortcut_id4.tga" /> <instance template="ctrl_memory" index="5" x="140" y="0" tx_noitem="W_slot_shortcut_id5.tga" /> <instance template="ctrl_memory" index="6" x="168" y="0" tx_noitem="W_slot_shortcut_id6.tga" /> <instance template="ctrl_memory" index="7" x="196" y="0" tx_noitem="W_slot_shortcut_id7.tga" /> <instance template="ctrl_memory" index="8" x="224" y="0" tx_noitem="W_slot_shortcut_id8.tga" /> <instance template="ctrl_memory" index="9" x="252" y="0" tx_noitem="W_slot_shortcut_id9.tga" /> <instance template="ctrl_memory" index="10" x="0" y="-26" tx_noitem="W_slot_shortcut_shift_id0.tga" /> <instance template="ctrl_memory" index="11" x="28" y="-26" tx_noitem="W_slot_shortcut_shift_id1.tga" /> <instance template="ctrl_memory" index="12" x="56" y="-26" tx_noitem="W_slot_shortcut_shift_id2.tga" /> <instance template="ctrl_memory" index="13" x="84" y="-26" tx_noitem="W_slot_shortcut_shift_id3.tga" /> <instance template="ctrl_memory" index="14" x="112" y="-26" tx_noitem="W_slot_shortcut_shift_id4.tga" /> <instance template="ctrl_memory" index="15" x="140" y="-26" tx_noitem="W_slot_shortcut_shift_id5.tga" /> <instance template="ctrl_memory" index="16" x="168" y="-26" tx_noitem="W_slot_shortcut_shift_id6.tga" /> <instance template="ctrl_memory" index="17" x="196" y="-26" tx_noitem="W_slot_shortcut_shift_id7.tga" /> <instance template="ctrl_memory" index="18" x="224" y="-26" tx_noitem="W_slot_shortcut_shift_id8.tga" /> <instance template="ctrl_memory" index="19" x="252" y="-26" tx_noitem="W_slot_shortcut_shift_id9.tga" /> <!-- The NextAction and CyclingAction Markers. Don't modify ids. They are posparented in code to the good ctrl --> <view type="bitmap" id="view_next_action" texture="action_next.tga" global_color="false" active="false" posref="TL TL" x="0" y="0" render_layer="3" /> <view type="bitmap" id="view_cycle_action" texture="action_cycle.tga" global_color="false" active="false" posref="TL TL" x="0" y="0" render_layer="3" /> <!-- They are hid special accouting to server state --> <link expr="@SERVER:EXECUTE_PHRASE:NEXT_COUNTER" action="phrase_counter_update" params="cyclic=0" /> <link expr="@SERVER:EXECUTE_PHRASE:CYCLE_COUNTER" action="phrase_counter_update" params="cyclic=1" /> <link expr="@UI:VARIABLES:CURRENT_TIME" action="phrase_debug_client" /> </group> <group type="select_number" id="select_memory" value="UI:PHRASE:SELECT_MEMORY" loop="true" min="1" max="10" x="9" y="0" w="297" h="52" posparent="shortcuts" posref="MM MM" delta="1"> <view type="bitmap" id="slot_number" posref="MR MR" texture="W_slot_number.tga" /> <view type="text" id="number" posparent="slot_number" posref="MM MM" x="-1" y="-2" color="255 255 255 255" fontsize="12" shadow="true" hardtext="0" global_color="false" /> <ctrl type="button" id="arrow_up" button_type="push_button" posref="TR TR" x="-2" y="-6" tx_normal="W_arrow_up_1.tga" tx_pushed="W_arrow_up_1.tga" tx_over="W_button_12_over.tga" tooltip="uittHandSet" tooltip_parent="win" /> <ctrl type="button" id="arrow_down" button_type="push_button" posref="BR BR" x="-2" y="6" tx_normal="W_arrow_down_1.tga" tx_pushed="W_arrow_down_1.tga" tx_over="W_button_12_over.tga" tooltip="uittHandSet" tooltip_parent="win" /> </group> <link expr="@UI:PHRASE:SELECT_MEMORY" action="phrase_select_memory" params="value=add(@UI:PHRASE:SELECT_MEMORY,-1)" /> </group> <tree node="gestionsets" /> <!-- hands --> <!-- ************************* --> <!-- ** TEAM SHARING SYSTEM ** --> <!-- ************************* --> <!-- Used to share item or phrase in mission rewards --> <template name="t_team_share_member" id="" memberid="" x="0" y="0" y1="0" posref="TL TL" posparent="parent"> <view type="text_id" id="t_#id" x="#x" y="#y" posref="TL TL" posparent="#posparent" fontsize="10" shadow="true" textid="LOCAL:INVENTORY:SHARE:TM_#memberid:NAME" dynamic_string="false" /> <view type="bitmap" id="v_#id" x="-2" y="#y1" posref="TR TR" posparent="#posparent" texture="w_answer_16_valid.tga" global_color="false" /> <link expr="ne(@LOCAL:INVENTORY:SHARE:TM_#memberid:NAME,0)" target="t_#id:active,v_#id:active" /> <link expr="ifthenelse(eq(@LOCAL:INVENTORY:SHARE:TM_#memberid:VALID,0), '', 'w_answer_16_valid.tga')" target="v_#id:texture" /> </template> <group id="team_share" type="container" posref="MM MM" w="454" h="136" openable="false" opened="true" resizer="false" savable="false" right_button="false" movable="true" win_priority="%win_priority_high" title="uiTeamShareTitle" header_color="UI:SAVE:WIN:COLORS:MEM" global_color="false"> <group id="header_closed" x="0" y="0" h="12" posref="TL TL"></group> <group id="header_opened" x="0" y="0" h="32" posref="TL TL" group_onclick_r="active_menu" group_params_r="menu=ui:interface:base_menu_with_color"> <group id="top_menu" sizeref="w" w="0" h="18" y="-17" posref="TL TL"> <view type="bitmap" id="back" x="274" y="0" posref="TL TL" scale="true" w="162" sizeref="h" texture="blank.tga" color="0 0 0 64" global_color="false" /> <view type="bitmap" id="sep1" x="208" y="0" posref="TL TL" scale="true" w="2" sizeref="h" texture="W_line_ver.tga" /> <view type="bitmap" id="sep2" x="236" y="0" posref="TL TL" scale="true" w="2" sizeref="h" texture="W_line_ver.tga" /> <view type="bitmap" id="sep3" x="272" y="0" posref="TL TL" scale="true" w="2" sizeref="h" texture="W_line_ver.tga" /> <view type="bitmap" id="sep4" x="0" y="0" posref="TR TR" scale="true" w="2" sizeref="h" texture="W_line_ver.tga" /> <view type="text" id="items" x="10" y="0" posref="BL BL" fontsize="10" hardtext="uiTeamShareItems" shadow="true" global_color="false" /> <view type="text" id="Nbr" x="220" y="0" posref="BL BL" fontsize="12" hardtext="uiTeamShareAsks" shadow="true" global_color="false" /> <view type="text" id="chances" x="252" y="-1" posref="BL BL" fontsize="12" hardtext="uiTeamShareChance" shadow="true" global_color="false" /> <view type="text" id="valids" x="276" y="0" posref="BL BL" fontsize="10" hardtext="uiTeamShareValid" shadow="true" global_color="false" /> </group> </group> <group id="content" h="214" posref="TR TR"> <group id="separators" posref="TL TL" sizeref="wh" h="-22"> <view type="bitmap" id="back" x="274" y="0" posref="TL TL" scale="true" w="162" h="190" texture="blank.tga" color="0 0 0 64" global_color="false" /> <view type="bitmap" id="sep0" x="0" y="0" posref="TL TL" scale="true" h="2" sizeref="w" texture="W_line_hor.tga" /> <view type="bitmap" id="sep1" x="208" y="-2" posref="TL TL" scale="true" w="2" sizeref="h" h="-4" texture="W_line_ver.tga" /> <view type="bitmap" id="sep2" x="236" y="-2" posref="TL TL" scale="true" w="2" sizeref="h" h="-4" texture="W_line_ver.tga" /> <view type="bitmap" id="sep3" x="272" y="-2" posref="TL TL" scale="true" w="2" sizeref="h" h="-4" texture="W_line_ver.tga" /> <view type="bitmap" id="sep4" x="436" y="-2" posref="TL TL" scale="true" w="2" sizeref="h" h="-4" texture="W_line_ver.tga" /> <view type="bitmap" id="sep5" x="0" y="0" posref="BL BL" scale="true" h="2" sizeref="w" texture="W_line_hor.tga" /> </group> <group id="list_of_items" posref="TL TL" x="0" y="-6" w="272" h="184"> <!-- The H should be "42+hspace" * Number of rows. Setup list.max_h too below --> <group type="list_sheet_share" sizeref="w" w="0" h="184" id="content" posref="TM TM" x="0" y="0" xitem="18" yitem="-2" xtext="62" ytext="-2" selection="false" nature="auto" x_nbmember="212" y_nbmember="-20" icon_wanted="W_opacity_on.tga" icon_not_wanted="w_slot_on.tga" x_wanted="2" y_wanted="-17" x_chance="240" y_chance="-20" hspace="4" array="false" maxitem="16" startitem="0" value="SERVER:INVENTORY:SHARE" selection_group="buy_selection" onclick_r="open_item_help" onclick_l="team_share_choose" over_color="%bot_chat_sheet_selection_normal" over_col_pushed="%bot_chat_sheet_selection_pushed" over_col_over="%bot_chat_sheet_selection_over" color="255 255 255 255" fontsize="8" shadow="true" multi_line="true" multi_line_space="0" line_maxw="136"> <ctrl style="skin_scroll" id="scroll_row" posref="TL TL" target_stepy="44" /> <group id="list" sizeref="w" posref="TL TL" max_h="184" x="8" y="0" w="-8" h="0" /> </group> </group> <group id="list_of_members" posref="TR TR" x="0" y="-6" w="156" h="184"> <instance template="t_team_share_member" id="tsm1" memberid="0" y="0" y1="4" /> <instance template="t_team_share_member" id="tsm2" memberid="1" y="-20" y1="-16" /> <instance template="t_team_share_member" id="tsm3" memberid="2" y="-40" y1="-36" /> <instance template="t_team_share_member" id="tsm4" memberid="3" y="-60" y1="-56" /> <instance template="t_team_share_member" id="tsm5" memberid="4" y="-80" y1="-76" /> <instance template="t_team_share_member" id="tsm6" memberid="5" y="-100" y1="-96" /> <instance template="t_team_share_member" id="tsm7" memberid="6" y="-120" y1="-116" /> <instance template="t_team_share_member" id="tsm8" memberid="7" y="-140" y1="-136" /> </group> <group id="tooltips" posref="TL TL" x="0" y="0" sizeref="w" h="190"> <ctrl type="tooltip" id="ttselect" tooltip="uiTS_Select" color="255 255 255 255" posref="TL TL" x="8" y="0" w="18" h="190" /> <ctrl type="tooltip" id="ttitems" tooltip="uiTS_Items" posparent="ttselect" color="255 255 255 255" posref="TR TL" w="183" h="190" /> <ctrl type="tooltip" id="tttimes" tooltip="uiTS_Times" posparent="ttitems" color="255 255 255 255" posref="TR TL" w="28" h="190" /> <ctrl type="tooltip" id="ttchance" tooltip="uiTS_Chances" posparent="tttimes" color="255 255 255 255" posref="TR TL" w="36" h="190" /> <ctrl type="tooltip" id="ttvalid" tooltip="uiTS_Valids" posparent="ttchance" color="255 255 255 255" posref="TR TL" w="161" h="190" /> </group> <ctrl style="button_ok" posref="BM BM" y="2" onclick_l="team_share_valid" hardtext="uiValidate" /> </group> </group> <tree node="team_share" /> <!-- ************* --> <!-- ** DEFENSE ** --> <!-- ************* --> <proc id="defense_active"> <action handler="set" params="dblink=UI:VARIABLES:ISACTIVE:DEFENSE|value=1" /> </proc> <proc id="defense_deactive"> <action handler="set" params="dblink=UI:VARIABLES:ISACTIVE:DEFENSE|value=0" /> </proc> <style style="defense_armor" type="sheet" menu_r="%self_item_modal_menu" selection_group="inventory_selection" auto_grayed="false" /> <template name="defense_value" x="0" y="1" w="40" h="12" posref="BM BM" keep="true" id="" val_defense="" parent=""> <group id="#id" posref="#posref" w="#w" h="#h" x="#x" y="#y" posparent="#posparent"> <view type="bitmap" id="back" posref="TL TL" texture="blank.tga" scale="true" sizeref="wh" color="0 0 0 80" global_color="false" /> <view type="text_number" id="value" posref="TM TM" x="2" y="-2" color="255 255 255 255" shadow="true" global_color="false" fontsize="10" value="#val_defense" /> <view type="text" id="sign" posref="ML MR" x="1" y="0" color="152 211 72 255" posparent="value" shadow="true" global_color="false" fontsize="10" hardtext="+" /> <link expr="gt(@#val_defense,0)" target="sign:active" /> <link expr="ifthenelse(lt(@#val_defense,0),'-2', ifthenelse(gt(@#val_defense,0),'1','0'))" target="value:x" /> <link expr="ifthenelse(lt(@#val_defense,0),'236 74 36 255', ifthenelse(gt(@#val_defense,0),'152 211 72 255', '255 255 255 255'))" target="value:color" /> </group> </template> <group type="container" id="defense" w="94" h="256" title="uiDefenseTitle" min_w="94" max_w="94" min_h="236" max_h="236" resizer="false" locked="true" header_active="true" right_button="true" movable="true" active="false" opened="true" openable="false" global_color="false" header_color="UI:SAVE:WIN:COLORS:INV" title_class="formated" on_active="proc" on_active_params="defense_active" on_deactive="proc" on_deactive_params="defense_deactive"> <group id="header_closed" x="0" y="0" h="12" posref="TL TL"></group> <group id="header_opened" x="0" y="0" w="86" h="248" posref="TL TL" group_onclick_r="active_menu" group_params_r="menu=ui:interface:base_menu_with_color"> <group id="styles" posref="TM TM" y="-20" sizeref="w" w="0" h="50"> <ctrl style="defense_style_button" id="style1" posref="TM TM" y="0" hardtext="uiStyle1" onclick_l="dodge" params_l="" /> <ctrl style="defense_style_button" id="style2" posref="BM BM" y="0" hardtext="uiStyle2" onclick_l="parry" params_l="" /> <link expr="eq(@SERVER:DEFENSE:DEFENSE_MODE,0)" target="style1:pushed" /> <link expr="eq(@SERVER:DEFENSE:DEFENSE_MODE,1)" target="style2:pushed" /> </group> <group id="armors" posref="BR BR" w="86" h="174" x="0" y="0"> <ctrl style="defense_armor" id="head" posref="TL TL" x="0" y="0" tx_noitem="W_AR_helmet.tga" item_slot="HEAD" value="%head" tooltip="uittDefenseHead" /> <ctrl style="defense_armor" id="chest" posref="BL TL" posparent="head" x="0" y="-2" tx_noitem="W_AR_gilet.tga" item_slot="CHEST" value="%chest" tooltip="uittDefenseChest" /> <ctrl style="defense_armor" id="legs" posref="BL TL" posparent="chest" x="0" y="-2" tx_noitem="W_AR_pantabotte.tga" item_slot="LEGS" value="%legs" tooltip="uittDefenseLegs" /> <ctrl style="defense_armor" id="feet" posref="BL TL" posparent="legs" x="0" y="-2" tx_noitem="W_AR_botte.tga" item_slot="FEET" value="%feet" tooltip="uittDefenseFeet" /> <ctrl style="defense_armor" id="arms" posref="TR TL" posparent="chest" x="2" y="11" tx_noitem="W_AR_armpad.tga" item_slot="ARMS" value="%arms" tooltip="uittDefenseArms" /> <ctrl style="defense_armor" id="hands" posref="BL TL" posparent="arms" x="0" y="-2" tx_noitem="W_AR_hand.tga" item_slot="HANDS" value="%hands" tooltip="uittDefenseHands" /> <!-- BUTTONS TO DEFINE DEFENSE TARGET --> <ctrl id="all" type="text_button" button_type="radio_button" posref="BR BR" wmin="42" y="0" tx_normal="w_defense_normal" tx_pushed="w_defense" tx_over="w_defense" text_y="-2" fontsize="12" shadow="true" hardtext="uiDefenseReset" color="255 255 255 255" col_over="255 255 255 255" col_pushed="255 190 0 255" global_color_normal="true" global_color_over="true" global_color_pushed="false" text_color_normal="255 255 255 160" text_color_pushed="255 255 255 255" text_color_over="255 255 255 255" text_shadow_color_normal="0 0 0 255" text_shadow_color_pushed="0 0 0 255" text_shadow_color_over="0 0 0 255" text_global_color_normal="true" text_global_color_pushed="false" text_global_color_over="true" onclick_l="select_protected_slot" params_l="UNDEFINED" /> <ctrl style="defense_button" id="head_button" posparent="head" posref="MM MM" onclick_l="select_protected_slot" params_l="Head" /> <ctrl style="defense_button" id="chest_button" posparent="chest" posref="MM MM" onclick_l="select_protected_slot" params_l="Body" /> <ctrl style="defense_button" id="arms_button" posparent="arms" posref="MM MM" onclick_l="select_protected_slot" params_l="Arms" /> <ctrl style="defense_button" id="hands_button" posparent="hands" posref="MM MM" onclick_l="select_protected_slot" params_l="Hands" /> <ctrl style="defense_button" id="legs_button" posparent="legs" posref="MM MM" onclick_l="select_protected_slot" params_l="Legs" /> <ctrl style="defense_button" id="feet_button" posparent="feet" posref="MM MM" onclick_l="select_protected_slot" params_l="Feet" /> <link expr="eq(@SERVER:DEFENSE:PROTECTED_SLOT,0)" target="all:pushed" /> <link expr="eq(@SERVER:DEFENSE:PROTECTED_SLOT,1)" target="head_button:pushed" /> <link expr="eq(@SERVER:DEFENSE:PROTECTED_SLOT,2)" target="chest_button:pushed" /> <link expr="eq(@SERVER:DEFENSE:PROTECTED_SLOT,3)" target="arms_button:pushed" /> <link expr="eq(@SERVER:DEFENSE:PROTECTED_SLOT,4)" target="hands_button:pushed" /> <link expr="eq(@SERVER:DEFENSE:PROTECTED_SLOT,5)" target="legs_button:pushed" /> <link expr="eq(@SERVER:DEFENSE:PROTECTED_SLOT,6)" target="feet_button:pushed" /> <instance template="defense_value" id="head_val" posparent="head" val_defense="SERVER:DEFENSE:SLOTS:0:MODIFIER" /> <instance template="defense_value" id="chest_val" posparent="chest" val_defense="SERVER:DEFENSE:SLOTS:1:MODIFIER" /> <instance template="defense_value" id="arms_val" posparent="arms" val_defense="SERVER:DEFENSE:SLOTS:2:MODIFIER" /> <instance template="defense_value" id="hands_val" posparent="hands" val_defense="SERVER:DEFENSE:SLOTS:3:MODIFIER" /> <instance template="defense_value" id="legs_val" posparent="legs" val_defense="SERVER:DEFENSE:SLOTS:4:MODIFIER" /> <instance template="defense_value" id="feet_val" posparent="feet" val_defense="SERVER:DEFENSE:SLOTS:5:MODIFIER" /> </group> </group> <group id="content" w="0" h="0" /> </group> <tree node="defense" /> <!-- ********************************************************************* --> <!-- ** CUSTOM TEXT EDITION AND DISPLAY ** --> <!-- ********************************************************************* --> <!-- :NOTE: ids are groupName+"_suffix", change them with group name --> <!-- element/type --> <define id="edit_custom_edit_large" value="ui:interface:edit_custom:content:scroll_text:edit_large" /> <!-- group/ --> <define id="edit_custom_edit_box_large" value="ui:interface:edit_custom:content:scroll_text:edit_large:eb" /> <!-- group/edit_box --> <define id="edit_custom_edit_short" value="ui:interface:edit_custom:content:scroll_text:edit_short" /> <!-- group/ --> <define id="edit_custom_edit_box_short" value="ui:interface:edit_custom:content:scroll_text:edit_short:eb" /> <!-- group/edit_box --> <define id="edit_custom_display" value="ui:interface:edit_custom:content:scroll_text:display" /> <!-- view/text --> <define id="edit_custom_edit_buttons" value="ui:interface:edit_custom:content:buttons_edit" /> <!-- group/ --> <define id="edit_custom_close_button" value="ui:interface:edit_custom:content:button_close" /> <!-- ctrl/button --> <define id="edit_custom_background" value="ui:interface:edit_custom:content:scroll_text:background" /> <!-- view/bitmap --> <!-- To know if EditCustom phrase is opened or not --> <variable entry="UI:VARIABLES:ISACTIVE:PHRASE_EDIT_CUSTOM" type="sint32" value="0" /> <proc id="proc_phrase_edit_custom_opened"> <action handler="set" params="dblink=UI:VARIABLES:ISACTIVE:PHRASE_EDIT_CUSTOM|value=1" /> </proc> <proc id="proc_phrase_edit_custom_closed"> <action handler="set" params="dblink=UI:VARIABLES:ISACTIVE:PHRASE_EDIT_CUSTOM|value=0" /> <action handler="on_close_edit_custom" /> </proc> <group type="container" id="edit_custom" w="432" h="400" title="uiItemTextEdition" global_color="false" line_at_bottom="false" movable="true" active="false" opened="true" openable="false" resizer="true" savable="false" header_color="UI:SAVE:WIN:COLORS:INFOS" on_active="proc" on_active_params="proc_phrase_edit_custom_opened" on_deactive="proc" on_deactive_params="proc_phrase_edit_custom_closed" pop_min_w="432" pop_min_h="128" pop_max_w="800" pop_max_h="600"> <group id="header_closed" x="0" y="0" child_resize_w="true" h="16" posref="TL TL" /> <group id="header_opened" x="0" y="0" child_resize_w="true" h="16" posref="TL TL" /> <group id="content" x="0" y="0" sizeref="wh" w="0" h="0" posref="TL TL"> <group id="crop" posref="TR TR" x="0" y="-8" sizeref="wh" w="-16" h="-32" /> <!-- THEME --> <group id="scroll_text" posparent="crop" posref="TM TM" x="0" y="-4" sizeref="w" child_resize_h="true" child_resize_hmargin="4" w="-4" max_sizeparent="crop" max_sizeref="h" max_h="-4" active="true"> <view type="bitmap" id="background" posref="TL TL" sizeref="w" x="0" y="-8" txtwidth="300" txtheight="360" texture="" global_color="false" render_layer="0" /> <view type="text" id="display" posref="TL TL" sizeref="w" color="255 255 255 160" x="2" y="-4" fontsize="12" shadow="true" multi_line="true" multi_line_space="0" /> <instance template="edit_box_widget_multiline" max_num_chars="1024" max_num_return="50" id="edit_large" posref="TL TL" x="4" y="-8" sizeref="w" sizeref_eb="w" child_resize_h="true" w="-8" h="-30" text_x="0" text_y="0" text_ref="TL TL" fontsize="12" multi_line="true" enter_loose_focus="true" enter_recover_focus="false" prompt="" reset_focus_on_hide="true" want_return="true" active="false" render_layer="1" scale="false" /> <instance template="edit_box_widget_multiline" max_num_chars="256" max_num_return="16" id="edit_short" posref="TL TL" x="4" y="-8" sizeref="w" sizeref_eb="w" child_resize_h="true" w="-8" h="-30" text_x="0" text_y="0" text_ref="TL TL" fontsize="12" multi_line="true" enter_loose_focus="true" enter_recover_focus="false" prompt="" reset_focus_on_hide="true" want_return="true" active="false" render_layer="1" scale="false" /> </group> <ctrl style="skin_scroll" id="scroll_bar_theme" align="T" target="scroll_text" posparent="crop" posref="TL TR" x="-8" y="0" /> <view type="bitmap" id="sep" x="0" y="-2" posparent="crop" posref="BR TR" scale="true" h="2" sizeparent="parent" sizeref="w" texture="W_line_hor.tga" /> <instance id="buttons_edit" template="button_ok_cancel" posref="BR BR" x="-4" y="2" active="false" onclick_ok="validate_edit_custom" onclick_ok_param="ui:interface:edit_custom" onclick_cancel="hide" onclick_cancel_param="ui:interface:edit_custom" /> <ctrl id="button_close" style="button_cancel" x="-4" y="2" posref="BR BR" text_y="-2" onclick_l="hide" params_l="ui:interface:edit_custom" hardtext="uittClose" tooltip="uittClose" /> </group> </group> <tree node="edit_custom" /> </interface_config>