Jump to content

Custom Squad Screen


dafuge

Recommended Posts

  • Replies 244
  • Created
  • Last Reply

Ok, real novice question, but can anyone help ?

Once you have extracted the Panels.fmf and the done the changes to the .xml file(s), what do you do with the panels folder that is on the desktop ? Is it just a copy , so can be safely deleted ?

Link to post
Share on other sites

Ok, real novice question, but can anyone help ?

Once you have extracted the Panels.fmf and the done the changes to the .xml file(s), what do you do with the panels folder that is on the desktop ? Is it just a copy , so can be safely deleted ?

Yeah, don't worry about it. SI wouldn't make it that easy to ruin your game or your computer... ;)

Link to post
Share on other sites

I have a high res screen at 1680 x 1050 so created a filter called customised and has the following in it in the following order:

Squad number, Selected position, Info, Nationality, Name, Age, position, best position, condition, morale, appearances, goals, assists, form(last 5 games), average rating, contract expiry, wages, player value.

Its really good! I can see everything about my players in 1 screen :)

I can send it to anyone who wants it if they like.

Link to post
Share on other sites

Great work Michael - the one thing that would enhance my game a lot is figuring out how to get preferred foot to display on the opposition player instructions screen. I can get other attributes on there, so I can decide the other instructions, but to figure out which foot to show players onto, I still need to click, wait, wait some more, check their profile, click back...

Any tips? I think the code should be Pfot, but that doesn't work :(

Link to post
Share on other sites

Trying creating a "panels" folder in your: My Documents\Sports Interactive\Football Manager 2009\ area.

Like:

My Documents\Sports Interactive\Football Manager 2009\panels

and drop it in there.

If that does not work you will probably need to extract using the Resource Archive tool the default skin to your My Documents area and add the .xml file to the panels folder inside the skin.

Link to post
Share on other sites

Guys help please.

I've got PGB's excellent team_squad.xml layout.

I'm using the Default Skin.

In which folder should i place the .xml for it to become available as a layout on my squad screen?

Maybe i'm doing something wrong.

Have you gone to display & sound in preferences? Untick skin cache and tick reload skin on confirm. Then confirm and then go back into it and re-tick skin cache and untick reload skin on confirm!

After you've done as below :)

Trying creating a "panels" folder in your: My Documents\Sports Interactive\Football Manager 2009\ area.

Like:

My Documents\Sports Interactive\Football Manager 2009\panels

and drop it in there.

Link to post
Share on other sites

i would guess you can find the file somewhere in panels.fmf if you extract that. I'm not experienced enough though to know the line which would need to be entered! I would guess theres a section which is history columns for normal players then one for GKs. So you would take the goals line from there and put into goalkeepers one.

Link to post
Share on other sites

Thanks for replying, yeah i have extracted panels.fmf and looked through all possible relevant player stats, history files but cannot unfortunately work out which one has the information i want to edit. I'll just have to keep looking to somehow work out if it is possible.

Link to post
Share on other sites

The first thing you need to do is to patch your game (the patch updates the file you'll need).

Now use the Resource Tool (that can with the game) to extract the following fmf file to somewhere outside the installation folder for fm09:

\Football Manager 2009\data\updates\update-910\data\panels.fmf

(Or if you haven't/don't want to patch extract \Football Manager 2009\data\panels.fmf)

Now if you are using the default skins that came with the all you need to do is locate the team squad.xml file that was extracted from the panels.fmf file and goto your User Data folder (My Docs/SI/FM09/) create a folder called panels and drop the team squad.xml file into there - for the skins that came with the game (and possibly any skin that doesn't have it's own team squad.xml file) the game will pick your file first.

(if you have downloaded a skin then just drop the file into the panels folder for your skin).

Now you need to edit the file with notepad/notepad++ or any webpage editor.

Each view has it's own list of columns, so it's just a case of copying and pasting the column code from other views so you get what you what on your screen - the only real limit to how much info you can put on the screen is your screen resolution.

Below is the default content for the selection view:

<!-- shown for club teams -->
<record id="sltn"> 
<string id="name" value="Selection[COMMENT: button in view_menu on squad screens; choose to view club stats]"/>
<record id="view">
<flags id="Ppkd"/> <!-- picked info -->
<flags id="Ppsq"/> <!-- preferred squad number-->
<flags id="Pnfo"/> <!-- player status/info -->
<flags id="Pnam"/> <!-- person name -->
<flags id="Ppos"/> <!-- position -->
<flags id="Pmor"/> <!-- player morale -->
<flags id="Pfrm"/> <!-- player form -->
<flags id="Pcon"/> <!-- player condition -->
<flags id="Poap"/> <!-- overall appearances -->
<flags id="Pogl"/> <!-- overall goals -->
<flags id="Poav"/> <!-- overall average rating -->
</record>

So say you want to add in the assists column to this view, you scan through the file until you locate the bit of code that displays the assists column, for example the assists code can be found under the stats view:

<flags id="Poas"/> <!-- overall assists -->

Now it's just a case of pasting that code into the selection view, where the first item in the list appears to the left of the screen and the bottom item appears to the right of the screen, so pasting the assist code into the selection view after the overall goals code, will show the assists column after the goals column in game:

<!-- shown for club teams -->
<record id="sltn"> 
<string id="name" value="Selection[COMMENT: button in view_menu on squad screens; choose to view club stats]"/>
<record id="view">
<flags id="Ppkd"/> <!-- picked info -->
<flags id="Ppsq"/> <!-- preferred squad number-->
<flags id="Pnfo"/> <!-- player status/info -->
<flags id="Pnam"/> <!-- person name -->
<flags id="Ppos"/> <!-- position -->
<flags id="Pmor"/> <!-- player morale -->
<flags id="Pfrm"/> <!-- player form -->
<flags id="Pcon"/> <!-- player condition -->
<flags id="Poap"/> <!-- overall appearances -->
<flags id="Pogl"/> <!-- overall goals -->
<flags id="Poas"/> <!-- overall assists -->
<flags id="Poav"/> <!-- overall average rating -->
</record>

The tactics panel can also be edited in the same way by editing the tactic person list.xml file

After you are done save the file, load the game turn the skin cache off and tick always reload skin (you can put these back when it works) and your new views should show.

To remove the file just delete it.

(PS some things won't show on the screen, as they are for debugging etc... I'm also still trying to find out how to put footness on that screen).

I installed game using STEAM and am running WIndows Vista Home Premium - unlike previous installations i can't find any of the editing tools that came with FM08 for example where i could change 'Champions Cup' to 'Champions League' for example. I am really interested in this custom squad screen but can't find the Resource Tool you refer to or the panel.fmf file as the file path you outlined does not seem to be available - i am a novice at this so any advice on these points would be appreciated. Thanks in adavance

Link to post
Share on other sites

I also think you can right click on the game in the Steam Games panel and select the Resource Tool and editor from within Steam, also I think someone somewhere mentioned if you have Vista there's an option in Steam to add FM09 to Vistas Game Explorer Panel - though I don't have FM09 linked to Steam so I cannot say for certain.

Link to post
Share on other sites

Does anyone know if there is any way to edit a panels file to put a column in a goalkeepers stats history for career and season to keep track of any goals he may ever score, and if so which file.

I don't think you can do that (or add the release fee etc...) - some stuff is hardcoded and will only appear in certain places (or in debug mode).

Link to post
Share on other sites

Great thread. I'm editing a lot of stuff as well. Within the tactics screen, I wanna be able to see the height, heading and jumping ability for set-piece optimisation, in the same way you can see, say, the marking attribute in the squad marking tactics screen (if that makes any sense).

However, in the tactic person list.xml file, the marking record is thus:

         <record id="mark">
           <string id="text" value="Marking"/>
           <record id="view">
             <flags id="Ppkd"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
[i]          <record id="Pmar" auto_hide_priority="1000"/>[/i]
             <!-- marking -->              
             <flags id="TPma"/>
             <!-- marking -->
           </record>
         </record> 

I would like to know what purpose the bit in italics serves, particularly the auto_hide_priority bit and whether I need to include it for every attribute shown like so:

          <record id="defk">
           <string id="text" value="Defending Free Kicks"/>
           <record id="view">
             <flags id="Ppkd"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Phei" auto_hide_priority="1000"/>
             <!-- height -->
             <record id="Phea" auto_hide_priority="1000"/>
             <!-- heading -->
             <record id="Pjum" auto_hide_priority="1000"/>
             <!-- jumping -->
             <flags id="TPdf"/>
             <!-- def fk -->
           </record>
         </record> 

and so on an so forth for the other set-piece sections.

Hope somebody can point me to the right direction

Link to post
Share on other sites

I have now added a captaincy option instead of the influence option in the tactics person list.xml. Keep in mind I use 1280x800 as resolution so might not work as desired for other resolutions; just edit them according to your wishes.

This is how it looks:

ACMilan.png

I also edited the defending/attacking corners/free-kicks section to include height, heading and jumping attributes in the team screen.

This is how it looks:

ACMilan-2.png

This is the modified code for my tactic person list.xml file, replace your text with this should you so desire.

<panel title="Tactic Person List">

 <layout class="stick_to_sides_attachment" alignment="vertical" inset="0"/>
 <layout class="stick_to_sides_attachment" alignment="all" layout_children="true" inset="0"/>

 <boolean id="save_current_state" value="true"/>

 <container class="titled_box" id="plti" title="Players" alignment="left">
   <layout class="arrange_vertical_attachment" alignment="bottom,extend" offset="0"/>
   <layout class="stick_to_sides_attachment" alignment="horizontal" layout_children="true" inset="0"/>

   <!-- menus -->
   <container id="btna" embed_in_frame="true">

     <layout class="arrange_horizontal_attachment" alignment="right" embed_in_frame="true" gap="0" offset="4"/>
     <layout class="stick_to_sides_attachment" alignment="top" inset="0" layout_children="true" embed_in_frame="true"/>
     <layout class="stick_to_sides_attachment" alignment="top,right" embed_in_frame="true" inset="4"/>

     <layout class="fit_children_attachment" alignment="vertical" embed_in_frame="true"/>
     <layout class="fit_children_attachment" alignment="horizontal,fill" embed_in_frame="true"/>

     <widget class="embedded_popup_button" id="plvi" text="Views[COMMENT: embedded popup menu used to change to some alternative views]" sele="plcv" appearance="menu/embedded/view">

       <boolean id="save_default_state" value="true"/>

       <flags id="auto_size" value="horizontal" />
       <boolean id="fixed" value="true" />
       <boolean id="auto_tick_exclusive" value="true" />
       <boolean id="embed_in_frame" value="true" />
       <boolean id="save_current_state" value="true" />

       <list id="items">
         <record id="deta">
           <string id="text" value="Condition"/>
           <boolean id="tick" value="false"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Ppos" auto_hide_priority="1000"/>
             <!-- position -->
             <record id="Pmor" auto_hide_priority="1300"/>
             <!-- player morale -->
             <record id="Pfrm" auto_hide_priority="1100"/>
             <!-- player form -->
             <record id="Pcon" auto_hide_priority="900"/>
             <!-- player condition -->
             <record id="Poap" auto_hide_priority="1400"/>
             <!-- overall appearances -->
             <record id="Pogl" auto_hide_priority="1500"/>
             <!-- overall goals -->
             <record id="Poav" auto_hide_priority="1200"/>
             <!-- overall average rating -->
           </record>
         </record>

         <record id="stat">
           <string id="text" value="Stats"/>
           <boolean id="tick" value="false"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Ppos" auto_hide_priority="1100"/>
             <!-- position -->
             <record id="Pmor" auto_hide_priority="1400"/>
             <!-- player morale -->
             <record id="Pfrm" auto_hide_priority="1300"/>
             <!-- player form -->
             <record id="Pcon" auto_hide_priority="1200"/>
             <!-- player condition -->
             <record id="Poap" auto_hide_priority="1000"/>
             <!-- overall appearances -->
             <record id="Pogl" auto_hide_priority="900"/>
             <!-- overall goals -->
             <record id="Poav" auto_hide_priority="900"/>
             <!-- overall average rating -->
           </record>
         </record>

         <record id="mora">
           <string id="text" value="Morale"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Ppos" auto_hide_priority="1000"/>
             <!-- position -->
             <record id="Pmor" auto_hide_priority="900"/>
             <!-- player morale -->
             <record id="Pfrm" auto_hide_priority="1200"/>
             <!-- player form -->
             <record id="Pcon" auto_hide_priority="1100"/>
             <!-- player condition -->
             <record id="Poap" auto_hide_priority="1400"/>
             <!-- overall appearances -->
             <record id="Pogl" auto_hide_priority="1500"/>
             <!-- overall goals -->
             <record id="Poav" auto_hide_priority="1300"/>
             <!-- overall average rating -->
           </record>
         </record>

         <record id="posi">
           <string id="text" value="Position"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Ppos" auto_hide_priority="900"/>
             <!-- position -->
             <record id="Pmor" auto_hide_priority="1300"/>
             <!-- player morale -->
             <record id="Pfrm" auto_hide_priority="1100"/>
             <!-- player form -->
             <record id="Pcon" auto_hide_priority="1000"/>
             <!-- player condition -->
             <record id="Poap" auto_hide_priority="1400"/>
             <!-- overall appearances -->
             <record id="Pogl" auto_hide_priority="1500"/>
             <!-- overall goals -->
             <record id="Poav" auto_hide_priority="1200"/>
             <!-- overall average rating -->
           </record>
         </record>

         <record id="info">
           <string id="name" value="Full Player Status[COMMENT: player full status information: heading]"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Pnfa" width="-1" minimum_width="100"/>
             <!-- full player status/info -->
           </record>
         </record>

         <record id="----" />

         <record id="atvw">
           <string id="text" value="Attributes"/>

           <list id="items">
             <record id="alat">
               <string id="text" value="All"/>
               <record id="view">
                 <record id="Ppkd" width="65"/>
                 <!-- picked info -->
                 <flags id="Pnfo"/>
                 <!-- status info -->
                 <flags id="Pnam"/>
                 <!-- person name -->
                 <flags id="Pcor"/>
                 <!-- (t) corner taking -->
                 <flags id="Pfrk"/>
                 <!-- free kicks -->
                 <flags id="Pinf"/>
                 <!-- influence -->
                 <flags id="Plth"/>
                 <!-- long throws -->
                 <flags id="Ppen"/>
                 <!-- penalty taking -->
               </record>
             </record>

             <record id="----"/>

              <record id="atin">
               <string id="text" value="Captaincy"/>
               <record id="view">
                 <record id="Ppkd" width="65"/>
                 <!-- picked info -->
                 <flags id="Pnfo"/>
                 <!-- status info -->
                 <flags id="Pnam"/>
                 <!-- person name -->
                 <flags id="Pdec"/>
                 <!-- decisions -->
                 <flags id="Pdet"/>
                 <!-- determination -->
                 <flags id="Pinf"/>
                 <!-- influence -->
                 <flags id="Ptwr"/>
                 <!-- teamwork -->
               </record>
             </record>

            <record id="atcr">
               <string id="text" value="Corners"/>
               <record id="view">
                 <record id="Ppkd" width="65"/>
                 <!-- picked info -->
                 <flags id="Pnfo"/>
                 <!-- status info -->
                 <flags id="Pnam"/>
                 <!-- person name -->
                 <flags id="Pcor"/>
                 <!-- (t) corner taking -->
               </record>
             </record>

             <record id="atsp">
               <string id="text" value="Free Kicks"/>
               <record id="view">
                 <record id="Ppkd" width="65"/>
                 <!-- picked info -->
                 <flags id="Pnfo"/>
                 <!-- status info -->
                 <flags id="Pnam"/>
                 <!-- person name -->
                 <flags id="Pfrk"/>
                 <!-- free kicks -->
               </record>
             </record>

             <record id="atlt">
               <string id="text" value="Long Throws"/>
               <record id="view">
                 <record id="Ppkd" width="65"/>
                 <!-- picked info -->
                 <flags id="Pnfo"/>
                 <!-- status info -->
                 <flags id="Pnam"/>
                 <!-- person name -->
                 <flags id="Plth"/>
                 <!-- long throws -->
               </record>
             </record>

             <record id="atpt">
               <string id="text" value="Penalty Taking"/>
               <record id="view">
                 <record id="Ppkd" width="65"/>
                 <!-- picked info -->
                 <flags id="Pnfo"/>
                 <!-- status info -->
                 <flags id="Pnam"/>
                 <!-- person name -->
                 <flags id="Pcmp"/>
                 <!-- composure -->
                 <flags id="Ppen"/>
                 <!-- penalty taking -->
               </record>
             </record>

           </list>
         </record>

         <record id="----" />

         <record id="ment">
           <string id="text" value="Mentality"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Pdec" auto_hide_priority="1000"/>
             <!-- decisions -->
             <flags id="TPme"/>
             <!-- creative freedom -->
           </record>
         </record>

         <record id="creat">
           <string id="text" value="Creative Freedom"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Pcre" auto_hide_priority="1000"/>
             <!-- creativity -->
             <record id="Pfla" auto_hide_priority="900"/>
             <!-- flair -->
             <flags id="TPcr"/>
             <!-- creative freedom -->
           </record>
         </record>

         <record id="pass">
           <string id="text" value="Passing Style"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Ppas" auto_hide_priority="1000"/>
             <!-- passing -->
             <flags id="TPps"/>
             <!-- creative freedom -->
           </record>
         </record>

         <record id="clos">
           <string id="text" value="Closing Down"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Psta" auto_hide_priority="1000"/>
             <!-- stamina -->
             <flags id="TPcd"/>
             <!-- creative freedom -->
           </record>
         </record>

         <!--
				<record id="press"> 
					<string id="text" value="Pressure Referee[COMMENT: tactic person list menu item text]"/> 
					<record id="view">
						<record id="Ppkd" width="65"/>
						<flags id="Pnfo"/>
						<flags id="Pnam"/>
						<flags id="TPpr"/>
					</record>
				</record>
-->

         <record id="tack">
           <string id="text" value="Tackling"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Ptac" auto_hide_priority="1000"/>
             <!-- tackling -->
             <flags id="TPta"/>
             <!-- tackling -->
           </record>
         </record>

         <record id="forw">
           <string id="text" value="Forward Runs"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Pdec" auto_hide_priority="1000"/>
             <!-- decisions -->
             <record id="Potb" auto_hide_priority="1100"/>
             <!-- decisions -->
             <flags id="TPfo"/>
             <!-- forward runs -->
           </record>
         </record>

         <record id="runw">
           <string id="text" value="Run With Ball"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Pdri" auto_hide_priority="1000"/>
             <!-- dribbling -->
             <flags id="TPrw"/>
             <!-- run with ball -->
           </record>
         </record>

         <record id="long">
           <string id="text" value="Long Shots"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Plsh" auto_hide_priority="1000"/>
             <!-- long shots -->
             <flags id="TPls"/>
             <!-- long shots -->
           </record>
         </record>

         <record id="tryt">
           <string id="text" value="Try Through Balls"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Ppas" auto_hide_priority="1000"/>
             <!-- passing -->
             <record id="Pcre" auto_hide_priority="1100"/>
             <!-- creativity -->
             <flags id="TPtt"/>
             <!-- forward runs -->
           </record>
         </record>

         <record id="crob">
           <string id="text" value="Cross Ball"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Pcro" auto_hide_priority="1000"/>
             <!-- crossing -->
             <flags id="TPcb"/>
             <!-- cross ball -->
           </record>
         </record>

         <record id="crof">
           <string id="text" value="Cross From"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Pcro" auto_hide_priority="1000"/>
             <!-- crossing -->
             <flags id="TPcf"/>
             <!-- cross from -->
           </record>
         </record>

         <record id="croa">
           <string id="text" value="Cross Aim"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Pcro" auto_hide_priority="1000"/>
             <!-- crossing -->
             <flags id="TPca"/>
             <!-- cross aim -->
           </record>
         </record>

         <record id="mark">
           <string id="text" value="Marking"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Pmar" auto_hide_priority="1000"/>
             <!-- marking -->
             <flags id="TPma"/>
             <!-- marking -->
           </record>
         </record>

         <record id="mkti">
           <string id="text" value="Tight Marking"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Pmar" auto_hide_priority="1000"/>
             <!-- marking -->
             <flags id="TPmt"/>
             <!-- mark tight -->
           </record>
         </record>

         <record id="free">
           <string id="text" value="Free Role"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Pcre" auto_hide_priority="1000"/>
             <!-- creativity -->
             <flags id="TPfr"/>
             <!-- free role -->
           </record>
         </record>

         <record id="hold">
           <string id="text" value="Hold Up Ball"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Pstr" auto_hide_priority="1000"/>
             <!-- strength -->
             <flags id="TPhu"/>
             <!-- hold up ball -->
           </record>
         </record>

         <record id="----" />

         <record id="defk">
           <string id="text" value="Defending Free Kicks"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Phei" width="55"/>
             <!-- height -->
             <record id="Phea" width="40"/>
             <!-- heading -->
             <record id="Pjum" width="40"/>
             <!-- jumping -->
             <record id="TPdf" width="80"/>
             <!-- def fk -->
           </record>
         </record>

         <record id="atfk">
           <string id="text" value="Attacking Free Kicks"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Phei" width="55"/>
             <!-- height -->
             <record id="Phea" width="40"/>
             <!-- heading -->
             <record id="Pjum" width="40"/>
             <!-- jumping -->
             <record id="TPaf" width="80"/>
             <!-- att fk -->
           </record>
         </record>

         <record id="deco">
           <string id="text" value="Defending Corners"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Phei" width="55"/>
             <!-- height -->
             <record id="Phea" width="40"/>
             <!-- heading -->
             <record id="Pjum" width="40"/>
             <!-- jumping -->
             <record id="TPdc" width="80"/>
             <!-- def corners -->
           </record>
         </record>

         <record id="atco">
           <string id="text" value="Attacking Corners"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <record id="Phei" width="55"/>
             <!-- height -->
             <record id="Phea" width="40"/>
             <!-- heading -->
             <record id="Pjum" width="40"/>
             <!-- jumping -->
             <record id="TPac" width="80"/>
             <!-- att corneres -->
           </record>
         </record>

         <record id="attl">
           <string id="text" value="Attacking Throw Ins (L)"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <flags id="TPtl"/>
             <!-- att throw ins (left) -->
           </record>
         </record>

         <record id="attr">
           <string id="text" value="Attacking Throw Ins (R)"/>
           <record id="view">
             <record id="Ppkd" width="65"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
             <flags id="TPtr"/>
             <!-- att throw ins (right) -->
           </record>
         </record>

       </list>

       <flags id="selection" value="posi" />
     </widget>

     <widget class="embedded_action_button" id="shfb" text="Show Filters" auto_size="horizontal" embed_in_frame="true" appearance="button/embedded/show filters/button" click_event="clfb">
       <!-- when the button is clicked we want to hide the tactics panel -->
       <attachment class="event_relay_attachment" event_id="clfb">
         <record id="action_event">
           <flags id="event_id" value="hide"/>
           <flags id="event_target" value="tacp"/>
         </record>
       </attachment>

       <!-- when the button is clicked we want to show the filter panel -->
       <attachment class="event_relay_attachment" event_id="clfb">
         <record id="action_event">
           <flags id="event_id" value="show"/>
           <flags id="event_target" value="plfp"/>
         </record>
       </attachment>
     </widget>

     <widget class="embedded_action_button" id="shta" text="Show Tactics[COMMENT: Team Tactics Screen - Button that shows the tactics.]" auto_size="horizontal" embed_in_frame="true" click_event="cltb" appearance="menu/embedded/tactics/button">
       <!-- when the button is clicked we want to show the tactics panel -->
       <attachment class="event_relay_attachment" event_id="cltb">
         <record id="action_event">
           <flags id="event_id" value="show"/>
           <flags id="event_target" value="tacp"/>
         </record>
       </attachment>

       <!-- when the button is clicked we want to hide the filter panel -->
       <attachment class="event_relay_attachment" event_id="cltb">
         <record id="action_event">
           <flags id="event_id" value="hide"/>
           <flags id="event_target" value="plfp"/>
         </record>
       </attachment>
     </widget>

   </container>
   <!-- menus -->

   <widget class="person_list_table" id="pltb" mode="fill_rows, stripe_rows, printable, keyboard, dont_ask_for_focus, show_bullets, select_rows, store_sort_state, drag_rows, drop_on_rows, auto_hide_columns">

     <!-- TODO [does not work yet]
		<boolean id="save_default_state" value="true"/>
		-->

     <!-- default sort by picked position (primary), then playing position, then name -->
     <list id="default_sort_column" >
       <integer value="Ppkd" />
       <integer value="Ppos" />
       <integer value="Pnam" />
     </list>

   </widget>

   <widget class="team_squad_info_panel" id="ssnm"/>

 </container>

</panel>

I'd also like to know how come, after editing the team squad.xml file, I lose the colour codes on the main team screen; i.e. dark blue for players loaned to me, light blue for players loaned out, dark red for shortlisted players, red for co-owned players playing for the club and light red for co-owned players not at the club. They are, however, displayed normally in the tactics screen.

Link to post
Share on other sites

Great thread. I'm editing a lot of stuff as well. Within the tactics screen, I wanna be able to see the height, heading and jumping ability for set-piece optimisation, in the same way you can see, say, the marking attribute in the squad marking tactics screen (if that makes any sense).

However, in the tactic person list.xml file, the marking record is thus:

         <record id="mark">
           <string id="text" value="Marking"/>
           <record id="view">
             <flags id="Ppkd"/>
             <!-- picked info -->
             <flags id="Pnfo"/>
             <!-- status info -->
             <flags id="Pnam"/>
             <!-- person name -->
[i]          <record id="Pmar" auto_hide_priority="1000"/>[/i]
             <!-- marking -->              
             <flags id="TPma"/>
             <!-- marking -->
           </record>
         </record> 

I would like to know what purpose the bit in italics serves, particularly the auto_hide_priority bit and whether I need to include it for every attribute shown like so:

The auto_hide_priority code allows you to rank the columns in preference of appearance if you do not have enough screen space to display all the columns.

I have now added a captaincy option instead of the influence option in the tactics person list.xml. Keep in mind I use 1280x800 as resolution so might not work as desired for other resolutions; just edit them according to your wishes.

I'd also like to know how come, after editing the team squad.xml file, I lose the colour codes on the main team screen; i.e. dark blue for players loaned to me, light blue for players loaned out, dark red for shortlisted players, red for co-owned players playing for the club and light red for co-owned players not at the club. They are, however, displayed normally in the tactics screen.

Editing the team squad file shouldn't mess up the colours, you have either copied in some wrong coding somewhere, or else some of the files have been corrupted - you can try turning the skin cache off and reloading the skin, switching to a different skin to see if the problem is still, delete the cache files. Or ensure you have the config.xml file copied into your skins folder and into any of the settings folders that contain a fm colours.xml or colours.xml file.

Link to post
Share on other sites

Editing the team squad file shouldn't mess up the colours, you have either copied in some wrong coding somewhere, or else some of the files have been corrupted - you can try turning the skin cache off and reloading the skin, switching to a different skin to see if the problem is still, delete the cache files. Or ensure you have the config.xml file copied into your skins folder and into any of the settings folders that contain a fm colours.xml or colours.xml file.

Thanks for the help re: the auto hide priority stuff - I've taken it on board.

I still don't know what I've done wrong about the colours though. It appears I have mucked something up in the editing of the selection menu.

This is how it looks on the selection screen:

RegginaCalcio-3.png

If I switch over to the tactics screen, the player "colours" all become visible:

RegginaCalcio-2.png

which they also do when I view the general info menu in the squad list:

RegginaCalcio-4.png

and which is then retained in the selection screen if I go there immediately after but only if I do not change anything in-game, like adding a player to the shortlist or picking a playing position:

RegginaCalcio-5.png

This is the code I've edited:

<!-- shown for club teams -->
					<record id="sltn"> 
						<string id="name" value="Selection[COMMENT: button in view_menu on squad screens; choose to view club stats]"/>
						<record id="view">
							<record id="Ppkd" width="65"/> 		<!-- picked info -->
							<flags id="Ppsq"/> 			<!-- preferred squad number-->
							<record id="Pnfa" width="95"/>  	<!-- full player status/info -->
							<flags id="Pnam"/> 			<!-- person name -->
							<record id="Ppos" width="120"/> 	<!-- position -->
							<record id="Pmor" width="90"/> 		<!-- player morale -->
							<flags id="Pfrm"/> 			<!-- player form -->
							<flags id="Pcon"/> 			<!-- player condition -->
							<flags id="Poap"/> 			<!-- overall appearances -->
							<record id="Pogl" width="45"/> 		<!-- overall goals -->
							<record id="Poas" width="45"/> 		<!-- overall assists -->
							<record id="Popa" width="45"/> 		<!-- overall pass completion ratio -->
							<record id="Pota" width="45"/> 		<!-- overall tackles per game ratio -->
							<record id="Podr" width="45"/> 		<!-- overall dribbles per game ratio -->
							<record id="Post" width="45"/> 		<!-- overall shots on target ratio -->
							<record id="Poav" width="45"/> 		<!-- overall average rating -->
						</record>

						<record id="table_properties">
							<integer id="block_count" value="1" />
						</record>

						<record id="person_list_view_context">
							<integer id="player_stats_scope" value="5" />
						</record>
					</record>

					<!-- shown for international teams -->
					<record id="csln">
						<string id="name" value="Club Selection[COMMENT: button in view_menu on squad screens; choose to view club stats]"/>
						<record id="view">
							<record id="Ppkd" width="65"/>						<!-- picked info -->
							<flags id="Ppsq"/>							<!-- preferred squad number-->
							<record id="Pnfa" width="95"/> 			  			<!-- full player status/info -->
							<flags id="Pnam"/>							<!-- person name -->
							<record id="Ppos" width="120"/>						<!-- position -->
							<record id="Pmor" width="90"/>						<!-- player morale -->
							<flags id="Pfrm"/>							<!-- player form -->
							<flags id="Pcon"/>							<!-- player condition -->
							<flags id="Poap"/>							<!-- overall appearances -->
							<record id="Pogl" width="45"/>						<!-- overall goals -->
							<record id="Poas" width="45"/> 						<!-- overall assists -->
							<record id="Popa" width="45"/> 						<!-- overall pass completion ratio -->
							<record id="Pota" width="45"/> 						<!-- overall tackles per game ratio -->
							<record id="Podr" width="45"/> 						<!-- overall dribbles per game ratio -->
							<record id="Post" width="45"/> 						<!-- overall shots on target ratio -->
							<record id="Poav" width="45"/>						<!-- overall average rating -->
						</record>

						<record id="table_properties">
							<integer id="block_count" value="1" />
						</record>

						<record id="person_list_view_context">
							<integer id="player_stats_scope" value="5" />
						</record>
					</record>

Any help would be appreciated, it's all a bit perplexing and I suspect the answer is something easy escaping my attention...

Link to post
Share on other sites

Good work Mons - I'm gonna have to try that tactics view!

It only works in the team tactics screen unfortunately, not during the match. I'll try to find out how to be able to see them during match tactics screens.

Link to post
Share on other sites

It only works in the team tactics screen unfortunately, not during the match. I'll try to find out how to be able to see them during match tactics screens.

Having had a look, I can surmise that editing the person list table.xml file will achieve this. The following lines need to be modified to get the achieved result:

		<record>
		<flags id="id" value="TPaf" />
		<flags id="width" value="120" />
		<boolean id="sort_ascending" value="false" />

		<record id="column_properties">
			<flags id="alignment" value="centre" />
		</record>
		<record id="column_heading">
			<flags id="alignment" value="centre" />
			<string id="text" value="Att FK[comment - Attacking Free Kicks]" />
			<string id="hint" value="Attacking Free Kicks" />
		</record>
	</record>

	<record>
		<flags id="id" value="TPdf" />
		<boolean id="sort_ascending" value="false" />

		<flags id="width" value="120" />
		<record id="column_properties">
			<flags id="alignment" value="centre" />
		</record>
		<record id="column_heading">
			<flags id="alignment" value="centre" />
			<string id="text" value="Def FK[comment - Defending Free Kicks]" />
			<string id="hint" value="Defending Free Kicks" />
		</record>
	</record>

	<record>
		<flags id="id" value="TPac" />
		<flags id="width" value="120" />
		<boolean id="sort_ascending" value="false" />
		<record id="column_properties">
			<flags id="alignment" value="centre" />
		</record>
		<record id="column_heading">
			<flags id="alignment" value="centre" />
			<string id="text" value="Att Crn[comment - Attacking Corners]" />
			<string id="hint" value="Attacking Corners" />
		</record>
	</record>

	<record>
		<flags id="id" value="TPdc" />
		<flags id="width" value="120" />
		<boolean id="sort_ascending" value="false" />

		<record id="column_properties">
			<flags id="alignment" value="centre" />
		</record>
		<record id="column_heading">
			<flags id="alignment" value="centre" />
			<string id="text" value="Def Crn[comment - Defending Corners]" />
			<string id="hint" value="Defending Corners" />
		</record>
	</record>

However, I have no idea how to achieve this...

Link to post
Share on other sites

It only works in the team tactics screen unfortunately, not during the match. I'll try to find out how to be able to see them during match tactics screens.

Do i have to make a new file myself called "tactics person list.xml" and copy your text and paste it in, because ive done that and doesnt work, what im i doing wrong, please help, thanks.

Link to post
Share on other sites

Do i have to make a new file myself called "tactics person list.xml" and copy your text and paste it in, because ive done that and doesnt work, what im i doing wrong, please help, thanks.

Worked it out, it works, cheers

Your doing some wicked work thanks a bunch

Link to post
Share on other sites

Do i have to make a new file myself called "tactics person list.xml" and copy your text and paste it in, because ive done that and doesnt work, what im i doing wrong, please help, thanks.

My apologies, I never explained properly.

Download: http://files.filefront.com/tactic+person+listxml/;12560143;/fileinfo.html and place it in My Documents/Sports Interactive/Football Manager 2009/panels or create it if necessary.

Hope this helps. Again, I only tested it for 1280x800 resolution. Should work for other resolutions but might look funny, just a case of changing the width for the appropriate columns.

Link to post
Share on other sites

Hi Michael, I'm having a bit of a problem with this.

I extracted C:\Program Files\Sports Interactive\Football Manager 2009\data\updates\update-910\data\panels.fmf to My Documents\Football Manager Forums\panels (that's right, I have my own folder for forum-y stuff :cool:), but when I look in that folder I can't find a squad.xml file. Is there something I've done wrong? There are 23 files in the folder.

I'm on the 9.1.0 FM PC Patch, with the default skin. Thanks in advance :thup:.

Link to post
Share on other sites

Hi Michael, I'm having a bit of a problem with this.

I extracted C:\Program Files\Sports Interactive\Football Manager 2009\data\updates\update-910\data\panels.fmf to My Documents\Football Manager Forums\panels (that's right, I have my own folder for forum-y stuff :cool:), but when I look in that folder I can't find a squad.xml file. Is there something I've done wrong? There are 23 files in the folder.

I'm on the 9.1.0 FM PC Patch, with the default skin. Thanks in advance :thup:.

Its 'team squad.xml'

Link to post
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...