FANDOM


123,5 – 333,3

Dokumentacja szablonu
Uwaga: powyższy szablon może być całkowicie lub częściowo niewidoczny.

Przejdź na stronę Szablon:Dynamiczna statystyka/dokumentacja (edytuj), aby wprowadzić zmiany w tej dokumentacji.

Szablon wstawia dynamiczny element obliczający wartość statystyki według wybranego poziomu. Element musi znajdować się wewnątrz odpowiednio przygotowanego elementu z klasą dynamic-stats.

Użycie

{{ds|wartość bazowa|wartość na poziom}}

Grupa statystyk

Aby statystyki były obliczane dynamicznie, muszą się znajdować wewnątrz elementu grupującego oznaczonego klasą dynamic-stats.

<div class="dynamic-stats" data-accented="true">
  • Atrybut data-accented pozwala określić czy wartości po przecinku mają być wyświetlane mniejszą czcionką. Domyślnie wyłączony.
  • Atrybut data-default pozwala określić domyślnie wybrany poziom. Może to być wartość od 1 do 18, n dla wyświetlenia wartości bazowej i co poziom oraz range dla wyświetlenia skrajnych wartości poziomów (domyślnie).
  • Atrybut data-formula pozwoli użyć jeden z poprzednich wzorów obliczania wartości dla poszczególnych poziomów: growth (domyślna), linear i old_linear

Element sterujący

Zalecany jest również element sterujący, pozwalający wybrać poziom. Liczba elementów sterujących jest dowolna.

<span class="dynamic-stats-switch"></span>
  • Można dodatkowo użyć atrybutów data-prefix oraz data-suffix, aby określić tekst do wyświetlenia przed i po elemencie. Pozwala to na określenie tekstu, który nie pojawi się na skórce mobilnej.
    <span class="dynamic-stats-switch" data-prefix="Poziom:"></span>

Zagnieżdżone grupy

W przypadku zagnieżdżenia grup wewnątrz siebie, wszystkie elementy zostaną scalone w najwyższej nadrzędnej grupie. Dotyczy to również elementów dodany po właściwym wgraniu strony (np. karty TabView). Pozwala to na zsynchronizowanie kilku szablonów, kart Tabbera/TabView.

Najlepszym przykładem jest to, że element powyżej dokumentacji może być sterowany przez pole wyboru z przykładu poniżej.

Przykład

<div class="dynamic-stats" data-accented="true">
<span class="dynamic-stats-switch" data-prefix="Wybierz poziom:"></span>

* Zdrowie: {{ds|526|92}}
* Obrażenia ataku: {{ds|53.04|3}}
* Pancerz: {{ds|20.88|3.5}}
</div>

  • Zdrowie: 526 – 2090
  • Obrażenia ataku: 53 – 104
  • Pancerz: 20,9 – 80,4
Treści społeczności są dostępne na podstawie licencji CC-BY-SA , o ile nie zaznaczono inaczej.