Files
McSchneidarandFlorian Ostertag 5e449c7b01 Improve tic-tac-toe party mode (#912)
- A won field pops up and fades into the color of the winning team
- At the end, the winning line pulses while all other fields are dimmed
- The jokers are labeled ("New song", "Replay a field"), so it's clear what they do
- Darker panels behind the team areas and more room between the board and the title
- Long player names no longer reach into the board

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-18 06:18:20 +02:00

707 lines
17 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenTicTacToeMain</ScreenName>
<ScreenVersion>3</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
<Static Name="StaticPopupBG">
<Skin>PopupBG</Skin>
<Color Name="StaticColor" />
<Rect>
<X>0</X>
<Y>0</Y>
<W>1920</W>
<H>1080</H>
<Z>-2</Z>
</Rect>
</Static>
<Static Name="StaticAvatarT1">
<Skin>PopupBG</Skin>
<Color Name="StaticColor" />
<Rect>
<X>15</X>
<Y>300</Y>
<W>150</W>
<H>150</H>
<Z>-3</Z>
</Rect>
</Static>
<Static Name="StaticAvatarT2">
<Skin>PopupBG</Skin>
<Color Name="StaticColor" />
<Rect>
<X>1755</X>
<Y>300</Y>
<W>150</W>
<H>150</H>
<Z>-3</Z>
</Rect>
</Static>
<Static Name="StaticTeam1">
<Skin>PlayerSelBG</Skin>
<Color Name="Player1" />
<Rect>
<X>7.5</X>
<Y>292.5</Y>
<W>487.5</W>
<H>165</H>
<Z>-2</Z>
</Rect>
</Static>
<Static Name="StaticTeam2">
<Skin>PlayerSelBG</Skin>
<Color Name="Player2" />
<Rect>
<X>1425</X>
<Y>292.5</Y>
<W>487.5</W>
<H>165</H>
<Z>-2</Z>
</Rect>
</Static>
<Static Name="StaticTeamPanel1">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.75</A>
</Color>
<Rect>
<X>5</X>
<Y>210</Y>
<W>485</W>
<H>470</H>
<Z>0.8</Z>
</Rect>
</Static>
<Static Name="StaticTeamPanel2">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.75</A>
</Color>
<Rect>
<X>1430</X>
<Y>210</Y>
<W>485</W>
<H>470</H>
<Z>0.8</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_TITLE</Text>
</Text>
<Text Name="TextPopupReallyExit">
<X>960</X>
<Y>405</Y>
<Z>-21</Z>
<H>40.5</H>
<MaxW>570</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_POPUP_REALLYEXIT</Text>
</Text>
<Text Name="TextTeamChoosing">
<X>960</X>
<Y>135</Y>
<Z>0</Z>
<H>52.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextFinishMessage">
<X>960</X>
<Y>135</Y>
<Z>0</Z>
<H>52.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextNextPlayerT1">
<X>240</X>
<Y>225</Y>
<Z>0</Z>
<H>52.5</H>
<MaxW>0</MaxW>
<Color Name="Player1" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_NEXT_PLAYER</Text>
</Text>
<Text Name="TextNextPlayerT2">
<X>1680</X>
<Y>225</Y>
<Z>0</Z>
<H>52.5</H>
<MaxW>0</MaxW>
<Color Name="Player2" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_NEXT_PLAYER</Text>
</Text>
<Text Name="TextNextPlayerNameT1">
<X>180</X>
<Y>300</Y>
<Z>0</Z>
<H>52.5</H>
<MaxW>300</MaxW>
<Color Name="Player1" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextNextPlayerNameT2">
<X>1740</X>
<Y>300</Y>
<Z>0</Z>
<H>60</H>
<MaxW>300</MaxW>
<Color Name="Player2" />
<SelColor Name="TextSelColor" />
<Align>Right</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextJokerRandomT1">
<X>90</X>
<Y>640</Y>
<Z>0</Z>
<H>26</H>
<MaxW>150</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_JOKER_RANDOM</Text>
</Text>
<Text Name="TextJokerRetryT1">
<X>240</X>
<Y>640</Y>
<Z>0</Z>
<H>26</H>
<MaxW>150</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_JOKER_RETRY</Text>
</Text>
<Text Name="TextJokerRandomT2">
<X>1830</X>
<Y>640</Y>
<Z>0</Z>
<H>26</H>
<MaxW>150</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_JOKER_RANDOM</Text>
</Text>
<Text Name="TextJokerRetryT2">
<X>1680</X>
<Y>640</Y>
<Z>0</Z>
<H>26</H>
<MaxW>150</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_JOKER_RETRY</Text>
</Text>
</Texts>
<Buttons>
<Button Name="ButtonNextRound">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1545</X>
<Y>937.5</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT_ROUND</Text>
</Text>
<Reflection>
<Height>26</Height>
<Space>10</Space>
</Reflection>
<SelReflection>
<Height>26</Height>
<Space>10</Space>
</SelReflection>
</Button>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>150</X>
<Y>937.5</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonExit">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>150</X>
<Y>937.5</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_EXIT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonPopupYes">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>997.5</X>
<Y>540</Y>
<W>225</W>
<H>75</H>
<Z>-21</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_YES</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonPopupNo">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>697.5</X>
<Y>540</Y>
<W>225</W>
<H>75</H>
<Z>-21</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NO</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonField">
<Skin>CoverTile</Skin>
<SkinSelected>CoverTile</SkinSelected>
<Rect>
<X>0</X>
<Y>0</Y>
<W>150</W>
<H>150</H>
<Z>-11</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonJokerRandomT1">
<Skin>Random</Skin>
<SkinSelected>Random</SkinSelected>
<Rect>
<X>15</X>
<Y>480</Y>
<W>150</W>
<H>150</H>
<Z>0</Z>
</Rect>
<Color Name="Player1"><A>0.5</A></Color>
<SelColor Name="Player1" />
<Text Name="Text">
<X>75</X>
<Y>37.5</Y>
<Z>0</Z>
<H>75</H>
<MaxW>75</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonJokerRandomT2">
<Skin>Random</Skin>
<SkinSelected>Random</SkinSelected>
<Rect>
<X>1755</X>
<Y>480</Y>
<W>150</W>
<H>150</H>
<Z>0</Z>
</Rect>
<Color Name="Player2"><A>0.5</A></Color>
<SelColor Name="Player2" />
<Text Name="Text">
<X>75</X>
<Y>37.5</Y>
<Z>0</Z>
<H>75</H>
<MaxW>75</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonJokerRetryT1">
<Skin>RepeatIcon</Skin>
<SkinSelected>RepeatIcon</SkinSelected>
<Rect>
<X>165</X>
<Y>480</Y>
<W>150</W>
<H>150</H>
<Z>0</Z>
</Rect>
<Color Name="Player1"><A>0.5</A></Color>
<SelColor Name="Player1" />
<Text Name="Text">
<X>72</X>
<Y>37.5</Y>
<Z>0</Z>
<H>75</H>
<MaxW>75</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonJokerRetryT2">
<Skin>RepeatIcon</Skin>
<SkinSelected>RepeatIcon</SkinSelected>
<Rect>
<X>1605</X>
<Y>480</Y>
<W>150</W>
<H>150</H>
<Z>0</Z>
</Rect>
<Color Name="Player2"><A>0.5</A></Color>
<SelColor Name="Player2" />
<Text Name="Text">
<X>72</X>
<Y>37.5</Y>
<Z>0</Z>
<H>75</H>
<MaxW>75</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonSwitchPlayerT1">
<Skin>RepeatIcon</Skin>
<SkinSelected>RepeatIcon</SkinSelected>
<Rect>
<X>390</X>
<Y>360</Y>
<W>90</W>
<H>90</H>
<Z>-4</Z>
</Rect>
<Color Name="Player1">
<A>0.5</A>
</Color>
<SelColor Name="Player1" />
<Text Name="Text">
<X>72</X>
<Y>37.5</Y>
<Z>0</Z>
<H>75</H>
<MaxW>75</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonSwitchPlayerT2">
<Skin>RepeatIcon</Skin>
<SkinSelected>RepeatIcon</SkinSelected>
<Rect>
<X>1440</X>
<Y>360</Y>
<W>90</W>
<H>90</H>
<Z>-4</Z>
</Rect>
<Color Name="Player2">
<A>0.5</A>
</Color>
<SelColor Name="Player2" />
<Text Name="Text">
<X>72</X>
<Y>37.5</Y>
<Z>0</Z>
<H>75</H>
<MaxW>75</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides />
<SingNotes />
<NameSelections />
<Equalizers>
<Equalizer Name="EqualizerTeam1">
<Skin />
<Rect>
<X>180</X>
<Y>375</Y>
<W>307.5</W>
<H>55.5</H>
<Z>-3</Z>
</Rect>
<NumBars>24</NumBars>
<Space>3</Space>
<Style>Columns</Style>
<DrawNegative>TR_CONFIG_OFF</DrawNegative>
<Color Name="Player1">
<A>0.2</A>
</Color>
<MaxColor Name="Player1">
<A>0.4</A>
</MaxColor>
</Equalizer>
<Equalizer Name="EqualizerTeam2">
<Skin />
<Rect>
<X>1432.5</X>
<Y>375</Y>
<W>307.5</W>
<H>55.5</H>
<Z>-3</Z>
</Rect>
<NumBars>24</NumBars>
<Space>3</Space>
<Style>Columns</Style>
<DrawNegative>TR_CONFIG_OFF</DrawNegative>
<Color Name="Player2">
<A>0.2</A>
</Color>
<MaxColor Name="Player2">
<A>0.4</A>
</MaxColor>
</Equalizer>
</Equalizers>
<Playlists />
<ParticleEffects />
<ScreenSettings />
</Screen>