This is a documentation for Board Game Arena: play board games online !

Гаме статистицс: статс.инц.пхп

Извор: Board Game Arena
Пређи на навигацију Пређи на претрагу

Ин тхис филе, yоу аре десцрибинг гаме статистицс, тхат wилл бе дисплаyед ат тхе енд оф тхе гаме.

Афтер модифyинг тхис филе, yоу муст усе "Релоад статистицс цонфигуратион" ин БГА Студио Цонтрол Панел -> Манаге Гамес ("Гаме Цонфигуратион" сецтион):

http://en.studio.boardgamearena.com/#!studio

Тхере аре 2 тyпес оф статистицс:

  • табле статистицс, тхат аре нот ассоциатед то а специфиц плаyер (и.е.: оне валуе фор еацх гаме).
  • плаyер статистицс, тхат аре ассоциатед то еацх плаyерс (и.е.: оне валуе фор еацх плаyер ин тхе гаме).

Статистицс тyпес цан бе "инт" фор интегер, "флоат" фор флоатинг поинт валуес, анд "боол" фор боолеан.

Онце yоу дефинед yоур статистицс тхере, yоу цан старт усинг "инитСтат", "сетСтат" анд "инцСтат" метходс ин yоур гаме логиц, усинг статистицс намес дефинед белоw. Сее АПИ http://en.doc.boardgamearena.com/Main_game_logic:_yourgamename.game.php#Game_statistics.

!! Ит ис нот а гоод идеа то модифy тхис филе wхен а гаме ис руннинг !!

Иф yоур гаме ис алреадy публиц он БГА, плеасе реад тхе фоллоwинг бефоре анy цханге: http://en.doc.boardgamearena.com/Post-release_phase#Changes_that_breaks_the_games_in_progress

Нотес:

  • Статистиц индеx ис тхе референце усед ин сетСтат/инцСтат/инитСтат ПХП метход
  • Статистиц индеx муст цонтаинс алпханумерицал цхарацтерс анд но спаце. Еxампле: 'турн_плаyед'
  • Статистицс ИДс муст бе >=10
  • Тwо табле статистицс цан'т схаре тхе саме ИД, тwо плаyер статистицс цан'т схаре тхе саме ИД
  • А табле статистиц цан хаве тхе саме ИД тхан а плаyер статистицс
  • Статистицс ИД ис тхе референце усед бy БГА wебсите. Иф yоу цханге тхе ИД, yоу лост алл хисторицал статистиц дата. До НОТ ре-усе ан ИД оф а делетед статистиц
  • Статистиц наме ис тхе Енглисх десцриптион оф тхе статистиц ас схоwн то плаyерс


  $stats_type = array(

    // Statistics global to table
    "table" => array(

        "turns_number" => array("id"=> 10,
                    "name" => totranslate("Number of turns"),
                    "type" => "int" ),
    ),
    
    // Statistics existing for each player
    "player" => array(

        "turns_number" => array("id"=> 10,
                    "name" => totranslate("Number of turns"),
                    "type" => "int" ),
    

        "player_teststat1" => array(   "id"=> 11,
                                "name" => totranslate("player test stat 1"), 
                                "type" => "int" ),
                                
        "player_teststat2" => array(   "id"=> 12,
                                "name" => totranslate("player test stat 2"), 
                                "type" => "float" )

  
    )

  );