FANDOM


OverwatchAPI - skrypt pobierający dane profilu z gry Overwatch za pomocą API (owapi.net) i wyświetlający je za pomocą niestandardowego szablonu.

Instalacja

Żeby zainstalować skrypt na wiki, administrator może dodać poniższy tekst do strony MediaWiki:ImportJS. Pamiętaj, że zawartość kodu JavaScript musi być przejrzana przez FANDOM.

  dev:OverwatchAPI.js


Wywołanie skryptu

Żeby wywołać działanie skryptu dodać poniższy szablon do strony:

{{#if: {{{1|}}} | <div class="owapi-main" id="owapi-main" data-battletag="{{{1|}}}" data-platform="{{{platform|pc}}}" data-server="{{{server|eu}}}">Trwa wczytywanie statystyk...</div> | <span style="color:red">'''Błąd: Nie podano BattleTagu'''</span>}}

W nim można skonfigurować działanie skryptu za pomocą kilku parametrów w divie:

Parametr Typ Opis Wartość domyślna
data-template Ciąg znaków Nazwa szablonu do którego są przesyłane dane gracza, po czym jest on wyświetlany na stronie
data-battletag Ciąg znaków
Nick#0000
BattleTag gracza
data-server [eu/na/kr] Serwer na którym znajduje się profil gracza eu
data-platform [pc/xbl/psn] Platforma gracza pc
data-error Ciąg znaków Komunikat o błędzie Error: Unknown error occurred!
data-decmark Ciąg znaków Znak separatora dziesiętnego .
data-decspaces Liczba Liczba cyfr "po przecinku" (0 zaokrągla liczbę) 2

Po załadowaniu statystyk dane zostaną przetworzone przez szablon podany w parametrze data-template (przykład).

Lista parametrów (WIP)

Nazwa Opis
avatar Link do awataru gracza
nick Nick gracza
tag BattleTag gracza (np: 1234)
server Wybrany serwer
(zwracane wartości: eu, na, kr)
platform Wybrana platforma
(zwracane wartości: pc, xbl, psn)
rank Ranga gracza
(zwracane wartości: bronze, silver, gold, platinum, diamond, master, grandmaster)
rank_pts Ranga gracza w punktach
time Czas gry (łącznie)
time_cp Czas gry (Rywalizacja)
time_qp Czas gry (Szybka gra)
elim Likwidacje (łącznie)
elim_cp Likwidacje (Rywalizacja)
elim_qp Likwidacje (Szybka gra)
elim_avg Średnie likwidacje na mecz (łącznie)
elim_avg_cp Średnie likwidacje na mecz (Rywalizacja)
elim_avg_qp Średnie likwidacje na mecz (Szybka gra)
elim_most_cp Najwięcej likwidacji w meczu (Rywalizacja)
elim_most_qp Najwięcej likwidacji w meczu (Szybka gra)
dmg Obrażenia (łącznie)
dmg_cp Obrażenia (Rywalizacja)
dmg_qp Obrażenia (Szybka gra)
dmg_avg Średnie obrażenia na mecz (łącznie)
dmg_avg_cp Średnie obrażenia na mecz (Rywalizacja)
dmg_avg_qp Średnie obrażenia na mecz (Szybka gra)
dmg_most_cp Najwięcej obrażeń w meczu (Rywalizacja)
dmg_most_qp Najwięcej obrażeń w meczu (Szybka gra)

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.