Results 1 to 3 of 3

Thread: ok so i think this is java

  1. #1
    Join Date
    Jan 2008
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default ok so i think this is java

    im not sure, but this may be a version of java

    what i have is a file that runs of two other files.


    in the files theres...

    Code:
    # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    # ESMS - Electronic Soccer Management Simulator
    # 
    # Copyright (C) <2006> Eli Bendersky
    # License: LGPL (http://www.gnu.org/licenses/lgpl.html)
    # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    # 
    # Specifies a roster configuration
    # 
    # The main elemenent esms_roster_config contains a list of ordered
    # column elements that represent the columns of the roster, sorted
    # from left to right. Each column is represented by a name, followed
    # by a colon (the name is case sensitive) and a list of properties:
    # 
    # * width - column width, the maximal amount of horizontal space (in
    # characters) the column takes. Whatever is not filled by the column
    # contents is padded with whitespace (according to the 'align'
    # attribute)
    #
    # * align - specifies how column contents are aligned inside its 
    # full width. right means: '    data', and left means 'data    '.
    # Optional - default is 'right'
    # 
    # * type - data type. The supported types are: Integer, Float and String
    #
    # Note: the 'Name' column and at least one another column must be 
    # present in any roster.
    #
    ---
    
    esms_roster_format:
    
        - Name: {width: 15, type: String, align: left}
        - Age:  {width: 3, type: Integer}
        - Nat:  {width: 3, type: String}
        - St:   {width: 2, type: Integer}
        - Tk:   {width: 2, type: Integer}
        - Ps:   {width: 2, type: Integer}
        - Sh:   {width: 2, type: Integer}
        - Ag:   {width: 2, type: Integer}
        - Kab:  {width: 3, type: Integer}
        - Tab:  {width: 3, type: Integer}
        - Pab:  {width: 3, type: Integer}
        - Sab:  {width: 3, type: Integer}
        - Gam:  {width: 3, type: Integer}
        - Sav:  {width: 3, type: Integer}
        - Ktk:  {width: 3, type: Integer}
        - Kps:  {width: 3, type: Integer}
        - Sht:  {width: 3, type: Integer}
        - Gls:  {width: 3, type: Integer}
        - Ass:  {width: 3, type: Integer}
        - DP:   {width: 3, type: Integer}
        - Inj:  {width: 3, type: Integer}
        - Sus:  {width: 3, type: Integer}

    and in the second theres...

    Code:
    # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    # ESMS - Electronic Soccer Management Simulator
    # 
    # Copyright (C) <2006> Eli Bendersky
    # License: LGPL (http://www.gnu.org/licenses/lgpl.html)
    # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    #
    # * num_rosters - the amount of rosters to create
    # 
    # * roster_name_prefix - Given some prefix ""xx", roster creator creates rosters with the 
    # names "xx1.txt", "xx2.txt" and so on. 
    # 
    # * n_gk, n_df, n_dm, n_mf, n_dm, n_mf, n_am, n_fw - The amount of players to create for 
    # each position. roster_creator creates players that are suitable for certain positions 
    # - for example players with high Ps for MF.
    # 
    # * average_stamina - The average stamina of players. The actual stamina (and all other 
    # "average" options) is created by a pseudo-random process, and roster creator tries to 
    # fit the average rating to the option set in the configuration.
    # 
    # * average main skill - for single-strength players (GK, DF, MF, FW), the average main skill
    # 
    # * average mid skill - for dual-strength players (DM, AM), the average strong skills
    # 
    # * average secondary skill - for all players, the average secondary skill (i.e. Tk and Ps 
    # for a FW)
    # 
    # * position_distribution - the distribution of positions for players. For each value, a 
    # weight specifies how probable is the pick of this value against other values. For example, 
    # given three values: A, B, C with weights 20, 30 and 50, A has a 0.2 probability of being 
    # picked, B has 0.3 and C has 0.5. The weights don't have to sum up to 100 or anything else 
    # - it's the share of the total that matters (although having the weights sum up to 100 can
    # be convenient)
    # 
    # * age_distribution - distribution of ages. The math of probabilities here is similar to 
    # the positions. The value of ages can be either a single number, or a range like 16..19 
    # which means that a number between 16 and 19 will be picked with linear probability if 
    # this range is picked from all the possibilities.
    #
    ---
    
    esms_roster_creator_config:
        num_rosters: 10
        roster_name_prefix: xx
        num_gk: 2
        num_df: 6
        num_mf: 7
        num_dm: 1
        num_am: 2
        num_fw: 4
        average_stamina: 60
        average_main_skill: 10
        average_mid_skill: 8
        average_secondary_skill: 4
    
        
        pref_side_distribution:
            R: 20
            L: 20
            C: 27
            RL: 7
            RC: 10
            LC: 10
            RLC: 6
            
        age_distribution:
            16..19: 15
            20..24: 25
            25..27: 40
            28: 12
            29: 8
    once i run the programme i get

    Code:
    Name            Age Nat St Tk Ps Sh Ag Kab Tab Pab Sab Gam Sav Ktk Kps Sht Gls Ass  DP Inj Sus
    ----------------------------------------------------------------------------------------------
    T_Pielleitz      25 den 10  3  4  3  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    J_Andomigio      27 bra  9  3  4  4  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    J_Plsonbue       26 den  4 10  4  4  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    V_Kyridemis      28 gre  2 10  3  4  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    N_Strandrin      25 swe  4  9  3  3  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    S_Pous           26 gre  4  9  4  3  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    B_Nisolidan      27 spa  4  9  5  4  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    W_Annild         27 den  4  9  4  3  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    F_Ohio           28 jap  3  8  7  3  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    M_Vaevoi         25 rus  4  3 11  4  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    B_Vertervelt     22 hol  4  4 10  3  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    B_Ongui          20 chi  4  3  9  3  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    K_Akalianeki     24 tur  3  4  9  3  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    H_Besemaione     27 por  2  4  9  4  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    M_Cosella        24 ita  4  4  8  4  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    R_Walloway       22 eng  4  3  8  4  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    G_Anoeni         20 bra  3  3  7  8  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    C_Ante           25 mex  3  4  7  7  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    D_Vanen          17 hol  3  4  3 10  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    M_Chuetana       18 spa  3  3  3 10  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    T_Serev          18 rus  4  3  3 10  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    P_Manini         29 ita  4  4  4  9  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

    now basically all i want to know is how can i set it so that, when running the programme, the four 0's under the words Kab, Tab, Pab and Sab all say 300.

  2. #2
    Join Date
    Jun 2005
    Location
    英国
    Posts
    11,876
    Thanks
    1
    Thanked 180 Times in 172 Posts
    Blog Entries
    2

    Default

    It's not Java (at least, these files aren't). They seem to be a custom config format. They may be manipulated by Java, but you haven't included the code that does this.
    Twey | I understand English | 日本語が分かります | mi jimpe fi le jbobau | mi esperanton komprenas | je comprends franšais | entiendo espa˝ol | t˘i Ýt hiểu tiếng Việt | ich verstehe ein bisschen Deutsch | beware XHTML | common coding mistakes | tutorials | various stuff | argh PHP!

  3. #3
    Join Date
    Jan 2008
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    the files end in CFG, i was just assumin they were running via java, as i downloaded the programme, so i dont know much of it.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •