<interface_config> <root id="outgame" x="0" y="0" w="800" h="600" active="false" /> <variable entry="UI:TEMP:LOCCLICKINFO" type="sint64" value="-1"/> <variable entry="UI:TEMP:LOCCLICKDEST" type="sint64" value="-1"/> <variable entry="UI:TEMP:CHAR3D:LOC" type="sint64" value="-1"/> <variable entry="UI:TEMP:LOCATIONBACKHOME" type="sint64" value="-1"/> <variable entry="UI:TEMP:CHAR3D:DEST" type="sint64" value="-1"/> <proc id="location_start"> <action handler="reset_pushed" params="dblink=ui:outgame:location" /> <action handler="set" params="target_property=ui:outgame:location:next:active|value=0" /> <action handler="set" params="target_property=ui:outgame:location:next:alpha|value=255" /> <action handler="set" params="dblink=UI:TEMP:LOCCLICKINFO|value=-1" /> <action handler="set" params="dblink=UI:TEMP:LOCCLICKINFO|value=0" /> <action handler="set" params="dblink=UI:TEMP:LOCCLICKDEST|value=-1" /> <action handler="set" params="dblink=UI:TEMP:LOCCLICKDEST|value=0" /> <action handler="set" params="dblink=UI:TEMP:LOCATIONBACKHOME|value=-2" /> <action handler="set" params="dblink=UI:TEMP:LOCATIONBACKHOME|value=-1" /> <action handler="set" params="target_property=ui:outgame:location:location_bg:active|value=1" /> <action handler="anim_start" params="anim=anim_location_intro" /> </proc> <proc id="location_finish"> </proc> <proc id="location_when_outro_finished"> <action handler="copy" params="dbdst=UI:TEMP:CHAR3D:DEST|dbsrc=UI:TEMP:LOCCLICKDEST" /> <action handler="set" params="target_property=ui:outgame:location:location_bg:active|value=0" /> <action handler="set" params="dblink=UI:TEMP:LOCCLICKINFO|value=0" /> <action handler="set" params="dblink=UI:TEMP:LOCCLICKDEST|value=-1" /> <action handler="proc" params="proc_big_buttons_deactive" /> <action handler="anim_start" params="anim=anim_location_outro2" /> </proc> <proc id="location_when_outro_finished2"> <action handler="set" params="target_property=ui:outgame:location:next:active|value=0" /> <action handler="ask_create_char" cond="eq(@UI:TEMP:FROM,1)" params="name=ui:outgame:summary:eb|caracs=UI:TEMP:CARACS|charsum=UI:TEMP:CHAR3D|loc=UI:TEMP:CHAR3D:DEST" /> </proc> <proc id="location_when_back_finished"> <action handler="set" params="target_property=ui:outgame:location:location_bg:active|value=0" /> <action handler="set" params="dblink=UI:TEMP:LOCCLICKINFO|value=0" /> <action handler="set" params="dblink=UI:TEMP:LOCCLICKDEST|value=-1" /> <action handler="proc" params="proc_big_buttons_deactive" /> <action handler="anim_start" params="anim=anim_location_back2" /> </proc> <proc id="location_when_back_finished2"> <action handler="set" cond="eq(@UI:TEMP:LOCATIONBACKHOME,0)" params="dblink=UI:CURRENT_SCREEN|value=%screen_summary" /> <action handler="set" cond="eq(@UI:TEMP:LOCATIONBACKHOME,1)" params="dblink=UI:CURRENT_SCREEN|value=%screen_select" /> </proc> <proc id="proc_choice_location"> <action handler="play_sound" params="name=career_but_click" /> <action handler="set" params="target_property=ui:outgame:location:next:active|value=1"/> <action handler="set" params="dblink=UI:TEMP:LOCCLICKDEST|value=@0" /> </proc> <!-- BACK --> <proc id="proc_choice_back_screen_location"> <action handler="play_sound" params="name=generic_prev_click" /> <action handler="anim_start" params="anim=anim_location_back" /> <action handler="set" params="dblink=UI:TEMP:LOCATIONBACKHOME|value=0" /> </proc> <!-- HOME --> <proc id="proc_choice_home_screen_location"> <action handler="play_sound" params="name=generic_home_click" /> <action handler="anim_start" params="anim=anim_location_back" /> <action handler="set" params="dblink=UI:TEMP:LOCATIONBACKHOME|value=1" /> </proc> <!-- NEXT --> <proc id="proc_choice_next_screen_location"> <action handler="play_sound" params="name=generic_next_click" /> <action handler="anim_start" params="anim=anim_location_outro" /> </proc> <proc id="proc_loc_next_screen2"> <action handler="set" params="dblink=UI:CURRENT_SCREEN|value=%screen_select" /> </proc> <!-- SERVER CREATE THE CHARACTER --> <proc id="proc_loc_server_test"> <action handler="proc" params="proc_loc_next_screen2" cond="and(eq(@UI:CURRENT_SCREEN,%screen_location),eq(@UI:SERVER_RECEIVED_CHARS,1))" /> </proc> <link expr="depends(@UI:CURRENT_SCREEN, @UI:SERVER_RECEIVED_CHARS)" action="proc" params="proc_loc_server_test" /> <!-- BIG BUTTONS PROC --> <proc id="proc_big_buttons_active"> <action handler="set" params="target_property=ui:outgame:location:bdest_1:active|value=1" /> <action handler="set" params="target_property=ui:outgame:location:bdest_2:active|value=1" /> <action handler="set" params="target_property=ui:outgame:location:bdest_3:active|value=1" /> <action handler="set" params="target_property=ui:outgame:location:bdest_4:active|value=1" /> <action handler="set" params="target_property=ui:outgame:location:bdest_5:active|value=1" /> </proc> <proc id="proc_big_buttons_deactive"> <action handler="set" params="target_property=ui:outgame:location:bdest_1:active|value=0" /> <action handler="set" params="target_property=ui:outgame:location:bdest_2:active|value=0" /> <action handler="set" params="target_property=ui:outgame:location:bdest_3:active|value=0" /> <action handler="set" params="target_property=ui:outgame:location:bdest_4:active|value=0" /> <action handler="set" params="target_property=ui:outgame:location:bdest_5:active|value=0" /> </proc> <proc id="proc_big_location_1"> <action handler="set" params="target_property=ui:outgame:location:dest_1:pushed|value=1" /> <action handler="proc" params="proc_choice_location|1" /> </proc> <proc id="proc_big_location_2"> <action handler="set" params="target_property=ui:outgame:location:dest_2:pushed|value=1" /> <action handler="proc" params="proc_choice_location|2" /> </proc> <proc id="proc_big_location_3"> <action handler="set" params="target_property=ui:outgame:location:dest_3:pushed|value=1" /> <action handler="proc" params="proc_choice_location|3" /> </proc> <proc id="proc_big_location_4"> <action handler="set" params="target_property=ui:outgame:location:dest_4:pushed|value=1" /> <action handler="proc" params="proc_choice_location|4" /> </proc> <proc id="proc_big_location_5"> <action handler="set" params="target_property=ui:outgame:location:dest_5:pushed|value=1" /> <action handler="proc" params="proc_choice_location|5" /> </proc> <!-- ******************* --> <!-- * Select Location * --> <!-- ******************* --> <group id="location" w="800" h="600" posref="MM MM" on_active="proc" on_active_params="location_start"> <!-- BLACK BACK --> <view type="bitmap" id="bg" posref="TL TL" x="0" y="-32" render_layer="-4" texture="blank.tga" color="0 0 0 255" scale="true" w="800" h="488" global_color="false" active="false" /> <!-- LOCATION BACK --> <view type="bitmap" id="location_bg" render_layer="-3" txtoffsetx="0" txtoffsety="0" txtwidth="800" txtheight="488" global_color="false" color="255 255 255 255" posref="TL TL" x="0" y="-32" texture="newbie_map.tga" active="true" /> <view type="bitmap" id="dest1_sel" posparent="location_bg" posref="TL TL" x="140" y="-51" render_layer="1" texture="dest_pushed.tga" global_color="false" /> <view type="bitmap" id="dest2_sel" posparent="location_bg" posref="TL TL" x="368" y="-168" render_layer="1" texture="dest_pushed.tga" global_color="false" /> <view type="bitmap" id="dest3_sel" posparent="location_bg" posref="TR TR" x="-105" y="-169" render_layer="1" texture="dest_pushed.tga" global_color="false" /> <view type="bitmap" id="dest4_sel" posparent="location_bg" posref="BL BL" x="204" y="155" render_layer="1" texture="dest_pushed.tga" global_color="false" /> <view type="bitmap" id="dest5_sel" posparent="location_bg" posref="BR BR" x="-207" y="99" render_layer="1" texture="dest_pushed.tga" global_color="false" /> <link expr="eq(@UI:TEMP:LOCCLICKDEST,1)" target="dest1_sel:active" /> <link expr="eq(@UI:TEMP:LOCCLICKDEST,2)" target="dest2_sel:active" /> <link expr="eq(@UI:TEMP:LOCCLICKDEST,3)" target="dest3_sel:active" /> <link expr="eq(@UI:TEMP:LOCCLICKDEST,4)" target="dest4_sel:active" /> <link expr="eq(@UI:TEMP:LOCCLICKDEST,5)" target="dest5_sel:active" /> <!-- BLACK BOX (sert a faire les transition...) --> <view type="bitmap" id="blackbox" posref="TL TL" x="0" y="-32" render_layer="1" texture="blank.tga" color="0 0 0 0" scale="true" w="800" h="488" global_color="false" /> <!-- Title --> <view type="text" id="title" posref="TL TL" x="8" y="-6" hardtext="uiLocationTitle" fontsize="20"/> <!-- BIG BUTTONS --> <ctrl type="button" id="bdest_1" button_type="radio_button" posparent="location_bg" posref="TL TL" x="140" y="-51" tx_normal="dest_over.tga" tx_pushed="dest_pushed.tga" tx_over="dest_over.tga" color="255 255 255 0" col_pushed="255 255 255 255" col_over="255 255 255 255" global_color_normal="false" global_color_pushed="false" global_color_over="false" onover="play_sound" params_over="name=specie_but_over" tooltip="uiLocDest1" onclick_l="proc" params_l="proc_big_location_1" /> <ctrl type="button" id="bdest_2" button_type="radio_button" posparent="location_bg" posref="TL TL" x="368" y="-168" tx_normal="dest_over.tga" tx_pushed="dest_pushed.tga" tx_over="dest_over.tga" color="255 255 255 0" col_pushed="255 255 255 255" col_over="255 255 255 255" global_color_normal="false" global_color_pushed="false" global_color_over="false" onover="play_sound" params_over="name=specie_but_over" tooltip="uiLocDest2" onclick_l="proc" params_l="proc_big_location_2" /> <ctrl type="button" id="bdest_3" button_type="radio_button" posparent="location_bg" posref="TR TR" x="-105" y="-169" tx_normal="dest_over.tga" tx_pushed="dest_pushed.tga" tx_over="dest_over.tga" color="255 255 255 0" col_pushed="255 255 255 255" col_over="255 255 255 255" global_color_normal="false" global_color_pushed="false" global_color_over="false" onover="play_sound" params_over="name=specie_but_over" tooltip="uiLocDest3" onclick_l="proc" params_l="proc_big_location_3" /> <ctrl type="button" id="bdest_4" button_type="radio_button" posparent="location_bg" posref="BL BL" x="204" y="155" tx_normal="dest_over.tga" tx_pushed="dest_pushed.tga" tx_over="dest_over.tga" color="255 255 255 0" col_pushed="255 255 255 255" col_over="255 255 255 255" global_color_normal="false" global_color_pushed="false" global_color_over="false" onover="play_sound" params_over="name=specie_but_over" tooltip="uiLocDest4" onclick_l="proc" params_l="proc_big_location_4" /> <ctrl type="button" id="bdest_5" button_type="radio_button" posparent="location_bg" posref="BR BR" x="-207" y="99" tx_normal="dest_over.tga" tx_pushed="dest_pushed.tga" tx_over="dest_over.tga" color="255 255 255 0" col_pushed="255 255 255 255" col_over="255 255 255 255" global_color_normal="false" global_color_pushed="false" global_color_over="false" onover="play_sound" params_over="name=specie_but_over" tooltip="uiLocDest5" onclick_l="proc" params_l="proc_big_location_5" /> <!-- TIMELINE --> <group id="timeline" w="784" h="32" posref="BL BL" x="8" y="16" > <view type="bitmap" id="b3" posref="MM MM" x="0" y="0" texture="time_button.tga" global_color="false" /> <view type="bitmap" id="b2" posparent="b3" posref="TL TR" x="0" y="0" texture="time_button.tga" global_color="false" /> <view type="bitmap" id="b4" posparent="b3" posref="TR TL" x="0" y="0" texture="time_button.tga" global_color="false" /> <view type="bitmap" id="b1" posparent="b2" posref="TL TR" x="0" y="0" texture="time_button.tga" global_color="false" /> <view type="bitmap" id="b5" posparent="b4" posref="TR TL" x="0" y="0" texture="time_button.tga" global_color="false" /> <view type="bitmap" id="back_bg" posref="TL TL" x="0" y="0" texture="time_back.tga" global_color="false" /> <view type="bitmap" id="next_bg" posref="TR TR" x="0" y="0" texture="time_next.tga" global_color="false" /> <view type="bitmap" id="line" posparent="back_bg" posref="MR ML" x="0" y="0" texture="time_line.tga" scale="true" w="188" h="4" global_color="false" /> <view type="bitmap" id="line" posparent="next_bg" posref="ML MR" x="0" y="0" texture="time_line.tga" scale="true" w="188" h="4" global_color="false" /> </group> <!-- Buttons timeline --> <ctrl type="button" id="back" button_type="push_button" posref="BL BL" x="8" y="16" tx_normal="button_back.tga" tx_pushed="button_back_over.tga" tx_over="button_back_over.tga" onover="play_sound" params_over="name=generic_prev_over" onclick_l="proc" params_l="proc_choice_back_screen_location" tooltip="uiPrevStep" /> <ctrl type="button" id="next" button_type="push_button" posref="BR BR" x="-8" y="16" color="255 255 255 255" tx_normal="button_next.tga" tx_pushed="button_next_over.tga" tx_over="button_next_over.tga" onover="play_sound" params_over="name=generic_next_over" onclick_l="proc" params_l="proc_choice_next_screen_location" tooltip="uiNextStep" active="false" /> <!-- Buttons Home --> <ctrl type="button" id="home" button_type="push_button" posref="TR MM" x="-24" y="-16" tx_normal="button_home.tga" tx_pushed="button_home.tga" tx_over="button_home_over.tga" onover="play_sound" params_over="name=generic_home_over" onclick_l="proc" params_l="proc_choice_home_screen_location" tooltip="uiReturnCharSel" /> <!-- Buttons locations --> <ctrl type="button" button_type="radio_button" id="dest_1" posref="BL MM" x="288" y="32" tx_normal="logo_d1.tga" tx_over="button_blank_over.tga" tx_pushed="logo_d1_pushed.tga" onover="play_sound" params_over="name=career_but_over" over_when_pushed="false" onclick_l="proc" params_l="proc_choice_location|1" tooltip="uiLocDest1"/> <ctrl type="button" button_type="radio_button" id="dest_2" posref="BL MM" x="344" y="32" tx_normal="logo_d2.tga" tx_over="button_blank_over.tga" tx_pushed="logo_d2_pushed.tga" onover="play_sound" params_over="name=career_but_over" over_when_pushed="false" onclick_l="proc" params_l="proc_choice_location|2" tooltip="uiLocDest2"/> <ctrl type="button" button_type="radio_button" id="dest_3" posref="BL MM" x="400" y="32" tx_normal="logo_d3.tga" tx_over="button_blank_over.tga" tx_pushed="logo_d3_pushed.tga" onover="play_sound" params_over="name=career_but_over" over_when_pushed="false" onclick_l="proc" params_l="proc_choice_location|3" tooltip="uiLocDest3"/> <ctrl type="button" button_type="radio_button" id="dest_4" posref="BL MM" x="456" y="32" tx_normal="logo_d4.tga" tx_over="button_blank_over.tga" tx_pushed="logo_d4_pushed.tga" onover="play_sound" params_over="name=career_but_over" over_when_pushed="false" onclick_l="proc" params_l="proc_choice_location|4" tooltip="uiLocDest4"/> <ctrl type="button" button_type="radio_button" id="dest_5" posref="BL MM" x="512" y="32" tx_normal="logo_d5.tga" tx_over="button_blank_over.tga" tx_pushed="logo_d5_pushed.tga" onover="play_sound" params_over="name=career_but_over" over_when_pushed="false" onclick_l="proc" params_l="proc_choice_location|5" tooltip="uiLocDest5"/> <!-- BORDERS --> <view type="bitmap" id="top_line" posref="TL TL" posparent="blackbox" x="0" y="1" texture="border_hor.tga" scale="true" w="800" h="1" global_color="false" /> <view type="bitmap" id="bot_line" posref="BL BL" posparent="blackbox" x="0" y="-1" texture="border_hor.tga" scale="true" w="800" h="1" global_color="false" /> <view type="bitmap" id="vertical_line" posparent="blackbox" posref="ML ML" x="290" y="0" render_layer="1" texture="border_ver.tga" scale="true" w="1" sizeref="h" h="0" color="255 255 255 0" global_color="false" /> </group> <link expr="eq(@UI:CURRENT_SCREEN, %screen_location)" target="location:active" /> <anim id="anim_location_intro" duration="3.0" loop="false" reverse="false" on_finish="proc" on_finish_params="proc_big_buttons_active" > <track type="linear" target="location:bg:h,location:blackbox:h"> <key time="0.1" value="0" /> <key time="0.35" value="488" /> </track> <track type="linear" target="location:bg:y,location:blackbox:y"> <key time="0.1" value="-276" /> <key time="0.35" value="-32" /> </track> <track type="linear" target="location:location_bg:alpha"> <key time="0.5" value="0" /> <key time="1.5" value="255" /> </track> <track type="linear" target="location:title:y"> <key time="0.0" value="20" /> <key time="1.0" value="-6" /> </track> <track type="linear" target="location:timeline:alpha"> <key time="0.0" value="0" /> <key time="1.0" value="255" /> </track> <track type="linear" target="location:dest_1:alpha"> <key time="1.5" value="0" /> <key time="2.5" value="255" /> </track> <track type="linear" target="location:dest_2:alpha"> <key time="1.5" value="0" /> <key time="2.5" value="255" /> </track> <track type="linear" target="location:dest_3:alpha"> <key time="1.5" value="0" /> <key time="2.5" value="255" /> </track> <track type="linear" target="location:dest_4:alpha"> <key time="1.5" value="0" /> <key time="2.5" value="255" /> </track> <track type="linear" target="location:dest_5:alpha"> <key time="1.5" value="0" /> <key time="2.5" value="255" /> </track> <track type="linear" target="location:back:alpha"> <key time="1.5" value="0" /> <key time="2.5" value="255" /> </track> <track type="linear" target="location:blackbox:alpha"> <key time="2.5" value="255" /> <key time="3.0" value="0" /> </track> </anim> <!-- Outro called when NEXT button pressed --> <anim id="anim_location_outro" duration="2.0" on_finish="proc" on_finish_params="location_when_outro_finished" > <track type="linear" target="location:back:alpha"> <key time="0.0" value="255" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:next:alpha" dynamic="true"> <key time="0.0" value="getprop('ui:outgame:location:next:alpha')" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:dest_1:alpha"> <key time="0.0" value="255" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:dest_2:alpha"> <key time="0.0" value="255" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:dest_3:alpha"> <key time="0.0" value="255" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:dest_4:alpha"> <key time="0.0" value="255" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:dest_5:alpha"> <key time="0.0" value="255" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:blackbox:alpha"> <key time="0.0" value="0" /> <key time="0.5" value="255" /> </track> <track type="linear" target="location:title:y"> <key time="1.0" value="-6" /> <key time="2.0" value="20" /> </track> <track type="linear" target="location:timeline:alpha"> <key time="0.0" value="255" /> <key time="1.5" value="0" /> </track> </anim> <anim id="anim_location_outro2" duration="0.35" on_finish="proc" on_finish_params="location_when_outro_finished2" > <track type="linear" target="location:bg:h,location:blackbox:h"> <key time="0.1" value="488" /> <key time="0.35" value="0" /> </track> <track type="linear" target="location:bg:y,location:blackbox:y"> <key time="0.1" value="-32" /> <key time="0.35" value="-276" /> </track> </anim> <!-- Outro called when NEXT button pressed --> <anim id="anim_location_back" duration="2.0" on_finish="proc" on_finish_params="location_when_back_finished" > <track type="linear" target="location:back:alpha"> <key time="0.0" value="255" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:dest_1:alpha"> <key time="0.0" value="255" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:dest_2:alpha"> <key time="0.0" value="255" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:dest_3:alpha"> <key time="0.0" value="255" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:dest_4:alpha"> <key time="0.0" value="255" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:dest_5:alpha"> <key time="0.0" value="255" /> <key time="1.0" value="0" /> </track> <track type="linear" target="location:blackbox:alpha"> <key time="0.0" value="0" /> <key time="0.5" value="255" /> </track> <track type="linear" target="location:title:y"> <key time="1.0" value="-6" /> <key time="2.0" value="20" /> </track> <track type="linear" target="location:timeline:alpha"> <key time="0.0" value="255" /> <key time="1.5" value="0" /> </track> </anim> <anim id="anim_location_back2" duration="0.35" on_finish="proc" on_finish_params="location_when_back_finished2" > <track type="linear" target="location:bg:h,location:blackbox:h"> <key time="0.1" value="488" /> <key time="0.35" value="0" /> </track> <track type="linear" target="location:bg:y,location:blackbox:y"> <key time="0.1" value="-32" /> <key time="0.35" value="-276" /> </track> </anim> </interface_config>