主题
回帖 0
精华
注册时间 2009-8-28
最后登录 1970-1-1
在线时间 小时
爆棚声望
PGB
500 PGB
本帖最后由 giggsxbr 于 2025-11-13 22:29 编辑
我的诉求是在FM24上面搞一个英超风格的开场画面,现在是这个效果
但有几个问题
1、左边的教练、替补的问题颜色我希望改成主队、客队的文字颜色,否则有些球队会看不清楚
主教练文字的对应代码在match preview lineups panel.xml里面,替补名单的对应代码在subs bench panel match preview lineups.xml里面,我的想法是从txHT/txAT获取出来,再设置上去,但是怎么都不生效,我感觉可能跟代码所处container的位置相关
2、阵容界面我希望是一个带着球队背景色的小卡片,应该是BGHT/BGAT这种,但是也不生效,怎么弄都是一个黑框,对应代码位于tactics icon preview info panel.xml
下面贴一下代码,希望大佬帮我一下,方便的话可以加我q,19837732,解决了会发个小红包哈
match preview lineups panel.xml
<!-- THIS PANEL CONTROLS THE LINEUP PANEL IN GAME -->
<panel>
<!-- BOTTOM EXTEND USED TO MAKE SPACE FOR COMMENTARY PANEL -->
<attachment_group class="vertical_arrange" vertical_alignment="bottom,extend" />
<boolean id="continue_when_done" value="true" />
<boolean id="show_on_timer" value="true" />
<!-- CENTRES PANEL -->
<container>
<layout class="centre_in_parent_attachment" alignment="all" apply_to_children="true" />
<!-- HOME TEAM -->
<container width="1260" id="hwIN" height="600" class="main_box" appearance="tcs/matchday/epl/lineups/pitch">
<layout class="stick_to_sides_attachment" apply_to_children="true"/>
<animation class="fade_animation" trigger_id="hidden" trigger_value="false" start_value="0.0" end_value="1.0" duration="0.2">
<record id="finished_event">
<flags id="event_id" value="hoAn" />
<flags id="event_target" value="hwIN" />
</record>
</animation>
<animation class="fade_animation" trigger_start="hoAn" trigger_value="false" start_value="1.0" end_value="1.0" duration="6">
<record id="finished_event">
<flags id="event_id" value="hiAn" />
<flags id="event_target" value="hwIN" />
</record>
</animation>
<animation class="fade_animation" trigger_start="hiAn" trigger_value="false" start_value="1.0" end_value="0.0" duration="1.5">
<record id="finished_event">
<flags id="event_id" value="HtAf" />
</record>
</animation>
<!-- ANOTHER CONTAINER FOR IDs -->
<container id="htbx">
<layout class="horizontal_arrange" horizontal_layout="373,-1" horizontal_gap="0" />
<!-- SUBS BENCH -->
<container class="bordered_box" appearance="tcs/matchday/epl/lineups/pitch-red">
<layout class="stick_to_sides_attachment" alignment="all" inset="0" apply_to_children="true"/>
<record id="object_property">
<integer id="get_property" value="BGHT" />
<integer id="set_property" value="red_replacement" />
</record>
<!-- THIS ANIMATION BRINGS THE SUBS BENCH IN
<animation class="scale_animation" start_value="0, 1" end_value="1, 1" duration="0.2" delay="2.4" end_mode="hold_auto_reverse" tween="ease_out_4" coord_mode="relative_to_target" trigger_id="hidden" trigger_start="false" trigger_end="true" centre_point="top" no_clipping="true" /> -->
<!-- CLIENT OBJECT VIEWER USED TO CALL IN WIDGETS -->
<container class="client_object_viewer_xml_panel">
<attachment_group class="vertical_arrange" vertical_alignment="top,extend" vertical_gap="0"/>
<!-- SETS WHICH TEAM SHOULD BE LOADED -->
<record id="object_property" get_property="home" set_property="objt" />
<container height="180" class="main_box">
<layout class="stick_to_sides_attachment" apply_to_children="true"/>
<!-- TEAM LOGO -->
<widget class="object_portrait_picture" scale_picture="true" height="120">
<boolean id="keep_aspect_ratio" value="true" />
<flags id="image_alignment" value="centre,centre_y" />
<record id="object_property">
<integer id="get_property" value="objt" />
<integer id="set_property" value="objt" />
</record>
</widget>
</container>
<container height="30" class="bordered_box">
<layout class="stick_to_sides_attachment" alignment="all" inset="0,70,8,0" apply_to_children="true" />
<record id="default_properties" alignment="left,centre_y" disable_link="true" size="large" style="semi_bold"/>
<animation class="translate_animation" trigger_id="hidden" trigger_value="false" start_value="-1,0" end_value="0,0" duration="0.7" delay="1" end_mode="hold_end" tween="ease_out" coord_mode="relative_to_screen" apply_to_mouse="false" />
<widget class="text" text="主教练"/>
<!-- 我在这里尝试用 get_property txHT set_property colour 的语句,但是不生效 -->
</container>
<container height="30" class="bordered_box">
<layout class="stick_to_sides_attachment" alignment="all" inset="0,70,8,0" apply_to_children="true" />
<record id="default_properties" alignment="left,centre_y" disable_link="true" size="large" style="semi_bold"/>
<animation class="translate_animation" trigger_id="hidden" trigger_value="false" start_value="-1,0" end_value="0,0" duration="0.7" delay="1" end_mode="hold_end" tween="ease_out" coord_mode="relative_to_screen" apply_to_mouse="false" />
<record id="object_property" get_property="home" set_property="objt" />
<!-- MANAGER NAME -->
<widget class="person_button" auto_size="vertical" >
<string id="format" value="[%person#1]" />
<record id="object_property">
<list id="get_properties">
<record id="object_property">
<integer id="get_property" value="ttbw" />
<integer id="set_property" value="white" />
</record>
<record id="object_property">
<integer id="get_property" value="TMnR" />
<integer id="set_property" value="value" />
</record>
</list>
</record>
</widget>
</container>
<widget class="spacer" height="20" />
<!-- SUBS BENCH -->
<container>
<layout class="stick_to_sides_attachment" alignment="all" inset="0,70,8,0" apply_to_children="true" />
<container>
<!-- 替补席引用的文件 -->
<layout class="stick_to_sides_attachment" alignment="all" inset="0" apply_to_children="true" />
<widget class="subs_bench_panel" id="hsub" file="tactics/subs bench panel match preview lineups" />
</container>
</container>
</container>
</container>
<!-- PITCH -->
<container id="hpco" class="main_box" >
<attachment_group class="vertical_arrange" vertical_alignment="top,extend" vertical_gap="0"/>
<container>
<layout class="stick_to_sides_attachment" alignment="all" inset="0,0,0,0" apply_to_children="true" />
<!-- THIS ANIMATION STRETCHES THE PITCH FROM THE CENTRE POINT -->
<animation class="fade_animation" start_value="0" end_value="1" duration="1.5" delay="1" end_mode="hold_auto_reverse" trigger_id="hidden" trigger_start="false" trigger_end="true" />
<container>
<layout class="stick_to_sides_attachment" apply_to_children="true"/>
<animation class="fade_animation" start_value="0" end_value="1" duration="0.4" delay="1,7" end_mode="hold_auto_reverse" trigger_id="hidden" trigger_start="false" trigger_end="true" />
<!-- 阵型图引用的文件 -->
<widget class="pitch_with_tactics" id="hpwt" vertical="true" icon_flags="disable_name_colour,dont_colour_number, show_name,show_number,colour_names_for_team,show_captain,dont_fade_icons,dont_show_team_names,show_preview_info_popup,drop_initial_if_possible,disable_name_links,dont_allow_player_links" player_icon_file="tactics/tactics icon preview info panel" pitch_perspective="0.5" pitch_line_colour="white">
<boolean id="pitch_draw_lines" value="false" />
<boolean id="pitch_draw_grass" value="false" />
<integer id="pitch_vertical_padding" value="8" />
<flags id="pitch_alignment" value="can_scale" />
</widget>
</container>
</container>
</container>
</container>
</container>
</container>
</panel> 复制代码
tactics icon preview info panel.xml
<panel>
<layout class="arrange_vertical_attachment" layout="-1,25" offset="0" gap="0"/>
<layout class="stick_to_sides_attachment" alignment="horizontal" inset="0" apply_to_children="true"/>
<!-- Player picture -->
<!-- 这个框是我后来加的,我希望是卡片效果,带上球队球衣颜色的背景色 -->
<container height="30" class="main_box" appearance="tcs/boxes/nomargin">
<widget class="object_portrait_picture" id="pict" scale_picture="true" image_alignment="centre_x,bottom">
<animation class="translate_animation" trigger_id="hidden" trigger_value="false" start_value="0,1" end_value="0,0" duration="0.5" delay="1.7" end_mode="hold_end" tween="ease_out" coord_mode="relative_to_screen" apply_to_mouse="false" />
<layout class="stick_to_sides_attachment" alignment="vertical" inset="0"/>
<layout class="stick_to_sides_attachment" alignment="horizontal" inset="0"/>
<record id="object_property">
<integer id="get_property" value="objt"/>
<integer id="set_property" value="objt"/>
</record>
</widget>
</container>
<!-- Name -->
<container height="30" class="main_box">
<animation class="translate_animation" trigger_id="hidden" trigger_value="false" start_value="0,-1" end_value="0,0" duration="0.7" delay="1.2" end_mode="hold_end" tween="ease_out" coord_mode="relative_to_screen" apply_to_mouse="false" />
<attachment_group class="horizontal_arrange" horizontal_alignment="middle" horizontal_offset="0" vertical_offset="0" />
<record id="default_properties" auto_size="horizontal" font="matchb" alignment="centre" colour="epl purple"/>
<widget class="label" id="bsnm" font="bundesliga">
<animation class="scale_animation" start_value="0, 1" end_value="1, 1" duration="0.2" delay="1,2" end_mode="hold_auto_reverse" tween="ease_out_4" coord_mode="relative_to_target" trigger_id="hidden" trigger_start="false" trigger_end="true" centre_point="0.5,0.5" no_clipping="true" />
</widget>
<widget class="label" id="name" alignment="centre,can_scale" multiline="false" >
<animation class="scale_animation" start_value="0, 1" end_value="1, 1" duration="0.2" delay="1,2" end_mode="hold_auto_reverse" tween="ease_out_4" coord_mode="relative_to_target" trigger_id="hidden" trigger_start="false" trigger_end="true" centre_point="0.5,0.5" no_clipping="true" />
</widget>
</container>
</panel> 复制代码
我来回答